openSUSE Commits
Threads by month
- ----- 2024 -----
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
December 2022
- 1 participants
- 2263 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xfce4-session for openSUSE:Factory checked in at 2022-12-24 17:17:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfce4-session (Old)
and /work/SRC/openSUSE:Factory/.xfce4-session.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfce4-session"
Sat Dec 24 17:17:54 2022 rev:86 rq:1045210 version:4.18.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/xfce4-session/xfce4-session.changes 2021-01-12 10:29:02.817228545 +0100
+++ /work/SRC/openSUSE:Factory/.xfce4-session.new.1563/xfce4-session.changes 2022-12-24 17:17:58.043004611 +0100
@@ -1,0 +2,33 @@
+Thu Dec 22 13:18:02 UTC 2022 - Manfred Hollstein <manfred.h(a)gmx.net>
+
+- Update to version 4.18.0
+ * Bump requirements for Xfce 4.18
+ * Translation Updates
+- Remove add-light-locker-support-git.patch and add-light-locker-support.patch
+
+- Update to version 4.17.2
+ * logout-dialog: New Xfconf property "ShowSave" (!29)
+ * bump copyright year to 2022
+
+- Update to version 4.17.1
+ * Translation Updates
+
+- Update to version 4.17.0
+ * settings: Revert type hint change
+ * Check getgrgid(3) return value to avoid crash
+ * build: Fix intltool lock file problem during make distcheck
+ * Remove pre-defined lockers
+ * Refresh list of screensavers (#17)
+ * Do not mind output of screensaver, if successful
+ * Run custom command in a separate shell
+ * Avoid extra pause by redirecting stdin
+ * Update COPYING
+ * Increase switch user timeout (!25)
+ * xflock4: Apply initial delay before running a screensaver/locker (#29)
+ * xflock4: Update copyrights
+ * xflock4: make the script executable
+ * Add labels to inline toolbar buttons
+ * Use correct icon for Close button
+ * Translation Updates
+
+-------------------------------------------------------------------
Old:
----
_service
add-light-locker-support-git.patch
add-light-locker-support.patch
xfce4-session-4.16.0.tar.bz2
New:
----
xfce4-session-4.18.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xfce4-session.spec ++++++
--- /var/tmp/diff_new_pack.H2cpU5/_old 2022-12-24 17:17:58.667008377 +0100
+++ /var/tmp/diff_new_pack.H2cpU5/_new 2022-12-24 17:17:58.675008425 +0100
@@ -1,7 +1,7 @@
#
# spec file for package xfce4-session
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2020-2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,23 +18,21 @@
%bcond_with git
Name: xfce4-session
-Version: 4.16.0
+Version: 4.18.0
Release: 0
Summary: Xfce Session Manager
License: GPL-2.0-only
Group: System/GUI/XFCE
URL: https://docs.xfce.org/xfce/xfce4-session/start
-Source0: https://archive.xfce.org/src/xfce/xfce4-session/4.16/%{name}-%{version}.tar…
+Source0: https://archive.xfce.org/src/xfce/xfce4-session/4.18/%{name}-%{version}.tar…
%if %{with git}
# PATCH-FIX-OPENSUSE xfce4-session-adapt-session-scripts-git.patch bnc#789057 maurizio.galli(a)gmail.com-- Adapt upstream sessions script to openSUSE.
Patch0: xfce4-session-adapt-session-scripts-git.patch
# PATCH-FIX-OPENSUSE add-light-locker-support.patch maurizio.galli(a)gmail.com -- add light-locker to xflock4 script.
-Patch2: add-light-locker-support-git.patch
%else
# PATCH-FIX-OPENSUSE xfce4-session-adapt-session-scripts.patch bnc#789057 gber(a)opensuse.org -- Adapt upstream sessions script to openSUSE.
Patch1: xfce4-session-adapt-session-scripts.patch
# PATCH-FIX-OPENSUSE add-light-locker-support.patch -- add light-locker to xflock4 script.
-Patch3: add-light-locker-support.patch
%endif
BuildRequires: fdupes
BuildRequires: iceauth
@@ -45,14 +43,15 @@
BuildRequires: pkgconfig(atk)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(dbus-glib-1)
-BuildRequires: pkgconfig(gmodule-2.0)
-BuildRequires: pkgconfig(gnome-keyring-1)
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
+BuildRequires: pkgconfig(gio-2.0) >= 2.66.0
+BuildRequires: pkgconfig(gmodule-2.0) >= 2.66.0
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.24.0
BuildRequires: pkgconfig(ice)
BuildRequires: pkgconfig(libwnck-3.0) >= 3.10
BuildRequires: pkgconfig(libxfce4panel-2.0)
-BuildRequires: pkgconfig(libxfce4ui-2) >= 4.12.0
-BuildRequires: pkgconfig(libxfce4util-1.0) >= 4.12.0
+BuildRequires: pkgconfig(libxfce4ui-2) >= 4.15.1
+BuildRequires: pkgconfig(libxfce4util-1.0) >= 4.15.2
+BuildRequires: pkgconfig(libxfconf-0) >= 4.12.0
BuildRequires: pkgconfig(polkit-gobject-1) >= 0.102
BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(x11)
++++++ xfce4-session-4.16.0.tar.bz2 -> xfce4-session-4.18.0.tar.bz2 ++++++
++++ 79173 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ristretto for openSUSE:Factory checked in at 2022-12-24 17:17:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ristretto (Old)
and /work/SRC/openSUSE:Factory/.ristretto.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ristretto"
Sat Dec 24 17:17:53 2022 rev:52 rq:1045208 version:0.12.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/ristretto/ristretto.changes 2022-07-11 19:11:13.839768338 +0200
+++ /work/SRC/openSUSE:Factory/.ristretto.new.1563/ristretto.changes 2022-12-24 17:17:56.670996333 +0100
@@ -1,0 +2,22 @@
+Thu Dec 22 16:58:34 UTC 2022 - Manfred Hollstein <manfred.h(a)gmx.net>
+
+- Update to version 0.12.4
+ * Bump requirements for Xfce 4.18
+ * Appearance Changes:
+ - thumbnailer: Increase thumbnail sizes (#81)
+ * Code Refactoring:
+ - build: Let xdt-depends.m4 macros set GLib macros
+ - flatpak: Update D-Bus permissions after changing file manager method
+ - flatpak: Updates from Flathub
+ - Remove duplicated RsttoMainWindow:device-scale property
+ * Bug Fixes:
+ - use-thunar-properties: Add & improve comments (!37)
+ - thumbnailer: Add a warning if D-Bus proxy creation failed
+ - Allow Xfconf initialization to fail (#19)
+ - thumbnailer: Add missing sanity checks
+ - Use a better-known bus name and object path for D-Bus proxy (#95, !36)
+ - Properly update iterator when browsing a list containing invalid files (#94)
+ - thumbnailer: Remove invalid files after processing thumbnail queue (#94)
+ * Translation Updates
+
+-------------------------------------------------------------------
Old:
----
ristretto-0.12.3.tar.bz2
New:
----
ristretto-0.12.4.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ristretto.spec ++++++
--- /var/tmp/diff_new_pack.2hhDx4/_old 2022-12-24 17:17:57.166999325 +0100
+++ /var/tmp/diff_new_pack.2hhDx4/_new 2022-12-24 17:17:57.174999374 +0100
@@ -18,7 +18,7 @@
%bcond_with git
Name: ristretto
-Version: 0.12.3
+Version: 0.12.4
Release: 0lib
Summary: Image viewer for the Xfce Desktop Environment
License: GPL-2.0-or-later
@@ -34,17 +34,17 @@
BuildRequires: pkgconfig
BuildRequires: update-desktop-files
BuildRequires: xfce4-dev-tools
-BuildRequires: pkgconfig(cairo)
+BuildRequires: pkgconfig(cairo) >= 1.10.0
BuildRequires: pkgconfig(exo-2)
BuildRequires: pkgconfig(gio-2.0)
-BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(glib-2.0) >= 2.56.0
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
-BuildRequires: pkgconfig(libexif)
-BuildRequires: pkgconfig(libxfce4ui-2)
-BuildRequires: pkgconfig(libxfce4util-1.0)
-BuildRequires: pkgconfig(libxfconf-0)
+BuildRequires: pkgconfig(libexif) >= 0.6.0
+BuildRequires: pkgconfig(libxfce4ui-2) >= 4.16.0
+BuildRequires: pkgconfig(libxfce4util-1.0) >= 4.16.0
+BuildRequires: pkgconfig(libxfconf-0) >= 4.12.1
%if %{with git}
BuildRequires: xfce4-dev-tools
%endif
++++++ ristretto-0.12.3.tar.bz2 -> ristretto-0.12.4.tar.bz2 ++++++
++++ 2478 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ansible-lint for openSUSE:Factory checked in at 2022-12-24 17:17:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ansible-lint (Old)
and /work/SRC/openSUSE:Factory/.ansible-lint.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ansible-lint"
Sat Dec 24 17:17:52 2022 rev:14 rq:1045199 version:6.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ansible-lint/ansible-lint.changes 2022-12-05 18:02:05.880874614 +0100
+++ /work/SRC/openSUSE:Factory/.ansible-lint.new.1563/ansible-lint.changes 2022-12-24 17:17:54.706984482 +0100
@@ -1,0 +2,24 @@
+Fri Dec 16 12:46:39 UTC 2022 - Johannes Kastl <kastl(a)b1-systems.de>
+
+- convert from setup.cfg to pyproject.toml
+- update to 6.10.0:
+ * Minor Changes
+ - Add schema for Antsibull changelogs (#2814) @ssbarnea
+ - Add a rule to validate module options (#2749) @ganeshrn
+ - Add meta-unsupported-ansible rule for checking requires_ansible values (#2770) @alisonlhart
+ * Bugfixes
+ - Avoid running lookup filters while evaluating jinja2 (#2821) @ssbarnea
+ - Update schema to accept a list for 'listen' (#2817) @zigarn
+ - Update changelog schema etag (#2818) @ssbarnea
+ - Fix args validation with setup module (#2813) @ssbarnea
+ - Adopt PEP-621 packaging (#2807) @ssbarnea
+ - Restore classic behavior of offline mode (#2806) @ssbarnea
+ - Avoid false positive with name[casing] (#2800) @ssbarnea
+ - Use JSON Schema to validate own config file (#2797) @ssbarnea
+ - Add has_jinja and has_glob to text module (#2794) @ssbarnea
+ - Update schema etags (#2791) @ssbarnea
+ - Fix redirected links (#2790) @ssbarnea
+ - Correct schema refresh logic (#2785) @ssbarnea
+ - Add OracleLinux to supported platforms and include version 8.7 and 9.1 (#2783) @facorazza
+
+-------------------------------------------------------------------
Old:
----
ansible-lint-6.9.1.tar.gz
New:
----
ansible-lint-6.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ansible-lint.spec ++++++
--- /var/tmp/diff_new_pack.KT7JAo/_old 2022-12-24 17:17:55.774990926 +0100
+++ /var/tmp/diff_new_pack.KT7JAo/_new 2022-12-24 17:17:55.778990950 +0100
@@ -31,7 +31,7 @@
%global lib_name ansiblelint
%{?python_enable_dependency_generator}
Name: ansible-lint
-Version: 6.9.1
+Version: 6.10.0
Release: 0%{?dist}
Summary: Best practices checker for Ansible
License: MIT
@@ -98,17 +98,23 @@
%prep
%setup -n %{name}-%{version}
-sed -ri 's/(\[metadata\])/\1\nversion = %{version}/' setup.cfg
+sed -i '/^dynamic/d' pyproject.toml
+sed -i '/^description/a version = "%{version}"' pyproject.toml
sed -i '1{/\/usr\/bin\/env python/d;}' src/ansiblelint/__main__.py
%build
-%{ansible_python_executable} -mpip wheel --no-deps --disable-pip-version-check --use-pep517 --no-build-isolation --progress-bar off --verbose . -w build/
+%{ansible_python_executable} -mpip wheel --no-deps --disable-pip-version-check --use-pep517 --no-build-isolation --progress-bar off --verbose --wheel-dir ./build/ .
+mkdir -p ./dist
+cp ./build/ansible_lint-*-none-any.whl ./dist/
%install
-%{ansible_python_executable} -mpip install --root %{buildroot} --disable-pip-version-check --no-compile --no-deps --progress-bar off build/ansible_lint-*.whl
+
+%{ansible_python_executable} -mpip install --root %{buildroot} --disable-pip-version-check --no-compile --no-deps --progress-bar off --ignore-installed --no-index --verbose --find-links build/ansible_lint-*.whl ansible_lint==%{version}
find %{buildroot}/%{ansible_python_sitelib} -name '*.pyc' -delete
%{ansible_python_executable} -m compileall %{buildroot}/%{ansible_python_sitelib}
%{ansible_python_executable} -O -m compileall %{buildroot}/%{ansible_python_sitelib}
+cp -vr src/ansiblelint/schemas %{buildroot}/%{ansible_python_sitelib}/%{lib_name}/
+cp -vr src/ansiblelint/data %{buildroot}/%{ansible_python_sitelib}/%{lib_name}/
%fdupes -s %{buildroot}/%{ansible_python_sitelib}
++++++ ansible-lint-6.9.1.tar.gz -> ansible-lint-6.10.0.tar.gz ++++++
++++ 3257 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package teleport for openSUSE:Factory checked in at 2022-12-24 17:17:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/teleport (Old)
and /work/SRC/openSUSE:Factory/.teleport.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "teleport"
Sat Dec 24 17:17:47 2022 rev:36 rq:1045198 version:11.1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/teleport/teleport.changes 2022-12-07 17:37:14.865289083 +0100
+++ /work/SRC/openSUSE:Factory/.teleport.new.1563/teleport.changes 2022-12-24 17:17:50.214957378 +0100
@@ -1,0 +2,150 @@
+Sat Dec 24 08:59:31 UTC 2022 - michael(a)stroeder.com
+
+- Update to version 11.1.4:
+ * Release 11.1.4
+ * security: Prevent access to SSH nodes using SessionJoinPrincipal
+ * security: Purge nonexistent sessions
+ * security: Prevent IP pinning bypass
+ * security: Prevent app access authz bypass
+ * Fix `Too many requests` error in github actions test (#19606) (#19642)
+ * [v11] Bump `gravitational/trace` package version (#19591)
+ * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#19639)
+ * [v11] Return the actual IAM errors when configure database IAM policy fails (#19500)
+ * [v11] [buddy] Error if TTL in `tctl auth sign` is too long (#19618)
+ * Use our own fake IdP instead of external one. (#19627)
+ * Added documentation for Access Requests TTLs.
+ * [v11] Track active migrations in Prometheus and `tctl top` (#19625)
+ * Remove TestPasswordTimingAttack (#18940) (#19446)
+ * Add Enterprise installation instructions (#19602)
+ * [v11] Clean up windows desktop access error logs on expected disconnects (#19548)
+ * [v11] Document license file expiration logic (#19604)
+ * Remove the Kubernetes CI/CD guide (#19568)
+ * [v11] [Docs] Refactor Install From Linux Instructions (#19612)
+ * Adjust integration test timeouts (#19452)
+ * [v11] DatabaseService: CRUD and hearbeat (#19453)
+ * Remove Server Access Ansible guide redirect (#19572)
+ * [v11] [Connect] Add server hostnames in access request responses (#19549)
+ * Fix TestExecLongCommand - cleanup unlink (#19577)
+ * Added 12/21 Upcoming Releases Update
+ * [v11] Set OOM score to 0 for child processes (#19521)
+ * [v11] Disable password prompt in desktop access config script (#19241) (#19427)
+ * [v11] Fetch and buffer all entries from LDAP search (#19002) (#19533)
+ * Fixes noisy-square distortions (#19506)
+ * Bump versions in docker images to 11 (#19530)
+ * [v11] Add a guide to deploying an HA cluster (#19567)
+ * [v11] chore: Bump Buf to v1.11.0 (#19555)
+ * Fix web UI host resolution (#19513)
+ * GitHub Enterprise secure joining support (#19330) (#19518)
+ * Added selective prerelease check to container images promotion pipeline (#19121)
+ * [v11] Add a guide to exporting events to Splunk (#19527)
+ * Connection Diagnostics: Postgres Database tester (#18558) (#19338)
+ * Attempt to deflake TestDatabaseAccess/AgentState (#19169) (#19519)
+ * Reduce latency of `tsh ls -R` (#19438) (#19482)
+ * Make bitmaps opaque in Desktop Access (#18985) (#19504)
+ * [v11] Prevent "session.start" from being overwritten by "session.exec" (#19497)
+ * fix(app): clone tls configuration for websocket dialer (#19423)
+ * Add reference links to all required Helm guides (#19431)
+ * spell fixes (#19441)
+ * [v11] Set SNI when `tsh login --format kubernetes` is invoked (#19433)
+ * [v11] Add advisory info on enabling dbs with ACM in helm chart (#19353)
+ * Fix an issue tsh throws assertion error on REDIS_REPLY_STATUS for Redis 7 (#19364) (#19400)
+ * daemon.Service: Rename GetCluster to ResolveFullCluster (#19274)
+ * [v11] Fix `ALPNConnUpgradeDialer` when not in insecure mode (#19410)
+ * Bump cloud version to 11.1.3 (#19407)
+ * [v11] Backports #19044 (#19343)
+ * Added 12/15 Upcoming Releases Update
+ * Improve error handling in Connect gateway integration test (#19391)
+ * Add new prefixes to the "sensitiveBackendPrefixes" list (#19287) (#19368)
+ * Added the ability to supply Access Request TTLs
+ * [v11] Update e ref for usage reporter fix (#19374)
+ * [v11] Add `GetEmitter()` to allow proper emitter wrapping for PreHog (#19371)
+ * Handle empty slice in `tdpMFACodec.decode()` (#19320)
+ * [v11] Allow `cluster_networking_config` to have `defaults` origin (#19325)
+ * [v11] Use Teleport proxy,user references instead of SSH specific (#19350)
+ * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#19345)
+ * Move SAML connection validation after auth checks (#19317)
+ * rename recovery codes event mapping (#19341)
+ * Ignore client closing error in `tbot` CA Watcher when certificates renew (#19266) (#19327)
+ * updated video to latest (#19278)
+ * [v11] [Discover] Add ons for database flow (#19116)
+ * Fix loop var capture in a parallel test (#19296)
+ * [v11] Correct teleport start for db getting started (#19280)
+ * Fix issue "redis" engine is not registered (#19239) (#19251)
+ * Connect: Detect & reissue expired db certs (#17950) (#19096)
+ * Update LocalKeyAgent to get signers from the key store and tsh/ssh agents. (#19218)
+ * [v11] Update `examples/systemd/machine-id` to use best practices! (#19141)
+ * Fix desktop access setup docs (#19233)
+ * Update connect your client for Idp and other minor items (#19186) (#19245)
+ * [v11] Drop usage events after too many retries (#19255)
+ * [v11] Improve and unify cache logging (#19252)
+ * Remove ignored user parameter for non-local auth connector examples (#19248)
+ * [v11] Kubernetes Portforward via Websockets (#19181)
+ * [v11] CodeQL: Set a timeout limit to ensure jobs don't hang (#19244)
+ * deps: update gravitational/predicate to v1.3.0 (#19250)
+ * [v11] feat: add login rule protobuf type (#19219)
+ * [v11] Eventually require connection failure in TestTCPCertExpiration tests. (#19200)
+ * Update docs with new location of setup GitHub Action (#19230)
+ * [v11] Add a glossary of Teleport terms (#19207)
+ * Change git clone to use a specific branch version, not the current master (#19229)
+ * Update e ref (#19238)
+ * [v11] Bump Buf to v1.10.0 and protoc to 3.20.3 (#19203)
+ * Add recovery codes flag to modules and web config (#19046) (#19161)
+ * Add `license` and `download` verbs to user context ACL and default editor role (#19049) (#19210)
+ * Include Teleport Connect reference in installation docs page (#19209)
+ * update webassets (#19222)
+ * [v11] Add listing and playing recorded interactive sessions to tsh docs (#19215)
+ * errors.go: Update link in error message for self signed cert setup (#19173)
+ * [v11] Properly escape maps in log entries (#19195)
+ * [v11] Fixes dissonance between `disconnect_expired_cert` vs `require_session_mfa` (#19178)
+ * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#19176)
+ * Bump cloud version to 11.1.2 (#19199)
+ * Organized machine-id docs menu to match other protocols (#19197)
+ * Fix typo in integration/db.SetupDatabaseTest (#19179)
+ * [v11] Optimize trait loop evaluation (#19170)
+ * [v11] Downgrade DNS errors to a warning log when creating MongoDB databases (#18984)
+ * Added logging for audit stream creation.
+ * Fix a link with a long redirect chain (#19160)
+ * [v11] Displays Server Disconnect reason to the user (#19151)
+ * Edit the Database Access introduction (#19128)
+ * Update e/ reference (#19157)
+ * update docs vars for patch release (#19150)
+ * [v11] docs: mention additional GPO that must be configured for desktop auth (#19102)
+ * [v11] Update Go to 1.19.4 (#19127)
+ * [v11] Prevent race from causing remote clients from being closed (#19068)
+
+-------------------------------------------------------------------
+Sat Dec 24 08:49:23 UTC 2022 - Michael Ströder <michael(a)stroeder.com>
+
+- Update to version 11.1.4
+ * Security fixes:
+ - [Critical] RBAC bypass in SSH TCP tunneling
+ - [High] Application Access session hijack
+ - [Medium] SSH IP pinning bypass
+ - [Low] Web API session caching
+ * Other improvements and bugfixes
+ - Fixed issue with noisy-square distortions in desktop access. #19545
+ - Fixed issue with LDAP search pagination in desktop access. #19533
+ - Fixed issue with SSH sessions inheriting OOM score of the parent process. #19521
+ - Fixed issue with ambiguous host resolution in web UI. #19513
+ - Fixed issue with using desktop access with Windows 10. #19504
+ - Fixed issue with session.start events being overwritten by session.exec events. #19497
+ - Fixed issue with tsh login --format kubernetes not setting SNI info. #19433
+ - Fixed issue with websockets not working via app access if the upstream web server is using HTTP/2. #19423
+ - Fixed TLS routing in insecure mode. #19410
+ - Fixed issue with connecting to ElastiCache 7.0.4 in database access. #19400
+ - Fixed issue with SAML connector validation calling descriptor URL prior to authz checks. #19317
+ - Fixed issue with database access complaining about "redis" engine not being registered. #19251
+ - Fixed issue with disconnect_expired_cert and require_session_mfa settings conflicting with each other. #19178
+ - Fixed startup failure when MongoDB URI is not resolvable. #18984
+ - Added resource names for access requests in Teleport Connect. #19549
+ - Added support for Github Enterprise join method. #19518
+ - Added the ability to supply Access Request TTLs. #19385
+ - Added new instance.join and bot.join audit events. #19343
+ - Added support for port-forward over websocket protocol in Kubernetes access. #19181
+ - Reduced latency of tsh ls -R. #19482
+ - Updated desktop access config script to disable password prompt. #19427
+ - Updated Go to 1.19.4. #19127
+ - Improved performance when converting traits to roles. #19170
+ - Improved handling of expired database certificates in Teleport Connect. #19096
+
+-------------------------------------------------------------------
Old:
----
teleport-11.1.2.tar.gz
New:
----
teleport-11.1.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ teleport.spec ++++++
--- /var/tmp/diff_new_pack.MdupEr/_old 2022-12-24 17:17:53.482977097 +0100
+++ /var/tmp/diff_new_pack.MdupEr/_new 2022-12-24 17:17:53.490977145 +0100
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: teleport
-Version: 11.1.2
+Version: 11.1.4
Release: 0
Summary: Identity-aware, multi-protocol access proxy
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.MdupEr/_old 2022-12-24 17:17:53.546977482 +0100
+++ /var/tmp/diff_new_pack.MdupEr/_new 2022-12-24 17:17:53.550977507 +0100
@@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="exclude">.git</param>
- <param name="revision">v11.1.2</param>
+ <param name="revision">v11.1.4</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
@@ -25,7 +25,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="disabled">
- <param name="archive">teleport-11.1.2.tar.gz</param>
+ <param name="archive">teleport-11.1.4.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.MdupEr/_old 2022-12-24 17:17:53.574977652 +0100
+++ /var/tmp/diff_new_pack.MdupEr/_new 2022-12-24 17:17:53.578977675 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/gravitational/teleport</param>
- <param name="changesrevision">2494343f55a443c27d23e49198d3c5c0941254fd</param></service></servicedata>
+ <param name="changesrevision">e4ac5f67177ce938f9b5cb2544e325109723f32c</param></service></servicedata>
(No newline at EOF)
++++++ teleport-11.1.2.tar.gz -> teleport-11.1.4.tar.gz ++++++
/work/SRC/openSUSE:Factory/teleport/teleport-11.1.2.tar.gz /work/SRC/openSUSE:Factory/.teleport.new.1563/teleport-11.1.4.tar.gz differ: char 12, line 1
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/teleport/vendor.tar.gz /work/SRC/openSUSE:Factory/.teleport.new.1563/vendor.tar.gz differ: char 5, line 1
++++++ webassets.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/152.95afbd9224e249e2e6cc.js new/webassets/teleport/app/152.95afbd9224e249e2e6cc.js
--- old/webassets/teleport/app/152.95afbd9224e249e2e6cc.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/152.95afbd9224e249e2e6cc.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[152],{3937:(e,t,r)=>{r.d(t,{j2:()=>R,Oq:()=>d,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n";function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class R extends o.Component{constructor(e){super(e),E(this,"anchorEl",null),E(this,"state",{open:!1}),E(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),E(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,l({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,l({getContentAnchorEl:null,menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n"},4696:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function s(){let e
=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function s(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const i=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(s(e),!1)))}catch(e){return s(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:i,handleError:s}}},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},2282:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(1727);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enume
rable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=function(e){const{tdpCli:t,tdpCliInit:r=!1,tdpCliOnPngFrame:s,tdpCliOnClipboardData:a,tdpCliOnTdpError:c,tdpCliOnTdpWarning:d,tdpCliOnWsClose:h,tdpCliOnWsOpen:l,tdpCliOnClientScreenSpec:E,onKeyDown:R,onKeyUp:u,onMouseMove:p,onMouseDown:S,onMouseUp:D,onMouseWheelScroll:y,onContextMenu:f,style:_}=e,g=(0,n.useRef)(null);return g.current&&(g.current.tabIndex=-1,g.current.style.outline="none",g.current.focus()),(0,n.useEffect)((()=>{if(t&&s){const r=g.current.getContext("2d");var
e=[];const n=()=>{if(e.length){for(let t=0;t<e.length;t++)s(r,e[t]);e=[]}requestAnimationFrame(n)};requestAnimationFrame(n);const i=t=>{e.push(t)};return t.on(o.RB.TDP_PNG_FRAME,i),()=>{t.removeListener(o.RB.TDP_PNG_FRAME,i)}}}),[t,s]),(0,n.useEffect)((()=>{if(t&&E){const e=g.current,r=t=>{E(e,t)};return t.on(o.RB.TDP_CLIENT_SCREEN_SPEC,r),()=>{t.removeListener(o.RB.TDP_CLIENT_SCREEN_SPEC,r)}}}),[t,E]),(0,n.useEffect)((()=>{if(t&&a)return t.on(o.RB.TDP_CLIPBOARD_DATA,a),()=>{t.removeListener(o.RB.TDP_CLIPBOARD_DATA,a)}}),[t,a]),(0,n.useEffect)((()=>{if(t&&c)return t.on(o.RB.TDP_ERROR,c),t.on(o.RB.CLIENT_ERROR,c),()=>{t.removeListener(o.RB.TDP_ERROR,c),t.removeListener(o.RB.CLIENT_ERROR,c)}}),[t,c]),(0,n.useEffect)((()=>{if(t&&d)return t.on(o.RB.TDP_WARNING,d),t.on(o.RB.CLIENT_WARNING,d),()=>{t.removeListener(o.RB.TDP_WARNING,d),t.removeListener(o.RB.CLIENT_WARNING,d)}}),[t,d]),(0,n.useEffect)((()=>{if(t&&h)return t.on(o.RB.WS_CLOSE,h),()=>{t.removeListener(o.RB.WS_CLOSE,h)}}),[t,h]
),(0,n.useEffect)((()=>{if(t&&l)return t.on(o.RB.WS_OPEN,l),()=>{t.removeListener(o.RB.WS_OPEN,l)}}),[t,l]),(0,n.useEffect)((()=>{const e=g.current,t=f;return f&&(e.oncontextmenu=t),()=>{f&&e.removeEventListener("contextmenu",t)}}),[f]),(0,n.useEffect)((()=>{const e=g.current,r=r=>{p(t,e,r)};return p&&(e.onmousemove=r),()=>{p&&e.removeEventListener("mousemove",r)}}),[t,p]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{S(t,e)};return S&&(e.onmousedown=r),()=>{S&&e.removeEventListener("mousedown",r)}}),[t,S]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{D(t,e)};return D&&(e.onmouseup=r),()=>{D&&e.removeEventListener("mouseup",r)}}),[t,D]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{y(t,e)};return y&&(e.onwheel=r),()=>{y&&e.removeEventListener("wheel",r)}}),[t,y]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{R(t,e)};return R&&(e.onkeydown=r),()=>{R&&e.removeEventListener("keydown",r)}}),[t,R]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{u(t,e)};return u&&(e.onkeyup=r),()=>{u&&e.r
emoveEventListener("keyup",r)}}),[t,u]),(0,n.useEffect)((()=>{if(t&&r)return t.init(),()=>{t.nuke()}}),[t,r]),n.createElement("canvas",{style:i({},_),ref:g})}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},1727:(e,t,r)=>{r.d(t,{BN:()=>l,pz:()=>I,OZ:()=>T,Yc:()=>E,pe:()=>A,RB:()=>C});var n=r(2418),o=r(9175),s=r(8082),i=r(3042);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const{TextEncoder:c,TextDecoder:d}=r(3335);var h,l,E,R,u,p;function S(e){if(e===R.Info)return R.Info;if(e===R.Warning)return R.Warning;if(e===R.Error)return R.Error;throw new Error(`received invalid severity level: ${e}`)}window.TextEncoder=window.TextEncoder||c,window.TextDecoder=window.TextDecoder||d,function(e){e[e.CLIENT_SCREEN_SPEC=1]="CLIENT_SCREEN_SPEC",e[e.PNG_FRAME=2]="PNG_FRAME",e[e.MOUSE_MOVE=3]="MOUSE_MOVE",e[e.MOUSE_BUTTON=4]
="MOUSE_BUTTON",e[e.KEYBOARD_BUTTON=5]="KEYBOARD_BUTTON",e[e.CLIPBOARD_DATA=6]="CLIPBOARD_DATA",e[e.CLIENT_USERNAME=7]="CLIENT_USERNAME",e[e.MOUSE_WHEEL_SCROLL=8]="MOUSE_WHEEL_SCROLL",e[e.ERROR=9]="ERROR",e[e.MFA_JSON=10]="MFA_JSON",e[e.SHARED_DIRECTORY_ANNOUNCE=11]="SHARED_DIRECTORY_ANNOUNCE",e[e.SHARED_DIRECTORY_ACKNOWLEDGE=12]="SHARED_DIRECTORY_ACKNOWLEDGE",e[e.SHARED_DIRECTORY_INFO_REQUEST=13]="SHARED_DIRECTORY_INFO_REQUEST",e[e.SHARED_DIRECTORY_INFO_RESPONSE=14]="SHARED_DIRECTORY_INFO_RESPONSE",e[e.SHARED_DIRECTORY_CREATE_REQUEST=15]="SHARED_DIRECTORY_CREATE_REQUEST",e[e.SHARED_DIRECTORY_CREATE_RESPONSE=16]="SHARED_DIRECTORY_CREATE_RESPONSE",e[e.SHARED_DIRECTORY_DELETE_REQUEST=17]="SHARED_DIRECTORY_DELETE_REQUEST",e[e.SHARED_DIRECTORY_DELETE_RESPONSE=18]="SHARED_DIRECTORY_DELETE_RESPONSE",e[e.SHARED_DIRECTORY_READ_REQUEST=19]="SHARED_DIRECTORY_READ_REQUEST",e[e.SHARED_DIRECTORY_READ_RESPONSE=20]="SHARED_DIRECTORY_READ_RESPONSE",e[e.SHARED_DIRECTORY_WRITE_REQUEST=21]="SHARED_DIR
ECTORY_WRITE_REQUEST",e[e.SHARED_DIRECTORY_WRITE_RESPONSE=22]="SHARED_DIRECTORY_WRITE_RESPONSE",e[e.SHARED_DIRECTORY_MOVE_REQUEST=23]="SHARED_DIRECTORY_MOVE_REQUEST",e[e.SHARED_DIRECTORY_MOVE_RESPONSE=24]="SHARED_DIRECTORY_MOVE_RESPONSE",e[e.SHARED_DIRECTORY_LIST_REQUEST=25]="SHARED_DIRECTORY_LIST_REQUEST",e[e.SHARED_DIRECTORY_LIST_RESPONSE=26]="SHARED_DIRECTORY_LIST_RESPONSE",e[e.PNG2_FRAME=27]="PNG2_FRAME",e[e.NOTIFICATION=28]="NOTIFICATION",e[e.__LAST=29]="__LAST"}(h||(h={})),function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN"}(l||(l={})),function(e){e[e.VERTICAL=0]="VERTICAL",e[e.HORIZONTAL=1]="HORIZONTAL"}(E||(E={})),function(e){e[e.Info=0]="Info",e[e.Warning=1]="Warning",e[e.Error=2]="Error"}(R||(R={})),function(e){e[e.Nil=0]="Nil",e[e.Failed=1]="Failed",e[e.DoesNotExist=2]="DoesNotExist",e[e.AlreadyExists=3]="AlreadyExists"}(u||(u={})),function(e){e[e.File=0]="File",e[e.Directory=1]="Directory"}(p||(p={}));class D{constructor(){a(this,"encoder",new window.TextEncoder),a(this,"decod
er",new window.TextDecoder),a(this,"_keyScancodes",{Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight:27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58,F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,Pause:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEqual:89,F13:100,F14:101,F15:102,F16:103,F17:104,F18:105,F19:106,F20:107,F21:108,F22:109,F23:110,KanaMode:112,I
ntlRo:115,F24:118,Lang4:119,Lang3:119,Convert:121,NonConvert:123,IntlYen:125,NumpadComma:126,Undo:57352,Paste:57354,MediaTrackPrevious:57360,Cut:57367,Copy:57368,MediaTrackNext:57369,NumpadEnter:57372,ControlRight:57373,AudioVolumeMute:57376,LaunchApp2:57377,MediaPlayPause:57378,MediaStop:57380,AudioVolumeDown:57390,VolumeDown:57390,AudioVolumeUp:57392,VolumeUp:57392,BrowserHome:57394,NumpadDivide:57397,PrintScreen:57399,AltRight:57400,NumLock:57413,Home:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437,Power:57438,BrowserSearch:57445,BrowserFavorites:57446,BrowserRefresh:57447,BrowserStop:57448,BrowserForward:57449,BrowserBack:57450,LaunchApp1:57451,LaunchMail:57452,MediaSelect:57453})}encodeClientScreenSpec(e){const{width:t,height:r}=e,n=new ArrayBuffer(9),o=new DataView(n);return o.setUint8(0,h.CLIENT_SCREEN_SPEC),o.setUint
32(1,t),o.setUint32(5,r),n}decodeClientScreenSpec(e){let t=new DataView(e);return{width:t.getUint32(1),height:t.getUint32(5)}}encodeMouseMove(e,t){const r=new ArrayBuffer(9),n=new DataView(r);return n.setUint8(0,h.MOUSE_MOVE),n.setUint32(1,e),n.setUint32(5,t),r}encodeMouseButton(e,t){const r=new ArrayBuffer(3),n=new DataView(r);return n.setUint8(0,h.MOUSE_BUTTON),n.setUint8(1,e),n.setUint8(2,t),r}encodeKeyboardInput(e,t){const r=this._keyScancodes[e];if(!r)return null;const n=new ArrayBuffer(6),o=new DataView(n);return o.setUint8(0,h.KEYBOARD_BUTTON),o.setUint32(1,r),o.setUint8(5,t),n}_encodeStringMessage(e,t){const r=this.encoder.encode(t),n=y+f+r.length,o=new ArrayBuffer(n),s=new DataView(o);let i=0;return s.setUint8(i++,e),s.setUint32(i,r.length),i+=f,r.forEach((e=>{s.setUint8(i++,e)})),o}encodeClipboardData(e){return this._encodeStringMessage(h.CLIPBOARD_DATA,e.data)}encodeUsername(e){return this._encodeStringMessage(h.CLIENT_USERNAME,e)}encodeMouseWheelScroll(e,t){const r=new A
rrayBuffer(4),n=new DataView(r);return n.setUint8(0,h.MOUSE_WHEEL_SCROLL),n.setUint8(1,e),n.setUint16(2,t),r}encodeMfaJson(e){const t=this.encoder.encode(e.jsonString),r=y+y+f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.MFA_JSON),o.setUint8(s++,e.mfaType.charCodeAt(0)),o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryAnnounce(e){const t=this.encoder.encode(e.name),r=y+3*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.SHARED_DIRECTORY_ANNOUNCE),o.setUint32(s,e.completionId),s+=f,o.setUint32(s,e.directoryId),s+=f,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryInfoResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_INFO_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Ui
nt8Array(o)]).buffer}encodeSharedDirectoryCreateResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n,h.SHARED_DIRECTORY_CREATE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryDeleteResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_DELETE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryReadResponse(e){const t=y+3*f+y*e.readDataLength,r=new ArrayBuffer(t),n=new DataView(r);let o=0;return n.setUint8(o,h.SHARED_DIRECTORY_READ_RESPONSE),o+=y,n.setUint32(o,e.completionId),o+=f,n.setUint32(o,e.errCode),o+=f,n.setUint32(o,e.readDataLength),o+=f,e.readData.forEach((e=>{n.setUint8(o++,e)})),r}encodeSharedDirectoryWriteResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;
return r.setUint8(n,h.SHARED_DIRECTORY_WRITE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.bytesWritten),n+=f,t}encodeSharedDirectoryMoveResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_MOVE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryListResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_LIST_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.fsoList.length),n+=f;let o=new Uint8Array(t);return e.fsoList.forEach((e=>{const t=this.encodeFileSystemObject(e);o=new Uint8Array([...o,...new Uint8Array(t)])})),o.buffer}encodeFileSystemObject(e){const t=this.encoder.encode(e.path),r=y+2*_+2*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setBigUint64(s,e.lastModified),s+=_,o.setBigUint64(s,e.size),s+=_,o.setUint32(s,
e.fileType),s+=f,o.setUint8(s,e.isEmpty?1:0),s+=y,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}decodeClipboardData(e){return{data:this.decodeStringMessage(e)}}decodeMessageType(e){const t=new DataView(e).getUint8(0);if(!(t in h)||t===h.__LAST)throw new Error(`invalid message type: ${t}`);return t}decodeErrorMessage(e){return this.decodeStringMessage(e)}decodeNotification(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);return r+=f,r+=n,{message:this.decodeStringMessage(e),severity:S(t.getUint8(r))}}decodeMfaJson(e){const t=new DataView(e);let r=0;r+=y;const n=String.fromCharCode(t.getUint8(r));if(r+=y,"n"!==n&&"u"!==n)throw new Error(`invalid mfa type ${n}, should be "n" or "u"`);return r+=f,{mfaType:n,jsonString:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeStringMessage(e){const t=y+f;return this.decoder.decode(new Uint8Array(e.slice(t)))}decodePngFrame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y;const s=r.getUint32(o);o+=f;co
nst i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodePng2Frame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y,o+=f;const s=r.getUint32(o);o+=f;const i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodeSharedDirectoryAcknowledge(e){const t=new DataView(e);let r=0;r+=y;const n=function(e){if(!(e in u))throw new Error(`attempted to convert invalid error code ${e}`);return e}(t.getUint32(r));return r+=f,{errCode:n,directoryId:t.getUint32(5)}}decodeSharedDirectoryInfoRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryCreateRequest(e){co
nst t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,fileType:s,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryDeleteRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryReadRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getBigUint64(r);return r+=_,{completionId:n,directoryId:o,pathLength:s,path:i,offset:a,length:t.getUint32(r)}}decodeSharedDirectoryWriteRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getBigUint64(r);r+=_;const i=t.getUint32(r);r+=f;const a=this.decod
er.decode(new Uint8Array(e.slice(r,r+i)));r+=i;const c=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,pathLength:i,path:a,offset:s,writeData:new Uint8Array(e.slice(r,r+c))}}decodeSharedDirectoryMoveRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,originalPathLength:s,originalPath:i,newPathLength:a,newPath:this.decoder.decode(new Uint8Array(e.slice(r,r+a)))}}decodeSharedDirectoryListRequest(e){return this.decodeSharedDirectoryInfoRequest(e)}asBase64Url(e,t){return`data:image/png;base64,${(0,i.sM)(e.slice(t))}`}}const y=1,f=4,_=2*f;class g{constructor(){var e;e=void 0,"dir"in this?Object.defineProperty(this,"dir",{value:e,enumerable:!0,configurable:!0,writable:!0}):this.dir=e}add(e){if(this.dir)throw new Error("SharedDirectoryManager currently only supports sharing a sin
gle directory");this.dir=e}getName(){return this.checkReady(),this.dir.name}async getInfo(e){this.checkReady();const t=await this.walkPath(e);let r=!0;if("directory"===t.kind){let n=t;for await(const e of n.keys()){r=!1;break}return{size:4096,lastModified:0,kind:t.kind,isEmpty:r,path:e}}let n=await t.getFile();return{size:n.size,lastModified:n.lastModified,kind:t.kind,isEmpty:r,path:e}}async listContents(e){this.checkReady();const t=await this.walkPath(e);if("directory"!==t.kind)throw new Error("cannot list the contents of a file");let r=[];for await(const n of t.values()){let t=e;t=""!==t?[t,n.name].join("/"):n.name,r.push(await this.getInfo(t))}return r}async readFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.kind)throw new Error("cannot read the bytes of a directory");const o=await n.getFile();return new Uint8Array(await o.slice(Number(t),Number(t)+r).arrayBuffer())}async writeFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.k
ind)throw new Error("cannot read the bytes of a directory");const o=await n.createWritable({keepExistingData:!0});return o.write({type:"write",position:Number(t),data:r}),o.close(),r.length}async create(e,t){let r=e.split("/");const n=r.pop(),o=r.join("/"),s=await this.walkPath(o);if("directory"!==s.kind)throw new w("destination was a file, not a directory");t===p.File?await s.getFileHandle(n,{create:!0}):await s.getDirectoryHandle(n,{create:!0})}async delete(e){let t=e.split("/");const r=t.pop(),n=t.join("/"),o=await this.walkPath(n);if("directory"!==o.kind)throw new w("destination was a file, not a directory");await o.removeEntry(r,{recursive:!0})}async walkPath(e){if(""===e)return this.dir;let t=e.split("/"),r=async(e,t)=>{let n=t.shift();for await(const o of e.values())if(o.name===n){if(0===t.length)return o;if("directory"===o.kind)return r(o,t);break}throw new w("path does not exist")};return r(this.dir,t)}checkReady(){if(!this.dir)throw new Error("attempted to use a shared dir
ectory before one was initialized")}}class w extends Error{constructor(e){super(e)}}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C,m,T;!function(e){e.TDP_CLIENT_SCREEN_SPEC="tdp client screen spec",e.TDP_PNG_FRAME="tdp png frame",e.TDP_CLIPBOARD_DATA="tdp clipboard data",e.TDP_ERROR="tdp error",e.CLIENT_ERROR="client error",e.TDP_WARNING="tdp warning",e.CLIENT_WARNING="client warning",e.WS_OPEN="ws open",e.WS_CLOSE="ws close"}(C||(C={}));class A extends s.j{constructor(e){super(),O(this,"codec",void 0),O(this,"socket",void 0),O(this,"socketAddr",void 0),O(this,"sdManager",void 0),O(this,"logger",n.Z.create("TDPClient")),this.socketAddr=e,this.codec=new D,this.sdManager=new g}init(){this.socket=new WebSocket(this.socketAddr),this.socket.binaryType="arraybuffer",this.socket.onopen=()=>{this.logger.info("websocket is open"),this.emit(C.WS_OPEN)},this.socket.onmessage=async e=>{await this.processMessage(e.dat
a)},this.socket.onerror=null,this.socket.onclose=()=>{this.logger.info("websocket is closed"),this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(C.WS_CLOSE)}}async processMessage(e){try{const t=this.codec.decodeMessageType(e);switch(t){case h.PNG_FRAME:this.handlePngFrame(e);break;case h.PNG2_FRAME:this.handlePng2Frame(e);break;case h.CLIENT_SCREEN_SPEC:this.handleClientScreenSpec(e);break;case h.MOUSE_BUTTON:this.handleMouseButton(e);break;case h.MOUSE_MOVE:this.handleMouseMove(e);break;case h.CLIPBOARD_DATA:this.handleClipboardData(e);break;case h.ERROR:this.handleError(new Error(this.codec.decodeErrorMessage(e)),C.TDP_ERROR);break;case h.NOTIFICATION:this.handleTdpNotification(e);break;case h.MFA_JSON:this.handleMfaChallenge(e);break;case h.SHARED_DIRECTORY_ACKNOWLEDGE:this.handleSharedDirectoryAcknowledge(e);break;case h.SHARED_DIRECTORY_INFO_REQUEST:this.handleSharedDirectoryInfoRequest(e);break;case h.SHARED_DIRECTORY_CREATE_
REQUEST:await this.handleSharedDirectoryCreateRequest(e);break;case h.SHARED_DIRECTORY_DELETE_REQUEST:this.handleSharedDirectoryDeleteRequest(e);break;case h.SHARED_DIRECTORY_READ_REQUEST:this.handleSharedDirectoryReadRequest(e);break;case h.SHARED_DIRECTORY_WRITE_REQUEST:this.handleSharedDirectoryWriteRequest(e);break;case h.SHARED_DIRECTORY_MOVE_REQUEST:this.handleSharedDirectoryMoveRequest(e);break;case h.SHARED_DIRECTORY_LIST_REQUEST:this.handleSharedDirectoryListRequest(e);break;default:this.logger.warn(`received unsupported message type ${t}`)}}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleClientScreenSpec(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseButton(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseMove(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleClipboardData(e){this.emit(C.TDP_CLIPBOARD_DATA,this.cod
ec.decodeClipboardData(e))}handleTdpNotification(e){const t=this.codec.decodeNotification(e);t.severity===R.Error?this.handleError(new Error(t.message),C.TDP_ERROR):t.severity===R.Warning&&this.handleWarning(t.message,C.TDP_WARNING)}handlePngFrame(e){this.codec.decodePngFrame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handlePng2Frame(e){this.codec.decodePng2Frame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handleMfaChallenge(e){try{const t=this.codec.decodeMfaJson(e);"n"==t.mfaType?this.emit(o.y2.WEBAUTHN_CHALLENGE,t.jsonString):this.handleError(new Error("Multifactor authentication is required for accessing this desktop, however the U2F API for hardware keys is not supported for desktop sessions. Please notify your system administrator to update cluster settings to use WebAuthn as the second factor protocol."),C.CLIENT_ERROR)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}wasSuccessful(e){return e===u.Nil||(this.handleError(new Error(`Encountered shared directory error: ${e}`),C
.CLIENT_ERROR),!1)}handleSharedDirectoryAcknowledge(e){const t=this.codec.decodeSharedDirectoryAcknowledge(e);if(this.wasSuccessful(t.errCode))try{this.logger.info("Started sharing directory: "+this.sdManager.getName())}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryInfoRequest(e){const t=this.codec.decodeSharedDirectoryInfoRequest(e),r=t.path;try{const e=await this.sdManager.getInfo(r);this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){e.constructor===w?this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.DoesNotExist,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:r}}):this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryCreateRequest(e){const t=this.codec.decodeSharedDirectoryCreateRequest(e);try{await this.sdManager.create(t.path,t.fileType);const e=await this.sdManager.getInfo(t.path);this.sendSharedDirectoryCreateResponse({completionId:
t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:u.Failed,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:t.path}}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryDeleteRequest(e){const t=this.codec.decodeSharedDirectoryDeleteRequest(e);try{await this.sdManager.delete(t.path),this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Nil})}catch(e){this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryReadRequest(e){const t=this.codec.decodeSharedDirectoryReadRequest(e);try{const e=await this.sdManager.readFile(t.path,t.offset,t.length);this.sendSharedDirectoryReadResponse({completionId:t.completionId,errCode:u.Nil,readDataLength:e.length,readData:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirecto
ryWriteRequest(e){const t=this.codec.decodeSharedDirectoryWriteRequest(e);try{const e=await this.sdManager.writeFile(t.path,t.offset,t.writeData);this.sendSharedDirectoryWriteResponse({completionId:t.completionId,errCode:u.Nil,bytesWritten:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleSharedDirectoryMoveRequest(e){const t=this.codec.decodeSharedDirectoryMoveRequest(e);this.sendSharedDirectoryMoveResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning("Moving files and directories within a shared directory is not supported.",C.CLIENT_WARNING)}async handleSharedDirectoryListRequest(e){try{const t=this.codec.decodeSharedDirectoryListRequest(e),r=t.path,n=(await this.sdManager.listContents(r)).map((e=>this.toFso(e)));this.sendSharedDirectoryListResponse({completionId:t.completionId,errCode:u.Nil,fsoList:n})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}toFso(e){return{lastModified:BigInt(e.lastModified),fileType:"file"===e.kind?p.File:p.Directory,size
:BigInt(e.size),isEmpty:e.isEmpty,path:e.path}}send(e){if(this.socket&&1===this.socket.readyState)try{this.socket.send(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}else this.handleError(new Error("websocket unavailable"),C.CLIENT_ERROR)}sendUsername(e){this.send(this.codec.encodeUsername(e))}sendMouseMove(e,t){this.send(this.codec.encodeMouseMove(e,t))}sendMouseButton(e,t){this.send(this.codec.encodeMouseButton(e,t))}sendMouseWheelScroll(e,t){this.send(this.codec.encodeMouseWheelScroll(e,t))}sendKeyboardInput(e,t){const r=this.codec.encodeKeyboardInput(e,t);r&&this.send(r)}sendClipboardData(e){this.send(this.codec.encodeClipboardData(e))}sendWebAuthn(e){const t=this.codec.encodeMfaJson({mfaType:"n",jsonString:JSON.stringify(e)});this.send(t)}addSharedDirectory(e){try{this.sdManager.add(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryAnnounce(){let e;try{e=this.sdManager.getName(),this.send(this.codec.encodeSharedDirectoryAnnounce({completionId:0,directoryId:2,na
me:e}))}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryInfoResponse(e){this.send(this.codec.encodeSharedDirectoryInfoResponse(e))}sendSharedDirectoryListResponse(e){this.send(this.codec.encodeSharedDirectoryListResponse(e))}sendSharedDirectoryMoveResponse(e){this.send(this.codec.encodeSharedDirectoryMoveResponse(e))}sendSharedDirectoryReadResponse(e){this.send(this.codec.encodeSharedDirectoryReadResponse(e))}sendSharedDirectoryWriteResponse(e){this.send(this.codec.encodeSharedDirectoryWriteResponse(e))}sendSharedDirectoryCreateResponse(e){this.send(this.codec.encodeSharedDirectoryCreateResponse(e))}sendSharedDirectoryDeleteResponse(e){this.send(this.codec.encodeSharedDirectoryDeleteResponse(e))}resize(e){this.send(this.codec.encodeClientScreenSpec(e))}handleError(e,t){var r;this.logger.error(e),this.emit(t,e),null===(r=this.socket)||void 0===r||r.close()}handleWarning(e,t){this.logger.warn(e),this.emit(t,e)}nuke(){var e;this.removeAllListeners(),null===(e=this.socke
t)||void 0===e||e.close()}}!function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed"}(m||(m={})),function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed",e.UPDATE_CURRENT_TIME="time",e.SESSION_END="end",e.PLAYBACK_ERROR="playback error"}(T||(T={}));class I extends A{constructor(e){var t,r,n;super(e),t=this,r="textDecoder",n=new TextDecoder,r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}togglePlayPause(){this.send(JSON.stringify({action:m.TOGGLE_PLAY_PAUSE})),this.emit(T.TOGGLE_PLAY_PAUSE)}setPlaySpeed(e){this.send(JSON.stringify({action:m.PLAY_SPEED,speed:e})),this.emit(T.PLAY_SPEED,e)}async processMessage(e){const t=JSON.parse(this.textDecoder.decode(e));if("end"===t.message)this.emit(T.SESSION_END);else if("error"===t.message)this.emit(T.PLAYBACK_ERROR,new Error(t.errorText));else{const e=t.ms;this.emit(T.UPDATE_CURRENT_TIME,e),await super.processMessage((0,i.RG)(t.message))}}handleClientScreenSpec(e){this.emit(C.TDP_
CLIENT_SCREEN_SPEC,this.codec.decodeClientScreenSpec(e))}handleMouseButton(e){}handleMouseMove(e){}}},9175:(e,t,r)=>{r.d(t,{by:()=>n,wS:()=>s,y2:()=>o});const n={START:"session.start",JOIN:"session.join",END:"session.end",PRINT:"print",RESIZE:"resize"},o={RESIZE:"terminal.resize",CLOSE:"terminal.close",RESET:"terminal.reset",SESSION:"terminal.new_session",DATA:"terminal.data",CONN_CLOSE:"connection.close",WEBAUTHN_CHALLENGE:"terminal.webauthn"},s={NORMAL:1e3}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/152.d748eef0bd0a1ccddca5.js new/webassets/teleport/app/152.d748eef0bd0a1ccddca5.js
--- old/webassets/teleport/app/152.d748eef0bd0a1ccddca5.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/152.d748eef0bd0a1ccddca5.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[152],{3937:(e,t,r)=>{r.d(t,{j2:()=>R,Oq:()=>d,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n";function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class R extends o.Component{constructor(e){super(e),E(this,"anchorEl",null),E(this,"state",{open:!1}),E(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),E(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,l({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,l({getContentAnchorEl:null,menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n"},4696:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function s(){let e
=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function s(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const i=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(s(e),!1)))}catch(e){return s(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:i,handleError:s}}},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},2282:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(1727);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enume
rable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=function(e){const{tdpCli:t,tdpCliInit:r=!1,tdpCliOnPngFrame:s,tdpCliOnClipboardData:a,tdpCliOnTdpError:c,tdpCliOnTdpWarning:d,tdpCliOnWsClose:h,tdpCliOnWsOpen:l,tdpCliOnClientScreenSpec:E,onKeyDown:R,onKeyUp:u,onMouseMove:p,onMouseDown:S,onMouseUp:D,onMouseWheelScroll:y,onContextMenu:f,style:_}=e,g=(0,n.useRef)(null);return g.current&&(g.current.tabIndex=-1,g.current.style.outline="none",g.current.focus()),(0,n.useEffect)((()=>{if(t&&s){const r=g.current.getContext("2d");var
e=[];const n=()=>{if(e.length){for(let t=0;t<e.length;t++)s(r,e[t]);e=[]}requestAnimationFrame(n)};requestAnimationFrame(n);const i=t=>{e.push(t)};return t.on(o.RB.TDP_PNG_FRAME,i),()=>{t.removeListener(o.RB.TDP_PNG_FRAME,i)}}}),[t,s]),(0,n.useEffect)((()=>{if(t&&E){const e=g.current,r=t=>{E(e,t)};return t.on(o.RB.TDP_CLIENT_SCREEN_SPEC,r),()=>{t.removeListener(o.RB.TDP_CLIENT_SCREEN_SPEC,r)}}}),[t,E]),(0,n.useEffect)((()=>{if(t&&a)return t.on(o.RB.TDP_CLIPBOARD_DATA,a),()=>{t.removeListener(o.RB.TDP_CLIPBOARD_DATA,a)}}),[t,a]),(0,n.useEffect)((()=>{if(t&&c)return t.on(o.RB.TDP_ERROR,c),t.on(o.RB.CLIENT_ERROR,c),()=>{t.removeListener(o.RB.TDP_ERROR,c),t.removeListener(o.RB.CLIENT_ERROR,c)}}),[t,c]),(0,n.useEffect)((()=>{if(t&&d)return t.on(o.RB.TDP_WARNING,d),t.on(o.RB.CLIENT_WARNING,d),()=>{t.removeListener(o.RB.TDP_WARNING,d),t.removeListener(o.RB.CLIENT_WARNING,d)}}),[t,d]),(0,n.useEffect)((()=>{if(t&&h)return t.on(o.RB.WS_CLOSE,h),()=>{t.removeListener(o.RB.WS_CLOSE,h)}}),[t,h]
),(0,n.useEffect)((()=>{if(t&&l)return t.on(o.RB.WS_OPEN,l),()=>{t.removeListener(o.RB.WS_OPEN,l)}}),[t,l]),(0,n.useEffect)((()=>{const e=g.current,t=f;return f&&(e.oncontextmenu=t),()=>{f&&e.removeEventListener("contextmenu",t)}}),[f]),(0,n.useEffect)((()=>{const e=g.current,r=r=>{p(t,e,r)};return p&&(e.onmousemove=r),()=>{p&&e.removeEventListener("mousemove",r)}}),[t,p]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{S(t,e)};return S&&(e.onmousedown=r),()=>{S&&e.removeEventListener("mousedown",r)}}),[t,S]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{D(t,e)};return D&&(e.onmouseup=r),()=>{D&&e.removeEventListener("mouseup",r)}}),[t,D]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{y(t,e)};return y&&(e.onwheel=r),()=>{y&&e.removeEventListener("wheel",r)}}),[t,y]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{R(t,e)};return R&&(e.onkeydown=r),()=>{R&&e.removeEventListener("keydown",r)}}),[t,R]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{u(t,e)};return u&&(e.onkeyup=r),()=>{u&&e.r
emoveEventListener("keyup",r)}}),[t,u]),(0,n.useEffect)((()=>{if(t&&r)return t.init(),()=>{t.shutdown()}}),[t,r]),n.createElement("canvas",{style:i({},_),ref:g})}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},1727:(e,t,r)=>{r.d(t,{BN:()=>l,pz:()=>I,OZ:()=>A,Yc:()=>E,pe:()=>T,RB:()=>C});var n=r(2418),o=r(3094),s=r(8082),i=r(3042);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const{TextEncoder:c,TextDecoder:d}=r(3335);var h,l,E,R,u,p;function S(e){if(e===R.Info)return R.Info;if(e===R.Warning)return R.Warning;if(e===R.Error)return R.Error;throw new Error(`received invalid severity level: ${e}`)}window.TextEncoder=window.TextEncoder||c,window.TextDecoder=window.TextDecoder||d,function(e){e[e.CLIENT_SCREEN_SPEC=1]="CLIENT_SCREEN_SPEC",e[e.PNG_FRAME=2]="PNG_FRAME",e[e.MOUSE_MOVE=3]="MOUSE_MOVE",e[e.MOUSE_BUTTO
N=4]="MOUSE_BUTTON",e[e.KEYBOARD_BUTTON=5]="KEYBOARD_BUTTON",e[e.CLIPBOARD_DATA=6]="CLIPBOARD_DATA",e[e.CLIENT_USERNAME=7]="CLIENT_USERNAME",e[e.MOUSE_WHEEL_SCROLL=8]="MOUSE_WHEEL_SCROLL",e[e.ERROR=9]="ERROR",e[e.MFA_JSON=10]="MFA_JSON",e[e.SHARED_DIRECTORY_ANNOUNCE=11]="SHARED_DIRECTORY_ANNOUNCE",e[e.SHARED_DIRECTORY_ACKNOWLEDGE=12]="SHARED_DIRECTORY_ACKNOWLEDGE",e[e.SHARED_DIRECTORY_INFO_REQUEST=13]="SHARED_DIRECTORY_INFO_REQUEST",e[e.SHARED_DIRECTORY_INFO_RESPONSE=14]="SHARED_DIRECTORY_INFO_RESPONSE",e[e.SHARED_DIRECTORY_CREATE_REQUEST=15]="SHARED_DIRECTORY_CREATE_REQUEST",e[e.SHARED_DIRECTORY_CREATE_RESPONSE=16]="SHARED_DIRECTORY_CREATE_RESPONSE",e[e.SHARED_DIRECTORY_DELETE_REQUEST=17]="SHARED_DIRECTORY_DELETE_REQUEST",e[e.SHARED_DIRECTORY_DELETE_RESPONSE=18]="SHARED_DIRECTORY_DELETE_RESPONSE",e[e.SHARED_DIRECTORY_READ_REQUEST=19]="SHARED_DIRECTORY_READ_REQUEST",e[e.SHARED_DIRECTORY_READ_RESPONSE=20]="SHARED_DIRECTORY_READ_RESPONSE",e[e.SHARED_DIRECTORY_WRITE_REQUEST=21]="SHARED
_DIRECTORY_WRITE_REQUEST",e[e.SHARED_DIRECTORY_WRITE_RESPONSE=22]="SHARED_DIRECTORY_WRITE_RESPONSE",e[e.SHARED_DIRECTORY_MOVE_REQUEST=23]="SHARED_DIRECTORY_MOVE_REQUEST",e[e.SHARED_DIRECTORY_MOVE_RESPONSE=24]="SHARED_DIRECTORY_MOVE_RESPONSE",e[e.SHARED_DIRECTORY_LIST_REQUEST=25]="SHARED_DIRECTORY_LIST_REQUEST",e[e.SHARED_DIRECTORY_LIST_RESPONSE=26]="SHARED_DIRECTORY_LIST_RESPONSE",e[e.PNG2_FRAME=27]="PNG2_FRAME",e[e.NOTIFICATION=28]="NOTIFICATION",e[e.__LAST=29]="__LAST"}(h||(h={})),function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN"}(l||(l={})),function(e){e[e.VERTICAL=0]="VERTICAL",e[e.HORIZONTAL=1]="HORIZONTAL"}(E||(E={})),function(e){e[e.Info=0]="Info",e[e.Warning=1]="Warning",e[e.Error=2]="Error"}(R||(R={})),function(e){e[e.Nil=0]="Nil",e[e.Failed=1]="Failed",e[e.DoesNotExist=2]="DoesNotExist",e[e.AlreadyExists=3]="AlreadyExists"}(u||(u={})),function(e){e[e.File=0]="File",e[e.Directory=1]="Directory"}(p||(p={}));class D{constructor(){a(this,"encoder",new window.TextEncoder),a(this,"d
ecoder",new window.TextDecoder),a(this,"_keyScancodes",{Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight:27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58,F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,Pause:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEqual:89,F13:100,F14:101,F15:102,F16:103,F17:104,F18:105,F19:106,F20:107,F21:108,F22:109,F23:110,KanaMode:1
12,IntlRo:115,F24:118,Lang4:119,Lang3:119,Convert:121,NonConvert:123,IntlYen:125,NumpadComma:126,Undo:57352,Paste:57354,MediaTrackPrevious:57360,Cut:57367,Copy:57368,MediaTrackNext:57369,NumpadEnter:57372,ControlRight:57373,AudioVolumeMute:57376,LaunchApp2:57377,MediaPlayPause:57378,MediaStop:57380,AudioVolumeDown:57390,VolumeDown:57390,AudioVolumeUp:57392,VolumeUp:57392,BrowserHome:57394,NumpadDivide:57397,PrintScreen:57399,AltRight:57400,NumLock:57413,Home:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437,Power:57438,BrowserSearch:57445,BrowserFavorites:57446,BrowserRefresh:57447,BrowserStop:57448,BrowserForward:57449,BrowserBack:57450,LaunchApp1:57451,LaunchMail:57452,MediaSelect:57453})}encodeClientScreenSpec(e){const{width:t,height:r}=e,n=new ArrayBuffer(9),o=new DataView(n);return o.setUint8(0,h.CLIENT_SCREEN_SPEC),o.set
Uint32(1,t),o.setUint32(5,r),n}decodeClientScreenSpec(e){let t=new DataView(e);return{width:t.getUint32(1),height:t.getUint32(5)}}encodeMouseMove(e,t){const r=new ArrayBuffer(9),n=new DataView(r);return n.setUint8(0,h.MOUSE_MOVE),n.setUint32(1,e),n.setUint32(5,t),r}encodeMouseButton(e,t){const r=new ArrayBuffer(3),n=new DataView(r);return n.setUint8(0,h.MOUSE_BUTTON),n.setUint8(1,e),n.setUint8(2,t),r}encodeKeyboardInput(e,t){const r=this._keyScancodes[e];if(!r)return null;const n=new ArrayBuffer(6),o=new DataView(n);return o.setUint8(0,h.KEYBOARD_BUTTON),o.setUint32(1,r),o.setUint8(5,t),n}_encodeStringMessage(e,t){const r=this.encoder.encode(t),n=y+f+r.length,o=new ArrayBuffer(n),s=new DataView(o);let i=0;return s.setUint8(i++,e),s.setUint32(i,r.length),i+=f,r.forEach((e=>{s.setUint8(i++,e)})),o}encodeClipboardData(e){return this._encodeStringMessage(h.CLIPBOARD_DATA,e.data)}encodeUsername(e){return this._encodeStringMessage(h.CLIENT_USERNAME,e)}encodeMouseWheelScroll(e,t){const r=n
ew ArrayBuffer(4),n=new DataView(r);return n.setUint8(0,h.MOUSE_WHEEL_SCROLL),n.setUint8(1,e),n.setUint16(2,t),r}encodeMfaJson(e){const t=this.encoder.encode(e.jsonString),r=y+y+f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.MFA_JSON),o.setUint8(s++,e.mfaType.charCodeAt(0)),o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryAnnounce(e){const t=this.encoder.encode(e.name),r=y+3*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.SHARED_DIRECTORY_ANNOUNCE),o.setUint32(s,e.completionId),s+=f,o.setUint32(s,e.directoryId),s+=f,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryInfoResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_INFO_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...ne
w Uint8Array(o)]).buffer}encodeSharedDirectoryCreateResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n,h.SHARED_DIRECTORY_CREATE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryDeleteResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_DELETE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryReadResponse(e){const t=y+3*f+y*e.readDataLength,r=new ArrayBuffer(t),n=new DataView(r);let o=0;return n.setUint8(o,h.SHARED_DIRECTORY_READ_RESPONSE),o+=y,n.setUint32(o,e.completionId),o+=f,n.setUint32(o,e.errCode),o+=f,n.setUint32(o,e.readDataLength),o+=f,e.readData.forEach((e=>{n.setUint8(o++,e)})),r}encodeSharedDirectoryWriteResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let
n=0;return r.setUint8(n,h.SHARED_DIRECTORY_WRITE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.bytesWritten),n+=f,t}encodeSharedDirectoryMoveResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_MOVE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryListResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_LIST_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.fsoList.length),n+=f;let o=new Uint8Array(t);return e.fsoList.forEach((e=>{const t=this.encodeFileSystemObject(e);o=new Uint8Array([...o,...new Uint8Array(t)])})),o.buffer}encodeFileSystemObject(e){const t=this.encoder.encode(e.path),r=y+2*_+2*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setBigUint64(s,e.lastModified),s+=_,o.setBigUint64(s,e.size),s+=_,o.setUint3
2(s,e.fileType),s+=f,o.setUint8(s,e.isEmpty?1:0),s+=y,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}decodeClipboardData(e){return{data:this.decodeStringMessage(e)}}decodeMessageType(e){const t=new DataView(e).getUint8(0);if(!(t in h)||t===h.__LAST)throw new Error(`invalid message type: ${t}`);return t}decodeErrorMessage(e){return this.decodeStringMessage(e)}decodeNotification(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);return r+=f,r+=n,{message:this.decodeStringMessage(e),severity:S(t.getUint8(r))}}decodeMfaJson(e){const t=new DataView(e);let r=0;r+=y;const n=String.fromCharCode(t.getUint8(r));if(r+=y,"n"!==n&&"u"!==n)throw new Error(`invalid mfa type ${n}, should be "n" or "u"`);return r+=f,{mfaType:n,jsonString:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeStringMessage(e){const t=y+f;return this.decoder.decode(new Uint8Array(e.slice(t)))}decodePngFrame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y;const s=r.getUint32(o);o+=
f;const i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodePng2Frame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y,o+=f;const s=r.getUint32(o);o+=f;const i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodeSharedDirectoryAcknowledge(e){const t=new DataView(e);let r=0;r+=y;const n=function(e){if(!(e in u))throw new Error(`attempted to convert invalid error code ${e}`);return e}(t.getUint32(r));return r+=f,{errCode:n,directoryId:t.getUint32(5)}}decodeSharedDirectoryInfoRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryCreateRequest(e
){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,fileType:s,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryDeleteRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryReadRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getBigUint64(r);return r+=_,{completionId:n,directoryId:o,pathLength:s,path:i,offset:a,length:t.getUint32(r)}}decodeSharedDirectoryWriteRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getBigUint64(r);r+=_;const i=t.getUint32(r);r+=f;const a=this.d
ecoder.decode(new Uint8Array(e.slice(r,r+i)));r+=i;const c=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,pathLength:i,path:a,offset:s,writeData:new Uint8Array(e.slice(r,r+c))}}decodeSharedDirectoryMoveRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,originalPathLength:s,originalPath:i,newPathLength:a,newPath:this.decoder.decode(new Uint8Array(e.slice(r,r+a)))}}decodeSharedDirectoryListRequest(e){return this.decodeSharedDirectoryInfoRequest(e)}asBase64Url(e,t){return`data:image/png;base64,${(0,i.sM)(e.slice(t))}`}}const y=1,f=4,_=2*f;class g{constructor(){var e;e=void 0,"dir"in this?Object.defineProperty(this,"dir",{value:e,enumerable:!0,configurable:!0,writable:!0}):this.dir=e}add(e){if(this.dir)throw new Error("SharedDirectoryManager currently only supports sharing a
single directory");this.dir=e}getName(){return this.checkReady(),this.dir.name}async getInfo(e){this.checkReady();const t=await this.walkPath(e);let r=!0;if("directory"===t.kind){let n=t;for await(const e of n.keys()){r=!1;break}return{size:4096,lastModified:0,kind:t.kind,isEmpty:r,path:e}}let n=await t.getFile();return{size:n.size,lastModified:n.lastModified,kind:t.kind,isEmpty:r,path:e}}async listContents(e){this.checkReady();const t=await this.walkPath(e);if("directory"!==t.kind)throw new Error("cannot list the contents of a file");let r=[];for await(const n of t.values()){let t=e;t=""!==t?[t,n.name].join("/"):n.name,r.push(await this.getInfo(t))}return r}async readFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.kind)throw new Error("cannot read the bytes of a directory");const o=await n.getFile();return new Uint8Array(await o.slice(Number(t),Number(t)+r).arrayBuffer())}async writeFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!=
=n.kind)throw new Error("cannot read the bytes of a directory");const o=await n.createWritable({keepExistingData:!0});return o.write({type:"write",position:Number(t),data:r}),o.close(),r.length}async create(e,t){let r=e.split("/");const n=r.pop(),o=r.join("/"),s=await this.walkPath(o);if("directory"!==s.kind)throw new w("destination was a file, not a directory");t===p.File?await s.getFileHandle(n,{create:!0}):await s.getDirectoryHandle(n,{create:!0})}async delete(e){let t=e.split("/");const r=t.pop(),n=t.join("/"),o=await this.walkPath(n);if("directory"!==o.kind)throw new w("destination was a file, not a directory");await o.removeEntry(r,{recursive:!0})}async walkPath(e){if(""===e)return this.dir;let t=e.split("/"),r=async(e,t)=>{let n=t.shift();for await(const o of e.values())if(o.name===n){if(0===t.length)return o;if("directory"===o.kind)return r(o,t);break}throw new w("path does not exist")};return r(this.dir,t)}checkReady(){if(!this.dir)throw new Error("attempted to use a shared
directory before one was initialized")}}class w extends Error{constructor(e){super(e)}}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C,m,A;!function(e){e.TDP_CLIENT_SCREEN_SPEC="tdp client screen spec",e.TDP_PNG_FRAME="tdp png frame",e.TDP_CLIPBOARD_DATA="tdp clipboard data",e.TDP_ERROR="tdp error",e.CLIENT_ERROR="client error",e.TDP_WARNING="tdp warning",e.CLIENT_WARNING="client warning",e.WS_OPEN="ws open",e.WS_CLOSE="ws close"}(C||(C={}));class T extends s.j{constructor(e){super(),O(this,"codec",void 0),O(this,"socket",void 0),O(this,"socketAddr",void 0),O(this,"sdManager",void 0),O(this,"logger",n.Z.create("TDPClient")),this.socketAddr=e,this.codec=new D,this.sdManager=new g}init(){this.socket=new WebSocket(this.socketAddr),this.socket.binaryType="arraybuffer",this.socket.onopen=()=>{this.logger.info("websocket is open"),this.emit(C.WS_OPEN)},this.socket.onmessage=async e=>{await this.processMessage(e
.data)},this.socket.onerror=null,this.socket.onclose=()=>{this.logger.info("websocket is closed"),this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(C.WS_CLOSE)}}async processMessage(e){try{const t=this.codec.decodeMessageType(e);switch(t){case h.PNG_FRAME:this.handlePngFrame(e);break;case h.PNG2_FRAME:this.handlePng2Frame(e);break;case h.CLIENT_SCREEN_SPEC:this.handleClientScreenSpec(e);break;case h.MOUSE_BUTTON:this.handleMouseButton(e);break;case h.MOUSE_MOVE:this.handleMouseMove(e);break;case h.CLIPBOARD_DATA:this.handleClipboardData(e);break;case h.ERROR:this.handleError(new Error(this.codec.decodeErrorMessage(e)),C.TDP_ERROR);break;case h.NOTIFICATION:this.handleTdpNotification(e);break;case h.MFA_JSON:this.handleMfaChallenge(e);break;case h.SHARED_DIRECTORY_ACKNOWLEDGE:this.handleSharedDirectoryAcknowledge(e);break;case h.SHARED_DIRECTORY_INFO_REQUEST:this.handleSharedDirectoryInfoRequest(e);break;case h.SHARED_DIRECTORY_CRE
ATE_REQUEST:await this.handleSharedDirectoryCreateRequest(e);break;case h.SHARED_DIRECTORY_DELETE_REQUEST:this.handleSharedDirectoryDeleteRequest(e);break;case h.SHARED_DIRECTORY_READ_REQUEST:this.handleSharedDirectoryReadRequest(e);break;case h.SHARED_DIRECTORY_WRITE_REQUEST:this.handleSharedDirectoryWriteRequest(e);break;case h.SHARED_DIRECTORY_MOVE_REQUEST:this.handleSharedDirectoryMoveRequest(e);break;case h.SHARED_DIRECTORY_LIST_REQUEST:this.handleSharedDirectoryListRequest(e);break;default:this.logger.warn(`received unsupported message type ${t}`)}}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleClientScreenSpec(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseButton(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseMove(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleClipboardData(e){this.emit(C.TDP_CLIPBOARD_DATA,this
.codec.decodeClipboardData(e))}handleTdpNotification(e){const t=this.codec.decodeNotification(e);t.severity===R.Error?this.handleError(new Error(t.message),C.TDP_ERROR):t.severity===R.Warning&&this.handleWarning(t.message,C.TDP_WARNING)}handlePngFrame(e){this.codec.decodePngFrame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handlePng2Frame(e){this.codec.decodePng2Frame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handleMfaChallenge(e){try{const t=this.codec.decodeMfaJson(e);"n"==t.mfaType?this.emit(o.dw.WEBAUTHN_CHALLENGE,t.jsonString):this.handleError(new Error("Multifactor authentication is required for accessing this desktop, however the U2F API for hardware keys is not supported for desktop sessions. Please notify your system administrator to update cluster settings to use WebAuthn as the second factor protocol."),C.CLIENT_ERROR)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}wasSuccessful(e){return e===u.Nil||(this.handleError(new Error(`Encountered shared directory error: ${e}
`),C.CLIENT_ERROR),!1)}handleSharedDirectoryAcknowledge(e){const t=this.codec.decodeSharedDirectoryAcknowledge(e);if(this.wasSuccessful(t.errCode))try{this.logger.info("Started sharing directory: "+this.sdManager.getName())}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryInfoRequest(e){const t=this.codec.decodeSharedDirectoryInfoRequest(e),r=t.path;try{const e=await this.sdManager.getInfo(r);this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){e.constructor===w?this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.DoesNotExist,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:r}}):this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryCreateRequest(e){const t=this.codec.decodeSharedDirectoryCreateRequest(e);try{await this.sdManager.create(t.path,t.fileType);const e=await this.sdManager.getInfo(t.path);this.sendSharedDirectoryCreateResponse({completio
nId:t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:u.Failed,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:t.path}}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryDeleteRequest(e){const t=this.codec.decodeSharedDirectoryDeleteRequest(e);try{await this.sdManager.delete(t.path),this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Nil})}catch(e){this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryReadRequest(e){const t=this.codec.decodeSharedDirectoryReadRequest(e);try{const e=await this.sdManager.readFile(t.path,t.offset,t.length);this.sendSharedDirectoryReadResponse({completionId:t.completionId,errCode:u.Nil,readDataLength:e.length,readData:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDir
ectoryWriteRequest(e){const t=this.codec.decodeSharedDirectoryWriteRequest(e);try{const e=await this.sdManager.writeFile(t.path,t.offset,t.writeData);this.sendSharedDirectoryWriteResponse({completionId:t.completionId,errCode:u.Nil,bytesWritten:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleSharedDirectoryMoveRequest(e){const t=this.codec.decodeSharedDirectoryMoveRequest(e);this.sendSharedDirectoryMoveResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning("Moving files and directories within a shared directory is not supported.",C.CLIENT_WARNING)}async handleSharedDirectoryListRequest(e){try{const t=this.codec.decodeSharedDirectoryListRequest(e),r=t.path,n=(await this.sdManager.listContents(r)).map((e=>this.toFso(e)));this.sendSharedDirectoryListResponse({completionId:t.completionId,errCode:u.Nil,fsoList:n})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}toFso(e){return{lastModified:BigInt(e.lastModified),fileType:"file"===e.kind?p.File:p.Directory,
size:BigInt(e.size),isEmpty:e.isEmpty,path:e.path}}send(e){if(this.socket&&1===this.socket.readyState)try{this.socket.send(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}else this.handleError(new Error("websocket unavailable"),C.CLIENT_ERROR)}sendUsername(e){this.send(this.codec.encodeUsername(e))}sendMouseMove(e,t){this.send(this.codec.encodeMouseMove(e,t))}sendMouseButton(e,t){this.send(this.codec.encodeMouseButton(e,t))}sendMouseWheelScroll(e,t){this.send(this.codec.encodeMouseWheelScroll(e,t))}sendKeyboardInput(e,t){const r=this.codec.encodeKeyboardInput(e,t);r&&this.send(r)}sendClipboardData(e){this.send(this.codec.encodeClipboardData(e))}sendWebAuthn(e){const t=this.codec.encodeMfaJson({mfaType:"n",jsonString:JSON.stringify(e)});this.send(t)}addSharedDirectory(e){try{this.sdManager.add(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryAnnounce(){let e;try{e=this.sdManager.getName(),this.send(this.codec.encodeSharedDirectoryAnnounce({completionId:0,directoryId:
2,name:e}))}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryInfoResponse(e){this.send(this.codec.encodeSharedDirectoryInfoResponse(e))}sendSharedDirectoryListResponse(e){this.send(this.codec.encodeSharedDirectoryListResponse(e))}sendSharedDirectoryMoveResponse(e){this.send(this.codec.encodeSharedDirectoryMoveResponse(e))}sendSharedDirectoryReadResponse(e){this.send(this.codec.encodeSharedDirectoryReadResponse(e))}sendSharedDirectoryWriteResponse(e){this.send(this.codec.encodeSharedDirectoryWriteResponse(e))}sendSharedDirectoryCreateResponse(e){this.send(this.codec.encodeSharedDirectoryCreateResponse(e))}sendSharedDirectoryDeleteResponse(e){this.send(this.codec.encodeSharedDirectoryDeleteResponse(e))}resize(e){this.send(this.codec.encodeClientScreenSpec(e))}handleError(e,t){var r;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o.Jr.ABNORMAL;this.logger.error(e),this.emit(t,e),null===(r=this.socket)||void 0===r||r.close(n)}handleWarning(e,t){this.logger.wa
rn(e),this.emit(t,e)}shutdown(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o.Jr.NORMAL;this.removeAllListeners(),null===(e=this.socket)||void 0===e||e.close(t)}}!function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed"}(m||(m={})),function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed",e.UPDATE_CURRENT_TIME="time",e.SESSION_END="end",e.PLAYBACK_ERROR="playback error"}(A||(A={}));class I extends T{constructor(e){var t,r,n;super(e),t=this,r="textDecoder",n=new TextDecoder,r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}togglePlayPause(){this.send(JSON.stringify({action:m.TOGGLE_PLAY_PAUSE})),this.emit(A.TOGGLE_PLAY_PAUSE)}setPlaySpeed(e){this.send(JSON.stringify({action:m.PLAY_SPEED,speed:e})),this.emit(A.PLAY_SPEED,e)}async processMessage(e){const t=JSON.parse(this.textDecoder.decode(e));if("end"===t.message)this.emit(A.SESSION_END);else if("error"===t.message)this.emit(A.PLAYBACK_ERROR,new Error(
t.errorText));else{const e=t.ms;this.emit(A.UPDATE_CURRENT_TIME,e),await super.processMessage((0,i.RG)(t.message))}}handleClientScreenSpec(e){this.emit(C.TDP_CLIENT_SCREEN_SPEC,this.codec.decodeClientScreenSpec(e))}handleMouseButton(e){}handleMouseMove(e){}}},3094:(e,t,r)=>{var n,o,s;r.d(t,{Jr:()=>s,dw:()=>o,tw:()=>n}),function(e){e.START="session.start",e.JOIN="session.join",e.END="session.end",e.PRINT="print",e.RESIZE="resize"}(n||(n={})),function(e){e.RESIZE="terminal.resize",e.CLOSE="terminal.close",e.RESET="terminal.reset",e.SESSION="terminal.new_session",e.DATA="terminal.data",e.CONN_CLOSE="connection.close",e.WEBAUTHN_CHALLENGE="terminal.webauthn"}(o||(o={})),function(e){e[e.NORMAL=1e3]="NORMAL",e[e.ABNORMAL=1006]="ABNORMAL"}(s||(s={}))}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/297.39a3418ca86733198fac.js new/webassets/teleport/app/297.39a3418ca86733198fac.js
--- old/webassets/teleport/app/297.39a3418ca86733198fac.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/297.39a3418ca86733198fac.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[297,179],{9161:(e,r,t)=>{t.d(r,{cZ:()=>Z,cN:()=>N,fK:()=>P,$N:()=>y,ZP:()=>I});var n=t(2784),o=t(3980),a=t.n(o),c=t(917),i=t(3502);const l=["children","dialogCss"];function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function p(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function u(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function d(){return d=Object.a
ssign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},d.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:r,dialogCss:t}=e,o=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,l);return n.createElement(i.Z,d({role:"dialog"},o),n.createElement(f,null,n.createElement(h,{"data-testid":"dialogbox",dialogCss:t},r)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=p(p({},i.Z.propTypes),{},{children:a().node,dialogCss:a().func});const f=c.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),h=c.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var g=t(7294);function m(){return m=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},m.apply(this,arguments)}function y(e){return n.createElement(g.Z,m({typography:"h3",color:"text.primary",caps:!0},e))}var O=t(2865),x=t(9097);function v(){return v=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},v.apply(this,arguments)}
function P(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,c.ZP)(x.Z)(["",""],O.cp);var j=t(7849);function _(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function k(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_(Object(t),!0).forEach((function(r){D(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function D(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const C=(0,c.ZP)(j.kC)([""]);C.defaultProps=k(k({},j.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=C;function E(e,r){var t=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function S(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const $=(0,c.ZP)(j.xu)([""]);$.defaultProps=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?E(Object(t),!0).forEach((function(r){S(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):E(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},j.xu.defaultProps);const N=$,I=b},369:(e,r,t)=>{t.d(r,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>a});var n=t(2784),o=t(9161);const a=function(e){const{children:r,open:t,onClose:a,dialogCss:c}=e;return n.createElement(o.ZP,{dialogCss:c,disableEscapeKeyDown:!1,onClose:a,open:t},r)
}},7038:(e,r,t)=>{t.d(r,{vf:()=>f,qV:()=>d,ZP:()=>h});var n=t(2784),o=t(4711),a=t(7308),c=t(917),i=t(2865);const l=["hasError"],s=["hasError"];function p(){return p=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},p.apply(this,arguments)}function u(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function d(e){const{hasError:r=!1}=e,t=u(e,s);return n.createElement(b,{hasError:r},n.createElement(a.ZP,p({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Sel
ect..."},t)))}const b=c.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color
:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:r,theme:t}=e;if(r)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${t.colors.error.main} !important`}}),i.bf,i.Dh),f=(0,c.ZP)(b)((e=>{let{theme:r}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${r.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${r.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${r.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${r.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${r.colors.primary.lighter};\n .react-select__dropdo
wn-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${r.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${r.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${r.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-s
elect__multi-value {\n background-color: ${r.colors.primary.dark};\n border: 1px solid ${r.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${r.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${r.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:r=!1}=e,t=u(e,l);return n.createElement(b,{hasError:r},n.createElement(o.ZP,p({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},t)))}},4025:(e,r,t)=>{t.d(r,{Z:()=>k,n:()=>_});var n=t(2784),o=t(1997),a=(t(4836),t(7849)),c=t(369),i=t(9557),l=t(7038),s=t(2598),p=t(1106),u=t(2276),d=t(405),b=t(6027),f=t(917),h=t(7066),g=t.n(h),m=t(3757);class y extends n.Component{constructor(e){var r,t;super(),t=e=>{if((0,s.Z)(e,(0,p.Z)(new Date)))retur
n;let{from:r,end:t}=this.state;if((0,u.Z)(r,e))return;!1===this.startSelecting&&(t=void 0,r=void 0,this.startSelecting=!0);const n=h.DateUtils.addDayToRange(e,{from:r,end:t});n.from&&(n.from=(0,d.Z)(n.from)),n.to&&(n.to=(0,p.Z)(n.to)),this.setState(n,this.onChange)},(r="handleDayClick")in this?Object.defineProperty(this,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[r]=t,this.startSelecting=!1;const{from:n,to:o}=e;this.state={from:n,to:o}}onChange(){const{from:e,to:r}=this.state;e&&r&&this.startSelecting&&this.props.onChange(e,r)}render(){const{from:e,to:r}=this.state,t={start:e,end:r};return n.createElement(x,null,n.createElement(O,{title:"Close",onClick:this.props.onClosePicker},n.createElement(m.x8P,{color:"primary"})),n.createElement(g(),{className:"Selectable",numberOfMonths:2,month:(0,b.Z)(r||new Date,1),disabledDays:{after:new Date},selectedDays:[e,{from:e,to:r}],modifiers:t,onDayClick:this.handleDayClick}))}}const O=f.ZP.button(["background:transparent;border-ra
dius:2px;border:none;color:",";cursor:pointer;height:24px;width:24px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;position:absolute;font-size:20px;z-index:100;top:8px;right:0px;&:hover{background:",";}"],(e=>e.theme.colors.grey[900]),(e=>e.theme.colors.grey[200])),x=(0,f.ZP)(a.kC)(["position:relative;.DayPicker{line-height:initial;color:black;background-color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border-radius:5px;padding:24px;}.DayPicker-Months{}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff !important;color:#4a90e2;}.DayPicker-Day{border-radius:0 !important;}.DayPicker-Day--start{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important;}.DayPicker-Day--end{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;}"]),v=y,P=["children"];const w=e=>{let{children:r}=e,t=function(e,r){if(null==e)return{};var
t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,P);const{isCustom:c,from:l,to:s}=t.getValue()[0].value;return c?n.createElement(o.F.ValueContainer,t,n.createElement(a.xv,{color:"text.primary"},`${(0,i.Po)(l)} - ${(0,i.Po)(s)}`),r):n.createElement(o.F.ValueContainer,t,r)};var j=t(8212);function _(){return[{name:"Today",from:(0,d.Z)(new Date),to:(0,p.Z)(new Date)},{name:"7 days",from:(0,d.Z)((0,j.Z)(new Date,6)),to:(0,p.Z)(new Date)},{name:"Custom Range...",isCustom:!0,from:new Date,to:new Date}]}const k=function(e){let{ml:r,range:t,onChangeRange:o,ranges:a}=e;const[i,s]=(0,n.useState)(!1),[p]=(0,n.useState)((()=>a.map((e=>({value:e,label:e.name})))));function u(){s(!1)}return n.createElement(n.Fragment
,null,n.createElement(l.vf,{ml:r,width:"210px"},n.createElement(l.ZP,{isSearchable:!1,components:{ValueContainer:w},options:p,onChange:function(e){e.value.isCustom?s(!0):o(e.value)},value:{value:t,label:t.name}})),n.createElement(c.ZP,{dialogCss:()=>({padding:"0"}),disableEscapeKeyDown:!1,onClose:u,open:i},n.createElement(v,{from:t.from,to:t.to,onChange:function(e,r){o({isCustom:!0,from:e,to:r}),u()},onClosePicker:u})))}},7067:(e,r,t)=>{t.d(r,{Ob:()=>u,OX:()=>s,u4:()=>p,E2:()=>d});var n=t(917),o=t(7849),a=t(135);function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?c(Object(t),!0).forEach((function(r){l(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).f
orEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const s=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=i(i({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hove
r{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,r,t)=>{t.d(r,{Z:()=>c});var n=t(4517),o=t(2784),a=t(7278);function c(){var e;const r=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),t=(0,n.$B)(a.Z.routes.cluster),c=null==t||null===(e=t.params)||void 0===e?void 0:e.clusterId;return c&&(r.current.clusterId=c,r.current.isLeafCluster=c!==a.Z.proxyCluster),r.current.hasClusterUrl=!!c,r.current}},2398:(e,r,t)=>{t.d(r,{Z:()=>a});var n=t(2784),o=t(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/297.dd28f7bbe07c979e9926.js new/webassets/teleport/app/297.dd28f7bbe07c979e9926.js
--- old/webassets/teleport/app/297.dd28f7bbe07c979e9926.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/297.dd28f7bbe07c979e9926.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[297,179],{9161:(e,r,t)=>{t.d(r,{cZ:()=>Z,cN:()=>N,fK:()=>P,$N:()=>y,ZP:()=>I});var n=t(2784),o=t(3980),a=t.n(o),c=t(917),i=t(3502);const l=["children","dialogCss"];function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function p(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function u(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function d(){return d=Object.a
ssign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},d.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:r,dialogCss:t}=e,o=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,l);return n.createElement(i.Z,d({role:"dialog"},o),n.createElement(f,null,n.createElement(h,{"data-testid":"dialogbox",dialogCss:t},r)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=p(p({},i.Z.propTypes),{},{children:a().node,dialogCss:a().func});const f=c.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),h=c.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var g=t(7294);function m(){return m=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},m.apply(this,arguments)}function y(e){return n.createElement(g.Z,m({typography:"h3",color:"text.primary",caps:!0},e))}var O=t(2865),x=t(9097);function v(){return v=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},v.apply(this,arguments)}
function P(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,c.ZP)(x.Z)(["",""],O.cp);var j=t(7849);function _(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function k(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_(Object(t),!0).forEach((function(r){D(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function D(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const C=(0,c.ZP)(j.kC)([""]);C.defaultProps=k(k({},j.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=C;function E(e,r){var t=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function S(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const $=(0,c.ZP)(j.xu)([""]);$.defaultProps=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?E(Object(t),!0).forEach((function(r){S(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):E(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},j.xu.defaultProps);const N=$,I=b},369:(e,r,t)=>{t.d(r,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>a});var n=t(2784),o=t(9161);const a=function(e){const{children:r,open:t,onClose:a,dialogCss:c}=e;return n.createElement(o.ZP,{dialogCss:c,disableEscapeKeyDown:!1,onClose:a,open:t},r)
}},7038:(e,r,t)=>{t.d(r,{vf:()=>f,qV:()=>d,ZP:()=>h});var n=t(2784),o=t(4711),a=t(7308),c=t(917),i=t(2865);const l=["hasError"],s=["hasError"];function p(){return p=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},p.apply(this,arguments)}function u(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function d(e){const{hasError:r=!1}=e,t=u(e,s);return n.createElement(b,{hasError:r},n.createElement(a.ZP,p({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Sel
ect..."},t)))}const b=c.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color
:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:r,theme:t}=e;if(r)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${t.colors.error.main} !important`}}),i.bf,i.Dh),f=(0,c.ZP)(b)((e=>{let{theme:r}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${r.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${r.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${r.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${r.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${r.colors.primary.lighter};\n .react-select__dropdo
wn-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${r.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${r.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${r.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-s
elect__multi-value {\n background-color: ${r.colors.primary.dark};\n border: 1px solid ${r.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${r.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${r.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:r=!1}=e,t=u(e,l);return n.createElement(b,{hasError:r},n.createElement(o.ZP,p({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},t)))}},4025:(e,r,t)=>{t.d(r,{Z:()=>k,n:()=>_});var n=t(2784),o=t(1997),a=(t(4836),t(7849)),c=t(369),i=t(9557),l=t(7038),s=t(2598),p=t(1106),u=t(2276),d=t(405),b=t(6027),f=t(917),h=t(7066),g=t.n(h),m=t(3757);class y extends n.Component{constructor(e){var r,t;super(),t=e=>{if((0,s.Z)(e,(0,p.Z)(new Date)))retur
n;let{from:r,end:t}=this.state;if((0,u.Z)(r,e))return;!1===this.startSelecting&&(t=void 0,r=void 0,this.startSelecting=!0);const n=h.DateUtils.addDayToRange(e,{from:r,end:t});n.from&&(n.from=(0,d.Z)(n.from)),n.to&&(n.to=(0,p.Z)(n.to)),this.setState(n,this.onChange)},(r="handleDayClick")in this?Object.defineProperty(this,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[r]=t,this.startSelecting=!1;const{from:n,to:o}=e;this.state={from:n,to:o}}onChange(){const{from:e,to:r}=this.state;e&&r&&this.startSelecting&&this.props.onChange(e,r)}render(){const{from:e,to:r}=this.state,t={start:e,end:r};return n.createElement(x,null,n.createElement(O,{title:"Close",onClick:this.props.onClosePicker},n.createElement(m.x8P,{color:"primary"})),n.createElement(g(),{className:"Selectable",numberOfMonths:2,month:(0,b.Z)(r||new Date,1),disabledDays:{after:new Date},selectedDays:[e,{from:e,to:r}],modifiers:t,onDayClick:this.handleDayClick}))}}const O=f.ZP.button(["background:transparent;border-ra
dius:2px;border:none;color:",";cursor:pointer;height:24px;width:24px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;position:absolute;font-size:20px;z-index:100;top:8px;right:0px;&:hover{background:",";}"],(e=>e.theme.colors.grey[900]),(e=>e.theme.colors.grey[200])),x=(0,f.ZP)(a.kC)(["position:relative;.DayPicker{line-height:initial;color:black;background-color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border-radius:5px;padding:24px;}.DayPicker-Months{}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff !important;color:#4a90e2;}.DayPicker-Day{border-radius:0 !important;}.DayPicker-Day--start{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important;}.DayPicker-Day--end{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;}"]),v=y,P=["children"];const w=e=>{let{children:r}=e,t=function(e,r){if(null==e)return{};var
t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,P);const{isCustom:c,from:l,to:s}=t.getValue()[0].value;return c?n.createElement(o.F.ValueContainer,t,n.createElement(a.xv,{color:"text.primary"},`${(0,i.Po)(l)} - ${(0,i.Po)(s)}`),r):n.createElement(o.F.ValueContainer,t,r)};var j=t(8212);function _(){return[{name:"Today",from:(0,d.Z)(new Date),to:(0,p.Z)(new Date)},{name:"7 days",from:(0,d.Z)((0,j.Z)(new Date,6)),to:(0,p.Z)(new Date)},{name:"Custom Range...",isCustom:!0,from:new Date,to:new Date}]}const k=function(e){let{ml:r,range:t,onChangeRange:o,ranges:a}=e;const[i,s]=(0,n.useState)(!1),[p]=(0,n.useState)((()=>a.map((e=>({value:e,label:e.name})))));function u(){s(!1)}return n.createElement(n.Fragment
,null,n.createElement(l.vf,{ml:r,width:"210px"},n.createElement(l.ZP,{isSearchable:!1,components:{ValueContainer:w},options:p,onChange:function(e){e.value.isCustom?s(!0):o(e.value)},value:{value:t,label:t.name}})),n.createElement(c.ZP,{dialogCss:()=>({padding:"0"}),disableEscapeKeyDown:!1,onClose:u,open:i},n.createElement(v,{from:t.from,to:t.to,onChange:function(e,r){o({isCustom:!0,from:e,to:r}),u()},onClosePicker:u})))}},7067:(e,r,t)=>{t.d(r,{Ob:()=>u,OX:()=>s,u4:()=>p,E2:()=>d});var n=t(917),o=t(7849),a=t(135);function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?c(Object(t),!0).forEach((function(r){l(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).f
orEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const s=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=i(i({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hove
r{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,r,t)=>{t.d(r,{Z:()=>c});var n=t(4517),o=t(2784),a=t(7278);function c(){var e;const r=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),t=(0,n.$B)(a.Z.routes.cluster),c=null==t||null===(e=t.params)||void 0===e?void 0:e.clusterId;return c&&(r.current.clusterId=c,r.current.isLeafCluster=c!==a.Z.proxyCluster),r.current.hasClusterUrl=!!c,r.current}},2398:(e,r,t)=>{t.d(r,{Z:()=>a});var n=t(2784),o=t(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/353.2decd95d11a467be6e3b.js new/webassets/teleport/app/353.2decd95d11a467be6e3b.js
--- old/webassets/teleport/app/353.2decd95d11a467be6e3b.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/353.2decd95d11a467be6e3b.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[353,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>T,fK:()=>j,$N:()=>O,ZP:()=>U});var n=r(2784),o=r(3980),i=r.n(o),s=r(917),c=r(3502);const a=["children","dialogCss"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(){return h=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a);return n.createElement(c.Z,h({role:"dialog"},o),n.createElement(f,null,n.createElement(b,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=p(p({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const f=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),b=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var m=r(7294);function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(this,arguments)}function O(e){return n.createElement(m.Z,g({typography:"h3",color:"text.primary",caps:!0},e))}var y=r(2865),v=r(9097);function P(){return P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P.apply(this,arguments)}
function j(e){return n.createElement(w,P({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(v.Z)(["",""],y.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(x.kC)([""]);S.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=S;function Z(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const T=I,U=d},369:(e,t,r)=>{r.d(t,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>i});var n=r(2784),o=r(9161);const i=function(e){const{children:t,open:r,onClose:i,dialogCss:s}=e;return n.createElement(o.ZP,{dialogCss:s,disableEscapeKeyDown:!1,onClose:i,open:r},t)
}},3937:(e,t,r)=>{r.d(t,{j2:()=>d,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),i=r(7849),s=r(3757);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),a(this,"anchorEl",null),a(this,"state",{open:!1}),a(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),a(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.Ei,c({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(s.mH4,null)),o.createElement(n.ZP,c({menuListCss:p,anchor
El:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},a),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const p=()=>"\n min-width: 100px;\n";function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render()
{const{open:e}=this.state,{children:t,menuProps:r,buttonProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.ku,u({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},c),"OPTIONS",o.createElement(s.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,u({getContentAnchorEl:null,menuListCss:f,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const f=()=>"\n min-width: 100px;\n"},4221:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(8069),i=r.n(o);r(8170),r(8074),r(6110),r(997);const s=r(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-mon
okai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:c}=i().require("ace/undomanager");class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:r,tabSize:n=2}=e;const o="json"===r?"ace/mode/json":"ace/mode/yaml";l
et s=new(i().EditSession)(t),a=new c;return a.markClean(),s.setUndoManager(a),s.setUseWrapMode(!1),s.setOptions({tabSize:n,useSoftTabs:!0,useWorker:!1}),s.setMode(o),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:r="ace/theme/monokai"}=this.props;this.editor=i().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(r),this.initSessions(e),this.editor.focus()}component
WillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return n.createElement(s,null,n.createElement("div",{ref:e=>this.ace_viewer=e}))}}const l=a},9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>i.Z,d4:()=>n.useEffect,U7:()=>s,eJ:()=>n.useState});var n=r(2784),o=r(4851),i=r(4696);function s(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(
r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>i(i({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(i(i({},a),{},{isSuccess:!0,message:t}))}function r(){e(i(i({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(i(i({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(i({},a))},error:n}}(r)),[r]);return[t,o]}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>l,u4:()=>p,E2:()=>h});var n=r(917),o=r(7849),i=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnProperty
Symbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.k
C)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:i.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},694:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(3980),i=r.n(o),s=r(9161),c=r(7849),a=r(4221),l=r(9124),p=r(9127);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnProp
ertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){const{title:t,text:r,name:o,directions:i=null,docsURL:u=null,onClose:d,isNew:f}=e,{attempt:m,attemptActions:g,content:O,isDirty:y,setContent:v}=function(e){const[t,r]=(0,p.tg)(),[n,o]=(0,p.eJ)({isDirty:!1,content:e});return h(h({},n),{},{attempt:t,attemptActions:r,setContent:function(t){o({isDirty:e!==t,content:t})}})}(r),P=m.isProcessing||!y&&!f,j=i&&u;return n.createElement(s.ZP,{open:!0,dialogCss:b,onClose:d},n.createElement(c.kC,{flex:"1"},
n.createElement(c.kC,{flex:"1",m:5,flexDirection:"column"},n.createElement(s.fK,null,n.createElement(s.$N,{typography:"body1",bold:!0},t)),m.isFailed&&n.createElement(l.b0,null,m.message),!f&&n.createElement(c.xv,{mb:"2",typography:"h4",color:"primary.contrastText"},o),n.createElement(c.SO,null,"Spec"),n.createElement(c.kC,{flex:"1"},n.createElement(a.Z,{readOnly:!1,data:[{content:O,type:"yaml"}],onChange:v})),n.createElement(c.xu,{mt:"5"},n.createElement(c.DF,{disabled:P,onClick:()=>{g.do((()=>e.onSave(O))).then((()=>d()))},mr:"3"},"Save changes"),n.createElement(c.PL,{disabled:m.isProcessing,onClick:d},"CANCEL"))),j&&n.createElement(c.kC,{flexDirection:"column",justifyContent:"space-between",height:"100%",width:"300px",p:5,bg:"primary.light"},n.createElement(c.xu,null,n.createElement(s.$N,{typography:"body1",bold:!0}," ","SETUP INSTRUCTIONS"," "),n.createElement(c.xv,{typography:"body1",mt:3},i)),n.createElement(c.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"100%",rel:"n
oreferrer"},"VIEW DOCUMENTATION"))))}f.propTypes={name:i().string,text:i().string,title:i().string,docsURL:i().string,data:i().string,onSave:i().func.isRequired,onClose:i().func.isRequired,isNew:i().bool.isRequired,directions:i().element};const b=()=>"\n height: 80%;\n width: calc(100% - 20%);\n max-width: 1400px;\n padding: 0;\n",m=f},2682:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(9127);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Ob
ject.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){const[r,o]=(0,n.eJ)({status:"reading",item:null});return i(i({},r),{},{create:e=>{const r=t[e]||"";o({status:"creating",item:{kind:e,name:"",content:r,id:""}})},edit:t=>{const r=e.find((e=>e.id===t));o({status:"editing",item:r})},disregard:()=>{o({status:"empty",item:null})},remove:t=>{const r=e.find((e=>e.id===t));o({status:"removing",item:r})}})}},2398:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(2784),o=r(3665);function i(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/353.c15e9f44fda76c618611.js new/webassets/teleport/app/353.c15e9f44fda76c618611.js
--- old/webassets/teleport/app/353.c15e9f44fda76c618611.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/353.c15e9f44fda76c618611.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[353,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>T,fK:()=>j,$N:()=>O,ZP:()=>U});var n=r(2784),o=r(3980),i=r.n(o),s=r(917),c=r(3502);const a=["children","dialogCss"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(){return h=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a);return n.createElement(c.Z,h({role:"dialog"},o),n.createElement(f,null,n.createElement(b,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=p(p({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const f=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),b=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var m=r(7294);function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(this,arguments)}function O(e){return n.createElement(m.Z,g({typography:"h3",color:"text.primary",caps:!0},e))}var y=r(2865),v=r(9097);function P(){return P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P.apply(this,arguments)}
function j(e){return n.createElement(w,P({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(v.Z)(["",""],y.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(x.kC)([""]);S.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=S;function Z(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const T=I,U=d},369:(e,t,r)=>{r.d(t,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>i});var n=r(2784),o=r(9161);const i=function(e){const{children:t,open:r,onClose:i,dialogCss:s}=e;return n.createElement(o.ZP,{dialogCss:s,disableEscapeKeyDown:!1,onClose:i,open:r},t)
}},3937:(e,t,r)=>{r.d(t,{j2:()=>d,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),i=r(7849),s=r(3757);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),a(this,"anchorEl",null),a(this,"state",{open:!1}),a(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),a(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.Ei,c({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(s.mH4,null)),o.createElement(n.ZP,c({menuListCss:p,anchor
El:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},a),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const p=()=>"\n min-width: 100px;\n";function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render()
{const{open:e}=this.state,{children:t,menuProps:r,buttonProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.ku,u({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},c),"OPTIONS",o.createElement(s.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,u({getContentAnchorEl:null,menuListCss:f,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const f=()=>"\n min-width: 100px;\n"},4221:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(8069),i=r.n(o);r(8170),r(8074),r(6110),r(997);const s=r(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-mon
okai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:c}=i().require("ace/undomanager");class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:r,tabSize:n=2}=e;const o="json"===r?"ace/mode/json":"ace/mode/yaml";l
et s=new(i().EditSession)(t),a=new c;return a.markClean(),s.setUndoManager(a),s.setUseWrapMode(!1),s.setOptions({tabSize:n,useSoftTabs:!0,useWorker:!1}),s.setMode(o),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:r="ace/theme/monokai"}=this.props;this.editor=i().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(r),this.initSessions(e),this.editor.focus()}component
WillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return n.createElement(s,null,n.createElement("div",{ref:e=>this.ace_viewer=e}))}}const l=a},9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>i.Z,d4:()=>n.useEffect,U7:()=>s,eJ:()=>n.useState});var n=r(2784),o=r(4851),i=r(4696);function s(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(
r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>i(i({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(i(i({},a),{},{isSuccess:!0,message:t}))}function r(){e(i(i({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(i(i({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(i({},a))},error:n}}(r)),[r]);return[t,o]}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>l,u4:()=>p,E2:()=>h});var n=r(917),o=r(7849),i=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnProperty
Symbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.k
C)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:i.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},694:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(3980),i=r.n(o),s=r(9161),c=r(7849),a=r(4221),l=r(9124),p=r(9127);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnProp
ertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){const{title:t,text:r,name:o,directions:i=null,docsURL:u=null,onClose:d,isNew:f}=e,{attempt:m,attemptActions:g,content:O,isDirty:y,setContent:v}=function(e){const[t,r]=(0,p.tg)(),[n,o]=(0,p.eJ)({isDirty:!1,content:e});return h(h({},n),{},{attempt:t,attemptActions:r,setContent:function(t){o({isDirty:e!==t,content:t})}})}(r),P=m.isProcessing||!y&&!f,j=i&&u;return n.createElement(s.ZP,{open:!0,dialogCss:b,onClose:d},n.createElement(c.kC,{flex:"1"},
n.createElement(c.kC,{flex:"1",m:5,flexDirection:"column"},n.createElement(s.fK,null,n.createElement(s.$N,{typography:"body1",bold:!0},t)),m.isFailed&&n.createElement(l.b0,null,m.message),!f&&n.createElement(c.xv,{mb:"2",typography:"h4",color:"primary.contrastText"},o),n.createElement(c.SO,null,"Spec"),n.createElement(c.kC,{flex:"1"},n.createElement(a.Z,{readOnly:!1,data:[{content:O,type:"yaml"}],onChange:v})),n.createElement(c.xu,{mt:"5"},n.createElement(c.DF,{disabled:P,onClick:()=>{g.do((()=>e.onSave(O))).then((()=>d()))},mr:"3"},"Save changes"),n.createElement(c.PL,{disabled:m.isProcessing,onClick:d},"CANCEL"))),j&&n.createElement(c.kC,{flexDirection:"column",justifyContent:"space-between",height:"100%",width:"300px",p:5,bg:"primary.light"},n.createElement(c.xu,null,n.createElement(s.$N,{typography:"body1",bold:!0}," ","SETUP INSTRUCTIONS"," "),n.createElement(c.xv,{typography:"body1",mt:3},i)),n.createElement(c.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"100%",rel:"n
oreferrer"},"VIEW DOCUMENTATION"))))}f.propTypes={name:i().string,text:i().string,title:i().string,docsURL:i().string,data:i().string,onSave:i().func.isRequired,onClose:i().func.isRequired,isNew:i().bool.isRequired,directions:i().element};const b=()=>"\n height: 80%;\n width: calc(100% - 20%);\n max-width: 1400px;\n padding: 0;\n",m=f},2682:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(9127);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Ob
ject.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){const[r,o]=(0,n.eJ)({status:"reading",item:null});return i(i({},r),{},{create:e=>{const r=t[e]||"";o({status:"creating",item:{kind:e,name:"",content:r,id:""}})},edit:t=>{const r=e.find((e=>e.id===t));o({status:"editing",item:r})},disregard:()=>{o({status:"empty",item:null})},remove:t=>{const r=e.find((e=>e.id===t));o({status:"removing",item:r})}})}},2398:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(2784),o=r(3665);function i(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/515.0ae74289e6e78eee5b91.js new/webassets/teleport/app/515.0ae74289e6e78eee5b91.js
--- old/webassets/teleport/app/515.0ae74289e6e78eee5b91.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/515.0ae74289e6e78eee5b91.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[515],{5070:(M,I,N)=>{function g(M){return navigator.clipboard.writeText(M).catch((M=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",M)}))}N.d(I,{Z:()=>g})},3388:(M,I,N)=>{function g(M){let I,N;window.getSelection&&document.createRange&&(N=window.getSelection(),I=document.createRange(),I.selectNodeContents(M),N.removeAllRanges(),N.addRange(I))}N.d(I,{Z:()=>g})},9127:(M,I,N)=>{N.d(I,{tg:()=>D.Z,lo:()=>A.Z,d4:()=>g.useEffect,U7:()=>e,eJ:()=>g.useState});var g=N(2784),D=N(4851),A=N(4696);function e(M){const I=(0,g.useRef)();return(0,g.useEffect)((()=>{var N;M.shouldFocus&&(null===(N=I.current)||void 0===N||N.focus())}),[M.shouldFocus,I,...M.refocusDeps||[]]),I}},4851:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784);function D(M,I){var N=Object.keys(M);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(M);I&&(g=g.filter((function(I){return Object.getOwnPropert
yDescriptor(M,I).enumerable}))),N.push.apply(N,g)}return N}function A(M){for(var I=1;I<arguments.length;I++){var N=null!=arguments[I]?arguments[I]:{};I%2?D(Object(N),!0).forEach((function(I){e(M,I,N[I])})):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(N)):D(Object(N)).forEach((function(I){Object.defineProperty(M,I,Object.getOwnPropertyDescriptor(N,I))}))}return M}function e(M,I,N){return I in M?Object.defineProperty(M,I,{value:N,enumerable:!0,configurable:!0,writable:!0}):M[I]=N,M}const c=N(2418).Z.create("shared/hooks/useAttempt"),j={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function C(M){const[I,N]=g.useState((()=>A(A({},j),M))),D=g.useMemo((()=>function(M){function I(){let I=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";M(A(A({},j),{},{isSuccess:!0,message:I}))}function N(){M(A(A({},j),{},{isProcessing:!0}))}function g(I){c.error("attempt",I),M(A(A({},j),{},{isFailed:!0,message:I.message}))}return{do:function(M)
{try{return N(),M().then((()=>{I()})).catch((M=>{throw g(M),M}))}catch(M){g(M)}},stop:I,start:N,clear:function(){M(A({},j))},error:g}}(N)),[N]);return[I,D]}},4696:(M,I,N)=>{N.d(I,{Z:()=>A});var g=N(2784);const D=N(2418).Z.create("shared/hooks/useAttempt");function A(){let M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[I,N]=g.useState((()=>({status:M,statusText:""})));function A(M){D.error("attempt",M),N({status:"failed",statusText:M.message})}const e=(0,g.useCallback)((M=>{try{return N({status:"processing"}),M().then((()=>(N({status:"success"}),!0))).catch((M=>(A(M),!1)))}catch(M){return A(M),Promise.resolve(!1)}}),[]);return{attempt:I,setAttempt:N,run:e,handleError:A}}},9750:(M,I,N)=>{function g(M){const{auth2faType:I,required:N=!1}=M,g=[];if("off"===I||!I)return g;const D="on"===I||"optional"===I;return("webauthn"===I||D)&&g.push({value:"webauthn",label:"Hardware Key"}),("otp"===I||D)&&g.push({value:"otp",label:"Authenticator App"}),N||"optional"!==I||g.push({va
lue:"optional",label:"None"}),g}N.d(I,{Z:()=>g})},4116:(M,I,N)=>{N.d(I,{Z:()=>j});var g=N(2784),D=N(9049),A=N(2010);function e(){return e=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},e.apply(this,arguments)}const c=M=>{let I=e({},M);return g.createElement(D.Z,I)};c.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const j=c},2966:(M,I,N)=>{N.d(I,{n:()=>e});var g=N(2784),D=N(7849),A=(N(9161),N(9124));N(1347);const e=M=>{let{title:I,onRecover:N}=M;return g.createElement(D.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},g.createElement(D.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},I),g.createElement(A.b0,{my:5},"Web UI Login Disabled"),g.createElement(D.xv,{mb:2,typography:"paragraph2"},"This Teleport Cluster requires that user"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/access-controls/g
uides/hardware-key-support/",target:"_blank"},"private keys")," ","be stored on hardware authentication devices. Since these keys are not accessible by web browsers, Web UI login has been disabled. Please use"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/teleport-connect/",target:"_blank"},"Teleport Connect")," ","or"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/tsh/#installing-tsh",target:"_blank"},"tsh")," ","to log in."),N&&g.createElement(D.xv,{typography:"paragraph2",textAlign:"center",mt:4},g.createElement(D.oD,{onClick:()=>N(!0),style:{padding:"0px",minHeight:0},mr:2},"Forgot Password?"),"or"," ",g.createElement(D.oD,{onClick:N,style:{padding:"0px",minHeight:0},ml:1},"Lost Two-Factor Device?")))}},1347:(M,I,N)=>{N.d(I,{r:()=>t,Z:()=>u});var g=N(2784),D=N(5070),A=N(3388),e=N(7849),c=N(917);const j=["text","fontFamily","allowMultiline","onCopy","bash"];function C(){return C=Object.
assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},C.apply(this,arguments)}var z=N(3757);function t(M){var I,N;let{lines:c,bash:j=!0}=M;const C=(0,g.useRef)([]),t=null===(I=window.navigator)||void 0===I||null===(N=I.userAgent)||void 0===N?void 0:N.toLowerCase().includes("firefox");return g.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:t?3:2},g.createElement(l,{mr:1},c.map(((M,I)=>{const N=I===c.length-1;return g.createElement(e.xu,{pt:2,pb:N?0:2,key:I,ref:M=>C.current[I]=M},M.comment&&g.createElement(T,null,M.comment),g.createElement(e.kC,null,g.createElement(e.kC,null,j&&g.createElement(e.xu,{mr:"1"},"$"),g.createElement("div",{className:"text-to-copy"},M.text)),g.createElement(n,{pr:3},g.createElement(w,{onClick:()=>function(M){(0,D.Z)(c[M].text).then((()=>{const I=C.current[M].getElementsByClassName("icon-container")[0];I.classList.toggle("copied"),setTimeou
t((()=>{I.classList.toggle("copied")}),1e3)}));const I=C.current[M].getElementsByClassName("text-to-copy")[0];(0,A.Z)(I)}(I)},g.createElement(i,{className:"icon-container"},g.createElement(z.CKM,{"data-testid":"btn-copy"}),g.createElement(z.JrY,{"data-testid":"btn-check"}))))))}))))}const i=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),T=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),w=(0,c.ZP)(e.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),l=(0,c.ZP)(e.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(M=>{let{theme:I}=M;return I.fonts.mono}));var y=(0,c.ZP)(e.xu)({position:"relative"}),n=(0,c.ZP)(e.xu)(["position:absolute;right:0px;"]);const u=function(M){let{text:I,fontFamily:N,allowMultiline:z,onCopy:t,bash:i=!0}=M,T=function(M,I){if(null==M)return{};var N,g,D=function(M,I){if(null==M)return{};
var N,g,D={},A=Object.keys(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||(D[N]=M[N]);return D}(M,I);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||Object.prototype.propertyIsEnumerable.call(M,N)&&(D[N]=M[N])}return D}(M,j);const w=N||(0,c.Fg)().fonts.mono,l=g.useRef(),[y,n]=g.useState((()=>"Copy")),u=i&&!z?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:w}:{wordBreak:"break-all",fontSize:"12px",fontFamily:w};return g.createElement(e.kC,C({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},T),g.createElement(e.kC,{mr:"2",style:u},i&&g.createElement(e.xu,{mr:"1",style:{userSelect:"none"}},"$"),g.createElement("div",{ref:l},I)),g.createElement(e.DF,{onClick:function(){(0,D.Z)(I).then((()=>n("Copied"))),(0,A.Z)(l.current),t&&t()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},2010:M=>{M.exports
="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9I
jAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE
91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0
xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9
ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgI
CAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC
1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzU
uNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEu
MDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgT
DY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LD
Q5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA
2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3
LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuM
DU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuND
E3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/515.69e288ebf1abd75fc578.js new/webassets/teleport/app/515.69e288ebf1abd75fc578.js
--- old/webassets/teleport/app/515.69e288ebf1abd75fc578.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/515.69e288ebf1abd75fc578.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[515],{5070:(M,I,N)=>{function g(M){return navigator.clipboard.writeText(M).catch((M=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",M)}))}N.d(I,{Z:()=>g})},3388:(M,I,N)=>{function g(M){let I,N;window.getSelection&&document.createRange&&(N=window.getSelection(),I=document.createRange(),I.selectNodeContents(M),N.removeAllRanges(),N.addRange(I))}N.d(I,{Z:()=>g})},9127:(M,I,N)=>{N.d(I,{tg:()=>D.Z,lo:()=>A.Z,d4:()=>g.useEffect,U7:()=>e,eJ:()=>g.useState});var g=N(2784),D=N(4851),A=N(4696);function e(M){const I=(0,g.useRef)();return(0,g.useEffect)((()=>{var N;M.shouldFocus&&(null===(N=I.current)||void 0===N||N.focus())}),[M.shouldFocus,I,...M.refocusDeps||[]]),I}},4851:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784);function D(M,I){var N=Object.keys(M);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(M);I&&(g=g.filter((function(I){return Object.getOwnPropert
yDescriptor(M,I).enumerable}))),N.push.apply(N,g)}return N}function A(M){for(var I=1;I<arguments.length;I++){var N=null!=arguments[I]?arguments[I]:{};I%2?D(Object(N),!0).forEach((function(I){e(M,I,N[I])})):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(N)):D(Object(N)).forEach((function(I){Object.defineProperty(M,I,Object.getOwnPropertyDescriptor(N,I))}))}return M}function e(M,I,N){return I in M?Object.defineProperty(M,I,{value:N,enumerable:!0,configurable:!0,writable:!0}):M[I]=N,M}const c=N(2418).Z.create("shared/hooks/useAttempt"),j={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function C(M){const[I,N]=g.useState((()=>A(A({},j),M))),D=g.useMemo((()=>function(M){function I(){let I=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";M(A(A({},j),{},{isSuccess:!0,message:I}))}function N(){M(A(A({},j),{},{isProcessing:!0}))}function g(I){c.error("attempt",I),M(A(A({},j),{},{isFailed:!0,message:I.message}))}return{do:function(M)
{try{return N(),M().then((()=>{I()})).catch((M=>{throw g(M),M}))}catch(M){g(M)}},stop:I,start:N,clear:function(){M(A({},j))},error:g}}(N)),[N]);return[I,D]}},4696:(M,I,N)=>{N.d(I,{Z:()=>A});var g=N(2784);const D=N(2418).Z.create("shared/hooks/useAttempt");function A(){let M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[I,N]=g.useState((()=>({status:M,statusText:""})));function A(M){D.error("attempt",M),N({status:"failed",statusText:M.message})}const e=(0,g.useCallback)((M=>{try{return N({status:"processing"}),M().then((()=>(N({status:"success"}),!0))).catch((M=>(A(M),!1)))}catch(M){return A(M),Promise.resolve(!1)}}),[]);return{attempt:I,setAttempt:N,run:e,handleError:A}}},9750:(M,I,N)=>{function g(M){const{auth2faType:I,required:N=!1}=M,g=[];if("off"===I||!I)return g;const D="on"===I||"optional"===I;return("webauthn"===I||D)&&g.push({value:"webauthn",label:"Hardware Key"}),("otp"===I||D)&&g.push({value:"otp",label:"Authenticator App"}),N||"optional"!==I||g.push({va
lue:"optional",label:"None"}),g}N.d(I,{Z:()=>g})},4116:(M,I,N)=>{N.d(I,{Z:()=>j});var g=N(2784),D=N(9049),A=N(2010);function e(){return e=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},e.apply(this,arguments)}const c=M=>{let I=e({},M);return g.createElement(D.Z,I)};c.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const j=c},2966:(M,I,N)=>{N.d(I,{n:()=>e});var g=N(2784),D=N(7849),A=(N(9161),N(9124));N(1347);const e=M=>{let{title:I,onRecover:N}=M;return g.createElement(D.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},g.createElement(D.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},I),g.createElement(A.b0,{my:5},"Web UI Login Disabled"),g.createElement(D.xv,{mb:2,typography:"paragraph2"},"This Teleport Cluster requires that user"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/access-controls/g
uides/hardware-key-support/",target:"_blank"},"private keys")," ","be stored on hardware authentication devices. Since these keys are not accessible by web browsers, Web UI login has been disabled. Please use"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/teleport-connect/",target:"_blank"},"Teleport Connect")," ","or"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/tsh/#installing-tsh",target:"_blank"},"tsh")," ","to log in."),N&&g.createElement(D.xv,{typography:"paragraph2",textAlign:"center",mt:4},g.createElement(D.oD,{onClick:()=>N(!0),style:{padding:"0px",minHeight:0},mr:2},"Forgot Password?"),"or"," ",g.createElement(D.oD,{onClick:N,style:{padding:"0px",minHeight:0},ml:1},"Lost Two-Factor Device?")))}},1347:(M,I,N)=>{N.d(I,{r:()=>t,Z:()=>u});var g=N(2784),D=N(5070),A=N(3388),e=N(7849),c=N(917);const j=["text","fontFamily","allowMultiline","onCopy","bash"];function C(){return C=Object.
assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},C.apply(this,arguments)}var z=N(3757);function t(M){var I,N;let{lines:c,bash:j=!0}=M;const C=(0,g.useRef)([]),t=null===(I=window.navigator)||void 0===I||null===(N=I.userAgent)||void 0===N?void 0:N.toLowerCase().includes("firefox");return g.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:t?3:2},g.createElement(l,{mr:1},c.map(((M,I)=>{const N=I===c.length-1;return g.createElement(e.xu,{pt:2,pb:N?0:2,key:I,ref:M=>C.current[I]=M},M.comment&&g.createElement(T,null,M.comment),g.createElement(e.kC,null,g.createElement(e.kC,null,j&&g.createElement(e.xu,{mr:"1"},"$"),g.createElement("div",{className:"text-to-copy"},M.text)),g.createElement(n,{pr:3},g.createElement(w,{onClick:()=>function(M){(0,D.Z)(c[M].text).then((()=>{const I=C.current[M].getElementsByClassName("icon-container")[0];I.classList.toggle("copied"),setTimeou
t((()=>{I.classList.toggle("copied")}),1e3)}));const I=C.current[M].getElementsByClassName("text-to-copy")[0];(0,A.Z)(I)}(I)},g.createElement(i,{className:"icon-container"},g.createElement(z.CKM,{"data-testid":"btn-copy"}),g.createElement(z.JrY,{"data-testid":"btn-check"}))))))}))))}const i=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),T=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),w=(0,c.ZP)(e.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),l=(0,c.ZP)(e.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(M=>{let{theme:I}=M;return I.fonts.mono}));var y=(0,c.ZP)(e.xu)({position:"relative"}),n=(0,c.ZP)(e.xu)(["position:absolute;right:0px;"]);const u=function(M){let{text:I,fontFamily:N,allowMultiline:z,onCopy:t,bash:i=!0}=M,T=function(M,I){if(null==M)return{};var N,g,D=function(M,I){if(null==M)return{};
var N,g,D={},A=Object.keys(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||(D[N]=M[N]);return D}(M,I);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||Object.prototype.propertyIsEnumerable.call(M,N)&&(D[N]=M[N])}return D}(M,j);const w=N||(0,c.Fg)().fonts.mono,l=g.useRef(),[y,n]=g.useState((()=>"Copy")),u=i&&!z?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:w}:{wordBreak:"break-all",fontSize:"12px",fontFamily:w};return g.createElement(e.kC,C({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},T),g.createElement(e.kC,{mr:"2",style:u},i&&g.createElement(e.xu,{mr:"1",style:{userSelect:"none"}},"$"),g.createElement("div",{ref:l},I)),g.createElement(e.DF,{onClick:function(){(0,D.Z)(I).then((()=>n("Copied"))),(0,A.Z)(l.current),t&&t()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},2010:M=>{M.exports
="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9I
jAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE
91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0
xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9
ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgI
CAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC
1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzU
uNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEu
MDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgT
DY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LD
Q5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA
2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3
LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuM
DU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuND
E3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/522.8b7cd85a3e59e54d5170.js new/webassets/teleport/app/522.8b7cd85a3e59e54d5170.js
--- old/webassets/teleport/app/522.8b7cd85a3e59e54d5170.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/522.8b7cd85a3e59e54d5170.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[522],{6359:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(917),o=r(2865);const l=a.ZP.div(["position:absolute;height:100%;right:0;display:flex;align-items:center;justify-content:center;background:",";border-radius:200px;"],(e=>e.theme.colors.primary.lighter)),i=a.ZP.div(["position:relative;display:flex;overflow:hidden;width:100%;border-radius:200px;height:32px;background:",";"],(e=>e.theme.colors.primary.dark)),c=a.ZP.input(["border:none;outline:none;box-sizing:border-box;height:100%;font-size:12px;width:100%;transition:all 0.2s;"," "," "," ",";padding-right:184px;"],o.$_,o.Dh,o.Cb,(function(e){return{color:e.theme.colors.text.primary,background:e.theme.colors.primary.dark,"&: hover, &:focus, &:active":{background:e.theme.colors.primary.main,boxShadow:"inset 0 2px 4px rgba(0, 0, 0, .24)",color:e.theme.colors.text.primary},"&::placeholder":{color:e.theme.colors.text.placeholder,f
ontSize:e.theme.fontSizes[1]}}})),s=function(e){let{searchValue:t,setSearchValue:r,children:a}=e;return n.createElement(i,null,n.createElement(c,{placeholder:"SEARCH...",px:3,value:t,onChange:e=>r(e.target.value)}),n.createElement(l,null,a))}},5881:(e,t,r)=>{r.d(t,{aU:()=>f,ZP:()=>m});var n=r(2784),a=r(7849),o=r(3757),l=r(917);const i=l.ZP.button(["background:none;border:none;cursor:pointer;","{font-size:20px;transition:all 0.3s;opacity:0.5;}&:hover,&:focus{","{opacity:1;}}&:disabled{cursor:default;","{opacity:0.1;}}"],o.ZPm,o.ZPm,o.ZPm),c=l.ZP.button(["color:",";background:none;text-decoration:underline;text-transform:none;outline:none;border:none;font-weight:bold;line-height:0;font-size:12px;&:hover,&:focus{cursor:pointer;}&:disabled{color:",";cursor:wait;}"],(e=>e.theme.colors.link),(e=>e.theme.colors.action.disabled)),s=["nextPage","prevPage","data","paginatedData","currentPage","pageSize","serversideProps"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){v
ar n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){let{nextPage:t,prevPage:r,data:n=[],paginatedData:a=[],currentPage:o,pageSize:l,serversideProps:i}=e,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,s);const p=a[o]||[],m=o*l,g=n.indexOf(p[0],m),f=n.lastIndexOf(p[p.length-1],m+l-1);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){u(e,t,r[t])})):O
bject.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({nextPage:t,prevPage:r,from:g,to:f,count:n.length,isNextDisabled:i?""===i.startKeys[i.startKeys.length-1]:f===n.length-1,isPrevDisabled:i?i.startKeys.length<=2:0===o,serversideProps:i},c)}function m(e){const t=p(e);return n.createElement(g,t)}function g(e){let{nextPage:t,prevPage:r,isNextDisabled:l,isPrevDisabled:s,from:d,to:u,count:p,onFetchMore:m,fetchStatus:g,serversideProps:h}=e;const y=m&&"disabled"!==g;return n.createElement(a.kC,{justifyContent:"flex-end",width:"100%"},n.createElement(a.kC,{alignItems:"center",mr:2},!h&&n.createElement(f,{from:d+1,to:u+1,count:p}),y&&!h&&n.createElement(c,{disabled:"loading"===g,onClick:m},"Fetch More")),n.createElement(a.kC,null,n.createElement(i,{onClick:r,title:"Previous page",disabled:s,mx:0},n.createElement(o.N7_,{fontSize:"3"})),n.cre
ateElement(i,{ml:0,onClick:t,title:"Next page",disabled:l},n.createElement(o.m34,{fontSize:"3"}))))}function f(e){let{from:t,to:r,count:o}=e;return n.createElement(a.xv,{typography:"body2",color:"primary.contrastText",mr:1},"SHOWING ",n.createElement("strong",null,t)," - ",n.createElement("strong",null,r)," of"," ",n.createElement("strong",null,o))}},3652:(e,t,r)=>{r.d(t,{bL:()=>p,aW:()=>b,$q:()=>h,wk:()=>d,M4:()=>f,ZP:()=>L});var n=r(2784),a=r(7849),o=r(3757),l=r(917),i=r(2865),c=r(9537);const s=l.ZP.table((e=>`\n background: ${e.theme.colors.primary.light};\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 12px;\n width: 100%;\n\n & > thead > tr > th,\n & > tbody > tr > th,\n & > tfoot > tr > th,\n & > thead > tr > td,\n & > tbody > tr > td,\n & > tfoot > tr > td {\n padding: 8px 8px;\n vertical-align: middle;\n\n &:first-child {\n padding-left: 24px;\n }\n &:last-child {\n padding-righ
t: 24px;\n }\n }\n\n & > tbody > tr > td {\n vertical-align: middle;\n }\n\n & > thead > tr > th {\n background: ${e.theme.colors.primary.dark};\n color: ${e.theme.colors.primary.contrastText};\n cursor: pointer;\n font-size: 10px;\n font-weight: 400;\n padding-bottom: 0;\n padding-top: 0;\n text-align: left;\n opacity: 0.75;\n text-transform: uppercase;\n white-space: nowrap;\n\n ${o.ZPm} {\n font-weight: bold;\n font-size: 8px;\n margin-left: 8px;\n }\n }\n\n & > tbody > tr > td {\n color: rgba(255, 255, 255, 0.87);\n line-height: 16px;\n }\n\n tbody tr {\n border-bottom: 1px solid ${e.theme.colors.primary.main};\n }\n\n tbody tr:hover {\n background-color: ${(0,c._j)(e.theme.colors.primary.lighter,.14)};\n }\n\n `),i.Dh,i.E0),d=l.ZP.nav(["padding:16px 24px;display:flex;height:24px;flex-shrink:0;align-items:center;justify-content:space-between;background:",";",""],(e=>e.theme.colors.primary.light),
i.E0);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}l.ZP.div((e=>`\n background: ${e.theme.colors.primary.main};\n border-radius: 4px;\n box-sizing: border-box;\n margin: 48px auto;\n max-width: 720px;\n padding: 48px 32px;\n text-align: center;\n\n a {\n color: ${e.theme.colors.link};\n }\n`)),r(9557);const p=e=>n.createElement("td",u({children:e.children},e));function m(e){let{column:t,serversideProps:r,dir:a,text:o,onClick:l}=e;var i;return r?n.createElement("th",null,n.createElement("a",{onClick:function(){var e;r.setSort({dir:"ASC"===(null===(e=r.sort)||void 0===e?void 0:e.dir)?"DESC":"ASC",fieldName:t.key})}},o,n.createElement(g,{sortDir:(null===(i=r.sort)||void 0===i?void 0:i.fieldName)===t.key?r.sort.dir:null}))):n.createElement("th",null,n.createElement("a",{onClick:l},o,n.createElement(g,{sortDir:a})))
}function g(e){let{sortDir:t}=e;return"DESC"===t?n.createElement(o.tXd,{title:"sort items desc"}):"ASC"===t?n.createElement(o.HzO,{title:"sort items asc"}):n.createElement(o.PEF,{title:"sort items"})}const f=e=>{let{data:t}=e;return n.createElement(p,null,`${t||""}`)},h=e=>{let{data:t}=e;return y(t)},y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(((e,t)=>n.createElement(a.__,{mr:"1",key:`${e}${t}`,kind:"secondary"},e)));return n.createElement(p,null,n.createElement(a.kC,{flexWrap:"wrap"},t))},b=e=>{let{labels:t,onClick:r}=e;const o=t.map(((e,t)=>{const a=`${e.name}: ${e.value}`;return n.createElement(v,{onClick:()=>r(e),key:`${e.name}${e.value}${t}`,mr:"1",kind:"secondary"},a)}));return n.createElement(p,null,n.createElement(a.kC,{flexWrap:"wrap"},o))};var v=(0,l.ZP)(a.__)(["cursor:pointer;"]);const P=r(5881).ZP;var x=r(6359),E=r(4217);function S(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0
!==arguments[1]?arguments[1]:10;const r=Math.ceil(e.length/t),n=[];for(let a=0;a<r;a++){const r=a*t,o=e.slice(r,r+t);n.push(o)}return 0===n.length&&(n[0]=[]),n}const k=["data","columns","pagination","showFirst","searchableProps","customSearchMatchers","serversideProps","fetching","customSort","disableFilter"];function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):
e[t]=r,e}function C(e){let{data:t,columns:r,pagination:a,showFirst:o,searchableProps:l,customSearchMatchers:i=[],serversideProps:c,fetching:s,customSort:d,disableFilter:u=!1}=e,p=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,k);const[m,g]=(0,n.useState)((()=>{var e;let n;return d||(n=p.initialSort?p.initialSort.altSortKey?r.find((e=>e.altSortKey===p.initialSort.altSortKey)):r.find((e=>e.key===p.initialSort.key)):r.find((e=>e.isSortable))),{data:c||u?t:[],searchValue:"",sort:n?{key:n.altSortKey||n.key,onSort:n.onSort,dir:(null===(e=p.initialSort)||void 0===e?void 0:e.dir)||"ASC"}:null,pagination:a?{paginatedData:S(t,a.pageSize),currentPage:0,pagerPosition:a.pager
Position||"top",pageSize:a.pageSize||15}:null}}));function f(e,t,r){for(const n of i)if(n(e,t,r))return!0;return!1}const h=(e,n)=>{const i=c?t:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;const l=e.filter((e=>(0,E.ZP)(e,t,{searchableProps:n,cb:a})));if(r&&(r.onSort?l.sort(((e,t)=>r.onSort(e[r.key],t[r.key]))):l.sort(((e,t)=>{const n=e[r.key],a=t[r.key];return D(n)&&D(a)?new Date(n).getTime()-new Date(a).getTime():"string"==typeof n&&"string"==typeof a?n.localeCompare(a,void 0,{numeric:!0}):n-a})),"DESC"===r.dir&&l.reverse()),o){const t=l.indexOf(o(e));if(-1!==t){const e=l[t];l.splice(t,1),l.unshift(e)}}return l}(t,n,e,l||r.filter((e=>e.key)).map((e=>e.key)),f,o);g(w(w({},m),{},a&&!c?{sort:e,searchValue:n,data:i,pagination:w(w({},m.pa
gination),{},{currentPage:0,paginatedData:S(i,a.pageSize)})}:{sort:e,searchValue:n,data:i}))};return(0,n.useEffect)((()=>{c||u?g(w(w({},m),{},{data:t})):h(m.sort,m.searchValue)}),[t,c]),w({state:m,columns:r,setState:g,setSearchValue:function(e){h(m.sort,e)},onSort:function(e){var t;d?d.onSort({fieldName:e.key,dir:"ASC"===d.dir?"DESC":"ASC"}):h({key:e.altSortKey||e.key,onSort:e.onSort,dir:"ASC"===(null===(t=m.sort)||void 0===t?void 0:t.dir)?"DESC":"ASC"},m.searchValue)},nextPage:function(){c&&s.onFetchNext(),g(w(w({},m),{},{pagination:w(w({},m.pagination),{},{currentPage:m.pagination.currentPage+1})}))},prevPage:function(){c&&s.onFetchPrev(),g(w(w({},m),{},{pagination:w(w({},m.pagination),{},{currentPage:m.pagination.currentPage-1})}))},fetching:s,serversideProps:c,customSort:d},p)}function D(e){if("string"!=typeof e)return!1;const t=new Date(e);return!isNaN(t.getTime())}function R(){return R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n
in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},R.apply(this,arguments)}function N(e){let{columns:t,state:r,onSort:a,emptyText:o,nextPage:l,prevPage:i,setSearchValue:c,isSearchable:s,fetching:d,className:u,style:p,serversideProps:g,customSort:h}=e;const y=()=>{const e=t.flatMap((e=>{if(e.isNonRender)return[];const t=e.headerText||"";let o;var l,i,c;o=h?h.fieldName==e.key?h.dir:null:(null===(l=r.sort)||void 0===l?void 0:l.key)===e.key||(null===(i=r.sort)||void 0===i?void 0:i.key)===e.altSortKey?null===(c=r.sort)||void 0===c?void 0:c.dir:null;const s=e.isSortable?n.createElement(m,{column:e,serversideProps:g,text:t,onClick:()=>a(e),dir:o}):n.createElement("th",{style:{cursor:"default"}},t);return n.createElement(n.Fragment,{key:e.key||e.altKey},s)}));return n.createElement("thead",null,n.createElement("tr",null,e))},b=e=>{const r=[];return"loading"===(null==d?void 0:d.fetchStatus)?n.createElement(B,{colSpan:t.length}):(e.map(((e,a)=>{const o=t.flatMap(((t,r)=>{if
(t.isNonRender)return[];const o=t.render?t.render(e):n.createElement(f,{data:e[t.key]});return n.createElement(n.Fragment,{key:`${a} ${r}`},o)}));r.push(n.createElement("tr",{key:a},o))})),r.length?n.createElement("tbody",null,r):n.createElement(z,{emptyText:o,colSpan:t.length}))};return g?n.createElement($,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b,nextPage:l,prevPage:i,pagination:r.pagination,fetching:d,serversideProps:g}):r.pagination?n.createElement(T,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b,nextPage:l,prevPage:i,pagination:r.pagination,searchValue:r.searchValue,setSearchValue:c,fetching:d}):s?n.createElement(V,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b,searchValue:r.searchValue,setSearchValue:c}):n.createElement(Z,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b})}function Z(e){let{data:t,renderHeaders:r,renderBody:a,className:o,style:l}=e;return n.createElement(s,{className:o,style:l},r(),a(t))}function V(
e){let{data:t,renderHeaders:r,renderBody:a,searchValue:o,setSearchValue:l,className:i,style:c}=e;return n.createElement(n.Fragment,null,n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(x.Z,{searchValue:o,setSearchValue:l})),n.createElement(s,{className:i,borderTopLeftRadius:0,borderTopRightRadius:0,style:c},r(),a(t)))}function T(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,pagination:i,searchValue:c,setSearchValue:u,fetching:p,className:m,style:g}=e;const{pagerPosition:f,paginatedData:h,currentPage:y}=i,b="top"===f,v={borderTopLeftRadius:3,borderTopRightRadius:3,borderBottomLeftRadius:3,borderBottomRightRadius:3};return b?(v.borderTopLeftRadius=0,v.borderTopRightRadius=0):(v.borderBottomLeftRadius=0,v.borderBottomRightRadius=0),n.createElement(n.Fragment,null,b&&n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(x.Z,{searchValue:c,setSearchValue:u}),n.createElement(P,R({nextPage:t,prevPage:r,data:l},p,
i))),n.createElement(s,R({},v,{className:m,style:g}),a(),o(h[y])),!b&&n.createElement(d,{borderBottomLeftRadius:3,borderBottomRightRadius:3},n.createElement(P,R({nextPage:t,prevPage:r,data:l},i))))}function $(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,fetching:i,className:c,style:u,serversideProps:p}=e;return n.createElement(n.Fragment,null,p.serversideSearchPanel,n.createElement(s,{className:c,style:u},a(),o(l)),n.createElement(d,{borderBottomLeftRadius:3,borderBottomRightRadius:3},n.createElement(P,R({nextPage:t,prevPage:r,data:l,serversideProps:p},i))))}const z=e=>{let{emptyText:t,colSpan:r}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:r},n.createElement(a.xv,{typography:"paragraph",m:"4",color:"text.primary",style:{display:"flex",alignItems:"center",justifyContent:"center"}},n.createElement(o.voY,{mr:"2"}),t))))},B=e=>{let{colSpan:t}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElem
ent("td",{colSpan:t},n.createElement(a.xu,{m:4,textAlign:"center"},n.createElement(a.z$,{delay:"none"})))))},L=function(e){const t=C(e);return n.createElement(N,t)}},4217:(e,t,r)=>{r.d(t,{HJ:()=>a,vq:()=>o,ZP:()=>l});var n=r(9557);function a(e){return(t,r,a)=>{if(e.includes(a))return(0,n.Po)(t).toLocaleUpperCase().includes(r)}}function o(e){return(t,r,a)=>{if(e.includes(a))return(0,n.LZ)(t).toLocaleUpperCase().includes(r)}}const l=function(e,t,r){let{searchableProps:n,cb:a}=r;t=t.toLocaleUpperCase();let o=n||Object.getOwnPropertyNames(e);for(let r=0;r<o.length;r++){let n=e[o[r]];if(n){if("function"==typeof a){let e=a(n,t,o[r]);if(!0===e)return e}if(-1!==n.toString().toLocaleUpperCase().indexOf(t))return!0}}return!1}},4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const a=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),r({s
tatus:"failed",statusText:e.message})}const l=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:l,handleError:o}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/522.e1904178939a48758435.js new/webassets/teleport/app/522.e1904178939a48758435.js
--- old/webassets/teleport/app/522.e1904178939a48758435.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/522.e1904178939a48758435.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[522],{6359:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(917),o=r(2865);const l=a.ZP.div(["position:absolute;height:100%;right:0;display:flex;align-items:center;justify-content:center;background:",";border-radius:200px;"],(e=>e.theme.colors.primary.lighter)),i=a.ZP.div(["position:relative;display:flex;overflow:hidden;width:100%;border-radius:200px;height:32px;background:",";"],(e=>e.theme.colors.primary.dark)),c=a.ZP.input(["border:none;outline:none;box-sizing:border-box;height:100%;font-size:12px;width:100%;transition:all 0.2s;"," "," "," ",";padding-right:184px;"],o.$_,o.Dh,o.Cb,(function(e){return{color:e.theme.colors.text.primary,background:e.theme.colors.primary.dark,"&: hover, &:focus, &:active":{background:e.theme.colors.primary.main,boxShadow:"inset 0 2px 4px rgba(0, 0, 0, .24)",color:e.theme.colors.text.primary},"&::placeholder":{color:e.theme.colors.text.placeholder,f
ontSize:e.theme.fontSizes[1]}}})),s=function(e){let{searchValue:t,setSearchValue:r,children:a}=e;return n.createElement(i,null,n.createElement(c,{placeholder:"SEARCH...",px:3,value:t,onChange:e=>r(e.target.value)}),n.createElement(l,null,a))}},5881:(e,t,r)=>{r.d(t,{aU:()=>f,ZP:()=>m});var n=r(2784),a=r(7849),o=r(3757),l=r(917);const i=l.ZP.button(["background:none;border:none;cursor:pointer;","{font-size:20px;transition:all 0.3s;opacity:0.5;}&:hover,&:focus{","{opacity:1;}}&:disabled{cursor:default;","{opacity:0.1;}}"],o.ZPm,o.ZPm,o.ZPm),c=l.ZP.button(["color:",";background:none;text-decoration:underline;text-transform:none;outline:none;border:none;font-weight:bold;line-height:0;font-size:12px;&:hover,&:focus{cursor:pointer;}&:disabled{color:",";cursor:wait;}"],(e=>e.theme.colors.link),(e=>e.theme.colors.action.disabled)),s=["nextPage","prevPage","data","paginatedData","currentPage","pageSize","serversideProps"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){v
ar n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){let{nextPage:t,prevPage:r,data:n=[],paginatedData:a=[],currentPage:o,pageSize:l,serversideProps:i}=e,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,s);const p=a[o]||[],m=o*l,g=n.indexOf(p[0],m),f=n.lastIndexOf(p[p.length-1],m+l-1);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){u(e,t,r[t])})):O
bject.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({nextPage:t,prevPage:r,from:g,to:f,count:n.length,isNextDisabled:i?""===i.startKeys[i.startKeys.length-1]:f===n.length-1,isPrevDisabled:i?i.startKeys.length<=2:0===o,serversideProps:i},c)}function m(e){const t=p(e);return n.createElement(g,t)}function g(e){let{nextPage:t,prevPage:r,isNextDisabled:l,isPrevDisabled:s,from:d,to:u,count:p,onFetchMore:m,fetchStatus:g,serversideProps:h}=e;const y=m&&"disabled"!==g;return n.createElement(a.kC,{justifyContent:"flex-end",width:"100%"},n.createElement(a.kC,{alignItems:"center",mr:2},!h&&n.createElement(f,{from:d+1,to:u+1,count:p}),y&&!h&&n.createElement(c,{disabled:"loading"===g,onClick:m},"Fetch More")),n.createElement(a.kC,null,n.createElement(i,{onClick:r,title:"Previous page",disabled:s,mx:0},n.createElement(o.N7_,{fontSize:"3"})),n.cre
ateElement(i,{ml:0,onClick:t,title:"Next page",disabled:l},n.createElement(o.m34,{fontSize:"3"}))))}function f(e){let{from:t,to:r,count:o}=e;return n.createElement(a.xv,{typography:"body2",color:"primary.contrastText",mr:1},"SHOWING ",n.createElement("strong",null,t)," - ",n.createElement("strong",null,r)," of"," ",n.createElement("strong",null,o))}},3652:(e,t,r)=>{r.d(t,{bL:()=>p,aW:()=>b,$q:()=>h,wk:()=>d,M4:()=>f,ZP:()=>L});var n=r(2784),a=r(7849),o=r(3757),l=r(917),i=r(2865),c=r(9537);const s=l.ZP.table((e=>`\n background: ${e.theme.colors.primary.light};\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 12px;\n width: 100%;\n\n & > thead > tr > th,\n & > tbody > tr > th,\n & > tfoot > tr > th,\n & > thead > tr > td,\n & > tbody > tr > td,\n & > tfoot > tr > td {\n padding: 8px 8px;\n vertical-align: middle;\n\n &:first-child {\n padding-left: 24px;\n }\n &:last-child {\n padding-righ
t: 24px;\n }\n }\n\n & > tbody > tr > td {\n vertical-align: middle;\n }\n\n & > thead > tr > th {\n background: ${e.theme.colors.primary.dark};\n color: ${e.theme.colors.primary.contrastText};\n cursor: pointer;\n font-size: 10px;\n font-weight: 400;\n padding-bottom: 0;\n padding-top: 0;\n text-align: left;\n opacity: 0.75;\n text-transform: uppercase;\n white-space: nowrap;\n\n ${o.ZPm} {\n font-weight: bold;\n font-size: 8px;\n margin-left: 8px;\n }\n }\n\n & > tbody > tr > td {\n color: rgba(255, 255, 255, 0.87);\n line-height: 16px;\n }\n\n tbody tr {\n border-bottom: 1px solid ${e.theme.colors.primary.main};\n }\n\n tbody tr:hover {\n background-color: ${(0,c._j)(e.theme.colors.primary.lighter,.14)};\n }\n\n `),i.Dh,i.E0),d=l.ZP.nav(["padding:16px 24px;display:flex;height:24px;flex-shrink:0;align-items:center;justify-content:space-between;background:",";",""],(e=>e.theme.colors.primary.light),
i.E0);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}l.ZP.div((e=>`\n background: ${e.theme.colors.primary.main};\n border-radius: 4px;\n box-sizing: border-box;\n margin: 48px auto;\n max-width: 720px;\n padding: 48px 32px;\n text-align: center;\n\n a {\n color: ${e.theme.colors.link};\n }\n`)),r(9557);const p=e=>n.createElement("td",u({children:e.children},e));function m(e){let{column:t,serversideProps:r,dir:a,text:o,onClick:l}=e;var i;return r?n.createElement("th",null,n.createElement("a",{onClick:function(){var e;r.setSort({dir:"ASC"===(null===(e=r.sort)||void 0===e?void 0:e.dir)?"DESC":"ASC",fieldName:t.key})}},o,n.createElement(g,{sortDir:(null===(i=r.sort)||void 0===i?void 0:i.fieldName)===t.key?r.sort.dir:null}))):n.createElement("th",null,n.createElement("a",{onClick:l},o,n.createElement(g,{sortDir:a})))
}function g(e){let{sortDir:t}=e;return"DESC"===t?n.createElement(o.tXd,{title:"sort items desc"}):"ASC"===t?n.createElement(o.HzO,{title:"sort items asc"}):n.createElement(o.PEF,{title:"sort items"})}const f=e=>{let{data:t}=e;return n.createElement(p,null,`${t||""}`)},h=e=>{let{data:t}=e;return y(t)},y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t=e.map(((e,t)=>n.createElement(a.__,{mr:"1",key:`${e}${t}`,kind:"secondary"},e)));return n.createElement(p,null,n.createElement(a.kC,{flexWrap:"wrap"},t))},b=e=>{let{labels:t,onClick:r}=e;const o=t.map(((e,t)=>{const a=`${e.name}: ${e.value}`;return n.createElement(v,{onClick:()=>r(e),key:`${e.name}${e.value}${t}`,mr:"1",kind:"secondary"},a)}));return n.createElement(p,null,n.createElement(a.kC,{flexWrap:"wrap"},o))};var v=(0,l.ZP)(a.__)(["cursor:pointer;"]);const P=r(5881).ZP;var x=r(6359),E=r(4217);function S(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0
!==arguments[1]?arguments[1]:10;const r=Math.ceil(e.length/t),n=[];for(let a=0;a<r;a++){const r=a*t,o=e.slice(r,r+t);n.push(o)}return 0===n.length&&(n[0]=[]),n}const k=["data","columns","pagination","showFirst","searchableProps","customSearchMatchers","serversideProps","fetching","customSort","disableFilter"];function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):
e[t]=r,e}function C(e){let{data:t,columns:r,pagination:a,showFirst:o,searchableProps:l,customSearchMatchers:i=[],serversideProps:c,fetching:s,customSort:d,disableFilter:u=!1}=e,p=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,k);const[m,g]=(0,n.useState)((()=>{var e;let n;return d||(n=p.initialSort?p.initialSort.altSortKey?r.find((e=>e.altSortKey===p.initialSort.altSortKey)):r.find((e=>e.key===p.initialSort.key)):r.find((e=>e.isSortable))),{data:c||u?t:[],searchValue:"",sort:n?{key:n.altSortKey||n.key,onSort:n.onSort,dir:(null===(e=p.initialSort)||void 0===e?void 0:e.dir)||"ASC"}:null,pagination:a?{paginatedData:S(t,a.pageSize),currentPage:0,pagerPosition:a.pager
Position||"top",pageSize:a.pageSize||15}:null}}));function f(e,t,r){for(const n of i)if(n(e,t,r))return!0;return!1}const h=(e,n)=>{const i=c?t:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;const l=e.filter((e=>(0,E.ZP)(e,t,{searchableProps:n,cb:a})));if(r&&(r.onSort?l.sort(((e,t)=>r.onSort(e[r.key],t[r.key]))):l.sort(((e,t)=>{const n=e[r.key],a=t[r.key];return D(n)&&D(a)?new Date(n).getTime()-new Date(a).getTime():"string"==typeof n&&"string"==typeof a?n.localeCompare(a,void 0,{numeric:!0}):n-a})),"DESC"===r.dir&&l.reverse()),o){const t=l.indexOf(o(e));if(-1!==t){const e=l[t];l.splice(t,1),l.unshift(e)}}return l}(t,n,e,l||r.filter((e=>e.key)).map((e=>e.key)),f,o);g(w(w({},m),{},a&&!c?{sort:e,searchValue:n,data:i,pagination:w(w({},m.pa
gination),{},{currentPage:0,paginatedData:S(i,a.pageSize)})}:{sort:e,searchValue:n,data:i}))};return(0,n.useEffect)((()=>{c||u?g(w(w({},m),{},{data:t})):h(m.sort,m.searchValue)}),[t,c]),w({state:m,columns:r,setState:g,setSearchValue:function(e){h(m.sort,e)},onSort:function(e){var t;d?d.onSort({fieldName:e.key,dir:"ASC"===d.dir?"DESC":"ASC"}):h({key:e.altSortKey||e.key,onSort:e.onSort,dir:"ASC"===(null===(t=m.sort)||void 0===t?void 0:t.dir)?"DESC":"ASC"},m.searchValue)},nextPage:function(){c&&s.onFetchNext(),g(w(w({},m),{},{pagination:w(w({},m.pagination),{},{currentPage:m.pagination.currentPage+1})}))},prevPage:function(){c&&s.onFetchPrev(),g(w(w({},m),{},{pagination:w(w({},m.pagination),{},{currentPage:m.pagination.currentPage-1})}))},fetching:s,serversideProps:c,customSort:d},p)}function D(e){if("string"!=typeof e)return!1;const t=new Date(e);return!isNaN(t.getTime())}function R(){return R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n
in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},R.apply(this,arguments)}function N(e){let{columns:t,state:r,onSort:a,emptyText:o,nextPage:l,prevPage:i,setSearchValue:c,isSearchable:s,fetching:d,className:u,style:p,serversideProps:g,customSort:h}=e;const y=()=>{const e=t.flatMap((e=>{if(e.isNonRender)return[];const t=e.headerText||"";let o;var l,i,c;o=h?h.fieldName==e.key?h.dir:null:(null===(l=r.sort)||void 0===l?void 0:l.key)===e.key||(null===(i=r.sort)||void 0===i?void 0:i.key)===e.altSortKey?null===(c=r.sort)||void 0===c?void 0:c.dir:null;const s=e.isSortable?n.createElement(m,{column:e,serversideProps:g,text:t,onClick:()=>a(e),dir:o}):n.createElement("th",{style:{cursor:"default"}},t);return n.createElement(n.Fragment,{key:e.key||e.altKey},s)}));return n.createElement("thead",null,n.createElement("tr",null,e))},b=e=>{const r=[];return"loading"===(null==d?void 0:d.fetchStatus)?n.createElement(B,{colSpan:t.length}):(e.map(((e,a)=>{const o=t.flatMap(((t,r)=>{if
(t.isNonRender)return[];const o=t.render?t.render(e):n.createElement(f,{data:e[t.key]});return n.createElement(n.Fragment,{key:`${a} ${r}`},o)}));r.push(n.createElement("tr",{key:a},o))})),r.length?n.createElement("tbody",null,r):n.createElement(z,{emptyText:o,colSpan:t.length}))};return g?n.createElement($,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b,nextPage:l,prevPage:i,pagination:r.pagination,fetching:d,serversideProps:g}):r.pagination?n.createElement(T,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b,nextPage:l,prevPage:i,pagination:r.pagination,searchValue:r.searchValue,setSearchValue:c,fetching:d}):s?n.createElement(V,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b,searchValue:r.searchValue,setSearchValue:c}):n.createElement(Z,{style:p,className:u,data:r.data,renderHeaders:y,renderBody:b})}function Z(e){let{data:t,renderHeaders:r,renderBody:a,className:o,style:l}=e;return n.createElement(s,{className:o,style:l},r(),a(t))}function V(
e){let{data:t,renderHeaders:r,renderBody:a,searchValue:o,setSearchValue:l,className:i,style:c}=e;return n.createElement(n.Fragment,null,n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(x.Z,{searchValue:o,setSearchValue:l})),n.createElement(s,{className:i,borderTopLeftRadius:0,borderTopRightRadius:0,style:c},r(),a(t)))}function T(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,pagination:i,searchValue:c,setSearchValue:u,fetching:p,className:m,style:g}=e;const{pagerPosition:f,paginatedData:h,currentPage:y}=i,b="top"===f,v={borderTopLeftRadius:3,borderTopRightRadius:3,borderBottomLeftRadius:3,borderBottomRightRadius:3};return b?(v.borderTopLeftRadius=0,v.borderTopRightRadius=0):(v.borderBottomLeftRadius=0,v.borderBottomRightRadius=0),n.createElement(n.Fragment,null,b&&n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(x.Z,{searchValue:c,setSearchValue:u}),n.createElement(P,R({nextPage:t,prevPage:r,data:l},p,
i))),n.createElement(s,R({},v,{className:m,style:g}),a(),o(h[y])),!b&&n.createElement(d,{borderBottomLeftRadius:3,borderBottomRightRadius:3},n.createElement(P,R({nextPage:t,prevPage:r,data:l},i))))}function $(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,fetching:i,className:c,style:u,serversideProps:p}=e;return n.createElement(n.Fragment,null,p.serversideSearchPanel,n.createElement(s,{className:c,style:u},a(),o(l)),n.createElement(d,{borderBottomLeftRadius:3,borderBottomRightRadius:3},n.createElement(P,R({nextPage:t,prevPage:r,data:l,serversideProps:p},i))))}const z=e=>{let{emptyText:t,colSpan:r}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:r},n.createElement(a.xv,{typography:"paragraph",m:"4",color:"text.primary",style:{display:"flex",alignItems:"center",justifyContent:"center"}},n.createElement(o.voY,{mr:"2"}),t))))},B=e=>{let{colSpan:t}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElem
ent("td",{colSpan:t},n.createElement(a.xu,{m:4,textAlign:"center"},n.createElement(a.z$,{delay:"none"})))))},L=function(e){const t=C(e);return n.createElement(N,t)}},4217:(e,t,r)=>{r.d(t,{HJ:()=>a,vq:()=>o,ZP:()=>l});var n=r(9557);function a(e){return(t,r,a)=>{if(e.includes(a))return(0,n.Po)(t).toLocaleUpperCase().includes(r)}}function o(e){return(t,r,a)=>{if(e.includes(a))return(0,n.LZ)(t).toLocaleUpperCase().includes(r)}}const l=function(e,t,r){let{searchableProps:n,cb:a}=r;t=t.toLocaleUpperCase();let o=n||Object.getOwnPropertyNames(e);for(let r=0;r<o.length;r++){let n=e[o[r]];if(n){if("function"==typeof a){let e=a(n,t,o[r]);if(!0===e)return e}if(-1!==n.toString().toLocaleUpperCase().indexOf(t))return!0}}return!1}},4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const a=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),r({s
tatus:"failed",statusText:e.message})}const l=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:l,handleError:o}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/550.2278704575b9a513fee5.js new/webassets/teleport/app/550.2278704575b9a513fee5.js
--- old/webassets/teleport/app/550.2278704575b9a513fee5.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/550.2278704575b9a513fee5.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[550],{4207:(e,t,r)=>{r.d(t,{x:()=>g});var n=r(2784),o=r(917),s=r(7933),a=r(2760),l=r(2865),c=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class h extends Error{constructor(){super("Ignored response from stale useAsync req
uest"),this.name="CanceledError"}}function f(){return{data:null,status:"",statusText:""}}const g=n.forwardRef(((e,t)=>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:l=!0,width:u}=e,p=(0,n.useRef)(),[g,b]=(0,n.useState)(!1),[y,x]=function(e){const[t,r]=(0,n.useState)(f),o=function(){const e=(0,n.useRef)(!1);return(0,n.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,n.useCallback)((()=>e.current),[])}(),s=(0,n.useRef)(),a=(0,n.useCallback)((function(){r((e=>d(d({},e),{},{status:"processing"})));const t=e(...arguments);return s.current=t,t.then((e=>o()?s.current!==t?[null,new h]:(r((t=>d(d({},t),{},{status:"success",data:e}))),[e,null]):[null,new h]),(e=>o()?s.current!==t?[null,new h]:(r((t=>d(d({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e]):[null,new h]))}),[r,e,o]);return[t,a,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),O=e.placeholder||"Enter login nameâŠ",v=()=>{y.status||x(
),b(!0)},P=()=>{b(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{v()}}))),n.createElement(n.Fragment,null,n.createElement(c.ku,{height:"24px",size:"small",setRef:p,onClick:v},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.ZP,{anchorOrigin:o,transformOrigin:s,anchorEl:p.current,open:g,onClose:P,getContentAnchorEl:null},n.createElement(m,{getLoginItemsAttempt:y,onKeyPress:e=>{"Enter"!==e.key||l&&!e.currentTarget.value||(P(),r(e,e.currentTarget.value))},onClick:(e,t)=>{P(),r(e,t)},placeholder:O,width:u})))})),m=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:l}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(O,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(y,{key:r,px:"2",mx:"2",as:a?s.OL:b,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(c.kC,{flexDirection:"column",width:l},n.
createElement(x,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},b=o.ZP.button(["color:inherit;border:none;flex:1;"]),y=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),x=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),l.Dh);var O=(0,o.ZP)(c.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: cent
er;\n color: ${t.colors.secondary.dark}\n `}))},8604:(e,t,r)=>{r.d(t,{X:()=>g,Z:()=>f});var n=r(2784),o=r(4517),s=r(4696),a=r(1392),l=r(7278),c=r(3228),i=r(321),u=r(9068);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){const{isLeafCluster:r,clusterId:d}=t,{search:h,pathname:f}=(0,o.TH)(),[m,b]=(0,n.useState)([]),
{attempt:y,setAttempt:x}=(0,s.Z)("processing"),O=e.storeUser.getTokenAccess().create,[v,P]=(0,n.useState)(""),[S,w]=(0,n.useState)(p({sort:{fieldName:"hostname",dir:"ASC"}},(0,i.Z)(h))),E=!(null!=S&&S.query||null!=S&&S.search),[k,C]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),j=k.totalCount>0?15*(m.length-2)+1:0,$=k.totalCount>0?j+k.nodes.length-1:0;function K(e){a.Z.replace(e)}return(0,n.useEffect)((()=>{x({status:"processing"}),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15})).then((e=>{C({nodes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),P(e.startKey?"":"disabled"),b(["",e.startKey]),x({status:"success"})})).catch((e=>{x({status:"failed",statusText:e.message}),C(p(p({},k),{},{nodes:[],totalCount:0})),b([""])}))}),[d,h]),{canCreate:O,attempt:y,getNodeLoginOptions:function(e){const t=k.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return g(r).map((r=>({login:r,url:l.Z.getSshConnectRoute({clusterId:e,serverId:(null==t?vo
id 0:t.id)||"",login:r})})))}(d,t)},startSshSession:(e,t)=>{const r=l.Z.getSshConnectRoute({clusterId:d,serverId:t,login:e});(0,c.RB)(r)},isLeafCluster:r,clusterId:d,results:k,fetchNext:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:k.startKey})).then((e=>{C(p(p({},k),{},{nodes:e.agents,startKey:e.startKey})),P(e.startKey?"":"disabled"),b([...m,e.startKey])})).catch((e=>{x({status:"failed",statusText:e.message})}))},fetchPrev:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:m[m.length-3]})).then((e=>{const t=m;t.pop(),b(t),C(p(p({},k),{},{nodes:e.agents,startKey:e.startKey})),P("")})).catch((e=>{x({status:"failed",statusText:e.message})}))},pageSize:15,from:j,to:$,params:S,setParams:w,startKeys:m,setSort:function(e){w(p(p({},S),{},{sort:e}))},pathname:f,replaceHistory:K,fetchStatus:v,isSearchEmpty:E,onLabelClick:e=>(0,u.Z)(e,S,w,f,K)}}const g=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",..
.t]}},6189:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3652),s=r(4207),a=r(6071);const l=e=>{let{addr:t,tunnel:r}=e;return n.createElement(o.bL,null,r?n.createElement("span",{style:{cursor:"default"},title:"This node is connected to cluster through reverse tunnel"},"âµ tunnel"):t)},c=function(e){const{nodes:t=[],onLoginMenuOpen:r,onLoginSelect:c,pageSize:i,totalCount:u,fetchNext:d,fetchPrev:p,fetchStatus:h,from:f,to:g,params:m,setParams:b,startKeys:y,setSort:x,pathname:O,replaceHistory:v,onLabelClick:P}=e;return n.createElement(o.ZP,{columns:[{key:"hostname",headerText:"Hostname",isSortable:!0},{key:"addr",headerText:"Address",render:l},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(o.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>{let{id:t}=e;return((e,t,r)=>n.createElement(o.bL,{align:"right"},n.createElement(s.x,{getLoginItems:function(){return r(e)},onSelect:function(r,n){return t?t(r,n,e):[]},transformOrigin:{vertical:"top",hor
izontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}})))(t,c,r)}}],emptyText:"No Nodes Found",data:t,pagination:{pageSize:i},fetching:{onFetchNext:d,onFetchPrev:p,fetchStatus:h},serversideProps:{sort:m.sort,setSort:x,startKeys:y,serversideSearchPanel:n.createElement(a.Z,{from:f,to:g,count:u,params:m,setParams:b,pathname:O,replaceHistory:v})}})}},6900:(e,t,r)=>{r.d(t,{Z:()=>h});var n=r(2784),o=r(917),s=r(7849),a=r(3815);const l=["onPress","autoFocus","inputProps"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}const i=/^(?:(?<username>[^\s]+)@)(?<host>[^\s]+)$/,u=(0,o.ZP)(s.kC)(["align-items:center;height:32px;border:1px solid;border-radius:4px;border-color:rgba(255,255,255,0.24);",""],(function(e){let{hasError:t,theme:r}=e;if(t)return{border:`1px solid ${r.colors.error.main}`,paddifngLeft:"7px",paddifngRight:
"1px"}})),d=o.ZP.div(["opacity:0.75;font-size:11px;font-weight:500;padding:0 8px;border-bottom-left-radius:4px;border-top-left-radius:4px;"]),p=o.ZP.input(["appearance:none;border:none;border-radius:4px;box-sizing:border-box;border-bottom-left-radius:unset;border-top-left-radius:unset;display:block;outline:none;width:100%;height:100%;box-shadow:none;padding-left:8px;font-size:12px;::-ms-clear{display:none;}:read-only{cursor:not-allowed;}::placeholder{opacity:1;color:",";font-size:","px;}&:hover,&:focus{background:",";}"," "," "," ",";"],(e=>e.theme.colors.text.placeholder),(e=>e.theme.fontSizes[1]),(e=>e.theme.colors.primary.lighter),a.$_,a.Dh,a.bf,a.Cb),h=function(e){let{onPress:t,autoFocus:r=!1,inputProps:o={}}=e,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.lengt
h;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const[a,h]=n.useState(!1);return n.createElement(u,c({},s,{hasError:a}),n.createElement(d,null,"SSH:"),n.createElement(p,c({bg:"primary.light",color:"text.primary",placeholder:"login@host:port",autoFocus:r,onKeyPress:function(e){const r=e.target.value;if("Enter"!==e.key&&"click"!==e.type||!r)h(!1);else{const e=(e=>i.exec(e.trim()))(r);if(h(!e),e){const{username:r,host:n}=e.groups;t(r,n)}}}},o)))}},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart
(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId:r="",username:n,accessRequestId:o=""}=e;const{hostname:s,port:a}=window.location,l=`${s}:${a||"443"}`,c=o?` --request-id=${o}`:"";switch(t){case"sso":return`tsh login --proxy=${l} ${r}${c}`.trim();case"local":case"passwordless":return`tsh login --proxy=${l} --auth=${t} --user=${n} ${r}${c}`.trim();default:throw new Error(`auth type ${t} is not supported`)}}function a(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/550.7c521b6603fc8ff20dd1.js new/webassets/teleport/app/550.7c521b6603fc8ff20dd1.js
--- old/webassets/teleport/app/550.7c521b6603fc8ff20dd1.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/550.7c521b6603fc8ff20dd1.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[550],{4207:(e,t,r)=>{r.d(t,{x:()=>g});var n=r(2784),o=r(917),s=r(7933),a=r(2760),l=r(2865),c=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class h extends Error{constructor(){super("Ignored response from useAsync because t
he signal got aborted"),this.name="AbortedSignalError"}}function f(){return{data:null,status:"",statusText:""}}const g=n.forwardRef(((e,t)=>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:l=!0,width:u}=e,p=(0,n.useRef)(),[g,b]=(0,n.useState)(!1),[y,x]=function(e){const[t,r]=(0,n.useState)(f),o=function(){const e=(0,n.useRef)(!1);return(0,n.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,n.useCallback)((()=>e.current),[])}(),s=(0,n.useRef)(),a=(0,n.useCallback)((function(){r((e=>d(d({},e),{},{status:"processing"})));const t=e(...arguments);return s.current=t,t.then((e=>o()?s.current!==t?[null,new h]:(r((t=>d(d({},t),{},{status:"success",data:e}))),[e,null]):[null,new h]),(e=>o()?s.current!==t?[null,new h]:(r((t=>d(d({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e]):[null,new h]))}),[r,e,o]);return[t,a,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),O=e.placeholder||"Enter login nameâ
Š",v=()=>{y.status||x(),b(!0)},P=()=>{b(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{v()}}))),n.createElement(n.Fragment,null,n.createElement(c.ku,{height:"24px",size:"small",setRef:p,onClick:v},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.ZP,{anchorOrigin:o,transformOrigin:s,anchorEl:p.current,open:g,onClose:P,getContentAnchorEl:null},n.createElement(m,{getLoginItemsAttempt:y,onKeyPress:e=>{"Enter"!==e.key||l&&!e.currentTarget.value||(P(),r(e,e.currentTarget.value))},onClick:(e,t)=>{P(),r(e,t)},placeholder:O,width:u})))})),m=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:l}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(O,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(y,{key:r,px:"2",mx:"2",as:a?s.OL:b,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(c.kC,{flexDirectio
n:"column",width:l},n.createElement(x,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},b=o.ZP.button(["color:inherit;border:none;flex:1;"]),y=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),x=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),l.Dh);var O=(0,o.ZP)(c.z$)(["",""],(e=>{let{theme:t}=e;return`\n
align-self: center;\n color: ${t.colors.secondary.dark}\n `}))},8604:(e,t,r)=>{r.d(t,{X:()=>g,Z:()=>f});var n=r(2784),o=r(4517),s=r(4696),a=r(1392),l=r(7278),c=r(3228),i=r(321),u=r(9068);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){const{isLeafCluster:r,clusterId:d}=t,{search:h,pathname:f}=(0,o.TH)(),[m,
b]=(0,n.useState)([]),{attempt:y,setAttempt:x}=(0,s.Z)("processing"),O=e.storeUser.getTokenAccess().create,[v,P]=(0,n.useState)(""),[S,E]=(0,n.useState)(p({sort:{fieldName:"hostname",dir:"ASC"}},(0,i.Z)(h))),w=!(null!=S&&S.query||null!=S&&S.search),[k,C]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),j=k.totalCount>0?15*(m.length-2)+1:0,K=k.totalCount>0?j+k.nodes.length-1:0;function $(e){a.Z.replace(e)}return(0,n.useEffect)((()=>{x({status:"processing"}),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15})).then((e=>{C({nodes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),P(e.startKey?"":"disabled"),b(["",e.startKey]),x({status:"success"})})).catch((e=>{x({status:"failed",statusText:e.message}),C(p(p({},k),{},{nodes:[],totalCount:0})),b([""])}))}),[d,h]),{canCreate:O,attempt:y,getNodeLoginOptions:function(e){const t=k.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return g(r).map((r=>({login:r,url:l.Z.getSshConnectRoute({clusterId:
e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(d,t)},startSshSession:(e,t)=>{const r=l.Z.getSshConnectRoute({clusterId:d,serverId:t,login:e});(0,c.RB)(r)},isLeafCluster:r,clusterId:d,results:k,fetchNext:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:k.startKey})).then((e=>{C(p(p({},k),{},{nodes:e.agents,startKey:e.startKey})),P(e.startKey?"":"disabled"),b([...m,e.startKey])})).catch((e=>{x({status:"failed",statusText:e.message})}))},fetchPrev:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:m[m.length-3]})).then((e=>{const t=m;t.pop(),b(t),C(p(p({},k),{},{nodes:e.agents,startKey:e.startKey})),P("")})).catch((e=>{x({status:"failed",statusText:e.message})}))},pageSize:15,from:j,to:K,params:S,setParams:E,startKeys:m,setSort:function(e){E(p(p({},S),{},{sort:e}))},pathname:f,replaceHistory:$,fetchStatus:v,isSearchEmpty:w,onLabelClick:e=>(0,u.Z)(e,S,E,f,$)}}const g=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length==
=e.length?e:["root",...t]}},6189:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3652),s=r(4207),a=r(6071);const l=e=>{let{addr:t,tunnel:r}=e;return n.createElement(o.bL,null,r?n.createElement("span",{style:{cursor:"default"},title:"This node is connected to cluster through reverse tunnel"},"âµ tunnel"):t)},c=function(e){const{nodes:t=[],onLoginMenuOpen:r,onLoginSelect:c,pageSize:i,totalCount:u,fetchNext:d,fetchPrev:p,fetchStatus:h,from:f,to:g,params:m,setParams:b,startKeys:y,setSort:x,pathname:O,replaceHistory:v,onLabelClick:P}=e;return n.createElement(o.ZP,{columns:[{key:"hostname",headerText:"Hostname",isSortable:!0},{key:"addr",headerText:"Address",render:l},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(o.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>{let{id:t}=e;return((e,t,r)=>n.createElement(o.bL,{align:"right"},n.createElement(s.x,{getLoginItems:function(){return r(e)},onSelect:function(r,n){return t?t(r,n,e):[]},transformOrig
in:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}})))(t,c,r)}}],emptyText:"No Nodes Found",data:t,pagination:{pageSize:i},fetching:{onFetchNext:d,onFetchPrev:p,fetchStatus:h},serversideProps:{sort:m.sort,setSort:x,startKeys:y,serversideSearchPanel:n.createElement(a.Z,{from:f,to:g,count:u,params:m,setParams:b,pathname:O,replaceHistory:v})}})}},6900:(e,t,r)=>{r.d(t,{Z:()=>h});var n=r(2784),o=r(917),s=r(7849),a=r(3815);const l=["onPress","autoFocus","inputProps"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}const i=/^(?:(?<username>[^\s]+)@)(?<host>[^\s]+)$/,u=(0,o.ZP)(s.kC)(["align-items:center;height:32px;border:1px solid;border-radius:4px;border-color:rgba(255,255,255,0.24);",""],(function(e){let{hasError:t,theme:r}=e;if(t)return{border:`1px solid ${r.colors.error.main}`,paddifngLef
t:"7px",paddifngRight:"1px"}})),d=o.ZP.div(["opacity:0.75;font-size:11px;font-weight:500;padding:0 8px;border-bottom-left-radius:4px;border-top-left-radius:4px;"]),p=o.ZP.input(["appearance:none;border:none;border-radius:4px;box-sizing:border-box;border-bottom-left-radius:unset;border-top-left-radius:unset;display:block;outline:none;width:100%;height:100%;box-shadow:none;padding-left:8px;font-size:12px;::-ms-clear{display:none;}:read-only{cursor:not-allowed;}::placeholder{opacity:1;color:",";font-size:","px;}&:hover,&:focus{background:",";}"," "," "," ",";"],(e=>e.theme.colors.text.placeholder),(e=>e.theme.fontSizes[1]),(e=>e.theme.colors.primary.lighter),a.$_,a.Dh,a.bf,a.Cb),h=function(e){let{onPress:t,autoFocus:r=!1,inputProps:o={}}=e,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbol
s(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const[a,h]=n.useState(!1);return n.createElement(u,c({},s,{hasError:a}),n.createElement(d,null,"SSH:"),n.createElement(p,c({bg:"primary.light",color:"text.primary",placeholder:"login@host:port",autoFocus:r,onKeyPress:function(e){const r=e.target.value;if("Enter"!==e.key&&"click"!==e.type||!r)h(!1);else{const e=(e=>i.exec(e.trim()))(r);if(h(!e),e){const{username:r,host:n}=e.groups;t(r,n)}}}},o)))}},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e
.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:s,port:a}=window.location;return`tsh login --proxy=${s}:${a||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function a(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js new/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js
--- old/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[585,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>K,fK:()=>P,$N:()=>g,ZP:()=>T});var n=r(2784),o=r(3980),a=r.n(o),i=r(917),l=r(3502);const c=["children","dialogCss"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(){return f=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c);return n.createElement(l.Z,f({role:"dialog"},o),n.createElement(d,null,n.createElement(y,{"data-testid":"dialogbox",dialogCss:r},t)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=u(u({},l.Z.propTypes),{},{children:a().node,dialogCss:a().func});const d=i.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),y=i.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var O=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(O.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var v=r(2865),m=r(9097);function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j.apply(this,arguments)}
function P(e){return n.createElement(w,j({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,i.ZP)(m.Z)(["",""],v.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Z=(0,i.ZP)(x.kC)([""]);Z.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=Z;function S(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,i.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const K=I,T=b},2030:(e,t,r)=>{r.d(t,{Z:()=>p});var n=r(2784),o=r(7849),a=r(8197);const i=["label","labelTip","value","onChange","onKeyPress","placeholder","defaultValue","min","max","rule","type","autoFocus","autoComplete","inputMode","readonly"];function l(){return l=Obje
ct.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}const c=(0,n.forwardRef)(((e,t)=>{let{label:r,labelTip:c,value:p,onChange:f,onKeyPress:b,placeholder:d,defaultValue:y,min:O,max:h,rule:g=s,type:v="text",autoFocus:m=!1,autoComplete:j="off",inputMode:P="text",readonly:w=!1}=e,x=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:E,message:C}=(0,a.kQ)(g(p)),k=!E,Z=k?C:r,D=n.createElement(o.II,{mt:1,ref:t,type:v,hasError:k,placeholder:d,autoFocus:m,value:p,min:O,max:h,autoComplete:j,onChange:f,onKeyPress:b,readOnly:w,inputMode:
P,defaultValue:y});return n.createElement(o.xu,l({mb:"4"},x),r?n.createElement(o.SO,{mb:0,hasError:k},Z,c&&n.createElement(u,{text:c}),D):D)})),s=()=>()=>({valid:!0}),u=e=>{let{text:t}=e;return n.createElement(o.xv,{as:"span",style:{fontWeight:"normal"}},` - ${t}`)},p=c},8197:(e,t,r)=>{r.d(t,{ZP:()=>f,kQ:()=>p});var n=r(9259),o=r.n(n),a=r(2784),i=r(2418);const l=i.Z.create("validation");class c{constructor(){var e;(e="valid")in this?Object.defineProperty(this,e,{value:true,enumerable:!0,configurable:!0,writable:!0}):this[e]=true,this._subs=[]}subscribe(e){this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);t>-1&&this._subs.splice(t,1)}addResult(e){let t=!1;o()(e)?t=e.valid:l.error("rule should return a valid object"),this.valid=this.valid&&Boolean(t)}reset(){this.valid=!0,this.validating=!1}validate(){return this.reset(),this.validating=!0,this._subs.forEach((e=>{try{e()}catch(e){l.error(e)}})),this.valid}}const s=a.createContext({}),u=i.Z.create("validation");function p
(e){if("function"!=typeof e)return void u.warn("useRule(fn), fn() must be a function");const[,t]=a.useState(),r=function(){const e=a.useContext(s);return e instanceof c||l.warn("Missing Validation Context declaration"),e}();return a.useEffect((()=>{function n(){if(r.validating){const n=e();r.addResult(n),t({})}}return r.subscribe(n),function(){r.unsubscribe(n)}}),[e]),r.validating?e():{valid:!0}}const f=function(e){const[t]=a.useState((()=>new c)),r="function"==typeof e.children?e.children({validator:t}):e.children;return a.createElement(s.Provider,{value:t},r)}},7097:(e,t,r)=>{r.d(t,{Sb:()=>o,el:()=>i,lp:()=>n,qQ:()=>a});const n=e=>t=>()=>{const r=!(!t||0===t.length);return{valid:r,message:r?"":e}},o=e=>()=>e&&0!==e.length?{valid:!0}:{valid:!1,message:"Token is required"},a=e=>()=>!e||e.length<6?{valid:!1,message:"Enter at least 6 characters"}:{valid:!0},i=e=>t=>()=>t?t!==e?{valid:!1,message:"Password does not match"}:{valid:!0}:{valid:!1,message:"Please confirm your password"}}}])
;
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/585.348044b11336af18ab3b.js new/webassets/teleport/app/585.348044b11336af18ab3b.js
--- old/webassets/teleport/app/585.348044b11336af18ab3b.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/585.348044b11336af18ab3b.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[585,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>K,fK:()=>P,$N:()=>g,ZP:()=>T});var n=r(2784),o=r(3980),a=r.n(o),i=r(917),l=r(3502);const c=["children","dialogCss"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(){return f=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c);return n.createElement(l.Z,f({role:"dialog"},o),n.createElement(d,null,n.createElement(y,{"data-testid":"dialogbox",dialogCss:r},t)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=u(u({},l.Z.propTypes),{},{children:a().node,dialogCss:a().func});const d=i.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),y=i.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var O=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(O.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var v=r(2865),m=r(9097);function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j.apply(this,arguments)}
function P(e){return n.createElement(w,j({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,i.ZP)(m.Z)(["",""],v.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Z=(0,i.ZP)(x.kC)([""]);Z.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=Z;function S(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,i.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const K=I,T=b},2030:(e,t,r)=>{r.d(t,{Z:()=>p});var n=r(2784),o=r(7849),a=r(8197);const i=["label","labelTip","value","onChange","onKeyPress","placeholder","defaultValue","min","max","rule","type","autoFocus","autoComplete","inputMode","readonly"];function l(){return l=Obje
ct.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}const c=(0,n.forwardRef)(((e,t)=>{let{label:r,labelTip:c,value:p,onChange:f,onKeyPress:b,placeholder:d,defaultValue:y,min:O,max:h,rule:g=s,type:v="text",autoFocus:m=!1,autoComplete:j="off",inputMode:P="text",readonly:w=!1}=e,x=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:E,message:C}=(0,a.kQ)(g(p)),k=!E,Z=k?C:r,D=n.createElement(o.II,{mt:1,ref:t,type:v,hasError:k,placeholder:d,autoFocus:m,value:p,min:O,max:h,autoComplete:j,onChange:f,onKeyPress:b,readOnly:w,inputMode:
P,defaultValue:y});return n.createElement(o.xu,l({mb:"4"},x),r?n.createElement(o.SO,{mb:0,hasError:k},Z,c&&n.createElement(u,{text:c}),D):D)})),s=()=>()=>({valid:!0}),u=e=>{let{text:t}=e;return n.createElement(o.xv,{as:"span",style:{fontWeight:"normal"}},` - ${t}`)},p=c},8197:(e,t,r)=>{r.d(t,{ZP:()=>b,kQ:()=>f,V$:()=>u});var n=r(9259),o=r.n(n),a=r(2784),i=r(2418);const l=i.Z.create("validation");class c{constructor(){var e;(e="valid")in this?Object.defineProperty(this,e,{value:true,enumerable:!0,configurable:!0,writable:!0}):this[e]=true,this._subs=[]}subscribe(e){this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);t>-1&&this._subs.splice(t,1)}addResult(e){let t=!1;o()(e)?t=e.valid:l.error("rule should return a valid object"),this.valid=this.valid&&Boolean(t)}reset(){this.valid=!0,this.validating=!1}validate(){return this.reset(),this.validating=!0,this._subs.forEach((e=>{try{e()}catch(e){l.error(e)}})),this.valid}}const s=a.createContext({});function u(){const e=a.useCo
ntext(s);return e instanceof c||l.warn("Missing Validation Context declaration"),e}const p=i.Z.create("validation");function f(e){if("function"!=typeof e)return void p.warn("useRule(fn), fn() must be a function");const[,t]=a.useState(),r=u();return a.useEffect((()=>{function n(){if(r.validating){const n=e();r.addResult(n),t({})}}return r.subscribe(n),function(){r.unsubscribe(n)}}),[e]),r.validating?e():{valid:!0}}const b=function(e){const[t]=a.useState((()=>new c)),r="function"==typeof e.children?e.children({validator:t}):e.children;return a.createElement(s.Provider,{value:t},r)}},7097:(e,t,r)=>{r.d(t,{Sb:()=>o,el:()=>i,lp:()=>n,qQ:()=>a});const n=e=>t=>()=>{const r=!(!t||0===t.length);return{valid:r,message:r?"":e}},o=e=>()=>e&&0!==e.length?{valid:!0}:{valid:!1,message:"Token is required"},a=e=>()=>!e||e.length<6?{valid:!1,message:"Enter at least 6 characters"}:{valid:!0},i=e=>t=>()=>t?t!==e?{valid:!1,message:"Password does not match"}:{valid:!0}:{valid:!1,message:"Please confirm y
our password"}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/703.01c5d0f06dde92faeea9.js new/webassets/teleport/app/703.01c5d0f06dde92faeea9.js
--- old/webassets/teleport/app/703.01c5d0f06dde92faeea9.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/703.01c5d0f06dde92faeea9.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[703],{7038:(e,t,r)=>{r.d(t,{vf:()=>I,qV:()=>u,ZP:()=>D});var n=r(2784),o=r(4711),c=r(7308),M=r(917),s=r(2865);const a=["hasError"],i=["hasError"];function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(this,arguments)}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function u(e){const{hasError:t=!1}=e,r=l(e,i);return n.createElement(N,{hasError:t},n.createElement(c.ZP,g({className:"react-select-container",classNamePrefix:"rea
ct-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const N=M.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-
indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),s.bf,s.Dh),I=(0,M.ZP)(N)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color
: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n }
\n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),D=function(e){const{hasError:t=!1}=e,r=l(e,a);return n.createElement(N,{hasError:t},n.createElement(o.ZP,g({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},4696:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.use
State((()=>({status:e,statusText:""})));function c(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const M=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(c(e),!1)))}catch(e){return c(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:M,handleError:c}}},954:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(917).ZP.div(["width:100%;display:flex;flex:1;min-height:0;--sidebar-width:240px;"])},6735:(e,t,r)=>{r.r(t),r.d(t,{ContentMinWidth:()=>m,HorizontalSplit:()=>L,MainContainer:()=>T.t,StyledIndicator:()=>b,default:()=>p});var n=r(4517),o=r(2784),c=r(917),M=r(7849),s=r(8851),a=r(7885),i=r(4998),g=r(7278),l=r(161),u=r(2545),N=r(9182),I=r(6188),D=r(1392),j=r(3298),T=r(954),A=r(9161),y=r(2412),C=r(2376);const z=r.p+"assets/img/img-b95b76.png";function O(e){let{onClose:t,onOnboard:r}=e;return o.createElement(A.ZP,{dialogCss:()=>({maxWidth:"450px",width:"100%",overflow:"initial"}),onClose:t,open:!0},o.createE
lement(A.fK,{mx:"auto"},o.createElement(M.Ee,{src:z,width:"350px",height:"218.97px"})),o.createElement(A.cZ,{textAlign:"center"},o.createElement(M.xv,{bold:!0,typography:"h4"},"Start by adding your first resource"),o.createElement(M.xv,{mt:3},"Teleport allows users to access a wide variety of resources, from Linux servers to Kubernetes clusters.")),o.createElement(A.cN,null,o.createElement(M.DF,{width:"100%",size:"large",onClick:()=>{C.y.captureUserEvent({event:y.z.OnboardAddFirstResourceClickEvent}),r()}},"add my first resource"),o.createElement(M.oD,{pt:2,width:"100%",size:"large",onClick:()=>{C.y.captureUserEvent({event:y.z.OnboardAddFirstResourceLaterClickEvent}),t()}},"I'll do that later")))}var E=r(2944);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r
=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){var t;const{alerts:r,ctx:c,customBanners:A,dismissAlert:y,status:C,statusText:z}=(0,E.Z)({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),[d,w]=o.useState(!0);if("failed"===C)return o.createElement(s.TE,{message:z});if("success"!==C)return o.createElement(b,null,o.createElement(M.z$,null));function p(){const e=I.Z.getOnboardDiscover();I.Z.setOnboardDiscover(x(x({},e),{},{notified:!0}))}const h=c.features.map(((e,t)=>{const{path:r,title:n,exact:c,component:M}=e.route,s=M;return o.createElement(a.AW,{title:n,key:t,path:r,exact:c},o.createElement(i
.$,null,o.createElement(o.Suspense,{fallback:null},o.createElement(s,null))))})),f=(null===(t=c.storeNav.getSideItems()[0])||void 0===t?void 0:t.getLink(g.Z.proxyCluster))||g.Z.routes.support,k=r.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[j.F],id:e.metadata.name};var t})),U=I.Z.getOnboardDiscover(),S=U&&!U.hasResource&&!U.notified;return o.createElement(o.Fragment,null,o.createElement(n.rs,null,o.createElement(a.l_,{exact:!0,from:g.Z.routes.root,to:f})),o.createElement(N.t,{banners:k,customBanners:A,onBannerDismiss:y},o.createElement(T.t,null,o.createElement(l.ZP,null),o.createElement(L,null,o.createElement(m,null,o.createElement(u.Z,null),o.createElement(a.rs,null,h))))),S&&d&&o.createElement(O,{onClose:function(){p(),w(!1)},onOnboard:function(){p(),D.Z.push(g.Z.routes.discover)}}))}const m=c.ZP.div(["min-width:calc(1250px - var(--sidebar-width));"]),L=c.ZP.div(["display:flex;flex-direction:column;fl
ex:1;overflow-x:auto;"]),b=(0,c.ZP)(L)(["align-items:center;justify-content:center;"])},2944:(e,t,r)=>{r.d(t,{Z:()=>D});var n=r(2784),o=r(4696),c=r(2398),M=r(2418),s=r(3298),a=r(6828);const i=M.Z.create("ClusterAlerts"),g="disabledAlerts";function l(e,t){return e+36e5*t}function u(e){return window.localStorage.getItem(e)}function N(e,t){window.localStorage.setItem(e,t)}var I=r(2861);function D(e){const t=(0,c.Z)(),{attempt:r,setAttempt:M,run:D}=(0,o.Z)("processing"),{alerts:j,dismissAlert:T}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,r]=(0,n.useState)(e),[o,c]=(0,n.useState)({}),{clusterId:M}=(0,a.Z)();function I(e){const t=u(g);let r={};t&&(r=JSON.parse(t)),r[e]=l((new Date).getTime(),24),c(r),N(g,JSON.stringify(r))}(0,n.useEffect)((()=>{const e=u(g);if(e){const t=JSON.parse(e);Object.entries(t).forEach((e=>{let[r,n]=e;(new Date).getTime()>+n&&delete t[r]})),c(t),N(g,JSON.stringify(t))}}),[]),(0,n.useEffect)((()=>{(0,s.$)(M).then((e=>{e&&r(e)
})).catch((e=>{i.error(e)}))}),[M]);const D=Object.keys(o);return{alerts:t.filter((e=>!D.includes(e.metadata.name))),dismissAlert:I}}(e.initialAlerts),A=(0,I.h)();return(0,n.useEffect)((()=>{t.storeUser.state?M({status:"success"}):D((()=>t.init(A)))}),[]),{alerts:j,customBanners:e.customBanners||[],ctx:t,dismissAlert:T,status:r.status,statusText:r.statusText}}},161:(e,t,r)=>{r.d(t,{VY:()=>w,TR:()=>E,JL:()=>x,ZP:()=>p});var n=r(2784),o=r(917),c=r(7933),M=r(7849),s=r(7278),a=r(3757);const i=(0,o.ZP)(a.ZPm)([""]);i.displayName="SideNavItemIcon",i.defaultProps={mr:3,ml:-6,fontSize:"16px",color:"inherit"};const g=i;var l=r(135),u=r(2865);const N=o.ZP.div(["box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;"," ",""],(e=>{let{$nested:t=!1,theme:r=l.Z}=e;const n={position:"relative",fontSize:"12px",fontWeight:r.regular,fontFamily:r.font,pa
ddingLeft:r.space[9]+"px",paddingRight:r.space[5]+"px",background:r.colors.primary.light,color:r.colors.text.secondary,minHeight:"56px","&:active, &.active":{borderLeftColor:t?"none":r.colors.accent,background:r.colors.primary.lighter,color:r.colors.primary.contrastText,fontWeight:r.bold,".marker":{background:r.colors.secondary.light}},"&:hover":{background:r.colors.primary.lighter},"&:focus, &:hover":{color:r.colors.primary.contrastText}};return t&&(n.fontSize="11px",n.background="none",n.fontWeight=r.regular,n.paddingLeft="96px",n.minHeight="40px"),n}),u.$_);var I=r(4517);const D=e=>{const{item:t,path:r}=e,o=j(r,t),[M,s]=n.useState((()=>j(r,t)));n.useEffect((()=>{o&&!M&&s(!0)}),[o]);const i=M?a.K5e:a.olP,l={display:M?"block":"none"},u=t.items.map(((e,t)=>n.createElement(N,{key:t,$nested:!0,as:c.OL,exact:e.exact,to:e.route},n.createElement(A,{className:"marker"}),n.createElement(g,{as:e.Icon,fontSize:"2",mr:2}),e.title))),I=o?"actives":"";return n.createElement(n.Fragment,null,n.cr
eateElement(y,{className:I,as:"button",onClick:()=>s(!M)},n.createElement(g,{as:t.Icon}),t.title,n.createElement(i,{ml:"auto",mr:-2,color:"inherit",style:{fontSize:"14px"}})),n.createElement(T,{style:l},u))};function j(e,t){return t.items.some((t=>!!(0,I.LX)(e,{path:t.route,exact:t.exact})))}const T=o.ZP.div(["background:",";"],(e=>`linefar-gradient(140deg, ${e.theme.colors.primary.lighter}, ${e.theme.colors.primary.light});`)),A=o.ZP.div(["height:8px;width:8px;position:absolute;top:16px;left:26px;"]),y=o.ZP.div(["margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;",""],(e=>{let{theme:t}=e;return{fontSize:"12px",fontWeight:t.regular,fontFamily:t.font,paddingLeft:t.space[9]+"px",paddingRight:t.space[5]+"px",background:t.colors.primary.light,color:t.colors.text.secondary,"&.active":{borderLeftColor:t.colors.accent,background:
t.colors.primary.lighter,color:t.colors.primary.contrastText,".marker":{background:t.colors.secondary.light}},"&:hover":{background:t.colors.primary.lighter},"&:hover, &:focus":{color:t.colors.primary.contrastText},minHeight:"56px"}}));var C=r(2398),z=r(6828);function O(e){const{items:t,path:r}=e,o=t.map(((e,t)=>e.items.length>0?n.createElement(D,{path:r,item:e,key:t}):n.createElement(N,{key:t,as:c.OL,exact:e.exact,to:e.route},n.createElement(g,{as:e.Icon}),e.title)));return n.createElement(x,null,n.createElement(E,null),n.createElement(w,null,o))}const E=()=>n.createElement(d,{pl:"4",width:"208px",as:c.rU,to:s.Z.routes.root},n.createElement(M.Ee,{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEyMCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi
8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ncmF2aXR5L2xvZ28vdGVsZXBvcnQgLSB3aXRoIHRleHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMy41NTk3MjgzMywxMi43NSBMMy41NTk3MjgzMywyLjMyMTQyODU3IEwwLDIuMzIxNDI4NTcgTDAsMC4yNSBMOS42MzY0MzYyOCwwLjI1IEw5LjYzNjQzNjI4LDIuMzIxNDI4NTcgTDYuMDc2NzA3OTUsMi4zMjE0Mjg1NyBMNi4wNzY3MDc5NSwxMi43NSBMMy41NTk3MjgzMywxMi43NSBaIE0xMS40ODgyMTQxLDEyLjc1IEwxMS40ODgyMTQxLDAuMjUgTDIwLjI5NzY0MjgsMC4yNSBMMjAuMjk3NjQyOCwyLjMyMTQyODU3IEwxNC4wMDUxOTM4LDIuMzIxNDI4NTcgTDE0LjAwNTE5MzgsNS4zNzUgTDE5Ljc1ODI5MDEsNS4zNzUgTDE5Ljc1ODI5MDEsNy40NjQyODU3MSBMMTQuMDA1MTkzOCw3LjQ2NDI4NTcxIEwxNC4wMDUxOTM4LDEwLjY3ODU3MTQgTDIwLjMxNTYyMTMsMTAuNjc4NTcxNCBMMjAuMzE1NjIxMywxMi43NSBMMTEuNDg4MjE0MSwxMi43NSBaIE0yMi41OTg4ODEzLDEyLjc1IEwyMi41OTg4ODEzLDAuMjUgTDI1LjExNTg2MSwwLjI1IEwyNS4xMTU4NjEsMTAuNjc4NTcxNCBMMzAuOTA0OTE0MSwxMC42Nzg1NzE0IEwzMC45MDQ5MTQxLDEyLjc1IEwyMi41OTg4ODEzLDEyLjc1IFogTTMzLjAyNjM2ODQsMTIuNzUgTDMzLjAyNjM2ODQsMC4yNSBMNDEuODM1Nzk3LDAuMjU
gTDQxLjgzNTc5NywyLjMyMTQyODU3IEwzNS41NDMzNDgsMi4zMjE0Mjg1NyBMMzUuNTQzMzQ4LDUuMzc1IEw0MS4yOTY0NDQzLDUuMzc1IEw0MS4yOTY0NDQzLDcuNDY0Mjg1NzEgTDM1LjU0MzM0OCw3LjQ2NDI4NTcxIEwzNS41NDMzNDgsMTAuNjc4NTcxNCBMNDEuODUzNzc1NSwxMC42Nzg1NzE0IEw0MS44NTM3NzU1LDEyLjc1IEwzMy4wMjYzNjg0LDEyLjc1IFogTTQ0LjEzNzAzNTYsMTIuNzUgTDQ0LjEzNzAzNTYsMC4yNSBMNDkuMzY4NzU3NSwwLjI1IEM1MC44MDcwMzg4LDAuMjUgNTEuOTQ1NjYxLDAuNjMzOTI0NzMyIDUyLjc4NDY1ODQsMS40MDE3ODU3MSBDNTMuNjIzNjU1OCwyLjE2OTY0NjcgNTQuMDQzMTQ4MiwzLjE4NDUxNzUgNTQuMDQzMTQ4Miw0LjQ0NjQyODU3IEM1NC4wNDMxNDgyLDUuNzA4MzM5NjQgNTMuNjE0NjY2Nyw2LjczNTExNTA5IDUyLjc1NzY5MDgsNy41MjY3ODU3MSBDNTEuOTAwNzE0OSw4LjMxODQ1NjM0IDUwLjc3MTA4MTcsOC43MTQyODU3MSA0OS4zNjg3NTc1LDguNzE0Mjg1NzEgTDQ2LjY1NDAxNTIsOC43MTQyODU3MSBMNDYuNjU0MDE1MiwxMi43NSBMNDQuMTM3MDM1NiwxMi43NSBaIE00Ni42NTQwMTUyLDYuNjYwNzE0MjkgTDQ5LjIwNjk1MTcsNi42NjA3MTQyOSBDNDkuOTc0MDM1LDYuNjYwNzE0MjkgNTAuNTUyMzM1Miw2LjQ1NTM1OTIgNTAuOTQxODY5OCw2LjA0NDY0Mjg2IEM1MS4zMzE0MDQzLDUuNjMzOTI2NTIgNTEuNTI2MTY4Niw1LjEwMTE5Mzc1IDUxLjUyNjE2ODYs
NC40NDY0Mjg1NyBDNTEuNTI2MTY4NiwzLjgwMzU3MTQzIDUxLjMzMTQwNDMsMy4yODU3MTYyNSA1MC45NDE4Njk4LDIuODkyODU3MTQgQzUwLjU1MjMzNTIsMi40OTk5OTgwNCA0OS45NzQwMzUsMi4zMDM1NzE0MyA0OS4yMDY5NTE3LDIuMzAzNTcxNDMgTDQ2LjY1NDAxNTIsMi4zMDM1NzE0MyBMNDYuNjU0MDE1Miw2LjY2MDcxNDI5IFogTTY2LjY5OTk2LDUuNTg5Mjg1NzEgTDY2LjY5OTk2LDcuNDEwNzE0MjkgQzY2LjY5OTk2LDkuMDY1NDg0NDYgNjYuMjE0NTQ3NCwxMC40MTA3MDkxIDY1LjI0MzcwNzYsMTEuNDQ2NDI4NiBDNjQuMjcyODY3NywxMi40ODIxNDggNjIuODg4NTQyNywxMyA2MS4wOTA2OTEyLDEzIEM1OS4zMDQ4MjUzLDEzIDU3LjkyMzQ5NjcsMTIuNDgyMTQ4IDU2Ljk0NjY2NCwxMS40NDY0Mjg2IEM1NS45Njk4MzEzLDEwLjQxMDcwOTEgNTUuNDgxNDIyMyw5LjA2NTQ4NDQ2IDU1LjQ4MTQyMjMsNy40MTA3MTQyOSBMNTUuNDgxNDIyMyw1LjU4OTI4NTcxIEM1NS40ODE0MjIzLDMuOTM0NTE1NTQgNTUuOTY5ODMxMywyLjU4OTI5MDg5IDU2Ljk0NjY2NCwxLjU1MzU3MTQzIEM1Ny45MjM0OTY3LDAuNTE3ODUxOTY0IDU5LjMwNDgyNTMsMCA2MS4wOTA2OTEyLDAgQzYyLjg4ODU0MjcsMCA2NC4yNzI4Njc3LDAuNTE3ODUxOTY0IDY1LjI0MzcwNzYsMS41NTM1NzE0MyBDNjYuMjE0NTQ3NCwyLjU4OTI5MDg5IDY2LjY5OTk2LDMuOTM0NTE1NTQgNjYuNjk5OTYsNS41ODkyODU3MSBaIE01OC43NzE0NzQyL
DEwLjAxNzg1NzEgQzU5LjI5ODg0NCwxMC42MjUwMDMgNjAuMDcxOTA4NiwxMC45Mjg1NzE0IDYxLjA5MDY5MTIsMTAuOTI4NTcxNCBDNjIuMTA5NDczNywxMC45Mjg1NzE0IDYyLjg3OTU0MTksMTAuNjIyMDI2OSA2My40MDA5MTg5LDEwLjAwODkyODYgQzYzLjkyMjI5NTksOS4zOTU4MzAyNyA2NC4xODI5ODA0LDguNTcxNDI4NTcgNjQuMTgyOTgwNCw3LjUzNTcxNDI5IEw2NC4xODI5ODA0LDUuNDY0Mjg1NzEgQzY0LjE4Mjk4MDQsNC40Mjg1NjYyNSA2My45MjIyOTU5LDMuNjA0MTY5NzMgNjMuNDAwOTE4OSwyLjk5MTA3MTQzIEM2Mi44Nzk1NDE5LDIuMzc3OTczMTMgNjIuMTA5NDczNywyLjA3MTQyODU3IDYxLjA5MDY5MTIsMi4wNzE0Mjg1NyBDNjAuMDcxOTA4NiwyLjA3MTQyODU3IDU5LjMwMTg0MDQsMi4zNzc5NzMxMyA1OC43ODA0NjM0LDIuOTkxMDcxNDMgQzU4LjI1OTA4NjUsMy42MDQxNjk3MyA1Ny45OTg0MDE5LDQuNDI4NTY2MjUgNTcuOTk4NDAxOSw1LjQ2NDI4NTcxIEw1Ny45OTg0MDE5LDcuNTM1NzE0MjkgQzU3Ljk5ODQwMTksOC41NzE0Mjg1NyA1OC4yNTYwOTAxLDkuMzk4ODA2NDMgNTguNzcxNDc0MiwxMC4wMTc4NTcxIFogTTc2LjU1MjEzNzQsMTIuNzUgTDc0LjI1MDg5ODksOC43NSBMNzEuNjA4MDcwMyw4Ljc1IEw3MS42MDgwNzAzLDEyLjc1IEw2OS4wOTEwOTA3LDEyLjc1IEw2OS4wOTEwOTA3LDAuMjUgTDc0Ljc3MjI3MzMsMC4yNSBDNzYuMjEwNTU0NSwwLjI1IDc3LjMyODIwMjIsMC42ND
I4NTMyMTQgNzguMTI1MjQ5NywxLjQyODU3MTQzIEM3OC45MjIyOTcyLDIuMjE0Mjg5NjQgNzkuMzIwODE1LDMuMjM4MDg4OTMgNzkuMzIwODE1LDQuNSBDNzkuMzIwODE1LDUuMzgwOTU2NzkgNzkuMTAyMDc5Nyw2LjE2MDcxMDg5IDc4LjY2NDYwMjUsNi44MzkyODU3MSBDNzguMjI3MTI1Myw3LjUxNzg2MDU0IDc3LjYxODg2MTMsOC4wMjM4MDc4NiA3Ni44Mzk3OTIyLDguMzU3MTQyODYgTDc5LjQ2NDY0MjQsMTIuNzUgTDc2LjU1MjEzNzQsMTIuNzUgWiBNNzEuNjA4MDcwMyw2LjczMjE0Mjg2IEw3NC40NjY2NCw2LjczMjE0Mjg2IEM3NS4yMjE3Mzc3LDYuNzMyMTQyODYgNzUuODAwMDM3OSw2LjUyNjc4Nzc3IDc2LjIwMTU1ODEsNi4xMTYwNzE0MyBDNzYuNjAzMDc4Myw1LjcwNTM1NTA5IDc2LjgwMzgzNTQsNS4xNjA3MTc2OCA3Ni44MDM4MzU0LDQuNDgyMTQyODYgQzc2LjgwMzgzNTQsMy44MDM1NjgwNCA3Ni42MDMwNzgzLDMuMjY3ODU5MTEgNzYuMjAxNTU4MSwyLjg3NSBDNzUuODAwMDM3OSwyLjQ4MjE0MDg5IDc1LjIyMTczNzcsMi4yODU3MTQyOSA3NC40NjY2NCwyLjI4NTcxNDI5IEw3MS42MDgwNzAzLDIuMjg1NzE0MjkgTDcxLjYwODA3MDMsNi43MzIxNDI4NiBaIE04My45MjMyOTIsMTIuNzUgTDgzLjkyMzI5MiwyLjMyMTQyODU3IEw4MC4zNjM1NjM3LDIuMzIxNDI4NTcgTDgwLjM2MzU2MzcsMC4yNSBMOTAsMC4yNSBMOTAsMi4zMjE0Mjg1NyBMODYuNDQwMjcxNywyLjMyMTQyODU3IEw4Ni40NDAyNzE
3LDEyLjc1IEw4My45MjMyOTIsMTIuNzUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0LTUuMCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRlbGVwb3J0LS0tQXVkaXQtTG9nLVNlc3Npb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJUb3AtTmF2Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJncmF2aXR5L25hdmlnYXRpb24vcHJpbWFyeSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlRvcC1OYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3Jhdml0eS9uYXZpZ2F0aW9uL3ByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydC0tLXdpdGgtdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QiPgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwLjU2IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvL2dyYXZpdHkvd2hpdGUtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibG9nby90ZWxlcG9ydC93aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImxvZ28tdGVsZXBvcnQtY29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjgwMDM1MDA2LDAuMjIxMzA3NDEyIEMxMC4yNTE2NDg2LC0wLjA3Mzc2OTEzNzMgMTEuNzQ4MTcxMiwtMC4wNzM3NjkxMzczIDEzLjE5OTQ2OTcsMC4yMjEzMDc0MTIgQzEzLjM5MjQxNTEsMC4yNDM5NDIwNjMgMTMuNTUxMTk0NywwLjQxNDI4MDIwNSAxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxNC4xNDA1OTM5LDMuNTAxMTg0MDUgQzE0Ljk3OTU1MSwzLjgzM
DQ2MDM4IDE1Ljc2MjA2MDUsNC4yODQzMDk5MyAxNi40NTM2MjY3LDQuODUxODI4MzcgTDE2LjQ1MzYyNjcsNC44NTE4MjgzNyBMMTkuMjU0MjIxOCwzLjg3NTg5NDkxIEMxOS40MzU3Nzg1LDMuNzk2MjYwNTkgMTkuNjI4NTU4OCwzLjg1MzA5NTA1IDE5Ljc2NDM5NjMsNC4wMTIwMzMyNiBDMjAuNzI4Mjk3NSw1LjExMjg3MDM1IDIxLjUxMDQ3NjksNi40NDA4ODAwNCAyMS45NjQyMDM3LDcuODM2NzkzNjggQzIyLjA0Mzc1ODUsOC4wMTg1MzE3NiAyMS45ODY4MTU4LDguMjMzOTczOTggMjEuODI4MDM2Miw4LjM0NzQ3NzY2IEwyMS44MjgwMzYyLDguMzQ3NDc3NjYgTDE5LjYwNTc4MTcsMTAuMjc3MDQwNCBDMTkuNjg1MTcxNSwxMC43MDg0MjA1IDE5LjcwNzc4MzYsMTEuMTczODM1MiAxOS43MDc3ODM2LDExLjYyNzY4NDggQzE5LjcwNzc4MzYsMTIuMDgxNjk5NSAxOS42ODUxNzE1LDEyLjU0NzExNDIgMTkuNjA1NzgxNywxMi45Nzg0OTQzIEwxOS42MDU3ODE3LDEyLjk3ODQ5NDMgTDIxLjgyODAzNjIsMTQuOTA3ODkxOCBDMjEuOTg2ODE1OCwxNS4wMjEzOTU1IDIyLjA0Mzc1ODUsMTUuMjM3MDAyOSAyMS45NjQ1MzM4LDE1LjQxODU3NTcgQzIxLjUxMDgwNywxNi44MTQ2NTQ2IDIwLjcyODYyNzYsMTguMTQyNjY0NCAxOS43NjQ3MjY0LDE5LjI0MzUwMTQgQzE5LjYyODg4ODksMTkuNDAyNDM5NyAxOS40MzYxMDg2LDE5LjQ1ODk0MzggMTkuMjU0NTUxOSwxOS4zNzk2Mzk4IEwxOS4yNTQ1NTE5LDE5LjM3OTYzOTggTD
E2LjQ1Mzk1NjgsMTguNDAzNTQxIEMxNS43NjIyMjU3LDE4Ljk3MTIyNDcgMTQuOTc5ODgxMSwxOS40MjUwNzQzIDE0LjE0MDkyNCwxOS43NTQxODU1IEwxNC4xNDA5MjQsMTkuNzU0MTg1NSBMMTMuNTg1MzYwNCwyMi42NTk4NDY5IEMxMy41NTEzNTk3LDIyLjg0MTQxOTcgMTMuMzkyNTgsMjMuMDExNzU3OSAxMy4xOTk2MzQ4LDIzLjAzNDM5MjYgQzEyLjQ3NDIzMzIsMjMuMTcwNjk2IDExLjc0ODMzNjMsMjMuMjUgMTEuMDAwMTU3NSwyMy4yNSBDMTAuMjUxNjQ4NiwyMy4yNSA5LjUyNjA4MTg2LDIzLjE3MDUzMDggOC44MDA1MTUxMSwyMy4wMzQzOTI2IEM4LjYwNzU2OTgxLDIzLjAxMTc1NzkgOC40NDg5NTUyNiwyMi44NDE0MTk3IDguNDE0OTU0NjIsMjIuNjU5ODQ2OSBMOC40MTQ5NTQ2MiwyMi42NTk4NDY5IEw3Ljg1OTM5MTAyLDE5Ljc1NDE4NTUgQzcuMDIwNDMzODUsMTkuNDI1MDc0MyA2LjIxNTMxMjI2LDE4Ljk3MTIyNDcgNS41NDYzNTgyLDE4LjQwMzU0MSBMNS41NDYzNTgyLDE4LjQwMzU0MSBMMi43NDU3NjMwNCwxOS4zNzk2Mzk4IEMyLjU2NDM3MTM2LDE5LjQ1OTEwODggMi4zNzE1OTExMSwxOS40MDI0Mzk3IDIuMjM1NDIzNTcsMTkuMjQzNTAxNCBDMS4yNzE2ODczOSwxOC4xNDI2NjQ0IDAuNDg5MzQyOTIzLDE2LjgxNDY1NDYgMC4wMzU3ODExODc2LDE1LjQxODU3NTcgQy0wLjA0MzYwODYyMTEsMTUuMjM3MDAyOSAwLjAxMzE2OTEyMTYsMTUuMDIxMzk1NSAwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEw
wLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwyLjM5Mzg3MzA4LDEyLjk3ODY1OTUgQzIuMzE0NDgzMjcsMTIuNTQ3MTE0MiAyLjI5MTg3MTIxLDEyLjA4MTg2NDcgMi4yOTE4NzEyMSwxMS42Mjc4NDk5IEMyLjI5MTg3MTIxLDExLjE3NDAwMDQgMi4zMTQ2NDgzMiwxMC43MDg0MjA1IDIuMzkzODczMDgsMTAuMjc3MjA1NiBMMi4zOTM4NzMwOCwxMC4yNzcyMDU2IEwwLjE3MTYxODYzNSw4LjM0NzY0Mjg5IEMwLjAxMzAwNDA2OTksOC4yMzQxMzkyIC0wLjA0Mzc3MzY3MjgsOC4wMTg2OTY5NyAwLjAzNTYxNjEzNjEsNy44MzY5NTg5IEMwLjQ4OTE3Nzg3MSw2LjQ0MTA0NTI2IDEuMjcxNTIyMzUsNS4xMTMwMzU1NiAyLjIzNTI1ODUxLDQuMDEyMTk4NDYgQzIuMzcxNDI2MDcsMy44NTMyNjAyNSAyLjU2NDIwNjMxLDMuNzk2NTkxMDIgMi43NDU1OTc5OSwzLjg3NjA2MDEyIEwyLjc0NTU5Nzk5LDMuODc2MDYwMTIgTDUuNTQ2MTkzMTYsNC44NTE5OTM2IEM2LjIxNTE0NzIxLDQuMjg0NDc1MTUgNy4wMjAyNjg4MSwzLjgzMDYyNTYxIDcuODU5MjI1OTcsMy41MDEzNDkyNSBMNy44NTkyMjU5NywzLjUwMTM0OTI1IEw4LjQxNDc4OTU4LDAuNTk1ODUzMDY1IEM4LjQ0ODc5MDIxLDAuNDE0MjgwMjA1IDguNjA3NTY5ODEsMC4yNDM5NDIwNjMgOC44MDAzNTAwNiwwLjIyMTMwNzQxMiBaIE0xMS4wMTI5MDkzLDQuMTI2OTUzOTEgQzYuODcwMzMzNyw0LjEyNjk1MzkxIDMuNTEyMTU4ODksNy40ODM5Njg5OSAzLjUxMjE1ODg5LDExLjYy
NSBDMy41MTIxNTg4OSwxNS43NjYwMzEgNi44NzAzMzM3LDE5LjEyMzA0NjEgMTEuMDEyOTA5MywxOS4xMjMwNDYxIEMxNS4xNTU0ODQ4LDE5LjEyMzA0NjEgMTguNTEzNjU5NiwxNS43NjYwMzEgMTguNTEzNjU5NiwxMS42MjUgQzE4LjUxMzY1OTYsNy40ODM5Njg5OSAxNS4xNTU0ODQ4LDQuMTI2OTUzOTEgMTEuMDEyOTA5Myw0LjEyNjk1MzkxIFogTTExLjAxMjkwOTMsNS4wNzI5NjMzIEMxNC42MzI2NjA5LDUuMDcyOTYzMyAxNy41NjcwOTU1LDguMDA2Mzg0NTYgMTcuNTY3MDk1NSwxMS42MjUgQzE3LjU2NzA5NTUsMTUuMjQzNjE1NCAxNC42MzI2NjA5LDE4LjE3NzAzNjcgMTEuMDEyOTA5MywxOC4xNzcwMzY3IEM3LjM5MzE1NzY1LDE4LjE3NzAzNjcgNC40NTg3MjI5OSwxNS4yNDM2MTU0IDQuNDU4NzIyOTksMTEuNjI1IEM0LjQ1ODcyMjk5LDguMDA2Mzg0NTYgNy4zOTMxNTc2NSw1LjA3Mjk2MzMgMTEuMDEyOTA5Myw1LjA3Mjk2MzMgWiBNMTQuOTkwOTg4MSw4LjU2NTc4OTQ3IEw3LjM0Mzc1OTk4LDguNTY1Nzg5NDcgTDcuMzQzNzU5OTgsMTAuNDAxOTc0IEwxMC4wOTYwNzcxLDEwLjQwMTk3NCBMMTAuMDk2MDc3MSwxNC45OTI2MjkgTDEyLjIzNjU2NTgsMTQuOTkyNjI5IEwxMi4yMzY1NjU4LDEwLjQwMTk3NCBMMTQuOTkwOTg4MSwxMC40MDE5NzQgTDE0Ljk5MDk4ODEsOC41NjU3ODk0NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",mx:"3",maxHeight:"24px",maxWidth:"160px"})),d=(0,o.ZP)(M.kC)((e=>`\n min-height: 56px;\n align-items: center;\n cursor: pointer;\n outline: none;\n text-decoration: none;\n width: 100%;\n &:hover {\n background ${e.theme.colors.primary.lighter};\n color ${e.theme.colors.primary.contrastText};\n }\n`)),x=o.ZP.nav(["background:",";border-right:1px solid ",";overflow:auto;height:100%;display:flex;flex-direction:column;min-width:var(--sidebar-width);width:var(--sidebar-width);box-sizing:border-box;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)),
w=o.ZP.div(["display:flex;flex-direction:column;overflow:auto;"]),p=function(){const e=function(){const e=(0,I.k6)(),t=(0,C.Z)(),{clusterId:r}=(0,z.Z)();return{items:(0,n.useMemo)((()=>function(e,t){const r=new Map,n=function(){const e={team:{Icon:a.Qaw,title:"Team",items:[],route:""},activity:{Icon:a.Sp$,title:"Activity",items:[],route:""},clusters:{Icon:a.Ccb,title:"Clusters",items:[],route:""}};return s.Z.isEnterprise&&(e.accessrequests={Icon:a.C_P,title:"Access Requests",items:[],route:""}),e}();for(let o=0;o<t.length;o++){const c=t[o],M=c.group,s={items:[],route:c.getLink(e),exact:c.exact,title:c.title,Icon:c.Icon};n[M]?(n[M].items.push(s),r.set(M,n[M])):r.set(o+"",s)}return Array.from(r.values())}(r,t.storeNav.getSideItems())),[r]),path:e.location.pathname}}();return n.createElement(O,e)}},2545:(e,t,r)=>{r.d(t,{T:()=>E,Z:()=>d});var n=r(2784),o=r(917),c=r(7849),M=r(2398),s=r(6828),a=r(7424),i=r(1997),g=r(7038);const l=["children"],u=["value","onChange","onLoad","defaultMenuIsO
pen"];function N(){return N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},N.apply(this,arguments)}function I(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}const D=e=>{let{children:t}=e,r=I(e,l);return n.createElement(i.F.ValueContainer,r,n.createElement(c.kC,{alignItems:"center",color:"text.primary"},n.createElement(c.xv,{typography:"h6",fontWeight:"regular",mr:"2"},"CLUSTER:"),t))},j=(0,o.ZP)(g.vf)([".react-select__single-value{transform:none;position:absolute;left:78px;top:4px;width:270px;text-overflow:ellipsis;}"]),T=(0,o.ZP)(c.xu)(["&.mute{opacity:0.5;poin
ter-events:none;}"]),A=function(e){let{value:t,onChange:r,onLoad:o,defaultMenuIsOpen:c=!1}=e,M=I(e,u);const[s,a]=n.useState(null),[i,l]=n.useState([]),A={value:t,label:t};return n.createElement(T,N({},M,{className:"teleport-cluster-selector"}),n.createElement(j,null,n.createElement(g.qV,{components:{ValueContainer:D},noOptionsMessage:function(){return s?`Error: ${s}`:"No leaf clusters found"},value:A,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(i);return 0===i.length&&(t=o().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(l(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{a(e.message)}))},defaultMenuIsOpen:c,hasError:!1,maxMenuHeight:600,menuPosition:"fixed",isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultO
ptions:!0,cacheOptions:!0})))};var y=r(4517),C=r(4852),z=r(7278);function O(e){const{username:t,loadClusters:r,popupItems:o,changeCluster:M,clusterId:s,hasClusterUrl:i}=e,g={display:i?"block":"none"};return n.createElement(E,null,!i&&n.createElement(c.xv,{typography:"h2"},e.title),n.createElement(A,{value:s,width:"384px",maxMenuHeight:200,mr:"20px",onChange:M,onLoad:r,style:g}),n.createElement(c.kC,{ml:"auto",height:"100%"},n.createElement(a.z,{navItems:o,username:t,logout:e.logout})))}const E=(0,o.ZP)(c.tD)(["height:56px;background-color:inherit;padding-left:",";overflow-y:initial;flex-shrink:0;border-bottom:1px solid ",";"],(e=>{let{theme:t}=e;return`${t.space[6]}px`}),(e=>{let{theme:t}=e;return t.colors.primary.main})),d=function(){const e=function(e,t){const r=(0,y.k6)(),{clusterId:n,hasClusterUrl:o}=t,c=e.storeNav.getTopMenuItems(),{username:M}=e.storeUser.state,s=r.location,a=e.features.find((e=>(0,y.LX)(s.pathname,{path:e.route.path,exact:!1}))),i=(null==a?void 0:a.topNavTitl
e)||"";return{clusterId:n,hasClusterUrl:o,popupItems:c,username:M,changeCluster:function(e){const t=z.Z.getClusterRoute(e),o=z.Z.getClusterRoute(n),c=s.pathname.replace(o,t);r.push(c)},loadClusters:function(){return e.clusterService.fetchClusters()},logout:function(){C.Z.logout()},title:i}}((0,M.Z)(),(0,s.Z)());return n.createElement(O,e)}},9182:(e,t,r)=>{r.d(t,{t:()=>D});var n=r(2784),o=r(917),c=r(7849),M=r(3757),s=r(2412),a=r(2376);function i(e){let{id:t,message:r="",severity:o="info",link:i="",onClose:l}=e;const u={info:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),warning:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),danger:n.createElement(M.v3j,{mr:3,fontSize:"3",role:"icon"})}[o];return n.createElement(c.xu,{bg:o,p:1,pl:2},n.createElement(c.kC,{alignItems:"center"},u,(e=>{try{return"goteleport.com"===new URL(e).hostname}catch{return!1}})(i)?n.createElement(c.rU,{href:i,target:"_blank",color:"light",style:{fontWeight:"bold"},onClick:()=>a.y.captureUserEvent({e
vent:s.z.BannerClickEvent,alertId:t})},r):n.createElement(c.xv,{bold:!0},r),n.createElement(g,{onClick:()=>{l(t)}},n.createElement(M.X1q,null))))}const g=o.ZP.button(["background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;margin-left:auto;padding:0.5rem;:hover{background-color:rgb(255,255,255,0.1);}:focus{border:1px solid rgb(255,255,255,0.1);}"]);var l=r(954);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function I(e,t,r){
return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const D=e=>{let{banners:t=[],children:r,customBanners:o=[],onBannerDismiss:c=(()=>{})}=e;const[M,s]=(0,n.useState)({});(0,n.useEffect)((()=>{const e={};t.forEach((t=>e[t.id]=N({},t))),s(e)}),[t]);const a=e=>{const t=N(N({},M),{},{[e]:N(N({},M[e]),{},{hidden:!0})});c(e),s(t)},g=Object.values(M).filter((e=>!e.hidden));return n.createElement(j,{bannerCount:g.length+o.length},g.map((e=>n.createElement(i,{message:e.message,severity:e.severity,id:e.id,link:e.link,onClose:a,key:e.id}))),o,r)},j=(0,o.ZP)(c.xu)(["display:flex;height:100vh;flex-direction:column;","{flex:1;height:calc(100% - ","px);}"],l.t,(e=>38*e.bannerCount))},7424:(e,t,r)=>{r.d(t,{z:()=>x});var n=r(2784),o=r(917),c=r(4517),M=r(7933),s=r(7849),a=r(3757),i=r(3980),g=r.n(i),l=r(3099),u=r(491);function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class I extends
n.Component{constructor(){super(...arguments),N(this,"setRef",(e=>{this.btnRef=e}))}render(){const{user:e,onShow:t,onClose:r,open:o,anchorOrigin:c,transformOrigin:M,children:a,menuListCss:i}=this.props,g=e&&e.length?e.trim().charAt(0).toUpperCase():"",N=o?this.btnRef:null;return n.createElement(n.Fragment,null,n.createElement(l.Z,{ml:"auto",maxWidth:"250px",ref:this.setRef,onClick:t},n.createElement(s.xv,{fontSize:"12px",bold:!0},e),n.createElement(D,null,g)),n.createElement(u.Z,{menuListCss:i,anchorOrigin:c,transformOrigin:M,anchorEl:N,open:Boolean(N),onClose:r},a))}}N(I,"displayName","TopNavMenu"),N(I,"defaultProps",{menuListCss:()=>{},open:!1}),N(I,"propTypes",{onClose:g().func,onShow:g().func,open:g().bool});const D=o.ZP.div(["align-items:center;background:",";border-radius:50%;display:flex;font-size:14px;font-weight:bold;justify-content:center;height:32px;margin-left:16px;width:100%;max-width:32px;min-width:32px;"],(e=>e.theme.colors.accent)),j=I;var T=r(2760),A=r(1392),y=r(72
78),C=r(6188);function z(){return z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z.apply(this,arguments)}function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x(e){let{navItems:t,username:r,logout:o}=e;const{pathname:i}=(0,c.TH)()
,[g,l]=(0,n.useState)(!1),u=C.Z.getOnboardDiscover(),N=i===y.Z.routes.discover,I=!(!N&&t.some((e=>i.startsWith(e.getLink())))||N),D=u&&!u.hasResource&&!u.hasVisited,O=!N&&D,d=N&&D;(0,n.useEffect)((()=>{if(d){const e=C.Z.getOnboardDiscover();C.Z.setOnboardDiscover(E(E({},e),{},{hasVisited:!0}))}}),[d]);const x={onClick:S,py:2,as:M.OL,exact:!0},p=t.map(((e,t)=>{const r=e.getLink();return n.createElement(T.sN,z({},x,{key:t,to:r}),n.createElement(L,{as:e.Icon}),n.createElement(f,null,n.createElement(s.xv,null,e.title),i.startsWith(r)&&n.createElement(w,null)))}));function S(){l(!1)}return n.createElement(j,{menuListCss:m,open:g,onShow:function(){l(!0)},onClose:S,user:r},n.createElement(T.sN,z({},x,{to:y.Z.routes.root}),n.createElement(b,{as:a.Fc0}),n.createElement(f,null,n.createElement(s.xv,null,"Browse Resources"),I&&n.createElement(w,null))),n.createElement(T.sN,{py:2,onClick:function(){D&&C.Z.setOnboardDiscover(E(E({},u),{},{hasVisited:!0})),A.Z.push(y.Z.routes.discover),S()}},n.cre
ateElement(k,null,n.createElement(b,{as:a.Ls$}),O&&n.createElement(h,{"data-testid":"alert-bubble"})),n.createElement(f,null,n.createElement(s.xv,null,"Manage Access"),N&&n.createElement(w,null))),n.createElement(U,{my:2}),p,n.createElement(T.sN,null,n.createElement(s.DF,{my:3,block:!0,onClick:function(){S(),o()}},"Sign Out")))}const w=()=>n.createElement(p,{"data-testid":"checkmark"}),p=(0,o.ZP)(s.xv)((e=>`\n color: ${e.theme.colors.success};\n font-size: ${e.theme.fontSizes[6]}px;\n\n :before {\n content: 'â';\n }\n`)),m=()=>"\n width: 220px;\n",L=(0,o.ZP)(T.ZH)(["display:flex;align-items:center;justify-content:center;"]),b=(0,o.ZP)(L)(["background:#f1eeee;border-radius:4px;padding:3px;width:18px;height:18px;"]),h=o.ZP.div(["position:absolute;width:6px;height:6px;background:",";border-radius:100%;top:-2px;right:6px;"],(e=>{let{theme:t}=e;return t.colors.danger})),f=(0,o.ZP)(s.kC)(["width:100%;justify-content:space-between;"]);var k=(0,o.ZP)("div")(["position:relative;"])
,U=(0,o.ZP)(s.xu)(["border-bottom:1px solid #e3e3e3;"])},3298:(e,t,r)=>{r.d(t,{$:()=>M,F:()=>c});var n=r(1452),o=r(7278);const c="teleport.internal/link";function M(e){const t=o.Z.getClusterAlertsUrl(e);return n.ZP.get(t).then((e=>{let t=e.alerts;return Array.isArray(t)||(t=[]),t}))}},2376:(e,t,r)=>{r.d(t,{z:()=>i.z,y:()=>a});var n=r(1452),o=r(7278);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enu
merable:!0,configurable:!0,writable:!0}):e[t]=r,e}const a={captureUserEvent(e){n.ZP.fetch(o.Z.api.captureUserEventPath,{method:"POST",body:JSON.stringify(e)})},capturePreUserEvent(e){n.ZP.fetch(o.Z.api.capturePreUserEventPath,{method:"POST",body:JSON.stringify(M({},e))})}};var i=r(2412)},2412:(e,t,r)=>{var n;r.d(t,{z:()=>n}),function(e){e.BannerClickEvent="tp.ui.banner.click",e.OnboardAddFirstResourceClickEvent="tp.ui.onboard.addFirstResource.click",e.OnboardAddFirstResourceLaterClickEvent="tp.ui.onboard.addFirstResourceLater.click",e.PreUserOnboardGetStartedClickEvent="tp.ui.onboard.getStarted.click",e.PreUserOnboardSetCredentialSubmitEvent="tp.ui.onboard.setCredential.submit",e.PreUserOnboardRegisterChallengeSubmitEvent="tp.ui.onboard.registerChallenge.submit",e.PreUserRecoveryCodesContinueClickEvent="tp.ui.recoveryCodesContinue.click"}(n||(n={}))},6828:(e,t,r)=>{r.d(t,{Z:()=>M});var n=r(4517),o=r(2784),c=r(7278);function M(){var e;const t=(0,o.useRef)({clusterId:c.Z.proxyCluster,
hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(c.Z.routes.cluster),M=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return M&&(t.current.clusterId=M,t.current.isLeafCluster=M!==c.Z.proxyCluster),t.current.hasClusterUrl=!!M,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3665);function c(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/703.e2e3cc9ad79af09df20c.js new/webassets/teleport/app/703.e2e3cc9ad79af09df20c.js
--- old/webassets/teleport/app/703.e2e3cc9ad79af09df20c.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/703.e2e3cc9ad79af09df20c.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[703],{7038:(e,t,r)=>{r.d(t,{vf:()=>I,qV:()=>u,ZP:()=>D});var n=r(2784),o=r(4711),c=r(7308),M=r(917),s=r(2865);const a=["hasError"],i=["hasError"];function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(this,arguments)}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function u(e){const{hasError:t=!1}=e,r=l(e,i);return n.createElement(N,{hasError:t},n.createElement(c.ZP,g({className:"react-select-container",classNamePrefix:"rea
ct-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const N=M.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-
indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),s.bf,s.Dh),I=(0,M.ZP)(N)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color
: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n }
\n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),D=function(e){const{hasError:t=!1}=e,r=l(e,a);return n.createElement(N,{hasError:t},n.createElement(o.ZP,g({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},4696:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.use
State((()=>({status:e,statusText:""})));function c(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const M=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(c(e),!1)))}catch(e){return c(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:M,handleError:c}}},954:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(917).ZP.div(["width:100%;display:flex;flex:1;min-height:0;--sidebar-width:240px;"])},6735:(e,t,r)=>{r.r(t),r.d(t,{ContentMinWidth:()=>m,HorizontalSplit:()=>L,MainContainer:()=>T.t,StyledIndicator:()=>b,default:()=>p});var n=r(4517),o=r(2784),c=r(917),M=r(7849),s=r(8851),a=r(7885),i=r(4998),g=r(7278),l=r(161),u=r(2545),N=r(9182),I=r(6188),D=r(1392),j=r(3298),T=r(954),A=r(9161),y=r(2412),C=r(2376);const z=r.p+"assets/img/img-b95b76.png";function O(e){let{onClose:t,onOnboard:r}=e;return o.createElement(A.ZP,{dialogCss:()=>({maxWidth:"450px",width:"100%",overflow:"initial"}),onClose:t,open:!0},o.createE
lement(A.fK,{mx:"auto"},o.createElement(M.Ee,{src:z,width:"350px",height:"218.97px"})),o.createElement(A.cZ,{textAlign:"center"},o.createElement(M.xv,{bold:!0,typography:"h4"},"Start by adding your first resource"),o.createElement(M.xv,{mt:3},"Teleport allows users to access a wide variety of resources, from Linux servers to Kubernetes clusters.")),o.createElement(A.cN,null,o.createElement(M.DF,{width:"100%",size:"large",onClick:()=>{C.y.captureUserEvent({event:y.z.OnboardAddFirstResourceClickEvent}),r()}},"add my first resource"),o.createElement(M.oD,{pt:2,width:"100%",size:"large",onClick:()=>{C.y.captureUserEvent({event:y.z.OnboardAddFirstResourceLaterClickEvent}),t()}},"I'll do that later")))}var E=r(2944);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r
=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){var t;const{alerts:r,ctx:c,customBanners:A,dismissAlert:y,status:C,statusText:z}=(0,E.Z)({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),[d,w]=o.useState(!0);if("failed"===C)return o.createElement(s.TE,{message:z});if("success"!==C)return o.createElement(b,null,o.createElement(M.z$,null));function p(){const e=I.Z.getOnboardDiscover();I.Z.setOnboardDiscover(x(x({},e),{},{notified:!0}))}const h=c.features.map(((e,t)=>{const{path:r,title:n,exact:c,component:M}=e.route,s=M;return o.createElement(a.AW,{title:n,key:t,path:r,exact:c},o.createElement(i
.$,null,o.createElement(o.Suspense,{fallback:null},o.createElement(s,null))))})),f=(null===(t=c.storeNav.getSideItems()[0])||void 0===t?void 0:t.getLink(g.Z.proxyCluster))||g.Z.routes.support,k=r.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[j.F],id:e.metadata.name};var t})),U=I.Z.getOnboardDiscover(),S=U&&!U.hasResource&&!U.notified;return o.createElement(o.Fragment,null,o.createElement(n.rs,null,o.createElement(a.l_,{exact:!0,from:g.Z.routes.root,to:f})),o.createElement(N.t,{banners:k,customBanners:A,onBannerDismiss:y},o.createElement(T.t,null,o.createElement(l.ZP,null),o.createElement(L,null,o.createElement(m,null,o.createElement(u.Z,null),o.createElement(a.rs,null,h))))),S&&d&&o.createElement(O,{onClose:function(){p(),w(!1)},onOnboard:function(){p(),D.Z.push(g.Z.routes.discover)}}))}const m=c.ZP.div(["min-width:calc(1250px - var(--sidebar-width));"]),L=c.ZP.div(["display:flex;flex-direction:column;fl
ex:1;overflow-x:auto;"]),b=(0,c.ZP)(L)(["align-items:center;justify-content:center;"])},2944:(e,t,r)=>{r.d(t,{Z:()=>D});var n=r(2784),o=r(4696),c=r(2398),M=r(2418),s=r(3298),a=r(6828);const i=M.Z.create("ClusterAlerts"),g="disabledAlerts";function l(e,t){return e+36e5*t}function u(e){return window.localStorage.getItem(e)}function N(e,t){window.localStorage.setItem(e,t)}var I=r(2861);function D(e){const t=(0,c.Z)(),{attempt:r,setAttempt:M,run:D}=(0,o.Z)("processing"),{alerts:j,dismissAlert:T}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,r]=(0,n.useState)(e),[o,c]=(0,n.useState)({}),{clusterId:M}=(0,a.Z)();function I(e){const t=u(g);let r={};t&&(r=JSON.parse(t)),r[e]=l((new Date).getTime(),24),c(r),N(g,JSON.stringify(r))}(0,n.useEffect)((()=>{const e=u(g);if(e){const t=JSON.parse(e);Object.entries(t).forEach((e=>{let[r,n]=e;(new Date).getTime()>+n&&delete t[r]})),c(t),N(g,JSON.stringify(t))}}),[]),(0,n.useEffect)((()=>{(0,s.$)(M).then((e=>{e&&r(e)
})).catch((e=>{i.error(e)}))}),[M]);const D=Object.keys(o);return{alerts:t.filter((e=>!D.includes(e.metadata.name))),dismissAlert:I}}(e.initialAlerts),A=(0,I.h)();return(0,n.useEffect)((()=>{t.storeUser.state?M({status:"success"}):D((()=>t.init(A)))}),[]),{alerts:j,customBanners:e.customBanners||[],ctx:t,dismissAlert:T,status:r.status,statusText:r.statusText}}},161:(e,t,r)=>{r.d(t,{VY:()=>w,TR:()=>E,JL:()=>x,ZP:()=>p});var n=r(2784),o=r(917),c=r(7933),M=r(7849),s=r(7278),a=r(3757);const i=(0,o.ZP)(a.ZPm)([""]);i.displayName="SideNavItemIcon",i.defaultProps={mr:3,ml:-6,fontSize:"16px",color:"inherit"};const g=i;var l=r(135),u=r(2865);const N=o.ZP.div(["box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;"," ",""],(e=>{let{$nested:t=!1,theme:r=l.Z}=e;const n={position:"relative",fontSize:"12px",fontWeight:r.regular,fontFamily:r.font,pa
ddingLeft:r.space[9]+"px",paddingRight:r.space[5]+"px",background:r.colors.primary.light,color:r.colors.text.secondary,minHeight:"56px","&:active, &.active":{borderLeftColor:t?"none":r.colors.accent,background:r.colors.primary.lighter,color:r.colors.primary.contrastText,fontWeight:r.bold,".marker":{background:r.colors.secondary.light}},"&:hover":{background:r.colors.primary.lighter},"&:focus, &:hover":{color:r.colors.primary.contrastText}};return t&&(n.fontSize="11px",n.background="none",n.fontWeight=r.regular,n.paddingLeft="96px",n.minHeight="40px"),n}),u.$_);var I=r(4517);const D=e=>{const{item:t,path:r}=e,o=j(r,t),[M,s]=n.useState((()=>j(r,t)));n.useEffect((()=>{o&&!M&&s(!0)}),[o]);const i=M?a.K5e:a.olP,l={display:M?"block":"none"},u=t.items.map(((e,t)=>n.createElement(N,{key:t,$nested:!0,as:c.OL,exact:e.exact,to:e.route},n.createElement(A,{className:"marker"}),n.createElement(g,{as:e.Icon,fontSize:"2",mr:2}),e.title))),I=o?"actives":"";return n.createElement(n.Fragment,null,n.cr
eateElement(y,{className:I,as:"button",onClick:()=>s(!M)},n.createElement(g,{as:t.Icon}),t.title,n.createElement(i,{ml:"auto",mr:-2,color:"inherit",style:{fontSize:"14px"}})),n.createElement(T,{style:l},u))};function j(e,t){return t.items.some((t=>!!(0,I.LX)(e,{path:t.route,exact:t.exact})))}const T=o.ZP.div(["background:",";"],(e=>`linefar-gradient(140deg, ${e.theme.colors.primary.lighter}, ${e.theme.colors.primary.light});`)),A=o.ZP.div(["height:8px;width:8px;position:absolute;top:16px;left:26px;"]),y=o.ZP.div(["margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;",""],(e=>{let{theme:t}=e;return{fontSize:"12px",fontWeight:t.regular,fontFamily:t.font,paddingLeft:t.space[9]+"px",paddingRight:t.space[5]+"px",background:t.colors.primary.light,color:t.colors.text.secondary,"&.active":{borderLeftColor:t.colors.accent,background:
t.colors.primary.lighter,color:t.colors.primary.contrastText,".marker":{background:t.colors.secondary.light}},"&:hover":{background:t.colors.primary.lighter},"&:hover, &:focus":{color:t.colors.primary.contrastText},minHeight:"56px"}}));var C=r(2398),z=r(6828);function O(e){const{items:t,path:r}=e,o=t.map(((e,t)=>e.items.length>0?n.createElement(D,{path:r,item:e,key:t}):n.createElement(N,{key:t,as:c.OL,exact:e.exact,to:e.route},n.createElement(g,{as:e.Icon}),e.title)));return n.createElement(x,null,n.createElement(E,null),n.createElement(w,null,o))}const E=()=>n.createElement(d,{pl:"4",width:"208px",as:c.rU,to:s.Z.routes.root},n.createElement(M.Ee,{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEyMCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi
8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ncmF2aXR5L2xvZ28vdGVsZXBvcnQgLSB3aXRoIHRleHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aCBkPSJNMy41NTk3MjgzMywxMi43NSBMMy41NTk3MjgzMywyLjMyMTQyODU3IEwwLDIuMzIxNDI4NTcgTDAsMC4yNSBMOS42MzY0MzYyOCwwLjI1IEw5LjYzNjQzNjI4LDIuMzIxNDI4NTcgTDYuMDc2NzA3OTUsMi4zMjE0Mjg1NyBMNi4wNzY3MDc5NSwxMi43NSBMMy41NTk3MjgzMywxMi43NSBaIE0xMS40ODgyMTQxLDEyLjc1IEwxMS40ODgyMTQxLDAuMjUgTDIwLjI5NzY0MjgsMC4yNSBMMjAuMjk3NjQyOCwyLjMyMTQyODU3IEwxNC4wMDUxOTM4LDIuMzIxNDI4NTcgTDE0LjAwNTE5MzgsNS4zNzUgTDE5Ljc1ODI5MDEsNS4zNzUgTDE5Ljc1ODI5MDEsNy40NjQyODU3MSBMMTQuMDA1MTkzOCw3LjQ2NDI4NTcxIEwxNC4wMDUxOTM4LDEwLjY3ODU3MTQgTDIwLjMxNTYyMTMsMTAuNjc4NTcxNCBMMjAuMzE1NjIxMywxMi43NSBMMTEuNDg4MjE0MSwxMi43NSBaIE0yMi41OTg4ODEzLDEyLjc1IEwyMi41OTg4ODEzLDAuMjUgTDI1LjExNTg2MSwwLjI1IEwyNS4xMTU4NjEsMTAuNjc4NTcxNCBMMzAuOTA0OTE0MSwxMC42Nzg1NzE0IEwzMC45MDQ5MTQxLDEyLjc1IEwyMi41OTg4ODEzLDEyLjc1IFogTTMzLjAyNjM2ODQsMTIuNzUgTDMzLjAyNjM2ODQsMC4yNSBMNDEuODM1Nzk3LDAuMjU
gTDQxLjgzNTc5NywyLjMyMTQyODU3IEwzNS41NDMzNDgsMi4zMjE0Mjg1NyBMMzUuNTQzMzQ4LDUuMzc1IEw0MS4yOTY0NDQzLDUuMzc1IEw0MS4yOTY0NDQzLDcuNDY0Mjg1NzEgTDM1LjU0MzM0OCw3LjQ2NDI4NTcxIEwzNS41NDMzNDgsMTAuNjc4NTcxNCBMNDEuODUzNzc1NSwxMC42Nzg1NzE0IEw0MS44NTM3NzU1LDEyLjc1IEwzMy4wMjYzNjg0LDEyLjc1IFogTTQ0LjEzNzAzNTYsMTIuNzUgTDQ0LjEzNzAzNTYsMC4yNSBMNDkuMzY4NzU3NSwwLjI1IEM1MC44MDcwMzg4LDAuMjUgNTEuOTQ1NjYxLDAuNjMzOTI0NzMyIDUyLjc4NDY1ODQsMS40MDE3ODU3MSBDNTMuNjIzNjU1OCwyLjE2OTY0NjcgNTQuMDQzMTQ4MiwzLjE4NDUxNzUgNTQuMDQzMTQ4Miw0LjQ0NjQyODU3IEM1NC4wNDMxNDgyLDUuNzA4MzM5NjQgNTMuNjE0NjY2Nyw2LjczNTExNTA5IDUyLjc1NzY5MDgsNy41MjY3ODU3MSBDNTEuOTAwNzE0OSw4LjMxODQ1NjM0IDUwLjc3MTA4MTcsOC43MTQyODU3MSA0OS4zNjg3NTc1LDguNzE0Mjg1NzEgTDQ2LjY1NDAxNTIsOC43MTQyODU3MSBMNDYuNjU0MDE1MiwxMi43NSBMNDQuMTM3MDM1NiwxMi43NSBaIE00Ni42NTQwMTUyLDYuNjYwNzE0MjkgTDQ5LjIwNjk1MTcsNi42NjA3MTQyOSBDNDkuOTc0MDM1LDYuNjYwNzE0MjkgNTAuNTUyMzM1Miw2LjQ1NTM1OTIgNTAuOTQxODY5OCw2LjA0NDY0Mjg2IEM1MS4zMzE0MDQzLDUuNjMzOTI2NTIgNTEuNTI2MTY4Niw1LjEwMTE5Mzc1IDUxLjUyNjE2ODYs
NC40NDY0Mjg1NyBDNTEuNTI2MTY4NiwzLjgwMzU3MTQzIDUxLjMzMTQwNDMsMy4yODU3MTYyNSA1MC45NDE4Njk4LDIuODkyODU3MTQgQzUwLjU1MjMzNTIsMi40OTk5OTgwNCA0OS45NzQwMzUsMi4zMDM1NzE0MyA0OS4yMDY5NTE3LDIuMzAzNTcxNDMgTDQ2LjY1NDAxNTIsMi4zMDM1NzE0MyBMNDYuNjU0MDE1Miw2LjY2MDcxNDI5IFogTTY2LjY5OTk2LDUuNTg5Mjg1NzEgTDY2LjY5OTk2LDcuNDEwNzE0MjkgQzY2LjY5OTk2LDkuMDY1NDg0NDYgNjYuMjE0NTQ3NCwxMC40MTA3MDkxIDY1LjI0MzcwNzYsMTEuNDQ2NDI4NiBDNjQuMjcyODY3NywxMi40ODIxNDggNjIuODg4NTQyNywxMyA2MS4wOTA2OTEyLDEzIEM1OS4zMDQ4MjUzLDEzIDU3LjkyMzQ5NjcsMTIuNDgyMTQ4IDU2Ljk0NjY2NCwxMS40NDY0Mjg2IEM1NS45Njk4MzEzLDEwLjQxMDcwOTEgNTUuNDgxNDIyMyw5LjA2NTQ4NDQ2IDU1LjQ4MTQyMjMsNy40MTA3MTQyOSBMNTUuNDgxNDIyMyw1LjU4OTI4NTcxIEM1NS40ODE0MjIzLDMuOTM0NTE1NTQgNTUuOTY5ODMxMywyLjU4OTI5MDg5IDU2Ljk0NjY2NCwxLjU1MzU3MTQzIEM1Ny45MjM0OTY3LDAuNTE3ODUxOTY0IDU5LjMwNDgyNTMsMCA2MS4wOTA2OTEyLDAgQzYyLjg4ODU0MjcsMCA2NC4yNzI4Njc3LDAuNTE3ODUxOTY0IDY1LjI0MzcwNzYsMS41NTM1NzE0MyBDNjYuMjE0NTQ3NCwyLjU4OTI5MDg5IDY2LjY5OTk2LDMuOTM0NTE1NTQgNjYuNjk5OTYsNS41ODkyODU3MSBaIE01OC43NzE0NzQyL
DEwLjAxNzg1NzEgQzU5LjI5ODg0NCwxMC42MjUwMDMgNjAuMDcxOTA4NiwxMC45Mjg1NzE0IDYxLjA5MDY5MTIsMTAuOTI4NTcxNCBDNjIuMTA5NDczNywxMC45Mjg1NzE0IDYyLjg3OTU0MTksMTAuNjIyMDI2OSA2My40MDA5MTg5LDEwLjAwODkyODYgQzYzLjkyMjI5NTksOS4zOTU4MzAyNyA2NC4xODI5ODA0LDguNTcxNDI4NTcgNjQuMTgyOTgwNCw3LjUzNTcxNDI5IEw2NC4xODI5ODA0LDUuNDY0Mjg1NzEgQzY0LjE4Mjk4MDQsNC40Mjg1NjYyNSA2My45MjIyOTU5LDMuNjA0MTY5NzMgNjMuNDAwOTE4OSwyLjk5MTA3MTQzIEM2Mi44Nzk1NDE5LDIuMzc3OTczMTMgNjIuMTA5NDczNywyLjA3MTQyODU3IDYxLjA5MDY5MTIsMi4wNzE0Mjg1NyBDNjAuMDcxOTA4NiwyLjA3MTQyODU3IDU5LjMwMTg0MDQsMi4zNzc5NzMxMyA1OC43ODA0NjM0LDIuOTkxMDcxNDMgQzU4LjI1OTA4NjUsMy42MDQxNjk3MyA1Ny45OTg0MDE5LDQuNDI4NTY2MjUgNTcuOTk4NDAxOSw1LjQ2NDI4NTcxIEw1Ny45OTg0MDE5LDcuNTM1NzE0MjkgQzU3Ljk5ODQwMTksOC41NzE0Mjg1NyA1OC4yNTYwOTAxLDkuMzk4ODA2NDMgNTguNzcxNDc0MiwxMC4wMTc4NTcxIFogTTc2LjU1MjEzNzQsMTIuNzUgTDc0LjI1MDg5ODksOC43NSBMNzEuNjA4MDcwMyw4Ljc1IEw3MS42MDgwNzAzLDEyLjc1IEw2OS4wOTEwOTA3LDEyLjc1IEw2OS4wOTEwOTA3LDAuMjUgTDc0Ljc3MjI3MzMsMC4yNSBDNzYuMjEwNTU0NSwwLjI1IDc3LjMyODIwMjIsMC42ND
I4NTMyMTQgNzguMTI1MjQ5NywxLjQyODU3MTQzIEM3OC45MjIyOTcyLDIuMjE0Mjg5NjQgNzkuMzIwODE1LDMuMjM4MDg4OTMgNzkuMzIwODE1LDQuNSBDNzkuMzIwODE1LDUuMzgwOTU2NzkgNzkuMTAyMDc5Nyw2LjE2MDcxMDg5IDc4LjY2NDYwMjUsNi44MzkyODU3MSBDNzguMjI3MTI1Myw3LjUxNzg2MDU0IDc3LjYxODg2MTMsOC4wMjM4MDc4NiA3Ni44Mzk3OTIyLDguMzU3MTQyODYgTDc5LjQ2NDY0MjQsMTIuNzUgTDc2LjU1MjEzNzQsMTIuNzUgWiBNNzEuNjA4MDcwMyw2LjczMjE0Mjg2IEw3NC40NjY2NCw2LjczMjE0Mjg2IEM3NS4yMjE3Mzc3LDYuNzMyMTQyODYgNzUuODAwMDM3OSw2LjUyNjc4Nzc3IDc2LjIwMTU1ODEsNi4xMTYwNzE0MyBDNzYuNjAzMDc4Myw1LjcwNTM1NTA5IDc2LjgwMzgzNTQsNS4xNjA3MTc2OCA3Ni44MDM4MzU0LDQuNDgyMTQyODYgQzc2LjgwMzgzNTQsMy44MDM1NjgwNCA3Ni42MDMwNzgzLDMuMjY3ODU5MTEgNzYuMjAxNTU4MSwyLjg3NSBDNzUuODAwMDM3OSwyLjQ4MjE0MDg5IDc1LjIyMTczNzcsMi4yODU3MTQyOSA3NC40NjY2NCwyLjI4NTcxNDI5IEw3MS42MDgwNzAzLDIuMjg1NzE0MjkgTDcxLjYwODA3MDMsNi43MzIxNDI4NiBaIE04My45MjMyOTIsMTIuNzUgTDgzLjkyMzI5MiwyLjMyMTQyODU3IEw4MC4zNjM1NjM3LDIuMzIxNDI4NTcgTDgwLjM2MzU2MzcsMC4yNSBMOTAsMC4yNSBMOTAsMi4zMjE0Mjg1NyBMODYuNDQwMjcxNywyLjMyMTQyODU3IEw4Ni40NDAyNzE
3LDEyLjc1IEw4My45MjMyOTIsMTIuNzUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0LTUuMCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRlbGVwb3J0LS0tQXVkaXQtTG9nLVNlc3Npb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJUb3AtTmF2Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJncmF2aXR5L25hdmlnYXRpb24vcHJpbWFyeSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlRvcC1OYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3Jhdml0eS9uYXZpZ2F0aW9uL3ByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydC0tLXdpdGgtdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QiPgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwLjU2IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvL2dyYXZpdHkvd2hpdGUtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibG9nby90ZWxlcG9ydC93aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImxvZ28tdGVsZXBvcnQtY29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjgwMDM1MDA2LDAuMjIxMzA3NDEyIEMxMC4yNTE2NDg2LC0wLjA3Mzc2OTEzNzMgMTEuNzQ4MTcxMiwtMC4wNzM3NjkxMzczIDEzLjE5OTQ2OTcsMC4yMjEzMDc0MTIgQzEzLjM5MjQxNTEsMC4yNDM5NDIwNjMgMTMuNTUxMTk0NywwLjQxNDI4MDIwNSAxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxNC4xNDA1OTM5LDMuNTAxMTg0MDUgQzE0Ljk3OTU1MSwzLjgzM
DQ2MDM4IDE1Ljc2MjA2MDUsNC4yODQzMDk5MyAxNi40NTM2MjY3LDQuODUxODI4MzcgTDE2LjQ1MzYyNjcsNC44NTE4MjgzNyBMMTkuMjU0MjIxOCwzLjg3NTg5NDkxIEMxOS40MzU3Nzg1LDMuNzk2MjYwNTkgMTkuNjI4NTU4OCwzLjg1MzA5NTA1IDE5Ljc2NDM5NjMsNC4wMTIwMzMyNiBDMjAuNzI4Mjk3NSw1LjExMjg3MDM1IDIxLjUxMDQ3NjksNi40NDA4ODAwNCAyMS45NjQyMDM3LDcuODM2NzkzNjggQzIyLjA0Mzc1ODUsOC4wMTg1MzE3NiAyMS45ODY4MTU4LDguMjMzOTczOTggMjEuODI4MDM2Miw4LjM0NzQ3NzY2IEwyMS44MjgwMzYyLDguMzQ3NDc3NjYgTDE5LjYwNTc4MTcsMTAuMjc3MDQwNCBDMTkuNjg1MTcxNSwxMC43MDg0MjA1IDE5LjcwNzc4MzYsMTEuMTczODM1MiAxOS43MDc3ODM2LDExLjYyNzY4NDggQzE5LjcwNzc4MzYsMTIuMDgxNjk5NSAxOS42ODUxNzE1LDEyLjU0NzExNDIgMTkuNjA1NzgxNywxMi45Nzg0OTQzIEwxOS42MDU3ODE3LDEyLjk3ODQ5NDMgTDIxLjgyODAzNjIsMTQuOTA3ODkxOCBDMjEuOTg2ODE1OCwxNS4wMjEzOTU1IDIyLjA0Mzc1ODUsMTUuMjM3MDAyOSAyMS45NjQ1MzM4LDE1LjQxODU3NTcgQzIxLjUxMDgwNywxNi44MTQ2NTQ2IDIwLjcyODYyNzYsMTguMTQyNjY0NCAxOS43NjQ3MjY0LDE5LjI0MzUwMTQgQzE5LjYyODg4ODksMTkuNDAyNDM5NyAxOS40MzYxMDg2LDE5LjQ1ODk0MzggMTkuMjU0NTUxOSwxOS4zNzk2Mzk4IEwxOS4yNTQ1NTE5LDE5LjM3OTYzOTggTD
E2LjQ1Mzk1NjgsMTguNDAzNTQxIEMxNS43NjIyMjU3LDE4Ljk3MTIyNDcgMTQuOTc5ODgxMSwxOS40MjUwNzQzIDE0LjE0MDkyNCwxOS43NTQxODU1IEwxNC4xNDA5MjQsMTkuNzU0MTg1NSBMMTMuNTg1MzYwNCwyMi42NTk4NDY5IEMxMy41NTEzNTk3LDIyLjg0MTQxOTcgMTMuMzkyNTgsMjMuMDExNzU3OSAxMy4xOTk2MzQ4LDIzLjAzNDM5MjYgQzEyLjQ3NDIzMzIsMjMuMTcwNjk2IDExLjc0ODMzNjMsMjMuMjUgMTEuMDAwMTU3NSwyMy4yNSBDMTAuMjUxNjQ4NiwyMy4yNSA5LjUyNjA4MTg2LDIzLjE3MDUzMDggOC44MDA1MTUxMSwyMy4wMzQzOTI2IEM4LjYwNzU2OTgxLDIzLjAxMTc1NzkgOC40NDg5NTUyNiwyMi44NDE0MTk3IDguNDE0OTU0NjIsMjIuNjU5ODQ2OSBMOC40MTQ5NTQ2MiwyMi42NTk4NDY5IEw3Ljg1OTM5MTAyLDE5Ljc1NDE4NTUgQzcuMDIwNDMzODUsMTkuNDI1MDc0MyA2LjIxNTMxMjI2LDE4Ljk3MTIyNDcgNS41NDYzNTgyLDE4LjQwMzU0MSBMNS41NDYzNTgyLDE4LjQwMzU0MSBMMi43NDU3NjMwNCwxOS4zNzk2Mzk4IEMyLjU2NDM3MTM2LDE5LjQ1OTEwODggMi4zNzE1OTExMSwxOS40MDI0Mzk3IDIuMjM1NDIzNTcsMTkuMjQzNTAxNCBDMS4yNzE2ODczOSwxOC4xNDI2NjQ0IDAuNDg5MzQyOTIzLDE2LjgxNDY1NDYgMC4wMzU3ODExODc2LDE1LjQxODU3NTcgQy0wLjA0MzYwODYyMTEsMTUuMjM3MDAyOSAwLjAxMzE2OTEyMTYsMTUuMDIxMzk1NSAwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEw
wLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwyLjM5Mzg3MzA4LDEyLjk3ODY1OTUgQzIuMzE0NDgzMjcsMTIuNTQ3MTE0MiAyLjI5MTg3MTIxLDEyLjA4MTg2NDcgMi4yOTE4NzEyMSwxMS42Mjc4NDk5IEMyLjI5MTg3MTIxLDExLjE3NDAwMDQgMi4zMTQ2NDgzMiwxMC43MDg0MjA1IDIuMzkzODczMDgsMTAuMjc3MjA1NiBMMi4zOTM4NzMwOCwxMC4yNzcyMDU2IEwwLjE3MTYxODYzNSw4LjM0NzY0Mjg5IEMwLjAxMzAwNDA2OTksOC4yMzQxMzkyIC0wLjA0Mzc3MzY3MjgsOC4wMTg2OTY5NyAwLjAzNTYxNjEzNjEsNy44MzY5NTg5IEMwLjQ4OTE3Nzg3MSw2LjQ0MTA0NTI2IDEuMjcxNTIyMzUsNS4xMTMwMzU1NiAyLjIzNTI1ODUxLDQuMDEyMTk4NDYgQzIuMzcxNDI2MDcsMy44NTMyNjAyNSAyLjU2NDIwNjMxLDMuNzk2NTkxMDIgMi43NDU1OTc5OSwzLjg3NjA2MDEyIEwyLjc0NTU5Nzk5LDMuODc2MDYwMTIgTDUuNTQ2MTkzMTYsNC44NTE5OTM2IEM2LjIxNTE0NzIxLDQuMjg0NDc1MTUgNy4wMjAyNjg4MSwzLjgzMDYyNTYxIDcuODU5MjI1OTcsMy41MDEzNDkyNSBMNy44NTkyMjU5NywzLjUwMTM0OTI1IEw4LjQxNDc4OTU4LDAuNTk1ODUzMDY1IEM4LjQ0ODc5MDIxLDAuNDE0MjgwMjA1IDguNjA3NTY5ODEsMC4yNDM5NDIwNjMgOC44MDAzNTAwNiwwLjIyMTMwNzQxMiBaIE0xMS4wMTI5MDkzLDQuMTI2OTUzOTEgQzYuODcwMzMzNyw0LjEyNjk1MzkxIDMuNTEyMTU4ODksNy40ODM5Njg5OSAzLjUxMjE1ODg5LDExLjYy
NSBDMy41MTIxNTg4OSwxNS43NjYwMzEgNi44NzAzMzM3LDE5LjEyMzA0NjEgMTEuMDEyOTA5MywxOS4xMjMwNDYxIEMxNS4xNTU0ODQ4LDE5LjEyMzA0NjEgMTguNTEzNjU5NiwxNS43NjYwMzEgMTguNTEzNjU5NiwxMS42MjUgQzE4LjUxMzY1OTYsNy40ODM5Njg5OSAxNS4xNTU0ODQ4LDQuMTI2OTUzOTEgMTEuMDEyOTA5Myw0LjEyNjk1MzkxIFogTTExLjAxMjkwOTMsNS4wNzI5NjMzIEMxNC42MzI2NjA5LDUuMDcyOTYzMyAxNy41NjcwOTU1LDguMDA2Mzg0NTYgMTcuNTY3MDk1NSwxMS42MjUgQzE3LjU2NzA5NTUsMTUuMjQzNjE1NCAxNC42MzI2NjA5LDE4LjE3NzAzNjcgMTEuMDEyOTA5MywxOC4xNzcwMzY3IEM3LjM5MzE1NzY1LDE4LjE3NzAzNjcgNC40NTg3MjI5OSwxNS4yNDM2MTU0IDQuNDU4NzIyOTksMTEuNjI1IEM0LjQ1ODcyMjk5LDguMDA2Mzg0NTYgNy4zOTMxNTc2NSw1LjA3Mjk2MzMgMTEuMDEyOTA5Myw1LjA3Mjk2MzMgWiBNMTQuOTkwOTg4MSw4LjU2NTc4OTQ3IEw3LjM0Mzc1OTk4LDguNTY1Nzg5NDcgTDcuMzQzNzU5OTgsMTAuNDAxOTc0IEwxMC4wOTYwNzcxLDEwLjQwMTk3NCBMMTAuMDk2MDc3MSwxNC45OTI2MjkgTDEyLjIzNjU2NTgsMTQuOTkyNjI5IEwxMi4yMzY1NjU4LDEwLjQwMTk3NCBMMTQuOTkwOTg4MSwxMC40MDE5NzQgTDE0Ljk5MDk4ODEsOC41NjU3ODk0NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",mx:"3",maxHeight:"24px",maxWidth:"160px"})),d=(0,o.ZP)(M.kC)((e=>`\n min-height: 56px;\n align-items: center;\n cursor: pointer;\n outline: none;\n text-decoration: none;\n width: 100%;\n &:hover {\n background ${e.theme.colors.primary.lighter};\n color ${e.theme.colors.primary.contrastText};\n }\n`)),x=o.ZP.nav(["background:",";border-right:1px solid ",";overflow:auto;height:100%;display:flex;flex-direction:column;min-width:var(--sidebar-width);width:var(--sidebar-width);box-sizing:border-box;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)),
w=o.ZP.div(["display:flex;flex-direction:column;overflow:auto;"]),p=function(){const e=function(){const e=(0,I.k6)(),t=(0,C.Z)(),{clusterId:r}=(0,z.Z)();return{items:(0,n.useMemo)((()=>function(e,t){const r=new Map,n=function(){const e={team:{Icon:a.Qaw,title:"Team",items:[],route:""},activity:{Icon:a.Sp$,title:"Activity",items:[],route:""},clusters:{Icon:a.Ccb,title:"Clusters",items:[],route:""}};return s.Z.isEnterprise&&(e.accessrequests={Icon:a.C_P,title:"Access Requests",items:[],route:""}),e}();for(let o=0;o<t.length;o++){const c=t[o],M=c.group,s={items:[],route:c.getLink(e),exact:c.exact,title:c.title,Icon:c.Icon};n[M]?(n[M].items.push(s),r.set(M,n[M])):r.set(o+"",s)}return Array.from(r.values())}(r,t.storeNav.getSideItems())),[r]),path:e.location.pathname}}();return n.createElement(O,e)}},2545:(e,t,r)=>{r.d(t,{T:()=>E,Z:()=>d});var n=r(2784),o=r(917),c=r(7849),M=r(2398),s=r(6828),a=r(7424),i=r(1997),g=r(7038);const l=["children"],u=["value","onChange","onLoad","defaultMenuIsO
pen"];function N(){return N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},N.apply(this,arguments)}function I(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}const D=e=>{let{children:t}=e,r=I(e,l);return n.createElement(i.F.ValueContainer,r,n.createElement(c.kC,{alignItems:"center",color:"text.primary"},n.createElement(c.xv,{typography:"h6",fontWeight:"regular",mr:"2"},"CLUSTER:"),t))},j=(0,o.ZP)(g.vf)([".react-select__single-value{transform:none;position:absolute;left:78px;top:4px;width:270px;text-overflow:ellipsis;}"]),T=(0,o.ZP)(c.xu)(["&.mute{opacity:0.5;poin
ter-events:none;}"]),A=function(e){let{value:t,onChange:r,onLoad:o,defaultMenuIsOpen:c=!1}=e,M=I(e,u);const[s,a]=n.useState(null),[i,l]=n.useState([]),A={value:t,label:t};return n.createElement(T,N({},M,{className:"teleport-cluster-selector"}),n.createElement(j,null,n.createElement(g.qV,{components:{ValueContainer:D},noOptionsMessage:function(){return s?`Error: ${s}`:"No leaf clusters found"},value:A,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(i);return 0===i.length&&(t=o().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(l(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{a(e.message)}))},defaultMenuIsOpen:c,hasError:!1,maxMenuHeight:600,menuPosition:"fixed",isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultO
ptions:!0,cacheOptions:!0})))};var y=r(4517),C=r(5849),z=r(7278);function O(e){const{username:t,loadClusters:r,popupItems:o,changeCluster:M,clusterId:s,hasClusterUrl:i}=e,g={display:i?"block":"none"};return n.createElement(E,null,!i&&n.createElement(c.xv,{typography:"h2"},e.title),n.createElement(A,{value:s,width:"384px",maxMenuHeight:200,mr:"20px",onChange:M,onLoad:r,style:g}),n.createElement(c.kC,{ml:"auto",height:"100%"},n.createElement(a.z,{navItems:o,username:t,logout:e.logout})))}const E=(0,o.ZP)(c.tD)(["height:56px;background-color:inherit;padding-left:",";overflow-y:initial;flex-shrink:0;border-bottom:1px solid ",";"],(e=>{let{theme:t}=e;return`${t.space[6]}px`}),(e=>{let{theme:t}=e;return t.colors.primary.main})),d=function(){const e=function(e,t){const r=(0,C.Z)(),n=(0,y.k6)(),{clusterId:o,hasClusterUrl:c}=t,M=e.storeNav.getTopMenuItems(),{username:s}=e.storeUser.state,a=n.location,i=e.features.find((e=>(0,y.LX)(a.pathname,{path:e.route.path,exact:!1}))),g=(null==i?void 0:
i.topNavTitle)||"";return{clusterId:o,hasClusterUrl:c,popupItems:M,username:s,changeCluster:function(e){const t=z.Z.getClusterRoute(e),r=z.Z.getClusterRoute(o),c=a.pathname.replace(r,t);n.push(c)},loadClusters:function(){return e.clusterService.fetchClusters()},logout:function(){r.logout()},title:g}}((0,M.Z)(),(0,s.Z)());return n.createElement(O,e)}},9182:(e,t,r)=>{r.d(t,{t:()=>D});var n=r(2784),o=r(917),c=r(7849),M=r(3757),s=r(2412),a=r(2376);function i(e){let{id:t,message:r="",severity:o="info",link:i="",onClose:l}=e;const u={info:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),warning:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),danger:n.createElement(M.v3j,{mr:3,fontSize:"3",role:"icon"})}[o];return n.createElement(c.xu,{bg:o,p:1,pl:2},n.createElement(c.kC,{alignItems:"center"},u,(e=>{try{return"goteleport.com"===new URL(e).hostname}catch{return!1}})(i)?n.createElement(c.rU,{href:i,target:"_blank",color:"light",style:{fontWeight:"bold"},onClick:()=>a.y.captureUs
erEvent({event:s.z.BannerClickEvent,alert:t})},r):n.createElement(c.xv,{bold:!0},r),n.createElement(g,{onClick:()=>{l(t)}},n.createElement(M.X1q,null))))}const g=o.ZP.button(["background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;margin-left:auto;padding:0.5rem;:hover{background-color:rgb(255,255,255,0.1);}:focus{border:1px solid rgb(255,255,255,0.1);}"]);var l=r(954);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function I
(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const D=e=>{let{banners:t=[],children:r,customBanners:o=[],onBannerDismiss:c=(()=>{})}=e;const[M,s]=(0,n.useState)({});(0,n.useEffect)((()=>{const e={};t.forEach((t=>e[t.id]=N({},t))),s(e)}),[t]);const a=e=>{const t=N(N({},M),{},{[e]:N(N({},M[e]),{},{hidden:!0})});c(e),s(t)},g=Object.values(M).filter((e=>!e.hidden));return n.createElement(j,{bannerCount:g.length+o.length},g.map((e=>n.createElement(i,{message:e.message,severity:e.severity,id:e.id,link:e.link,onClose:a,key:e.id}))),o,r)},j=(0,o.ZP)(c.xu)(["display:flex;height:100vh;flex-direction:column;","{flex:1;height:calc(100% - ","px);}"],l.t,(e=>38*e.bannerCount))},7424:(e,t,r)=>{r.d(t,{z:()=>x});var n=r(2784),o=r(917),c=r(4517),M=r(7933),s=r(7849),a=r(3757),i=r(3980),g=r.n(i),l=r(3099),u=r(491);function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class I
extends n.Component{constructor(){super(...arguments),N(this,"setRef",(e=>{this.btnRef=e}))}render(){const{user:e,onShow:t,onClose:r,open:o,anchorOrigin:c,transformOrigin:M,children:a,menuListCss:i}=this.props,g=e&&e.length?e.trim().charAt(0).toUpperCase():"",N=o?this.btnRef:null;return n.createElement(n.Fragment,null,n.createElement(l.Z,{ml:"auto",maxWidth:"250px",ref:this.setRef,onClick:t},n.createElement(s.xv,{fontSize:"12px",bold:!0},e),n.createElement(D,null,g)),n.createElement(u.Z,{menuListCss:i,anchorOrigin:c,transformOrigin:M,anchorEl:N,open:Boolean(N),onClose:r},a))}}N(I,"displayName","TopNavMenu"),N(I,"defaultProps",{menuListCss:()=>{},open:!1}),N(I,"propTypes",{onClose:g().func,onShow:g().func,open:g().bool});const D=o.ZP.div(["align-items:center;background:",";border-radius:50%;display:flex;font-size:14px;font-weight:bold;justify-content:center;height:32px;margin-left:16px;width:100%;max-width:32px;min-width:32px;"],(e=>e.theme.colors.accent)),j=I;var T=r(2760),A=r(1392
),y=r(7278),C=r(6188);function z(){return z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z.apply(this,arguments)}function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x(e){let{navItems:t,username:r,logout:o}=e;const{pathname:i}=(0
,c.TH)(),[g,l]=(0,n.useState)(!1),u=C.Z.getOnboardDiscover(),N=i===y.Z.routes.discover,I=!(!N&&t.some((e=>i.startsWith(e.getLink())))||N),D=u&&!u.hasResource&&!u.hasVisited,O=!N&&D,d=N&&D;(0,n.useEffect)((()=>{if(d){const e=C.Z.getOnboardDiscover();C.Z.setOnboardDiscover(E(E({},e),{},{hasVisited:!0}))}}),[d]);const x={onClick:S,py:2,as:M.OL,exact:!0},p=t.map(((e,t)=>{const r=e.getLink();return n.createElement(T.sN,z({},x,{key:t,to:r}),n.createElement(L,{as:e.Icon}),n.createElement(f,null,n.createElement(s.xv,null,e.title),i.startsWith(r)&&n.createElement(w,null)))}));function S(){l(!1)}return n.createElement(j,{menuListCss:m,open:g,onShow:function(){l(!0)},onClose:S,user:r},n.createElement(T.sN,z({},x,{to:y.Z.routes.root}),n.createElement(b,{as:a.Fc0}),n.createElement(f,null,n.createElement(s.xv,null,"Browse Resources"),I&&n.createElement(w,null))),n.createElement(T.sN,{py:2,onClick:function(){D&&C.Z.setOnboardDiscover(E(E({},u),{},{hasVisited:!0})),A.Z.push(y.Z.routes.discover),S()
}},n.createElement(k,null,n.createElement(b,{as:a.Ls$}),O&&n.createElement(h,{"data-testid":"alert-bubble"})),n.createElement(f,null,n.createElement(s.xv,null,"Manage Access"),N&&n.createElement(w,null))),n.createElement(U,{my:2}),p,n.createElement(T.sN,null,n.createElement(s.DF,{my:3,block:!0,onClick:function(){S(),o()}},"Sign Out")))}const w=()=>n.createElement(p,{"data-testid":"checkmark"}),p=(0,o.ZP)(s.xv)((e=>`\n color: ${e.theme.colors.success};\n font-size: ${e.theme.fontSizes[6]}px;\n\n :before {\n content: 'â';\n }\n`)),m=()=>"\n width: 220px;\n",L=(0,o.ZP)(T.ZH)(["display:flex;align-items:center;justify-content:center;"]),b=(0,o.ZP)(L)(["background:#f1eeee;border-radius:4px;padding:3px;width:18px;height:18px;"]),h=o.ZP.div(["position:absolute;width:6px;height:6px;background:",";border-radius:100%;top:-2px;right:6px;"],(e=>{let{theme:t}=e;return t.colors.danger})),f=(0,o.ZP)(s.kC)(["width:100%;justify-content:space-between;"]);var k=(0,o.ZP)("div")(["position:rela
tive;"]),U=(0,o.ZP)(s.xu)(["border-bottom:1px solid #e3e3e3;"])},3298:(e,t,r)=>{r.d(t,{$:()=>M,F:()=>c});var n=r(1452),o=r(7278);const c="teleport.internal/link";function M(e){const t=o.Z.getClusterAlertsUrl(e);return n.ZP.get(t).then((e=>{let t=e.alerts;return Array.isArray(t)||(t=[]),t}))}},2376:(e,t,r)=>{r.d(t,{z:()=>i.z,y:()=>a});var n=r(1452),o=r(7278);function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{val
ue:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const a={captureUserEvent(e){n.ZP.fetch(o.Z.api.captureUserEventPath,{method:"POST",body:JSON.stringify(e)})},capturePreUserEvent(e){n.ZP.fetch(o.Z.api.capturePreUserEventPath,{method:"POST",body:JSON.stringify(M({},e))})}};var i=r(2412)},2412:(e,t,r)=>{var n;r.d(t,{z:()=>n}),function(e){e.BannerClickEvent="tp.ui.banner.click",e.OnboardAddFirstResourceClickEvent="tp.ui.onboard.addFirstResource.click",e.OnboardAddFirstResourceLaterClickEvent="tp.ui.onboard.addFirstResourceLater.click",e.PreUserOnboardGetStartedClickEvent="tp.ui.onboard.getStarted.click",e.PreUserOnboardSetCredentialSubmitEvent="tp.ui.onboard.setCredential.submit",e.PreUserOnboardRegisterChallengeSubmitEvent="tp.ui.onboard.registerChallenge.submit",e.PreUserRecoveryCodesContinueClickEvent="tp.ui.recoveryCodesContinue.click"}(n||(n={}))},6828:(e,t,r)=>{r.d(t,{Z:()=>M});var n=r(4517),o=r(2784),c=r(7278);function M(){var e;const t=(0,o.useRef)({clusterId:c.Z.proxy
Cluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(c.Z.routes.cluster),M=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return M&&(t.current.clusterId=M,t.current.isLeafCluster=M!==c.Z.proxyCluster),t.current.hasClusterUrl=!!M,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3665);function c(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},5849:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(1581);function c(){const e=n.useContext(o.B);if(!e)throw new Error("Unable to retrieve WebSession Context");return e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/825.44c6d0b06b919560933d.js new/webassets/teleport/app/825.44c6d0b06b919560933d.js
--- old/webassets/teleport/app/825.44c6d0b06b919560933d.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/825.44c6d0b06b919560933d.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[825],{2499:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7849),o=r(9124);const c=function(e){let{message:t=""}=e;const r=t.includes("predicate expression");return n.createElement(o.b0,null,n.createElement("div",null,t,r&&n.createElement(n.Fragment,null,", click"," ",n.createElement(a.rU,{target:"_blank",href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…"},"here")," ","for syntax examples")))}},6071:(e,t,r)=>{r.d(t,{Z:()=>Z});var n=r(2784),a=r(917),o=r(7849),c=r(3652),l=r(6359),s=r(5881);const i=()=>n.createElement(n.Fragment,null,n.createElement(o.xv,{typography:"paragraph2"},"Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"==")," "),","," ",n.createElement(o.xv,{as:"span",bold
:!0},n.createElement("code",null,"!=")),","," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"&&")),", and"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"||"))),n.createElement(o.xv,{typography:"h4",mt:2,mb:1},"Usage Examples"),n.createElement(o.xv,{typography:"paragraph2"},"Label Matching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key"] == "value" && labels["key2"] != "value2"')," "),n.createElement("br",null),"Fuzzy Searching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'search("foo", "bar", "some phrase")')),n.createElement("br",null),"Combination:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key1"] == "value1" && search("foo")'))),n.createElement(o.xv,{typography:"paragraph2",mt:2},"Check out our"," ",n.createElement(o.rU,{href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…
ring",target:"_blank"},"predicate language guide")," ","for a more in-depth explanation of the language.")),u=a.ZP.label(["position:relative;display:flex;align-items:center;cursor:pointer;&[disabled]{cursor:default;}"]),p=a.ZP.div(["width:32px;height:12px;border-radius:12px;background:",";cursor:inherit;flex-shrink:0;&:before{content:'';position:absolute;top:50%;transform:translate(0,-50%);width:16px;height:16px;border-radius:16px;background:",";}"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.secondary.light)),h=a.ZP.input.attrs({type:"checkbox"})(["opacity:0;position:absolute;cursor:inherit;&:checked + ","{background:",";&:before{transform:translate(16px,-50%);}}&:disabled + ","{background:",";&:before{background:",";}}"],p,(e=>e.theme.colors.secondary.main),p,(e=>e.theme.colors.primary.light),(e=>e.theme.colors.grey[700])),m=function(e){let{isToggled:t,onToggle:r,children:a,disabled:o}=e;return n.createElement(u,{disabled:o},n.createElement(h,{checked:t,onChange:()=>r(),d
isabled:o}),n.createElement(p,null),a)};var d=r(3757),f=r(8394);const b=["setRef"];function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),g(this,"anchorEl",(0,n.createRef)()),g(this,"state",{open:!1}),g(this,"onOpen",(()=>{this.setState({open:!0})})),g(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state;return n.createElement(n.Fragment,null,n.createElement(E,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,style:{cursor:"pointer",fontSize:"20px"}}),e&&n.createElement(f.Z,{id:"tooltip",open:e,anchorEl:this.anchorEl,getContentAnchorEl:null,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"left"},anchorOrigin:{vertical:"bottom",horizontal:"center"},modalCss:()=>"margin-top: 8px"},n.createElement(O,{p:4},n.createElement(o.xu,null,this.props.children))))}}const O=(0,a.ZP)(o.xu)(["height:fit-content;width:fit-content;ma
x-width:536px;background:",";"],(e=>e.theme.colors.primary.lighter)),E=e=>{let{setRef:t}=e,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,b);return n.createElement("div",{ref:t,style:{lineHeight:"0px"}},n.createElement(d.kIV,r))},v=y;var j=r(321),x=r(4949);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.def
ineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){let{searchString:t,setSearchString:r,isAdvancedSearch:a,setIsAdvancedSearch:u,onSubmitSearch:p,from:h,to:d,count:f}=e;return n.createElement(c.wk,{as:"form",onSubmit:p,borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(o.kC,{justifyContent:"space-between",alignItems:"center",width:"100%"},n.createElement(o.kC,{style:{width:"70%"},alignItems:"center"},n.createElement(o.xu,{width:"100%",mr:3},n.createElement(l.Z,{searchValue:t,setSearchValue:r},n.createElement(C,null,n.createElement(m,{isToggled:a,onToggle:function(){u(!a)}}),n.createElement(o.xv,{typography:"paragraph2"},"Advanced")))),n.createElement(v,null,n.createElement(i,null))),n.createElement(o.kC,null,n.createElement(s.aU,{
from:h,to:d,count:f}))))}const C=a.ZP.div(["display:flex;align-items:center;justify-content:space-around;padding-right:16px;padding-left:16px;width:120px;"]),Z=function(e){const t=function(e){const{pathname:t,params:r,setParams:a,replaceHistory:o}=e,[c,l]=(0,n.useState)(""),[s,i]=(0,n.useState)(!1),[u,p]=(0,n.useState)(!0);function h(){a(P(P({},r),{},s?{search:null,query:c}:{query:null,search:c})),o((0,x.Z)(t,c,r.sort,s))}return(0,n.useEffect)((()=>{r.query?(i(!0),l((0,j.J)(r.query))):r.search&&(i(!1),l((0,j.J)(r.search)))}),[]),(0,n.useEffect)((()=>{u||h(),p(!1)}),[r.sort]),P({searchString:c,setSearchString:l,isAdvancedSearch:s,setIsAdvancedSearch:i,onSubmitSearch:function(e){e.preventDefault(),h()}},e)}(e);return n.createElement(k,t)}},4949:(e,t,r)=>{r.d(t,{Z:()=>o});const n="query=",a="search=";function o(e,t,r,o){if(!t&&!r)return e;const c=encodeURIComponent(t);return c&&!r?`${e}?${o?n:a}${c}`:!c&&r?`${e}?sort=${r.fieldName}:${r.dir.toLowerCase()}`:`${e}?${o?n:a}${c}&sort=${r.fi
eldName}:${r.dir.toLowerCase()}`}},321:(e,t,r)=>{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){var t;const r=new URLSearchParams(e),o=r.get("query"),c=r.get("search"),l=r.get("sort"),s=l?{fieldName:l.split(":")[0],dir:(null===(t=l.split(":")[1])||void 0===t?void 0:t.toUpperCase())||"ASC"}:null;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({query:o,search:c},!!s&&{sort:s})
}function c(e){return decodeURIComponent(e.replace(/%(?![0-9][0-9a-fA-F]+)/g,"%25"))}r.d(t,{J:()=>c,Z:()=>o})},9068:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(4949);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t,r,a,c){const l=[];t.query&&l.push(t.query),t.search&&l.push(`search("${t.search}")`);const s=`labels["${e.name}"] == "${e.value}"`
;l.push(s);const i=l.join(" && ");r(o(o({},t),{},{search:"",query:i})),c((0,n.Z)(a,i,t.sort,!0))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/825.9e526a480bb28a1dfbda.js new/webassets/teleport/app/825.9e526a480bb28a1dfbda.js
--- old/webassets/teleport/app/825.9e526a480bb28a1dfbda.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/825.9e526a480bb28a1dfbda.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[825],{2499:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7849),o=r(9124);const c=function(e){let{message:t=""}=e;const r=t.includes("predicate expression");return n.createElement(o.b0,null,n.createElement("div",null,t,r&&n.createElement(n.Fragment,null,", click"," ",n.createElement(a.rU,{target:"_blank",href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…"},"here")," ","for syntax examples")))}},6071:(e,t,r)=>{r.d(t,{Z:()=>Z});var n=r(2784),a=r(917),o=r(7849),c=r(3652),l=r(6359),s=r(5881);const i=()=>n.createElement(n.Fragment,null,n.createElement(o.xv,{typography:"paragraph2"},"Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"==")," "),","," ",n.createElement(o.xv,{as:"span",bold
:!0},n.createElement("code",null,"!=")),","," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"&&")),", and"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"||"))),n.createElement(o.xv,{typography:"h4",mt:2,mb:1},"Usage Examples"),n.createElement(o.xv,{typography:"paragraph2"},"Label Matching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key"] == "value" && labels["key2"] != "value2"')," "),n.createElement("br",null),"Fuzzy Searching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'search("foo", "bar", "some phrase")')),n.createElement("br",null),"Combination:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key1"] == "value1" && search("foo")'))),n.createElement(o.xv,{typography:"paragraph2",mt:2},"Check out our"," ",n.createElement(o.rU,{href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…
ring",target:"_blank"},"predicate language guide")," ","for a more in-depth explanation of the language.")),u=a.ZP.label(["position:relative;display:flex;align-items:center;cursor:pointer;&[disabled]{cursor:default;}"]),p=a.ZP.div(["width:32px;height:12px;border-radius:12px;background:",";cursor:inherit;flex-shrink:0;&:before{content:'';position:absolute;top:50%;transform:translate(0,-50%);width:16px;height:16px;border-radius:16px;background:",";}"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.secondary.light)),h=a.ZP.input.attrs({type:"checkbox"})(["opacity:0;position:absolute;cursor:inherit;&:checked + ","{background:",";&:before{transform:translate(16px,-50%);}}&:disabled + ","{background:",";&:before{background:",";}}"],p,(e=>e.theme.colors.secondary.main),p,(e=>e.theme.colors.primary.light),(e=>e.theme.colors.grey[700])),m=function(e){let{isToggled:t,onToggle:r,children:a,disabled:o}=e;return n.createElement(u,{disabled:o},n.createElement(h,{checked:t,onChange:()=>r(),d
isabled:o}),n.createElement(p,null),a)};var d=r(3757),f=r(8394);const b=["setRef"];function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),g(this,"anchorEl",(0,n.createRef)()),g(this,"state",{open:!1}),g(this,"onOpen",(()=>{this.setState({open:!0})})),g(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state;return n.createElement(n.Fragment,null,n.createElement(E,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,style:{cursor:"pointer",fontSize:"20px"}}),e&&n.createElement(f.Z,{id:"tooltip",open:e,anchorEl:this.anchorEl,getContentAnchorEl:null,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"left"},anchorOrigin:{vertical:"bottom",horizontal:"center"},modalCss:()=>"margin-top: 8px"},n.createElement(O,{p:4},n.createElement(o.xu,null,this.props.children))))}}const O=(0,a.ZP)(o.xu)(["height:fit-content;width:fit-content;ma
x-width:536px;background:",";"],(e=>e.theme.colors.primary.lighter)),E=e=>{let{setRef:t}=e,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,b);return n.createElement("div",{ref:t,style:{lineHeight:"0px"}},n.createElement(d.kIV,r))},v=y;var j=r(321),x=r(4949);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.def
ineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){let{searchString:t,setSearchString:r,isAdvancedSearch:a,setIsAdvancedSearch:u,onSubmitSearch:p,from:h,to:d,count:f}=e;return n.createElement(c.wk,{as:"form",onSubmit:p,borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(o.kC,{justifyContent:"space-between",alignItems:"center",width:"100%"},n.createElement(o.kC,{style:{width:"70%"},alignItems:"center"},n.createElement(o.xu,{width:"100%",mr:3},n.createElement(l.Z,{searchValue:t,setSearchValue:r},n.createElement(C,null,n.createElement(m,{isToggled:a,onToggle:function(){u(!a)}}),n.createElement(o.xv,{typography:"paragraph2"},"Advanced")))),n.createElement(v,null,n.createElement(i,null))),n.createElement(o.kC,null,n.createElement(s.aU,{
from:h,to:d,count:f}))))}const C=a.ZP.div(["display:flex;align-items:center;justify-content:space-around;padding-right:16px;padding-left:16px;width:120px;"]),Z=function(e){const t=function(e){const{pathname:t,params:r,setParams:a,replaceHistory:o}=e,[c,l]=(0,n.useState)(""),[s,i]=(0,n.useState)(!1),[u,p]=(0,n.useState)(!0);function h(){a(P(P({},r),{},s?{search:null,query:c}:{query:null,search:c})),o((0,x.Z)(t,c,r.sort,s))}return(0,n.useEffect)((()=>{r.query?(i(!0),l((0,j.J)(r.query))):r.search&&(i(!1),l((0,j.J)(r.search)))}),[]),(0,n.useEffect)((()=>{u||h(),p(!1)}),[r.sort]),P({searchString:c,setSearchString:l,isAdvancedSearch:s,setIsAdvancedSearch:i,onSubmitSearch:function(e){e.preventDefault(),h()}},e)}(e);return n.createElement(k,t)}},4949:(e,t,r)=>{r.d(t,{Z:()=>o});const n="query=",a="search=";function o(e,t,r,o){if(!t&&!r)return e;const c=encodeURIComponent(t);return c&&!r?`${e}?${o?n:a}${c}`:!c&&r?`${e}?sort=${r.fieldName}:${r.dir.toLowerCase()}`:`${e}?${o?n:a}${c}&sort=${r.fi
eldName}:${r.dir.toLowerCase()}`}},321:(e,t,r)=>{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){var t;const r=new URLSearchParams(e),o=r.get("query"),c=r.get("search"),l=r.get("sort"),s=l?{fieldName:l.split(":")[0],dir:(null===(t=l.split(":")[1])||void 0===t?void 0:t.toUpperCase())||"ASC"}:null;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({query:o,search:c},!!s&&{sort:s})
}function c(e){return decodeURIComponent(e.replace(/%(?![0-9][0-9a-fA-F]+)/g,"%25"))}r.d(t,{J:()=>c,Z:()=>o})},9068:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(4949);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t,r,a,c){const l=[];t.query&&l.push(t.query),t.search&&l.push(`search("${t.search}")`);const s=`labels["${e.name}"] == "${e.value}"`
;l.push(s);const i=l.join(" && ");r(o(o({},t),{},{search:"",query:i})),c((0,n.Z)(a,i,t.sort,!0))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js new/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js
--- old/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1,2 @@
+/*! For license information please see 944.618e8d4a2bc735e2dcde.js.LICENSE.txt */
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[944],{3369:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},2274:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){function t(e,r,u,s,d){for(var p,h,m,v,w,k=0,E=0,T=0,S=0,C=0,M=0,D=m=p=0,j=0,z=0,U=0,L=0,F=u.length,W=F-1,$="",B="",Z="",V="";j<F;){if(h=u.charCodeAt(j),j===W&&0!==E+S+T+k&&(0!==E&&(h=47===E?10:47),S=T=k=0,F++,W++),0===E+S+T+k){if(j===W&&(0<z&&($=$.replace(f,"")),0<$.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:$+=u.charAt(j)}h=59}switch(h){case 123:for(p=($=$.trim()).charCodeAt(0),m=1,L=++j;j<F;){switch(h=u.charCodeAt(j)){case 123:m++;break;case 125:m--;break;case 47:switch(h=u.charCodeAt(j+1)){case 42:case 47:e:{for(D=j+1;D<W;++D)switch(u.charCodeAt(D)){case 47:if(42===h&&42===u.charCodeAt(D-1)&&j+2!==D){j=D+1;break e}break;case 10:if(47===h){j=D+1;brea
k e}}j=D}}break;case 91:h++;case 40:h++;case 34:case 39:for(;j++<W&&u.charCodeAt(j)!==h;);}if(0===m)break;j++}if(m=u.substring(L,j),0===p&&(p=($=$.replace(c,"").trim()).charCodeAt(0)),64===p){switch(0<z&&($=$.replace(f,"")),h=$.charCodeAt(1)){case 100:case 109:case 115:case 45:z=r;break;default:z=N}if(L=(m=t(r,z,m,h,d+1)).length,0<R&&(w=l(3,m,z=n(N,$,U),r,_,P,L,h,d,s),$=z.join(""),void 0!==w&&0===(L=(m=w.trim()).length)&&(h=0,m="")),0<L)switch(h){case 115:$=$.replace(x,a);case 100:case 109:case 45:m=$+"{"+m+"}";break;case 107:m=($=$.replace(g,"$1 $2"))+"{"+m+"}",m=1===A||2===A&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=$+m,112===s&&(B+=m,m="")}else m=""}else m=t(r,n(r,$,U),m,s,d+1);Z+=m,m=U=z=D=p=0,$="",h=u.charCodeAt(++j);break;case 125:case 59:if(1<(L=($=(0<z?$.replace(f,""):$).trim()).length))switch(0===D&&(p=$.charCodeAt(0),45===p||96<p&&123>p)&&(L=($=$.replace(" ",":")).length),0<R&&void 0!==(w=l(1,$,r,e,_,P,B.length,s,d,s))&&0===(L=($=w.trim()).length)&&($="\0\0"),p
=$.charCodeAt(0),h=$.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){V+=$+u.charAt(j);break}default:58!==$.charCodeAt(L-1)&&(B+=o($,p,h,$.charCodeAt(2)))}U=z=D=p=0,$="",h=u.charCodeAt(++j)}}switch(h){case 13:case 10:47===E?E=0:0===1+p&&107!==s&&0<$.length&&(z=1,$+="\0"),0<R*I&&l(0,$,r,e,_,P,B.length,s,d,s),P=1,_++;break;case 59:case 125:if(0===E+S+T+k){P++;break}default:switch(P++,v=u.charAt(j),h){case 9:case 32:if(0===S+k+E)switch(C){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===S+E+k&&(z=U=1,v="\f"+v);break;case 108:if(0===S+E+k+O&&0<D)switch(j-D){case 2:112===C&&58===u.charCodeAt(j-3)&&(O=C);case 8:111===M&&(O=M)}break;case 58:0===S+E+k&&(D=j);break;case 44:0===E+T+S+k&&(z=1,v+="\r");break;case 34:case 39:0===E&&(S=S===h?0:0===S?h:S);break;case 91:0===S+E+T&&k++;break;case 93:0===S+E+T&&k--;break;case 41:0===S+E+k&&T--;break;case 40:0===S+E+k&&(0===p&&(2*C+3*M==533||(p
=1)),T++);break;case 64:0===E+T+S+k+D+m&&(m=1);break;case 42:case 47:if(!(0<S+k+T))switch(E){case 0:switch(2*h+3*u.charCodeAt(j+1)){case 235:E=47;break;case 220:L=j,E=42}break;case 42:47===h&&42===C&&L+2!==j&&(33===u.charCodeAt(L+2)&&(B+=u.substring(L,j+1)),v="",E=0)}}0===E&&($+=v)}M=C,C=h,j++}if(0<(L=B.length)){if(z=r,0<R&&void 0!==(w=l(2,B,z,e,_,P,L,s,d,s))&&0===(B=w).length)return V+B+Z;if(B=z.join(",")+"{"+B+"}",0!=A*O){switch(2!==A||i(B,2)||(O=0),O){case 111:B=B.replace(b,":-moz-$1")+B;break;case 112:B=B.replace(y,"::-webkit-input-$1")+B.replace(y,"::-moz-$1")+B.replace(y,":-ms-input-$1")+B}O=0}}return V+B+Z}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var l=0;for(e=0===a?"":e[0]+" ";l<i;++l)t[l]=r(e,t[l],n).trim();break;default:var u=l=0;for(t=[];l<i;++l)for(var s=0;s<a;++s)t[u++]=r(e[s]+" ",o[l],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v
,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(v,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,n,r){var a=e+";",l=2*t+3*n+4*r;if(944===l){e=a.indexOf(":",9)+1;var u=a.substring(e,a.length-1).trim();return u=a.substring(0,e).trim()+u+";",1===A||2===A&&i(u,1)?"-webkit-"+u+u:u}if(0===A||2===A&&!i(a,1))return a;switch(l){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(C,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"
-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(u=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+u+a;case 1005:return p.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(u=a.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=a.replace(w,"tb");break;case 232:u=a.replace(w,"tb-rl");break;case 220:u=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+u+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,l=(u=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.c
harCodeAt(8))break;case 115:a=a.replace(u,"-webkit-"+u)+";"+a;break;case 207:case 102:a=a.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+a.replace(u,"-webkit-"+u)+";"+a.replace(u,"-ms-"+u+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return u=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+u+"-ms-flex-"+u+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(E,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(E,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(u,"-webkit-"+u)+a.replace(u,"-moz-"+u.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.sub
string(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),D(2!==t?r:r.replace(T,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,n,r,o,i,a,l,u,c){for(var f,d=0,p=t;d<R;++d)switch(f=M[d].call(s,e,p,n,r,o,i,a,l,u,c)){case void 0:case!1:case!0:case null:break;default:p=f}if(p!==t)return p}function u(e){return void 0!==(e=e.prefix)&&(D=null,e?"function"!=typeof e?A=1:(A=2,D=e):A=0),u}function s(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<R){var o=l(-1,n,r,r,_,P,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(N,r,n,0,0);return 0<R&&void 0!==(o=l(-2,i,r,r,_,P,i.length,0,0,0))&&(i=o),O=0,P=_=1,i}var c=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,v=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,
b=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,E=/-self|flex-/g,T=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,C=/([^-])(image-set\()/,P=1,_=1,O=0,A=1,N=[],M=[],R=0,D=null,I=0;return s.use=function e(t){switch(t){case void 0:case null:R=M.length=0;break;default:if("function"==typeof t)M[R++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},s.set=u,void 0!==e&&u(e),s}},1938:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zI
ndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var l=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(u).concat([l]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var l=0;l<e.length;l++){var u=[].concat(e[l]);r&&o[u[0]]||(n&&(u[2]?u[2]="".concat(n,
" and ").concat(u[2]):u[2]=n),t.push(u))}},t}},8991:e=>{"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},1645:(e,t,n)=>{"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,{Z:()=>r})},9785:(e,t,n)=>{"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:()=>r})},2765:(e,t,n)=>{"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{Z:()=>r})},6544:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6700),o=n(9785);function i(e,t){ret
urn(0,o.Z)(2,arguments),(0,r.Z)(e).getTime()-(0,r.Z)(t).getTime()}},2458:(e,t,n)=>{"use strict";n.d(t,{Z:()=>q});var r=n(9785);function o(e){return(0,r.Z)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}var i=n(6700);function a(e){if((0,r.Z)(1,arguments),!o(e)&&"number"!=typeof e)return!1;var t=(0,i.Z)(e);return!isNaN(Number(t))}var l=n(2081),u=n(2765);function s(e,t){(0,r.Z)(2,arguments);var n=(0,i.Z)(e).getTime(),o=(0,u.Z)(t);return new Date(n+o)}function c(e,t){(0,r.Z)(2,arguments);var n=(0,u.Z)(t);return s(e,-n)}var f=864e5;function d(e){(0,r.Z)(1,arguments);var t=1,n=(0,i.Z)(e),o=n.getUTCDay(),a=(o<t?7:0)+o-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}function p(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(n+1,0,4),o.setUTCHours(0,0,0,0);var a=d(o),l=new Date(0);l.setUTCFullYear(n,0,4),l.setUTCHours(0,0,0,0);var u=d(l);return t.getTime()>=a.getTime()?n+1:t
.getTime()>=u.getTime()?n:n-1}function h(e){(0,r.Z)(1,arguments);var t=p(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var o=d(n);return o}var m=6048e5;function v(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,a=o&&o.options&&o.options.weekStartsOn,l=null==a?0:(0,u.Z)(a),s=null==n.weekStartsOn?l:(0,u.Z)(n.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=(0,i.Z)(e),f=c.getUTCDay(),d=(f<s?7:0)+f-s;return c.setUTCDate(c.getUTCDate()-d),c.setUTCHours(0,0,0,0),c}function g(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=n.getUTCFullYear(),a=t||{},l=a.locale,s=l&&l.options&&l.options.firstWeekContainsDate,c=null==s?1:(0,u.Z)(s),f=null==a.firstWeekContainsDate?c:(0,u.Z)(a.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(o+1,0,f),d.setUTCHours(0,0,0,0);var p=v(d,t),h=new Date(0);h.setUTCFullYear(o,0,f),h.set
UTCHours(0,0,0,0);var m=v(h,t);return n.getTime()>=p.getTime()?o+1:n.getTime()>=m.getTime()?o:o-1}function y(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,i=o&&o.options&&o.options.firstWeekContainsDate,a=null==i?1:(0,u.Z)(i),l=null==n.firstWeekContainsDate?a:(0,u.Z)(n.firstWeekContainsDate),s=g(e,t),c=new Date(0);c.setUTCFullYear(s,0,l),c.setUTCHours(0,0,0,0);var f=v(c,t);return f}var b=6048e5;function w(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}const x=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return w("yy"===t?r%100:r,t.length)},k=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):w(n+1,2)},E=function(e,t){return w(e.getUTCDate(),t.length)},T=function(e,t){return w(e.getUTCHours()%12||12,t.length)},S=function(e,t){return w(e.getUTCHours(),t.length)},C=function(e,t){return w(e.getUTCMinutes(),t.length)},P=function(e,t){return w(e.getUTCSeconds(),t.length)},_=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return
w(Math.floor(r*Math.pow(10,n-3)),t.length)};function O(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+w(i,2)}function A(e,t){return e%60==0?(e>0?"-":"+")+w(Math.abs(e)/60,2):N(e,t)}function N(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+w(Math.floor(o/60),2)+n+w(o%60,2)}const M={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return x(e,t)},Y:function(e,t,n,r){var o=g(e,r),i=o>0?o:1-o;return"YY"===t?w(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):w(i,t.length)},R:function(e,t){return w(p(e),t.length)},u:function(e,t){return w(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q"
:return String(r);case"QQ":return w(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return w(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return k(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:
"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return w(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){var a=function(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=v(n,t).getTime()-y(n,t).getTime();return Math.round(o/b)+1}(e,o);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):w(a,t.length)},I:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=d(t).getTime()-h(t).getTime();return Math.round(n/m)+1}(e);return"Io"===t?n.ordinalNumber(o,{unit:"week"}):w(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):E(e,t)},D:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);
var o=t.getTime(),a=n-o;return Math.floor(a/f)+1}(e);return"Do"===t?n.ordinalNumber(o,{unit:"dayOfYear"}):w(o,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return w(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc"
:return w(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return w(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();c
ase"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:
"hour"})}return T(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):S(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):w(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):w(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):C(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):P(e,t)},S:function(e,t){return _(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return A(o);case"XXXX":case"XX":return N(o);default:return N(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return A(o);case"xxxx":case"xx":return N(o);default:return N(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+O
(o,":");default:return"GMT"+N(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+O(o,":");default:return"GMT"+N(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return w(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return w((r._originalDate||e).getTime(),t.length)}};function R(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function D(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}const I={p:D,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return R(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({widt
h:"full"})}return n.replace("{{date}}",R(o,t)).replace("{{time}}",D(i,t))}};var j=n(1645),z=["D","DD"],U=["YY","YYYY"];function L(e){return-1!==z.indexOf(e)}function F(e){return-1!==U.indexOf(e)}function W(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var $=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,B=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Z=/^'([^]*?)'?$/,V=/'
'/g,H=/[a-zA-Z]/;function q(e,t,n){(0,r.Z)(2,arguments);var o=String(t),s=n||{},f=s.locale||l.Z,d=f.options&&f.options.firstWeekContainsDate,p=null==d?1:(0,u.Z)(d),h=null==s.firstWeekContainsDate?p:(0,u.Z)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=f.options&&f.options.weekStartsOn,v=null==m?0:(0,u.Z)(m),g=null==s.weekStartsOn?v:(0,u.Z)(s.weekStartsOn);if(!(g>=0&&g<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!f.localize)throw new RangeError("locale must contain localize property");if(!f.formatLong)throw new RangeError("locale must contain formatLong property");var y=(0,i.Z)(e);if(!a(y))throw new RangeError("Invalid time value");var b=(0,j.Z)(y),w=c(y,b),x={firstWeekContainsDate:h,weekStartsOn:g,locale:f,_originalDate:y},k=o.match(B).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,I[t])(e,f.formatLong,x):e})).join("").match($).map((function(n){if("''"===n)r
eturn"'";var r=n[0];if("'"===r)return Q(n);var o=M[r];if(o)return!s.useAdditionalWeekYearTokens&&F(n)&&W(n,t,e),!s.useAdditionalDayOfYearTokens&&L(n)&&W(n,t,e),o(w,n,f.localize,x);if(r.match(H))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return k}function Q(e){return e.match(Z)[1].replace(V,"'")}},7773:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(1645),o=n(6700),i=n(9785);function a(e,t){(0,i.Z)(2,arguments);var n=(0,o.Z)(e),r=(0,o.Z)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function l(e){return function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}({},e)}var u=n(2081),s=6e4,c=1440,f=43200,d=525600;function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.Z)(2,arguments);var p=n.locale||u.Z;if(!p.formatDistance)throw new RangeError("loc
ale must contain localize.formatDistance property");var h=a(e,t);if(isNaN(h))throw new RangeError("Invalid time value");var m,v,g=l(n);g.addSuffix=Boolean(n.addSuffix),g.comparison=h,h>0?(m=(0,o.Z)(t),v=(0,o.Z)(e)):(m=(0,o.Z)(e),v=(0,o.Z)(t));var y,b=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===b)y=Math.floor;else if("ceil"===b)y=Math.ceil;else{if("round"!==b)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");y=Math.round}var w,x=v.getTime()-m.getTime(),k=x/s,E=(0,r.Z)(v)-(0,r.Z)(m),T=(x-E)/s;if("second"===(w=null==n.unit?k<1?"second":k<60?"minute":k<c?"hour":T<f?"day":T<d?"month":"year":String(n.unit))){var S=y(x/1e3);return p.formatDistance("xSeconds",S,g)}if("minute"===w){var C=y(k);return p.formatDistance("xMinutes",C,g)}if("hour"===w){var P=y(k/60);return p.formatDistance("xHours",P,g)}if("day"===w){var _=y(T/c);return p.formatDistance("xDays",_,g)}if("month"===w){var O=y(T/f);return 12===O&&"month"!==n.unit?p.formatDistance("xYear
s",1,g):p.formatDistance("xMonths",O,g)}if("year"===w){var A=y(T/d);return p.formatDistance("xYears",A,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},2081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 y
ear",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var i,a={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},l={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standal
one")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var l=e.defaultWidth,u=o.width?String(o.width):e.defaultWidth;r=e.values[u]||e.values[l]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,l=i[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(u)?f(u,(function(e){return e.test(l)})):c(u,(function(e){return e.test(l)}));a=e.valueCallback?e.valueCallback(s):s,a=n.valueCallback?n.valueCallback(a):a;var d=t.slice(l.length);return{value:a,rest:d}}}function c(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function f(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}const d={code:"en-US",formatDistance:function(e,t,n){var o,i=r[e];retur
n o="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o},formatLong:a,formatRelative:function(e,t,n,r){return l[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),d
ay:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wid
e:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(i={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(i.matchPattern);if(!n)return null;var r=n[0],o=e.match(i.parsePattern);if(!o)return null;var a=i.valueCallback?i.valueCallback(o[0]):o[0];a=t.valueCallback?t.valueCallback(a):a;var l=e.slice(r.length);return{value:a,rest:l}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? qua
rter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in t
he|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},6700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9785);function o(e){(0,r.Z)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},809:(e,t,n)=>{"use strict";n.d(t,{lX:()=>k,q_:()=>_,ob:()=>h
,PP:()=>A,Ep:()=>p,Hp:()=>m});var r=n(7896);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function a(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=a(t),o=a(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var u=n(1898);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==
n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,a){var l;"string"==typeof e?(l=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),l.state=t):(void 0===(l=(0,r.Z)({},e)).pathname&&(l.pathname=""),l.search?"?"!==l.search.charAt(0)&&(l.search="?"+l.search):l.search="",l.hash?"#"!==l.hash.charAt(0)&&(l.hash="#"+l.hash):l.hash="",void 0!==t&&void 0===l.state&&(l.state=t));try{l.pathname=decodeURI(l.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+l.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(l.key=n),a?l.pathname?"/"!==l.pathname.charAt(0)&&(l.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],a=t&&t.split("/")||[],l=e&&o(e),u=t&&o(t),s=l||u;if(e&&o(e)?a=r:r.length&&(a.pop(),a=a.c
oncat(r)),!a.length)return"/";if(a.length){var c=a[a.length-1];n="."===c||".."===c||""===c}else n=!1;for(var f=0,d=a.length;d>=0;d--){var p=a[d];"."===p?i(a,d):".."===p?(i(a,d),f++):f&&(i(a,d),f--)}if(!s)for(;f--;f)a.unshift("..");!s||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h}(l.pathname,a.pathname)):l.pathname=a.pathname:l.pathname||(l.pathname="/"),l}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length
,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var b="popstate",w="hashchange";function x(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),g||(0,u.Z)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,i=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,l=a.forceRefresh,c=void 0!==l&&l,m=a.getUserConfirmation,k=void 0===m?y:m,E=a.keyLength,T=void 0===E?6:E,S=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,o=window.location,i=o.pathname+o.search+o.hash;return S&&(i=f(i,S)),h(i,r,n)}function P(){return Math.random().toString(36).substr(
2,T)}var _=v();function O(e){(0,r.Z)(W,e),W.length=n.length,_.notifyListeners(W.location,W.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function N(){R(C(x()))}var M=!1;function R(e){M?(M=!1,O()):_.confirmTransitionTo(e,"POP",k,(function(t){t?O({action:"POP",location:e}):function(e){var t=W.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(M=!0,z(o))}(e)}))}var D=C(x()),I=[D.key];function j(e){return S+p(e)}function z(e){n.go(e)}var U=0;function L(e){1===(U+=e)&&1===e?(window.addEventListener(b,A),i&&window.addEventListener(w,N)):0===U&&(window.removeEventListener(b,A),i&&window.removeEventListener(w,N))}var F=!1,W={length:n.length,action:"POP",location:D,createHref:j,push:function(e,t){var r="PUSH",i=h(e,t,P(),W.location);_.confirmTransitionTo(i,r,k,(function(e){if(e){var t=j(i),a=i.key,l=i.state;if(o)if(n.pushState({key:a,state:l},null,t),c)window.location.href=t;
else{var u=I.indexOf(W.location.key),s=I.slice(0,u+1);s.push(i.key),I=s,O({action:r,location:i})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",i=h(e,t,P(),W.location);_.confirmTransitionTo(i,r,k,(function(e){if(e){var t=j(i),a=i.key,l=i.state;if(o)if(n.replaceState({key:a,state:l},null,t),c)window.location.replace(t);else{var u=I.indexOf(W.location.key);-1!==u&&(I[u]=i.key),O({action:r,location:i})}else window.location.replace(t)}}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},block:function(e){void 0===e&&(e=!1);var t=_.setPrompt(e);return F||(L(1),F=!0),function(){return F&&(F=!1,L(-1)),t()}},listen:function(e){var t=_.appendListener(e);return L(1),function(){L(-1),t()}}};return W}var E="hashchange",T={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");retur
n-1===t?e:e.slice(0,t)}function C(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function P(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),g||(0,u.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,i=void 0===o?y:o,a=n.hashType,l=void 0===a?"slash":a,c=e.basename?d(s(e.basename)):"",m=T[l],b=m.encodePath,w=m.decodePath;function x(){var e=w(C());return c&&(e=f(e,c)),h(e)}var k=v();function _(e){(0,r.Z)(F,e),F.length=t.length,k.notifyListeners(F.location,F.action)}var O=!1,A=null;function N(){var e,t,n=C(),r=b(n);if(n!==r)P(r);else{var o=x(),a=F.location;if(!O&&(t=o,(e=a).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(A===p(o))return;A=null,function(e){if(O)O=!1,_();else{k.confirmTransitionTo(e,"POP",i,(function(t){t?_({action:"POP",location:e}):function(e){var t=F.location,n=I.lastIndexOf(p(t));-1===n&&(n=0);var r=I.lastIndexOf(p(e))
;-1===r&&(r=0);var o=n-r;o&&(O=!0,j(o))}(e)}))}}(o)}}var M=C(),R=b(M);M!==R&&P(R);var D=x(),I=[p(D)];function j(e){t.go(e)}var z=0;function U(e){1===(z+=e)&&1===e?window.addEventListener(E,N):0===z&&window.removeEventListener(E,N)}var L=!1,F={length:t.length,action:"POP",location:D,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+b(c+p(e))},push:function(e,t){var n="PUSH",r=h(e,void 0,void 0,F.location);k.confirmTransitionTo(r,n,i,(function(e){if(e){var t=p(r),o=b(c+t);if(C()!==o){A=t,function(e){window.location.hash=e}(o);var i=I.lastIndexOf(p(F.location)),a=I.slice(0,i+1);a.push(t),I=a,_({action:n,location:r})}else _()}}))},replace:function(e,t){var n="REPLACE",r=h(e,void 0,void 0,F.location);k.confirmTransitionTo(r,n,i,(function(e){if(e){var t=p(r),o=b(c+t);C()!==o&&(A=t,P(o));var i=I.indexOf(p(F.location));-1!==i&&(I[i]=t),_({action:n,location:r})}}))},go:j,goBack:function(){j(-1)},goForward:func
tion(){j(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return L||(U(1),L=!0),function(){return L&&(L=!1,U(-1)),t()}},listen:function(e){var t=k.appendListener(e);return U(1),function(){U(-1),t()}}};return F}function O(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,i=void 0===o?["/"]:o,a=t.initialIndex,l=void 0===a?0:a,u=t.keyLength,s=void 0===u?6:u,c=v();function f(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function d(){return Math.random().toString(36).substr(2,s)}var m=O(l,0,i.length-1),g=i.map((function(e){return h(e,void 0,"string"==typeof e?d():e.key||d())})),y=p;function b(e){var t=O(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?f({action:"POP",location:r,index:t}):f()}))}var w={length:g.length,action:"POP",location:g[m],index:m,entries:g,createHref:y,push:function(e,t){var r="PUSH",o=h(e,t,d(),w.loca
tion);c.confirmTransitionTo(o,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),f({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,d(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,f({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},3463:(e,t,n)=>{"use strict";var r=n(3887),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){re
turn r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=u(t),m=u(n),v=0;v<a.length;++v){var g=a[v];if(!(i[g]||r&&r[g]||m&&m[g]||l&&l[g])){var y=d(n,g);try{s(t,g,y)}catch(e){}}}}return t}},3459:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbo
l.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}function k(e){return x(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===u},t.isElement=fun
ction(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=x},3887:(e,t,n)=>{"use strict";e.exports=n(3459)},6571:(e,t,n)=>{var r=n(3945),o=n(1846),i=n(8028),a=n(2344),l=n(4769);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u
.prototype.set=l,e.exports=u},9162:(e,t,n)=>{var r=n(7772).Uint8Array;e.exports=r},9432:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},343:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8582:(e,t,n)=>{var r=n(3940),o=n(1225);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},91:(e,t,n)=>{var r=n(3940),o=n(1225),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},2218:(e,t,n)=>{var r=n(1225);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3940:(e,t,n)=>{var r=n(3043);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},6794:(e,t,n)=>{var r=n(2579);e.exports=function(e,t){for(var
n=-1,o=t.length,i=Array(o),a=null==e;++n<o;)i[n]=a?void 0:r(e,t[n]);return i}},9413:(e,t,n)=>{var r=n(9259),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},2034:e=>{e.exports=function(e){return e&&e.length?e[0]:void 0}},5308:(e,t,n)=>{var r=n(5463)();e.exports=r},3324:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},3366:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8286:e=>{e.exports=function(e){return e}},3401:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},4565:(e,t,n)=>{var r=n(6571),o=n(8582),i=n(5308),a=n(5561),l=n(9259),u=n(4225),s=n(2434);e.exports=function e(t,n,c,f,d){t!==n&&i(n,(function(i,u){if(d||(d=new r),l(i))a(t,n,u,c,e,f,d);else{var p=f?f(s(t,u),i,u+"",t,n,d):void 0;void 0===p&&(p=i),o(t,u,p)}}),u)}},5561:(e,t,n)=>{var r=n(8582),o=n(2175),i=n(6190),a=
n(1522),l=n(8725),u=n(9631),s=n(6152),c=n(3746),f=n(3226),d=n(1049),p=n(9259),h=n(7030),m=n(7598),v=n(2434),g=n(3329);e.exports=function(e,t,n,y,b,w,x){var k=v(e,n),E=v(t,n),T=x.get(E);if(T)r(e,n,T);else{var S=w?w(k,E,n+"",e,t,x):void 0,C=void 0===S;if(C){var P=s(E),_=!P&&f(E),O=!P&&!_&&m(E);S=E,P||_||O?s(k)?S=k:c(k)?S=a(k):_?(C=!1,S=o(E,!0)):O?(C=!1,S=i(E,!0)):S=[]:h(E)||u(E)?(S=k,u(k)?S=g(k):p(k)&&!d(k)||(S=l(E))):C=!1}C&&(x.set(E,S),b(S,E,y,w,x),x.delete(E)),r(e,n,S)}}},3813:(e,t,n)=>{var r=n(343),o=n(3324),i=n(8286),a=n(3401),l=n(7095),u=n(7826),s=n(8477),c=n(3059),f=n(6152);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e})):[c];var d=-1;t=r(t,u(i));var p=a(e,(function(e,n,o){return{criteria:r(t,(function(t){return t(e)})),index:++d,value:e}}));return l(p,(function(e,t){return s(e,t,n)}))}},6060:(e,t,n)=>{var r=n(3059),o=n(3114),i=n(5251);e.exports=function(e,t){return i(o(e,t,r),e+"")}},7095:e=>{e.exports=function
(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},7826:e=>{e.exports=function(e){return function(t){return e(t)}}},9882:(e,t,n)=>{var r=n(9162);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},2175:(e,t,n)=>{e=n.nmd(e);var r=n(7772),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,l=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}},6190:(e,t,n)=>{var r=n(9882);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},7520:(e,t,n)=>{var r=n(4795);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),l=void 0!==t,u=null===t,s=t==t,c=r(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||o&&l&&s||!n&&s||!i)return 1;if(!o&&!a&&!c&&e<t||c&&n&&i&&!o&&!a||u&&n&&i||!l&&i||!s)return-1}return 0}},8477:(e,t,n)=>{var r=n(7520);e.exports=function(e,t,n){for(var o=-1,i
=e.criteria,a=t.criteria,l=i.length,u=n.length;++o<l;){var s=r(i[o],a[o]);if(s)return o>=u?s:s*("desc"==n[o]?-1:1)}return e.index-t.index}},1522:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},752:(e,t,n)=>{var r=n(91),o=n(3940);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var l=-1,u=t.length;++l<u;){var s=t[l],c=i?i(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),a?o(n,s,c):r(n,s,c)}return n}},7263:(e,t,n)=>{var r=n(6060),o=n(2406);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,l=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,l&&o(n[0],n[1],l)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var u=n[r];u&&e(t,u,r,a)}return t}))}},5463:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),l=a.length;l--;){var u=a[e?l:++o];if(!1===n(i[u],u,i))break}return t}}},3043:(e,t,n)=>{var r=n(8761),o=function(){try{var e=r(Object,"defineProperty");return e({},"",
{}),e}catch(e){}}();e.exports=o},3631:e=>{e.exports=function(e){return e}},1242:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},8761:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7353:(e,t,n)=>{var r=n(241)(Object.getPrototypeOf,Object);e.exports=r},8725:(e,t,n)=>{var r=n(9413),o=n(7353),i=n(6001);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},2406:e=>{e.exports=function(){return!1}},6001:e=>{e.exports=function(){return!1}},3945:e=>{e.exports=function(){this.__data__=[],this.size=0}},1846:(e,t,n)=>{var r=n(2218),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},8028:(e,t,n)=>{var r=n(2218);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},2344:(e,t,n)=>{var r=n(2218);e.exports=function(e){return r(this.__data__,e)>-1}},4769:(e,t,n)=>{var r=n(2218);e.exports=function(e,t){var n=this.__da
ta__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},241:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},3114:(e,t,n)=>{var r=n(9432),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,l=o(i.length-t,0),u=Array(l);++a<l;)u[a]=i[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=i[a];return s[t]=n(u),r(e,this,s)}}},7772:(e,t,n)=>{var r=n(1242),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},2434:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},5251:e=>{e.exports=function(e){return e}},2098:(e,t,n)=>{var r=n(6794),o=n(3631)(r);e.exports=o},4073:(e,t,n)=>{var r=n(9259),o=n(1100),i=n(7642),a=Math.max,l=Math.min;e.exports=function(e,t,n){var u,s,c,f,d,p,h=0,m=!1,v=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=u,r=s;return u=s=void 0,h=t,f=e.ap
ply(r,n)}function b(e){return h=e,d=setTimeout(x,t),m?y(e):f}function w(e){var n=e-p;return void 0===p||n>=t||n<0||v&&e-h>=c}function x(){var e=o();if(w(e))return k(e);d=setTimeout(x,function(e){var n=t-(e-p);return v?l(n,c-(e-h)):n}(e))}function k(e){return d=void 0,g&&u?y(e):(u=s=void 0,f)}function E(){var e=o(),n=w(e);if(u=arguments,s=this,p=e,n){if(void 0===d)return b(p);if(v)return clearTimeout(d),d=setTimeout(x,t),y(p)}return void 0===d&&(d=setTimeout(x,t)),f}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(v="maxWait"in n)?a(i(n.maxWait)||0,t):c,g="trailing"in n?!!n.trailing:g),E.cancel=function(){void 0!==d&&clearTimeout(d),h=0,u=p=s=d=void 0},E.flush=function(){return void 0===d?f:k(o())},E}},1225:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},2579:(e,t,n)=>{var r=n(3324);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},3059:e=>{e.exports=function(e){return e}},9631:e=>{e.exports=function(){return!1}},6152:e=>{var t=Array.isArray;e.exports=t},78
78:(e,t,n)=>{var r=n(1049),o=n(1158);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3746:(e,t,n)=>{var r=n(7878),o=n(5125);e.exports=function(e){return o(e)&&r(e)}},3226:e=>{e.exports=function(){return!1}},1049:(e,t,n)=>{var r=n(3366),o=n(9259);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1158:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},9259:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5125:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},7030:(e,t,n)=>{var r=n(3366),o=n(7353),i=n(5125),a=Function.prototype,l=Object.prototype,u=a.toString,s=l.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=s.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof
n&&u.call(n)==c}},4795:e=>{e.exports=function(){return!1}},7598:e=>{e.exports=function(){return!1}},4225:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},6760:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8537:(e,t,n)=>{var r=n(4565),o=n(7263)((function(e,t,n){r(e,t,n)}));e.exports=o},1100:(e,t,n)=>{var r=n(7772);e.exports=function(){return r.Date.now()}},829:(e,t,n)=>{var r=n(2034),o=n(3813),i=n(6060),a=n(2406),l=i((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])}));e.exports=l},2436:(e,t,n)=>{var r=n(4073),o=n(9259);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},7642:e=>{e.exports=function(e){return e}},3329:(e,t,n)=>{var
r=n(752),o=n(4225);e.exports=function(e){return r(e,o(e))}},7320:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,l,u=o(e),s=1;s<arguments.length;s++){for(var c in a=Object(arguments[s]))n.call(a,c)&&(u[c]=a[c]);if(t){l=t(a);for(var f=0;f<l.length;f++)r.call(a,l[f])&&(u[l[f]]=a[l[f]])}}return u}},8262
:(e,t,n)=>{"use strict";var r=n(3586);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},3980:(e,t,n)=>{e.exports=n(8262)()},3586:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2967:(e,t,n)=>{"use strict";var r=n(2784),o=n(7320),i=n(4616);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minifie
d React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));function l(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var u=!1,s=null,c=!1,f=null,d={onError:function(e){u=!0,s=e}};function p(e,t,n,r,o,i,a,c,f){u=!1,s=null,l.apply(d,arguments)}var h=null,m=null,v=null;function g(e,t,n){var r=e.type||"unknown-event";e.currentTarget=v(n),function(e,t,n,r,o,i,l,d,h){if(p.apply(this,arguments),u){if(!u)throw Error(a(198));var m=s;u=!1,s=null,c||(c=!0,f=m)}}(r,t,void 0,e),e.currentTarget=null}var y=null,b={};function w(){if(y)for(var e in b){var t=b[e],n=y.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!k[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in k[n]=t,n=t.eventTypes){var o=void 0,i=n[r],l=t,u=r;if(E.hasOwnProperty(u))throw Error(a(99,u));E[u]=i;var s=i.phasedRegistrationNames;if(s){for(o in s)s.hasOwnPr
operty(o)&&x(s[o],l,u);o=!0}else i.registrationName?(x(i.registrationName,l,u),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function x(e,t,n){if(T[e])throw Error(a(100,e));T[e]=t,S[e]=t.eventTypes[n].dependencies}var k=[],E={},T={},S={};function C(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!b.hasOwnProperty(t)||b[t]!==r){if(b[t])throw Error(a(102,t));b[t]=r,n=!0}}n&&w()}var P=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),_=null,O=null,A=null;function N(e){if(e=m(e)){if("function"!=typeof _)throw Error(a(280));var t=e.stateNode;t&&(t=h(t),_(e.stateNode,e.type,t))}}function M(e){O?A?A.push(e):A=[e]:O=e}function R(){if(O){var e=O,t=A;if(A=O=null,N(e),t)for(e=0;e<t.length;e++)N(t[e])}}function D(e,t){return e(t)}function I(e,t,n,r,o){return e(t,n,r,o)}function j(){}var z=D,U=!1,L=!1;function F(){null===O&&null===A||(j(),R())}function W(e,t,n){if(L)return e(t,n);L=!0;try{return z(e,t,n)}finally{L=!1,F()}}var $=/^[:A-Z_a-
z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,B=Object.prototype.hasOwnProperty,Z={},V={};function H(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){q[e]=new H(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];q[t]=new H(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","val
ue"].forEach((function(e){q[e]=new H(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){q[e]=new H(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){q[e]=new H(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){q[e]=new H(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){q[e]=new H(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){q[e]=new H(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){q[e]=new H(e,5,!1,e.toLowerCase(),null,!1)}));var Q=/[\-:]([a-z])/g;function Y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-inter
polation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach
((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!1)})),q.xlinkHref=new H("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!0)}));var G=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function K(e,t,n,r){var o=q.hasOwnProperty(t)?q[t]:null;(null!==o?0===o.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":
case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!B.call(V,e)||!B.call(Z,e)&&($.test(e)?V[e]=!0:(Z[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}G.hasOwnProperty("ReactCurrentDispatcher")||(G.ReactCurrentDispatcher={current:null}),G.hasOwnProperty("ReactCurrentBatchConfig")||(G.ReactCurrentBatchConfig={suspense:null});var X=/^(.*)[\\\/]/,J="function"==typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.
portal"):60106,ne=J?Symbol.for("react.fragment"):60107,re=J?Symbol.for("react.strict_mode"):60108,oe=J?Symbol.for("react.profiler"):60114,ie=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,le=J?Symbol.for("react.concurrent_mode"):60111,ue=J?Symbol.for("react.forward_ref"):60112,se=J?Symbol.for("react.suspense"):60113,ce=J?Symbol.for("react.suspense_list"):60120,fe=J?Symbol.for("react.memo"):60115,de=J?Symbol.for("react.lazy"):60116,pe=J?Symbol.for("react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function ve(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ne:return"Fragment";case te:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case se:return"Suspense";case ce:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case
ae:return"Context.Consumer";case ie:return"Context.Provider";case ue:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case fe:return ve(e.type);case pe:return ve(e.render);case de:if(e=1===e._status?e._result:null)return ve(e)}return null}function ge(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=ve(e.type);n=null,r&&(n=ve(r.type)),r=i,i="",o?i=" (at "+o.fileName.replace(X,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(r||"Unknown")+i}t+=n,e=e.return}while(e);return t}function ye(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function be(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function we(e){e._valueTracker||(e._valueTracker=function(e){var t=be(e)?"checked":"value",n=Object.getOwnPropertyDesc
riptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function xe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=be(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ke(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=ye(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t
.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Te(e,t){null!=(t=t.checked)&&K(e,"checked",t,!1)}function Se(e,t){Te(e,t);var n=ye(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Pe(e,t.type,n):t.hasOwnProperty("defaultValue")&&Pe(e,t.type,ye(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ce(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Pe(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValu
e:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function _e(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Oe(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ye(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ne(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={i
nitialValue:ye(n)}}function Me(e,t){var n=ye(t.value),r=ye(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Re(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function De(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?De(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var je,ze,Ue=(ze=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((je=je||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=je.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsa
feLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ze(e,t)}))}:ze);function Le(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Fe(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Fe("Animation","AnimationEnd"),animationiteration:Fe("Animation","AnimationIteration"),animationstart:Fe("Animation","AnimationStart"),transitionend:Fe("Transition","TransitionEnd")},$e={},Be={};function Ze(e){if($e[e])return $e[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Be)return $e[e]=n[t];return e}P&&(Be=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Ve=Ze("animationend"),He=Ze("animationiteration"),qe=Ze("a
nimationstart"),Qe=Ze("transitionend"),Ye="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ge=new("function"==typeof WeakMap?WeakMap:Map);function Ke(e){var t=Ge.get(e);return void 0===t&&(t=new Map,Ge.set(e,t)),t}function Xe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Je(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function et(e){if(Xe(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Xe(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if
(o.child===i.child){for(i=o.child;i;){if(i===n)return et(o),e;if(i===r)return et(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function nt(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function rt(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var ot=null;function it(e){if(e){var
t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)g(e,t[r],n[r]);else t&&g(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function at(e){if(null!==e&&(ot=nt(ot,e)),e=ot,ot=null,e){if(rt(e,it),ot)throw Error(a(95));if(c)throw e=f,c=!1,f=null,e}}function lt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ut(e){if(!P)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var st=[];function ct(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>st.length&&st.push(e)}function ft(e,t,n,r){if(st.length){var o=st.pop();return o.topLevelType=e,o.eventSystemFlags=r,o.nativeEvent=t,o.targetInst=n,o}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,anc
estors:[]}}function dt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=On(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=lt(e.nativeEvent);r=e.topLevelType;var i=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var l=null,u=0;u<k.length;u++){var s=k[u];s&&(s=s.extractEvents(r,t,i,o,a))&&(l=nt(l,s))}at(l)}}function pt(e,t,n){if(!n.has(e)){switch(e){case"scroll":qt(t,"scroll",!0);break;case"focus":case"blur":qt(t,"focus",!0),qt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":ut(e)&&qt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Ye.indexOf(e)&&Ht(e,t)}n.set(e,null)}}var ht,mt,vt,gt=!1,yt=[],bt=null,wt=null,xt=null,kt=new Map,Et=new Map,Tt=[],St="mousedown mouseup touchcancel touchend touchstart auxclick dblc
lick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ct="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Pt(e,t,n,r,o){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:o,container:r}}function _t(e,t){switch(e){case"focus":case"blur":bt=null;break;case"dragenter":case"dragleave":wt=null;break;case"mouseover":case"mouseout":xt=null;break;case"pointerover":case"pointerout":kt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Et.delete(t.pointerId)}}function Ot(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=Pt(t,n,r,o,i),null!==t&&null!==(t=An(t))&&mt(t),e):(e.eventSystemFlags|=r,e)}function At(e){var t=On(e.target);if(null!==t){var n=Xe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.b
lockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){vt(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Nt(e){if(null!==e.blockedOn)return!1;var t=Kt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=An(t);return null!==n&&mt(n),e.blockedOn=t,!1}return!0}function Mt(e,t,n){Nt(e)&&n.delete(t)}function Rt(){for(gt=!1;0<yt.length;){var e=yt[0];if(null!==e.blockedOn){null!==(e=An(e.blockedOn))&&ht(e);break}var t=Kt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:yt.shift()}null!==bt&&Nt(bt)&&(bt=null),null!==wt&&Nt(wt)&&(wt=null),null!==xt&&Nt(xt)&&(xt=null),kt.forEach(Mt),Et.forEach(Mt)}function Dt(e,t){e.blockedOn===t&&(e.blockedOn=null,gt||(gt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Rt)))}function It(e){function t(t){return Dt(t,e)}if(0<yt.length){Dt(yt[0],e);for(var n=1;n<yt.length;n++){var r=yt[n];r.bloc
kedOn===e&&(r.blockedOn=null)}}for(null!==bt&&Dt(bt,e),null!==wt&&Dt(wt,e),null!==xt&&Dt(xt,e),kt.forEach(t),Et.forEach(t),n=0;n<Tt.length;n++)(r=Tt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(n=Tt[0]).blockedOn;)At(n),null===n.blockedOn&&Tt.shift()}var jt={},zt=new Map,Ut=new Map,Lt=["abort","abort",Ve,"animationEnd",He,"animationIteration",qe,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Qe,"transitionEnd","waiting","waiting"];function Ft(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1],i="on"+(o[0].toUpperCase()+o.slice(
1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[r],eventPriority:t},Ut.set(r,t),zt.set(r,i),jt[o]=i}}Ft("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Ft("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1)
,Ft(Lt,2);for(var Wt="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),$t=0;$t<Wt.length;$t++)Ut.set(Wt[$t],0);var Bt=i.unstable_UserBlockingPriority,Zt=i.unstable_runWithPriority,Vt=!0;function Ht(e,t){qt(t,e,!1)}function qt(e,t,n){var r=Ut.get(t);switch(void 0===r?2:r){case 0:r=Qt.bind(null,t,1,e);break;case 1:r=Yt.bind(null,t,1,e);break;default:r=Gt.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Qt(e,t,n,r){U||j();var o=Gt,i=U;U=!0;try{I(o,e,t,n,r)}finally{(U=i)||F()}}function Yt(e,t,n,r){Zt(Bt,Gt.bind(null,e,t,n,r))}function Gt(e,t,n,r){if(Vt)if(0<yt.length&&-1<St.indexOf(e))e=Pt(null,e,t,n,r),yt.push(e);else{var o=Kt(e,t,n,r);if(null===o)_t(e,r);else if(-1<St.indexOf(e))e=Pt(o,e,t,n,r),yt.push(e);else if(!function(e,t,n,r,o){switch(t){case"focus":return bt=Ot(bt,e,t,n,r,o),!0;case"dragenter":return wt=Ot(wt,e,t,n,r,o),!0;case"mouseover":return xt=Ot(xt,e,t,n,r,o),!0;case"pointerover":var i=o.pointe
rId;return kt.set(i,Ot(kt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Et.set(i,Ot(Et.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r)){_t(e,r),e=ft(e,r,null,t);try{W(dt,e)}finally{ct(e)}}}}function Kt(e,t,n,r){if(null!==(n=On(n=lt(r)))){var o=Xe(n);if(null===o)n=null;else{var i=o.tag;if(13===i){if(null!==(n=Je(o)))return n;n=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null)}}e=ft(e,r,n,t);try{W(dt,e)}finally{ct(e)}return null}var Xt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,wid
ows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Jt=["Webkit","ms","Moz","O"];function en(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Xt.hasOwnProperty(e)&&Xt[e]?(""+t).trim():t+"px"}function tn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=en(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(Xt).forEach((function(e){Jt.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xt[t]=Xt[e]}))}));var nn=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function rn(e,t){if(t){if(nn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInne
rHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function on(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var an="http://www.w3.org/1999/xhtml";function ln(e,t){var n=Ke(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=S[t];for(var r=0;r<t.length;r++)pt(t[r],e,n)}function un(){}function sn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var n,r=cn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void
0}r=cn(r)}}function dn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pn(){for(var e=window,t=sn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=sn((e=t.contentWindow).document)}return t}function hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var mn="$?",vn="$!",gn=null,yn=null;function bn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function wn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerousl
ySetInnerHTML.__html}var xn="function"==typeof setTimeout?setTimeout:void 0,kn="function"==typeof clearTimeout?clearTimeout:void 0;function En(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Tn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||n===vn||n===mn){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Sn=Math.random().toString(36).slice(2),Cn="__reactInternalInstance$"+Sn,Pn="__reactEventHandlers$"+Sn,_n="__reactContainere$"+Sn;function On(e){var t=e[Cn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[_n]||n[Cn]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Tn(e);null!==e;){if(n=e[Cn])return n;e=Tn(e)}return t}n=(e=n).parentNode}return null}function An(e){return!(e=e[Cn]||e[_n])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Nn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Mn(e){return e[Pn]||null}function Rn(e){do{e
=e.return}while(e&&5!==e.tag);return e||null}function Dn(e,t){var n=e.stateNode;if(!n)return null;var r=h(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}function In(e,t,n){(t=Dn(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function jn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Rn(t);for(t=n.length;0<t--;)In(n[t],"captured",e);for(t=0;t<n.length;t++)In(n[t],"bubbled",e)}}function zn(e,t,n){e&&n&&n.dispatchConfig.registrati
onName&&(t=Dn(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Un(e){e&&e.dispatchConfig.registrationName&&zn(e._targetInst,null,e)}function Ln(e){rt(e,jn)}var Fn=null,Wn=null,$n=null;function Bn(){if($n)return $n;var e,t,n=Wn,r=n.length,o="value"in Fn?Fn.value:Fn.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return $n=o.slice(e,1<t?1-t:void 0)}function Zn(){return!0}function Vn(){return!1}function Hn(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Zn:Vn,this.isPropagationStopped=Vn,this}function qn(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return
new this(e,t,n,r)}function Qn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Yn(e){e.eventPool=[],e.getPooled=qn,e.release=Qn}o(Hn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Zn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Zn)},persist:function(){this.isPersistent=Zn},isPersistent:Vn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Vn,this._dispatchInstances=this._dispatchListeners=null}}),Hn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,c
ancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Hn.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Yn(n),n},Yn(Hn);var Gn=Hn.extend({data:null}),Kn=Hn.extend({data:null}),Xn=[9,13,27,32],Jn=P&&"CompositionEvent"in window,er=null;P&&"documentMode"in document&&(er=document.documentMode);var tr=P&&"TextEvent"in window&&!er,nr=P&&(!Jn||er&&8<er&&11>=er),rr=String.fromCharCode(32),or={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phas
edRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ir=!1;function ar(e,t){switch(e){case"keyup":return-1!==Xn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function lr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ur=!1,sr={eventTypes:or,extractEvents:function(e,t,n,r){var o;if(Jn)e:{switch(e){case"compositionstart":var i=or.compositionStart;break e;case"compositionend":i=or.compositionEnd;break e;case"compositionupdate":i=or.compositionUpdate;break e}i=void 0}else ur?ar(e,n)&&(i=or.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=or.compositionStart);return i?(nr&&"ko"!==n
.locale&&(ur||i!==or.compositionStart?i===or.compositionEnd&&ur&&(o=Bn()):(Wn="value"in(Fn=r)?Fn.value:Fn.textContent,ur=!0)),i=Gn.getPooled(i,t,n,r),(o||null!==(o=lr(n)))&&(i.data=o),Ln(i),o=i):o=null,(e=tr?function(e,t){switch(e){case"compositionend":return lr(t);case"keypress":return 32!==t.which?null:(ir=!0,rr);case"textInput":return(e=t.data)===rr&&ir?null:e;default:return null}}(e,n):function(e,t){if(ur)return"compositionend"===e||!Jn&&ar(e,t)?(e=Bn(),$n=Wn=Fn=null,ur=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nr&&"ko"!==t.locale?null:t.data}}(e,n))?((t=Kn.getPooled(or.beforeInput,t,n,r)).data=e,Ln(t)):t=null,null===o?t:null===t?o:[o,t]}},cr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:
!0,url:!0,week:!0};function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!cr[e.type]:"textarea"===t}var dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function pr(e,t,n){return(e=Hn.getPooled(dr.change,e,t,n)).type="change",M(n),Ln(e),e}var hr=null,mr=null;function vr(e){at(e)}function gr(e){if(xe(Nn(e)))return e}function yr(e,t){if("change"===e)return t}var br=!1;function wr(){hr&&(hr.detachEvent("onpropertychange",xr),mr=hr=null)}function xr(e){if("value"===e.propertyName&&gr(mr))if(e=pr(mr,e,lt(e)),U)at(e);else{U=!0;try{D(vr,e)}finally{U=!1,F()}}}function kr(e,t,n){"focus"===e?(wr(),mr=n,(hr=t).attachEvent("onpropertychange",xr)):"blur"===e&&wr()}function Er(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return gr(mr)}function Tr(e,t){if("click"===e)return gr(t)}function Sr(e,t){if("input"===e||"change"===e)return gr(t)}P&
&(br=ut("input")&&(!document.documentMode||9<document.documentMode));var Cr={eventTypes:dr,_isInputEventSupported:br,extractEvents:function(e,t,n,r){var o=t?Nn(t):window,i=o.nodeName&&o.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===o.type)var a=yr;else if(fr(o))if(br)a=Sr;else{a=Er;var l=kr}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Tr);if(a&&(a=a(e,t)))return pr(a,n,r);l&&l(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Pe(o,"number",o.value)}},Pr=Hn.extend({view:null,detail:null}),_r={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Or(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_r[e])&&!!t[e]}function Ar(){return Or}var Nr=0,Mr=0,Rr=!1,Dr=!1,Ir=Pr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ar,button:null,buttons:null,relatedTar
get:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Nr;return Nr=e.screenX,Rr?"mousemove"===e.type?e.screenX-t:0:(Rr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Mr;return Mr=e.screenY,Dr?"mousemove"===e.type?e.screenY-t:0:(Dr=!0,0)}}),jr=Ir.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),zr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Ur={eventTypes:zr,extractEvents:function(e,t,n,r,o){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||
"pointerout"===e;if(i&&0==(32&o)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?On(t):null)&&(t!==Xe(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var l=Ir,u=zr.mouseLeave,s=zr.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(l=jr,u=zr.pointerLeave,s=zr.pointerEnter,c="pointer");if(e=null==a?i:Nn(a),i=null==t?i:Nn(t),(u=l.getPooled(u,a,n,r)).type=c+"leave",u.target=e,u.relatedTarget=i,(n=l.getPooled(s,t,n,r)).type=c+"enter",n.target=i,n.relatedTarget=e,c=t,(r=a)&&c)e:{for(s=c,a=0,e=l=r;e;e=Rn(e))a++;for(e=0,t=s;t;t=Rn(t))e++;for(;0<a-e;)l=Rn(l),a--;for(;0<e-a;)s=Rn(s),e--;for(;a--;){if(l===s||l===s.alternate)break e;l=Rn(l),s=Rn(s)}l=null}else l=null;for(s=l,l=[];r&&r!==s&&(null===(a=r.alternate)||a!==s);)l.push(r),r=Rn(r);for(r=[];c&&c!==s&&(null===(a=c.alternate)||a!==s);)r.push(c),c=R
n(c);for(c=0;c<l.length;c++)zn(l[c],"bubbled",u);for(c=r.length;0<c--;)zn(r[c],"captured",n);return 0==(64&o)?[u]:[u,n]}},Lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Fr=Object.prototype.hasOwnProperty;function Wr(e,t){if(Lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Fr.call(t,n[r])||!Lr(e[n[r]],t[n[r]]))return!1;return!0}var $r=P&&"documentMode"in document&&11>=document.documentMode,Br={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Zr=null,Vr=null,Hr=null,qr=!1;function Qr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return qr||null==Zr||Zr!==sn(n)?null:(n="selectionStart"in(n=Zr)&&hn(n)?{start:n.selectionStart,end:n.selectionEnd
}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Hr&&Wr(Hr,n)?null:(Hr=n,(e=Hn.getPooled(Br.select,Vr,e,t)).type="select",e.target=Zr,Ln(e),e))}var Yr={eventTypes:Br,extractEvents:function(e,t,n,r,o,i){if(!(i=!(o=i||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{o=Ke(o),i=S.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?Nn(t):window,e){case"focus":(fr(o)||"true"===o.contentEditable)&&(Zr=o,Vr=t,Hr=null);break;case"blur":Hr=Vr=Zr=null;break;case"mousedown":qr=!0;break;case"contextmenu":case"mouseup":case"dragend":return qr=!1,Qr(n,r);case"selectionchange":if($r)break;case"keydown":case"keyup":return Qr(n,r)}return null}},Gr=Hn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Kr=Hn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboa
rdData}}),Xr=Pr.extend({relatedTarget:null});function Jr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var eo={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},to={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},no=Pr.extend({key:function(e){if(e.key){var t=eo[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?to[e.k
eyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ar,charCode:function(e){return"keypress"===e.type?Jr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Jr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ro=Ir.extend({dataTransfer:null}),oo=Pr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ar}),io=Hn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ao=Ir.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),lo={eventTypes:jt,extractEvents:function(e,t,n,r){var o=zt.get(e);if(!o)return null;switch(e){case"keypress":if(0===Jr(n))return null;case"ke
ydown":case"keyup":e=no;break;case"blur":case"focus":e=Xr;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Ir;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ro;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=oo;break;case Ve:case He:case qe:e=Gr;break;case Qe:e=io;break;case"scroll":e=Pr;break;case"wheel":e=ao;break;case"copy":case"cut":case"paste":e=Kr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=jr;break;default:e=Hn}return Ln(t=e.getPooled(o,t,n,r)),t}};if(y)throw Error(a(101));y=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w(),
h=Mn,m=An,v=Nn,C({SimpleEventPlugin:lo,EnterLeaveEventPlugin:Ur,ChangeEventPlugin:Cr,SelectEventPlugin:Yr,BeforeInputEventPlugin:sr});var uo=[],so=-1;function co(e){0>so||(e.current=uo[so],uo[so]=null,so--)}function fo(e,t){so++,uo[so]=e.current,e.current=t}var po={},ho={current:po},mo={current:!1},vo=po;function go(e,t){var n=e.type.contextTypes;if(!n)return po;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yo(e){return null!=e.childContextTypes}function bo(){co(mo),co(ho)}function wo(e,t,n){if(ho.current!==po)throw Error(a(168));fo(ho,t),fo(mo,n)}function xo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,ve(t)||"Unknown",i));return
o({},n,{},r)}function ko(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,vo=ho.current,fo(ho,e),fo(mo,mo.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=xo(e,t,vo),r.__reactInternalMemoizedMergedChildContext=e,co(mo),co(ho),fo(ho,e)):co(mo),fo(mo,n)}var To=i.unstable_runWithPriority,So=i.unstable_scheduleCallback,Co=i.unstable_cancelCallback,Po=i.unstable_requestPaint,_o=i.unstable_now,Oo=i.unstable_getCurrentPriorityLevel,Ao=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Mo=i.unstable_NormalPriority,Ro=i.unstable_LowPriority,Do=i.unstable_IdlePriority,Io={},jo=i.unstable_shouldYield,zo=void 0!==Po?Po:function(){},Uo=null,Lo=null,Fo=!1,Wo=_o(),$o=1e4>Wo?_o:function(){return _o()-Wo};function Bo(){switch(Oo()){case Ao:return 99;case No:return 98;case Mo:return 97;case Ro:return 96;case Do:return 95;default:throw Error(a(332))}}function Zo(e){switch(e){case 99:return Ao;case 98:return No;case 97:return Mo;c
ase 96:return Ro;case 95:return Do;default:throw Error(a(332))}}function Vo(e,t){return e=Zo(e),To(e,t)}function Ho(e,t,n){return e=Zo(e),So(e,t,n)}function qo(e){return null===Uo?(Uo=[e],Lo=So(Ao,Yo)):Uo.push(e),Io}function Qo(){if(null!==Lo){var e=Lo;Lo=null,Co(e)}Yo()}function Yo(){if(!Fo&&null!==Uo){Fo=!0;var e=0;try{var t=Uo;Vo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Uo=null}catch(t){throw null!==Uo&&(Uo=Uo.slice(e+1)),So(Ao,Qo),t}finally{Fo=!1}}}function Go(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Ko(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var Xo={current:null},Jo=null,ei=null,ti=null;function ni(){ti=ei=Jo=null}function ri(e){var t=Xo.current;co(Xo),e.type._context._currentValue=t}function oi(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{i
f(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function ii(e,t){Jo=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Ma=!0),e.firstContext=null)}function ai(e,t){if(ti!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ti=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ei){if(null===Jo)throw Error(a(308));ei=t,Jo.dependencies={expirationTime:0,firstContext:t,responders:null}}else ei=ei.next=t;return e._currentValue}var li=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function si(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function ci(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function fi(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.
next=t),e.pending=t}}function di(e,t){var n=e.alternate;null!==n&&si(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function pi(e,t,n,r){var i=e.updateQueue;li=!1;var a=i.baseQueue,l=i.shared.pending;if(null!==l){if(null!==a){var u=a.next;a.next=l.next,l.next=u}a=l,i.shared.pending=null,null!==(u=e.alternate)&&null!==(u=u.updateQueue)&&(u.baseQueue=l)}if(null!==a){u=a.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((l=h.expirationTime)<r){var m={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===p?(d=p=m,f=s):p=p.next=m,l>c&&(c=l)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),su(l,h.suspenseConfig);e:{var v=e,g=h;switch(l=t,m=n,g.tag){case 1:if("function"==typeof(v=g.payload)){s=v.call(m,s,l);break e}s=v;break e;case 3:v.effec
tTag=-4097&v.effectTag|64;case 0:if(null==(l="function"==typeof(v=g.payload)?v.call(m,s,l):v))break e;s=o({},s,l);break e;case 2:li=!0}}null!==h.callback&&(e.effectTag|=32,null===(l=i.effects)?i.effects=[h]:l.push(h))}if(null===(h=h.next)||h===u){if(null===(l=i.shared.pending))break;h=a.next=l.next,l.next=u,i.baseQueue=a=l,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,cu(c),e.expirationTime=c,e.memoizedState=s}}function hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=o,o=n,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var mi=G.ReactCurrentBatchConfig,vi=(new r.Component).refs;function gi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var yi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Xe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Gl(),o=mi.suspense;(o
=ci(r=Kl(r,e,o),o)).payload=t,null!=n&&(o.callback=n),fi(e,o),Xl(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Gl(),o=mi.suspense;(o=ci(r=Kl(r,e,o),o)).tag=1,o.payload=t,null!=n&&(o.callback=n),fi(e,o),Xl(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Gl(),r=mi.suspense;(r=ci(n=Kl(n,e,r),r)).tag=2,null!=t&&(r.callback=t),fi(e,r),Xl(e,n)}};function bi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&Wr(n,r)&&Wr(o,i))}function wi(e,t,n){var r=!1,o=po,i=t.contextType;return"object"==typeof i&&null!==i?i=ai(i):(o=yo(t)?vo:ho.current,i=(r=null!=(r=t.contextTypes))?go(e,o):po),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yi,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function xi(e,t,n,r){e
=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yi.enqueueReplaceState(t,t.state,null)}function ki(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=vi,ui(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ai(i):(i=yo(t)?vo:ho.current,o.context=go(e,i)),pi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(gi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&yi.enqueueReplaceState(o,o.state,null),pi(e,n,o,r),o.state=e.memoizedState),"function"==type
of o.componentDidMount&&(e.effectTag|=4)}var Ei=Array.isArray;function Ti(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===vi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Si(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Ci(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t
.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Au(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Ru(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Ti(e,t,n),r.return=e,r):((r=Nu(n.type,n.key,n.props,null,e.mode,r)).ref=Ti(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Du(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Mu(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ru(""+t,e.mode,n)).return=e,t;if("object"==typeof t
&&null!==t){switch(t.$$typeof){case ee:return(n=Nu(t.type,t.key,t.props,null,e.mode,n)).ref=Ti(e,null,t),n.return=e,n;case te:return(t=Du(t,e.mode,n)).return=e,t}if(Ei(t)||me(t))return(t=Mu(t,e.mode,n,null)).return=e,t;Si(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===o?n.type===ne?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case te:return n.key===o?c(e,t,n,r):null}if(Ei(n)||me(n))return null!==o?null:f(e,t,n,r,null);Si(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case te:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ei(r)||me(r))return f(t,e=e.get(n)||null,r,o,null);Si(t,r)}return n
ull}function m(o,a,l,u){for(var s=null,c=null,f=a,m=a=0,v=null;null!==f&&m<l.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var g=p(o,f,l[m],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,m),null===c?s=g:c.sibling=g,c=g,f=v}if(m===l.length)return n(o,f),s;if(null===f){for(;m<l.length;m++)null!==(f=d(o,l[m],u))&&(a=i(f,a,m),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);m<l.length;m++)null!==(v=h(f,o,m,l[m],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?m:v.key),a=i(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,l,u,s){var c=me(u);if("function"!=typeof c)throw Error(a(150));if(null==(u=c.call(u)))throw Error(a(151));for(var f=c=null,m=l,v=l=0,g=null,y=u.next();null!==m&&!y.done;v++,y=u.next()){m.index>v?(g=m,m=null):g=m.sibling;var b=p(o,m,y.value,s);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(o,m),l=i(b,l,v),null===f?c=b:f.sibling=b,f=b,m=g}if(y.done)return n(o,m),c;if(
null===m){for(;!y.done;v++,y=u.next())null!==(y=d(o,y.value,s))&&(l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return c}for(m=r(o,m);!y.done;v++,y=u.next())null!==(y=h(m,o,v,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?v:y.key),l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return e&&m.forEach((function(e){return t(o,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===ne&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case ee:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){if(7===s.tag){if(i.type===ne){n(e,s.sibling),(r=o(s,i.props.children)).return=e,e=r;break e}}else if(s.elementType===i.type){n(e,s.sibling),(r=o(s,i.props)).ref=Ti(e,s,i),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}i.type===ne?((r=Mu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Nu(i.type,i.key,i.props,null,e.mode,u)).ref=Ti(e,r,i),u.return=e,e=u)}return l(e);case te:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.s
tateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Du(i,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Ru(i,e.mode,u)).return=e,e=r),l(e);if(Ei(i))return m(e,r,i,u);if(me(i))return v(e,r,i,u);if(c&&Si(e,i),void 0===i&&!s)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Pi=Ci(!0),_i=Ci(!1),Oi={},Ai={current:Oi},Ni={current:Oi},Mi={current:Oi};function Ri(e){if(e===Oi)throw Error(a(174));return e}function Di(e,t){switch(fo(Mi,t),fo(Ni,e),fo(Ai,Oi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}co(Ai),fo(Ai,t)}function Ii(){co(Ai),co(Ni),co(Mi)}function ji(e){Ri(Mi.curre
nt);var t=Ri(Ai.current),n=Ie(t,e.type);t!==n&&(fo(Ni,e),fo(Ai,n))}function zi(e){Ni.current===e&&(co(Ai),co(Ni))}var Ui={current:0};function Li(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===mn||n.data===vn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Fi(e,t){return{responder:e,props:t}}var Wi=G.ReactCurrentDispatcher,$i=G.ReactCurrentBatchConfig,Bi=0,Zi=null,Vi=null,Hi=null,qi=!1;function Qi(){throw Error(a(321))}function Yi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Lr(e[n],t[n]))return!1;return!0}function Gi(e,t,n,r,o,i){if(Bi=i,Zi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Wi.current=null===e||null===e.memoi
zedState?ba:wa,e=n(r,o),t.expirationTime===Bi){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(a(301));i+=1,Hi=Vi=null,t.updateQueue=null,Wi.current=xa,e=n(r,o)}while(t.expirationTime===Bi)}if(Wi.current=ya,t=null!==Vi&&null!==Vi.next,Bi=0,Hi=Vi=Zi=null,qi=!1,t)throw Error(a(300));return e}function Ki(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Hi?Zi.memoizedState=Hi=e:Hi=Hi.next=e,Hi}function Xi(){if(null===Vi){var e=Zi.alternate;e=null!==e?e.memoizedState:null}else e=Vi.next;var t=null===Hi?Zi.memoizedState:Hi.next;if(null!==t)Hi=t,Vi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Vi=e).memoizedState,baseState:Vi.baseState,baseQueue:Vi.baseQueue,queue:Vi.queue,next:null},null===Hi?Zi.memoizedState=Hi=e:Hi=Hi.next=e}return Hi}function Ji(e,t){return"function"==typeof t?t(e):t}function ea(e){var t=Xi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Vi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!
==o){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=i=null,s=o;do{var c=s.expirationTime;if(c<Bi){var f={expirationTime:s.expirationTime,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,c>Zi.expirationTime&&(Zi.expirationTime=c,cu(c))}else null!==u&&(u=u.next={expirationTime:1073741823,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),su(c,s.suspenseConfig),r=s.eagerReducer===e?s.eagerState:e(r,s.action);s=s.next}while(null!==s&&s!==o);null===u?i=r:u.next=l,Lr(r,t.memoizedState)||(Ma=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ta(e){var t=Xi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next
;do{i=e(i,l.action),l=l.next}while(l!==o);Lr(i,t.memoizedState)||(Ma=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function na(e){var t=Ki();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:e}).dispatch=ga.bind(null,Zi,e),[t.memoizedState,e]}function ra(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Zi.updateQueue)?(t={lastEffect:null},Zi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function oa(){return Xi().memoizedState}function ia(e,t,n,r){var o=Ki();Zi.effectTag|=e,o.memoizedState=ra(1|t,n,void 0,void 0===r?null:r)}function aa(e,t,n,r){var o=Xi();r=void 0===r?null:r;var i=void 0;if(null!==Vi){var a=Vi.memoizedState;if(i=a.destroy,null!==r&&Yi(r,a.deps))return void ra(t,n,i,r)}Zi.effectTag|=e,o.memoizedState=ra(1|t,n,i,r)}function
la(e,t){return ia(516,4,e,t)}function ua(e,t){return aa(516,4,e,t)}function sa(e,t){return aa(4,2,e,t)}function ca(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function fa(e,t,n){return n=null!=n?n.concat([e]):null,aa(4,2,ca.bind(null,t,e),n)}function da(){}function pa(e,t){return Ki().memoizedState=[e,void 0===t?null:t],e}function ha(e,t){var n=Xi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ma(e,t){var n=Xi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function va(e,t,n){var r=Bo();Vo(98>r?98:r,(function(){e(!0)})),Vo(97<r?97:r,(function(){var r=$i.suspense;$i.suspense=void 0===t?null:t;try{e(!1),n()}finally{$i.suspense=r}}))}function ga(e,t,n){var r=Gl(),o=mi.suspense;o={expirationTime:r=Kl(r,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState
:null,next:null};var i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Zi||null!==i&&i===Zi)qi=!0,o.expirationTime=Bi,Zi.expirationTime=Bi;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,l=i(a,n);if(o.eagerReducer=i,o.eagerState=l,Lr(l,a))return}catch(e){}Xl(e,r)}}var ya={readContext:ai,useCallback:Qi,useContext:Qi,useEffect:Qi,useImperativeHandle:Qi,useLayoutEffect:Qi,useMemo:Qi,useReducer:Qi,useRef:Qi,useState:Qi,useDebugValue:Qi,useResponder:Qi,useDeferredValue:Qi,useTransition:Qi},ba={readContext:ai,useCallback:pa,useContext:ai,useEffect:la,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ia(4,2,ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ia(4,2,e,t)},useMemo:function(e,t){var n=Ki();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ki();return t=void 0!==n?n(t):t,r.memoizedState=r.base
State=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ga.bind(null,Zi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ki().memoizedState=e},useState:na,useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=na(e),r=n[0],o=n[1];return la((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=na(!1),n=t[0];return t=t[1],[pa(va.bind(null,t,e),[t,e]),n]}},wa={readContext:ai,useCallback:ha,useContext:ai,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:sa,useMemo:ma,useReducer:ea,useRef:oa,useState:function(){return ea(Ji)},useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=ea(Ji),r=n[0],o=n[1];return ua((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ea(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},xa={readCon
text:ai,useCallback:ha,useContext:ai,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:sa,useMemo:ma,useReducer:ta,useRef:oa,useState:function(){return ta(Ji)},useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=ta(Ji),r=n[0],o=n[1];return ua((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ta(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},ka=null,Ea=null,Ta=!1;function Sa(e,t){var n=_u(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ca(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Pa(e){if(Ta){var t=Ea;if(t){var
n=t;if(!Ca(e,t)){if(!(t=En(n.nextSibling))||!Ca(e,t))return e.effectTag=-1025&e.effectTag|2,Ta=!1,void(ka=e);Sa(ka,n)}ka=e,Ea=En(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Ta=!1,ka=e}}function _a(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ka=e}function Oa(e){if(e!==ka)return!1;if(!Ta)return _a(e),Ta=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!wn(t,e.memoizedProps))for(t=Ea;t;)Sa(e,t),t=En(t.nextSibling);if(_a(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ea=En(e.nextSibling);break e}t--}else"$"!==n&&n!==vn&&n!==mn||t++}e=e.nextSibling}Ea=null}}else Ea=ka?En(e.stateNode.nextSibling):null;return!0}function Aa(){Ea=ka=null,Ta=!1}var Na=G.ReactCurrentOwner,Ma=!1;function Ra(e,t,n,r){t.child=null===e?_i(t,null,n,r):Pi(t,e.child,n,r)}function Da(e,t,n,r,o){n=n.render;var i=t.ref;return ii(t,o),r=Gi(e,t,n,r,i,o)
,null===e||Ma?(t.effectTag|=1,Ra(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ga(e,t,o))}function Ia(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Ou(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Nu(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ja(e,t,a,r,o,i))}return a=e.child,o<i&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:Wr)(o,r)&&e.ref===t.ref)?Ga(e,t,i):(t.effectTag|=1,(e=Au(a,r)).ref=t.ref,e.return=t,t.child=e)}function ja(e,t,n,r,o,i){return null!==e&&Wr(e.memoizedProps,r)&&e.ref===t.ref&&(Ma=!1,o<i)?(t.expirationTime=e.expirationTime,Ga(e,t,i)):Ua(e,t,n,r,i)}function za(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ua(e,t,n,r,o){var i=yo(n)?vo:ho.current;return i=go(t,i),ii(t,o),n=Gi(e,t,n,r,i,o),null===e||Ma?(t.effectTag|=1,Ra(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&
=-517,e.expirationTime<=o&&(e.expirationTime=0),Ga(e,t,o))}function La(e,t,n,r,o){if(yo(n)){var i=!0;ko(t)}else i=!1;if(ii(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),wi(t,n,r),ki(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;s="object"==typeof s&&null!==s?ai(s):go(t,s=yo(n)?vo:ho.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&xi(t,a,r,s),li=!1;var d=t.memoizedState;a.state=d,pi(t,r,a,o),u=t.memoizedState,l!==r||d!==u||mo.current||li?("function"==typeof c&&(gi(t,n,c,r),u=t.memoizedState),(l=li||bi(t,n,l,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_c
omponentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,si(e,t),l=t.memoizedProps,a.props=t.type===t.elementType?l:Ko(t.type,l),u=a.context,s="object"==typeof(s=n.contextType)&&null!==s?ai(s):go(t,s=yo(n)?vo:ho.current),(f="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&xi(t,a,r,s),li=!1,u=t.memoizedState,a.state=u,pi(t,r,a,o),d=t.memoizedState,l!==r||u!==d||mo.current||li?("function"==typeof c&&(gi(t,n,c,r),d=t.memoizedState),(c=li||bi(t,n,l,r,u,d,s))?(f||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function
"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,s)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=s,r=c):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Fa(e,t,n,r,i,o)}function Fa(e,t,n,r,o,i){za(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return o&&Eo(t,n,!1),Ga(e,t,i);r=t.stateNode,Na.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t
.effectTag|=1,null!==e&&a?(t.child=Pi(t,e.child,null,i),t.child=Pi(t,null,l,i)):Ra(e,t,l,i),t.memoizedState=r.state,o&&Eo(t,n,!0),t.child}function Wa(e){var t=e.stateNode;t.pendingContext?wo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(0,t.context,!1),Di(e,t.containerInfo)}var $a,Ba,Za,Va={dehydrated:null,retryTime:0};function Ha(e,t,n){var r,o=t.mode,i=t.pendingProps,a=Ui.current,l=!1;if((r=0!=(64&t.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(l=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),fo(Ui,1&a),null===e){if(void 0!==i.fallback&&Pa(t),l){if(l=i.fallback,(i=Mu(null,o,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Mu(l,o,n,null)).return=t,i.sibling=n,t.memoizedState=Va,t.child=i,n}return o=i.children,t.memoizedState=null,t.child=_i(t,null,o,n)}if(null!==e.memoizedState){if(o=(e=e.chi
ld).sibling,l){if(i=i.fallback,(n=Au(e,e.pendingProps)).return=t,0==(2&t.mode)&&(l=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=l;null!==l;)l.return=n,l=l.sibling;return(o=Au(o,i)).return=t,n.sibling=o,n.childExpirationTime=0,t.memoizedState=Va,t.child=n,o}return n=Pi(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,l){if(l=i.fallback,(i=Mu(null,o,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Mu(l,o,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=Va,t.child=i,n}return t.memoizedState=null,t.child=Pi(t,e,i.children,n)}function qa(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),oi(e.return,t)}function Qa(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,t
ail:n,tailExpiration:0,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o,a.lastEffect=i)}function Ya(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ra(e,t,r.children,n),0!=(2&(r=Ui.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qa(e,n);else if(19===e.tag)qa(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fo(Ui,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Li(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Qa(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null
===Li(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Qa(t,!0,n,null,i,t.lastEffect);break;case"together":Qa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Ga(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&cu(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Au(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Au(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ka(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Xa(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:c
ase 12:case 9:case 14:return null;case 1:case 17:return yo(t.type)&&bo(),null;case 3:return Ii(),co(mo),co(ho),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Oa(t)||(t.effectTag|=4),null;case 5:zi(t),n=Ri(Mi.current);var i=t.type;if(null!==e&&null!=t.stateNode)Ba(e,t,i,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ri(Ai.current),Oa(t)){r=t.stateNode,i=t.type;var l=t.memoizedProps;switch(r[Cn]=t,r[Pn]=l,i){case"iframe":case"object":case"embed":Ht("load",r);break;case"video":case"audio":for(e=0;e<Ye.length;e++)Ht(Ye[e],r);break;case"source":Ht("error",r);break;case"img":case"image":case"link":Ht("error",r),Ht("load",r);break;case"form":Ht("reset",r),Ht("submit",r);break;case"details":Ht("toggle",r);break;case"input":Ee(r,l),Ht("invalid",r),ln(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Ht("invalid",r),ln(n,"onChange");break;case
"textarea":Ne(r,l),Ht("invalid",r),ln(n,"onChange")}for(var u in rn(i,l),e=null,l)if(l.hasOwnProperty(u)){var s=l[u];"children"===u?"string"==typeof s?r.textContent!==s&&(e=["children",s]):"number"==typeof s&&r.textContent!==""+s&&(e=["children",""+s]):T.hasOwnProperty(u)&&null!=s&&ln(n,u)}switch(i){case"input":we(r),Ce(r,l,!0);break;case"textarea":we(r),Re(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=un)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(u=9===n.nodeType?n:n.ownerDocument,e===an&&(e=De(i)),e===an?"script"===i?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(i,{is:r.is}):(e=u.createElement(i),"select"===i&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,i),e[Cn]=t,e[Pn]=r,$a(e,t),t.stateNode=e,u=on(i,r),i){case"iframe":case"object":case"embed":Ht("load",e),s=r;break;case"video":case"audio":for(s=0;s<Ye.le
ngth;s++)Ht(Ye[s],e);s=r;break;case"source":Ht("error",e),s=r;break;case"img":case"image":case"link":Ht("error",e),Ht("load",e),s=r;break;case"form":Ht("reset",e),Ht("submit",e),s=r;break;case"details":Ht("toggle",e),s=r;break;case"input":Ee(e,r),s=ke(e,r),Ht("invalid",e),ln(n,"onChange");break;case"option":s=_e(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=o({},r,{value:void 0}),Ht("invalid",e),ln(n,"onChange");break;case"textarea":Ne(e,r),s=Ae(e,r),Ht("invalid",e),ln(n,"onChange");break;default:s=r}rn(i,s);var c=s;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?tn(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&Ue(e,f):"children"===l?"string"==typeof f?("textarea"!==i||""!==f)&&Le(e,f):"number"==typeof f&&Le(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(T.hasOwnProperty(l)?null!=f&&ln(n,l):null!=f&&K(e,l,f,u))}switch(i){case"input":we(e),Ce(e,r,!1);break;case"textarea":we(e),Re(e);br
eak;case"option":null!=r.value&&e.setAttribute("value",""+ye(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?Oe(e,!!r.multiple,n,!1):null!=r.defaultValue&&Oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=un)}bn(i,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Za(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Ri(Mi.current),Ri(Ai.current),Oa(t)?(n=t.stateNode,r=t.memoizedProps,n[Cn]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Cn]=t,t.stateNode=n)}return null;case 13:return co(Ui),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Oa(t):(r=null!==(i=e.memoizedState),n||null===i||null!==(i=e.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=i,i.nextEffect=l):(t.firstEffect=t.lastEffect=i,i.nextEffect=
null),i.effectTag=8)),n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ui.current)?Nl===Tl&&(Nl=Sl):(Nl!==Tl&&Nl!==Sl||(Nl=Cl),0!==jl&&null!==_l&&(zu(_l,Al),Uu(_l,jl)))),(n||r)&&(t.effectTag|=4),null);case 4:return Ii(),null;case 10:return ri(t),null;case 19:if(co(Ui),null===(r=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(l=r.rendering)){if(i)Ka(r,!1);else if(Nl!==Tl||null!==e&&0!=(64&e.effectTag))for(l=t.child;null!==l;){if(null!==(e=Li(l))){for(t.effectTag|=64,Ka(r,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)l=n,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=l,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime
,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,l=e.dependencies,i.dependencies=null===l?null:{expirationTime:l.expirationTime,firstContext:l.firstContext,responders:l.responders}),r=r.sibling;return fo(Ui,1&Ui.current|2),t.child}l=l.sibling}}else{if(!i)if(null!==(e=Li(l))){if(t.effectTag|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Ka(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*$o()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,i=!0,Ka(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=r.last)?n.sibling=l:t.child=l,r.last=l)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=$o()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=$o(),n.sibling=null,t=Ui.current,fo(Ui,i?1&t|2:1&t),n):null}thr
ow Error(a(156,t.tag))}function Ja(e){switch(e.tag){case 1:yo(e.type)&&bo();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Ii(),co(mo),co(ho),0!=(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return zi(e),null;case 13:return co(Ui),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return co(Ui),null;case 4:return Ii(),null;case 10:return ri(e),null;default:return null}}function el(e,t){return{value:e,source:t,stack:ge(t)}}$a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ba=function(e,t,n,r,i){var a=e.memoizedProps;if(a!==r){var l,u,s=t.stateNode;switch(Ri(Ai.current),e=null,n){case"input":a=ke(s,a),r=ke(s,r),e=[];break;case"option":a=_e(s,a),r=_e(s,r),e=[];break;case"s
elect":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Ae(s,a),r=Ae(s,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(s.onclick=un)}for(l in rn(n,r),n=null,a)if(!r.hasOwnProperty(l)&&a.hasOwnProperty(l)&&null!=a[l])if("style"===l)for(u in s=a[l])s.hasOwnProperty(u)&&(n||(n={}),n[u]="");else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(T.hasOwnProperty(l)?e||(e=[]):(e=e||[]).push(l,null));for(l in r){var c=r[l];if(s=null!=a?a[l]:void 0,r.hasOwnProperty(l)&&c!==s&&(null!=c||null!=s))if("style"===l)if(s){for(u in s)!s.hasOwnProperty(u)||c&&c.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in c)c.hasOwnProperty(u)&&s[u]!==c[u]&&(n||(n={}),n[u]=c[u])}else n||(e||(e=[]),e.push(l,n)),n=c;else"dangerouslySetInnerHTML"===l?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(e=e||[]).push(l,c)):"children"===l?s===c||"string"!=typeof c&&"n
umber"!=typeof c||(e=e||[]).push(l,""+c):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(T.hasOwnProperty(l)?(null!=c&&ln(i,l),e||s===c||(e=[])):(e=e||[]).push(l,c))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Za=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var tl="function"==typeof WeakSet?WeakSet:Set;function nl(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ge(n)),null!==n&&ve(n.type),t=t.value,null!==e&&1===e.tag&&ve(e.type);try{console.error(t)}catch(e){setTimeout((function(){throw e}))}}function rl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){ku(e,t)}else t.current=null}function ol(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ko(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}f
unction il(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function al(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ll(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void al(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Ko(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&hi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}hi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&bn(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;ca
se 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&It(n)))))}throw Error(a(163))}function ul(e,t,n){switch("function"==typeof Cu&&Cu(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Vo(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var o=t;try{n()}catch(e){ku(o,e)}}e=e.next}while(e!==r)}))}break;case 1:rl(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){ku(e,t)}}(t,n);break;case 5:rl(t);break;case 4:hl(e,t,n)}}function sl(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&sl(t)}function cl(e){return 5===e.tag||3===e.tag||4===e.tag}function fl(e){e
:{for(var t=e.return;null!==t;){if(cl(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Le(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||cl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?dl(e,n,t):pl(e,n,t)}function dl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=un));else if(4!==r&&null!==(e=e.child))for(dl(e,t,n),e=e.sibling;null!==e;)dl(e,t,n),e=e.sibling}function pl(e,t,n){
var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,n),e=e.sibling;null!==e;)pl(e,t,n),e=e.sibling}function hl(e,t,n){for(var r,o,i=t,l=!1;;){if(!l){l=i.return;e:for(;;){if(null===l)throw Error(a(160));switch(r=l.stateNode,l.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}l=l.return}l=!0}if(5===i.tag||6===i.tag){e:for(var u=e,s=i,c=n,f=s;;)if(ul(u,f,c),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===s)break e;for(;null===f.sibling;){if(null===f.return||f.return===s)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=r,s=i.stateNode,8===u.nodeType?u.parentNode.removeChild(s):u.removeChild(s)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,o=!0,i.child.return=i,i=i.child;continue}}else if(ul(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(n
ull===i.return||i.return===t)return;4===(i=i.return).tag&&(l=!1)}i.sibling.return=i.return,i=i.sibling}}function ml(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void il(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Pn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Te(n,r),on(e,o),t=on(e,r),o=0;o<i.length;o+=2){var l=i[o],u=i[o+1];"style"===l?tn(n,u):"dangerouslySetInnerHTML"===l?Ue(n,u):"children"===l?Le(n,u):K(n,l,u,t)}switch(e){case"input":Se(n,r);break;case"textarea":Me(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Oe(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Oe(n,!!r.multiple,r.defaultValue,!0):Oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoiz
edProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,It(t.containerInfo)));case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Ul=$o()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,r?"function"==typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,o=null!=(o=e.memoizedProps.style)&&o.hasOwnProperty("display")?o.display:null,i.style.display=en("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void vl(t);case 19:return void vl(t)}throw Error(a(163))}function vl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new tl),t.forEach((
function(t){var r=Tu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var gl="function"==typeof WeakMap?WeakMap:Map;function yl(e,t,n){(n=ci(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fl||(Fl=!0,Wl=r),nl(e,t)},n}function bl(e,t,n){(n=ci(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return nl(e,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===$l?$l=new Set([this]):$l.add(this),nl(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var wl,xl=Math.ceil,kl=G.ReactCurrentDispatcher,El=G.ReactCurrentOwner,Tl=0,Sl=3,Cl=4,Pl=0,_l=null,Ol=null,Al=0,Nl=Tl,Ml=null,Rl=1073741823,Dl=1073741823,Il=null,jl=0,zl=!1,Ul=0,Ll=null,Fl=!1,Wl=null,$l=null,Bl=!1,Zl=null,Vl=90,Hl=null,ql=0,Ql=null,Yl=0;function Gl(){return 0!=(48&Pl)?1073741821-($o()/10|0):0!==Yl?Yl:Yl=10737418
21-($o()/10|0)}function Kl(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Bo();if(0==(4&t))return 99===r?1073741823:1073741822;if(0!=(16&Pl))return Al;if(null!==n)e=Go(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Go(e,150,100);break;case 97:case 96:e=Go(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==_l&&e===Al&&--e,e}function Xl(e,t){if(50<ql)throw ql=0,Ql=null,Error(a(185));if(null!==(e=Jl(e,t))){var n=Bo();1073741823===t?0!=(8&Pl)&&0==(48&Pl)?ru(e):(tu(e),0===Pl&&Qo()):tu(e),0==(4&Pl)||98!==n&&99!==n||(null===Hl?Hl=new Map([[e,t]]):(void 0===(n=Hl.get(e))||n>t)&&Hl.set(e,t))}}function Jl(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r
.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(_l===o&&(cu(t),Nl===Cl&&zu(o,Al)),Uu(o,t)),o}function eu(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!ju(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function tu(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=qo(ru.bind(null,e));else{var t=eu(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Gl();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&Co(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?qo(ru.bind(null,e)):Ho(r,nu.bind(null,e),{timeout:10*(1073741821-t)-$o()}),e.callbackNode=t}}}function nu(e,t){if(Yl=0,t)return Lu(e,t=Gl()),tu(e),null;var n=eu(e)
;if(0!==n){if(t=e.callbackNode,0!=(48&Pl))throw Error(a(327));if(bu(),e===_l&&n===Al||au(e,n),null!==Ol){var r=Pl;Pl|=16;for(var o=uu();;)try{du();break}catch(t){lu(e,t)}if(ni(),Pl=r,kl.current=o,1===Nl)throw t=Ml,au(e,n),zu(e,n),tu(e),t;if(null===Ol)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Nl,_l=null,r){case Tl:case 1:throw Error(a(345));case 2:Lu(e,2<n?2:n);break;case Sl:if(zu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=mu(o)),1073741823===Rl&&10<(o=Ul+500-$o())){if(zl){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,au(e,n);break}}if(0!==(i=eu(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=xn(vu.bind(null,e),o);break}vu(e);break;case Cl:if(zu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=mu(o)),zl&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,au(e,n);break}if(0!==(o=eu(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Dl?r=10*(1073741821-Dl)-$o():1073
741823===Rl?r=0:(r=10*(1073741821-Rl)-5e3,0>(r=(o=$o())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*xl(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=xn(vu.bind(null,e),r);break}vu(e);break;case 5:if(1073741823!==Rl&&null!==Il){i=Rl;var l=Il;if(0>=(r=0|l.busyMinDurationMs)?r=0:(o=0|l.busyDelayMs,r=(i=$o()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)))<=o?0:o+r-i),10<r){zu(e,n),e.timeoutHandle=xn(vu.bind(null,e),r);break}}vu(e);break;default:throw Error(a(329))}if(tu(e),e.callbackNode===t)return nu.bind(null,e)}}return null}function ru(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!=(48&Pl))throw Error(a(327));if(bu(),e===_l&&t===Al||au(e,t),null!==Ol){var n=Pl;Pl|=16;for(var r=uu();;)try{fu();break}catch(t){lu(e,t)}if(ni(),Pl=n,kl.current=r,1===Nl)throw n=Ml,au(e,t),zu(e,t),tu(e),n;if(null!==Ol)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,_l=null,vu(e),tu(e)}return null}function ou(e,t)
{var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&Qo()}}function iu(e,t){var n=Pl;Pl&=-2,Pl|=8;try{return e(t)}finally{0===(Pl=n)&&Qo()}}function au(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,kn(n)),null!==Ol)for(n=Ol.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&bo();break;case 3:Ii(),co(mo),co(ho);break;case 5:zi(r);break;case 4:Ii();break;case 13:case 19:co(Ui);break;case 10:ri(r)}n=n.return}_l=e,Ol=Au(e.current,null),Al=t,Nl=Tl,Ml=null,Dl=Rl=1073741823,Il=null,jl=0,zl=!1}function lu(e,t){for(;;){try{if(ni(),Wi.current=ya,qi)for(var n=Zi.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Bi=0,Hi=Vi=Zi=null,qi=!1,null===Ol||null===Ol.return)return Nl=1,Ml=t,Ol=null;e:{var o=e,i=Ol.return,a=Ol,l=t;if(t=Al,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l;if(0==(2&a.mode)){var s=a.alternate;s?
(a.updateQueue=s.updateQueue,a.memoizedState=s.memoizedState,a.expirationTime=s.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&Ui.current),f=i;do{var d;if(d=13===f.tag){var p=f.memoizedState;if(null!==p)d=null!==p.dehydrated;else{var h=f.memoizedProps;d=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(d){var m=f.updateQueue;if(null===m){var v=new Set;v.add(u),f.updateQueue=v}else m.add(u);if(0==(2&f.mode)){if(f.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var g=ci(1073741823,null);g.tag=2,fi(a,g)}a.expirationTime=1073741823;break e}l=void 0,a=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new gl,l=new Set,y.set(u,l)):void 0===(l=y.get(u))&&(l=new Set,y.set(u,l)),!l.has(a)){l.add(a);var b=Eu.bind(null,o,u,a);u.then(b,b)}f.effectTag|=4096,f.expirationTime=t;break e}f=f.return}while(null!==f);l=Error((ve(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense
fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ge(a))}5!==Nl&&(Nl=2),l=el(l,a),f=i;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t,di(f,yl(f,u,t));break e;case 1:u=l;var w=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof w.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===$l||!$l.has(x)))){f.effectTag|=4096,f.expirationTime=t,di(f,bl(f,u,t));break e}}f=f.return}while(null!==f)}Ol=hu(Ol)}catch(e){t=e;continue}break}}function uu(){var e=kl.current;return kl.current=ya,null===e?ya:e}function su(e,t){e<Rl&&2<e&&(Rl=e),null!==t&&e<Dl&&2<e&&(Dl=e,Il=t)}function cu(e){e>jl&&(jl=e)}function fu(){for(;null!==Ol;)Ol=pu(Ol)}function du(){for(;null!==Ol&&!jo();)Ol=pu(Ol)}function pu(e){var t=wl(e.alternate,e,Al);return e.memoizedProps=e.pendingProps,null===t&&(t=hu(e)),El.current=null,t}function hu(e){Ol=e;do{var t=Ol.alternate;if(e=Ol.return,0==(2048&Ol.effectTag)){if(t=Xa
(t,Ol,Al),1===Al||1!==Ol.childExpirationTime){for(var n=0,r=Ol.child;null!==r;){var o=r.expirationTime,i=r.childExpirationTime;o>n&&(n=o),i>n&&(n=i),r=r.sibling}Ol.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Ol.firstEffect),null!==Ol.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ol.firstEffect),e.lastEffect=Ol.lastEffect),1<Ol.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ol:e.firstEffect=Ol,e.lastEffect=Ol))}else{if(null!==(t=Ja(Ol)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Ol.sibling))return t;Ol=e}while(null!==Ol);return Nl===Tl&&(Nl=5),null}function mu(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function vu(e){var t=Bo();return Vo(99,gu.bind(null,e,t)),null}function gu(e,t){do{bu()}while(null!==Zl);if(0!=(48&Pl))throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e
.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=mu(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===_l&&(Ol=_l=null,Al=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){var i=Pl;Pl|=32,El.current=null,gn=Vt;var l=pn();if(hn(l)){if("selectionStart"in l)var u={start:l.selectionStart,end:l.selectionEnd};else e:{var s=(u=(u=l.ownerDocument)&&u.defaultView||window).getSelection&&u.getSelection();if(s&&0!==s.rangeCount){u=s.anchorNode;var c=s.anchorOffset,f=s.focusNode;s=s.focusOffset;try{u.nodeType,f.nodeType}catch(e){u=null;break e}var d=0,p=-1,h=-1,m=0,v=0,g=l,y=null;t:for(;;){for(var b;g!
==u||0!==c&&3!==g.nodeType||(p=d+c),g!==f||0!==s&&3!==g.nodeType||(h=d+s),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)y=g,g=b;for(;;){if(g===l)break t;if(y===u&&++m===c&&(p=d),y===f&&++v===s&&(h=d),null!==(b=g.nextSibling))break;y=(g=y).parentNode}g=b}u=-1===p||-1===h?null:{start:p,end:h}}else u=null}u=u||{start:0,end:0}}else u=null;yn={activeElementDetached:null,focusedElem:l,selectionRange:u},Vt=!1,Ll=o;do{try{yu()}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);Ll=o;do{try{for(l=e,u=t;null!==Ll;){var w=Ll.effectTag;if(16&w&&Le(Ll.stateNode,""),128&w){var x=Ll.alternate;if(null!==x){var k=x.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&w){case 2:fl(Ll),Ll.effectTag&=-3;break;case 6:fl(Ll),Ll.effectTag&=-3,ml(Ll.alternate,Ll);break;case 1024:Ll.effectTag&=-1025;break;case 1028:Ll.effectTag&=-1025,ml(Ll.alternate,Ll);break;case 4:ml(Ll.alternate,Ll);break;case 8:hl(l,c=Ll,u),sl(c)}Ll=Ll.nextEffect}
}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);if(k=yn,x=pn(),w=k.focusedElem,u=k.selectionRange,x!==w&&w&&w.ownerDocument&&dn(w.ownerDocument.documentElement,w)){null!==u&&hn(w)&&(x=u.start,void 0===(k=u.end)&&(k=x),"selectionStart"in w?(w.selectionStart=x,w.selectionEnd=Math.min(k,w.value.length)):(k=(x=w.ownerDocument||document)&&x.defaultView||window).getSelection&&(k=k.getSelection(),c=w.textContent.length,l=Math.min(u.start,c),u=void 0===u.end?l:Math.min(u.end,c),!k.extend&&l>u&&(c=u,u=l,l=c),c=fn(w,l),f=fn(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((x=x.createRange()).setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(x),k.extend(f.node,f.offset)):(x.setEnd(f.node,f.offset),k.addRange(x))))),x=[];for(k=w;k=k.parentNode;)1===k.nodeType&&x.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w<x.le
ngth;w++)(k=x[w]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Vt=!!gn,yn=gn=null,e.current=n,Ll=o;do{try{for(w=e;null!==Ll;){var E=Ll.effectTag;if(36&E&&ll(w,Ll.alternate,Ll),128&E){x=void 0;var T=Ll.ref;if(null!==T){var S=Ll.stateNode;Ll.tag,x=S,"function"==typeof T?T(x):T.current=x}}Ll=Ll.nextEffect}}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);Ll=null,zo(),Pl=i}else e.current=n;if(Bl)Bl=!1,Zl=e,Vl=t;else for(Ll=o;null!==Ll;)t=Ll.nextEffect,Ll.nextEffect=null,Ll=t;if(0===(t=e.firstPendingTime)&&($l=null),1073741823===t?e===Ql?ql++:(ql=0,Ql=e):ql=0,"function"==typeof Su&&Su(n.stateNode,r),tu(e),Fl)throw Fl=!1,e=Wl,Wl=null,e;return 0!=(8&Pl)||Qo(),null}function yu(){for(;null!==Ll;){var e=Ll.effectTag;0!=(256&e)&&ol(Ll.alternate,Ll),0==(512&e)||Bl||(Bl=!0,Ho(97,(function(){return bu(),null}))),Ll=Ll.nextEffect}}function bu(){if(90!==Vl){var e=97<Vl?97:Vl;return Vl=90,Vo(e,wu)}}function wu(){if(null===Zl)return!1;var e=Zl;if(Zl=null,0!
=(48&Pl))throw Error(a(331));var t=Pl;for(Pl|=32,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:il(5,n),al(5,n)}}catch(t){if(null===e)throw Error(a(330));ku(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Pl=t,Qo(),!0}function xu(e,t,n){fi(e,t=yl(e,t=el(n,t),1073741823)),null!==(e=Jl(e,1073741823))&&tu(e)}function ku(e,t){if(3===e.tag)xu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){xu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===$l||!$l.has(r))){fi(n,e=bl(n,e=el(t,e),1073741823)),null!==(n=Jl(n,1073741823))&&tu(n);break}}n=n.return}}function Eu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),_l===e&&Al===n?Nl===Cl||Nl===Sl&&1073741823===Rl&&$o()-Ul<500?au(e,Al):zl=!0:ju(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,tu(e)))}function Tu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t
=Kl(t=Gl(),e,null)),null!==(e=Jl(e,t))&&tu(e)}wl=function(e,t,n){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||mo.current)Ma=!0;else{if(r<n){switch(Ma=!1,t.tag){case 3:Wa(t),Aa();break;case 5:if(ji(t),4&t.mode&&1!==n&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:yo(t.type)&&ko(t);break;case 4:Di(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,o=t.type._context,fo(Xo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ha(e,t,n):(fo(Ui,1&Ui.current),null!==(t=Ga(e,t,n))?t.sibling:null);fo(Ui,1&Ui.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return Ya(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),fo(Ui,Ui.current),!r)return null}return Ga(e,t,n)}Ma=!1}}else Ma=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.
effectTag|=2),e=t.pendingProps,o=go(t,ho.current),ii(t,n),o=Gi(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yo(r)){var i=!0;ko(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ui(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&gi(t,r,l,e),o.updater=yi,t.stateNode=o,o._reactInternalFiber=t,ki(t,r,e,n),t=Fa(null,t,r,!0,i,n)}else t.tag=0,Ra(null,t,o,n),t=t.child;return t;case 16:e:{if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"==typeof e)return Ou(e)?1:0;if(null!=e){if((e=e.$$typeof)===ue
)return 11;if(e===fe)return 14}return 2}(o),e=Ko(o,e),i){case 0:t=Ua(null,t,o,e,n);break e;case 1:t=La(null,t,o,e,n);break e;case 11:t=Da(null,t,o,e,n);break e;case 14:t=Ia(null,t,o,Ko(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 1:return r=t.type,o=t.pendingProps,La(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 3:if(Wa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,si(e,t),pi(t,r,null,n),(r=t.memoizedState.element)===o)Aa(),t=Ga(e,t,n);else{if((o=t.stateNode.hydrate)&&(Ea=En(t.stateNode.containerInfo.firstChild),ka=t,o=Ta=!0),o)for(n=_i(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ra(e,t,r,n),Aa();t=t.child}return t;case 5:return ji(t),null===e&&Pa(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,wn(r,o)?l=null:null!==i&&wn(r,i)&&(t.effectTag|=16),za(e,t),4&t.
mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ra(e,t,l,n),t=t.child),t;case 6:return null===e&&Pa(t),null;case 13:return Ha(e,t,n);case 4:return Di(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Pi(t,null,r,n):Ra(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Da(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 7:return Ra(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ra(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value;var u=t.type._context;if(fo(Xo,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0==(i=Lr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===o.children&&!mo.current){t=Ga(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===u.tag&&((c=ci(n,null)).
tag=2,fi(u,c)),u.expirationTime<n&&(u.expirationTime=n),null!==(c=u.alternate)&&c.expirationTime<n&&(c.expirationTime=n),oi(u.return,n),s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Ra(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ii(t,n),r=r(o=ai(o,i.unstable_observedBits)),t.effectTag|=1,Ra(e,t,r,n),t.child;case 14:return i=Ko(o=t.type,t.pendingProps),Ia(e,t,o,i=Ko(o.type,i),r,n);case 15:return ja(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ko(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,yo(r)?(e=!0,ko(t)):e=!1,ii(t,n),wi(t,r,o),ki(t,r,o,n),Fa(null,t,r,!0,e,n);case 19:return Ya(e,t,n)}throw Error(a(156,t.tag))};var Su=null,Cu=null;function Pu(e,t,n,r){this.tag=e,this
.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function _u(e,t,n,r){return new Pu(e,t,n,r)}function Ou(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Au(e,t){var n=e.alternate;return null===n?((n=_u(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime
,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Nu(e,t,n,r,o,i){var l=2;if(r=e,"function"==typeof e)Ou(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case ne:return Mu(n.children,o,i,t);case le:l=8,o|=7;break;case re:l=8,o|=1;break;case oe:return(e=_u(12,n,t,8|o)).elementType=oe,e.type=oe,e.expirationTime=i,e;case se:return(e=_u(13,n,t,o)).type=se,e.elementType=se,e.expirationTime=i,e;case ce:return(e=_u(19,n,t,o)).elementType=ce,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ie:l=10;break e;case ae:l=9;break e;case ue:l=11;break e;case fe:l=14;break e;case de:l=16,r=null;break e;case pe:l=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=_u(l,n,t,o)).elementType=e,t.type=r,t.expirationTime=i,t}function Mu(e,t,n,r){return(e=_u(7,e,r,t)).expirationTime=n,e}function Ru(e,t,n){return(e=_u(6,e,null,t)).expirationTime=n,e}function Du(e,t,n){return(t=_u(4,null!==e.
children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Iu(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function ju(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function zu(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Uu(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSus
pendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Lu(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Fu(e,t,n,r){var o=t.current,i=Gl(),l=mi.suspense;i=Kl(i,o,l);e:if(n){t:{if(Xe(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var s=n.type;if(yo(s)){n=xo(n,s,u);break e}}n=u}else n=po;return null===t.context?t.context=n:t.pendingContext=n,(t=ci(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fi(o,t),Xl(o,i),i}function Wu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function $u(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Bu(e,t){
$u(e,t),(e=e.alternate)&&$u(e,t)}function Zu(e,t,n){var r=new Iu(e,t,n=null!=n&&!0===n.hydrate),o=_u(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,ui(o),e[_n]=r.current,n&&0!==t&&function(e,t){var n=Ke(t);St.forEach((function(e){pt(e,t,n)})),Ct.forEach((function(e){pt(e,t,n)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function Vu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Hu(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Wu(a);l.call(e)}}Fu(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Zu(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Wu(a);u.call(e)}}iu((f
unction(){Fu(t,a,e,o)}))}return Wu(a)}function qu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Qu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Vu(t))throw Error(a(200));return qu(e,t,null,n)}Zu.prototype.render=function(e){Fu(e,this._internalRoot,null,null)},Zu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Fu(null,e,null,(function(){t[_n]=null}))},ht=function(e){if(13===e.tag){var t=Go(Gl(),150,100);Xl(e,t),Bu(e,t)}},mt=function(e){13===e.tag&&(Xl(e,3),Bu(e,3))},vt=function(e){if(13===e.tag){var t=Gl();Xl(e,t=Kl(t,e,null)),Bu(e,t)}},_=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Mn(r);if(!o)
throw Error(a(90));xe(r),Se(r,o)}}}break;case"textarea":Me(e,n);break;case"select":null!=(t=n.value)&&Oe(e,!!n.multiple,t,!1)}},D=ou,I=function(e,t,n,r,o){var i=Pl;Pl|=4;try{return Vo(98,e.bind(null,t,n,r,o))}finally{0===(Pl=i)&&Qo()}},j=function(){0==(49&Pl)&&(function(){if(null!==Hl){var e=Hl;Hl=null,e.forEach((function(e,t){Lu(t,e),tu(t)})),Qo()}}(),bu())},z=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{0===(Pl=n)&&Qo()}};var Yu={Events:[An,Nn,Mn,C,E,Ln,function(e){rt(e,Un)},M,R,Gt,at,bu,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;!function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Su=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},Cu=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null
,currentDispatcherRef:G.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:On,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yu,t.createPortal=Qu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=tt(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!=(48&Pl))throw Error(a(187));var n=Pl;Pl|=1;try{return Vo(99,e.bind(null,t))}finally{Pl=n,Qo()}},t.hydrate=function(e,t,n){if(!Vu(t))throw Error(a(200));return Hu(null,e,t,!0,n)},t.render=function(e,t,n){if(!Vu(t))throw Error(a(200));return Hu(null,e,
t,!1,n)},t.unmountComponentAtNode=function(e){if(!Vu(e))throw Error(a(40));return!!e._reactRootContainer&&(iu((function(){Hu(null,null,e,!1,(function(){e._reactRootContainer=null,e[_n]=null}))})),!0)},t.unstable_batchedUpdates=ou,t.unstable_createPortal=function(e,t){return Qu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Vu(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return Hu(e,t,n,!1,r)},t.version="16.14.0"},8316:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(2967)},7933:(e,t,n)=>{"use strict";n.d(t,{OL:()=>g,rU:()=>h});var r=n(4517),o=(n(1665),n(2784)),i=n(809),a=(n(3980),n(7896)),l=n(1461),u=n(1898);o.Component,o.Component;var s=function(e,t){return"function"==typeof e?
e(t):e},c=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},d=o.forwardRef;void 0===d&&(d=f);var p=d((function(e,t){var n=e.innerRef,r=e.navigate,i=e.onClick,u=(0,l.Z)(e,["innerRef","navigate","onClick"]),s=u.target;return o.createElement("a",(0,a.Z)({},u,{ref:t||n,onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||s&&"_self"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}}))})),h=d((function(e,t){var n=e.component,i=void 0===n?p:n,h=e.replace,m=e.to,v=e.innerRef,g=(0,l.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=c(s(m,e.location),e.location),l=r?n.createHref(r):"",p=(0,a.Z)({},g,{href:l,navigate:function(){var t=s(m,e.location);(h?n.replace:n.push)(t)}});return f!==d?p.ref=t||v:p.innerRef=v,o.createElement(i,p)}))})),m=function(e){return e},v=o.forward
Ref;void 0===v&&(v=m);var g=v((function(e,t){var n=e["aria-current"],i=void 0===n?"page":n,f=e.activeClassName,d=void 0===f?"active":f,p=e.activeStyle,g=e.className,y=e.exact,b=e.isActive,w=e.location,x=e.strict,k=e.style,E=e.to,T=e.innerRef,S=(0,l.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,l=c(s(E,n),n),f=l.pathname,C=f&&f.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),P=C?(0,r.LX)(n.pathname,{path:C,exact:y,strict:x}):null,_=!!(b?b(P,n):P),O=_?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(g,d):g,A=_?(0,a.Z)({},k,{},p):k,N=(0,a.Z)({"aria-current":_&&i||null,className:O,style:A,to:l},S);return m!==v?N.ref=t||T:N.innerRef=T,o.createElement(h,N)}))}))},4517:(e,t,n)=>{"use strict";n.d(t,{NL:()=>w,l_:()=>T,AW:()=>_,F0:()=>y,rs:(
)=>O,s6:()=>g,Gn:()=>E,LX:()=>P,k6:()=>N,TH:()=>M,UO:()=>R,$B:()=>D});var r=n(1665),o=n(2784),i=n(3980),a=n.n(i),l=n(809),u=1073741823,s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function c(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}const f=o.createContext||function(e,t){var n,i,l,f="__create-react-context-"+((s[l="__global_unique_id__"]=(s[l]||0)+1)+"__"),d=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=c(t.props.value),t}(0,r.Z)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[f]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((i=r)===(a=o)?0!==i||1/i==1/a:i!=i&&a!=a)?n=0:(n="function"==typeof t?t(r,o):u,0!=(n|=0)&&this.emitter.set(e.value,n))}var i
,a},o.render=function(){return this.props.children},n}(o.Component);d.childContextTypes=((n={})[f]=a().object.isRequired,n);var p=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?u:t},o.componentDidMount=function(){this.context[f]&&this.context[f].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?u:e},o.componentWillUnmount=function(){this.context[f]&&this.context[f].off(this.onUpdate)},o.getValue=function(){return this.context[f]?this.context[f].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return p.contextTypes=((i={})[f]=a().object,i),{Provider:d,Consumer:p}};var d=n(1898),p=n(7896),h=n(9056),m=n.n(h),v=(n(9744),n(1461),n(
3463),function(e){var t=f();return t.displayName=e,t}),g=v("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.createElement(g.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(o.Component);o.Component;var b=function(e){function t(){return e.apply(this,arguments)||this}(0,r.Z)
(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(o.Component);function w(e){var t=e.message,n=e.when,r=void 0===n||n;return o.createElement(g.Consumer,null,(function(e){if(e||(0,d.Z)(!1),!r||e.staticContext)return null;var n=e.history.block;return o.createElement(b,{onMount:function(e){e.release=n(t)},onUpdate:function(e,r){r.message!==t&&(e.release(),e.release=n(t))},onUnmount:function(e){e.release()},message:t})}))}var x={},k=0;function E(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(x[e])return x[e];var t=m().compile(e);return k<1e4&&(x[e]=t,k++),t}(e)(t,{pretty:!0})}function T(e){var t=e.computedMatch,n=e.to,r=e.push,i=void 0!==r&&r;return o.createElement(g.Consu
mer,null,(function(e){e||(0,d.Z)(!1);var r=e.history,a=e.staticContext,u=i?r.push:r.replace,s=(0,l.ob)(t?"string"==typeof n?E(n,t.params):(0,p.Z)({},n,{pathname:E(n.pathname,t.params)}):n);return a?(u(s),null):o.createElement(b,{onMount:function(){u(s)},onUpdate:function(e,t){var n=(0,l.ob)(t.to);(0,l.Hp)(n,(0,p.Z)({},s,{key:n.key}))||u(s)},to:n})}))}var S={},C=0;function P(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,i=void 0!==o&&o,a=n.strict,l=void 0!==a&&a,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=S[n]||(S[n]={});if(r[e])return r[e];var o=[],i={regexp:m()(e,o,t),keys:o};return C<1e4&&(r[e]=i,C++),i}(n,{end:i,strict:l,sensitive:s}),o=r.regexp,a=r.keys,u=o.exec(e);if(!u)return null;var c=u[0],f=u.slice(1),d=e===c;return i&&!d?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:d,params:a.reduce((functio
n(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(g.Consumer,null,(function(t){t||(0,d.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?P(n.pathname,e.props):t.match,i=(0,p.Z)({},t,{location:n,match:r}),a=e.props,l=a.children,u=a.component,s=a.render;return Array.isArray(l)&&0===l.length&&(l=null),o.createElement(g.Provider,{value:i},i.match?l?"function"==typeof l?l(i):l:u?o.createElement(u,i):s?s(i):null:"function"==typeof l?l(i):null)}))},t}(o.Component);o.Component;var O=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(g.Consumer,null,(function(t){t||(0,d.Z)(!1);var n,r,i=e.props.location||t.location;return o.Children.forEach(e.props.children,(function(e){if(null==r&&o.isValidElement(e)){
n=e;var a=e.props.path||e.props.from;r=a?P(i.pathname,(0,p.Z)({},e.props,{path:a})):t.match}})),r?o.cloneElement(n,{location:i,computedMatch:r}):null}))},t}(o.Component),A=o.useContext;function N(){return A(g).history}function M(){return A(g).location}function R(){var e=A(g).match;return e?e.params:{}}function D(e){return e?P(M().pathname,e):A(g).match}},9613:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},9056:(e,t,n)=>{var r=n(9613);e.exports=function e(t,n,o){return r(n)||(o=n||o,n=[]),o=o||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(t,n):r(t)?function(t,n,r){for(var o=[],i=0;i<t.length;i++)o.push(e(t[i],n,r).source);return c(new RegExp("(?:"+o.join("|")+")",f(r)),n)}(t,n,o):function(e,t,n){return d(i(e,n),t,n)}(t,n,o)},e.exports.parse=i,e.exports.compile
=function(e,t){return l(i(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],d=n[1],p=n.index;if(l+=e.slice(a,p),a=p+f.length,d)l+=d[1];else{var h=e[a],m=n[2],v=n[3],g=n[4],y=n[5],b=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=m&&null!=h&&h!==m,k="+"===b||"*"===b,E="?"===b||"*"===b,T=n[2]||c,S=g||y;r.push({name:v||i++,prefix:m||"",delimiter:T,optional:E,repeat:k,partial:x,asterisk:!!w,pattern:S?s(S):w?".*":"[^"+u(T)+"]+?"})}}return a<e.length&&(l+=e.substr(a)),l&&r.push(l),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t))
);return function(t,o){for(var i="",l=t||{},u=(o||{}).pretty?a:encodeURIComponent,s=0;s<e.length;s++){var c=e[s];if("string"!=typeof c){var f,d=l[c.name];if(null==d){if(c.optional){c.partial&&(i+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(d)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<d.length;p++){if(f=u(d[p]),!n[s].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");i+=(0===p?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?encodeURI(d).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):u(d),!n[s].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');i+=c.prefix+f}}else i+=c}return i}}function u(e){return e.replace(/([.+
*?=^!:${}()[\]|\/\\])/g,"\\$1")}function s(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function d(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,i=!1!==n.end,a="",l=0;l<e.length;l++){var s=e[l];if("string"==typeof s)a+=u(s);else{var d=u(s.prefix),p="(?:"+s.pattern+")";t.push(s),s.repeat&&(p+="(?:"+d+p+")*"),a+=p=s.optional?s.partial?d+"("+p+")?":"(?:"+d+"("+p+"))?":d+"("+p+")"}}var h=u(n.delimiter||"/"),m=a.slice(-h.length)===h;return o||(a=(m?a.slice(0,-h.length):a)+"(?:"+h+"(?=$))?"),a+=i?"$":o&&m?"":"(?="+h+"|$)",c(new RegExp("^"+a,f(n)),t)}},1897:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mo
de"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},9744:(e,t,n)=>{"use strict";n(1897)},3726:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7896),o=n(1461),i=n(1665);function a(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n(3980);var l=n(2784),u=n(4657),s=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=a(n.className,r):n.setAttribute("class",a(n.className&&n.className.baseVal||"",r)));var n,r}))},c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},ent
er:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){r
eturn t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}(0,i.Z)(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.d
one;this.appliedClasses[t]={},r&&s(e,r),o&&s(e,o),i&&s(e,i)},n.render=function(){var e=this.props,t=(e.classNames,(0,o.Z)(e,["classNames"]));return l.createElement(u.ZP,(0,r.Z)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(l.Component);c.defaultProps={classNames:""},c.propTypes={};const f=c},4657:(e,t,n)=>{"use strict";n.d(t,{cn:()=>f,d0:()=>c,Ix:()=>d,ZP:()=>m});var r=n(1461),o=n(1665),i=(n(3980),n(2784)),a=n(8316);var l=n(7008),u="unmounted",s="exited",c="entering",f="entered",d="exiting",p=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=s,r.appearStatus=c):o=f:o=t.unmountOnExit||t.mountOnEnter?u:s,r.state={status:o},r.nextCallback=null,r}(0,o.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:s}:null};var n=t.prototype;return n.componentDidMount=function(
){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==f&&(t=c):n!==c&&n!==f||(t=d)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===c?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===s&&this.setState({status:u})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[a.findDOMNode(this),r],i=o[0],l=o[1],u=this.getTimeouts(),s=r?u.appear:u.enter;e||n?(this.props.onEnter(i,l),this.safeSetState({status:c},(function(){t.props.onEntering(i,l),t.onTransitionEnd(s,(function(){t.safeSetSt
ate({status:f},(function(){t.props.onEntered(i,l)}))}))}))):this.safeSetState({status:f},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:d},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:s},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:s},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this
),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],l=o[1];this.props.addEndListener(i,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(l.Z.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}p.contextType=l.Z,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEn
tering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},p.UNMOUNTED=u,p.EXITED=s,p.ENTERING=c,p.ENTERED=f,p.EXITING=d;const m=p},1310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(1461),o=n(7896),i=n(753),a=n(1665),l=(n(3980),n(2784)),u=n(7008);function s(e,t){var n=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,l.isValidElement)(e)?t(e):e}(e)})),n}function c(e,t,n){return null!=n[t]?n[t]:e.props[t]}function f(e,t,n){var r=s(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var s=o[u][r];l[o[u][r]]=n(s)}l[u]=n(u)}for(r=0;r<i.length;r++)l[i[r]]=n(i[r]);return l}(t,r);return Object.keys(o).forEach((function(i){var a=o[i];if((0,l.isValidElement)(a)){var u=i in t,s=i in r,f=t[i],d=(0,l.isValidElement)(f)&&!f.props.in;!s||u&&!d?s||
!u||d?s&&u&&(0,l.isValidElement)(f)&&(o[i]=(0,l.cloneElement)(a,{onExited:n.bind(null,a),in:f.props.in,exit:c(a,"exit",e),enter:c(a,"enter",e)})):o[i]=(0,l.cloneElement)(a,{in:!1}):o[i]=(0,l.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:c(a,"exit",e),enter:c(a,"enter",e)})}})),o}var d=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},p=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind((0,i.Z)(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}(0,a.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,s(n.children,(function(e){return(0,l.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:c(e,"appear",n),enter:c(e,"enter",n),exit:c(e,"exit",n)})}
))):f(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=s(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,o.Z)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,o=(0,r.Z)(e,["component","childFactory"]),i=this.state.contextValue,a=d(this.state.children).map(n);return delete o.appear,delete o.enter,delete o.exit,null===t?l.createElement(u.Z.Provider,{value:i},a):l.createElement(u.Z.Provider,{value:i},l.createElement(t,o,a))},t}(l.Component);p.propTypes={},p.defaultProps={component:"div",childFactory:function(e){return e}};const h=p},7008:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(2784).createContext(null)},3426:(e,t,n)=>{"use strict";var r=n(7320),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.st
rict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,v="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function x(){}function k(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}w.prototype.isReactComponent={},w.prototype.set
State=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=w.prototype;var E=k.prototype=new x;E.constructor=k,r(E,w.prototype),E.isPureReactComponent=!0;var T={current:null},S=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r,o={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!C.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:i,type:e,key:a,ref:l,props:o,_owner:T.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var O=/\/+/g,A=[];function N(e,t,n,r){if(A.length){var o=A.pop();ret
urn o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function M(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function R(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var l=!1;if(null===e)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case i:case a:l=!0}}if(l)return n(r,e,""===t?"."+I(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var u=0;u<e.length;u++){var s=t+I(o=e[u],u);l+=R(o,s,n,r)}else if("function"==typeof(s=null===e||"object"!=typeof e?null:"function"==typeof(s=v&&e[v]||e["@@iterator"])?s:null))for(e=s.call(e),u=0;!(o=e.next()).done;)l+=R(o=o.value,s=t+I(o,u++),n,r);else if("object"===o)throw n=""+e,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function D(e,t,n){return null==e?0:R(e,"",t,n)}function I(e,t){return"object"==typeof e&&null!==e&&
null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function j(e,t){e.func.call(e.context,t,e.count++)}function z(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,(function(e){return e})):null!=e&&(_(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(O,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(O,"$&/")+"/"),D(e,z,t=N(t,i,r,o)),M(t)}var L={current:null};function F(){var e=L.current;if(null===e)throw Error(g(321));return e}var W={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;D(e,j,t=N(null,null,t,n)),M(t)}
,count:function(e){return D(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!_(e))throw Error(g(143));return e}},t.Component=w,t.Fragment=l,t.Profiler=s,t.PureComponent=k,t.StrictMode=u,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,t.cloneElement=function(e,t,n){if(null==e)throw Error(g(267,e));var o=r({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=T.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)S.call(t,c)&&!C.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];o.children=s}return{$$typeof:i,type:e.type,key:a,ref:l,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCou
nt:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=P,t.createFactory=function(e){var t=P.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return F().useCallback(e,t)},t.useContext=function(e,t){return F().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return F().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return F().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return F().useLayoutEffect(e,t)},t.useMemo=function(e,t){return F().useMemo(e,t)},t.useReducer=function(e,t,n){return F().useReducer(e,t,n)},t.useRef=function(e){return F().useRef(e)},t.useState=function(e){return F().useState(e)},t.version="16.14.0"},2784:(e,t,n
)=>{"use strict";e.exports=n(3426)},6475:(e,t)=>{"use strict";var n,r,o,i,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,u=null,s=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(s,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(s,0))},r=function(e,t){u=setTimeout(e,t)},o=function(){clearTimeout(u)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,p=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in ol
der browsers. https://fb.me/react-polyfills")}if("object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var v=d.now();t.unstable_now=function(){return d.now()-v}}var g=!1,y=null,b=-1,w=5,x=0;i=function(){return t.unstable_now()>=x},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,E=k.port2;k.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();x=e+w;try{y(!0,e)?E.postMessage(null):(g=!1,y=null)}catch(e){throw E.postMessage(null),e}}else g=!1},n=function(e){y=e,g||(g=!0,E.postMessage(null))},r=function(e,n){b=p((function(){e(t.unstable_now())}),n)},o=function(){h(b),b=-1}}function T(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<P(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}fun
ction C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],l=i+1,u=e[l];if(void 0!==a&&0>P(a,n))void 0!==u&&0>P(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==u&&0>P(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],O=[],A=1,N=null,M=3,R=!1,D=!1,I=!1;function j(e){for(var t=S(O);null!==t;){if(null===t.callback)C(O);else{if(!(t.startTime<=e))break;C(O),t.sortIndex=t.expirationTime,T(_,t)}t=S(O)}}function z(e){if(I=!1,j(e),!D)if(null!==S(_))D=!0,n(U);else{var t=S(O);null!==t&&r(z,t.startTime-e)}}function U(e,n){D=!1,I&&(I=!1,o()),R=!0;var a=M;try{for(j(n),N=S(_);null!==N&&(!(N.expirationTime>n)||e&&!i());){var l=N.callback;if(null!==l){N.callback=null,M=N.priorityLevel;var u=l(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?N.callback=u:N===S(_)&&C(_),j(n)}else C(_);N=S(_)}if(null!==N)var s=!0;else{var c=S(O);
null!==c&&r(z,c.startTime-n),s=!1}return s}finally{N=null,M=a,R=!1}}function L(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var F=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||R||(D=!0,n(U))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,i,a){var l=t.unstable_now();i
f("object"==typeof a&&null!==a){var u=a.delay;u="number"==typeof u&&0<u?l+u:l,a="number"==typeof a.timeout?a.timeout:L(e)}else a=L(e),u=l;return e={id:A++,callback:i,priorityLevel:e,startTime:u,expirationTime:a=u+a,sortIndex:-1},u>l?(e.sortIndex=u,T(O,e),null===S(_)&&e===S(O)&&(I?o():I=!0,r(z,u-l))):(e.sortIndex=a,T(_,e),D||R||(D=!0,n(U))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();j(e);var n=S(_);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<N.expirationTime||i()},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}}},4616:(e,t,n)=>{"use strict";e.exports=n(6475)},8665:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),u=0;u<i.len
gth;u++){var s=i[u];if(!l(s))return!1;var c=e[s],f=t[s];if(!1===(o=n?n.call(r,c,f,s):void 0)||void 0===o&&c!==f)return!1}return!0}},6062:(e,t,n)=>{"use strict";var r,o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],o=0;o<e.length;o++){var l=e[o],u=t.base?l[0]+t.base:l[0],s=n[u]||0,c="".concat(u," ").concat(s);n[u]=s+1;var f=a(c),d={css:l[1],media:l[2],sourceMap:l[3]};-1!==f?(i[f].references++,i[f].updater(d)):i.push({identifier:c,updater:m(d,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.inser
t)e.insert(t);else{var a=o(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var s,c=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,h=0;function m(e,t){var n,r,o;if(t.singleton){
var i=h++;n=p||(p=u(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=u(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=a(n[r]);i[o].references--}for(var u=l(e,t),s=0;s<n.length;s++){var c=a(n[s]);0===i[c].references&&(i[c].updater(),i.splice(c,1))}n=u}}}},917:(e,t,n)=>{"use strict";n.d(t,{LC:()=>oe,Ni:()=>Oe,f6:()=>Ae,vJ:()=>Ie,iv:()=>de,ZP:()=>Ue,F4:()=>je,Fg:()=>ze});var r=n(5854),o=n(2784),i=n(8665),a=n.n(i),l=n(2274),u=n(1938),s=n(3369),c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaul
tValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox
|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOp
acity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRe
ndering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const f=(0,s.Z)((function(e){return c.test(e)||111===
e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));var d=n(3463),p=n.n(d);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},v=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function b(e){return"function"==typeof e}function w(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var k="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",E="active",T="data-styled-version",S="/*!sc*/\n",C="undefined"!=typeof window&&"HTMLElement"in window,P="boolean"==typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||"u
ndefined"!=typeof process&&(process.env.REACT_APP_SC_DISABLE_SPEEDY||process.env.SC_DISABLE_SPEEDY)||!1,_={};function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/master/packages…"+e+" for more information."+(n.length>0?" Additional arguments: "+n.join(", "):""))}var A=function(e){var t=document.head,r=e||t,o=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(r),a=void 0!==i?i.nextSibling:null;o.setAttribute(k,E),o.setAttribute(T,"5.1.0");var l=n.nc;return l&&o.setAttribute("nonce",l),r.insertBefore(o,a),o},N=function(){function e(e){var t=this.element=A(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o
=t[n];if(o.ownerNode===e)return o}O(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),M=function(){function e(e){var t=this.element=A(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),R=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule
=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),D=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&O(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),l=0,u=t.length;l<u;l++)this.tag.insertRule(a,t[l])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i<o;i++)t+=""+this.t
ag.getRule(i)+S;return t},e}(),I=new Map,j=new Map,z=1,U=function(e){if(I.has(e))return I.get(e);var t=z++;return I.set(e,t),j.set(t,e),t},L=function(e){return j.get(e)},F=function(e,t){t>=z&&(z=t+1),I.set(e,t),j.set(t,e)},W="style["+k+"]["+T+'="5.1.0"]',$=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),B=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},Z=function(e,t){for(var n=t.innerHTML.split(S),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var l=a.match($);if(l){var u=0|parseInt(l[1],10),s=l[2];0!==u&&(F(s,u),B(e,s,l[3]),e.getTag().insertRules(u,r)),r.length=0}else r.push(a)}}},V=C,H={isServer:!C,useCSSOMInjection:!P},q=function(){function e(e,t,n){void 0===e&&(e=H),void 0===t&&(t={}),this.options=h({},H,{},e),this.gs=t,this.names=new Map(n),!this.options.isServer&&C&&V&&(V=!1,function(e){for(var t=document.querySelectorAll(W),n=0,r=t.length;n<r;n++){var o=t[n];o&&o.getAttribute(k)!==E&&(Z(e,o),o.parentNode&&
o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return U(e)};var t=e.prototype;return t.reconstructWithOptions=function(t){return new e(h({},this.options,{},t),this.gs,this.names)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new R(o):r?new N(o):new M(o),new D(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(U(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(U(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(U(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",
o=0;o<n;o++){var i=L(o);if(void 0!==i){var a=e.names.get(i),l=t.getGroup(o);if(void 0!==a&&0!==l.length){var u=k+".g"+o+'[id="'+i+'"]',s="";void 0!==a&&a.forEach((function(e){e.length>0&&(s+=e+",")})),r+=""+l+u+'{content:"'+s+'"}'+S}}}return r}(this)},e}(),Q=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Y=function(e){return Q(5381,e)},G=/^\s*\/\/.*$/gm;function K(e){var t,n,r,o=void 0===e?y:e,i=o.options,a=void 0===i?y:i,u=o.plugins,s=void 0===u?g:u,c=new l.Z(a),f=[],d=function(e){var t="/*|*/";function n(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,i,a,l,u,s,c,f,d){switch(r){case 1:if(0===f&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===c)return o+t;break;case 3:switch(c){case 102:case 112:return e(i[0]+o),"";default:return o+(0===d?t:"")}case-2:o.split("/*|*/}").forEach(n)}}}((function(e){f.push(e)})),p=function(e,r,o){return r>0&&-1!==o.slice(0,r).indexOf(n)&&o.slice(r-n.length,r)!==n?"."+t:e};function h(e,o,i,a){void 0===a&&(a="&");v
ar l=e.replace(G,""),u=o&&i?i+" "+o+" { "+l+" }":l;return t=a,n=o,r=new RegExp("\\"+n+"\\b","g"),c(i||!o?"":o,u)}return c.use([].concat(s,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,p))},d,function(e){if(-2===e){var t=f;return f=[],t}}])),h.hash=s.length?s.reduce((function(e,t){return t.name||O(15),Q(e,t.name)}),5381).toString():"",h}var X=o.createContext(),J=(X.Consumer,o.createContext()),ee=(J.Consumer,new q),te=K();function ne(){return(0,o.useContext)(X)||ee}function re(){return(0,o.useContext)(J)||te}function oe(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],i=ne(),l=(0,o.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target})),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),u=(0,o.useMemo)((function(){return K({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.
useEffect)((function(){a()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(X.Provider,{value:l},o.createElement(J.Provider,{value:u},e.children))}var ie=function(){function e(e,t){var n=this;this.inject=function(e){e.hasNameForId(n.id,n.name)||e.insertRules(n.id,n.name,te.apply(void 0,n.stringifyArgs))},this.toString=function(){return O(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.stringifyArgs=t}return e.prototype.getName=function(){return this.name},e}(),ae=/([A-Z])/g,le=/^ms-/;function ue(e){return e.replace(ae,"-$1").toLowerCase().replace(le,"-ms-")}var se=function(e){return null==e||!1===e||""===e},ce=function e(t,n){var r=[];return Object.keys(t).forEach((function(n){if(!se(t[n])){if(v(t[n]))return r.push.apply(r,e(t[n],n)),r;if(b(t[n]))return r.push(ue(n)+":",t[n],";"),r;r.push(ue(n)+": "+(o=n,(null==(i=t[n])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||o in u.Z?String(i).trim():i+"px")+";"))}var o,i;return r})),n?[n
+" {"].concat(r,["}"]):r};function fe(e,t,n){if(Array.isArray(e)){for(var r,o=[],i=0,a=e.length;i<a;i+=1)""!==(r=fe(e[i],t,n))&&(Array.isArray(r)?o.push.apply(o,r):o.push(r));return o}return se(e)?"":x(e)?"."+e.styledComponentId:b(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:fe(e(t),t,n):e instanceof ie?n?(e.inject(n),e.getName()):e:v(e)?ce(e):e.toString();var l}function de(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return b(e)||v(e)?fe(m(g,[e].concat(n))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:fe(m(e,n))}function pe(e,t,n){if(void 0===n&&(n=y),!(0,r.isValidElementType)(t))return O(1,String(t));var o=function(){return e(t,n,de.apply(void 0,arguments))};return o.withConfig=function(r){return pe(e,t,h({},n,{},r))},o.attrs=function(r){return pe(e,t,h({},n,{attrs:Array.prototype.concat(n.attrs,r).filter(Boolean)}))},o}var he=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.i
sArray(e)},me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ve(e,t,n){var r=e[n];he(t)&&he(r)?ge(r,t):e[n]=t}function ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(he(a))for(var l in a)me(l)&&ve(e,a[l],l)}return e}var ye=/(a)(d)/gi,be=function(e){return String.fromCharCode(e+(e>25?39:97))};function we(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=be(t%52)+n;return(be(t%52)+n).replace(ye,"$1-$2")}function xe(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!x(n))return!1}return!0}var ke=function(){function e(e,t){this.rules=e,this.staticRulesId="",this.isStatic=xe(e),this.componentId=t,this.baseHash=Y(t),q.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId;if(this.isStatic&&!n.hash){if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))return this.staticRulesId;var o=fe(this.rules,e,t).join(""),i=we(Q(this.ba
seHash,o.length)>>>0);if(!t.hasNameForId(r,i)){var a=n(o,"."+i,void 0,r);t.insertRules(r,i,a)}return this.staticRulesId=i,i}for(var l=this.rules.length,u=Q(this.baseHash,n.hash),s="",c=0;c<l;c++){var f=this.rules[c];if("string"==typeof f)s+=f;else{var d=fe(f,e,t),p=Array.isArray(d)?d.join(""):d;u=Q(u,p+c),s+=p}}var h=we(u>>>0);if(!t.hasNameForId(r,h)){var m=n(s,"."+h,void 0,r);t.insertRules(r,h,m)}return h},e}(),Ee=(new Set,function(e,t,n){return void 0===n&&(n=y),e.theme!==n.theme&&e.theme||t||n.theme}),Te=/[[\].#*$><+~=|^:(),"'`-]+/g,Se=/(^-|-$)/g;function Ce(e){return e.replace(Te,"-").replace(Se,"")}function Pe(e){return"string"==typeof e&&!0}var _e=function(e){return we(Y(e)>>>0)},Oe=o.createContext();function Ae(e){var t=(0,o.useContext)(Oe),n=(0,o.useMemo)((function(){return function(e,t){return e?b(e)?e(t):Array.isArray(e)||"object"!=typeof e?O(8):t?h({},t,{},e):e:O(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.createElement(Oe.Provider,{value:n},e.children):null}Oe.Con
sumer;var Ne={};function Me(e,t,n){var r=x(e),i=!Pe(e),a=t.displayName,l=void 0===a?function(e){return Pe(e)?"styled."+e:"Styled("+w(e)+")"}(e):a,u=t.componentId,s=void 0===u?function(e,t){var n="string"!=typeof e?"sc":Ce(e);Ne[n]=(Ne[n]||0)+1;var r=n+"-"+_e(n+Ne[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):u,c=t.attrs,d=void 0===c?g:c,m=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||s,v=r&&e.attrs?Array.prototype.concat(e.attrs,d).filter(Boolean):d,k=t.shouldForwardProp;r&&e.shouldForwardProp&&(k=k?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var E,T=new ke(r?e.componentStyle.rules.concat(n):n,m),S=function(e,t){return function(e,t,n){var r=e.attrs,i=e.componentStyle,a=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,s=e.styledComponentId,c=e.target;(0,o.useDebugValue)(s);var d=function(e,t,n){void 0===e&&(e=y);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n
,i,a=e;for(t in b(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(Ee(t,(0,o.useContext)(Oe),a)||y,t,r),p=d[0],m=d[1],v=function(e,t,n,r){var i=ne(),a=re(),l=e.isStatic&&!t?e.generateAndInjectStyles(y,i,a):e.generateAndInjectStyles(n,i,a);return(0,o.useDebugValue)(l),l}(i,r.length>0,p),g=n,w=m.$as||t.$as||m.as||t.as||c,x=Pe(w),k=m!==t?h({},t,{},m):t,E=u||x&&f,T={};for(var S in k)"$"!==S[0]&&"as"!==S&&("forwardedAs"===S?T.as=k[S]:E&&!E(S,f)||(T[S]=k[S]));return t.style&&m.style!==t.style&&(T.style=h({},t.style,{},m.style)),T.className=Array.prototype.concat(l,s,v!==s?v:null,t.className,m.className).filter(Boolean).join(" "),T.ref=g,(0,o.createElement)(w,T)}(E,e,t)};return S.displayName=l,(E=o.forwardRef(S)).attrs=v,E.componentStyle=T,E.displayName=l,E.shouldForwardProp=k,E.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,E.styledComponentId=m,E.target=r?e.target:e,E.withComponent=function(e){var r=t.compo
nentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(Pe(e)?e:Ce(w(e)));return Me(e,h({},o,{attrs:v,componentId:i}),n)},Object.defineProperty(E,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?ge({},e.defaultProps,t):t}}),E.toString=function(){return"."+E.styledComponentId},i&&p()(E,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),E}var Re=function(e){return pe(Me,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgrou
p","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Re[e]=Re(e)}));var De=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=xe(e)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(fe(this.rules,t,n).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.comp
onentId+e)},t.renderStyles=function(e,t,n,r){q.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=de.apply(void 0,[e].concat(n)),a="sc-global-"+_e(JSON.stringify(i)),l=new De(i,a);function u(e){var t=ne(),n=re(),r=(0,o.useContext)(Oe),i=(0,o.useRef)(null);null===i.current&&(i.current=t.allocateGSInstance(a));var s=i.current;if(l.isStatic)l.renderStyles(s,_,t,n);else{var c=h({},e,{theme:Ee(e,r,u.defaultProps)});l.renderStyles(s,c,t,n)}return(0,o.useEffect)((function(){return function(){return l.removeStyles(s,t)}}),g),null}return o.memo(u)}function je(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=de.apply(void 0,[e].concat(n)).join(""),i=_e(o);return new ie(i,[o,i,"@keyframes"])}var ze=function(){return(0,o.useContext)(Oe)};const Ue=Re},3506:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.f
or,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}t.isValidElementType=func
tion(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=x},5854:(e,t,n)=>{"use strict";e.exports=n(3506)},3815:(e,t,n)=>{"use strict";n.d(t,{$_:()=>M,Cb:()=>$,Dh:()=>P,JB:()=>O,Kl:()=>ee,Lz:()=>Ce,Me:()=>re,Ue:()=>j,WO:()=>te,bf:()=>_,cq:()=>K,fU:()=>oe,iG:()=>l,ih:()=>W,jw:()=>Z,kC:()=>B,kk:()=>F,oB:()=>b,px:()=>f,qC:()=>v,tv:()=>Pe,tx:()=>Ne,uk:()=>ae,yd:()=>D,zo:()=>ie});var r=n(7896),o=n(3980),i=n.n(o),a=function(e){return e},l={numberOrString:i().oneOfType([i().number,i().string]),responsive:i().oneOfType([i().number,i().string,i().array,i().object])},u=[40,52,64].map((function(e){return e+"em"})),s=function(e){return null!=e},c=function(e){return"number"==typeof e&&!isNaN(e)},f=function(e){return c(e)?e+"px":e},d=Array.isArray,p=function(e){for(var t=arg
uments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.join(".").split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e)},h=function(e){return function(){return e.apply(void 0,arguments)}},m=function e(t,n){return Object.assign({},t,n,Object.keys(n||{}).reduce((function(r,o){var i;return Object.assign(r,((i={})[o]=null!==t[o]&&"object"==typeof t[o]?e(t[o],n[o]):n[o],i))}),{}))},v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=function(e){return t.map((function(t){return t(e)})).filter(Boolean).reduce(m,{})};return r.propTypes=t.map((function(e){return e.propTypes})).reduce(m,{}),r},g=function(e){return"@media screen and (min-width: "+f(e)+")"},y=function(e){var t,n=e.props,r=e.style,o=e.value;if("object"!=typeof(t=o)||null===t)return r(o);var i=p(n.theme,"breakpoints")||u;if(d(o)){for(var a=r(o[0])||{},l=1;l<o.length;l++){var s=r(o[l]);s&&(a[g(i[l-1])]=s)}return a}var c={};for(var f in o){var h=i[f];if(h){var m=
r(o[f]);c[g(h)]=m}else Object.assign(c,r(o[f]))}return c},b=function(e){var t,n=e.prop,r=e.cssProperty,o=e.key,i=e.getter,u=e.transformValue,c=e.scale,f=void 0===c?{}:c,d=r||n,m=u||i||a,v=function(e){var t=e[n];if(!s(t))return null;var r=p(e.theme,o)||f;return y({props:e,style:function(e){var t;return s(e)?((t={})[d]=m(p(r,e)||e),t):null},value:t})};return(v.propTypes=((t={})[n]=h(l.responsive),t))[n].meta={prop:n,themeKey:o,styleType:"responsive"},v},w=function(e){return!c(e)||e>1?f(e):100*e+"%"},x=function(e){var t,n=e.key,r=e.prop,o=void 0===r?"variant":r,i=function(e){return p(e.theme,n,e[o])||null};return i.propTypes=((t={})[o]=l.numberOrString,t),i},k=/^[mp][trblxy]?$/,E={m:"margin",p:"padding"},T={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},S=function(e){var t=e.split(""),n=t[0],r=t[1],o=E[n],i=T[r]||"";return Array.isArray(i)?i.map((function(e){return o+e})):[o+i]},C=[0,4,8,16,32,64,128,256,512],P=function(e){var t,n=Object.keys(e).filter((fu
nction(e){return k.test(e)})).sort(),o=(t=p(e.theme,"space")||C,function(e){if(!c(e))return f(p(t,e)||e);var n=Math.abs(e),r=function(e){return e<0}(e),o=t[n]||n;return c(o)?f(o*(r?-1:1)):r?"-"+o:o});return n.map((function(t){var n=e[t],i=S(t);return y({props:e,style:function(e){return s(e)?i.reduce((function(t,n){var i;return(0,r.Z)({},t,((i={})[n]=o(e),i))}),{}):null},value:n})})).reduce(m,{})};P.propTypes={m:h(l.responsive),mt:h(l.responsive),mr:h(l.responsive),mb:h(l.responsive),ml:h(l.responsive),mx:h(l.responsive),my:h(l.responsive),p:h(l.responsive),pt:h(l.responsive),pr:h(l.responsive),pb:h(l.responsive),pl:h(l.responsive),px:h(l.responsive),py:h(l.responsive)},Object.keys(P.propTypes).forEach((function(e){P.propTypes[e].meta=function(e){return{prop:e,themeKey:"space",styleType:"responsive"}}(e)}));var _=b({prop:"width",transformValue:w}),O=b({prop:"fontSize",key:"fontSizes",transformValue:f,scale:[12,14,16,20,24,32,48,64,72]}),A=b({prop:"color",key:"colors"}),N=b({prop:"bg"
,cssProperty:"backgroundColor",key:"colors"}),M=v(A,N),R=b({prop:"fontFamily",key:"fonts"}),D=b({prop:"textAlign"}),I=b({prop:"lineHeight",key:"lineHeights"}),j=b({prop:"fontWeight",key:"fontWeights"}),z=b({prop:"fontStyle"}),U=b({prop:"letterSpacing",key:"letterSpacings",transformValue:f}),L=b({prop:"display"}),F=b({prop:"maxWidth",key:"maxWidths",transformValue:f}),W=b({prop:"minWidth",key:"minWidths",transformValue:f}),$=b({prop:"height",key:"heights",transformValue:f}),B=b({prop:"maxHeight",key:"maxHeights",transformValue:f}),Z=b({prop:"minHeight",key:"minHeights",transformValue:f}),V=b({prop:"size",cssProperty:"width",transformValue:f}),H=b({prop:"size",cssProperty:"height",transformValue:f}),q=v(H,V),Q=b({prop:"ratio",cssProperty:"paddingBottom",transformValue:function(e){return 100*e+"%"}}),Y=function(e){return e.ratio?(0,r.Z)({height:0},Q(e)):null};Y.propTypes=(0,r.Z)({},Q.propTypes);var G=b({prop:"verticalAlign"}),K=b({prop:"alignItems"}),X=b({prop:"alignContent"}),J=b({pro
p:"justifyItems"}),ee=b({prop:"justifyContent"}),te=b({prop:"flexWrap"}),ne=b({prop:"flexBasis",transformValue:w}),re=b({prop:"flexDirection"}),oe=b({prop:"flex"}),ie=b({prop:"justifySelf"}),ae=b({prop:"alignSelf"}),le=b({prop:"order"}),ue=b({prop:"gridGap",transformValue:f,key:"space"}),se=b({prop:"gridColumnGap",transformValue:f,key:"space"}),ce=b({prop:"gridRowGap",transformValue:f,key:"space"}),fe=b({prop:"gridColumn"}),de=b({prop:"gridRow"}),pe=b({prop:"gridAutoFlow"}),he=b({prop:"gridAutoColumns"}),me=b({prop:"gridAutoRows"}),ve=b({prop:"gridTemplateColumns"}),ge=b({prop:"gridTemplateRows"}),ye=b({prop:"gridTemplateAreas"}),be=b({prop:"gridArea"}),we=function(e){return c(e)&&e>0?e+"px solid":e},xe=b({prop:"border",key:"borders",transformValue:we}),ke=b({prop:"borderTop",key:"borders",transformValue:we}),Ee=b({prop:"borderRight",key:"borders",transformValue:we}),Te=b({prop:"borderBottom",key:"borders",transformValue:we}),Se=b({prop:"borderLeft",key:"borders",transformValue:we})
,Ce=v(xe,ke,Ee,Te,Se),Pe=b({prop:"borderColor",key:"colors"}),_e=b({prop:"borderRadius",key:"radii",transformValue:f}),Oe=b({prop:"boxShadow",key:"shadows"}),Ae=b({prop:"opacity"}),Ne=b({prop:"overflow"}),Me=b({prop:"background"}),Re=b({prop:"backgroundImage"}),De=b({prop:"backgroundSize"}),Ie=b({prop:"backgroundPosition"}),je=b({prop:"backgroundRepeat"}),ze=b({prop:"position"}),Ue=b({prop:"zIndex"}),Le=b({prop:"top",transformValue:f}),Fe=b({prop:"right",transformValue:f}),We=b({prop:"bottom",transformValue:f}),$e=b({prop:"left",transformValue:f}),Be=x({prop:"textStyle",key:"textStyles"}),Ze=x({prop:"colors",key:"colorStyles"}),Ve=x({key:"buttons"}),He={space:P,width:_,fontSize:O,textColor:A,bgColor:N,color:M,fontFamily:R,textAlign:D,lineHeight:I,fontWeight:j,fontStyle:z,letterSpacing:U,display:L,maxWidth:F,minWidth:W,height:$,maxHeight:B,minHeight:Z,sizeWidth:V,sizeHeight:H,size:q,ratioPadding:Q,ratio:Y,verticalAlign:G,alignItems:K,alignContent:X,justifyItems:J,justifyContent:ee,fl
exWrap:te,flexBasis:ne,flexDirection:re,flex:oe,justifySelf:ie,alignSelf:ae,order:le,gridGap:ue,gridColumnGap:se,gridRowGap:ce,gridColumn:fe,gridRow:de,gridAutoFlow:pe,gridAutoColumns:he,gridAutoRows:me,gridTemplateColumns:ve,gridTemplateRows:ge,gridTemplateAreas:ye,gridArea:be,border:xe,borderTop:ke,borderRight:Ee,borderBottom:Te,borderLeft:Se,borders:Ce,borderColor:Pe,borderRadius:_e,boxShadow:Oe,opacity:Ae,overflow:Ne,background:Me,backgroundImage:Re,backgroundPosition:Ie,backgroundRepeat:je,backgroundSize:De,position:ze,zIndex:Ue,top:Le,right:Fe,bottom:We,left:$e,textStyle:Be,colorStyle:Ze,buttonStyle:Ve};Object.keys(He).map((function(e){return He[e]})).filter((function(e){return"function"==typeof e})).reduce((function(e,t){return e.concat(Object.keys(t.propTypes||{}))}),["theme"])},1898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e,t){if(!e)throw new Error("Invariant failed")}},6168:(e,t,n)=>{"use strict";var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typ
eof self&&self||void 0!==r&&r,o="URLSearchParams"in r,i="Symbol"in r&&"iterator"in Symbol,a="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),l="FormData"in r,u="ArrayBuffer"in r;if(u)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach((function(e,t){this.append(t
,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function m(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function v(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=v(t);return t.readAsArrayBuffer(e),n}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:l&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=y(e.buffer),this
._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?m(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.
buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(g)}),this.text=function(){var e,t,n,r=m(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=v(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l&&(this.formData=function(){return this.text().then(k)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=d(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(
e){return this.map.hasOwnProperty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=d(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),p(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),p(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),p(e)},i&&(h.prototype[Symbol.iterator]=h.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,o=(t=t||{}).body;if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null=
=e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(r=(n=t.method||this.method||"GET").toUpperCase(),w.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function k(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function E(e,t){if
(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},b.call(x.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];E.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var S=r.DOMException;try{new S}catch(e){(S=function(e,t){this.message=e,this.name=t;var n=Error(e);this.st
ack=n.stack}).prototype=Object.create(Error.prototype),S.prototype.constructor=S}function C(e,t){return new Promise((function(n,o){var i=new x(e,t);if(i.signal&&i.signal.aborted)return o(new S("Aborted","AbortError"));var l=new XMLHttpRequest;function s(){l.abort()}l.onload=function(){var e,t,r={status:l.status,statusText:l.statusText,headers:(e=l.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in l?l.responseURL:r.headers.get("X-Request-URL");var o="response"in l?l.response:l.responseText;setTimeout((function(){n(new E(o,r))}),0)},l.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.onabort=function(){setTimeout((functio
n(){o(new S("Aborted","AbortError"))}),0)},l.open(i.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(i.url),!0),"include"===i.credentials?l.withCredentials=!0:"omit"===i.credentials&&(l.withCredentials=!1),"responseType"in l&&(a?l.responseType="blob":u&&i.headers.get("Content-Type")&&-1!==i.headers.get("Content-Type").indexOf("application/octet-stream")&&(l.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof h?i.headers.forEach((function(e,t){l.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){l.setRequestHeader(e,d(t.headers[e]))})),i.signal&&(i.signal.addEventListener("abort",s),l.onreadystatechange=function(){4===l.readyState&&i.signal.removeEventListener("abort",s)}),l.send(void 0===i._bodyInit?null:i._bodyInit)}))}C.polyfill=!0,r.fetch||(r.fetch=C,r.Headers=h,r.Request=x,r.Response=E)},753:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this has
n't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},7896:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},1665:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8960);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},1461:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},8960:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js.LICENSE.txt new/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js.LICENSE.txt
--- old/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/944.618e8d4a2bc735e2dcde.js.LICENSE.txt 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1,41 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/** @license React v0.19.1
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.14.0
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.14.0
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js
--- old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-/*! For license information please see 944.bee70d2c58bea3ee3e93.js.LICENSE.txt */
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[944],{3369:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},2274:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){function t(e,r,u,s,d){for(var p,h,m,v,w,k=0,E=0,T=0,S=0,C=0,M=0,D=m=p=0,j=0,z=0,U=0,L=0,F=u.length,W=F-1,$="",B="",Z="",V="";j<F;){if(h=u.charCodeAt(j),j===W&&0!==E+S+T+k&&(0!==E&&(h=47===E?10:47),S=T=k=0,F++,W++),0===E+S+T+k){if(j===W&&(0<z&&($=$.replace(f,"")),0<$.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:$+=u.charAt(j)}h=59}switch(h){case 123:for(p=($=$.trim()).charCodeAt(0),m=1,L=++j;j<F;){switch(h=u.charCodeAt(j)){case 123:m++;break;case 125:m--;break;case 47:switch(h=u.charCodeAt(j+1)){case 42:case 47:e:{for(D=j+1;D<W;++D)switch(u.charCodeAt(D)){case 47:if(42===h&&42===u.charCodeAt(D-1)&&j+2!==D){j=D+1;break e}break;case 10:if(47===h){j=D+1;brea
k e}}j=D}}break;case 91:h++;case 40:h++;case 34:case 39:for(;j++<W&&u.charCodeAt(j)!==h;);}if(0===m)break;j++}if(m=u.substring(L,j),0===p&&(p=($=$.replace(c,"").trim()).charCodeAt(0)),64===p){switch(0<z&&($=$.replace(f,"")),h=$.charCodeAt(1)){case 100:case 109:case 115:case 45:z=r;break;default:z=N}if(L=(m=t(r,z,m,h,d+1)).length,0<R&&(w=l(3,m,z=n(N,$,U),r,_,P,L,h,d,s),$=z.join(""),void 0!==w&&0===(L=(m=w.trim()).length)&&(h=0,m="")),0<L)switch(h){case 115:$=$.replace(x,a);case 100:case 109:case 45:m=$+"{"+m+"}";break;case 107:m=($=$.replace(g,"$1 $2"))+"{"+m+"}",m=1===A||2===A&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=$+m,112===s&&(B+=m,m="")}else m=""}else m=t(r,n(r,$,U),m,s,d+1);Z+=m,m=U=z=D=p=0,$="",h=u.charCodeAt(++j);break;case 125:case 59:if(1<(L=($=(0<z?$.replace(f,""):$).trim()).length))switch(0===D&&(p=$.charCodeAt(0),45===p||96<p&&123>p)&&(L=($=$.replace(" ",":")).length),0<R&&void 0!==(w=l(1,$,r,e,_,P,B.length,s,d,s))&&0===(L=($=w.trim()).length)&&($="\0\0"),p
=$.charCodeAt(0),h=$.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){V+=$+u.charAt(j);break}default:58!==$.charCodeAt(L-1)&&(B+=o($,p,h,$.charCodeAt(2)))}U=z=D=p=0,$="",h=u.charCodeAt(++j)}}switch(h){case 13:case 10:47===E?E=0:0===1+p&&107!==s&&0<$.length&&(z=1,$+="\0"),0<R*I&&l(0,$,r,e,_,P,B.length,s,d,s),P=1,_++;break;case 59:case 125:if(0===E+S+T+k){P++;break}default:switch(P++,v=u.charAt(j),h){case 9:case 32:if(0===S+k+E)switch(C){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===S+E+k&&(z=U=1,v="\f"+v);break;case 108:if(0===S+E+k+O&&0<D)switch(j-D){case 2:112===C&&58===u.charCodeAt(j-3)&&(O=C);case 8:111===M&&(O=M)}break;case 58:0===S+E+k&&(D=j);break;case 44:0===E+T+S+k&&(z=1,v+="\r");break;case 34:case 39:0===E&&(S=S===h?0:0===S?h:S);break;case 91:0===S+E+T&&k++;break;case 93:0===S+E+T&&k--;break;case 41:0===S+E+k&&T--;break;case 40:0===S+E+k&&(0===p&&(2*C+3*M==533||(p
=1)),T++);break;case 64:0===E+T+S+k+D+m&&(m=1);break;case 42:case 47:if(!(0<S+k+T))switch(E){case 0:switch(2*h+3*u.charCodeAt(j+1)){case 235:E=47;break;case 220:L=j,E=42}break;case 42:47===h&&42===C&&L+2!==j&&(33===u.charCodeAt(L+2)&&(B+=u.substring(L,j+1)),v="",E=0)}}0===E&&($+=v)}M=C,C=h,j++}if(0<(L=B.length)){if(z=r,0<R&&void 0!==(w=l(2,B,z,e,_,P,L,s,d,s))&&0===(B=w).length)return V+B+Z;if(B=z.join(",")+"{"+B+"}",0!=A*O){switch(2!==A||i(B,2)||(O=0),O){case 111:B=B.replace(b,":-moz-$1")+B;break;case 112:B=B.replace(y,"::-webkit-input-$1")+B.replace(y,"::-moz-$1")+B.replace(y,":-ms-input-$1")+B}O=0}}return V+B+Z}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var l=0;for(e=0===a?"":e[0]+" ";l<i;++l)t[l]=r(e,t[l],n).trim();break;default:var u=l=0;for(t=[];l<i;++l)for(var s=0;s<a;++s)t[u++]=r(e[s]+" ",o[l],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(v
,"$1"+e.trim());case 58:return e.trim()+t.replace(v,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(v,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,n,r){var a=e+";",l=2*t+3*n+4*r;if(944===l){e=a.indexOf(":",9)+1;var u=a.substring(e,a.length-1).trim();return u=a.substring(0,e).trim()+u+";",1===A||2===A&&i(u,1)?"-webkit-"+u+u:u}if(0===A||2===A&&!i(a,1))return a;switch(l){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(C,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"
-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(u=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+u+a;case 1005:return p.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(u=a.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=a.replace(w,"tb");break;case 232:u=a.replace(w,"tb-rl");break;case 220:u=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+u+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,l=(u=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.c
harCodeAt(8))break;case 115:a=a.replace(u,"-webkit-"+u)+";"+a;break;case 207:case 102:a=a.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+a.replace(u,"-webkit-"+u)+";"+a.replace(u,"-ms-"+u+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return u=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+u+"-ms-flex-"+u+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(E,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(E,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(u,"-webkit-"+u)+a.replace(u,"-moz-"+u.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.sub
string(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),D(2!==t?r:r.replace(T,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,n,r,o,i,a,l,u,c){for(var f,d=0,p=t;d<R;++d)switch(f=M[d].call(s,e,p,n,r,o,i,a,l,u,c)){case void 0:case!1:case!0:case null:break;default:p=f}if(p!==t)return p}function u(e){return void 0!==(e=e.prefix)&&(D=null,e?"function"!=typeof e?A=1:(A=2,D=e):A=0),u}function s(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<R){var o=l(-1,n,r,r,_,P,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(N,r,n,0,0);return 0<R&&void 0!==(o=l(-2,i,r,r,_,P,i.length,0,0,0))&&(i=o),O=0,P=_=1,i}var c=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,v=/([\t\r\n ])*\f?&/g,g=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,
b=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,x=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,E=/-self|flex-/g,T=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,C=/([^-])(image-set\()/,P=1,_=1,O=0,A=1,N=[],M=[],R=0,D=null,I=0;return s.use=function e(t){switch(t){case void 0:case null:R=M.length=0;break;default:if("function"==typeof t)M[R++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},s.set=u,void 0!==e&&u(e),s}},1938:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zI
ndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var l=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(u).concat([l]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var l=0;l<e.length;l++){var u=[].concat(e[l]);r&&o[u[0]]||(n&&(u[2]?u[2]="".concat(n,
" and ").concat(u[2]):u[2]=n),t.push(u))}},t}},8991:e=>{"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},1645:(e,t,n)=>{"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,{Z:()=>r})},9785:(e,t,n)=>{"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:()=>r})},2765:(e,t,n)=>{"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{Z:()=>r})},6544:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6700),o=n(9785);function i(e,t){ret
urn(0,o.Z)(2,arguments),(0,r.Z)(e).getTime()-(0,r.Z)(t).getTime()}},2458:(e,t,n)=>{"use strict";n.d(t,{Z:()=>q});var r=n(9785);function o(e){return(0,r.Z)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}var i=n(6700);function a(e){if((0,r.Z)(1,arguments),!o(e)&&"number"!=typeof e)return!1;var t=(0,i.Z)(e);return!isNaN(Number(t))}var l=n(2081),u=n(2765);function s(e,t){(0,r.Z)(2,arguments);var n=(0,i.Z)(e).getTime(),o=(0,u.Z)(t);return new Date(n+o)}function c(e,t){(0,r.Z)(2,arguments);var n=(0,u.Z)(t);return s(e,-n)}var f=864e5;function d(e){(0,r.Z)(1,arguments);var t=1,n=(0,i.Z)(e),o=n.getUTCDay(),a=(o<t?7:0)+o-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}function p(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(n+1,0,4),o.setUTCHours(0,0,0,0);var a=d(o),l=new Date(0);l.setUTCFullYear(n,0,4),l.setUTCHours(0,0,0,0);var u=d(l);return t.getTime()>=a.getTime()?n+1:t
.getTime()>=u.getTime()?n:n-1}function h(e){(0,r.Z)(1,arguments);var t=p(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var o=d(n);return o}var m=6048e5;function v(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,a=o&&o.options&&o.options.weekStartsOn,l=null==a?0:(0,u.Z)(a),s=null==n.weekStartsOn?l:(0,u.Z)(n.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=(0,i.Z)(e),f=c.getUTCDay(),d=(f<s?7:0)+f-s;return c.setUTCDate(c.getUTCDate()-d),c.setUTCHours(0,0,0,0),c}function g(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=n.getUTCFullYear(),a=t||{},l=a.locale,s=l&&l.options&&l.options.firstWeekContainsDate,c=null==s?1:(0,u.Z)(s),f=null==a.firstWeekContainsDate?c:(0,u.Z)(a.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(o+1,0,f),d.setUTCHours(0,0,0,0);var p=v(d,t),h=new Date(0);h.setUTCFullYear(o,0,f),h.set
UTCHours(0,0,0,0);var m=v(h,t);return n.getTime()>=p.getTime()?o+1:n.getTime()>=m.getTime()?o:o-1}function y(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,i=o&&o.options&&o.options.firstWeekContainsDate,a=null==i?1:(0,u.Z)(i),l=null==n.firstWeekContainsDate?a:(0,u.Z)(n.firstWeekContainsDate),s=g(e,t),c=new Date(0);c.setUTCFullYear(s,0,l),c.setUTCHours(0,0,0,0);var f=v(c,t);return f}var b=6048e5;function w(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}const x=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return w("yy"===t?r%100:r,t.length)},k=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):w(n+1,2)},E=function(e,t){return w(e.getUTCDate(),t.length)},T=function(e,t){return w(e.getUTCHours()%12||12,t.length)},S=function(e,t){return w(e.getUTCHours(),t.length)},C=function(e,t){return w(e.getUTCMinutes(),t.length)},P=function(e,t){return w(e.getUTCSeconds(),t.length)},_=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return
w(Math.floor(r*Math.pow(10,n-3)),t.length)};function O(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+w(i,2)}function A(e,t){return e%60==0?(e>0?"-":"+")+w(Math.abs(e)/60,2):N(e,t)}function N(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+w(Math.floor(o/60),2)+n+w(o%60,2)}const M={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return x(e,t)},Y:function(e,t,n,r){var o=g(e,r),i=o>0?o:1-o;return"YY"===t?w(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):w(i,t.length)},R:function(e,t){return w(p(e),t.length)},u:function(e,t){return w(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q"
:return String(r);case"QQ":return w(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return w(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return k(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:
"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return w(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){var a=function(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=v(n,t).getTime()-y(n,t).getTime();return Math.round(o/b)+1}(e,o);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):w(a,t.length)},I:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=d(t).getTime()-h(t).getTime();return Math.round(n/m)+1}(e);return"Io"===t?n.ordinalNumber(o,{unit:"week"}):w(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):E(e,t)},D:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);
var o=t.getTime(),a=n-o;return Math.floor(a/f)+1}(e);return"Do"===t?n.ordinalNumber(o,{unit:"dayOfYear"}):w(o,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return w(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc"
:return w(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return w(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();c
ase"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:
"hour"})}return T(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):S(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):w(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):w(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):C(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):P(e,t)},S:function(e,t){return _(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return A(o);case"XXXX":case"XX":return N(o);default:return N(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return A(o);case"xxxx":case"xx":return N(o);default:return N(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+O
(o,":");default:return"GMT"+N(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+O(o,":");default:return"GMT"+N(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return w(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return w((r._originalDate||e).getTime(),t.length)}};function R(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function D(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}const I={p:D,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return R(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({widt
h:"full"})}return n.replace("{{date}}",R(o,t)).replace("{{time}}",D(i,t))}};var j=n(1645),z=["D","DD"],U=["YY","YYYY"];function L(e){return-1!==z.indexOf(e)}function F(e){return-1!==U.indexOf(e)}function W(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var $=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,B=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Z=/^'([^]*?)'?$/,V=/'
'/g,H=/[a-zA-Z]/;function q(e,t,n){(0,r.Z)(2,arguments);var o=String(t),s=n||{},f=s.locale||l.Z,d=f.options&&f.options.firstWeekContainsDate,p=null==d?1:(0,u.Z)(d),h=null==s.firstWeekContainsDate?p:(0,u.Z)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=f.options&&f.options.weekStartsOn,v=null==m?0:(0,u.Z)(m),g=null==s.weekStartsOn?v:(0,u.Z)(s.weekStartsOn);if(!(g>=0&&g<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!f.localize)throw new RangeError("locale must contain localize property");if(!f.formatLong)throw new RangeError("locale must contain formatLong property");var y=(0,i.Z)(e);if(!a(y))throw new RangeError("Invalid time value");var b=(0,j.Z)(y),w=c(y,b),x={firstWeekContainsDate:h,weekStartsOn:g,locale:f,_originalDate:y},k=o.match(B).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,I[t])(e,f.formatLong,x):e})).join("").match($).map((function(n){if("''"===n)r
eturn"'";var r=n[0];if("'"===r)return Q(n);var o=M[r];if(o)return!s.useAdditionalWeekYearTokens&&F(n)&&W(n,t,e),!s.useAdditionalDayOfYearTokens&&L(n)&&W(n,t,e),o(w,n,f.localize,x);if(r.match(H))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return k}function Q(e){return e.match(Z)[1].replace(V,"'")}},7773:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(1645),o=n(6700),i=n(9785);function a(e,t){(0,i.Z)(2,arguments);var n=(0,o.Z)(e),r=(0,o.Z)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function l(e){return function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}({},e)}var u=n(2081),s=6e4,c=1440,f=43200,d=525600;function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.Z)(2,arguments);var p=n.locale||u.Z;if(!p.formatDistance)throw new RangeError("loc
ale must contain localize.formatDistance property");var h=a(e,t);if(isNaN(h))throw new RangeError("Invalid time value");var m,v,g=l(n);g.addSuffix=Boolean(n.addSuffix),g.comparison=h,h>0?(m=(0,o.Z)(t),v=(0,o.Z)(e)):(m=(0,o.Z)(e),v=(0,o.Z)(t));var y,b=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===b)y=Math.floor;else if("ceil"===b)y=Math.ceil;else{if("round"!==b)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");y=Math.round}var w,x=v.getTime()-m.getTime(),k=x/s,E=(0,r.Z)(v)-(0,r.Z)(m),T=(x-E)/s;if("second"===(w=null==n.unit?k<1?"second":k<60?"minute":k<c?"hour":T<f?"day":T<d?"month":"year":String(n.unit))){var S=y(x/1e3);return p.formatDistance("xSeconds",S,g)}if("minute"===w){var C=y(k);return p.formatDistance("xMinutes",C,g)}if("hour"===w){var P=y(k/60);return p.formatDistance("xHours",P,g)}if("day"===w){var _=y(T/c);return p.formatDistance("xDays",_,g)}if("month"===w){var O=y(T/f);return 12===O&&"month"!==n.unit?p.formatDistance("xYear
s",1,g):p.formatDistance("xMonths",O,g)}if("year"===w){var A=y(T/d);return p.formatDistance("xYears",A,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},2081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 y
ear",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var i,a={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},l={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standal
one")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var l=e.defaultWidth,u=o.width?String(o.width):e.defaultWidth;r=e.values[u]||e.values[l]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,l=i[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(u)?f(u,(function(e){return e.test(l)})):c(u,(function(e){return e.test(l)}));a=e.valueCallback?e.valueCallback(s):s,a=n.valueCallback?n.valueCallback(a):a;var d=t.slice(l.length);return{value:a,rest:d}}}function c(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function f(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}const d={code:"en-US",formatDistance:function(e,t,n){var o,i=r[e];retur
n o="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o},formatLong:a,formatRelative:function(e,t,n,r){return l[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),d
ay:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wid
e:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(i={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(i.matchPattern);if(!n)return null;var r=n[0],o=e.match(i.parsePattern);if(!o)return null;var a=i.valueCallback?i.valueCallback(o[0]):o[0];a=t.valueCallback?t.valueCallback(a):a;var l=e.slice(r.length);return{value:a,rest:l}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? qua
rter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in t
he|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},6700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9785);function o(e){(0,r.Z)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},809:(e,t,n)=>{"use strict";n.d(t,{lX:()=>k,q_:()=>_,ob:()=>h
,PP:()=>A,Ep:()=>p,Hp:()=>m});var r=n(7896);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function a(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=a(t),o=a(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var u=n(1898);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==
n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,a){var l;"string"==typeof e?(l=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),l.state=t):(void 0===(l=(0,r.Z)({},e)).pathname&&(l.pathname=""),l.search?"?"!==l.search.charAt(0)&&(l.search="?"+l.search):l.search="",l.hash?"#"!==l.hash.charAt(0)&&(l.hash="#"+l.hash):l.hash="",void 0!==t&&void 0===l.state&&(l.state=t));try{l.pathname=decodeURI(l.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+l.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(l.key=n),a?l.pathname?"/"!==l.pathname.charAt(0)&&(l.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],a=t&&t.split("/")||[],l=e&&o(e),u=t&&o(t),s=l||u;if(e&&o(e)?a=r:r.length&&(a.pop(),a=a.c
oncat(r)),!a.length)return"/";if(a.length){var c=a[a.length-1];n="."===c||".."===c||""===c}else n=!1;for(var f=0,d=a.length;d>=0;d--){var p=a[d];"."===p?i(a,d):".."===p?(i(a,d),f++):f&&(i(a,d),f--)}if(!s)for(;f--;f)a.unshift("..");!s||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h}(l.pathname,a.pathname)):l.pathname=a.pathname:l.pathname||(l.pathname="/"),l}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length
,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var b="popstate",w="hashchange";function x(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),g||(0,u.Z)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,i=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,l=a.forceRefresh,c=void 0!==l&&l,m=a.getUserConfirmation,k=void 0===m?y:m,E=a.keyLength,T=void 0===E?6:E,S=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,o=window.location,i=o.pathname+o.search+o.hash;return S&&(i=f(i,S)),h(i,r,n)}function P(){return Math.random().toString(36).substr(
2,T)}var _=v();function O(e){(0,r.Z)(W,e),W.length=n.length,_.notifyListeners(W.location,W.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function N(){R(C(x()))}var M=!1;function R(e){M?(M=!1,O()):_.confirmTransitionTo(e,"POP",k,(function(t){t?O({action:"POP",location:e}):function(e){var t=W.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(M=!0,z(o))}(e)}))}var D=C(x()),I=[D.key];function j(e){return S+p(e)}function z(e){n.go(e)}var U=0;function L(e){1===(U+=e)&&1===e?(window.addEventListener(b,A),i&&window.addEventListener(w,N)):0===U&&(window.removeEventListener(b,A),i&&window.removeEventListener(w,N))}var F=!1,W={length:n.length,action:"POP",location:D,createHref:j,push:function(e,t){var r="PUSH",i=h(e,t,P(),W.location);_.confirmTransitionTo(i,r,k,(function(e){if(e){var t=j(i),a=i.key,l=i.state;if(o)if(n.pushState({key:a,state:l},null,t),c)window.location.href=t;
else{var u=I.indexOf(W.location.key),s=I.slice(0,u+1);s.push(i.key),I=s,O({action:r,location:i})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",i=h(e,t,P(),W.location);_.confirmTransitionTo(i,r,k,(function(e){if(e){var t=j(i),a=i.key,l=i.state;if(o)if(n.replaceState({key:a,state:l},null,t),c)window.location.replace(t);else{var u=I.indexOf(W.location.key);-1!==u&&(I[u]=i.key),O({action:r,location:i})}else window.location.replace(t)}}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},block:function(e){void 0===e&&(e=!1);var t=_.setPrompt(e);return F||(L(1),F=!0),function(){return F&&(F=!1,L(-1)),t()}},listen:function(e){var t=_.appendListener(e);return L(1),function(){L(-1),t()}}};return W}var E="hashchange",T={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");retur
n-1===t?e:e.slice(0,t)}function C(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function P(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),g||(0,u.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,i=void 0===o?y:o,a=n.hashType,l=void 0===a?"slash":a,c=e.basename?d(s(e.basename)):"",m=T[l],b=m.encodePath,w=m.decodePath;function x(){var e=w(C());return c&&(e=f(e,c)),h(e)}var k=v();function _(e){(0,r.Z)(F,e),F.length=t.length,k.notifyListeners(F.location,F.action)}var O=!1,A=null;function N(){var e,t,n=C(),r=b(n);if(n!==r)P(r);else{var o=x(),a=F.location;if(!O&&(t=o,(e=a).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(A===p(o))return;A=null,function(e){if(O)O=!1,_();else{k.confirmTransitionTo(e,"POP",i,(function(t){t?_({action:"POP",location:e}):function(e){var t=F.location,n=I.lastIndexOf(p(t));-1===n&&(n=0);var r=I.lastIndexOf(p(e))
;-1===r&&(r=0);var o=n-r;o&&(O=!0,j(o))}(e)}))}}(o)}}var M=C(),R=b(M);M!==R&&P(R);var D=x(),I=[p(D)];function j(e){t.go(e)}var z=0;function U(e){1===(z+=e)&&1===e?window.addEventListener(E,N):0===z&&window.removeEventListener(E,N)}var L=!1,F={length:t.length,action:"POP",location:D,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+b(c+p(e))},push:function(e,t){var n="PUSH",r=h(e,void 0,void 0,F.location);k.confirmTransitionTo(r,n,i,(function(e){if(e){var t=p(r),o=b(c+t);if(C()!==o){A=t,function(e){window.location.hash=e}(o);var i=I.lastIndexOf(p(F.location)),a=I.slice(0,i+1);a.push(t),I=a,_({action:n,location:r})}else _()}}))},replace:function(e,t){var n="REPLACE",r=h(e,void 0,void 0,F.location);k.confirmTransitionTo(r,n,i,(function(e){if(e){var t=p(r),o=b(c+t);C()!==o&&(A=t,P(o));var i=I.indexOf(p(F.location));-1!==i&&(I[i]=t),_({action:n,location:r})}}))},go:j,goBack:function(){j(-1)},goForward:func
tion(){j(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return L||(U(1),L=!0),function(){return L&&(L=!1,U(-1)),t()}},listen:function(e){var t=k.appendListener(e);return U(1),function(){U(-1),t()}}};return F}function O(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,i=void 0===o?["/"]:o,a=t.initialIndex,l=void 0===a?0:a,u=t.keyLength,s=void 0===u?6:u,c=v();function f(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function d(){return Math.random().toString(36).substr(2,s)}var m=O(l,0,i.length-1),g=i.map((function(e){return h(e,void 0,"string"==typeof e?d():e.key||d())})),y=p;function b(e){var t=O(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?f({action:"POP",location:r,index:t}):f()}))}var w={length:g.length,action:"POP",location:g[m],index:m,entries:g,createHref:y,push:function(e,t){var r="PUSH",o=h(e,t,d(),w.loca
tion);c.confirmTransitionTo(o,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),f({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,d(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,f({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},3463:(e,t,n)=>{"use strict";var r=n(3887),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){re
turn r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=u(t),m=u(n),v=0;v<a.length;++v){var g=a[v];if(!(i[g]||r&&r[g]||m&&m[g]||l&&l[g])){var y=d(n,g);try{s(t,g,y)}catch(e){}}}}return t}},3459:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbo
l.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}function k(e){return x(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=s,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===u},t.isElement=fun
ction(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=x},3887:(e,t,n)=>{"use strict";e.exports=n(3459)},6571:(e,t,n)=>{var r=n(3945),o=n(1846),i=n(8028),a=n(2344),l=n(4769);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u
.prototype.set=l,e.exports=u},9162:(e,t,n)=>{var r=n(7772).Uint8Array;e.exports=r},9432:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},343:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8582:(e,t,n)=>{var r=n(3940),o=n(1225);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},91:(e,t,n)=>{var r=n(3940),o=n(1225),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},2218:(e,t,n)=>{var r=n(1225);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3940:(e,t,n)=>{var r=n(3043);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},6794:(e,t,n)=>{var r=n(2579);e.exports=function(e,t){for(var
n=-1,o=t.length,i=Array(o),a=null==e;++n<o;)i[n]=a?void 0:r(e,t[n]);return i}},9413:(e,t,n)=>{var r=n(9259),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},2034:e=>{e.exports=function(e){return e&&e.length?e[0]:void 0}},5308:(e,t,n)=>{var r=n(5463)();e.exports=r},3324:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},3366:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8286:e=>{e.exports=function(e){return e}},3401:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},4565:(e,t,n)=>{var r=n(6571),o=n(8582),i=n(5308),a=n(5561),l=n(9259),u=n(4225),s=n(2434);e.exports=function e(t,n,c,f,d){t!==n&&i(n,(function(i,u){if(d||(d=new r),l(i))a(t,n,u,c,e,f,d);else{var p=f?f(s(t,u),i,u+"",t,n,d):void 0;void 0===p&&(p=i),o(t,u,p)}}),u)}},5561:(e,t,n)=>{var r=n(8582),o=n(2175),i=n(6190),a=
n(1522),l=n(8725),u=n(9631),s=n(6152),c=n(3746),f=n(3226),d=n(1049),p=n(9259),h=n(7030),m=n(7598),v=n(2434),g=n(3329);e.exports=function(e,t,n,y,b,w,x){var k=v(e,n),E=v(t,n),T=x.get(E);if(T)r(e,n,T);else{var S=w?w(k,E,n+"",e,t,x):void 0,C=void 0===S;if(C){var P=s(E),_=!P&&f(E),O=!P&&!_&&m(E);S=E,P||_||O?s(k)?S=k:c(k)?S=a(k):_?(C=!1,S=o(E,!0)):O?(C=!1,S=i(E,!0)):S=[]:h(E)||u(E)?(S=k,u(k)?S=g(k):p(k)&&!d(k)||(S=l(E))):C=!1}C&&(x.set(E,S),b(S,E,y,w,x),x.delete(E)),r(e,n,S)}}},3813:(e,t,n)=>{var r=n(343),o=n(3324),i=n(8286),a=n(3401),l=n(7095),u=n(7826),s=n(8477),c=n(3059),f=n(6152);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e})):[c];var d=-1;t=r(t,u(i));var p=a(e,(function(e,n,o){return{criteria:r(t,(function(t){return t(e)})),index:++d,value:e}}));return l(p,(function(e,t){return s(e,t,n)}))}},6060:(e,t,n)=>{var r=n(3059),o=n(3114),i=n(5251);e.exports=function(e,t){return i(o(e,t,r),e+"")}},7095:e=>{e.exports=function
(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},7826:e=>{e.exports=function(e){return function(t){return e(t)}}},9882:(e,t,n)=>{var r=n(9162);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},2175:(e,t,n)=>{e=n.nmd(e);var r=n(7772),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,l=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}},6190:(e,t,n)=>{var r=n(9882);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},7520:(e,t,n)=>{var r=n(4795);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),l=void 0!==t,u=null===t,s=t==t,c=r(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||o&&l&&s||!n&&s||!i)return 1;if(!o&&!a&&!c&&e<t||c&&n&&i&&!o&&!a||u&&n&&i||!l&&i||!s)return-1}return 0}},8477:(e,t,n)=>{var r=n(7520);e.exports=function(e,t,n){for(var o=-1,i
=e.criteria,a=t.criteria,l=i.length,u=n.length;++o<l;){var s=r(i[o],a[o]);if(s)return o>=u?s:s*("desc"==n[o]?-1:1)}return e.index-t.index}},1522:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},752:(e,t,n)=>{var r=n(91),o=n(3940);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var l=-1,u=t.length;++l<u;){var s=t[l],c=i?i(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),a?o(n,s,c):r(n,s,c)}return n}},7263:(e,t,n)=>{var r=n(6060),o=n(2406);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,l=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,l&&o(n[0],n[1],l)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var u=n[r];u&&e(t,u,r,a)}return t}))}},5463:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),l=a.length;l--;){var u=a[e?l:++o];if(!1===n(i[u],u,i))break}return t}}},3043:(e,t,n)=>{var r=n(9615),o=function(){try{var e=r(Object,"defineProperty");return e({},"",
{}),e}catch(e){}}();e.exports=o},3631:e=>{e.exports=function(e){return e}},1242:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},9615:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7353:(e,t,n)=>{var r=n(241)(Object.getPrototypeOf,Object);e.exports=r},8725:(e,t,n)=>{var r=n(9413),o=n(7353),i=n(6001);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},2406:e=>{e.exports=function(){return!1}},6001:e=>{e.exports=function(){return!1}},3945:e=>{e.exports=function(){this.__data__=[],this.size=0}},1846:(e,t,n)=>{var r=n(2218),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},8028:(e,t,n)=>{var r=n(2218);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},2344:(e,t,n)=>{var r=n(2218);e.exports=function(e){return r(this.__data__,e)>-1}},4769:(e,t,n)=>{var r=n(2218);e.exports=function(e,t){var n=this.__da
ta__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},241:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},3114:(e,t,n)=>{var r=n(9432),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,l=o(i.length-t,0),u=Array(l);++a<l;)u[a]=i[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=i[a];return s[t]=n(u),r(e,this,s)}}},7772:(e,t,n)=>{var r=n(1242),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},2434:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},5251:e=>{e.exports=function(e){return e}},2098:(e,t,n)=>{var r=n(6794),o=n(3631)(r);e.exports=o},4073:(e,t,n)=>{var r=n(9259),o=n(1100),i=n(7642),a=Math.max,l=Math.min;e.exports=function(e,t,n){var u,s,c,f,d,p,h=0,m=!1,v=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=u,r=s;return u=s=void 0,h=t,f=e.ap
ply(r,n)}function b(e){return h=e,d=setTimeout(x,t),m?y(e):f}function w(e){var n=e-p;return void 0===p||n>=t||n<0||v&&e-h>=c}function x(){var e=o();if(w(e))return k(e);d=setTimeout(x,function(e){var n=t-(e-p);return v?l(n,c-(e-h)):n}(e))}function k(e){return d=void 0,g&&u?y(e):(u=s=void 0,f)}function E(){var e=o(),n=w(e);if(u=arguments,s=this,p=e,n){if(void 0===d)return b(p);if(v)return clearTimeout(d),d=setTimeout(x,t),y(p)}return void 0===d&&(d=setTimeout(x,t)),f}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(v="maxWait"in n)?a(i(n.maxWait)||0,t):c,g="trailing"in n?!!n.trailing:g),E.cancel=function(){void 0!==d&&clearTimeout(d),h=0,u=p=s=d=void 0},E.flush=function(){return void 0===d?f:k(o())},E}},1225:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},2579:(e,t,n)=>{var r=n(3324);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},3059:e=>{e.exports=function(e){return e}},9631:e=>{e.exports=function(){return!1}},6152:e=>{var t=Array.isArray;e.exports=t},78
78:(e,t,n)=>{var r=n(1049),o=n(1158);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3746:(e,t,n)=>{var r=n(7878),o=n(5125);e.exports=function(e){return o(e)&&r(e)}},3226:e=>{e.exports=function(){return!1}},1049:(e,t,n)=>{var r=n(3366),o=n(9259);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1158:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},9259:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5125:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},7030:(e,t,n)=>{var r=n(3366),o=n(7353),i=n(5125),a=Function.prototype,l=Object.prototype,u=a.toString,s=l.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=s.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof
n&&u.call(n)==c}},4795:e=>{e.exports=function(){return!1}},7598:e=>{e.exports=function(){return!1}},4225:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},6760:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8537:(e,t,n)=>{var r=n(4565),o=n(7263)((function(e,t,n){r(e,t,n)}));e.exports=o},1100:(e,t,n)=>{var r=n(7772);e.exports=function(){return r.Date.now()}},829:(e,t,n)=>{var r=n(2034),o=n(3813),i=n(6060),a=n(2406),l=i((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])}));e.exports=l},2436:(e,t,n)=>{var r=n(4073),o=n(9259);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},7642:e=>{e.exports=function(e){return e}},3329:(e,t,n)=>{var
r=n(752),o=n(4225);e.exports=function(e){return r(e,o(e))}},7320:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,l,u=o(e),s=1;s<arguments.length;s++){for(var c in a=Object(arguments[s]))n.call(a,c)&&(u[c]=a[c]);if(t){l=t(a);for(var f=0;f<l.length;f++)r.call(a,l[f])&&(u[l[f]]=a[l[f]])}}return u}},8262
:(e,t,n)=>{"use strict";var r=n(3586);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},3980:(e,t,n)=>{e.exports=n(8262)()},3586:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2967:(e,t,n)=>{"use strict";var r=n(2784),o=n(7320),i=n(4616);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minifie
d React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));function l(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var u=!1,s=null,c=!1,f=null,d={onError:function(e){u=!0,s=e}};function p(e,t,n,r,o,i,a,c,f){u=!1,s=null,l.apply(d,arguments)}var h=null,m=null,v=null;function g(e,t,n){var r=e.type||"unknown-event";e.currentTarget=v(n),function(e,t,n,r,o,i,l,d,h){if(p.apply(this,arguments),u){if(!u)throw Error(a(198));var m=s;u=!1,s=null,c||(c=!0,f=m)}}(r,t,void 0,e),e.currentTarget=null}var y=null,b={};function w(){if(y)for(var e in b){var t=b[e],n=y.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!k[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in k[n]=t,n=t.eventTypes){var o=void 0,i=n[r],l=t,u=r;if(E.hasOwnProperty(u))throw Error(a(99,u));E[u]=i;var s=i.phasedRegistrationNames;if(s){for(o in s)s.hasOwnPr
operty(o)&&x(s[o],l,u);o=!0}else i.registrationName?(x(i.registrationName,l,u),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function x(e,t,n){if(T[e])throw Error(a(100,e));T[e]=t,S[e]=t.eventTypes[n].dependencies}var k=[],E={},T={},S={};function C(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!b.hasOwnProperty(t)||b[t]!==r){if(b[t])throw Error(a(102,t));b[t]=r,n=!0}}n&&w()}var P=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),_=null,O=null,A=null;function N(e){if(e=m(e)){if("function"!=typeof _)throw Error(a(280));var t=e.stateNode;t&&(t=h(t),_(e.stateNode,e.type,t))}}function M(e){O?A?A.push(e):A=[e]:O=e}function R(){if(O){var e=O,t=A;if(A=O=null,N(e),t)for(e=0;e<t.length;e++)N(t[e])}}function D(e,t){return e(t)}function I(e,t,n,r,o){return e(t,n,r,o)}function j(){}var z=D,U=!1,L=!1;function F(){null===O&&null===A||(j(),R())}function W(e,t,n){if(L)return e(t,n);L=!0;try{return z(e,t,n)}finally{L=!1,F()}}var $=/^[:A-Z_a-
z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,B=Object.prototype.hasOwnProperty,Z={},V={};function H(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){q[e]=new H(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];q[t]=new H(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","val
ue"].forEach((function(e){q[e]=new H(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){q[e]=new H(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){q[e]=new H(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){q[e]=new H(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){q[e]=new H(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){q[e]=new H(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){q[e]=new H(e,5,!1,e.toLowerCase(),null,!1)}));var Q=/[\-:]([a-z])/g;function Y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-inter
polation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach
((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!1)})),q.xlinkHref=new H("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!0)}));var G=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function K(e,t,n,r){var o=q.hasOwnProperty(t)?q[t]:null;(null!==o?0===o.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":
case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!B.call(V,e)||!B.call(Z,e)&&($.test(e)?V[e]=!0:(Z[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}G.hasOwnProperty("ReactCurrentDispatcher")||(G.ReactCurrentDispatcher={current:null}),G.hasOwnProperty("ReactCurrentBatchConfig")||(G.ReactCurrentBatchConfig={suspense:null});var X=/^(.*)[\\\/]/,J="function"==typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.
portal"):60106,ne=J?Symbol.for("react.fragment"):60107,re=J?Symbol.for("react.strict_mode"):60108,oe=J?Symbol.for("react.profiler"):60114,ie=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,le=J?Symbol.for("react.concurrent_mode"):60111,ue=J?Symbol.for("react.forward_ref"):60112,se=J?Symbol.for("react.suspense"):60113,ce=J?Symbol.for("react.suspense_list"):60120,fe=J?Symbol.for("react.memo"):60115,de=J?Symbol.for("react.lazy"):60116,pe=J?Symbol.for("react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function ve(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case ne:return"Fragment";case te:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case se:return"Suspense";case ce:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case
ae:return"Context.Consumer";case ie:return"Context.Provider";case ue:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case fe:return ve(e.type);case pe:return ve(e.render);case de:if(e=1===e._status?e._result:null)return ve(e)}return null}function ge(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=ve(e.type);n=null,r&&(n=ve(r.type)),r=i,i="",o?i=" (at "+o.fileName.replace(X,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(r||"Unknown")+i}t+=n,e=e.return}while(e);return t}function ye(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function be(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function we(e){e._valueTracker||(e._valueTracker=function(e){var t=be(e)?"checked":"value",n=Object.getOwnPropertyDesc
riptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function xe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=be(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ke(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=ye(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t
.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Te(e,t){null!=(t=t.checked)&&K(e,"checked",t,!1)}function Se(e,t){Te(e,t);var n=ye(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?Pe(e,t.type,n):t.hasOwnProperty("defaultValue")&&Pe(e,t.type,ye(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ce(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function Pe(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValu
e:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function _e(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function Oe(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ye(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ne(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={i
nitialValue:ye(n)}}function Me(e,t){var n=ye(t.value),r=ye(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function Re(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function De(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?De(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var je,ze,Ue=(ze=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((je=je||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=je.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsa
feLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ze(e,t)}))}:ze);function Le(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Fe(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Fe("Animation","AnimationEnd"),animationiteration:Fe("Animation","AnimationIteration"),animationstart:Fe("Animation","AnimationStart"),transitionend:Fe("Transition","TransitionEnd")},$e={},Be={};function Ze(e){if($e[e])return $e[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Be)return $e[e]=n[t];return e}P&&(Be=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Ve=Ze("animationend"),He=Ze("animationiteration"),qe=Ze("a
nimationstart"),Qe=Ze("transitionend"),Ye="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ge=new("function"==typeof WeakMap?WeakMap:Map);function Ke(e){var t=Ge.get(e);return void 0===t&&(t=new Map,Ge.set(e,t)),t}function Xe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Je(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function et(e){if(Xe(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Xe(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if
(o.child===i.child){for(i=o.child;i;){if(i===n)return et(o),e;if(i===r)return et(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function nt(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function rt(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var ot=null;function it(e){if(e){var
t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)g(e,t[r],n[r]);else t&&g(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function at(e){if(null!==e&&(ot=nt(ot,e)),e=ot,ot=null,e){if(rt(e,it),ot)throw Error(a(95));if(c)throw e=f,c=!1,f=null,e}}function lt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ut(e){if(!P)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var st=[];function ct(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>st.length&&st.push(e)}function ft(e,t,n,r){if(st.length){var o=st.pop();return o.topLevelType=e,o.eventSystemFlags=r,o.nativeEvent=t,o.targetInst=n,o}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,anc
estors:[]}}function dt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=On(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=lt(e.nativeEvent);r=e.topLevelType;var i=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var l=null,u=0;u<k.length;u++){var s=k[u];s&&(s=s.extractEvents(r,t,i,o,a))&&(l=nt(l,s))}at(l)}}function pt(e,t,n){if(!n.has(e)){switch(e){case"scroll":qt(t,"scroll",!0);break;case"focus":case"blur":qt(t,"focus",!0),qt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":ut(e)&&qt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Ye.indexOf(e)&&Ht(e,t)}n.set(e,null)}}var ht,mt,vt,gt=!1,yt=[],bt=null,wt=null,xt=null,kt=new Map,Et=new Map,Tt=[],St="mousedown mouseup touchcancel touchend touchstart auxclick dblc
lick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ct="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Pt(e,t,n,r,o){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:o,container:r}}function _t(e,t){switch(e){case"focus":case"blur":bt=null;break;case"dragenter":case"dragleave":wt=null;break;case"mouseover":case"mouseout":xt=null;break;case"pointerover":case"pointerout":kt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Et.delete(t.pointerId)}}function Ot(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=Pt(t,n,r,o,i),null!==t&&null!==(t=An(t))&&mt(t),e):(e.eventSystemFlags|=r,e)}function At(e){var t=On(e.target);if(null!==t){var n=Xe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.b
lockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){vt(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Nt(e){if(null!==e.blockedOn)return!1;var t=Kt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=An(t);return null!==n&&mt(n),e.blockedOn=t,!1}return!0}function Mt(e,t,n){Nt(e)&&n.delete(t)}function Rt(){for(gt=!1;0<yt.length;){var e=yt[0];if(null!==e.blockedOn){null!==(e=An(e.blockedOn))&&ht(e);break}var t=Kt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:yt.shift()}null!==bt&&Nt(bt)&&(bt=null),null!==wt&&Nt(wt)&&(wt=null),null!==xt&&Nt(xt)&&(xt=null),kt.forEach(Mt),Et.forEach(Mt)}function Dt(e,t){e.blockedOn===t&&(e.blockedOn=null,gt||(gt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Rt)))}function It(e){function t(t){return Dt(t,e)}if(0<yt.length){Dt(yt[0],e);for(var n=1;n<yt.length;n++){var r=yt[n];r.bloc
kedOn===e&&(r.blockedOn=null)}}for(null!==bt&&Dt(bt,e),null!==wt&&Dt(wt,e),null!==xt&&Dt(xt,e),kt.forEach(t),Et.forEach(t),n=0;n<Tt.length;n++)(r=Tt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(n=Tt[0]).blockedOn;)At(n),null===n.blockedOn&&Tt.shift()}var jt={},zt=new Map,Ut=new Map,Lt=["abort","abort",Ve,"animationEnd",He,"animationIteration",qe,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Qe,"transitionEnd","waiting","waiting"];function Ft(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1],i="on"+(o[0].toUpperCase()+o.slice(
1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[r],eventPriority:t},Ut.set(r,t),zt.set(r,i),jt[o]=i}}Ft("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Ft("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1)
,Ft(Lt,2);for(var Wt="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),$t=0;$t<Wt.length;$t++)Ut.set(Wt[$t],0);var Bt=i.unstable_UserBlockingPriority,Zt=i.unstable_runWithPriority,Vt=!0;function Ht(e,t){qt(t,e,!1)}function qt(e,t,n){var r=Ut.get(t);switch(void 0===r?2:r){case 0:r=Qt.bind(null,t,1,e);break;case 1:r=Yt.bind(null,t,1,e);break;default:r=Gt.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Qt(e,t,n,r){U||j();var o=Gt,i=U;U=!0;try{I(o,e,t,n,r)}finally{(U=i)||F()}}function Yt(e,t,n,r){Zt(Bt,Gt.bind(null,e,t,n,r))}function Gt(e,t,n,r){if(Vt)if(0<yt.length&&-1<St.indexOf(e))e=Pt(null,e,t,n,r),yt.push(e);else{var o=Kt(e,t,n,r);if(null===o)_t(e,r);else if(-1<St.indexOf(e))e=Pt(o,e,t,n,r),yt.push(e);else if(!function(e,t,n,r,o){switch(t){case"focus":return bt=Ot(bt,e,t,n,r,o),!0;case"dragenter":return wt=Ot(wt,e,t,n,r,o),!0;case"mouseover":return xt=Ot(xt,e,t,n,r,o),!0;case"pointerover":var i=o.pointe
rId;return kt.set(i,Ot(kt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Et.set(i,Ot(Et.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r)){_t(e,r),e=ft(e,r,null,t);try{W(dt,e)}finally{ct(e)}}}}function Kt(e,t,n,r){if(null!==(n=On(n=lt(r)))){var o=Xe(n);if(null===o)n=null;else{var i=o.tag;if(13===i){if(null!==(n=Je(o)))return n;n=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null)}}e=ft(e,r,n,t);try{W(dt,e)}finally{ct(e)}return null}var Xt={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,wid
ows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Jt=["Webkit","ms","Moz","O"];function en(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Xt.hasOwnProperty(e)&&Xt[e]?(""+t).trim():t+"px"}function tn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=en(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(Xt).forEach((function(e){Jt.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xt[t]=Xt[e]}))}));var nn=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function rn(e,t){if(t){if(nn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInne
rHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function on(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var an="http://www.w3.org/1999/xhtml";function ln(e,t){var n=Ke(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=S[t];for(var r=0;r<t.length;r++)pt(t[r],e,n)}function un(){}function sn(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var n,r=cn(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void
0}r=cn(r)}}function dn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pn(){for(var e=window,t=sn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=sn((e=t.contentWindow).document)}return t}function hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var mn="$?",vn="$!",gn=null,yn=null;function bn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function wn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerousl
ySetInnerHTML.__html}var xn="function"==typeof setTimeout?setTimeout:void 0,kn="function"==typeof clearTimeout?clearTimeout:void 0;function En(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Tn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||n===vn||n===mn){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Sn=Math.random().toString(36).slice(2),Cn="__reactInternalInstance$"+Sn,Pn="__reactEventHandlers$"+Sn,_n="__reactContainere$"+Sn;function On(e){var t=e[Cn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[_n]||n[Cn]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Tn(e);null!==e;){if(n=e[Cn])return n;e=Tn(e)}return t}n=(e=n).parentNode}return null}function An(e){return!(e=e[Cn]||e[_n])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Nn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Mn(e){return e[Pn]||null}function Rn(e){do{e
=e.return}while(e&&5!==e.tag);return e||null}function Dn(e,t){var n=e.stateNode;if(!n)return null;var r=h(n);if(!r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}function In(e,t,n){(t=Dn(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function jn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Rn(t);for(t=n.length;0<t--;)In(n[t],"captured",e);for(t=0;t<n.length;t++)In(n[t],"bubbled",e)}}function zn(e,t,n){e&&n&&n.dispatchConfig.registrati
onName&&(t=Dn(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Un(e){e&&e.dispatchConfig.registrationName&&zn(e._targetInst,null,e)}function Ln(e){rt(e,jn)}var Fn=null,Wn=null,$n=null;function Bn(){if($n)return $n;var e,t,n=Wn,r=n.length,o="value"in Fn?Fn.value:Fn.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return $n=o.slice(e,1<t?1-t:void 0)}function Zn(){return!0}function Vn(){return!1}function Hn(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Zn:Vn,this.isPropagationStopped=Vn,this}function qn(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return
new this(e,t,n,r)}function Qn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Yn(e){e.eventPool=[],e.getPooled=qn,e.release=Qn}o(Hn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Zn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Zn)},persist:function(){this.isPersistent=Zn},isPersistent:Vn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Vn,this._dispatchInstances=this._dispatchListeners=null}}),Hn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,c
ancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Hn.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Yn(n),n},Yn(Hn);var Gn=Hn.extend({data:null}),Kn=Hn.extend({data:null}),Xn=[9,13,27,32],Jn=P&&"CompositionEvent"in window,er=null;P&&"documentMode"in document&&(er=document.documentMode);var tr=P&&"TextEvent"in window&&!er,nr=P&&(!Jn||er&&8<er&&11>=er),rr=String.fromCharCode(32),or={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phas
edRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ir=!1;function ar(e,t){switch(e){case"keyup":return-1!==Xn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function lr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ur=!1,sr={eventTypes:or,extractEvents:function(e,t,n,r){var o;if(Jn)e:{switch(e){case"compositionstart":var i=or.compositionStart;break e;case"compositionend":i=or.compositionEnd;break e;case"compositionupdate":i=or.compositionUpdate;break e}i=void 0}else ur?ar(e,n)&&(i=or.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=or.compositionStart);return i?(nr&&"ko"!==n
.locale&&(ur||i!==or.compositionStart?i===or.compositionEnd&&ur&&(o=Bn()):(Wn="value"in(Fn=r)?Fn.value:Fn.textContent,ur=!0)),i=Gn.getPooled(i,t,n,r),(o||null!==(o=lr(n)))&&(i.data=o),Ln(i),o=i):o=null,(e=tr?function(e,t){switch(e){case"compositionend":return lr(t);case"keypress":return 32!==t.which?null:(ir=!0,rr);case"textInput":return(e=t.data)===rr&&ir?null:e;default:return null}}(e,n):function(e,t){if(ur)return"compositionend"===e||!Jn&&ar(e,t)?(e=Bn(),$n=Wn=Fn=null,ur=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nr&&"ko"!==t.locale?null:t.data}}(e,n))?((t=Kn.getPooled(or.beforeInput,t,n,r)).data=e,Ln(t)):t=null,null===o?t:null===t?o:[o,t]}},cr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:
!0,url:!0,week:!0};function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!cr[e.type]:"textarea"===t}var dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function pr(e,t,n){return(e=Hn.getPooled(dr.change,e,t,n)).type="change",M(n),Ln(e),e}var hr=null,mr=null;function vr(e){at(e)}function gr(e){if(xe(Nn(e)))return e}function yr(e,t){if("change"===e)return t}var br=!1;function wr(){hr&&(hr.detachEvent("onpropertychange",xr),mr=hr=null)}function xr(e){if("value"===e.propertyName&&gr(mr))if(e=pr(mr,e,lt(e)),U)at(e);else{U=!0;try{D(vr,e)}finally{U=!1,F()}}}function kr(e,t,n){"focus"===e?(wr(),mr=n,(hr=t).attachEvent("onpropertychange",xr)):"blur"===e&&wr()}function Er(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return gr(mr)}function Tr(e,t){if("click"===e)return gr(t)}function Sr(e,t){if("input"===e||"change"===e)return gr(t)}P&
&(br=ut("input")&&(!document.documentMode||9<document.documentMode));var Cr={eventTypes:dr,_isInputEventSupported:br,extractEvents:function(e,t,n,r){var o=t?Nn(t):window,i=o.nodeName&&o.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===o.type)var a=yr;else if(fr(o))if(br)a=Sr;else{a=Er;var l=kr}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Tr);if(a&&(a=a(e,t)))return pr(a,n,r);l&&l(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Pe(o,"number",o.value)}},Pr=Hn.extend({view:null,detail:null}),_r={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Or(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_r[e])&&!!t[e]}function Ar(){return Or}var Nr=0,Mr=0,Rr=!1,Dr=!1,Ir=Pr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ar,button:null,buttons:null,relatedTar
get:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Nr;return Nr=e.screenX,Rr?"mousemove"===e.type?e.screenX-t:0:(Rr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Mr;return Mr=e.screenY,Dr?"mousemove"===e.type?e.screenY-t:0:(Dr=!0,0)}}),jr=Ir.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),zr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Ur={eventTypes:zr,extractEvents:function(e,t,n,r,o){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||
"pointerout"===e;if(i&&0==(32&o)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?On(t):null)&&(t!==Xe(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var l=Ir,u=zr.mouseLeave,s=zr.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(l=jr,u=zr.pointerLeave,s=zr.pointerEnter,c="pointer");if(e=null==a?i:Nn(a),i=null==t?i:Nn(t),(u=l.getPooled(u,a,n,r)).type=c+"leave",u.target=e,u.relatedTarget=i,(n=l.getPooled(s,t,n,r)).type=c+"enter",n.target=i,n.relatedTarget=e,c=t,(r=a)&&c)e:{for(s=c,a=0,e=l=r;e;e=Rn(e))a++;for(e=0,t=s;t;t=Rn(t))e++;for(;0<a-e;)l=Rn(l),a--;for(;0<e-a;)s=Rn(s),e--;for(;a--;){if(l===s||l===s.alternate)break e;l=Rn(l),s=Rn(s)}l=null}else l=null;for(s=l,l=[];r&&r!==s&&(null===(a=r.alternate)||a!==s);)l.push(r),r=Rn(r);for(r=[];c&&c!==s&&(null===(a=c.alternate)||a!==s);)r.push(c),c=R
n(c);for(c=0;c<l.length;c++)zn(l[c],"bubbled",u);for(c=r.length;0<c--;)zn(r[c],"captured",n);return 0==(64&o)?[u]:[u,n]}},Lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},Fr=Object.prototype.hasOwnProperty;function Wr(e,t){if(Lr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!Fr.call(t,n[r])||!Lr(e[n[r]],t[n[r]]))return!1;return!0}var $r=P&&"documentMode"in document&&11>=document.documentMode,Br={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Zr=null,Vr=null,Hr=null,qr=!1;function Qr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return qr||null==Zr||Zr!==sn(n)?null:(n="selectionStart"in(n=Zr)&&hn(n)?{start:n.selectionStart,end:n.selectionEnd
}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Hr&&Wr(Hr,n)?null:(Hr=n,(e=Hn.getPooled(Br.select,Vr,e,t)).type="select",e.target=Zr,Ln(e),e))}var Yr={eventTypes:Br,extractEvents:function(e,t,n,r,o,i){if(!(i=!(o=i||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{o=Ke(o),i=S.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?Nn(t):window,e){case"focus":(fr(o)||"true"===o.contentEditable)&&(Zr=o,Vr=t,Hr=null);break;case"blur":Hr=Vr=Zr=null;break;case"mousedown":qr=!0;break;case"contextmenu":case"mouseup":case"dragend":return qr=!1,Qr(n,r);case"selectionchange":if($r)break;case"keydown":case"keyup":return Qr(n,r)}return null}},Gr=Hn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Kr=Hn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboa
rdData}}),Xr=Pr.extend({relatedTarget:null});function Jr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}var eo={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},to={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},no=Pr.extend({key:function(e){if(e.key){var t=eo[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?to[e.k
eyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ar,charCode:function(e){return"keypress"===e.type?Jr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Jr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ro=Ir.extend({dataTransfer:null}),oo=Pr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ar}),io=Hn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ao=Ir.extend({deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null}),lo={eventTypes:jt,extractEvents:function(e,t,n,r){var o=zt.get(e);if(!o)return null;switch(e){case"keypress":if(0===Jr(n))return null;case"ke
ydown":case"keyup":e=no;break;case"blur":case"focus":e=Xr;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Ir;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ro;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=oo;break;case Ve:case He:case qe:e=Gr;break;case Qe:e=io;break;case"scroll":e=Pr;break;case"wheel":e=ao;break;case"copy":case"cut":case"paste":e=Kr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=jr;break;default:e=Hn}return Ln(t=e.getPooled(o,t,n,r)),t}};if(y)throw Error(a(101));y=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w(),
h=Mn,m=An,v=Nn,C({SimpleEventPlugin:lo,EnterLeaveEventPlugin:Ur,ChangeEventPlugin:Cr,SelectEventPlugin:Yr,BeforeInputEventPlugin:sr});var uo=[],so=-1;function co(e){0>so||(e.current=uo[so],uo[so]=null,so--)}function fo(e,t){so++,uo[so]=e.current,e.current=t}var po={},ho={current:po},mo={current:!1},vo=po;function go(e,t){var n=e.type.contextTypes;if(!n)return po;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yo(e){return null!=e.childContextTypes}function bo(){co(mo),co(ho)}function wo(e,t,n){if(ho.current!==po)throw Error(a(168));fo(ho,t),fo(mo,n)}function xo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,ve(t)||"Unknown",i));return
o({},n,{},r)}function ko(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,vo=ho.current,fo(ho,e),fo(mo,mo.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=xo(e,t,vo),r.__reactInternalMemoizedMergedChildContext=e,co(mo),co(ho),fo(ho,e)):co(mo),fo(mo,n)}var To=i.unstable_runWithPriority,So=i.unstable_scheduleCallback,Co=i.unstable_cancelCallback,Po=i.unstable_requestPaint,_o=i.unstable_now,Oo=i.unstable_getCurrentPriorityLevel,Ao=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Mo=i.unstable_NormalPriority,Ro=i.unstable_LowPriority,Do=i.unstable_IdlePriority,Io={},jo=i.unstable_shouldYield,zo=void 0!==Po?Po:function(){},Uo=null,Lo=null,Fo=!1,Wo=_o(),$o=1e4>Wo?_o:function(){return _o()-Wo};function Bo(){switch(Oo()){case Ao:return 99;case No:return 98;case Mo:return 97;case Ro:return 96;case Do:return 95;default:throw Error(a(332))}}function Zo(e){switch(e){case 99:return Ao;case 98:return No;case 97:return Mo;c
ase 96:return Ro;case 95:return Do;default:throw Error(a(332))}}function Vo(e,t){return e=Zo(e),To(e,t)}function Ho(e,t,n){return e=Zo(e),So(e,t,n)}function qo(e){return null===Uo?(Uo=[e],Lo=So(Ao,Yo)):Uo.push(e),Io}function Qo(){if(null!==Lo){var e=Lo;Lo=null,Co(e)}Yo()}function Yo(){if(!Fo&&null!==Uo){Fo=!0;var e=0;try{var t=Uo;Vo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Uo=null}catch(t){throw null!==Uo&&(Uo=Uo.slice(e+1)),So(Ao,Qo),t}finally{Fo=!1}}}function Go(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Ko(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var Xo={current:null},Jo=null,ei=null,ti=null;function ni(){ti=ei=Jo=null}function ri(e){var t=Xo.current;co(Xo),e.type._context._currentValue=t}function oi(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{i
f(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function ii(e,t){Jo=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Ma=!0),e.firstContext=null)}function ai(e,t){if(ti!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(ti=e,t=1073741823),t={context:e,observedBits:t,next:null},null===ei){if(null===Jo)throw Error(a(308));ei=t,Jo.dependencies={expirationTime:0,firstContext:t,responders:null}}else ei=ei.next=t;return e._currentValue}var li=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function si(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function ci(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}function fi(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.
next=t),e.pending=t}}function di(e,t){var n=e.alternate;null!==n&&si(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function pi(e,t,n,r){var i=e.updateQueue;li=!1;var a=i.baseQueue,l=i.shared.pending;if(null!==l){if(null!==a){var u=a.next;a.next=l.next,l.next=u}a=l,i.shared.pending=null,null!==(u=e.alternate)&&null!==(u=u.updateQueue)&&(u.baseQueue=l)}if(null!==a){u=a.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((l=h.expirationTime)<r){var m={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===p?(d=p=m,f=s):p=p.next=m,l>c&&(c=l)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),su(l,h.suspenseConfig);e:{var v=e,g=h;switch(l=t,m=n,g.tag){case 1:if("function"==typeof(v=g.payload)){s=v.call(m,s,l);break e}s=v;break e;case 3:v.effec
tTag=-4097&v.effectTag|64;case 0:if(null==(l="function"==typeof(v=g.payload)?v.call(m,s,l):v))break e;s=o({},s,l);break e;case 2:li=!0}}null!==h.callback&&(e.effectTag|=32,null===(l=i.effects)?i.effects=[h]:l.push(h))}if(null===(h=h.next)||h===u){if(null===(l=i.shared.pending))break;h=a.next=l.next,l.next=u,i.baseQueue=a=l,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,cu(c),e.expirationTime=c,e.memoizedState=s}}function hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=o,o=n,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var mi=G.ReactCurrentBatchConfig,vi=(new r.Component).refs;function gi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var yi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Xe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Gl(),o=mi.suspense;(o
=ci(r=Kl(r,e,o),o)).payload=t,null!=n&&(o.callback=n),fi(e,o),Xl(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Gl(),o=mi.suspense;(o=ci(r=Kl(r,e,o),o)).tag=1,o.payload=t,null!=n&&(o.callback=n),fi(e,o),Xl(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Gl(),r=mi.suspense;(r=ci(n=Kl(n,e,r),r)).tag=2,null!=t&&(r.callback=t),fi(e,r),Xl(e,n)}};function bi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&Wr(n,r)&&Wr(o,i))}function wi(e,t,n){var r=!1,o=po,i=t.contextType;return"object"==typeof i&&null!==i?i=ai(i):(o=yo(t)?vo:ho.current,i=(r=null!=(r=t.contextTypes))?go(e,o):po),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yi,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function xi(e,t,n,r){e
=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&yi.enqueueReplaceState(t,t.state,null)}function ki(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=vi,ui(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ai(i):(i=yo(t)?vo:ho.current,o.context=go(e,i)),pi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(gi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&yi.enqueueReplaceState(o,o.state,null),pi(e,n,o,r),o.state=e.memoizedState),"function"==type
of o.componentDidMount&&(e.effectTag|=4)}var Ei=Array.isArray;function Ti(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===vi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Si(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Ci(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t
.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Au(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Ru(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Ti(e,t,n),r.return=e,r):((r=Nu(n.type,n.key,n.props,null,e.mode,r)).ref=Ti(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Du(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Mu(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ru(""+t,e.mode,n)).return=e,t;if("object"==typeof t
&&null!==t){switch(t.$$typeof){case ee:return(n=Nu(t.type,t.key,t.props,null,e.mode,n)).ref=Ti(e,null,t),n.return=e,n;case te:return(t=Du(t,e.mode,n)).return=e,t}if(Ei(t)||me(t))return(t=Mu(t,e.mode,n,null)).return=e,t;Si(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===o?n.type===ne?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case te:return n.key===o?c(e,t,n,r):null}if(Ei(n)||me(n))return null!==o?null:f(e,t,n,r,null);Si(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case te:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ei(r)||me(r))return f(t,e=e.get(n)||null,r,o,null);Si(t,r)}return n
ull}function m(o,a,l,u){for(var s=null,c=null,f=a,m=a=0,v=null;null!==f&&m<l.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var g=p(o,f,l[m],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,m),null===c?s=g:c.sibling=g,c=g,f=v}if(m===l.length)return n(o,f),s;if(null===f){for(;m<l.length;m++)null!==(f=d(o,l[m],u))&&(a=i(f,a,m),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);m<l.length;m++)null!==(v=h(f,o,m,l[m],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?m:v.key),a=i(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,l,u,s){var c=me(u);if("function"!=typeof c)throw Error(a(150));if(null==(u=c.call(u)))throw Error(a(151));for(var f=c=null,m=l,v=l=0,g=null,y=u.next();null!==m&&!y.done;v++,y=u.next()){m.index>v?(g=m,m=null):g=m.sibling;var b=p(o,m,y.value,s);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(o,m),l=i(b,l,v),null===f?c=b:f.sibling=b,f=b,m=g}if(y.done)return n(o,m),c;if(
null===m){for(;!y.done;v++,y=u.next())null!==(y=d(o,y.value,s))&&(l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return c}for(m=r(o,m);!y.done;v++,y=u.next())null!==(y=h(m,o,v,y.value,s))&&(e&&null!==y.alternate&&m.delete(null===y.key?v:y.key),l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return e&&m.forEach((function(e){return t(o,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===ne&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case ee:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){if(7===s.tag){if(i.type===ne){n(e,s.sibling),(r=o(s,i.props.children)).return=e,e=r;break e}}else if(s.elementType===i.type){n(e,s.sibling),(r=o(s,i.props)).ref=Ti(e,s,i),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}i.type===ne?((r=Mu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Nu(i.type,i.key,i.props,null,e.mode,u)).ref=Ti(e,r,i),u.return=e,e=u)}return l(e);case te:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.s
tateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Du(i,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Ru(i,e.mode,u)).return=e,e=r),l(e);if(Ei(i))return m(e,r,i,u);if(me(i))return v(e,r,i,u);if(c&&Si(e,i),void 0===i&&!s)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Pi=Ci(!0),_i=Ci(!1),Oi={},Ai={current:Oi},Ni={current:Oi},Mi={current:Oi};function Ri(e){if(e===Oi)throw Error(a(174));return e}function Di(e,t){switch(fo(Mi,t),fo(Ni,e),fo(Ai,Oi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}co(Ai),fo(Ai,t)}function Ii(){co(Ai),co(Ni),co(Mi)}function ji(e){Ri(Mi.curre
nt);var t=Ri(Ai.current),n=Ie(t,e.type);t!==n&&(fo(Ni,e),fo(Ai,n))}function zi(e){Ni.current===e&&(co(Ai),co(Ni))}var Ui={current:0};function Li(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===mn||n.data===vn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function Fi(e,t){return{responder:e,props:t}}var Wi=G.ReactCurrentDispatcher,$i=G.ReactCurrentBatchConfig,Bi=0,Zi=null,Vi=null,Hi=null,qi=!1;function Qi(){throw Error(a(321))}function Yi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Lr(e[n],t[n]))return!1;return!0}function Gi(e,t,n,r,o,i){if(Bi=i,Zi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Wi.current=null===e||null===e.memoi
zedState?ba:wa,e=n(r,o),t.expirationTime===Bi){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(a(301));i+=1,Hi=Vi=null,t.updateQueue=null,Wi.current=xa,e=n(r,o)}while(t.expirationTime===Bi)}if(Wi.current=ya,t=null!==Vi&&null!==Vi.next,Bi=0,Hi=Vi=Zi=null,qi=!1,t)throw Error(a(300));return e}function Ki(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Hi?Zi.memoizedState=Hi=e:Hi=Hi.next=e,Hi}function Xi(){if(null===Vi){var e=Zi.alternate;e=null!==e?e.memoizedState:null}else e=Vi.next;var t=null===Hi?Zi.memoizedState:Hi.next;if(null!==t)Hi=t,Vi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Vi=e).memoizedState,baseState:Vi.baseState,baseQueue:Vi.baseQueue,queue:Vi.queue,next:null},null===Hi?Zi.memoizedState=Hi=e:Hi=Hi.next=e}return Hi}function Ji(e,t){return"function"==typeof t?t(e):t}function ea(e){var t=Xi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Vi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!
==o){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=i=null,s=o;do{var c=s.expirationTime;if(c<Bi){var f={expirationTime:s.expirationTime,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,c>Zi.expirationTime&&(Zi.expirationTime=c,cu(c))}else null!==u&&(u=u.next={expirationTime:1073741823,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),su(c,s.suspenseConfig),r=s.eagerReducer===e?s.eagerState:e(r,s.action);s=s.next}while(null!==s&&s!==o);null===u?i=r:u.next=l,Lr(r,t.memoizedState)||(Ma=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ta(e){var t=Xi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next
;do{i=e(i,l.action),l=l.next}while(l!==o);Lr(i,t.memoizedState)||(Ma=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function na(e){var t=Ki();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:e}).dispatch=ga.bind(null,Zi,e),[t.memoizedState,e]}function ra(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Zi.updateQueue)?(t={lastEffect:null},Zi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function oa(){return Xi().memoizedState}function ia(e,t,n,r){var o=Ki();Zi.effectTag|=e,o.memoizedState=ra(1|t,n,void 0,void 0===r?null:r)}function aa(e,t,n,r){var o=Xi();r=void 0===r?null:r;var i=void 0;if(null!==Vi){var a=Vi.memoizedState;if(i=a.destroy,null!==r&&Yi(r,a.deps))return void ra(t,n,i,r)}Zi.effectTag|=e,o.memoizedState=ra(1|t,n,i,r)}function
la(e,t){return ia(516,4,e,t)}function ua(e,t){return aa(516,4,e,t)}function sa(e,t){return aa(4,2,e,t)}function ca(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function fa(e,t,n){return n=null!=n?n.concat([e]):null,aa(4,2,ca.bind(null,t,e),n)}function da(){}function pa(e,t){return Ki().memoizedState=[e,void 0===t?null:t],e}function ha(e,t){var n=Xi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ma(e,t){var n=Xi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function va(e,t,n){var r=Bo();Vo(98>r?98:r,(function(){e(!0)})),Vo(97<r?97:r,(function(){var r=$i.suspense;$i.suspense=void 0===t?null:t;try{e(!1),n()}finally{$i.suspense=r}}))}function ga(e,t,n){var r=Gl(),o=mi.suspense;o={expirationTime:r=Kl(r,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState
:null,next:null};var i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Zi||null!==i&&i===Zi)qi=!0,o.expirationTime=Bi,Zi.expirationTime=Bi;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,l=i(a,n);if(o.eagerReducer=i,o.eagerState=l,Lr(l,a))return}catch(e){}Xl(e,r)}}var ya={readContext:ai,useCallback:Qi,useContext:Qi,useEffect:Qi,useImperativeHandle:Qi,useLayoutEffect:Qi,useMemo:Qi,useReducer:Qi,useRef:Qi,useState:Qi,useDebugValue:Qi,useResponder:Qi,useDeferredValue:Qi,useTransition:Qi},ba={readContext:ai,useCallback:pa,useContext:ai,useEffect:la,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ia(4,2,ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ia(4,2,e,t)},useMemo:function(e,t){var n=Ki();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ki();return t=void 0!==n?n(t):t,r.memoizedState=r.base
State=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ga.bind(null,Zi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ki().memoizedState=e},useState:na,useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=na(e),r=n[0],o=n[1];return la((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=na(!1),n=t[0];return t=t[1],[pa(va.bind(null,t,e),[t,e]),n]}},wa={readContext:ai,useCallback:ha,useContext:ai,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:sa,useMemo:ma,useReducer:ea,useRef:oa,useState:function(){return ea(Ji)},useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=ea(Ji),r=n[0],o=n[1];return ua((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ea(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},xa={readCon
text:ai,useCallback:ha,useContext:ai,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:sa,useMemo:ma,useReducer:ta,useRef:oa,useState:function(){return ta(Ji)},useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=ta(Ji),r=n[0],o=n[1];return ua((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ta(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},ka=null,Ea=null,Ta=!1;function Sa(e,t){var n=_u(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ca(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Pa(e){if(Ta){var t=Ea;if(t){var
n=t;if(!Ca(e,t)){if(!(t=En(n.nextSibling))||!Ca(e,t))return e.effectTag=-1025&e.effectTag|2,Ta=!1,void(ka=e);Sa(ka,n)}ka=e,Ea=En(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Ta=!1,ka=e}}function _a(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ka=e}function Oa(e){if(e!==ka)return!1;if(!Ta)return _a(e),Ta=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!wn(t,e.memoizedProps))for(t=Ea;t;)Sa(e,t),t=En(t.nextSibling);if(_a(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ea=En(e.nextSibling);break e}t--}else"$"!==n&&n!==vn&&n!==mn||t++}e=e.nextSibling}Ea=null}}else Ea=ka?En(e.stateNode.nextSibling):null;return!0}function Aa(){Ea=ka=null,Ta=!1}var Na=G.ReactCurrentOwner,Ma=!1;function Ra(e,t,n,r){t.child=null===e?_i(t,null,n,r):Pi(t,e.child,n,r)}function Da(e,t,n,r,o){n=n.render;var i=t.ref;return ii(t,o),r=Gi(e,t,n,r,i,o)
,null===e||Ma?(t.effectTag|=1,Ra(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ga(e,t,o))}function Ia(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Ou(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Nu(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ja(e,t,a,r,o,i))}return a=e.child,o<i&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:Wr)(o,r)&&e.ref===t.ref)?Ga(e,t,i):(t.effectTag|=1,(e=Au(a,r)).ref=t.ref,e.return=t,t.child=e)}function ja(e,t,n,r,o,i){return null!==e&&Wr(e.memoizedProps,r)&&e.ref===t.ref&&(Ma=!1,o<i)?(t.expirationTime=e.expirationTime,Ga(e,t,i)):Ua(e,t,n,r,i)}function za(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ua(e,t,n,r,o){var i=yo(n)?vo:ho.current;return i=go(t,i),ii(t,o),n=Gi(e,t,n,r,i,o),null===e||Ma?(t.effectTag|=1,Ra(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&
=-517,e.expirationTime<=o&&(e.expirationTime=0),Ga(e,t,o))}function La(e,t,n,r,o){if(yo(n)){var i=!0;ko(t)}else i=!1;if(ii(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),wi(t,n,r),ki(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;s="object"==typeof s&&null!==s?ai(s):go(t,s=yo(n)?vo:ho.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&xi(t,a,r,s),li=!1;var d=t.memoizedState;a.state=d,pi(t,r,a,o),u=t.memoizedState,l!==r||d!==u||mo.current||li?("function"==typeof c&&(gi(t,n,c,r),u=t.memoizedState),(l=li||bi(t,n,l,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_c
omponentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,si(e,t),l=t.memoizedProps,a.props=t.type===t.elementType?l:Ko(t.type,l),u=a.context,s="object"==typeof(s=n.contextType)&&null!==s?ai(s):go(t,s=yo(n)?vo:ho.current),(f="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&xi(t,a,r,s),li=!1,u=t.memoizedState,a.state=u,pi(t,r,a,o),d=t.memoizedState,l!==r||u!==d||mo.current||li?("function"==typeof c&&(gi(t,n,c,r),d=t.memoizedState),(c=li||bi(t,n,l,r,u,d,s))?(f||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function
"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,s)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=s,r=c):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Fa(e,t,n,r,i,o)}function Fa(e,t,n,r,o,i){za(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return o&&Eo(t,n,!1),Ga(e,t,i);r=t.stateNode,Na.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t
.effectTag|=1,null!==e&&a?(t.child=Pi(t,e.child,null,i),t.child=Pi(t,null,l,i)):Ra(e,t,l,i),t.memoizedState=r.state,o&&Eo(t,n,!0),t.child}function Wa(e){var t=e.stateNode;t.pendingContext?wo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(0,t.context,!1),Di(e,t.containerInfo)}var $a,Ba,Za,Va={dehydrated:null,retryTime:0};function Ha(e,t,n){var r,o=t.mode,i=t.pendingProps,a=Ui.current,l=!1;if((r=0!=(64&t.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(l=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),fo(Ui,1&a),null===e){if(void 0!==i.fallback&&Pa(t),l){if(l=i.fallback,(i=Mu(null,o,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Mu(l,o,n,null)).return=t,i.sibling=n,t.memoizedState=Va,t.child=i,n}return o=i.children,t.memoizedState=null,t.child=_i(t,null,o,n)}if(null!==e.memoizedState){if(o=(e=e.chi
ld).sibling,l){if(i=i.fallback,(n=Au(e,e.pendingProps)).return=t,0==(2&t.mode)&&(l=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=l;null!==l;)l.return=n,l=l.sibling;return(o=Au(o,i)).return=t,n.sibling=o,n.childExpirationTime=0,t.memoizedState=Va,t.child=n,o}return n=Pi(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,l){if(l=i.fallback,(i=Mu(null,o,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Mu(l,o,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=Va,t.child=i,n}return t.memoizedState=null,t.child=Pi(t,e,i.children,n)}function qa(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),oi(e.return,t)}function Qa(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,t
ail:n,tailExpiration:0,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o,a.lastEffect=i)}function Ya(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ra(e,t,r.children,n),0!=(2&(r=Ui.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qa(e,n);else if(19===e.tag)qa(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(fo(Ui,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Li(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Qa(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null
===Li(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Qa(t,!0,n,null,i,t.lastEffect);break;case"together":Qa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Ga(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&cu(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Au(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Au(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ka(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Xa(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:c
ase 12:case 9:case 14:return null;case 1:case 17:return yo(t.type)&&bo(),null;case 3:return Ii(),co(mo),co(ho),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Oa(t)||(t.effectTag|=4),null;case 5:zi(t),n=Ri(Mi.current);var i=t.type;if(null!==e&&null!=t.stateNode)Ba(e,t,i,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ri(Ai.current),Oa(t)){r=t.stateNode,i=t.type;var l=t.memoizedProps;switch(r[Cn]=t,r[Pn]=l,i){case"iframe":case"object":case"embed":Ht("load",r);break;case"video":case"audio":for(e=0;e<Ye.length;e++)Ht(Ye[e],r);break;case"source":Ht("error",r);break;case"img":case"image":case"link":Ht("error",r),Ht("load",r);break;case"form":Ht("reset",r),Ht("submit",r);break;case"details":Ht("toggle",r);break;case"input":Ee(r,l),Ht("invalid",r),ln(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Ht("invalid",r),ln(n,"onChange");break;case
"textarea":Ne(r,l),Ht("invalid",r),ln(n,"onChange")}for(var u in rn(i,l),e=null,l)if(l.hasOwnProperty(u)){var s=l[u];"children"===u?"string"==typeof s?r.textContent!==s&&(e=["children",s]):"number"==typeof s&&r.textContent!==""+s&&(e=["children",""+s]):T.hasOwnProperty(u)&&null!=s&&ln(n,u)}switch(i){case"input":we(r),Ce(r,l,!0);break;case"textarea":we(r),Re(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=un)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(u=9===n.nodeType?n:n.ownerDocument,e===an&&(e=De(i)),e===an?"script"===i?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(i,{is:r.is}):(e=u.createElement(i),"select"===i&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,i),e[Cn]=t,e[Pn]=r,$a(e,t),t.stateNode=e,u=on(i,r),i){case"iframe":case"object":case"embed":Ht("load",e),s=r;break;case"video":case"audio":for(s=0;s<Ye.le
ngth;s++)Ht(Ye[s],e);s=r;break;case"source":Ht("error",e),s=r;break;case"img":case"image":case"link":Ht("error",e),Ht("load",e),s=r;break;case"form":Ht("reset",e),Ht("submit",e),s=r;break;case"details":Ht("toggle",e),s=r;break;case"input":Ee(e,r),s=ke(e,r),Ht("invalid",e),ln(n,"onChange");break;case"option":s=_e(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=o({},r,{value:void 0}),Ht("invalid",e),ln(n,"onChange");break;case"textarea":Ne(e,r),s=Ae(e,r),Ht("invalid",e),ln(n,"onChange");break;default:s=r}rn(i,s);var c=s;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?tn(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&Ue(e,f):"children"===l?"string"==typeof f?("textarea"!==i||""!==f)&&Le(e,f):"number"==typeof f&&Le(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(T.hasOwnProperty(l)?null!=f&&ln(n,l):null!=f&&K(e,l,f,u))}switch(i){case"input":we(e),Ce(e,r,!1);break;case"textarea":we(e),Re(e);br
eak;case"option":null!=r.value&&e.setAttribute("value",""+ye(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?Oe(e,!!r.multiple,n,!1):null!=r.defaultValue&&Oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=un)}bn(i,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Za(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Ri(Mi.current),Ri(Ai.current),Oa(t)?(n=t.stateNode,r=t.memoizedProps,n[Cn]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Cn]=t,t.stateNode=n)}return null;case 13:return co(Ui),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Oa(t):(r=null!==(i=e.memoizedState),n||null===i||null!==(i=e.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=i,i.nextEffect=l):(t.firstEffect=t.lastEffect=i,i.nextEffect=
null),i.effectTag=8)),n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ui.current)?Nl===Tl&&(Nl=Sl):(Nl!==Tl&&Nl!==Sl||(Nl=Cl),0!==jl&&null!==_l&&(zu(_l,Al),Uu(_l,jl)))),(n||r)&&(t.effectTag|=4),null);case 4:return Ii(),null;case 10:return ri(t),null;case 19:if(co(Ui),null===(r=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(l=r.rendering)){if(i)Ka(r,!1);else if(Nl!==Tl||null!==e&&0!=(64&e.effectTag))for(l=t.child;null!==l;){if(null!==(e=Li(l))){for(t.effectTag|=64,Ka(r,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)l=n,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=l,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime
,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,l=e.dependencies,i.dependencies=null===l?null:{expirationTime:l.expirationTime,firstContext:l.firstContext,responders:l.responders}),r=r.sibling;return fo(Ui,1&Ui.current|2),t.child}l=l.sibling}}else{if(!i)if(null!==(e=Li(l))){if(t.effectTag|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Ka(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*$o()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,i=!0,Ka(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=r.last)?n.sibling=l:t.child=l,r.last=l)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=$o()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=$o(),n.sibling=null,t=Ui.current,fo(Ui,i?1&t|2:1&t),n):null}thr
ow Error(a(156,t.tag))}function Ja(e){switch(e.tag){case 1:yo(e.type)&&bo();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Ii(),co(mo),co(ho),0!=(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return zi(e),null;case 13:return co(Ui),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return co(Ui),null;case 4:return Ii(),null;case 10:return ri(e),null;default:return null}}function el(e,t){return{value:e,source:t,stack:ge(t)}}$a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ba=function(e,t,n,r,i){var a=e.memoizedProps;if(a!==r){var l,u,s=t.stateNode;switch(Ri(Ai.current),e=null,n){case"input":a=ke(s,a),r=ke(s,r),e=[];break;case"option":a=_e(s,a),r=_e(s,r),e=[];break;case"s
elect":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Ae(s,a),r=Ae(s,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(s.onclick=un)}for(l in rn(n,r),n=null,a)if(!r.hasOwnProperty(l)&&a.hasOwnProperty(l)&&null!=a[l])if("style"===l)for(u in s=a[l])s.hasOwnProperty(u)&&(n||(n={}),n[u]="");else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(T.hasOwnProperty(l)?e||(e=[]):(e=e||[]).push(l,null));for(l in r){var c=r[l];if(s=null!=a?a[l]:void 0,r.hasOwnProperty(l)&&c!==s&&(null!=c||null!=s))if("style"===l)if(s){for(u in s)!s.hasOwnProperty(u)||c&&c.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in c)c.hasOwnProperty(u)&&s[u]!==c[u]&&(n||(n={}),n[u]=c[u])}else n||(e||(e=[]),e.push(l,n)),n=c;else"dangerouslySetInnerHTML"===l?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(e=e||[]).push(l,c)):"children"===l?s===c||"string"!=typeof c&&"n
umber"!=typeof c||(e=e||[]).push(l,""+c):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(T.hasOwnProperty(l)?(null!=c&&ln(i,l),e||s===c||(e=[])):(e=e||[]).push(l,c))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Za=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var tl="function"==typeof WeakSet?WeakSet:Set;function nl(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ge(n)),null!==n&&ve(n.type),t=t.value,null!==e&&1===e.tag&&ve(e.type);try{console.error(t)}catch(e){setTimeout((function(){throw e}))}}function rl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){ku(e,t)}else t.current=null}function ol(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ko(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}f
unction il(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function al(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ll(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void al(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Ko(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&hi(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:case 1:e=n.child.stateNode}hi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&bn(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;ca
se 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&It(n)))))}throw Error(a(163))}function ul(e,t,n){switch("function"==typeof Cu&&Cu(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Vo(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var o=t;try{n()}catch(e){ku(o,e)}}e=e.next}while(e!==r)}))}break;case 1:rl(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){ku(e,t)}}(t,n);break;case 5:rl(t);break;case 4:hl(e,t,n)}}function sl(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&sl(t)}function cl(e){return 5===e.tag||3===e.tag||4===e.tag}function fl(e){e
:{for(var t=e.return;null!==t;){if(cl(t)){var n=t;break e}t=t.return}throw Error(a(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.effectTag&&(Le(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||cl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?dl(e,n,t):pl(e,n,t)}function dl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=un));else if(4!==r&&null!==(e=e.child))for(dl(e,t,n),e=e.sibling;null!==e;)dl(e,t,n),e=e.sibling}function pl(e,t,n){
var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,n),e=e.sibling;null!==e;)pl(e,t,n),e=e.sibling}function hl(e,t,n){for(var r,o,i=t,l=!1;;){if(!l){l=i.return;e:for(;;){if(null===l)throw Error(a(160));switch(r=l.stateNode,l.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}l=l.return}l=!0}if(5===i.tag||6===i.tag){e:for(var u=e,s=i,c=n,f=s;;)if(ul(u,f,c),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===s)break e;for(;null===f.sibling;){if(null===f.return||f.return===s)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=r,s=i.stateNode,8===u.nodeType?u.parentNode.removeChild(s):u.removeChild(s)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,o=!0,i.child.return=i,i=i.child;continue}}else if(ul(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(n
ull===i.return||i.return===t)return;4===(i=i.return).tag&&(l=!1)}i.sibling.return=i.return,i=i.sibling}}function ml(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void il(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Pn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Te(n,r),on(e,o),t=on(e,r),o=0;o<i.length;o+=2){var l=i[o],u=i[o+1];"style"===l?tn(n,u):"dangerouslySetInnerHTML"===l?Ue(n,u):"children"===l?Le(n,u):K(n,l,u,t)}switch(e){case"input":Se(n,r);break;case"textarea":Me(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Oe(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Oe(n,!!r.multiple,r.defaultValue,!0):Oe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoiz
edProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,It(t.containerInfo)));case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Ul=$o()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,r?"function"==typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,o=null!=(o=e.memoizedProps.style)&&o.hasOwnProperty("display")?o.display:null,i.style.display=en("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void vl(t);case 19:return void vl(t)}throw Error(a(163))}function vl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new tl),t.forEach((
function(t){var r=Tu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var gl="function"==typeof WeakMap?WeakMap:Map;function yl(e,t,n){(n=ci(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fl||(Fl=!0,Wl=r),nl(e,t)},n}function bl(e,t,n){(n=ci(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return nl(e,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===$l?$l=new Set([this]):$l.add(this),nl(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var wl,xl=Math.ceil,kl=G.ReactCurrentDispatcher,El=G.ReactCurrentOwner,Tl=0,Sl=3,Cl=4,Pl=0,_l=null,Ol=null,Al=0,Nl=Tl,Ml=null,Rl=1073741823,Dl=1073741823,Il=null,jl=0,zl=!1,Ul=0,Ll=null,Fl=!1,Wl=null,$l=null,Bl=!1,Zl=null,Vl=90,Hl=null,ql=0,Ql=null,Yl=0;function Gl(){return 0!=(48&Pl)?1073741821-($o()/10|0):0!==Yl?Yl:Yl=10737418
21-($o()/10|0)}function Kl(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Bo();if(0==(4&t))return 99===r?1073741823:1073741822;if(0!=(16&Pl))return Al;if(null!==n)e=Go(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Go(e,150,100);break;case 97:case 96:e=Go(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==_l&&e===Al&&--e,e}function Xl(e,t){if(50<ql)throw ql=0,Ql=null,Error(a(185));if(null!==(e=Jl(e,t))){var n=Bo();1073741823===t?0!=(8&Pl)&&0==(48&Pl)?ru(e):(tu(e),0===Pl&&Qo()):tu(e),0==(4&Pl)||98!==n&&99!==n||(null===Hl?Hl=new Map([[e,t]]):(void 0===(n=Hl.get(e))||n>t)&&Hl.set(e,t))}}function Jl(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r
.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(_l===o&&(cu(t),Nl===Cl&&zu(o,Al)),Uu(o,t)),o}function eu(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!ju(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function tu(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=qo(ru.bind(null,e));else{var t=eu(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Gl();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&Co(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?qo(ru.bind(null,e)):Ho(r,nu.bind(null,e),{timeout:10*(1073741821-t)-$o()}),e.callbackNode=t}}}function nu(e,t){if(Yl=0,t)return Lu(e,t=Gl()),tu(e),null;var n=eu(e)
;if(0!==n){if(t=e.callbackNode,0!=(48&Pl))throw Error(a(327));if(bu(),e===_l&&n===Al||au(e,n),null!==Ol){var r=Pl;Pl|=16;for(var o=uu();;)try{du();break}catch(t){lu(e,t)}if(ni(),Pl=r,kl.current=o,1===Nl)throw t=Ml,au(e,n),zu(e,n),tu(e),t;if(null===Ol)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Nl,_l=null,r){case Tl:case 1:throw Error(a(345));case 2:Lu(e,2<n?2:n);break;case Sl:if(zu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=mu(o)),1073741823===Rl&&10<(o=Ul+500-$o())){if(zl){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,au(e,n);break}}if(0!==(i=eu(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=xn(vu.bind(null,e),o);break}vu(e);break;case Cl:if(zu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=mu(o)),zl&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,au(e,n);break}if(0!==(o=eu(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Dl?r=10*(1073741821-Dl)-$o():1073
741823===Rl?r=0:(r=10*(1073741821-Rl)-5e3,0>(r=(o=$o())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*xl(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=xn(vu.bind(null,e),r);break}vu(e);break;case 5:if(1073741823!==Rl&&null!==Il){i=Rl;var l=Il;if(0>=(r=0|l.busyMinDurationMs)?r=0:(o=0|l.busyDelayMs,r=(i=$o()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)))<=o?0:o+r-i),10<r){zu(e,n),e.timeoutHandle=xn(vu.bind(null,e),r);break}}vu(e);break;default:throw Error(a(329))}if(tu(e),e.callbackNode===t)return nu.bind(null,e)}}return null}function ru(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!=(48&Pl))throw Error(a(327));if(bu(),e===_l&&t===Al||au(e,t),null!==Ol){var n=Pl;Pl|=16;for(var r=uu();;)try{fu();break}catch(t){lu(e,t)}if(ni(),Pl=n,kl.current=r,1===Nl)throw n=Ml,au(e,t),zu(e,t),tu(e),n;if(null!==Ol)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,_l=null,vu(e),tu(e)}return null}function ou(e,t)
{var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&Qo()}}function iu(e,t){var n=Pl;Pl&=-2,Pl|=8;try{return e(t)}finally{0===(Pl=n)&&Qo()}}function au(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,kn(n)),null!==Ol)for(n=Ol.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&bo();break;case 3:Ii(),co(mo),co(ho);break;case 5:zi(r);break;case 4:Ii();break;case 13:case 19:co(Ui);break;case 10:ri(r)}n=n.return}_l=e,Ol=Au(e.current,null),Al=t,Nl=Tl,Ml=null,Dl=Rl=1073741823,Il=null,jl=0,zl=!1}function lu(e,t){for(;;){try{if(ni(),Wi.current=ya,qi)for(var n=Zi.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Bi=0,Hi=Vi=Zi=null,qi=!1,null===Ol||null===Ol.return)return Nl=1,Ml=t,Ol=null;e:{var o=e,i=Ol.return,a=Ol,l=t;if(t=Al,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l;if(0==(2&a.mode)){var s=a.alternate;s?
(a.updateQueue=s.updateQueue,a.memoizedState=s.memoizedState,a.expirationTime=s.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&Ui.current),f=i;do{var d;if(d=13===f.tag){var p=f.memoizedState;if(null!==p)d=null!==p.dehydrated;else{var h=f.memoizedProps;d=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(d){var m=f.updateQueue;if(null===m){var v=new Set;v.add(u),f.updateQueue=v}else m.add(u);if(0==(2&f.mode)){if(f.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var g=ci(1073741823,null);g.tag=2,fi(a,g)}a.expirationTime=1073741823;break e}l=void 0,a=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new gl,l=new Set,y.set(u,l)):void 0===(l=y.get(u))&&(l=new Set,y.set(u,l)),!l.has(a)){l.add(a);var b=Eu.bind(null,o,u,a);u.then(b,b)}f.effectTag|=4096,f.expirationTime=t;break e}f=f.return}while(null!==f);l=Error((ve(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense
fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+ge(a))}5!==Nl&&(Nl=2),l=el(l,a),f=i;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t,di(f,yl(f,u,t));break e;case 1:u=l;var w=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof w.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===$l||!$l.has(x)))){f.effectTag|=4096,f.expirationTime=t,di(f,bl(f,u,t));break e}}f=f.return}while(null!==f)}Ol=hu(Ol)}catch(e){t=e;continue}break}}function uu(){var e=kl.current;return kl.current=ya,null===e?ya:e}function su(e,t){e<Rl&&2<e&&(Rl=e),null!==t&&e<Dl&&2<e&&(Dl=e,Il=t)}function cu(e){e>jl&&(jl=e)}function fu(){for(;null!==Ol;)Ol=pu(Ol)}function du(){for(;null!==Ol&&!jo();)Ol=pu(Ol)}function pu(e){var t=wl(e.alternate,e,Al);return e.memoizedProps=e.pendingProps,null===t&&(t=hu(e)),El.current=null,t}function hu(e){Ol=e;do{var t=Ol.alternate;if(e=Ol.return,0==(2048&Ol.effectTag)){if(t=Xa
(t,Ol,Al),1===Al||1!==Ol.childExpirationTime){for(var n=0,r=Ol.child;null!==r;){var o=r.expirationTime,i=r.childExpirationTime;o>n&&(n=o),i>n&&(n=i),r=r.sibling}Ol.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Ol.firstEffect),null!==Ol.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ol.firstEffect),e.lastEffect=Ol.lastEffect),1<Ol.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ol:e.firstEffect=Ol,e.lastEffect=Ol))}else{if(null!==(t=Ja(Ol)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Ol.sibling))return t;Ol=e}while(null!==Ol);return Nl===Tl&&(Nl=5),null}function mu(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function vu(e){var t=Bo();return Vo(99,gu.bind(null,e,t)),null}function gu(e,t){do{bu()}while(null!==Zl);if(0!=(48&Pl))throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e
.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=mu(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===_l&&(Ol=_l=null,Al=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){var i=Pl;Pl|=32,El.current=null,gn=Vt;var l=pn();if(hn(l)){if("selectionStart"in l)var u={start:l.selectionStart,end:l.selectionEnd};else e:{var s=(u=(u=l.ownerDocument)&&u.defaultView||window).getSelection&&u.getSelection();if(s&&0!==s.rangeCount){u=s.anchorNode;var c=s.anchorOffset,f=s.focusNode;s=s.focusOffset;try{u.nodeType,f.nodeType}catch(e){u=null;break e}var d=0,p=-1,h=-1,m=0,v=0,g=l,y=null;t:for(;;){for(var b;g!
==u||0!==c&&3!==g.nodeType||(p=d+c),g!==f||0!==s&&3!==g.nodeType||(h=d+s),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)y=g,g=b;for(;;){if(g===l)break t;if(y===u&&++m===c&&(p=d),y===f&&++v===s&&(h=d),null!==(b=g.nextSibling))break;y=(g=y).parentNode}g=b}u=-1===p||-1===h?null:{start:p,end:h}}else u=null}u=u||{start:0,end:0}}else u=null;yn={activeElementDetached:null,focusedElem:l,selectionRange:u},Vt=!1,Ll=o;do{try{yu()}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);Ll=o;do{try{for(l=e,u=t;null!==Ll;){var w=Ll.effectTag;if(16&w&&Le(Ll.stateNode,""),128&w){var x=Ll.alternate;if(null!==x){var k=x.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&w){case 2:fl(Ll),Ll.effectTag&=-3;break;case 6:fl(Ll),Ll.effectTag&=-3,ml(Ll.alternate,Ll);break;case 1024:Ll.effectTag&=-1025;break;case 1028:Ll.effectTag&=-1025,ml(Ll.alternate,Ll);break;case 4:ml(Ll.alternate,Ll);break;case 8:hl(l,c=Ll,u),sl(c)}Ll=Ll.nextEffect}
}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);if(k=yn,x=pn(),w=k.focusedElem,u=k.selectionRange,x!==w&&w&&w.ownerDocument&&dn(w.ownerDocument.documentElement,w)){null!==u&&hn(w)&&(x=u.start,void 0===(k=u.end)&&(k=x),"selectionStart"in w?(w.selectionStart=x,w.selectionEnd=Math.min(k,w.value.length)):(k=(x=w.ownerDocument||document)&&x.defaultView||window).getSelection&&(k=k.getSelection(),c=w.textContent.length,l=Math.min(u.start,c),u=void 0===u.end?l:Math.min(u.end,c),!k.extend&&l>u&&(c=u,u=l,l=c),c=fn(w,l),f=fn(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((x=x.createRange()).setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(x),k.extend(f.node,f.offset)):(x.setEnd(f.node,f.offset),k.addRange(x))))),x=[];for(k=w;k=k.parentNode;)1===k.nodeType&&x.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w<x.le
ngth;w++)(k=x[w]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Vt=!!gn,yn=gn=null,e.current=n,Ll=o;do{try{for(w=e;null!==Ll;){var E=Ll.effectTag;if(36&E&&ll(w,Ll.alternate,Ll),128&E){x=void 0;var T=Ll.ref;if(null!==T){var S=Ll.stateNode;Ll.tag,x=S,"function"==typeof T?T(x):T.current=x}}Ll=Ll.nextEffect}}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);Ll=null,zo(),Pl=i}else e.current=n;if(Bl)Bl=!1,Zl=e,Vl=t;else for(Ll=o;null!==Ll;)t=Ll.nextEffect,Ll.nextEffect=null,Ll=t;if(0===(t=e.firstPendingTime)&&($l=null),1073741823===t?e===Ql?ql++:(ql=0,Ql=e):ql=0,"function"==typeof Su&&Su(n.stateNode,r),tu(e),Fl)throw Fl=!1,e=Wl,Wl=null,e;return 0!=(8&Pl)||Qo(),null}function yu(){for(;null!==Ll;){var e=Ll.effectTag;0!=(256&e)&&ol(Ll.alternate,Ll),0==(512&e)||Bl||(Bl=!0,Ho(97,(function(){return bu(),null}))),Ll=Ll.nextEffect}}function bu(){if(90!==Vl){var e=97<Vl?97:Vl;return Vl=90,Vo(e,wu)}}function wu(){if(null===Zl)return!1;var e=Zl;if(Zl=null,0!
=(48&Pl))throw Error(a(331));var t=Pl;for(Pl|=32,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:il(5,n),al(5,n)}}catch(t){if(null===e)throw Error(a(330));ku(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Pl=t,Qo(),!0}function xu(e,t,n){fi(e,t=yl(e,t=el(n,t),1073741823)),null!==(e=Jl(e,1073741823))&&tu(e)}function ku(e,t){if(3===e.tag)xu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){xu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===$l||!$l.has(r))){fi(n,e=bl(n,e=el(t,e),1073741823)),null!==(n=Jl(n,1073741823))&&tu(n);break}}n=n.return}}function Eu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),_l===e&&Al===n?Nl===Cl||Nl===Sl&&1073741823===Rl&&$o()-Ul<500?au(e,Al):zl=!0:ju(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,tu(e)))}function Tu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t
=Kl(t=Gl(),e,null)),null!==(e=Jl(e,t))&&tu(e)}wl=function(e,t,n){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||mo.current)Ma=!0;else{if(r<n){switch(Ma=!1,t.tag){case 3:Wa(t),Aa();break;case 5:if(ji(t),4&t.mode&&1!==n&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:yo(t.type)&&ko(t);break;case 4:Di(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,o=t.type._context,fo(Xo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ha(e,t,n):(fo(Ui,1&Ui.current),null!==(t=Ga(e,t,n))?t.sibling:null);fo(Ui,1&Ui.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return Ya(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),fo(Ui,Ui.current),!r)return null}return Ga(e,t,n)}Ma=!1}}else Ma=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.
effectTag|=2),e=t.pendingProps,o=go(t,ho.current),ii(t,n),o=Gi(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yo(r)){var i=!0;ko(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ui(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&gi(t,r,l,e),o.updater=yi,t.stateNode=o,o._reactInternalFiber=t,ki(t,r,e,n),t=Fa(null,t,r,!0,i,n)}else t.tag=0,Ra(null,t,o,n),t=t.child;return t;case 16:e:{if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"==typeof e)return Ou(e)?1:0;if(null!=e){if((e=e.$$typeof)===ue
)return 11;if(e===fe)return 14}return 2}(o),e=Ko(o,e),i){case 0:t=Ua(null,t,o,e,n);break e;case 1:t=La(null,t,o,e,n);break e;case 11:t=Da(null,t,o,e,n);break e;case 14:t=Ia(null,t,o,Ko(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 1:return r=t.type,o=t.pendingProps,La(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 3:if(Wa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,si(e,t),pi(t,r,null,n),(r=t.memoizedState.element)===o)Aa(),t=Ga(e,t,n);else{if((o=t.stateNode.hydrate)&&(Ea=En(t.stateNode.containerInfo.firstChild),ka=t,o=Ta=!0),o)for(n=_i(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ra(e,t,r,n),Aa();t=t.child}return t;case 5:return ji(t),null===e&&Pa(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,wn(r,o)?l=null:null!==i&&wn(r,i)&&(t.effectTag|=16),za(e,t),4&t.
mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ra(e,t,l,n),t=t.child),t;case 6:return null===e&&Pa(t),null;case 13:return Ha(e,t,n);case 4:return Di(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Pi(t,null,r,n):Ra(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Da(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 7:return Ra(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ra(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value;var u=t.type._context;if(fo(Xo,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0==(i=Lr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===o.children&&!mo.current){t=Ga(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var s=u.dependencies;if(null!==s){l=u.child;for(var c=s.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===u.tag&&((c=ci(n,null)).
tag=2,fi(u,c)),u.expirationTime<n&&(u.expirationTime=n),null!==(c=u.alternate)&&c.expirationTime<n&&(c.expirationTime=n),oi(u.return,n),s.expirationTime<n&&(s.expirationTime=n);break}c=c.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Ra(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ii(t,n),r=r(o=ai(o,i.unstable_observedBits)),t.effectTag|=1,Ra(e,t,r,n),t.child;case 14:return i=Ko(o=t.type,t.pendingProps),Ia(e,t,o,i=Ko(o.type,i),r,n);case 15:return ja(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ko(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,yo(r)?(e=!0,ko(t)):e=!1,ii(t,n),wi(t,r,o),ki(t,r,o,n),Fa(null,t,r,!0,e,n);case 19:return Ya(e,t,n)}throw Error(a(156,t.tag))};var Su=null,Cu=null;function Pu(e,t,n,r){this.tag=e,this
.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function _u(e,t,n,r){return new Pu(e,t,n,r)}function Ou(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Au(e,t){var n=e.alternate;return null===n?((n=_u(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime
,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Nu(e,t,n,r,o,i){var l=2;if(r=e,"function"==typeof e)Ou(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case ne:return Mu(n.children,o,i,t);case le:l=8,o|=7;break;case re:l=8,o|=1;break;case oe:return(e=_u(12,n,t,8|o)).elementType=oe,e.type=oe,e.expirationTime=i,e;case se:return(e=_u(13,n,t,o)).type=se,e.elementType=se,e.expirationTime=i,e;case ce:return(e=_u(19,n,t,o)).elementType=ce,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ie:l=10;break e;case ae:l=9;break e;case ue:l=11;break e;case fe:l=14;break e;case de:l=16,r=null;break e;case pe:l=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=_u(l,n,t,o)).elementType=e,t.type=r,t.expirationTime=i,t}function Mu(e,t,n,r){return(e=_u(7,e,r,t)).expirationTime=n,e}function Ru(e,t,n){return(e=_u(6,e,null,t)).expirationTime=n,e}function Du(e,t,n){return(t=_u(4,null!==e.
children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Iu(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function ju(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function zu(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Uu(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSus
pendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Lu(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Fu(e,t,n,r){var o=t.current,i=Gl(),l=mi.suspense;i=Kl(i,o,l);e:if(n){t:{if(Xe(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var s=n.type;if(yo(s)){n=xo(n,s,u);break e}}n=u}else n=po;return null===t.context?t.context=n:t.pendingContext=n,(t=ci(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fi(o,t),Xl(o,i),i}function Wu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function $u(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Bu(e,t){
$u(e,t),(e=e.alternate)&&$u(e,t)}function Zu(e,t,n){var r=new Iu(e,t,n=null!=n&&!0===n.hydrate),o=_u(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,ui(o),e[_n]=r.current,n&&0!==t&&function(e,t){var n=Ke(t);St.forEach((function(e){pt(e,t,n)})),Ct.forEach((function(e){pt(e,t,n)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function Vu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Hu(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Wu(a);l.call(e)}}Fu(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Zu(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Wu(a);u.call(e)}}iu((f
unction(){Fu(t,a,e,o)}))}return Wu(a)}function qu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Qu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Vu(t))throw Error(a(200));return qu(e,t,null,n)}Zu.prototype.render=function(e){Fu(e,this._internalRoot,null,null)},Zu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Fu(null,e,null,(function(){t[_n]=null}))},ht=function(e){if(13===e.tag){var t=Go(Gl(),150,100);Xl(e,t),Bu(e,t)}},mt=function(e){13===e.tag&&(Xl(e,3),Bu(e,3))},vt=function(e){if(13===e.tag){var t=Gl();Xl(e,t=Kl(t,e,null)),Bu(e,t)}},_=function(e,t,n){switch(t){case"input":if(Se(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Mn(r);if(!o)
throw Error(a(90));xe(r),Se(r,o)}}}break;case"textarea":Me(e,n);break;case"select":null!=(t=n.value)&&Oe(e,!!n.multiple,t,!1)}},D=ou,I=function(e,t,n,r,o){var i=Pl;Pl|=4;try{return Vo(98,e.bind(null,t,n,r,o))}finally{0===(Pl=i)&&Qo()}},j=function(){0==(49&Pl)&&(function(){if(null!==Hl){var e=Hl;Hl=null,e.forEach((function(e,t){Lu(t,e),tu(t)})),Qo()}}(),bu())},z=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{0===(Pl=n)&&Qo()}};var Yu={Events:[An,Nn,Mn,C,E,Ln,function(e){rt(e,Un)},M,R,Gt,at,bu,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;!function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Su=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},Cu=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null
,currentDispatcherRef:G.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:On,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yu,t.createPortal=Qu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=tt(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!=(48&Pl))throw Error(a(187));var n=Pl;Pl|=1;try{return Vo(99,e.bind(null,t))}finally{Pl=n,Qo()}},t.hydrate=function(e,t,n){if(!Vu(t))throw Error(a(200));return Hu(null,e,t,!0,n)},t.render=function(e,t,n){if(!Vu(t))throw Error(a(200));return Hu(null,e,
t,!1,n)},t.unmountComponentAtNode=function(e){if(!Vu(e))throw Error(a(40));return!!e._reactRootContainer&&(iu((function(){Hu(null,null,e,!1,(function(){e._reactRootContainer=null,e[_n]=null}))})),!0)},t.unstable_batchedUpdates=ou,t.unstable_createPortal=function(e,t){return Qu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Vu(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return Hu(e,t,n,!1,r)},t.version="16.14.0"},8316:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(2967)},7933:(e,t,n)=>{"use strict";n.d(t,{OL:()=>g,rU:()=>h});var r=n(4517),o=(n(1665),n(2784)),i=n(809),a=(n(3980),n(7896)),l=n(1461),u=n(1898);o.Component,o.Component;var s=function(e,t){return"function"==typeof e?
e(t):e},c=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},d=o.forwardRef;void 0===d&&(d=f);var p=d((function(e,t){var n=e.innerRef,r=e.navigate,i=e.onClick,u=(0,l.Z)(e,["innerRef","navigate","onClick"]),s=u.target;return o.createElement("a",(0,a.Z)({},u,{ref:t||n,onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||s&&"_self"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}}))})),h=d((function(e,t){var n=e.component,i=void 0===n?p:n,h=e.replace,m=e.to,v=e.innerRef,g=(0,l.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=c(s(m,e.location),e.location),l=r?n.createHref(r):"",p=(0,a.Z)({},g,{href:l,navigate:function(){var t=s(m,e.location);(h?n.replace:n.push)(t)}});return f!==d?p.ref=t||v:p.innerRef=v,o.createElement(i,p)}))})),m=function(e){return e},v=o.forward
Ref;void 0===v&&(v=m);var g=v((function(e,t){var n=e["aria-current"],i=void 0===n?"page":n,f=e.activeClassName,d=void 0===f?"active":f,p=e.activeStyle,g=e.className,y=e.exact,b=e.isActive,w=e.location,x=e.strict,k=e.style,E=e.to,T=e.innerRef,S=(0,l.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,l=c(s(E,n),n),f=l.pathname,C=f&&f.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),P=C?(0,r.LX)(n.pathname,{path:C,exact:y,strict:x}):null,_=!!(b?b(P,n):P),O=_?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(g,d):g,A=_?(0,a.Z)({},k,{},p):k,N=(0,a.Z)({"aria-current":_&&i||null,className:O,style:A,to:l},S);return m!==v?N.ref=t||T:N.innerRef=T,o.createElement(h,N)}))}))},4517:(e,t,n)=>{"use strict";n.d(t,{NL:()=>w,l_:()=>T,AW:()=>_,F0:()=>y,rs:(
)=>O,s6:()=>g,Gn:()=>E,LX:()=>P,k6:()=>N,TH:()=>M,UO:()=>R,$B:()=>D});var r=n(1665),o=n(2784),i=n(3980),a=n.n(i),l=n(809),u=1073741823,s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function c(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}const f=o.createContext||function(e,t){var n,i,l,f="__create-react-context-"+((s[l="__global_unique_id__"]=(s[l]||0)+1)+"__"),d=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=c(t.props.value),t}(0,r.Z)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[f]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((i=r)===(a=o)?0!==i||1/i==1/a:i!=i&&a!=a)?n=0:(n="function"==typeof t?t(r,o):u,0!=(n|=0)&&this.emitter.set(e.value,n))}var i
,a},o.render=function(){return this.props.children},n}(o.Component);d.childContextTypes=((n={})[f]=a().object.isRequired,n);var p=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?u:t},o.componentDidMount=function(){this.context[f]&&this.context[f].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?u:e},o.componentWillUnmount=function(){this.context[f]&&this.context[f].off(this.onUpdate)},o.getValue=function(){return this.context[f]?this.context[f].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return p.contextTypes=((i={})[f]=a().object,i),{Provider:d,Consumer:p}};var d=n(1898),p=n(7896),h=n(9056),m=n.n(h),v=(n(9744),n(1461),n(
3463),function(e){var t=f();return t.displayName=e,t}),g=v("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.createElement(g.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(o.Component);o.Component;var b=function(e){function t(){return e.apply(this,arguments)||this}(0,r.Z)
(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(o.Component);function w(e){var t=e.message,n=e.when,r=void 0===n||n;return o.createElement(g.Consumer,null,(function(e){if(e||(0,d.Z)(!1),!r||e.staticContext)return null;var n=e.history.block;return o.createElement(b,{onMount:function(e){e.release=n(t)},onUpdate:function(e,r){r.message!==t&&(e.release(),e.release=n(t))},onUnmount:function(e){e.release()},message:t})}))}var x={},k=0;function E(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(x[e])return x[e];var t=m().compile(e);return k<1e4&&(x[e]=t,k++),t}(e)(t,{pretty:!0})}function T(e){var t=e.computedMatch,n=e.to,r=e.push,i=void 0!==r&&r;return o.createElement(g.Consu
mer,null,(function(e){e||(0,d.Z)(!1);var r=e.history,a=e.staticContext,u=i?r.push:r.replace,s=(0,l.ob)(t?"string"==typeof n?E(n,t.params):(0,p.Z)({},n,{pathname:E(n.pathname,t.params)}):n);return a?(u(s),null):o.createElement(b,{onMount:function(){u(s)},onUpdate:function(e,t){var n=(0,l.ob)(t.to);(0,l.Hp)(n,(0,p.Z)({},s,{key:n.key}))||u(s)},to:n})}))}var S={},C=0;function P(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,i=void 0!==o&&o,a=n.strict,l=void 0!==a&&a,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=S[n]||(S[n]={});if(r[e])return r[e];var o=[],i={regexp:m()(e,o,t),keys:o};return C<1e4&&(r[e]=i,C++),i}(n,{end:i,strict:l,sensitive:s}),o=r.regexp,a=r.keys,u=o.exec(e);if(!u)return null;var c=u[0],f=u.slice(1),d=e===c;return i&&!d?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:d,params:a.reduce((functio
n(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(g.Consumer,null,(function(t){t||(0,d.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?P(n.pathname,e.props):t.match,i=(0,p.Z)({},t,{location:n,match:r}),a=e.props,l=a.children,u=a.component,s=a.render;return Array.isArray(l)&&0===l.length&&(l=null),o.createElement(g.Provider,{value:i},i.match?l?"function"==typeof l?l(i):l:u?o.createElement(u,i):s?s(i):null:"function"==typeof l?l(i):null)}))},t}(o.Component);o.Component;var O=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(g.Consumer,null,(function(t){t||(0,d.Z)(!1);var n,r,i=e.props.location||t.location;return o.Children.forEach(e.props.children,(function(e){if(null==r&&o.isValidElement(e)){
n=e;var a=e.props.path||e.props.from;r=a?P(i.pathname,(0,p.Z)({},e.props,{path:a})):t.match}})),r?o.cloneElement(n,{location:i,computedMatch:r}):null}))},t}(o.Component),A=o.useContext;function N(){return A(g).history}function M(){return A(g).location}function R(){var e=A(g).match;return e?e.params:{}}function D(e){return e?P(M().pathname,e):A(g).match}},9613:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},9056:(e,t,n)=>{var r=n(9613);e.exports=function e(t,n,o){return r(n)||(o=n||o,n=[]),o=o||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(t,n):r(t)?function(t,n,r){for(var o=[],i=0;i<t.length;i++)o.push(e(t[i],n,r).source);return c(new RegExp("(?:"+o.join("|")+")",f(r)),n)}(t,n,o):function(e,t,n){return d(i(e,n),t,n)}(t,n,o)},e.exports.parse=i,e.exports.compile
=function(e,t){return l(i(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],d=n[1],p=n.index;if(l+=e.slice(a,p),a=p+f.length,d)l+=d[1];else{var h=e[a],m=n[2],v=n[3],g=n[4],y=n[5],b=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=m&&null!=h&&h!==m,k="+"===b||"*"===b,E="?"===b||"*"===b,T=n[2]||c,S=g||y;r.push({name:v||i++,prefix:m||"",delimiter:T,optional:E,repeat:k,partial:x,asterisk:!!w,pattern:S?s(S):w?".*":"[^"+u(T)+"]+?"})}}return a<e.length&&(l+=e.substr(a)),l&&r.push(l),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t))
);return function(t,o){for(var i="",l=t||{},u=(o||{}).pretty?a:encodeURIComponent,s=0;s<e.length;s++){var c=e[s];if("string"!=typeof c){var f,d=l[c.name];if(null==d){if(c.optional){c.partial&&(i+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(d)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<d.length;p++){if(f=u(d[p]),!n[s].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");i+=(0===p?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?encodeURI(d).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):u(d),!n[s].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');i+=c.prefix+f}}else i+=c}return i}}function u(e){return e.replace(/([.+
*?=^!:${}()[\]|\/\\])/g,"\\$1")}function s(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function d(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,i=!1!==n.end,a="",l=0;l<e.length;l++){var s=e[l];if("string"==typeof s)a+=u(s);else{var d=u(s.prefix),p="(?:"+s.pattern+")";t.push(s),s.repeat&&(p+="(?:"+d+p+")*"),a+=p=s.optional?s.partial?d+"("+p+")?":"(?:"+d+"("+p+"))?":d+"("+p+")"}}var h=u(n.delimiter||"/"),m=a.slice(-h.length)===h;return o||(a=(m?a.slice(0,-h.length):a)+"(?:"+h+"(?=$))?"),a+=i?"$":o&&m?"":"(?="+h+"|$)",c(new RegExp("^"+a,f(n)),t)}},1897:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mo
de"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},9744:(e,t,n)=>{"use strict";n(1897)},3726:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7896),o=n(1461),i=n(1665);function a(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n(3980);var l=n(2784),u=n(4657),s=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=a(n.className,r):n.setAttribute("class",a(n.className&&n.className.baseVal||"",r)));var n,r}))},c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},ent
er:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){r
eturn t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}(0,i.Z)(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.d
one;this.appliedClasses[t]={},r&&s(e,r),o&&s(e,o),i&&s(e,i)},n.render=function(){var e=this.props,t=(e.classNames,(0,o.Z)(e,["classNames"]));return l.createElement(u.ZP,(0,r.Z)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(l.Component);c.defaultProps={classNames:""},c.propTypes={};const f=c},4657:(e,t,n)=>{"use strict";n.d(t,{cn:()=>f,d0:()=>c,Ix:()=>d,ZP:()=>m});var r=n(1461),o=n(1665),i=(n(3980),n(2784)),a=n(8316);var l=n(7008),u="unmounted",s="exited",c="entering",f="entered",d="exiting",p=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=s,r.appearStatus=c):o=f:o=t.unmountOnExit||t.mountOnEnter?u:s,r.state={status:o},r.nextCallback=null,r}(0,o.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:s}:null};var n=t.prototype;return n.componentDidMount=function(
){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==f&&(t=c):n!==c&&n!==f||(t=d)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===c?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===s&&this.setState({status:u})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[a.findDOMNode(this),r],i=o[0],l=o[1],u=this.getTimeouts(),s=r?u.appear:u.enter;e||n?(this.props.onEnter(i,l),this.safeSetState({status:c},(function(){t.props.onEntering(i,l),t.onTransitionEnd(s,(function(){t.safeSetSt
ate({status:f},(function(){t.props.onEntered(i,l)}))}))}))):this.safeSetState({status:f},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:d},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:s},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:s},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this
),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],l=o[1];this.props.addEndListener(i,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(l.Z.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}p.contextType=l.Z,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEn
tering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},p.UNMOUNTED=u,p.EXITED=s,p.ENTERING=c,p.ENTERED=f,p.EXITING=d;const m=p},1310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(1461),o=n(7896),i=n(753),a=n(1665),l=(n(3980),n(2784)),u=n(7008);function s(e,t){var n=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,l.isValidElement)(e)?t(e):e}(e)})),n}function c(e,t,n){return null!=n[t]?n[t]:e.props[t]}function f(e,t,n){var r=s(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var s=o[u][r];l[o[u][r]]=n(s)}l[u]=n(u)}for(r=0;r<i.length;r++)l[i[r]]=n(i[r]);return l}(t,r);return Object.keys(o).forEach((function(i){var a=o[i];if((0,l.isValidElement)(a)){var u=i in t,s=i in r,f=t[i],d=(0,l.isValidElement)(f)&&!f.props.in;!s||u&&!d?s||
!u||d?s&&u&&(0,l.isValidElement)(f)&&(o[i]=(0,l.cloneElement)(a,{onExited:n.bind(null,a),in:f.props.in,exit:c(a,"exit",e),enter:c(a,"enter",e)})):o[i]=(0,l.cloneElement)(a,{in:!1}):o[i]=(0,l.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:c(a,"exit",e),enter:c(a,"enter",e)})}})),o}var d=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},p=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind((0,i.Z)(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}(0,a.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,s(n.children,(function(e){return(0,l.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:c(e,"appear",n),enter:c(e,"enter",n),exit:c(e,"exit",n)})}
))):f(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=s(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,o.Z)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,o=(0,r.Z)(e,["component","childFactory"]),i=this.state.contextValue,a=d(this.state.children).map(n);return delete o.appear,delete o.enter,delete o.exit,null===t?l.createElement(u.Z.Provider,{value:i},a):l.createElement(u.Z.Provider,{value:i},l.createElement(t,o,a))},t}(l.Component);p.propTypes={},p.defaultProps={component:"div",childFactory:function(e){return e}};const h=p},7008:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(2784).createContext(null)},3426:(e,t,n)=>{"use strict";var r=n(7320),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.st
rict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,v="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function x(){}function k(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}w.prototype.isReactComponent={},w.prototype.set
State=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=w.prototype;var E=k.prototype=new x;E.constructor=k,r(E,w.prototype),E.isPureReactComponent=!0;var T={current:null},S=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r,o={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!C.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:i,type:e,key:a,ref:l,props:o,_owner:T.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var O=/\/+/g,A=[];function N(e,t,n,r){if(A.length){var o=A.pop();ret
urn o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function M(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function R(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var l=!1;if(null===e)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case i:case a:l=!0}}if(l)return n(r,e,""===t?"."+I(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var u=0;u<e.length;u++){var s=t+I(o=e[u],u);l+=R(o,s,n,r)}else if("function"==typeof(s=null===e||"object"!=typeof e?null:"function"==typeof(s=v&&e[v]||e["@@iterator"])?s:null))for(e=s.call(e),u=0;!(o=e.next()).done;)l+=R(o=o.value,s=t+I(o,u++),n,r);else if("object"===o)throw n=""+e,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function D(e,t,n){return null==e?0:R(e,"",t,n)}function I(e,t){return"object"==typeof e&&null!==e&&
null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function j(e,t){e.func.call(e.context,t,e.count++)}function z(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,(function(e){return e})):null!=e&&(_(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(O,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(O,"$&/")+"/"),D(e,z,t=N(t,i,r,o)),M(t)}var L={current:null};function F(){var e=L.current;if(null===e)throw Error(g(321));return e}var W={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;D(e,j,t=N(null,null,t,n)),M(t)}
,count:function(e){return D(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!_(e))throw Error(g(143));return e}},t.Component=w,t.Fragment=l,t.Profiler=s,t.PureComponent=k,t.StrictMode=u,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,t.cloneElement=function(e,t,n){if(null==e)throw Error(g(267,e));var o=r({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=T.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)S.call(t,c)&&!C.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];o.children=s}return{$$typeof:i,type:e.type,key:a,ref:l,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCou
nt:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=P,t.createFactory=function(e){var t=P.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return F().useCallback(e,t)},t.useContext=function(e,t){return F().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return F().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return F().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return F().useLayoutEffect(e,t)},t.useMemo=function(e,t){return F().useMemo(e,t)},t.useReducer=function(e,t,n){return F().useReducer(e,t,n)},t.useRef=function(e){return F().useRef(e)},t.useState=function(e){return F().useState(e)},t.version="16.14.0"},2784:(e,t,n
)=>{"use strict";e.exports=n(3426)},6475:(e,t)=>{"use strict";var n,r,o,i,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,u=null,s=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(s,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(s,0))},r=function(e,t){u=setTimeout(e,t)},o=function(){clearTimeout(u)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,p=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in ol
der browsers. https://fb.me/react-polyfills")}if("object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var v=d.now();t.unstable_now=function(){return d.now()-v}}var g=!1,y=null,b=-1,w=5,x=0;i=function(){return t.unstable_now()>=x},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,E=k.port2;k.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();x=e+w;try{y(!0,e)?E.postMessage(null):(g=!1,y=null)}catch(e){throw E.postMessage(null),e}}else g=!1},n=function(e){y=e,g||(g=!0,E.postMessage(null))},r=function(e,n){b=p((function(){e(t.unstable_now())}),n)},o=function(){h(b),b=-1}}function T(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<P(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}fun
ction C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],l=i+1,u=e[l];if(void 0!==a&&0>P(a,n))void 0!==u&&0>P(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==u&&0>P(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],O=[],A=1,N=null,M=3,R=!1,D=!1,I=!1;function j(e){for(var t=S(O);null!==t;){if(null===t.callback)C(O);else{if(!(t.startTime<=e))break;C(O),t.sortIndex=t.expirationTime,T(_,t)}t=S(O)}}function z(e){if(I=!1,j(e),!D)if(null!==S(_))D=!0,n(U);else{var t=S(O);null!==t&&r(z,t.startTime-e)}}function U(e,n){D=!1,I&&(I=!1,o()),R=!0;var a=M;try{for(j(n),N=S(_);null!==N&&(!(N.expirationTime>n)||e&&!i());){var l=N.callback;if(null!==l){N.callback=null,M=N.priorityLevel;var u=l(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?N.callback=u:N===S(_)&&C(_),j(n)}else C(_);N=S(_)}if(null!==N)var s=!0;else{var c=S(O);
null!==c&&r(z,c.startTime-n),s=!1}return s}finally{N=null,M=a,R=!1}}function L(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var F=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||R||(D=!0,n(U))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,i,a){var l=t.unstable_now();i
f("object"==typeof a&&null!==a){var u=a.delay;u="number"==typeof u&&0<u?l+u:l,a="number"==typeof a.timeout?a.timeout:L(e)}else a=L(e),u=l;return e={id:A++,callback:i,priorityLevel:e,startTime:u,expirationTime:a=u+a,sortIndex:-1},u>l?(e.sortIndex=u,T(O,e),null===S(_)&&e===S(O)&&(I?o():I=!0,r(z,u-l))):(e.sortIndex=a,T(_,e),D||R||(D=!0,n(U))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();j(e);var n=S(_);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<N.expirationTime||i()},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}}},4616:(e,t,n)=>{"use strict";e.exports=n(6475)},8665:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),u=0;u<i.len
gth;u++){var s=i[u];if(!l(s))return!1;var c=e[s],f=t[s];if(!1===(o=n?n.call(r,c,f,s):void 0)||void 0===o&&c!==f)return!1}return!0}},6062:(e,t,n)=>{"use strict";var r,o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],o=0;o<e.length;o++){var l=e[o],u=t.base?l[0]+t.base:l[0],s=n[u]||0,c="".concat(u," ").concat(s);n[u]=s+1;var f=a(c),d={css:l[1],media:l[2],sourceMap:l[3]};-1!==f?(i[f].references++,i[f].updater(d)):i.push({identifier:c,updater:m(d,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.inser
t)e.insert(t);else{var a=o(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var s,c=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,h=0;function m(e,t){var n,r,o;if(t.singleton){
var i=h++;n=p||(p=u(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=u(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=a(n[r]);i[o].references--}for(var u=l(e,t),s=0;s<n.length;s++){var c=a(n[s]);0===i[c].references&&(i[c].updater(),i.splice(c,1))}n=u}}}},917:(e,t,n)=>{"use strict";n.d(t,{LC:()=>oe,Ni:()=>Oe,f6:()=>Ae,vJ:()=>Ie,iv:()=>de,ZP:()=>Ue,F4:()=>je,Fg:()=>ze});var r=n(5854),o=n(2784),i=n(8665),a=n.n(i),l=n(2274),u=n(1938),s=n(3369),c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaul
tValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox
|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOp
acity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRe
ndering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const f=(0,s.Z)((function(e){return c.test(e)||111===
e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));var d=n(3463),p=n.n(d);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},v=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function b(e){return"function"==typeof e}function w(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var k="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",E="active",T="data-styled-version",S="/*!sc*/\n",C="undefined"!=typeof window&&"HTMLElement"in window,P="boolean"==typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||"u
ndefined"!=typeof process&&(process.env.REACT_APP_SC_DISABLE_SPEEDY||process.env.SC_DISABLE_SPEEDY)||!1,_={};function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://github.com/styled-components/styled-components/blob/master/packages…"+e+" for more information."+(n.length>0?" Additional arguments: "+n.join(", "):""))}var A=function(e){var t=document.head,r=e||t,o=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(r),a=void 0!==i?i.nextSibling:null;o.setAttribute(k,E),o.setAttribute(T,"5.1.0");var l=n.nc;return l&&o.setAttribute("nonce",l),r.insertBefore(o,a),o},N=function(){function e(e){var t=this.element=A(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o
=t[n];if(o.ownerNode===e)return o}O(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),M=function(){function e(e){var t=this.element=A(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),R=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule
=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),D=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&O(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),l=0,u=t.length;l<u;l++)this.tag.insertRule(a,t[l])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i<o;i++)t+=""+this.t
ag.getRule(i)+S;return t},e}(),I=new Map,j=new Map,z=1,U=function(e){if(I.has(e))return I.get(e);var t=z++;return I.set(e,t),j.set(t,e),t},L=function(e){return j.get(e)},F=function(e,t){t>=z&&(z=t+1),I.set(e,t),j.set(t,e)},W="style["+k+"]["+T+'="5.1.0"]',$=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),B=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},Z=function(e,t){for(var n=t.innerHTML.split(S),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var l=a.match($);if(l){var u=0|parseInt(l[1],10),s=l[2];0!==u&&(F(s,u),B(e,s,l[3]),e.getTag().insertRules(u,r)),r.length=0}else r.push(a)}}},V=C,H={isServer:!C,useCSSOMInjection:!P},q=function(){function e(e,t,n){void 0===e&&(e=H),void 0===t&&(t={}),this.options=h({},H,{},e),this.gs=t,this.names=new Map(n),!this.options.isServer&&C&&V&&(V=!1,function(e){for(var t=document.querySelectorAll(W),n=0,r=t.length;n<r;n++){var o=t[n];o&&o.getAttribute(k)!==E&&(Z(e,o),o.parentNode&&
o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return U(e)};var t=e.prototype;return t.reconstructWithOptions=function(t){return new e(h({},this.options,{},t),this.gs,this.names)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new R(o):r?new N(o):new M(o),new D(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(U(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(U(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(U(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",
o=0;o<n;o++){var i=L(o);if(void 0!==i){var a=e.names.get(i),l=t.getGroup(o);if(void 0!==a&&0!==l.length){var u=k+".g"+o+'[id="'+i+'"]',s="";void 0!==a&&a.forEach((function(e){e.length>0&&(s+=e+",")})),r+=""+l+u+'{content:"'+s+'"}'+S}}}return r}(this)},e}(),Q=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Y=function(e){return Q(5381,e)},G=/^\s*\/\/.*$/gm;function K(e){var t,n,r,o=void 0===e?y:e,i=o.options,a=void 0===i?y:i,u=o.plugins,s=void 0===u?g:u,c=new l.Z(a),f=[],d=function(e){var t="/*|*/";function n(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,i,a,l,u,s,c,f,d){switch(r){case 1:if(0===f&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===c)return o+t;break;case 3:switch(c){case 102:case 112:return e(i[0]+o),"";default:return o+(0===d?t:"")}case-2:o.split("/*|*/}").forEach(n)}}}((function(e){f.push(e)})),p=function(e,r,o){return r>0&&-1!==o.slice(0,r).indexOf(n)&&o.slice(r-n.length,r)!==n?"."+t:e};function h(e,o,i,a){void 0===a&&(a="&");v
ar l=e.replace(G,""),u=o&&i?i+" "+o+" { "+l+" }":l;return t=a,n=o,r=new RegExp("\\"+n+"\\b","g"),c(i||!o?"":o,u)}return c.use([].concat(s,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,p))},d,function(e){if(-2===e){var t=f;return f=[],t}}])),h.hash=s.length?s.reduce((function(e,t){return t.name||O(15),Q(e,t.name)}),5381).toString():"",h}var X=o.createContext(),J=(X.Consumer,o.createContext()),ee=(J.Consumer,new q),te=K();function ne(){return(0,o.useContext)(X)||ee}function re(){return(0,o.useContext)(J)||te}function oe(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],i=ne(),l=(0,o.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target})),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),u=(0,o.useMemo)((function(){return K({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.
useEffect)((function(){a()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(X.Provider,{value:l},o.createElement(J.Provider,{value:u},e.children))}var ie=function(){function e(e,t){var n=this;this.inject=function(e){e.hasNameForId(n.id,n.name)||e.insertRules(n.id,n.name,te.apply(void 0,n.stringifyArgs))},this.toString=function(){return O(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.stringifyArgs=t}return e.prototype.getName=function(){return this.name},e}(),ae=/([A-Z])/g,le=/^ms-/;function ue(e){return e.replace(ae,"-$1").toLowerCase().replace(le,"-ms-")}var se=function(e){return null==e||!1===e||""===e},ce=function e(t,n){var r=[];return Object.keys(t).forEach((function(n){if(!se(t[n])){if(v(t[n]))return r.push.apply(r,e(t[n],n)),r;if(b(t[n]))return r.push(ue(n)+":",t[n],";"),r;r.push(ue(n)+": "+(o=n,(null==(i=t[n])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||o in u.Z?String(i).trim():i+"px")+";"))}var o,i;return r})),n?[n
+" {"].concat(r,["}"]):r};function fe(e,t,n){if(Array.isArray(e)){for(var r,o=[],i=0,a=e.length;i<a;i+=1)""!==(r=fe(e[i],t,n))&&(Array.isArray(r)?o.push.apply(o,r):o.push(r));return o}return se(e)?"":x(e)?"."+e.styledComponentId:b(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:fe(e(t),t,n):e instanceof ie?n?(e.inject(n),e.getName()):e:v(e)?ce(e):e.toString();var l}function de(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return b(e)||v(e)?fe(m(g,[e].concat(n))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:fe(m(e,n))}function pe(e,t,n){if(void 0===n&&(n=y),!(0,r.isValidElementType)(t))return O(1,String(t));var o=function(){return e(t,n,de.apply(void 0,arguments))};return o.withConfig=function(r){return pe(e,t,h({},n,{},r))},o.attrs=function(r){return pe(e,t,h({},n,{attrs:Array.prototype.concat(n.attrs,r).filter(Boolean)}))},o}var he=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.i
sArray(e)},me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ve(e,t,n){var r=e[n];he(t)&&he(r)?ge(r,t):e[n]=t}function ge(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(he(a))for(var l in a)me(l)&&ve(e,a[l],l)}return e}var ye=/(a)(d)/gi,be=function(e){return String.fromCharCode(e+(e>25?39:97))};function we(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=be(t%52)+n;return(be(t%52)+n).replace(ye,"$1-$2")}function xe(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!x(n))return!1}return!0}var ke=function(){function e(e,t){this.rules=e,this.staticRulesId="",this.isStatic=xe(e),this.componentId=t,this.baseHash=Y(t),q.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId;if(this.isStatic&&!n.hash){if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))return this.staticRulesId;var o=fe(this.rules,e,t).join(""),i=we(Q(this.ba
seHash,o.length)>>>0);if(!t.hasNameForId(r,i)){var a=n(o,"."+i,void 0,r);t.insertRules(r,i,a)}return this.staticRulesId=i,i}for(var l=this.rules.length,u=Q(this.baseHash,n.hash),s="",c=0;c<l;c++){var f=this.rules[c];if("string"==typeof f)s+=f;else{var d=fe(f,e,t),p=Array.isArray(d)?d.join(""):d;u=Q(u,p+c),s+=p}}var h=we(u>>>0);if(!t.hasNameForId(r,h)){var m=n(s,"."+h,void 0,r);t.insertRules(r,h,m)}return h},e}(),Ee=(new Set,function(e,t,n){return void 0===n&&(n=y),e.theme!==n.theme&&e.theme||t||n.theme}),Te=/[[\].#*$><+~=|^:(),"'`-]+/g,Se=/(^-|-$)/g;function Ce(e){return e.replace(Te,"-").replace(Se,"")}function Pe(e){return"string"==typeof e&&!0}var _e=function(e){return we(Y(e)>>>0)},Oe=o.createContext();function Ae(e){var t=(0,o.useContext)(Oe),n=(0,o.useMemo)((function(){return function(e,t){return e?b(e)?e(t):Array.isArray(e)||"object"!=typeof e?O(8):t?h({},t,{},e):e:O(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.createElement(Oe.Provider,{value:n},e.children):null}Oe.Con
sumer;var Ne={};function Me(e,t,n){var r=x(e),i=!Pe(e),a=t.displayName,l=void 0===a?function(e){return Pe(e)?"styled."+e:"Styled("+w(e)+")"}(e):a,u=t.componentId,s=void 0===u?function(e,t){var n="string"!=typeof e?"sc":Ce(e);Ne[n]=(Ne[n]||0)+1;var r=n+"-"+_e(n+Ne[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):u,c=t.attrs,d=void 0===c?g:c,m=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||s,v=r&&e.attrs?Array.prototype.concat(e.attrs,d).filter(Boolean):d,k=t.shouldForwardProp;r&&e.shouldForwardProp&&(k=k?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var E,T=new ke(r?e.componentStyle.rules.concat(n):n,m),S=function(e,t){return function(e,t,n){var r=e.attrs,i=e.componentStyle,a=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,s=e.styledComponentId,c=e.target;(0,o.useDebugValue)(s);var d=function(e,t,n){void 0===e&&(e=y);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n
,i,a=e;for(t in b(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(Ee(t,(0,o.useContext)(Oe),a)||y,t,r),p=d[0],m=d[1],v=function(e,t,n,r){var i=ne(),a=re(),l=e.isStatic&&!t?e.generateAndInjectStyles(y,i,a):e.generateAndInjectStyles(n,i,a);return(0,o.useDebugValue)(l),l}(i,r.length>0,p),g=n,w=m.$as||t.$as||m.as||t.as||c,x=Pe(w),k=m!==t?h({},t,{},m):t,E=u||x&&f,T={};for(var S in k)"$"!==S[0]&&"as"!==S&&("forwardedAs"===S?T.as=k[S]:E&&!E(S,f)||(T[S]=k[S]));return t.style&&m.style!==t.style&&(T.style=h({},t.style,{},m.style)),T.className=Array.prototype.concat(l,s,v!==s?v:null,t.className,m.className).filter(Boolean).join(" "),T.ref=g,(0,o.createElement)(w,T)}(E,e,t)};return S.displayName=l,(E=o.forwardRef(S)).attrs=v,E.componentStyle=T,E.displayName=l,E.shouldForwardProp=k,E.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,E.styledComponentId=m,E.target=r?e.target:e,E.withComponent=function(e){var r=t.compo
nentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(Pe(e)?e:Ce(w(e)));return Me(e,h({},o,{attrs:v,componentId:i}),n)},Object.defineProperty(E,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?ge({},e.defaultProps,t):t}}),E.toString=function(){return"."+E.styledComponentId},i&&p()(E,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),E}var Re=function(e){return pe(Me,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgrou
p","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){Re[e]=Re(e)}));var De=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=xe(e)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(fe(this.rules,t,n).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.comp
onentId+e)},t.renderStyles=function(e,t,n,r){q.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Ie(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=de.apply(void 0,[e].concat(n)),a="sc-global-"+_e(JSON.stringify(i)),l=new De(i,a);function u(e){var t=ne(),n=re(),r=(0,o.useContext)(Oe),i=(0,o.useRef)(null);null===i.current&&(i.current=t.allocateGSInstance(a));var s=i.current;if(l.isStatic)l.renderStyles(s,_,t,n);else{var c=h({},e,{theme:Ee(e,r,u.defaultProps)});l.renderStyles(s,c,t,n)}return(0,o.useEffect)((function(){return function(){return l.removeStyles(s,t)}}),g),null}return o.memo(u)}function je(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=de.apply(void 0,[e].concat(n)).join(""),i=_e(o);return new ie(i,[o,i,"@keyframes"])}var ze=function(){return(0,o.useContext)(Oe)};const Ue=Re},3506:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.f
or,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,s=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case f:case i:case l:case a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}t.isValidElementType=func
tion(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===s||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=x},5854:(e,t,n)=>{"use strict";e.exports=n(3506)},3815:(e,t,n)=>{"use strict";n.d(t,{$_:()=>M,Cb:()=>$,Dh:()=>P,JB:()=>O,Kl:()=>ee,Lz:()=>Ce,Me:()=>re,Ue:()=>j,WO:()=>te,bf:()=>_,cq:()=>K,fU:()=>oe,iG:()=>l,ih:()=>W,jw:()=>Z,kC:()=>B,kk:()=>F,oB:()=>b,px:()=>f,qC:()=>v,tv:()=>Pe,tx:()=>Ne,uk:()=>ae,yd:()=>D,zo:()=>ie});var r=n(7896),o=n(3980),i=n.n(o),a=function(e){return e},l={numberOrString:i().oneOfType([i().number,i().string]),responsive:i().oneOfType([i().number,i().string,i().array,i().object])},u=[40,52,64].map((function(e){return e+"em"})),s=function(e){return null!=e},c=function(e){return"number"==typeof e&&!isNaN(e)},f=function(e){return c(e)?e+"px":e},d=Array.isArray,p=function(e){for(var t=arg
uments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.join(".").split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e)},h=function(e){return function(){return e.apply(void 0,arguments)}},m=function e(t,n){return Object.assign({},t,n,Object.keys(n||{}).reduce((function(r,o){var i;return Object.assign(r,((i={})[o]=null!==t[o]&&"object"==typeof t[o]?e(t[o],n[o]):n[o],i))}),{}))},v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=function(e){return t.map((function(t){return t(e)})).filter(Boolean).reduce(m,{})};return r.propTypes=t.map((function(e){return e.propTypes})).reduce(m,{}),r},g=function(e){return"@media screen and (min-width: "+f(e)+")"},y=function(e){var t,n=e.props,r=e.style,o=e.value;if("object"!=typeof(t=o)||null===t)return r(o);var i=p(n.theme,"breakpoints")||u;if(d(o)){for(var a=r(o[0])||{},l=1;l<o.length;l++){var s=r(o[l]);s&&(a[g(i[l-1])]=s)}return a}var c={};for(var f in o){var h=i[f];if(h){var m=
r(o[f]);c[g(h)]=m}else Object.assign(c,r(o[f]))}return c},b=function(e){var t,n=e.prop,r=e.cssProperty,o=e.key,i=e.getter,u=e.transformValue,c=e.scale,f=void 0===c?{}:c,d=r||n,m=u||i||a,v=function(e){var t=e[n];if(!s(t))return null;var r=p(e.theme,o)||f;return y({props:e,style:function(e){var t;return s(e)?((t={})[d]=m(p(r,e)||e),t):null},value:t})};return(v.propTypes=((t={})[n]=h(l.responsive),t))[n].meta={prop:n,themeKey:o,styleType:"responsive"},v},w=function(e){return!c(e)||e>1?f(e):100*e+"%"},x=function(e){var t,n=e.key,r=e.prop,o=void 0===r?"variant":r,i=function(e){return p(e.theme,n,e[o])||null};return i.propTypes=((t={})[o]=l.numberOrString,t),i},k=/^[mp][trblxy]?$/,E={m:"margin",p:"padding"},T={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},S=function(e){var t=e.split(""),n=t[0],r=t[1],o=E[n],i=T[r]||"";return Array.isArray(i)?i.map((function(e){return o+e})):[o+i]},C=[0,4,8,16,32,64,128,256,512],P=function(e){var t,n=Object.keys(e).filter((fu
nction(e){return k.test(e)})).sort(),o=(t=p(e.theme,"space")||C,function(e){if(!c(e))return f(p(t,e)||e);var n=Math.abs(e),r=function(e){return e<0}(e),o=t[n]||n;return c(o)?f(o*(r?-1:1)):r?"-"+o:o});return n.map((function(t){var n=e[t],i=S(t);return y({props:e,style:function(e){return s(e)?i.reduce((function(t,n){var i;return(0,r.Z)({},t,((i={})[n]=o(e),i))}),{}):null},value:n})})).reduce(m,{})};P.propTypes={m:h(l.responsive),mt:h(l.responsive),mr:h(l.responsive),mb:h(l.responsive),ml:h(l.responsive),mx:h(l.responsive),my:h(l.responsive),p:h(l.responsive),pt:h(l.responsive),pr:h(l.responsive),pb:h(l.responsive),pl:h(l.responsive),px:h(l.responsive),py:h(l.responsive)},Object.keys(P.propTypes).forEach((function(e){P.propTypes[e].meta=function(e){return{prop:e,themeKey:"space",styleType:"responsive"}}(e)}));var _=b({prop:"width",transformValue:w}),O=b({prop:"fontSize",key:"fontSizes",transformValue:f,scale:[12,14,16,20,24,32,48,64,72]}),A=b({prop:"color",key:"colors"}),N=b({prop:"bg"
,cssProperty:"backgroundColor",key:"colors"}),M=v(A,N),R=b({prop:"fontFamily",key:"fonts"}),D=b({prop:"textAlign"}),I=b({prop:"lineHeight",key:"lineHeights"}),j=b({prop:"fontWeight",key:"fontWeights"}),z=b({prop:"fontStyle"}),U=b({prop:"letterSpacing",key:"letterSpacings",transformValue:f}),L=b({prop:"display"}),F=b({prop:"maxWidth",key:"maxWidths",transformValue:f}),W=b({prop:"minWidth",key:"minWidths",transformValue:f}),$=b({prop:"height",key:"heights",transformValue:f}),B=b({prop:"maxHeight",key:"maxHeights",transformValue:f}),Z=b({prop:"minHeight",key:"minHeights",transformValue:f}),V=b({prop:"size",cssProperty:"width",transformValue:f}),H=b({prop:"size",cssProperty:"height",transformValue:f}),q=v(H,V),Q=b({prop:"ratio",cssProperty:"paddingBottom",transformValue:function(e){return 100*e+"%"}}),Y=function(e){return e.ratio?(0,r.Z)({height:0},Q(e)):null};Y.propTypes=(0,r.Z)({},Q.propTypes);var G=b({prop:"verticalAlign"}),K=b({prop:"alignItems"}),X=b({prop:"alignContent"}),J=b({pro
p:"justifyItems"}),ee=b({prop:"justifyContent"}),te=b({prop:"flexWrap"}),ne=b({prop:"flexBasis",transformValue:w}),re=b({prop:"flexDirection"}),oe=b({prop:"flex"}),ie=b({prop:"justifySelf"}),ae=b({prop:"alignSelf"}),le=b({prop:"order"}),ue=b({prop:"gridGap",transformValue:f,key:"space"}),se=b({prop:"gridColumnGap",transformValue:f,key:"space"}),ce=b({prop:"gridRowGap",transformValue:f,key:"space"}),fe=b({prop:"gridColumn"}),de=b({prop:"gridRow"}),pe=b({prop:"gridAutoFlow"}),he=b({prop:"gridAutoColumns"}),me=b({prop:"gridAutoRows"}),ve=b({prop:"gridTemplateColumns"}),ge=b({prop:"gridTemplateRows"}),ye=b({prop:"gridTemplateAreas"}),be=b({prop:"gridArea"}),we=function(e){return c(e)&&e>0?e+"px solid":e},xe=b({prop:"border",key:"borders",transformValue:we}),ke=b({prop:"borderTop",key:"borders",transformValue:we}),Ee=b({prop:"borderRight",key:"borders",transformValue:we}),Te=b({prop:"borderBottom",key:"borders",transformValue:we}),Se=b({prop:"borderLeft",key:"borders",transformValue:we})
,Ce=v(xe,ke,Ee,Te,Se),Pe=b({prop:"borderColor",key:"colors"}),_e=b({prop:"borderRadius",key:"radii",transformValue:f}),Oe=b({prop:"boxShadow",key:"shadows"}),Ae=b({prop:"opacity"}),Ne=b({prop:"overflow"}),Me=b({prop:"background"}),Re=b({prop:"backgroundImage"}),De=b({prop:"backgroundSize"}),Ie=b({prop:"backgroundPosition"}),je=b({prop:"backgroundRepeat"}),ze=b({prop:"position"}),Ue=b({prop:"zIndex"}),Le=b({prop:"top",transformValue:f}),Fe=b({prop:"right",transformValue:f}),We=b({prop:"bottom",transformValue:f}),$e=b({prop:"left",transformValue:f}),Be=x({prop:"textStyle",key:"textStyles"}),Ze=x({prop:"colors",key:"colorStyles"}),Ve=x({key:"buttons"}),He={space:P,width:_,fontSize:O,textColor:A,bgColor:N,color:M,fontFamily:R,textAlign:D,lineHeight:I,fontWeight:j,fontStyle:z,letterSpacing:U,display:L,maxWidth:F,minWidth:W,height:$,maxHeight:B,minHeight:Z,sizeWidth:V,sizeHeight:H,size:q,ratioPadding:Q,ratio:Y,verticalAlign:G,alignItems:K,alignContent:X,justifyItems:J,justifyContent:ee,fl
exWrap:te,flexBasis:ne,flexDirection:re,flex:oe,justifySelf:ie,alignSelf:ae,order:le,gridGap:ue,gridColumnGap:se,gridRowGap:ce,gridColumn:fe,gridRow:de,gridAutoFlow:pe,gridAutoColumns:he,gridAutoRows:me,gridTemplateColumns:ve,gridTemplateRows:ge,gridTemplateAreas:ye,gridArea:be,border:xe,borderTop:ke,borderRight:Ee,borderBottom:Te,borderLeft:Se,borders:Ce,borderColor:Pe,borderRadius:_e,boxShadow:Oe,opacity:Ae,overflow:Ne,background:Me,backgroundImage:Re,backgroundPosition:Ie,backgroundRepeat:je,backgroundSize:De,position:ze,zIndex:Ue,top:Le,right:Fe,bottom:We,left:$e,textStyle:Be,colorStyle:Ze,buttonStyle:Ve};Object.keys(He).map((function(e){return He[e]})).filter((function(e){return"function"==typeof e})).reduce((function(e,t){return e.concat(Object.keys(t.propTypes||{}))}),["theme"])},1898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e,t){if(!e)throw new Error("Invariant failed")}},6168:(e,t,n)=>{"use strict";var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typ
eof self&&self||void 0!==r&&r,o="URLSearchParams"in r,i="Symbol"in r&&"iterator"in Symbol,a="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),l="FormData"in r,u="ArrayBuffer"in r;if(u)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach((function(e,t){this.append(t
,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function m(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function v(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=v(t);return t.readAsArrayBuffer(e),n}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:l&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=y(e.buffer),this
._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?m(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.
buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(g)}),this.text=function(){var e,t,n,r=m(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=v(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l&&(this.formData=function(){return this.text().then(k)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=d(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(
e){return this.map.hasOwnProperty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=d(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),p(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),p(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),p(e)},i&&(h.prototype[Symbol.iterator]=h.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,o=(t=t||{}).body;if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null=
=e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(r=(n=t.method||this.method||"GET").toUpperCase(),w.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function k(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function E(e,t){if
(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},b.call(x.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];E.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var S=r.DOMException;try{new S}catch(e){(S=function(e,t){this.message=e,this.name=t;var n=Error(e);this.st
ack=n.stack}).prototype=Object.create(Error.prototype),S.prototype.constructor=S}function C(e,t){return new Promise((function(n,o){var i=new x(e,t);if(i.signal&&i.signal.aborted)return o(new S("Aborted","AbortError"));var l=new XMLHttpRequest;function s(){l.abort()}l.onload=function(){var e,t,r={status:l.status,statusText:l.statusText,headers:(e=l.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in l?l.responseURL:r.headers.get("X-Request-URL");var o="response"in l?l.response:l.responseText;setTimeout((function(){n(new E(o,r))}),0)},l.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.onabort=function(){setTimeout((functio
n(){o(new S("Aborted","AbortError"))}),0)},l.open(i.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(i.url),!0),"include"===i.credentials?l.withCredentials=!0:"omit"===i.credentials&&(l.withCredentials=!1),"responseType"in l&&(a?l.responseType="blob":u&&i.headers.get("Content-Type")&&-1!==i.headers.get("Content-Type").indexOf("application/octet-stream")&&(l.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof h?i.headers.forEach((function(e,t){l.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){l.setRequestHeader(e,d(t.headers[e]))})),i.signal&&(i.signal.addEventListener("abort",s),l.onreadystatechange=function(){4===l.readyState&&i.signal.removeEventListener("abort",s)}),l.send(void 0===i._bodyInit?null:i._bodyInit)}))}C.polyfill=!0,r.fetch||(r.fetch=C,r.Headers=h,r.Request=x,r.Response=E)},753:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this has
n't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},7896:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},1665:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8960);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},1461:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},8960:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt
--- old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,41 +0,0 @@
-/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/
-
-/** @license React v0.19.1
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.14.0
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.14.0
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/account.6ae3a2cc25d8f722c327.js new/webassets/teleport/app/account.6ae3a2cc25d8f722c327.js
--- old/webassets/teleport/app/account.6ae3a2cc25d8f722c327.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/account.6ae3a2cc25d8f722c327.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[809],{369:(e,t,l)=>{l.d(t,{cZ:()=>c.cZ,cN:()=>c.cN,fK:()=>c.fK,$N:()=>c.$N,ZP:()=>n});var a=l(2784),c=l(9161);const n=function(e){const{children:t,open:l,onClose:n,dialogCss:d}=e;return a.createElement(c.ZP,{dialogCss:d,disableEscapeKeyDown:!1,onClose:n,open:l},t)}},1271:(e,t,l)=>{l.d(t,{Z:()=>T});var a=l(917),c=l(2784),n=l(7849),d=l(8197),N=l(7038);const r=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function V(){return V=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},V.apply(this,arguments)}const Z=()=>()=>({valid:!0}),i=e=>{let{text:t}=e;return c.createElement(o,null,` - ${t}`)};var o=(0,a.ZP)("span")({fontWeight:"normal",text
Transform:"none"});const T=function(e){let{label:t,labelTip:l,value:a,options:o,onChange:T,placeholder:M,maxMenuHeight:U,isClearable:s,isMulti:R,menuPosition:m,rule:W=Z,isSearchable:h=!1,isSimpleValue:u=!1,autoFocus:b=!1,isDisabled:j=!1}=e,p=function(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}(e,r);const{valid:S,message:F}=(0,d.kQ)(W(a)),z=Boolean(!S),E=z?F:t;return c.createElement(n.xu,V({mb:"4"},p),t&&c.createElement(n.SO,{htmlFor:"select",hasError:z},E,l&&c.createElement(i,{text:l})),c.createElement(N.ZP,{inputId:"select",menuPosition:m,hasError:z,isSimpleValue:u,isSearchable:h,isClearable:s,value:a,onChange:T,options:o,maxMenuHeight:U,placeholder:M,isMulti:R,autoFocu
s:b,isDisabled:j}))}},7038:(e,t,l)=>{l.d(t,{vf:()=>M,qV:()=>o,ZP:()=>U});var a=l(2784),c=l(4711),n=l(7308),d=l(917),N=l(2865);const r=["hasError"],V=["hasError"];function Z(){return Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},Z.apply(this,arguments)}function i(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}function o(e){const{hasError:t=!1}=e,l=i(e,V);return a.createElement(T,{hasError:t},a.createElement(n.ZP,Z({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:
!1,placeholder:"Select..."},l)))}const T=d.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select
__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:l}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${l.colors.error.main} !important`}}),N.bf,N.Dh),M=(0,d.ZP)(T)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .r
eact-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;
\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),U=function(e){const{hasError:t=!1}=e,l=i(e,r);return a.createElement(T,{hasError:t},a.createElement(c.ZP,Z({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},l)))}},4851:(e,t,l)=>{l.d(t,{Z:()=>V});var a=l(2784);function c(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function n(e){f
or(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?c(Object(l),!0).forEach((function(t){d(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):c(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function d(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const N=l(2418).Z.create("shared/hooks/useAttempt"),r={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function V(e){const[t,l]=a.useState((()=>n(n({},r),e))),c=a.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(n(n({},r),{},{isSuccess:!0,message:t}))}function l(){e(n(n({},r),{},{isProcessing:!0}))}function a(t){N.error("attempt",t),e(n(n({},r),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return l(),e().then((()=>{t()})).catch((e=>{throw a(e),e}))}catch(e){
a(e)}},stop:t,start:l,clear:function(){e(n({},r))},error:a}}(l)),[l]);return[t,c]}},9750:(e,t,l)=>{function a(e){const{auth2faType:t,required:l=!1}=e,a=[];if("off"===t||!t)return a;const c="on"===t||"optional"===t;return("webauthn"===t||c)&&a.push({value:"webauthn",label:"Hardware Key"}),("otp"===t||c)&&a.push({value:"otp",label:"Authenticator App"}),l||"optional"!==t||a.push({value:"optional",label:"None"}),a}l.d(t,{Z:()=>a})},5328:(e,t,l)=>{l.r(t),l.d(t,{default:()=>w});var a=l(2784),c=l(7849),n=l(7278),d=l(2398),N=l(7885),r=l(7067),V=l(9124),Z=l(4851),i=l(9750),o=l(2030),T=l(1271),M=l(8197),U=l(7097);function s(e){let{attempt:t}=e;return t.isFailed?a.createElement(V.b0,null,t.message):t.isSuccess?a.createElement(V.fB,null,"Your password has been changed!"):null}const R=function(e){const{onChangePassWithWebauthn:t,onChangePass:l,auth2faType:n="off",preferredMfaType:d}=e,N="off"!==n,[r,V]=(0,Z.Z)({}),[R,m]=a.useState(""),[W,h]=a.useState(""),[u,b]=a.useState(""),[j,p]=a.useState(""
),S=a.useMemo((()=>(0,i.Z)({auth2faType:n,preferredType:d})),[]),[F,z]=a.useState(S[0]),{isProcessing:E}=r;return a.createElement(M.ZP,null,(e=>{let{validator:n}=e;return a.createElement(c.Zb,{as:"form",bg:"primary.light",width:"456px",p:"6"},a.createElement(s,{attempt:r}),a.createElement(o.Z,{rule:(0,U.lp)("Current Password is required"),label:"Current Password",value:W,onChange:e=>h(e.target.value),type:"password",placeholder:"Password"}),N&&a.createElement(c.kC,{alignItems:"flex-end",mb:4},a.createElement(c.xu,{width:"50%","data-testid":"mfa-select"},a.createElement(T.Z,{label:"Two-factor type",value:F,options:S,onChange:e=>function(e,t){m(""),V.clear(),t.reset(),z(e)}(e,n),mr:3,mb:0,isDisabled:E})),a.createElement(c.xu,{width:"50%"},"otp"===F.value&&a.createElement(o.Z,{label:"Authenticator code",inputMode:"numeric",autoComplete:"one-time-code",rule:U.Sb,value:R,onChange:e=>m(e.target.value),placeholder:"123 456",mb:0}))),a.createElement(o.Z,{rule:U.qQ,label:"New Password",value
:u,onChange:e=>b(e.target.value),type:"password",placeholder:"New Password"}),a.createElement(o.Z,{rule:(0,U.el)(u),label:"Confirm Password",value:j,onChange:e=>p(e.target.value),type:"password",placeholder:"Confirm Password"}),a.createElement(c.DF,{block:!0,disabled:E,size:"large",onClick:e=>function(e,a){e.preventDefault(),a.validate()&&(a.reset(),V.start(),("webauthn"===(null==F?void 0:F.value)?t(W,u):l(W,u,R)).then((()=>{V.stop(),h(""),b(""),p(""),m("")})).catch((e=>{V.error(e)})))}(e,n),mt:5},"Update Password"))}))};var m=l(9376);function W(e){let{changePassword:t,changePasswordWithWebauthn:l,preferredMfaType:n,auth2faType:d}=e;return a.createElement(c.xu,{mt:3},a.createElement(c.xv,{typography:"h3",mb:3},"Change Password"),a.createElement(R,{auth2faType:d,preferredMfaType:n,onChangePass:t,onChangePassWithWebauthn:l}))}const h=function(){const e={changePassword:function(e,t,l){return m.ZP.changePassword(e,t,l)},changePasswordWithWebauthn:function(e,t){return m.ZP.changePassword
WithWebauthn(e,t)},preferredMfaType:n.Z.getPreferredMfaType(),auth2faType:n.Z.getAuth2faType()};return a.createElement(W,e)};var u=l(917),b=l(3652),j=l(4217),p=l(9557);const S=e=>{let{name:t}=e;return a.createElement(b.bL,{title:t},a.createElement(c.xv,{style:{maxWidth:"96px",whiteSpace:"nowrap"}},t))},F=(0,u.ZP)(b.ZP)(["& > tbody > tr{td{vertical-align:middle;height:32px;}}"]);var z=l(369),E=l(4696);const I=function(e){const{name:t,onClose:l,onRemove:n}=e,{attempt:d,handleError:N,setAttempt:r}=(0,E.Z)("");return a.createElement(z.ZP,{disableEscapeKeyDown:!1,onClose:l,open:!0},a.createElement(z.cZ,{width:"400px"},a.createElement(c.xv,{typography:"h2",mb:2},"Remove Device"),"failed"==d.status&&a.createElement(V.b0,{mb:2},d.statusText),a.createElement(c.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to remove device"," ",a.createElement(c.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),a.createElement(z.cN,null,a.createElement(c.U3,{mr:"3",disabled:"process
ing"===d.status,onClick:function(){r({status:"processing"}),n().catch(N)}},"Remove"),a.createElement(c.PL,{disabled:"processing"===d.status,onClick:l},"Cancel")))},k=function(e){let{devices:t=[],remove:l,mostRecentDevice:n,mfaDisabled:d=!1,isSearchable:N=!1,style:r}=e;return a.createElement(F,{data:t,style:r,columns:[{key:"description",headerText:"Type"},{key:"name",headerText:"Device Name",render:S},{key:"registeredDate",headerText:"Registered",isSortable:!0,render:e=>{let{registeredDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{key:"lastUsedDate",headerText:"Last Used",isSortable:!0,render:e=>{let{lastUsedDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{altKey:"remove-btn",render:e=>((e,t,l,n)=>{let{id:d,name:N}=e;return d===(null==l?void 0:l.id)?a.createElement(b.bL,{align:"right"}):a.createElement(b.bL,{align:"right"},a.createElement(c.ku,{size:"small",onClick:()=>t({id:d,name:N}),disabled:n,title:n?"Two-factor authentication is disabled":""},"Remove"))})(e
,l,n,d)}],emptyText:"No Devices Found",isSearchable:N,initialSort:{key:"registeredDate",dir:"DESC"},customSearchMatchers:[(0,j.HJ)(["registeredDate","lastUsedDate"])]})};var Y=l(9161);function D(e){let{attempt:t,clearAttempt:l,submitWithTotp:n,submitWithWebauthn:d,onClose:N,auth2faType:r,preferredMfaType:Z}=e;const[s,R]=(0,a.useState)(""),m=(0,i.Z)({auth2faType:r,preferredType:Z,required:!0}),[W,h]=(0,a.useState)(m[0]);return a.createElement(M.ZP,null,(e=>{let{validator:r}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"400px"}),disableEscapeKeyDown:!1,onClose:N,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createElement(Y.$N,null,"Verify your identity"),a.createElement(c.xv,{textAlign:"center",color:"text.secondary"},"You must verify your identity before peforming this action.")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{mt:2,alignItems:"flex-end"},a.createElement(T.Z,{width:"
50%",label:"Two-factor type",value:W,options:m,onChange:e=>{h(e),l()},"data-testid":"mfa-select",mr:3,mb:0,isDisabled:"processing"===t.status}),a.createElement(c.xu,{width:"50%"},"otp"===W.value&&a.createElement(o.Z,{label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:s,onChange:e=>R(e.target.value),placeholder:"123 456",readonly:"processing"===t.status,mb:0})))),a.createElement(Y.cN,null,a.createElement(c.DF,{onClick:e=>r.validate()&&function(e){e.preventDefault(),"webauthn"===(null==W?void 0:W.value)&&d(),"otp"===(null==W?void 0:W.value)&&n(s)}(e),disabled:"processing"===t.status,mr:3,mt:3,autoFocus:!0},"Continue"),a.createElement(c.PL,{onClick:N},"Cancel")))}))}const y=function(e){const t=function(e){let{onAuthenticated:t,onClose:l}=e;const{attempt:a,setAttempt:c,handleError:d}=(0,E.Z)("");return{attempt:a,clearAttempt:function(){c({status:""})},submitWithTotp:function(e){c({status:"processing"}),m.ZP.createPrivilegeTokenWithTotp(e).then(t)
.catch(d)},submitWithWebauthn:function(){c({status:"processing"}),m.ZP.createPrivilegeTokenWithWebauthn().then(t).catch(d)},auth2faType:n.Z.getAuth2faType(),preferredMfaType:n.Z.getPreferredMfaType(),onClose:l}}(e);return a.createElement(D,t)},x=l(7680),g=[{value:"mfa",label:"no"},{value:"passwordless",label:"yes"}];function Q(e){let{addDeviceAttempt:t,fetchQrCodeAttempt:l,addTotpDevice:n,addWebauthnDevice:d,clearAttempt:N,onClose:r,qrCode:Z,auth2faType:s,isPasswordlessEnabled:R}=e;const[m,W]=(0,a.useState)(""),[h,u]=(0,a.useState)(""),b=(0,a.useMemo)((()=>(0,i.Z)({auth2faType:s,required:!0})),[]),[j,p]=(0,a.useState)(b[0]),[S,F]=(0,a.useState)(g[0]);let z="Enter a name for your hardware key.";return"processing"===t.status&&(z="Follow the prompts from your browser."),a.createElement(M.ZP,null,(e=>{let{validator:i}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"484px"}),disableEscapeKeyDown:!1,onClose:r,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createEle
ment(Y.$N,null,"Add New Two-Factor Device")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),"failed"===l.status&&a.createElement(V.b0,{mt:2,width:"100%"},l.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"primary.light",borderRadius:8,height:"256px",p:3,mb:4},"otp"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.kC,{height:"168px",justifyContent:"center",alignItems:"center"},"processing"===l.status&&a.createElement(c.z$,null),"success"===l.status&&a.createElement(c.Ee,{src:`data:image/png;base64,${Z}`,height:"100%",style:{boxSizing:"border-box",border:"8px solid white"}})),a.createElement(c.xv,{fontSize:1,textAlign:"center",mt:2},"Scan the QR Code with any authenticator app and enter the generated code."," ",a.createElement(c.xv,{color:"text.secondary"},"We recommend"," ",a.createElement(c.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),"."))),
"webauthn"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.Ee,{src:x,height:"168px"}),a.createElement(c.xv,{mt:3},z))),a.createElement(c.kC,{alignItems:"center"},a.createElement(T.Z,{maxWidth:"50%",width:"100%",label:"Two-factor type","data-testid":"mfa-select",value:j,options:b,onChange:e=>{var t;i.reset(),t=e,W(""),N(),p(t)},mr:3,isDisabled:"processing"===t.status}),"otp"===j.value&&a.createElement(o.Z,{width:"50%",label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:m,onChange:e=>W(e.target.value),placeholder:"123 456",readonly:"processing"===t.status}),"webauthn"===j.value&&R&&a.createElement(T.Z,{width:"50%",label:"Allow Passwordless Login?",value:S,options:g,onChange:e=>F(e),isDisabled:"processing"===t.status})),a.createElement(o.Z,{rule:(0,U.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",autoFocus:!0,value:h,type:"text",onChange:e=>u(e.target.value),readonly:"processing"===t.status,mb:1}))
,a.createElement(Y.cN,null,a.createElement(c.DF,{size:"large",width:"45%",type:"submit",onClick:e=>i.validate()&&function(e){e.preventDefault(),"webauthn"===j.value&&d(h,S.value),"otp"===j.value&&n(m,h)}(e),disabled:"processing"===t.status,mr:3},"Add device"),a.createElement(c.PL,{size:"large",width:"30%",onClick:r},"Cancel")))}))}const L=function(e){const t=function(e,t){let{token:l,fetchDevices:c,onClose:d}=t;const[N,r]=(0,a.useState)(""),V=(0,E.Z)(""),Z=(0,E.Z)("");return(0,a.useEffect)((()=>{Z.run((()=>m.ZP.createMfaRegistrationChallenge(l,"totp").then((e=>r(e.qrCode)))))}),[]),{addDeviceAttempt:V.attempt,fetchQrCodeAttempt:Z.attempt,addTotpDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewTotpDevice({tokenId:l,secondFactorToken:t,deviceName:a}).then((()=>{d(),c()})).catch(V.handleError)},addWebauthnDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewWebauthnDevice({tokenId:l,deviceName:t,deviceUsage:a}).then((()=>{d(),c()})).cat
ch(V.handleError)},onClose:d,clearAttempt:function(){V.setAttempt({status:""})},qrCode:N,auth2faType:n.Z.getAuth2faType(),isPasswordlessEnabled:n.Z.isPasswordlessEnabled()}}((0,d.Z)(),e);return a.createElement(Q,t)};function J(e){let{token:t,setToken:l,onAddDevice:n,onRemoveDevice:d,createRestrictedTokenAttempt:N,devices:Z,fetchDevices:i,fetchDevicesAttempt:o,removeDevice:T,deviceToRemove:M,isAddDeviceVisible:U,isReAuthenticateVisible:s,isRemoveDeviceVisible:R,hideReAuthenticate:m,hideAddDevice:W,hideRemoveDevice:h,mfaDisabled:u}=e;return a.createElement(a.Fragment,null,a.createElement(r.Ob,{style:{width:"904px",padding:0,overflow:"hidden"}},a.createElement(r.OX,{alignItems:"center",justifyContent:"space-between"},a.createElement(r.u4,null,"Two-Factor Devices"),a.createElement(c.DF,{onClick:n,disabled:"processing"===N.status||u,title:u?"Two-factor authentication is disabled":""},"Add two-factor device")),"processing"===o.status&&a.createElement(c.xu,{textAlign:"center"},a.createElem
ent(c.z$,null)),"failed"===N.status&&a.createElement(V.b0,{mb:3},N.statusText),"failed"===o.status&&a.createElement(V.b0,{mb:3},o.statusText),"success"===o.status&&a.createElement(k,{devices:Z,remove:d,mfaDisabled:u,style:{maxWidth:"100%"},isSearchable:!0})),s&&a.createElement(y,{onAuthenticated:l,onClose:m}),U&&a.createElement(L,{fetchDevices:i,token:t,onClose:W}),R&&a.createElement(I,{name:M.name,onRemove:T,onClose:h}))}const G=function(){const e=function(e){const[t,l]=(0,a.useState)([]),[c,d]=(0,a.useState)(!1),[N,r]=(0,a.useState)(),[V,Z]=(0,a.useState)(""),i=(0,E.Z)(""),o=(0,E.Z)(""),T=!V&&c,M=V&&N&&c,U=V&&!N&&c;function s(){i.run((()=>e.mfaService.fetchDevices().then(l)))}function R(){d(!1),r(null),Z(null)}return(0,a.useEffect)((()=>s()),[]),{devices:t,token:V,setToken:Z,onAddDevice:function(){0===t.length?o.run((()=>m.ZP.createRestrictedPrivilegeToken().then((e=>{Z(e),d(!0)})))):d(!0)},onRemoveDevice:function(e){r(e),d(!0)},deviceToRemove:N,fetchDevices:s,removeDevice:functio
n(){return e.mfaService.removeDevice(V,N.name).then((()=>{s(),R()}))},fetchDevicesAttempt:i.attempt,createRestrictedTokenAttempt:o.attempt,isReAuthenticateVisible:T,isAddDeviceVisible:U,isRemoveDeviceVisible:M,hideReAuthenticate:function(){d(!1)},hideAddDevice:function(){d(!1),Z(null)},hideRemoveDevice:R,mfaDisabled:"off"===n.Z.getAuth2faType()}}((0,d.Z)());return a.createElement(J,e)};function v(e){let{isSso:t}=e;return a.createElement(r.Ob,null,a.createElement(r.OX,{alignItems:"center",mb:0},a.createElement(r.u4,null,!t&&a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountPassword},"Password"),a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountMfaDevices},"Two-Factor Devices"))),a.createElement(c.xu,null,a.createElement(N.rs,null,!t&&a.createElement(N.AW,{path:n.Z.routes.accountPassword,component:h}),a.createElement(N.AW,{path:n.Z.routes.accountMfaDevices,component:G}),a.createElement(N.l_,{to:t?n.Z.routes.accountMfaDevices:n.Z.routes.accountPassword}))))}const w=function(){const e
=(0,d.Z)();return a.createElement(v,{isSso:e.storeUser.isSso()})}},7067:(e,t,l)=>{l.d(t,{Ob:()=>i,OX:()=>V,u4:()=>Z,E2:()=>o});var a=l(917),c=l(7849),n=l(135);function d(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function N(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?d(Object(l),!0).forEach((function(t){r(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):d(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function r(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const V=(0,a.ZP)(c.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-r
ight:40px;"],(e=>e.theme.colors.primary.main));V.defaultProps={alignItems:"center",mb:4};const Z=(0,a.ZP)(c.xv)(["white-space:nowrap;"]);Z.defaultProps=N(N({},c.xv.defaultProps),{},{typography:"h3"});const i=(0,a.ZP)(c.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);i.defaultProps={theme:n.Z,px:6},a.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),a.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const o=a.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,l)=>{l.d(t,{Z:()=>n});var a=l(2784),c=l(3665
);function n(){const e=a.useContext(c.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},7680:e=>{e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE1OCAxNDIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idmZzaWEiIHgxPSIyNS4yOSIgeDI9IjEzNS42MyIgeTE9IjYxLjk2IiB5Mj0iMTkwLjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4wNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDkiLz48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTkiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzQiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii42NCIgc3RvcC1jb2xvcj0iI2ZmZiI
gc3RvcC1vcGFjaXR5PSIuNzciLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2ZnNpYiIgeDE9IjExOS41MiIgeDI9IjM0LjMzIiB5MT0iMTIyLjk2IiB5Mj0iLTMzLjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDEiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM1Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3Rv
cCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuOTgiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnPjxnIG9wYWNpdHk9Ii4zIj48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMTU2LjM1IDI4LjE5NWwtMzUuNjYuNDUiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTE1Ny4zMiA3My42MjVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik00OC4zMiA4NS42OTVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpd
Hk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik01Ni40IDI4LjY1bC00My4wMy40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMjkuMzQgNTAuNjU1TDEgNTEuMTA1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik0xNTMuNjYgMTA0LjQybC0yOC4zNS40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2
Utd2lkdGg9Ii44IiBkPSJNNTguNTMgMS4xNnYxMjguNTMiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTExMy4xNCAyLjU1VjEyNi4xIi8+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMjUiPjxpbWFnZSB3aWR0aD0iMTAwIiBoZWlnaHQ9IjE0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgLTMpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ1ZDQVlBQUFDdUxGL29BQUFBQVhOU1IwSUFyczRjNlFBQUlBQkpSRUZVZUY3dGZjbHlYTW1TM2ZHSWUzTkFJakdQSExxZTlVSUx0bWtqcldYZEN5MjFmZnFkVXY5T3Y2MCs0TW0wMWtyV1hQU2lUU1dDbU9kRUl2TU9FUzQ3SGplQkJJaVJCYUJJVTVjWkRDQUpvSUI3MHQyUHV4OTNGL3piZnovVUU1QWY2cWY1dHg4R1B4b2czLzQ4di82YS91NGYvMUh2d2V1K3YvOHA0ZjFSQUVrL3g2Ky95cDgvZjdhUER3NCszZnV6cmE1K05oRCs4dWxUQXVOdXNINUtvUDVvUUc0QWNmRHBrK3gvL3V4KzJkaVEwV0FneFhCUnlzWGgxYy9ZT3VscHUzZWkzWDdmSHZadnU3dmFYVnpVL3I5czJwOGZBZXFuQU9pUEJFUW1Ga0VnVmdGMzhCdGN2N1hqanV2YWQ3TlZOL2J
ucmh3Nng0ZnQ4N0U5VUQ5cTZhZ0tNV3NOdFZ2T3grUE9RSHZqY1d6M2VnYlVYU0E5WUVrL0hFaC9GQ0Ezd09nZUgvdHdlcHJGY1RmVGJwNk5OSGpKczh4cjlMVVRsNVdGSzMybXJ2UXF2dEk2eGxpTEMxbUlzWVlMWGZHaE16c1hSN1hHZkhDaC9jVTZIazVaMHpSSVA3b1YvV0dBL1BycnIvTGZkM1o4dnl3OWhqTlpnYUxWUnJ0VmRlcVdEOUpXUVE3dk1yN0ZtckE0clVOUUZ6V3FTSWlRb0Q3V3JUcXJJOHJRa3BrUXBBaEJFa0JGTDhaT1NDRDFxaGdIS3lHMlQ1SzcrNUd0Nkk4QVJBakcvd0FjZnZzdHE0NWRQdTVsN1ZidTJvaXVpOHgxTlpRenp1VnRDWFViem1VcWNBaUFTRlFEUWlTSW9vSktCUnBKaGlvUHNYWTVLdjQ3UWw0SGxDR0tDMjNuUWhBZmFwZUZubStGRjdBaWVzNVhjM1Z2RFVqanF2NU9MaTcrWnphYURmbGxWOW9TWERlVHVpY2VzM1hRdm9QMElyUW4wSTRUbjBlbkhxb2lDaUlTSUs2R0R4VkJpZEdWZ2xobWlpcGtCQW4yOTN4VG45VUlzVllmNms2VzEzRk1jRjdBaXI1bGRpOEcwSnNEUXV2NC9QbHpObDVjekU0dWZGczd2b3N5OUZWbHpubWRqNGdMcXBpSFloYUNHVkZwUThRREtvaXFFQWtRVkFBcVJTeEZwRlJGSVpCU0pJSERmNHY4V09zRUVLNUJlbzRWdFRvREhheXNmSStyKzI2QTNoSVFzNDUvYUZ6VnFPcTM2S0o4SE0zNlBKOVhGNWRVZEVrRGxxT1RSYWM2TDlBZWdBNUVNaWdkRmdFeDUxVURrVlpRcUJDSUJBaWlsQ29FQ1lWR0taMURFUTAwVjZKRzVSRExhU3ZTRUd0NFgydk45NkZ1WjNtTktxOG5WdFRxeGxo
N0h5YXhpSVRCUUJxdnhBbjl2azBZak5IZHpJdWVCYzZiQWpJSjVOaEIzbHJyZGZKWTlPbzZ6aXZDc3FoZmlTS3JJcm9xaWhXQkxFVEVXWUYwQk1nWlIxUnBKblJaVWl0akNFRWhFS0lsMzV1bDBHS2dwYWdVNmM5YXFtZ2hjR1dNeWFLRS95NVNCa1hsSkphM3JRZ3VxNk5VQVQ2cm8zT2hOZVhxV25XTXhVeUk3ZENQcE4vZE1zVEJZaDM3WlJsSkdQYUxJakl2SXB1N0JjNlRnSGxUUVA3ODV6KzdpNHVON0hnSkZzQ2RyL3B3Y1VsaVhGWG4xaDNpaHFwYlYyQUZna1ZSN1dNQ0NPQUVVRldOeXNBdFdndWNnUUtDUXJkRVVQaXdHNUEwSWxuTGxWdlRVdFVWUWl0Qzh6RzBqR1pWQklvdWorNHVsclNlRkllOHhhSGNKV3RLaE1HRktHV0lyWGJkZFZrb3dtbnMrWlV3cWc5aXI2b2lMV2hobzQ0VGNQNzY5NGhURllVSGdYa3JRSzdjVmZINWMrN3psVTRsVmMrN2JDRXFWcnh6NjFEZGpCcmZpY2lHMGtJY0Z0RUFBaUFIWFoyeEcvb3RCQ0VvdEJab0RYRVZWR3VDd2xjN29Ba2NRVW13N09FVE1JS2p0QTVYYURRckthSzl2N1lpVlRVcmc0YktpVE1yTWd2S1VLbnpCcEw5ZndoWUxwV0dyRVpHOEtTcVIrTXdtN2ZyNFBKUXVmTXd6ckpBeXhtMFdvRldZOEJjdTdNN2dYa3pRQ2JCL0t6VHlRK3loWmxlVWZmVng2VWFXTXVBVFFEdm9mSk9CUVJrRllJRmdjN1NRaURJb0dvWk8xU1U0VjJBbUlBaEtBa2dGYTJoSURDVHQrVFNFQ3R6Y2JRQ3Z1cEZyNEZTeGlBdDlNcmxvUkNWMG1LUEVRV0N5ZThSS3Fpdm5HZ1pER1JhSkMycXJvSzQwa2tvUGQ5RHFpS
W1FdUZtcGFyT3MxRDNpbnF0M1E2MG1MODlPWWxUcnV3YlVONE1FTHFyZzROZVBsaGwvb2VaVnNCOEJGWjhMaHNFd2dBeFVMQ0I1TExtQWN3d3FBdkVxMWtJUXdob0lmd2dKZytHS0dLQUVDQUNGUWdVQkRWVWFycTJCaVMrc3BNVjJjTk1yM3hhRG1DdWpWWlVBZ1FMeFpWbEVUQWtnT0JRdVNaT1JicEdrZ2luaFlza0VWcG9sbys5UnhFamloaTB5SE1VaGMvTFBDOUxMWW82ajdHaXRUd0V5bHNBOG8yN2NtMloxYUNMVlkwMTUzVlREQXo5b1BiZXJRRzZER0JPZ1JrQldpeGhOUzVyVWxMbks2dDVJejRTQmJRY2pWRHoxNU8zbWpSWm9JSGdKS0RvMnBoWU5rRFpueHNhM2JpalpGVUV5OEJwM04vRXFrZ2U2TmFTKzNPS01TQmpJSTdWeVJqaVJoSjFKQTZYZFlnalNEYUNpNk1aK1BGRmNKVXJzNnBjSE5ZR3lsLyt3cC96aHBXOENTQzMzVlUzRm5PUWJBbTFyaW5DZXdmM1FaMStFTVdtUXRZVXNpZ2EreERwaUNCWHRUeUVMc3NzcEVGbCtyMkJJeUxKWXVqT0p1QWttbXl1N2NxQ3BqN0hYSjNHU0NyZGZBNHRKMW5XVlV4S29OQkNFb056aFRFM05aREdxakVCb2Jqa20wS0hUdlFDNGk4aTRqQjZ2Y2dsRzdxOE94b055N0tiRDByOG4xL3FxWmh5QmNxYkFETE5ybW9wZWgzNHVlQjF4YW5idkFKRXpVSTJCTG9LeUFJc0I1RU9JQmxZT21Ia3VBbklkQW1EVnFKbUpIUmRrd2RPeTJqaWpJR1JVcG4weTh2VUs1TjAydjdOTEl0RUlTYVhwM1NGZFZRUXJHcVNrRjZ6T0RLNlpDRXFPZ0lCZ1F3aHVBRDBYQ1BPUkhBbXRaNjdQRHQzYlQ4b05MdHNueG
RsZDhOWHM3dTc5VzByZVgxQWZ2M1ZNUmtrdTdySVZ6b3pNMW5QallwRlFOWUVCRVEvT0RkeFY3SXUwR1ZWbWJjc1BibXJMTVdQYjdxYnR5eEVHRnJNVmRtcm51eHJFdHlaM2F2OW0zMk5zZ3dEY2N4dDVQcDdwMmZCQW8zcWhEUVlRTTMzYStKU0U0Y0VsVVN0VktSZ2dvb0dFRUNHRVRJUTBWTkVQWUdUWTFFOWd1REVlNXhwM2Izd0dVYkZVSXIyd1Z4MTIwcGVHeENMSC85eFo4Y3pHZlNMZVJkYXpMVzF2Vmk1dU82QjkxSGpSNEY4VUpGTmFGeDNBTUZpL3RGVmFKNFlsZ0Z5Kzc4cFFGSWNhYXlCc2VJcVVDY2F6UGd4QWNSb21tZjJMNktaS25KUjBBb25jZXJLRXMxcW9ORnFhTk9Fb2NtRHJzbENjbDFRSFVIa0Fxb0RpQndyNUFnSVJ3RDJ2Ym9EUUU5aU96dnRWcmp3ZWo3ZUdvK3J2d1BDdEpXOE9pQjBWd3pLQjFodGpiSzgxNWJ4WEoxaFJhTmJOOHRRZkJUZ2cwSTJBVjJCQVlMR1hZR0EwRjNkQjhoVVh1SlNUa0ttSkhRalRiQk5BWmpCT1REcUErcnBCaFhhRnFCTkZxY0NmdHlDMnQ5bmtxeHg4bXlTR3pSeVp4WkdkM1lkbDVRSnFsU1czemdkcWNxbHFwNUQzTEZBRDZQSW5tamM4NUh2c1M4dFBTbXl6bmtXQjVkenZWNTUyMjI5TGlCMFYvK0RyKzdmTXRMZFRyL1ZjMFcxQU9kV0EzVFRBbm1VajZTN3F0Z1FZY2tFODJxVlhubk1YVjJCQVpVZ0l2VHhCYUJqK25JQVEzc1RIWW05ZXMxS2FFbGVWTnVBZGxWa1JoU3pLcVRYMmdWY1c0RmNvRmtEeVBUem1XSjIvRVprZHNxNFJIZFlNeGxWbVB1NlZPQWNnbU5WSElpVFhhaHVLK0tPVTc
vcjhuZ1VKVDhkRDhwaHYxY1dxOE5oOVZZV2NvUHVZdTVEVjFEMnRRcExJbkVWMGIyRDB3K0krQWlSZDFER0R5d3JkTTRLaXREV2RmNXhJMzZrT0pCeWtVbTJUcmRVQUFrSWdad0RPb0M5eDRYNWQ5SllDK2drQ2RLQnhsbUY2d3QwSHZiL2xMNEFNN1FXcUZVRzZNS21MV1dhY2s4SUJiOWZReHhpblJKSTBFSUd0QkM2S29IdXFNaVdSdDMyTVc3SEZnN2JXZnNFdGI4QVRzZkd0djc2ai93ZTludTlwb1dJdWF0UG4velp2LzZyWmVla3UxN2Rjb3l5QWNFN0ZmMG9xaDhpNUowQXF3SXNxbUFXU2tEb3JvUjlrTnZ1NmlyL3NMd2lKWGxNNUFqR0FHUTFLcWVxZWdMZ2xLQ0l4RXNtZWdhSXVKejVEUkFKd2lJVWkxYW1BUmFnNkRNWlZYTmw1cnJvM2g0RmhWYWlNRVpXTW80b1h3d2l4MURzQWRpT0lsc1M0NVozYmx0UTdZdHZuY1JDTDdMV2FQVEdnUHlUdTlqNG45bnhNZHFrdTh6T25ZK3JVZklOUnpjbDBkd1ZvbXpTWGFsaVFRVzk1TnV2Nk80M2dGeGJCNnUreXBneEVsb0NBUkE5RnBWREJRNmhPSFpPVHhWdXlQcFVqSkhFcXFXSVBZV3dOTE1zd0lvQ3Eyb2ZrMjViSDZZTGl5bDBYVGNBdVlvclV3d2p0UVRVcWdQTVlVYWFMUFFZa0QySWJvdmlpNnI3NHAwYUlMN1ZQYTR2NitIYkFqS2h1K2ZuK2NYZXVOTnB5MnhXMWd0WGRKZnhRL0FScXF4aHJjTmhHUXE2cTRmbzdoM1d3U3paNHNXWkFFY0tQUkJnbis1Q0JZY3FPTkdJaXliN2hvZHJRY05zcEZWRVdWV1JEU2U2cmlvRVpZa3hqSDBZaFd0RDFjcit0NEw4Tk50cm1CNWpHRW1Ea3QxZFRn
QVJ3UzRVWHhYeVJRUmZMSmJFZUFEdmp0dXVNNlRMZXFzWWNrVjNsMGVqMXFuTWRVaDNjM2lXUkppSnYyZitJU0lmMU9wWWNVMUVsZ0QwUmFYekFOMU5nRENCTTZaamRIUGlxdmlLUElBcTNjUU9vdTZKSnloNm9pRzdZUEdQVDlJNWFXdlFQcHd1TmFYK0RhaXl5cnl1cXF0d2tsd1hyVVJCOStZZkFLU0pKUVJFQ1FoN0s1Y1Fkd2Jva1lyc0NBRlIrYjlBK0pxSjJ3WUJrZTdKWlhGNXViYlJIcjhWeTdxS0h3Y0hCNjNSU2Q3TDQrVjhiTGVXWTExdnVzd3F1eDhzLzdCS0w3TnowSHBTaDlEaXg1MTBkMUpZdEs2aFVVMWpVclFPT1ZUUlBTaTJFNnZCanJwNGtLa2NSN2loRTE5cWpPSWMybEZsVGlVc2szcEQ4RjVVU1RBMm9hbU9KZ0NWZUYxdEV0T25BR0tVbXdraU1GVEJxU2dPSWRnRzhGVkZ2MGpBMTB6aWRtaGxSN1ZyblpMMm5nd0d4ZHZrSVJPNit5ZGsyWENuUGV5NldTZCtRVVJXUXgwM3lhNFl6RUZMVVdYODRFT1lWMWo4ZUpEdVRyRXI1aHgwVnhjS25BaGpCa0ZRM1JheUdzUWRRUGN6MFpNZ2JpZ1JsWVpjeE1VTysvZUNha1dkWHpmS0Rma2dvdTlFWloyeGhJWE5Kcmpiei9LSXk1ckVFSlpYcU9ZYnFKRUo3RHZvTmhsV1ZQbVNJWDcxTWU1V1dlZTQxVzZkdFViN282TnV0L3hmbTV1aDZaRzhHc3U2b3J2OW5aM1c1VGp2am5MTWt1NUNzU2JzZVJnZzhvR3ZUcWl1QzJTSmRGZWhYYlpyNzZHN3FlcHhUWGZwcncwUUpFRDJBZGxSMFMxRUdDQ3E3aUNIbmdUTmhwcUZ1dmJPT1EyZGpLVi9Oc0ZFV09xbnRiNEhBWUZzUEJlUXE3Nk14U
ThacVlCVSt4akpXcjhTRUlteXBRenVJZXloMnpweHJYZytDb0hXVkRXQXBJN2lLOUhlRys2cUhNUVoxV3JPUzJjNVNtMFBRTlF5ODBsMnZzWnlpWkxkVE9pdWszdXo4MjhCa1FFVUp5SjZjQmNnUHZPblBzb2x1M3FsUm85QVlRWFZMYnJpdkFIQUhvd0I4aDB1eS9LUUZEOVFOS1dUVTVaTW1IOGtkeVZiRU5ueUllNW9DQWN4OTZlOXp2eEZYZTRWdHludkt3THlUKzZnOTg4NTNkV28zK3JWUmJYZ3Myd2xhcjNwTEhZdzkzRHZCYm9CMFZVbzNaVTA3dXBldW52YlF1NTBXWHdJZkJQRkxsdzg4SENuVlJWSFVTUTRWYThlTTk1bDg3QSt2cXdEMFRxVkFuWXFueG5VaGZVejlscFljRlRtUW9sNlEvWkJRT2l1K0xOQXR3UzY2eENQcXRiTTJYMWxrOWNBNUlhN0trOUNaNUIzK29BdUlzZGFqUEdkbzJVd2ZqQTdSM0pYc0d5WjNQL2U3UHdxUzU3T1FkalpZKzhCYW1WdVZsVDNvTHFqa0cxUjNWTW5CeTdLR1NTTzJQUVE1ektIMkhQT3o4Zkl2TWYrLzZ3NGJ3QVdQNzZodlVZdTdzbllKKzZLQVYwaG8xUVowSlBtNTdCWUZpRmJxbkU3RDI3UCtlbzRsL1k1QzR0M3hZOVhBV1NTblpOZGhaSHZob2c1MVdwWm5hNGp1UGVPblVFRkdkWW02UzVJZDI5azUvRDNWSGV2eXhXSjlsb2hVVmxoWlRidWNES2h2ZVQvRW5VL3Fqc1N3YmxxR0VmVm1EbVh4UWtnS1lhc0VoU2o0dlpueTlqdlN3eHZWelVhZDJYNUIzK09Temc1SjdsUVlOZVI2UW0reENoYlViQ1RBZnV0ZG43S2tzbFY2WDJxWlBKYU1VVCsvT2VVbmVNWTdRc3BlcFhFQmEvNVNoVHJsVE4rZk
dSUUI3QUJQb1NuWmVmVGRhVHJvbUpxcjA0Q094L0drU2E2ZVpCb0o4c1g0VUtkSDhlbzZwMWtHblZHQlBOUmFBMk8xWUVWWnV4TmxkbllGYTdyV2RQV2NTY2dRR3pZbFF3Vk9FdjFLK3lLNkphS2ZFSEExNmpZOVZJZTVsbm5ySEt6dzduZTZKc3E3K3NBTXBXZCs3MXhwMmpMckF2bG9rRFduSHEyWnhrL1dDNTVCd0ZmbWN6T3pWMDlRbmR2Wk1mM2xVNDB1UzR5bkdPb0hBdHdwcEFoKzk4c201Z0NVakRqVlB0UlpWRWNhMW1hNmxoTVNvR2VDanBRbGszZ0gzSlhscUJheWNTeTh6SGdXRWM3aHVvK3l5VWFaUXVRTFdFTWtiZ25tVHZPOHBueisranVhd0J5SXpzdjYyNzNNbXYxY3lSM3BjRUVEQi9FeVFkbXhncXNzWmpJQjVIaWh5V0REN21yQjZ6RWlvdXM2REtvMGxMT21sZnJBTUFJZ3BMZDlzaW1GTnZDU25tUlZaWG5GRExub0V3RVo1cVdjWXVGeGFrTS9TN1hicW9Ya3lFcHFQOXF5aVU0WXV5Q3NGeWlYNkQrcXpyZHptazFYazZjdGdhM09vVlhkUGRWQUptT0g1YWQ1L1Y4aUxxaUVqWlNNRThNUzRCTkZWa0JsTms1SDg1MDcveXVadFEzOWFQYjVYZGgrVjFZMkFPVFFMcVBvVG9NSFpNMTY0WHdkM2RlTkZLODNSWFZuZ29yQXdTSEx3ajJRdFRBdUZYbHZhc2ludUlIak82TzRXUm8xZ2s5Uk5SZGRiTGxnQzlCOGRWRGR2SVFEb0tmT1l1dDFzVkQ3dXBsZy9vZDJibXd0QzF1TmJJWnBmckJRR0VjU2F4bUJScm53U2JSdzluNU43M2JhUW1RbGVDdFFXVkNoRUpUc3NnM1dvenBxMHk0a0lUQlhsSkwyRHFGaldXeXN2d2NNR3hRNVpydTJ
2K0xsbmlpS1hidEtHbXUweThSL2l0aTJITWxEdjFNKzd4YnR5KzN4cjlWbno5OXFxZXo4K2xmOEtYNklkOWs1ME1YK3FqalVvWnNMV2g4QjVlc3d3SzdZQTBxYkViMW41Q2Qzd1hJVklQb1NscEtZVUpOK2FpNWtkVEtwWUtRUFhhNkY3b1pwNkRiWWdOS1cwMnRpczJvTEZtR09Bb3FtbExKZlMvWVcrNktycExOTU5KdTNiZnNYR1dMMVYzVzB5dzdSenpSN3R5ZzlFT0M5MDEyL2lxQVROelY5cGN2N1hya1p0RDJjMW5sbHAxZ281WkdlOFZ5Q1hRVFl2Rmo0WW5aK1VPQU5NRFkzSWdwUlpwV2JYMnI3ODBBVE9STVpaTGlnMm05MktybFc2UDd1clAzY2Z2L2Z5TTdWMUQ2Z3pPVytpMFpWV3lwMXkycnB3WFpjWFY5K0ZoMi9rcUEzTXJPdFZwd3RWdVZ4bDJ4c210MUkyRjJUbmVsVDgzTzd3TmtZaVZUNzgyVkpOV2lHRGlOZ3JIUllqVUpua0tkS0sxQkNZeURYTFZxSng3amZzOXhLenRYeUlVQUoxQ3dkTE1OeEsrTUlhd1dSQ2M3N1RJZUZUUGh2TnRxRGJ2K2JpM1dTd055WjNhdU1Td3hPeGVQVGEzeGtWSlJadWNDbzd2c2ZaRGxQQ1U3ZndpUWF6Q1NubXJLbFUya3BsZnZwNG5NcEMxNysvMWpjZlhhWFNWUkE3dURnOVNsWkpYQXl1MW1JYXB1VzJ2c2Q2TWUrWllmekhTcTBmYTF1NW9JSnI3NTNWNGlodHhSVEhSem5QdHdIQzFnOFM2a1lxS0k2WGpYOUpydU1yZytsZTQrQnN3ZEZ2T043SFQ2Z2QrMmhxYzhpNXZaT1JtZDZEbVVuVXEzTThuT3JlUU8yZkVhRDFxeFBrVSsrMkIyL3VJV01wMmRuNGZoYk1qZFBMTnplTFV4Z3hpb0xDSGR0
WEszMFYyRnNhdUhldWRQQWVBK0J2YmNyMzBLR0EzZ1ZKbHcvc1JHR0lhQW5xb0syOFk3TENLeS9DL0l0aXc3ZDlWaDV2THp4N0x6bHdYa251dzhpNTZ5bmsyRit4QWxmaFM2cStrR2tJSWxER000OTBoRm4vdFFYL3Z6azV2aDZBTnJWMWF5WVhWWGp3V3lwMnhHTVRPUHluTDdkdkRZYmNmcTJIWGRvQTljUHNWZFBlWXZuL0lMZnBPZFg0aWZhMG05ck42dlErSzdKSVN6WnRRbUcxUldNeExwUXlsTWUxRjM5WlNmOS9kOHpyZlp1ZUFNVVk5RktJWmo3d05mV0NwUjU3ZWp4b051cUk3cHJvRDVNZjRQSm1yM2I3THpsN1NRcS9oQnVsc09PcjFXbTgwZldSWkUwdHYzSXZKUkl3TTZlK2RYMlRrejVPZGs1Ny9uUWI3TTE1SmRtYXBlT1hCYXBPeGNyWGZPWXFKWkI2dTdDRjhqTXFPNzdUbzdyZm9QRnhOdi8zQlA5WjEzLzFKVDJUbE9mK3NVYzUyZTVGaVV5cTBpVWdnWDN5dWxQdEdTUVdibnkwM3Y0M3V5ODVkNXNOLzdYVWlqRzJHZVZRSlVyWFhNWnBTd2Rhek1QZlJMOFBncTFQRVc4Y2pINnJ6YldYNDBPMzhwQzdseVYrK0FuTDF6eTg0bEx2blNyOFBKTzlYNEFRNGZvRENaRFJSTDBZcDZhcVBPRC9UT3YvZXh2ZGJYM1pHZHgzTldsSzBaQmQwRzNCZEF0K0RpZGgxa0x4YzlpYTF3Z2JtNVVUa2MxcmQ3NS9mOW9ML0hRbTY0cTBsMjdpTldYSkFOOVZSekpERkRrdnBnMVRxSGxQbzgzanQvclFmN2ZkOTM0cTZhM25uS3p2VVVjSWVBaVJtMlFDRWM0d2RrcDY3cnc1YUdrKzVjTnF6TDhzN2UrYXNBOGcvLzhLdkhuNUJOM0ZVdGZzR0hzTXB5e
VExbHUyQ0R5d0NhY2pkM21KRHVwbjdEM2FNRzMvZmdYdXVyTE9zM0hYSHE0d3N1UkhGQ2RUdUZGV3hHc1ZVTHovamhkMUhHSSsvbHJOVjNsMC9KemwvQ1pkMXdWNVBldVdhTjFNZmNWYU85TXFtUENkQ1dJREtuR2hrL2ZrSjNSVEUxWnd5dDc1S2tQcFFlVGJKemh5OXd6TTVsdjFPSFk5KzZITXgwT2svS3psOEVrT25lUjVMNnVEbVZlcG5aZVpyM2NCOG9xTGJ1SURqYzJmU3IwNURNUzJibnIyVVg2ZnMyN3NySzdlemgyN2lEbm9OS1NjaXVNemZGVW9sKzBTemY4YW9IYlEybjBiUzdEZDI5bzNmKzBpNUw2SzY2Ly83WVYwWFJHWjNYdmRybkM1Nzk2WXl0V3FVaXNTbTN1NDAwR1dYWitWT2tQcS83Z0ovNzNRa0lsMExaSmdqTHppZFNuNnZzUERJN3IxbE05SmFkdHlzOUczZVhMdDk5N0JiNC9Qbkd5TnBqLy92dkMrcS8vdW80TjlqcTlUS2NuM2ZMMHM5NmxjVWM3SE00VXlhcWt3OHVSc28wSjhWRXJseEt4VVNaTEFKNDFmbVV4MzczcC94N3c2NjRYd1ZjSU1ENFFXRWVrMEVySmlabElyUHp1RjA3dDJmWmVlMEcvZjdUcy9QZjY3S21zdk81VmxtZmQxTjJMc3ZxYldqenZXcjhxT0tTMUNmR05SdU1jZWhmRCtJOHFYZitsQWYyMnArVEFGRzZLMjRkNG5SVUdudUF5QzZ6OHNqdUlBVU5MZDFXelE3YTFmamt1ZG41N3dia3VoazFhdWVEaTE3VjFubWJPdy9ZY001OTRHU3RsVXNvOVdtS2lVblovbk5tNTJtWTFLempVcFRGUkpNWTdTUlZpVzVwakZzeGt4MGY1REF2NUl6WitmZTRLd3RaejM2SlRXZm5PT3VndXBndFhVWVp6WnB0WW5BVU
0zRFUyVkZJdmFIQXNnam1vSnlzL2FuY0ZaL09oTzV5b0RSbDU0cGpPTGV2VU01K0dDQUIrT3E4MzhXb1BtNDVuTFd5dWRGUjkvd2JaZnRUbnZWekFma21PNiswbUN0Y3ZwUnBuZUtIRGVIb1J5ZU8xSmZ6RjB0cXMzdVduWE9RMC9yVzMvVmllTXB2OUhLZmM5dGRzWGR1MlRtTGlkRkcxZHdYeGc5RjJLbmwrN1B6MytPeXZtbEdoYUR6V2NzdHh4b2JKaE5OdWl2T2ZteUM0dVVrei94cHMvT2syMlZBbjR6TjJXRFFMcUJmbmNvWEZiY1Z0ZHFOMFIxa29UcGxkcDYzMitQUi8xNEswOU8xVDMyZFBOdEM3cUs3enNWVkovbUdhUHdRV1V5a3NpU3lGNElWYmRZc0phblBnOHIycC83TWIvTjVVM1MzY1ZkRFFDaWtQckNST2RFdHA4NjBWeTdEYnF6bFVDU2VNenRmWFYwdG4wdDNKNy9VOHdDNVJYZGQ2V2NybGNYTVZPVGU0b2R3c3BaRE9XcWpCa3VBbTB1OWo1OHFmdHlndXd6b2tyUlh4eUxZVXh0NWlGdWlzb1VZdCtzczI5ZFlIZmVsZmY3VTN2bExKSVkzNk81b2ZEUVRYRDZuYmJmTVdNRzlKYWx2YmpIa1hlT3VXQzZabWp2L2Fla3VyY01HT1ZsTXROeWpvYnNxNEdET2ZvajFhZmVaemFpN1FIbU9oVXhWZDYvcGJpMnk2bVBZRU9lU2tNSEdEV3h1Y0VWRkZoQzFaMnJ5bjgxZG1mYTBvYnVjUVlGd2JwRFYzWjAwOXhFdC8waktkamtzQ3hZVHY1L3VQdDlsM1VGM2k3eXpLSUpWbE1HeTh5UVZWZlkvdUZtVWRIZGVsSnNSZmlwMzlTM2RqWFJYWExYazlqbmh5NzZIamFxUjdxcnVGc0VkejJvNC96MTA5N21BM0tDN2d3Rm1ZaGI3Um5kalhDZmR
aVEJQUW1wNXA5QTEwbDNPZTNOZE9DV2JQekhkNVJ6OHVkaXFwYmpQRVRVbnBMdWM5QTA3TEpmVUdrNjd3US9DZW1mOG5HYlU3M0ZaNXE0dU5qYXk4MkczMVJrZHp4UzV6SWVZcnpnSkc4cmVlY1JIdWl4WXRkZm16aGZUUmdSSnkxenVIK1I4RzliMDFQL0xkWFdYZExjUUtQZWtUTnhWMHp0bi85eHRhVlh2QnNHaDBkMlFEZk9ONzZlN3o3YVFxMllVempvdWpudGp4V0lRdCtwUWI0bzY3a3Y4R0UyWlNHVzdybkR1Z2dNd0l0TFN5ZkRMejlXTTRpQU9SNWNwRlQyT3dJR0RiTnZZTmRRR1M2UHFybWgyOUJKMDl6bUEzTXJPeDkxUXp2VEhtVitTVE5jUXdudWJPUWVvTEhtbml2Vm1WbTlPdUpNS2tuUGU0cWZLempuM1llVjJkd2t1SXdPM3crbWVOSXNBVEVnZGRSdUNmYW45Y2I4YUQxcUxmdnhVN2RWRHh2b1VsblhscmtZaDVLT1RzZ2Z4YzJpNVpZZXdnZUNiUWM1RzJjNW1GTmVFYzNpUzdvcnpHRlNYMzcybTc2bU81RzArNzRhN3NvM1lYR3B6YnNyMnlHUVEyMnhFcFUwUnd2aHhtR2s0YlorUGgxajRKV212bnRHTSt0NFlZczBvL09tM0xHdXR0MGZuQjcxUy9HS1daUnlXYkRaU1V5b0tUdGR1aU1NeTF5eHhHWmdJMm1tLzRjL1NPNzl1UnFVMWdVWjN1WGZyQUlvZE9HYm4ra1hVMnlCbm5jY2pGT0U4NjhiTGR4OC9QcnNaOVgyQTNNak8wWFhsY0xZTXVwVDVKQlZOWlhZcnQ3OGozWVVqdTVJNVVhN1FJN3Y2U2QwVmhLc0JiWkJUT1RmWTlNNHBhRUIwMjBIQ0hqSjMzSXRKMlQ3WTNDei95akdJdE52OVNaY1F2Z2NRaXgrZlBuL09QblIr
eVVkWk1STXVpNVNkYzg5VUNHbVFrOW01V1l1bVpoVG56aWRiZmFndStSbUMrZFg2Y3B1NHNsVjlrK3hjT1loajA3VDR3blZMSm1iUWVNQmRYTDFSdktoN204VlRwYUtQK2Q3SFlzZ051dXZLMDltYWkxdXliTVZCTjlNU2dDWTd0MEZPSm9NcE96ZDN4ZXpjdG9CK1I5L2xzWi84cGY5OUtuNmsxZUVwT3hmb0FRRkpVbEZPMWxMVTRIWWM5Q2hsNStQaFM3bXJ4eHRVVFhaZXJKN243WjYyNC9pc1g3UTZpMDdjcXNUQUJQQnFxNCt0cHhCWkVtMnk4NS9MWGQzTXp0UEFxQTF5a2treGZzU29XNUxwRjRIL0tqSHVYV2Zub3p2WExIM3Y2K1VoQzdtWm5RTXpjUlQ3WS9qbFRMbjRpN1Bta3pGbm5wblFkU2ozbGtRTzRMZFZKQTNmMzcwbjVIdC8zdGY2dXViYXdwVzdNdTJWcEsxd3RtWXBxbXhsaUZ0MFZ4V3EvZWhiSisxQ0w1aWR0K2ZtcWlaK1BLaHNmOG9QL3lBZzA5bDVIaTk2ZGF6bW1KMG5aWHUwL0NPdFdjS21PRm1GS2hkTHB1d2N3a25Ybjg1ZFdYYXVuSXpDcWUxczVKb00yMWVpVzk3aEs0THNCS2tPYzNXbnM5b2VZZ25GN081L3F2L3lsLy82emFXRHB3QncrM01lQklSMGQrS3VKcjN6bEozcnBzUzBJanphbUxOdTJDSUFxMTFOWmVjL0RTQlR2Zk9VblE4NHlLbUtmZHNzQlAwYWdTM3Z4Ykp6UkhmOGt0bjVVMXE0My9iT1I4VmN6UE9sT3NPYWNCQkhtN2tQMGwxbmMrZExBbVV4OGFmTnpwc2xBMGtxS3JiSXh1Yk9VN2xkdHh6WlZSRVB4RjFuNXk5RmR4OHJuZHpNenN1ODE3NXNkcmFuT1VGdVkvaUEyRXhHMmQ1Ykt5Wk9aZWMvQ2QyO
VdVeE0yYm5JR1ZRUG9XSjBsOHAyVXllcTI0MVpQTWdrUCswT3lpSHA3dXJ3NzZxWGNsY1BzYXliMlhrOXRKM3RsY2lhZUxjSmhQYzJxcVo0cnk0cDI5WDIzVTVsNXorTnU3cVpuWE1oYzRSdEZiVWRqa25aSHJkb0tkemRIanR5R0M5MXpYQXlBQUFVU2tsRVFWVExRWGV4TmZ3OXZmUG50WENuNks1ZkdYZjBJbkNmN21JRnJIa1JPMDhFY0FreUZ3RTBKNG9Vck83eTBzQlBuNTJyc0ZWTGRwVUdPV0ZTVWQyR2t6MTFPSG5wN1B5eEdISnprTE83MXEycnl6bXQ0MUpzbE8weWtZcXlkdzVKZzV6WEY5WHluNVh1VXVyRHRVNUtxU2lTVkpTRG5IUmJub09jb2JaTjJTK2RuVDhKRUpaTDFsWlhXeHcxeU1KNHZzN2E3SEdrdGFwUi8wWWNpNGxjMDJkN1M1cjEzTnl3NDM3bTdOeVU3WlNLY3U3Y3NuT0hMMUhqVjFFcTIrV3dxckt6N21MMUt1N3F2aGh5bzF6Qy9LT3FkVDY1SzJwMzlVT01xVjBMRmhjVDNlVld1RlF1U1FlOGZwTDg0d2JkdGV4Y2JZbSsyeGVKTzl3S1p6dmJYZHptSUdlRi9HaW1MZ2V0N0dXejgwY3RaSklROHFwQlMzeFBwRnlvb0d0WDVmYUl2NEhqZFlNSEEvcmpwWm52eVp4ZTdtdSt6YzV0N3J6WmJzcXRjRnl6Qk4yS0VuWWt5RjdkeWs1Zkl6dC9FaUFIdlY3T2k4NVpXMmQ5RmVkdkFLTDZrWUFrZFh0aklkb3NqMHhyK243OGtzbnQzcm1tbmUyZ3UzS3lBNlZtdDFHV1FIWkNXUjdsK2V0azUwOENaQ0pvY0dVNTY4UGxmT1g5NnRWbTBXWVJHV3pVMlFRTnZGSmpkei9Zc3IxMUNQS3hpdkxMdmVhZjg1MitVYmFEeDd6TVhSbW
pzdGtQRG5MR05IY3U4Y2k3OXJudmh0RnIwTjJIRXNPcEdESnMxYTQvazVlWDh4SE9yZ21JaSs5c0xYZVU5eXF5THNxazBPNE96Z29ucEZoVXREMVVWNDJwSDlGMVRhU2lhUkRIcXJ0eWx1S0g4TnlGYmFQbVpSekhPWkNLU3l6cjQ5bHh1R0R2L0tXejh5ZFp5RDhEZmcyckxTeDJPNlM5S0xCWUM5WWNONHphYVllMG5oc1Ixa1BuTVJaSng3VzRNbU15MVBsanVxNjdwRDZNSHlvSGFaQXpHdDJOZ1VMcWpLWDNBNSs3czlmS3poOEY1T3IySUpCM3ZXKzdzY3lHY1RYSHhoUVBlbW1VRGZIWTBFakpqMk93SnlWZWFFcnZhZTJTT040SW5EQ3VIOHRLREJDYnFyVkJIRlozbzYzSjRJbUpaaXVjWUFzMUIzR3kzYURqSTVIOGR5dmJuK0pSNy9QdlY2V1R5cTNsdFN0bTNQaWk3eVJiU0l0bGFCV3lJYWtIc203Q09NV3lqUjZ3NGp0eFhhTGNBUHFqV2NsdGR6WG1WVGR6VjNaaXd2RUF5OVdKQ1pQNjVQNVkwUnFzK09HcnVxc0hhMW1rdm5SYkh6cWQvSEoydHBWVlZTOFdyWDRaNHhJeVdYWlIxK0YwWGFMZFAxKzM4bnZUTWJSNFlnSCtoeXlqVFBhV2NJRStsWWxKNmtOMnhadFJ0bDVKVFNycVBIWlYvVUhVY0ZxTzRrWC9CWHZuejZ0bHNjdjM2Ni9DbzVDY1JhY2VpNHYxdlZhOW1rbGkxQ1Z4YnRYaWlXSlRGQnZNNGszeFRwR0RsZUhSL2NGa1FKTUxOblpHTlYyRUJ1YytlS0dIVXRHclFSeGVWRVBVYmZHNjY0cDRWTG1aczI1ZERWYy9mZjhnemxQYzFXTisvYXFtMVRycFpiM0ZWcXN1QjkxWWhuNEZXVlJhQ1FkMXVKTlg1RjJFNHdqYnVqZzc3alg
vQTQwaFRFdHltdHZycGt3a3UrSWVYYTdKc1BqUjNJemlBc3N0RjNYYmlkdXJzbkFjb3grRWsycUV6YXVkdTc5TDZ2TVFPSS9sQ0VhQmsrdjZKUTh5Nm95MTZzV0krZWl6RmUvaU9pSXBzSHZmbkMvaTFOUUt6Mi9mYU9YK01VSzUrKzZ1czlYS0pUSjJ3RXZvcmxoTTVGWlJRWFB6QTE4ZGdwMU1DakUvdmRSNk9Gc2RqdHVmUHIxWTcveTVMdXM2VDJtdVBVK3NoTXJGa0hkNHdHdlpVL2tlOGQ2V0JVd3AzeFZVTGpiTnFrU0IzM0xyenplSDc2OVhrM01qbkFrWktydVptMjZmYzRubElTL2dtSVVJdGpURUhYSDVuZ09PQ3FmbnJlUHhjSzdxbGJPekw5YzcvMTVBZ0t0Qm5kOHlsbEphbzZKWHR6R3ZFMjF2OUpNMWZ1L1RrdjNtUUwzYVlaUzNucHlhamhQcHN2T05wY3BHZFJrN21udFJsUG80OXM2Yk5YMjZEWFhiNHV2ZFROMUI2WEF5N2E3Kzl1UWszajVJLzlUWThOVFBlOHhsV1p5WmFIc05FRHZTa2kxNDFSVmVmUGFDOXhHVDZxL2R1R1gxbDRzRXJxdS9yMjhoVjNIQ1ZtR0lXWUtkazdBYjZ4YkFwZVpWNTNSQW1OWmhZODREM2h2aG1sZktSY1hwYnF5eHE5N3pLSXVOR1l6Y2VOZ2REb3NwZC9WcThlT3hvSDdsdHU2YkRjbGlmR2ZET3BwR29WbjlCWGVlcUZvN0Y3QTc1Vzh4aXNEZDc3eGN6OTNXdHcvZHAyUDMzRVF0VXRqeFI4VkloTGRHOUZ4NWlGNkZER3NmRWZ0TzRrR0FIa1ZwblZTWlhNeGZoRkgzd2xlenM3djFhMXZIMHdDNVEyeXRQbHZTRU5kNUlkT3VkYWFidGhUT0pmWGlSSDN5Tm1LNXFWZXMzVGh2WWdTdkkwakJEYUtTTElJ
M0JrY0dCbStlY3lzYzcrZnlWaTRGY1JHSFRuQklpUThFSjJqNVFSNHZMZ2RIUnlVMk55Y1hEVjdWT3A0Q3lKUEYxb0MraSt3ZXBycFdFeis0S1BuVjFTZjJrQ1F0T2ViNTA0b25LL2pnbXhzaTZkQjkyaUpLQVRXWjFZVUJJbllTNlJTcXAzQnluQVU1Q2FFNlF5YURTdkxoZ3A2UDU4ZC9Xd0YvRi83eVQzK090TUtueG9Mdi9iekhZc2k5WW10MkQzaytWVFhGRDF0MHlmZ2hZam5JRzRtdEo2L1lTUUJuckVnQnU0a1JqU1QwbkJlY3VUamZhZVRoZTQ0WlhFQ0YwN1dVako1SFo4WEZRZlM0S0NRZnpod054L2xTclBETEwvVkxqQms4RmFDSEFibERiRjM1ZkFGWnZpWWE3V3FPeFEreERhUi9oTmo2Nm5xME9KNnZzMktoZ2FGcWs3Tk0rRTZna1NQTko2SjJSZTBjaUFPSXY0aUlRNTcyOXFJWEFYN29nbHo2dHJzc1N4U3UzSzNLeGNYNnYyeHVobi84blRNZlR3WGpNWmQxcjlqYU5zZVoyTnB4SnAyUzBqOUtiRDE5RzVmWmR5RWlRMFJORjlOTVBjS2I2bklna1JjTTdFUXJOL29NSW5Rb0xyK0UweEhxT0lwYWpsdGxLTXJXN0JVWWYzdnluK05mUHYyei90NGhuQmNEWk5KYnQ5bkNzdXkxTC8xY25XRWxLamFkYlJ1bCtoMGZZbHFVekwySzE2UFFieU8yTmxlbDBPRGdLazNCTysxRTVKSXhPM0xQKytwc09ya0RTT1NkRDE3RHVZQ0xvd2daWjBHTHVvNUZMbm1wbmFLT2cwRk55L2dqd0hqVVFxWm5DNGZqczFsWGhZWGcvYXA0M1hRV1A3aE9ZM0tHUWxaNDhma04xWXMzajkyblFINEp1aXJlTVNRWWNOemFzMk1DYWZoOXlmUUlRYzg5d3RENWZKU
1B5L0t5MWlxMnh2VmFyMWZYN1hZWUxTMkYxYytmOVMrZlByMnBaVHpVd2szLzF0QmRyblJ0aFY1SFJ1ZDl3QzN5Nm9GbDVIUlZZa3YyZVcxNUhYYlRWdnB2T0Z0NDQ5aDlxazFSbDZ1blVPRk9FazQ5YlNleG0reW81Um51bUFIY3RkeGxWV3NoNGJTYUFMRmZGTEgvTDV1NnV2ckhnZkZnUCtUTzJVTHZsaldYRFlmd1hxUFlPSUtLbGQrNXFJeXJOTkpzb1kxQ3Z6N2Q1ZVcxdENCZjA4YlE1SzdTZ21QdXRHcVdWTHBtWTQ5RWR4d0x2ZkM1WE03NFhsbjZ3ekJvdGNLUEFNUmpGbktMN3Q1VW5uQzIwTW9sUEVQaExCbmtHdkVKM2Uxb3VvRDJtbUs1aHU3YWRUYVdSTXAwNmRPT0F4OHBDNFdLN2Vnb2RJdGJMbUJIbytkYThKTTZ3OFhNU0l2dWhxL3VjRTk4THErZWF6eS8vSDZiN2tyWlIxa3ZWS1M3azlsQ05PcDNTb0c0K1lmeGc1dC8za1pzUFIwL21BemV1T2RoRzBOdHJrTzM3TnBtSmpzaHlLR3YzTmw0cmh6MnVTRC9sMS9xdndmaVcxTGFwN0N0dS9LUWU4WFdkdVlha3E0ZVdMbEUySnhhNHhrS0NoeVN1NUszRUZ0UDAxMDdEbXkxS2JWRzB3RlV0aFhnVGhJdXlmL0tvcUZJZm9UemF0REszT1VxVmt2Z2VSdW5uL0l3WCtKejdnVGtlcmJ3V3BjVmVCQmU4ZzBuK2w0NXp0YUlyUVhDTXhSTlErck54TlpYZEZmU2dtUFdxSnBybTNia2Z0dGtvRHhmRjJWYnZOdERLU2RhalFmbDJJL1orWHZyaE8rcFlOMEp5RjEwdHhaWmMzbTJrZWd1TjFlenlrczF2S3lveG5uaHdkKzNFVnZmZGxjRXhJUUtQRCtrRTZFQ1Y3aEt0STF2cXJydnZKeVZuWG
d4Y1ZkLy9XLy9MYnhGYmVxcFFOd2YxRy9UWFpSOWpNcEVkN25jMHRrWkNwWkwzaVVKa0xHcnRQbEgzbVR6ejdTN3Nuc2Vxam9Vc1oxV0RidmkrSUQ3RXAwcEVIZnJJaDZKMHpQYlNUTDRXUHlvN3VvdTJudFYzYVZxTWN4NkR1dk1aekZmcWtoM2c3NXZUaGg5VkxHOXZOZlYzVCtXN3FhTm9SQnVuTjdtK1FpdWNPV0NmSEZ1cjR6Vk1hUjl6dXJ0bjdyZGN2T042MVBQc1pMYkx1dUs3bDZOSWxRWEN5SFBWeWkwWmlCblFkR3VyM0ZZUjNTVm14czAzU1Q4NCtpdWNFRytjR3AyVnhDdkZ1VHpXblAwN3FEdDVZVDVSN2dwVkhqMTNzWnpnTGpQWlZtNzltcVZocFI5SFplTGNINDFPSGtYUlQ0eWhsaDFWMjBVZ2Mwb0xycDhxODAvMzlMZE5JWjJLdHdZYWd2eU9VWVE3Vm96cDU0aXo5ZTFzOU5SNVMrWGpsR1lVT0dOZWh1L0Y1QXJ1c3R5eWNJNDcxYktFMFhsSW1jTGd6aXU3L3NiNFVnMFl3bVU4WU5yeExuWG5hcjNQNFR1TnRuNWlkajVvYlNDYjdJZ24wTTJFbmkrcm4zZTdiUXYvOVE5LzZIZDFlMFljaU4rbEowNGszbWRENVZiamhJMklKNno2WDlqTTRaY0ZwQVdYWnJjUjIwVjA1dk1GdDVCZDVXTnB5T2hCcGQxSytWT3hMUnhHcXI3NHVVNGpzTUY2VzcvUDd6TVRxdnZlZVUvOVd1bVk4aU4rTkhOdzB5QmVzRUZyQVIxN3l4dVFBd1FXMXdtdW1MeDQrMW1DKytodThxbUU5MVZHdkxYeWZtNnNHTUw4dHY1NlRpN3pzNS9WTHA3Vnd3eFFEaktOaGkyMnAxK3E0ZFFMRXBJOFNOWlJySVFhbm50YXFmR2VRZ0RPamVQWHRXdkhpdnJQL1hGY3Z
2ejdxYTc5eXpJbHhEM3VNSVYycXpnKzhIcDdwMkFUQkpDWUtGVHhIRlB0R29BY2U5c2EvWGs4b0hGRDQ0bDZKd211VThMTjJjTEh5dGVmZzhvQnNpdDZ1NUFlV0FGMkhQU3hBK2VIM0w0Nm1MWXF6Sm51dHoxVGpYYUJLb2ZtZTQrSHhEMlBXeS9vaTBMV0Zmb0V1ZlR3WFVhMEpaVmVCTW9QTll5YlNYZlVPdnZRT1B1Nmk2bm5reVhxMWREL3JaeFdyQ2pQaDdra3AyUzdtYXQwZWl0eFFyZjhUdmVlR2oyQUcrN0xLZlZnaFJZQ1lKTnVxMUd3OHY0d2RsQzJ4NUhsNlUyTVhXMURuWjZRSWRnVEFDNUVhOXUvY0NQcVYvdXBidTg1OEVoZjV2ckVHNTh3MWN2c2hONUR5cVRzNStGN3Q0YlF6aDl5NlFRWGRmTnkzbytvbDdXcU9zcW5oTlQ3MUw4c0x2b1MxeFlCcEVaTzRmblNIczE3ZWhOSjQwbVo0Mm16eHROQUhvT1NGZFNuMGFWV0ltTkVjakExQ1EyUnNBeE5CNTNkRi9nZEZ1QzIwTmRILzlNZFBkZVFLYUhQZU9vNkRNUENieGo2OXk2Y3JXZlU0NGdyS1pwS2VVNE5GY3k4Vmg5VzV6a2FrdVRid01qQk1BQk9nR24rZk1ONjdrTjB1VFBFK3VnRU02Nmc2a1p4VEVDUFJLVlBlVTlLSWlWUzdnZ256bUo4bHJ6T0Z3QWM2UDJwNnNWZkQ5a2RqN3RMVzY2a1diMGdJbGg5OEszUTZZeldlQkRsMFdleFl2UnJRcm5QNFFNaTlkemRNRloyMWE2Q3UwYTI3THhBODFFSlZOMkRRVnBSRnJoQkhCcXd1dUpGUkdvTzBHNjdjS28yclh1b0VCTE5mV2huQ3E0MDhybU9xd1psVFpPNjI2b2NmaXowZDBIU3ljY1l6c2ZEbHRPZXgycGRiWU94YnozMmJ4R1hh
b0poakNnNjRJRHorRUpFME9leENNZ2JYWU1qWFVwTW9oa3lWcjRKbG02bjI2dFhTK1NRTHJoNGdST1ZSeDEwN2RXazZ0Q0k1U0FwR3ZOcWpnRjlWWnMxOXBjdWJHcmJZbHVMNmhlTDhnLytIR2JVWGNGL2p1TGkvKzZ1TWdIbGZmTG1SWlFkb29hczZpTGZwYTM1cUppUGlJdU9NZ2NSUHRYZ0loMmJWOFdYWmRaaXJZQXg2ME9PVFRtTUl0QjdnUzBIQU9JUWdoYUR3RlRNVkdFaHdndGFPTGVHc1oycFdxdlJDUTFvMUozY0o5TEtta2gzQmJxSk93bzRnSEtlS0pkREVydktYejRZWnRSVHdKa2V0Z3puSjVtbk1DVlFic1RmSmh4b1p4MWlEMFYzdytLV1FmdFJWN3dGTXc0YURkQ09tbWp0YlJFU0lXMUpXcnJZdk1FRU1YWGRpbWFJdXhNZUZjay9abGtnRnRNRXpDMG9NYk5RVUJyYWZJUG13dWM3TlRsR0xNdE9YYXNZWG5zbUhVQVJ4enl2NUdkdjhBSzhPK2xzYy85dW50NzZsY1R1THNocjNQTnN4Wlh2OFpPREhVM0JzeW9kMTJvZE5WaFJnSTZxdElWeDMyOXNVMFFWS1F0c0RVYkxWcUdYV25qM3pmQThOOVVsQWtscllkYjZGaWN6RldRMDUzUjVSbEJNR0c3Mk55SFVIdVZ0THZuWmlHcUJ4RFpVOVhkak8rZEhLTENpVlRad0NPTWZ1VGUrWDFBM2JzNDRMYWxISTI3V1greG54ZmpZZHQ3YWJ0YTJyWG5RSTUyWEtqYlVWMUxuTFJWTFVsc09iNTNqZzg5UjBUT3YzZHd5V3JNZXV6UVM1c2ZtMFVCL0hNQ0NBUkZNbFVsS0U1Z0VaMEg1cThzaERwZEZUa2tLRTUwWDFTUFhKVGpuSzNhV2k1RDFSbVhpOE0zRjBzLzF5SnVmLzZqbTYxcEtmdXJuO
TA4UHZnMkNvOWVLMFBMWitFeTVLRmR0YlRRUEJma1VVTkxKYzhOQUtHTFF1NzVjZURISVZmRUZ1Qnp5K29iU3pHQUNBNkI0ZDhMekxvTWxDdENZQU9qYVRKS3FHNjNHRUpCSE1jSHFFUThraGlQRmRsSjV0MlpabklScFR1ZTY0MUs2cTdlY3BUZzk0THhsQ0tnbGVULy9QbXpNTkN2dGR2dWREZHpCR2FBMnJmbWVsN0tVZWExNHlVdk05UXVnNjh5Qko5VjNtV0lkU2JPWlZwWHVYaStUL0hETjRBbEs3RUxibTBDWmdEeHozUjF0QkNqejZrVW96eGo1MUNwVXZLalEwUmNSTUdaZzV4RzlhZXRyQjVvclJjK214bjFXNWZsejFLN2VvNkYzS1RHVThDTVRrNWtyZGR6ZzFiTDlVOHlOMnA1bDJ2dDI1bHpJdzJlQVBsTzhLVkc3MkwwVHFOSENGa1ZDWmpMSkFSN1QzQ2MwbzNSaXFLQjRjV2JkWkdWUVdKbWVVdGdBQ0h6ZGJVVExSUXk1bXlIRDdqUVRBYXgxZ3VYeVNYeTdxaGYrbUorM0V0VFQyODhTdkFXRnZKdEV0a0FjM0R3U1FiL2JrY0l6aThiRzBMTEtSZUhNZ0dvbTN0WCtJRnJYM3BYWnM1NWpkNXIyNWVkQkJKQ25Ubk5QYTJJZ2R5Q2VYVDJNWnhrZkl1cTNrVnhsTzhHUTBRQ1BDb2ZVYWpLbUNNRkhMTFJXSXlyVnJlWWxvaitpS3JFcHdEMldGSHZZYXJjZ01OUHVnM1FhREFRV3REeWFDVGx1QzlWZjFhNm1iaXhQM2RaQ0w0Y1hZT0V2TXBvVFJKOEJrK2dNbDlEdlJkeHNTWWdnTGlnUVRWR0JuZEY1YVF1ODdwZEZGS1duTzNJS3FuUXU2d3BudjVSUlhDdkJjaDlwUmVPTUJqQWpEa0VpQjlQV3hGQktoWVhwWDk0NktaQkdvYlNaN0gycF
hjdWk4SG5UaHdCeXNyQ3hjQWpiNER6bFpaVnBnRXUxQmlIYnQ2cWRWelZzVFZUMStkRnZmYW5QMzYyNHlrUC9MSFArUjRMZWVoNzN2eCtEVUJQQThtN1lYN3M2cUluRTNjWHFzNk43K2Z6c2ZwUlMwZFZpSDFrWVRDdVkzKzVqUHZEWVZ6NzlDbitrWU0yanozb3AvNzdTd1B5ZURWZ3lvcnVjblg4TzdPazRhSXdKazEvdzlaSlQ5dTlFKzMyKy9yYjdxNTJGeGUxL3kvL29uLzkrNzlQaDFUU2NLYVJzcWMrZ0IvdDg5NENrTzhDYWZKRmRIbjhtRU0xazcvamxCTS9uaG83bS96VFR3dkU1QmY0b3dCNUhLVEpaMHk1dlNrTG1QNzZueDZFKzRQeWoyYS8veC8rUEQrU2hmeC8rUGkvL1pYL0RaQWY3R1h3L3dEYWhTZkIxQURHMkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PGc+PHBhdGggZmlsbD0iIzQ1MjFiZCIgZD0iTTczLjQ4IDEzNC41MjhsLTIzLjg3LTUuMDlhNS4wOSA1LjA5IDAgMCAxLTMuODUtNi40N2w5LjM3LTMyLjYyYTYgNiAwIDAgMSA3LTQuMjNMODYgOTEuMjA4YTUuMDkgNS4wOSAwIDAgMSAzLjg1IDYuNDdsLTkuNDYgMzIuNjdhNiA2IDAgMCAxLTYuOTEgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTc0LjQ0OCAxMzQuNTM0bC0yMy44Ny01LjA5YTUuMSA1LjEgMCAwIDEtMy44Ni02LjQ3bDkuNDEtMzIuNjJhNiA2IDAgMCAxIDYuOTEtNC4xOGwyMy44NyA1LjA5YTUuMSA1LjEgMCAwIDEgMy44NiA2LjQ3bC05LjQxIDMyLjYyYTYgNiAwIDAgMS02LjkxIDQuMTh6Ii8+PC9nPjxnPjxwYXR
oIGZpbGw9IiM0NTIxYmQiIGQ9Ik03MS44MDQgMTMzLjczNmwtMjMuODctNS4wOWE1LjA5IDUuMDkgMCAwIDEtMy44LTYuNDdsOS40MS0zMi42N2E2IDYgMCAwIDEgNi44Ni00LjE2bDIzLjg3IDUuMDlhNS4wOCA1LjA4IDAgMCAxIDMuODYgNi40NmwtOS40IDMyLjY2YTYgNiAwIDAgMS02LjkzIDQuMTh6Ii8+PC9nPjxnIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI3Zmc2lhKSIgZD0iTTcxLjgwNCAxMzMuNzM2bC0yMy44Ny01LjA5YTUuMDkgNS4wOSAwIDAgMS0zLjgtNi40N2w5LjQxLTMyLjY3YTYgNiAwIDAgMSA2Ljg2LTQuMTZsMjMuODcgNS4wOWE1LjA4IDUuMDggMCAwIDEgMy44NiA2LjQ2bC05LjQgMzIuNjZhNiA2IDAgMCAxLTYuOTMgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg3LjkxOCA5Ny45MjVsLTEuNzggNi41NmEuMjIuMjIgMCAwIDEtLjI0LjE1bC01LjYtMS4yNC01LjM2LTEuMTgtMS4xOC0uMjYtNS4zNS0xLjE4LTEtLjIyLTUuMzctMS4yMS00LjctMS0xLjU4LS40MXYuMDZsLTQuMjEtLjkzYS4yMS4yMSAwIDAgMS0uMTUtLjI2Yy41NC0yLjEzIDEuMDgtNC4yNyAxLjYxLTYuNGEuMi4yIDAgMCAxIC4yNC0uMTVsMzQuNTQgNy40MmEuMi4yIDAgMCAxIC4xMy4yNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTU3LjM0IDk4LjM1NWwtMS42LS4zNXYtLjA2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmMjc2IiBkPSJNNjEuMTMgOTkuMTdsLTcu
NDggMjUuODQtNS4yOS0xLjM4TDU1Ljc4IDk4bDEuNi4zNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTgwLjMgMTAzLjRsLTcuNDcgMjUuOTUtNS4zLTEuMzcgNy40MS0yNS43M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTY3LjM5IDEwMC41NmwtNi42MyAyMi43OS01LjI5LTEuMzcgNi41Ny0yMi42M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTczLjc2IDEwMS45NmwtNi42OSAyMy01LjMtMS4zOCA2LjY0LTIyLjg1eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNWUyYWQ4IiBkPSJNMTIxLjY4IDIzLjI5YS4xMS4xMSAwIDAgMSAwIC4wNUw5OS41NSA5Ny43MmE2LjU5IDYuNTkgMCAwIDEtMi41NiAzLjM3IDYuNzggNi43OCAwIDAgMS00LjgyIDFsLTM4Ljg4LTguNjUtMy4zNi0xLjMxLjM5LjA4IDIuMTEuODIgMzguODcgOC42NWE2Ljc1IDYuNzUgMCAwIDAgMi42IDAgNi40NCA2LjQ0IDAgMCAwIDIuMjItMSA2LjU3IDYuNTcgMCAwIDAgMi41Ni0zLjM2bDIyLjE0LTc0LjM5YTUgNSAwIDAgMC0yLTUuMTkgNC42MiA0LjYyIDAgMCAxIDIuNjcgMi44MyA1LjA3IDUuMDcgMCAwIDEgLjE5IDIuNzJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNlZmYxZjMiIGQ9Ik05Ny45NDkgMzEuMDdjLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OSA1LjEtMy42NS0xLjQxLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4I
DUuOTkgMy42NSAxMC4yMnptMTcuNjctMTQuNDFhNC42NSA0LjY1IDAgMCAwLS45Mi0uNDZjLS4yMS0uMDgtLjQyLS4xNC0uNjQtLjJsLTEzLjU5LTIuOTUtMTAuODUtMi4zNy0xNC44OS0zLjI0YTUuODEgNS44MSAwIDAgMC02LjU1IDQuMTRsLTIyLjEzIDc0LjM5YTQuODEgNC44MSAwIDAgMCAzIDUuNzRjLjE1Ny4wNTguMzE3LjEwNS40OC4xNGwxLjY1LjM2IDM3LjY5IDguMjFhNS44MyA1LjgzIDAgMCAwIDYuNTktNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45OC01LjN6Ii8+PC9nPjxnIG9wYWNpdHk9Ii42Ij48cGF0aCBmaWxsPSJ1cmwoI3Zmc2liKSIgZD0iTTk3Ljk3IDMxLjA4MWMtMS42NSA0LjIzLTUuOTQgNi41MS05LjU5IDUuMS0zLjY1LTEuNDEtNS4yOC02LTMuNjMtMTAuMjMgMS42NS00LjIzIDUuOTItNi41MSA5LjU4LTUuMDlzNS4yOCA1Ljk5IDMuNjQgMTAuMjJ6bTE2Ljc1LTE0Ljg4YTYgNiAwIDAgMC0uNjQtLjE5bC0xMy41OS0yLjk1LTEwLjg1LTIuMzctMTQuODktMy4yNGE1LjggNS44IDAgMCAwLTYuNTQgNC4xM2wtMjIuMDggNzQuNGE0LjggNC44IDAgMCAwIDMgNS43NCAzLjUgMy41IDAgMCAwIC40OS4xNGwxLjY0LjM2IDM3LjY5IDguMmE1LjggNS44IDAgMCAwIDYuNTMtNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45Ny01LjI5IDUuNCA1LjQgMCAwIDAtLjkzLS40N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTEyMC44MiAyMi44OUw5OC42NyA5Ny4zNWE2Lj
U3IDYuNTcgMCAwIDEtMi41NCAzLjMzIDYuNDQgNi40NCAwIDAgMS0yLjIyIDEgNi43NSA2Ljc1IDAgMCAxLTIuNiAwbC0zOC44Ny04LjY1LTIuMTEtLjgyLTEuMjYtLjQ5Yy4xNTcuMDU3LjMxNy4xMDQuNDguMTRsMS42NS4zNiAzNy42OSA4LjIxYTUuODMgNS44MyAwIDAgMCA2LjU3LTQuMDhsMjIuMTQtNzQuMzlhNSA1IDAgMCAwLTItNS4yMSA0LjY1IDQuNjUgMCAwIDAtLjkyLS40NmwyLjU3LjgzYTQuNDIgNC40MiAwIDAgMSAxLjQuNTZsLjE3LjExYTUgNSAwIDAgMSAyIDUuMXoiLz48L2c+PGc+PHBhdGggZD0iTTk3Ljk1NCAzMS4wNjljLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OTIgNS4xLTMuNjUtMS40MS01LjI4LTYtMy42NC0xMC4yMyAxLjY0LTQuMjMgNS45My02LjUxIDkuNTgyLTUuMDkgMy42NSAxLjQyIDUuMjggNS45OSAzLjY1IDEwLjIyek04MC40NSAyMy41NjRjLTIuMDMgNS4yNDcuNTc4IDExLjE0NSA1LjgyNSAxMy4xNzVhOS40OSA5LjQ5IDAgMCAwIDUuNjguNGguMDZhMTAuMiAxMC4yIDAgMCAwIDcuMTItNi4yNXYtLjFhMTAgMTAgMCAwIDAtNS41MS0xMy4wNWMtNS4yNDctMi4wMy0xMS4xNDYuNTc4LTEzLjE3NSA1LjgyNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg4LjM1NyAzNi4xN2MtMy42NS0xLjQyLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDYgMy42NSAxMC4yMi0xLjYzIDQuMjItNS45NCA2LjU
xLTkuNTkgNS4xem02LjIzLTE2LjgyYy00LjI5LTEuNjgtOS4yOS44NC0xMS4xNSA1LjYyLTEuODYgNC43OC4xMyAxMCA0LjQ0IDExLjY4YTcuNzEgNy43MSAwIDAgMCA0LjA3LjRoLjA2YTkuNDUgOS40NSAwIDAgMCA3LTYgMS4yNyAxLjI3IDAgMCAxIC4wNi0uMTh2LS4xYzEuNzMtNC42OC0uMjUtOS43NC00LjQ4LTExLjQyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3LjI4IDU2LjU3bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3Ljg3IDU0LjU1bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNjUxZmZmIiBkPSJNMTA2LjMyIDU5Ljc5bC0yLjgzIDkuNS00OS40MS0xMC4zIDIuOTEtOS43OCA0OS4zMyAxMC41OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwMy40OSA2OS4yOWwtLjk2IDMuMjJMNTMuMTIgNjIuMmwuOTYtMy4yMSA0OS40MSAxMC4zeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAyLjg3IDcxLjMzbC0uOTYgMy4yMi00OS40MS0xMC4zLjk2LTMuMjIgNDkuNDEgMTAuM3oiLz48L2c+PC9nPjwvc3ZnPg=="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/account.d19054233d30e84f7297.js new/webassets/teleport/app/account.d19054233d30e84f7297.js
--- old/webassets/teleport/app/account.d19054233d30e84f7297.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/account.d19054233d30e84f7297.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[809],{369:(e,t,l)=>{l.d(t,{cZ:()=>c.cZ,cN:()=>c.cN,fK:()=>c.fK,$N:()=>c.$N,ZP:()=>n});var a=l(2784),c=l(9161);const n=function(e){const{children:t,open:l,onClose:n,dialogCss:d}=e;return a.createElement(c.ZP,{dialogCss:d,disableEscapeKeyDown:!1,onClose:n,open:l},t)}},1271:(e,t,l)=>{l.d(t,{Z:()=>T});var a=l(917),c=l(2784),n=l(7849),d=l(8197),N=l(7038);const r=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function V(){return V=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},V.apply(this,arguments)}const Z=()=>()=>({valid:!0}),i=e=>{let{text:t}=e;return c.createElement(o,null,` - ${t}`)};var o=(0,a.ZP)("span")({fontWeight:"normal",text
Transform:"none"});const T=function(e){let{label:t,labelTip:l,value:a,options:o,onChange:T,placeholder:M,maxMenuHeight:U,isClearable:s,isMulti:R,menuPosition:m,rule:W=Z,isSearchable:h=!1,isSimpleValue:u=!1,autoFocus:b=!1,isDisabled:j=!1}=e,p=function(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}(e,r);const{valid:S,message:F}=(0,d.kQ)(W(a)),z=Boolean(!S),E=z?F:t;return c.createElement(n.xu,V({mb:"4"},p),t&&c.createElement(n.SO,{htmlFor:"select",hasError:z},E,l&&c.createElement(i,{text:l})),c.createElement(N.ZP,{inputId:"select",menuPosition:m,hasError:z,isSimpleValue:u,isSearchable:h,isClearable:s,value:a,onChange:T,options:o,maxMenuHeight:U,placeholder:M,isMulti:R,autoFocu
s:b,isDisabled:j}))}},7038:(e,t,l)=>{l.d(t,{vf:()=>M,qV:()=>o,ZP:()=>U});var a=l(2784),c=l(4711),n=l(7308),d=l(917),N=l(2865);const r=["hasError"],V=["hasError"];function Z(){return Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},Z.apply(this,arguments)}function i(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}function o(e){const{hasError:t=!1}=e,l=i(e,V);return a.createElement(T,{hasError:t},a.createElement(n.ZP,Z({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:
!1,placeholder:"Select..."},l)))}const T=d.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select
__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:l}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${l.colors.error.main} !important`}}),N.bf,N.Dh),M=(0,d.ZP)(T)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .r
eact-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;
\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),U=function(e){const{hasError:t=!1}=e,l=i(e,r);return a.createElement(T,{hasError:t},a.createElement(c.ZP,Z({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},l)))}},4851:(e,t,l)=>{l.d(t,{Z:()=>V});var a=l(2784);function c(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function n(e){f
or(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?c(Object(l),!0).forEach((function(t){d(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):c(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function d(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const N=l(2418).Z.create("shared/hooks/useAttempt"),r={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function V(e){const[t,l]=a.useState((()=>n(n({},r),e))),c=a.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(n(n({},r),{},{isSuccess:!0,message:t}))}function l(){e(n(n({},r),{},{isProcessing:!0}))}function a(t){N.error("attempt",t),e(n(n({},r),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return l(),e().then((()=>{t()})).catch((e=>{throw a(e),e}))}catch(e){
a(e)}},stop:t,start:l,clear:function(){e(n({},r))},error:a}}(l)),[l]);return[t,c]}},9750:(e,t,l)=>{function a(e){const{auth2faType:t,required:l=!1}=e,a=[];if("off"===t||!t)return a;const c="on"===t||"optional"===t;return("webauthn"===t||c)&&a.push({value:"webauthn",label:"Hardware Key"}),("otp"===t||c)&&a.push({value:"otp",label:"Authenticator App"}),l||"optional"!==t||a.push({value:"optional",label:"None"}),a}l.d(t,{Z:()=>a})},5328:(e,t,l)=>{l.r(t),l.d(t,{default:()=>w});var a=l(2784),c=l(7849),n=l(7278),d=l(2398),N=l(7885),r=l(7067),V=l(9124),Z=l(4851),i=l(9750),o=l(2030),T=l(1271),M=l(8197),U=l(7097);function s(e){let{attempt:t}=e;return t.isFailed?a.createElement(V.b0,null,t.message):t.isSuccess?a.createElement(V.fB,null,"Your password has been changed!"):null}const R=function(e){const{onChangePassWithWebauthn:t,onChangePass:l,auth2faType:n="off",preferredMfaType:d}=e,N="off"!==n,[r,V]=(0,Z.Z)({}),[R,m]=a.useState(""),[W,h]=a.useState(""),[u,b]=a.useState(""),[j,p]=a.useState(""
),S=a.useMemo((()=>(0,i.Z)({auth2faType:n,preferredType:d})),[]),[F,z]=a.useState(S[0]),{isProcessing:E}=r;return a.createElement(M.ZP,null,(e=>{let{validator:n}=e;return a.createElement(c.Zb,{as:"form",bg:"primary.light",width:"456px",p:"6"},a.createElement(s,{attempt:r}),a.createElement(o.Z,{rule:(0,U.lp)("Current Password is required"),label:"Current Password",value:W,onChange:e=>h(e.target.value),type:"password",placeholder:"Password"}),N&&a.createElement(c.kC,{alignItems:"flex-end",mb:4},a.createElement(c.xu,{width:"50%","data-testid":"mfa-select"},a.createElement(T.Z,{label:"Two-factor type",value:F,options:S,onChange:e=>function(e,t){m(""),V.clear(),t.reset(),z(e)}(e,n),mr:3,mb:0,isDisabled:E})),a.createElement(c.xu,{width:"50%"},"otp"===F.value&&a.createElement(o.Z,{label:"Authenticator code",inputMode:"numeric",autoComplete:"one-time-code",rule:U.Sb,value:R,onChange:e=>m(e.target.value),placeholder:"123 456",mb:0}))),a.createElement(o.Z,{rule:U.qQ,label:"New Password",value
:u,onChange:e=>b(e.target.value),type:"password",placeholder:"New Password"}),a.createElement(o.Z,{rule:(0,U.el)(u),label:"Confirm Password",value:j,onChange:e=>p(e.target.value),type:"password",placeholder:"Confirm Password"}),a.createElement(c.DF,{block:!0,disabled:E,size:"large",onClick:e=>function(e,a){e.preventDefault(),a.validate()&&(a.reset(),V.start(),("webauthn"===(null==F?void 0:F.value)?t(W,u):l(W,u,R)).then((()=>{V.stop(),h(""),b(""),p(""),m("")})).catch((e=>{V.error(e)})))}(e,n),mt:5},"Update Password"))}))};var m=l(9376);function W(e){let{changePassword:t,changePasswordWithWebauthn:l,preferredMfaType:n,auth2faType:d}=e;return a.createElement(c.xu,{mt:3},a.createElement(c.xv,{typography:"h3",mb:3},"Change Password"),a.createElement(R,{auth2faType:d,preferredMfaType:n,onChangePass:t,onChangePassWithWebauthn:l}))}const h=function(){const e={changePassword:function(e,t,l){return m.ZP.changePassword(e,t,l)},changePasswordWithWebauthn:function(e,t){return m.ZP.changePassword
WithWebauthn(e,t)},preferredMfaType:n.Z.getPreferredMfaType(),auth2faType:n.Z.getAuth2faType()};return a.createElement(W,e)};var u=l(917),b=l(3652),j=l(4217),p=l(9557);const S=e=>{let{name:t}=e;return a.createElement(b.bL,{title:t},a.createElement(c.xv,{style:{maxWidth:"96px",whiteSpace:"nowrap"}},t))},F=(0,u.ZP)(b.ZP)(["& > tbody > tr{td{vertical-align:middle;height:32px;}}"]);var z=l(369),E=l(4696);const I=function(e){const{name:t,onClose:l,onRemove:n}=e,{attempt:d,handleError:N,setAttempt:r}=(0,E.Z)("");return a.createElement(z.ZP,{disableEscapeKeyDown:!1,onClose:l,open:!0},a.createElement(z.cZ,{width:"400px"},a.createElement(c.xv,{typography:"h2",mb:2},"Remove Device"),"failed"==d.status&&a.createElement(V.b0,{mb:2},d.statusText),a.createElement(c.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to remove device"," ",a.createElement(c.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),a.createElement(z.cN,null,a.createElement(c.U3,{mr:"3",disabled:"process
ing"===d.status,onClick:function(){r({status:"processing"}),n().catch(N)}},"Remove"),a.createElement(c.PL,{disabled:"processing"===d.status,onClick:l},"Cancel")))},k=function(e){let{devices:t=[],remove:l,mostRecentDevice:n,mfaDisabled:d=!1,isSearchable:N=!1,style:r}=e;return a.createElement(F,{data:t,style:r,columns:[{key:"description",headerText:"Type"},{key:"name",headerText:"Device Name",render:S},{key:"registeredDate",headerText:"Registered",isSortable:!0,render:e=>{let{registeredDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{key:"lastUsedDate",headerText:"Last Used",isSortable:!0,render:e=>{let{lastUsedDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{altKey:"remove-btn",render:e=>((e,t,l,n)=>{let{id:d,name:N}=e;return d===(null==l?void 0:l.id)?a.createElement(b.bL,{align:"right"}):a.createElement(b.bL,{align:"right"},a.createElement(c.ku,{size:"small",onClick:()=>t({id:d,name:N}),disabled:n,title:n?"Two-factor authentication is disabled":""},"Remove"))})(e
,l,n,d)}],emptyText:"No Devices Found",isSearchable:N,initialSort:{key:"registeredDate",dir:"DESC"},customSearchMatchers:[(0,j.HJ)(["registeredDate","lastUsedDate"])]})};var Y=l(9161);function D(e){let{attempt:t,clearAttempt:l,submitWithTotp:n,submitWithWebauthn:d,onClose:N,auth2faType:r,preferredMfaType:Z}=e;const[s,R]=(0,a.useState)(""),m=(0,i.Z)({auth2faType:r,preferredType:Z,required:!0}),[W,h]=(0,a.useState)(m[0]);return a.createElement(M.ZP,null,(e=>{let{validator:r}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"400px"}),disableEscapeKeyDown:!1,onClose:N,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createElement(Y.$N,null,"Verify your identity"),a.createElement(c.xv,{textAlign:"center",color:"text.secondary"},"You must verify your identity before peforming this action.")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{mt:2,alignItems:"flex-end"},a.createElement(T.Z,{width:"
50%",label:"Two-factor type",value:W,options:m,onChange:e=>{h(e),l()},"data-testid":"mfa-select",mr:3,mb:0,isDisabled:"processing"===t.status}),a.createElement(c.xu,{width:"50%"},"otp"===W.value&&a.createElement(o.Z,{label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:s,onChange:e=>R(e.target.value),placeholder:"123 456",readonly:"processing"===t.status,mb:0})))),a.createElement(Y.cN,null,a.createElement(c.DF,{onClick:e=>r.validate()&&function(e){e.preventDefault(),"webauthn"===(null==W?void 0:W.value)&&d(),"otp"===(null==W?void 0:W.value)&&n(s)}(e),disabled:"processing"===t.status,mr:3,mt:3,autoFocus:!0},"Continue"),a.createElement(c.PL,{onClick:N},"Cancel")))}))}const y=function(e){const t=function(e){let{onAuthenticated:t,onClose:l}=e;const{attempt:a,setAttempt:c,handleError:d}=(0,E.Z)("");return{attempt:a,clearAttempt:function(){c({status:""})},submitWithTotp:function(e){c({status:"processing"}),m.ZP.createPrivilegeTokenWithTotp(e).then(t)
.catch(d)},submitWithWebauthn:function(){c({status:"processing"}),m.ZP.createPrivilegeTokenWithWebauthn().then(t).catch(d)},auth2faType:n.Z.getAuth2faType(),preferredMfaType:n.Z.getPreferredMfaType(),onClose:l}}(e);return a.createElement(D,t)},x=l(7680),g=[{value:"mfa",label:"no"},{value:"passwordless",label:"yes"}];function Q(e){let{addDeviceAttempt:t,fetchQrCodeAttempt:l,addTotpDevice:n,addWebauthnDevice:d,clearAttempt:N,onClose:r,qrCode:Z,auth2faType:s,isPasswordlessEnabled:R}=e;const[m,W]=(0,a.useState)(""),[h,u]=(0,a.useState)(""),b=(0,a.useMemo)((()=>(0,i.Z)({auth2faType:s,required:!0})),[]),[j,p]=(0,a.useState)(b[0]),[S,F]=(0,a.useState)(g[0]);let z="Enter a name for your hardware key.";return"processing"===t.status&&(z="Follow the prompts from your browser."),a.createElement(M.ZP,null,(e=>{let{validator:i}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"484px"}),disableEscapeKeyDown:!1,onClose:r,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createEle
ment(Y.$N,null,"Add New Two-Factor Device")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),"failed"===l.status&&a.createElement(V.b0,{mt:2,width:"100%"},l.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"primary.light",borderRadius:8,height:"256px",p:3,mb:4},"otp"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.kC,{height:"168px",justifyContent:"center",alignItems:"center"},"processing"===l.status&&a.createElement(c.z$,null),"success"===l.status&&a.createElement(c.Ee,{src:`data:image/png;base64,${Z}`,height:"100%",style:{boxSizing:"border-box",border:"8px solid white"}})),a.createElement(c.xv,{fontSize:1,textAlign:"center",mt:2},"Scan the QR Code with any authenticator app and enter the generated code."," ",a.createElement(c.xv,{color:"text.secondary"},"We recommend"," ",a.createElement(c.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),"."))),
"webauthn"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.Ee,{src:x,height:"168px"}),a.createElement(c.xv,{mt:3},z))),a.createElement(c.kC,{alignItems:"center"},a.createElement(T.Z,{maxWidth:"50%",width:"100%",label:"Two-factor type","data-testid":"mfa-select",value:j,options:b,onChange:e=>{var t;i.reset(),t=e,W(""),N(),p(t)},mr:3,isDisabled:"processing"===t.status}),"otp"===j.value&&a.createElement(o.Z,{width:"50%",label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:m,onChange:e=>W(e.target.value),placeholder:"123 456",readonly:"processing"===t.status}),"webauthn"===j.value&&R&&a.createElement(T.Z,{width:"50%",label:"Allow Passwordless Login?",value:S,options:g,onChange:e=>F(e),isDisabled:"processing"===t.status})),a.createElement(o.Z,{rule:(0,U.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",autoFocus:!0,value:h,type:"text",onChange:e=>u(e.target.value),readonly:"processing"===t.status,mb:1}))
,a.createElement(Y.cN,null,a.createElement(c.DF,{size:"large",width:"45%",type:"submit",onClick:e=>i.validate()&&function(e){e.preventDefault(),"webauthn"===j.value&&d(h,S.value),"otp"===j.value&&n(m,h)}(e),disabled:"processing"===t.status,mr:3},"Add device"),a.createElement(c.PL,{size:"large",width:"30%",onClick:r},"Cancel")))}))}const L=function(e){const t=function(e,t){let{token:l,fetchDevices:c,onClose:d}=t;const[N,r]=(0,a.useState)(""),V=(0,E.Z)(""),Z=(0,E.Z)("");return(0,a.useEffect)((()=>{Z.run((()=>m.ZP.createMfaRegistrationChallenge(l,"totp").then((e=>r(e.qrCode)))))}),[]),{addDeviceAttempt:V.attempt,fetchQrCodeAttempt:Z.attempt,addTotpDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewTotpDevice({tokenId:l,secondFactorToken:t,deviceName:a}).then((()=>{d(),c()})).catch(V.handleError)},addWebauthnDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewWebauthnDevice({tokenId:l,deviceName:t,deviceUsage:a}).then((()=>{d(),c()})).cat
ch(V.handleError)},onClose:d,clearAttempt:function(){V.setAttempt({status:""})},qrCode:N,auth2faType:n.Z.getAuth2faType(),isPasswordlessEnabled:n.Z.isPasswordlessEnabled()}}((0,d.Z)(),e);return a.createElement(Q,t)};function J(e){let{token:t,setToken:l,onAddDevice:n,onRemoveDevice:d,createRestrictedTokenAttempt:N,devices:Z,fetchDevices:i,fetchDevicesAttempt:o,removeDevice:T,deviceToRemove:M,isAddDeviceVisible:U,isReAuthenticateVisible:s,isRemoveDeviceVisible:R,hideReAuthenticate:m,hideAddDevice:W,hideRemoveDevice:h,mfaDisabled:u}=e;return a.createElement(a.Fragment,null,a.createElement(r.Ob,{style:{width:"904px",padding:0,overflow:"hidden"}},a.createElement(r.OX,{alignItems:"center",justifyContent:"space-between"},a.createElement(r.u4,null,"Two-Factor Devices"),a.createElement(c.DF,{onClick:n,disabled:"processing"===N.status||u,title:u?"Two-factor authentication is disabled":""},"Add two-factor device")),"processing"===o.status&&a.createElement(c.xu,{textAlign:"center"},a.createElem
ent(c.z$,null)),"failed"===N.status&&a.createElement(V.b0,{mb:3},N.statusText),"failed"===o.status&&a.createElement(V.b0,{mb:3},o.statusText),"success"===o.status&&a.createElement(k,{devices:Z,remove:d,mfaDisabled:u,style:{maxWidth:"100%"},isSearchable:!0})),s&&a.createElement(y,{onAuthenticated:l,onClose:m}),U&&a.createElement(L,{fetchDevices:i,token:t,onClose:W}),R&&a.createElement(I,{name:M.name,onRemove:T,onClose:h}))}const G=function(){const e=function(e){const[t,l]=(0,a.useState)([]),[c,d]=(0,a.useState)(!1),[N,r]=(0,a.useState)(),[V,Z]=(0,a.useState)(""),i=(0,E.Z)(""),o=(0,E.Z)(""),T=!V&&c,M=V&&N&&c,U=V&&!N&&c;function s(){i.run((()=>e.mfaService.fetchDevices().then(l)))}function R(){d(!1),r(null),Z(null)}return(0,a.useEffect)((()=>s()),[]),{devices:t,token:V,setToken:Z,onAddDevice:function(){0===t.length?o.run((()=>m.ZP.createRestrictedPrivilegeToken().then((e=>{Z(e),d(!0)})))):d(!0)},onRemoveDevice:function(e){r(e),d(!0)},deviceToRemove:N,fetchDevices:s,removeDevice:functio
n(){return e.mfaService.removeDevice(V,N.name).then((()=>{s(),R()}))},fetchDevicesAttempt:i.attempt,createRestrictedTokenAttempt:o.attempt,isReAuthenticateVisible:T,isAddDeviceVisible:U,isRemoveDeviceVisible:M,hideReAuthenticate:function(){d(!1)},hideAddDevice:function(){d(!1),Z(null)},hideRemoveDevice:R,mfaDisabled:"off"===n.Z.getAuth2faType()}}((0,d.Z)());return a.createElement(J,e)};function v(e){let{isSso:t}=e;return a.createElement(r.Ob,null,a.createElement(r.OX,{alignItems:"center",mb:0},a.createElement(r.u4,null,!t&&a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountPassword},"Password"),a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountMfaDevices},"Two-Factor Devices"))),a.createElement(c.xu,null,a.createElement(N.rs,null,!t&&a.createElement(N.AW,{path:n.Z.routes.accountPassword,component:h}),a.createElement(N.AW,{path:n.Z.routes.accountMfaDevices,component:G}),a.createElement(N.l_,{to:t?n.Z.routes.accountMfaDevices:n.Z.routes.accountPassword}))))}const w=function(){const e
=(0,d.Z)();return a.createElement(v,{isSso:e.storeUser.isSso()})}},7067:(e,t,l)=>{l.d(t,{Ob:()=>i,OX:()=>V,u4:()=>Z,E2:()=>o});var a=l(917),c=l(7849),n=l(135);function d(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function N(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?d(Object(l),!0).forEach((function(t){r(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):d(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function r(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const V=(0,a.ZP)(c.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-r
ight:40px;"],(e=>e.theme.colors.primary.main));V.defaultProps={alignItems:"center",mb:4};const Z=(0,a.ZP)(c.xv)(["white-space:nowrap;"]);Z.defaultProps=N(N({},c.xv.defaultProps),{},{typography:"h3"});const i=(0,a.ZP)(c.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);i.defaultProps={theme:n.Z,px:6},a.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),a.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const o=a.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,l)=>{l.d(t,{Z:()=>n});var a=l(2784),c=l(3665
);function n(){const e=a.useContext(c.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},7680:e=>{e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE1OCAxNDIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idmZzaWEiIHgxPSIyNS4yOSIgeDI9IjEzNS42MyIgeTE9IjYxLjk2IiB5Mj0iMTkwLjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4wNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDkiLz48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTkiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzQiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii42NCIgc3RvcC1jb2xvcj0iI2ZmZiI
gc3RvcC1vcGFjaXR5PSIuNzciLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2ZnNpYiIgeDE9IjExOS41MiIgeDI9IjM0LjMzIiB5MT0iMTIyLjk2IiB5Mj0iLTMzLjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDEiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM1Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3Rv
cCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuOTgiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnPjxnIG9wYWNpdHk9Ii4zIj48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMTU2LjM1IDI4LjE5NWwtMzUuNjYuNDUiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTE1Ny4zMiA3My42MjVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik00OC4zMiA4NS42OTVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpd
Hk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik01Ni40IDI4LjY1bC00My4wMy40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMjkuMzQgNTAuNjU1TDEgNTEuMTA1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik0xNTMuNjYgMTA0LjQybC0yOC4zNS40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2
Utd2lkdGg9Ii44IiBkPSJNNTguNTMgMS4xNnYxMjguNTMiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTExMy4xNCAyLjU1VjEyNi4xIi8+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMjUiPjxpbWFnZSB3aWR0aD0iMTAwIiBoZWlnaHQ9IjE0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgLTMpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ1ZDQVlBQUFDdUxGL29BQUFBQVhOU1IwSUFyczRjNlFBQUlBQkpSRUZVZUY3dGZjbHlYTW1TM2ZHSWUzTkFJakdQSExxZTlVSUx0bWtqcldYZEN5MjFmZnFkVXY5T3Y2MCs0TW0wMWtyV1hQU2lUU1dDbU9kRUl2TU9FUzQ3SGplQkJJaVJCYUJJVTVjWkRDQUpvSUI3MHQyUHV4OTNGL3piZnovVUU1QWY2cWY1dHg4R1B4b2czLzQ4di82YS91NGYvMUh2d2V1K3YvOHA0ZjFSQUVrL3g2Ky95cDgvZjdhUER3NCszZnV6cmE1K05oRCs4dWxUQXVOdXNINUtvUDVvUUc0QWNmRHBrK3gvL3V4KzJkaVEwV0FneFhCUnlzWGgxYy9ZT3VscHUzZWkzWDdmSHZadnU3dmFYVnpVL3I5czJwOGZBZXFuQU9pUEJFUW1Ga0VnVmdGMzhCdGN2N1hqanV2YWQ3TlZOL2J
ucmh3Nng0ZnQ4N0U5VUQ5cTZhZ0tNV3NOdFZ2T3grUE9RSHZqY1d6M2VnYlVYU0E5WUVrL0hFaC9GQ0Ezd09nZUgvdHdlcHJGY1RmVGJwNk5OSGpKczh4cjlMVVRsNVdGSzMybXJ2UXF2dEk2eGxpTEMxbUlzWVlMWGZHaE16c1hSN1hHZkhDaC9jVTZIazVaMHpSSVA3b1YvV0dBL1BycnIvTGZkM1o4dnl3OWhqTlpnYUxWUnJ0VmRlcVdEOUpXUVE3dk1yN0ZtckE0clVOUUZ6V3FTSWlRb0Q3V3JUcXJJOHJRa3BrUXBBaEJFa0JGTDhaT1NDRDFxaGdIS3lHMlQ1SzcrNUd0Nkk4QVJBakcvd0FjZnZzdHE0NWRQdTVsN1ZidTJvaXVpOHgxTlpRenp1VnRDWFViem1VcWNBaUFTRlFEUWlTSW9vSktCUnBKaGlvUHNYWTVLdjQ3UWw0SGxDR0tDMjNuUWhBZmFwZUZubStGRjdBaWVzNVhjM1Z2RFVqanF2NU9MaTcrWnphYURmbGxWOW9TWERlVHVpY2VzM1hRdm9QMElyUW4wSTRUbjBlbkhxb2lDaUlTSUs2R0R4VkJpZEdWZ2xobWlpcGtCQW4yOTN4VG45VUlzVllmNms2VzEzRk1jRjdBaXI1bGRpOEcwSnNEUXV2NC9QbHpObDVjekU0dWZGczd2b3N5OUZWbHpubWRqNGdMcXBpSFloYUNHVkZwUThRREtvaXFFQWtRVkFBcVJTeEZwRlJGSVpCU0pJSERmNHY4V09zRUVLNUJlbzRWdFRvREhheXNmSStyKzI2QTNoSVFzNDUvYUZ6VnFPcTM2S0o4SE0zNlBKOVhGNWRVZEVrRGxxT1RSYWM2TDlBZWdBNUVNaWdkRmdFeDUxVURrVlpRcUJDSUJBaWlsQ29FQ1lWR0taMURFUTAwVjZKRzVSRExhU3ZTRUd0NFgydk45NkZ1WjNtTktxOG5WdFRxeGxo
N0h5YXhpSVRCUUJxdnhBbjl2azBZak5IZHpJdWVCYzZiQWpJSjVOaEIzbHJyZGZKWTlPbzZ6aXZDc3FoZmlTS3JJcm9xaWhXQkxFVEVXWUYwQk1nWlIxUnBKblJaVWl0akNFRWhFS0lsMzV1bDBHS2dwYWdVNmM5YXFtZ2hjR1dNeWFLRS95NVNCa1hsSkphM3JRZ3VxNk5VQVQ2cm8zT2hOZVhxV25XTXhVeUk3ZENQcE4vZE1zVEJZaDM3WlJsSkdQYUxJakl2SXB1N0JjNlRnSGxUUVA3ODV6KzdpNHVON0hnSkZzQ2RyL3B3Y1VsaVhGWG4xaDNpaHFwYlYyQUZna1ZSN1dNQ0NPQUVVRldOeXNBdFdndWNnUUtDUXJkRVVQaXdHNUEwSWxuTGxWdlRVdFVWUWl0Qzh6RzBqR1pWQklvdWorNHVsclNlRkllOHhhSGNKV3RLaE1HRktHV0lyWGJkZFZrb3dtbnMrWlV3cWc5aXI2b2lMV2hobzQ0VGNQNzY5NGhURllVSGdYa3JRSzdjVmZINWMrN3psVTRsVmMrN2JDRXFWcnh6NjFEZGpCcmZpY2lHMGtJY0Z0RUFBaUFIWFoyeEcvb3RCQ0VvdEJab0RYRVZWR3VDd2xjN29Ba2NRVW13N09FVE1JS2p0QTVYYURRckthSzl2N1lpVlRVcmc0YktpVE1yTWd2S1VLbnpCcEw5ZndoWUxwV0dyRVpHOEtTcVIrTXdtN2ZyNFBKUXVmTXd6ckpBeXhtMFdvRldZOEJjdTdNN2dYa3pRQ2JCL0t6VHlRK3loWmxlVWZmVng2VWFXTXVBVFFEdm9mSk9CUVJrRllJRmdjN1NRaURJb0dvWk8xU1U0VjJBbUlBaEtBa2dGYTJoSURDVHQrVFNFQ3R6Y2JRQ3Z1cEZyNEZTeGlBdDlNcmxvUkNWMG1LUEVRV0N5ZThSS3Fpdm5HZ1pER1JhSkMycXJvSzQwa2tvUGQ5RHFpS
W1FdUZtcGFyT3MxRDNpbnF0M1E2MG1MODlPWWxUcnV3YlVONE1FTHFyZzROZVBsaGwvb2VaVnNCOEJGWjhMaHNFd2dBeFVMQ0I1TExtQWN3d3FBdkVxMWtJUXdob0lmd2dKZytHS0dLQUVDQUNGUWdVQkRWVWFycTJCaVMrc3BNVjJjTk1yM3hhRG1DdWpWWlVBZ1FMeFpWbEVUQWtnT0JRdVNaT1JicEdrZ2luaFlza0VWcG9sbys5UnhFamloaTB5SE1VaGMvTFBDOUxMWW82ajdHaXRUd0V5bHNBOG8yN2NtMloxYUNMVlkwMTUzVlREQXo5b1BiZXJRRzZER0JPZ1JrQldpeGhOUzVyVWxMbks2dDVJejRTQmJRY2pWRHoxNU8zbWpSWm9JSGdKS0RvMnBoWU5rRFpueHNhM2JpalpGVUV5OEJwM04vRXFrZ2U2TmFTKzNPS01TQmpJSTdWeVJqaVJoSjFKQTZYZFlnalNEYUNpNk1aK1BGRmNKVXJzNnBjSE5ZR3lsLyt3cC96aHBXOENTQzMzVlUzRm5PUWJBbTFyaW5DZXdmM1FaMStFTVdtUXRZVXNpZ2EreERwaUNCWHRUeUVMc3NzcEVGbCtyMkJJeUxKWXVqT0p1QWttbXl1N2NxQ3BqN0hYSjNHU0NyZGZBNHRKMW5XVlV4S29OQkNFb056aFRFM05aREdxakVCb2Jqa20wS0hUdlFDNGk4aTRqQjZ2Y2dsRzdxOE94b055N0tiRDByOG4xL3FxWmh5QmNxYkFETE5ybW9wZWgzNHVlQjF4YW5idkFKRXpVSTJCTG9LeUFJc0I1RU9JQmxZT21Ia3VBbklkQW1EVnFKbUpIUmRrd2RPeTJqaWpJR1JVcG4weTh2VUs1TjAydjdOTEl0RUlTYVhwM1NGZFZRUXJHcVNrRjZ6T0RLNlpDRXFPZ0lCZ1F3aHVBRDBYQ1BPUkhBbXRaNjdQRHQzYlQ4b05MdHNueG
RsZDhOWHM3dTc5VzByZVgxQWZ2M1ZNUmtrdTdySVZ6b3pNMW5QallwRlFOWUVCRVEvT0RkeFY3SXUwR1ZWbWJjc1BibXJMTVdQYjdxYnR5eEVHRnJNVmRtcm51eHJFdHlaM2F2OW0zMk5zZ3dEY2N4dDVQcDdwMmZCQW8zcWhEUVlRTTMzYStKU0U0Y0VsVVN0VktSZ2dvb0dFRUNHRVRJUTBWTkVQWUdUWTFFOWd1REVlNXhwM2Izd0dVYkZVSXIyd1Z4MTIwcGVHeENMSC85eFo4Y3pHZlNMZVJkYXpMVzF2Vmk1dU82QjkxSGpSNEY4VUpGTmFGeDNBTUZpL3RGVmFKNFlsZ0Z5Kzc4cFFGSWNhYXlCc2VJcVVDY2F6UGd4QWNSb21tZjJMNktaS25KUjBBb25jZXJLRXMxcW9ORnFhTk9Fb2NtRHJzbENjbDFRSFVIa0Fxb0RpQndyNUFnSVJ3RDJ2Ym9EUUU5aU96dnRWcmp3ZWo3ZUdvK3J2d1BDdEpXOE9pQjBWd3pLQjFodGpiSzgxNWJ4WEoxaFJhTmJOOHRRZkJUZ2cwSTJBVjJCQVlMR1hZR0EwRjNkQjhoVVh1SlNUa0ttSkhRalRiQk5BWmpCT1REcUErcnBCaFhhRnFCTkZxY0NmdHlDMnQ5bmtxeHg4bXlTR3pSeVp4WkdkM1lkbDVRSnFsU1czemdkcWNxbHFwNUQzTEZBRDZQSW5tamM4NUh2c1M4dFBTbXl6bmtXQjVkenZWNTUyMjI5TGlCMFYvK0RyKzdmTXRMZFRyL1ZjMFcxQU9kV0EzVFRBbm1VajZTN3F0Z1FZY2tFODJxVlhubk1YVjJCQVpVZ0l2VHhCYUJqK25JQVEzc1RIWW05ZXMxS2FFbGVWTnVBZGxWa1JoU3pLcVRYMmdWY1c0RmNvRmtEeVBUem1XSjIvRVprZHNxNFJIZFlNeGxWbVB1NlZPQWNnbU5WSElpVFhhaHVLK0tPVTc
vcjhuZ1VKVDhkRDhwaHYxY1dxOE5oOVZZV2NvUHVZdTVEVjFEMnRRcExJbkVWMGIyRDB3K0krQWlSZDFER0R5d3JkTTRLaXREV2RmNXhJMzZrT0pCeWtVbTJUcmRVQUFrSWdad0RPb0M5eDRYNWQ5SllDK2drQ2RLQnhsbUY2d3QwSHZiL2xMNEFNN1FXcUZVRzZNS21MV1dhY2s4SUJiOWZReHhpblJKSTBFSUd0QkM2S29IdXFNaVdSdDMyTVc3SEZnN2JXZnNFdGI4QVRzZkd0djc2ai93ZTludTlwb1dJdWF0UG4velp2LzZyWmVla3UxN2Rjb3l5QWNFN0ZmMG9xaDhpNUowQXF3SXNxbUFXU2tEb3JvUjlrTnZ1NmlyL3NMd2lKWGxNNUFqR0FHUTFLcWVxZWdMZ2xLQ0l4RXNtZWdhSXVKejVEUkFKd2lJVWkxYW1BUmFnNkRNWlZYTmw1cnJvM2g0RmhWYWlNRVpXTW80b1h3d2l4MURzQWRpT0lsc1M0NVozYmx0UTdZdHZuY1JDTDdMV2FQVEdnUHlUdTlqNG45bnhNZHFrdTh6T25ZK3JVZklOUnpjbDBkd1ZvbXpTWGFsaVFRVzk1TnV2Nk80M2dGeGJCNnUreXBneEVsb0NBUkE5RnBWREJRNmhPSFpPVHhWdXlQcFVqSkhFcXFXSVBZV3dOTE1zd0lvQ3Eyb2ZrMjViSDZZTGl5bDBYVGNBdVlvclV3d2p0UVRVcWdQTVlVYWFMUFFZa0QySWJvdmlpNnI3NHAwYUlMN1ZQYTR2NitIYkFqS2h1K2ZuK2NYZXVOTnB5MnhXMWd0WGRKZnhRL0FScXF4aHJjTmhHUXE2cTRmbzdoM1d3U3paNHNXWkFFY0tQUkJnbis1Q0JZY3FPTkdJaXliN2hvZHJRY05zcEZWRVdWV1JEU2U2cmlvRVpZa3hqSDBZaFd0RDFjcit0NEw4Tk50cm1CNWpHRW1Ea3QxZFRn
QVJ3UzRVWHhYeVJRUmZMSmJFZUFEdmp0dXVNNlRMZXFzWWNrVjNsMGVqMXFuTWRVaDNjM2lXUkppSnYyZitJU0lmMU9wWWNVMUVsZ0QwUmFYekFOMU5nRENCTTZaamRIUGlxdmlLUElBcTNjUU9vdTZKSnloNm9pRzdZUEdQVDlJNWFXdlFQcHd1TmFYK0RhaXl5cnl1cXF0d2tsd1hyVVJCOStZZkFLU0pKUVJFQ1FoN0s1Y1Fkd2Jva1lyc0NBRlIrYjlBK0pxSjJ3WUJrZTdKWlhGNXViYlJIcjhWeTdxS0h3Y0hCNjNSU2Q3TDQrVjhiTGVXWTExdnVzd3F1eDhzLzdCS0w3TnowSHBTaDlEaXg1MTBkMUpZdEs2aFVVMWpVclFPT1ZUUlBTaTJFNnZCanJwNGtLa2NSN2loRTE5cWpPSWMybEZsVGlVc2szcEQ4RjVVU1RBMm9hbU9KZ0NWZUYxdEV0T25BR0tVbXdraU1GVEJxU2dPSWRnRzhGVkZ2MGpBMTB6aWRtaGxSN1ZyblpMMm5nd0d4ZHZrSVJPNit5ZGsyWENuUGV5NldTZCtRVVJXUXgwM3lhNFl6RUZMVVdYODRFT1lWMWo4ZUpEdVRyRXI1aHgwVnhjS25BaGpCa0ZRM1JheUdzUWRRUGN6MFpNZ2JpZ1JsWVpjeE1VTysvZUNha1dkWHpmS0Rma2dvdTlFWloyeGhJWE5Kcmpiei9LSXk1ckVFSlpYcU9ZYnFKRUo3RHZvTmhsV1ZQbVNJWDcxTWU1V1dlZTQxVzZkdFViN282TnV0L3hmbTV1aDZaRzhHc3U2b3J2OW5aM1c1VGp2am5MTWt1NUNzU2JzZVJnZzhvR3ZUcWl1QzJTSmRGZWhYYlpyNzZHN3FlcHhUWGZwcncwUUpFRDJBZGxSMFMxRUdDQ3E3aUNIbmdUTmhwcUZ1dmJPT1EyZGpLVi9Oc0ZFV09xbnRiNEhBWUZzUEJlUXE3Nk14U
ThacVlCVSt4akpXcjhTRUlteXBRenVJZXloMnpweHJYZytDb0hXVkRXQXBJN2lLOUhlRys2cUhNUVoxV3JPUzJjNVNtMFBRTlF5ODBsMnZzWnlpWkxkVE9pdWszdXo4MjhCa1FFVUp5SjZjQmNnUHZPblBzb2x1M3FsUm85QVlRWFZMYnJpdkFIQUhvd0I4aDB1eS9LUUZEOVFOS1dUVTVaTW1IOGtkeVZiRU5ueUllNW9DQWN4OTZlOXp2eEZYZTRWdHludkt3THlUKzZnOTg4NTNkV28zK3JWUmJYZ3Myd2xhcjNwTEhZdzkzRHZCYm9CMFZVbzNaVTA3dXBldW52YlF1NTBXWHdJZkJQRkxsdzg4SENuVlJWSFVTUTRWYThlTTk1bDg3QSt2cXdEMFRxVkFuWXFueG5VaGZVejlscFljRlRtUW9sNlEvWkJRT2l1K0xOQXR3UzY2eENQcXRiTTJYMWxrOWNBNUlhN0trOUNaNUIzK29BdUlzZGFqUEdkbzJVd2ZqQTdSM0pYc0d5WjNQL2U3UHdxUzU3T1FkalpZKzhCYW1WdVZsVDNvTHFqa0cxUjNWTW5CeTdLR1NTTzJQUVE1ektIMkhQT3o4Zkl2TWYrLzZ3NGJ3QVdQNzZodlVZdTdzbllKKzZLQVYwaG8xUVowSlBtNTdCWUZpRmJxbkU3RDI3UCtlbzRsL1k1QzR0M3hZOVhBV1NTblpOZGhaSHZob2c1MVdwWm5hNGp1UGVPblVFRkdkWW02UzVJZDI5azUvRDNWSGV2eXhXSjlsb2hVVmxoWlRidWNES2h2ZVQvRW5VL3Fqc1N3YmxxR0VmVm1EbVh4UWtnS1lhc0VoU2o0dlpueTlqdlN3eHZWelVhZDJYNUIzK09Temc1SjdsUVlOZVI2UW0reENoYlViQ1RBZnV0ZG43S2tzbFY2WDJxWlBKYU1VVCsvT2VVbmVNWTdRc3BlcFhFQmEvNVNoVHJsVE4rZk
dSUUI3QUJQb1NuWmVmVGRhVHJvbUpxcjA0Q094L0drU2E2ZVpCb0o4c1g0VUtkSDhlbzZwMWtHblZHQlBOUmFBMk8xWUVWWnV4TmxkbllGYTdyV2RQV2NTY2dRR3pZbFF3Vk9FdjFLK3lLNkphS2ZFSEExNmpZOVZJZTVsbm5ySEt6dzduZTZKc3E3K3NBTXBXZCs3MXhwMmpMckF2bG9rRFduSHEyWnhrL1dDNTVCd0ZmbWN6T3pWMDlRbmR2Wk1mM2xVNDB1UzR5bkdPb0hBdHdwcEFoKzk4c201Z0NVakRqVlB0UlpWRWNhMW1hNmxoTVNvR2VDanBRbGszZ0gzSlhscUJheWNTeTh6SGdXRWM3aHVvK3l5VWFaUXVRTFdFTWtiZ25tVHZPOHBueisranVhd0J5SXpzdjYyNzNNbXYxY3lSM3BjRUVEQi9FeVFkbXhncXNzWmpJQjVIaWh5V0REN21yQjZ6RWlvdXM2REtvMGxMT21sZnJBTUFJZ3BMZDlzaW1GTnZDU25tUlZaWG5GRExub0V3RVo1cVdjWXVGeGFrTS9TN1hicW9Ya3lFcHFQOXF5aVU0WXV5Q3NGeWlYNkQrcXpyZHptazFYazZjdGdhM09vVlhkUGRWQUptT0g1YWQ1L1Y4aUxxaUVqWlNNRThNUzRCTkZWa0JsTms1SDg1MDcveXVadFEzOWFQYjVYZGgrVjFZMkFPVFFMcVBvVG9NSFpNMTY0WHdkM2RlTkZLODNSWFZuZ29yQXdTSEx3ajJRdFRBdUZYbHZhc2ludUlIak82TzRXUm8xZ2s5Uk5SZGRiTGxnQzlCOGRWRGR2SVFEb0tmT1l1dDFzVkQ3dXBsZy9vZDJibXd0QzF1TmJJWnBmckJRR0VjU2F4bUJScm53U2JSdzluNU43M2JhUW1RbGVDdFFXVkNoRUpUc3NnM1dvenBxMHk0a0lUQlhsSkwyRHFGaldXeXN2d2NNR3hRNVpydTJ
2K0xsbmlpS1hidEtHbXUweThSL2l0aTJITWxEdjFNKzd4YnR5KzN4cjlWbno5OXFxZXo4K2xmOEtYNklkOWs1ME1YK3FqalVvWnNMV2g4QjVlc3d3SzdZQTBxYkViMW41Q2Qzd1hJVklQb1NscEtZVUpOK2FpNWtkVEtwWUtRUFhhNkY3b1pwNkRiWWdOS1cwMnRpczJvTEZtR09Bb3FtbExKZlMvWVcrNktycExOTU5KdTNiZnNYR1dMMVYzVzB5dzdSenpSN3R5ZzlFT0M5MDEyL2lxQVROelY5cGN2N1hya1p0RDJjMW5sbHAxZ281WkdlOFZ5Q1hRVFl2Rmo0WW5aK1VPQU5NRFkzSWdwUlpwV2JYMnI3ODBBVE9STVpaTGlnMm05MktybFc2UDd1clAzY2Z2L2Z5TTdWMUQ2Z3pPVytpMFpWV3lwMXkycnB3WFpjWFY5K0ZoMi9rcUEzTXJPdFZwd3RWdVZ4bDJ4c210MUkyRjJUbmVsVDgzTzd3TmtZaVZUNzgyVkpOV2lHRGlOZ3JIUllqVUpua0tkS0sxQkNZeURYTFZxSng3amZzOXhLenRYeUlVQUoxQ3dkTE1OeEsrTUlhd1dSQ2M3N1RJZUZUUGh2TnRxRGJ2K2JpM1dTd055WjNhdU1Td3hPeGVQVGEzeGtWSlJadWNDbzd2c2ZaRGxQQ1U3ZndpUWF6Q1NubXJLbFUya3BsZnZwNG5NcEMxNysvMWpjZlhhWFNWUkE3dURnOVNsWkpYQXl1MW1JYXB1VzJ2c2Q2TWUrWllmekhTcTBmYTF1NW9JSnI3NTNWNGlodHhSVEhSem5QdHdIQzFnOFM2a1lxS0k2WGpYOUpydU1yZytsZTQrQnN3ZEZ2T043SFQ2Z2QrMmhxYzhpNXZaT1JtZDZEbVVuVXEzTThuT3JlUU8yZkVhRDFxeFBrVSsrMkIyL3VJV01wMmRuNGZoYk1qZFBMTnplTFV4Z3hpb0xDSGR0
WEszMFYyRnNhdUhldWRQQWVBK0J2YmNyMzBLR0EzZ1ZKbHcvc1JHR0lhQW5xb0syOFk3TENLeS9DL0l0aXc3ZDlWaDV2THp4N0x6bHdYa251dzhpNTZ5bmsyRit4QWxmaFM2cStrR2tJSWxER000OTBoRm4vdFFYL3Z6azV2aDZBTnJWMWF5WVhWWGp3V3lwMnhHTVRPUHluTDdkdkRZYmNmcTJIWGRvQTljUHNWZFBlWXZuL0lMZnBPZFg0aWZhMG05ck42dlErSzdKSVN6WnRRbUcxUldNeExwUXlsTWUxRjM5WlNmOS9kOHpyZlp1ZUFNVVk5RktJWmo3d05mV0NwUjU3ZWp4b051cUk3cHJvRDVNZjRQSm1yM2I3THpsN1NRcS9oQnVsc09PcjFXbTgwZldSWkUwdHYzSXZKUkl3TTZlK2RYMlRrejVPZGs1Ny9uUWI3TTE1SmRtYXBlT1hCYXBPeGNyWGZPWXFKWkI2dTdDRjhqTXFPNzdUbzdyZm9QRnhOdi8zQlA5WjEzLzFKVDJUbE9mK3NVYzUyZTVGaVV5cTBpVWdnWDN5dWxQdEdTUVdibnkwM3Y0M3V5ODVkNXNOLzdYVWlqRzJHZVZRSlVyWFhNWnBTd2Rhek1QZlJMOFBncTFQRVc4Y2pINnJ6YldYNDBPMzhwQzdseVYrK0FuTDF6eTg0bEx2blNyOFBKTzlYNEFRNGZvRENaRFJSTDBZcDZhcVBPRC9UT3YvZXh2ZGJYM1pHZHgzTldsSzBaQmQwRzNCZEF0K0RpZGgxa0x4YzlpYTF3Z2JtNVVUa2MxcmQ3NS9mOW9ML0hRbTY0cTBsMjdpTldYSkFOOVZSekpERkRrdnBnMVRxSGxQbzgzanQvclFmN2ZkOTM0cTZhM25uS3p2VVVjSWVBaVJtMlFDRWM0d2RrcDY3cnc1YUdrKzVjTnF6TDhzN2UrYXNBOGcvLzhLdkhuNUJOM0ZVdGZzR0hzTXB5e
VExbHUyQ0R5d0NhY2pkM21KRHVwbjdEM2FNRzMvZmdYdXVyTE9zM0hYSHE0d3N1UkhGQ2RUdUZGV3hHc1ZVTHovamhkMUhHSSsvbHJOVjNsMC9KemwvQ1pkMXdWNVBldVdhTjFNZmNWYU85TXFtUENkQ1dJREtuR2hrL2ZrSjNSVEUxWnd5dDc1S2tQcFFlVGJKemh5OXd6TTVsdjFPSFk5KzZITXgwT2svS3psOEVrT25lUjVMNnVEbVZlcG5aZVpyM2NCOG9xTGJ1SURqYzJmU3IwNURNUzJibnIyVVg2ZnMyN3NySzdlemgyN2lEbm9OS1NjaXVNemZGVW9sKzBTemY4YW9IYlEybjBiUzdEZDI5bzNmKzBpNUw2SzY2Ly83WVYwWFJHWjNYdmRybkM1Nzk2WXl0V3FVaXNTbTN1NDAwR1dYWitWT2tQcS83Z0ovNzNRa0lsMExaSmdqTHppZFNuNnZzUERJN3IxbE05SmFkdHlzOUczZVhMdDk5N0JiNC9Qbkd5TnBqLy92dkMrcS8vdW80TjlqcTlUS2NuM2ZMMHM5NmxjVWM3SE00VXlhcWt3OHVSc28wSjhWRXJseEt4VVNaTEFKNDFmbVV4MzczcC94N3c2NjRYd1ZjSU1ENFFXRWVrMEVySmlabElyUHp1RjA3dDJmWmVlMEcvZjdUcy9QZjY3S21zdk81VmxtZmQxTjJMc3ZxYldqenZXcjhxT0tTMUNmR05SdU1jZWhmRCtJOHFYZitsQWYyMnArVEFGRzZLMjRkNG5SVUdudUF5QzZ6OHNqdUlBVU5MZDFXelE3YTFmamt1ZG41N3dia3VoazFhdWVEaTE3VjFubWJPdy9ZY001OTRHU3RsVXNvOVdtS2lVblovbk5tNTJtWTFLempVcFRGUkpNWTdTUlZpVzVwakZzeGt4MGY1REF2NUl6WitmZTRLd3RaejM2SlRXZm5PT3VndXBndFhVWVp6WnB0WW5BVU
0zRFUyVkZJdmFIQXNnam1vSnlzL2FuY0ZaL09oTzV5b0RSbDU0cGpPTGV2VU01K0dDQUIrT3E4MzhXb1BtNDVuTFd5dWRGUjkvd2JaZnRUbnZWekFma21PNiswbUN0Y3ZwUnBuZUtIRGVIb1J5ZU8xSmZ6RjB0cXMzdVduWE9RMC9yVzMvVmllTXB2OUhLZmM5dGRzWGR1MlRtTGlkRkcxZHdYeGc5RjJLbmwrN1B6MytPeXZtbEdoYUR6V2NzdHh4b2JKaE5OdWl2T2ZteUM0dVVrei94cHMvT2syMlZBbjR6TjJXRFFMcUJmbmNvWEZiY1Z0ZHFOMFIxa29UcGxkcDYzMitQUi8xNEswOU8xVDMyZFBOdEM3cUs3enNWVkovbUdhUHdRV1V5a3NpU3lGNElWYmRZc0phblBnOHIycC83TWIvTjVVM1MzY1ZkRFFDaWtQckNST2RFdHA4NjBWeTdEYnF6bFVDU2VNenRmWFYwdG4wdDNKNy9VOHdDNVJYZGQ2V2NybGNYTVZPVGU0b2R3c3BaRE9XcWpCa3VBbTB1OWo1OHFmdHlndXd6b2tyUlh4eUxZVXh0NWlGdWlzb1VZdCtzczI5ZFlIZmVsZmY3VTN2bExKSVkzNk81b2ZEUVRYRDZuYmJmTVdNRzlKYWx2YmpIa1hlT3VXQzZabWp2L2Fla3VyY01HT1ZsTXROeWpvYnNxNEdET2ZvajFhZmVaemFpN1FIbU9oVXhWZDYvcGJpMnk2bVBZRU9lU2tNSEdEV3h1Y0VWRkZoQzFaMnJ5bjgxZG1mYTBvYnVjUVlGd2JwRFYzWjAwOXhFdC8waktkamtzQ3hZVHY1L3VQdDlsM1VGM2k3eXpLSUpWbE1HeTh5UVZWZlkvdUZtVWRIZGVsSnNSZmlwMzlTM2RqWFJYWExYazlqbmh5NzZIamFxUjdxcnVGc0VkejJvNC96MTA5N21BM0tDN2d3Rm1ZaGI3Um5kalhDZmR
aVEJQUW1wNXA5QTEwbDNPZTNOZE9DV2JQekhkNVJ6OHVkaXFwYmpQRVRVbnBMdWM5QTA3TEpmVUdrNjd3US9DZW1mOG5HYlU3M0ZaNXE0dU5qYXk4MkczMVJrZHp4UzV6SWVZcnpnSkc4cmVlY1JIdWl4WXRkZm16aGZUUmdSSnkxenVIK1I4RzliMDFQL0xkWFdYZExjUUtQZWtUTnhWMHp0bi85eHRhVlh2QnNHaDBkMlFEZk9ONzZlN3o3YVFxMllVempvdWpudGp4V0lRdCtwUWI0bzY3a3Y4R0UyWlNHVzdybkR1Z2dNd0l0TFN5ZkRMejlXTTRpQU9SNWNwRlQyT3dJR0RiTnZZTmRRR1M2UHFybWgyOUJKMDl6bUEzTXJPeDkxUXp2VEhtVitTVE5jUXdudWJPUWVvTEhtbml2Vm1WbTlPdUpNS2tuUGU0cWZLempuM1llVjJkd2t1SXdPM3crbWVOSXNBVEVnZGRSdUNmYW45Y2I4YUQxcUxmdnhVN2RWRHh2b1VsblhscmtZaDVLT1RzZ2Z4YzJpNVpZZXdnZUNiUWM1RzJjNW1GTmVFYzNpUzdvcnpHRlNYMzcybTc2bU81RzArNzRhN3NvM1lYR3B6YnNyMnlHUVEyMnhFcFUwUnd2aHhtR2s0YlorUGgxajRKV212bnRHTSt0NFlZczBvL09tM0xHdXR0MGZuQjcxUy9HS1daUnlXYkRaU1V5b0tUdGR1aU1NeTF5eHhHWmdJMm1tLzRjL1NPNzl1UnFVMWdVWjN1WGZyQUlvZE9HYm4ra1hVMnlCbm5jY2pGT0U4NjhiTGR4OC9QcnNaOVgyQTNNak8wWFhsY0xZTXVwVDVKQlZOWlhZcnQ3OGozWVVqdTVJNVVhN1FJN3Y2U2QwVmhLc0JiWkJUT1RmWTlNNHBhRUIwMjBIQ0hqSjMzSXRKMlQ3WTNDei95akdJdE52OVNaY1F2Z2NRaXgrZlBuL09QblIr
eVVkWk1STXVpNVNkYzg5VUNHbVFrOW01V1l1bVpoVG56aWRiZmFndStSbUMrZFg2Y3B1NHNsVjlrK3hjT1loajA3VDR3blZMSm1iUWVNQmRYTDFSdktoN204VlRwYUtQK2Q3SFlzZ051dXZLMDltYWkxdXliTVZCTjlNU2dDWTd0MEZPSm9NcE96ZDN4ZXpjdG9CK1I5L2xzWi84cGY5OUtuNmsxZUVwT3hmb0FRRkpVbEZPMWxMVTRIWWM5Q2hsNStQaFM3bXJ4eHRVVFhaZXJKN243WjYyNC9pc1g3UTZpMDdjcXNUQUJQQnFxNCt0cHhCWkVtMnk4NS9MWGQzTXp0UEFxQTF5a2treGZzU29XNUxwRjRIL0tqSHVYV2Zub3p2WExIM3Y2K1VoQzdtWm5RTXpjUlQ3WS9qbFRMbjRpN1Bta3pGbm5wblFkU2ozbGtRTzRMZFZKQTNmMzcwbjVIdC8zdGY2dXViYXdwVzdNdTJWcEsxd3RtWXBxbXhsaUZ0MFZ4V3EvZWhiSisxQ0w1aWR0K2ZtcWlaK1BLaHNmOG9QL3lBZzA5bDVIaTk2ZGF6bW1KMG5aWHUwL0NPdFdjS21PRm1GS2hkTHB1d2N3a25Ybjg1ZFdYYXVuSXpDcWUxczVKb00yMWVpVzk3aEs0THNCS2tPYzNXbnM5b2VZZ25GN081L3F2L3lsLy82emFXRHB3QncrM01lQklSMGQrS3VKcjN6bEozcnBzUzBJanphbUxOdTJDSUFxMTFOWmVjL0RTQlR2Zk9VblE4NHlLbUtmZHNzQlAwYWdTM3Z4Ykp6UkhmOGt0bjVVMXE0My9iT1I4VmN6UE9sT3NPYWNCQkhtN2tQMGwxbmMrZExBbVV4OGFmTnpwc2xBMGtxS3JiSXh1Yk9VN2xkdHh6WlZSRVB4RjFuNXk5RmR4OHJuZHpNenN1ODE3NXNkcmFuT1VGdVkvaUEyRXhHMmQ1Ykt5Wk9aZWMvQ2QyO
VdVeE0yYm5JR1ZRUG9XSjBsOHAyVXllcTI0MVpQTWdrUCswT3lpSHA3dXJ3NzZxWGNsY1BzYXliMlhrOXRKM3RsY2lhZUxjSmhQYzJxcVo0cnk0cDI5WDIzVTVsNXorTnU3cVpuWE1oYzRSdEZiVWRqa25aSHJkb0tkemRIanR5R0M5MXpYQXlBQUFVU2tsRVFWVExRWGV4TmZ3OXZmUG50WENuNks1ZkdYZjBJbkNmN21JRnJIa1JPMDhFY0FreUZ3RTBKNG9Vck83eTBzQlBuNTJyc0ZWTGRwVUdPV0ZTVWQyR2t6MTFPSG5wN1B5eEdISnprTE83MXEycnl6bXQ0MUpzbE8weWtZcXlkdzVKZzV6WEY5WHluNVh1VXVyRHRVNUtxU2lTVkpTRG5IUmJub09jb2JaTjJTK2RuVDhKRUpaTDFsWlhXeHcxeU1KNHZzN2E3SEdrdGFwUi8wWWNpNGxjMDJkN1M1cjEzTnl3NDM3bTdOeVU3WlNLY3U3Y3NuT0hMMUhqVjFFcTIrV3dxckt6N21MMUt1N3F2aGh5bzF6Qy9LT3FkVDY1SzJwMzlVT01xVjBMRmhjVDNlVld1RlF1U1FlOGZwTDg0d2JkdGV4Y2JZbSsyeGVKTzl3S1p6dmJYZHptSUdlRi9HaW1MZ2V0N0dXejgwY3RaSklROHFwQlMzeFBwRnlvb0d0WDVmYUl2NEhqZFlNSEEvcmpwWm52eVp4ZTdtdSt6YzV0N3J6WmJzcXRjRnl6Qk4yS0VuWWt5RjdkeWs1Zkl6dC9FaUFIdlY3T2k4NVpXMmQ5RmVkdkFLTDZrWUFrZFh0aklkb3NqMHhyK243OGtzbnQzcm1tbmUyZ3UzS3lBNlZtdDFHV1FIWkNXUjdsK2V0azUwOENaQ0pvY0dVNTY4UGxmT1g5NnRWbTBXWVJHV3pVMlFRTnZGSmpkei9Zc3IxMUNQS3hpdkxMdmVhZjg1MitVYmFEeDd6TVhSbW
pzdGtQRG5MR05IY3U4Y2k3OXJudmh0RnIwTjJIRXNPcEdESnMxYTQvazVlWDh4SE9yZ21JaSs5c0xYZVU5eXF5THNxazBPNE96Z29ucEZoVXREMVVWNDJwSDlGMVRhU2lhUkRIcXJ0eWx1S0g4TnlGYmFQbVpSekhPWkNLU3l6cjQ5bHh1R0R2L0tXejh5ZFp5RDhEZmcyckxTeDJPNlM5S0xCWUM5WWNONHphYVllMG5oc1Ixa1BuTVJaSng3VzRNbU15MVBsanVxNjdwRDZNSHlvSGFaQXpHdDJOZ1VMcWpLWDNBNSs3czlmS3poOEY1T3IySUpCM3ZXKzdzY3lHY1RYSHhoUVBlbW1VRGZIWTBFakpqMk93SnlWZWFFcnZhZTJTT040SW5EQ3VIOHRLREJDYnFyVkJIRlozbzYzSjRJbUpaaXVjWUFzMUIzR3kzYURqSTVIOGR5dmJuK0pSNy9QdlY2V1R5cTNsdFN0bTNQaWk3eVJiU0l0bGFCV3lJYWtIc203Q09NV3lqUjZ3NGp0eFhhTGNBUHFqV2NsdGR6WG1WVGR6VjNaaXd2RUF5OVdKQ1pQNjVQNVkwUnFzK09HcnVxc0hhMW1rdm5SYkh6cWQvSEoydHBWVlZTOFdyWDRaNHhJeVdYWlIxK0YwWGFMZFAxKzM4bnZUTWJSNFlnSCtoeXlqVFBhV2NJRStsWWxKNmtOMnhadFJ0bDVKVFNycVBIWlYvVUhVY0ZxTzRrWC9CWHZuejZ0bHNjdjM2Ni9DbzVDY1JhY2VpNHYxdlZhOW1rbGkxQ1Z4YnRYaWlXSlRGQnZNNGszeFRwR0RsZUhSL2NGa1FKTUxOblpHTlYyRUJ1YytlS0dIVXRHclFSeGVWRVBVYmZHNjY0cDRWTG1aczI1ZERWYy9mZjhnemxQYzFXTisvYXFtMVRycFpiM0ZWcXN1QjkxWWhuNEZXVlJhQ1FkMXVKTlg1RjJFNHdqYnVqZzc3alg
vQTQwaFRFdHltdHZycGt3a3UrSWVYYTdKc1BqUjNJemlBc3N0RjNYYmlkdXJzbkFjb3grRWsycUV6YXVkdTc5TDZ2TVFPSS9sQ0VhQmsrdjZKUTh5Nm95MTZzV0krZWl6RmUvaU9pSXBzSHZmbkMvaTFOUUt6Mi9mYU9YK01VSzUrKzZ1czlYS0pUSjJ3RXZvcmxoTTVGWlJRWFB6QTE4ZGdwMU1DakUvdmRSNk9Gc2RqdHVmUHIxWTcveTVMdXM2VDJtdVBVK3NoTXJGa0hkNHdHdlpVL2tlOGQ2V0JVd3AzeFZVTGpiTnFrU0IzM0xyenplSDc2OVhrM01qbkFrWktydVptMjZmYzRubElTL2dtSVVJdGpURUhYSDVuZ09PQ3FmbnJlUHhjSzdxbGJPekw5YzcvMTVBZ0t0Qm5kOHlsbEphbzZKWHR6R3ZFMjF2OUpNMWZ1L1RrdjNtUUwzYVlaUzNucHlhamhQcHN2T05wY3BHZFJrN21udFJsUG80OXM2Yk5YMjZEWFhiNHV2ZFROMUI2WEF5N2E3Kzl1UWszajVJLzlUWThOVFBlOHhsV1p5WmFIc05FRHZTa2kxNDFSVmVmUGFDOXhHVDZxL2R1R1gxbDRzRXJxdS9yMjhoVjNIQ1ZtR0lXWUtkazdBYjZ4YkFwZVpWNTNSQW1OWmhZODREM2h2aG1sZktSY1hwYnF5eHE5N3pLSXVOR1l6Y2VOZ2REb3NwZC9WcThlT3hvSDdsdHU2YkRjbGlmR2ZET3BwR29WbjlCWGVlcUZvN0Y3QTc1Vzh4aXNEZDc3eGN6OTNXdHcvZHAyUDMzRVF0VXRqeFI4VkloTGRHOUZ4NWlGNkZER3NmRWZ0TzRrR0FIa1ZwblZTWlhNeGZoRkgzd2xlenM3djFhMXZIMHdDNVEyeXRQbHZTRU5kNUlkT3VkYWFidGhUT0pmWGlSSDN5Tm1LNXFWZXMzVGh2WWdTdkkwakJEYUtTTElJ
M0JrY0dCbStlY3lzYzcrZnlWaTRGY1JHSFRuQklpUThFSjJqNVFSNHZMZ2RIUnlVMk55Y1hEVjdWT3A0Q3lKUEYxb0MraSt3ZXBycFdFeis0S1BuVjFTZjJrQ1F0T2ViNTA0b25LL2pnbXhzaTZkQjkyaUpLQVRXWjFZVUJJbllTNlJTcXAzQnluQVU1Q2FFNlF5YURTdkxoZ3A2UDU4ZC9Xd0YvRi83eVQzK090TUtueG9Mdi9iekhZc2k5WW10MkQzaytWVFhGRDF0MHlmZ2hZam5JRzRtdEo2L1lTUUJuckVnQnU0a1JqU1QwbkJlY3VUamZhZVRoZTQ0WlhFQ0YwN1dVako1SFo4WEZRZlM0S0NRZnpod054L2xTclBETEwvVkxqQms4RmFDSEFibERiRjM1ZkFGWnZpWWE3V3FPeFEreERhUi9oTmo2Nm5xME9KNnZzMktoZ2FGcWs3Tk0rRTZna1NQTko2SjJSZTBjaUFPSXY0aUlRNTcyOXFJWEFYN29nbHo2dHJzc1N4U3UzSzNLeGNYNnYyeHVobi84blRNZlR3WGpNWmQxcjlqYU5zZVoyTnB4SnAyUzBqOUtiRDE5RzVmWmR5RWlRMFJORjlOTVBjS2I2bklna1JjTTdFUXJOL29NSW5Rb0xyK0UweEhxT0lwYWpsdGxLTXJXN0JVWWYzdnluK05mUHYyei90NGhuQmNEWk5KYnQ5bkNzdXkxTC8xY25XRWxLamFkYlJ1bCtoMGZZbHFVekwySzE2UFFieU8yTmxlbDBPRGdLazNCTysxRTVKSXhPM0xQKytwc09ya0RTT1NkRDE3RHVZQ0xvd2daWjBHTHVvNUZMbm1wbmFLT2cwRk55L2dqd0hqVVFxWm5DNGZqczFsWGhZWGcvYXA0M1hRV1A3aE9ZM0tHUWxaNDhma04xWXMzajkyblFINEp1aXJlTVNRWWNOemFzMk1DYWZoOXlmUUlRYzg5d3RENWZKU
1B5L0t5MWlxMnh2VmFyMWZYN1hZWUxTMkYxYytmOVMrZlByMnBaVHpVd2szLzF0QmRyblJ0aFY1SFJ1ZDl3QzN5Nm9GbDVIUlZZa3YyZVcxNUhYYlRWdnB2T0Z0NDQ5aDlxazFSbDZ1blVPRk9FazQ5YlNleG0reW81Um51bUFIY3RkeGxWV3NoNGJTYUFMRmZGTEgvTDV1NnV2ckhnZkZnUCtUTzJVTHZsaldYRFlmd1hxUFlPSUtLbGQrNXFJeXJOTkpzb1kxQ3Z6N2Q1ZVcxdENCZjA4YlE1SzdTZ21QdXRHcVdWTHBtWTQ5RWR4d0x2ZkM1WE03NFhsbjZ3ekJvdGNLUEFNUmpGbktMN3Q1VW5uQzIwTW9sUEVQaExCbmtHdkVKM2Uxb3VvRDJtbUs1aHU3YWRUYVdSTXAwNmRPT0F4OHBDNFdLN2Vnb2RJdGJMbUJIbytkYThKTTZ3OFhNU0l2dWhxL3VjRTk4THErZWF6eS8vSDZiN2tyWlIxa3ZWS1M3azlsQ05PcDNTb0c0K1lmeGc1dC8za1pzUFIwL21BemV1T2RoRzBOdHJrTzM3TnBtSmpzaHlLR3YzTmw0cmh6MnVTRC9sMS9xdndmaVcxTGFwN0N0dS9LUWU4WFdkdVlha3E0ZVdMbEUySnhhNHhrS0NoeVN1NUszRUZ0UDAxMDdEbXkxS2JWRzB3RlV0aFhnVGhJdXlmL0tvcUZJZm9UemF0REszT1VxVmt2Z2VSdW5uL0l3WCtKejdnVGtlcmJ3V3BjVmVCQmU4ZzBuK2w0NXp0YUlyUVhDTXhSTlErck54TlpYZEZmU2dtUFdxSnBybTNia2Z0dGtvRHhmRjJWYnZOdERLU2RhalFmbDJJL1orWHZyaE8rcFlOMEp5RjEwdHhaWmMzbTJrZWd1TjFlenlrczF2S3lveG5uaHdkKzNFVnZmZGxjRXhJUUtQRCtrRTZFQ1Y3aEt0STF2cXJydnZKeVZuWG
d4Y1ZkLy9XLy9MYnhGYmVxcFFOd2YxRy9UWFpSOWpNcEVkN25jMHRrWkNwWkwzaVVKa0xHcnRQbEgzbVR6ejdTN3Nuc2Vxam9Vc1oxV0RidmkrSUQ3RXAwcEVIZnJJaDZKMHpQYlNUTDRXUHlvN3VvdTJudFYzYVZxTWN4NkR1dk1aekZmcWtoM2c3NXZUaGg5VkxHOXZOZlYzVCtXN3FhTm9SQnVuTjdtK1FpdWNPV0NmSEZ1cjR6Vk1hUjl6dXJ0bjdyZGN2T042MVBQc1pMYkx1dUs3bDZOSWxRWEN5SFBWeWkwWmlCblFkR3VyM0ZZUjNTVm14czAzU1Q4NCtpdWNFRytjR3AyVnhDdkZ1VHpXblAwN3FEdDVZVDVSN2dwVkhqMTNzWnpnTGpQWlZtNzltcVZocFI5SFplTGNINDFPSGtYUlQ0eWhsaDFWMjBVZ2Mwb0xycDhxODAvMzlMZE5JWjJLdHdZYWd2eU9VWVE3Vm96cDU0aXo5ZTFzOU5SNVMrWGpsR1lVT0dOZWh1L0Y1QXJ1c3R5eWNJNDcxYktFMFhsSW1jTGd6aXU3L3NiNFVnMFl3bVU4WU5yeExuWG5hcjNQNFR1TnRuNWlkajVvYlNDYjdJZ24wTTJFbmkrcm4zZTdiUXYvOVE5LzZIZDFlMFljaU4rbEowNGszbWRENVZiamhJMklKNno2WDlqTTRaY0ZwQVdYWnJjUjIwVjA1dk1GdDVCZDVXTnB5T2hCcGQxSytWT3hMUnhHcXI3NHVVNGpzTUY2VzcvUDd6TVRxdnZlZVUvOVd1bVk4aU4rTkhOdzB5QmVzRUZyQVIxN3l4dVFBd1FXMXdtdW1MeDQrMW1DKytodThxbUU5MVZHdkxYeWZtNnNHTUw4dHY1NlRpN3pzNS9WTHA3Vnd3eFFEaktOaGkyMnAxK3E0ZFFMRXBJOFNOWlJySVFhbm50YXFmR2VRZ0RPamVQWHRXdkhpdnJQL1hGY3Z
2ejdxYTc5eXpJbHhEM3VNSVYycXpnKzhIcDdwMkFUQkpDWUtGVHhIRlB0R29BY2U5c2EvWGs4b0hGRDQ0bDZKd211VThMTjJjTEh5dGVmZzhvQnNpdDZ1NUFlV0FGMkhQU3hBK2VIM0w0Nm1MWXF6Sm51dHoxVGpYYUJLb2ZtZTQrSHhEMlBXeS9vaTBMV0Zmb0V1ZlR3WFVhMEpaVmVCTW9QTll5YlNYZlVPdnZRT1B1Nmk2bm5reVhxMWREL3JaeFdyQ2pQaDdra3AyUzdtYXQwZWl0eFFyZjhUdmVlR2oyQUcrN0xLZlZnaFJZQ1lKTnVxMUd3OHY0d2RsQzJ4NUhsNlUyTVhXMURuWjZRSWRnVEFDNUVhOXUvY0NQcVYvdXBidTg1OEVoZjV2ckVHNTh3MWN2c2hONUR5cVRzNStGN3Q0YlF6aDl5NlFRWGRmTnkzbytvbDdXcU9zcW5oTlQ3MUw4c0x2b1MxeFlCcEVaTzRmblNIczE3ZWhOSjQwbVo0Mm16eHROQUhvT1NGZFNuMGFWV0ltTkVjakExQ1EyUnNBeE5CNTNkRi9nZEZ1QzIwTmRILzlNZFBkZVFLYUhQZU9vNkRNUENieGo2OXk2Y3JXZlU0NGdyS1pwS2VVNE5GY3k4Vmg5VzV6a2FrdVRid01qQk1BQk9nR24rZk1ONjdrTjB1VFBFK3VnRU02Nmc2a1p4VEVDUFJLVlBlVTlLSWlWUzdnZ256bUo4bHJ6T0Z3QWM2UDJwNnNWZkQ5a2RqN3RMVzY2a1diMGdJbGg5OEszUTZZeldlQkRsMFdleFl2UnJRcm5QNFFNaTlkemRNRloyMWE2Q3UwYTI3THhBODFFSlZOMkRRVnBSRnJoQkhCcXd1dUpGUkdvTzBHNjdjS28yclh1b0VCTE5mV2huQ3E0MDhybU9xd1psVFpPNjI2b2NmaXowZDBIU3ljY1l6c2ZEbHRPZXgycGRiWU94YnozMmJ4R1hh
b0poakNnNjRJRHorRUpFME9leENNZ2JYWU1qWFVwTW9oa3lWcjRKbG02bjI2dFhTK1NRTHJoNGdST1ZSeDEwN2RXazZ0Q0k1U0FwR3ZOcWpnRjlWWnMxOXBjdWJHcmJZbHVMNmhlTDhnLytIR2JVWGNGL2p1TGkvKzZ1TWdIbGZmTG1SWlFkb29hczZpTGZwYTM1cUppUGlJdU9NZ2NSUHRYZ0loMmJWOFdYWmRaaXJZQXg2ME9PVFRtTUl0QjdnUzBIQU9JUWdoYUR3RlRNVkdFaHdndGFPTGVHc1oycFdxdlJDUTFvMUozY0o5TEtta2gzQmJxSk93bzRnSEtlS0pkREVydktYejRZWnRSVHdKa2V0Z3puSjVtbk1DVlFic1RmSmh4b1p4MWlEMFYzdytLV1FmdFJWN3dGTXc0YURkQ09tbWp0YlJFU0lXMUpXcnJZdk1FRU1YWGRpbWFJdXhNZUZjay9abGtnRnRNRXpDMG9NYk5RVUJyYWZJUG13dWM3TlRsR0xNdE9YYXNZWG5zbUhVQVJ4enl2NUdkdjhBSzhPK2xzYy85dW50NzZsY1R1THNocjNQTnN4Wlh2OFpPREhVM0JzeW9kMTJvZE5WaFJnSTZxdElWeDMyOXNVMFFWS1F0c0RVYkxWcUdYV25qM3pmQThOOVVsQWtscllkYjZGaWN6RldRMDUzUjVSbEJNR0c3Mk55SFVIdVZ0THZuWmlHcUJ4RFpVOVhkak8rZEhLTENpVlRad0NPTWZ1VGUrWDFBM2JzNDRMYWxISTI3V1greG54ZmpZZHQ3YWJ0YTJyWG5RSTUyWEtqYlVWMUxuTFJWTFVsc09iNTNqZzg5UjBUT3YzZHd5V3JNZXV6UVM1c2ZtMFVCL0hNQ0NBUkZNbFVsS0U1Z0VaMEg1cThzaERwZEZUa2tLRTUwWDFTUFhKVGpuSzNhV2k1RDFSbVhpOE0zRjBzLzF5SnVmLzZqbTYxcEtmdXJuO
TA4UHZnMkNvOWVLMFBMWitFeTVLRmR0YlRRUEJma1VVTkxKYzhOQUtHTFF1NzVjZURISVZmRUZ1Qnp5K29iU3pHQUNBNkI0ZDhMekxvTWxDdENZQU9qYVRKS3FHNjNHRUpCSE1jSHFFUThraGlQRmRsSjV0MlpabklScFR1ZTY0MUs2cTdlY3BUZzk0THhsQ0tnbGVULy9QbXpNTkN2dGR2dWREZHpCR2FBMnJmbWVsN0tVZWExNHlVdk05UXVnNjh5Qko5VjNtV0lkU2JPWlZwWHVYaStUL0hETjRBbEs3RUxibTBDWmdEeHozUjF0QkNqejZrVW96eGo1MUNwVXZLalEwUmNSTUdaZzV4RzlhZXRyQjVvclJjK214bjFXNWZsejFLN2VvNkYzS1RHVThDTVRrNWtyZGR6ZzFiTDlVOHlOMnA1bDJ2dDI1bHpJdzJlQVBsTzhLVkc3MkwwVHFOSENGa1ZDWmpMSkFSN1QzQ2MwbzNSaXFLQjRjV2JkWkdWUVdKbWVVdGdBQ0h6ZGJVVExSUXk1bXlIRDdqUVRBYXgxZ3VYeVNYeTdxaGYrbUorM0V0VFQyODhTdkFXRnZKdEV0a0FjM0R3U1FiL2JrY0l6aThiRzBMTEtSZUhNZ0dvbTN0WCtJRnJYM3BYWnM1NWpkNXIyNWVkQkJKQ25Ubk5QYTJJZ2R5Q2VYVDJNWnhrZkl1cTNrVnhsTzhHUTBRQ1BDb2ZVYWpLbUNNRkhMTFJXSXlyVnJlWWxvaitpS3JFcHdEMldGSHZZYXJjZ01OUHVnM1FhREFRV3REeWFDVGx1QzlWZjFhNm1iaXhQM2RaQ0w0Y1hZT0V2TXBvVFJKOEJrK2dNbDlEdlJkeHNTWWdnTGlnUVRWR0JuZEY1YVF1ODdwZEZGS1duTzNJS3FuUXU2d3BudjVSUlhDdkJjaDlwUmVPTUJqQWpEa0VpQjlQV3hGQktoWVhwWDk0NktaQkdvYlNaN0gycF
hjdWk4SG5UaHdCeXNyQ3hjQWpiNER6bFpaVnBnRXUxQmlIYnQ2cWRWelZzVFZUMStkRnZmYW5QMzYyNHlrUC9MSFArUjRMZWVoNzN2eCtEVUJQQThtN1lYN3M2cUluRTNjWHFzNk43K2Z6c2ZwUlMwZFZpSDFrWVRDdVkzKzVqUHZEWVZ6NzlDbitrWU0yanozb3AvNzdTd1B5ZURWZ3lvcnVjblg4TzdPazRhSXdKazEvdzlaSlQ5dTlFKzMyKy9yYjdxNTJGeGUxL3kvL29uLzkrNzlQaDFUU2NLYVJzcWMrZ0IvdDg5NENrTzhDYWZKRmRIbjhtRU0xazcvamxCTS9uaG83bS96VFR3dkU1QmY0b3dCNUhLVEpaMHk1dlNrTG1QNzZueDZFKzRQeWoyYS8veC8rUEQrU2hmeC8rUGkvL1pYL0RaQWY3R1h3L3dEYWhTZkIxQURHMkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PGc+PHBhdGggZmlsbD0iIzQ1MjFiZCIgZD0iTTczLjQ4IDEzNC41MjhsLTIzLjg3LTUuMDlhNS4wOSA1LjA5IDAgMCAxLTMuODUtNi40N2w5LjM3LTMyLjYyYTYgNiAwIDAgMSA3LTQuMjNMODYgOTEuMjA4YTUuMDkgNS4wOSAwIDAgMSAzLjg1IDYuNDdsLTkuNDYgMzIuNjdhNiA2IDAgMCAxLTYuOTEgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTc0LjQ0OCAxMzQuNTM0bC0yMy44Ny01LjA5YTUuMSA1LjEgMCAwIDEtMy44Ni02LjQ3bDkuNDEtMzIuNjJhNiA2IDAgMCAxIDYuOTEtNC4xOGwyMy44NyA1LjA5YTUuMSA1LjEgMCAwIDEgMy44NiA2LjQ3bC05LjQxIDMyLjYyYTYgNiAwIDAgMS02LjkxIDQuMTh6Ii8+PC9nPjxnPjxwYXR
oIGZpbGw9IiM0NTIxYmQiIGQ9Ik03MS44MDQgMTMzLjczNmwtMjMuODctNS4wOWE1LjA5IDUuMDkgMCAwIDEtMy44LTYuNDdsOS40MS0zMi42N2E2IDYgMCAwIDEgNi44Ni00LjE2bDIzLjg3IDUuMDlhNS4wOCA1LjA4IDAgMCAxIDMuODYgNi40NmwtOS40IDMyLjY2YTYgNiAwIDAgMS02LjkzIDQuMTh6Ii8+PC9nPjxnIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI3Zmc2lhKSIgZD0iTTcxLjgwNCAxMzMuNzM2bC0yMy44Ny01LjA5YTUuMDkgNS4wOSAwIDAgMS0zLjgtNi40N2w5LjQxLTMyLjY3YTYgNiAwIDAgMSA2Ljg2LTQuMTZsMjMuODcgNS4wOWE1LjA4IDUuMDggMCAwIDEgMy44NiA2LjQ2bC05LjQgMzIuNjZhNiA2IDAgMCAxLTYuOTMgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg3LjkxOCA5Ny45MjVsLTEuNzggNi41NmEuMjIuMjIgMCAwIDEtLjI0LjE1bC01LjYtMS4yNC01LjM2LTEuMTgtMS4xOC0uMjYtNS4zNS0xLjE4LTEtLjIyLTUuMzctMS4yMS00LjctMS0xLjU4LS40MXYuMDZsLTQuMjEtLjkzYS4yMS4yMSAwIDAgMS0uMTUtLjI2Yy41NC0yLjEzIDEuMDgtNC4yNyAxLjYxLTYuNGEuMi4yIDAgMCAxIC4yNC0uMTVsMzQuNTQgNy40MmEuMi4yIDAgMCAxIC4xMy4yNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTU3LjM0IDk4LjM1NWwtMS42LS4zNXYtLjA2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmMjc2IiBkPSJNNjEuMTMgOTkuMTdsLTcu
NDggMjUuODQtNS4yOS0xLjM4TDU1Ljc4IDk4bDEuNi4zNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTgwLjMgMTAzLjRsLTcuNDcgMjUuOTUtNS4zLTEuMzcgNy40MS0yNS43M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTY3LjM5IDEwMC41NmwtNi42MyAyMi43OS01LjI5LTEuMzcgNi41Ny0yMi42M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTczLjc2IDEwMS45NmwtNi42OSAyMy01LjMtMS4zOCA2LjY0LTIyLjg1eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNWUyYWQ4IiBkPSJNMTIxLjY4IDIzLjI5YS4xMS4xMSAwIDAgMSAwIC4wNUw5OS41NSA5Ny43MmE2LjU5IDYuNTkgMCAwIDEtMi41NiAzLjM3IDYuNzggNi43OCAwIDAgMS00LjgyIDFsLTM4Ljg4LTguNjUtMy4zNi0xLjMxLjM5LjA4IDIuMTEuODIgMzguODcgOC42NWE2Ljc1IDYuNzUgMCAwIDAgMi42IDAgNi40NCA2LjQ0IDAgMCAwIDIuMjItMSA2LjU3IDYuNTcgMCAwIDAgMi41Ni0zLjM2bDIyLjE0LTc0LjM5YTUgNSAwIDAgMC0yLTUuMTkgNC42MiA0LjYyIDAgMCAxIDIuNjcgMi44MyA1LjA3IDUuMDcgMCAwIDEgLjE5IDIuNzJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNlZmYxZjMiIGQ9Ik05Ny45NDkgMzEuMDdjLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OSA1LjEtMy42NS0xLjQxLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4I
DUuOTkgMy42NSAxMC4yMnptMTcuNjctMTQuNDFhNC42NSA0LjY1IDAgMCAwLS45Mi0uNDZjLS4yMS0uMDgtLjQyLS4xNC0uNjQtLjJsLTEzLjU5LTIuOTUtMTAuODUtMi4zNy0xNC44OS0zLjI0YTUuODEgNS44MSAwIDAgMC02LjU1IDQuMTRsLTIyLjEzIDc0LjM5YTQuODEgNC44MSAwIDAgMCAzIDUuNzRjLjE1Ny4wNTguMzE3LjEwNS40OC4xNGwxLjY1LjM2IDM3LjY5IDguMjFhNS44MyA1LjgzIDAgMCAwIDYuNTktNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45OC01LjN6Ii8+PC9nPjxnIG9wYWNpdHk9Ii42Ij48cGF0aCBmaWxsPSJ1cmwoI3Zmc2liKSIgZD0iTTk3Ljk3IDMxLjA4MWMtMS42NSA0LjIzLTUuOTQgNi41MS05LjU5IDUuMS0zLjY1LTEuNDEtNS4yOC02LTMuNjMtMTAuMjMgMS42NS00LjIzIDUuOTItNi41MSA5LjU4LTUuMDlzNS4yOCA1Ljk5IDMuNjQgMTAuMjJ6bTE2Ljc1LTE0Ljg4YTYgNiAwIDAgMC0uNjQtLjE5bC0xMy41OS0yLjk1LTEwLjg1LTIuMzctMTQuODktMy4yNGE1LjggNS44IDAgMCAwLTYuNTQgNC4xM2wtMjIuMDggNzQuNGE0LjggNC44IDAgMCAwIDMgNS43NCAzLjUgMy41IDAgMCAwIC40OS4xNGwxLjY0LjM2IDM3LjY5IDguMmE1LjggNS44IDAgMCAwIDYuNTMtNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45Ny01LjI5IDUuNCA1LjQgMCAwIDAtLjkzLS40N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTEyMC44MiAyMi44OUw5OC42NyA5Ny4zNWE2Lj
U3IDYuNTcgMCAwIDEtMi41NCAzLjMzIDYuNDQgNi40NCAwIDAgMS0yLjIyIDEgNi43NSA2Ljc1IDAgMCAxLTIuNiAwbC0zOC44Ny04LjY1LTIuMTEtLjgyLTEuMjYtLjQ5Yy4xNTcuMDU3LjMxNy4xMDQuNDguMTRsMS42NS4zNiAzNy42OSA4LjIxYTUuODMgNS44MyAwIDAgMCA2LjU3LTQuMDhsMjIuMTQtNzQuMzlhNSA1IDAgMCAwLTItNS4yMSA0LjY1IDQuNjUgMCAwIDAtLjkyLS40NmwyLjU3LjgzYTQuNDIgNC40MiAwIDAgMSAxLjQuNTZsLjE3LjExYTUgNSAwIDAgMSAyIDUuMXoiLz48L2c+PGc+PHBhdGggZD0iTTk3Ljk1NCAzMS4wNjljLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OTIgNS4xLTMuNjUtMS40MS01LjI4LTYtMy42NC0xMC4yMyAxLjY0LTQuMjMgNS45My02LjUxIDkuNTgyLTUuMDkgMy42NSAxLjQyIDUuMjggNS45OSAzLjY1IDEwLjIyek04MC40NSAyMy41NjRjLTIuMDMgNS4yNDcuNTc4IDExLjE0NSA1LjgyNSAxMy4xNzVhOS40OSA5LjQ5IDAgMCAwIDUuNjguNGguMDZhMTAuMiAxMC4yIDAgMCAwIDcuMTItNi4yNXYtLjFhMTAgMTAgMCAwIDAtNS41MS0xMy4wNWMtNS4yNDctMi4wMy0xMS4xNDYuNTc4LTEzLjE3NSA1LjgyNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg4LjM1NyAzNi4xN2MtMy42NS0xLjQyLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDYgMy42NSAxMC4yMi0xLjYzIDQuMjItNS45NCA2LjU
xLTkuNTkgNS4xem02LjIzLTE2LjgyYy00LjI5LTEuNjgtOS4yOS44NC0xMS4xNSA1LjYyLTEuODYgNC43OC4xMyAxMCA0LjQ0IDExLjY4YTcuNzEgNy43MSAwIDAgMCA0LjA3LjRoLjA2YTkuNDUgOS40NSAwIDAgMCA3LTYgMS4yNyAxLjI3IDAgMCAxIC4wNi0uMTh2LS4xYzEuNzMtNC42OC0uMjUtOS43NC00LjQ4LTExLjQyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3LjI4IDU2LjU3bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3Ljg3IDU0LjU1bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNjUxZmZmIiBkPSJNMTA2LjMyIDU5Ljc5bC0yLjgzIDkuNS00OS40MS0xMC4zIDIuOTEtOS43OCA0OS4zMyAxMC41OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwMy40OSA2OS4yOWwtLjk2IDMuMjJMNTMuMTIgNjIuMmwuOTYtMy4yMSA0OS40MSAxMC4zeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAyLjg3IDcxLjMzbC0uOTYgMy4yMi00OS40MS0xMC4zLjk2LTMuMjIgNDkuNDEgMTAuM3oiLz48L2c+PC9nPjwvc3ZnPg=="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app-launcher.0f8941646255bc657496.js new/webassets/teleport/app/app-launcher.0f8941646255bc657496.js
--- old/webassets/teleport/app/app-launcher.0f8941646255bc657496.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/app-launcher.0f8941646255bc657496.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[202],{4696:(t,e,r)=>{r.d(e,{Z:()=>a});var s=r(2784);const n=r(2418).Z.create("shared/hooks/useAttempt");function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[e,r]=s.useState((()=>({status:t,statusText:""})));function a(t){n.error("attempt",t),r({status:"failed",statusText:t.message})}const c=(0,s.useCallback)((t=>{try{return r({status:"processing"}),t().then((()=>(r({status:"success"}),!0))).catch((t=>(a(t),!1)))}catch(t){return a(t),Promise.resolve(!1)}}),[]);return{attempt:e,setAttempt:r,run:c,handleError:a}}},8570:(t,e,r)=>{r.r(e),r.d(e,{default:()=>f});var s=r(2784),n=r(7849),a=r(8851),c=r(4517),o=r(4696),u=r(3022),l=r(1392);function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}f
unction p(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function h(t){return"failed"===t.status?s.createElement(a.JK,{message:t.statusText}):s.createElement(n.kC,{height:"180px",justifyContent:"center",alignItems:"center",flex:"1"},s.createElement(n.z$,null))}const f=function(){const t=function(){const t=(0,c.UO)(),{attempt:e,setAttempt:r}=(0,o.Z)("processing");return s.useEffect((()=>{(function(t){const e=window.location,r=e.port?":"+e.port:"",s=(0,l.r)("state",e.search),n=(0,l.r)("awsrole",e.search),a=(0,l.r)("path",e.search);return s?(n&&(t.arn=n),u.Z.createAppSession(t).then((t=>{const e=new URL(`https://${t.fqdn}${r}/x-teleport-auth`);return e.searchParams.set("state",s),e.searchParams.append("subject",t.subject),e.hash=`#value=${t.value}`,a&&e.searchParams.set("path",a),e.toString()}))):u.Z.getAppFqdn(t).then((e=>{const s=new URL(`https://${e.fqdn}${r}/x-teleport-auth`);return t.clusterId&&s.searchParams.set("clust
er",t.clusterId),t.publicAddr&&s.searchParams.set("addr",t.publicAddr),t.arn&&s.searchParams.set("awsrole",decodeURIComponent(t.arn)),a&&s.searchParams.set("path",a),s.toString()}))})(t).then((t=>{window.location.replace(t)})).catch((t=>{r({status:"failed",statusText:t.message})}))}),[]),function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach((function(e){p(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e)}();return s.createElement(h,t)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js new/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js
--- old/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[202],{4696:(t,e,r)=>{r.d(e,{Z:()=>a});var s=r(2784);const n=r(2418).Z.create("shared/hooks/useAttempt");function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[e,r]=s.useState((()=>({status:t,statusText:""})));function a(t){n.error("attempt",t),r({status:"failed",statusText:t.message})}const c=(0,s.useCallback)((t=>{try{return r({status:"processing"}),t().then((()=>(r({status:"success"}),!0))).catch((t=>(a(t),!1)))}catch(t){return a(t),Promise.resolve(!1)}}),[]);return{attempt:e,setAttempt:r,run:c,handleError:a}}},8570:(t,e,r)=>{r.r(e),r.d(e,{default:()=>f});var s=r(2784),n=r(7849),a=r(8851),c=r(4517),o=r(4696),u=r(3022),l=r(1392);function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}f
unction p(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function h(t){return"failed"===t.status?s.createElement(a.JK,{message:t.statusText}):s.createElement(n.kC,{height:"180px",justifyContent:"center",alignItems:"center",flex:"1"},s.createElement(n.z$,null))}const f=function(){const t=function(){const t=(0,c.UO)(),{attempt:e,setAttempt:r}=(0,o.Z)("processing");return s.useEffect((()=>{(function(t){const e=window.location,r=e.port?":"+e.port:"",s=(0,l.r)("state",e.search),n=(0,l.r)("awsrole",e.search),a=(0,l.r)("path",e.search);return s?(n&&(t.arn=n),u.Z.createAppSession(t).then((t=>{const e=new URL(`https://${t.fqdn}${r}/x-teleport-auth`);return e.searchParams.set("state",s),e.hash=`#value=${t.value}`,a&&e.searchParams.set("path",a),e.toString()}))):u.Z.getAppFqdn(t).then((e=>{const s=new URL(`https://${e.fqdn}${r}/x-teleport-auth`);return t.clusterId&&s.searchParams.set("cluster",t.clusterId),t.publicAddr&&s.searchPara
ms.set("addr",t.publicAddr),t.arn&&s.searchParams.set("awsrole",decodeURIComponent(t.arn)),a&&s.searchParams.set("path",a),s.toString()}))})(t).then((t=>{window.location.replace(t)})).catch((t=>{r({status:"failed",statusText:t.message})}))}),[]),function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach((function(e){p(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e)}();return s.createElement(h,t)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app.9592705c2dfa22aa7c99.js new/webassets/teleport/app/app.9592705c2dfa22aa7c99.js
--- old/webassets/teleport/app/app.9592705c2dfa22aa7c99.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/app.9592705c2dfa22aa7c99.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[143],{9124:(e,t,A)=>{"use strict";A.d(t,{b0:()=>u,kI:()=>d,fB:()=>w,ZP:()=>I});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},a.apply(this,arguments)}function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescript
or(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B=r.ZP.div(["display:flex;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.24);margin:0 0 24px 0;min-height:40px;padding:8px 16px;overflow:auto;word-break:break-word;line-height:1.5;"," "," "," a{color:",";}"],i.Dh,(e=>{const{kind:t,theme:A}=e;switch(t){case"danger":default:return{background:A.colors.danger,color:A.colors.primary.contrastText};case"info":return{background:A.colors.info,color:A.colors.primary.contrastText};case"warning":return{background:A.colors.warning,color:A.colors.primary.contrastText};case"success":return{background:A.colors.success,color:A.colors.primary.contrastText}}}),i.bf,(e=>{let{theme:t}=e;return t.colors.light}));B.propTypes=l(l(l({kind:s().oneOf(["danger","info","warning","success"])},i.$_.propTypes),i.Dh.propTypes),i.bf.propTypes),B.defaultP
rops={kind:"danger",theme:c.Z},B.displayName="Alert";const u=e=>n.createElement(B,a({kind:"danger"},e)),d=e=>n.createElement(B,a({kind:"info"},e)),w=e=>n.createElement(B,a({kind:"success"},e)),I=B},9074:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var n=A(917),r=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=n.ZP.div(["box-sizi
ng:border-box;"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ",""],r.kk,r.ih,r.Dh,r.Cb,r.jw,r.kC,r.bf,r.$_,r.yd,r.fU,r.uk,r.zo,r.Lz,r.E0,r.tx,r.tv);a.displayName="Box",a.defaultProps={theme:o.Z},a.propTypes=i(i(i(i(i(i(i(i(i(i({},r.Dh.propTypes),r.Cb.propTypes),r.bf.propTypes),r.$_.propTypes),r.yd.propTypes),r.fU.propTypes),r.uk.propTypes),r.zo.propTypes),r.Lz.propTypes),r.tx.propTypes);const g=a},8600:(e,t,A)=>{"use strict";A.d(t,{DF:()=>I,PL:()=>h,U3:()=>C,ZP:()=>w,ku:()=>p,oD:()=>D});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);const a=["children","setRef"];function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors
?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},B.apply(this,arguments)}const u=e=>{let{children:t,setRef:A}=e,r=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,a);return n.createElement(d,B({},r,{ref:A}),t)},d=r.ZP.button(["line-height:1.5;m
argin:0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:active{opacity:0.56;}",""],(e=>{const{colors:t}=e.theme,{kind:A}=e,n={color:t.text.primary,"&:disabled":{background:"text"===A?"none":t.action.disabledBackground,color:t.action.disabled}};return l(l(l(l(l(l(l({},(e=>{const{kind:t,theme:A}=e;switch(t){case"secondary":return{background:A.colors.primary.light,"&:hover, &:focus":{background:A.colors.primary.lighter}};case"border":return{background:A.colors.primary.lighter,border:"1px solid "+A.colors.primary.main,opacity:".87","&:hover, &:focus":{background:A.colors.primary.lighter,border:"1px solid "+A.colors.action.hover,opacity:1},"&:active":{opacity:.24}};case"warning":return{background:A.colors.error.dark,"&:hove
r, &:focus":{background:A.colors.error.main}};case"text":return{background:"none","text-transform":"none","&:hover, &:focus":{background:"none","text-decoration":"underline"}};default:return{background:A.colors.secondary.main,"&:hover, &:focus":{background:A.colors.secondary.light},"&:active":{background:A.colors.secondary.dark}}}})(e)),n),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,i.Dh)(e)),(0,i.bf)(e)),(e=>e.block?{width:"100%"}:null)(e)),(0,i.Cb)(e))}));u.propTypes=l(l({block:s().bool,kind:s().string,size:s().string},i.Dh.propTypes),i.Cb.propTypes),u.defaultProps={size:"medium",kind:"primary"},d.defaultProps={theme:c.Z},u.displayName="Button";const w=u,I=e=>n.createElement(u,B({kind:"primary"},e)),h=e=>n.createElement(u,B({kind:"secondary"},e)),p=e=>n.createElement(u,B({kind:"border"}
,e)),C=e=>n.createElement(u,B({kind:"warning"},e)),D=e=>n.createElement(u,B({kind:"text"},e))},8227:(e,t,A)=>{"use strict";A.d(t,{DF:()=>n.DF,PL:()=>n.PL,U3:()=>n.U3,ZP:()=>r,ku:()=>n.ku,oD:()=>n.oD});var n=A(8600);const r=n.ZP},6961:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(917),r=A(9074),o=A(135);const s=(0,n.ZP)(r.Z)(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:8px;"]);s.defaultProps={theme:o.Z,bg:"primary.light"},s.displayName="Card";const i=s},8851:(e,t,A)=>{"use strict";A.d(t,{JK:()=>w,TE:()=>I,Jz:()=>h,TX:()=>d});var n=A(2784),r=A(3980),o=A.n(r),s=A(917),i=A(7849);const c=["message"],a=["message"];function g(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return
r}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},l.apply(this,arguments)}function E(e){return n.createElement(i.Zb,l({color:"text.onLight",bg:"light",width:"540px",mx:"auto",my:6,p:5},e))}const B=e=>n.createElement(i.xv,{typography:"h2",mb:4,textAlign:"center",children:e.children}),u=e=>{let{message:t="",desc:A=null}=e;const r=t?n.createElement(i.bZ,{mt:2,mb:4},t):null;return n.createElement(n.Fragment,null,r," ",A)},d=e=>{let{message:t}=e,A=g(e,c);return n.createElement(E,A,n.createElement(B,null,"404 Not Found"),n.createElement(u,{message:t}))},w=e=>{let{message:t}=e;return n.createElement(E,null,n.createElement(B,null,"Access Denied"),n.createElement(u,{message:t}))},I=e=>{let{message:t}=e,A=g(e,a);return n.createElement(E,A,n.createElement(B,null,"Internal Error"),n.createElement(u,{message:t}))};o().string.isRequired,o().string;const h=e=>{le
t{message:t,loginUrl:A}=e;return n.createElement(E,null,n.createElement(B,null,"Login Unsuccessful"),n.createElement(u,{message:t,desc:n.createElement(i.xv,{typography:"paragraph",textAlign:"center"},n.createElement(p,{href:A},"Please attempt to log in again."))}))};h.propTypes={message:o().string,loginUrl:o().string.isRequired};const p=s.ZP.a(["color:",";"],(e=>{let{theme:t}=e;return t.colors.link}))},9097:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var n=A(917),r=A(2865),o=A(135),s=A(9074);function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Objec
t.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g=(0,n.ZP)(s.Z)(["display:flex;"," "," "," "," ",";"],r.cq,r.Kl,r.WO,r.Me,r.SG);g.defaultProps={theme:o.Z},g.propTypes=c(c(c(c(c(c({},r.iG.Box),r.iG.alignItems),r.iG.justifyContent),r.iG.flexWrap),r.iG.flexDirection),r.iG.gap),g.displayName="Flex";const l=g},8862:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>Se,$jN:()=>Ce,CKM:()=>j,C_P:()=>H,Ccb:()=>N,Dzp:()=>h,EKh:()=>R,E_:()=>C,Eye:()=>K,Fc0:()=>Ee,GSs:()=>G,HEZ:()=>ie,HNF:()=>ue,Hi7:()=>x,HzO:()=>he,JrY:()=>D,K5e:()=>B,LTv:()=>se,Ljw:()=>E,Lk_:()=>Be,Ls$:()=>p,N7_:()=>Q,OGY:()=>Ae,Oz3:()=>L,P0T:()=>oe,PEF:()=>Ie,Qaw:()=>Me,Qyo:()=>k,RGo:()=>ee,RKM:()=>ce,SK8:()=>Z,Slr:()=>fe,Sp$:()=>I,TUt:()=>U,Tvr:()=>re,UWx:()=>v,X1q:()=>O,YJo:()=>te,ZJY:()=>u,ZJk:()=>T,ZPm:()=>be,aVo:()=>ne,cEj:()=>X,deu:()=>Ue,gqx:()=>ye,id6:()=>m,ieO:()=>W,kIV:()=>$,kJb:()
=>V,liM:()=>M,m34:()=>f,mH4:()=>J,mRU:()=>le,mm_:()=>g,oI9:()=>De,ob6:()=>b,olP:()=>w,ot9:()=>_,qHJ:()=>l,r6F:()=>de,rFk:()=>Qe,rNN:()=>S,rU9:()=>ge,s2m:()=>me,srI:()=>q,tXd:()=>pe,v3j:()=>Fe,voY:()=>z,vu8:()=>Y,x8P:()=>P,xFH:()=>we,xX_:()=>ae,xhZ:()=>d,yGk:()=>y,zlj:()=>F});var n=A(2784),r=A(917),o=A(3815);A(2266);const s=["className"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},i.apply(this,arguments)}const c=r.ZP.span(["display:inline-block;transition:color 0.3s;"," "," "," ",""],o.Dh,o.bf,o.$_,o.JB);function a(e,t){const A=`icon ${t}`;return function(e){let{className:t=""}=e,r=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.leng
th;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,s);const o=`${A} ${t}`;return n.createElement(c,i({className:o},r))}}c.displayName="Icon",c.defaultProps={color:"light"};const g=a(0,"icon-add"),l=(a(0,"icon-users-plus"),a(0,"icon-amazonaws")),E=(a(0,"icon-cc-amex"),a(0,"icon-apartment"),a(0,"icon-app-installed")),B=(a(0,"icon-apple"),a(0,"icon-app-rollback"),a(0,"icon-archive2"),a(0,"icon-chevron-down")),u=a(0,"icon-arrow_forward"),d=a(0,"icon-arrow_back"),w=(a(0,"icon-chevron-left"),a(0,"icon-chevron-right")),I=(a(0,"icon-chevrons-expand-vertical"),a(0,"icon-chevron-up"),a(0,"icon-alarm-ringing")),h=(a(0,"icon-bag-dollar"),a(0,"icon-bitbucket")),p=a(0,"icon-box"),C=(a(0,"icon-bubble"),a(0,"icon-camera"),a(0,"icon-th-large"),a(0,"icon-th"),a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-caret-down")),D=(a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-sort"),a(0,"icon-caret-up"),a(0,"icon-cash-dollar"),a(0,"icon
-chat_bubble_outline"),a(0,"icon-check")),Q=(a(0,"icon-chevron-down-circle"),a(0,"icon-chevron-left-circle"),a(0,"icon-chevron-right-circle"),a(0,"icon-chevron-up-circle"),a(0,"icon-arrow-left-circle")),f=a(0,"icon-arrow-right-circle"),y=a(0,"icon-checkmark-circle"),M=a(0,"icon-cross-circle"),m=a(0,"icon-pause-circle"),S=a(0,"icon-play-circle"),F=(a(0,"icon-stop-circle"),a(0,"icon-terminal")),U=a(0,"icon-clipboard-text"),b=a(0,"icon-clipboard-user"),P=(a(0,"icon-clock3"),a(0,"icon-close")),T=a(0,"icon-cloud"),Y=(a(0,"icon-cloud-sync"),a(0,"icon-site-map")),N=a(0,"icon-icons2"),R=(a(0,"icon-cluster-added"),a(0,"icon-cluster-auth"),a(0,"icon-code")),L=a(0,"icon-cog"),j=(a(0,"icon-config"),a(0,"icon-frame-contract"),a(0,"icon-copy")),k=(a(0,"icon-credit-card1"),a(0,"icon-credit-card-alt"),a(0,"icon-credit-card")),O=a(0,"icon-cross"),z=a(0,"icon-database"),x=a(0,"icon-desktop"),v=(a(0,"icon-cc-discover"),a(0,"icon-get_app")),J=(a(0,"icon-earth"),a(0,"icon-pencil4"),a(0,"icon-ellipsis"))
,H=(a(0,"icon-email-solid"),a(0,"icon-envelope-open"),a(0,"icon-equalizer"),a(0,"icon-equalizer1")),G=(a(0,"icon-exit-right"),a(0,"icon-frame-expand"),a(0,"icon-facebook"),a(0,"icon-facebook2"),a(0,"icon-file-code"),a(0,"icon-folder-plus")),_=a(0,"icon-folder-shared"),K=(a(0,"icon-add-fowarder"),a(0,"icon-github")),W=a(0,"icon-google-plus"),V=a(0,"icon-graph"),Z=a(0,"icon-home3"),$=a(0,"icon-info_outline"),X=a(0,"icon-info"),q=a(0,"icon-key"),ee=a(0,"icon-keypair"),te=a(0,"icon-kubernetes"),Ae=(a(0,"icon-label"),a(0,"icon-lan"),a(0,"icon-lan2")),ne=(a(0,"icon-layers"),a(0,"icon-layers1"),a(0,"icon-license2"),a(0,"icon-link"),a(0,"icon-linkedin"),a(0,"icon-linux"),a(0,"icon-list")),re=a(0,"icon-list1"),oe=(a(0,"icon-playlist_add_check"),a(0,"icon-list4"),a(0,"icon-list3")),se=(a(0,"icon-th-list"),a(0,"icon-local_play")),ie=a(0,"icon-lock"),ce=(a(0,"icon-magnifier"),a(0,"icon-cc-mastercard"),a(0,"icon-memory"),a(0,"icon-more_horiz"),a(0,"icon-more_vert"),a(0,"icon-mute"),a(0,"icon-new
-tab")),ae=a(0,"icon-note_add"),ge=a(0,"icon-notifications_active"),le=a(0,"icon-openid"),Ee=(a(0,"icon-paper-plane"),a(0,"icon-cc-paypal"),a(0,"icon-pencil"),a(0,"icon-person")),Be=(a(0,"icon-person_add"),a(0,"icon-phonelink_erase"),a(0,"icon-phonelink_setup"),a(0,"icon-planet"),a(0,"icon-play"),a(0,"icon-power-switch")),ue=(a(0,"icon-profile"),a(0,"icon-question-circle")),de=a(0,"icon-restore"),we=a(0,"icon-server"),Ie=(a(0,"icon-settings_input_composite"),a(0,"icon-settings_overscan"),a(0,"icon-share"),a(0,"icon-chart-bars"),a(0,"icon-shield-check"),a(0,"icon-shrink"),a(0,"icon-arrow_drop_down"),a(0,"icon-arrow_drop_up"),a(0,"icon-chevrons-expand-vertical")),he=a(0,"icon-chevron-up"),pe=a(0,"icon-chevron-down"),Ce=(a(0,"icon-speed-fast"),a(0,"icon-spinner8")),De=(a(0,"icon-stars"),a(0,"icon-cc-stripe"),a(0,"icon-sync2"),a(0,"icon-tablet2"),a(0,"icon-tags"),a(0,"icon-cli")),Qe=a(0,"icon-trash2"),fe=(a(0,"icon-twitter"),a(0,"icon-usb-drive"),a(0,"icon-unarchive"),a(0,"icon-unlock")
),ye=(a(0,"icon-unlink2"),a(0,"icon-file_upload")),Me=(a(0,"icon-user"),a(0,"icon-user-created"),a(0,"icon-users2")),me=(a(0,"icon-videogame_asset"),a(0,"icon-cc-visa"),a(0,"icon-volume-high"),a(0,"icon-vpn_key")),Se=a(0,"icon-magic-wand"),Fe=a(0,"icon-warning"),Ue=(a(0,"icon-wifi"),a(0,"icon-windows")),be=(a(0,"icon-youtube"),c)},3757:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>n.$8D,$jN:()=>n.$jN,CKM:()=>n.CKM,C_P:()=>n.C_P,Ccb:()=>n.Ccb,Dzp:()=>n.Dzp,EKh:()=>n.EKh,E_:()=>n.E_,Eye:()=>n.Eye,Fc0:()=>n.Fc0,GSs:()=>n.GSs,HEZ:()=>n.HEZ,HNF:()=>n.HNF,Hi7:()=>n.Hi7,HzO:()=>n.HzO,JrY:()=>n.JrY,K5e:()=>n.K5e,LTv:()=>n.LTv,Ljw:()=>n.Ljw,Lk_:()=>n.Lk_,Ls$:()=>n.Ls$,N7_:()=>n.N7_,OGY:()=>n.OGY,Oz3:()=>n.Oz3,P0T:()=>n.P0T,PEF:()=>n.PEF,Qaw:()=>n.Qaw,RKM:()=>n.RKM,SK8:()=>n.SK8,Sp$:()=>n.Sp$,TUt:()=>n.TUt,Tvr:()=>n.Tvr,UWx:()=>n.UWx,X1q:()=>n.X1q,YJo:()=>n.YJo,ZJY:()=>n.ZJY,ZJk:()=>n.ZJk,ZPm:()=>r,cEj:()=>n.cEj,deu:()=>n.deu,gqx:()=>n.gqx,id6:()=>n.id6,ieO:()=>n.ieO,kIV:()=>n.kIV,kJb:()=>n.kJb,liM:(
)=>n.liM,m34:()=>n.m34,mH4:()=>n.mH4,mRU:()=>n.mRU,mm_:()=>n.mm_,oI9:()=>n.oI9,ob6:()=>n.ob6,olP:()=>n.olP,ot9:()=>n.ot9,qHJ:()=>n.qHJ,r6F:()=>n.r6F,rFk:()=>n.rFk,rNN:()=>n.rNN,rU9:()=>n.rU9,srI:()=>n.srI,tXd:()=>n.tXd,v3j:()=>n.v3j,voY:()=>n.voY,vu8:()=>n.vu8,x8P:()=>n.x8P,xFH:()=>n.xFH,xX_:()=>n.xX_,xhZ:()=>n.xhZ,yGk:()=>n.yGk,zlj:()=>n.zlj});var n=A(8862);const r=n.ZPm},9049:(e,t,A)=>{"use strict";A.d(t,{Z:()=>u});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function a(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?c(Object(A),!0).forEach((function(t){g(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):c(Object(A)).forEach((function(t){Object.defineProperty(e,t
,Object.getOwnPropertyDescriptor(A,t))}))}return e}function g(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const l=e=>n.createElement(B,e);l.propTypes=a(a(a(a(a(a({src:s().string},i.Dh.propTypes),i.$_.propTypes),i.bf.propTypes),i.Cb.propTypes),i.kk.propTypes),i.kC.propTypes),l.displayName="Logo";const E=l,B=r.ZP.img(["display:block;outline:none;"," "," "," "," "," ",""],i.$_,i.Dh,i.bf,i.Cb,i.kk,i.kC),u=E},5147:(e,t,A)=>{"use strict";A.d(t,{sq:()=>g,ZP:()=>l});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},c.apply(this,arguments)}const a=r.ZP.div(["box-sizing:border-box;border-radius:10px;display:inline-block;font-size:10px;font-weight:500;padding:0 8px;margin:1px 0;vertical-align:middle;"," ",""],(e=>{let{kind:t,theme:A}=e;return"seco
ndary"===t?{backgroundColor:A.colors.primary.dark,color:A.colors.text.primary}:"warning"===t?{backgroundColor:A.colors.warning,color:A.colors.primary.contrastText}:"danger"===t?{backgroundColor:A.colors.danger,color:A.colors.primary.contrastText}:"success"===t?{backgroundColor:A.colors.success,color:A.colors.primary.contrastText}:{backgroundColor:A.colors.secondary.main,color:A.colors.text.secondary.contrastText}}),i.Dh);a.propTypes={kind:s().oneOf(["primary","secondary","warning","danger","success"]),invert:s().oneOf([!0,!1])};const g=e=>n.createElement(a,c({kind:"primary"},e)),l=a},491:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var n=A(2784),r=A(3980),o=A.n(r),s=A(8316),i=A(8394);let c;function a(e){if(!c&&0!==c||e){const e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),c=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return c}var g=A(917);const
l=["children"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},E.apply(this,arguments)}class B extends n.Component{render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,l);return n.createElement(u,E({role:"menu"},A),t)}}const u=g.ZP.div(["background-color:",";border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.24);box-sizing:border-box;max-height:calc(100% - 96px);overflow:hidden;position:relative;padding:0;",""],(e=>e.theme.colors.light),(e=>e.menuListCss&&e.menuListCss(e)));B.propTypes={c
hildren:o().node,menuListCss:o().func};const d=B,w=["children","popoverCss","menuListCss"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},I.apply(this,arguments)}function h(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const p={vertical:"top",horizontal:"right"};class C extends n.Component{constructor(){super(...arguments),h(this,"getContentAnchorEl",(()=>this.menuListRef.selectedItemRef?s.findDOMNode(this.menuListRef.selectedItemRef):s.findDOMNode(this.menuListRef).firstChild)),h(this,"handleMenuListRef",(e=>{this.menuListRef=e})),h(this,"handleEntering",(e=>{const t=s.findDOMNode(this.menuListRef);if(t&&e.clientHeight<t.clientHeight&&!t.style.width){const e=`${a()}px`;t.style.paddingRight=e,t.style.width=`calc(100% + ${e})`}this.props.onEntering&&this.props.onEntering(e)}))}render(){c
onst e=this.props,{children:t,popoverCss:A,menuListCss:r}=e,o=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,w);return n.createElement(i.Z,I({popoverCss:A,getContentAnchorEl:this.getContentAnchorEl,onEntering:this.handleEntering,anchorOrigin:p,transformOrigin:p},o),n.createElement(d,{menuListCss:r,ref:this.handleMenuListRef},t))}}C.propTypes={anchorEl:o().oneOfType([o().object,o().func]),children:o().node,onClose:o().func,onEntering:o().func,open:o().bool.isRequired,popoverCss:o().func,menuListCss:o().func};const D=C},2760:(e,t,A)=>{"use strict";A.d(t,{sN:()=>u,ZH:()=>I,ZP:()=>h});var n=A(491),r=A(3980),o=A.n(r),s=A(917),i=A(3815),c=A(135);function a(e,t){var A=O
bject.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function g(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?a(Object(A),!0).forEach((function(t){l(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):a(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function l(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const E={theme:c.Z,bg:"light",color:"link",fontSize:1,px:3},B=s.ZP.div(["min-height:40px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;min-width:140px;overflow:hidden;text-decoration:none;white-space:nowrap;&:hover,&:focus{text-decoration:none;}",""],(e=>{const t=g(g({},E),e
);return g(g(g(g({},(0,i.JB)(t)),(0,i.Dh)(t)),(0,i.$_)(t)),{},{fontWeight:t.theme.regular,color:t.theme.colors.grey[600],"&:hover, &:focus":{color:t.theme.colors.link,background:t.theme.colors.grey[50]}})}));B.displayName="MenuItem",B.propTypes={children:o().node};const u=B;var d=A(3757);const w=(0,s.ZP)(d.ZPm)(["&:hover,&:focus{color:",";}"],(e=>e.theme.colors.link));w.displayName="MenuItemIcon",w.defaultProps={fontSize:4,theme:c.Z,mr:2,color:"colors.grey[400]"};const I=w,h=n.Z},3502:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(1212),c=A(8316);class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>this.mountNode,(e="getMountNode")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}componentDidMount(){this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate()}componentDidUpdate(e){e.container===this.props.container&&e.disablePortal===this.props.disa
blePortal||(this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate())}componentWillUnmount(){this.mountNode=null}setMountNode(e){this.props.disablePortal?this.mountNode=c.findDOMNode(this).parentElement:this.mountNode=function(e,t){return e="function"==typeof e?e():e,c.findDOMNode(e)||t}(e,(this,(0,i.P)(c.findDOMNode(this))).body)}render(){const{children:e,disablePortal:t}=this.props;return t?e:this.mountNode?c.createPortal(e,this.mountNode):null}}a.propTypes={children:s().node.isRequired,container:s().oneOfType([s().object,s().func]),disablePortal:s().bool},a.defaultProps={disablePortal:!1};const g=a;class l extends n.Component{componentDidMount(){this.ref=c.findDOMNode(this),E(this.props.rootRef,this.ref)}componentDidUpdate(e){const t=c.findDOMNode(this);e.rootRef===this.props.rootRef&&this.ref===t||(e.rootRef!==this.props.rootRef&&E(e.rootRef,null),this.ref=t,E(this.props.rootRef,this.ref))}componentWillUnmount(){this.ref=null,E(this.props.rootRef,null
)}render(){return this.props.children}}function E(e,t){"function"==typeof e?e(t):e&&(e.current=t)}l.propTypes={children:s().element.isRequired,rootRef:s().oneOfType([s().func,s().object]).isRequired};const B=l,u=["invisible"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},d.apply(this,arguments)}function w(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class I extends n.Component{constructor(){super(...arguments),w(this,"mounted",!1),w(this,"handleOpen",(()=>{const e=(0,i.P)(this.mountNode);e.addEventListener("keydown",this.handleDocumentKeyDown),e.addEventListener("focus",this.enforceFocus,!0),this.dialogRef&&this.handleOpened()})),w(this,"handleOpened",(()=>{this.autoFocus(),this.modalRef.scrollTop=0})),w(this,"handleClose",(()=>{const e=(0,i.P)(this.mountNode);e.removeEventListener("k
eydown",this.handleDocumentKeyDown),e.removeEventListener("focus",this.enforceFocus,!0),this.restoreLastFocus()})),w(this,"handleBackdropClick",(e=>{e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),!this.props.disableBackdropClick&&this.props.onClose&&this.props.onClose(e,"backdropClick"))})),w(this,"handleRendered",(()=>{this.props.onRendered&&this.props.onRendered()})),w(this,"handleDocumentKeyDown",(e=>{"Escape"!==e.key||e.defaultPrevented||(this.props.onEscapeKeyDown&&this.props.onEscapeKeyDown(e),!this.props.disableEscapeKeyDown&&this.props.onClose&&this.props.onClose(e,"escapeKeyDown"))})),w(this,"enforceFocus",(()=>{if(this.props.disableEnforceFocus||!this.mounted||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||this.dialogRef.focus()})),w(this,"handlePortalRef",(e=>{this.mountNode=e?e.getMountNode():e})),w(this,"handleModalRef",(e=>{this.modalRef=e})),w(this,"onRootRef",(e=>{this.dialogRef
=e}))}componentDidMount(){this.mounted=!0,this.props.open&&this.handleOpen()}componentDidUpdate(e){e.open&&!this.props.open?this.handleClose():!e.open&&this.props.open&&(this.lastFocus=(0,i.P)(this.mountNode).activeElement,this.handleOpen())}componentWillUnmount(){this.mounted=!1,this.props.open&&this.handleClose()}autoFocus(){if(this.props.disableAutoFocus||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||(this.dialogRef.hasAttribute("tabIndex")||this.dialogRef.setAttribute("tabIndex",-1),this.lastFocus=e,this.dialogRef.focus())}restoreLastFocus(){!this.props.disableRestoreFocus&&this.lastFocus&&(this.lastFocus.focus&&this.lastFocus.focus(),this.lastFocus=null)}render(){const{BackdropProps:e,children:t,container:A,disablePortal:r,modalCss:o,hideBackdrop:s,open:i}=this.props,c={};return i?n.createElement(g,{ref:this.handlePortalRef,container:A,disablePortal:r,onRendered:this.handleRendered,"data-testid":"portal"},n.createElement(C,{mod
alCss:o,"data-testid":"Modal",ref:this.handleModalRef},!s&&n.createElement(h,d({onClick:this.handleBackdropClick},e)),n.createElement(B,{rootRef:this.onRootRef},n.cloneElement(t,c)))):null}}function h(e){const{invisible:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,u);return n.createElement(p,d({"data-testid":"backdrop","aria-hidden":"true",invisible:t},A))}I.propTypes={BackdropProps:s().object,children:s().element,container:s().oneOfType([s().object,s().func]),disableAutoFocus:s().bool,disableBackdropClick:s().bool,disableEnforceFocus:s().bool,disableEscapeKeyDown:s().bool,disablePortal:s().bool,disableRestoreFocus:s().bool,hideBackdrop:s().bool,onBackdr
opClick:s().func,onClose:s().func,onEscapeKeyDown:s().func,onRendered:s().func,open:s().bool.isRequired},I.defaultProps={disableAutoFocus:!1,disableBackdropClick:!1,disableEnforceFocus:!1,disableEscapeKeyDown:!1,disablePortal:!1,disableRestoreFocus:!1,hideBackdrop:!1};const p=r.ZP.div(["z-index:-1;position:fixed;right:0;bottom:0;top:0;left:0;background-color:",";opacity:1;touch-action:none;"],(e=>e.invisible?"transparent":"rgba(0, 0, 0, 0.5)")),C=r.ZP.div(["position:fixed;z-index:1200;right:0;bottom:0;top:0;left:0;",""],(e=>e.modalCss&&e.modalCss(e))),D=I},8394:(e,t,A)=>{"use strict";A.d(t,{Z:()=>Q});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(8316),c=A(1212),a=A(3502);const g=["children"];class l extends n.Component{componentDidMount(){const e=i.findDOMNode(this);this.props.onEntering(e)}render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)
>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,g);delete A.onEntering;const r=n.Children.only(t);return n.cloneElement(r,A)}}const E=l,B=["anchorEl","children","container","open","popoverCss"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},u.apply(this,arguments)}function d(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function w(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.height/2:"bottom"===t&&(A=e.height),A}function I(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.width/2:"right"===t&&(A=e.width),A}function h(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).j
oin(" ")}function p(e){return"function"==typeof e?e():e}class C extends n.Component{constructor(){super(),d(this,"handleGetOffsetTop",w),d(this,"handleGetOffsetLeft",I),d(this,"setPositioningStyles",(e=>{const t=this.getPositioningStyle(e);"bottom-right"===this.props.growDirections?(null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left)):(null!==t.bottom&&(e.style.bottom=t.bottom),null!==t.right&&(e.style.right=t.right)),e.style.transformOrigin=t.transformOrigin})),d(this,"getPositioningStyle",(e=>{const{anchorEl:t,anchorReference:A,marginThreshold:n}=this.props,r=this.getContentAnchorOffset(e),o={width:e.offsetWidth,height:e.offsetHeight},s=this.getTransformOrigin(o,r);if("none"===A)return{top:null,left:null,transformOrigin:h(s)};const i=this.getAnchorOffset(r);let a=i.top-s.vertical,g=i.left-s.horizontal,l=a+o.height,E=g+o.width;const B=(0,c.k)(p(t)),u=B.innerHeight-n,d=B.innerWidth-n;if(a<n){const e=a-n;a-=e,s.vertical+=e}else if(l>u){const e=l-u;a-=e,s.vertical+=
e}if(g<n){const e=g-n;g-=e,s.horizontal+=e}else if(E>d){const e=E-d;g-=e,s.horizontal+=e}return l=a+o.height,E=g+o.width,{top:`${a}px`,left:`${g}px`,bottom:B.innerHeight-l+"px",right:B.innerWidth-E+"px",transformOrigin:h(s)}})),d(this,"handleEntering",(e=>{this.props.onEntering&&this.props.onEntering(e),this.setPositioningStyles(e)})),"undefined"!=typeof window&&(this.handleResize=()=>{this.props.open&&this.setPositioningStyles(this.paperRef)})}componentDidMount(){this.props.action&&this.props.action({updatePosition:this.handleResize})}getAnchorOffset(e){const{anchorEl:t,anchorOrigin:A}=this.props,n=(p(t)||(0,c.P)(this.paperRef).body).getBoundingClientRect(),r=0===e?A.vertical:"center";return{top:n.top+this.handleGetOffsetTop(n,r),left:n.left+this.handleGetOffsetLeft(n,A.horizontal)}}getContentAnchorOffset(e){const{getContentAnchorEl:t,anchorReference:A}=this.props;let n=0;if(t&&"anchorEl"===A){const A=t(e);if(A&&e.contains(A)){const t=function(e,t){let A=t,n=0;for(;A&&A!==e;)A=A.pa
rentNode,n+=A.scrollTop;return n}(e,A);n=A.offsetTop+A.clientHeight/2-t||0}}return n}getTransformOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{transformOrigin:A}=this.props;return{vertical:this.handleGetOffsetTop(e,A.vertical)+t,horizontal:this.handleGetOffsetLeft(e,A.horizontal)}}render(){const e=this.props,{anchorEl:t,children:A,container:r,open:o,popoverCss:s}=e,g=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,B),l=r||(t?(0,c.P)(p(t)).body:void 0);return n.createElement(a.Z,u({container:l,open:o,BackdropProps:{invisible:!0}},g),n.createElement(E,{onEntering:this.handleEntering},n.createElement(D,{popoverCss:s,"data-mui-test":"P
opover",ref:e=>{this.paperRef=i.findDOMNode(e)}},A)))}}C.propTypes={action:s().func,anchorEl:s().oneOfType([s().object,s().func]),anchorOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired}),anchorPosition:s().shape({left:s().number.isRequired,top:s().number.isRequired}),growDirections:s().oneOf(["top-left","bottom-right"]),anchorReference:s().oneOf(["anchorEl","anchorPosition","none"]),children:s().node,container:s().oneOfType([s().object,s().func]),getContentAnchorEl:s().func,marginThreshold:s().number,onClose:s().func,onEnter:s().func,onEntered:s().func,onEntering:s().func,open:s().bool.isRequired,PaperProps:s().object,role:s().string,transformOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired})},C.defaultPro
ps={anchorReference:"anchorEl",anchorOrigin:{vertical:"top",horizontal:"left"},marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},growDirections:"bottom-right"};const D=r.ZP.div(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:4px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);min-height:16px;min-width:16px;outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;",""],(e=>e.popoverCss&&e.popoverCss(e))),Q=C},5081:(e,t,A)=>{"use strict";A.d(t,{z:()=>g});var n=A(2784),r=A(1310),o=A(3726),s=A(917),i=A(7849);const c=["flows","currFlow","onSwitchFlow","newFlow","tDuration"];function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},a.apply(this,arguments)}function g(e){var t;const{flows:A,currFlow:s,onSwitchFlow:g,newFlow:B,tDuration:u=500}=e,d=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};
var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,c),[w,I]=(0,n.useState)(!1),[h,p]=(0,n.useState)(0),[C,D]=(0,n.useState)(""),Q=(0,n.useCallback)((e=>{D(e),I(!1)}),[D,I]),[f,y]=(0,n.useState)(0),[M,m]=(0,n.useState)(!1),S=(0,n.useRef)(),F=(0,n.useRef)({});(0,n.useEffect)((()=>{const{height:e}=S.current.getBoundingClientRect();y(e)}),[]),(0,n.useEffect)((()=>{B?(F.current.step=0,F.current.flow=B.flow,S.current.style.height=`${f}px`,m(!0),B.applyNextAnimation?Q("next"):Q("prev")):I(!0)}),[B]);const U=e=>{null!==e&&(y(e.getBoundingClientRect().height),p(F.current.step),m(!1),F.current.flow&&g(F.current.flow))};function b(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n.createElement(e,a({key:h,refCallback:t?U:null,next:
()=>{F.current.step=h+1,m(!0),Q("next"),S.current.style.height=`${f}px`},prev:()=>{F.current.step=h-1,m(!0),Q("prev"),S.current.style.height=`${f}px`},hasTransitionEnded:w},d))}let P;const T=A[s][h];let Y;if(T&&(P=b(T)),M){var N;let e=s;null!=F&&null!==(N=F.current)&&void 0!==N&&N.flow&&(e=F.current.flow);const t=A[e][F.current.step];t&&(Y=b(t,!0))}const R={position:"relative",height:(null==S||null===(t=S.current)||void 0===t?void 0:t.style.height)||"auto",transition:`height ${u}ms ease`};return n.createElement(i.xu,{ref:S,style:R},M&&n.createElement(l,null,Y),n.createElement(E,{className:C,tDuration:u},n.createElement(r.Z,{component:null},n.createElement(o.Z,{timeout:u,key:`${h}${String(s)}`,classNames:`${C}-slide`,onEnter:()=>{S.current.style.overflow="hidden",S.current.style.height=`${f}px`},onExited:()=>{S.current.style.overflow="auto",S.current.style.height="auto",I(!0)}},P))))}const l=s.ZP.div(["visibility:hidden;position:absolute;"]),E=s.ZP.div((e=>{let{tDuration:t}=e;return`
\n \n .prev-slide-enter {\n transform: translateX(-100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .prev-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .prev-slide-exit {\n transform: translateX(100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-enter {\n transform: translateX(100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .next-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-exit {\n transform: translateX(-100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n `}))},7294:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var n=A(917),r=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(
(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=n.ZP.div(["overflow:hidden;text-overflow:ellipsis;"," "," "," "," "," ",""],r.cp,r.JB,r.Dh,r.$_,r.yd,r.Ue);a.displayName="Text",a.propTypes=i(i(i(i({},r.Dh.propTypes),r.JB.propTypes),r.yd.propTypes),r.cp.propTypes),a.defaultProps={theme:o.Z,m:0};const g=a},6393:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(2784),r=A(917);A(4251);const o=(0,r.vJ)(["html{font-family:",";",";}body{margin:0;background-color:",";colo
r:",";padding:0;}input,textarea{font-family:",";}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#757575;}::-webkit-scrollbar-corner{background:rgba(0,0,0,0.5);}button,a{outline:0;::-moz-focus-inner{border:0;}}"],(e=>e.theme.font),(e=>e.theme.typography.body1),(e=>e.theme.colors.primary.dark),(e=>e.theme.colors.light),(e=>e.theme.font));var s=A(135);const i=e=>n.createElement(r.f6,{theme:e.theme||s.Z},n.createElement(r.LC,{disableVendorPrefixes:!0},n.createElement(n.Fragment,null,n.createElement(o,null),e.children)))},3099:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(917),r=A(2865);const o=n.ZP.button(["align-items:center;background:none;border:none;color:",";cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:100%;margin:0;outline:none;padding:0 16px;position:relative;text-decoration:none;&:hover{background:",";}&.active{background:",";color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;w
idth:100%;height:4px;}"," "," "," "," ",""],(e=>e.active?e.theme.colors.light:"rgba(255, 255, 255, .56)"),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.primary.light),(e=>e.theme.colors.light),(e=>e.theme.colors.accent),r.Dh,r.bf,r.kk,r.Cb,r.kC);o.displayName="TopNavItem";const s=o},7849:(e,t,A)=>{"use strict";A.d(t,{bZ:()=>n.ZP,xu:()=>r.Z,zx:()=>o.ZP,ku:()=>o.ku,Ei:()=>d,ZP:()=>f,JU:()=>N,DF:()=>o.DF,PL:()=>o.PL,oD:()=>o.oD,U3:()=>o.U3,Zb:()=>R.Z,Pk:()=>j,kC:()=>ne.Z,Ee:()=>te.Z,z$:()=>J,II:()=>_,__:()=>K.ZP,SO:()=>V,rU:()=>ee,xv:()=>Ae.Z,tD:()=>ce});var n=A(9124),r=A(9074),o=A(8227),s=A(2784),i=A(917),c=A(2865),a=A(3757);const g=["children","setRef"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},l.apply(this,arguments)}const E={0:{fontSize:"12px",height:"24px",width:"24px"},1:{fontSize:"16px",height:"32
px",width:"32px"},2:{fontSize:"24px",height:"48px",width:"48px"}},B=E[1],u=i.ZP.button(["align-items:center;border:none;cursor:pointer;display:flex;outline:none;border-radius:50%;overflow:visible;justify-content:center;text-align:center;flex:0 0 auto;background:transparent;color:inherit;transition:all 0.3s;-webkit-font-smoothing:antialiased;","{color:inherit;}&:disabled{color:",";}"," "," "," ",""],a.ZPm,(e=>{let{theme:t}=e;return t.colors.action.disabled}),(e=>{const{theme:t}=e;return{"&:disabled":{color:t.colors.action.disabled,cursor:"default"},"&:hover:enabled, &:focus:enabled":{background:t.colors.action.hover}}}),(e=>E[e.size]||B),c.Dh,c.$_),d=e=>{const{children:t,setRef:A}=e,n=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Obje
ct.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,g);return s.createElement(u,l({ref:A},n),t)};var w=A(135),I=A(8600);function h(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function p(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},C.apply(this,arguments)}function D(e){let t=C({},e);return s.createElement(I.ZP,C({as:Q},t))}D.propTypes=function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?h(Object(A),!0).forEach((function(t){p(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDesc
riptors(A)):h(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},I.ZP.propTypes),D.defaultProps={size:"medium",theme:w.Z},D.displayName="ButtonLink";const Q=i.ZP.a(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;padding:0 8px;&:hover,&:focus{background:",";}"],(e=>{let{theme:t}=e;return t.colors.link}),(e=>{let{theme:t}=e;return t.colors.primary.light})),f=D,y=["children","setRef"];function M(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function m(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?M(Object(A),!0).forEach((function(t){S(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):M(Object(A)).forEach((function(t){Object.
defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function S(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function F(){return F=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},F.apply(this,arguments)}function U(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}const b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{setRef:void 0},{children:t,setRef:A}=e,n=U(e,y);return s.createElement(Y,F({},n,{ref:A}),s.createElement("span",null,t))},P=e=>{const{kind:t,theme:
A}=e;return"primary"===t?{borderColor:A.colors.secondary.main,color:A.colors.secondary.light,"&:hover, &:focus":{borderColor:A.colors.secondary.light},"&:active":{borderColor:A.colors.secondary.dark}}:{borderColor:A.colors.text.primary,color:A.colors.text.primary,"&:hover, &:focus":{borderColor:A.colors.light,color:A.colors.light}}},T=e=>e.block?{width:"100%"}:null,Y=i.ZP.button(["line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid;box-sizing:border-box;background-color:transparent;cursor:pointer;font-family:inherit;font-weight:bold;outline:none;opacity:0.56;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:hover{opacity:1;}&:active{opacity:0.24;}> span{display:flex;align-items:center;justify-content:center;}"," "," ",""],(e=>{const{colors:t}=e.theme,A={color:t.secondary.contrastText,"&:disabled":{background:t.action.disabledBackground
,color:t.action.disabled}};return m(m(m(m(m(m({},P(e)),A),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,c.Dh)(e)),(0,c.bf)(e)),T(e))}),P,T);b.propTypes=m({},c.Dh.propTypes),b.defaultProps={size:"medium",theme:w.Z},b.displayName="ButtonOutlined";const N=b;var R=A(6961);function L(e){let{title:t,children:A}=e;return s.createElement(R.Z,{width:"540px",p:7,my:4,mx:"auto",textAlign:"center"},s.createElement(a.yGk,{mb:3,fontSize:56,color:"success"}),t&&s.createElement(Ae.Z,{typography:"h2",mb:"4"},t),A)}function j(){return s.createElement(L,{title:"Login Successful"},"You have successfully signed into your account. ",s.createElement("br",null)," You can close this window and continue using the product.")}s.Component;var k=A(3980),O=A.n(k);const z={none:0,short:400,long:600};class x extends s.Comp
onent{constructor(e){super(e),this._timer=null,this._delay=e.delay,this.state={canDisplay:!1}}componentDidMount(){let e=z[this._delay];this._timer=setTimeout((()=>{this.setState({canDisplay:!0})}),e)}componentWillUnmount(){clearTimeout(this._timer)}render(){return this.state.canDisplay?s.createElement(v,this.props):null}}x.propTypes={delay:O().oneOf(["none","short","long"])},x.defaultProps={delay:"short"};const v=(0,i.ZP)(a.$jN)([""," animation:anim-rotate 2s infinite linear;color:#fff;display:inline-block;margin:16px;opacity:0.24;@keyframes anim-rotate{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}"],(e=>{let{fontSize:t="32px"}=e;return`\n font-size: ${t};\n height: ${t};\n width: ${t};\n `})),J=x;var H=A(3815);const G=i.ZP.input(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;display:block;height:40px;font-size:16px;padding:0 16px;outline:none;width:100%;::-ms-clear{display:none;}::placeholder{op
acity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}));G.displayName="Input",G.propTypes={placeholder:O().string,hasError:O().bool},G.defaultProps={bg:"light",color:"text.onLight"};const _=G;var K=A(5147);const W=i.ZP.label(["color:",";display:block;font-size:11px;font-weight:500;text-transform:uppercase;width:100%;",""],(e=>e.hasError?e.theme.colors.error.main:e.theme.colors.light),c.Dh);W.propTypes={hasError:O().bool},W.defaultProps={hasError:!1,fontSize:0,mb:1},W.displayName="LabelInput";const V=W;var Z=A(9537);function $(){return $=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},$.apply(this,arguments)}function X(e){let t=$({},e);return s.createElement(q,t)}i.ZP.span(["box-sizing:border-box;border-radius:100px;display:inli
ne-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase;"," "," "," "," ",""],c.Dh,(e=>{let{theme:t,kind:A,shadow:n}=e;const r={background:t.colors.secondary.main,color:t.colors.text.secondary.contrastText};return"secondary"===A&&(r.background=t.colors.primary.dark,r.color=t.colors.text.primary),"warning"===A&&(r.background=t.colors.warning,r.color=t.colors.primary.contrastText),"danger"===A&&(r.background=t.colors.danger,r.color=t.colors.primary.contrastText),"success"===A&&(r.background=t.colors.success,r.color=t.colors.primary.contrastText),n&&(r.boxShadow=`\n 0 0 8px ${(0,Z.U1)(r.background,.24)},\n 0 4px 16px ${(0,Z.U1)(r.background,.56)}\n `),r}),c.bf,c.$_,c.JB).defaultProps={fontSize:0,color:"light",fontWeight:"bold",shadow:!1},X.defaultProps={theme:w.Z},X.displayName="Link";const q=i.ZP.a.attrs({rel:"noreferrer"})(["color:",";font-weight:normal;background:none;text-decora
tion:underline;text-transform:none;"," ",""],(e=>{let{theme:t}=e;return t.colors.link}),c.Dh,c.$_),ee=X;var te=A(9049),Ae=A(7294);i.ZP.nav(["background:",";border-right:1px solid ",";min-width:240px;width:240px;overflow:auto;height:100%;display:flex;flex-direction:column;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)).displayName="SideNav";var ne=A(9097);const re=(0,i.ZP)(ne.Z)(["min-height:56px;align-items:center;justify-content:flex-start;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;"," ",""],(e=>{let{theme:t=w.Z}=e;return{background:t.colors.primary.light,color:t.colors.text.secondary,fontSize:t.fontSizes[1],fontWeight:t.bold,"&:active, &.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText},"&:hover, &:focus":{background:t.colors.primary.lighter,color:t.colors.primary.contrastText}}}),c.tv);re.displayName="SideNavItem",re.defaultProps={pl:9,pr:5,bg:
"primary.main",color:"text.primary",theme:w.Z};const oe=re,se=(0,i.ZP)(a.ZPm)(["",":active &,",".active &{opacity:1;}",":focus &,",":hover &{opacity:1;}opacity:0.56;"],oe,oe,oe,oe);function ie(){return ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},ie.apply(this,arguments)}se.displayName="SideNavItemIcon",se.defaultProps={fontSize:4,theme:w.Z,mr:3,ml:-6},A(5081),A(3099);const ce=function(e){return s.createElement(ne.Z,ie({flex:"0 0 auto",as:"nav",bg:"primary.main",flexDirection:"row",alignItems:"center"},e))};A(2760),i.ZP.span(["background:rgba(255,255,255,0.05);border-radius:35px;cursor:default;display:inline-block;padding:",";white-space:nowrap;"],(e=>e.dismissable?"6px 6px 6px 14px;":"6px 14px;")),i.ZP.span(["display:inline;"]),i.ZP.button(["border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;display:",";"],(e=>e.dismissable?"inline-block":"no
ne")),A(8394),i.ZP.textarea(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;min-height:50px;height:80px;font-size:16px;padding:16px;outline:none;width:100%;::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}),(function(e){let{resizable:t}=e;return{resize:t?"vertical":"none"}}))},2865:(e,t,A)=>{"use strict";A.d(t,{cq:()=>n.cq,uk:()=>n.uk,tv:()=>n.tv,E0:()=>w,Lz:()=>n.Lz,$_:()=>n.$_,fU:()=>n.fU,Me:()=>n.Me,WO:()=>n.WO,JB:()=>n.JB,Ue:()=>n.Ue,SG:()=>I,Cb:()=>n.Cb,Kl:()=>n.Kl,zo:()=>n.zo,kC:()=>n.kC,kk:()=>n.kk,jw:()=>n.jw,ih:()=>n.ih,tx:()=>n.tx,iG:()=>n.iG,Dh:()=>n.Dh,yd:()=>n.yd,cp:()=>g,bf:()=>n.bf});var n=A(3815),r=A(3980),o=A.n(r);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter
((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function a(e){const{typography:t,theme:A}=e;return i(i(i(i(i({},A.typography[t]),function(e){return e.caps?{textTransform:"uppercase"}:null}(e)),function(e){return e.breakAll?{wordBreak:"break-all"}:null}(e)),function(e){return e.bold?{fontWeight:e.theme.fontWeights.bold}:null}(e)),function(e){return e.mono?{fontFamily:e.theme.fonts.mono}:null}(e))}a.propTypes={caps:o().bool,bold:o().bool,italic:o().bool,color:o().string
};const g=a,l=(0,n.oB)({prop:"borderTopLeftRadius",key:"radii",transformValue:n.px}),E=(0,n.oB)({prop:"borderTopRightRadius",key:"radii",transformValue:n.px}),B=(0,n.oB)({prop:"borderBottomRightRadius",key:"radii",transformValue:n.px}),u=(0,n.oB)({prop:"borderBottomLeftRadius",key:"radii",transformValue:n.px}),d=(0,n.oB)({prop:"borderRadius",key:"radii",transformValue:n.px}),w=(0,n.qC)(d,l,E,B,u),I=(0,n.oB)({prop:"gap",cssProperty:"gap",key:"space"});n.iG.gap=I.propTypes},135:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var n=A(3958);const r='"Droid Sans Mono", "monospace", monospace, "Droid Sans Fallback"',o={sansSerif:'Ubuntu2, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";',mono:function(){const e=(0,n.Z)();return e.isLinux?r:e.isMac?'Menlo, Monaco, "Courier New", monospace':e.isWin?'Consolas, "Courier New", monospace':r}()};var s=A(9488);const i=300,c=400,a={light:i,regular:c,bold:600},g={h1:{font
Weight:i,fontSize:"34px",lineHeight:"56px"},h2:{fontWeight:i,fontSize:"28px",lineHeight:"32px"},h3:{fontWeight:300,fontSize:"22px",lineHeight:"32px"},h4:{fontWeight:c,fontSize:"18px",lineHeight:"32px"},h5:{fontWeight:c,fontSize:"16px",lineHeight:"24px"},h6:{fontWeight:600,fontSize:"14px",lineHeight:"24px"},body1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},body2:{fontWeight:c,fontSize:"12px",lineHeight:"16px"},paragraph:{fontWeight:i,fontSize:"16px",lineHeight:"32px"},paragraph2:{fontWeight:i,fontSize:"12px",lineHeight:"24px"},subtitle1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},subtitle2:{fontWeight:600,fontSize:"10px",lineHeight:"16px"}};function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A
,e}const B={colors:{accent:"#651FFF",progressBarColor:"#00BFA5",dark:"#000",light:"#FFFFFF",primary:{main:"#1C254D",light:"#222C59",lighter:"#2C3A73",dark:"#111B48",contrastText:"#FFFFFF"},secondary:{main:"#512FC9",light:"#651FFF",dark:"#354AA4",contrastText:"#FFFFFF"},text:{primary:"rgba(255,255,255,0.87)",secondary:"rgba(255, 255, 255, 0.56)",placeholder:"rgba(255, 255, 255, 0.24)",disabled:"rgba(0, 0, 0, 0.24)",hint:"rgba(0, 0, 0, 0.24)",onLight:"#324148",onDark:"rgba(255, 255, 255, 0.87)"},grey:function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},s.BU),error:{light:s.Q6.A200,dark:s.Q6.A700,main:s.Q6.A400},action:{active:"#FFFFFF",hover:"rgba(255, 255, 255, 0.1)",hoverOpacity:.1,sele
cted:"rgba(255, 255, 255, 0.2)",disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)"},subtle:s.BU[50],link:s.f7[500],bgTerminal:"#010B1C",danger:s.iQ.A400,highlight:s.er[50],disabled:s.BU[500],info:s.f7[600],warning:s.$y.A400,success:s.$C.A700},typography:g,font:o.sansSerif,fonts:o,fontWeights:a,fontSizes:[10,12,14,16,18,20,22,24,26,28,34],space:[0,4,8,16,24,32,40,48,56,64,72,80],borders:[0,"1px solid","2px solid","4px solid","8px solid","16px solid","32px solid"],radii:[0,2,4,8,16,9999,"100%"],regular:a.regular,bold:a.bold,breakpoints:[]}},9488:(e,t,A)=>{"use strict";A.d(t,{$C:()=>B,$y:()=>g,BU:()=>r,P_:()=>o,Q6:()=>E,bK:()=>i,ek:()=>c,er:()=>u,f7:()=>a,iN:()=>n,iQ:()=>l,sl:()=>s});const n={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},r={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78
909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},o={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},s={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},i={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},c={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},a={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:
"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},l={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},E={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},B={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},u={50:"#fffde7",100:"#fff9c4",
200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"}},9537:(e,t,A)=>{"use strict";function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e<t?t:e>A?A:e}function r(e){if("#"===e.charAt(0))return r(function(e){e=e.substr(1);const t=new RegExp(`.{1,${e.length/3}}`,"g");let A=e.match(t);return A&&1===A[0].length&&(A=A.map((e=>e+e))),A?`rgb(${A.map((e=>parseInt(e,16))).join(", ")})`:""}(e));const t=e.indexOf("("),A=e.substring(0,t);let n=e.substring(t+1,e.length-1).split(",");return n=n.map((e=>parseFloat(e))),{type:A,values:n}}function o(e){const{type:t}=e;let{values:A}=e;return-1!==t.indexOf("rgb")&&(A=A.map(((e,t)=>t<3?parseInt(e,10):e))),-1!==t.indexOf("hsl")&&(A[1]=`${A[1]}%`,A[2]=`${A[2]}%`),`${e.type}(${A.join(", ")})`}function s(e,t){return e=r(e),t=n(t),"rgb"!==e.type&&"hsl"!
==e.type||(e.type+="a"),e.values[3]=t,o(e)}function i(e,t){if(e=r(e),t=n(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]*=1-t;return o(e)}function c(e,t){if(e=r(e),t=n(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]+=(255-e.values[A])*t;return o(e)}A.d(t,{$n:()=>c,U1:()=>s,_j:()=>i})},3958:(e,t,A)=>{"use strict";function n(){if("undefined"!=typeof window){const e=window.navigator.userAgent;return{isWin:e.indexOf("Windows")>=0,isMac:e.indexOf("Macintosh")>=0,isLinux:e.indexOf("Linux")>=0}}{const e=process.platform,t="win32"===e,A="darwin"===e;return{isWin:t,isMac:A,isLinux:!t&&!A}}}A.d(t,{Z:()=>n})},1212:(e,t,A)=>{"use strict";function n(e){return e&&e.ownerDocument||document}function r(e){const t=n(e);return t&&t.defaultView||window}A.d(t,{P:()=>n,k:()=>r})},2418:(e,t,A)=>{"use strict";A.d(t,{Z:()=>r});class n{constructor(){let e=argum
ents.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.name=e}log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";for(var t=arguments.length,A=new Array(t>1?t-1:0),n=1;n<t;n++)A[n-1]=arguments[n];window.console[e](`%c[${this.name}]`,"color: blue;",...A)}trace(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("trace",...t)}warn(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("warn",...t)}info(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("info",...t)}debug(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("debug",...t)}error(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("error",...t)}}const r={create:function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return new n(...t)}}},2566:(e,t,A)=>{"use strict";A.d(t,{y:()=>i,o:()=>g});const n={info(e){},logStat
e(e,t){},error(e,t){}};function r(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function o(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?r(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):r(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class i{constructor(){s(this,"_subs",[]),s(this,"state",void 0)}subscribe(e){const t=this.constructor.name;n.info(`subscribe to store ${t}`,this.state),this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);if(t>-1){const e=this.constructor.name;n.info(`unsubscribe from
store ${e}`),this._subs.splice(t,1)}}setState(e){this.state=function(e,t){return c(t)&&c(e)?o(o({},t),e):e}(e,this.state),n.logState(this.constructor.name,this.state,"with",e),this._subs.forEach((e=>{try{e()}catch(e){n.error(`Store ${this.constructor.name} failed to notify subscriber`,e)}}))}}function c(e){return!Array.isArray(e)&&"object"==typeof e&&null!==e}var a=A(2784);function g(e){const[,t]=a.useState(),A=a.useMemo((()=>e.state),[e.state]);return a.useEffect((()=>{function n(){A!==e.state&&t({})}function r(){n()}return n(),e.subscribe(r),function(){e.unsubscribe(r)}}),[e]),e}},9557:(e,t,A)=>{"use strict";A.d(t,{QH:()=>g,Po:()=>c,LZ:()=>a});var n=A(2458),r=A(2418);const o="yyyy-MM-dd HH:mm:ss",s="yyyy-MM-dd",i=r.Z.create("services/loc");function c(e){try{return(0,n.Z)(e,s)}catch(e){return i.error("displayDate()",e),"undefined"}}function a(e){try{return(0,n.Z)(e,o)}catch(e){return i.error("displayDateTime()",e),"undefined"}}function g(e){return new Date(e.getTime()+60*e.getTime
zoneOffset()*1e3)}},3042:(e,t,A)=>{"use strict";A.d(t,{sM:()=>o,RG:()=>s,kI:()=>i,G3:()=>c});const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<n.length;e++)r[n.charCodeAt(e)]=e;const o=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),s=e=>{let t,A,n,o,s,i=.75*e.length,c=e.length,a=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);const g=new ArrayBuffer(i),l=new Uint8Array(g);for(t=0;t<c;t+=4)A=r[e.charCodeAt(t)],n=r[e.charCodeAt(t+1)],o=r[e.charCodeAt(t+2)],s=r[e.charCodeAt(t+3)],l[a++]=A<<2|n>>4,l[a++]=(15&n)<<4|o>>2,l[a++]=(3&o)<<6|63&s;return g};function i(e){const t="==".slice(0,(4-e.length%4)%4),A=e.replace(/-/g,"+").replace(/_/g,"/")+t;return s(A)}function c(e){return o(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}},2861:(e,t,A)=>{"use strict";A.d(t,{h:()=>i,m:()=>s});var n=A(2784),r=A(9913);const o=n.createContext(null);function s(e){return n.createElemen
t(o.Provider,{value:{features:e.value||(0,r.vm)()}},e.children)}function i(){const{features:e}=(0,n.useContext)(o);return e}},3665:(e,t,A)=>{"use strict";A.d(t,{U:()=>r,Z:()=>o});var n=A(2784);const r=n.createContext(null),o=e=>n.createElement(r.Provider,{value:e.ctx,children:e.children})},1581:(e,t,A)=>{"use strict";A.d(t,{B:()=>r,Q:()=>o});var n=A(2784);const r=n.createContext(null),o=e=>n.createElement(r.Provider,{value:e.session,children:e.children})},6454:(e,t,A)=>{"use strict";var n=A(8316),r=A(2784),o=A(1392),s=A(6393),i=A(7885),c=A(4998),a=A(2436),g=A.n(a),l=A(2418),E=(A(6326),A(7278)),B=A(1452),u=A(9825);function d(e){return{accessToken:e.token,expiresIn:e.expires_in,created:(new Date).getTime(),sessionExpires:e.sessionExpires,sessionInactiveTimeout:e.sessionInactiveTimeout}}const w=l.Z.create("services/session");let I=null;class h extends u.J{constructor(){var e;super(...arguments),(e="_isRenewing")in this?Object.defineProperty(this,e,{value:false,enumerable:!0,configurabl
e:!0,writable:!0}):this[e]=false}logout(){B.ZP.delete(E.Z.api.sessionPath).finally((()=>{o.Z.goToLogin()})),this.clear()}clear(){this._stopTokenChecker(),super.clear()}ensureSession(){this._stopTokenChecker(),this.isValid()?this._shouldRenewToken()?this._renewToken().then((()=>{this._startTokenChecker()})).catch(this.logout.bind(this)):this._startTokenChecker():this.logout()}renewSession(e){return this._renewToken(e).then((e=>e.sessionExpires))}isValid(){return this._timeLeft()>0}getInactivityTimeout(){const e=this._getBearerToken();return Number(e.sessionInactiveTimeout)||0}_getBearerToken(){let e=null;try{e=this._extractBearerTokenFromHtml(),e?super.setBearerToken(e):e=(0,u.O)()}catch(e){w.error("Cannot find bearer token",e)}return e}_extractBearerTokenFromHtml(){const e=document.querySelector("[name=grv_bearer_token]");if(!e||!e.content)return null;e.parentNode.removeChild(e);const t=window.atob(e.content);return d(JSON.parse(t))}_shouldRenewToken(){return!this._getIsRenewing()&&
this._timeLeft()<18e4}_renewToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._setAndBroadcastIsRenewing(!0),B.ZP.post(E.Z.getRenewTokenUrl(),e).then((e=>{const t=d(e);return super.setBearerToken(t),t})).finally((()=>{this._setAndBroadcastIsRenewing(!1)}))}_setAndBroadcastIsRenewing(e){this._setIsRenewing(e),super.setIsRenewing(e)}_setIsRenewing(e){this._isRenewing=e}_getIsRenewing(){return!!this._isRenewing}_timeLeft(){const e=this._getBearerToken();if(!e)return 0;let{expiresIn:t,created:A}=e;return A&&t?(t*=1e3,A+t-(new Date).getTime()):0}_shouldCheckStatus(){return!this._getIsRenewing()&&this._timeLeft()>3e4}_fetchStatus(){B.ZP.get(E.Z.api.userStatusPath).catch((e=>{403==e.response.status&&this.logout()}))}_startTokenChecker(){this._stopTokenChecker(),I=setInterval((()=>{this.ensureSession(),this._shouldCheckStatus()&&this._fetchStatus()}),15e3)}_stopTokenChecker(){clearInterval(I),I=null}}var p=A(1581);const C=l.Z.create("/components/Authenticat
ed"),D=3e4,Q=["keydown","pointermove","pointerdown"],f=e=>{let{session:t,children:A}=e;return r.useEffect((()=>{if(!t.isValid())return C.warn("invalid session"),t.clear(),void o.Z.goToLogin(!0);t.ensureSession();const e=t.getInactivityTimeout();return 0!==e?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;const A=e-D;if(y(A,t.getLastActive()))return C.warn("inactive session"),void t.logout();t.setLastActive(Date.now());const n=setInterval((()=>{y(A,t.getLastActive())&&(C.warn("inactive session"),t.logout())}),D),r=g()((()=>{t.setLastActive(Date.now())}),15e3);function o(){r.cancel(),clearInterval(n),Q.forEach((e=>window.removeEventListener(e,r)))}return Q.forEach((e=>window.addEventListener(e,r))),o}(e,t):void 0}),[]),t.isValid()?r.createElement(p.Q,{session:t},A):null};function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;return t>0&&Date.now()-t>e}const
M=e=>{let{children:t}=e;const A=new h;return r.createElement(f,{session:A},t)};var m=A(2861),S=A(9913),F=A(3665);const U=r.lazy((()=>A.e(202).then(A.bind(A,8570)))),b=r.lazy((()=>A.e(232).then(A.bind(A,778)))),P=r.lazy((()=>A.e(246).then(A.bind(A,402)))),T=r.lazy((()=>Promise.all([A.e(692),A.e(585),A.e(515),A.e(535)]).then(A.bind(A,8998)))),Y=r.lazy((()=>Promise.all([A.e(585),A.e(515),A.e(773)]).then(A.bind(A,2674)))),N=r.lazy((()=>Promise.all([A.e(692),A.e(452),A.e(756),A.e(522),A.e(825),A.e(585),A.e(550),A.e(290)]).then(A.bind(A,7830)))),R=r.lazy((()=>Promise.all([A.e(756),A.e(335),A.e(379),A.e(152),A.e(35)]).then(A.bind(A,3180)))),L=r.lazy((()=>Promise.all([A.e(335),A.e(152),A.e(456)]).then(A.bind(A,1112)))),j=r.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(585),A.e(703),A.e(23)]).then(A.bind(A,9282)))),k=r.lazy((()=>Promise.all([A.e(692),A.e(703),A.e(179)]).then(A.bind(A,6735))));function O(){return[r.createElement(i.AW,{title:"Login",path:E.Z.routes.login,component:T,key:"login"
}),r.createElement(i.AW,{key:"login-failed",title:"Login Failed",path:E.Z.routes.loginError,component:b}),r.createElement(i.AW,{key:"login-failed-legacy",title:"Login Failed",path:E.Z.routes.loginErrorLegacy,component:b}),r.createElement(i.AW,{key:"success",title:"Success",path:E.Z.routes.loginSuccess,component:P}),r.createElement(i.AW,{key:"invite",title:"Invite",path:E.Z.routes.userInvite,component:Y}),r.createElement(i.AW,{key:"password-reset",title:"Password Reset",path:E.Z.routes.userReset,component:Y})]}function z(){return r.createElement(i.rs,null,r.createElement(i.AW,{path:E.Z.routes.discover,component:j}),[r.createElement(i.AW,{key:"desktop",path:E.Z.routes.desktop,component:L}),r.createElement(i.AW,{key:"console",path:E.Z.routes.console,component:N}),r.createElement(i.AW,{key:"player",path:E.Z.routes.player,component:R})],r.createElement(i.AW,{path:E.Z.routes.root,component:k}))}const x=e=>{const{ctx:t,history:A}=e,n=e.renderPublicRoutes||O,o=e.renderPrivateRoutes||z,a=e.f
eatures||(0,S.vm)();return r.createElement(c.$,null,r.createElement(s.Z,null,r.createElement(i.F0,{history:A},r.createElement(r.Suspense,{fallback:null},r.createElement(i.rs,null,n(),r.createElement(i.AW,{path:E.Z.routes.root},r.createElement(M,null,r.createElement(F.Z,{ctx:t},r.createElement(m.m,{value:a},r.createElement(i.rs,null,r.createElement(i.AW,{path:E.Z.routes.appLauncher,component:U}),r.createElement(i.AW,null,o())))))))))))};var v=A(1238);E.Z.init(window.GRV_CONFIG),o.Z.init(),"true"===localStorage.getItem("enable-telemetry")&&Promise.all([A.e(452),A.e(621),A.e(913)]).then(A.bind(A,1560)).then((e=>e.instantiateTelemetry()));const J=new v.Z;n.render(r.createElement(x,{history:o.Z.original(),ctx:J}),document.getElementById("app"))},4998:(e,t,A)=>{"use strict";A.d(t,{$:()=>i});var n=A(2784),r=A(8851);function o(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const s=A(2418).Z.create("components/CatchError");class i
extends n.PureComponent{constructor(){super(...arguments),o(this,"state",{error:null}),o(this,"retry",(()=>{var e,t;this.setState({error:null}),null===(e=(t=this.props).onRetry)||void 0===e||e.call(t)}))}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){s.error("render",e)}render(){return this.state.error?this.props.fallbackFn?this.props.fallbackFn({error:this.state.error,retry:this.retry}):n.createElement(r.TE,{alignSelf:"baseline",message:this.state.error.message}):this.props.children}}},7885:(e,t,A)=>{"use strict";A.d(t,{OL:()=>l,l_:()=>E,AW:()=>g,F0:()=>r.F0,rs:()=>a,TH:()=>r.TH,UO:()=>r.UO});var n=A(2784),r=A(4517),o=A(7933),s=A(8851);const i=["title"];const c=()=>n.createElement(s.TX,{alignSelf:"baseline",message:"The requested path could not be found."}),a=e=>n.createElement(r.rs,null,e.children,n.createElement(g,{component:c})),g=e=>{const{title:t=""}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Objec
t.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,i),{clusterId:o}=(0,r.UO)();return n.useEffect((()=>{t&&o?document.title=`${o} ⢠${t}`:t&&(document.title=`${t}`)}),[t]),n.createElement(r.AW,A)},l=o.OL,E=r.l_},7278:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var n=A(8537),r=A.n(n),o=A(4517);function s(e,t){const A={};for(const e in t){var n;null!==(n=t[e])&&void 0!==n&&n.dir?A[e]=`${t[e].fieldName}:${t[e].dir.toLowerCase()}`:A[e]=t[e]?encodeURIComponent(t[e]):""}return e.replace(":clusterId",t.clusterId).replace(":limit?",t.limit).replace(":startKey?",t.startKey||"").replace(":query?",A.query||"").replace(":search?",A.search||"").replace(":searchAsRoles?",A.searchAsRoles||"").replace(":sort?",A.sort||"")}function i(e,t){var A=Object.keys(e);if(Object.getOwnProper
tySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g={isEnterprise:!1,isCloud:!1,tunnelPublicAddress:"",recoveryCodesEnabled:!1,configDir:"$HOME/.config",baseUrl:window.location.origin,auth:{localAuthEnabled:!0,allowPasswordless:!1,localConnectorName:"",providers:[],second_factor:"off",authType:"local",preferredLocalMfa:"",privateKeyPolicy:"none"},proxyCluster:"localhost",loc:{dateTimeFormat:"YYYY-MM-DD
HH:mm:ss",dateFormat:"YYYY-MM-DD"},routes:{root:"/web",discover:"/web/discover",apps:"/web/cluster/:clusterId/apps",appLauncher:"/web/launch/:fqdn/:clusterId?/:publicAddr?/:arn?",support:"/web/support",settings:"/web/settings",account:"/web/account",accountPassword:"/web/account/password",accountMfaDevices:"/web/account/twofactor",roles:"/web/roles",sso:"/web/sso",cluster:"/web/cluster/:clusterId/",clusters:"/web/clusters",trustedClusters:"/web/trust",audit:"/web/cluster/:clusterId/audit",nodes:"/web/cluster/:clusterId/nodes",sessions:"/web/cluster/:clusterId/sessions",recordings:"/web/cluster/:clusterId/recordings",databases:"/web/cluster/:clusterId/databases",desktops:"/web/cluster/:clusterId/desktops",desktop:"/web/cluster/:clusterId/desktops/:desktopName/:username",users:"/web/users",console:"/web/cluster/:clusterId/console",consoleNodes:"/web/cluster/:clusterId/console/nodes",consoleConnect:"/web/cluster/:clusterId/console/node/:serverId/:login",consoleSession:"/web/cluster/:c
lusterId/console/session/:sid",player:"/web/cluster/:clusterId/session/:sid",login:"/web/login",loginSuccess:"/web/msg/info/login_success",loginErrorLegacy:"/web/msg/error/login_failed",loginError:"/web/msg/error/login",loginErrorCallback:"/web/msg/error/login/callback",loginErrorUnauthorized:"/web/msg/error/login/auth",userInvite:"/web/invite/:tokenId",userInviteContinue:"/web/invite/:tokenId/continue",userReset:"/web/reset/:tokenId",userResetContinue:"/web/reset/:tokenId/continue",kubernetes:"/web/cluster/:clusterId/kubernetes",oidcHandler:"/v1/webapi/oidc/*",samlHandler:"/v1/webapi/saml/*",githubHandler:"/v1/webapi/github/*"},api:{appSession:"/v1/webapi/sessions/app",appFqdnPath:"/v1/webapi/apps/:fqdn/:clusterId?/:publicAddr?",applicationsPath:"/v1/webapi/sites/:clusterId/apps?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",clustersPath:"/v1/webapi/sites",clusterAlertsPath:"/v1/webapi/sites/:clusterId/alerts",clusterEvent
sPath:"/v1/webapi/sites/:clusterId/events/search?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?&include=:include?",clusterEventsRecordingsPath:"/v1/webapi/sites/:clusterId/events/search/sessions?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?",connectionDiagnostic:"/v1/webapi/sites/:clusterId/diagnostics/connections",checkAccessToRegisteredResource:"/v1/webapi/sites/:clusterId/resources/check",scp:"/v1/webapi/sites/:clusterId/nodes/:serverId/:login/scp?location=:location&filename=:filename",renewTokenPath:"/v1/webapi/sessions/renew",resetPasswordTokenPath:"/v1/webapi/users/password/token",sessionPath:"/v1/webapi/sessions",userContextPath:"/v1/webapi/sites/:clusterId/context",userStatusPath:"/v1/webapi/user/status",passwordTokenPath:"/v1/webapi/users/password/token/:tokenId?",changeUserPasswordPath:"/v1/webapi/users/password",nodesPath:"/v1/webapi/sites/:clusterId/nodes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort
=:sort?",databasePath:"/v1/webapi/sites/:clusterId/databases/:database",databasesPath:"/v1/webapi/sites/:clusterId/databases?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopsPath:"/v1/webapi/sites/:clusterId/desktops?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopServicesPath:"/v1/webapi/sites/:clusterId/desktopservices?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopPath:"/v1/webapi/sites/:clusterId/desktops/:desktopName",desktopWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktops/:desktopName/connect?access_token=:token&username=:username&width=:width&height=:height",desktopPlaybackWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktopplayback/:sid?access_token=:token",desktopIsActive:"/v1/webapi/sites/:clusterId/desktops/:desktopName/active",siteSessionPath:"/v1/webapi/sites/:siteI
d/sessions",ttyWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/connect?access_token=:token¶ms=:params&traceparent=:traceparent",terminalSessionPath:"/v1/webapi/sites/:clusterId/sessions/:sid?",kubernetesPath:"/v1/webapi/sites/:clusterId/kubernetes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",usersPath:"/v1/webapi/users",userWithUsernamePath:"/v1/webapi/users/:username",createPrivilegeTokenPath:"/v1/webapi/users/privilege/token",rolesPath:"/v1/webapi/roles/:name?",githubConnectorsPath:"/v1/webapi/github/:name?",trustedClustersPath:"/v1/webapi/trustedcluster/:name?",joinTokenPath:"/v1/webapi/token",dbScriptPath:"/scripts/:token/install-database.sh",nodeScriptPath:"/scripts/:token/install-node.sh",appNodeScriptPath:"/scripts/:token/install-app.sh?name=:name&uri=:uri",mfaLoginBegin:"/v1/webapi/mfa/login/begin",mfaLoginFinish:"/v1/webapi/mfa/login/finishsession",mfaChangePasswordBegin:"/v1/webapi/mfa/authenticatechallenge/p
assword",mfaCreateRegistrationChallengePath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaRegisterChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaAuthnChallengePath:"/v1/webapi/mfa/authenticatechallenge",mfaAuthnChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/authenticatechallenge",mfaDevicesWithTokenPath:"/v1/webapi/mfa/token/:tokenId/devices",mfaDevicesPath:"/v1/webapi/mfa/devices",mfaDevicePath:"/v1/webapi/mfa/token/:tokenId/devices/:deviceName",dbSign:"v1/webapi/sites/:clusterId/sign/db",installADDSPath:"/v1/webapi/scripts/desktop-access/install-ad-ds.ps1",installADCSPath:"/v1/webapi/scripts/desktop-access/install-ad-cs.ps1",configureADPath:"/v1/webapi/scripts/desktop-access/configure/:token/configure-ad.ps1",captureUserEventPath:"/v1/webapi/capture",capturePreUserEventPath:"/v1/webapi/precapture"},getAppFqdnUrl:e=>(0,o.Gn)(g.api.appFqdnPath,c({},e)),getClusterAlertsUrl:e=>(0,o.Gn)(g.api.clusterAlertsPath,{clusterId:e}),getClusterEventsUr
l:(e,t)=>(0,o.Gn)(g.api.clusterEventsPath,c({clusterId:e},t)),getClusterEventsRecordingsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsRecordingsPath,c({clusterId:e},t)),getAuthProviders:()=>g.auth&&g.auth.providers?g.auth.providers:[],getAuth2faType:()=>g.auth?g.auth.second_factor:null,getPreferredMfaType:()=>g.auth?g.auth.preferredLocalMfa:null,getLocalAuthFlag:()=>g.auth.localAuthEnabled,getPrivateKeyPolicy:()=>g.auth.privateKeyPolicy,isPasswordlessEnabled:()=>g.auth.allowPasswordless,getPrimaryAuthType:()=>"passwordless"===g.auth.localConnectorName?"passwordless":"local"===g.auth.authType?"local":"sso",getAuthType:()=>g.auth.authType,getSsoUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(e,{redirect:A,providerName:t}),getAuditRoute:e=>(0,o.Gn)(g.routes.audit,{clusterId:e}),getNodesRoute:e=>(0,o.Gn)(g.routes.nodes,{clusterId:e}),getDatabasesRoute:e=>(0,o.Gn)(g.routes.databases,{clusterId:e}),getDesktopsRoute:e=>(0,o.Gn)(g.routes.desktops,{clusterId:e}),getJoinTokenUrl:()=>g.api.joinTokenPath,getNodeScrip
tUrl:e=>g.baseUrl+(0,o.Gn)(g.api.nodeScriptPath,{token:e}),getDbScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.dbScriptPath,{token:e}),getConfigureADUrl:e=>g.baseUrl+(0,o.Gn)(g.api.configureADPath,{token:e}),getInstallADDSPath:()=>g.baseUrl+g.api.installADDSPath,getInstallADCSPath:()=>g.baseUrl+g.api.installADCSPath,getAppNodeScriptUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(g.api.appNodeScriptPath,{token:e,name:t,uri:A}),getUsersRoute(){const e=g.proxyCluster;return(0,o.Gn)(g.routes.users,{clusterId:e})},getAppsRoute:e=>(0,o.Gn)(g.routes.apps,{clusterId:e}),getSessionsRoute:e=>(0,o.Gn)(g.routes.sessions,{clusterId:e}),getRecordingsRoute:e=>(0,o.Gn)(g.routes.recordings,{clusterId:e}),getConsoleNodesRoute:e=>(0,o.Gn)(g.routes.consoleNodes,{clusterId:e}),getSshConnectRoute(e){let{clusterId:t,login:A,serverId:n}=e;return(0,o.Gn)(g.routes.consoleConnect,{clusterId:t,serverId:n,login:A})},getDesktopRoute(e){let{clusterId:t,username:A,desktopName:n}=e;return(0,o.Gn)(g.routes.desktop,{clusterId:t,desktopName:n
,username:A})},getSshSessionRoute(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.routes.consoleSession,{clusterId:t,sid:A})},getPasswordTokenUrl:e=>(0,o.Gn)(g.api.passwordTokenPath,{tokenId:e}),getClusterRoute:e=>(0,o.Gn)(g.routes.cluster,{clusterId:e}),getConsoleRoute:e=>(0,o.Gn)(g.routes.console,{clusterId:e}),getAppLauncherRoute:e=>(0,o.Gn)(g.routes.appLauncher,c({},e)),getPlayerRoute(e,t){let A=(0,o.Gn)(g.routes.player,c({},e));return A=`${A}?recordingType=${t.recordingType}`,t.durationMs&&(A=`${A}&durationMs=${t.durationMs}`),A},getConnectionDiagnosticUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.connectionDiagnostic,{clusterId:e})},getCheckAccessToRegisteredResourceUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.checkAccessToRegisteredResource,{clusterId:e})},getUserContextUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.userContextPath,{clusterId:e})},getUserResetTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void
0!==arguments[1]&&!arguments[1]?g.routes.userReset:g.routes.userInvite;return g.baseUrl+(0,o.Gn)(t,{tokenId:e})},getUserResetTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userResetContinue,{tokenId:e})},getUserInviteTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInvite,{tokenId:e})},getUserInviteTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInviteContinue,{tokenId:e})},getKubernetesRoute:e=>(0,o.Gn)(g.routes.kubernetes,{clusterId:e}),getUsersUrl:()=>g.api.usersPath,getUserWithUsernameUrl:e=>(0,o.Gn)(g.api.userWithUsernamePath,{username:e}),getTerminalSessionUrl(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.api.terminalSessionPath,{clusterId:t,sid:A})},getClusterNodesUrl:(e,t)=>s(g.api.nodesPath,c({clusterId:e},t)),getDatabaseUrl:(e,t)=>(0,o.Gn)(g.api.databasePath,{clusterId:e,database:t}),getDataba
sesUrl:(e,t)=>s(g.api.databasesPath,c({clusterId:e},t)),getDatabaseSignUrl:e=>(0,o.Gn)(g.api.dbSign,{clusterId:e}),getDesktopsUrl:(e,t)=>s(g.api.desktopsPath,c({clusterId:e},t)),getDesktopServicesUrl:(e,t)=>s(g.api.desktopServicesPath,c({clusterId:e},t)),getDesktopUrl:(e,t)=>(0,o.Gn)(g.api.desktopPath,{clusterId:e,desktopName:t}),getDesktopIsActiveUrl:(e,t)=>(0,o.Gn)(g.api.desktopIsActive,{clusterId:e,desktopName:t}),getApplicationsUrl:(e,t)=>s(g.api.applicationsPath,c({clusterId:e},t)),getScpUrl:e=>(0,o.Gn)(g.api.scp,c({},e)),getRenewTokenUrl:()=>g.api.renewTokenPath,getGithubConnectorsUrl:e=>(0,o.Gn)(g.api.githubConnectorsPath,{name:e}),getTrustedClustersUrl:e=>(0,o.Gn)(g.api.trustedClustersPath,{name:e}),getRolesUrl:e=>(0,o.Gn)(g.api.rolesPath,{name:e}),getKubernetesUrl:(e,t)=>s(g.api.kubernetesPath,c({clusterId:e},t)),getAuthnChallengeWithTokenUrl:e=>(0,o.Gn)(g.api.mfaAuthnChallengeWithTokenPath,{tokenId:e}),getMfaDevicesWithTokenUrl:e=>(0,o.Gn)(g.api.mfaDevicesWithTokenPath,{to
kenId:e}),getMfaDeviceUrl:(e,t)=>(0,o.Gn)(g.api.mfaDevicePath,{tokenId:e,deviceName:t}),getMfaCreateRegistrationChallengeUrl:e=>(0,o.Gn)(g.api.mfaCreateRegistrationChallengePath,{tokenId:e}),init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,e)}},l=g},9913:(e,t,A)=>{"use strict";A.d(t,{VG:()=>Y,$S:()=>m,jJ:()=>L,UA:()=>j,iL:()=>N,qP:()=>F,$1:()=>U,vm:()=>k});var n=A(2784),r=A(3757),o=A(7278);class s{}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c=n.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(664),A.e(522),A.e(297),A.e(426)]).then(A.bind(A,8287)))),a=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(550),A.e(509)]).then(A.bind(A,9038)))),g=n.lazy((()=>Promise.all([A.e(452),A.e(522),A.e(784)]).then(A.bind(A,6997)))),l=n.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(809)]).then(A.bind(A,5328)))),E=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(55)]).then(A.bind(A,3159))))
,B=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(384)]).then(A.bind(A,7225)))),u=n.lazy((()=>A.e(551).then(A.bind(A,670)))),d=n.lazy((()=>Promise.all([A.e(522),A.e(434)]).then(A.bind(A,3979)))),w=n.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(65)]).then(A.bind(A,9939)))),I=n.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(681)]).then(A.bind(A,3190)))),h=n.lazy((()=>Promise.all([A.e(310),A.e(522),A.e(353),A.e(438)]).then(A.bind(A,1653)))),p=n.lazy((()=>Promise.all([A.e(692),A.e(664),A.e(522),A.e(297),A.e(465)]).then(A.bind(A,1051)))),C=n.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(860)]).then(A.bind(A,6187)))),D=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(58)]).then(A.bind(A,5208)))),Q=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(380)]).then(A.bind(A,4123))));class f extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Clusters",path:o.Z.routes.clusters,exact:!1,component:d})}isAvailable(e){return!0}register(e){e.storeNav.ad
dSideItem({title:"Manage Clusters",group:"clusters",Icon:r.C_P,exact:!1,getLink:()=>o.Z.routes.clusters}),e.features.push(this)}}class y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Auth Connectors",path:o.Z.routes.sso,exact:!1,component:C})}isAvailable(e){return e.getFeatureFlags().authConnector}register(e){e.storeNav.addSideItem({group:"team",title:"Auth Connectors",Icon:r.HEZ,exact:!1,getLink:()=>o.Z.routes.sso}),e.features.push(this)}}class M extends s{constructor(){super(...arguments),i(this,"topNavTitle","Help & Support"),i(this,"route",{title:"Help & Support",path:o.Z.routes.support,exact:!0,component:u})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Help & Support",Icon:r.HNF,exact:!0,getLink:()=>o.Z.routes.support}),e.features.push(this)}}class m extends s{constructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Audit Log",path:o.Z.routes.audit,component:c})}is
Available(e){return e.getFeatureFlags().audit}register(e){e.storeNav.addSideItem({group:"activity",title:"Audit Log",Icon:r.Tvr,getLink:e=>o.Z.getAuditRoute(e)}),e.features.push(this)}}class S extends s{constructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Account Settings",path:o.Z.routes.account,component:l})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Account Settings",Icon:r.Oz3,getLink:()=>o.Z.routes.account}),e.features.push(this)}}class F extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Servers",path:o.Z.routes.nodes,exact:!0,component:a})}isAvailable(e){return e.getFeatureFlags().nodes}register(e){e.storeNav.addSideItem({title:"Servers",Icon:r.xFH,exact:!0,getLink:e=>o.Z.getNodesRoute(e)}),e.features.push(this)}}class U extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Session Recordings",path:o.Z.routes.recordings,exact:!0
,component:p})}isAvailable(e){return e.getFeatureFlags().recordings}register(e){e.storeNav.addSideItem({group:"activity",title:"Session Recordings",Icon:r.rNN,exact:!0,getLink:e=>o.Z.getRecordingsRoute(e)}),e.features.push(this)}}class b extends s{constructor(){super(...arguments),i(this,"topNavTitle","Sessions"),i(this,"route",{title:"Sessions",path:o.Z.routes.sessions,exact:!0,component:g})}isAvailable(e){return e.getFeatureFlags().activeSessions}register(e){e.storeNav.addSideItem({group:"activity",title:"Active Sessions",Icon:r.oI9,exact:!0,getLink:e=>o.Z.getSessionsRoute(e)}),e.features.push(this)}}class P extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Roles",path:o.Z.routes.roles,exact:!0,component:h})}isAvailable(e){return e.getFeatureFlags().roles}register(e){e.storeNav.addSideItem({title:"Roles",group:"team",Icon:r.ob6,exact:!0,getLink:()=>o.Z.routes.roles}),e.features.push(this)}}class T extends s{constructor(){super(...argum
ents),i(this,"topNavTitle","Team"),i(this,"route",{title:"Users",path:o.Z.routes.users,exact:!0,component:I})}isAvailable(e){return e.getFeatureFlags().users}register(e){e.storeNav.addSideItem({title:"Users",group:"team",Icon:r.Qaw,exact:!0,getLink:()=>o.Z.routes.users}),e.features.push(this)}}class Y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Applications"),i(this,"route",{title:"Applications",path:o.Z.routes.apps,exact:!0,component:E})}isAvailable(e){return e.getFeatureFlags().applications}register(e){e.storeNav.addSideItem({title:"Applications",Icon:r.RKM,exact:!0,getLink:e=>o.Z.getAppsRoute(e)}),e.features.push(this)}}class N extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Kubernetes",path:o.Z.routes.kubernetes,exact:!0,component:B})}isAvailable(e){return e.getFeatureFlags().kubernetes}register(e){e.storeNav.addSideItem({title:"Kubernetes",Icon:r.YJo,exact:!0,getLink:e=>o.Z.getKubernetesRoute(e)}),e.features.push
(this)}}class R extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Trust",path:o.Z.routes.trustedClusters,component:w})}isAvailable(e){return e.getFeatureFlags().trustedClusters}register(e){e.storeNav.addSideItem({group:"clusters",title:"Trust",Icon:r.vu8,getLink:()=>o.Z.routes.trustedClusters}),e.features.push(this)}}class L extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Databases",path:o.Z.routes.databases,exact:!0,component:D})}isAvailable(e){return e.getFeatureFlags().databases}register(e){e.storeNav.addSideItem({title:"Databases",Icon:r.voY,exact:!0,getLink:e=>o.Z.getDatabasesRoute(e)}),e.features.push(this)}}class j extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Desktops",path:o.Z.routes.desktops,exact:!0,component:Q})}isAvailable(e){return e.getFeatureFlags().desktops}register(e){e.storeNav.addSideItem({title:"Desktops",Icon:r.Hi7,exact:!0
,getLink:e=>o.Z.getDesktopsRoute(e)}),e.features.push(this)}}function k(){return[new F,new Y,new N,new L,new j,new b,new U,new m,new T,new P,new y,new S,new M,new f,new R]}},7879:(e,t,A)=>{"use strict";function n(e){e=e||{};const{id:t,success:A,message:n,traces:o}=e;return{id:t,success:A,message:n,traces:r(o)}}function r(e){return e?e.map((e=>{var t;return{traceType:e.trace_type,status:null===(t=e.status)||void 0===t?void 0:t.toLowerCase(),details:e.details,error:e.error}})):[]}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={};return e.forEach((e=>{t[e.name]||(t[e.name]=[]),t[e.name].push(e.value)})),t}A.d(t,{M:()=>n,x:()=>o})},1452:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,hP:()=>B,g0:()=>g,Lp:()=>u,EC:()=>l}),A(6168);var n=A(9825);class r extends Error{constructor(e,t){super(e=e||"Unknown error"),this.response=t,this.name="ApiError"}}function o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=
n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){i(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c={get:(e,t)=>c.fetchJson(e,{signal:t}),post:(e,t,A)=>c.fetchJson(e,{body:JSON.stringify(t),method:"POST",signal:A}),delete:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"DELETE"}),put:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"PUT"}),fetchJson(e,t){return new Promise(((A,n)=>{this.fetch(e,t).then((e=>e.ok?e.json().then((e=>A(e))).catch((t=>n(new r(t.message,e)))):e.json().then((t=>n(new r(f
unction(e){let t="";return e&&e.error?t=e.error.message:e&&e.message?t=e.message:e.responseText&&(t=e.responseText),t}(t),e)))).catch((()=>{n(new r(`${e.status} - ${e.url}`,e))})))).catch((e=>{n(e)}))}))},fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=window.location.origin+e;const A=s(s({},a),t);return A.headers=s(s({},A.headers),g()),fetch(e,A)}},a={credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8"},mode:"same-origin",cache:"no-store"};function g(){const e=B();return{"X-CSRF-Token":E(),Authorization:`Bearer ${e}`}}function l(){return{"cache-control":"max-age=0",expires:"0",pragma:"no-cache"}}const E=()=>{const e=document.querySelector("[name=grv_csrf_token]");return e?e.content:""};function B(){return((0,n.O)()||{}).accessToken}function u(){return location.hostname+(location.port?":"+location.port:"")}const d=c},3022:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(1452),r=A(7278);function o(e){
e=e||{};const{name:t,description:A,uri:n,publicAddr:o,clusterId:s,fqdn:i,awsConsole:c=!1}=e,a=i&&s&&o?r.Z.getAppLauncherRoute({fqdn:i,clusterId:s,publicAddr:o}):"";return{id:`${s}-${t}-${o}`,name:t,description:A,uri:n,publicAddr:o,labels:e.labels||[],clusterId:s,fqdn:i,launchUrl:a,awsRoles:e.awsRoles||[],awsConsole:c}}const s={fetchApps:(e,t)=>n.ZP.get(r.Z.getApplicationsUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount}))),createAppSession(e){const{fqdn:t,clusterId:A="",publicAddr:o="",arn:s=""}=e;return n.ZP.post(r.Z.api.appSession,{fqdn:t,cluster_name:A,public_addr:o,arn:s}).then((e=>({fqdn:e.fqdn,value:e.value,subject:e.subject})))},getAppFqdn:e=>n.ZP.get(r.Z.getAppFqdnUrl(e)).then((e=>({fqdn:e.fqdn})))}},4133:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>ee,I:()=>s,$0:()=>V});var n=A(1452),r=A(7278),o=A(7773);const s={ACCESS_REQUEST_CREATED:"T5000I",ACCESS_REQUEST_REVIEWED:"T5002I",ACCESS_REQUEST_U
PDATED:"T5001I",ACCESS_REQUEST_DELETED:"T5003I",ACCESS_REQUEST_RESOURCE_SEARCH:"T5004I",APP_SESSION_CHUNK:"T2008I",APP_SESSION_START:"T2007I",APP_SESSION_END:"T2011I",APP_SESSION_DYNAMODB_REQUEST:"T2013I",APP_CREATED:"TAP03I",APP_UPDATED:"TAP04I",APP_DELETED:"TAP05I",AUTH_ATTEMPT_FAILURE:"T3007W",BILLING_INFORMATION_UPDATE:"TBL03I",BILLING_CARD_CREATE:"TBL00I",BILLING_CARD_DELETE:"TBL01I",BILLING_CARD_UPDATE:"TBL02I",CLIENT_DISCONNECT:"T3006I",DATABASE_SESSION_ENDED:"TDB01I",DATABASE_SESSION_QUERY:"TDB02I",DATABASE_SESSION_QUERY_FAILURE:"TDB02W",DATABASE_SESSION_STARTED_FAILURE:"TDB00W",DATABASE_SESSION_STARTED:"TDB00I",DATABASE_SESSION_MALFORMED_PACKET:"TDB06I",DATABASE_CREATED:"TDB03I",DATABASE_UPDATED:"TDB04I",DATABASE_DELETED:"TDB05I",POSTGRES_PARSE:"TPG00I",POSTGRES_BIND:"TPG01I",POSTGRES_EXECUTE:"TPG02I",POSTGRES_CLOSE:"TPG03I",POSTGRES_FUNCTION_CALL:"TPG04I",MYSQL_STATEMENT_PREPARE:"TMY00I",MYSQL_STATEMENT_EXECUTE:"TMY01I",MYSQL_STATEMENT_SEND_LONG_DATA:"TMY02I",MYSQL_STATEME
NT_CLOSE:"TMY03I",MYSQL_STATEMENT_RESET:"TMY04I",MYSQL_STATEMENT_FETCH:"TMY05I",MYSQL_STATEMENT_BULK_EXECUTE:"TMY06I",MYSQL_INIT_DB:"TMY07I",MYSQL_CREATE_DB:"TMY08I",MYSQL_DROP_DB:"TMY09I",MYSQL_SHUT_DOWN:"TMY10I",MYSQL_PROCESS_KILL:"TMY11I",MYSQL_DEBUG:"TMY12I",MYSQL_REFRESH:"TMY13I",SQLSERVER_RPC_REQUEST:"TMS00I",CASSANDRA_BATCH_EVENT:"TCA01I",CASSANDRA_PREPARE_EVENT:"TCA02I",CASSANDRA_EXECUTE_EVENT:"TCA03I",CASSANDRA_REGISTER_EVENT:"TCA04I",ELASTICSEARCH_REQUEST:"TES00I",DESKTOP_SESSION_STARTED:"TDP00I",DESKTOP_SESSION_STARTED_FAILED:"TDP00W",DESKTOP_SESSION_ENDED:"TDP01I",DESKTOP_CLIPBOARD_SEND:"TDP02I",DESKTOP_CLIPBOARD_RECEIVE:"TDP03I",DESKTOP_SHARED_DIRECTORY_START:"TDP04I",DESKTOP_SHARED_DIRECTORY_START_FAILURE:"TDP04W",DESKTOP_SHARED_DIRECTORY_READ:"TDP05I",DESKTOP_SHARED_DIRECTORY_READ_FAILURE:"TDP05W",DESKTOP_SHARED_DIRECTORY_WRITE:"TDP06I",DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE:"TDP06W",EXEC_FAILURE:"T3002E",EXEC:"T3002I",GITHUB_CONNECTOR_CREATED:"T8000I",GITHUB_CONNECTO
R_DELETED:"T8001I",KUBE_REQUEST:"T3009I",KUBE_CREATED:"T3010I",KUBE_UPDATED:"T3011I",KUBE_DELETED:"T3012I",LOCK_CREATED:"TLK00I",LOCK_DELETED:"TLK01I",MFA_DEVICE_ADD:"T1006I",MFA_DEVICE_DELETE:"T1007I",OIDC_CONNECTOR_CREATED:"T8100I",OIDC_CONNECTOR_DELETED:"T8101I",PORTFORWARD_FAILURE:"T3003E",PORTFORWARD:"T3003I",RECOVERY_TOKEN_CREATED:"T6001I",PRIVILEGE_TOKEN_CREATED:"T6002I",RECOVERY_CODE_GENERATED:"T1008I",RECOVERY_CODE_USED:"T1009I",RECOVERY_CODE_USED_FAILURE:"T1009W",RESET_PASSWORD_TOKEN_CREATED:"T6000I",ROLE_CREATED:"T9000I",ROLE_DELETED:"T9001I",SAML_CONNECTOR_CREATED:"T8200I",SAML_CONNECTOR_DELETED:"T8201I",SCP_DOWNLOAD_FAILURE:"T3004E",SCP_DOWNLOAD:"T3004I",SCP_UPLOAD_FAILURE:"T3005E",SCP_UPLOAD:"T3005I",SFTP_OPEN_FAILURE:"TS001E",SFTP_OPEN:"TS001I",SFTP_CLOSE_FAILURE:"TS002E",SFTP_CLOSE:"TS002I",SFTP_READ_FAILURE:"TS003E",SFTP_READ:"TS003I",SFTP_WRITE_FAILURE:"TS004E",SFTP_WRITE:"TS004I",SFTP_LSTAT_FAILURE:"TS005E",SFTP_LSTAT:"TS005I",SFTP_FSTAT_FAILURE:"TS006E",SFTP_FSTA
T:"TS006I",SFTP_SETSTAT_FAILURE:"TS007E",SFTP_SETSTAT:"TS007I",SFTP_FSETSTAT_FAILURE:"TS008E",SFTP_FSETSTAT:"TS008I",SFTP_OPENDIR_FAILURE:"TS009E",SFTP_OPENDIR:"TS009I",SFTP_READDIR_FAILURE:"TS010E",SFTP_READDIR:"TS010I",SFTP_REMOVE_FAILURE:"TS011E",SFTP_REMOVE:"TS011I",SFTP_MKDIR_FAILURE:"TS012E",SFTP_MKDIR:"TS012I",SFTP_RMDIR_FAILURE:"TS013E",SFTP_RMDIR:"TS013I",SFTP_REALPATH_FAILURE:"TS014E",SFTP_REALPATH:"TS014I",SFTP_STAT_FAILURE:"TS015E",SFTP_STAT:"TS015I",SFTP_RENAME_FAILURE:"TS016E",SFTP_RENAME:"TS016I",SFTP_READLINK_FAILURE:"TS017E",SFTP_READLINK:"TS017I",SFTP_SYMLINK_FAILURE:"TS018E",SFTP_SYMLINK:"TS018I",SESSION_COMMAND:"T4000I",SESSION_DATA:"T2006I",SESSION_DISK:"T4001I",SESSION_END:"T2004I",SESSION_JOIN:"T2001I",SESSION_LEAVE:"T2003I",SESSION_NETWORK:"T4002I",SESSION_PROCESS_EXIT:"T4003I",SESSION_REJECT:"T1006W",SESSION_START:"T2000I",SESSION_UPLOAD:"T2005I",SESSION_CONNECT:"T2010I",SESSION_RECORDING_ACCESS:"T2012I",SSMRUN_FAIL:"TDS00W",SSMRUN_SUCCESS:"TDS00I",SUBSYSTEM
_FAILURE:"T3001E",SUBSYSTEM:"T3001I",TERMINAL_RESIZE:"T2002I",TRUSTED_CLUSTER_CREATED:"T7000I",TRUSTED_CLUSTER_DELETED:"T7001I",TRUSTED_CLUSTER_TOKEN_CREATED:"T7002I",UNKNOWN:"TCC00E",USER_CREATED:"T1002I",USER_DELETED:"T1004I",USER_LOCAL_LOGIN:"T1000I",USER_LOCAL_LOGINFAILURE:"T1000W",USER_PASSWORD_CHANGED:"T1005I",USER_SSO_LOGIN:"T1001I",USER_SSO_LOGINFAILURE:"T1001W",USER_SSO_TEST_FLOW_LOGIN:"T1010I",USER_SSO_TEST_FLOW_LOGINFAILURE:"T1011W",USER_UPDATED:"T1003I",X11_FORWARD:"T3008I",X11_FORWARD_FAILURE:"T3008W",CERTIFICATE_CREATED:"TC000I",UPGRADE_WINDOW_UPDATED:"TUW01I",BOT_JOIN:"TJ001I",INSTANCE_JOIN:"TJ002I"},i=["user","exitError"],c=["user","path"],a=["exitError"],g=["user","path"],l=["exitError"],E=["user","path"],B=["user","path","error"],u=["user","path"],d=["user","path","error"],w=["user","path"],I=["user","path","error"],h=["user","path"],p=["user","path","error"],C=["user","path"],D=["user","path","error"],Q=["user","path"],f=["user","path","error"],y=["user","path"],M
=["user","path","error"],m=["user","path"],S=["user","path","error"],F=["user","path"],U=["user","path","error"],b=["user","path"],P=["user","path","error"],T=["user","path"],Y=["user","path","error"],N=["user","path"],R=["user","path","error"],L=["user","path"],j=["user","path","error"],k=["user","path"],O=["user","path","error"],z=["user","path"],x=["user","path","error"],v=["user","path"],J=["user","path","error"],H=["user","path"],G=["user","path","error"],_=["user","path"],K=["user","path","error"];function W(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}const V={[s.ACCESS_REQUEST_CREATED]:{type:"access_request.create",desc:"Access Request Created",format:e=>{let{id:t,
state:A}=e;return`Access request [${t}] has been created and is ${A}`}},[s.ACCESS_REQUEST_UPDATED]:{type:"access_request.update",desc:"Access Request Updated",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been updated to ${A}`}},[s.ACCESS_REQUEST_REVIEWED]:{type:"access_request.review",desc:"Access Request Reviewed",format:e=>{let{id:t,reviewer:A}=e;return`User [${A}] reviewed access request [${t}]`}},[s.ACCESS_REQUEST_DELETED]:{type:"access_request.delete",desc:"Access Request Deleted",format:e=>{let{id:t}=e;return`Access request [${t}] has been deleted`}},[s.ACCESS_REQUEST_RESOURCE_SEARCH]:{type:"access_request.search",desc:"Resource Access Request Search",format:e=>{let{user:t,resource_type:A,search_as_roles:n}=e;return`User [${t}] searched for resource type [${A}] with role(s) [${n}]`}},[s.SESSION_COMMAND]:{type:"session.command",desc:"Session Command",format:e=>{let{program:t,sid:A}=e;return`Program [${t}] has been executed within a session [${A}]`}},[s.SESSIO
N_DISK]:{type:"session.disk",desc:"Session File Access",format:e=>{let{path:t,sid:A,program:n}=e;return`Program [${n}] accessed a file [${t}] within a session [${A}]`}},[s.SESSION_NETWORK]:{type:"session.network",desc:"Session Network Connection",format:e=>{let{action:t,sid:A,program:n,src_addr:r,dst_addr:o,dst_port:s}=e;return`${1===t?"[DENY]":"[ALLOW]"} Program [${n}] ${1===t?"was prevented from opening":"successfully opened"} a connection [${r} <-> ${o}:${s}] within a session [${A}]`}},[s.SESSION_PROCESS_EXIT]:{type:"session.process_exit",desc:"Session Process Exit",format:e=>{let{program:t,exit_status:A,sid:n}=e;return`Program [${t}] has exited with status ${A}, within a session [${n}]`}},[s.SESSION_DATA]:{type:"session.data",desc:"Session Data",format:e=>{let{sid:t}=e;return`Usage report has been updated for session [${t||""}]`}},[s.USER_PASSWORD_CHANGED]:{type:"user.password_change",desc:"User Password Updated",format:e=>{let{user:t}=e;return`User [${t}] has changed a password
`}},[s.USER_UPDATED]:{type:"user.update",desc:"User Updated",format:e=>{let{name:t}=e;return`User [${t}] has been updated`}},[s.RESET_PASSWORD_TOKEN_CREATED]:{type:"reset_password_token.create",desc:"Reset Password Token Created",format:e=>{let{name:t,user:A}=e;return`User [${A}] created a password reset token for user [${t}]`}},[s.AUTH_ATTEMPT_FAILURE]:{type:"auth",desc:"Auth Attempt Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] failed auth attempt: ${A}`}},[s.CLIENT_DISCONNECT]:{type:"client.disconnect",desc:"Client Disconnected",format:e=>{let{user:t,reason:A}=e;return`User [${t}] has been disconnected: ${A}`}},[s.EXEC]:{type:"exec",desc:"Command Execution",format:e=>{const{proto:t,kubernetes_cluster:A,user:n=""}=e;return"kube"===t?A?`User [${n}] executed a command on kubernetes cluster [${A}]`:`User [${n}] executed a kubernetes command`:`User [${n}] executed a command on node ${e.server_hostname||e["addr.local"]}`}},[s.EXEC_FAILURE]:{type:"exec",desc:"Command Execu
tion Failed",format:e=>{let{user:t,exitError:A}=e,n=W(e,i);return`User [${t}] command execution on node ${n.server_hostname||n["addr.local"]} failed [${A}]`}},[s.GITHUB_CONNECTOR_CREATED]:{type:"github.created",desc:"GITHUB Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created Github connector [${A}] has been created`}},[s.GITHUB_CONNECTOR_DELETED]:{type:"github.deleted",desc:"GITHUB Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted Github connector [${A}]`}},[s.OIDC_CONNECTOR_CREATED]:{type:"oidc.created",desc:"OIDC Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created OIDC connector [${A}]`}},[s.OIDC_CONNECTOR_DELETED]:{type:"oidc.deleted",desc:"OIDC Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted OIDC connector [${A}]`}},[s.PORTFORWARD]:{type:"port",desc:"Port Forwarding Started",format:e=>{let{user:t}=e;return`User [${t}] started port forwarding`}},[s.POR
TFORWARD_FAILURE]:{type:"port",desc:"Port Forwarding Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] port forwarding request failed: ${A}`}},[s.SAML_CONNECTOR_CREATED]:{type:"saml.created",desc:"SAML Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created SAML connector [${A}]`}},[s.SAML_CONNECTOR_DELETED]:{type:"saml.deleted",desc:"SAML Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted SAML connector [${A}]`}},[s.SCP_DOWNLOAD]:{type:"scp",desc:"SCP Download",format:e=>{let{user:t,path:A}=e,n=W(e,c);return`User [${t}] downloaded a file [${A}] from node [${n.server_hostname||n["addr.local"]}]`}},[s.SCP_DOWNLOAD_FAILURE]:{type:"scp",desc:"SCP Download Failed",format:e=>{let{exitError:t}=e,A=W(e,a);return`File download from node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SCP_UPLOAD]:{type:"scp",desc:"SCP Upload",format:e=>{let{user:t,path:A}=e,n=W(e,g);return`User [${t}] uploaded a file to [${A}] on node [${
n.server_hostname||n["addr.local"]}]`}},[s.SCP_UPLOAD_FAILURE]:{type:"scp",desc:"SCP Upload Failed",format:e=>{let{exitError:t}=e,A=W(e,l);return`File upload to node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SFTP_OPEN]:{type:"sftp",desc:"SFTP Open",format:e=>{let{user:t,path:A}=e,n=W(e,E);return`User [${t}] opened file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_OPEN_FAILURE]:{type:"sftp",desc:"SFTP Open Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,B);return`User [${t}] failed to open file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_CLOSE]:{type:"sftp",desc:"SFTP Close",format:e=>{let{user:t,path:A}=e,n=W(e,u);return`User [${t}] closed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_CLOSE_FAILURE]:{type:"sftp",desc:"SFTP Close Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,d);return`User [${t}] failed to close file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}
]`}},[s.SFTP_READ]:{type:"sftp",desc:"SFTP Read",format:e=>{let{user:t,path:A}=e,n=W(e,w);return`User [${t}] read from file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READ_FAILURE]:{type:"sftp",desc:"SFTP Read Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,I);return`User [${t}] failed to read from file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_WRITE]:{type:"sftp",desc:"SFTP Write",format:e=>{let{user:t,path:A}=e,n=W(e,h);return`User [${t}] wrote to file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_WRITE_FAILURE]:{type:"sftp",desc:"SFTP Write Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,p);return`User [${t}] failed to write to file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_LSTAT]:{type:"sftp",desc:"SFTP Lstat",format:e=>{let{user:t,path:A}=e,n=W(e,C);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_L
STAT_FAILURE]:{type:"sftp",desc:"SFTP Lstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,D);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_FSTAT]:{type:"sftp",desc:"SFTP Fstat",format:e=>{let{user:t,path:A}=e,n=W(e,Q);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_FSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,f);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_SETSTAT]:{type:"sftp",desc:"SFTP Setstat",format:e=>{let{user:t,path:A}=e,n=W(e,y);return`User [${t}] changed attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_SETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Setstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,M);return`User [${t}] failed to change attributes
of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_FSETSTAT]:{type:"sftp",desc:"SFTP Fsetstat",format:e=>{let{user:t,path:A}=e,n=W(e,m);return`User [${t}] changed attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_FSETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fsetstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,S);return`User [${t}] failed to change attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_OPENDIR]:{type:"sftp",desc:"SFTP Opendir",format:e=>{let{user:t,path:A}=e,n=W(e,F);return`User [${t}] opened directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_OPENDIR_FAILURE]:{type:"sftp",desc:"SFTP Opendir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,U);return`User [${t}] failed to open directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READDIR]:{type:"sftp",desc:"SFTP Readdir",format:e=>{let{user:t,path:A}
=e,n=W(e,b);return`User [${t}] read directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READDIR_FAILURE]:{type:"sftp",desc:"SFTP Readdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,P);return`User [${t}] failed to read directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_REMOVE]:{type:"sftp",desc:"SFTP Remove",format:e=>{let{user:t,path:A}=e,n=W(e,T);return`User [${t}] removed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_REMOVE_FAILURE]:{type:"sftp",desc:"SFTP Remove Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,Y);return`User [${t}] failed to remove file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_MKDIR]:{type:"sftp",desc:"SFTP Mkdir",format:e=>{let{user:t,path:A}=e,n=W(e,N);return`User [${t}] created directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_MKDIR_FAILURE]:{type:"sftp",desc:"SFTP Mkdir Failed",format:e=>{let{user:t,path:A
,error:n}=e,r=W(e,R);return`User [${t}] failed to create directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_RMDIR]:{type:"sftp",desc:"SFTP Rmdir",format:e=>{let{user:t,path:A}=e,n=W(e,L);return`User [${t}] removed directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_RMDIR_FAILURE]:{type:"sftp",desc:"SFTP Rmdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,j);return`User [${t}] failed to remove directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_REALPATH]:{type:"sftp",desc:"SFTP Realpath",format:e=>{let{user:t,path:A}=e,n=W(e,k);return`User [${t}] queried absolute path of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_REALPATH_FAILURE]:{type:"sftp",desc:"SFTP Realpath Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,O);return`User [${t}] failed to query absolute path of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_STAT]:{type:"
sftp",desc:"SFTP Stat",format:e=>{let{user:t,path:A}=e,n=W(e,z);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_STAT_FAILURE]:{type:"sftp",desc:"SFTP Stat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,x);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_RENAME]:{type:"sftp",desc:"SFTP Rename",format:e=>{let{user:t,path:A}=e,n=W(e,v);return`User [${t}] renamed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_RENAME_FAILURE]:{type:"sftp",desc:"SFTP Rename Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,J);return`User [${t}] failed to rename file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READLINK]:{type:"sftp",desc:"SFTP Readlink",format:e=>{let{user:t,path:A}=e,n=W(e,H);return`User [${t}] read symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READLI
NK_FAILURE]:{type:"sftp",desc:"SFTP Readlink Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,G);return`User [${t}] failed to read symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_SYMLINK]:{type:"sftp",desc:"SFTP Symlink",format:e=>{let{user:t,path:A}=e,n=W(e,_);return`User [${t}] created symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_SYMLINK_FAILURE]:{type:"sftp",desc:"SFTP Symlink Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,K);return`User [${t}] failed to create symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SESSION_JOIN]:{type:"session.join",desc:"User Joined",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has joined the session [${A}]`}},[s.SESSION_END]:{type:"session.end",desc:"Session Ended",format:e=>{const t=e.user||"",A=e.server_hostname||e.server_addr||e.server_id;if("kube"===e.proto)return e.kubernetes_cluster?`User [${t}] has ended a session [${e.
sid}] on kubernetes cluster [${e.kubernetes_cluster}]`:`User [${t}] has ended a kubernetes session [${e.sid}]`;if(!e.interactive)return`User [${t}] has ended a non-interactive session [${e.sid}] on node [${A}] `;if(e.session_start&&e.session_stop){const n=new Date(e.session_start),r=new Date(e.session_stop);return`User [${t}] has ended an interactive session lasting ${(0,o.Z)(n,r)} [${e.sid}] on node [${A}]`}return`User [${t}] has ended interactive session [${e.sid}] on node [${A}] `}},[s.SESSION_REJECT]:{type:"session.rejected",desc:"Session Rejected",format:e=>{let{user:t,login:A,server_id:n,reason:r}=e;return`User [${t}] was denied access to [${A}@${n}] because [${r}]`}},[s.SESSION_LEAVE]:{type:"session.leave",desc:"User Disconnected",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has left the session [${A}]`}},[s.SESSION_START]:{type:"session.start",desc:"Session Started",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has started a session [${A}]`}},[s.SESSION_UPLOAD]:{typ
e:"session.upload",desc:"Session Uploaded",format:()=>"Recorded session has been uploaded"},[s.APP_SESSION_START]:{type:"app.session.start",desc:"App Session Started",format:e=>{const{user:t,app_name:A,aws_role_arn:n}=e;return n?`User [${t}] has connected to AWS console [${A}]`:`User [${t}] has connected to application [${A}]`}},[s.APP_SESSION_END]:{type:"app.session.end",desc:"App Session Ended",format:e=>{const{user:t,app_name:A}=e;return`User [${t}] has disconnected from application [${A}]`}},[s.APP_SESSION_CHUNK]:{type:"app.session.chunk",desc:"App Session Data",format:e=>{const{user:t,app_name:A}=e;return`New session data chunk created for application [${A}] accessed by user [${t}]`}},[s.APP_SESSION_DYNAMODB_REQUEST]:{type:"app.session.dynamodb.request",desc:"App Session DynamoDB Request",format:e=>{let{user:t,app_name:A,target:n}=e,r=`User [${t}] has made a request to application [${A}]`;return n&&(r+=`, target: [${n}]`),r}},[s.SUBSYSTEM]:{type:"subsystem",desc:"Subsystem Requ
ested",format:e=>{let{user:t,name:A}=e;return`User [${t}] requested subsystem [${A}]`}},[s.SUBSYSTEM_FAILURE]:{type:"subsystem",desc:"Subsystem Request Failed",format:e=>{let{user:t,name:A,exitError:n}=e;return`User [${t}] subsystem [${A}] request failed [${n}]`}},[s.TERMINAL_RESIZE]:{type:"resize",desc:"Terminal Resize",format:e=>{let{user:t,sid:A}=e;return`User [${t}] resized the session [${A}] terminal`}},[s.USER_CREATED]:{type:"user.create",desc:"User Created",format:e=>{let{name:t}=e;return`User [${t}] has been created`}},[s.USER_DELETED]:{type:"user.delete",desc:"User Deleted",format:e=>{let{name:t}=e;return`User [${t}] has been deleted`}},[s.USER_LOCAL_LOGIN]:{type:"user.login",desc:"Local Login",format:e=>{let{user:t}=e;return`Local user [${t}] successfully logged in`}},[s.USER_LOCAL_LOGINFAILURE]:{type:"user.login",desc:"Local Login Failed",format:e=>{let{user:t,error:A}=e;return`Local user [${t}] login failed [${A}]`}},[s.USER_SSO_LOGIN]:{type:"user.login",desc:"SSO Login"
,format:e=>{let{user:t}=e;return`SSO user [${t}] successfully logged in`}},[s.USER_SSO_LOGINFAILURE]:{type:"user.login",desc:"SSO Login Failed",format:e=>{let{error:t}=e;return`SSO user login failed [${t}]`}},[s.USER_SSO_TEST_FLOW_LOGIN]:{type:"user.login",desc:"SSO Test Flow Login",format:e=>{let{user:t}=e;return`SSO Test Flow: user [${t}] successfully logged in`}},[s.USER_SSO_TEST_FLOW_LOGINFAILURE]:{type:"user.login",desc:"SSO Test Flow Login Failed",format:e=>{let{error:t}=e;return`SSO Test flow: user login failed [${t}]`}},[s.ROLE_CREATED]:{type:"role.created",desc:"User Role Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created a role [${A}]`}},[s.ROLE_DELETED]:{type:"role.deleted",desc:"User Role Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted a role [${A}]`}},[s.TRUSTED_CLUSTER_TOKEN_CREATED]:{type:"trusted_cluster_token.create",desc:"Trusted Cluster Token Created",format:e=>{let{user:t}=e;return`User [${t}] has created a trusted cluster tok
en`}},[s.TRUSTED_CLUSTER_CREATED]:{type:"trusted_cluster.create",desc:"Trusted Cluster Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] has created a trusted relationship with cluster [${A}]`}},[s.TRUSTED_CLUSTER_DELETED]:{type:"trusted_cluster.delete",desc:"Trusted Cluster Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] has deleted a trusted relationship with cluster [${A}]`}},[s.KUBE_REQUEST]:{type:"kube.request",desc:"Kubernetes Request",format:e=>{let{user:t,kubernetes_cluster:A,verb:n,request_path:r,response_code:o}=e;return`User [${t}] received a [${o}] from a [${n} ${r}] request to kubernetes cluster [${A}]`}},[s.KUBE_CREATED]:{type:"kube.create",desc:"Kubernetes Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created kubernetes cluster [${A}]`}},[s.KUBE_UPDATED]:{type:"kube.update",desc:"Kubernetes Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated kubernetes cluster [${A}]`}},[s.KUBE_DELETED]:{type:"kube.delete",desc:"Kube
rnetes Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted kubernetes cluster [${A}]`}},[s.DATABASE_SESSION_STARTED]:{type:"db.session.start",desc:"Database Session Started",format:e=>{let{user:t,db_service:A,db_name:n,db_user:r}=e;return`User [${t}] has connected ${n?`to database [${n}] `:""}as [${r}] on [${A}]`}},[s.DATABASE_SESSION_STARTED_FAILURE]:{type:"db.session.start",desc:"Database Session Denied",format:e=>{let{user:t,db_service:A,db_name:n,db_user:r}=e;return`User [${t}] was denied access to database [${n}] as [${r}] on [${A}]`}},[s.DATABASE_SESSION_ENDED]:{type:"db.session.end",desc:"Database Session Ended",format:e=>{let{user:t,db_service:A,db_name:n}=e;return`User [${t}] has disconnected ${n?`from database [${n}] `:""}on [${A}]`}},[s.DATABASE_SESSION_QUERY]:{type:"db.session.query",desc:"Database Query",format:e=>{let{user:t,db_service:A,db_name:n,db_query:r}=e;return`User [${t}] has executed query [${q(r,80)}] in database [${n}] on [${A}]`}},[s.DATABAS
E_SESSION_QUERY_FAILURE]:{type:"db.session.query.failed",desc:"Database Query Failed",format:e=>{let{user:t,db_service:A,db_name:n,db_query:r}=e;return`User [${t}] query [${q(r,80)}] in database [${n}] on [${A}] failed`}},[s.DATABASE_SESSION_MALFORMED_PACKET]:{type:'db.session.malformed_packet"',desc:"Database Malformed Packet",format:e=>{let{user:t,db_service:A,db_name:n}=e;return`Received malformed packet from [${t}] in [${n}] on database [${A}]`}},[s.DATABASE_CREATED]:{type:"db.create",desc:"Database Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created database [${A}]`}},[s.DATABASE_UPDATED]:{type:"db.update",desc:"Database Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated database [${A}]`}},[s.DATABASE_DELETED]:{type:"db.delete",desc:"Database Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted database [${A}]`}},[s.APP_CREATED]:{type:"app.create",desc:"Application Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] create
d application [${A}]`}},[s.APP_UPDATED]:{type:"app.update",desc:"Application Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated application [${A}]`}},[s.APP_DELETED]:{type:"app.delete",desc:"Application Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted application [${A}]`}},[s.POSTGRES_PARSE]:{type:"db.session.postgres.statements.parse",desc:"PostgreSQL Statement Parse",format:e=>{let{user:t,db_service:A,statement_name:n,query:r}=e;return`User [${t}] has prepared [${q(r,80)}] as statement [${n}] on [${A}]`}},[s.POSTGRES_BIND]:{type:"db.session.postgres.statements.bind",desc:"PostgreSQL Statement Bind",format:e=>{let{user:t,db_service:A,statement_name:n,portal_name:r}=e;return`User [${t}] has readied statement [${n}] for execution as portal [${r}] on [${A}]`}},[s.POSTGRES_EXECUTE]:{type:"db.session.postgres.statements.execute",desc:"PostgreSQL Statement Execute",format:e=>{let{user:t,db_service:A,portal_name:n}=e;return`User [${t}] has executed port
al [${n}] on [${A}]`}},[s.POSTGRES_CLOSE]:{type:"db.session.postgres.statements.close",desc:"PostgreSQL Statement Close",format:e=>e.portal_name?`User [${e.user}] has closed portal [${e.portal_name}] on [${e.db_service}]`:`User [${e.user}] has closed statement [${e.statement_name}] on [${e.db_service}]`},[s.POSTGRES_FUNCTION_CALL]:{type:"db.session.postgres.function",desc:"PostgreSQL Function Call",format:e=>{let{user:t,db_service:A,function_oid:n}=e;return`User [${t}] has executed function with OID [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_PREPARE]:{type:"db.session.mysql.statements.prepare",desc:"MySQL Statement Prepare",format:e=>{let{user:t,db_service:A,db_name:n,query:r}=e;return`User [${t}] has prepared [${q(r,80)}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_EXECUTE]:{type:"db.session.mysql.statements.execute",desc:"MySQL Statement Execute",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has executed statement [${r}] in database [${n}] on
[${A}]`}},[s.MYSQL_STATEMENT_SEND_LONG_DATA]:{type:"db.session.mysql.statements.send_long_data",desc:"MySQL Statement Send Long Data",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r,parameter_id:o,data_size:s}=e;return`User [${t}] has sent ${s} bytes of data to parameter [${o}] of statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_CLOSE]:{type:"db.session.mysql.statements.close",desc:"MySQL Statement Close",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has closed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_RESET]:{type:"db.session.mysql.statements.reset",desc:"MySQL Statement Reset",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has reset statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_FETCH]:{type:"db.session.mysql.statements.fetch",desc:"MySQL Statement Fetch",format:e=>{let{user:t,db_service:A,db_name:n,rows_count:r,statement_id:o}=e;ret
urn`User [${t}] has fetched ${r} rows of statement [${o}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_BULK_EXECUTE]:{type:"db.session.mysql.statements.bulk_execute",desc:"MySQL Statement Bulk Execute",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has executed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_INIT_DB]:{type:"db.session.mysql.init_db",desc:"MySQL Change Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has changed default database to [${n}] on [${A}]`}},[s.MYSQL_CREATE_DB]:{type:"db.session.mysql.create_db",desc:"MySQL Create Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has created database [${n}] on [${A}]`}},[s.MYSQL_DROP_DB]:{type:"db.session.mysql.drop_db",desc:"MySQL Drop Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has dropped database [${n}] on [${A}]`}},[s.MYSQL_SHUT_DOWN]:{type:"db.session.mysql.shut_down",d
esc:"MySQL Shut Down",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has attempted to shut down [${A}]`}},[s.MYSQL_PROCESS_KILL]:{type:"db.session.mysql.process_kill",desc:"MySQL Kill Process",format:e=>{let{user:t,db_service:A,process_id:n}=e;return`User [${t}] has attempted to kill process [${n}] on [${A}]`}},[s.MYSQL_DEBUG]:{type:"db.session.mysql.debug",desc:"MySQL Debug",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has asked [${A}] to dump debug information`}},[s.MYSQL_REFRESH]:{type:"db.session.mysql.refresh",desc:"MySQL Refresh",format:e=>{let{user:t,db_service:A,subcommand:n}=e;return`User [${t}] has sent command [${n}] to [${A}]`}},[s.SQLSERVER_RPC_REQUEST]:{type:"db.session.sqlserver.rpc_request",desc:"SQLServer RPC Request",format:e=>{let{user:t,db_service:A,db_name:n,proc_name:r}=e;return`User [${t}] has sent RPC Request [${r}] in database [${n}] on [${A}]`}},[s.CASSANDRA_BATCH_EVENT]:{type:"db.session.cassandra.batch",desc:"Cassandra Batch",format:
e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Batch to [${A}]`}},[s.CASSANDRA_PREPARE_EVENT]:{type:"db.session.cassandra.prepare",desc:"Cassandra Prepare Event",format:e=>{let{user:t,db_service:A,query:n}=e;return`User [${t}] has sent Cassandra Prepare [${q(n,80)}] to [${A}]`}},[s.CASSANDRA_EXECUTE_EVENT]:{type:"db.session.cassandra.execute",desc:"Cassandra Execute",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Execute to [${A}]`}},[s.CASSANDRA_REGISTER_EVENT]:{type:"db.session.cassandra.register",desc:"Cassandra Register",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Register to [${A}]`}},[s.ELASTICSEARCH_REQUEST]:{type:"db.session.elasticsearch.request",desc:"Elasticsearch Request",format:e=>{let t,{user:A,db_service:n,category:r,target:o,query:s,path:i}=e;!function(e){e[e.GENERAL=0]="GENERAL",e[e.SECURITY=1]="SECURITY",e[e.SEARCH=2]="SEARCH",e[e.SQL=3]="SQL"}(t||(t={}));let c="UNKNOWN";switch(r){ca
se t.GENERAL:c="GENERAL";break;case t.SEARCH:c="SEARCH";break;case t.SECURITY:c="SECURITY";break;case t.SQL:c="SQL"}let a=`User [${A}] has ran a [${c}] query in [${n}], request path: [${i}]`;return s&&(a+=`, query string: [${q(s,80)}]`),o&&(a+=`, target: [${o}]`),a}},[s.MFA_DEVICE_ADD]:{type:"mfa.add",desc:"MFA Device Added",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:n}=e;return`User [${t}] added ${n} device [${A}]`}},[s.MFA_DEVICE_DELETE]:{type:"mfa.delete",desc:"MFA Device Deleted",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:n}=e;return`User [${t}] deleted ${n} device [${A}]`}},[s.BILLING_CARD_CREATE]:{type:"billing.create_card",desc:"Credit Card Added",format:e=>{let{user:t}=e;return`User [${t}] has added a credit card`}},[s.BILLING_CARD_DELETE]:{type:"billing.delete_card",desc:"Credit Card Deleted",format:e=>{let{user:t}=e;return`User [${t}] has deleted a credit card`}},[s.BILLING_CARD_UPDATE]:{type:"billing.update_card",desc:"Credit Card Updated",format
:e=>{let{user:t}=e;return`User [${t}] has updated a credit card`}},[s.BILLING_INFORMATION_UPDATE]:{type:"billing.update_info",desc:"Billing Information Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated the billing information`}},[s.LOCK_CREATED]:{type:"lock.created",desc:"Lock Created",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was created by user [${t}]`}},[s.LOCK_DELETED]:{type:"lock.deleted",desc:"Lock Deleted",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was deleted by user [${t}]`}},[s.PRIVILEGE_TOKEN_CREATED]:{type:"privilege_token.create",desc:"Privilege Token Created",format:e=>{let{name:t}=e;return`Privilege token was created for user [${t}]`}},[s.RECOVERY_TOKEN_CREATED]:{type:"recovery_token.create",desc:"Recovery Token Created",format:e=>{let{name:t}=e;return`Recovery token was created for user [${t}]`}},[s.RECOVERY_CODE_GENERATED]:{type:"recovery_code.generated",desc:"Recovery Codes Generated",format:e=>{let{user:t}=e;return`New recovery code
s were generated for user [${t}]`}},[s.RECOVERY_CODE_USED]:{type:"recovery_code.used",desc:"Recovery Code Used",format:e=>{let{user:t}=e;return`User [${t}] successfully used a recovery code`}},[s.RECOVERY_CODE_USED_FAILURE]:{type:"recovery_code.used",desc:"Recovery Code Use Failed",format:e=>{let{user:t}=e;return`User [${t}] failed an attempt to use a recovery code`}},[s.DESKTOP_SESSION_STARTED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Started",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`User [${t}] has connected to Windows desktop [${r}@${n}] on [${A}]`}},[s.DESKTOP_SESSION_STARTED_FAILED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Denied",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`User [${t}] was denied access to Windows desktop [${r}@${n}] on [${A}]`}},[s.DESKTOP_SESSION_ENDED]:{type:"windows.desktop.session.end",desc:"Windows Desktop Session Ended",format:e=
>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`Session for Windows desktop [${r}@${n}] on [${A}] has ended for user [${t}]`}},[s.DESKTOP_CLIPBOARD_RECEIVE]:{type:"desktop.clipboard.receive",desc:"Clipboard Data Received",format:e=>{let{user:t,desktop_addr:A,length:n}=e;return`User [${t}] received ${n} bytes of clipboard data from desktop [${A}]`}},[s.DESKTOP_CLIPBOARD_SEND]:{type:"desktop.clipboard.send",desc:"Clipboard Data Sent",format:e=>{let{user:t,desktop_addr:A,length:n}=e;return`User [${t}] sent ${n} bytes of clipboard data to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START]:{type:"desktop.directory.share",desc:"Directory Sharing Started",format:e=>{let{user:t,desktop_addr:A,directory_name:n}=e;return`User [${t}] started sharing directory [${n}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:{type:"desktop.directory.share",desc:"Directory Sharing Start Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n}=e;return`User [${t
}] failed to start sharing directory [${n}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ]:{type:"desktop.directory.read",desc:"Directory Sharing Read",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] read [${o}] bytes from file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:{type:"desktop.directory.read",desc:"Directory Sharing Read Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] failed to read [${o}] bytes from file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE]:{type:"desktop.directory.write",desc:"Directory Sharing Write",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] wrote [${o}] bytes to file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:{type:"desktop.directory.write",desc:
"Directory Sharing Write Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] failed to write [${o}] bytes to file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.X11_FORWARD]:{type:"x11-forward",desc:"X11 Forwarding Requested",format:e=>{let{user:t}=e;return`User [${t}] has requested x11 forwarding for a session`}},[s.X11_FORWARD_FAILURE]:{type:"x11-forward",desc:"X11 Forwarding Request Failed",format:e=>{let{user:t}=e;return`User [${t}] was denied x11 forwarding for a session`}},[s.SESSION_CONNECT]:{type:"session.connect",desc:"Session Connected",format:e=>{let{server_addr:t}=e;return`Session connected to [${t}]`}},[s.CERTIFICATE_CREATED]:{type:"cert.create",desc:"Certificate Issued",format:e=>{let{cert_type:t,identity:{user:A}}=e;return"user"===t?`User certificate issued for [${A}]`:`Certificate of type [${t}] issued for [${A}]`}},[s.UPGRADE_WINDOW_UPDATED]:{type:"upgradewindow.update",desc:"Upgrade Window Start Update
d",format:e=>{let{user:t,upgrade_window_start:A}=e;return`Upgrade Window Start updated to [${A}] by user [${t}]`}},[s.SESSION_RECORDING_ACCESS]:{type:"session.recording.access",desc:"Session Recording Accessed",format:e=>{let{sid:t,user:A}=e;return`User [${A}] accessed a session recording [${t}]`}},[s.SSMRUN_SUCCESS]:{type:"ssm.run",desc:"SSM Command Executed",format:e=>{let{account_id:t,instance_id:A,region:n,command_id:r}=e;return`SSM Command with ID [${r}] was successfully executed on EC2 Instance [${A}] on AWS Account [${t}] in [${n}]`}},[s.SSMRUN_FAIL]:{type:"ssm.run",desc:"SSM Command Execution Failed",format:e=>{let{account_id:t,instance_id:A,region:n,command_id:r}=e;return`SSM Command with ID [${r}] failed during execution on EC2 Instance [${A}] on AWS Account [${t}] in [${n}]`}},[s.BOT_JOIN]:{type:"bot.join",desc:"Bot Joined",format:e=>{let{bot_name:t,method:A}=e;return`Bot [${t}] joined the cluster using the [${A}] join method`}},[s.INSTANCE_JOIN]:{type:"instance.join",des
c:"Instance Joined",format:e=>{let{node_name:t,role:A,method:n}=e;return`Instance [${t}] joined the cluster with the [${A}] role using the [${n}] join method`}},[s.UNKNOWN]:{type:"unknown",desc:"Unknown Event",format:e=>{let{unknown_type:t,unknown_code:A}=e;return`Unknown '${t}' event (${A})`}}},Z={desc:"Unknown",format:()=>"Unknown"};function $(e){const t=V[e.code]||Z;return{codeDesc:t.desc,message:t.format(e),id:X(e),code:e.code,user:e.user,time:e.time,raw:e}}function X(e){const{uid:t,event:A,time:n}=e;return t||`${A}:${n}`}function q(e,t){return e.length<=t?e:e.substring(0,t-3)+"..."}const ee=class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchEvents(e,t){const A=t.from.toISOString(),o=t.to.toISOString(),s=r.Z.getClusterEventsUrl(e,{start:A,end:o,limit:this.maxFetchLimit,include:t.filterBy||void 0,startKey:t.startKey||void 0});return n.ZP.get(s).then((e=>({events:(e.events||[]).m
ap($),startKey:e.startKey})))}}},9376:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,ee:()=>g,oH:()=>E,Q2:()=>l});var n=A(1452),r=A(7278);function o(e){return{tokenId:(e=e||{}).tokenId,qrCode:e.qrCode,user:e.user}}function s(e){return{recovery:i((e=e||{}).recovery),privateKeyPolicyEnabled:!!e.privateKeyPolicyEnabled}}function i(e){return{codes:(e=e||{}).codes||[],createdDate:e.created?new Date(e.created):null}}var c=A(3042);function a(e){var t,A;const n=null===(t=e.webauthn)||void 0===t?void 0:t.publicKey;if(n){var r;const e=n.challenge||"",t=(null===(r=n.user)||void 0===r?void 0:r.id)||"",A=n.excludeCredentials||[];n.challenge=(0,c.kI)(e),n.user.id=(0,c.kI)(t),n.excludeCredentials=A.map(((e,t)=>(A[t].id=(0,c.kI)(e.id),A[t])))}return{qrCode:null===(A=e.totp)||void 0===A?void 0:A.qrCode,webauthnPublicKey:n}}function g(e){var t;const A=null===(t=e.webauthn_challenge)||void 0===t?void 0:t.publicKey;if(A){const e=A.challenge||"",t=A.allowCredentials||[];A.challenge=(0,c.kI)(e),A.allowCredential
s=t.map(((e,A)=>(t[A].id=(0,c.kI)(e.id),t[A])))}return{webauthnPublicKey:A}}function l(e){var t,A;if(!e)throw new Error("error creating credential, please try again");const n=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==n?void 0:n.appid)},rawId:(0,c.G3)(e.rawId),response:{attestationObject:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.attestationObject),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON)}}}function E(e){var t,A,n,r;if(!e)throw new Error("error obtaining credential, please try again");const o=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==o?void 0:o.appid)},rawId:(0,c.G3)(e.rawId),response:{authenticatorData:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.authenticatorData),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON),signature:(0,c.G3)(null===(n=e.response)||void 0===n?void 0:n.signature),userHandle:(0,c
.G3)(null===(r=e.response)||void 0===r?void 0:r.userHandle)}}}const B={checkWebauthnSupport:()=>window.PublicKeyCredential?Promise.resolve():Promise.reject(new Error("this browser does not support Webauthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari")),createMfaRegistrationChallenge(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mfa";return n.ZP.post(r.Z.getMfaCreateRegistrationChallengeUrl(e),{deviceType:t,deviceUsage:A}).then(a)},createMfaAuthnChallengeWithToken:e=>n.ZP.post(r.Z.getAuthnChallengeWithTokenUrl(e)).then(g),mfaLoginBegin:e=>n.ZP.post(r.Z.api.mfaLoginBegin,{passwordless:!e,user:null==e?void 0:e.username,pass:null==e?void 0:e.password}).then(g),mfaChangePasswordBegin:e=>n.ZP.post(r.Z.api.mfaChangePasswordBegin,{pass:e}).then(g),login(e,t,A){const o={user:e,pass:t,second_factor_token:A};return n.ZP.post(r.Z.api.sessionPath,o)},loginWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.mfaLoginBegin(e))).then
((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey,mediation:"silent"}))).then((t=>{const A={user:null==e?void 0:e.username,webauthnAssertionResponse:E(t)};return n.ZP.post(r.Z.api.mfaLoginFinish,A)})),fetchPasswordToken(e){const t=r.Z.getPasswordTokenUrl(e);return n.ZP.get(t).then(o)},resetPasswordWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.password?"mfa":"passwordless"))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A={token:e.tokenId,password:e.password?u(e.password):null,webauthnCreationResponse:l(t),deviceName:e.deviceName};return n.ZP.put(r.Z.getPasswordTokenUrl(),A)})).then(s),resetPassword(e){const t={password:u(e.password),second_factor_token:e.otpCode,token:e.tokenId,deviceName:e.deviceName};return n.ZP.put(r.Z.getPasswordTokenUrl(),t).then(s)},changePassword(e,t,A){const o={old_password:u(e),new_password:u(t),second_factor_token:A};return n.ZP.put(r.Z.api.
changeUserPasswordPath,o)},changePasswordWithWebauthn:(e,t)=>B.checkWebauthnSupport().then((()=>n.ZP.post(r.Z.api.mfaChangePasswordBegin,{pass:e}))).then((e=>navigator.credentials.get({publicKey:g(e).webauthnPublicKey}))).then((A=>{const o={old_password:u(e),new_password:u(t),webauthnAssertionResponse:E(A)};return n.ZP.put(r.Z.api.changeUserPasswordPath,o)})),createPrivilegeTokenWithTotp:e=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{secondFactorToken:e}),createPrivilegeTokenWithWebauthn:()=>B.checkWebauthnSupport().then((()=>n.ZP.post(r.Z.api.mfaAuthnChallengePath).then(g))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey}))).then((e=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{webauthnAssertionResponse:E(e)}))),createRestrictedPrivilegeToken:()=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{})};function u(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){const A="0x"+t;return String.fromCharCode(Number(A))})))}const d=B},5306:(e,t
,A)=>{"use strict";A.d(t,{Z:()=>B,O:()=>E});var n=A(829),r=A.n(n),o=A(6760),s=A.n(o),i=A(1452),c=A(7278),a=A(2098),g=A.n(a),l=A(9557);function E(e){const[t,A,n,r,o,s,i]=g()(e,["name","lastConnected","status","nodeCount","publicURL","authVersion","proxyVersion"]),a=new Date(A);return{clusterId:t,lastConnected:a,connectedText:(0,l.LZ)(a),status:n,url:c.Z.getClusterRoute(t),authVersion:s,nodeCount:r,publicURL:o,proxyVersion:i}}const B={fetchClusters:()=>i.ZP.get(c.Z.api.clustersPath).then((e=>s()(e,E))).then((e=>r()(e,"clusterId")))}},130:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(1452),r=A(7278);function o(e){const{os:t,name:A,addr:n,host_id:r}=e;return{os:t,name:A,addr:n,labels:e.labels||[],host_id:r}}function s(e){const{name:t,hostname:A,addr:n}=e;return{hostname:A,addr:n,labels:e.labels||[],name:t}}const i=new class{fetchDesktops(e,t,A){return n.ZP.get(r.Z.getDesktopsUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCou
nt:null==e?void 0:e.totalCount})))}fetchDesktopServices(e,t,A){return n.ZP.get(r.Z.getDesktopServicesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(s),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktop(e,t){return n.ZP.get(r.Z.getDesktopUrl(e,t)).then((e=>o(e)))}checkDesktopIsActive(e,t){return n.ZP.get(r.Z.getDesktopIsActiveUrl(e,t)).then((e=>e.active))}}},1392:(e,t,A)=>{"use strict";A.d(t,{Z:()=>c,r:()=>i});var n=A(809),r=A(4517),o=A(7278);let s=null;function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const A=new URLSearchParams(t),n=A.get(e);return n||""}const c={original:()=>s,init(e){s=e||(0,n.lX)()},replace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=this.ensureKnownRoute(e),s.replace(e)},push(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this.ensureKnownRoute(e),t?this._pageRefresh(e):s.push
(e)},reload(){window.location.reload()},goToLogin(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=o.Z.routes.login;if(e){const{search:e,pathname:A}=s.location,n=this.ensureKnownRoute(A);t=`${t}?redirect_uri=${this.ensureBaseUrl(n)}${e?encodeURIComponent(e):""}`}this._pageRefresh(t)},getRedirectParam(){return i("redirect_uri",this.original().location.search)},ensureKnownRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._canPush(e)?e:o.Z.routes.root},ensureBaseUrl(e){let t=new URL(e||"",o.Z.baseUrl);return t.origin!==o.Z.baseUrl&&(t=new URL(t.pathname,o.Z.baseUrl)),t.toString()},getRoutes:()=>Object.getOwnPropertyNames(o.Z.routes).map((e=>o.Z.routes[e])),getLocation(){return this.original().location},_canPush(e){const t=this.getRoutes(),{pathname:A}=new URL(this.ensureBaseUrl(e));return t.some((e=>(0,r.LX)(A,{path:e,exact:!0})))},_pageRefresh(e){window.location.href=this.ensureBaseUrl(e)}}},4195:(e,t,A)=>{"use strict";A.d(t,{E:()=>i,
Z:()=>l});var n=A(1452),r=A(7278),o=A(7879),s=A(7773);const i="teleport.internal/resource-id";function c(e){e=e||{};const{id:t,expiry:A,suggestedLabels:n}=e,r=n||[];return{id:t,suggestedLabels:r,internalResourceId:a(r),expiry:A?new Date(A):null,expiryText:A?(0,s.Z)(new Date,new Date(A)):""}}function a(e){let t="";return e.forEach((e=>{e.name===i&&(t=e.value)})),t}function g(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((e=>({aws_account:e.awsAccountId,aws_arn:e.awsArn})))}const l=class{fetchJoinToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n.ZP.post(r.Z.getJoinTokenUrl(),{roles:e.roles,join_method:e.method||"token",allow:g(e.rules||[]),suggested_agent_matcher_labels:(0,o.x)(e.suggestedAgentMatcherLabels)},t).then(c)}}},6188:(e,t,A)=>{"use strict";A.d(t,{Z:()=>r});const n="grv_teleport_discover",r={clear(){window.localStorage.clear()},setOnboardDiscover(e){window.localStorage.setItem(n,JSON.stringify(e))},getOnboard
Discover(){const e=window.localStorage.getItem(n);return e?JSON.parse(e):null}}},1226:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(1452),r=A(7278);function o(e){e=e??{};const{id:t,siteId:A,hostname:n,addr:r,tunnel:o,tags:s,sshLogins:i}=e;return{id:t,clusterId:A,hostname:n,labels:s??[],addr:r,tunnel:o,sshLogins:i??[]}}const s=class{fetchNodes(e,t,A){return n.ZP.get(r.Z.getClusterNodesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}},3687:(e,t,A)=>{"use strict";A.d(t,{Z:()=>E});var n=A(6760),r=A.n(n),o=A(1452),s=A(7278),i=A(7773);const c={ssh:"server_hostname",k8s:"kubernetes_cluster_name",db:"database_name",app:"app_name",desktop:"desktop_name"};function a(e){const{kind:t,id:A,namespace:n,login:r,created:o,server_id:s,cluster_name:a,server_addr:E,parties:B}=e,u=o?new Date(o):null;return{kind:t,sid:A,namespace:n,login:r,created:u,durationText:u?(0,i.Z)(new Date,u):"",serverId:s,resour
ceName:e[c[t]],clusterId:a,parties:B?B.map((e=>g(e))):[],addr:E?E.replace(l,""):""}}function g(e){return{user:e.user}}const l=/:\d+$/,E={fetchSessions:e=>o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:e})).then((e=>e&&e.sessions?r()(e.sessions,a):[])),fetchParticipants(e){let{clusterId:t}=e;return o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:t})).then((e=>{if(!e&&!e.sessions)return{};const t={};return e.sessions.forEach((e=>{t[e.id]=r()(e.parties,g)})),t}))}}},8230:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d});var n=A(1452),r=A(7278),o=A(5306);const s={list:!1,read:!1,edit:!1,create:!1,remove:!1};function i(e){const t=(e=e||{}).userName,A=e.authType,n=e.accessRequestId,r=(0,o.O)(e.cluster),i=function(e){const t=(e=e||{}).windowsLogins||[],A=e.authConnectors||s,n=e.trustedClusters||s,r=e.roles||s,o=e.recordedSessions||s,i=e.activeSessions||s,c=e.events||s,a=e.users||s,g=e.appServers||s,l=e.kubeServers||s,E=e.tokens||s,B=e.accessRequests||s,u=e.billing||s,d=e.dbServers||s,w=e.db||s,I=e.des
ktops||s,h=e.connectionDiagnostic||s,p=void 0===e.clipboard||e.clipboard,C=void 0===e.desktopSessionRecording||e.desktopSessionRecording,D=void 0===e.directorySharing||e.directorySharing;return{windowsLogins:t,authConnectors:A,trustedClusters:n,roles:r,recordedSessions:o,activeSessions:i,events:c,users:a,appServers:g,kubeServers:l,tokens:E,accessRequests:B,billing:u,dbServers:d,db:w,desktops:I,clipboardSharingEnabled:p,desktopSessionRecordingEnabled:C,nodes:e.nodes||s,directorySharingEnabled:D,connectionDiagnostic:h}}(e.userAcl),a=e.accessStrategy||c,g=function(e){return{requestableRoles:(e=e||{}).requestableRoles||[],suggestedReviewers:e.suggestedReviewers||[]}}(e.accessCapabilities);return{username:t,authType:A,acl:i,cluster:r,accessStrategy:a,accessCapabilities:g,accessRequestId:n}}const c={type:"optional",prompt:""};var a=A(2098),g=A.n(a);function l(e){const[t,A,n]=g()(e,["expiry","user","tokenId"]);return{username:A,expires:new Date(t),value:n}}function E(e){e=e||{};const{name:
t,roles:A,authType:n,traits:r={}}=e;return{name:t,roles:A?A.sort():[],authType:"local"===n?"teleport local user":n,isLocal:"local"===n,traits:{logins:r.logins||[],databaseUsers:r.databaseUsers||[],databaseNames:r.databaseNames||[],kubeUsers:r.kubeUsers||[],kubeGroups:r.kubeGroups||[],windowsLogins:r.windowsLogins||[],awsRoleArns:r.awsRoleArns||[]}}}function B(e){return(e=e||[]).map((e=>E(e)))}const u={userContext:null},d={fetchUserContext(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]||!u.userContext?n.ZP.get(r.Z.getUserContextUrl()).then(i).then((e=>(u.userContext=e,u.userContext))):Promise.resolve(u.userContext)},fetchUser:e=>n.ZP.get(r.Z.getUserWithUsernameUrl(e)).then(E),fetchUsers:()=>n.ZP.get(r.Z.getUsersUrl()).then(B),updateUser:e=>n.ZP.put(r.Z.getUsersUrl(),e).then(E),createUser:e=>n.ZP.post(r.Z.getUsersUrl(),e).then(E),createResetPasswordToken:(e,t)=>n.ZP.post(r.Z.api.resetPasswordTokenPath,{name:e,type:t}).then(l),deleteUser:e=>n.ZP.delete(r.Z.getUserWit
hUsernameUrl(e)),applyUserTraits:e=>e.renewSession({reloadUser:!0}),checkUserHasAccessToRegisteredResource:()=>n.ZP.get(r.Z.getCheckAccessToRegisteredResourceUrl()).then((e=>Boolean(e.hasResource)))}},9825:(e,t,A)=>{"use strict";A.d(t,{J:()=>o,O:()=>s});var n=A(6326);function r(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class o{constructor(e,t){r(this,"bcBroadcaster",void 0),r(this,"bcReceiver",void 0),this.initBroadcastChannel(e,t)}clear(){this.bcBroadcaster.postMessage({key:n.n.CLEAR})}setBearerToken(e){this.bcBroadcaster.postMessage({key:n.n.UPSERT_TOKEN,token:e})}setIsRenewing(e){this.bcBroadcaster.postMessage({key:n.n.UPSERT_TOKEN_IS_RENEWING,isTokenRenewing:e})}setLastActive(e){this.bcBroadcaster.postMessage({key:n.n.UPSERT_LAST_ACTIVE,lastActive:e})}getIsRenewing(){return"true"===window.sessionStorage.getItem(n.Y.TOKEN_RENEW)}getLastActive(){return Number(window.sessionStorage.getItem(n.Y.LAST_ACTIVE))||0}getAc
cessToken(){const e=s();return e?e.accessToken:null}getSessionInactivityTimeout(){const e=s();return Number(e.sessionInactiveTimeout)||0}initBroadcastChannel(e,t){this.bcBroadcaster=e||new BroadcastChannel("websession_store"),this.bcReceiver=t||new BroadcastChannel("websession_store"),this.bcReceiver.onmessage=e=>{let{data:t}=e;if(t.key===n.n.UPSERT_TOKEN&&window.sessionStorage.setItem(n.Y.TOKEN,JSON.stringify(t.token)),t.key===n.n.GET_TOKEN){const e=s();e&&this.bcBroadcaster.postMessage({key:n.n.UPSERT_TOKEN,token:e})}if(t.key===n.n.UPSERT_TOKEN_IS_RENEWING&&window.sessionStorage.setItem(n.Y.TOKEN_RENEW,t.isTokenRenewing.toString()),t.key===n.n.GET_TOKEN_IS_RENEWING){const e=this.getIsRenewing();e&&this.bcBroadcaster.postMessage({key:n.n.UPSERT_TOKEN_IS_RENEWING,isRenewing:e})}if(t.key===n.n.UPSERT_LAST_ACTIVE&&window.sessionStorage.setItem(n.Y.LAST_ACTIVE,t.lastActive.toString()),t.key===n.n.GET_LAST_ACTIVE){const e=this.getLastActive();e&&this.bcBroadcaster.postMessage({key:n.n.U
PSERT_LAST_ACTIVE,lastActive:e})}t.key===n.n.CLEAR&&(window.sessionStorage.clear(),window.localStorage.clear())},this.bcBroadcaster.postMessage({key:n.n.GET_TOKEN}),this.bcBroadcaster.postMessage({key:n.n.GET_TOKEN_IS_RENEWING}),this.bcBroadcaster.postMessage({key:n.n.GET_LAST_ACTIVE})}}function s(){try{return JSON.parse(window.sessionStorage.getItem(n.Y.TOKEN))}catch(e){return e}}},6326:(e,t,A)=>{"use strict";var n,r;A.d(t,{Y:()=>n,n:()=>r}),function(e){e.TOKEN="grv_teleport_token",e.TOKEN_RENEW="grv_teleport_token_renew",e.LAST_ACTIVE="grv_teleport_last_active"}(n||(n={})),function(e){e.CLEAR="bc_clear_session",e.GET_TOKEN="bc_get_session_token",e.UPSERT_TOKEN="bc_upsert_session_token",e.GET_TOKEN_IS_RENEWING="bc_get_token_is_renewing",e.UPSERT_TOKEN_IS_RENEWING="bc_upsert_token_is_renewing",e.GET_LAST_ACTIVE="bc_get_last_active",e.UPSERT_LAST_ACTIVE="bc_upsert_last_active"}(r||(r={}))},1238:(e,t,A)=>{"use strict";A.d(t,{Z:()=>O});var n=A(7278),r=A(2566);function o(e,t){var A=Obje
ct.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const i={sideNav:[],topNav:[],topMenu:[]};class c extends r.y{constructor(){super(...arguments),s(this,"state",function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},i))}addTopMenuItem(e){const t=[...this.state.topMenu,e];return this.setState({topMenu:t})}addTopItem(e){const t=[...this.state.topNav,e];return this.setState({topNav:t})}addSideItem(e){const t=[...this.state.sideNav
,e];return this.setState({sideNav:t})}getSideItems(){return this.state.sideNav}getTopMenuItems(){return this.state.topMenu}getTopItems(){return this.state.topNav}}class a extends r.y{constructor(){var e;super(...arguments),(e="state")in this?Object.defineProperty(this,e,{value:null,enumerable:!0,configurable:!0,writable:!0}):this[e]=null}isSso(){return"sso"===this.state.authType}getUsername(){var e;return null===(e=this.state)||void 0===e?void 0:e.username}getClusterId(){return this.state.cluster.clusterId}getEventAccess(){return this.state.acl.events}getConnectorAccess(){return this.state.acl.authConnectors}getRoleAccess(){return this.state.acl.roles}getWindowsLogins(){return this.state.acl.windowsLogins}getTrustedClusterAccess(){return this.state.acl.trustedClusters}getUserAccess(){return this.state.acl.users}getConnectionDiagnosticAccess(){return this.state.acl.connectionDiagnostic}getAppServerAccess(){return this.state.acl.appServers}getKubeServerAccess(){return this.state.acl.k
ubeServers}getTokenAccess(){return this.state.acl.tokens}getWorkflowAccess(){return this.state.acl.accessRequests}getAccessStrategy(){return this.state.accessStrategy}getRequestableRoles(){return this.state.accessCapabilities.requestableRoles}getSuggestedReviewers(){return this.state.accessCapabilities.suggestedReviewers}getBillingAccess(){return this.state.acl.billing}getDatabaseServerAccess(){return this.state.acl.dbServers}getDatabaseAccess(){return this.state.acl.db}getDesktopAccess(){return this.state.acl.desktops}getSessionsAccess(){return this.state.acl.recordedSessions}getActiveSessionsAccess(){return this.state.acl.activeSessions}getClipboardAccess(){return this.state.acl.clipboardSharingEnabled}getNodeAccess(){return this.state.acl.nodes}getAccessRequestId(){return this.state.accessRequestId}hasPrereqAccessToAddAgents(){const{tokens:e}=this.state.acl;return e.create}hasAccessToQueryAgent(){const{nodes:e,appServers:t,dbServers:A,kubeServers:n,desktops:r}=this.state.acl;retu
rn e.list||t.read&&t.list||A.read&&A.list||n.read&&n.list||r.read&&r.list}}var g=A(4133),l=A(1452),E=A(6544),B=A(7773);function u(e){return e.code===g.I.DESKTOP_SESSION_ENDED?function(e){let{time:t,session_start:A,session_stop:n,user:r,sid:o,desktop_name:s,recorded:i}=e;const{duration:c,durationText:a}=d(A,n);return{duration:c,durationText:a,sid:o,createdDate:t,users:r,hostname:s,description:i?"play":w,recordingType:"desktop",playable:i}}(e):function(e){let{participants:t,time:A,session_start:n,session_stop:r,server_hostname:o,interactive:s,session_recording:i="on",sid:c,proto:a="",kubernetes_cluster:g="",kubernetes_pod_namespace:l="",kubernetes_pod_name:E=""}=e;const{duration:B,durationText:u}=d(n,r);let I=o||"N/A";"kube"===a&&(I=`${g}/${l}/${E}`);let h=s?"play":"non-interactive",p="off"!==i&&s;return"off"===i&&(h=w),{duration:B,durationText:u,sid:c,createdDate:A,users:t?t.join(", "):[],hostname:I,description:h,recordingType:g?"k8s":"ssh",playable:p}}(e)}function d(e,t){let A="",n=
0;if(e&&t){const r=new Date(e),o=new Date(t);n=(0,E.Z)(o,r),A=(0,B.Z)(r,o)}return{duration:n,durationText:A}}const w="recording disabled";var I=A(1226),h=A(5306),p=A(3687);function C(e){return{id:(e=e||{}).id,kind:e.kind,name:e.name,content:e.content}}function D(e){return(e=e||[]).map((e=>C(e)))}var Q=A(8230),f=A(3022),y=A(4195);function M(e){const{name:t}=e;return{name:t,labels:e.labels||[],users:e.kubernetes_users||[],groups:e.kubernetes_groups||[]}}const m=e=>{switch(e){case"postgres":return"PostgreSQL";case"mysql":return"MySQL/MariaDB";case"mongodb":return"MongoDB";case"sqlserver":return"SQL Server";case"redis":return"Redis";default:return e}},S=(e,t)=>{const A={type:e,protocol:t,title:""};switch(e){case"rds":return A.title=`RDS ${m(t)}`,A;case"redshift":return A.title="Redshift",A;case"self-hosted":return A.title=`Self-hosted ${m(t)}`,A;case"gcp":return A.title=`Cloud SQL ${m(t)}`,A;default:return A.title=`${e} ${m(t)}`,A}};function F(e){const{name:t,desc:A,protocol:n,type:r}=e
,o=e.labels||[];return{name:t,description:A,type:S(r,n).title,protocol:n,labels:o,names:e.database_names||[],users:e.database_users||[],hostname:e.hostname}}var U=A(130),b=A(9376);function P(e){const{id:t,name:A,lastUsed:n,addedAt:r}=e;let o="";return o="TOTP"===e.type?"Authenticator App":"U2F"===e.type||"WebAuthn"===e.type?"Hardware Key":"unknown device",{id:t,name:A,description:o,registeredDate:new Date(r),lastUsedDate:new Date(n)}}function T(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function Y(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?T(Object(A),!0).forEach((function(t){N(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):T(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,
t))}))}return e}function N(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var R=A(7879);const L={createConnectionDiagnostic(e){var t,A,r,o,s;return l.ZP.post(n.Z.getConnectionDiagnosticUrl(),{resource_kind:e.resourceKind,resource_name:e.resourceName,ssh_principal:e.sshPrincipal,kubernetes_namespace:null===(t=e.kubeImpersonation)||void 0===t?void 0:t.namespace,kubernetes_impersonation:{kubernetes_user:null===(A=e.kubeImpersonation)||void 0===A?void 0:A.user,kubernetes_groups:null===(r=e.kubeImpersonation)||void 0===r?void 0:r.groups},database_name:null===(o=e.dbTester)||void 0===o?void 0:o.name,database_user:null===(s=e.dbTester)||void 0===s?void 0:s.user}).then(R.M)}};var j=A(6188);function k(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const O=class{constructor(){k(this,"storeNav",new c),k(this,"storeUser",new a),k(this,"features",[]),k(this,"auditService",n
ew g.ZP),k(this,"recordingsService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchRecordings(e,t){const A=t.from.toISOString(),r=t.to.toISOString(),o=n.Z.getClusterEventsRecordingsUrl(e,{start:A,end:r,limit:this.maxFetchLimit,startKey:t.startKey||void 0});return l.ZP.get(o).then((e=>({recordings:(e.events||[]).map(u),startKey:e.startKey})))}}),k(this,"nodeService",new I.Z),k(this,"clusterService",h.Z),k(this,"sshService",p.Z),k(this,"resourceService",new class{fetchTrustedClusters(){return l.ZP.get(n.Z.getTrustedClustersUrl()).then((e=>D(e)))}fetchGithubConnectors(){return l.ZP.get(n.Z.getGithubConnectorsUrl()).then((e=>D(e)))}fetchRoles(){return l.ZP.get(n.Z.getRolesUrl()).then((e=>D(e)))}createTrustedCluster(e){return l.ZP.post(n.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}createRole(e){return l.ZP.post(n.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}createGith
ubConnector(e){return l.ZP.post(n.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}updateTrustedCluster(e){return l.ZP.put(n.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}updateRole(e){return l.ZP.put(n.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}updateGithubConnector(e){return l.ZP.put(n.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}deleteTrustedCluster(e){return l.ZP.delete(n.Z.getTrustedClustersUrl(e))}deleteRole(e){return l.ZP.delete(n.Z.getRolesUrl(e))}deleteGithubConnector(e){return l.ZP.delete(n.Z.getGithubConnectorsUrl(e))}}),k(this,"userService",Q.ZP),k(this,"appService",f.Z),k(this,"joinTokenService",new y.Z),k(this,"kubeService",new class{fetchKubernetes(e,t,A){return l.ZP.get(n.Z.getKubernetesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(M),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}),k(this,"databaseService",new class{fetchDatabases(e,t,A){return l.ZP.get(n.Z.getDatabasesUrl(e,t),A).then((
e=>({agents:((null==e?void 0:e.items)||[]).map(F),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDatabase(e,t){return l.ZP.get(n.Z.getDatabaseUrl(e,t)).then(F)}updateDatabase(e,t){return l.ZP.put(n.Z.getDatabaseUrl(e,t.name),{ca_cert:t.caCert}).then(F)}createDatabase(e,t){return l.ZP.post(n.Z.getDatabasesUrl(e),t).then(F)}}),k(this,"desktopService",U.Z),k(this,"mfaService",new class{fetchDevicesWithToken(e){return l.ZP.get(n.Z.getMfaDevicesWithTokenUrl(e)).then((e=>e.map(P)))}removeDevice(e,t){return l.ZP.delete(n.Z.getMfaDeviceUrl(e,t))}fetchDevices(){return l.ZP.get(n.Z.api.mfaDevicesPath).then((e=>e.map(P)))}addNewTotpDevice(e){return l.ZP.post(n.Z.api.mfaDevicesPath,e)}addNewWebauthnDevice(e){return b.ZP.checkWebauthnSupport().then((()=>b.ZP.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.deviceUsage))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A=Y(Y({},e),{},{webauthnRegisterResponse:(0,b.Q
2)(t)});return l.ZP.post(n.Z.api.mfaDevicesPath,A)}))}}),k(this,"isEnterprise",n.Z.isEnterprise),k(this,"agentService",L)}async init(e){const t=await Q.ZP.fetchUserContext();if(this.storeUser.setState(t),e.forEach((e=>{e.isAvailable(this)&&e.register(this)})),this.storeUser.hasPrereqAccessToAddAgents()&&this.storeUser.hasAccessToQueryAgent()&&!j.Z.getOnboardDiscover()){const e=await Q.ZP.checkUserHasAccessToRegisteredResource();j.Z.setOnboardDiscover({hasResource:e})}}getFeatureFlags(){const e=this.storeUser;return{audit:e.getEventAccess().list,recordings:e.getSessionsAccess().list,authConnector:e.getConnectorAccess().list,roles:e.getRoleAccess().list,trustedClusters:e.getTrustedClusterAccess().list,users:e.getUserAccess().list,applications:e.getAppServerAccess().list,kubernetes:e.getKubeServerAccess().list,billing:e.getBillingAccess().list,databases:e.getDatabaseServerAccess().list,desktops:e.getDesktopAccess().list,nodes:e.getNodeAccess().list,activeSessions:e.getActiveSessionsAcc
ess().list}}}},601:(e,t,A)=>{(t=A(2609)(!1)).push([e.id,'@font-face {\n font-family: \'icomoon\';\n src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SD6EAAAC8AAAAYGNtYXAFgLexAAABHAAAAdRnYXNwAAAAEAAAAvAAAAAIZ2x5ZuDP2DEAAAL4AADHlGhlYWQidPLhAADKjAAAADZoaGVhCOAFlQAAysQAAAAkaG10eMuqIxYAAMroAAAC3GxvY2FJbX0+AADNxAAAAXBtYXhwANMCAwAAzzQAAAAgbmFtZZlKCfsAAM9UAAABhnBvc3QAAwAAAADQ3AAAACAAAwP0AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADygwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQBuAAAAGoAQAAFACoAAQAg4ALgZeDL4Nvg3uFF4WnixuMi4zjlO+VT5cXlyOXK5c3l1Of35/7ob+iE6I/oluic6LPowejE6NDpb+mB6ZLqjOqR6p3qyfAL8GTwm/Cd8NXw2vDc8SDxcfF68Xzxm/H18oP//f//AAAAAAAg4ALgZeDL4Nrg3uFF4WnixuMi4zjlO+VT5cTlx+XK5c3l0+f35/3ob+iE6I7oluic6LPowejE6NDpAOmB6ZLqjOqR6p3qyfAJ8GTwmfCd8NXw1/Dc8SDxcfF58Xzxm/Hw8oP//f//AAH/4yACH6AfOx8tHysexR6iHUYc6xzWGtQavRpNGkwaSxpJGkQYIhgdF60XmReQF4oXhRdvF2IXYBdVFyYXFRcFFgwWCBX9FdIQkxA7EAcQBg/PD84P
zQ+KDzoPMw8yDxQOwA4zAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADACoAKwPWA1UAAwAHAAoAAAE1IxUXNSMVBQkBAipUVFT+VAHWAdYBVaysqlZWgAMq/NYABABWAFUD1gKrAAUACQANABEAAAEXASc3FyU1IRUTFSE1BRUhNQOWQP7WwkCC/aoBVKz+AAIA/gABwUD+1MBAgCxUVAGqVlaqVlYAAAIAVgABA6oDVQAEABIAAAERIRE3ATIWFREUBiMhBxE0NjMDVv1UVgJWIjIxI/2qqjEjAQECAP2qVgJUMiL+ACMzqgMAIjIAAAIAKgCrA9YCqwALAC4AAAEyNjU0JiMiBhUUFiUhFSMVIzUjBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWASoiNDMjIjIxARUBulaqug0XGD8nJio1Ly9FFBQUFEUvLzUqJic/GBcBVTMjIjQ0IiMzrKyqqiYfHy0NDBQURS8uNjUvLkYUFA0MLSAfAAAAAAIAgP/VA4ADgQAXACMAAAEyFhURFAYjISImPQEzFSERIRUjNTQ2MxMHFwcnByc3JzcXNwMqIjQzI/5WIjRWAar+VlYzI6qqqiqqrCqqqiqsqgOBNCL9ACMzMyOAVgKsVoAiNP7MqqwqqqoqrKoqqqoAAAAAAwCA/9UDgAOBABcAIwBnAAABMhYVERQGIyEiJj0BMxUhESEVIzU0NjMDMjY1NCYjIgYVFBY3Fx4BDwEOASMnDgEPAQ4BKwEiJjcnLgEnBwYmLwE0Nj8BNScuAT8BP
gEzFz4BPwE+ATsBMhYVFx4BFzc2Fh8BFAYPAQMqIjQzI/5WIjRWAar+VlYzIyoiMjEjIjQzxS4DBAMqAwYDOAkUCQoDBgNWAwgDCAkUCTwDCAMqAQMwMAMEAyoDCAM2CRYJCAMGA1YGBgoJFAk4AwYDKgEDLgOBNCL9ACMzMyOAVgKsVoAiNP3UMyMiNDQiIzNAJgMGA0oDARYGDQM2AwcHAzYDDQYSAwYDSAMHBiIsIgMGA0oDARYGDQM2AwcHAzYDDQYSAwYDSAMGAyIAAQDWAIEDKgLVAAsAAAEhESMRITUhETMRIQMq/wBU/wABAFQBAAGB/wABAFQBAP8AAAAAAAMAgAArA4ADKwADAAoAIgAAEyEnIQUHMxUzNTMTHgEVERQGIyEiJjURNDY/AT4BMyEyFhfaAkwo/gABAuqUrJSCCQszI/2sJDILCToJGg8CAA8aCQLVLOzqVlYBogseD/3sIzMzIwIUDx4LRgoODgoAAAAAAgDWAFUDKgMrAAMACgAANyEVITcRIwkBIxHWAlT9rKqqASoBKqqrVqwBAAEq/tb/AAAAAAQAgAArA4ADKwADADMANwA7AAAlESERASMVMxUjFRQGKwEVIzUjFSM1IyImPQEjNTM1IzUzNTQ2OwE1MxUzNTMVMzIWHQEzBTUjFTcRIREC1v5UAlZWVlYxI1ZWVFZWIjJWVlZWMSNWVlRWViIyVv6qVKr/ANUBrP5UAQBUVlYjMVZWVlYxI1ZWVFZWIjJWVlZWMiJWqlRUqv8AAQAAAAAEACoAqwPWAqsACwAXACMAMwAAATI2NTQmIyIGFRQWBzI2NTQmIyIGFRQWJzUjNSMVIxUzFTM1ATIWFREUBiMhIiY1ETQ2MwNAGyUlGxslJY8bJSUbGyUlpYBWgIBWAioiNDMj/QAiNDMjAaslGxslJRsbJYAlGxslJRsbJVZUgIBUgIABKjQi/qwjMzMjAVQiNAAAAgCAACkDgANVAA8AFQ
AAASYnLgEnJicJAQYHDgEHBgclFwkBNwIAMDAwYDAwMAGAAYAwMDBgMDAwATpG/oD+gEYBASUlJkolJiUBKv7WJSYlSiYlk/Y2/tYBKjYAAAAAAgBWAFUDqgMBAAkAJwAAJSc3LwEPARcHNyUUFjMVFAYjISImPQEyNjU0JiM1NDYzITIWHQEiBgKYLoy0QkK2ji6YAVYxIzEj/VQiMiQwMSMxIwKsIjIiMt+udAqoqAp0rmJqIzOqIzMzI6ozIyI0qiI0NCKqNAAAAQCqAFUDVgMBAAgAAAEVIRcHCQEXBwNW/fjuPP6qAVY87gHVVPA8AVYBVjzwAAAAAQEqASsC1gIBAAIAAAEhBwEqAazWAgHWAAAAAAEBKgFVAtYCKwACAAABNxcBKtbWAVXW1gAAAAABAKoAVQNWAwEACAAACQInNyE1IScCAAFW/qo87v34AgjuAwH+qv6qPPBU8AAAAAABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAqgFVA1YCAQALABcAIwAAATIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2AgAiNDMjIjQzASMiNDMjIjQz/iMiNDMjIjQzAgE0IiMzMyMiNDQiIzMzIyI0NCIjMzMjIjQAAAMBqgBVAlYDAQALABcAIwAAATIWFRQGIyImNTQ2EzIWFRQGIyImNTQ2NyImNTQ2MzIWFRQGAgAiNDMjIjQzIyI0MyMiNDMjIjQzIyI0MwEBNCIjMzMjIjQBADQiIzMzIyI0VDMjIjQ0IiMzAAQAVgABA6oDQQAGACMAMwBDAAAlIiY1MxQGExUXFSE1NzU0Nz4BNzY3NTQ2MzIWHQEWFx4BFxYXJicuAScmJzcWFx4BFxYXAQYHDgEHBgcjNjc+ATc
2NwIAJDKqMd1W/VRWDQ0xJCMuJRsbJS4jJDENDVQCDAsnGxsgPCYgHy4NDgL9miEbGycMDAJWAg4NLh8gJgExIyYuAdTUVioqVtQxLCxHGRkMHhslJRseDBkZRy0sGiooJ0YeHRg8HiQlVTAvMwESGB0eRicoKjMvMFUlJB4AAgCqAFUDVgMBABAAHAAAATIXHgEXFh0BITU0Nz4BNzY3IiY1NDYzMhYVFAYCACs7OmsmJf1UJSZrOjsrRmRjR0ZkYwFVCworICAqVlYqICArCgtWY0dGZmZGR2MAAAAAAwAqAFUD1gMBABAAHAAoAAABMhceARcWHQEhNTQ3PgE3NiUzFSMVIzUjNTM1MwUiJjU0NjMyFhUUBgKAKzs6ayYl/VQlJms6O/6rgIBWgIBWAYBGZGNHRmRjAVULCisgICpWViogICsKC6xWgIBWgNZjR0ZmZkZHYwAAAAIAVgCrA6oCqwAFAAsAACU3JzcJASUHCQEXBwJuxsY8AQD/AP7oPP8AAQA8xufExDz/AP8APDwBAAEAPMQAAAACANYAVQMqAysAAwAKAAA3IRUhCQIzESER1gJU/awCVP7W/taqAQCrVgHW/tYBKgEA/wAAAwBWAAEDqgNVAAMABwAjAAABNSMVExEjERMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYCKlRUVCpYTk5zIiEhInNOTVlYTk5zIiEhInNOTQIrVlb+qgEA/wACgCIhdE1OWFlNTnQhISEhdE5NWVhOTXQhIgAABABWAAEDqgNVAAMAHwA7AD8AAAE1MxUDMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMRMxEB1lQqRj8+XRsbGxtdPj5HRj8+XRsbGxtdPj5HWE5OcyIhISJzTk1ZWE5OcyIhISJzTk0vVAIrVlb+KhsbXT4+R0Y+P10bGxsbXT8+Rkc+Pl0b
GwMAIiF0TU5YWU1OdCEhISF0Tk1ZWE5NdCEi/YABAP8AAAAGAIAA1QOAAoEAAwAHAAsADwATABcAAAEhFSERNSEVJTUhFSU1MxUDNTMVJzUzFQEqAlb9qgJW/aoCVv0AVlZWVlYCgVb+qlZWrFRUqlZW/qpWVqxUVAAAAwCqAAEDVgNVAAIADgAcAAABMycTNSM1IxUjFTMVMzUTAREUBiMhIiY1EzQ2MwIq7OyAgFSAgFQsAQAzI/4AIjQCMSMCK+r97FSAgFSAgAJU/wD+ACMxMSMCrCIyAAAAAgAqACsDqgMrAAUAOwAAATMVFwcnEzIXHgEXFhUUBw4BBwYjIiYnNx4BMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFTMHLwEzNDc+ATc2AgBAliC2Kk9GRmkeHh4eaUZFUE+KNTwobD4+NzdRFxgYF1E3Nz4+NzZRFxeArASmgB4eaUZFAlW0WjRuAaofHmhGRk9QRkZoHh47NT4pLxcXUTY2Pz42N1AXGBgXUDc2PqwGpk9GRmgeHwAAAAYAKv/VA9YDgQALABgAJQAxAD0ASgAAATUhFRQGBxUjNS4BAxUzESERMzU0NjMyFgUzESERMzU0NjMyFhUBNSEVFAYHFSM1LgElNSEVFAYHFSM1LgEDFTMRIREzNTQ2MzIWAtYBADAmViUvrFb/AFYYEhIYAVZW/wBUGhISGPyqAQAuJlYlMQFWAQAwJlQlMapU/wBWGBISGgEBVFQqQQ20tA1BAn6q/wABAKoSGhq8/wABAKoSGhoS/axUVCpBDbS0DUEqVFQqQQ20tA1BAn6q/wABAKoSGhoAAAAGACoAKwPWAysAAwATABYAGQAcAB8AACURIREBMhYVERQGIyEiJjURNDYzAQcnAxUnJRcHARcjA4D9AAMAIjQzI/0AIjQzIwHWVlaqagJqamr/AFasfwJY/agCrDQi/awjMzMjAlQiNP3WbGwBAKxWVlZWAWxsAAACAFYAA
QOqA1UACQAlAAAlJzcvAQ8BFwc3ETIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgK0MKDSUlLSoDC0WE5OcyIhISJzTk1ZWE5OcyIhISJzTk2rzooSwMIQis5sAj4iIXRNTlhZTU50ISEhIXROTVlYTk10ISIAAgAH/8AD+QOQACIAVQAAEyImJy4BNwE+ATM4ATEyFhcBFgYHBiYnAS4BIyIGBwEOASMBIyImPQEjFRQGKwEiJjURNDYzMhYVERQWOwE1NDY7ATIWHQEzMjY1ETQ2MzIWFREUBiMaBQkEBwEHAcQKHA8PHAoBxAgCBwgVB/47AwgEBAgD/jwECgUDAM0LD2YPC80fLQ8KCw8PCrQPCpoKD7QKDw8LCg8tHwFaAwMHFQgB9AwMDAz+DAgVBwcBCAH0AwQEA/4MBAT+Zg8Ls7MLDy0gAZkLDw8L/mcLD7MLDw8Lsw8LAZkLDw8L/mcgLQAAGwAA/8ADzQO/AAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAIAAhwCPAAABMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMBMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMDMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMTMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMFIxE0Ji8BNTQmJy4BBwUOARURIyIGFRQWMyEyNjU0JiMDHgEVESERBTQ2NyURIRECzTMzMzMzMzMzMzMzM/5mMzMzMzMzMzMzMzMzZjMzMzMzMzMzMzMzM80zMzMzMzMzMzMzMzMCGRknG/IFBQUMBv4xHCcZCw8PCwOZCw8PC2wNEv8A/gATDAGu/jMCjTM0MzMzMzSZM5kzAc0zNDMzMzM0mTOZMwHNMzQzMzMzNJkzmTMBzTM0MzMzMzSZM5kzzQKzHjUJUFQHCgQEAgKLCDUd/RkPCgsPDwsKDwLfBRoN/U
0DKUIMGQSB/G8C5wAAAAADAAL/wAP/A78AHwAlADUAAAEuASMiBgcBDgEHAwYWFx4BMzI2NyU+ATcBPgE1NCYnAQc3ARcBAQcnNz4BMzIWFx4BFRQGBwPSFTgfHjgV/XMCAwFmAwMFBAoFAgQCARoDBAICjRYXFxb9U+FSAjeP/ckCiS6PLg4lFBUlDg4PDw4DkhYXFxb9cwIEA/7mBw4FBAQBAWYBAwICjRU4Hh84FfzEUuECN4/9yQKJLo8uDhAQDg4lFRQlDgAAAAIAAACNBAAC8wAvAGYAACUhIicuAScmNTQ3PgE3NjMyFhc+ATc+ATMyFhUUBgc6ATMyFx4BFxYVFAcOAQcGIwEiBw4BBwYVFBceARcWMyEyNjU0JiMiBgcGJicmNjc+ATU0JiMiBgcOAQcUBgcGJicuAScuASMDNP3/Pzg4VBgYGBhUODg/PnErBAgFFkElP1oEBQIFAyolJTgQEBAQOCUlKv3/NS4vRhQUFBRGLy41AgE/Wlo/DhoNCBEFBQEHDQ88KhkrDwkKAQoICBAEBAoEJWQ3jRgYVDg3QEA3OFQYGC8sCA4HHSFaPw4aDBAQOCUlKyolJjcQEAIzFBRGLi81NS8uRhQUWj9AWgUFAwYHCBIGDiUUKjwWFAwbDwgNAgIFBwYMBSktAAAAAAUAAAAmA80DwAA2AF8AigC1AOAAAAEuAScmJy4BJyYjIgcOAQcGBw4BBw4BFREUFhceARcWFx4BFxYzMjc+ATc2Nz4BNz4BNRE0JicFNjc+ATc2MzIXHgEXFhceARUUBgcGBw4BBwYjIicuAScmJy4BNTQ2NwEGBw4BBwYjIicuAScmJy4BPQEeARcWFx4BFxYzMjc+ATc2Nz4BNxUUBgc1BgcOAQcGIyInLgEnJicuAT0BHgEXFhceARcWMzI3PgE3Njc+ATcVFAYHNQYHDgEHBiMiJy4BJyYnLgE9AR4BFxYXHgEXFjMyNz4BNzY3PgE3FRQ
GBwOdEzUiIScmVS0uLy8tLVUmJyEiNRMYGBgYEzUiIScmVS0tLy8uLVUmJyEiNRMYGBgY/QogJSVRLCstLissUSUlH0UwMEUfJSVRLCsuLSssUSUlIEUvL0UCfh8lJVEsKy4tKyxRJSUgRS8TNCAhJyZVLS0vLy4tVSYnISA0EzBFHyUlUSwrLi0rLFElJSBFLxM0ICEnJlUtLS8vLi1VJichIDQTMEUfJSVRLCsuLSssUSUlIEUvEzQgIScmVS0tLy8uLVUmJyEgNBMwRQNuDBYKCQcHCgIDAwIKBwcJChYMECQU/ZoUJA8NFgkJCAcKAgMDAgoHCAkJFg0PJBQCZhQkEAYJBwcJAgMDAgkHBwkTJgkIJhMJBwcJAwICAwkHBwkTJggJJhP9FgkGBwoCAgICCgcGCRMmCYMLFQkKBwcKAgMDAgoHBwoJFQuDCSYTzQkHBwkCAwMCCQcHCRMmCYMMFQkJBwcKAgMDAgoHBwkJFQyDCSYTzQkHBwkCAwMCCQcHCRMmCYMMFQkJBwcKAwICAwoHBwkJFQyDCSYTAA8AAP/ABAADwAANABsAKQBeAG4AfwCWAKYAsgC+AMoA1gDiAO4A+gAAASMiJjU0NjsBMhYVFAYHIyImNTQ2OwEyFhUUBgcjIiY1NDY7ATIWFRQGEzQmLwEuASMhIgYPAQ4BHQEUFhcOAR0BFBYXDgEdARQWMyEyNj0BNCYnPgE9ATQmJz4BPQEHFRQGIyEiJj0BNDYzITIWJSImPQE0NjMhMhYdARQGIyETPgEzITIWHwEeARcmIiMhKgEHPgE/AQEUBiMhIiY9ATQ2MyEyFhUlFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYlFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYDgDMLDw8LMwsPDwszCw8PCzMLDw8LMwsPDwszCw8PdREMgA45HP4A
HDkOgAwRCgoKCgoKCgotIANmIC0KCgoKCgoKCjMPC/yaCw8PCwNmCw/8gAsPDwsDZgsPDwv8mnwHIg4CAA4iB38BAgECAwL8mgIDAgECAX8DBA8L/JoLDw8LA2YLD/zNDwsLDw8LCw9mDwsKDw8KCw9mDwoLDw8LCg9nDwsKDw8KCw8BMw8LCg8PCgsPDwsKDw8KCw8PCwoPDwoLDwHzDwsKDw8KCw/NDwsLDw8LCw/MDwoLDw8LCg8B5hg/FdsYISEY2xU/GGYPGgsKGg9mDxoKCxoPmSAtLSCZDxoLChoPZg8aCgsaD2bNZgsPDwtmCw8PQg8LZgsPDwtmCw8BrQ0TEw3aAgMCAQECAwLa/KALDw8LmQsPDwuaCw8PCwsPDwsLDw8LCw8PCwsPDwsLDw8LCw8PCwsPD8ILDw8LCg8P1wsPDwsLDw/YCg8PCgsPDwAAAAMAAP/AA80DvAA5AGIAeQAABSImIyYnLgEnJicmJy4BJyY1NDYzMjc+ATc2NzYyFxYXHgEXFjMyFhUUBw4BBwYHBgcOAQcGByIGIwEWFx4BFxYXFhceARcWFzY3PgE3Njc2Nz4BNzY3LgEnLgEnDgEHDgEHASImLwEmNDc2Mh8BNzYyFxYUBwEOASMB5gIEAiMnJ08mJSIeIB8zERAPCzZBQn81NRwHDwccNTV/QUI2Cw8QETMgHx4iJiZOJycjAgUC/k4CEBAwHR0cIiQkRiAgGhohIEYkJCIcHR0wEBACPoIyNmckI2c2MoI+AX8FCQRmCAgHFQhU7ggVBwgI/wAECQVAAQwZGUUrKzEtOzqSVlVjCg8REC4aGhMEBBMaGi4QEQ8KY1VWkjo7LTErK0UZGQwBAzRZTk2ENjUpMigpPRUUCgoUFT0pKDIpNTaETU5ZBCQSFTAVFTAVEiQE/kwEA2cHFgcICFTuBwcIFQj/AAMEAAMAmv/zAzMDWgAhACsAOwAAASM1NCcuAScmIyIHDgEHBh0BI
yIGFREUFjMhMjY1ETQmIyU0NjMyFh0BITUBFAYjISImNRE0NjMhMhYVAuYZEhI/KiowLyoqPxISGh8tLR8CACAtLSD+TWlKS2n+mQHNDwv+AAoPDwoCAAsPAiZNMCoqPhITExI+KiowTS0f/mYgLS0gAZofLU1KaWlKTU39zQsPDwsBmgoPDwoAAAAABgAa/8AD5gONACsAQgBVAGEAbQB5AAABNCcuAScmIyIGBw4BBzEBDgEHAwYWFx4BMzoBMyU+ATcBOAE5AT4BNz4BNSMUBg8BJicuAScmJzc+ATMyFx4BFxYVATcyNjMyFx4BFxYVFAYPATQmIwE+ATMyFhcBLgEnAQMBHgEVFAYHAS4BJwUyNjMyFhUcARUHNwPmFBRFLy81HTcaAgMC/eMDAwEzAQQEBAkFAQIBAWYECAMCHAIDAQwMMwkJOwIWFkkwMTc7FCoWKyUlOBAQ/LQVCA4ILyoqPxISAQGYSzQBuQsWDClJHv5xI1cwAXyuAY8XGwIC/oQCIh3+7QIEASAtYg4CjTUuL0YUFA0MAQMB/eMDBwT+mQYLBQMEMwEEAwIcAgQCGTgdFisUOjcwMUkWFgI6CQoREDcmJSr+AJgBEhI+KiowBw8HFjVLAkgCAxsY/nEdIwEBfP4fAY8eSSkLFwv+hDFWI5sBLSACBAEOYQAAAgAA//MDmgONAC8AQAAAASIHDgEHBh0BISIGFREUFjMhMjY1ETQmKwE1NDYzMhYdARQWMzI2PQE0Jy4BJyYjAzIWFREUBiMhIiY1ETQ2MyECsy8qKj8SEv6AIC0tIAIAIC0tIE1pSkppDwsLDxMSPioqMGYKDw8K/gALDw8LAgADjRISPyoqMIAtH/5mIC0tIAGaHy2AS2lpSzMKDw8KMzAqKj8SEv5mDwr+ZgsPDwsBmgoPAAAAAAQAEP/PA/ADsACHANsA5wDzAAAFIiYjLgEnLgE3PgE1NCYjIgYHBiYnLgEnJjY3PgE1NC
YnLgE3PgE3PgEXHgEzMjY1NCYnJjY3PgE3NhYXHgEzMjY3PgEXHgEXHgEHDgEVFBYzMjY3NhYXHgEXFgYHDgEVFBYXHgEHDgEHDgEnLgEjIgYVFBYXFgYHDgEHBiYnLgEjIgYHDgEjNzIWFz4BNy4BNTQ2MzIWFz4BNy4BNTQ2Ny4BJw4BIyImNTQ2Ny4BJw4BIyImJw4BBx4BFRQGIyImJw4BBx4BFRQGBx4BFz4BMzIWFRQGBx4BFz4BNyImNTQ2MzIWFRQGAyIGFRQWMzI2NTQmAYcCAwIiQh8JBQUGBjwqDRkLChQFEhsJAwoKHyYmHwoKAwkbEgUUCgsZDSo8BgYFBQkfQiIKEgMKNiEhNQsDEgoiQh8JBQUGBjwqDRkLCRQGEhsJAgkKHyYmHwoJAgkbEgYUCQsZDSo8BgYFBQkfQiIKEgMLNSEhNgoDDQh5K0kUFCcSBARaPw0aDAkQBiUtLSUGEAkMGg0/WgQEEicUFEkrK0kUFCcSBARaPw0aDAkQBiUtLSUGEAkMGg0/WgQEEicUFEkrQFpaQEBaWkAqPDwqKjw8MQEJGxIGFAkLGQ0qPAYGBQUJH0IiChIDCzUhITYKAxIKIkIfCQUFBgY8Kg0ZCwoUBRIbCQMKCh8mJh8KCgMJGxIFFAoLGQ0qPAYGBQUJH0IiChIDCjYhITULAxIKIkIfCQUFBgY8Kg0ZCwkUBhIbCQIJCh8mJh8ICostJQYQCQwaDT9aBAQSJxQUSSsrSRQUJxIEBFpADBoMCRAHJiwsJgcQCQwaDEBaBAQSJxQUSSsrSRQUJxIEBFo/DRoMCRAGJS3MWkBAWlpAQFoBADwqKjw8Kio8AAAABwBm/8ADZgPAACIALAA2AEYAVABiAHAAAAEjNTQmKwEiBh0BIyIGHQEUFhcRFBYzITI2NRE+AT0BNCYjJTQ2OwEyFh0BIwEhIiY1ESERFAYTFAYjISImPQE0NjMhMhYVByIGFREUFjMyNjU
RNCYjIgYVERQWMzI2NRE0JiMiBhURFBYzMjY1ETQmAxq0LR9nIC2zIC0dFy0fAgAgLRccLR/+gA8KZwoPmQFM/gAKDwIzD0IPCv2ZCg8PCgJnCg+zCw8PCwsPD6UKDw8KCw8PpAsPDwsKDw8DWhkgLS0gGS0gMxkoCP18IC0tIAKECCgZMyAtGQsPDwsZ/JkPCwKA/YALDwLnCw8PCzMKDw8Ksw8L/gALDw8LAgALDw8L/gALDw8LAgALDw8L/gALDw8LAgALDwAJAAD/8wQAA8AADQAbAEIARgBfAG8AfQCLAJkAACUjIiY1NDY7ATIWFRQGEyEiJjU0NjMhMhYVFAYXAy4BJzU0JicuASMhIgYHDgEdAQ4BBwMOAR0BFBYzITI2PQE0JicDESERBxUUFjMhMjY9ARMeARciJiMhIgYjPgE3EwEUBiMhIiY9ATQ2MyEyFhUBISImNTQ2MyEyFhUUBichIiY1NDYzITIWFRQGJyEiJjU0NjMhMhYVFAYCTZoKDw8KmgoPD/b9ZgoPDwoCmgoPD5KKBhcPBAMECQX9zAUJBAMEDxcGigoNLSADZiAtDQrp/gAzDwoCNAoPhwICAQMGA/yaAwYDAQIChwMADwv8mgsPDwsDZgsP/ub+mgsPDwsBZgsPDwv+mgsPDwsBZgsPDwv+mgsPDwsBZgsPD40PCgsPDwsKDwEADwoLDw8LCg8UATwOGQjCBgkEAwQEAwQJBsIIGQ7+xBY+GM0gLS0gzRg+FgIU/pkBZ/ONCw8PC43+ywMGAwEBAwYDATX9pgsPDwvNCg8PCgFNDwoLDw8LCg9mDwsKDw8KCw9mDwsLDw8LCw8AAAAACQAz/8ADmgPAAC0ATQBmAH4AjACaAKgAtgDEAAAFISImNRE0NjsBMhYVFAYrASIGFREUFjMhMjY1ETQmKwEiJjU0NjsBMhYVERQGAzgBMSEiJjU0Njc+ATc+ATMyFhceARceARcwFDEUBiMlIS4B
Jy4BMSImNTQmIyIGFRQGIzAGBw4BNyImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BEyEiJjU0NjMhMhYVFAYHISImNTQ2MyEyFhUUBhchIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYFISImNTQ2MyEyFhUUBgNN/TMgLS0gMwsPDwszCw8PCwLNCg8PCjMLDw8LMyAtLbr+ZwsPIh8LFAgJRi8vRwgJFAogIQEPC/6DAWEEEA0PGgsPLSAfLQ8LGg8NEKwFCQQDBAQDBAkFBQoDBAQEBAMK+/4ACg8PCgIACw8Pcf5mCg8PCgGaCw8PW/4ACg8PCgIACw8PC/4ACg8PCgIACw8P/vX/AAoPDwoBAAsPD0AtIALNHy0PCgsPDwr9MwsPDwsCzQoPDwsKDy0f/TMgLQMADwsmOhAFBwEtPDwtAQcFEDkmAQsPMw4UBwcDDwsgLS0gCw8DBwcUJQQEBAkFBQoDBAQEBAMKBQUKAwQE/wAPCwsPDwsLD5kPCgsPDwsKD2cPCwsPDwsLD2YPCwoPDwoLD2YPCgsPDwsKDwAACgAAACYEAANaAA8AIAAuADwASgBYAGYAkACkALAAACUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIQUhIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYHISImNTQ2MyEyFhUUBgchIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYBLwEjJwcjDwEXBx8BHAExERQWFxY2PwEXHgEzMjY3PgE1ETAmNT8BJzcHPwEzNxczHwEHFw8BIwcnIy8BNxMmIg8BNTMXNzMVJwOz/JogLS0gA2YgLS38egsPDwsDZgsPDwv8mgGZ/s0KDw8KATMLDw8L/s0KDw8KATMLDw8L/s0KDw8KATMLDw8L/s0KDw8KATMLDw8+/wAKDw8KAQALDw8B2SoQMyoqMxAqEBAqBwgIBw8FOzsDCgUCBQMHCQEHKhAQ8
RkJHxkZHwkZCQkZCR8ZGR8JGQljBxYHIQkqKgkhJi0gApogLS0g/WYgLQMADwr9ZgoPDwoCmgoPmQ8KCw8PCwoPmg8LCg8PCgsPZg8KCw8PCwoPZw8LCw8PCwsPZg8LCg8PCgsPAbEeMR4eMR4xMR4VAQH/AAgNAwMDBTs7AwQBAQMNCAEAAQEVHjExFBMdEhIdEx0dEx0SEh0THf75BwciqR4eqSIAAAAEAAD/wAQAA8AADwAgADkAPQAABSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhASImJy4BNRE0Njc2MhcBHgEVFAYHAQ4BIxMRLQEDs/yaIC0tIANmIC0t/HoLDw8LA2YLDw8L/JoBAAMGAwYICAYGDgYBmgUGBgX+ZgMHBBkBU/6tQC0gA2YgLS0g/JogLQPNDwv8mgsPDwsDZgsP/QABAgMMBwI0BwwDAwT+5gQLBgYMA/7mAgICHP4u6ekABAAAAFcEAAL2ABwAJwA3AEgAACU4ATEiJi8BLgE9ATQ2PwE+ATMyFhURFAYHDgEjAwcOAR0BFBYfAREBISImNRE0NjMhMhYVERQGASIGFREUFjMhMjY1ETQmIyED1AoSCrAVHBwVsAoSChAcBQUGEgoHrwwSEgyv/oD+ACAtLSACACAtLf3gCw8PCwIACg8PCv4AVwcIjBE8G5kbOxGNCAcaHP3NCxIHCAoCZ4wJJw+ZECYKiwIv/ZwtHwIAIC0tIP4AHy0CZg8L/gAKDw8KAgALDwACAAAAWgOmAvMAFAApAAAlISImNRE0NjMhMhYfARYUDwEOASMBIgYVERQWMyEyNj8BNjQvAS4BIyECgP3NIC0tIAIzGzsSvhQUvhI7G/3NCw8PCwIzDycKvwcHvwonD/3NWi0fAgAgLRwU5RdBF+UVGwJmDwv+AAoPEgzkChsJ5QwSAAAKAAAAWgQAAyYADwAgADoASABWAGUAdACBAI0AmwAAJSEiJjURND
YzITIWFREUBgEiBhURFBYzITI2NRE0JiMhATgBMSEiJjU0Njc+ATMyFhceARUcATEUBiMnMy4BJy4BIyIGBw4BBwEhIiY1NDYzITIWFRQGByMiJjU0NjsBMhYVFAYjFSMiJjU0NjsBMhYVFAYjJSImNTQ2MzIWFRQGIzUiBhUUFjMyNjU0JgEhIiY1NDYzITIWFRQGA7P8miAtLSADZiAtLfx6Cw8PCwNmCw8PC/yaAWb/AAoPBQ4OPjo7PQ4NBw8L4MECAwMMLSAgLQwCBAECev8ACw8PCwEACg8PPc0LDw8LzQoPDwrNCw8PC80KDw8K/hkqPDwqKzw8KxUeHhUVHh4CBf8ACw8PCwEACg8PWi0fAjQfLS0f/cwfLQKZDwr9zAoPDwoCNAoP/gAPCwInGBUqKhUVJAYBAQsPMwQHAxMTExMDBwQBAA8LCw8PCwsPZg8LCg8PCgsPZg8KCw8PCwoPZjwqKzw8Kyo8mh4WFR4eFRYe/pkPCwoPDwoLDwAABAAA/8ADzQPAABsANwBQAGwAAAEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmASEiJjU0Njc+ATc+ATMyFhceARceARUUBgEiBw4BBwYHDgExFBYzITI2NTAmJyYnLgEnJiMB5jozM00WFhYWTTMzOjszM00WFhYWTTMzOy8qKj8SEhISPyoqLzAqKj8SEhISPyoqAWr8zSAtEC8bSi44i1FSizguShsvEC3+RkM6OWElJhsnDw8LAzMLDw8oGiYmYDo6QwGNFhZNMzM6OzMzTRYWFhZNMzM7OjMzTRYWAgASEj8qKjAvKio/EhISEj8qKi8wKio/EhL8My0gAmk+JDkUGRoaGRQ5JD5pAiAtAWYJCSMbGiM0WAsPDwtYNCMaGyMJCQAABwAAACYEAAMmABkALQBKAFYAfQCJAJYAACUhIiY1NDY3PgE3PgE
zMhYXHgEXHgEVFAYjJRQWMyEyNjU0JicuASMiBgcOARUBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxEiBhUUFjMyNjU0JgEjIiY1NDY3PgE3PgEzOgEzHgEHFAYnKgEjIgYVFBY7ATIWFRQGIxMiJjU0NjMyFhUUBgMiBhUUFjMyNjU0JiMDs/3NIC0MJBQ2IiplPDtmKSI3FCMMLSD9sw8LAjMLDwsbJYpeX4kmGwsBNCslJTgQEBAQOCUlKyolJjcQEBAQNyYlKkBaWkA/Wlr+DZkgLQkZDigYHkgqBw0HCw4BEAsGDAaVOA8LmgoPDwoZQFpaQEBaWkAqPDwqKjw8KiYtIAJKKxknDhEREREOJxkrSgIgLU0LDg8KATggLC4uLCA4AQEaEBA4JSUrKiUmNxAQEBA3JiUqKyUlOBAQAWZaP0BaWkA/Wv0zLSACOSEUHgsNDQEQCgsOAXsFCw4PCwsPATRaP0BaWkA/WgEAPCsqPDwqKzwACAAAACYEAAMmAB0ATQB0AIAAjQCpALYA1gAAJSMiJjU0Njc+ATc2FhcWBgcOARUUFjsBMhYVFAYjAyImJy4BNTQ3PgE3NjMyFx4BFxYVFAYHDgEnLgE3NDY1NCYjIgYVFBYXFhQHDgEjASMiJjU0Njc+ATc+ATM6ATMeAQcUBicqASMiBhUUFjsBMhYVFAYjEyImNTQ2MzIWFRQGAyIGFRQWMzI2NTQmIwEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgYVFBYzMjY1NCYjFyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYCTc0gLQYQD0RCChMDBAkKZCUPC80KDw8KMgUJBB0fEBA4JSUrKiUlOBAQAQEBEQsKDQIBWkA/WhcWBwcECQX+y5kgLQkZDigYHkgqBw0HCw4BEAsGDAaVOA8LmgoPDwoZQFpaQEBaWkAqPDwqKjw8KgIaMCoqPxISEhI/
KiowLyoqPxISEhI/KiovS2lpS0ppaUpmTQ8KCw9NCg8PCk0PCwoPTQsPDyYtIAMuHx1GFwQJCgoTBCRyBAoPDwsLDwGbBAQdSykqJSU4EBAQEDglJSoIDggKDQIBEQsFCwY/Wlo/HzgWCBUHBAT+ZS0gAjkhFB4LDQ0BEAoLDgF7BQsODwsLDwE0Wj9AWlpAP1oBADwrKjw8Kis8/cwTEj4qKjAvKio/EhISEj8qKi8wKio+EhMBmmlKSmlpSkppmk0LDw8LTQ8KCw9NCg8PCk0PCwoPAAoAAP/zA80DjQAPABMAIwAoADgAPABMAFAAYABkAAAXIyImPQE0NjsBMhYdARQGJzM1IwUjIiY1ETQ2OwEyFhURFAYnMzUjFQUjIiY1ETQ2OwEyFhURFAYnMxEjASMiJjURNDY7ATIWFREUBiczESMBIyImNRE0NjsBMhYVERQGJzMRI4BmCw8PC2YLDw9YMzMBGmcKDw8KZwoPD1czMwEaZwoPDwpnCg8PVzMzARlmCw8PC2YLDw9XMzMBGWYLDw8LZgsPD1g0NA0PC5kLDw8LmQsPM2eaDwsBAAoPDwr/AAsPM83NMw8LAZkLDw8L/mcLDzMBZ/5mDwsCZgsPDwv9mgsPMwI0/ZkPCwNmCw8PC/yaCw8zAzQAAAAACACH/8ADeAPAABgAMAA+AF0AfACTAKoAvAAAJSEiJj0BNDYzMhYdASE1NDYzMhYdARQGIxEiJj0BIRUUBiMiJj0BNDYzITIWHQEUBgMjIiY1NDY7ATIWFRQGFyEiJj0BNDYzMhYdARQWMyEyNj0BNDYzMhYdARQGIxMiJj0BNCYjISIGHQEUBiMiJj0BNDYzITIWHQEUBiMBIiYvASY0PwE2MhcWFA8BFxYUBw4BIyEiJicmND8BJyY0NzYyHwEWFA8BDgEjISImJy4BNxM+ARceAQcDDgEjArP+mgsPDwsKDwE0DwoLDw8LCg/+zA8KCw8PCwFmCw8Pp
DQKDw8KNAoPD8L+NCAtDwoLDw8LAcwLDw8LCg8tIDQLDw8L/jQLDw8LCg8tIAHMIC0PCv4ZBQkEmgcHmggVBwgIh4cICAMKBQGaBQoDCAiHhwgIBxUImQgImQQJBf7mAwUDCgYEmgUUCQoGBJoDDQeNDwo0Cg8PChoaCg8PCjQKDwIzDwtMTAsPDwtmCw8PC2YLD/1mDwsLDw8LCw9mLSDNCg8PCs0LDw8LzQoPDwrNIC0DAA8LmQsPDwuZCw8PC5kgLS0gmQsP/mYEBJkIFQiZCAgHFQiHiAcWBwQEBAQHFgeIhwgVBwgImQgVCJkEBAIBBRQJATQJBwUFFAn+zQcIAAUAZv/AA5oDwAAPACAALgA+AEIAAAUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIQEjIiY1NDY7ATIWFRQGNyEiJjURNDYzITIWFREUBiUhESEDTf1mIC0tIAKaIC0t/UYKDw8KApoKDw8K/WYBZzQKDw8KNAoPD/b9zAoPDwoCNAoPD/3cAgD+AEAtIANmIC0tIPyaIC0DzQ8L/JoLDw8LA2YLD/yZDwsLDw8LCw9nDwoCmgsPDwv9ZgoPMwJmAAAABgAA//MEAAONAA8AGgAkADAAPABIAAABISIGFREUFjMhMjY1ETQmBSEyFh0BITU0NjMBISImNREhERQGARQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWA7P8miAtLSADZiAtLfx6A2YLD/xmDwsDZvyaCw8Dmg/83A8LCw8PCwsPZg8LCg8PCgsPZg8KCw8PCwoPA40tIP0AIC0tIAMAIC0zDwuAgAsP/MwPCwJN/bMLDwLnCw8PCwoPDwoLDw8LCg8PCgsPDwsKDw8AAAAAAgCc/8ADMQOIACEAMwAABSImJy4BNxMjIiYnJjY3AT4BFx4BBwMzMhYXFgYHAQ4BIwMzMhYXHgEHAwEjIiYnLgE3EwEaBAgDCA
UEpvUIDAMDAwUCAAcSCAcFA6b1Bw0DAwMF/gAECQUp3wYMAwQBA34Bc98GDAMEAQN+QAIDBRIIAXYIBwgPBQIABwIGBRII/ooICAcPBf4ABAQBzQYGBQ0G/uQBcwYGBQ0GARwAAAAGAAD/wAP/A78AIwBmAHIAfwCLAJcAAAUhIiY1ETQ2NzYWHwEWBgcGJi8BESEnLgE3PgEfAR4BBw4BIwM0JiMiBhUUFhcDDgEHJz4BNTQmIyIGFRQWFwcqASMiBhUUFjMyNjU0Jic3OgEzMjY3Fw4BFRQWMzI2NTQmJxMyNjUnMhYVFAYjIiY1NDYBMhYVFAYjIiY1NDYzAyImNTQ2MzIWFRQGJSImNTQ2MzIWFRQGA+b8NAsPCwkIEAQ0BAYKCRQFAwNHBgkHBQUUCWcIBwICDgmALR8gLRANawsUCI8CAi0gIC0MClkCBQMfLS0fIC0LClkCBQILFQmPAwItICAtEA5sHyxMCg8PCgsPD/5xCw8PCwsPDwuaCg8PCgsPDwGPCw8PCwsPD0APCwPMCQ4CAgcIZwkUBQUHCgX8uQMFFAkKBwUzBBEICQsDGh8tLR8THwv+vQEGBXIGDQcfLS0fEBsLsS0gHy0tHxAbC7EGBXIGDQYgLS0gEiAKAUQtIBkPCgsPDwsKD/8ADwoLDw8LCg/+mg8KCw8PCwoPZg8LCg8PCgsPAAAACAAA/8ADzQONAA8AIAAwADQARABIAFgAXAAABSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhASMiJjURNDY7ATIWFREUBiczESMBIyImNRE0NjsBMhYVERQGJzMRIwEjIiY1ETQ2OwEyFhURFAYnMzUjA4D8zSAtLSADMyAtLfytCw8PCwMzCw8PC/zNAQBnCg8PCmcKDw9XMzMBGmcKDw8KZwoPD1czMwEZZgsPDwtmCw8PVzMzQC0gAzMgLS0g/M0gLQOaDwv8zQsPDwsDMwsP/QAPCgH
NCw8PC/4zCg8zAZn+NA8KAmcKDw8K/ZkKDzMCM/2aDwoBAAsPDwv/AAoPM80AAAQAAAAmA80DJgAdAC0AVwCFAAAlIiYnJjQ3Njc+ATc2NzYWFx4BBwYHDgEHBgcOASM3DgEHBhQXHgEzMjY3PgE3EyYnLgEnJiMiBw4BBwYHBgcOAQcGFRQWFx4BMyEyNjc+ATU0Jy4BJyYnEyEuASczMjY1NCYrATY3PgE3NjcVFBYzMjY9ARYXHgEXFhcjIgYVFBY7AQ4BBwHmDxwLFhYIIyRVJycPCBIHBgIFCxsbPBoaBwscEHM0SwYHBwQJBQYJBAU3JOUiKChXLy8xMC8vWCcoIyIbGiQKCSooBAsGAv8GCwQoKgkKJBsaIxr9HR0hAxkKDw8KGQUhIm5ISFMPCgsPUklIbiEiBRkLDw8LGQMhHcAMChdAFggaGjwbGwoFAQcGEwcPJydWIyQHCwy/JDYGCBUHBAQEBAZLMwEZIhsaJQkJCQkkGxsiIycoVy8vMUmJPAYGBgY8iUkxLy9XKCcj/cIuaDYPCwsPUkhJbSIiBBgLDw8LGAQiIm1JSFIPCwsPNmguAAAAAAUAAAAmA80DJgBIAFQAYABsAHgAAAE1NCYjITU+ATU0JiMiBhUUFhcVISIGHQEOARUUFjMyNjU0Jic1NDYzIRUOARUUFjMyNjU0Jic1ITIWHQEOARUUFjMyNjU0JicBNDYzMhYVFAYjIiYDFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYFIiY1NDYzMhYVFAYDZi0f/uYsOks1NUs7LP7mIC0rO0s1NUs7Kw8KARosO0s1NUs6LAEaCg8sOks1NUs7LP40LR8gLS0gHy3NLSAgLS0gIC0BZi0gHy0tHyAtARogLS0gIC0tASRPIC1pCUYuNUtLNS5GCWktIE8JRi81S0s1L0YJTwsPaQlGLzVLSzUvRglpDwtPCUYvNUtLNS9GCQGCIC0tIB8tLf4fHy0tHyAt
LSAfLS0fIC0tbC0fIC0tIB8tAAUADwAmA+8DWgBDAGcAdACFAJIAAAEuAScmBgcuASMiBw4BBwYHBgcOAQcGFRQWFQ4BBwYWFx4BMzI2Nz4BNx4BMzI3PgE3Njc2Nz4BNzY1NCY1PgE3PgEnJTIXHgEXFhcGBw4BBwYHBgcOAQcGByYnLgEnJjU0Nz4BNzYzASY2Nx4BFx4BFwYmJwUiJic+ATc+ATcGBw4BBwYjAS4BJzYWFxYGBy4BJwPvDzkoIlIvMXA7KSgnSiEiHR0WFh8ICAEgLAwPARAUVT4RJRQIEQkxcDspJyhKISIdHRYWHwgIAQYLBTkhGv4RRj0+YB4fBxkdHkIkJCcnKCdNJSYjIhwbJwsKHBxhQkFK/j0RGykMOCoEBwNDXBABwydKIUCIQ0R3MQcfH18+PkUBIgQHA0NcEBAaKQw4KgLeGiMGBgQKICEICB8WFh0dIiFKKCcpBQgFJEUgJkMaIyQDAwEDAR8hCAgfFhYdHSIhSicoKQQJBQYOBkh9LUgZGVc6O0QbGhszGBgXFhQTIAwMCBkfIEoqKi1KQUJhHBz9lhxaNjlmKwMGBAgWHWIQDxM7JydYLkQ6O1cZGAKIAwcDCBYdHFo2OWYrAAAAAAQAAAAmBAADWgAPACAAOgBIAAAlISImNRE0NjMhMhYVERQGASIGFREUFjMhMjY1ETQmIyETIiYnJjY/AScuATc+AR8BHgEVFAYPAQ4BIyEjIiY1NDY7ATIWFRQGA7P8miAtLSADZiAtLfx6Cw8PCwNmCw8PC/yaZgYLBAYECXp6CQQGBhUImgUGBgWaAwcEAZqaCg8PCpoKDw8mLSACmiAtLSD9ZiAtAwAPCv1mCg8PCgKaCg/+mgYFCRUGUVEGFQkIBQZnAwwGBgwDZwICDwsKDw8KCw8AAAMAIQDAA98CiQAWAC0APwAAJSImLwEmND8BNjIXFhQPARcWFAcOASMhIiYnJjQ/AScmNDc2Mh8BF
hQPAQ4BIyEiJicuATcBPgEXHgEHAQ4BIwEABQkEzQcHzQcWBwgIu7sICAQJBQIABQkECAi7uwgIBxYHzQcHzQQJBf6AAwcECQQFAQAGFQkJBAX/AAQMBsAEA80IFQfNCAgHFQi7uggVBwQEBAMIFQi6uwgVBwgIzQcVCM0DBAICBRUJAZoJBQYGFAn+ZgYGAAAAAAMAM//zA80DjQARAFQAlwAAJSImJyY0NwE2MhcWFAcBDgEjJSImIy4BNz4BFzIWMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQWFRYGBwYmJzQmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwEiJy4BJyY1NDc+ATc2MzIWMx4BBw4BJyImIyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQmNSY2NzYWFxQWFRQHDgEHBiMBTQUKAwgIAWYIFQcICP6aBAkFAYAHDwcKDQEBEAsGCwYqJSY3EBEREDcmJSorJSU4EBABAQ0KCxEBARQURi4vNTUuL0YUFBQURi8uNf5mNS4vRhQUFBRGLy41Bw8HCg0BARALBgsGKiUmNxARERA3JiUqKyUlOBAQAQENCgsRAQEUFEYuLzXzBAQHFQgBZggIBxUI/poEBJoBAhALCg0BARAQOCUlKyolJjcREBARNyYlKgYLBgoRAQENCgcPBzUuL0YUFBQURi8uNTUvLkYUFP5mFBRGLy41NS8uRhQUAQIQCwoNAQEQEDglJSsqJSY3ERAQETcmJSoGCwYKEQEBDQoHDwc1Li9GFBQAAAAAAQC7AFoDRQLsACYAAAkBNjQnJiIHCQEmIgcGFBcJAQYUFx4BMzI2NwkBHgEzMjY3NjQnAQIkASEICAcVCP7f/t8IFQcICAEh/t8ICAMKBQUJBAEhASEECQUFCgMICP7fAaYBIQgVCAcH/t8BIQcHCBUI/t/+3wcVCAQDAwQBIf7fBAMDBAgVBwEhAAAGAAf/wAQAA58AFgAkADsASQBgAG
4AABMiJi8BJjQ3NjIfATc2MhcWFA8BDgEjJSEiJjU0NjMhMhYVFAYBIiYvASY0NzYyHwE3NjIXFhQPAQ4BIyUhIiY1NDYzITIWFRQGASImLwEmNDc2Mh8BNzYyFxYUDwEOASMlISImNTQ2MyEyFhUUBmYFCQRNBwcIFQg61QcVCAcH5wMKBQOA/ZoLDw8LAmYLDw/8dQUJBE0HBwgVCDrVBxUIBwfnAwoFA4D9mgsPDwsCZgsPD/x1BQkETQcHCBUIOtUHFQgHB+cDCgUDgP2aCw8PCwJmCw8PAo0EA00IFQcICDrUBwcIFQfnAwQzDwsKDw8KCw/+ZgQETQcVCAcHO9QICAcVCOYEBDQPCgsPDwsKD/5mBANNCBUHCAg61AgIBxYH5wMEMw8LCg8PCgsPAAAADAAAAFoEAALzAA0AHAAqADkARwBWAGIAbwB7AIgAlAChAAABISImNTQ2MyEyFhUUBiUiBhUUFjMhMjY1NCYjIQEhIiY1NDYzITIWFRQGJSIGFRQWMyEyNjU0JiMhASEiJjU0NjMhMhYVFAYlIgYVFBYzITI2NTQmIyEBIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjESImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmIxEiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMDs/2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/ZoCZv2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/ZoCZv2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/Zr/ACAtLSAgLS0gCw8PCwoPDwogLS0gIC0tIAsPDwsKDw8KIC0tICAtLSALDw8LCg8PCgJaLR8gLS0gHy1mDwsKDw8KCw/+mi0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLDwGaLR8gLS0gHy1mDwsKDw8KCw/+mi0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwo
LDwAABAAAACYDzQMmABYALQBEAFsAAAEiJj0BNCYrASImNTQ2OwEyFh0BFAYjISImPQE0NjsBMhYVFAYrASIGHQEUBiMTIyImPQE0NjMyFh0BFBY7ATIWFRQGIyEjIiY1NDY7ATI2PQE0NjMyFh0BFAYjA7MKDw8LZgsPDwtmIC0PC/xnCw8tIGYLDw8LZgsPDwqZZiAtDwsKDw8LZgsPDwsCzWYLDw8LZgsPDwoLDy0gAloPCmcKDw8LCg8tH2cKDw8KZx8tDwoLDw8KZwoP/cwtIGcKDw8KZwoPDwsLDw8LCw8PCmcKDw8KZyAtAAAEAM0AjQMAAsAAFgAtAEQAWwAAASMiJj0BNDYzMhYdARQWOwEyFhUUBiMhIyImNTQ2OwEyNj0BNDYzMhYdARQGIwEiJj0BNDY7ATIWFRQGKwEiBh0BFAYjIyImPQE0JisBIiY1NDY7ATIWHQEUBiMC5mYgLQ8LCg8PC2YLDw8L/mdnCg8PCmcKDw8LCw8tIAEACw8tIGYLDw8LZgsPDwrNCw8PCmcKDw8KZyAtDwsB8y0gZgsPDwtmCw8PCgsPDwsKDw8LZgsPDwtmIC3+mg8KZyAtDwsLDw8KZwoPDwpnCg8PCwsPLSBnCg8AAAQAAAAmBAADJAAYAB0ANABKAAABIiYnJS4BNTQ2NyU2MhcFHgEVFAYHBQ4BJQUtAQUBIiYnJS4BNz4BFwUlNhYXFgYHBQ4BIxUiJiclLgE3PgEXBSU2FhcWBgcFDgECAAMFAv4aBwkJBwHmBQoFAeYHCQkH/hoCBf5ZAaQBpP5c/lwBpAMFAv4aCggEBBQKAdwB3AoUBAQICv4aAgUDAwUC/hoKCAQEFAoB3AHcChQEBAgK/hoCBQFaAQHMAw0ICA0DzAICzAMNCAgNA8wBAeaxsbGx/oABAc0EFAkKCATJyQQICgkUBM0BAZoBAc0EFAoKCAXIyAUICgoUBM0BAQAGAAABJgPNAiYACwAXACMA
MAA8AEgAABMiJjU0NjMyFhUUBiciBhUUFjMyNjU0JgUiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMFIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCaANUtLNTVLSzUgLS0gIC0tAUY1S0s1NUtLNR8tLR8gLS0gAWc1S0s1NUtLNSAtLSAgLS0BJks1NUtLNTVLzS0gHy0tHyAtzUs1NUtLNTVLzS0gHy0tHyAtzUs1NUtLNTVLzS0gHy0tHyAtAAADAAD/wAP4A7kAGgAgAEcAADciJicuATcTNDY3ATYyHwEWFAcBDgEHBQYiIxMHNwEnAQEhIiY1ETQ2MyEyFhUUBiMhIgYVERQWMyEyNjURNDYzMhYVERQGI7MFCQQFAwJnBAECGggVB7MICP3nAgUC/uYCBQJ9UuECA4/9/QJQ/M0gLS0gAgAKDw8K/gALDw8LAzMLDw8KCw8tIFoDBAUPBwEaAgUCAhoHB7QHFQj95wIDAWcBASXhUgIDj/39/kEtIAMzIC0PCwoPDwv8zQsPDwsCAAoPDwr+ACAtAAAAAAcAAABaBAADJgAQABsAIAAqAC4AMgA2AAABISIGFREUFjMhMjY1ETQmIwUhMhYdASE1NDYzBRUhNSEDISImNREhERQGJzMVIyczFSMnMxUjA7P8miAtLSADZiAtLSD8mgNmCw/8Zg8LA4D8ZgOaGvyaCw8Dmg9YNDTMmZmaZmYDJi0f/cwfLS0fAjQfLTMPChoaCg9mmpr+AA8KARr+5goPZjMzMzMzAAUAAAAmA80DJgAPABQASQBXAGUAACUhIiY1ETQ2MyEyFhURFAYlIREhEQEjNTMyNjU0JisBNTQmIyIGHQEjIgYdARQWOwEVIyIGFRQWOwEVFBYzMjY9ATMyNj0BNCYjASEiJjU0NjMhMhYVFAYnISImNTQ2MyEyFhUUBgOz/GcLDw8LA5kLDw/8dQNn/JkCGrOzCg8PCk0PCwoPTQsPDwuzswsPDwtND
woLD00KDw8KATP8zQsPDwsDMwsPDz79MwsPDwsCzQoPDyYPCwIACw8PC/4ACw80Acz+NAEAMw8KCw8aCg8PChoPC2YLDzMPCgsPGgoPDwoaDwtmCw8BMw8KCw8PCwoPZg8LCg8PCgsPAAAAAAIAAf/ABAADwABLAIoAAAUiJicmJy4BJyYnJicuAScmJy4BNTQ2Nz4BMzIWFx4BFx4BFRQGBw4BBw4BFRYXHgEXFhcyNjc+ATc+ATMyFhceARceARUUBgcOASMBIgYHDgEVFBceARcWMzI2Nz4BNS4BJy4BIyIGBw4BBw4BIyImJyYnLgEnJicmNjc+ATc+ATc+ATU0JicuAScDM0SQSyIiIkIgIB4eGxsxFRYRJiY8EhlIHQ4jFhAkEwtNNyINGgoLBhIjI1gwMS0BCQkIEAgVLBwjcg4YKA8VEywYEE0s/ZkKMh4dIUdI34iIgRQ1GxsbAS43MEYKAQkJBxAIFiwdBQkFMjU1XyYmFAUGFw0hEQ0ZCgsGJyQrNghAJiYSFRUxHBseHiAgQiIiIkuQRCxNEBgsExUPKBgOciMcKxYIEAgJCQEtMTFXIyMSBgsKGg0iN00LEyQQFiMOHUgZEj0DzRocGzUUgYiI4EdIIhwfMgoINiskJwYLChkNIzcBAhQmJl81NTIMJRYLFgoIEAgICQEKRjA3LgEAAAAEAM3/wAMzA8AAJgBIAFUAYgAABSImJy4BJy4BJy4BNTQ3PgE3NjMyFx4BFxYVFAYHDgEHDgEHDgEjESIHDgEHBhUUFx4BFxYXHgEXPgE3Njc+ATc2NTQnLgEnJgMiJjU0NjMyFhUUBiMRIgYVFBYzMjY1NCYjAgAGCgQCWDUgMRIWFxgYVDg4P0A4N1QYGBcWEjEgNVgCAwsGNS8uRhQUDQwoGRgYIkETE0EjFxkYKAwNFBRGLi81QFpaQEBaWkAqPDwqKjw8KkAFBQN7YjpyNkWBOz84OFQYGBgYVDg4PzuBRT
ZyOmJ7AwUFA80UFEYvLjU/Pz92NjYrQWMaGmRALDY1dz8+PzUuL0YUFP5mWkA/Wlo/QFoBADwqKzw8Kyo8AAAAAwAA//MEAAONACIAPwBJAAABIzU0JiMiBh0BITU0JiMiBh0BIyIGFREUFjMhMjY1ETQmIwUzFRQWMzI2PQEhFRQWMzI2PQEzMhYdASE1NDYzASEiJjURIREUBgOzgA8KCw/+AA8LCg+AIC0tIANmIC0tIPyagA8KCw8CAA8LCg+ACw/8Zg8LA2b8mgsPA5oPA1oZCw8PCxkZCw8PCxktIP0zIC0tIALNIC00TAsPDwtMTAsPDwtMDwqAgAoP/QAPCwIa/eYLDwACAAD/8wPNA1oAQABoAAAXIiYnJjY3PgE3JicuAScmNTQ2Nz4BNzY3PgE3NjMyFx4BFxYXHgEXHgEVFAYHDgEHBgcOAQcGIyImJw4BBw4BIwEiBw4BBwYVFBYXHgEHDgEHPgE3PgEXHgEzMjc+ATc2NTQnLgEnJiMaCQ4CAgYHQT0KJBscJQoKFBMTNSIiKCdXLy4wMS4vVycoIiI1EhQUFBQSNSIiKCdXLy4xJ04lEDslOWInAcxaT092IyJKQwcFAgQkKTJmKAULBSVMJ1pQT3YiIyMidk9QWg0LCAgQBSdhGxsfIEcmJSgnTCQjPRobFRQcBwgIBxwUFRsaPSMkTCcoTCQiPhobFBUcBwcJCgsjExwdAzMaGlo9PURGgS8EEAcRUiwROBsDAgELChoaWzw9RUQ9PVoaGgAABgAAADEDzQMcABsARwBjAIIAjQCRAAAlIiYnJjY3PgE1NCYnLgE3PgEXHgEVFAYHDgEjFyImJyY2NzY3PgE3NjU0Jy4BJyYnLgE3PgEXFhceARcWFRQHDgEHBgcOASMnIiYnJjY3PgE1NCYnLgE3PgEXHgEVFAYHDgEjAyIGDwEjIgYdARQWOwEXHgEzOAExMjY3PgE1ETQmIwE1NDY7AREjIiY1BSc
RNwK7BgoEBwMIKC0tKAgCBgcVCDI2NjIDCQRhBgoEBwMIIhoaJQkKCgklGhoiCAMHBxUIJh4eKQsLCwspHh4mBAgEwgULBAYCCA4ODg4IAgYHFQgXGRkXAwkEuQkTCdJdIC0tIF3SCRMJCxIGBAUbEf6SDwtNTQsPAWfNzcYFBQgVByBeNDVdIQcVCAgDByhzQEByKAMDdwUECRUGHCEiTCoqKywqKU0hIhsHFQgJAgcfJiZXLy8yMS8wViYmHwMD7gUFCBUHCx8REh8LBxUICAIGEzQdHTQSAwMB3wgIsi0gzSAtsggICgkHEQoCgBwa/iTNCg//AA8L1a4BG64AAAQAAAAxAi0DHAAyADcAQgBFAAABJgYPATU0JiMiBg8BIyIGHQEUFjsBBwYWFx4BMzI2PwEXHgEzOAExMjY3PgE1ETc2JicnFQc1NwE1NDY7AREjIiY1BSc3AisIFQc6GxEJEwnSXSAtLSAiNQcBCAMJBQUKBFDMCRMJCxIGBAVgBwEIkc3N/pkPC01NCw8BZ8jIArkIAgdBbxwaCAiyLSDNIC07CBUIAwMEBFmtCAgKCQcRCgHFaggVBymk49mu/l7NCg//AA8L1aneAAQAAAAmA80DJgBJAE0AUQBVAAABITUzMjY9ATQmKwEiBh0BFBY7ARUhIgYVFBY7ARUjIgYdARQWOwEyNj0BNCYrATUhFSMiBh0BFBY7ATI2PQE0JisBNTMyNjU0JgEzFSMDIzUzBSM1MwOz/k1NCg8PCs0LDw8LTf5NCw8PC7NNCw8PC80KDw8KTQHNTQsPDwvNCg8PCk2zCw8P/dyZmWeZmQIAmZkBwGYPC80KDw8KzQsPZg8LCg9nDwrNCw8PC80KD2dnDwrNCw8PC80KD2cPCgsPATOZ/gCZmZkAAAAABwAA/8AEAAPAAFQAWABgAGUAaQBxAHYAAAEjETQmKwE1NCYjISIGFREUFjsBDgEHDgEXHgE7ATI2NzYmJy4B
JzMyNj0BMzIWFREjIgYVERQWOwEOAQcOARceATsBMjY3NiYnLgEnMzI2NRE0JiMBFSE1ASM+ATczHgElNSEVIQUVITUBIz4BNzMeASU1IRUhA+bmLSCADwr+AAsPDwuuCBgHBQMDAwwIzQgNAwMDBgYZB64KD4ALD+cKDw8KrgcYBwYDAwMNCM0IDAMDAwUGGQiuCw8PC/4a/jMBGWUHDAM5Awz+7gHN/jMDmv4zARllBwwDOQMM/u4Bzf4zAcABGh8tgAsPDwv+mgsPEyAHBg8HBwkJBwcPBgYhEw8Lsw8K/uYPC/6aCw8TIAcGDwcHCQkHBw8GBiETDwsBZgsPAc3Nzf5mCxoODhpcMzPNzc3+ZgsaDg4aXDMzAAAABQB5AI0DugLzAAsAFwA5AFsAhwAAJSImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmJyImJy4BNz4BNz4BMzIWFx4BFxYGBwYmJy4BIyIGBw4BIyUiJicuASMiBgcOAScuATc+ATc+ATMyFhceARcWBgcOASM3IiYnJicuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWFxYGBw4BIwIaIC0tIB8tLR8LDw8LCg8PuwMHAwkFBQ8qGho7Hx47GhoqDwUFCQkVBRhTMC9TGAMMBwHQBgsEMItPUIswBhUJCAMGGkQnKVcvLlgoJ0QaBgMIAwgEbQYKBCMqK2A1NDc3NTVgKyojBxUICAIGJy8vazo6PTw7OmovLycHAwgDCQSNLSAfLS0fIC1mDwoLDw8LCg81AgIFFQkZKg8PEBAPDyoZCRUFBgUKKDAwKAYHbwUFP0ZFQAkDBwYVCSM5FBUVFRUUOSMJFQYDAm0FBCshIS4MDAwMLiEhKwgCBwcVCC8lJDMNDQ0NMyQlLwgVBwMDAAgAM//AA5oDwAAtAE0AZgB+AJcAqwC3AMQAAAUhIiY1ETQ2OwEyFhUUBisBIgYVERQWMyEyNjURNCYrASImN
TQ2OwEyFhURFAYDOAExISImNTQ2Nz4BNz4BMzIWFx4BFx4BFzAUMRQGIyUhLgEnLgExIiY1NCYjIgYVFAYjMAYHDgE3IiYnLgE1NDY3PgEzMhYXHgEVFAYHDgETISImJy4BNzQ2Nz4BMzIWFx4BFxYGBw4BJyIGMQYUFx4BMyEyNjc2NCcuASMnIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjA039MyAtLSAzCw8PCzMLDw8LAs0KDw8KMwsPDwszIC0tuv5nCw8iHwsUCAlGLy9HCAkUCiAhAQ8L/oMBYQQQDQ8aCw8tIB8tDwsaDw0QrAUJBAMEBAMECQUFCgMEBAQEAwqV/s0RGwgJBAYTGBZSQUJSFhgSAQUDCQgcqmRAAQEBBgQBMwQFAgEBAUFiATVLSzU1S0s1Hy0tHyAtLSBALSACzR8tDwoLDw8K/TMLDw8LAs0KDw8LCg8tH/0zIC0DAA8LJjoQBQcBLTw8LQEHBRA5JgELDzMOFAcHAw8LIC0tIAsPAwcHFCUEBAQJBQUKAwQEBAQDCgUFCgMEBP00DQsMHhACJxYUJycUFicCEB4MCw2ZVwQGAgECAgECBgQDVGdLNTVLSzU1S8wtHyAtLSAfLQABAAAArgPFAp8AFgAANxQWFxYyNwkBFjI3NjQnASYiBwEOARUABAMIFQgBugG7CBUHCAj+MwcVCP4zAwTABQkECAgBu/5FCAgHFgcBzQcH/jMECQUAAAAAAQAAAK4DxQKfABYAABM0Njc2MhcJATYyFxYUBwEGIicBLgE1AAQDCBUIAboBuwgVBwgI/jMHFQj+MwMEAo0FCQQHB/5FAbsHBwgVB/4zCAgBzQMKBQAAAAEA7v/AAt8DhQAWAAAFMjY3NjQnCQE2NCcmIgcBBhQXAR4BMwLNBQkEBwf+RQG7BwcIFQf+MwgIAc0DCgVABAMIFQgBugG7CBUHCAj+MwcVCP4zAwQAAAABAO7/wALfA4UAFgAABS
ImJyY0NwkBJjQ3NjIXARYUBwEOASMBAAUJBAgIAbv+RQgIBxYHAc0HB/4zBAkFQAQDCBUIAboBuwgVBwgI/jMHFQj+MwMEAAAAAgCh/9oDLAOfABYALQAAASImJwkBBiInJjQ3ATYyFwEWFAcOASMBIiYnASY0NzYyFwkBNjIXFhQHAQ4BIwMaBQoE/t/+3wcVCAcHATMIFQgBMwcHBAkF/swFCQT+zQcHCBUHASEBIQgVCAcH/swDCgUCQAQDASL+3gcHCBUIATMHB/7NCBUIAwT9mgMEATMIFQcICP7fASEICAcVCP7NBAMAAAAFAAD/wAQAA8AAOABEAJAApgEiAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicXLgEnLgEnLgEnHgEHFgYHDgEHDgEjLgEnLgEnLgEnLgEnLgEjIgYHDgEjOAExIiYnJjY3PgEzMhYXHgEzOgE3OgEzMhYXHgEXHgEXHgEXDgEHDgEHDgEXJR4BMx4BFw4BBw4BFxYGBy4BNTwBNQEiJy4BJyYnPgEnNDY3PgEnLgEnLgEnNjc+ATc2MzIWFy4BIyoBIwYiIyImJy4BIyIGBw4BBwYWFx4BMzgBMTI2Nz4BMzIWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BJyY2Nz4BNz4BNz4BJzA0MR4BFRQHDgEHBiMDaiQqKlwxMjMzMjFcKiokJBwcJgoKCgomHBwkJCoqXDEyMzMyMVwqKiQkHBwmCgoKCiYcHCRECCMZGhkLCRgXP2B1AwYgCQsGDCUyAgcDAwUCAwkJDSkeDRwOCxMJBg0FCRUMEh01HSoSDyAWGigPBgsFBAgECA8IDxIIDCUtBhIHBhQKBw8IGAMC/RUECQUVFwQCBwMJEgUDBAUMDgHNQjw9aSorHQoZCAoEChIKBiYkCBAHCycoek9PWD1wMgwWCQUKBAU
JBQscEhwsFRo3JB8tDAsDDRAqHwgPBwgQCQoTCREZCQkIAwMFBQMIBgcWDCI2FBATBgQIBCwHAwICCAkOBw4UBwUQAw0OJSR9VFRfAyokHBwmCgoKCiYcHCQkKipcMTIzMzIxXCoqJCQcHCYKCgoKJhwcJCQqKlwxMjMzMjFcKiokxA0QCQkxIBs0Eihz9ho4JQkbDiI1ARAUEy4ZJ1QlLjgKBQQCAQEBChwqcSMTEgsMDQcBAwYKKRckRw8CBgMHEgkGDQgVMRcOAQIFCAIECwMOIRINHQ4kTSgBAgH+LxISQCwtNhNMJQQPBQ8kEw4TCAIDAVZKSm0fIB4cBQMBBQoODhYXFD0kJEYeJCEBAQECAwMGJiEhUCYfORYNFQcMDBYWEikSChQEMVAeFhQIBw0GDRIIBRgPASVOKV9UVH0lJAAAAAIAAP/AA8YDwAAjAEAAAAUBPgE1NCYnLgEjIgYHDgEVFBYXHgEzMjY3AR4BMzI2Nz4BJwE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1A8b+0DM3OjY3jE1NjDY3Ojo3NoxNQnszATAECgUFCQQHAQf8bRobWj08RUU8PVobGhobWj08RUU8PVobGhUBTDaIS02MNzY6OjY3jE1NjDc2Oisp/rQEBAMEBxUIAlVFPD1aGxoaG1o9PEVFPD1aGxoaG1o9PEUAAwAA/8ADzQONADcAVABrAAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAyImLwEmNDc2Mh8BATYyFxYUBwEOASMB5jAvL1gnKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzFaT092IyIiI3ZPT1paUE92IiMjInZPUFpmBQkEmgcHCBUHiAFUCBUHCAj+
mgQJBUAJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJA5ojInZPUFpaT092IyIiI3ZPT1paUE92IiP9gAMEmgcVCAcHiAFVBwcIFQj+mgQDAAMAAP/AA80DjQAlAF0AegAAJSc3PgEnLgEPAScmBgcGFh8BBw4BFx4BMzI2PwEXHgEzMjY3NiYBIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAt7R0QgBBwcVCNbVCBUHBwEI0dEIAQcECgUFCATV1gMJBQUKBAcB/wAwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1Ba7bm6BxUICAEHvb0HAQgIFQe6uQcVCAUEAwO+vgMDBAUIFf7aCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQOaIyJ2T1BaWk9PdiMiIiN2T09aWlBPdiIjAAQAAP/AA80DjQA3AFQAZAB1AAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1Bamv7NIC0tIAEzIC0t/q0LDw8LATMLDw8L/s1ACQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKC
SQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQOaIyJ2T1BaWk9PdiMiIiN2T09aWlBPdiIj/WYtIAEzIC0tIP7NIC0Bmg8L/s0LDw8LATMLDwAAAAAEAAD/wAPNA40ANwBUAG0AcQAABSInLgEnJicmJy4BJyY1NDc+ATc2NzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcGBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIwMiJicuATURNDY3NjIXAR4BFRQGBwEOASMTES0BAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BamQMHAwYHBwYHDQYBmgYGBgb+ZgMHAxkBUP6wQAkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxojIigoVy8vMTAvL1gnKCMiGxokCgkDmiMidk9QWlpPT3YjIiIjdk9PWlpQT3YiI/0zAQIDDAcCAAcMBAME/wADDAcGDAP/AAICAev+XdHSAAAABgAA/8ADzQONADcAVABkAHUAhQCWAAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAyMiJjURNDY7ATIWFREUBgMiBhURFBY7ATI2NRE0JisBASMiJjURNDY7ATIWFREUBgMiBhURFBY7ATI2NRE0JisBAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BaZjMgLS0gMyAtLVMLDw8LMwsPDwszATMzIC0tIDMgLS1TCw8PCzMLDw8LM0AJCiQaGyIjKCdYLy8wMS8vVy
goIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJA5ojInZPUFpaT092IyIiI3ZPT1paUE92IiP9Zi0gATMgLS0g/s0gLQGaDwv+zQsPDwsBMwsP/mYtIAEzIC0tIP7NIC0Bmg8L/s0LDw8LATMLDwAAAwAA/8ADzQONADgAVQB0AAATNjc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBiMiJy4BJyYnJicuAScmNTQ3PgE3NjcBMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwE3NjIXFhQPASEyFhUUBiMhFxYUBw4BIyImLwEmNDeOIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIgFYWlBPdiIjIyJ2T1BaWk9PdiMiIiN2T09a/tXNBxUIBwehAg8KDw8K/fGhBwcECgQFCgPNCAgC/iMaGyQJCgoJJBsaIyIoKFcvLzEwLy9XKCgjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCL89SIjdk9PWlpQT3YiIyMidk9QWlpPT3YjIgHFzQgIBxUIoQ8LCg+hCBUIAwQEBMwIFQgAAwAA/8ADzQONADgAVQB0AAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwEnJiIHBhQfASEiBhUUFjMhBwYUFx4BMzI2PwE2NCcDPiIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiP+qFpPT3YjIiIjdk9PWlpQT3YiIyMidk9QWgEszQcVCAcHof3xCg8PCgIPoQcHBAkFBQoDzQgIAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBo
bIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyIBxc0ICAcVCKEPCwoPoQgVCAMEBATMCBUIAAAAAAMAAP/AA80DjQA4AFUAbAAAEwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3Njc2Nz4BNzY1NCcuAScmJyYnLgEnJiMiBw4BBwYHARQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFhUHFAYHBiIvAQcGIicmNDcBNjIXAR4BFY4iGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjAwwjInZPUFpaT092IyIiI3ZPT1paUE92IiOaBAMIFQju7QgVCAcHAQAIFQgBAAMEAv4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFpMBQoEBwfu7gcHCBUIAQAHB/8ABAoEAAAAAwAA/8ADzQONADcAVABrAAAlNjc+ATc2NTQnLgEnJicmJy4BJyYjIgcOAQcGBwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3NgE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1NzQ2NzYyHwE3NjIXFhQHAQYiJwEuATUDPiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKP0XIiN2T09aWlBPdiIjIyJ2T1BaWk9PdiMimgQDCBUH7u4IFQcICP8ABxUI/wAEA04jKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsBelpQT3YiIyMidk9QWlpPT3YjIiIjdk9PWk0FCgMICO7uCAgHFQj/AAcHAQAECQUAAAMAAP/AA80DjQA4AFUAbAAA
EzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcGBw4BBwYjIicuAScmJyYnLgEnJjU0Nz4BNzY3ATI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjM3MjY3NjQvATc2NCcmIgcBBhQXAR4BM44jKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiAVhaUE92IiMjInZPUFpaT092IyIiI3ZPT1pNBQoDCAju7ggIBxUI/wAHBwEABAkFAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyKaBAMIFQfu7ggVBwgI/wAHFQj/AAQDAAAAAwAA/8ADzQONADgAVQBsAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIyciJicmND8BJyY0NzYyFwEWFAcBDgEjAz4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFpMBQoEBwfu7gcHCBUIAQAHB/8ABAoEAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyKaBAMIFQfu7ggVBwgI/wAHFQj/AAQDAAACAI0AVQOAAvMAFgAlAAAJASYiBwYUHwEHBhQXHgEzMjY3ATY0JwEhIgYVFBYzITI2NTQmIwHJ/wANIg0NDeLiDQ0GDgoJDgcBAAwMAYz+qxMYGBMBVRQXFxQB8wEADQ0NIg3i4
g0iDQYGBgYBAA0iDf64GBMTGBgTExgABAAA/8ADzQOKACMAJwArAC8AAAEuAQcFJSYiBwUOARURFBYXHgEzMjY3JQUWMjclPgE1ETQmJwEFESUzBRElIQURJQPBBg0G/tj+2AUMBv7NBggHBQMHBAMFAwEoASgFDAYBMwYIBwX9cv8AAQAzAQD/AAI0/wABAAOJAwEDlJQDA5oDDAf9AAcMAwICAQKUlAMDmQQMBwMABwsE/PqAAseAgP05gIACx4AAAAYAZv/AA5oDjQATABoALQBEAFYAbQAAAScuASMhIgYVERQWMyEyNjURNCYHIyImPQEXAyEiJjURNDYzIRUUFjsBERQGIyUiJi8BJjQ/ATYyFxYUDwEXFhQHDgEjMyoBIy4BPwE+ARceAQ8BDgEjMyImJyY0PwEnJjQ3NjIfARYUDwEOASMDkuYECQX+GSAtLSACmiAtBDqpCg/CD/1mCg8PCgGzLSCzDwr+GQUJBGYICGYIFQcICFRUCAgDCgWAAQMBCwsCLwMSCgoMAy8CDgm0BQoEBwdVVQcHCBUIZggIZgQKBAKf5gQELSD8zSAtLSACgAUJDg8KqcL9Zg8LAzMLD7QfLf2zCw9nAwRmCBUIZggIBxYHVFUHFQgEAwMSCs0KCwICEgvMCQsDBAgVB1VUBxYHCAhmCBUIZgQDAAAABgArAAAD1QNVAAIABQAJAAwAHQAhAAABJyEXESclFwcRASE3ASEiBhURFBYzITI2NRE0JiMRIREhAgGBAQCrgP4qgIABq/8AgQF//QAjMjIjAwAjMjIj/QADAAIrgID/AH+BgX8BAP6AgAIqNyf9aCc4OCcCmCc3/QACqwAAAAAIAIAAKwOAAysABAAJAA4AEwAYAB0ALQAxAAABIRUhNRUhFSE1FSEVITUDMxUjNRUzFSM1FTMVIzUBISIGFREUFjMhMjY1ETQmAyERIQHVAQD/AAEA/wABAP8AqlVVVVVVVQIv/UwQFh
YQArQMGho7/aoCVgKAVVWrVVWqVlYBVVVVq1VVqlZWAgAXEP1NDRkZDQKzEBf9VQJVAAACAIj/1QOAA4AAGAAfAAABISIGHQEzNSERITUjFRQWMyEyNjURNCYjAScHFwEnBwMr/lUjMlUBq/5VVTIjAasjMjIj/gBtNqMBMjb8A4AyI4BV/VVWgCQyMiQDACMy/extNqMBMzb9AAIAVf/VA4ADgAAYADIAAAEhIgYdATM1IREhNSMVFBYzITI2NRE0JiMBIgYHJxEhJz4BMzIXHgEXFhc3JicuAScmIwMr/lUjMlUBq/5VVTIjAasjMjIj/olDdS94ASx4I1YyLCgoQxgZDU8RISBXNTQ6A4AyI4BV/VVWgCQyMiQDACMy/rQuKHf+1ngdIQ0OMSEiJxo0LCw/EhIAAAIAVQBVA6sDAAAQABYAAAEhIgYVAxQWMyEyNjURNCYjFQUlNQUlA1X9ViQxATIkAqokMjIk/qv+qwFVAVUDADIj/gAkMjIkAgAjMqvV1VbW1gAAAAQAgAAoA4ADVQAFAAoAHgArAAAtAQcJAScFCQIHJS4BIyIGFRQWMzI2NzMVMzUzNSMHIiY1NDYzMhYVFAYjAgD+xUUBgAGARv7G/oABgAGARv7TDDwmMEREMCY8DFROJshiEhkZEhEZGRGU9Db+1gEqN4kBKwEq/tY3YSYwSzU1SzAlVVVVVRkSERkZERIZAAMAgAAoA4ADVQAFAAoAFgAALQEHCQEnBQkCBycjNSMVIxUzFTM1MwIA/sVFAYABgEb+xv6AAYABgEaPgFaAgFaAlPQ2/tYBKjeJASsBKv7WN2GAgFWAgAAEAKsAKwNVAysAEgAeADIAPgAAAS4BIyIGFRQWMzI2NzMVMzUzNQUiJjU0NjMyFhUUBhMeATMyNjU0JiMiBgcjNSMVIxUhNzIWFRQGIyImNTQ2AhQTXz1NbW1NPV8Th3w+/hYbJSUbGiYmZxNfPU1tbU09XxOHfD4
BQakbJSUbGiYmASs4SHFPUHBIOICAgIAlGxomJhobJQGAOEhwUE9xSDiAgICAJhobJSUbGiYAAAMAgABAA6sDAAAOABwAIwAAJTcuASMiBw4BBwYdASEnNzI2NTQmIyIGFRQWMzETJzcXNxcBAYCADBQLKjs7aiYlAYCAVUdkZEdGZGRGv5Q8WNs8/unVfgEBCgsrICAqVoDWZEZHZGRHRmT+lZU8WNw8/ucAAgBV/9UDqwNVAAYAEgAAATUJATUhEQEjNSMVIxUzFTM1MwIrAYD+gP6AAQCAVoCAVoABtaD+wP7AoAFAASCAgFWAgAAKAAD/zwP+A7EAEgAlADUAPQBNAHkBmgGxAcgB3wAAARcHLgEnNTcxMDIzMhYVFAYHMSc+ATU0Jic5AScOARUUFhcnNzU3HgEzMjY3MTU3DgEHMRcxHwE/AScjBxc3FBYzMjY3OQE3LgEnIxcxBQMOASM4ATEhOAExIiYnNQMuATU0NjcVEz4BNyU+ATMyFhcjBR4BFxMWBgcnIiYjJiInLgEnLgEvAT4BNTQmJxcuAScXPgE3NjQ3PgE3PgE3PgE3PgEnLgEHDgEjDgEHDgEHBiIjBy4BJyM1LgEnJjY3PgE1PAE1NCYjIgYdARwBFRQWFx4BBw4BBzEVDgEHMS4BJxciBicuAScuAScuAScuASMxMCIxIgYHMQYWHwIeARceARceAR8BDgEVFBYXNQcOAQcOAQcqAQciBgcjMQ4BFx4BNzkBNz4BNz4BNzYWFzceAR8BBx4BFQ4BBw4BBw4BBwYWFxY2NzE0NjU+ATc+ATc+AT8BHgEzMjY3BxceARceARceARcUFhUeATc+AScuAScuAScuAScmNjcuASc+AT8BMhYzPgEzHgEXHgEXFjIXOQEWNjc2JicnBxUOARUUFhc5ARc0NjU0JicVLgEnFwcuASMwIjkBIgYHOQEHHgEzMjY3IycxNyoBIyIGBzcOARUUFhU5ARc+ATc1
JzEBswErHi4MbgIBCAsBASMGCAQDUxARAQEBbDECBgMHCwEGJUIZXCAfHwcVIhYIQAsIAwYCWxlAJQEGAdD2ChsQ/nQQGwr2BwgBAVgDEw4BZAcPCAgPBwEBZA8TA1gEBwqMAgMBBgoFCxMIAwUBCQECBAQBBhUOAQEFAQEDBw8KBQgFAQIBCAMFBhIIAQMBBAYECA0IAwcDCCJaMwICBAEBAgEBAgwJCQwCAQECAQEEAjVbIgMEAgEDBgQHDQgEBgQBAwEDCAQBBQgDBQMHAQQFCAUJEAYDAQEHFhkCAQkCBAMIEwsFCgYBAwEBCQsCAhAKBgUJBQsSCAQHAQoQPyoCBAEBBAoGAwUDAQEBBAUICBEFAgMCAQUGBgIEAwUWMhsaMhcBBAMGAgQHBAEDAgIFEQgIBQQBAQECBgMGCgMBAgEBAgErQA8BAgYBAgYECBILBQkFAQMCChACAgsJqVMDBAgGbAEDAwQOCgGrAwkFAQUIAzYQJBMTJRECNlABAQEDBAIBBQYBKx8tDW8BXAFnFDgiARMLCAIEAVsBCgcEBwNLGDsgBg0GAR8BVAICCwcBbwQgGUF1Dw8hGhohhAgKAgFBGSAEb//+zgwODgsBATIJFQwECAQBAX4PGAeqAwQEA6oHGA/+gg8eDFgBAQEBAwIBBwEDCBQKECAPAhsuFQEBBQECBgQFCwYCBQMBAgEGEgcHAQYBAgQIAwgOBAIGJC0FCQIFBAkTCwUJBgEEAQoODgoBAQMBBgkFCxMJAwYCCQQtJAEDAgEBAgUNCAQHBAECAQIDBAMHEgYBAwQEAwULBgIIAgYgTisLFAoCAwIGAQMCAgEBAQIPCQgJAgECBAIDBgEBBAECMU8ZAQkDBgMIEQoECAUBAwEJEgQEBwkCAwEFCQULFQcCAQEJCQoKCQEIAQIDCBIKBQoFAQMBCQcEAxIJAQMCBQcFCRAIBQUDAQYCGk4wAgEBAwEGBAIEAQEBAgkJCBACr
0oBAggEBgoCHwQMBQ0aDQITIg8B4wQGBgRiBgYGBmI3AQEBAwkFAgQCaBQ4IgETAAQAAP/AA80DjQA4AFUAhQCZAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzUiJj0BNDYzMjY1NCYjIgYVFAYjIiY1NDc+ATc2MzIXHgEXFhUUBw4BBwYHFRQGIxU4ATEiJj0BNDYzOAExMhYdARQGAz4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFoKDw8KS2lpS0ppDwoLDxISPyoqLzAqKj8SEhAQNyUmKw8LCg8PCgsPDwL+IxobJAkKCgkkGxojIigoVy8vMTAvL1coKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIvz1IiN2T09aWlBPdiIjIyJ2T1BaWk9PdiMizQ8LZgsPaUpKaWlKCw8PCy8qKj8SEhISPyoqLy0nKD0UEwVOCw+aDwszCw8PCzMLDwAGAAD/8wQAA40ACwAXACMAUgBqAIkAABMUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFiUhIgYVERQWMzI2NREhMjY1NDYzITIWFRQWOwERFAYjISIGFRQWMyEyNjURNCYjByImNTQmIyEiBhUUBiMhNTQ2MyEyFh0BASMiBhUUFjsBAQYUFx4BMzI2NwEVFBYzMjY9ATQmI5oPCwsPDwsLD2YPCwoPDwoLD2YPCgsPDwsKDwJN/JogLQ8LCg8BgCAtDwsBAAoPLSBNDwv9MwoPDwoCzSAtLSAzCw8tH/8AIC0PC/6ADwsDZgsP/bOaCg8PClz++QgIAwoFBQkEAQcPCwsPDwsDDQsPDw
sKDw8KCw8PCwoPDwoLDw8LCg8Pdi0g/ZoLDw8LAbMtIAoPDwogLf2zCw8PCgsPLSADACAtzQ8LHy0tHwsPgAsPDwuA/s0PCwoP/vgHFgcEBAQEAQdbCw8PC5kLDwAAAAAIAAP/8wPKA40AOABHAFQAcgCIAJ4AtADKAAAlLgE9ATQnLgEnJic1NCYjIgYdAQYHDgEHBh0BFAYHDgEXHgE7AQ4BFRQWMzI2NTQmJzMyNjc2JicBNDYzMhYdASYiIyoBBzUTFAYjIiY1NDY3Mx4BJT4BNz4BPQE0Nz4BNzYzMhceARcWHQEUFhceARchASImJy4BJy4BNz4BFx4BFxYGByoBIzciJicuAScmNjc2FhceARcWBgcOASMFKgEjLgE3PgE3NhYXFgYHDgEHDgEjJyImJy4BNz4BNz4BFx4BBw4BBw4BIwNcLDAPEDYmJiwtIB8tLSUmNhAPMCwHBQMCDgjpAQJLNTVLAQHpCA0DAwUH/nEPCgsPBg0HBg0GZi0gHy0CApECAv6NCREHEA8SEj8qKi8wKio/EhIPDwcRCv2zArMIDgMOPCwIAQcHFQgxRRADCwsBAwJABwwEChgOBwMJCBUGEBsLBQcKAgYD/KcCAwIKCwMQRTEIFQcHAQgsPA8CDghAAwYDCQcFCxsPBxUICQMHDhgKBAwIuyFgN5owLCtIGRoNJCAtLSAkDRoZSCssMJo3YCEFEAgICQcMBzVLSzUHDAcJCAgQBQKFCw8PCxsBARv9MyAtLSAHDQYGDUYMGg0eQCKaLyoqPxISEhI/KiovmiJAHg0aDAGaCgk4YiYHFQgIAgcsbz8LEgN5BwcVKBMIFQYHAwkULBgJFAUBAXkDEgs/bywHAggIFQcmYjgJCnkBAQUUCRgsFAkDBwYVCBMoFQcHAAAMAAD/wAPNA8AADQAbACkAOABHAFUAYwByAIAAjgCcAKoAABciJjURNDYzMhYVERQGAyImNRE0NjMyFhURFAY
XIyImNTQ2OwEyFhUUBiciBhUUFjsBMjY1NCYrAQEiJj0BNDYzMhYdARQGIxEiJjURNDYzMhYVERQGFyMiJjU0NjsBMhYVFAYnIgYVFBY7ATI2NTQmKwEBIiY1ETQ2MzIWFREUBgMiJj0BNDYzMhYdARQGFyMiJjU0NjsBMhYVFAYnIgYVFBY7ATI2NTQmI4ALDw8LCw8PCwsPDwsLDw8oZiAtLSBmIC0thgsPDwtmCw8PC2YBmQoPDwoLDw8LCg8PCgsPDylnIC0tIGcfLS2GCg8PCmcKDw8KZwGaCw8PCwoPDwoLDw8LCg8PKWYgLS0gZiAtLYYLDw8LZgsPDwtADwsBmQsPDwv+ZwsPAs0PCgEACw8PC/8ACg/NLSAgLS0gIC1mDwoLDw8LCg/9mg8LzAsPDwvMCw8CAA8LAcwLDw8L/jQLD80tICAtLSAgLWcPCwsPDwsLD/5mDwsCAAoPDwr+AAsPAzMPC5kLDw8LmQsPzS0gIC0tICAtZw8LCg8PCgsPABIAAP/zA80DwAAPACAAMABBAFEAYQBxAIIAkgCjALMAwwDTAOQA9AEFARUBJQAAFyMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JisBBSMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JisBBSMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JiMlIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmKwEFIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmKwEFIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmIyUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYrAQUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYrAQUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYjs2YgLS0gZiAtLYYLDw8LZgsP
DwtmAc1nIC0tIGcfLS2GCg8PCmcKDw8KZwHNZiAtLSBmIC0thgsPDwtmCw8PC/0zZiAtLSBmIC0thgsPDwtmCw8PC2YBzWcgLS0gZx8tLYYKDw8KZwoPDwpnAc1mIC0tIGYgLS2GCw8PC2YLDw8L/TNmIC0tIGYgLS2GCw8PC2YLDw8LZgHNZyAtLSBnHy0thgoPDwpnCg8PCmcBzWYgLS0gZiAtLYYLDw8LZgsPDwsNLSBmIC0tIGYgLc0PC2YLDw8LZgsPzS0gZiAtLSBmIC3NDwtmCw8PC2YLD80tIGYgLS0gZiAtzQ8LZgsPDwtmCw+aLR9nIC0tIGcfLcwPCmcKDw8KZwoPzC0fZyAtLSBnHy3MDwpnCg8PCmcKD8wtH2cgLS0gZx8tzA8KZwoPDwpnCg+aLSBmIC0tIGYgLc0PC2YLDw8LZgsPzS0gZiAtLSBmIC3NDwtmCw8PC2YLD80tIGYgLS0gZiAtzQ8LZgsPDwtmCw8AAAAJAAAAWgQAAvMADQAbACkANQBCAE4AWwBnAHQAACUhIiY1NDYzITIWFRQGAyEiJjU0NjMhMhYVFAYDISImNTQ2MyEyFhUUBgUiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMRIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjESImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmIwPm/QAKDw8KAwALDw8L/QAKDw8KAwALDw8L/QAKDw8KAwALDw/8XCAtLSAgLS0gCw8PCwoPDwogLS0gIC0tIAsPDwsKDw8KIC0tICAtLSALDw8LCg8PCo0PCgsPDwsKDwEADwoLDw8LCg8BAA8KCw8PCwoPMy0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLD/6aLR8gLS0gHy1mDwsKDw8KCw8AAAoAAP/vA7gDwAAjAC8AVABxAH8AjQCyAL4A4wDvAAABIiY1NCYjIiY1NDYzMjY1NDYzM
hYVFBYzMhYVFAYjIgYVFAYnHgEXPgE3LgEnDgEBIiY1NCYjIiY1NDYzMjY1NDYzMhYVFBYzMhYVFAYjIgYVFAYjCQEuASMiBg8BDgEVFBYXAR4BMzI2PwE+ATU0JicBNz4BMzIWHwEHJyY0NwEHDgEjIiYnATcBFhQHASImNTQmIyImNTQ2MzI2NTQ2MzIWFRQWMzIWFRQGIyIGFRQGIyceARc+ATcuAScOARMiJjU0JiMiJjU0NjMyNjU0NjMyFhUUFjMyFhUUBiMiBhUUBiMnHgEXPgE3LgEnDgECTQsPSzUKDw8KNUsPCwoPSzULDw8LNUsPSBMfDAsfExMfCwwf/isLDw8KCw8PCwoPDwsKDw8LCw8PCwsPDwoDVP3iCxwPEBwLHgoMDAoCHgscEA8cCx4LDAwL/XweAwoFBQkESkNJCAgCYB4ECQUFCgP+UEIBsAcH/TYKDy0gCw8PCyAtDwoLDy0gCg8PCiAtDwsaCA0FBg0HBw0GBQ0SCg8tIAsPDwsgLQ8KCw8tIAoPDwogLQ8LGggNBQYNBwcNBgUNAloPCjVLDwsKD0s1Cw8PCzVLDwoLD0s1Cg+zDB8TEx8MCx8TEx/+qA8LCg8PCwoPDwsLDw8LCw8PCgsPDwoLD/7QAh4LCwsLHgscDxAcC/3iCwsLCx4LHBAPHAsB3B4DBAQDSkJKBxUI/dseAwQEAwGxQv5QCBUIAnkPCx8tDwsLDy0fCw8PCx8tDwsLDy0fCw+ABQ0ICA0FBQ0ICA39ew8LHy0PCwsPLR8LDw8LHy0PCwsPLR8LD4AFDQgIDQUFDQgIDQADAAD/8wQAAvMAZwCWAMUAADcqAScuAScuATU0Nz4BNzYzMhYXPgEzMhYVFAYHOgEzMhceARcWFRQGBw4BBwYmJyY2Nz4BNTQmIyIGBwYmJyY2Nz4BNTQmIyIGBxQGBwYmJy4BIyIHDgEHBhUUFx4BFxYXHgEHDgEjJSYiDwE1NCcuAScmIy
IGBw4BFx4BNz4BMzIWHQEnJiIHBhQfAR4BMzI2PwE2NCcHLgEHDgEjIiY9ARceATMyNjc2NC8BJiIPAQYUFxYyPwEVFBceARcWMzI2Nz4BJ+UBBAIvUh4fIBgYVDg4Pz5xKxNLLz9aBAUDBAIrJSU4EBAREA8rGgoUBAUICSgwWkANGgwIEQUFAgYNDjwqKTsDCggIDwUkbz81Li9FFRQODTEjIigLCgMCDgkCRwgVBwgQEDglJSsXLBUJBwQFFAkQIRFAWggHFQgHBzMECgUECgQzBweVBBQKDyIRP1oHBAkFBQoDCAgzBxYHMwgIBxUIBxEQNyYlKhcsFQoHBZgBDTgoKF8zQDc4VBgYLywpMlo/DhoMEBA3JiUqHjgZGCYMBQcKCRQFE0stP1oEBQIFCAcSBg4kFCo8OCgIDQICBQczOhQURi4vNSsnJ0EYGAwDEwoICiEHBwgPKiYlOBAQCgoEFAoKBwUHCFpADwgHBwgVCDMEAwMEMwgVCJAKBwUHCFpADwcEBAQEBxUIMwcHMwgVBwgIBw8qJiU4EBAKCgQUCgAAAwAAACYDzQOXABcAKwA9AAABJS4BIyIGBwUOARURFBYzITI2NRE0JicFJT4BMzIWFwUeARcBBiInAT4BNwEhIiY1EQUeATMyNjclERQGIwOV/ooLHhAPHgz+ixggLSADMyAtIBj8vgF1BhAICRAGAXUGCwT+dAsjC/5zBQsGAy38zQsPAXsMHQ8QHQwBew8LAqTkBwgIB+QPORz+MyAtLSABzRw5DyzkBAQEBOQEDAf+9wcHAQkHDAT94g8KAbf8CAgICPz+SQoPAAAABAAA//MD/wOLACQAKAAwADQAAAEuAQcBDgEVFBYXBREUFhceATMyNj8BFx4BMzI2Mz4BNwE2JicHAScBCQI4ATEHNQEnAQMD9wUPB/w0CAgKCAEhCgcCBQIFCwSN5gQJBQIDAgYKAgEAAgQGvf4O5gLY/iwB4v6QcgF
0ywGb0AOGBQMD/mYDDQgIDQNg/t8IDQMBAQUFruMEBAECCQcDZgcOBXf+gUwBM/5YAXL+O4zf/tbJAfr9PQAAAAAEAB0AIgPNAyYACwAXAFcAcgAAASImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmNyMiBgcBDgEVFBYfAQcOAScuAScDJjY3JT4BJy4BBwUOAQcGFhcTHgEXHgEzMjY/ARceATMyNjcBPgE9ATQmIxMUBgcBDgEjIiYvAS4BNTQ2NwE+ATsBMhYdAQMaIC0tIB8tLR8LDw8LCg8PXLMbPBP+fAsMDAuFOAQKBQUIA7gFBQkBmQkGBQYUCf5nDhIEBAQIuAcYDwUKBQoUCUQmCxwPEBwLAYQTGS0gGhIL/nsDCQYFCQTRBAMDBAGEDCoQswoPAiYtICAtLSAgLWcPCwoPDwoLD5kZEv57CxwPDx0KhiACAgIBBgQBPwoUBewGFAkKBQXsCBgPDx4N/sENEwQBAgYFJycKDAwKAYUTPBq0Hy3/ABAqC/58BAQEBNEDCgUFCQQBhAwRDwq0AAIABwAmA/kDWgA3AGwAAAEiJicuAT0BNCcuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWFx4BFzc2MhcWFA8BDgEjASInLgEnJicuAScHBiInJjQ/AT4BFx4BHQEUFx4BFxYzMjc+ATc2Nz4BFx4BBwYHDgEHBiMDgAIFAwcJHBxhQkFKMi8vUiIiFwUUCgkGBRonJl42NjkpKCdKISIdOD0COwgVCAcHZwQJBf6AKSgnSiEiHTg+ATsIFQgHB2cFEAcHCRwcYUJBSjIvL1IiIhcFFAoJBgUaJyZeNjY5AXMBAQMNCDNKQUJhHBwNDTIjJCwJBgUFFAkzKCk4DxAICB8WFh05j1A7CAgHFQhmBAT+swgIHxYWHTmPUDsICAcVCGYGAwMDDQgzSkFCYRwcDQ0yIyQsCQYFBRQJMygpOA8QAAAEAGf/wANnA8EA
NACKAKoA0wAAASM1MzI2NTQmKwE1NCYjIgYdASMiBh0BFBY7ARUjIgYVFBY7ARUUFjMyNj0BMzI2PQE0JiM3LgEnLgEnPgE3NjQnLgEHPgE3PgEnLgEjIgYHDgEjIiYnLgErAQ4BBw4BFR4BFx4BFzAWMSYGBwYUFx4BFw4BBw4BBw4BFRQWFx4BMzI2Nz4BNTQmJwE+ATsBMhYXHgEzMjY3PgEzMhYXDgEHDgEjIiYnLgEnEyInLgEnJjU0Nz4BNzY3PgE3HgEzMjY3HgEXFhceARcWFRQHDgEHBiMCTbOzCg8PCk0PCwoPTQsPDwuzswsPDwtNDwoLD00KDw8K2RxBHBUmBwwTCAgIBhMHCCYjBwQEATEyHxkFBAQHDyERFSsYAS1HBAQEAQUEHSgLAQgSBggICBMMByYVHEEcICA5OS+EW1qELzk6ISD+Gw4hEAEOIRIULBgfGQUEBAcOFgc1JAMOJhsaJg4DIjKlVz8/URMTEBEzHh8bGikJECoaGykRCSgbGx4fMxARExNRPz9YASY0DwoLDxkLDw8LGQ8LZgsPMw8LCg8aCg8PChoPCmcKD5MuTh8WLRAIEAgIFQgGAgUZPRoFEgkCQB4LCAMOCQoTATYFBAoGBQoDFjchAgUCBggVCAgQCBAtFx9NLjdvOk5yIhwbGxwick46bzcBugoQDgkKEh0LCAMNCC9nGgQEBAQaYy78gA0OOCssPTkyMVUkJB4dMRYEBAQEFjEdHiQkVTEyOT0sKzgODQAAAAAGAAUAjgP8AvIAYQCDAN0BZwGKAZ0AAAEUFhceARceARUUBg8BDgEjMSImJy4BJyMuASc1DgEjIiYnLgE1NDY3PgEzMhYXHgEXNTQmJy4BIyIGBw4BBw4BIwciBiMxIiY9ATQ2Nz4BNzE+ATc+ATMyFjMjMhYXHgEVBzI2Nz4BNz4BNz4BPQEuAScjLgEnMSIGBw4BFRQWFx4BMwUiJicuAScDLgE1MTQ2O
wEyFhceAR8BNz4BNz4BMzIwMzEzMhYXHgEfATc+ATc+ATM6ATkBMzIWFRwBBxQGBzEDDgEHDgEjMCI5ASMiJicuAS8BBw4BBw4BIwUiJicuAScuAScuAT0BNDYzMhYzHgEXHgEXHgEzMjY3PgE1MDQ5ATA0MTQmJzEuAS8BLgEnLgE1MTQ2Nz4BNz4BNz4BMzoBFx4BFx4BFx4BFx4BFzEeARUwFDkBFRQGIyImJzEuASMqASMxIgYHDgEVFBYXHgEfAR4BFx4BFRQGBw4BBw4BBw4BIxcGBw4BBwYjIicuAScmJyY2FxYXHgEXFjMyNz4BNzY3NhYHNyYGBwYmNzYWFxYGBwYmNz4BJwEhAgECBgMCAQQDFQIFAgMFAgQGAgECBQMUMh4WIgwNDRAPECkbCBIKCRQKCAgIHBMJEwkKEgkCBgMBAQMBBAQCAQIEAwkWDAwaDQEBAQEfLA8ODooJEQkKEAcEBgECAgcPCAIHEAkRGQgJCAYHBhILARIFBgICBAFQAQIEBCEFBwECBAE5NgEDAgMGAwEBGwUHAgIDATY7AQQCAgYDAQEgBAQBAQFSAgMCAwYDAR4EBwICBAE0NQEDAgIHBQGYDRoNDRQGBAYBAQEEBAIDAQIEAwgTCgoUCxAZCAgKBQQFEQ0xExsICAkEBQQNBwgRCwoVDAUMBQYLBgUJBQUHAgMGAgECBAQEBgMOIBEBAQEOFwgICAUFBRMOMBMaCAgIBQQFDAgIEwsLGQ1BKjMybDg4NEpFRoA6OTIICgk2PDyBQ0RFLzAxYjAxLw4RDi4KXRwIAggwfAkJGy0HCgMKHgsCFAoPBQYMBwIEAgIGAg4CAQICBAgEBAoFARcYDQwMIRQWIw0ODQECAQQCGRMbCAgIAgMCBgMBAwEBBgURBAYCAgMCBAgDAwQBDQ4OKhyiAwMDCwgFCwYGDwgPAQMBAQEBBwcHFAwMEgYHBiUCAgEHBQEHAwcEBAQBAgIGBeLiBQ
YCAgEBAgIGBeXlBQYCAgEEBAEDAgIEAv75BgYCAQICAQIHBdzcBQcBAgIJAwMDBwQCBQICBQMRBgUBAQIBAwcCAgIGBgUQCgEBBwsFBQgFDwYRDAoZDgsTCAgOBgYIAwMDAQECAQEDAQIDAgEEAwIFAwEQBgUCAgYHBAUFDwsHDAUFCQUPBhALChgNCxQJCBAGBgkEAwSlIBcYIAgIDQ0yJCQtBw4GHxkZIwkKBQUUDw4UBxYKNQ0GAwELBSIFDAt6JgUECBlZDgAABgEA/8ADAAPAABcAIgAyAEAATgBaAAABETQmIyEiBhURDgEVERQWMyEyNjURNCYBIREuASMhIgYHEQEUBiMhIiY1ETQ2MyEyFhUnIiY9ATQ2MzIWHQEUBiMiJj0BNDYzMhYdARQGExQGIyImNTQ2MzIWAs0eFf7MFR4XHEs1AQA1Sxz+ggE0BwwH/wAHDAcBZy0g/wAgLS0gAQAgLYALDw8LCg8PpAoPDwoLDw/cDwsLDw8LCw8CcwEaFR4eFf7mETYf/jM1S0s1Ac0fNgEr/v0CAQECAQP8syAtLSABzSAtLSCzDwszCg8PCjMLDw8LMwoPDwozCw/9gAsPDwsLDw8AAAAFAAD/zQQAA5oAJgAxADwARgBUAAABISIGFREUFjMhBw4BBw4BFRQWMyEyNjU0JicuAS8BITI2NRE0JiMFITIWFREhETQ2MwEeARchPgE/ATMXJSEiJj0BIRUUBiUjIiY1NDY7ATIWFRQGA7P8miAtLSABCiQGCwQICw8LAbYLDwsIBAsGJAEKIC0tIPyaA2YLD/xmDwsCUgECAv64AgIBL+AvART8mgsPA5oP/lw0Cg8PCjQKDw8Dmi0g/WYgLUYNEAQCDgkKDw8KCQ4CBBANRi0gApogLTQPCv4ZAecKD/yjAgUCAgUCXV2RDwqAgAoPMw8KCw8PCwoPAAACAGb/8wNmA1oADQBOAAABIiY1ETQ2MzIWFREUBgMiJic
uATU0Njc+ATc2FhcWBgcGBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYnLgE3PgEXHgEXHgEVFAYHDgEjAeYKDw8KCw8PC02MNjY7KCYlZTsKEgQDCwo0LCw/EREaGlo9PURFPTxbGhoREj8rLDUKCgMDEwo6ZiUmJzo2N4xNAVoPCgHNCw8PC/4zCg/+mTo3NoxNP3YzMEcRAwoKChMDDyAfVDMzN0U8PVoaGxsaWj08RTczM1QfIA8DEwoKCgMRRzAzdj9NjDY3OgAAAAAEAAD/wAQAA8AAMwBmAIQAkQAAASIHDgEHBhUUFhcBDgEdARQWOwEyNj8BMzI2PQEzMjY9ATceATMyNz4BNzY1NCcuAScmIxEiJicPAQ4BHQEjIgYdASMiBg8BIzUBOAExNy4BNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxMuAScuAQcOAQcOARUUFhceARceATc+ATc+ATU0JgcuASc+ATceARcOAQcCwEI6O1cZGQwL/nsICiYaYA0SCC5LGyVAGyVMGzofQjs6VxkZGRlXOjtCI0IcC2EJCkAaJksNFwktWwF1LxETFBRGLi81NS8uRhQUFBRGLi81uhtBJgYPByEuCwEBAwMbQSYGDwchLgsBAQNjIz4ZCSMaIz4ZCSMaA8AZGVc6O0IfOhv+ewgSDWAaJgoILiYaQCYaS0wLDBkZVzo7QkI7OlcZGf3AExELYQkXDUslG0AKCS1bAXUvHEIjNS8uRhQUFBRGLi81NS8uRhQUATgmQRsFAgMMLSEDBQMECgQlQRsFAgMLLiEDBQIFCVQZPSMbIwkZPiMaIwkAAAIAAAAmA98DJgAuAE0AADcRNDYzITIWHQEUBiMiJj0BNCYjISIGFREUFjMhMjY9ATQ2MzIWHQEUBiMhIiY1JTc2NC8BJiIHBhQfASEiBhUUFjMhBw4BFRQWFxYyNwAtIAIAIC0PCwsPDwr+AAsPDwsCAAoPDwsLDy0g/gAg
LQNFmgcHmgcVCAcHbv2+Cw8PCwJCbgQDAwQIFQdzAmcfLS0fzQsPDwvNCg8PCv2ZCg8PCs0LDw8LzSAtLSCImQgVCJkICAcWB24PCwoPbgQJBQUKAwgIAAAAAAgAM//zA5oDWgAlAEgAWgBoAHYAiACWAKQAAAEiJicmND8BPgE1NCYnJiIPAQYiJyY0PwE2MhceARUUBg8BDgEjASImJyY0PwE2MhcWFA8BBhQXHgEzMjY/ATYyFxYUDwEOASMTIiYvASY0NzYyHwEWFAcOASM3IiY9ATQ2MzIWHQEUBgcjIiY1NDY7ATIWFRQGASImLwEmNDc2Mh8BFhQHDgEjNyMiJjU0NjsBMhYVFAYBIiY9ATQ2MzIWHQEUBgKzBQkEBwedFBQUFChyKJ0IFQcICJ03nDcbHR0bnQMKBf49JkUbNzedCBUIBwedKSkTMhwbMhSdBxYHCAidG0UlKgUKBGYHBwgVB2cHBwQKBGYLDw8LCw8PpZkLDw8LmQsPDwIpBQoEZgcHCBUHZwcHBAoEZpoKDw8KmgsPD/7CCw8PCwoPDwFzBAQHFQidEzMbHDITKCidBwcIFQedNzcaRSYmRRqdBAT+gB0aOJw3nQgIBxYHnShyKBQVFRSdBwcIFQidGh0CZwMEZggVCAcHZwcVCAQDMw8KmgsPDwuaCg+aDwsKDw8KCw/+ZwMEZggVCAcHZwcVCAQDzA8LCw8PCwsP/s0PC5kLDw8LmQsPAAAAAAMAAP/AA80DjQA4AFUAsQAAASYnLgEnJiMiBw4BBwYHBgcOAQcGFRQXHgEXFhcWFx4BFxYzMjc+ATc2NzY3PgE3NjU0Jy4BJyYnASInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMBLgEPAScmBgcGFh8BOAExMDIVMDIxMDIxMBQxMjAzMBYxOAEzOAEzOAExMhQxMDIxMDIxMDIxMDIxMDIzMDIxOAExOgExMDQxOgEzOAExNjI3OAExM
jAxJT4BJwM+IigoVy8vMTAvL1gnKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaI/6oWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BaASEGFAn8xQgVBgYDCdIBAQEBAQEBAQEBAQEBAQECAQIBAQEBAQEBAQoJBgUC/iMaGyQJCgoJJBsaIyIoKFcvLzEwLy9XKCgjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCL89SIjdk9PWlpQT3YiIyMidk9QWlpPT3YjIgJaCQUFkYkGAwkJFQaTAQEBAQEBAZoFFQkAAAAABQAz/8ADmgPAAB0AIwA7AEEAUwAAASM1NCYjISIGDwEOARURFBY7ARUUFjMhMjY1ETQmJRUUBisBEyImNREzMjY9ASEyFh0BIyIGDwEOARURExUUBisBARQGIyEiJjURMzI2PQEhMhYVA02ALSD+gAUKA7MEBC0ggC0gAgAgLS39kw8LdQ8LD4AgLQFNCw/NBQoDtAMEzQ8LdQIoDwr+AAsPgCAtAU0KDwLzgCAtBAO0AwoF/ecgLYAgLS0gApkgLY91Cw/9zQ8LAeYtIIAPC4AEA7MECQb+mgH1dQsP/ecLDw8LAeYtIIAPCwADAAAAJgQAAyYAGwA4AFgAACUhIiY1ETQ2PwE+ATMhMhYfAR4BMyEyFhURFAYBIgYPAQ4BFREUFjMhMjY1ETQmIyEiJi8BLgEjIQEjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmA7P8miAtCAYcCCMRAWcSIggcAgkDAYAgLS38kwMJAhwDBg8LA2YLDw8L/oASIggcAgkD/pkCGoAPCwoPgAsPDwuADwoLD4ALDw8mLSACGg0jDDgQFRUQOAMGLSD+ACAtAs0GAzgHFwf95goPDwoCAAsPFRA4Awb+moAKDw8KgA8LCg+ACw8PC4APCgsPAAYAAAAmBAADJgAbADgAVgB0AIEAjQAAJS
EiJjURNDY/AT4BMyEyFh8BHgEzITIWFREUBgEiBg8BDgEVERQWMyEyNjURNCYjISImLwEuASMhASImJy4BNz4BFx4BMzI2NTQ2OwEyFhUUBisBDgEjJyMiJjU0NjsBPgEzMhYXHgEHDgEnLgEjIgYVFAYjFyImNTQ2MzIWFRQGIzUiBhUUFjMyNjU0JgOz/JogLQgGHAgjEQFnEiIIHAIJAwGAIC0t/JMDCQIcAwYPCwNmCw8PC/6AEiIIHAIJA/6ZAYAhPRkIAQcHFQgSLBc1Sw8LZgsPDwtOCmREmWcKDw8KTwllQyI9GQgBBwcVCBIsGDVLDwqZHy0tHyAtLSAKDw8KCw8PJi0gAhoNIww4EBUVEDgDBi0g/gAgLQLNBgM4BxcH/eYKDw8KAgALDxUQOAMG/c0YFgcVCAgBBxARSzULDw8LCg9CWJoPCgsPQVgXFgcVCAgBBw8RSzUKDzQtICAtLSAgLWcPCwoPDwoLDwAAAAb/+P/dBAgDowAEAAkADgATABkAHgAAEwU3JQchFyUnBQEXJScFBSUHBTcBBwURByUFESU1BTgBgUX+fkQBz0EBkE7+ff3xhQGBff53BBD+gIMBhX78XgIBlzr+pQGjAZb+oAGFwsK5ucDCt7kBVJvFoMoDzaDFmP5/u70BYJiwGP6gvbmuAAABAAD/wAQAA4oARAAABSInLgEnJicmJy4BJyY1NDY3PgE3Fw4BBw4BFRQXHgEXFjMyNz4BNzY1NCYnLgEnNx4BFx4BFRQHDgEHBgcGBw4BBwYjAgAzMjFcKiokJBwcJgoKKCclaD8rM1UeHyEhIHFMTFZWTExxICEhHx5VMys/aCUnKAoKJhwcJCQqKlwxMjNACgomHBwkJCoqXDEyM0mLPTtfH1YZTTExcTtWTExxICEhIHFMTFY7cTExTRlWH187PYtJMzIxXCoqJCQcHCYKCgAAAAYAAAAABAADgAAXABsAMwA3AE8AUwAAATU0Jis
BIgYdASMVMxUUFjsBMjY9ASE1BTUzFQU0JisBIgYdASEVIRUUFjsBMjY9ATM1Iwc1MxUFNCYrASIGHQEjFTMVFBY7ATI2PQEhNSEHNTMVAcAcFKAUHMDAHBSgFBwCQP0AgAHAHBSgFBz9wAJAHBSgFBzAwMCA/sAcFKAUHMDAHBSgFBwCQP3AwIADQBAUHBwUEIAQFBwcFBCAgICAsBQcHBQQgBAUHBwUEICAgICwFBwcFBCAEBQcHBQQgICAgAADAAD/wAQAA8AADwA7AEcAAAEhIgYVERQWMyEyNjURNCYBIicuAScmNTQ3PgE3NjMyFhcHLgEjIgYVFBYzMjY3IzUzHgEVFAcOAQcGIwEjFSM1IzUzNTMVMwOg/MAoODgoA0AoODj9uDUvLkYUFBQURi4vNTRWIkYOMyVCXV1CTEEEkfIBAxIRQS0uNwIAQEBAQEBAA8A4KPzAKDg4KANAKDj9ABQURi4vNTUvLkYUFCQfQw4aX0NDX1McWAoUDTcuLkISEwEAQEBAQEAAAAAAAQAA/8AEAAPAACMAAAEhIgYVERQWMyERIzUzNTQ2OwEVIyIGHQEzByMRITI2NRE0JgOg/MAoODgoAaCAgHFPgIAaJsAgoAEgKDg4A8A4KPzAKDgBwIBAT3GAJhpAgP5AOCgDQCg4AAACAAAAWAQAAygAQwBHAAABMCYnLgEnJicuASMiOQEwIyIGBwYHDgEHDgExMAYdARQWMTAWFx4BFxYXHgEXMjEwMzI2NzY3PgE3PgExMDY9ATQmMQERDQED9hIXHTsPNT8/ayQkJCRrPz81DzsdFxIKChIXHUMRHzo6cysrJCRrPz82DzodFxIKCv2gARX+6wKNThcfCwIEAgICAgICBAILHxdOaD5OPmdPFx8KAwMCAgIBAwICBAELHxdPZz5OPmj+rgEgkJAAAAQAAP/ABAADwAAPABMAHwAzAAABISIGFREUFjMhMjY1ETQmASMRMyciJjU0
NjMyFhUUBgEjETQmIyIGFREjETMVPgEzMhYVA6D8wCg4OCgDQCg4OP24gIBAGyUlGxslJQHlgCUbGyWAgBQ6IjxUA8A4KPzAKDg4KANAKDj8wAHAQCUbGyUlGxsl/gABABslJRv/AAHATxs0XkIAAAQAAABJA7cDbgAQACEAMQBBAAABFRQGIyEiJj0BNDYzITIWFREVFAYjISImPQE0NjMhMhYVARUUBiMhIiY9ATQ2MyEyFhEVFAYjISImPQE0NjMhMhYBtyse/tseKyseASUeKyse/tseKyseASUeKwIAKx7+2x4rKx4BJR4rKx7+2x4rKx4BJR4rAW7cHisrHtweKyseAbfcHisrHtweKyse/kncHisrHtweKysBmdweKyse3B4rKwAJAAAASQQAA24ADwAfAC8APwBPAF8AbwB/AI8AACUVFAYrASImPQE0NjsBMhYRFRQGKwEiJj0BNDY7ATIWARUUBisBIiY9ATQ2OwEyFgEVFAYrASImPQE0NjsBMhYBFRQGKwEiJj0BNDY7ATIWARUUBisBIiY9ATQ2OwEyFgEVFAYrASImPQE0NjsBMhYBFRQGKwEiJj0BNDY7ATIWERUUBisBIiY9ATQ2OwEyFgElIRa3FyAgF7cWISEWtxcgIBe3FiEBbSAXthcgIBe2FyD+kyEWtxcgIBe3FiEBbSAXthcgIBe2FyABbiAXtxYhIRa3FyD+kiAXthcgIBe2FyABbiAXtxYhIRa3FyAgF7cWISEWtxcg7m4XICAXbhYhIQEObRcgIBdtFyAg/sVuFyAgF24WISECM24XICAXbhcgIP7EbRcgIBdtFyAg/sVuFyAgF24WISECM24XICAXbhcgIP7EbRcgIBdtFyAgAQ5uFyAgF24XICAABgAAAEkEAANuAA8AHwAvAD8ATwBfAAAlFRQGKwEiJj0BNDY7ATIWERUUBisBIiY9ATQ2OwEyFgEVFAYjISImPQE0NjMhMhYBFRQGK
wEiJj0BNDY7ATIWARUUBiMhIiY9ATQ2MyEyFhEVFAYjISImPQE0NjMhMhYBJSEWtxcgIBe3FiEhFrcXICAXtxYhAtsgF/3cFyAgFwIkFyD9JSEWtxcgIBe3FiEC2yAX/dwXICAXAiQXICAX/dwXICAXAiQXIO5uFyAgF24WISEBDm0XICAXbRcgIP7FbhcgIBduFiEhAjNuFyAgF24XICD+xG0XICAXbRcgIAEObhcgIBduFyAgAAABAAAAAAQAA5IAOwAAARQGBwEOASMiJj0BIyIHDgEHBhUUFhceARUUBiMiJicuAScuATU0Njc2Nz4BNzY7ATU0NjMyFhcBHgEVBAAGBf7cBg0HDxaAXEtMah4dAgEBAgoIBgcDBwoEGTAMEh44N4pLTEaAFg8HDQYBJAUGAkkHDQb+3AUGFg+SDAtFPz9mEiMRBw8HCAwFBQkYCjePPDBhLUotLjEICJMPFQUG/twFDgcAAAABABkASQOeAyUARQAAAQ4BBxYUFRQHDgEHBiMiJiceATMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3FhceARcWFy4BNTQ2MzIWFz4BNw4BBz4BNwOeEy8bASMihWJif0+QPQsWDEB1MD1eEgkRCQ0YDEBUEioXJS0NDCIqKmE2NjoDAmxNJ0YZIDsbCyodHDYZAs4cMBQGDAZbXl2XMDAsJwEBKSYBSDcCAQMDDWVDAgoMARlRMBkvFSoiIzIODwMKFQtMbSAbBhcQIDURAw8LAAAAAAEANgAAAiQDtwAZAAABFSMiBh0BMwcjESMRIzUzNTQ3PgE3NjMyFgIkWjQfpxaRr5KSEBA5KCgxLkgDsJcuJGyp/k4Bsql8NykqOQ4PBQAACAAAABYDbgNuAFsAZwBzAH8AiwCYAKUAsgAAATIXHgEXFhUUBw4BBwYHBiY1NDY1NCYnPgE1NCYnPgEnJgYxLgEjIgYHMCYHBhYXDgEVFBYXDgEHDgEnLgExIh
YxHgExFjYxHAEVFAYnJicuAScmNTQ3PgE3NjMBNiYnJgYHBhYXFjYXNiYnLgEHBhYXHgEXNjQnLgEHBhQXHgEXNiYnLgEHBhYXHgEXNiYnJgYHFBYzFjY3FzQmByIGFRQWNzI2NTcuASMOARcUFjc+ATUBt1tQUHciIxcWUDc3QREOARIMSn8YFQMKEhtdGzccHDgaXRsSCgMVGH9JCg8DE1AdEjEgHRYbE4ENEUE3N1AXFiIjd1BQW/7vAQIDAgQBAQIDAgQTAgECAgYBAgECAgUTAgICBQMCAgMFGgICAgMHAgICAwMGIwEFBAMHAQQEAwcBJAYEBAUFBQMGIQEGAwQFAQYEBAQDbiMid1BQW0lCQm0oKRYDEAgLQiwfKAoIUn8kOhcJPy0JNgcICAc2CS0/CRc6JH5TCAgeFQgGMx8OGwo2OwcbLgkIEAMWKShtQkJJW1BQdyIj/YkCBAEBAQECAwIBARIBBgICAgIBBgICAhgCBgMDAgECBgMDAhcCBwIDAQICBgMDAQwDBQEBAgMCBgICAwMDBAEDAwMEAQQCBgIDAQUDAgMBAQQDAAAFAAAAAARJA24ADwAaACUAKQAuAAABMhYVERQGIyEiJjURNDYzFSIGHQEhNTQmIyEBMjY1ESERFBYzISU1MxUzNTMVIwPuJTY2JfxtJTY2JQcLA7cLB/xtA5MHC/xJCwcDk/ykk0nb2wNuNib9SSU2NiUCtyY2SQsIgIAIC/0kCwcBXP6kBwtJSUlJSQAAAAACAAAAFAUlA1oANwBDAAABFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhYXBy4BIyIHDgEHBhUUFx4BFxYzMjc+ATc2NyM1IR4BFSUVIxUjNSM1MzUzFQM1HR1pSkpbV0xNcSEhISFxTUxXVY02cRdTPTYvL0cUFRUURy8vNj4sKzgPDgTuAYsDBAHweHh3d3gBrVpLS2wfHiEhcU1MV1dMTHIhITszbRYqFBVIMDA
3NzAwSBUVFBQ4Hx8XkBAhFUZ4eHh4d3cAAQAAAQACSQJJABUAAAEUBgcBDgEjIiYnAS4BNTQ2MyEyFhUCSQYF/wAFDQcIDQX/AAUGFg8CAA8VAiUIDQX/AAUGBgUBAAUNCA8VFQ8AAAABAAAA2wJJAiUAFAAAARQGIyEiJjU0NjcBPgEzMhYXAR4BAkkVD/4ADxYGBQEABQ0IBw0FAQAFBgEADxYWDwcOBQEABQYGBf8ABQ4AAQAlAJIBbgLbABUAAAERFAYjIiYnAS4BNTQ2NwE+ATMyFhUBbhYPBw0G/wAFBQUFAQAGDQcPFgK3/gAPFgYFAQAFDgcHDQYBAAUFFQ8AAAABAAAAkgFJAtsAFQAAARQGBwEOASMiJjURNDYzMhYXAR4BFQFJBgX/AAUNBw8WFg8HDQUBAAUGAbcHDgX/AAUGFg8CAA8VBQX/AAYNBwAAAAIAAAAlAkkDSQAVACsAAAEUBgcBDgEjIiYnAS4BNTQ2MyEyFhU1FAYjISImNTQ2NwE+ATMyFhcBHgEVAkkGBf8ABQ0HCA0F/wAFBhYPAgAPFRUP/gAPFgYFAQAFDQgHDQUBAAUGAUkHDQb/AAUFBQUBAAYNBw8WFg/cDxYWDwcNBQEABQYGBf8ABQ0HAAAAAAIADQBJA7cCqgAVACUAAAkBBiIvASY0PwEnJjQ/ATYyFwEWFAcBFRQGIyEiJj0BNDYzITIWAU7+9gYPBR0FBeHhBQUdBQ8GAQoGBgJpCwf92wgKCggCJQcLAYX+9gYGHAYPBuDhBRAFHQUF/vUFDwb++yUHCwsHJQgKCgAFAAD/5gMiA4gACQAWAC0ASgB7AAABFgYnJjQ3NhYVNy4BBw4BFx4BNz4BJxMuAScmJyYiBwYHDgEHHgEXFjI3PgE3Ew4BBwYHDgEnJicuAScuASc/ARYXFjI3NjcWBgcTBgcOAQcGBw4BBwYHDgEjJicuAScuAScmJy4BJyYnPgE3PgE3Njc2FhcW
Fx4BFxYGAdIEQh8iIR1BPwhxOCQrAgJUNTRGB4kTOxwoKShRKSgoGzYRG0kjQIE/JEkbIAwJLSYqKlcsLCosXRkKDwcDCz9LSppKS0AUDQFoCAcIEAgJCAQtFigrK1ktLSw7dTEXCQQHCAgPBwcFBUYgK1stMTEwYjAwLyFDFgsCAcwkLBMPUw8SJSEMPUEZEEUnNUkFBVc0ATYZDwUGBAMEAwcFDxgaDwQJCAQPG/2wKmEZFQwMCQICBwkjKilUKgkFKhUVFRUqBicPAiUvLi9eLi8vGyILFQwMCwEEByMmETcZLCwsWCwsLCcnDBAQBQQCAQYICA4KHx0NIAAAAAACAAAAAAMcA7cAPABVAAABDgEHDgEjIiYnLgEjIgYHDgEjIiYnLgE1NDY3PgEzMhYXHgEzMjY3PgEzMhYXHgEXDgEHDgEVFBYXHgEXAxQGBw4BBw4BBw4BBz4BNz4BNx4BFxwBFQMcCyIZJUokDycaGSwREigYFyYOLFYqKiogISBRMRUyHh4nCgwpHRwxFSM9Gg8eDxcgCxITFBQTLhnXCAgJGxIPHw8KHhQBFhYVSDIBAQEBASJIJTg4CQkJCQkKCQpKSkqPRkJrKSkpCAkICQoKCQoTEgodEhMiDxo7ISNAHB0kBwKeEicVFSgSDxUFAwUCK0kfHyoMBAYDAwUDAAAAAAQAAP+3A7cDbgADAAcACwAPAAABESURAREhEQERJREBESERAYb+egGG/noDt/36Agb9+gF4/ow2AT4Bqf6HAUP+jf4/RwF6Afb+OgF+AAAACQAG/7oDUQO3AAYADQAaANwA7QD7AQgBGwGqAAABMQYUIwY2FwYmBzE2FgcmBgcOARcxMjY3PgEFNCYnNiYnLgEnHgEXHgEHDgEjBjYnLgEnLgEnJjYnLgEjJjY3NhYHBhY3NiY3LgEnBhYnJgY1NCYjIgYHBhY3PgEjIiYnJjYXMhYHDgEHDgEHDgEXHgEXFjY3PgE3P
gEXFgYHDgEHDgEHBiYXHgE3PgEXFgYHDgEnLgEXFAYXDgEHBhYHBiY3NiYHBhYXHgEXHgEXFgYHMR4BBzYmJy4BNz4BFx4BNz4BNz4BFx4BFQ4BBwYWMz4BNzYmNz4BMz4BFwE2JicmFDcxMhYHFBYzMDI1FyYiJy4BBzEGFhcWNicnNiYjBhYXMTIWFxQ2NzYmJy4BIwYWBzEOARcWNjc2MgEWBgcOAQcOAScuASciJiMOAQcOAScuAScuAScmNjc2Jjc2Fjc+ATUWBgcOAScmBgcGFhceAQcOARceARceARceATc2JicxLgEHBiY1PgE3PgE3PgE3LgEnJjY3PgEzMhYXHgEHBhYXHgEXHgEXFgYHDgEnLgEnJgYHBhYXFgYHBhY3PgE3NiYnLgE3HgEXAXsJBQQEQAUECAwJzQQBBAMJBgIJAwICAeYZBwwGCAYqFAYRChEZCwQSBx4KDQ4ZBBEiBQUXJgscBgcBGBgMBAcLDAkEAgYbDzsNBggkFA8RDwECDgYECQgECQEBCw4RBQIFCwEGEQUHAwYTCBsSHAwKLgYDBgIFAQsPHg0ODgwdHxMHDxAkQwQBEwohMhUUIAEzFA0uBAIDBQYmCQICAwsICQQRBw9XCw0KGw4XAREGBwQKAgENBQ4zHR45DwYKAwMDAQkDBAENAwsCAhIVBg4JAU0S/pkBBwIFAgIDAQEEAu8CCgcIBgMJGgkFBgFmAQ0CBQECBAYBBR8BCQQDBwMJAgECBwQEBwgDDgFFNVofGDgMCTwVGAQlEyUTECEQOSYlGUQ2JUAIBxQCARMNCygQEA8GCw4IGwwKDAMDAgQFCQEBEwIBCgoROh4iQhZBIAo3TR0HAwEXCBAfGRIvBQQEAQEaMgweER48FSImAgIJCgskHSIxCAYNCQ4eKxsPCAwXBAMDBAcCBQlMIiEjKkATIh8ICwIsDALMAQoBDQkBCQIGCvYBDAYFCAEIBggIzAgNAyYuJBw/Cw
QYEyBYJxAIBEY1PBwEThodGigHAhEBOgECKQsMCAQDIwQkFAMFVgYJBgUiJSQODScCAQwQCwsTAS0CBAsBCQgECA8DCxUBAQYEAw0LBQEBAg0CBQ4FBQYCBQ0TBgcBATQUBAoEES0LCzsVIT8lBGAgEyoMEzotBwQEFTUVCQsHEUQLDCwDGxosCSAMCAkCAggGEAgEAxcXDAgCAg8NDhsMDREYLxgcVRkHAyMDDgHYCw4BAQkBBQQFBgFwCAQGDAMKHwIBCwZ6CgoBBAELBgEChwIFAwMGAQ4EBQgDAwoDAf0GIDQQDSwMCAUKDR8BAQEBAQExAgEeCwgLEBEkERUzCwoECQkUFBUfCQUEAQEDBAUQCwwSDQ4eDAQIAwQLBwgXAwlmEVZhFgYcCBwfFilWGBhDFC1bKixLGwYGEBAYXCUePSAlOR4keS0qMgECOgIBGw4WChcLHw0bNSA7GRwcFA8VJQwKTAo4IAgAAAIAAAAABAADtwAhACwAAAERByYnLgEnJjU0Nz4BNzY3FQYHDgEHBhUUFx4BFxYXMREBFyU3LgEnNR4BFwJtnGJVVX4jJCEidVBRXT00NEwVFRgXUzk5QgIaFf7UVCFSLU+MOAO3/JJJCR0dWTk5Pz03N1geHgtiCxYWPSUmKSwnJz4VFggDCf7/30IvFBwJYgouIgAHAAAAAAUlA24ACwAVAB8AIwBLAFoAawAAASMwNjcwNjcXHgExJScuASsBBx4BFzcHJy4BJxMzEyMTMxMjBS4BIyIGFQYWFx4BFRQGIyImLwEHHgEzFjY3NCYnLgE1NDYzNhYfASUjIgYHAzM+ATEzMBYXMxMRFAYjISImNRE0NjMhMhYVBGlPDxYKAwcNCfzGIQMYEJkBT3odZ10KD0MpTWSVZE9fO14Bew4sG0ZaATkbHBUlFBwmFwwOETkgS1kBJykZHBsbGCINCQEASREaB41kDAh5BQZYSiwe+24eKyseBJIeLAGBKjw
ZCh9CKCWpEQ4IFFtRyPszKEQR/twBb/6RAW8JBQpENSguDg0UDBMRCAsGUggLAUU5HzETDRQNDBMBCAYFWQ0S/rAiFRcgAib9JB4rKx4C3B4rKx4AABgAAAAABSUDbgAbACkARQBNAFoAXwBzAH8AhwCTAJ8AzwDzAQUBLgFGAVwBbgGJAZsBrQG/Ae8CAAAAAS4BIyIHDgEHBhUUFx4BFxYzMjY3JicmNDc2NxcGBw4BFxYXNjc2NCcmJxYXHgEHBgceATMyNz4BNzY1NCcuAScmIyIGBwEzNSMVMxUzOwE1IwcnIxUzNRczNwMVIzUzFTMnMjQzMDQxPAExIiYrARUzNTElNDYzMhYVFAYjIiYlMhYXIz4BMxc0NjMyFhUUBiMiJjc0NjMyFhUUBiMiJhcqATEiJjUiNDE0JjUwNDc8ATM0MjM0MjMwMhU6ARUyFBccATEcARUiFCMUBiMwIiUzNTQmJyIGBy4BIyIGBzUjFTM1NDYzMhYdATM1NDYzMhYdATsBNSMVLgEjIgYVFBYzMjY3FTc0Ji8BIiY1NDYzMhYXNy4BIyIGFRQWHwEeARUUBiMiJicHHgEzMjY1FycOASMiJj0BMzUjNSMVIxUzFRQWMzI2NyIGFRQWMzI2NycOASMiJiczNTQmIzMiBgc1IxUzNTQ2MzIWFzcuARcUFjMyNjcnDgEjIiY1NDYzMhYXNy4BIyIGFRczNSMVLgEjIgYVFBYzMjY3FTciBgc1IxUzNTQ2MzIWFzcuARczNSMVLgEjIgYVFBYzMjY3FTciBiMiBhUiBjEUBjEUFhUUFhcwFjMWMjM6ATcyNjM0NjU2NDUwNCcwJjEuASMiJhMRFAYjISImNRE0NjMhMhYVAn8jUis8NTVPFxcXF081NTwrUiM5HRwdHDkTNxwbARwcNzgbHBwbJTkdHAEdHDokUis8NTVPFxcXF081NTwrUiQBqAQKBAIQAgIEAwMCAwIDBAMDAQIBAQEB
AQMC/TENCwoNDQoLDQEPCAoCKAEKCcsMCwsMDAsLDJwMCwoNDQoLDFoBAQEBAQEBAQEBAQECAQEBAQEBAQEB/P4REA4IDgUEDQkGDAQREQoJCAkQCwgJCF8REQQMCBEWFhEIDARmDwwIBgcHBwgNBAcGEAoOEg4NBwgGCQkIDQQIBxEJERNKBAQIAwcEGxsREBAMDwULNRAWFhEJEAcIBQwFCQ0COhQRWwcKAxERCAkCBQMFAwYOFxIJDQYIBQoFCg4OCgUKBQgGDQkSF4wREQQMCBAXFxAIDARMBwoDEBAJCAIGAgUCB00REQQMCBAXFxAIDAQtAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAc0sHvtuHisrHgSSHiwC9BgZFxdPNTU8PDU1TxcXGRgvQECGQEAvDis9PIA9PCsrPD2APD05L0BAh0A/LxgZFxdPNTU8PDU1TxcXGRj+YwICCQsHBwsIBwf+/AECBgMBAQEBAQgDJAoPDwoLDg8jCQkIChkKDw8KCw4PCgoPDwoLDg8fAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAjENEQEGCAYIBQcJTSsKCwsKKysKCwsKK00JBQcXEhIXBgYKGAoLAQIEBAMFBAIOAwUODAkLAgEBBAMFBQUDDQUFDgwUDgICBwYjDxgYDyMNEAROFxISFwUGDQQFCQoHEhcHBQlNLAkLAQIQAgEpEhcEBg0DBA4LCw4EAw0FBRcSJ00JBQcXEhIXBgYKUAcFCU0sCQsBAhACAVBtKQUHFxISFwYGCgwBAQECAQIBAQEBAQEBAQEBAQEBAQEBAgECAQEBAsz9JB4rKx4C3B4rKx4ADAAAAAAFJQNuAA8AGQAlACoAVABvAHwAiQCRAJ4ArAC8AAATFAYHDgErATUzMhYXHgEVJRQGKwE1MzIWFQU0JisBFTMyNjc+ARczNSMVNzQmJy4BNTQ2MzIWFzcuASMiBhUUFhceARceA
RUUBiMiJicHHgEzMjY1FzUOASMiJjU0NjMyFhc1LgEjIgYVFBYzMjY3AREGBw4BBwYHITI2NQE0JiMiBhUUFjMyNjUXNyMHJyMXMzczNSM1MzUjNTM1IxU7ASc+ATU0JisBFTM1MxMRFAYjISImNRE0NjMhMhazCwoIGRIJCRIYCQoLA/cTEgsMERP8LzktNjYVIQ4QEhElJbcXIBAMDwwJDgcUDB0PGSMVGgsMAwYFEA0NFQYYDR8VHiSfCxUNHCQlGg0VDAwWDCo7OisMFgwCwCJNTeydncMDgA8W/ho9Kys8PCsrPVdSKTMzKVIUYmpEQUFEauAuPBUWIyA4JQWmLR/7ch8sLB8Ejh8tAfsOGQkIB34HCQgZDiUPDzoODiUqNb4KDA0nSr6+OhYaCwYKCAkMBwgZCwofFxQXCgQEAwMKBgwPDQwXEhIjHDQsCwolHRsnCwssBgU6KSo6BQb+pwEtFSoqYTEyJBUPAbErPDwrKz09K2PDgIDDBSAzICsgvlAEHBYbHb5MATn9LCAtLSAC1CAtLQAAEgAAAAAFJQNuAAIADAAPABkAIwAtADAARQBWAGIA3gDzAQcBEwEXATABSgFqAAATMycBNycjFTMVIxUzNxc1FzQmKwEVMzI2NTc0JisBFTMyNjUDNCYrARUzMjY1BTMnJRUjNQcjJxUjJyMHIzczFzUzFzczARQGIxUjJwcjNTMXNzMyFhUnFSM1MxUjFTMVIxUBFRQGIyEiJjURMzczFzM1FzM3FSE1MzIWHQEzNRY2MzczFzM1FzM1IxUnIxUnIyIGBzUjFS4BIyEHJyMVJyMHNTQ2MyEyFhURIyIGBzUjIgYHNSMVLgErARUuASsBBycjFTM3FzM1MzI2NxUzNTMyFh0BITI2NxUzMjY3JRQGBx4BHQEjNTQmKwEVIzUzMhYVAxQGBx4BHQEjNCYrARUjNRcyFhUBFSM1MxUjFTMVIxUDFSM1ARQGKwE1MzI2NT
QGNTQ2OwEVIyIGFRQ2FTcVDgErATUzMjY1NAY1NDY7ARUjIgYVFDYXAxUjJxUjJyMHIyImNTQ2OwEVIgYVFBY7ATczFzUzFzVEMxoBSiooXVFRW1o5bA4JMC8KDqUQCC8uCg+fDwkvLgoPAQYzGf3DJTYhNUwOTQ4oQjc/PDEsPQE+TiBILi+TlS4vdhokpnx8V1VVA1UtH/tyHyw/Dx8OfQtADAE1BgQBoBxGHQ4gDoITaGYPaQ6OECAOYgkWC/6ZGRhxDWAtLB8Ejh8tRQwYCmULGgi1ChsMeAkfDIUfHcfEHx54DA0aDWMFBAMBLgwcCmAOHA3+Tg0NEAklDxMnJVgWJp4ODBAIJQIfKCRXFicBLnt7VlVVnSYBsiEZSEgHDF8fFUtECA1giQkcDkdHBwxfHxZKRAgMRhJfNEZLD00OKyYkJSckHS0OFhE0OD44QgIxPv6WLS0cIB4sP3wiCgkoCgsCCwYjBwsBCwoGIgYMKD4bm3l5eXkiIpuTk2lp/sIvBTQzM5szMxYdwyCbIRwfH/7AgiAtLSABgyMjGhobGzkFAzENDgEjIyEh2BkZGRkFCA0NCAU3NxkZZt8fLi4f/n0GBw0FCA0NBwYNCQQhIdghITMCBTo4AgUxBgcNAwaGDRcFBhQPHxoTDDmbDhwBCw0YBQUUEB4ZHzibAQ4b/qQgmyAcIB4BhZub/osbFiEFCRkTOBcXIQUJGRY4HToMCCEGCBkTOBcXIQUJFQ4XAVeadHQiIiclJygiBCgUGXqSkmtrAAAACwAAAAAFJQNuAAwAGQAmAD0AXAB9AJQAswDFANIA4wAAARQGIyImNTQ2MzIWFSUUBisBNz4BOwEyFhUXFAYjIiY1NDYzMhYVJTQmKwEiBg8BFBY7ATI2PwE2FjMyNjUXNzYmKwEiBhUuASMiBhUUFjMyNjcOARUUFjsBMjY3NzQmKwEiBg8BJy4BKwEiBhUUFhcOARUUFjsBMjY/ATY0NzQ
mKwEiBg8BFBY7ATI2PwE2FjMyNjUXNzYmKwEiBhUuASMiBhUUFjMyNjcOARUUFjsBMjY3NzU0JisBIgYPARUUFjsBMjY1JQ4BKwE3NDY7ATIWBwERFAYjISImNRE0NjMhMhYVAaoeFQ8VHRUPFgHAHBYSCQEEAwoPGskdFRAVHRUQFfzyMB9cBAcBJQQEKwUHAQoCHwgxOLEXAQUDLAYDChwRKjkoIQ8jCwECBAQnBQcB/wQDLAMGAjwZAgcEKwMELQMEKgQDLAMGAZIB2S8gWwUHASUEBC8DBQEKAh8IMTixFwEFAywGAwocESo4JyEQIgsBAgQEJwUHAXwEAyoDBAElBAQlBQf8KgMbExMKBQILExkEBEUsHvtuHisrHgSSHiwBsRUcEhAVHhMRVRkQPQMDBxNVFRwSEBUeExFiJBwGBekEBQYFPg0CODGylQMGDgUPCD8pISgNDAMHAgQFBgWWAwUDA1lWBAUFAwKFCQc5BQMEAwPSAQIdJBwGBekEBQQDQg0CODGylQMGDgUPCD8pISgNDAMHAgQFBgXpAQMFBALuAQMFBgWdFgs9AwMLFwEn/SQeKyseAtweKyseAAAACgAAAAAFJQNuABAAFwBFAGEAdAB5AJEAnQC+AM8AAAEUBgcOASMiJic1PgEzMhYVNyM+ATMyFgU0JicxLgE1NDYzMhYXNy4BIyIGBw4BFRQWFx4BFRQGIyImJwceATMyNjc+ATU/ASM1DwMzFRQWFx4BMzI2NzUOASMiJj0BMxc1LgEjIgYHJyMRMzU+ATM6ARcXMxEjESU0JicuASMiBgcnIxE3NR4BMzI2Nz4BNSU0JiMiBhUUFjMyNgU0JicuASMiBhUUFhceATMyNjcnDgEjIiYnLgEnMzY0NRMRFAYjISImNRE0NjMhMhYVA5EGBgYPCQcLBgwSAxAR+j8CDw8PD/yGKSQSFAsKFCUOCgosHxYjDQ4NKCMWEg4NES8SCg80HRcmDQ4P
qQo2SgobCSMNDAsfFhAVCAQPBg0LLLQECAQSGwYFS1UJFw8EBwQVVlYBZA0NDB8UEyEPBUtVChQJECsSERL+9BoTExoaExMaAgENDg4qGjdAEhIQLh4cMBAJECUUDREGBwgBjQFKLB77bh4rKx4Ekh4sAbMUHgsJCwMCgAwGJCIUHRsbaiQlDAcNCAgHDAdABg0LCwsgEyMlDAgOCQgJDgpACQ8LCgwhFntATQxBBTt9GCILCAkFAkMBAw4PcA5PAQESESD+8q8KCAHAAQ7+8o8iNBAPDxAQG/6PDlcDBA0TEzonxxIbGxITGxu5IDISEhNMQSQ2ERAQDAs7CQkGBQYTDQMWBQF0/SQeKyseAtweKyseAAAABAAAAAAFJQNuAAoADwATAB4AADcRIREUBiMhIiY1JRUzNSMjFTM1ATIWHQEhNTQ2MyEABSU2JvuSJTYBbtvb3JMDpCY2+ts2JQRuWwFc/qQlNjYlgElJSUkCkzYmgIAmNgAAAAEAAAABAACeUTuZXw889QALBAAAAAAA3xxXNgAAAADfHFc2//j/twUlA8EAAAAIAAIAAAAAAAAAAQAAA8D/wAAABSX/+P/4BSUAAQAAAAAAAAAAAAAAAAAAALcEAAAAAAAAAAAAAAACAAAABAAAKgQAAFYEAABWBAAAKgQAAIAEAACABAAA1gQAAIAEAADWBAAAgAQAACoEAACABAAAVgQAAKoEAAEqBAABKgQAAKoEAACSBAAA1gQAAKoEAAGqBAAAVgQAAKoEAAAqBAAAVgQAANYEAABWBAAAVgQAAIAEAACqBAAAKgQAACoEAAAqBAAAVgQAAAcEAAAABAAAAgQAAAAEAAAABAAAAAQAAAAEAACaBAAAGgQAAAAEAAAQBAAAZgQAAAAEAAAzBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAhwQAAGYEAAAABAAAnAQAAAAEAAAABAAAAAQAAAAEA
AAPBAAAAAQAACEEAAAzBAAAuwQAAAcEAAAABAAAAAQAAM0EAAAABAAAAAQAAAAEAAAABAAAAAQAAAEEAADNBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAeQQAADMEAAAABAAAAAQAAO4EAADuBAAAoQQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAACNBAAAAAQAAGYEAAArBAAAgAQAAIgEAABVBAAAVQQAAIAEAACABAAAqwQAAIAEAABVBAAAAAQAAAAEAAAABAAAAwQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAdBAAABwQAAGcEAAAFBAABAAQAAAAEAABmBAAAAAQAAAAEAAAzBAAAAAQAADMEAAAABAAAAAQA//gEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADtwAABAAAAAQAAAAEAAAAA7cAGQJaADYDbgAABEkAAAUlAAACSQAAAkkAAAGSACUBSQAAAkkAAAO9AA0DKQAAAxwAAAO3AAADkwAGBAAAAAUlAAAFJQAABSUAAAUlAAAFJQAABSUAAAUlAAAAAAAAAAoAFAAeADgAXgCCAMoBBAGaAbQB7gIIAlgCogLSAw4DJgM0A0IDWgNuA4gDvgP0BF4EjgTMBOwFBgVCBaYF0gYCBl4GzAcIB0YHvgiICOYJfArGDBYM0A0oDeIOPg+YEDIRDBIUEw4TcBPaFBwU8BWSFmQXhhgUGRIZdhniGjobDhuUHFoc/B3gHkwesh+OH9QgeCFWIcwiQiLCIygjmCPsJHYlRCXWJjom2CesKBIogikwKfgrAisuK1orhiuyLAQtpi4KLq4vaDAYMMgxoDJOMv4zpDRINO41lDXSNig2yDcIN1Y3ijfYOAI4Sjh2OM45CDkqO7Y8ij1EPmo/TEC8QVxCqEO+RCREgkUuRdJG+EkoSapKKEqgS3BL3EzGTZ
xOEk6OT1RPmFACUHBQ2FEMUXBRvlIaUtZTWFOyVBxURFVKVZJV9FYcVkJWalaSVtpXGFfeWGBYiFsAW0pb6l52X3hhRmJ4Y5hjygABAAAAtwIBABsAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n.icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'icomoon\' !important;\n speak: never;\n font-style: normal;\n font-weigh
t: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-box:before {\n content: "\\e96f";\n}\n.icon-key:before {\n content: "\\e968";\n}\n.icon-desktop:before {\n content: "\\e966";\n}\n.icon-amazonaws:before {\n content: "\\e964";\n}\n.icon-kubernetes:before {\n content: "\\e956";\n}\n.icon-home3:before {\n content: "\\e900";\n}\n.icon-apartment:before {\n content: "\\e901";\n}\n.icon-pencil:before {\n content: "\\e902";\n}\n.icon-pencil3:before {\n content: "\\e908";\n}\n.icon-pencil4:before {\n content: "\\e92a";\n}\n.icon-magic-wand:before {\n content: "\\e95d";\n}\n.icon-cloud:before {\n content: "\\e903";\n}\n.icon-cloud-sync:before {\n content: "\\e95e";\n}\n.icon-database:before {\n content: "\\e904";\n}\n.icon-server:before {\n content: "\\e905";\n}\n.icon-shield-check:before {\n content: "\\e906";\n}
\n.icon-lock:before {\n content: "\\e907";\n}\n.icon-unlock:before {\n content: "\\e909";\n}\n.icon-cog:before {\n content: "\\e90a";\n}\n.icon-trash2:before {\n content: "\\e90b";\n}\n.icon-envelope-open:before {\n content: "\\e95f";\n}\n.icon-paper-plane:before {\n content: "\\e960";\n}\n.icon-archive2:before {\n content: "\\e90c";\n}\n.icon-copy:before {\n content: "\\e96c";\n}\n.icon-folder-plus:before {\n content: "\\e96d";\n}\n.icon-folder-shared:before {\n content: "\\e96e";\n}\n.icon-clipboard-text:before {\n content: "\\e90d";\n}\n.icon-clipboard-user:before {\n content: "\\e936";\n}\n.icon-license2:before {\n content: "\\e90e";\n}\n.icon-equalizer1:before {\n content: "\\e95a";\n}\n.icon-play:before {\n content: "\\e90f";\n}\n.icon-camera:before {\n content: "\\e910";\n}\n.icon-label:before {\n content: "\\e911";\n}\n.icon-profile:before {\n content: "\\e912";\n}\n.icon-user:before {\n content: "\\e913";\n}\n.icon-users2:before {\n content: "\\e914";\n}
\n.icon-users-plus:before {\n content: "\\e915";\n}\n.icon-tags:before {\n content: "\\e961";\n}\n.icon-credit-card:before {\n content: "\\e92b";\n}\n.icon-cash-dollar:before {\n content: "\\e92c";\n}\n.icon-bag-dollar:before {\n content: "\\e963";\n}\n.icon-telephone:before {\n content: "\\e92d";\n}\n.icon-map-marker:before {\n content: "\\e92e";\n}\n.icon-map2:before {\n content: "\\e94a";\n}\n.icon-calendar-empty:before {\n content: "\\e92f";\n}\n.icon-signal:before {\n content: "\\e916";\n}\n.icon-usb-drive:before {\n content: "\\e965";\n}\n.icon-smartphone-embed:before {\n content: "\\e917";\n}\n.icon-tablet2:before {\n content: "\\e918";\n}\n.icon-new-tab:before {\n content: "\\e958";\n}\n.icon-window:before {\n content: "\\e919";\n}\n.icon-power-switch:before {\n content: "\\e967";\n}\n.icon-power:before {\n content: "\\e91a";\n}\n.icon-bubble:before {\n content: "\\e930";\n}\n.icon-graph:before {\n content: "\\e91b";\n}\n.icon-chart-bars:before {\n conten
t: "\\e91c";\n}\n.icon-speed-fast:before {\n content: "\\e91d";\n}\n.icon-icons2:before {\n content: "\\e95b";\n}\n.icon-site-map:before {\n content: "\\e91e";\n}\n.icon-earth:before {\n content: "\\e93c";\n}\n.icon-planet:before {\n content: "\\e91f";\n}\n.icon-alarm-ringing:before {\n content: "\\e959";\n}\n.icon-volume-high:before {\n content: "\\e931";\n}\n.icon-mute:before {\n content: "\\e932";\n}\n.icon-lan:before {\n content: "\\e933";\n}\n.icon-lan2:before {\n content: "\\e934";\n}\n.icon-wifi:before {\n content: "\\e935";\n}\n.icon-sync2:before {\n content: "\\e962";\n}\n.icon-clock3:before {\n content: "\\e96b";\n}\n.icon-exit-right:before {\n content: "\\e969";\n}\n.icon-cli:before {\n content: "\\e920";\n}\n.icon-code:before {\n content: "\\e921";\n}\n.icon-file-code:before {\n content: "\\e94b";\n}\n.icon-link:before {\n content: "\\e922";\n}\n.icon-unlink2:before {\n content: "\\e96a";\n}\n.icon-magnifier:before {\n content: "\\e93d";\n}\n.icon-cro
ss:before {\n content: "\\e923";\n}\n.icon-list1:before {\n content: "\\e95c";\n}\n.icon-list3:before {\n content: "\\e924";\n}\n.icon-list4:before {\n content: "\\e925";\n}\n.icon-chevron-up:before {\n content: "\\e937";\n}\n.icon-chevron-down:before {\n content: "\\e938";\n}\n.icon-chevron-left:before {\n content: "\\e939";\n}\n.icon-chevron-right:before {\n content: "\\e93a";\n}\n.icon-chevrons-expand-vertical:before {\n content: "\\e93b";\n}\n.icon-question-circle:before {\n content: "\\e957";\n}\n.icon-checkmark-circle:before {\n content: "\\e93e";\n}\n.icon-cross-circle:before {\n content: "\\e93f";\n}\n.icon-arrow-left-circle:before {\n content: "\\e943";\n}\n.icon-arrow-right-circle:before {\n content: "\\e944";\n}\n.icon-chevron-up-circle:before {\n content: "\\e945";\n}\n.icon-chevron-down-circle:before {\n content: "\\e946";\n}\n.icon-chevron-left-circle:before {\n content: "\\e947";\n}\n.icon-chevron-right-circle:before {\n content: "\\e948";\n}\n.icon-
stop-circle:before {\n content: "\\e940";\n}\n.icon-play-circle:before {\n content: "\\e941";\n}\n.icon-pause-circle:before {\n content: "\\e942";\n}\n.icon-frame-expand:before {\n content: "\\e926";\n}\n.icon-frame-contract:before {\n content: "\\e927";\n}\n.icon-layers:before {\n content: "\\e928";\n}\n.icon-ellipsis:before {\n content: "\\e929";\n}\n.icon-terminal:before {\n content: "\\e949";\n}\n.icon-shrink:before {\n content: "\\e94c";\n}\n.icon-config:before {\n content: "\\e94d";\n}\n.icon-app-installed:before {\n content: "\\e94e";\n}\n.icon-app-rollback:before {\n content: "\\e94f";\n}\n.icon-email-solid:before {\n content: "\\e950";\n}\n.icon-cluster-auth:before {\n content: "\\e951";\n}\n.icon-cluster-added:before {\n content: "\\e952";\n}\n.icon-keypair:before {\n content: "\\e953";\n}\n.icon-user-created:before {\n content: "\\e954";\n}\n.icon-add-fowarder:before {\n content: "\\e955";\n}\n.icon-add:before {\n content: "\\e145";\n}\n.icon-arrow_back
:before {\n content: "\\e5c4";\n}\n.icon-arrow_drop_down:before {\n content: "\\e5c5";\n}\n.icon-arrow_drop_up:before {\n content: "\\e5c7";\n}\n.icon-arrow_forward:before {\n content: "\\e5c8";\n}\n.icon-chat_bubble_outline:before {\n content: "\\e0cb";\n}\n.icon-check:before {\n content: "\\e5ca";\n}\n.icon-close:before {\n content: "\\e5cd";\n}\n.icon-code1:before {\n content: "\\e86f";\n}\n.icon-get_app:before {\n content: "\\e884";\n}\n.icon-file_upload:before {\n content: "\\e2c6";\n}\n.icon-restore:before {\n content: "\\e8b3";\n}\n.icon-info:before {\n content: "\\e88e";\n}\n.icon-info_outline:before {\n content: "\\e88f";\n}\n.icon-layers1:before {\n content: "\\e53b";\n}\n.icon-list:before {\n content: "\\e896";\n}\n.icon-local_play:before {\n content: "\\e553";\n}\n.icon-memory:before {\n content: "\\e322";\n}\n.icon-more_horiz:before {\n content: "\\e5d3";\n}\n.icon-more_vert:before {\n content: "\\e5d4";\n}\n.icon-note_add:before {\n content: "\\e89c
";\n}\n.icon-notifications_active:before {\n content: "\\e7f7";\n}\n.icon-person:before {\n content: "\\e7fd";\n}\n.icon-person_add:before {\n content: "\\e7fe";\n}\n.icon-phonelink_erase:before {\n content: "\\e0db";\n}\n.icon-phonelink_setup:before {\n content: "\\e0de";\n}\n.icon-playlist_add_check:before {\n content: "\\e065";\n}\n.icon-warning:before {\n content: "\\e002";\n}\n.icon-settings_input_composite:before {\n content: "\\e8c1";\n}\n.icon-settings_overscan:before {\n content: "\\e8c4";\n}\n.icon-stars:before {\n content: "\\e8d0";\n}\n.icon-unarchive:before {\n content: "\\e169";\n}\n.icon-videogame_asset:before {\n content: "\\e338";\n}\n.icon-vpn_key:before {\n content: "\\e0da";\n}\n.icon-th-large:before {\n content: "\\f009";\n}\n.icon-th:before {\n content: "\\f00a";\n}\n.icon-th-list:before {\n content: "\\f00b";\n}\n.icon-mail-forward:before {\n content: "\\f064";\n}\n.icon-share:before {\n content: "\\f064";\n}\n.icon-twitter:before {\n conten
t: "\\f099";\n}\n.icon-facebook:before {\n content: "\\f09a";\n}\n.icon-facebook-f:before {\n content: "\\f09a";\n}\n.icon-github:before {\n content: "\\f09b";\n}\n.icon-credit-card1:before {\n content: "\\f09d";\n}\n.icon-google-plus:before {\n content: "\\f0d5";\n}\n.icon-caret-down:before {\n content: "\\f0d7";\n}\n.icon-caret-up:before {\n content: "\\f0d8";\n}\n.icon-caret-left:before {\n content: "\\f0d9";\n}\n.icon-caret-right:before {\n content: "\\f0da";\n}\n.icon-sort:before {\n content: "\\f0dc";\n}\n.icon-unsorted:before {\n content: "\\f0dc";\n}\n.icon-terminal1:before {\n content: "\\f120";\n}\n.icon-bitbucket:before {\n content: "\\f171";\n}\n.icon-apple:before {\n content: "\\f179";\n}\n.icon-windows:before {\n content: "\\f17a";\n}\n.icon-linux:before {\n content: "\\f17c";\n}\n.icon-openid:before {\n content: "\\f19b";\n}\n.icon-cc-visa:before {\n content: "\\f1f0";\n}\n.icon-cc-mastercard:before {\n content: "\\f1f1";\n}\n.icon-cc-discover:befor
e {\n content: "\\f1f2";\n}\n.icon-cc-amex:before {\n content: "\\f1f3";\n}\n.icon-cc-paypal:before {\n content: "\\f1f4";\n}\n.icon-cc-stripe:before {\n content: "\\f1f5";\n}\n.icon-credit-card-alt:before {\n content: "\\f283";\n}\n.icon-spinner8:before {\n content: "\\e981";\n}\n.icon-equalizer:before {\n content: "\\e992";\n}\n.icon-google-plus2:before {\n content: "\\ea8c";\n}\n.icon-facebook2:before {\n content: "\\ea91";\n}\n.icon-youtube:before {\n content: "\\ea9d";\n}\n.icon-linkedin:before {\n content: "\\eac9";\n}\n',""]),e.exports=t},6158:(e,t,A)=>{var n=A(2609),r=A(8991),o=A(3494),s=A(1886),i=A(1156),c=A(8746),a=A(8267),g=A(481),l=A(5437),E=A(5703),B=A(7044),u=A(9020),d=A(1751),w=A(9481),I=A(4775),h=A(3737),p=A(8945),C=A(574),D=A(1651),Q=A(3083),f=A(3964),y=A(3403),M=A(916),m=A(5157),S=A(3186),F=A(9396);t=n(!1);var U=r(o),b=r(s),P=r(i),T=r(c),Y=r(a),N=r(g),R=r(l),L=r(E),j=r(B),k=r(u),O=r(d),z=r(w),x=r(I),v=r(h),J=r(p),H=r(C),G=r(D),_=r(Q),K=r(f),W=r(y),V=r(M)
,Z=r(m),$=r(S),X=r(F);t.push([e.id,"@font-face {\n font-family: 'Ubuntu2';\n src: url("+U+") format('woff2'),\n url("+b+") format('woff'),\n url("+P+") format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+T+") format('woff2'),\n url("+Y+") format('woff'),\n url("+N+") format('truetype');\n font-weight: 500;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+R+") format('woff2'),\n url("+L+") format('woff'),\n url("+j+") format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+k+") format('woff2'),\n url("+O+") format('woff'),\n url("+z+") format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+x+") format('woff2'),\n url("+v+") format(
'woff'),\n url("+J+") format('truetype');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+H+") format('woff2'),\n url("+G+") format('woff'),\n url("+_+") format('truetype');\n font-weight: 300;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+K+") format('woff2'),\n url("+W+") format('woff'),\n url("+V+") format('truetype');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+Z+") format('woff2'),\n url("+$+") format('woff'),\n url("+X+") format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n\n",""]),e.exports=t},2266:(e,t,A)=>{var n=A(6062),r=A(601);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4251:(e,t,A)=>{var n=A(6062),r=A(6158);"string"==typeof(r=r.__esModule?r.d
efault:r)&&(r=[[e.id,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1156:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.ttf"},1886:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff"},3494:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff2"},9481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.ttf"},1751:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff"},9020:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff2"},9396:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.ttf"},3186:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff"},5157:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff2"},8945:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.ttf"},3737:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff"},4775:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubun
tu-Light.woff2"},3083:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.ttf"},1651:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff"},574:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff2"},916:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.ttf"},3403:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff"},3964:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff2"},481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.ttf"},8267:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff"},8746:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff2"},7044:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.ttf"},5703:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff"},5437:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff2"}},e=>{e.O(0,[944],(()=>(
6454,e(e.s=6454)))),e.O()}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app.e23c42134d1a137ece1d.js new/webassets/teleport/app/app.e23c42134d1a137ece1d.js
--- old/webassets/teleport/app/app.e23c42134d1a137ece1d.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/app.e23c42134d1a137ece1d.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[143],{9124:(e,t,A)=>{"use strict";A.d(t,{b0:()=>u,kI:()=>d,fB:()=>w,ZP:()=>I});var r=A(2784),n=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},a.apply(this,arguments)}function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescript
or(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B=n.ZP.div(["display:flex;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.24);margin:0 0 24px 0;min-height:40px;padding:8px 16px;overflow:auto;word-break:break-word;line-height:1.5;"," "," "," a{color:",";}"],i.Dh,(e=>{const{kind:t,theme:A}=e;switch(t){case"danger":default:return{background:A.colors.danger,color:A.colors.primary.contrastText};case"info":return{background:A.colors.info,color:A.colors.primary.contrastText};case"warning":return{background:A.colors.warning,color:A.colors.primary.contrastText};case"success":return{background:A.colors.success,color:A.colors.primary.contrastText}}}),i.bf,(e=>{let{theme:t}=e;return t.colors.light}));B.propTypes=l(l(l({kind:s().oneOf(["danger","info","warning","success"])},i.$_.propTypes),i.Dh.propTypes),i.bf.propTypes),B.defaultP
rops={kind:"danger",theme:c.Z},B.displayName="Alert";const u=e=>r.createElement(B,a({kind:"danger"},e)),d=e=>r.createElement(B,a({kind:"info"},e)),w=e=>r.createElement(B,a({kind:"success"},e)),I=B},9074:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var r=A(917),n=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=r.ZP.div(["box-sizi
ng:border-box;"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ",""],n.kk,n.ih,n.Dh,n.Cb,n.jw,n.kC,n.bf,n.$_,n.yd,n.fU,n.uk,n.zo,n.Lz,n.E0,n.tx,n.tv);a.displayName="Box",a.defaultProps={theme:o.Z},a.propTypes=i(i(i(i(i(i(i(i(i(i({},n.Dh.propTypes),n.Cb.propTypes),n.bf.propTypes),n.$_.propTypes),n.yd.propTypes),n.fU.propTypes),n.uk.propTypes),n.zo.propTypes),n.Lz.propTypes),n.tx.propTypes);const g=a},8600:(e,t,A)=>{"use strict";A.d(t,{DF:()=>I,PL:()=>h,U3:()=>C,ZP:()=>w,ku:()=>p,oD:()=>D});var r=A(2784),n=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);const a=["children","setRef"];function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors
?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},B.apply(this,arguments)}const u=e=>{let{children:t,setRef:A}=e,n=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,a);return r.createElement(d,B({},n,{ref:A}),t)},d=n.ZP.button(["line-height:1.5;m
argin:0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:active{opacity:0.56;}",""],(e=>{const{colors:t}=e.theme,{kind:A}=e,r={color:t.text.primary,"&:disabled":{background:"text"===A?"none":t.action.disabledBackground,color:t.action.disabled}};return l(l(l(l(l(l(l({},(e=>{const{kind:t,theme:A}=e;switch(t){case"secondary":return{background:A.colors.primary.light,"&:hover, &:focus":{background:A.colors.primary.lighter}};case"border":return{background:A.colors.primary.lighter,border:"1px solid "+A.colors.primary.main,opacity:".87","&:hover, &:focus":{background:A.colors.primary.lighter,border:"1px solid "+A.colors.action.hover,opacity:1},"&:active":{opacity:.24}};case"warning":return{background:A.colors.error.dark,"&:hove
r, &:focus":{background:A.colors.error.main}};case"text":return{background:"none","text-transform":"none","&:hover, &:focus":{background:"none","text-decoration":"underline"}};default:return{background:A.colors.secondary.main,"&:hover, &:focus":{background:A.colors.secondary.light},"&:active":{background:A.colors.secondary.dark}}}})(e)),r),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,i.Dh)(e)),(0,i.bf)(e)),(e=>e.block?{width:"100%"}:null)(e)),(0,i.Cb)(e))}));u.propTypes=l(l({block:s().bool,kind:s().string,size:s().string},i.Dh.propTypes),i.Cb.propTypes),u.defaultProps={size:"medium",kind:"primary"},d.defaultProps={theme:c.Z},u.displayName="Button";const w=u,I=e=>r.createElement(u,B({kind:"primary"},e)),h=e=>r.createElement(u,B({kind:"secondary"},e)),p=e=>r.createElement(u,B({kind:"border"}
,e)),C=e=>r.createElement(u,B({kind:"warning"},e)),D=e=>r.createElement(u,B({kind:"text"},e))},8227:(e,t,A)=>{"use strict";A.d(t,{DF:()=>r.DF,PL:()=>r.PL,U3:()=>r.U3,ZP:()=>n,ku:()=>r.ku,oD:()=>r.oD});var r=A(8600);const n=r.ZP},6961:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var r=A(917),n=A(9074),o=A(135);const s=(0,r.ZP)(n.Z)(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:8px;"]);s.defaultProps={theme:o.Z,bg:"primary.light"},s.displayName="Card";const i=s},8851:(e,t,A)=>{"use strict";A.d(t,{JK:()=>w,TE:()=>I,Jz:()=>h,TX:()=>d});var r=A(2784),n=A(3980),o=A.n(n),s=A(917),i=A(7849);const c=["message"],a=["message"];function g(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return
n}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},l.apply(this,arguments)}function E(e){return r.createElement(i.Zb,l({color:"text.onLight",bg:"light",width:"540px",mx:"auto",my:6,p:5},e))}const B=e=>r.createElement(i.xv,{typography:"h2",mb:4,textAlign:"center",children:e.children}),u=e=>{let{message:t="",desc:A=null}=e;const n=t?r.createElement(i.bZ,{mt:2,mb:4},t):null;return r.createElement(r.Fragment,null,n," ",A)},d=e=>{let{message:t}=e,A=g(e,c);return r.createElement(E,A,r.createElement(B,null,"404 Not Found"),r.createElement(u,{message:t}))},w=e=>{let{message:t}=e;return r.createElement(E,null,r.createElement(B,null,"Access Denied"),r.createElement(u,{message:t}))},I=e=>{let{message:t}=e,A=g(e,a);return r.createElement(E,A,r.createElement(B,null,"Internal Error"),r.createElement(u,{message:t}))};o().string.isRequired,o().string;const h=e=>{le
t{message:t,loginUrl:A}=e;return r.createElement(E,null,r.createElement(B,null,"Login Unsuccessful"),r.createElement(u,{message:t,desc:r.createElement(i.xv,{typography:"paragraph",textAlign:"center"},r.createElement(p,{href:A},"Please attempt to log in again."))}))};h.propTypes={message:o().string,loginUrl:o().string.isRequired};const p=s.ZP.a(["color:",";"],(e=>{let{theme:t}=e;return t.colors.link}))},9097:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var r=A(917),n=A(2865),o=A(135),s=A(9074);function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Objec
t.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g=(0,r.ZP)(s.Z)(["display:flex;"," "," "," "," ",";"],n.cq,n.Kl,n.WO,n.Me,n.SG);g.defaultProps={theme:o.Z},g.propTypes=c(c(c(c(c(c({},n.iG.Box),n.iG.alignItems),n.iG.justifyContent),n.iG.flexWrap),n.iG.flexDirection),n.iG.gap),g.displayName="Flex";const l=g},8862:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>Me,$jN:()=>pe,CKM:()=>L,C_P:()=>J,Ccb:()=>Y,Dzp:()=>h,EKh:()=>N,E_:()=>C,Eye:()=>K,Fc0:()=>le,GSs:()=>H,HEZ:()=>se,HNF:()=>Be,Hi7:()=>x,HzO:()=>Ie,JrY:()=>D,K5e:()=>B,LTv:()=>oe,Ljw:()=>E,Lk_:()=>Ee,Ls$:()=>p,N7_:()=>Q,OGY:()=>te,Oz3:()=>R,P0T:()=>ne,PEF:()=>we,Qaw:()=>fe,Qyo:()=>j,RGo:()=>q,RKM:()=>ie,SK8:()=>V,Slr:()=>De,Sp$:()=>I,TUt:()=>U,Tvr:()=>re,UWx:()=>O,X1q:()=>z,YJo:()=>ee,ZJY:()=>u,ZPm:()=>Se,aVo:()=>Ae,cEj:()=>$,deu:()=>Fe,gqx:()=>Qe,id6:()=>m,ieO:()=>_,kIV:()=>Z,kJb:()=>W,liM:()=
>M,m34:()=>f,mH4:()=>v,mRU:()=>ge,mm_:()=>g,oI9:()=>Ce,ob6:()=>b,olP:()=>w,ot9:()=>G,qHJ:()=>l,r6F:()=>ue,rNN:()=>F,rU9:()=>ae,s2m:()=>ye,srI:()=>X,tXd:()=>he,v3j:()=>me,voY:()=>k,vu8:()=>T,x8P:()=>P,xFH:()=>de,xX_:()=>ce,xhZ:()=>d,yGk:()=>y,zlj:()=>S});var r=A(2784),n=A(917),o=A(3815);A(2266);const s=["className"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},i.apply(this,arguments)}const c=n.ZP.span(["display:inline-block;transition:color 0.3s;"," "," "," ",""],o.Dh,o.bf,o.$_,o.JB);function a(e,t){const A=`icon ${t}`;return function(e){let{className:t=""}=e,n=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexO
f(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,s);const o=`${A} ${t}`;return r.createElement(c,i({className:o},n))}}c.displayName="Icon",c.defaultProps={color:"light"};const g=a(0,"icon-add"),l=(a(0,"icon-users-plus"),a(0,"icon-amazonaws")),E=(a(0,"icon-cc-amex"),a(0,"icon-apartment"),a(0,"icon-app-installed")),B=(a(0,"icon-apple"),a(0,"icon-app-rollback"),a(0,"icon-archive2"),a(0,"icon-chevron-down")),u=a(0,"icon-arrow_forward"),d=a(0,"icon-arrow_back"),w=(a(0,"icon-chevron-left"),a(0,"icon-chevron-right")),I=(a(0,"icon-chevrons-expand-vertical"),a(0,"icon-chevron-up"),a(0,"icon-alarm-ringing")),h=(a(0,"icon-bag-dollar"),a(0,"icon-bitbucket")),p=a(0,"icon-box"),C=(a(0,"icon-bubble"),a(0,"icon-camera"),a(0,"icon-th-large"),a(0,"icon-th"),a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-caret-down")),D=(a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-sort"),a(0,"icon-caret-up"),a(0,"icon-cash-dollar"),a(0,"icon-chat_bubble_outline")
,a(0,"icon-check")),Q=(a(0,"icon-chevron-down-circle"),a(0,"icon-chevron-left-circle"),a(0,"icon-chevron-right-circle"),a(0,"icon-chevron-up-circle"),a(0,"icon-arrow-left-circle")),f=a(0,"icon-arrow-right-circle"),y=a(0,"icon-checkmark-circle"),M=a(0,"icon-cross-circle"),m=a(0,"icon-pause-circle"),F=a(0,"icon-play-circle"),S=(a(0,"icon-stop-circle"),a(0,"icon-terminal")),U=a(0,"icon-clipboard-text"),b=a(0,"icon-clipboard-user"),P=(a(0,"icon-clock3"),a(0,"icon-close")),T=(a(0,"icon-cloud"),a(0,"icon-cloud-sync"),a(0,"icon-site-map")),Y=a(0,"icon-icons2"),N=(a(0,"icon-cluster-added"),a(0,"icon-cluster-auth"),a(0,"icon-code")),R=a(0,"icon-cog"),L=(a(0,"icon-config"),a(0,"icon-frame-contract"),a(0,"icon-copy")),j=(a(0,"icon-credit-card1"),a(0,"icon-credit-card-alt"),a(0,"icon-credit-card")),z=a(0,"icon-cross"),k=a(0,"icon-database"),x=a(0,"icon-desktop"),O=(a(0,"icon-cc-discover"),a(0,"icon-get_app")),v=(a(0,"icon-earth"),a(0,"icon-pencil4"),a(0,"icon-ellipsis")),J=(a(0,"icon-email-soli
d"),a(0,"icon-envelope-open"),a(0,"icon-equalizer"),a(0,"icon-equalizer1")),H=(a(0,"icon-exit-right"),a(0,"icon-frame-expand"),a(0,"icon-facebook"),a(0,"icon-facebook2"),a(0,"icon-file-code"),a(0,"icon-folder-plus")),G=a(0,"icon-folder-shared"),K=(a(0,"icon-add-fowarder"),a(0,"icon-github")),_=a(0,"icon-google-plus"),W=a(0,"icon-graph"),V=a(0,"icon-home3"),Z=a(0,"icon-info_outline"),$=a(0,"icon-info"),X=a(0,"icon-key"),q=a(0,"icon-keypair"),ee=a(0,"icon-kubernetes"),te=(a(0,"icon-label"),a(0,"icon-lan"),a(0,"icon-lan2")),Ae=(a(0,"icon-layers"),a(0,"icon-layers1"),a(0,"icon-license2"),a(0,"icon-link"),a(0,"icon-linkedin"),a(0,"icon-linux"),a(0,"icon-list")),re=a(0,"icon-list1"),ne=(a(0,"icon-playlist_add_check"),a(0,"icon-list4"),a(0,"icon-list3")),oe=(a(0,"icon-th-list"),a(0,"icon-local_play")),se=a(0,"icon-lock"),ie=(a(0,"icon-magnifier"),a(0,"icon-cc-mastercard"),a(0,"icon-memory"),a(0,"icon-more_horiz"),a(0,"icon-more_vert"),a(0,"icon-mute"),a(0,"icon-new-tab")),ce=a(0,"icon-note
_add"),ae=a(0,"icon-notifications_active"),ge=a(0,"icon-openid"),le=(a(0,"icon-paper-plane"),a(0,"icon-cc-paypal"),a(0,"icon-pencil"),a(0,"icon-person")),Ee=(a(0,"icon-person_add"),a(0,"icon-phonelink_erase"),a(0,"icon-phonelink_setup"),a(0,"icon-planet"),a(0,"icon-play"),a(0,"icon-power-switch")),Be=(a(0,"icon-profile"),a(0,"icon-question-circle")),ue=a(0,"icon-restore"),de=a(0,"icon-server"),we=(a(0,"icon-settings_input_composite"),a(0,"icon-settings_overscan"),a(0,"icon-share"),a(0,"icon-chart-bars"),a(0,"icon-shield-check"),a(0,"icon-shrink"),a(0,"icon-arrow_drop_down"),a(0,"icon-arrow_drop_up"),a(0,"icon-chevrons-expand-vertical")),Ie=a(0,"icon-chevron-up"),he=a(0,"icon-chevron-down"),pe=(a(0,"icon-speed-fast"),a(0,"icon-spinner8")),Ce=(a(0,"icon-stars"),a(0,"icon-cc-stripe"),a(0,"icon-sync2"),a(0,"icon-tablet2"),a(0,"icon-tags"),a(0,"icon-cli")),De=(a(0,"icon-trash2"),a(0,"icon-twitter"),a(0,"icon-usb-drive"),a(0,"icon-unarchive"),a(0,"icon-unlock")),Qe=(a(0,"icon-unlink2"),a(
0,"icon-file_upload")),fe=(a(0,"icon-user"),a(0,"icon-user-created"),a(0,"icon-users2")),ye=(a(0,"icon-videogame_asset"),a(0,"icon-cc-visa"),a(0,"icon-volume-high"),a(0,"icon-vpn_key")),Me=a(0,"icon-magic-wand"),me=a(0,"icon-warning"),Fe=(a(0,"icon-wifi"),a(0,"icon-windows")),Se=(a(0,"icon-youtube"),c)},3757:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>r.$8D,$jN:()=>r.$jN,CKM:()=>r.CKM,C_P:()=>r.C_P,Ccb:()=>r.Ccb,Dzp:()=>r.Dzp,EKh:()=>r.EKh,E_:()=>r.E_,Eye:()=>r.Eye,Fc0:()=>r.Fc0,GSs:()=>r.GSs,HEZ:()=>r.HEZ,HNF:()=>r.HNF,Hi7:()=>r.Hi7,HzO:()=>r.HzO,JrY:()=>r.JrY,K5e:()=>r.K5e,LTv:()=>r.LTv,Ljw:()=>r.Ljw,Lk_:()=>r.Lk_,Ls$:()=>r.Ls$,N7_:()=>r.N7_,OGY:()=>r.OGY,Oz3:()=>r.Oz3,P0T:()=>r.P0T,PEF:()=>r.PEF,Qaw:()=>r.Qaw,RKM:()=>r.RKM,SK8:()=>r.SK8,Sp$:()=>r.Sp$,TUt:()=>r.TUt,Tvr:()=>r.Tvr,UWx:()=>r.UWx,X1q:()=>r.X1q,YJo:()=>r.YJo,ZJY:()=>r.ZJY,ZPm:()=>n,cEj:()=>r.cEj,deu:()=>r.deu,gqx:()=>r.gqx,id6:()=>r.id6,ieO:()=>r.ieO,kIV:()=>r.kIV,kJb:()=>r.kJb,liM:()=>r.liM,m34:()=>r.m34,mH4:()=>r.mH4,mRU:(
)=>r.mRU,mm_:()=>r.mm_,oI9:()=>r.oI9,ob6:()=>r.ob6,olP:()=>r.olP,ot9:()=>r.ot9,qHJ:()=>r.qHJ,r6F:()=>r.r6F,rNN:()=>r.rNN,rU9:()=>r.rU9,srI:()=>r.srI,tXd:()=>r.tXd,v3j:()=>r.v3j,voY:()=>r.voY,vu8:()=>r.vu8,x8P:()=>r.x8P,xFH:()=>r.xFH,xX_:()=>r.xX_,xhZ:()=>r.xhZ,yGk:()=>r.yGk,zlj:()=>r.zlj});var r=A(8862);const n=r.ZPm},9049:(e,t,A)=>{"use strict";A.d(t,{Z:()=>u});var r=A(2784),n=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function a(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?c(Object(A),!0).forEach((function(t){g(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):c(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}funct
ion g(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const l=e=>r.createElement(B,e);l.propTypes=a(a(a(a(a(a({src:s().string},i.Dh.propTypes),i.$_.propTypes),i.bf.propTypes),i.Cb.propTypes),i.kk.propTypes),i.kC.propTypes),l.displayName="Logo";const E=l,B=n.ZP.img(["display:block;outline:none;"," "," "," "," "," ",""],i.$_,i.Dh,i.bf,i.Cb,i.kk,i.kC),u=E},5147:(e,t,A)=>{"use strict";A.d(t,{sq:()=>g,ZP:()=>l});var r=A(2784),n=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},c.apply(this,arguments)}const a=n.ZP.div(["box-sizing:border-box;border-radius:10px;display:inline-block;font-size:10px;font-weight:500;padding:0 8px;margin:1px 0;vertical-align:middle;"," ",""],(e=>{let{kind:t,theme:A}=e;return"secondary"===t?{backgroundColor:A.colors.primary.dark,color:
A.colors.text.primary}:"warning"===t?{backgroundColor:A.colors.warning,color:A.colors.primary.contrastText}:"danger"===t?{backgroundColor:A.colors.danger,color:A.colors.primary.contrastText}:"success"===t?{backgroundColor:A.colors.success,color:A.colors.primary.contrastText}:{backgroundColor:A.colors.secondary.main,color:A.colors.text.secondary.contrastText}}),i.Dh);a.propTypes={kind:s().oneOf(["primary","secondary","warning","danger","success"]),invert:s().oneOf([!0,!1])};const g=e=>r.createElement(a,c({kind:"primary"},e)),l=a},491:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var r=A(2784),n=A(3980),o=A.n(n),s=A(8316),i=A(8394);let c;function a(e){if(!c&&0!==c||e){const e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),c=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return c}var g=A(917);const l=["children"];function E(){return E=Object.assign||fun
ction(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},E.apply(this,arguments)}class B extends r.Component{render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,l);return r.createElement(u,E({role:"menu"},A),t)}}const u=g.ZP.div(["background-color:",";border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.24);box-sizing:border-box;max-height:calc(100% - 96px);overflow:hidden;position:relative;padding:0;",""],(e=>e.theme.colors.light),(e=>e.menuListCss&&e.menuListCss(e)));B.propTypes={children:o().node,menuListCss:o().func};const d=B,w=["chi
ldren","popoverCss","menuListCss"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},I.apply(this,arguments)}function h(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const p={vertical:"top",horizontal:"right"};class C extends r.Component{constructor(){super(...arguments),h(this,"getContentAnchorEl",(()=>this.menuListRef.selectedItemRef?s.findDOMNode(this.menuListRef.selectedItemRef):s.findDOMNode(this.menuListRef).firstChild)),h(this,"handleMenuListRef",(e=>{this.menuListRef=e})),h(this,"handleEntering",(e=>{const t=s.findDOMNode(this.menuListRef);if(t&&e.clientHeight<t.clientHeight&&!t.style.width){const e=`${a()}px`;t.style.paddingRight=e,t.style.width=`calc(100% + ${e})`}this.props.onEntering&&this.props.onEntering(e)}))}render(){const e=this.props,{children:t,popoverCss:A,menuListCss:n
}=e,o=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,w);return r.createElement(i.Z,I({popoverCss:A,getContentAnchorEl:this.getContentAnchorEl,onEntering:this.handleEntering,anchorOrigin:p,transformOrigin:p},o),r.createElement(d,{menuListCss:n,ref:this.handleMenuListRef},t))}}C.propTypes={anchorEl:o().oneOfType([o().object,o().func]),children:o().node,onClose:o().func,onEntering:o().func,open:o().bool.isRequired,popoverCss:o().func,menuListCss:o().func};const D=C},2760:(e,t,A)=>{"use strict";A.d(t,{sN:()=>u,ZH:()=>I,ZP:()=>h});var r=A(491),n=A(3980),o=A.n(n),s=A(917),i=A(3815),c=A(135);function a(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Obj
ect.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function g(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?a(Object(A),!0).forEach((function(t){l(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):a(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function l(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const E={theme:c.Z,bg:"light",color:"link",fontSize:1,px:3},B=s.ZP.div(["min-height:40px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;min-width:140px;overflow:hidden;text-decoration:none;white-space:nowrap;&:hover,&:focus{text-decoration:none;}",""],(e=>{const t=g(g({},E),e);return g(g(g(g({},(0,i.JB)(t)),(0,i.Dh)(t)),(0,i.$_)(t
)),{},{fontWeight:t.theme.regular,color:t.theme.colors.grey[600],"&:hover, &:focus":{color:t.theme.colors.link,background:t.theme.colors.grey[50]}})}));B.displayName="MenuItem",B.propTypes={children:o().node};const u=B;var d=A(3757);const w=(0,s.ZP)(d.ZPm)(["&:hover,&:focus{color:",";}"],(e=>e.theme.colors.link));w.displayName="MenuItemIcon",w.defaultProps={fontSize:4,theme:c.Z,mr:2,color:"colors.grey[400]"};const I=w,h=r.Z},3502:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var r=A(2784),n=A(917),o=A(3980),s=A.n(o),i=A(1212),c=A(8316);class a extends r.Component{constructor(){var e,t;super(...arguments),t=()=>this.mountNode,(e="getMountNode")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}componentDidMount(){this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate()}componentDidUpdate(e){e.container===this.props.container&&e.disablePortal===this.props.disablePortal||(this.setMountNode(this.props.container),this
.props.disablePortal||this.forceUpdate())}componentWillUnmount(){this.mountNode=null}setMountNode(e){this.props.disablePortal?this.mountNode=c.findDOMNode(this).parentElement:this.mountNode=function(e,t){return e="function"==typeof e?e():e,c.findDOMNode(e)||t}(e,(this,(0,i.P)(c.findDOMNode(this))).body)}render(){const{children:e,disablePortal:t}=this.props;return t?e:this.mountNode?c.createPortal(e,this.mountNode):null}}a.propTypes={children:s().node.isRequired,container:s().oneOfType([s().object,s().func]),disablePortal:s().bool},a.defaultProps={disablePortal:!1};const g=a;class l extends r.Component{componentDidMount(){this.ref=c.findDOMNode(this),E(this.props.rootRef,this.ref)}componentDidUpdate(e){const t=c.findDOMNode(this);e.rootRef===this.props.rootRef&&this.ref===t||(e.rootRef!==this.props.rootRef&&E(e.rootRef,null),this.ref=t,E(this.props.rootRef,this.ref))}componentWillUnmount(){this.ref=null,E(this.props.rootRef,null)}render(){return this.props.children}}function E(e,t){"
function"==typeof e?e(t):e&&(e.current=t)}l.propTypes={children:s().element.isRequired,rootRef:s().oneOfType([s().func,s().object]).isRequired};const B=l,u=["invisible"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},d.apply(this,arguments)}function w(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class I extends r.Component{constructor(){super(...arguments),w(this,"mounted",!1),w(this,"handleOpen",(()=>{const e=(0,i.P)(this.mountNode);e.addEventListener("keydown",this.handleDocumentKeyDown),e.addEventListener("focus",this.enforceFocus,!0),this.dialogRef&&this.handleOpened()})),w(this,"handleOpened",(()=>{this.autoFocus(),this.modalRef.scrollTop=0})),w(this,"handleClose",(()=>{const e=(0,i.P)(this.mountNode);e.removeEventListener("keydown",this.handleDocumentKeyDown),e.removeEventListene
r("focus",this.enforceFocus,!0),this.restoreLastFocus()})),w(this,"handleBackdropClick",(e=>{e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),!this.props.disableBackdropClick&&this.props.onClose&&this.props.onClose(e,"backdropClick"))})),w(this,"handleRendered",(()=>{this.props.onRendered&&this.props.onRendered()})),w(this,"handleDocumentKeyDown",(e=>{"Escape"!==e.key||e.defaultPrevented||(this.props.onEscapeKeyDown&&this.props.onEscapeKeyDown(e),!this.props.disableEscapeKeyDown&&this.props.onClose&&this.props.onClose(e,"escapeKeyDown"))})),w(this,"enforceFocus",(()=>{if(this.props.disableEnforceFocus||!this.mounted||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||this.dialogRef.focus()})),w(this,"handlePortalRef",(e=>{this.mountNode=e?e.getMountNode():e})),w(this,"handleModalRef",(e=>{this.modalRef=e})),w(this,"onRootRef",(e=>{this.dialogRef=e}))}componentDidMount(){this.mounted=!0,this.props.ope
n&&this.handleOpen()}componentDidUpdate(e){e.open&&!this.props.open?this.handleClose():!e.open&&this.props.open&&(this.lastFocus=(0,i.P)(this.mountNode).activeElement,this.handleOpen())}componentWillUnmount(){this.mounted=!1,this.props.open&&this.handleClose()}autoFocus(){if(this.props.disableAutoFocus||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||(this.dialogRef.hasAttribute("tabIndex")||this.dialogRef.setAttribute("tabIndex",-1),this.lastFocus=e,this.dialogRef.focus())}restoreLastFocus(){!this.props.disableRestoreFocus&&this.lastFocus&&(this.lastFocus.focus&&this.lastFocus.focus(),this.lastFocus=null)}render(){const{BackdropProps:e,children:t,container:A,disablePortal:n,modalCss:o,hideBackdrop:s,open:i}=this.props,c={};return i?r.createElement(g,{ref:this.handlePortalRef,container:A,disablePortal:n,onRendered:this.handleRendered,"data-testid":"portal"},r.createElement(C,{modalCss:o,"data-testid":"Modal",ref:this.handleModalRef},!
s&&r.createElement(h,d({onClick:this.handleBackdropClick},e)),r.createElement(B,{rootRef:this.onRootRef},r.cloneElement(t,c)))):null}}function h(e){const{invisible:t}=e,A=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,u);return r.createElement(p,d({"data-testid":"backdrop","aria-hidden":"true",invisible:t},A))}I.propTypes={BackdropProps:s().object,children:s().element,container:s().oneOfType([s().object,s().func]),disableAutoFocus:s().bool,disableBackdropClick:s().bool,disableEnforceFocus:s().bool,disableEscapeKeyDown:s().bool,disablePortal:s().bool,disableRestoreFocus:s().bool,hideBackdrop:s().bool,onBackdropClick:s().func,onClose:s().func,onEscapeKeyDown:s().fu
nc,onRendered:s().func,open:s().bool.isRequired},I.defaultProps={disableAutoFocus:!1,disableBackdropClick:!1,disableEnforceFocus:!1,disableEscapeKeyDown:!1,disablePortal:!1,disableRestoreFocus:!1,hideBackdrop:!1};const p=n.ZP.div(["z-index:-1;position:fixed;right:0;bottom:0;top:0;left:0;background-color:",";opacity:1;touch-action:none;"],(e=>e.invisible?"transparent":"rgba(0, 0, 0, 0.5)")),C=n.ZP.div(["position:fixed;z-index:1200;right:0;bottom:0;top:0;left:0;",""],(e=>e.modalCss&&e.modalCss(e))),D=I},8394:(e,t,A)=>{"use strict";A.d(t,{Z:()=>Q});var r=A(2784),n=A(917),o=A(3980),s=A.n(o),i=A(8316),c=A(1212),a=A(3502);const g=["children"];class l extends r.Component{componentDidMount(){const e=i.findDOMNode(this);this.props.onEntering(e)}render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnProperty
Symbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,g);delete A.onEntering;const n=r.Children.only(t);return r.cloneElement(n,A)}}const E=l,B=["anchorEl","children","container","open","popoverCss"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},u.apply(this,arguments)}function d(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function w(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.height/2:"bottom"===t&&(A=e.height),A}function I(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.width/2:"right"===t&&(A=e.width),A}function h(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function p(e){return"function"==typeof e?e():e}
class C extends r.Component{constructor(){super(),d(this,"handleGetOffsetTop",w),d(this,"handleGetOffsetLeft",I),d(this,"setPositioningStyles",(e=>{const t=this.getPositioningStyle(e);"bottom-right"===this.props.growDirections?(null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left)):(null!==t.bottom&&(e.style.bottom=t.bottom),null!==t.right&&(e.style.right=t.right)),e.style.transformOrigin=t.transformOrigin})),d(this,"getPositioningStyle",(e=>{const{anchorEl:t,anchorReference:A,marginThreshold:r}=this.props,n=this.getContentAnchorOffset(e),o={width:e.offsetWidth,height:e.offsetHeight},s=this.getTransformOrigin(o,n);if("none"===A)return{top:null,left:null,transformOrigin:h(s)};const i=this.getAnchorOffset(n);let a=i.top-s.vertical,g=i.left-s.horizontal,l=a+o.height,E=g+o.width;const B=(0,c.k)(p(t)),u=B.innerHeight-r,d=B.innerWidth-r;if(a<r){const e=a-r;a-=e,s.vertical+=e}else if(l>u){const e=l-u;a-=e,s.vertical+=e}if(g<r){const e=g-r;g-=e,s.horizontal+=e}else if(E>d){
const e=E-d;g-=e,s.horizontal+=e}return l=a+o.height,E=g+o.width,{top:`${a}px`,left:`${g}px`,bottom:B.innerHeight-l+"px",right:B.innerWidth-E+"px",transformOrigin:h(s)}})),d(this,"handleEntering",(e=>{this.props.onEntering&&this.props.onEntering(e),this.setPositioningStyles(e)})),"undefined"!=typeof window&&(this.handleResize=()=>{this.props.open&&this.setPositioningStyles(this.paperRef)})}componentDidMount(){this.props.action&&this.props.action({updatePosition:this.handleResize})}getAnchorOffset(e){const{anchorEl:t,anchorOrigin:A}=this.props,r=(p(t)||(0,c.P)(this.paperRef).body).getBoundingClientRect(),n=0===e?A.vertical:"center";return{top:r.top+this.handleGetOffsetTop(r,n),left:r.left+this.handleGetOffsetLeft(r,A.horizontal)}}getContentAnchorOffset(e){const{getContentAnchorEl:t,anchorReference:A}=this.props;let r=0;if(t&&"anchorEl"===A){const A=t(e);if(A&&e.contains(A)){const t=function(e,t){let A=t,r=0;for(;A&&A!==e;)A=A.parentNode,r+=A.scrollTop;return r}(e,A);r=A.offsetTop+A.c
lientHeight/2-t||0}}return r}getTransformOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{transformOrigin:A}=this.props;return{vertical:this.handleGetOffsetTop(e,A.vertical)+t,horizontal:this.handleGetOffsetLeft(e,A.horizontal)}}render(){const e=this.props,{anchorEl:t,children:A,container:n,open:o,popoverCss:s}=e,g=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,B),l=n||(t?(0,c.P)(p(t)).body:void 0);return r.createElement(a.Z,u({container:l,open:o,BackdropProps:{invisible:!0}},g),r.createElement(E,{onEntering:this.handleEntering},r.createElement(D,{popoverCss:s,"data-mui-test":"Popover",ref:e=>{this.paperRef=i.findDOMNode(e)}},A)))}}C
.propTypes={action:s().func,anchorEl:s().oneOfType([s().object,s().func]),anchorOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired}),anchorPosition:s().shape({left:s().number.isRequired,top:s().number.isRequired}),growDirections:s().oneOf(["top-left","bottom-right"]),anchorReference:s().oneOf(["anchorEl","anchorPosition","none"]),children:s().node,container:s().oneOfType([s().object,s().func]),getContentAnchorEl:s().func,marginThreshold:s().number,onClose:s().func,onEnter:s().func,onEntered:s().func,onEntering:s().func,open:s().bool.isRequired,PaperProps:s().object,role:s().string,transformOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired})},C.defaultProps={anchorReference:"anchorEl",anchorOrigin:{vertical:"t
op",horizontal:"left"},marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},growDirections:"bottom-right"};const D=n.ZP.div(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:4px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);min-height:16px;min-width:16px;outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;",""],(e=>e.popoverCss&&e.popoverCss(e))),Q=C},5081:(e,t,A)=>{"use strict";A.d(t,{z:()=>g});var r=A(2784),n=A(1310),o=A(3726),s=A(917),i=A(7849);const c=["flows","currFlow","onSwitchFlow","newFlow","tDuration"];function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},a.apply(this,arguments)}function g(e){var t;const{flows:A,currFlow:s,onSwitchFlow:g,newFlow:B,tDuration:u=500}=e,d=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o
[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,c),[w,I]=(0,r.useState)(!1),[h,p]=(0,r.useState)(0),[C,D]=(0,r.useState)(""),Q=(0,r.useCallback)((e=>{D(e),I(!1)}),[D,I]),[f,y]=(0,r.useState)(0),[M,m]=(0,r.useState)(!1),F=(0,r.useRef)(),S=(0,r.useRef)({});(0,r.useEffect)((()=>{const{height:e}=F.current.getBoundingClientRect();y(e)}),[]),(0,r.useEffect)((()=>{B?(S.current.step=0,S.current.flow=B.flow,F.current.style.height=`${f}px`,m(!0),B.applyNextAnimation?Q("next"):Q("prev")):I(!0)}),[B]);const U=e=>{null!==e&&(y(e.getBoundingClientRect().height),p(S.current.step),m(!1),S.current.flow&&g(S.current.flow))};function b(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return r.createElement(e,a({key:h,refCallback:t?U:null,next:()=>{S.current.step=h+1,m(!0),Q("next"),F.current.style.
height=`${f}px`},prev:()=>{S.current.step=h-1,m(!0),Q("prev"),F.current.style.height=`${f}px`},hasTransitionEnded:w},d))}let P;const T=A[s][h];let Y;if(T&&(P=b(T)),M){var N;let e=s;null!=S&&null!==(N=S.current)&&void 0!==N&&N.flow&&(e=S.current.flow);const t=A[e][S.current.step];t&&(Y=b(t,!0))}const R={position:"relative",height:(null==F||null===(t=F.current)||void 0===t?void 0:t.style.height)||"auto",transition:`height ${u}ms ease`};return r.createElement(i.xu,{ref:F,style:R},M&&r.createElement(l,null,Y),r.createElement(E,{className:C,tDuration:u},r.createElement(n.Z,{component:null},r.createElement(o.Z,{timeout:u,key:`${h}${String(s)}`,classNames:`${C}-slide`,onEnter:()=>{F.current.style.overflow="hidden",F.current.style.height=`${f}px`},onExited:()=>{F.current.style.overflow="auto",F.current.style.height="auto",I(!0)}},P))))}const l=s.ZP.div(["visibility:hidden;position:absolute;"]),E=s.ZP.div((e=>{let{tDuration:t}=e;return`\n \n .prev-slide-enter {\n transform: translateX(-100
%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .prev-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .prev-slide-exit {\n transform: translateX(100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-enter {\n transform: translateX(100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .next-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-exit {\n transform: translateX(-100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n `}))},7294:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var r=A(917),n=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t)
.enumerable}))),A.push.apply(A,r)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=r.ZP.div(["overflow:hidden;text-overflow:ellipsis;"," "," "," "," "," ",""],n.cp,n.JB,n.Dh,n.$_,n.yd,n.Ue);a.displayName="Text",a.propTypes=i(i(i(i({},n.Dh.propTypes),n.JB.propTypes),n.yd.propTypes),n.cp.propTypes),a.defaultProps={theme:o.Z,m:0};const g=a},6393:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var r=A(2784),n=A(917);A(4251);const o=(0,n.vJ)(["html{font-family:",";",";}body{margin:0;background-color:",";color:",";padding:0;}input,textarea{font-family:",";}::-webk
it-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#757575;}::-webkit-scrollbar-corner{background:rgba(0,0,0,0.5);}button,a{outline:0;::-moz-focus-inner{border:0;}}"],(e=>e.theme.font),(e=>e.theme.typography.body1),(e=>e.theme.colors.primary.dark),(e=>e.theme.colors.light),(e=>e.theme.font));var s=A(135);const i=e=>r.createElement(n.f6,{theme:e.theme||s.Z},r.createElement(n.LC,{disableVendorPrefixes:!0},r.createElement(r.Fragment,null,r.createElement(o,null),e.children)))},3099:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var r=A(917),n=A(2865);const o=r.ZP.button(["align-items:center;background:none;border:none;color:",";cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:100%;margin:0;outline:none;padding:0 16px;position:relative;text-decoration:none;&:hover{background:",";}&.active{background:",";color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"," "," "," "," ",""],(e=>e.active
?e.theme.colors.light:"rgba(255, 255, 255, .56)"),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.primary.light),(e=>e.theme.colors.light),(e=>e.theme.colors.accent),n.Dh,n.bf,n.kk,n.Cb,n.kC);o.displayName="TopNavItem";const s=o},7849:(e,t,A)=>{"use strict";A.d(t,{bZ:()=>r.ZP,xu:()=>n.Z,zx:()=>o.ZP,ku:()=>o.ku,Ei:()=>d,ZP:()=>f,JU:()=>N,DF:()=>o.DF,PL:()=>o.PL,oD:()=>o.oD,U3:()=>o.U3,Zb:()=>R.Z,Pk:()=>j,kC:()=>re.Z,Ee:()=>te.Z,z$:()=>J,II:()=>K,__:()=>_.ZP,SO:()=>V,rU:()=>ee,xv:()=>Ae.Z,tD:()=>ce});var r=A(9124),n=A(9074),o=A(8227),s=A(2784),i=A(917),c=A(2865),a=A(3757);const g=["children","setRef"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},l.apply(this,arguments)}const E={0:{fontSize:"12px",height:"24px",width:"24px"},1:{fontSize:"16px",height:"32px",width:"32px"},2:{fontSize:"24px",height:"48px",width
:"48px"}},B=E[1],u=i.ZP.button(["align-items:center;border:none;cursor:pointer;display:flex;outline:none;border-radius:50%;overflow:visible;justify-content:center;text-align:center;flex:0 0 auto;background:transparent;color:inherit;transition:all 0.3s;-webkit-font-smoothing:antialiased;","{color:inherit;}&:disabled{color:",";}"," "," "," ",""],a.ZPm,(e=>{let{theme:t}=e;return t.colors.action.disabled}),(e=>{const{theme:t}=e;return{"&:disabled":{color:t.colors.action.disabled,cursor:"default"},"&:hover:enabled, &:focus:enabled":{background:t.colors.action.hover}}}),(e=>E[e.size]||B),c.Dh,c.$_),d=e=>{const{children:t,setRef:A}=e,r=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])
}return n}(e,g);return s.createElement(u,l({ref:A},r),t)};var w=A(135),I=A(8600);function h(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function p(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},C.apply(this,arguments)}function D(e){let t=C({},e);return s.createElement(I.ZP,C({as:Q},t))}D.propTypes=function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?h(Object(A),!0).forEach((function(t){p(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):h(Object(A)).forEach((function(t){Object.def
ineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},I.ZP.propTypes),D.defaultProps={size:"medium",theme:w.Z},D.displayName="ButtonLink";const Q=i.ZP.a(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;padding:0 8px;&:hover,&:focus{background:",";}"],(e=>{let{theme:t}=e;return t.colors.link}),(e=>{let{theme:t}=e;return t.colors.primary.light})),f=D,y=["children","setRef"];function M(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function m(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?M(Object(A),!0).forEach((function(t){F(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):M(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))
}))}return e}function F(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},S.apply(this,arguments)}function U(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}const b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{setRef:void 0},{children:t,setRef:A}=e,r=U(e,y);return s.createElement(Y,S({},r,{ref:A}),s.createElement("span",null,t))},P=e=>{const{kind:t,theme:A}=e;return"primary"===t?{borderColor:A.colors.secondary
.main,color:A.colors.secondary.light,"&:hover, &:focus":{borderColor:A.colors.secondary.light},"&:active":{borderColor:A.colors.secondary.dark}}:{borderColor:A.colors.text.primary,color:A.colors.text.primary,"&:hover, &:focus":{borderColor:A.colors.light,color:A.colors.light}}},T=e=>e.block?{width:"100%"}:null,Y=i.ZP.button(["line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid;box-sizing:border-box;background-color:transparent;cursor:pointer;font-family:inherit;font-weight:bold;outline:none;opacity:0.56;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:hover{opacity:1;}&:active{opacity:0.24;}> span{display:flex;align-items:center;justify-content:center;}"," "," ",""],(e=>{const{colors:t}=e.theme,A={color:t.secondary.contrastText,"&:disabled":{background:t.action.disabledBackground,color:t.action.disabled}};return m(m(m(m(m(m({},P(e)),A
),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,c.Dh)(e)),(0,c.bf)(e)),T(e))}),P,T);b.propTypes=m({},c.Dh.propTypes),b.defaultProps={size:"medium",theme:w.Z},b.displayName="ButtonOutlined";const N=b;var R=A(6961);function L(e){let{title:t,children:A}=e;return s.createElement(R.Z,{width:"540px",p:7,my:4,mx:"auto",textAlign:"center"},s.createElement(a.yGk,{mb:3,fontSize:56,color:"success"}),t&&s.createElement(Ae.Z,{typography:"h2",mb:"4"},t),A)}function j(){return s.createElement(L,{title:"Login Successful"},"You have successfully signed into your account. ",s.createElement("br",null)," You can close this window and continue using the product.")}s.Component;var z=A(3980),k=A.n(z);const x={none:0,short:400,long:600};class O extends s.Component{constructor(e){super(e),this._timer=null,this._del
ay=e.delay,this.state={canDisplay:!1}}componentDidMount(){let e=x[this._delay];this._timer=setTimeout((()=>{this.setState({canDisplay:!0})}),e)}componentWillUnmount(){clearTimeout(this._timer)}render(){return this.state.canDisplay?s.createElement(v,this.props):null}}O.propTypes={delay:k().oneOf(["none","short","long"])},O.defaultProps={delay:"short"};const v=(0,i.ZP)(a.$jN)([""," animation:anim-rotate 2s infinite linear;color:#fff;display:inline-block;margin:16px;opacity:0.24;@keyframes anim-rotate{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}"],(e=>{let{fontSize:t="32px"}=e;return`\n font-size: ${t};\n height: ${t};\n width: ${t};\n `})),J=O;var H=A(3815);const G=i.ZP.input(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;display:block;height:40px;font-size:16px;padding:0 16px;outline:none;width:100%;::-ms-clear{display:none;}::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," ",
" ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}));G.displayName="Input",G.propTypes={placeholder:k().string,hasError:k().bool},G.defaultProps={bg:"light",color:"text.onLight"};const K=G;var _=A(5147);const W=i.ZP.label(["color:",";display:block;font-size:11px;font-weight:500;text-transform:uppercase;width:100%;",""],(e=>e.hasError?e.theme.colors.error.main:e.theme.colors.light),c.Dh);W.propTypes={hasError:k().bool},W.defaultProps={hasError:!1,fontSize:0,mb:1},W.displayName="LabelInput";const V=W;var Z=A(9537);function $(){return $=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},$.apply(this,arguments)}function X(e){let t=$({},e);return s.createElement(q,t)}i.ZP.span(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-he
ight:16px;line-height:1.4;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase;"," "," "," "," ",""],c.Dh,(e=>{let{theme:t,kind:A,shadow:r}=e;const n={background:t.colors.secondary.main,color:t.colors.text.secondary.contrastText};return"secondary"===A&&(n.background=t.colors.primary.dark,n.color=t.colors.text.primary),"warning"===A&&(n.background=t.colors.warning,n.color=t.colors.primary.contrastText),"danger"===A&&(n.background=t.colors.danger,n.color=t.colors.primary.contrastText),"success"===A&&(n.background=t.colors.success,n.color=t.colors.primary.contrastText),r&&(n.boxShadow=`\n 0 0 8px ${(0,Z.U1)(n.background,.24)},\n 0 4px 16px ${(0,Z.U1)(n.background,.56)}\n `),n}),c.bf,c.$_,c.JB).defaultProps={fontSize:0,color:"light",fontWeight:"bold",shadow:!1},X.defaultProps={theme:w.Z},X.displayName="Link";const q=i.ZP.a.attrs({rel:"noreferrer"})(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;"," ",""],(e=>{let{th
eme:t}=e;return t.colors.link}),c.Dh,c.$_),ee=X;var te=A(9049),Ae=A(7294);i.ZP.nav(["background:",";border-right:1px solid ",";min-width:240px;width:240px;overflow:auto;height:100%;display:flex;flex-direction:column;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)).displayName="SideNav";var re=A(9097);const ne=(0,i.ZP)(re.Z)(["min-height:56px;align-items:center;justify-content:flex-start;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;"," ",""],(e=>{let{theme:t=w.Z}=e;return{background:t.colors.primary.light,color:t.colors.text.secondary,fontSize:t.fontSizes[1],fontWeight:t.bold,"&:active, &.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText},"&:hover, &:focus":{background:t.colors.primary.lighter,color:t.colors.primary.contrastText}}}),c.tv);ne.displayName="SideNavItem",ne.defaultProps={pl:9,pr:5,bg:"primary.main",color:"text.primary",theme:w.Z};const oe=
ne,se=(0,i.ZP)(a.ZPm)(["",":active &,",".active &{opacity:1;}",":focus &,",":hover &{opacity:1;}opacity:0.56;"],oe,oe,oe,oe);function ie(){return ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var r in A)Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r])}return e},ie.apply(this,arguments)}se.displayName="SideNavItemIcon",se.defaultProps={fontSize:4,theme:w.Z,mr:3,ml:-6},A(5081),A(3099);const ce=function(e){return s.createElement(re.Z,ie({flex:"0 0 auto",as:"nav",bg:"primary.main",flexDirection:"row",alignItems:"center"},e))};A(2760),i.ZP.span(["background:rgba(255,255,255,0.05);border-radius:35px;cursor:default;display:inline-block;padding:",";white-space:nowrap;"],(e=>e.dismissable?"6px 6px 6px 14px;":"6px 14px;")),i.ZP.span(["display:inline;"]),i.ZP.button(["border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;display:",";"],(e=>e.dismissable?"inline-block":"none")),A(8394),i.ZP.textarea(["appearance:none;border:non
e;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;min-height:50px;height:80px;font-size:16px;padding:16px;outline:none;width:100%;::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}),(function(e){let{resizable:t}=e;return{resize:t?"vertical":"none"}}))},2865:(e,t,A)=>{"use strict";A.d(t,{cq:()=>r.cq,uk:()=>r.uk,tv:()=>r.tv,E0:()=>w,Lz:()=>r.Lz,$_:()=>r.$_,fU:()=>r.fU,Me:()=>r.Me,WO:()=>r.WO,JB:()=>r.JB,Ue:()=>r.Ue,SG:()=>I,Cb:()=>r.Cb,Kl:()=>r.Kl,zo:()=>r.zo,kC:()=>r.kC,kk:()=>r.kk,jw:()=>r.jw,ih:()=>r.ih,tx:()=>r.tx,iG:()=>r.iG,Dh:()=>r.Dh,yd:()=>r.yd,cp:()=>g,bf:()=>r.bf});var r=A(3815),n=A(3980),o=A.n(n);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t
).enumerable}))),A.push.apply(A,r)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function a(e){const{typography:t,theme:A}=e;return i(i(i(i(i({},A.typography[t]),function(e){return e.caps?{textTransform:"uppercase"}:null}(e)),function(e){return e.breakAll?{wordBreak:"break-all"}:null}(e)),function(e){return e.bold?{fontWeight:e.theme.fontWeights.bold}:null}(e)),function(e){return e.mono?{fontFamily:e.theme.fonts.mono}:null}(e))}a.propTypes={caps:o().bool,bold:o().bool,italic:o().bool,color:o().string};const g=a,l=(0,r.oB)({prop:"borderTopLeftRadius",key:"
radii",transformValue:r.px}),E=(0,r.oB)({prop:"borderTopRightRadius",key:"radii",transformValue:r.px}),B=(0,r.oB)({prop:"borderBottomRightRadius",key:"radii",transformValue:r.px}),u=(0,r.oB)({prop:"borderBottomLeftRadius",key:"radii",transformValue:r.px}),d=(0,r.oB)({prop:"borderRadius",key:"radii",transformValue:r.px}),w=(0,r.qC)(d,l,E,B,u),I=(0,r.oB)({prop:"gap",cssProperty:"gap",key:"space"});r.iG.gap=I.propTypes},135:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var r=A(3958);const n='"Droid Sans Mono", "monospace", monospace, "Droid Sans Fallback"',o={sansSerif:'Ubuntu2, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";',mono:function(){const e=(0,r.Z)();return e.isLinux?n:e.isMac?'Menlo, Monaco, "Courier New", monospace':e.isWin?'Consolas, "Courier New", monospace':n}()};var s=A(9488);const i=300,c=400,a={light:i,regular:c,bold:600},g={h1:{fontWeight:i,fontSize:"34px",lineHeight:"56px"},h2:{fontWeig
ht:i,fontSize:"28px",lineHeight:"32px"},h3:{fontWeight:300,fontSize:"22px",lineHeight:"32px"},h4:{fontWeight:c,fontSize:"18px",lineHeight:"32px"},h5:{fontWeight:c,fontSize:"16px",lineHeight:"24px"},h6:{fontWeight:600,fontSize:"14px",lineHeight:"24px"},body1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},body2:{fontWeight:c,fontSize:"12px",lineHeight:"16px"},paragraph:{fontWeight:i,fontSize:"16px",lineHeight:"32px"},paragraph2:{fontWeight:i,fontSize:"12px",lineHeight:"24px"},subtitle1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},subtitle2:{fontWeight:600,fontSize:"10px",lineHeight:"16px"}};function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B={colors:{accent:"#651FFF",progressBarColor:"#
00BFA5",dark:"#000",light:"#FFFFFF",primary:{main:"#1C254D",light:"#222C59",lighter:"#2C3A73",dark:"#111B48",contrastText:"#FFFFFF"},secondary:{main:"#512FC9",light:"#651FFF",dark:"#354AA4",contrastText:"#FFFFFF"},text:{primary:"rgba(255,255,255,0.87)",secondary:"rgba(255, 255, 255, 0.56)",placeholder:"rgba(255, 255, 255, 0.24)",disabled:"rgba(0, 0, 0, 0.24)",hint:"rgba(0, 0, 0, 0.24)",onLight:"#324148",onDark:"rgba(255, 255, 255, 0.87)"},grey:function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},s.BU),error:{light:s.Q6.A200,dark:s.Q6.A700,main:s.Q6.A400},action:{active:"#FFFFFF",hover:"rgba(255, 255, 255, 0.1)",hoverOpacity:.1,selected:"rgba(255, 255, 255, 0.2)",disabled:"rgba(255, 255,
255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)"},subtle:s.BU[50],link:s.f7[500],bgTerminal:"#010B1C",danger:s.iQ.A400,highlight:s.er[50],disabled:s.BU[500],info:s.f7[600],warning:s.$y.A400,success:s.$C.A700},typography:g,font:o.sansSerif,fonts:o,fontWeights:a,fontSizes:[10,12,14,16,18,20,22,24,26,28,34],space:[0,4,8,16,24,32,40,48,56,64,72,80],borders:[0,"1px solid","2px solid","4px solid","8px solid","16px solid","32px solid"],radii:[0,2,4,8,16,9999,"100%"],regular:a.regular,bold:a.bold,breakpoints:[]}},9488:(e,t,A)=>{"use strict";A.d(t,{$C:()=>B,$y:()=>g,BU:()=>n,P_:()=>o,Q6:()=>E,bK:()=>i,ek:()=>c,er:()=>u,f7:()=>a,iN:()=>r,iQ:()=>l,sl:()=>s});const r={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},n={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37
474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},o={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},s={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},i={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},c={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},a={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:
"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},l={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},E={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},B={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},u={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",
600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"}},9537:(e,t,A)=>{"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e<t?t:e>A?A:e}function n(e){if("#"===e.charAt(0))return n(function(e){e=e.substr(1);const t=new RegExp(`.{1,${e.length/3}}`,"g");let A=e.match(t);return A&&1===A[0].length&&(A=A.map((e=>e+e))),A?`rgb(${A.map((e=>parseInt(e,16))).join(", ")})`:""}(e));const t=e.indexOf("("),A=e.substring(0,t);let r=e.substring(t+1,e.length-1).split(",");return r=r.map((e=>parseFloat(e))),{type:A,values:r}}function o(e){const{type:t}=e;let{values:A}=e;return-1!==t.indexOf("rgb")&&(A=A.map(((e,t)=>t<3?parseInt(e,10):e))),-1!==t.indexOf("hsl")&&(A[1]=`${A[1]}%`,A[2]=`${A[2]}%`),`${e.type}(${A.join(", ")})`}function s(e,t){return e=n(e),t=r(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,o(e)}function i(e,
t){if(e=n(e),t=r(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]*=1-t;return o(e)}function c(e,t){if(e=n(e),t=r(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]+=(255-e.values[A])*t;return o(e)}A.d(t,{$n:()=>c,U1:()=>s,_j:()=>i})},3958:(e,t,A)=>{"use strict";function r(){if("undefined"!=typeof window){const e=window.navigator.userAgent;return{isWin:e.indexOf("Windows")>=0,isMac:e.indexOf("Macintosh")>=0,isLinux:e.indexOf("Linux")>=0}}{const e=process.platform,t="win32"===e,A="darwin"===e;return{isWin:t,isMac:A,isLinux:!t&&!A}}}A.d(t,{Z:()=>r})},1212:(e,t,A)=>{"use strict";function r(e){return e&&e.ownerDocument||document}function n(e){const t=r(e);return t&&t.defaultView||window}A.d(t,{P:()=>r,k:()=>n})},2418:(e,t,A)=>{"use strict";A.d(t,{Z:()=>n});class r{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"defau
lt";this.name=e}log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";for(var t=arguments.length,A=new Array(t>1?t-1:0),r=1;r<t;r++)A[r-1]=arguments[r];window.console[e](`%c[${this.name}]`,"color: blue;",...A)}trace(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("trace",...t)}warn(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("warn",...t)}info(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("info",...t)}debug(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("debug",...t)}error(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("error",...t)}}const n={create:function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return new r(...t)}}},2566:(e,t,A)=>{"use strict";A.d(t,{y:()=>i,o:()=>g});const r={info(e){},logState(e,t){},error(e,t){}};function n(e,t){var A=Object.keys
(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function o(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?n(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):n(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class i{constructor(){s(this,"_subs",[]),s(this,"state",void 0)}subscribe(e){const t=this.constructor.name;r.info(`subscribe to store ${t}`,this.state),this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);if(t>-1){const e=this.constructor.name;r.info(`unsubscribe from store ${e}`),this._subs.splice(t,1)}}setState(e){this.s
tate=function(e,t){return c(t)&&c(e)?o(o({},t),e):e}(e,this.state),r.logState(this.constructor.name,this.state,"with",e),this._subs.forEach((e=>{try{e()}catch(e){r.error(`Store ${this.constructor.name} failed to notify subscriber`,e)}}))}}function c(e){return!Array.isArray(e)&&"object"==typeof e&&null!==e}var a=A(2784);function g(e){const[,t]=a.useState(),A=a.useMemo((()=>e.state),[e.state]);return a.useEffect((()=>{function r(){A!==e.state&&t({})}function n(){r()}return r(),e.subscribe(n),function(){e.unsubscribe(n)}}),[e]),e}},3849:(e,t,A)=>{"use strict";A.d(t,{D:()=>n});const r=e=>{switch(e){case"postgres":return"PostgreSQL";case"mysql":return"MySQL/MariaDB";case"mongodb":return"MongoDB";case"sqlserver":return"SQL Server";case"redis":return"Redis";default:return e}},n=(e,t)=>{const A={type:e,protocol:t,title:""};switch(e){case"rds":return A.title=`RDS ${r(t)}`,A;case"redshift":return A.title="Redshift",A;case"self-hosted":return A.title=`Self-hosted ${r(t)}`,A;case"gcp":return A.
title=`Cloud SQL ${r(t)}`,A;default:return A.title=`${e} ${r(t)}`,A}}},9557:(e,t,A)=>{"use strict";A.d(t,{QH:()=>g,Po:()=>c,LZ:()=>a});var r=A(2458),n=A(2418);const o="yyyy-MM-dd HH:mm:ss",s="yyyy-MM-dd",i=n.Z.create("services/loc");function c(e){try{return(0,r.Z)(e,s)}catch(e){return i.error("displayDate()",e),"undefined"}}function a(e){try{return(0,r.Z)(e,o)}catch(e){return i.error("displayDateTime()",e),"undefined"}}function g(e){return new Date(e.getTime()+60*e.getTimezoneOffset()*1e3)}},3042:(e,t,A)=>{"use strict";A.d(t,{sM:()=>o,RG:()=>s,kI:()=>i,G3:()=>c});const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<r.length;e++)n[r.charCodeAt(e)]=e;const o=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),s=e=>{let t,A,r,o,s,i=.75*e.length,c=e.length,a=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);const g=new ArrayBuffer(i),l=new Uint8Array(g);for(t=0;t<c;t+=4)A=n[e.charCodeA
t(t)],r=n[e.charCodeAt(t+1)],o=n[e.charCodeAt(t+2)],s=n[e.charCodeAt(t+3)],l[a++]=A<<2|r>>4,l[a++]=(15&r)<<4|o>>2,l[a++]=(3&o)<<6|63&s;return g};function i(e){const t="==".slice(0,(4-e.length%4)%4),A=e.replace(/-/g,"+").replace(/_/g,"/")+t;return s(A)}function c(e){return o(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}},2861:(e,t,A)=>{"use strict";A.d(t,{h:()=>i,m:()=>s});var r=A(2784),n=A(9913);const o=r.createContext(null);function s(e){return r.createElement(o.Provider,{value:{features:e.value||(0,n.vm)()}},e.children)}function i(){const{features:e}=(0,r.useContext)(o);return e}},3665:(e,t,A)=>{"use strict";A.d(t,{U:()=>n,Z:()=>o});var r=A(2784);const n=r.createContext(null),o=e=>r.createElement(n.Provider,{value:e.ctx,children:e.children})},8761:(e,t,A)=>{"use strict";var r=A(8316),n=A(2784),o=A(1392),s=A(6393),i=A(7885),c=A(4998),a=A(2436),g=A.n(a),l=A(2418),E=A(4852),B=A(6188);const u=l.Z.create("/components/Authenticated"),d=3e4,w=["keydown","pointermove","pointe
rdown"];function I(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=B.Z.getLastActive();return t>0&&Date.now()-t>e}const h=e=>{let{children:t}=e;return n.useEffect((()=>{if(!E.Z.isValid())return u.warn("invalid session"),E.Z.clear(),void o.Z.goToLogin(!0);E.Z.ensureSession();const e=E.Z.getInactivityTimeout();return 0!==e?function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)-d;if(I(e))return u.warn("inactive session"),void E.Z.logout();B.Z.setLastActive(Date.now());const t=setInterval((()=>{I(e)&&(u.warn("inactive session"),E.Z.logout())}),d),A=g()((()=>{B.Z.setLastActive(Date.now())}),15e3);function r(){A.cancel(),clearInterval(t),w.forEach((e=>window.removeEventListener(e,A)))}return w.forEach((e=>window.addEventListener(e,A))),r}(e):void 0}),[]),E.Z.isValid()?n.createElement(n.Fragment,null,t):null};var p=A(2861),C=A(9913),D=A(3665),Q=A(7278);const f=n.lazy((()=>A.e(202).then(A.bind(A,8570)))),y=n.lazy((()=>A.e(232).then(A.bind(A,77
8)))),M=n.lazy((()=>A.e(246).then(A.bind(A,402)))),m=n.lazy((()=>Promise.all([A.e(692),A.e(585),A.e(515),A.e(535)]).then(A.bind(A,8998)))),F=n.lazy((()=>Promise.all([A.e(585),A.e(515),A.e(773)]).then(A.bind(A,2674)))),S=n.lazy((()=>Promise.all([A.e(692),A.e(452),A.e(756),A.e(522),A.e(825),A.e(585),A.e(550),A.e(290)]).then(A.bind(A,7830)))),U=n.lazy((()=>Promise.all([A.e(756),A.e(335),A.e(379),A.e(152),A.e(35)]).then(A.bind(A,3180)))),b=n.lazy((()=>Promise.all([A.e(335),A.e(152),A.e(456)]).then(A.bind(A,1112)))),P=n.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(585),A.e(703),A.e(23)]).then(A.bind(A,7391)))),T=n.lazy((()=>Promise.all([A.e(692),A.e(703),A.e(179)]).then(A.bind(A,6735))));function Y(){return[n.createElement(i.AW,{title:"Login",path:Q.Z.routes.login,component:m,key:"login"}),n.createElement(i.AW,{key:"login-failed",title:"Login Failed",path:Q.Z.routes.loginError,component:y}),n.createElement(i.AW,{key:"login-failed-legacy",title:"Login Failed",path:Q.Z.routes.loginErrorLeg
acy,component:y}),n.createElement(i.AW,{key:"success",title:"Success",path:Q.Z.routes.loginSuccess,component:M}),n.createElement(i.AW,{key:"invite",title:"Invite",path:Q.Z.routes.userInvite,component:F}),n.createElement(i.AW,{key:"password-reset",title:"Password Reset",path:Q.Z.routes.userReset,component:F})]}function N(){return n.createElement(i.rs,null,n.createElement(i.AW,{path:Q.Z.routes.discover,component:P}),[n.createElement(i.AW,{key:"desktop",path:Q.Z.routes.desktop,component:b}),n.createElement(i.AW,{key:"console",path:Q.Z.routes.console,component:S}),n.createElement(i.AW,{key:"player",path:Q.Z.routes.player,component:U})],n.createElement(i.AW,{path:Q.Z.routes.root,component:T}))}const R=e=>{const{ctx:t,history:A}=e,r=e.renderPublicRoutes||Y,o=e.renderPrivateRoutes||N,a=e.features||(0,C.vm)();return n.createElement(c.$,null,n.createElement(s.Z,null,n.createElement(i.F0,{history:A},n.createElement(n.Suspense,{fallback:null},n.createElement(i.rs,null,r(),n.createElement(i.AW,
{path:Q.Z.routes.root},n.createElement(h,null,n.createElement(D.Z,{ctx:t},n.createElement(p.m,{value:a},n.createElement(i.rs,null,n.createElement(i.AW,{path:Q.Z.routes.appLauncher,component:f}),n.createElement(i.AW,null,o())))))))))))};var L=A(2521);Q.Z.init(window.GRV_CONFIG),o.Z.init(),"true"===localStorage.getItem("enable-telemetry")&&Promise.all([A.e(452),A.e(621),A.e(913)]).then(A.bind(A,1560)).then((e=>e.instantiateTelemetry()));const j=new L.Z;r.render(n.createElement(R,{history:o.Z.original(),ctx:j}),document.getElementById("app"))},4998:(e,t,A)=>{"use strict";A.d(t,{$:()=>i});var r=A(2784),n=A(8851);function o(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const s=A(2418).Z.create("components/CatchError");class i extends r.PureComponent{constructor(){super(...arguments),o(this,"state",{error:null}),o(this,"retry",(()=>{var e,t;this.setState({error:null}),null===(e=(t=this.props).onRetry)||void 0===e||e.call(t)}))
}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){s.error("render",e)}render(){return this.state.error?this.props.fallbackFn?this.props.fallbackFn({error:this.state.error,retry:this.retry}):r.createElement(n.TE,{alignSelf:"baseline",message:this.state.error.message}):this.props.children}}},7885:(e,t,A)=>{"use strict";A.d(t,{OL:()=>l,l_:()=>E,AW:()=>g,F0:()=>n.F0,rs:()=>a,TH:()=>n.TH,UO:()=>n.UO});var r=A(2784),n=A(4517),o=A(7933),s=A(8851);const i=["title"];const c=()=>r.createElement(s.TX,{alignSelf:"baseline",message:"The requested path could not be found."}),a=e=>r.createElement(n.rs,null,e.children,r.createElement(g,{component:c})),g=e=>{const{title:t=""}=e,A=function(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Ob
ject.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}(e,i),{clusterId:o}=(0,n.UO)();return r.useEffect((()=>{t&&o?document.title=`${o} ⢠${t}`:t&&(document.title=`${t}`)}),[t]),r.createElement(n.AW,A)},l=o.OL,E=n.l_},7278:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var r=A(8537),n=A.n(r),o=A(4517);function s(e,t){const A={};for(const e in t){var r;null!==(r=t[e])&&void 0!==r&&r.dir?A[e]=`${t[e].fieldName}:${t[e].dir.toLowerCase()}`:A[e]=t[e]?encodeURIComponent(t[e]):""}return e.replace(":clusterId",t.clusterId).replace(":limit?",t.limit).replace(":startKey?",t.startKey||"").replace(":query?",A.query||"").replace(":search?",A.search||"").replace(":searchAsRoles?",A.searchAsRoles||"").replace(":sort?",A.sort||"")}function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function c(e){for(var t=1;t<arguments.len
gth;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g={isEnterprise:!1,isCloud:!1,tunnelPublicAddress:"",recoveryCodesEnabled:!1,configDir:"$HOME/.config",baseUrl:window.location.origin,auth:{localAuthEnabled:!0,allowPasswordless:!1,localConnectorName:"",providers:[],second_factor:"off",authType:"local",preferredLocalMfa:"",privateKeyPolicy:"none"},proxyCluster:"localhost",loc:{dateTimeFormat:"YYYY-MM-DD HH:mm:ss",dateFormat:"YYYY-MM-DD"},routes:{root:"/web",discover:"/web/discover",apps:"/web/cluster/:clusterId/apps",appLauncher:"/web/launch/:fqdn/:clusterId?/:publicAddr?/:arn?",support:"/web/support",s
ettings:"/web/settings",account:"/web/account",accountPassword:"/web/account/password",accountMfaDevices:"/web/account/twofactor",roles:"/web/roles",sso:"/web/sso",cluster:"/web/cluster/:clusterId/",clusters:"/web/clusters",trustedClusters:"/web/trust",audit:"/web/cluster/:clusterId/audit",nodes:"/web/cluster/:clusterId/nodes",sessions:"/web/cluster/:clusterId/sessions",recordings:"/web/cluster/:clusterId/recordings",databases:"/web/cluster/:clusterId/databases",desktops:"/web/cluster/:clusterId/desktops",desktop:"/web/cluster/:clusterId/desktops/:desktopName/:username",users:"/web/users",console:"/web/cluster/:clusterId/console",consoleNodes:"/web/cluster/:clusterId/console/nodes",consoleConnect:"/web/cluster/:clusterId/console/node/:serverId/:login",consoleSession:"/web/cluster/:clusterId/console/session/:sid",player:"/web/cluster/:clusterId/session/:sid",login:"/web/login",loginSuccess:"/web/msg/info/login_success",loginErrorLegacy:"/web/msg/error/login_failed",loginError:"/web/m
sg/error/login",loginErrorCallback:"/web/msg/error/login/callback",loginErrorUnauthorized:"/web/msg/error/login/auth",userInvite:"/web/invite/:tokenId",userInviteContinue:"/web/invite/:tokenId/continue",userReset:"/web/reset/:tokenId",userResetContinue:"/web/reset/:tokenId/continue",kubernetes:"/web/cluster/:clusterId/kubernetes",oidcHandler:"/v1/webapi/oidc/*",samlHandler:"/v1/webapi/saml/*",githubHandler:"/v1/webapi/github/*"},api:{appSession:"/v1/webapi/sessions/app",appFqdnPath:"/v1/webapi/apps/:fqdn/:clusterId?/:publicAddr?",applicationsPath:"/v1/webapi/sites/:clusterId/apps?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",clustersPath:"/v1/webapi/sites",clusterAlertsPath:"/v1/webapi/sites/:clusterId/alerts",clusterEventsPath:"/v1/webapi/sites/:clusterId/events/search?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?&include=:include?",clusterEventsRecordingsPath:"/v1/webapi/sites/:clusterId/events/search/sessions?
from=:start?&to=:end?&limit=:limit?&startKey=:startKey?",connectionDiagnostic:"/v1/webapi/sites/:clusterId/diagnostics/connections",checkAccessToRegisteredResource:"/v1/webapi/sites/:clusterId/resources/check",scp:"/v1/webapi/sites/:clusterId/nodes/:serverId/:login/scp?location=:location&filename=:filename",renewTokenPath:"/v1/webapi/sessions/renew",resetPasswordTokenPath:"/v1/webapi/users/password/token",sessionPath:"/v1/webapi/sessions",userContextPath:"/v1/webapi/sites/:clusterId/context",userStatusPath:"/v1/webapi/user/status",passwordTokenPath:"/v1/webapi/users/password/token/:tokenId?",changeUserPasswordPath:"/v1/webapi/users/password",nodesPath:"/v1/webapi/sites/:clusterId/nodes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",databasePath:"/v1/webapi/sites/:clusterId/databases/:database",databasesPath:"/v1/webapi/sites/:clusterId/databases?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&s
earch=:search?&sort=:sort?",desktopsPath:"/v1/webapi/sites/:clusterId/desktops?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopServicesPath:"/v1/webapi/sites/:clusterId/desktopservices?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopPath:"/v1/webapi/sites/:clusterId/desktops/:desktopName",desktopWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktops/:desktopName/connect?access_token=:token&username=:username&width=:width&height=:height",desktopPlaybackWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktopplayback/:sid?access_token=:token",desktopIsActive:"/v1/webapi/sites/:clusterId/desktops/:desktopName/active",siteSessionPath:"/v1/webapi/sites/:siteId/sessions",ttyWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/connect?access_token=:token¶ms=:params&traceparent=:traceparent",terminalSessionPath:"/v1/webapi/sites/:clusterId/sessions/:sid?",kubernet
esPath:"/v1/webapi/sites/:clusterId/kubernetes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",usersPath:"/v1/webapi/users",userWithUsernamePath:"/v1/webapi/users/:username",createPrivilegeTokenPath:"/v1/webapi/users/privilege/token",rolesPath:"/v1/webapi/roles/:name?",githubConnectorsPath:"/v1/webapi/github/:name?",trustedClustersPath:"/v1/webapi/trustedcluster/:name?",joinTokenPath:"/v1/webapi/token",dbScriptPath:"/scripts/:token/install-database.sh",nodeScriptPath:"/scripts/:token/install-node.sh",appNodeScriptPath:"/scripts/:token/install-app.sh?name=:name&uri=:uri",mfaLoginBegin:"/v1/webapi/mfa/login/begin",mfaLoginFinish:"/v1/webapi/mfa/login/finishsession",mfaChangePasswordBegin:"/v1/webapi/mfa/authenticatechallenge/password",mfaCreateRegistrationChallengePath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaRegisterChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaAuthnChallengePath:"/v1
/webapi/mfa/authenticatechallenge",mfaAuthnChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/authenticatechallenge",mfaDevicesWithTokenPath:"/v1/webapi/mfa/token/:tokenId/devices",mfaDevicesPath:"/v1/webapi/mfa/devices",mfaDevicePath:"/v1/webapi/mfa/token/:tokenId/devices/:deviceName",dbSign:"v1/webapi/sites/:clusterId/sign/db",installADDSPath:"/v1/webapi/scripts/desktop-access/install-ad-ds.ps1",installADCSPath:"/v1/webapi/scripts/desktop-access/install-ad-cs.ps1",configureADPath:"/v1/webapi/scripts/desktop-access/configure/:token/configure-ad.ps1",captureUserEventPath:"/v1/webapi/capture",capturePreUserEventPath:"/v1/webapi/precapture"},getAppFqdnUrl:e=>(0,o.Gn)(g.api.appFqdnPath,c({},e)),getClusterAlertsUrl:e=>(0,o.Gn)(g.api.clusterAlertsPath,{clusterId:e}),getClusterEventsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsPath,c({clusterId:e},t)),getClusterEventsRecordingsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsRecordingsPath,c({clusterId:e},t)),getAuthProviders:()=>g.auth&&g.auth.provid
ers?g.auth.providers:[],getAuth2faType:()=>g.auth?g.auth.second_factor:null,getPreferredMfaType:()=>g.auth?g.auth.preferredLocalMfa:null,getLocalAuthFlag:()=>g.auth.localAuthEnabled,getPrivateKeyPolicy:()=>g.auth.privateKeyPolicy,isPasswordlessEnabled:()=>g.auth.allowPasswordless,getPrimaryAuthType:()=>"passwordless"===g.auth.localConnectorName?"passwordless":"local"===g.auth.authType?"local":"sso",getAuthType:()=>g.auth.authType,getSsoUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(e,{redirect:A,providerName:t}),getAuditRoute:e=>(0,o.Gn)(g.routes.audit,{clusterId:e}),getNodesRoute:e=>(0,o.Gn)(g.routes.nodes,{clusterId:e}),getDatabasesRoute:e=>(0,o.Gn)(g.routes.databases,{clusterId:e}),getDesktopsRoute:e=>(0,o.Gn)(g.routes.desktops,{clusterId:e}),getJoinTokenUrl:()=>g.api.joinTokenPath,getNodeScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.nodeScriptPath,{token:e}),getDbScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.dbScriptPath,{token:e}),getConfigureADUrl:e=>g.baseUrl+(0,o.Gn)(g.api.configureADPath,{token:e}),getIn
stallADDSPath:()=>g.baseUrl+g.api.installADDSPath,getInstallADCSPath:()=>g.baseUrl+g.api.installADCSPath,getAppNodeScriptUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(g.api.appNodeScriptPath,{token:e,name:t,uri:A}),getUsersRoute(){const e=g.proxyCluster;return(0,o.Gn)(g.routes.users,{clusterId:e})},getAppsRoute:e=>(0,o.Gn)(g.routes.apps,{clusterId:e}),getSessionsRoute:e=>(0,o.Gn)(g.routes.sessions,{clusterId:e}),getRecordingsRoute:e=>(0,o.Gn)(g.routes.recordings,{clusterId:e}),getConsoleNodesRoute:e=>(0,o.Gn)(g.routes.consoleNodes,{clusterId:e}),getSshConnectRoute(e){let{clusterId:t,login:A,serverId:r}=e;return(0,o.Gn)(g.routes.consoleConnect,{clusterId:t,serverId:r,login:A})},getDesktopRoute(e){let{clusterId:t,username:A,desktopName:r}=e;return(0,o.Gn)(g.routes.desktop,{clusterId:t,desktopName:r,username:A})},getSshSessionRoute(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.routes.consoleSession,{clusterId:t,sid:A})},getPasswordTokenUrl:e=>(0,o.Gn)(g.api.passwordTokenPath,{tokenId:e}),getClusterRo
ute:e=>(0,o.Gn)(g.routes.cluster,{clusterId:e}),getConsoleRoute:e=>(0,o.Gn)(g.routes.console,{clusterId:e}),getAppLauncherRoute:e=>(0,o.Gn)(g.routes.appLauncher,c({},e)),getPlayerRoute(e,t){let A=(0,o.Gn)(g.routes.player,c({},e));return A=`${A}?recordingType=${t.recordingType}`,t.durationMs&&(A=`${A}&durationMs=${t.durationMs}`),A},getConnectionDiagnosticUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.connectionDiagnostic,{clusterId:e})},getCheckAccessToRegisteredResourceUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.checkAccessToRegisteredResource,{clusterId:e})},getUserContextUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.userContextPath,{clusterId:e})},getUserResetTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?g.routes.userReset:g.routes.userInvite;return g.baseUrl+(0,o.Gn)(t,{tokenId:e})},getUserResetTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments
[0]:"";return(0,o.Gn)(g.routes.userResetContinue,{tokenId:e})},getUserInviteTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInvite,{tokenId:e})},getUserInviteTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInviteContinue,{tokenId:e})},getKubernetesRoute:e=>(0,o.Gn)(g.routes.kubernetes,{clusterId:e}),getUsersUrl:()=>g.api.usersPath,getUserWithUsernameUrl:e=>(0,o.Gn)(g.api.userWithUsernamePath,{username:e}),getTerminalSessionUrl(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.api.terminalSessionPath,{clusterId:t,sid:A})},getClusterNodesUrl:(e,t)=>s(g.api.nodesPath,c({clusterId:e},t)),getDatabaseUrl:(e,t)=>(0,o.Gn)(g.api.databasePath,{clusterId:e,database:t}),getDatabasesUrl:(e,t)=>s(g.api.databasesPath,c({clusterId:e},t)),getDatabaseSignUrl:e=>(0,o.Gn)(g.api.dbSign,{clusterId:e}),getDesktopsUrl:(e,t)=>s(g.api.desktopsPath,c({clusterId:e},t)),getDesktopServicesUrl:(e,t
)=>s(g.api.desktopServicesPath,c({clusterId:e},t)),getDesktopUrl:(e,t)=>(0,o.Gn)(g.api.desktopPath,{clusterId:e,desktopName:t}),getDesktopIsActiveUrl:(e,t)=>(0,o.Gn)(g.api.desktopIsActive,{clusterId:e,desktopName:t}),getApplicationsUrl:(e,t)=>s(g.api.applicationsPath,c({clusterId:e},t)),getScpUrl:e=>(0,o.Gn)(g.api.scp,c({},e)),getRenewTokenUrl:()=>g.api.renewTokenPath,getGithubConnectorsUrl:e=>(0,o.Gn)(g.api.githubConnectorsPath,{name:e}),getTrustedClustersUrl:e=>(0,o.Gn)(g.api.trustedClustersPath,{name:e}),getRolesUrl:e=>(0,o.Gn)(g.api.rolesPath,{name:e}),getKubernetesUrl:(e,t)=>s(g.api.kubernetesPath,c({clusterId:e},t)),getAuthnChallengeWithTokenUrl:e=>(0,o.Gn)(g.api.mfaAuthnChallengeWithTokenPath,{tokenId:e}),getMfaDevicesWithTokenUrl:e=>(0,o.Gn)(g.api.mfaDevicesWithTokenPath,{tokenId:e}),getMfaDeviceUrl:(e,t)=>(0,o.Gn)(g.api.mfaDevicePath,{tokenId:e,deviceName:t}),getMfaCreateRegistrationChallengeUrl:e=>(0,o.Gn)(g.api.mfaCreateRegistrationChallengePath,{tokenId:e}),init(){let e=
arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};n()(this,e)}},l=g},9913:(e,t,A)=>{"use strict";A.d(t,{VG:()=>Y,$S:()=>m,jJ:()=>L,UA:()=>j,iL:()=>N,qP:()=>S,$1:()=>U,vm:()=>z});var r=A(2784),n=A(3757),o=A(7278);class s{}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c=r.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(664),A.e(522),A.e(297),A.e(426)]).then(A.bind(A,8287)))),a=r.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(550),A.e(509)]).then(A.bind(A,9038)))),g=r.lazy((()=>Promise.all([A.e(452),A.e(522),A.e(784)]).then(A.bind(A,6997)))),l=r.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(809)]).then(A.bind(A,5328)))),E=r.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(55)]).then(A.bind(A,3159)))),B=r.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(384)]).then(A.bind(A,7225)))),u=r.lazy((()=>A.e(551).then(A.bind(A,670)))),d=r.lazy((()=>Promise.all([A.e(522),A.e(434)]).then(A.bind(A,3979)))),w=r.lazy(
(()=>Promise.all([A.e(310),A.e(353),A.e(65)]).then(A.bind(A,9939)))),I=r.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(681)]).then(A.bind(A,3190)))),h=r.lazy((()=>Promise.all([A.e(310),A.e(522),A.e(353),A.e(438)]).then(A.bind(A,1653)))),p=r.lazy((()=>Promise.all([A.e(692),A.e(664),A.e(522),A.e(297),A.e(465)]).then(A.bind(A,1051)))),C=r.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(860)]).then(A.bind(A,6187)))),D=r.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(58)]).then(A.bind(A,5208)))),Q=r.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(380)]).then(A.bind(A,4123))));class f extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Clusters",path:o.Z.routes.clusters,exact:!1,component:d})}isAvailable(e){return!0}register(e){e.storeNav.addSideItem({title:"Manage Clusters",group:"clusters",Icon:n.C_P,exact:!1,getLink:()=>o.Z.routes.clusters}),e.features.push(this)}}class y extends s{constructor(){super(...arguments),i(this,"topNavTitle","T
eam"),i(this,"route",{title:"Auth Connectors",path:o.Z.routes.sso,exact:!1,component:C})}isAvailable(e){return e.getFeatureFlags().authConnector}register(e){e.storeNav.addSideItem({group:"team",title:"Auth Connectors",Icon:n.HEZ,exact:!1,getLink:()=>o.Z.routes.sso}),e.features.push(this)}}class M extends s{constructor(){super(...arguments),i(this,"topNavTitle","Help & Support"),i(this,"route",{title:"Help & Support",path:o.Z.routes.support,exact:!0,component:u})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Help & Support",Icon:n.HNF,exact:!0,getLink:()=>o.Z.routes.support}),e.features.push(this)}}class m extends s{constructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Audit Log",path:o.Z.routes.audit,component:c})}isAvailable(e){return e.getFeatureFlags().audit}register(e){e.storeNav.addSideItem({group:"activity",title:"Audit Log",Icon:n.Tvr,getLink:e=>o.Z.getAuditRoute(e)}),e.features.push(this)}}class F extends s{c
onstructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Account Settings",path:o.Z.routes.account,component:l})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Account Settings",Icon:n.Oz3,getLink:()=>o.Z.routes.account}),e.features.push(this)}}class S extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Servers",path:o.Z.routes.nodes,exact:!0,component:a})}isAvailable(e){return e.getFeatureFlags().nodes}register(e){e.storeNav.addSideItem({title:"Servers",Icon:n.xFH,exact:!0,getLink:e=>o.Z.getNodesRoute(e)}),e.features.push(this)}}class U extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Session Recordings",path:o.Z.routes.recordings,exact:!0,component:p})}isAvailable(e){return e.getFeatureFlags().recordings}register(e){e.storeNav.addSideItem({group:"activity",title:"Session Recordings",Icon:n.rNN,exact:!0,getLink:e=>o.Z.getRecordingsRoute(e)
}),e.features.push(this)}}class b extends s{constructor(){super(...arguments),i(this,"topNavTitle","Sessions"),i(this,"route",{title:"Sessions",path:o.Z.routes.sessions,exact:!0,component:g})}isAvailable(e){return e.getFeatureFlags().activeSessions}register(e){e.storeNav.addSideItem({group:"activity",title:"Active Sessions",Icon:n.oI9,exact:!0,getLink:e=>o.Z.getSessionsRoute(e)}),e.features.push(this)}}class P extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Roles",path:o.Z.routes.roles,exact:!0,component:h})}isAvailable(e){return e.getFeatureFlags().roles}register(e){e.storeNav.addSideItem({title:"Roles",group:"team",Icon:n.ob6,exact:!0,getLink:()=>o.Z.routes.roles}),e.features.push(this)}}class T extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Users",path:o.Z.routes.users,exact:!0,component:I})}isAvailable(e){return e.getFeatureFlags().users}register(e){e.storeNav.addSideItem({title:"Use
rs",group:"team",Icon:n.Qaw,exact:!0,getLink:()=>o.Z.routes.users}),e.features.push(this)}}class Y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Applications"),i(this,"route",{title:"Applications",path:o.Z.routes.apps,exact:!0,component:E})}isAvailable(e){return e.getFeatureFlags().applications}register(e){e.storeNav.addSideItem({title:"Applications",Icon:n.RKM,exact:!0,getLink:e=>o.Z.getAppsRoute(e)}),e.features.push(this)}}class N extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Kubernetes",path:o.Z.routes.kubernetes,exact:!0,component:B})}isAvailable(e){return e.getFeatureFlags().kubernetes}register(e){e.storeNav.addSideItem({title:"Kubernetes",Icon:n.YJo,exact:!0,getLink:e=>o.Z.getKubernetesRoute(e)}),e.features.push(this)}}class R extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Trust",path:o.Z.routes.trustedClusters,component:w})}isAvailable(e){return e.getFeatureF
lags().trustedClusters}register(e){e.storeNav.addSideItem({group:"clusters",title:"Trust",Icon:n.vu8,getLink:()=>o.Z.routes.trustedClusters}),e.features.push(this)}}class L extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Databases",path:o.Z.routes.databases,exact:!0,component:D})}isAvailable(e){return e.getFeatureFlags().databases}register(e){e.storeNav.addSideItem({title:"Databases",Icon:n.voY,exact:!0,getLink:e=>o.Z.getDatabasesRoute(e)}),e.features.push(this)}}class j extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Desktops",path:o.Z.routes.desktops,exact:!0,component:Q})}isAvailable(e){return e.getFeatureFlags().desktops}register(e){e.storeNav.addSideItem({title:"Desktops",Icon:n.Hi7,exact:!0,getLink:e=>o.Z.getDesktopsRoute(e)}),e.features.push(this)}}function z(){return[new S,new Y,new N,new L,new j,new b,new U,new m,new T,new P,new y,new F,new M,new f,new R]}},7879:(e,t,A)=>{"use strict";fu
nction r(e){e=e||{};const{id:t,success:A,message:r,traces:o}=e;return{id:t,success:A,message:r,traces:n(o)}}function n(e){return e?e.map((e=>{var t;return{traceType:e.trace_type,status:null===(t=e.status)||void 0===t?void 0:t.toLowerCase(),details:e.details,error:e.error}})):[]}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={};return e.forEach((e=>{t[e.name]||(t[e.name]=[]),t[e.name].push(e.value)})),t}A.d(t,{M:()=>r,x:()=>o})},1452:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,hP:()=>B,g0:()=>g,Lp:()=>u,EC:()=>l}),A(6168);var r=A(6188);class n extends Error{constructor(e,t){super(e=e||"Unknown error"),this.response=t,this.name="ApiError"}}function o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function s(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o
(Object(A),!0).forEach((function(t){i(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c={get:(e,t)=>c.fetchJson(e,{signal:t}),post:(e,t,A)=>c.fetchJson(e,{body:JSON.stringify(t),method:"POST",signal:A}),delete:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"DELETE"}),put:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"PUT"}),fetchJson(e,t){return new Promise(((A,r)=>{this.fetch(e,t).then((e=>e.ok?e.json().then((e=>A(e))).catch((t=>r(new n(t.message,e)))):e.json().then((t=>r(new n(function(e){let t="";return e&&e.error?t=e.error.message:e&&e.message?t=e.message:e.responseText&&(t=e.responseText),t}(t),e)))).catch((()=>{r(new n(`${e.status} - ${e.url}`,e))})))).catch((e=>{r(e)}))}))}
,fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=window.location.origin+e;const A=s(s({},a),t);return A.headers=s(s({},A.headers),g()),fetch(e,A)}},a={credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8"},mode:"same-origin",cache:"no-store"};function g(){const e=B();return{"X-CSRF-Token":E(),Authorization:`Bearer ${e}`}}function l(){return{"cache-control":"max-age=0",expires:"0",pragma:"no-cache"}}const E=()=>{const e=document.querySelector("[name=grv_csrf_token]");return e?e.content:""};function B(){return(r.Z.getBearerToken()||{}).accessToken}function u(){return location.hostname+(location.port?":"+location.port:"")}const d=c},3022:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var r=A(1452),n=A(7278);function o(e){e=e||{};const{name:t,description:A,uri:r,publicAddr:o,clusterId:s,fqdn:i,awsConsole:c=!1}=e,a=i&&s&&o?n.Z.getAppLauncherRoute({fqdn:i,clusterId:s,publicAddr:o}):"";return{id:`${s}-${t}-${o}`,na
me:t,description:A,uri:r,publicAddr:o,labels:e.labels||[],clusterId:s,fqdn:i,launchUrl:a,awsRoles:e.awsRoles||[],awsConsole:c}}const s={fetchApps:(e,t)=>r.ZP.get(n.Z.getApplicationsUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount}))),createAppSession(e){const{fqdn:t,clusterId:A="",publicAddr:o="",arn:s=""}=e;return r.ZP.post(n.Z.api.appSession,{fqdn:t,cluster_name:A,public_addr:o,arn:s}).then((e=>({fqdn:e.fqdn,value:e.value})))},getAppFqdn:e=>r.ZP.get(n.Z.getAppFqdnUrl(e)).then((e=>({fqdn:e.fqdn})))}},4133:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>ee,I:()=>s,$0:()=>V});var r=A(1452),n=A(7278),o=A(7773);const s={ACCESS_REQUEST_CREATED:"T5000I",ACCESS_REQUEST_REVIEWED:"T5002I",ACCESS_REQUEST_UPDATED:"T5001I",ACCESS_REQUEST_DELETED:"T5003I",ACCESS_REQUEST_RESOURCE_SEARCH:"T5004I",APP_SESSION_CHUNK:"T2008I",APP_SESSION_START:"T2007I",APP_SESSION_END:"T2011I",APP_SESSION_DYNAMODB_REQUEST:"T2013I",APP_CR
EATED:"TAP03I",APP_UPDATED:"TAP04I",APP_DELETED:"TAP05I",AUTH_ATTEMPT_FAILURE:"T3007W",BILLING_INFORMATION_UPDATE:"TBL03I",BILLING_CARD_CREATE:"TBL00I",BILLING_CARD_DELETE:"TBL01I",BILLING_CARD_UPDATE:"TBL02I",CLIENT_DISCONNECT:"T3006I",DATABASE_SESSION_ENDED:"TDB01I",DATABASE_SESSION_QUERY:"TDB02I",DATABASE_SESSION_QUERY_FAILURE:"TDB02W",DATABASE_SESSION_STARTED_FAILURE:"TDB00W",DATABASE_SESSION_STARTED:"TDB00I",DATABASE_SESSION_MALFORMED_PACKET:"TDB06I",DATABASE_CREATED:"TDB03I",DATABASE_UPDATED:"TDB04I",DATABASE_DELETED:"TDB05I",POSTGRES_PARSE:"TPG00I",POSTGRES_BIND:"TPG01I",POSTGRES_EXECUTE:"TPG02I",POSTGRES_CLOSE:"TPG03I",POSTGRES_FUNCTION_CALL:"TPG04I",MYSQL_STATEMENT_PREPARE:"TMY00I",MYSQL_STATEMENT_EXECUTE:"TMY01I",MYSQL_STATEMENT_SEND_LONG_DATA:"TMY02I",MYSQL_STATEMENT_CLOSE:"TMY03I",MYSQL_STATEMENT_RESET:"TMY04I",MYSQL_STATEMENT_FETCH:"TMY05I",MYSQL_STATEMENT_BULK_EXECUTE:"TMY06I",MYSQL_INIT_DB:"TMY07I",MYSQL_CREATE_DB:"TMY08I",MYSQL_DROP_DB:"TMY09I",MYSQL_SHUT_DOWN:"TMY10
I",MYSQL_PROCESS_KILL:"TMY11I",MYSQL_DEBUG:"TMY12I",MYSQL_REFRESH:"TMY13I",SQLSERVER_RPC_REQUEST:"TMS00I",CASSANDRA_BATCH_EVENT:"TCA01I",CASSANDRA_PREPARE_EVENT:"TCA02I",CASSANDRA_EXECUTE_EVENT:"TCA03I",CASSANDRA_REGISTER_EVENT:"TCA04I",ELASTICSEARCH_REQUEST:"TES00I",DESKTOP_SESSION_STARTED:"TDP00I",DESKTOP_SESSION_STARTED_FAILED:"TDP00W",DESKTOP_SESSION_ENDED:"TDP01I",DESKTOP_CLIPBOARD_SEND:"TDP02I",DESKTOP_CLIPBOARD_RECEIVE:"TDP03I",DESKTOP_SHARED_DIRECTORY_START:"TDP04I",DESKTOP_SHARED_DIRECTORY_START_FAILURE:"TDP04W",DESKTOP_SHARED_DIRECTORY_READ:"TDP05I",DESKTOP_SHARED_DIRECTORY_READ_FAILURE:"TDP05W",DESKTOP_SHARED_DIRECTORY_WRITE:"TDP06I",DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE:"TDP06W",EXEC_FAILURE:"T3002E",EXEC:"T3002I",GITHUB_CONNECTOR_CREATED:"T8000I",GITHUB_CONNECTOR_DELETED:"T8001I",KUBE_REQUEST:"T3009I",KUBE_CREATED:"T3010I",KUBE_UPDATED:"T3011I",KUBE_DELETED:"T3012I",LOCK_CREATED:"TLK00I",LOCK_DELETED:"TLK01I",MFA_DEVICE_ADD:"T1006I",MFA_DEVICE_DELETE:"T1007I",OIDC_CONN
ECTOR_CREATED:"T8100I",OIDC_CONNECTOR_DELETED:"T8101I",PORTFORWARD_FAILURE:"T3003E",PORTFORWARD:"T3003I",RECOVERY_TOKEN_CREATED:"T6001I",PRIVILEGE_TOKEN_CREATED:"T6002I",RECOVERY_CODE_GENERATED:"T1008I",RECOVERY_CODE_USED:"T1009I",RECOVERY_CODE_USED_FAILURE:"T1009W",RESET_PASSWORD_TOKEN_CREATED:"T6000I",ROLE_CREATED:"T9000I",ROLE_DELETED:"T9001I",SAML_CONNECTOR_CREATED:"T8200I",SAML_CONNECTOR_DELETED:"T8201I",SCP_DOWNLOAD_FAILURE:"T3004E",SCP_DOWNLOAD:"T3004I",SCP_UPLOAD_FAILURE:"T3005E",SCP_UPLOAD:"T3005I",SFTP_OPEN_FAILURE:"TS001E",SFTP_OPEN:"TS001I",SFTP_CLOSE_FAILURE:"TS002E",SFTP_CLOSE:"TS002I",SFTP_READ_FAILURE:"TS003E",SFTP_READ:"TS003I",SFTP_WRITE_FAILURE:"TS004E",SFTP_WRITE:"TS004I",SFTP_LSTAT_FAILURE:"TS005E",SFTP_LSTAT:"TS005I",SFTP_FSTAT_FAILURE:"TS006E",SFTP_FSTAT:"TS006I",SFTP_SETSTAT_FAILURE:"TS007E",SFTP_SETSTAT:"TS007I",SFTP_FSETSTAT_FAILURE:"TS008E",SFTP_FSETSTAT:"TS008I",SFTP_OPENDIR_FAILURE:"TS009E",SFTP_OPENDIR:"TS009I",SFTP_READDIR_FAILURE:"TS010E",SFTP_READDIR
:"TS010I",SFTP_REMOVE_FAILURE:"TS011E",SFTP_REMOVE:"TS011I",SFTP_MKDIR_FAILURE:"TS012E",SFTP_MKDIR:"TS012I",SFTP_RMDIR_FAILURE:"TS013E",SFTP_RMDIR:"TS013I",SFTP_REALPATH_FAILURE:"TS014E",SFTP_REALPATH:"TS014I",SFTP_STAT_FAILURE:"TS015E",SFTP_STAT:"TS015I",SFTP_RENAME_FAILURE:"TS016E",SFTP_RENAME:"TS016I",SFTP_READLINK_FAILURE:"TS017E",SFTP_READLINK:"TS017I",SFTP_SYMLINK_FAILURE:"TS018E",SFTP_SYMLINK:"TS018I",SESSION_COMMAND:"T4000I",SESSION_DATA:"T2006I",SESSION_DISK:"T4001I",SESSION_END:"T2004I",SESSION_JOIN:"T2001I",SESSION_LEAVE:"T2003I",SESSION_NETWORK:"T4002I",SESSION_PROCESS_EXIT:"T4003I",SESSION_REJECT:"T1006W",SESSION_START:"T2000I",SESSION_UPLOAD:"T2005I",SESSION_CONNECT:"T2010I",SESSION_RECORDING_ACCESS:"T2012I",SSMRUN_FAIL:"TDS00W",SSMRUN_SUCCESS:"TDS00I",SUBSYSTEM_FAILURE:"T3001E",SUBSYSTEM:"T3001I",TERMINAL_RESIZE:"T2002I",TRUSTED_CLUSTER_CREATED:"T7000I",TRUSTED_CLUSTER_DELETED:"T7001I",TRUSTED_CLUSTER_TOKEN_CREATED:"T7002I",UNKNOWN:"TCC00E",USER_CREATED:"T1002I",USER_
DELETED:"T1004I",USER_LOCAL_LOGIN:"T1000I",USER_LOCAL_LOGINFAILURE:"T1000W",USER_PASSWORD_CHANGED:"T1005I",USER_SSO_LOGIN:"T1001I",USER_SSO_LOGINFAILURE:"T1001W",USER_SSO_TEST_FLOW_LOGIN:"T1010I",USER_SSO_TEST_FLOW_LOGINFAILURE:"T1011W",USER_UPDATED:"T1003I",X11_FORWARD:"T3008I",X11_FORWARD_FAILURE:"T3008W",CERTIFICATE_CREATED:"TC000I",UPGRADE_WINDOW_UPDATED:"TUW01I"},i=["user","exitError"],c=["user","path"],a=["exitError"],g=["user","path"],l=["exitError"],E=["user","path"],B=["user","path","error"],u=["user","path"],d=["user","path","error"],w=["user","path"],I=["user","path","error"],h=["user","path"],p=["user","path","error"],C=["user","path"],D=["user","path","error"],Q=["user","path"],f=["user","path","error"],y=["user","path"],M=["user","path","error"],m=["user","path"],F=["user","path","error"],S=["user","path"],U=["user","path","error"],b=["user","path"],P=["user","path","error"],T=["user","path"],Y=["user","path","error"],N=["user","path"],R=["user","path","error"],L=["use
r","path"],j=["user","path","error"],z=["user","path"],k=["user","path","error"],x=["user","path"],O=["user","path","error"],v=["user","path"],J=["user","path","error"],H=["user","path"],G=["user","path","error"],K=["user","path"],_=["user","path","error"];function W(e,t){if(null==e)return{};var A,r,n=function(e,t){if(null==e)return{};var A,r,n={},o=Object.keys(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||(n[A]=e[A]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)A=o[r],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(n[A]=e[A])}return n}const V={[s.ACCESS_REQUEST_CREATED]:{type:"access_request.create",desc:"Access Request Created",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been created and is ${A}`}},[s.ACCESS_REQUEST_UPDATED]:{type:"access_request.update",desc:"Access Request Updated",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been updated to ${A}`}},[s.AC
CESS_REQUEST_REVIEWED]:{type:"access_request.review",desc:"Access Request Reviewed",format:e=>{let{id:t,reviewer:A}=e;return`User [${A}] reviewed access request [${t}]`}},[s.ACCESS_REQUEST_DELETED]:{type:"access_request.delete",desc:"Access Request Deleted",format:e=>{let{id:t}=e;return`Access request [${t}] has been deleted`}},[s.ACCESS_REQUEST_RESOURCE_SEARCH]:{type:"access_request.search",desc:"Resource Access Request Search",format:e=>{let{user:t,resource_type:A,search_as_roles:r}=e;return`User [${t}] searched for resource type [${A}] with role(s) [${r}]`}},[s.SESSION_COMMAND]:{type:"session.command",desc:"Session Command",format:e=>{let{program:t,sid:A}=e;return`Program [${t}] has been executed within a session [${A}]`}},[s.SESSION_DISK]:{type:"session.disk",desc:"Session File Access",format:e=>{let{path:t,sid:A,program:r}=e;return`Program [${r}] accessed a file [${t}] within a session [${A}]`}},[s.SESSION_NETWORK]:{type:"session.network",desc:"Session Network Connection",forma
t:e=>{let{action:t,sid:A,program:r,src_addr:n,dst_addr:o,dst_port:s}=e;return`${1===t?"[DENY]":"[ALLOW]"} Program [${r}] ${1===t?"was prevented from opening":"successfully opened"} a connection [${n} <-> ${o}:${s}] within a session [${A}]`}},[s.SESSION_PROCESS_EXIT]:{type:"session.process_exit",desc:"Session Process Exit",format:e=>{let{program:t,exit_status:A,sid:r}=e;return`Program [${t}] has exited with status ${A}, within a session [${r}]`}},[s.SESSION_DATA]:{type:"session.data",desc:"Session Data",format:e=>{let{sid:t}=e;return`Usage report has been updated for session [${t||""}]`}},[s.USER_PASSWORD_CHANGED]:{type:"user.password_change",desc:"User Password Updated",format:e=>{let{user:t}=e;return`User [${t}] has changed a password`}},[s.USER_UPDATED]:{type:"user.update",desc:"User Updated",format:e=>{let{name:t}=e;return`User [${t}] has been updated`}},[s.RESET_PASSWORD_TOKEN_CREATED]:{type:"reset_password_token.create",desc:"Reset Password Token Created",format:e=>{let{name:t,
user:A}=e;return`User [${A}] created a password reset token for user [${t}]`}},[s.AUTH_ATTEMPT_FAILURE]:{type:"auth",desc:"Auth Attempt Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] failed auth attempt: ${A}`}},[s.CLIENT_DISCONNECT]:{type:"client.disconnect",desc:"Client Disconnected",format:e=>{let{user:t,reason:A}=e;return`User [${t}] has been disconnected: ${A}`}},[s.EXEC]:{type:"exec",desc:"Command Execution",format:e=>{const{proto:t,kubernetes_cluster:A,user:r=""}=e;return"kube"===t?A?`User [${r}] executed a command on kubernetes cluster [${A}]`:`User [${r}] executed a kubernetes command`:`User [${r}] executed a command on node ${e.server_hostname||e["addr.local"]}`}},[s.EXEC_FAILURE]:{type:"exec",desc:"Command Execution Failed",format:e=>{let{user:t,exitError:A}=e,r=W(e,i);return`User [${t}] command execution on node ${r.server_hostname||r["addr.local"]} failed [${A}]`}},[s.GITHUB_CONNECTOR_CREATED]:{type:"github.created",desc:"GITHUB Auth Connector Created",form
at:e=>{let{user:t,name:A}=e;return`User [${t}] created Github connector [${A}] has been created`}},[s.GITHUB_CONNECTOR_DELETED]:{type:"github.deleted",desc:"GITHUB Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted Github connector [${A}]`}},[s.OIDC_CONNECTOR_CREATED]:{type:"oidc.created",desc:"OIDC Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created OIDC connector [${A}]`}},[s.OIDC_CONNECTOR_DELETED]:{type:"oidc.deleted",desc:"OIDC Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted OIDC connector [${A}]`}},[s.PORTFORWARD]:{type:"port",desc:"Port Forwarding Started",format:e=>{let{user:t}=e;return`User [${t}] started port forwarding`}},[s.PORTFORWARD_FAILURE]:{type:"port",desc:"Port Forwarding Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] port forwarding request failed: ${A}`}},[s.SAML_CONNECTOR_CREATED]:{type:"saml.created",desc:"SAML Connector Created",format:e=>{let{user:t
,name:A}=e;return`User [${t}] created SAML connector [${A}]`}},[s.SAML_CONNECTOR_DELETED]:{type:"saml.deleted",desc:"SAML Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted SAML connector [${A}]`}},[s.SCP_DOWNLOAD]:{type:"scp",desc:"SCP Download",format:e=>{let{user:t,path:A}=e,r=W(e,c);return`User [${t}] downloaded a file [${A}] from node [${r.server_hostname||r["addr.local"]}]`}},[s.SCP_DOWNLOAD_FAILURE]:{type:"scp",desc:"SCP Download Failed",format:e=>{let{exitError:t}=e,A=W(e,a);return`File download from node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SCP_UPLOAD]:{type:"scp",desc:"SCP Upload",format:e=>{let{user:t,path:A}=e,r=W(e,g);return`User [${t}] uploaded a file to [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SCP_UPLOAD_FAILURE]:{type:"scp",desc:"SCP Upload Failed",format:e=>{let{exitError:t}=e,A=W(e,l);return`File upload to node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SFTP_OPEN]:{type:"sftp",de
sc:"SFTP Open",format:e=>{let{user:t,path:A}=e,r=W(e,E);return`User [${t}] opened file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_OPEN_FAILURE]:{type:"sftp",desc:"SFTP Open Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,B);return`User [${t}] failed to open file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_CLOSE]:{type:"sftp",desc:"SFTP Close",format:e=>{let{user:t,path:A}=e,r=W(e,u);return`User [${t}] closed file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_CLOSE_FAILURE]:{type:"sftp",desc:"SFTP Close Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,d);return`User [${t}] failed to close file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_READ]:{type:"sftp",desc:"SFTP Read",format:e=>{let{user:t,path:A}=e,r=W(e,w);return`User [${t}] read from file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_READ_FAILURE]:{type:"sftp",desc:"SFTP Read Failed",format:e=>{
let{user:t,path:A,error:r}=e,n=W(e,I);return`User [${t}] failed to read from file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_WRITE]:{type:"sftp",desc:"SFTP Write",format:e=>{let{user:t,path:A}=e,r=W(e,h);return`User [${t}] wrote to file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_WRITE_FAILURE]:{type:"sftp",desc:"SFTP Write Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,p);return`User [${t}] failed to write to file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_LSTAT]:{type:"sftp",desc:"SFTP Lstat",format:e=>{let{user:t,path:A}=e,r=W(e,C);return`User [${t}] queried attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_LSTAT_FAILURE]:{type:"sftp",desc:"SFTP Lstat Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,D);return`User [${t}] failed to query attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_FSTAT]:{type:"sftp",des
c:"SFTP Fstat",format:e=>{let{user:t,path:A}=e,r=W(e,Q);return`User [${t}] queried attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_FSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fstat Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,f);return`User [${t}] failed to query attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_SETSTAT]:{type:"sftp",desc:"SFTP Setstat",format:e=>{let{user:t,path:A}=e,r=W(e,y);return`User [${t}] changed attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_SETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Setstat Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,M);return`User [${t}] failed to change attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_FSETSTAT]:{type:"sftp",desc:"SFTP Fsetstat",format:e=>{let{user:t,path:A}=e,r=W(e,m);return`User [${t}] changed attributes of file [${A}] on node [${r.server_hostname||r
["addr.local"]}]`}},[s.SFTP_FSETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fsetstat Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,F);return`User [${t}] failed to change attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_OPENDIR]:{type:"sftp",desc:"SFTP Opendir",format:e=>{let{user:t,path:A}=e,r=W(e,S);return`User [${t}] opened directory [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_OPENDIR_FAILURE]:{type:"sftp",desc:"SFTP Opendir Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,U);return`User [${t}] failed to open directory [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_READDIR]:{type:"sftp",desc:"SFTP Readdir",format:e=>{let{user:t,path:A}=e,r=W(e,b);return`User [${t}] read directory [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_READDIR_FAILURE]:{type:"sftp",desc:"SFTP Readdir Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,P);return`User [${t}] failed to read
directory [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_REMOVE]:{type:"sftp",desc:"SFTP Remove",format:e=>{let{user:t,path:A}=e,r=W(e,T);return`User [${t}] removed file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_REMOVE_FAILURE]:{type:"sftp",desc:"SFTP Remove Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,Y);return`User [${t}] failed to remove file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_MKDIR]:{type:"sftp",desc:"SFTP Mkdir",format:e=>{let{user:t,path:A}=e,r=W(e,N);return`User [${t}] created directory [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_MKDIR_FAILURE]:{type:"sftp",desc:"SFTP Mkdir Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,R);return`User [${t}] failed to create directory [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_RMDIR]:{type:"sftp",desc:"SFTP Rmdir",format:e=>{let{user:t,path:A}=e,r=W(e,L);return`User [${t}] removed direc
tory [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_RMDIR_FAILURE]:{type:"sftp",desc:"SFTP Rmdir Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,j);return`User [${t}] failed to remove directory [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_REALPATH]:{type:"sftp",desc:"SFTP Realpath",format:e=>{let{user:t,path:A}=e,r=W(e,z);return`User [${t}] queried absolute path of file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_REALPATH_FAILURE]:{type:"sftp",desc:"SFTP Realpath Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,k);return`User [${t}] failed to query absolute path of file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_STAT]:{type:"sftp",desc:"SFTP Stat",format:e=>{let{user:t,path:A}=e,r=W(e,x);return`User [${t}] queried attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_STAT_FAILURE]:{type:"sftp",desc:"SFTP Stat Failed",format:e=>{let{user:t,pat
h:A,error:r}=e,n=W(e,O);return`User [${t}] failed to query attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_RENAME]:{type:"sftp",desc:"SFTP Rename",format:e=>{let{user:t,path:A}=e,r=W(e,v);return`User [${t}] renamed file [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_RENAME_FAILURE]:{type:"sftp",desc:"SFTP Rename Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,J);return`User [${t}] failed to rename file [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_READLINK]:{type:"sftp",desc:"SFTP Readlink",format:e=>{let{user:t,path:A}=e,r=W(e,H);return`User [${t}] read symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_READLINK_FAILURE]:{type:"sftp",desc:"SFTP Readlink Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,G);return`User [${t}] failed to read symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SFTP_SYMLINK]:{type:"sftp",desc:"
SFTP Symlink",format:e=>{let{user:t,path:A}=e,r=W(e,K);return`User [${t}] created symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]`}},[s.SFTP_SYMLINK_FAILURE]:{type:"sftp",desc:"SFTP Symlink Failed",format:e=>{let{user:t,path:A,error:r}=e,n=W(e,_);return`User [${t}] failed to create symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]: [${r}]`}},[s.SESSION_JOIN]:{type:"session.join",desc:"User Joined",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has joined the session [${A}]`}},[s.SESSION_END]:{type:"session.end",desc:"Session Ended",format:e=>{const t=e.user||"",A=e.server_hostname||e.server_addr||e.server_id;if("kube"===e.proto)return e.kubernetes_cluster?`User [${t}] has ended a session [${e.sid}] on kubernetes cluster [${e.kubernetes_cluster}]`:`User [${t}] has ended a kubernetes session [${e.sid}]`;if(!e.interactive)return`User [${t}] has ended a non-interactive session [${e.sid}] on node [${A}] `;if(e.session_start&&e.session_stop){cons
t r=new Date(e.session_start),n=new Date(e.session_stop);return`User [${t}] has ended an interactive session lasting ${(0,o.Z)(r,n)} [${e.sid}] on node [${A}]`}return`User [${t}] has ended interactive session [${e.sid}] on node [${A}] `}},[s.SESSION_REJECT]:{type:"session.rejected",desc:"Session Rejected",format:e=>{let{user:t,login:A,server_id:r,reason:n}=e;return`User [${t}] was denied access to [${A}@${r}] because [${n}]`}},[s.SESSION_LEAVE]:{type:"session.leave",desc:"User Disconnected",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has left the session [${A}]`}},[s.SESSION_START]:{type:"session.start",desc:"Session Started",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has started a session [${A}]`}},[s.SESSION_UPLOAD]:{type:"session.upload",desc:"Session Uploaded",format:()=>"Recorded session has been uploaded"},[s.APP_SESSION_START]:{type:"app.session.start",desc:"App Session Started",format:e=>{const{user:t,app_name:A,aws_role_arn:r}=e;return r?`User [${t}] has connec
ted to AWS console [${A}]`:`User [${t}] has connected to application [${A}]`}},[s.APP_SESSION_END]:{type:"app.session.end",desc:"App Session Ended",format:e=>{const{user:t,app_name:A}=e;return`User [${t}] has disconnected from application [${A}]`}},[s.APP_SESSION_CHUNK]:{type:"app.session.chunk",desc:"App Session Data",format:e=>{const{user:t,app_name:A}=e;return`New session data chunk created for application [${A}] accessed by user [${t}]`}},[s.APP_SESSION_DYNAMODB_REQUEST]:{type:"app.session.dynamodb.request",desc:"App Session DynamoDB Request",format:e=>{let{user:t,app_name:A,target:r}=e,n=`User [${t}] has made a request to application [${A}]`;return r&&(n+=`, target: [${r}]`),n}},[s.SUBSYSTEM]:{type:"subsystem",desc:"Subsystem Requested",format:e=>{let{user:t,name:A}=e;return`User [${t}] requested subsystem [${A}]`}},[s.SUBSYSTEM_FAILURE]:{type:"subsystem",desc:"Subsystem Request Failed",format:e=>{let{user:t,name:A,exitError:r}=e;return`User [${t}] subsystem [${A}] request fail
ed [${r}]`}},[s.TERMINAL_RESIZE]:{type:"resize",desc:"Terminal Resize",format:e=>{let{user:t,sid:A}=e;return`User [${t}] resized the session [${A}] terminal`}},[s.USER_CREATED]:{type:"user.create",desc:"User Created",format:e=>{let{name:t}=e;return`User [${t}] has been created`}},[s.USER_DELETED]:{type:"user.delete",desc:"User Deleted",format:e=>{let{name:t}=e;return`User [${t}] has been deleted`}},[s.USER_LOCAL_LOGIN]:{type:"user.login",desc:"Local Login",format:e=>{let{user:t}=e;return`Local user [${t}] successfully logged in`}},[s.USER_LOCAL_LOGINFAILURE]:{type:"user.login",desc:"Local Login Failed",format:e=>{let{user:t,error:A}=e;return`Local user [${t}] login failed [${A}]`}},[s.USER_SSO_LOGIN]:{type:"user.login",desc:"SSO Login",format:e=>{let{user:t}=e;return`SSO user [${t}] successfully logged in`}},[s.USER_SSO_LOGINFAILURE]:{type:"user.login",desc:"SSO Login Failed",format:e=>{let{error:t}=e;return`SSO user login failed [${t}]`}},[s.USER_SSO_TEST_FLOW_LOGIN]:{type:"user.lo
gin",desc:"SSO Test Flow Login",format:e=>{let{user:t}=e;return`SSO Test Flow: user [${t}] successfully logged in`}},[s.USER_SSO_TEST_FLOW_LOGINFAILURE]:{type:"user.login",desc:"SSO Test Flow Login Failed",format:e=>{let{error:t}=e;return`SSO Test flow: user login failed [${t}]`}},[s.ROLE_CREATED]:{type:"role.created",desc:"User Role Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created a role [${A}]`}},[s.ROLE_DELETED]:{type:"role.deleted",desc:"User Role Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted a role [${A}]`}},[s.TRUSTED_CLUSTER_TOKEN_CREATED]:{type:"trusted_cluster_token.create",desc:"Trusted Cluster Token Created",format:e=>{let{user:t}=e;return`User [${t}] has created a trusted cluster token`}},[s.TRUSTED_CLUSTER_CREATED]:{type:"trusted_cluster.create",desc:"Trusted Cluster Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] has created a trusted relationship with cluster [${A}]`}},[s.TRUSTED_CLUSTER_DELETED]:{type:"trusted_clus
ter.delete",desc:"Trusted Cluster Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] has deleted a trusted relationship with cluster [${A}]`}},[s.KUBE_REQUEST]:{type:"kube.request",desc:"Kubernetes Request",format:e=>{let{user:t,kubernetes_cluster:A,verb:r,request_path:n,response_code:o}=e;return`User [${t}] received a [${o}] from a [${r} ${n}] request to kubernetes cluster [${A}]`}},[s.KUBE_CREATED]:{type:"kube.create",desc:"Kubernetes Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created kubernetes cluster [${A}]`}},[s.KUBE_UPDATED]:{type:"kube.update",desc:"Kubernetes Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated kubernetes cluster [${A}]`}},[s.KUBE_DELETED]:{type:"kube.delete",desc:"Kubernetes Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted kubernetes cluster [${A}]`}},[s.DATABASE_SESSION_STARTED]:{type:"db.session.start",desc:"Database Session Started",format:e=>{let{user:t,db_service:A,db_name:r,db_user:n}=e;retu
rn`User [${t}] has connected ${r?`to database [${r}] `:""}as [${n}] on [${A}]`}},[s.DATABASE_SESSION_STARTED_FAILURE]:{type:"db.session.start",desc:"Database Session Denied",format:e=>{let{user:t,db_service:A,db_name:r,db_user:n}=e;return`User [${t}] was denied access to database [${r}] as [${n}] on [${A}]`}},[s.DATABASE_SESSION_ENDED]:{type:"db.session.end",desc:"Database Session Ended",format:e=>{let{user:t,db_service:A,db_name:r}=e;return`User [${t}] has disconnected ${r?`from database [${r}] `:""}on [${A}]`}},[s.DATABASE_SESSION_QUERY]:{type:"db.session.query",desc:"Database Query",format:e=>{let{user:t,db_service:A,db_name:r,db_query:n}=e;return`User [${t}] has executed query [${q(n,80)}] in database [${r}] on [${A}]`}},[s.DATABASE_SESSION_QUERY_FAILURE]:{type:"db.session.query.failed",desc:"Database Query Failed",format:e=>{let{user:t,db_service:A,db_name:r,db_query:n}=e;return`User [${t}] query [${q(n,80)}] in database [${r}] on [${A}] failed`}},[s.DATABASE_SESSION_MALFORMED_
PACKET]:{type:'db.session.malformed_packet"',desc:"Database Malformed Packet",format:e=>{let{user:t,db_service:A,db_name:r}=e;return`Received malformed packet from [${t}] in [${r}] on database [${A}]`}},[s.DATABASE_CREATED]:{type:"db.create",desc:"Database Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created database [${A}]`}},[s.DATABASE_UPDATED]:{type:"db.update",desc:"Database Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated database [${A}]`}},[s.DATABASE_DELETED]:{type:"db.delete",desc:"Database Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted database [${A}]`}},[s.APP_CREATED]:{type:"app.create",desc:"Application Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created application [${A}]`}},[s.APP_UPDATED]:{type:"app.update",desc:"Application Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated application [${A}]`}},[s.APP_DELETED]:{type:"app.delete",desc:"Application Deleted",format:e=>{let{user:t,n
ame:A}=e;return`User [${t}] deleted application [${A}]`}},[s.POSTGRES_PARSE]:{type:"db.session.postgres.statements.parse",desc:"PostgreSQL Statement Parse",format:e=>{let{user:t,db_service:A,statement_name:r,query:n}=e;return`User [${t}] has prepared [${q(n,80)}] as statement [${r}] on [${A}]`}},[s.POSTGRES_BIND]:{type:"db.session.postgres.statements.bind",desc:"PostgreSQL Statement Bind",format:e=>{let{user:t,db_service:A,statement_name:r,portal_name:n}=e;return`User [${t}] has readied statement [${r}] for execution as portal [${n}] on [${A}]`}},[s.POSTGRES_EXECUTE]:{type:"db.session.postgres.statements.execute",desc:"PostgreSQL Statement Execute",format:e=>{let{user:t,db_service:A,portal_name:r}=e;return`User [${t}] has executed portal [${r}] on [${A}]`}},[s.POSTGRES_CLOSE]:{type:"db.session.postgres.statements.close",desc:"PostgreSQL Statement Close",format:e=>e.portal_name?`User [${e.user}] has closed portal [${e.portal_name}] on [${e.db_service}]`:`User [${e.user}] has closed s
tatement [${e.statement_name}] on [${e.db_service}]`},[s.POSTGRES_FUNCTION_CALL]:{type:"db.session.postgres.function",desc:"PostgreSQL Function Call",format:e=>{let{user:t,db_service:A,function_oid:r}=e;return`User [${t}] has executed function with OID [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_PREPARE]:{type:"db.session.mysql.statements.prepare",desc:"MySQL Statement Prepare",format:e=>{let{user:t,db_service:A,db_name:r,query:n}=e;return`User [${t}] has prepared [${q(n,80)}] in database [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_EXECUTE]:{type:"db.session.mysql.statements.execute",desc:"MySQL Statement Execute",format:e=>{let{user:t,db_service:A,db_name:r,statement_id:n}=e;return`User [${t}] has executed statement [${n}] in database [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_SEND_LONG_DATA]:{type:"db.session.mysql.statements.send_long_data",desc:"MySQL Statement Send Long Data",format:e=>{let{user:t,db_service:A,db_name:r,statement_id:n,parameter_id:o,data_size:s}=e;return`User [${t}] has sent
${s} bytes of data to parameter [${o}] of statement [${n}] in database [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_CLOSE]:{type:"db.session.mysql.statements.close",desc:"MySQL Statement Close",format:e=>{let{user:t,db_service:A,db_name:r,statement_id:n}=e;return`User [${t}] has closed statement [${n}] in database [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_RESET]:{type:"db.session.mysql.statements.reset",desc:"MySQL Statement Reset",format:e=>{let{user:t,db_service:A,db_name:r,statement_id:n}=e;return`User [${t}] has reset statement [${n}] in database [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_FETCH]:{type:"db.session.mysql.statements.fetch",desc:"MySQL Statement Fetch",format:e=>{let{user:t,db_service:A,db_name:r,rows_count:n,statement_id:o}=e;return`User [${t}] has fetched ${n} rows of statement [${o}] in database [${r}] on [${A}]`}},[s.MYSQL_STATEMENT_BULK_EXECUTE]:{type:"db.session.mysql.statements.bulk_execute",desc:"MySQL Statement Bulk Execute",format:e=>{let{user:t,db_service:A,db_name:r
,statement_id:n}=e;return`User [${t}] has executed statement [${n}] in database [${r}] on [${A}]`}},[s.MYSQL_INIT_DB]:{type:"db.session.mysql.init_db",desc:"MySQL Change Database",format:e=>{let{user:t,db_service:A,schema_name:r}=e;return`User [${t}] has changed default database to [${r}] on [${A}]`}},[s.MYSQL_CREATE_DB]:{type:"db.session.mysql.create_db",desc:"MySQL Create Database",format:e=>{let{user:t,db_service:A,schema_name:r}=e;return`User [${t}] has created database [${r}] on [${A}]`}},[s.MYSQL_DROP_DB]:{type:"db.session.mysql.drop_db",desc:"MySQL Drop Database",format:e=>{let{user:t,db_service:A,schema_name:r}=e;return`User [${t}] has dropped database [${r}] on [${A}]`}},[s.MYSQL_SHUT_DOWN]:{type:"db.session.mysql.shut_down",desc:"MySQL Shut Down",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has attempted to shut down [${A}]`}},[s.MYSQL_PROCESS_KILL]:{type:"db.session.mysql.process_kill",desc:"MySQL Kill Process",format:e=>{let{user:t,db_service:A,process_id:r}=
e;return`User [${t}] has attempted to kill process [${r}] on [${A}]`}},[s.MYSQL_DEBUG]:{type:"db.session.mysql.debug",desc:"MySQL Debug",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has asked [${A}] to dump debug information`}},[s.MYSQL_REFRESH]:{type:"db.session.mysql.refresh",desc:"MySQL Refresh",format:e=>{let{user:t,db_service:A,subcommand:r}=e;return`User [${t}] has sent command [${r}] to [${A}]`}},[s.SQLSERVER_RPC_REQUEST]:{type:"db.session.sqlserver.rpc_request",desc:"SQLServer RPC Request",format:e=>{let{user:t,db_service:A,db_name:r,proc_name:n}=e;return`User [${t}] has sent RPC Request [${n}] in database [${r}] on [${A}]`}},[s.CASSANDRA_BATCH_EVENT]:{type:"db.session.cassandra.batch",desc:"Cassandra Batch",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Batch to [${A}]`}},[s.CASSANDRA_PREPARE_EVENT]:{type:"db.session.cassandra.prepare",desc:"Cassandra Prepare Event",format:e=>{let{user:t,db_service:A,query:r}=e;return`User [${t}] has
sent Cassandra Prepare [${q(r,80)}] to [${A}]`}},[s.CASSANDRA_EXECUTE_EVENT]:{type:"db.session.cassandra.execute",desc:"Cassandra Execute",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Execute to [${A}]`}},[s.CASSANDRA_REGISTER_EVENT]:{type:"db.session.cassandra.register",desc:"Cassandra Register",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Register to [${A}]`}},[s.ELASTICSEARCH_REQUEST]:{type:"db.session.elasticsearch.request",desc:"Elasticsearch Request",format:e=>{let t,{user:A,db_service:r,category:n,target:o,query:s,path:i}=e;!function(e){e[e.GENERAL=0]="GENERAL",e[e.SECURITY=1]="SECURITY",e[e.SEARCH=2]="SEARCH",e[e.SQL=3]="SQL"}(t||(t={}));let c="UNKNOWN";switch(n){case t.GENERAL:c="GENERAL";break;case t.SEARCH:c="SEARCH";break;case t.SECURITY:c="SECURITY";break;case t.SQL:c="SQL"}let a=`User [${A}] has ran a [${c}] query in [${r}], request path: [${i}]`;return s&&(a+=`, query string: [${q(s,80)}]`),o&&(a+=`, targe
t: [${o}]`),a}},[s.MFA_DEVICE_ADD]:{type:"mfa.add",desc:"MFA Device Added",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:r}=e;return`User [${t}] added ${r} device [${A}]`}},[s.MFA_DEVICE_DELETE]:{type:"mfa.delete",desc:"MFA Device Deleted",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:r}=e;return`User [${t}] deleted ${r} device [${A}]`}},[s.BILLING_CARD_CREATE]:{type:"billing.create_card",desc:"Credit Card Added",format:e=>{let{user:t}=e;return`User [${t}] has added a credit card`}},[s.BILLING_CARD_DELETE]:{type:"billing.delete_card",desc:"Credit Card Deleted",format:e=>{let{user:t}=e;return`User [${t}] has deleted a credit card`}},[s.BILLING_CARD_UPDATE]:{type:"billing.update_card",desc:"Credit Card Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated a credit card`}},[s.BILLING_INFORMATION_UPDATE]:{type:"billing.update_info",desc:"Billing Information Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated the billing information`}},[s.LOCK_
CREATED]:{type:"lock.created",desc:"Lock Created",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was created by user [${t}]`}},[s.LOCK_DELETED]:{type:"lock.deleted",desc:"Lock Deleted",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was deleted by user [${t}]`}},[s.PRIVILEGE_TOKEN_CREATED]:{type:"privilege_token.create",desc:"Privilege Token Created",format:e=>{let{name:t}=e;return`Privilege token was created for user [${t}]`}},[s.RECOVERY_TOKEN_CREATED]:{type:"recovery_token.create",desc:"Recovery Token Created",format:e=>{let{name:t}=e;return`Recovery token was created for user [${t}]`}},[s.RECOVERY_CODE_GENERATED]:{type:"recovery_code.generated",desc:"Recovery Codes Generated",format:e=>{let{user:t}=e;return`New recovery codes were generated for user [${t}]`}},[s.RECOVERY_CODE_USED]:{type:"recovery_code.used",desc:"Recovery Code Used",format:e=>{let{user:t}=e;return`User [${t}] successfully used a recovery code`}},[s.RECOVERY_CODE_USED_FAILURE]:{type:"recovery_code.used",d
esc:"Recovery Code Use Failed",format:e=>{let{user:t}=e;return`User [${t}] failed an attempt to use a recovery code`}},[s.DESKTOP_SESSION_STARTED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Started",format:e=>{let{user:t,windows_domain:A,desktop_addr:r,windows_user:n}=e;return`User [${t}] has connected to Windows desktop [${n}@${r}] on [${A}]`}},[s.DESKTOP_SESSION_STARTED_FAILED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Denied",format:e=>{let{user:t,windows_domain:A,desktop_addr:r,windows_user:n}=e;return`User [${t}] was denied access to Windows desktop [${n}@${r}] on [${A}]`}},[s.DESKTOP_SESSION_ENDED]:{type:"windows.desktop.session.end",desc:"Windows Desktop Session Ended",format:e=>{let{user:t,windows_domain:A,desktop_addr:r,windows_user:n}=e;return`Session for Windows desktop [${n}@${r}] on [${A}] has ended for user [${t}]`}},[s.DESKTOP_CLIPBOARD_RECEIVE]:{type:"desktop.clipboard.receive",desc:"Clipboard Data Received",format:e
=>{let{user:t,desktop_addr:A,length:r}=e;return`User [${t}] received ${r} bytes of clipboard data from desktop [${A}]`}},[s.DESKTOP_CLIPBOARD_SEND]:{type:"desktop.clipboard.send",desc:"Clipboard Data Sent",format:e=>{let{user:t,desktop_addr:A,length:r}=e;return`User [${t}] sent ${r} bytes of clipboard data to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START]:{type:"desktop.directory.share",desc:"Directory Sharing Started",format:e=>{let{user:t,desktop_addr:A,directory_name:r}=e;return`User [${t}] started sharing directory [${r}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:{type:"desktop.directory.share",desc:"Directory Sharing Start Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:r}=e;return`User [${t}] failed to start sharing directory [${r}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ]:{type:"desktop.directory.read",desc:"Directory Sharing Read",format:e=>{let{user:t,desktop_addr:A,directory_name:r,file_path:n,length:o}=e;return`User [$
{t}] read [${o}] bytes from file [${n}] in shared directory [${r}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:{type:"desktop.directory.read",desc:"Directory Sharing Read Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:r,file_path:n,length:o}=e;return`User [${t}] failed to read [${o}] bytes from file [${n}] in shared directory [${r}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE]:{type:"desktop.directory.write",desc:"Directory Sharing Write",format:e=>{let{user:t,desktop_addr:A,directory_name:r,file_path:n,length:o}=e;return`User [${t}] wrote [${o}] bytes to file [${n}] in shared directory [${r}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:{type:"desktop.directory.write",desc:"Directory Sharing Write Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:r,file_path:n,length:o}=e;return`User [${t}] failed to write [${o}] bytes to file [${n}] in shared directory [${r}] on desktop [${A}]`}},[s.X11_FORWARD]:{type:"x11-for
ward",desc:"X11 Forwarding Requested",format:e=>{let{user:t}=e;return`User [${t}] has requested x11 forwarding for a session`}},[s.X11_FORWARD_FAILURE]:{type:"x11-forward",desc:"X11 Forwarding Request Failed",format:e=>{let{user:t}=e;return`User [${t}] was denied x11 forwarding for a session`}},[s.SESSION_CONNECT]:{type:"session.connect",desc:"Session Connected",format:e=>{let{server_addr:t}=e;return`Session connected to [${t}]`}},[s.CERTIFICATE_CREATED]:{type:"cert.create",desc:"Certificate Issued",format:e=>{let{cert_type:t,identity:{user:A}}=e;return"user"===t?`User certificate issued for [${A}]`:`Certificate of type [${t}] issued for [${A}]`}},[s.UPGRADE_WINDOW_UPDATED]:{type:"upgradewindow.update",desc:"Upgrade Window Start Updated",format:e=>{let{user:t,upgrade_window_start:A}=e;return`Upgrade Window Start updated to [${A}] by user [${t}]`}},[s.SESSION_RECORDING_ACCESS]:{type:"session.recording.access",desc:"Session Recording Accessed",format:e=>{let{sid:t,user:A}=e;return`Use
r [${A}] accessed a session recording [${t}]`}},[s.SSMRUN_SUCCESS]:{type:"ssm.run",desc:"SSM Command Executed",format:e=>{let{account_id:t,instance_id:A,region:r,command_id:n}=e;return`SSM Command with ID [${n}] was successfully executed on EC2 Instance [${A}] on AWS Account [${t}] in [${r}]`}},[s.SSMRUN_FAIL]:{type:"ssm.run",desc:"SSM Command Execution Failed",format:e=>{let{account_id:t,instance_id:A,region:r,command_id:n}=e;return`SSM Command with ID [${n}] failed during execution on EC2 Instance [${A}] on AWS Account [${t}] in [${r}]`}},[s.UNKNOWN]:{type:"unknown",desc:"Unknown Event",format:e=>{let{unknown_type:t,unknown_code:A}=e;return`Unknown '${t}' event (${A})`}}},Z={desc:"Unknown",format:()=>"Unknown"};function $(e){const t=V[e.code]||Z;return{codeDesc:t.desc,message:t.format(e),id:X(e),code:e.code,user:e.user,time:e.time,raw:e}}function X(e){const{uid:t,event:A,time:r}=e;return t||`${A}:${r}`}function q(e,t){return e.length<=t?e:e.substring(0,t-3)+"..."}const ee=class{co
nstructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchEvents(e,t){const A=t.from.toISOString(),o=t.to.toISOString(),s=n.Z.getClusterEventsUrl(e,{start:A,end:o,limit:this.maxFetchLimit,include:t.filterBy||void 0,startKey:t.startKey||void 0});return r.ZP.get(s).then((e=>({events:(e.events||[]).map($),startKey:e.startKey})))}}},9376:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,ee:()=>g,oH:()=>E,Q2:()=>l});var r=A(1452),n=A(7278);function o(e){return{tokenId:(e=e||{}).tokenId,qrCode:e.qrCode,user:e.user}}function s(e){return{recovery:i((e=e||{}).recovery),privateKeyPolicyEnabled:!!e.privateKeyPolicyEnabled}}function i(e){return{codes:(e=e||{}).codes||[],createdDate:e.created?new Date(e.created):null}}var c=A(3042);function a(e){var t,A;const r=null===(t=e.webauthn)||void 0===t?void 0:t.publicKey;if(r){var n;const e=r.challenge||"",t=(null===(n=r.user)||void 0===n?void 0:n.id)||"",A=r.excludeCredentials
||[];r.challenge=(0,c.kI)(e),r.user.id=(0,c.kI)(t),r.excludeCredentials=A.map(((e,t)=>(A[t].id=(0,c.kI)(e.id),A[t])))}return{qrCode:null===(A=e.totp)||void 0===A?void 0:A.qrCode,webauthnPublicKey:r}}function g(e){var t;const A=null===(t=e.webauthn_challenge)||void 0===t?void 0:t.publicKey;if(A){const e=A.challenge||"",t=A.allowCredentials||[];A.challenge=(0,c.kI)(e),A.allowCredentials=t.map(((e,A)=>(t[A].id=(0,c.kI)(e.id),t[A])))}return{webauthnPublicKey:A}}function l(e){var t,A;if(!e)throw new Error("error creating credential, please try again");const r=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==r?void 0:r.appid)},rawId:(0,c.G3)(e.rawId),response:{attestationObject:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.attestationObject),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON)}}}function E(e){var t,A,r,n;if(!e)throw new Error("error obtaining credential, please try again");const o=e.getClientExten
sionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==o?void 0:o.appid)},rawId:(0,c.G3)(e.rawId),response:{authenticatorData:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.authenticatorData),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON),signature:(0,c.G3)(null===(r=e.response)||void 0===r?void 0:r.signature),userHandle:(0,c.G3)(null===(n=e.response)||void 0===n?void 0:n.userHandle)}}}const B={checkWebauthnSupport:()=>window.PublicKeyCredential?Promise.resolve():Promise.reject(new Error("this browser does not support Webauthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari")),createMfaRegistrationChallenge(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mfa";return r.ZP.post(n.Z.getMfaCreateRegistrationChallengeUrl(e),{deviceType:t,deviceUsage:A}).then(a)},createMfaAuthnChallengeWithToken:e=>r.ZP.post(n.Z.getAuthnChallengeWithTokenUrl(e)).then(g),mfaLoginBegin:e=>r
.ZP.post(n.Z.api.mfaLoginBegin,{passwordless:!e,user:null==e?void 0:e.username,pass:null==e?void 0:e.password}).then(g),mfaChangePasswordBegin:e=>r.ZP.post(n.Z.api.mfaChangePasswordBegin,{pass:e}).then(g),login(e,t,A){const o={user:e,pass:t,second_factor_token:A};return r.ZP.post(n.Z.api.sessionPath,o)},loginWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.mfaLoginBegin(e))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey,mediation:"silent"}))).then((t=>{const A={user:null==e?void 0:e.username,webauthnAssertionResponse:E(t)};return r.ZP.post(n.Z.api.mfaLoginFinish,A)})),fetchPasswordToken(e){const t=n.Z.getPasswordTokenUrl(e);return r.ZP.get(t).then(o)},resetPasswordWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.password?"mfa":"passwordless"))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A={token:e.tokenId,password:e.password?u(e.password):null,webauthnCreat
ionResponse:l(t),deviceName:e.deviceName};return r.ZP.put(n.Z.getPasswordTokenUrl(),A)})).then(s),resetPassword(e){const t={password:u(e.password),second_factor_token:e.otpCode,token:e.tokenId,deviceName:e.deviceName};return r.ZP.put(n.Z.getPasswordTokenUrl(),t).then(s)},changePassword(e,t,A){const o={old_password:u(e),new_password:u(t),second_factor_token:A};return r.ZP.put(n.Z.api.changeUserPasswordPath,o)},changePasswordWithWebauthn:(e,t)=>B.checkWebauthnSupport().then((()=>r.ZP.post(n.Z.api.mfaChangePasswordBegin,{pass:e}))).then((e=>navigator.credentials.get({publicKey:g(e).webauthnPublicKey}))).then((A=>{const o={old_password:u(e),new_password:u(t),webauthnAssertionResponse:E(A)};return r.ZP.put(n.Z.api.changeUserPasswordPath,o)})),createPrivilegeTokenWithTotp:e=>r.ZP.post(n.Z.api.createPrivilegeTokenPath,{secondFactorToken:e}),createPrivilegeTokenWithWebauthn:()=>B.checkWebauthnSupport().then((()=>r.ZP.post(n.Z.api.mfaAuthnChallengePath).then(g))).then((e=>navigator.credentia
ls.get({publicKey:e.webauthnPublicKey}))).then((e=>r.ZP.post(n.Z.api.createPrivilegeTokenPath,{webauthnAssertionResponse:E(e)}))),createRestrictedPrivilegeToken:()=>r.ZP.post(n.Z.api.createPrivilegeTokenPath,{})};function u(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){const A="0x"+t;return String.fromCharCode(Number(A))})))}const d=B},5306:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B,O:()=>E});var r=A(829),n=A.n(r),o=A(6760),s=A.n(o),i=A(1452),c=A(7278),a=A(2098),g=A.n(a),l=A(9557);function E(e){const[t,A,r,n,o,s,i]=g()(e,["name","lastConnected","status","nodeCount","publicURL","authVersion","proxyVersion"]),a=new Date(A);return{clusterId:t,lastConnected:a,connectedText:(0,l.LZ)(a),status:r,url:c.Z.getClusterRoute(t),authVersion:s,nodeCount:n,publicURL:o,proxyVersion:i}}const B={fetchClusters:()=>i.ZP.get(c.Z.api.clustersPath).then((e=>s()(e,E))).then((e=>n()(e,"clusterId")))}},130:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var r=A(1452),n=A(7278);funct
ion o(e){const{os:t,name:A,addr:r,host_id:n}=e;return{os:t,name:A,addr:r,labels:e.labels||[],host_id:n}}function s(e){const{name:t,hostname:A,addr:r}=e;return{hostname:A,addr:r,labels:e.labels||[],name:t}}const i=new class{fetchDesktops(e,t,A){return r.ZP.get(n.Z.getDesktopsUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktopServices(e,t,A){return r.ZP.get(n.Z.getDesktopServicesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(s),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktop(e,t){return r.ZP.get(n.Z.getDesktopUrl(e,t)).then((e=>o(e)))}checkDesktopIsActive(e,t){return r.ZP.get(n.Z.getDesktopIsActiveUrl(e,t)).then((e=>e.active))}}},1392:(e,t,A)=>{"use strict";A.d(t,{Z:()=>c,r:()=>i});var r=A(809),n=A(4517),o=A(7278);let s=null;function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>
1&&void 0!==arguments[1]?arguments[1]:"";const A=new URLSearchParams(t),r=A.get(e);return r||""}const c={original:()=>s,init(e){s=e||(0,r.lX)()},replace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=this.ensureKnownRoute(e),s.replace(e)},push(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this.ensureKnownRoute(e),t?this._pageRefresh(e):s.push(e)},reload(){window.location.reload()},goToLogin(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=o.Z.routes.login;if(e){const{search:e,pathname:A}=s.location,r=this.ensureKnownRoute(A);t=`${t}?redirect_uri=${this.ensureBaseUrl(r)}${e?encodeURIComponent(e):""}`}this._pageRefresh(t)},getRedirectParam(){return i("redirect_uri",this.original().location.search)},ensureKnownRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._canPush(e)?e:o.Z.routes.root},ensureBaseUrl(e){let t=new URL(e||"",o.Z.baseUrl);return t.origin!==o.Z.baseUrl&&(t=new URL(t.pathname,o.Z
.baseUrl)),t.toString()},getRoutes:()=>Object.getOwnPropertyNames(o.Z.routes).map((e=>o.Z.routes[e])),getLocation(){return this.original().location},_canPush(e){const t=this.getRoutes(),{pathname:A}=new URL(this.ensureBaseUrl(e));return t.some((e=>(0,n.LX)(A,{path:e,exact:!0})))},_pageRefresh(e){window.location.href=this.ensureBaseUrl(e)}}},4195:(e,t,A)=>{"use strict";A.d(t,{E:()=>i,Z:()=>l});var r=A(1452),n=A(7278),o=A(7879),s=A(7773);const i="teleport.internal/resource-id";function c(e){e=e||{};const{id:t,expiry:A,suggestedLabels:r}=e,n=r||[];return{id:t,suggestedLabels:n,internalResourceId:a(n),expiry:A?new Date(A):null,expiryText:A?(0,s.Z)(new Date,new Date(A)):""}}function a(e){let t="";return e.forEach((e=>{e.name===i&&(t=e.value)})),t}function g(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((e=>({aws_account:e.awsAccountId,aws_arn:e.awsArn})))}const l=class{fetchJoinToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;ret
urn r.ZP.post(n.Z.getJoinTokenUrl(),{roles:e.roles,join_method:e.method||"token",allow:g(e.rules||[]),suggested_agent_matcher_labels:(0,o.x)(e.suggestedAgentMatcherLabels)},t).then(c)}}},6188:(e,t,A)=>{"use strict";A.d(t,{Y:()=>r,Z:()=>n});const r={TOKEN:"grv_teleport_token",TOKEN_RENEW:"grv_teleport_token_renew",LAST_ACTIVE:"grv_teleport_last_active",DISCOVER:"grv_teleport_discover"},n={clear(){window.localStorage.clear()},subscribe(e){window.addEventListener("storage",e)},unsubscribe(e){window.removeEventListener("storage",e)},setBearerToken(e){window.localStorage.setItem(r.TOKEN,JSON.stringify(e))},getBearerToken(){const e=window.localStorage.getItem(r.TOKEN);return e?JSON.parse(e):null},getAccessToken(){const e=this.getBearerToken();return e?e.accessToken:null},getSessionInactivityTimeout(){const e=this.getBearerToken();return Number(e.sessionInactiveTimeout)||0},setLastActive(e){window.localStorage.setItem(r.LAST_ACTIVE,`${e}`)},getLastActive:()=>Number(window.localStorage.getI
tem(r.LAST_ACTIVE))||0,setOnboardDiscover(e){window.localStorage.setItem(r.DISCOVER,JSON.stringify(e))},getOnboardDiscover(){const e=window.localStorage.getItem(r.DISCOVER);return e?JSON.parse(e):null},broadcast(e,t){window.localStorage.setItem(e,t),window.localStorage.removeItem(e)}}},1226:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var r=A(1452),n=A(7278);function o(e){e=e??{};const{id:t,siteId:A,hostname:r,addr:n,tunnel:o,tags:s,sshLogins:i}=e;return{id:t,clusterId:A,hostname:r,labels:s??[],addr:n,tunnel:o,sshLogins:i??[]}}const s=class{fetchNodes(e,t,A){return r.ZP.get(n.Z.getClusterNodesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}},3687:(e,t,A)=>{"use strict";A.d(t,{Z:()=>E});var r=A(6760),n=A.n(r),o=A(1452),s=A(7278),i=A(7773);const c={ssh:"server_hostname",k8s:"kubernetes_cluster_name",db:"database_name",app:"app_name",desktop:"desktop_name"};function a(e){const{kind:t,id:A,name
space:r,login:n,created:o,server_id:s,cluster_name:a,server_addr:E,parties:B}=e,u=o?new Date(o):null;return{kind:t,sid:A,namespace:r,login:n,created:u,durationText:u?(0,i.Z)(new Date,u):"",serverId:s,resourceName:e[c[t]],clusterId:a,parties:B?B.map((e=>g(e))):[],addr:E?E.replace(l,""):""}}function g(e){return{user:e.user}}const l=/:\d+$/,E={fetchSessions:e=>o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:e})).then((e=>e&&e.sessions?n()(e.sessions,a):[])),fetchParticipants(e){let{clusterId:t}=e;return o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:t})).then((e=>{if(!e&&!e.sessions)return{};const t={};return e.sessions.forEach((e=>{t[e.id]=n()(e.parties,g)})),t}))}}},8230:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>w});var r=A(1452),n=A(7278),o=A(4852),s=A(5306);const i={list:!1,read:!1,edit:!1,create:!1,remove:!1};function c(e){const t=(e=e||{}).userName,A=e.authType,r=e.accessRequestId,n=(0,s.O)(e.cluster),o=function(e){const t=(e=e||{}).windowsLogins||[],A=e.authConnectors||i,r=e.trustedClus
ters||i,n=e.roles||i,o=e.recordedSessions||i,s=e.activeSessions||i,c=e.events||i,a=e.users||i,g=e.appServers||i,l=e.kubeServers||i,E=e.tokens||i,B=e.accessRequests||i,u=e.billing||i,d=e.dbServers||i,w=e.db||i,I=e.desktops||i,h=e.connectionDiagnostic||i,p=void 0===e.clipboard||e.clipboard,C=void 0===e.desktopSessionRecording||e.desktopSessionRecording,D=void 0===e.directorySharing||e.directorySharing;return{windowsLogins:t,authConnectors:A,trustedClusters:r,roles:n,recordedSessions:o,activeSessions:s,events:c,users:a,appServers:g,kubeServers:l,tokens:E,accessRequests:B,billing:u,dbServers:d,db:w,desktops:I,clipboardSharingEnabled:p,desktopSessionRecordingEnabled:C,nodes:e.nodes||i,directorySharingEnabled:D,connectionDiagnostic:h}}(e.userAcl),c=e.accessStrategy||a,g=function(e){return{requestableRoles:(e=e||{}).requestableRoles||[],suggestedReviewers:e.suggestedReviewers||[]}}(e.accessCapabilities);return{username:t,authType:A,acl:o,cluster:n,accessStrategy:c,accessCapabilities:g,acce
ssRequestId:r}}const a={type:"optional",prompt:""};var g=A(2098),l=A.n(g);function E(e){const[t,A,r]=l()(e,["expiry","user","tokenId"]);return{username:A,expires:new Date(t),value:r}}function B(e){e=e||{};const{name:t,roles:A,authType:r,traits:n={}}=e;return{name:t,roles:A?A.sort():[],authType:"local"===r?"teleport local user":r,isLocal:"local"===r,traits:{logins:n.logins||[],databaseUsers:n.databaseUsers||[],databaseNames:n.databaseNames||[],kubeUsers:n.kubeUsers||[],kubeGroups:n.kubeGroups||[],windowsLogins:n.windowsLogins||[],awsRoleArns:n.awsRoleArns||[]}}}function u(e){return(e=e||[]).map((e=>B(e)))}const d={userContext:null},w={fetchUserContext(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]||!d.userContext?r.ZP.get(n.Z.getUserContextUrl()).then(c).then((e=>(d.userContext=e,d.userContext))):Promise.resolve(d.userContext)},fetchUser:e=>r.ZP.get(n.Z.getUserWithUsernameUrl(e)).then(B),fetchUsers:()=>r.ZP.get(n.Z.getUsersUrl()).then(u),updateUser:e=>r.ZP.put(n.Z.
getUsersUrl(),e).then(B),createUser:e=>r.ZP.post(n.Z.getUsersUrl(),e).then(B),createResetPasswordToken:(e,t)=>r.ZP.post(n.Z.api.resetPasswordTokenPath,{name:e,type:t}).then(E),deleteUser:e=>r.ZP.delete(n.Z.getUserWithUsernameUrl(e)),applyUserTraits:()=>o.Z.renewSession({reloadUser:!0}),checkUserHasAccessToRegisteredResource:()=>r.ZP.get(n.Z.getCheckAccessToRegisteredResourceUrl()).then((e=>Boolean(e.hasResource)))}},4852:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var r=A(2418),n=A(7278),o=A(1392),s=A(1452),i=A(6188);function c(e){return{accessToken:e.token,expiresIn:e.expires_in,created:(new Date).getTime(),sessionExpires:e.sessionExpires,sessionInactiveTimeout:e.sessionInactiveTimeout}}const a=r.Z.create("services/session");let g=null;const l={logout(){s.ZP.delete(n.Z.api.sessionPath).finally((()=>{o.Z.goToLogin()})),this.clear()},clear(){this._stopTokenChecker(),i.Z.unsubscribe(E),i.Z.clear()},ensureSession(){this._stopTokenChecker(),this._ensureLocalStorageSubscription(),this.isVali
d()?this._shouldRenewToken()?this._renewToken().then((()=>{this._startTokenChecker()})).catch(this.logout.bind(this)):this._startTokenChecker():this.logout()},renewSession(e){return this._renewToken(e).then((e=>e.sessionExpires))},isValid(){return this._timeLeft()>0},getInactivityTimeout(){const e=this._getBearerToken();return Number(e.sessionInactiveTimeout)||0},_getBearerToken(){let e=null;try{e=this._extractBearerTokenFromHtml(),e?i.Z.setBearerToken(e):e=i.Z.getBearerToken()}catch(e){a.error("Cannot find bearer token",e)}return e},_extractBearerTokenFromHtml(){const e=document.querySelector("[name=grv_bearer_token]");if(!e||!e.content)return null;e.parentNode.removeChild(e);const t=window.atob(e.content);return c(JSON.parse(t))},_shouldRenewToken(){return!this._getIsRenewing()&&this._timeLeft()<18e4},_renewToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._setAndBroadcastIsRenewing(!0),s.ZP.post(n.Z.getRenewTokenUrl(),e).then((e=>{const t=c(e);re
turn i.Z.setBearerToken(t),t})).finally((()=>{this._setAndBroadcastIsRenewing(!1)}))},_setAndBroadcastIsRenewing(e){this._setIsRenewing(e),i.Z.broadcast(i.Y.TOKEN_RENEW,e)},_setIsRenewing(e){this._isRenewing=e},_getIsRenewing(){return!!this._isRenewing},_timeLeft(){const e=this._getBearerToken();if(!e)return 0;let{expiresIn:t,created:A}=e;return A&&t?(t*=1e3,A+t-(new Date).getTime()):0},_shouldCheckStatus(){return!this._getIsRenewing()&&this._timeLeft()>3e4},_ensureLocalStorageSubscription(){i.Z.subscribe(E)},_fetchStatus(){s.ZP.get(n.Z.api.userStatusPath).catch((e=>{403==e.response.status&&this.logout()}))},_startTokenChecker(){this._stopTokenChecker(),g=setInterval((()=>{this.ensureSession(),this._shouldCheckStatus()&&this._fetchStatus()}),15e3)},_stopTokenChecker(){clearInterval(g),g=null}};function E(e){const{key:t,newValue:A}=e;null===i.Z.getBearerToken()&&l.logout(),t===i.Y.TOKEN_RENEW&&A&&l._setIsRenewing(JSON.parse(A))}const B=l},2521:(e,t,A)=>{"use strict";A.d(t,{Z:()=>z});
var r=A(7278),n=A(2566);function o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const i={sideNav:[],topNav:[],topMenu:[]};class c extends n.y{constructor(){super(...arguments),s(this,"state",function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},i))}addTopMenuItem(e){const t=[...this.state.topMenu,e];return this.setState({topMenu:t})}addTopItem(e){const t=[...this.state.topNav,e];return this.setState({topNav
:t})}addSideItem(e){const t=[...this.state.sideNav,e];return this.setState({sideNav:t})}getSideItems(){return this.state.sideNav}getTopMenuItems(){return this.state.topMenu}getTopItems(){return this.state.topNav}}class a extends n.y{constructor(){var e;super(...arguments),(e="state")in this?Object.defineProperty(this,e,{value:null,enumerable:!0,configurable:!0,writable:!0}):this[e]=null}isSso(){return"sso"===this.state.authType}getUsername(){var e;return null===(e=this.state)||void 0===e?void 0:e.username}getClusterId(){return this.state.cluster.clusterId}getEventAccess(){return this.state.acl.events}getConnectorAccess(){return this.state.acl.authConnectors}getRoleAccess(){return this.state.acl.roles}getWindowsLogins(){return this.state.acl.windowsLogins}getTrustedClusterAccess(){return this.state.acl.trustedClusters}getUserAccess(){return this.state.acl.users}getConnectionDiagnosticAccess(){return this.state.acl.connectionDiagnostic}getAppServerAccess(){return this.state.acl.appSer
vers}getKubeServerAccess(){return this.state.acl.kubeServers}getTokenAccess(){return this.state.acl.tokens}getWorkflowAccess(){return this.state.acl.accessRequests}getAccessStrategy(){return this.state.accessStrategy}getRequestableRoles(){return this.state.accessCapabilities.requestableRoles}getSuggestedReviewers(){return this.state.accessCapabilities.suggestedReviewers}getBillingAccess(){return this.state.acl.billing}getDatabaseServerAccess(){return this.state.acl.dbServers}getDatabaseAccess(){return this.state.acl.db}getDesktopAccess(){return this.state.acl.desktops}getSessionsAccess(){return this.state.acl.recordedSessions}getActiveSessionsAccess(){return this.state.acl.activeSessions}getClipboardAccess(){return this.state.acl.clipboardSharingEnabled}getNodeAccess(){return this.state.acl.nodes}getAccessRequestId(){return this.state.accessRequestId}hasPrereqAccessToAddAgents(){const{tokens:e}=this.state.acl;return e.create}hasAccessToQueryAgent(){const{nodes:e,appServers:t,dbServe
rs:A,kubeServers:r,desktops:n}=this.state.acl;return e.list||t.read&&t.list||A.read&&A.list||r.read&&r.list||n.read&&n.list}}var g=A(4133),l=A(1452),E=A(6544),B=A(7773);function u(e){return e.code===g.I.DESKTOP_SESSION_ENDED?function(e){let{time:t,session_start:A,session_stop:r,user:n,sid:o,desktop_name:s,recorded:i}=e;const{duration:c,durationText:a}=d(A,r);return{duration:c,durationText:a,sid:o,createdDate:t,users:n,hostname:s,description:i?"play":w,recordingType:"desktop",playable:i}}(e):function(e){let{participants:t,time:A,session_start:r,session_stop:n,server_hostname:o,interactive:s,session_recording:i="on",sid:c,proto:a="",kubernetes_cluster:g="",kubernetes_pod_namespace:l="",kubernetes_pod_name:E=""}=e;const{duration:B,durationText:u}=d(r,n);let I=o||"N/A";"kube"===a&&(I=`${g}/${l}/${E}`);let h=s?"play":"non-interactive",p="off"!==i&&s;return"off"===i&&(h=w),{duration:B,durationText:u,sid:c,createdDate:A,users:t?t.join(", "):[],hostname:I,description:h,recordingType:g?"k8s"
:"ssh",playable:p}}(e)}function d(e,t){let A="",r=0;if(e&&t){const n=new Date(e),o=new Date(t);r=(0,E.Z)(o,n),A=(0,B.Z)(n,o)}return{duration:r,durationText:A}}const w="recording disabled";var I=A(1226),h=A(5306),p=A(3687);function C(e){return{id:(e=e||{}).id,kind:e.kind,name:e.name,content:e.content}}function D(e){return(e=e||[]).map((e=>C(e)))}var Q=A(8230),f=A(3022),y=A(4195);function M(e){const{name:t}=e;return{name:t,labels:e.labels||[],users:e.kubernetes_users||[],groups:e.kubernetes_groups||[]}}var m=A(3849);function F(e){const{name:t,desc:A,protocol:r,type:n}=e,o=e.labels||[];return{name:t,description:A,type:(0,m.D)(n,r).title,protocol:r,labels:o,names:e.database_names||[],users:e.database_users||[],hostname:e.hostname}}var S=A(130),U=A(9376);function b(e){const{id:t,name:A,lastUsed:r,addedAt:n}=e;let o="";return o="TOTP"===e.type?"Authenticator App":"U2F"===e.type||"WebAuthn"===e.type?"Hardware Key":"unknown device",{id:t,name:A,description:o,registeredDate:new Date(n),lastU
sedDate:new Date(r)}}function P(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,r)}return A}function T(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?P(Object(A),!0).forEach((function(t){Y(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):P(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function Y(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var N=A(7879);const R={createConnectionDiagnostic(e){var t,A,n,o,s;return l.ZP.post(r.Z.getConnectionDiagnosticUrl(),{resource_kind:e.resourceKind,resource_name:e.resourceName,ssh_principal:e.sshPrincipal,kubernetes_namespace:null===(t=e.kubeImpersonation)||void 0===t?void 0:t.nam
espace,kubernetes_impersonation:{kubernetes_user:null===(A=e.kubeImpersonation)||void 0===A?void 0:A.user,kubernetes_groups:null===(n=e.kubeImpersonation)||void 0===n?void 0:n.groups},database_name:null===(o=e.dbTester)||void 0===o?void 0:o.name,database_user:null===(s=e.dbTester)||void 0===s?void 0:s.user}).then(N.M)}};var L=A(6188);function j(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const z=class{constructor(){j(this,"storeNav",new c),j(this,"storeUser",new a),j(this,"features",[]),j(this,"auditService",new g.ZP),j(this,"recordingsService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchRecordings(e,t){const A=t.from.toISOString(),n=t.to.toISOString(),o=r.Z.getClusterEventsRecordingsUrl(e,{start:A,end:n,limit:this.maxFetchLimit,startKey:t.startKey||void 0});return l.ZP.get(o).then((e=>({recordings:(e.event
s||[]).map(u),startKey:e.startKey})))}}),j(this,"nodeService",new I.Z),j(this,"clusterService",h.Z),j(this,"sshService",p.Z),j(this,"resourceService",new class{fetchTrustedClusters(){return l.ZP.get(r.Z.getTrustedClustersUrl()).then((e=>D(e)))}fetchGithubConnectors(){return l.ZP.get(r.Z.getGithubConnectorsUrl()).then((e=>D(e)))}fetchRoles(){return l.ZP.get(r.Z.getRolesUrl()).then((e=>D(e)))}createTrustedCluster(e){return l.ZP.post(r.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}createRole(e){return l.ZP.post(r.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}createGithubConnector(e){return l.ZP.post(r.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}updateTrustedCluster(e){return l.ZP.put(r.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}updateRole(e){return l.ZP.put(r.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}updateGithubConnector(e){return l.ZP.put(r.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}deleteTrustedCluster(e){return l.ZP.delete(r.Z.getTrus
tedClustersUrl(e))}deleteRole(e){return l.ZP.delete(r.Z.getRolesUrl(e))}deleteGithubConnector(e){return l.ZP.delete(r.Z.getGithubConnectorsUrl(e))}}),j(this,"userService",Q.ZP),j(this,"appService",f.Z),j(this,"joinTokenService",new y.Z),j(this,"kubeService",new class{fetchKubernetes(e,t,A){return l.ZP.get(r.Z.getKubernetesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(M),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}),j(this,"databaseService",new class{fetchDatabases(e,t,A){return l.ZP.get(r.Z.getDatabasesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(F),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDatabase(e,t){return l.ZP.get(r.Z.getDatabaseUrl(e,t)).then(F)}updateDatabase(e,t){return l.ZP.put(r.Z.getDatabaseUrl(e,t.name),{ca_cert:t.caCert}).then(F)}createDatabase(e,t){return l.ZP.post(r.Z.getDatabasesUrl(e),t).then(F)}}),j(this,"desktopService",S.Z),j(this,"mfaService",new c
lass{fetchDevicesWithToken(e){return l.ZP.get(r.Z.getMfaDevicesWithTokenUrl(e)).then((e=>e.map(b)))}removeDevice(e,t){return l.ZP.delete(r.Z.getMfaDeviceUrl(e,t))}fetchDevices(){return l.ZP.get(r.Z.api.mfaDevicesPath).then((e=>e.map(b)))}addNewTotpDevice(e){return l.ZP.post(r.Z.api.mfaDevicesPath,e)}addNewWebauthnDevice(e){return U.ZP.checkWebauthnSupport().then((()=>U.ZP.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.deviceUsage))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A=T(T({},e),{},{webauthnRegisterResponse:(0,U.Q2)(t)});return l.ZP.post(r.Z.api.mfaDevicesPath,A)}))}}),j(this,"isEnterprise",r.Z.isEnterprise),j(this,"agentService",R)}async init(e){const t=await Q.ZP.fetchUserContext();if(this.storeUser.setState(t),e.forEach((e=>{e.isAvailable(this)&&e.register(this)})),this.storeUser.hasPrereqAccessToAddAgents()&&this.storeUser.hasAccessToQueryAgent()&&!L.Z.getOnboardDiscover()){const e=await Q.ZP.checkUserHasAccessToRegist
eredResource();L.Z.setOnboardDiscover({hasResource:e})}}getFeatureFlags(){const e=this.storeUser;return{audit:e.getEventAccess().list,recordings:e.getSessionsAccess().list,authConnector:e.getConnectorAccess().list,roles:e.getRoleAccess().list,trustedClusters:e.getTrustedClusterAccess().list,users:e.getUserAccess().list,applications:e.getAppServerAccess().list,kubernetes:e.getKubeServerAccess().list,billing:e.getBillingAccess().list,databases:e.getDatabaseServerAccess().list,desktops:e.getDesktopAccess().list,nodes:e.getNodeAccess().list,activeSessions:e.getActiveSessionsAccess().list}}}},601:(e,t,A)=>{(t=A(2609)(!1)).push([e.id,'@font-face {\n font-family: \'icomoon\';\n src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SD6EAAAC8AAAAYGNtYXAFgLexAAABHAAAAdRnYXNwAAAAEAAAAvAAAAAIZ2x5ZuDP2DEAAAL4AADHlGhlYWQidPLhAADKjAAAADZoaGVhCOAFlQAAysQAAAAkaG10eMuqIxYAAMroAAAC3GxvY2FJbX0+AADNxAAAAXBtYXhwANMCAwAAzzQAAAAgbmFtZZlKCfsAAM9UAAABhnBvc3QAAwAAAADQ3AAAACAAAwP0
AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADygwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQBuAAAAGoAQAAFACoAAQAg4ALgZeDL4Nvg3uFF4WnixuMi4zjlO+VT5cXlyOXK5c3l1Of35/7ob+iE6I/oluic6LPowejE6NDpb+mB6ZLqjOqR6p3qyfAL8GTwm/Cd8NXw2vDc8SDxcfF68Xzxm/H18oP//f//AAAAAAAg4ALgZeDL4Nrg3uFF4WnixuMi4zjlO+VT5cTlx+XK5c3l0+f35/3ob+iE6I7oluic6LPowejE6NDpAOmB6ZLqjOqR6p3qyfAJ8GTwmfCd8NXw1/Dc8SDxcfF58Xzxm/Hw8oP//f//AAH/4yACH6AfOx8tHysexR6iHUYc6xzWGtQavRpNGkwaSxpJGkQYIhgdF60XmReQF4oXhRdvF2IXYBdVFyYXFRcFFgwWCBX9FdIQkxA7EAcQBg/PD84PzQ+KDzoPMw8yDxQOwA4zAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADACoAKwPWA1UAAwAHAAoAAAE1IxUXNSMVBQkBAipUVFT+VAHWAdYBVaysqlZWgAMq/NYABABWAFUD1gKrAAUACQANABEAAAEXASc3FyU1IRUTFSE1BRUhNQOWQP7WwkCC/aoBVKz+AAIA/gABwUD+1MBAgCxUV
AGqVlaqVlYAAAIAVgABA6oDVQAEABIAAAERIRE3ATIWFREUBiMhBxE0NjMDVv1UVgJWIjIxI/2qqjEjAQECAP2qVgJUMiL+ACMzqgMAIjIAAAIAKgCrA9YCqwALAC4AAAEyNjU0JiMiBhUUFiUhFSMVIzUjBgcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWASoiNDMjIjIxARUBulaqug0XGD8nJio1Ly9FFBQUFEUvLzUqJic/GBcBVTMjIjQ0IiMzrKyqqiYfHy0NDBQURS8uNjUvLkYUFA0MLSAfAAAAAAIAgP/VA4ADgQAXACMAAAEyFhURFAYjISImPQEzFSERIRUjNTQ2MxMHFwcnByc3JzcXNwMqIjQzI/5WIjRWAar+VlYzI6qqqiqqrCqqqiqsqgOBNCL9ACMzMyOAVgKsVoAiNP7MqqwqqqoqrKoqqqoAAAAAAwCA/9UDgAOBABcAIwBnAAABMhYVERQGIyEiJj0BMxUhESEVIzU0NjMDMjY1NCYjIgYVFBY3Fx4BDwEOASMnDgEPAQ4BKwEiJjcnLgEnBwYmLwE0Nj8BNScuAT8BPgEzFz4BPwE+ATsBMhYVFx4BFzc2Fh8BFAYPAQMqIjQzI/5WIjRWAar+VlYzIyoiMjEjIjQzxS4DBAMqAwYDOAkUCQoDBgNWAwgDCAkUCTwDCAMqAQMwMAMEAyoDCAM2CRYJCAMGA1YGBgoJFAk4AwYDKgEDLgOBNCL9ACMzMyOAVgKsVoAiNP3UMyMiNDQiIzNAJgMGA0oDARYGDQM2AwcHAzYDDQYSAwYDSAMHBiIsIgMGA0oDARYGDQM2AwcHAzYDDQYSAwYDSAMGAyIAAQDWAIEDKgLVAAsAAAEhESMRITUhETMRIQMq/wBU/wABAFQBAAGB/wABAFQBAP8AAAAAAAMAgAArA4ADKwADAAoAIgAAEyEnIQUHMxUzNTMTHgEVERQGIyEiJjURNDY/AT4BMyEyFhfaAk
wo/gABAuqUrJSCCQszI/2sJDILCToJGg8CAA8aCQLVLOzqVlYBogseD/3sIzMzIwIUDx4LRgoODgoAAAAAAgDWAFUDKgMrAAMACgAANyEVITcRIwkBIxHWAlT9rKqqASoBKqqrVqwBAAEq/tb/AAAAAAQAgAArA4ADKwADADMANwA7AAAlESERASMVMxUjFRQGKwEVIzUjFSM1IyImPQEjNTM1IzUzNTQ2OwE1MxUzNTMVMzIWHQEzBTUjFTcRIREC1v5UAlZWVlYxI1ZWVFZWIjJWVlZWMSNWVlRWViIyVv6qVKr/ANUBrP5UAQBUVlYjMVZWVlYxI1ZWVFZWIjJWVlZWMiJWqlRUqv8AAQAAAAAEACoAqwPWAqsACwAXACMAMwAAATI2NTQmIyIGFRQWBzI2NTQmIyIGFRQWJzUjNSMVIxUzFTM1ATIWFREUBiMhIiY1ETQ2MwNAGyUlGxslJY8bJSUbGyUlpYBWgIBWAioiNDMj/QAiNDMjAaslGxslJRsbJYAlGxslJRsbJVZUgIBUgIABKjQi/qwjMzMjAVQiNAAAAgCAACkDgANVAA8AFQAAASYnLgEnJicJAQYHDgEHBgclFwkBNwIAMDAwYDAwMAGAAYAwMDBgMDAwATpG/oD+gEYBASUlJkolJiUBKv7WJSYlSiYlk/Y2/tYBKjYAAAAAAgBWAFUDqgMBAAkAJwAAJSc3LwEPARcHNyUUFjMVFAYjISImPQEyNjU0JiM1NDYzITIWHQEiBgKYLoy0QkK2ji6YAVYxIzEj/VQiMiQwMSMxIwKsIjIiMt+udAqoqAp0rmJqIzOqIzMzI6ozIyI0qiI0NCKqNAAAAQCqAFUDVgMBAAgAAAEVIRcHCQEXBwNW/fjuPP6qAVY87gHVVPA8AVYBVjzwAAAAAQEqASsC1gIBAAIAAAEhBwEqAazWAgHWAAAAAAEBKgFVAtYCKwACAAABNxcBKtbWAVXW1gAAAAABAKoAVQN
WAwEACAAACQInNyE1IScCAAFW/qo87v34AgjuAwH+qv6qPPBU8AAAAAABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAqgFVA1YCAQALABcAIwAAATIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2ITIWFRQGIyImNTQ2AgAiNDMjIjQzASMiNDMjIjQz/iMiNDMjIjQzAgE0IiMzMyMiNDQiIzMzIyI0NCIjMzMjIjQAAAMBqgBVAlYDAQALABcAIwAAATIWFRQGIyImNTQ2EzIWFRQGIyImNTQ2NyImNTQ2MzIWFRQGAgAiNDMjIjQzIyI0MyMiNDMjIjQzIyI0MwEBNCIjMzMjIjQBADQiIzMzIyI0VDMjIjQ0IiMzAAQAVgABA6oDQQAGACMAMwBDAAAlIiY1MxQGExUXFSE1NzU0Nz4BNzY3NTQ2MzIWHQEWFx4BFxYXJicuAScmJzcWFx4BFxYXAQYHDgEHBgcjNjc+ATc2NwIAJDKqMd1W/VRWDQ0xJCMuJRsbJS4jJDENDVQCDAsnGxsgPCYgHy4NDgL9miEbGycMDAJWAg4NLh8gJgExIyYuAdTUVioqVtQxLCxHGRkMHhslJRseDBkZRy0sGiooJ0YeHRg8HiQlVTAvMwESGB0eRicoKjMvMFUlJB4AAgCqAFUDVgMBABAAHAAAATIXHgEXFh0BITU0Nz4BNzY3IiY1NDYzMhYVFAYCACs7OmsmJf1UJSZrOjsrRmRjR0ZkYwFVCworICAqVlYqICArCgtWY0dGZmZGR2MAAAAAAwAqAFUD1gMBABAAHAAoAAABMhceARcWHQEhNTQ3PgE3NiUzFSMVIzUjNTM1MwUiJjU0NjMyFhUUBgKAKzs6ayYl/VQlJms6O/6rgIBWgIBWAYBGZGNHRmRj
AVULCisgICpWViogICsKC6xWgIBWgNZjR0ZmZkZHYwAAAAIAVgCrA6oCqwAFAAsAACU3JzcJASUHCQEXBwJuxsY8AQD/AP7oPP8AAQA8xufExDz/AP8APDwBAAEAPMQAAAACANYAVQMqAysAAwAKAAA3IRUhCQIzESER1gJU/awCVP7W/taqAQCrVgHW/tYBKgEA/wAAAwBWAAEDqgNVAAMABwAjAAABNSMVExEjERMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYCKlRUVCpYTk5zIiEhInNOTVlYTk5zIiEhInNOTQIrVlb+qgEA/wACgCIhdE1OWFlNTnQhISEhdE5NWVhOTXQhIgAABABWAAEDqgNVAAMAHwA7AD8AAAE1MxUDMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMRMxEB1lQqRj8+XRsbGxtdPj5HRj8+XRsbGxtdPj5HWE5OcyIhISJzTk1ZWE5OcyIhISJzTk0vVAIrVlb+KhsbXT4+R0Y+P10bGxsbXT8+Rkc+Pl0bGwMAIiF0TU5YWU1OdCEhISF0Tk1ZWE5NdCEi/YABAP8AAAAGAIAA1QOAAoEAAwAHAAsADwATABcAAAEhFSERNSEVJTUhFSU1MxUDNTMVJzUzFQEqAlb9qgJW/aoCVv0AVlZWVlYCgVb+qlZWrFRUqlZW/qpWVqxUVAAAAwCqAAEDVgNVAAIADgAcAAABMycTNSM1IxUjFTMVMzUTAREUBiMhIiY1EzQ2MwIq7OyAgFSAgFQsAQAzI/4AIjQCMSMCK+r97FSAgFSAgAJU/wD+ACMxMSMCrCIyAAAAAgAqACsDqgMrAAUAOwAAATMVFwcnEzIXHgEXFhUUBw4BBwYjIiYnNx4BMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFTMHLwEzNDc+ATc2AgBAliC2Kk9GRmkeHh4eaUZFU
E+KNTwobD4+NzdRFxgYF1E3Nz4+NzZRFxeArASmgB4eaUZFAlW0WjRuAaofHmhGRk9QRkZoHh47NT4pLxcXUTY2Pz42N1AXGBgXUDc2PqwGpk9GRmgeHwAAAAYAKv/VA9YDgQALABgAJQAxAD0ASgAAATUhFRQGBxUjNS4BAxUzESERMzU0NjMyFgUzESERMzU0NjMyFhUBNSEVFAYHFSM1LgElNSEVFAYHFSM1LgEDFTMRIREzNTQ2MzIWAtYBADAmViUvrFb/AFYYEhIYAVZW/wBUGhISGPyqAQAuJlYlMQFWAQAwJlQlMapU/wBWGBISGgEBVFQqQQ20tA1BAn6q/wABAKoSGhq8/wABAKoSGhoS/axUVCpBDbS0DUEqVFQqQQ20tA1BAn6q/wABAKoSGhoAAAAGACoAKwPWAysAAwATABYAGQAcAB8AACURIREBMhYVERQGIyEiJjURNDYzAQcnAxUnJRcHARcjA4D9AAMAIjQzI/0AIjQzIwHWVlaqagJqamr/AFasfwJY/agCrDQi/awjMzMjAlQiNP3WbGwBAKxWVlZWAWxsAAACAFYAAQOqA1UACQAlAAAlJzcvAQ8BFwc3ETIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgK0MKDSUlLSoDC0WE5OcyIhISJzTk1ZWE5OcyIhISJzTk2rzooSwMIQis5sAj4iIXRNTlhZTU50ISEhIXROTVlYTk10ISIAAgAH/8AD+QOQACIAVQAAEyImJy4BNwE+ATM4ATEyFhcBFgYHBiYnAS4BIyIGBwEOASMBIyImPQEjFRQGKwEiJjURNDYzMhYVERQWOwE1NDY7ATIWHQEzMjY1ETQ2MzIWFREUBiMaBQkEBwEHAcQKHA8PHAoBxAgCBwgVB/47AwgEBAgD/jwECgUDAM0LD2YPC80fLQ8KCw8PCrQPCpoKD7QKDw8LCg8tHwFaAwMHFQgB9AwMDAz+DAgVBwcBCAH0Aw
QEA/4MBAT+Zg8Ls7MLDy0gAZkLDw8L/mcLD7MLDw8Lsw8LAZkLDw8L/mcgLQAAGwAA/8ADzQO/AAMABwALAA8AEwAXABsAHwAjACcAKwAvADMANwA7AD8AQwBHAEsATwBTAFcAWwBfAIAAhwCPAAABMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMBMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMDMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMTMxUjFTMVIxUzFSMVMxUjFTMVIzUzFSMFIxE0Ji8BNTQmJy4BBwUOARURIyIGFRQWMyEyNjU0JiMDHgEVESERBTQ2NyURIRECzTMzMzMzMzMzMzMzM/5mMzMzMzMzMzMzMzMzZjMzMzMzMzMzMzMzM80zMzMzMzMzMzMzMzMCGRknG/IFBQUMBv4xHCcZCw8PCwOZCw8PC2wNEv8A/gATDAGu/jMCjTM0MzMzMzSZM5kzAc0zNDMzMzM0mTOZMwHNMzQzMzMzNJkzmTMBzTM0MzMzMzSZM5kzzQKzHjUJUFQHCgQEAgKLCDUd/RkPCgsPDwsKDwLfBRoN/U0DKUIMGQSB/G8C5wAAAAADAAL/wAP/A78AHwAlADUAAAEuASMiBgcBDgEHAwYWFx4BMzI2NyU+ATcBPgE1NCYnAQc3ARcBAQcnNz4BMzIWFx4BFRQGBwPSFTgfHjgV/XMCAwFmAwMFBAoFAgQCARoDBAICjRYXFxb9U+FSAjeP/ckCiS6PLg4lFBUlDg4PDw4DkhYXFxb9cwIEA/7mBw4FBAQBAWYBAwICjRU4Hh84FfzEUuECN4/9yQKJLo8uDhAQDg4lFRQlDgAAAAIAAACNBAAC8wAvAGYAACUhIicuAScmNTQ3PgE3NjMyFhc+ATc+ATMyFhUUBgc6ATMyFx4BFxYVFAcOAQcGIwEiBw4BBwYVFBceARcWMyEyNjU0JiMiBgcGJicmNjc+ATU0JiMiBgcOAQcUBgc
GJicuAScuASMDNP3/Pzg4VBgYGBhUODg/PnErBAgFFkElP1oEBQIFAyolJTgQEBAQOCUlKv3/NS4vRhQUFBRGLy41AgE/Wlo/DhoNCBEFBQEHDQ88KhkrDwkKAQoICBAEBAoEJWQ3jRgYVDg3QEA3OFQYGC8sCA4HHSFaPw4aDBAQOCUlKyolJjcQEAIzFBRGLi81NS8uRhQUWj9AWgUFAwYHCBIGDiUUKjwWFAwbDwgNAgIFBwYMBSktAAAAAAUAAAAmA80DwAA2AF8AigC1AOAAAAEuAScmJy4BJyYjIgcOAQcGBw4BBw4BFREUFhceARcWFx4BFxYzMjc+ATc2Nz4BNz4BNRE0JicFNjc+ATc2MzIXHgEXFhceARUUBgcGBw4BBwYjIicuAScmJy4BNTQ2NwEGBw4BBwYjIicuAScmJy4BPQEeARcWFx4BFxYzMjc+ATc2Nz4BNxUUBgc1BgcOAQcGIyInLgEnJicuAT0BHgEXFhceARcWMzI3PgE3Njc+ATcVFAYHNQYHDgEHBiMiJy4BJyYnLgE9AR4BFxYXHgEXFjMyNz4BNzY3PgE3FRQGBwOdEzUiIScmVS0uLy8tLVUmJyEiNRMYGBgYEzUiIScmVS0tLy8uLVUmJyEiNRMYGBgY/QogJSVRLCstLissUSUlH0UwMEUfJSVRLCsuLSssUSUlIEUvL0UCfh8lJVEsKy4tKyxRJSUgRS8TNCAhJyZVLS0vLy4tVSYnISA0EzBFHyUlUSwrLi0rLFElJSBFLxM0ICEnJlUtLS8vLi1VJichIDQTMEUfJSVRLCsuLSssUSUlIEUvEzQgIScmVS0tLy8uLVUmJyEgNBMwRQNuDBYKCQcHCgIDAwIKBwcJChYMECQU/ZoUJA8NFgkJCAcKAgMDAgoHCAkJFg0PJBQCZhQkEAYJBwcJAgMDAgkHBwkTJgkIJhMJBwcJAwICAwkHBwkTJggJJhP9FgkGBwoCAgICCgcGCRMm
CYMLFQkKBwcKAgMDAgoHBwoJFQuDCSYTzQkHBwkCAwMCCQcHCRMmCYMMFQkJBwcKAgMDAgoHBwkJFQyDCSYTzQkHBwkCAwMCCQcHCRMmCYMMFQkJBwcKAwICAwoHBwkJFQyDCSYTAA8AAP/ABAADwAANABsAKQBeAG4AfwCWAKYAsgC+AMoA1gDiAO4A+gAAASMiJjU0NjsBMhYVFAYHIyImNTQ2OwEyFhUUBgcjIiY1NDY7ATIWFRQGEzQmLwEuASMhIgYPAQ4BHQEUFhcOAR0BFBYXDgEdARQWMyEyNj0BNCYnPgE9ATQmJz4BPQEHFRQGIyEiJj0BNDYzITIWJSImPQE0NjMhMhYdARQGIyETPgEzITIWHwEeARcmIiMhKgEHPgE/AQEUBiMhIiY9ATQ2MyEyFhUlFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYXFAYjIiY1NDYzMhYlFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAYjIiY1NDYzMhYDgDMLDw8LMwsPDwszCw8PCzMLDw8LMwsPDwszCw8PdREMgA45HP4AHDkOgAwRCgoKCgoKCgotIANmIC0KCgoKCgoKCjMPC/yaCw8PCwNmCw/8gAsPDwsDZgsPDwv8mnwHIg4CAA4iB38BAgECAwL8mgIDAgECAX8DBA8L/JoLDw8LA2YLD/zNDwsLDw8LCw9mDwsKDw8KCw9mDwoLDw8LCg9nDwsKDw8KCw8BMw8LCg8PCgsPDwsKDw8KCw8PCwoPDwoLDwHzDwsKDw8KCw/NDwsLDw8LCw/MDwoLDw8LCg8B5hg/FdsYISEY2xU/GGYPGgsKGg9mDxoKCxoPmSAtLSCZDxoLChoPZg8aCgsaD2bNZgsPDwtmCw8PQg8LZgsPDwtmCw8BrQ0TEw3aAgMCAQECAwLa/KALDw8LmQsPDwuaCw8PCwsPDwsLDw8LCw8PCwsPDwsLDw8LCw8PCwsPD
8ILDw8LCg8P1wsPDwsLDw/YCg8PCgsPDwAAAAMAAP/AA80DvAA5AGIAeQAABSImIyYnLgEnJicmJy4BJyY1NDYzMjc+ATc2NzYyFxYXHgEXFjMyFhUUBw4BBwYHBgcOAQcGByIGIwEWFx4BFxYXFhceARcWFzY3PgE3Njc2Nz4BNzY3LgEnLgEnDgEHDgEHASImLwEmNDc2Mh8BNzYyFxYUBwEOASMB5gIEAiMnJ08mJSIeIB8zERAPCzZBQn81NRwHDwccNTV/QUI2Cw8QETMgHx4iJiZOJycjAgUC/k4CEBAwHR0cIiQkRiAgGhohIEYkJCIcHR0wEBACPoIyNmckI2c2MoI+AX8FCQRmCAgHFQhU7ggVBwgI/wAECQVAAQwZGUUrKzEtOzqSVlVjCg8REC4aGhMEBBMaGi4QEQ8KY1VWkjo7LTErK0UZGQwBAzRZTk2ENjUpMigpPRUUCgoUFT0pKDIpNTaETU5ZBCQSFTAVFTAVEiQE/kwEA2cHFgcICFTuBwcIFQj/AAMEAAMAmv/zAzMDWgAhACsAOwAAASM1NCcuAScmIyIHDgEHBh0BIyIGFREUFjMhMjY1ETQmIyU0NjMyFh0BITUBFAYjISImNRE0NjMhMhYVAuYZEhI/KiowLyoqPxISGh8tLR8CACAtLSD+TWlKS2n+mQHNDwv+AAoPDwoCAAsPAiZNMCoqPhITExI+KiowTS0f/mYgLS0gAZofLU1KaWlKTU39zQsPDwsBmgoPDwoAAAAABgAa/8AD5gONACsAQgBVAGEAbQB5AAABNCcuAScmIyIGBw4BBzEBDgEHAwYWFx4BMzoBMyU+ATcBOAE5AT4BNz4BNSMUBg8BJicuAScmJzc+ATMyFx4BFxYVATcyNjMyFx4BFxYVFAYPATQmIwE+ATMyFhcBLgEnAQMBHgEVFAYHAS4BJwUyNjMyFhUcARUHNwPmFBRFLy81HTcaAgMC/eMDAwEzAQQEBAkFAQ
IBAWYECAMCHAIDAQwMMwkJOwIWFkkwMTc7FCoWKyUlOBAQ/LQVCA4ILyoqPxISAQGYSzQBuQsWDClJHv5xI1cwAXyuAY8XGwIC/oQCIh3+7QIEASAtYg4CjTUuL0YUFA0MAQMB/eMDBwT+mQYLBQMEMwEEAwIcAgQCGTgdFisUOjcwMUkWFgI6CQoREDcmJSr+AJgBEhI+KiowBw8HFjVLAkgCAxsY/nEdIwEBfP4fAY8eSSkLFwv+hDFWI5sBLSACBAEOYQAAAgAA//MDmgONAC8AQAAAASIHDgEHBh0BISIGFREUFjMhMjY1ETQmKwE1NDYzMhYdARQWMzI2PQE0Jy4BJyYjAzIWFREUBiMhIiY1ETQ2MyECsy8qKj8SEv6AIC0tIAIAIC0tIE1pSkppDwsLDxMSPioqMGYKDw8K/gALDw8LAgADjRISPyoqMIAtH/5mIC0tIAGaHy2AS2lpSzMKDw8KMzAqKj8SEv5mDwr+ZgsPDwsBmgoPAAAAAAQAEP/PA/ADsACHANsA5wDzAAAFIiYjLgEnLgE3PgE1NCYjIgYHBiYnLgEnJjY3PgE1NCYnLgE3PgE3PgEXHgEzMjY1NCYnJjY3PgE3NhYXHgEzMjY3PgEXHgEXHgEHDgEVFBYzMjY3NhYXHgEXFgYHDgEVFBYXHgEHDgEHDgEnLgEjIgYVFBYXFgYHDgEHBiYnLgEjIgYHDgEjNzIWFz4BNy4BNTQ2MzIWFz4BNy4BNTQ2Ny4BJw4BIyImNTQ2Ny4BJw4BIyImJw4BBx4BFRQGIyImJw4BBx4BFRQGBx4BFz4BMzIWFRQGBx4BFz4BNyImNTQ2MzIWFRQGAyIGFRQWMzI2NTQmAYcCAwIiQh8JBQUGBjwqDRkLChQFEhsJAwoKHyYmHwoKAwkbEgUUCgsZDSo8BgYFBQkfQiIKEgMKNiEhNQsDEgoiQh8JBQUGBjwqDRkLCRQGEhsJAgkKHyYmHwoJAgkbEgYUCQs
ZDSo8BgYFBQkfQiIKEgMLNSEhNgoDDQh5K0kUFCcSBARaPw0aDAkQBiUtLSUGEAkMGg0/WgQEEicUFEkrK0kUFCcSBARaPw0aDAkQBiUtLSUGEAkMGg0/WgQEEicUFEkrQFpaQEBaWkAqPDwqKjw8MQEJGxIGFAkLGQ0qPAYGBQUJH0IiChIDCzUhITYKAxIKIkIfCQUFBgY8Kg0ZCwoUBRIbCQMKCh8mJh8KCgMJGxIFFAoLGQ0qPAYGBQUJH0IiChIDCjYhITULAxIKIkIfCQUFBgY8Kg0ZCwkUBhIbCQIJCh8mJh8ICostJQYQCQwaDT9aBAQSJxQUSSsrSRQUJxIEBFpADBoMCRAHJiwsJgcQCQwaDEBaBAQSJxQUSSsrSRQUJxIEBFo/DRoMCRAGJS3MWkBAWlpAQFoBADwqKjw8Kio8AAAABwBm/8ADZgPAACIALAA2AEYAVABiAHAAAAEjNTQmKwEiBh0BIyIGHQEUFhcRFBYzITI2NRE+AT0BNCYjJTQ2OwEyFh0BIwEhIiY1ESERFAYTFAYjISImPQE0NjMhMhYVByIGFREUFjMyNjURNCYjIgYVERQWMzI2NRE0JiMiBhURFBYzMjY1ETQmAxq0LR9nIC2zIC0dFy0fAgAgLRccLR/+gA8KZwoPmQFM/gAKDwIzD0IPCv2ZCg8PCgJnCg+zCw8PCwsPD6UKDw8KCw8PpAsPDwsKDw8DWhkgLS0gGS0gMxkoCP18IC0tIAKECCgZMyAtGQsPDwsZ/JkPCwKA/YALDwLnCw8PCzMKDw8Ksw8L/gALDw8LAgALDw8L/gALDw8LAgALDw8L/gALDw8LAgALDwAJAAD/8wQAA8AADQAbAEIARgBfAG8AfQCLAJkAACUjIiY1NDY7ATIWFRQGEyEiJjU0NjMhMhYVFAYXAy4BJzU0JicuASMhIgYHDgEdAQ4BBwMOAR0BFBYzITI2PQE0JicDESERBxUUFjMhMjY9ARMe
ARciJiMhIgYjPgE3EwEUBiMhIiY9ATQ2MyEyFhUBISImNTQ2MyEyFhUUBichIiY1NDYzITIWFRQGJyEiJjU0NjMhMhYVFAYCTZoKDw8KmgoPD/b9ZgoPDwoCmgoPD5KKBhcPBAMECQX9zAUJBAMEDxcGigoNLSADZiAtDQrp/gAzDwoCNAoPhwICAQMGA/yaAwYDAQIChwMADwv8mgsPDwsDZgsP/ub+mgsPDwsBZgsPDwv+mgsPDwsBZgsPDwv+mgsPDwsBZgsPD40PCgsPDwsKDwEADwoLDw8LCg8UATwOGQjCBgkEAwQEAwQJBsIIGQ7+xBY+GM0gLS0gzRg+FgIU/pkBZ/ONCw8PC43+ywMGAwEBAwYDATX9pgsPDwvNCg8PCgFNDwoLDw8LCg9mDwsKDw8KCw9mDwsLDw8LCw8AAAAACQAz/8ADmgPAAC0ATQBmAH4AjACaAKgAtgDEAAAFISImNRE0NjsBMhYVFAYrASIGFREUFjMhMjY1ETQmKwEiJjU0NjsBMhYVERQGAzgBMSEiJjU0Njc+ATc+ATMyFhceARceARcwFDEUBiMlIS4BJy4BMSImNTQmIyIGFRQGIzAGBw4BNyImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BEyEiJjU0NjMhMhYVFAYHISImNTQ2MyEyFhUUBhchIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYFISImNTQ2MyEyFhUUBgNN/TMgLS0gMwsPDwszCw8PCwLNCg8PCjMLDw8LMyAtLbr+ZwsPIh8LFAgJRi8vRwgJFAogIQEPC/6DAWEEEA0PGgsPLSAfLQ8LGg8NEKwFCQQDBAQDBAkFBQoDBAQEBAMK+/4ACg8PCgIACw8Pcf5mCg8PCgGaCw8PW/4ACg8PCgIACw8PC/4ACg8PCgIACw8P/vX/AAoPDwoBAAsPD0AtIALNHy0PCgsPDwr9MwsPDwsCzQoPDwsKDy0f/TMgLQMADwsmO
hAFBwEtPDwtAQcFEDkmAQsPMw4UBwcDDwsgLS0gCw8DBwcUJQQEBAkFBQoDBAQEBAMKBQUKAwQE/wAPCwsPDwsLD5kPCgsPDwsKD2cPCwsPDwsLD2YPCwoPDwoLD2YPCgsPDwsKDwAACgAAACYEAANaAA8AIAAuADwASgBYAGYAkACkALAAACUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIQUhIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYHISImNTQ2MyEyFhUUBgchIiY1NDYzITIWFRQGByEiJjU0NjMhMhYVFAYBLwEjJwcjDwEXBx8BHAExERQWFxY2PwEXHgEzMjY3PgE1ETAmNT8BJzcHPwEzNxczHwEHFw8BIwcnIy8BNxMmIg8BNTMXNzMVJwOz/JogLS0gA2YgLS38egsPDwsDZgsPDwv8mgGZ/s0KDw8KATMLDw8L/s0KDw8KATMLDw8L/s0KDw8KATMLDw8L/s0KDw8KATMLDw8+/wAKDw8KAQALDw8B2SoQMyoqMxAqEBAqBwgIBw8FOzsDCgUCBQMHCQEHKhAQ8RkJHxkZHwkZCQkZCR8ZGR8JGQljBxYHIQkqKgkhJi0gApogLS0g/WYgLQMADwr9ZgoPDwoCmgoPmQ8KCw8PCwoPmg8LCg8PCgsPZg8KCw8PCwoPZw8LCw8PCwsPZg8LCg8PCgsPAbEeMR4eMR4xMR4VAQH/AAgNAwMDBTs7AwQBAQMNCAEAAQEVHjExFBMdEhIdEx0dEx0SEh0THf75BwciqR4eqSIAAAAEAAD/wAQAA8AADwAgADkAPQAABSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhASImJy4BNRE0Njc2MhcBHgEVFAYHAQ4BIxMRLQEDs/yaIC0tIANmIC0t/HoLDw8LA2YLDw8L/JoBAAMGAwYICAYGDgYBmgUGBgX+ZgMHBBkBU/6tQC0gA2YgLS
0g/JogLQPNDwv8mgsPDwsDZgsP/QABAgMMBwI0BwwDAwT+5gQLBgYMA/7mAgICHP4u6ekABAAAAFcEAAL2ABwAJwA3AEgAACU4ATEiJi8BLgE9ATQ2PwE+ATMyFhURFAYHDgEjAwcOAR0BFBYfAREBISImNRE0NjMhMhYVERQGASIGFREUFjMhMjY1ETQmIyED1AoSCrAVHBwVsAoSChAcBQUGEgoHrwwSEgyv/oD+ACAtLSACACAtLf3gCw8PCwIACg8PCv4AVwcIjBE8G5kbOxGNCAcaHP3NCxIHCAoCZ4wJJw+ZECYKiwIv/ZwtHwIAIC0tIP4AHy0CZg8L/gAKDw8KAgALDwACAAAAWgOmAvMAFAApAAAlISImNRE0NjMhMhYfARYUDwEOASMBIgYVERQWMyEyNj8BNjQvAS4BIyECgP3NIC0tIAIzGzsSvhQUvhI7G/3NCw8PCwIzDycKvwcHvwonD/3NWi0fAgAgLRwU5RdBF+UVGwJmDwv+AAoPEgzkChsJ5QwSAAAKAAAAWgQAAyYADwAgADoASABWAGUAdACBAI0AmwAAJSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhATgBMSEiJjU0Njc+ATMyFhceARUcATEUBiMnMy4BJy4BIyIGBw4BBwEhIiY1NDYzITIWFRQGByMiJjU0NjsBMhYVFAYjFSMiJjU0NjsBMhYVFAYjJSImNTQ2MzIWFRQGIzUiBhUUFjMyNjU0JgEhIiY1NDYzITIWFRQGA7P8miAtLSADZiAtLfx6Cw8PCwNmCw8PC/yaAWb/AAoPBQ4OPjo7PQ4NBw8L4MECAwMMLSAgLQwCBAECev8ACw8PCwEACg8PPc0LDw8LzQoPDwrNCw8PC80KDw8K/hkqPDwqKzw8KxUeHhUVHh4CBf8ACw8PCwEACg8PWi0fAjQfLS0f/cwfLQKZDwr9zAoPDwoCNAoP/gAPCwInGBUqKhUVJAY
BAQsPMwQHAxMTExMDBwQBAA8LCw8PCwsPZg8LCg8PCgsPZg8KCw8PCwoPZjwqKzw8Kyo8mh4WFR4eFRYe/pkPCwoPDwoLDwAABAAA/8ADzQPAABsANwBQAGwAAAEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmASEiJjU0Njc+ATc+ATMyFhceARceARUUBgEiBw4BBwYHDgExFBYzITI2NTAmJyYnLgEnJiMB5jozM00WFhYWTTMzOjszM00WFhYWTTMzOy8qKj8SEhISPyoqLzAqKj8SEhISPyoqAWr8zSAtEC8bSi44i1FSizguShsvEC3+RkM6OWElJhsnDw8LAzMLDw8oGiYmYDo6QwGNFhZNMzM6OzMzTRYWFhZNMzM7OjMzTRYWAgASEj8qKjAvKio/EhISEj8qKi8wKio/EhL8My0gAmk+JDkUGRoaGRQ5JD5pAiAtAWYJCSMbGiM0WAsPDwtYNCMaGyMJCQAABwAAACYEAAMmABkALQBKAFYAfQCJAJYAACUhIiY1NDY3PgE3PgEzMhYXHgEXHgEVFAYjJRQWMyEyNjU0JicuASMiBgcOARUBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxEiBhUUFjMyNjU0JgEjIiY1NDY3PgE3PgEzOgEzHgEHFAYnKgEjIgYVFBY7ATIWFRQGIxMiJjU0NjMyFhUUBgMiBhUUFjMyNjU0JiMDs/3NIC0MJBQ2IiplPDtmKSI3FCMMLSD9sw8LAjMLDwsbJYpeX4kmGwsBNCslJTgQEBAQOCUlKyolJjcQEBAQNyYlKkBaWkA/Wlr+DZkgLQkZDigYHkgqBw0HCw4BEAsGDAaVOA8LmgoPDwoZQFpaQEBaWkAqPDwqKjw8KiYtIAJKKxknDhEREREOJxkrSgIgLU0LDg8KATggLC4uLCA4AQEaEBA4JSUrKiUmNxAQ
EBA3JiUqKyUlOBAQAWZaP0BaWkA/Wv0zLSACOSEUHgsNDQEQCgsOAXsFCw4PCwsPATRaP0BaWkA/WgEAPCsqPDwqKzwACAAAACYEAAMmAB0ATQB0AIAAjQCpALYA1gAAJSMiJjU0Njc+ATc2FhcWBgcOARUUFjsBMhYVFAYjAyImJy4BNTQ3PgE3NjMyFx4BFxYVFAYHDgEnLgE3NDY1NCYjIgYVFBYXFhQHDgEjASMiJjU0Njc+ATc+ATM6ATMeAQcUBicqASMiBhUUFjsBMhYVFAYjEyImNTQ2MzIWFRQGAyIGFRQWMzI2NTQmIwEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYDIgYVFBYzMjY1NCYjFyM1NCYjIgYdASMiBhUUFjsBFRQWMzI2PQEzMjY1NCYCTc0gLQYQD0RCChMDBAkKZCUPC80KDw8KMgUJBB0fEBA4JSUrKiUlOBAQAQEBEQsKDQIBWkA/WhcWBwcECQX+y5kgLQkZDigYHkgqBw0HCw4BEAsGDAaVOA8LmgoPDwoZQFpaQEBaWkAqPDwqKjw8KgIaMCoqPxISEhI/KiowLyoqPxISEhI/KiovS2lpS0ppaUpmTQ8KCw9NCg8PCk0PCwoPTQsPDyYtIAMuHx1GFwQJCgoTBCRyBAoPDwsLDwGbBAQdSykqJSU4EBAQEDglJSoIDggKDQIBEQsFCwY/Wlo/HzgWCBUHBAT+ZS0gAjkhFB4LDQ0BEAoLDgF7BQsODwsLDwE0Wj9AWlpAP1oBADwrKjw8Kis8/cwTEj4qKjAvKio/EhISEj8qKi8wKio+EhMBmmlKSmlpSkppmk0LDw8LTQ8KCw9NCg8PCk0PCwoPAAoAAP/zA80DjQAPABMAIwAoADgAPABMAFAAYABkAAAXIyImPQE0NjsBMhYdARQGJzM1IwUjIiY1ETQ2OwEyFhURFAYnMzUjFQUjIiY1ETQ2OwEyFhURFAYnMxEjASMiJjURN
DY7ATIWFREUBiczESMBIyImNRE0NjsBMhYVERQGJzMRI4BmCw8PC2YLDw9YMzMBGmcKDw8KZwoPD1czMwEaZwoPDwpnCg8PVzMzARlmCw8PC2YLDw9XMzMBGWYLDw8LZgsPD1g0NA0PC5kLDw8LmQsPM2eaDwsBAAoPDwr/AAsPM83NMw8LAZkLDw8L/mcLDzMBZ/5mDwsCZgsPDwv9mgsPMwI0/ZkPCwNmCw8PC/yaCw8zAzQAAAAACACH/8ADeAPAABgAMAA+AF0AfACTAKoAvAAAJSEiJj0BNDYzMhYdASE1NDYzMhYdARQGIxEiJj0BIRUUBiMiJj0BNDYzITIWHQEUBgMjIiY1NDY7ATIWFRQGFyEiJj0BNDYzMhYdARQWMyEyNj0BNDYzMhYdARQGIxMiJj0BNCYjISIGHQEUBiMiJj0BNDYzITIWHQEUBiMBIiYvASY0PwE2MhcWFA8BFxYUBw4BIyEiJicmND8BJyY0NzYyHwEWFA8BDgEjISImJy4BNxM+ARceAQcDDgEjArP+mgsPDwsKDwE0DwoLDw8LCg/+zA8KCw8PCwFmCw8PpDQKDw8KNAoPD8L+NCAtDwoLDw8LAcwLDw8LCg8tIDQLDw8L/jQLDw8LCg8tIAHMIC0PCv4ZBQkEmgcHmggVBwgIh4cICAMKBQGaBQoDCAiHhwgIBxUImQgImQQJBf7mAwUDCgYEmgUUCQoGBJoDDQeNDwo0Cg8PChoaCg8PCjQKDwIzDwtMTAsPDwtmCw8PC2YLD/1mDwsLDw8LCw9mLSDNCg8PCs0LDw8LzQoPDwrNIC0DAA8LmQsPDwuZCw8PC5kgLS0gmQsP/mYEBJkIFQiZCAgHFQiHiAcWBwQEBAQHFgeIhwgVBwgImQgVCJkEBAIBBRQJATQJBwUFFAn+zQcIAAUAZv/AA5oDwAAPACAALgA+AEIAAAUhIiY1ETQ2MyEyFhURFAYBIgYVERQWMyEyNjURNCYjIQ
EjIiY1NDY7ATIWFRQGNyEiJjURNDYzITIWFREUBiUhESEDTf1mIC0tIAKaIC0t/UYKDw8KApoKDw8K/WYBZzQKDw8KNAoPD/b9zAoPDwoCNAoPD/3cAgD+AEAtIANmIC0tIPyaIC0DzQ8L/JoLDw8LA2YLD/yZDwsLDw8LCw9nDwoCmgsPDwv9ZgoPMwJmAAAABgAA//MEAAONAA8AGgAkADAAPABIAAABISIGFREUFjMhMjY1ETQmBSEyFh0BITU0NjMBISImNREhERQGARQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWA7P8miAtLSADZiAtLfx6A2YLD/xmDwsDZvyaCw8Dmg/83A8LCw8PCwsPZg8LCg8PCgsPZg8KCw8PCwoPA40tIP0AIC0tIAMAIC0zDwuAgAsP/MwPCwJN/bMLDwLnCw8PCwoPDwoLDw8LCg8PCgsPDwsKDw8AAAAAAgCc/8ADMQOIACEAMwAABSImJy4BNxMjIiYnJjY3AT4BFx4BBwMzMhYXFgYHAQ4BIwMzMhYXHgEHAwEjIiYnLgE3EwEaBAgDCAUEpvUIDAMDAwUCAAcSCAcFA6b1Bw0DAwMF/gAECQUp3wYMAwQBA34Bc98GDAMEAQN+QAIDBRIIAXYIBwgPBQIABwIGBRII/ooICAcPBf4ABAQBzQYGBQ0G/uQBcwYGBQ0GARwAAAAGAAD/wAP/A78AIwBmAHIAfwCLAJcAAAUhIiY1ETQ2NzYWHwEWBgcGJi8BESEnLgE3PgEfAR4BBw4BIwM0JiMiBhUUFhcDDgEHJz4BNTQmIyIGFRQWFwcqASMiBhUUFjMyNjU0Jic3OgEzMjY3Fw4BFRQWMzI2NTQmJxMyNjUnMhYVFAYjIiY1NDYBMhYVFAYjIiY1NDYzAyImNTQ2MzIWFRQGJSImNTQ2MzIWFRQGA+b8NAsPCwkIEAQ0BAYKCRQFAwNHBgkHBQUUCWcIBwICDgm
ALR8gLRANawsUCI8CAi0gIC0MClkCBQMfLS0fIC0LClkCBQILFQmPAwItICAtEA5sHyxMCg8PCgsPD/5xCw8PCwsPDwuaCg8PCgsPDwGPCw8PCwsPD0APCwPMCQ4CAgcIZwkUBQUHCgX8uQMFFAkKBwUzBBEICQsDGh8tLR8THwv+vQEGBXIGDQcfLS0fEBsLsS0gHy0tHxAbC7EGBXIGDQYgLS0gEiAKAUQtIBkPCgsPDwsKD/8ADwoLDw8LCg/+mg8KCw8PCwoPZg8LCg8PCgsPAAAACAAA/8ADzQONAA8AIAAwADQARABIAFgAXAAABSEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhASMiJjURNDY7ATIWFREUBiczESMBIyImNRE0NjsBMhYVERQGJzMRIwEjIiY1ETQ2OwEyFhURFAYnMzUjA4D8zSAtLSADMyAtLfytCw8PCwMzCw8PC/zNAQBnCg8PCmcKDw9XMzMBGmcKDw8KZwoPD1czMwEZZgsPDwtmCw8PVzMzQC0gAzMgLS0g/M0gLQOaDwv8zQsPDwsDMwsP/QAPCgHNCw8PC/4zCg8zAZn+NA8KAmcKDw8K/ZkKDzMCM/2aDwoBAAsPDwv/AAoPM80AAAQAAAAmA80DJgAdAC0AVwCFAAAlIiYnJjQ3Njc+ATc2NzYWFx4BBwYHDgEHBgcOASM3DgEHBhQXHgEzMjY3PgE3EyYnLgEnJiMiBw4BBwYHBgcOAQcGFRQWFx4BMyEyNjc+ATU0Jy4BJyYnEyEuASczMjY1NCYrATY3PgE3NjcVFBYzMjY9ARYXHgEXFhcjIgYVFBY7AQ4BBwHmDxwLFhYIIyRVJycPCBIHBgIFCxsbPBoaBwscEHM0SwYHBwQJBQYJBAU3JOUiKChXLy8xMC8vWCcoIyIbGiQKCSooBAsGAv8GCwQoKgkKJBsaIxr9HR0hAxkKDw8KGQUhIm5ISFMPCgsPUklIbiEi
BRkLDw8LGQMhHcAMChdAFggaGjwbGwoFAQcGEwcPJydWIyQHCwy/JDYGCBUHBAQEBAZLMwEZIhsaJQkJCQkkGxsiIycoVy8vMUmJPAYGBgY8iUkxLy9XKCcj/cIuaDYPCwsPUkhJbSIiBBgLDw8LGAQiIm1JSFIPCwsPNmguAAAAAAUAAAAmA80DJgBIAFQAYABsAHgAAAE1NCYjITU+ATU0JiMiBhUUFhcVISIGHQEOARUUFjMyNjU0Jic1NDYzIRUOARUUFjMyNjU0Jic1ITIWHQEOARUUFjMyNjU0JicBNDYzMhYVFAYjIiYDFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYFIiY1NDYzMhYVFAYDZi0f/uYsOks1NUs7LP7mIC0rO0s1NUs7Kw8KARosO0s1NUs6LAEaCg8sOks1NUs7LP40LR8gLS0gHy3NLSAgLS0gIC0BZi0gHy0tHyAtARogLS0gIC0tASRPIC1pCUYuNUtLNS5GCWktIE8JRi81S0s1L0YJTwsPaQlGLzVLSzUvRglpDwtPCUYvNUtLNS9GCQGCIC0tIB8tLf4fHy0tHyAtLSAfLS0fIC0tbC0fIC0tIB8tAAUADwAmA+8DWgBDAGcAdACFAJIAAAEuAScmBgcuASMiBw4BBwYHBgcOAQcGFRQWFQ4BBwYWFx4BMzI2Nz4BNx4BMzI3PgE3Njc2Nz4BNzY1NCY1PgE3PgEnJTIXHgEXFhcGBw4BBwYHBgcOAQcGByYnLgEnJjU0Nz4BNzYzASY2Nx4BFx4BFwYmJwUiJic+ATc+ATcGBw4BBwYjAS4BJzYWFxYGBy4BJwPvDzkoIlIvMXA7KSgnSiEiHR0WFh8ICAEgLAwPARAUVT4RJRQIEQkxcDspJyhKISIdHRYWHwgIAQYLBTkhGv4RRj0+YB4fBxkdHkIkJCcnKCdNJSYjIhwbJwsKHBxhQkFK/j0RGykMOCoEBwNDXBABwydKIUCIQ0R3MQcfH
18+PkUBIgQHA0NcEBAaKQw4KgLeGiMGBgQKICEICB8WFh0dIiFKKCcpBQgFJEUgJkMaIyQDAwEDAR8hCAgfFhYdHSIhSicoKQQJBQYOBkh9LUgZGVc6O0QbGhszGBgXFhQTIAwMCBkfIEoqKi1KQUJhHBz9lhxaNjlmKwMGBAgWHWIQDxM7JydYLkQ6O1cZGAKIAwcDCBYdHFo2OWYrAAAAAAQAAAAmBAADWgAPACAAOgBIAAAlISImNRE0NjMhMhYVERQGASIGFREUFjMhMjY1ETQmIyETIiYnJjY/AScuATc+AR8BHgEVFAYPAQ4BIyEjIiY1NDY7ATIWFRQGA7P8miAtLSADZiAtLfx6Cw8PCwNmCw8PC/yaZgYLBAYECXp6CQQGBhUImgUGBgWaAwcEAZqaCg8PCpoKDw8mLSACmiAtLSD9ZiAtAwAPCv1mCg8PCgKaCg/+mgYFCRUGUVEGFQkIBQZnAwwGBgwDZwICDwsKDw8KCw8AAAMAIQDAA98CiQAWAC0APwAAJSImLwEmND8BNjIXFhQPARcWFAcOASMhIiYnJjQ/AScmNDc2Mh8BFhQPAQ4BIyEiJicuATcBPgEXHgEHAQ4BIwEABQkEzQcHzQcWBwgIu7sICAQJBQIABQkECAi7uwgIBxYHzQcHzQQJBf6AAwcECQQFAQAGFQkJBAX/AAQMBsAEA80IFQfNCAgHFQi7uggVBwQEBAMIFQi6uwgVBwgIzQcVCM0DBAICBRUJAZoJBQYGFAn+ZgYGAAAAAAMAM//zA80DjQARAFQAlwAAJSImJyY0NwE2MhcWFAcBDgEjJSImIy4BNz4BFzIWMzI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQWFRYGBwYmJzQmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwEiJy4BJyY1NDc+ATc2MzIWMx4BBw4BJyImIyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQmNSY2NzYWFxQWFRQHDg
EHBiMBTQUKAwgIAWYIFQcICP6aBAkFAYAHDwcKDQEBEAsGCwYqJSY3EBEREDcmJSorJSU4EBABAQ0KCxEBARQURi4vNTUuL0YUFBQURi8uNf5mNS4vRhQUFBRGLy41Bw8HCg0BARALBgsGKiUmNxARERA3JiUqKyUlOBAQAQENCgsRAQEUFEYuLzXzBAQHFQgBZggIBxUI/poEBJoBAhALCg0BARAQOCUlKyolJjcREBARNyYlKgYLBgoRAQENCgcPBzUuL0YUFBQURi8uNTUvLkYUFP5mFBRGLy41NS8uRhQUAQIQCwoNAQEQEDglJSsqJSY3ERAQETcmJSoGCwYKEQEBDQoHDwc1Li9GFBQAAAAAAQC7AFoDRQLsACYAAAkBNjQnJiIHCQEmIgcGFBcJAQYUFx4BMzI2NwkBHgEzMjY3NjQnAQIkASEICAcVCP7f/t8IFQcICAEh/t8ICAMKBQUJBAEhASEECQUFCgMICP7fAaYBIQgVCAcH/t8BIQcHCBUI/t/+3wcVCAQDAwQBIf7fBAMDBAgVBwEhAAAGAAf/wAQAA58AFgAkADsASQBgAG4AABMiJi8BJjQ3NjIfATc2MhcWFA8BDgEjJSEiJjU0NjMhMhYVFAYBIiYvASY0NzYyHwE3NjIXFhQPAQ4BIyUhIiY1NDYzITIWFRQGASImLwEmNDc2Mh8BNzYyFxYUDwEOASMlISImNTQ2MyEyFhUUBmYFCQRNBwcIFQg61QcVCAcH5wMKBQOA/ZoLDw8LAmYLDw/8dQUJBE0HBwgVCDrVBxUIBwfnAwoFA4D9mgsPDwsCZgsPD/x1BQkETQcHCBUIOtUHFQgHB+cDCgUDgP2aCw8PCwJmCw8PAo0EA00IFQcICDrUBwcIFQfnAwQzDwsKDw8KCw/+ZgQETQcVCAcHO9QICAcVCOYEBDQPCgsPDwsKD/5mBANNCBUHCAg61AgIBxYH5wMEMw8LCg8PCgsPAAAADAAAAFo
EAALzAA0AHAAqADkARwBWAGIAbwB7AIgAlAChAAABISImNTQ2MyEyFhUUBiUiBhUUFjMhMjY1NCYjIQEhIiY1NDYzITIWFRQGJSIGFRQWMyEyNjU0JiMhASEiJjU0NjMhMhYVFAYlIgYVFBYzITI2NTQmIyEBIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjESImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmIxEiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMDs/2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/ZoCZv2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/ZoCZv2aIC0tIAJmIC0t/XoLDw8LAmYLDw8L/Zr/ACAtLSAgLS0gCw8PCwoPDwogLS0gIC0tIAsPDwsKDw8KIC0tICAtLSALDw8LCg8PCgJaLR8gLS0gHy1mDwsKDw8KCw/+mi0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLDwGaLR8gLS0gHy1mDwsKDw8KCw/+mi0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLDwAABAAAACYDzQMmABYALQBEAFsAAAEiJj0BNCYrASImNTQ2OwEyFh0BFAYjISImPQE0NjsBMhYVFAYrASIGHQEUBiMTIyImPQE0NjMyFh0BFBY7ATIWFRQGIyEjIiY1NDY7ATI2PQE0NjMyFh0BFAYjA7MKDw8LZgsPDwtmIC0PC/xnCw8tIGYLDw8LZgsPDwqZZiAtDwsKDw8LZgsPDwsCzWYLDw8LZgsPDwoLDy0gAloPCmcKDw8LCg8tH2cKDw8KZx8tDwoLDw8KZwoP/cwtIGcKDw8KZwoPDwsLDw8LCw8PCmcKDw8KZyAtAAAEAM0AjQMAAsAAFgAtAEQAWwAAASMiJj0BNDYzMhYdARQWOwEyFhUUBiMhIyImNTQ2OwEyNj0BNDYzMhYdARQGIwEiJj0BNDY7
ATIWFRQGKwEiBh0BFAYjIyImPQE0JisBIiY1NDY7ATIWHQEUBiMC5mYgLQ8LCg8PC2YLDw8L/mdnCg8PCmcKDw8LCw8tIAEACw8tIGYLDw8LZgsPDwrNCw8PCmcKDw8KZyAtDwsB8y0gZgsPDwtmCw8PCgsPDwsKDw8LZgsPDwtmIC3+mg8KZyAtDwsLDw8KZwoPDwpnCg8PCwsPLSBnCg8AAAQAAAAmBAADJAAYAB0ANABKAAABIiYnJS4BNTQ2NyU2MhcFHgEVFAYHBQ4BJQUtAQUBIiYnJS4BNz4BFwUlNhYXFgYHBQ4BIxUiJiclLgE3PgEXBSU2FhcWBgcFDgECAAMFAv4aBwkJBwHmBQoFAeYHCQkH/hoCBf5ZAaQBpP5c/lwBpAMFAv4aCggEBBQKAdwB3AoUBAQICv4aAgUDAwUC/hoKCAQEFAoB3AHcChQEBAgK/hoCBQFaAQHMAw0ICA0DzAICzAMNCAgNA8wBAeaxsbGx/oABAc0EFAkKCATJyQQICgkUBM0BAZoBAc0EFAoKCAXIyAUICgoUBM0BAQAGAAABJgPNAiYACwAXACMAMAA8AEgAABMiJjU0NjMyFhUUBiciBhUUFjMyNjU0JgUiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMFIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCaANUtLNTVLSzUgLS0gIC0tAUY1S0s1NUtLNR8tLR8gLS0gAWc1S0s1NUtLNSAtLSAgLS0BJks1NUtLNTVLzS0gHy0tHyAtzUs1NUtLNTVLzS0gHy0tHyAtzUs1NUtLNTVLzS0gHy0tHyAtAAADAAD/wAP4A7kAGgAgAEcAADciJicuATcTNDY3ATYyHwEWFAcBDgEHBQYiIxMHNwEnAQEhIiY1ETQ2MyEyFhUUBiMhIgYVERQWMyEyNjURNDYzMhYVERQGI7MFCQQFAwJnBAECGggVB7MICP3nAgUC/uYCBQJ9UuECA4/9/
QJQ/M0gLS0gAgAKDw8K/gALDw8LAzMLDw8KCw8tIFoDBAUPBwEaAgUCAhoHB7QHFQj95wIDAWcBASXhUgIDj/39/kEtIAMzIC0PCwoPDwv8zQsPDwsCAAoPDwr+ACAtAAAAAAcAAABaBAADJgAQABsAIAAqAC4AMgA2AAABISIGFREUFjMhMjY1ETQmIwUhMhYdASE1NDYzBRUhNSEDISImNREhERQGJzMVIyczFSMnMxUjA7P8miAtLSADZiAtLSD8mgNmCw/8Zg8LA4D8ZgOaGvyaCw8Dmg9YNDTMmZmaZmYDJi0f/cwfLS0fAjQfLTMPChoaCg9mmpr+AA8KARr+5goPZjMzMzMzAAUAAAAmA80DJgAPABQASQBXAGUAACUhIiY1ETQ2MyEyFhURFAYlIREhEQEjNTMyNjU0JisBNTQmIyIGHQEjIgYdARQWOwEVIyIGFRQWOwEVFBYzMjY9ATMyNj0BNCYjASEiJjU0NjMhMhYVFAYnISImNTQ2MyEyFhUUBgOz/GcLDw8LA5kLDw/8dQNn/JkCGrOzCg8PCk0PCwoPTQsPDwuzswsPDwtNDwoLD00KDw8KATP8zQsPDwsDMwsPDz79MwsPDwsCzQoPDyYPCwIACw8PC/4ACw80Acz+NAEAMw8KCw8aCg8PChoPC2YLDzMPCgsPGgoPDwoaDwtmCw8BMw8KCw8PCwoPZg8LCg8PCgsPAAAAAAIAAf/ABAADwABLAIoAAAUiJicmJy4BJyYnJicuAScmJy4BNTQ2Nz4BMzIWFx4BFx4BFRQGBw4BBw4BFRYXHgEXFhcyNjc+ATc+ATMyFhceARceARUUBgcOASMBIgYHDgEVFBceARcWMzI2Nz4BNS4BJy4BIyIGBw4BBw4BIyImJyYnLgEnJicmNjc+ATc+ATc+ATU0JicuAScDM0SQSyIiIkIgIB4eGxsxFRYRJiY8EhlIHQ4jFhAkEwtNNyINGgoLBhIjI1gwMS0BCQ
kIEAgVLBwjcg4YKA8VEywYEE0s/ZkKMh4dIUdI34iIgRQ1GxsbAS43MEYKAQkJBxAIFiwdBQkFMjU1XyYmFAUGFw0hEQ0ZCgsGJyQrNghAJiYSFRUxHBseHiAgQiIiIkuQRCxNEBgsExUPKBgOciMcKxYIEAgJCQEtMTFXIyMSBgsKGg0iN00LEyQQFiMOHUgZEj0DzRocGzUUgYiI4EdIIhwfMgoINiskJwYLChkNIzcBAhQmJl81NTIMJRYLFgoIEAgICQEKRjA3LgEAAAAEAM3/wAMzA8AAJgBIAFUAYgAABSImJy4BJy4BJy4BNTQ3PgE3NjMyFx4BFxYVFAYHDgEHDgEHDgEjESIHDgEHBhUUFx4BFxYXHgEXPgE3Njc+ATc2NTQnLgEnJgMiJjU0NjMyFhUUBiMRIgYVFBYzMjY1NCYjAgAGCgQCWDUgMRIWFxgYVDg4P0A4N1QYGBcWEjEgNVgCAwsGNS8uRhQUDQwoGRgYIkETE0EjFxkYKAwNFBRGLi81QFpaQEBaWkAqPDwqKjw8KkAFBQN7YjpyNkWBOz84OFQYGBgYVDg4PzuBRTZyOmJ7AwUFA80UFEYvLjU/Pz92NjYrQWMaGmRALDY1dz8+PzUuL0YUFP5mWkA/Wlo/QFoBADwqKzw8Kyo8AAAAAwAA//MEAAONACIAPwBJAAABIzU0JiMiBh0BITU0JiMiBh0BIyIGFREUFjMhMjY1ETQmIwUzFRQWMzI2PQEhFRQWMzI2PQEzMhYdASE1NDYzASEiJjURIREUBgOzgA8KCw/+AA8LCg+AIC0tIANmIC0tIPyagA8KCw8CAA8LCg+ACw/8Zg8LA2b8mgsPA5oPA1oZCw8PCxkZCw8PCxktIP0zIC0tIALNIC00TAsPDwtMTAsPDwtMDwqAgAoP/QAPCwIa/eYLDwACAAD/8wPNA1oAQABoAAAXIiYnJjY3PgE3JicuAScmNTQ2Nz4BNzY3PgE3NjMyFx4
BFxYXHgEXHgEVFAYHDgEHBgcOAQcGIyImJw4BBw4BIwEiBw4BBwYVFBYXHgEHDgEHPgE3PgEXHgEzMjc+ATc2NTQnLgEnJiMaCQ4CAgYHQT0KJBscJQoKFBMTNSIiKCdXLy4wMS4vVycoIiI1EhQUFBQSNSIiKCdXLy4xJ04lEDslOWInAcxaT092IyJKQwcFAgQkKTJmKAULBSVMJ1pQT3YiIyMidk9QWg0LCAgQBSdhGxsfIEcmJSgnTCQjPRobFRQcBwgIBxwUFRsaPSMkTCcoTCQiPhobFBUcBwcJCgsjExwdAzMaGlo9PURGgS8EEAcRUiwROBsDAgELChoaWzw9RUQ9PVoaGgAABgAAADEDzQMcABsARwBjAIIAjQCRAAAlIiYnJjY3PgE1NCYnLgE3PgEXHgEVFAYHDgEjFyImJyY2NzY3PgE3NjU0Jy4BJyYnLgE3PgEXFhceARcWFRQHDgEHBgcOASMnIiYnJjY3PgE1NCYnLgE3PgEXHgEVFAYHDgEjAyIGDwEjIgYdARQWOwEXHgEzOAExMjY3PgE1ETQmIwE1NDY7AREjIiY1BScRNwK7BgoEBwMIKC0tKAgCBgcVCDI2NjIDCQRhBgoEBwMIIhoaJQkKCgklGhoiCAMHBxUIJh4eKQsLCwspHh4mBAgEwgULBAYCCA4ODg4IAgYHFQgXGRkXAwkEuQkTCdJdIC0tIF3SCRMJCxIGBAUbEf6SDwtNTQsPAWfNzcYFBQgVByBeNDVdIQcVCAgDByhzQEByKAMDdwUECRUGHCEiTCoqKywqKU0hIhsHFQgJAgcfJiZXLy8yMS8wViYmHwMD7gUFCBUHCx8REh8LBxUICAIGEzQdHTQSAwMB3wgIsi0gzSAtsggICgkHEQoCgBwa/iTNCg//AA8L1a4BG64AAAQAAAAxAi0DHAAyADcAQgBFAAABJgYPATU0JiMiBg8BIyIGHQEUFjsBBwYWFx4BMzI2PwEXHgEz
OAExMjY3PgE1ETc2JicnFQc1NwE1NDY7AREjIiY1BSc3AisIFQc6GxEJEwnSXSAtLSAiNQcBCAMJBQUKBFDMCRMJCxIGBAVgBwEIkc3N/pkPC01NCw8BZ8jIArkIAgdBbxwaCAiyLSDNIC07CBUIAwMEBFmtCAgKCQcRCgHFaggVBymk49mu/l7NCg//AA8L1aneAAQAAAAmA80DJgBJAE0AUQBVAAABITUzMjY9ATQmKwEiBh0BFBY7ARUhIgYVFBY7ARUjIgYdARQWOwEyNj0BNCYrATUhFSMiBh0BFBY7ATI2PQE0JisBNTMyNjU0JgEzFSMDIzUzBSM1MwOz/k1NCg8PCs0LDw8LTf5NCw8PC7NNCw8PC80KDw8KTQHNTQsPDwvNCg8PCk2zCw8P/dyZmWeZmQIAmZkBwGYPC80KDw8KzQsPZg8LCg9nDwrNCw8PC80KD2dnDwrNCw8PC80KD2cPCgsPATOZ/gCZmZkAAAAABwAA/8AEAAPAAFQAWABgAGUAaQBxAHYAAAEjETQmKwE1NCYjISIGFREUFjsBDgEHDgEXHgE7ATI2NzYmJy4BJzMyNj0BMzIWFREjIgYVERQWOwEOAQcOARceATsBMjY3NiYnLgEnMzI2NRE0JiMBFSE1ASM+ATczHgElNSEVIQUVITUBIz4BNzMeASU1IRUhA+bmLSCADwr+AAsPDwuuCBgHBQMDAwwIzQgNAwMDBgYZB64KD4ALD+cKDw8KrgcYBwYDAwMNCM0IDAMDAwUGGQiuCw8PC/4a/jMBGWUHDAM5Awz+7gHN/jMDmv4zARllBwwDOQMM/u4Bzf4zAcABGh8tgAsPDwv+mgsPEyAHBg8HBwkJBwcPBgYhEw8Lsw8K/uYPC/6aCw8TIAcGDwcHCQkHBw8GBiETDwsBZgsPAc3Nzf5mCxoODhpcMzPNzc3+ZgsaDg4aXDMzAAAABQB5AI0DugLzAAsAFwA5AFsAhwAAJSImNTQ2M
zIWFRQGJyIGFRQWMzI2NTQmJyImJy4BNz4BNz4BMzIWFx4BFxYGBwYmJy4BIyIGBw4BIyUiJicuASMiBgcOAScuATc+ATc+ATMyFhceARcWBgcOASM3IiYnJicuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWFxYGBw4BIwIaIC0tIB8tLR8LDw8LCg8PuwMHAwkFBQ8qGho7Hx47GhoqDwUFCQkVBRhTMC9TGAMMBwHQBgsEMItPUIswBhUJCAMGGkQnKVcvLlgoJ0QaBgMIAwgEbQYKBCMqK2A1NDc3NTVgKyojBxUICAIGJy8vazo6PTw7OmovLycHAwgDCQSNLSAfLS0fIC1mDwoLDw8LCg81AgIFFQkZKg8PEBAPDyoZCRUFBgUKKDAwKAYHbwUFP0ZFQAkDBwYVCSM5FBUVFRUUOSMJFQYDAm0FBCshIS4MDAwMLiEhKwgCBwcVCC8lJDMNDQ0NMyQlLwgVBwMDAAgAM//AA5oDwAAtAE0AZgB+AJcAqwC3AMQAAAUhIiY1ETQ2OwEyFhUUBisBIgYVERQWMyEyNjURNCYrASImNTQ2OwEyFhURFAYDOAExISImNTQ2Nz4BNz4BMzIWFx4BFx4BFzAUMRQGIyUhLgEnLgExIiY1NCYjIgYVFAYjMAYHDgE3IiYnLgE1NDY3PgEzMhYXHgEVFAYHDgETISImJy4BNzQ2Nz4BMzIWFx4BFxYGBw4BJyIGMQYUFx4BMyEyNjc2NCcuASMnIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjA039MyAtLSAzCw8PCzMLDw8LAs0KDw8KMwsPDwszIC0tuv5nCw8iHwsUCAlGLy9HCAkUCiAhAQ8L/oMBYQQQDQ8aCw8tIB8tDwsaDw0QrAUJBAMEBAMECQUFCgMEBAQEAwqV/s0RGwgJBAYTGBZSQUJSFhgSAQUDCQgcqmRAAQEBBgQBMwQFAgEBAUFiATVLSzU1S0s1Hy
0tHyAtLSBALSACzR8tDwoLDw8K/TMLDw8LAs0KDw8LCg8tH/0zIC0DAA8LJjoQBQcBLTw8LQEHBRA5JgELDzMOFAcHAw8LIC0tIAsPAwcHFCUEBAQJBQUKAwQEBAQDCgUFCgMEBP00DQsMHhACJxYUJycUFicCEB4MCw2ZVwQGAgECAgECBgQDVGdLNTVLSzU1S8wtHyAtLSAfLQABAAAArgPFAp8AFgAANxQWFxYyNwkBFjI3NjQnASYiBwEOARUABAMIFQgBugG7CBUHCAj+MwcVCP4zAwTABQkECAgBu/5FCAgHFgcBzQcH/jMECQUAAAAAAQAAAK4DxQKfABYAABM0Njc2MhcJATYyFxYUBwEGIicBLgE1AAQDCBUIAboBuwgVBwgI/jMHFQj+MwMEAo0FCQQHB/5FAbsHBwgVB/4zCAgBzQMKBQAAAAEA7v/AAt8DhQAWAAAFMjY3NjQnCQE2NCcmIgcBBhQXAR4BMwLNBQkEBwf+RQG7BwcIFQf+MwgIAc0DCgVABAMIFQgBugG7CBUHCAj+MwcVCP4zAwQAAAABAO7/wALfA4UAFgAABSImJyY0NwkBJjQ3NjIXARYUBwEOASMBAAUJBAgIAbv+RQgIBxYHAc0HB/4zBAkFQAQDCBUIAboBuwgVBwgI/jMHFQj+MwMEAAAAAgCh/9oDLAOfABYALQAAASImJwkBBiInJjQ3ATYyFwEWFAcOASMBIiYnASY0NzYyFwkBNjIXFhQHAQ4BIwMaBQoE/t/+3wcVCAcHATMIFQgBMwcHBAkF/swFCQT+zQcHCBUHASEBIQgVCAcH/swDCgUCQAQDASL+3gcHCBUIATMHB/7NCBUIAwT9mgMEATMIFQcICP7fASEICAcVCP7NBAMAAAAFAAD/wAQAA8AAOABEAJAApgEiAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgE
nJicXLgEnLgEnLgEnHgEHFgYHDgEHDgEjLgEnLgEnLgEnLgEnLgEjIgYHDgEjOAExIiYnJjY3PgEzMhYXHgEzOgE3OgEzMhYXHgEXHgEXHgEXDgEHDgEHDgEXJR4BMx4BFw4BBw4BFxYGBy4BNTwBNQEiJy4BJyYnPgEnNDY3PgEnLgEnLgEnNjc+ATc2MzIWFy4BIyoBIwYiIyImJy4BIyIGBw4BBwYWFx4BMzgBMTI2Nz4BMzIWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BNz4BJyY2Nz4BNz4BNz4BJzA0MR4BFRQHDgEHBiMDaiQqKlwxMjMzMjFcKiokJBwcJgoKCgomHBwkJCoqXDEyMzMyMVwqKiQkHBwmCgoKCiYcHCRECCMZGhkLCRgXP2B1AwYgCQsGDCUyAgcDAwUCAwkJDSkeDRwOCxMJBg0FCRUMEh01HSoSDyAWGigPBgsFBAgECA8IDxIIDCUtBhIHBhQKBw8IGAMC/RUECQUVFwQCBwMJEgUDBAUMDgHNQjw9aSorHQoZCAoEChIKBiYkCBAHCycoek9PWD1wMgwWCQUKBAUJBQscEhwsFRo3JB8tDAsDDRAqHwgPBwgQCQoTCREZCQkIAwMFBQMIBgcWDCI2FBATBgQIBCwHAwICCAkOBw4UBwUQAw0OJSR9VFRfAyokHBwmCgoKCiYcHCQkKipcMTIzMzIxXCoqJCQcHCYKCgoKJhwcJCQqKlwxMjMzMjFcKiokxA0QCQkxIBs0Eihz9ho4JQkbDiI1ARAUEy4ZJ1QlLjgKBQQCAQEBChwqcSMTEgsMDQcBAwYKKRckRw8CBgMHEgkGDQgVMRcOAQIFCAIECwMOIRINHQ4kTSgBAgH+LxISQCwtNhNMJQQPBQ8kEw4TCAIDAVZKSm0fIB4cBQMBBQoODhYXFD0kJEYeJCEBAQECAwMGJiEhUCYfORYNFQcMDBYWEikSChQEMVAeFhQIBw0GDRIIBRgP
ASVOKV9UVH0lJAAAAAIAAP/AA8YDwAAjAEAAAAUBPgE1NCYnLgEjIgYHDgEVFBYXHgEzMjY3AR4BMzI2Nz4BJwE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1A8b+0DM3OjY3jE1NjDY3Ojo3NoxNQnszATAECgUFCQQHAQf8bRobWj08RUU8PVobGhobWj08RUU8PVobGhUBTDaIS02MNzY6OjY3jE1NjDc2Oisp/rQEBAMEBxUIAlVFPD1aGxoaG1o9PEVFPD1aGxoaG1o9PEUAAwAA/8ADzQONADcAVABrAAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAyImLwEmNDc2Mh8BATYyFxYUBwEOASMB5jAvL1gnKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzFaT092IyIiI3ZPT1paUE92IiMjInZPUFpmBQkEmgcHCBUHiAFUCBUHCAj+mgQJBUAJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJA5ojInZPUFpaT092IyIiI3ZPT1paUE92IiP9gAMEmgcVCAcHiAFVBwcIFQj+mgQDAAMAAP/AA80DjQAlAF0AegAAJSc3PgEnLgEPAScmBgcGFh8BBw4BFx4BMzI2PwEXHgEzMjY3NiYBIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAt7R0QgBBwcVCNbVCBUHBwEI0dEIAQcECgUFCATV1gMJBQUKBAcB/wAwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vM
DEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1Ba7bm6BxUICAEHvb0HAQgIFQe6uQcVCAUEAwO+vgMDBAUIFf7aCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQOaIyJ2T1BaWk9PdiMiIiN2T09aWlBPdiIjAAQAAP/AA80DjQA3AFQAZAB1AAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyEiJjURNDYzITIWFREUBgEiBhURFBYzITI2NRE0JiMhAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1Bamv7NIC0tIAEzIC0t/q0LDw8LATMLDw8L/s1ACQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQOaIyJ2T1BaWk9PdiMiIiN2T09aWlBPdiIj/WYtIAEzIC0tIP7NIC0Bmg8L/s0LDw8LATMLDwAAAAAEAAD/wAPNA40ANwBUAG0AcQAABSInLgEnJicmJy4BJyY1NDc+ATc2NzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcGBw4BBwYDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIwMiJicuATURNDY3NjIXAR4BFRQGBwEOASMTES0BAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BamQMHAwYHBwYHDQYBmgYGBgb+Zg
MHAxkBUP6wQAkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxojIigoVy8vMTAvL1gnKCMiGxokCgkDmiMidk9QWlpPT3YjIiIjdk9PWlpQT3YiI/0zAQIDDAcCAAcMBAME/wADDAcGDAP/AAICAev+XdHSAAAABgAA/8ADzQONADcAVABkAHUAhQCWAAAFIicuAScmJyYnLgEnJjU0Nz4BNzY3Njc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAyMiJjURNDY7ATIWFREUBgMiBhURFBY7ATI2NRE0JisBASMiJjURNDY7ATIWFREUBgMiBhURFBY7ATI2NRE0JisBAeYwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BaZjMgLS0gMyAtLVMLDw8LMwsPDwszATMzIC0tIDMgLS1TCw8PCzMLDw8LM0AJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJA5ojInZPUFpaT092IyIiI3ZPT1paUE92IiP9Zi0gATMgLS0g/s0gLQGaDwv+zQsPDwsBMwsP/mYtIAEzIC0tIP7NIC0Bmg8L/s0LDw8LATMLDwAAAwAA/8ADzQONADgAVQB0AAATNjc+ATc2MzIXHgEXFhcWFx4BFxYVFAcOAQcGBwYHDgEHBiMiJy4BJyYnJicuAScmNTQ3PgE3NjcBMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWMwE3NjIXFhQPASEyFhUUBiMhFxYUBw4BIyImLwEmNDeOIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiMiKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIgFYWlBPdiI
jIyJ2T1BaWk9PdiMiIiN2T09a/tXNBxUIBwehAg8KDw8K/fGhBwcECgQFCgPNCAgC/iMaGyQJCgoJJBsaIyIoKFcvLzEwLy9XKCgjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCL89SIjdk9PWlpQT3YiIyMidk9QWlpPT3YjIgHFzQgIBxUIoQ8LCg+hCBUIAwQEBMwIFQgAAwAA/8ADzQONADgAVQB0AAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIwEnJiIHBhQfASEiBhUUFjMhBwYUFx4BMzI2PwE2NCcDPiIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCIjGhskCQoKCSQbGiP+qFpPT3YjIiIjdk9PWlpQT3YiIyMidk9QWgEszQcVCAcHof3xCg8PCgIPoQcHBAkFBQoDzQgIAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyIBxc0ICAcVCKEPCwoPoQgVCAMEBATMCBUIAAAAAAMAAP/AA80DjQA4AFUAbAAAEwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3Njc2Nz4BNzY1NCcuAScmJyYnLgEnJiMiBw4BBwYHARQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFhUHFAYHBiIvAQcGIicmNDcBNjIXAR4BFY4iGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjAwwjInZPUFpaT092IyIiI3ZPT1paUE92IiOaBAMIFQju7QgVCAcHAQAIFQgBAAMEAv4iKChXLy8xMC8vWCco
IyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFpMBQoEBwfu7gcHCBUIAQAHB/8ABAoEAAAAAwAA/8ADzQONADcAVABrAAAlNjc+ATc2NTQnLgEnJicmJy4BJyYjIgcOAQcGBwYHDgEHBhUUFx4BFxYXFhceARcWMzI3PgE3NgE0Nz4BNzYzMhceARcWFRQHDgEHBiMiJy4BJyY1NzQ2NzYyHwE3NjIXFhQHAQYiJwEuATUDPiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKP0XIiN2T09aWlBPdiIjIyJ2T1BaWk9PdiMimgQDCBUH7u4IFQcICP8ABxUI/wAEA04jKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsBelpQT3YiIyMidk9QWlpPT3YjIiIjdk9PWk0FCgMICO7uCAgHFQj/AAcHAQAECQUAAAMAAP/AA80DjQA4AFUAbAAAEzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcGBw4BBwYjIicuAScmJyYnLgEnJjU0Nz4BNzY3ATI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFjM3MjY3NjQvATc2NCcmIgcBBhQXAR4BM44jKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaIyIoKFcvLzEwLy9YJygjIhsaJAoJCQokGhsiAVhaUE92IiMjInZPUFpaT092IyIiI3ZPT1pNBQoDCAju7ggIBxUI/wAHBwEABAkFAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyKaBAMIFQfu7ggVBwgI/wAHFQj/AAQDA
AAAAwAA/8ADzQONADgAVQBsAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIyciJicmND8BJyY0NzYyFwEWFAcBDgEjAz4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFpMBQoEBwfu7gcHCBUIAQAHB/8ABAoEAv4jGhskCQoKCSQbGiMiKChXLy8xMC8vVygoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgi/PUiI3ZPT1paUE92IiMjInZPUFpaT092IyKaBAMIFQfu7ggVBwgI/wAHFQj/AAQDAAACAI0AVQOAAvMAFgAlAAAJASYiBwYUHwEHBhQXHgEzMjY3ATY0JwEhIgYVFBYzITI2NTQmIwHJ/wANIg0NDeLiDQ0GDgoJDgcBAAwMAYz+qxMYGBMBVRQXFxQB8wEADQ0NIg3i4g0iDQYGBgYBAA0iDf64GBMTGBgTExgABAAA/8ADzQOKACMAJwArAC8AAAEuAQcFJSYiBwUOARURFBYXHgEzMjY3JQUWMjclPgE1ETQmJwEFESUzBRElIQURJQPBBg0G/tj+2AUMBv7NBggHBQMHBAMFAwEoASgFDAYBMwYIBwX9cv8AAQAzAQD/AAI0/wABAAOJAwEDlJQDA5oDDAf9AAcMAwICAQKUlAMDmQQMBwMABwsE/PqAAseAgP05gIACx4AAAAYAZv/AA5oDjQATABoALQBEAFYAbQAAAScuASMhIgYVERQWMyEyNjURNCYHIyImPQEXAyEiJjURNDYzIRUUFjsBERQGIyUiJi8BJjQ/ATYyFxYUDwEXFhQHDgEjMyoBIy4BPwE+ARceAQ8BDgEjMyImJyY0Pw
EnJjQ3NjIfARYUDwEOASMDkuYECQX+GSAtLSACmiAtBDqpCg/CD/1mCg8PCgGzLSCzDwr+GQUJBGYICGYIFQcICFRUCAgDCgWAAQMBCwsCLwMSCgoMAy8CDgm0BQoEBwdVVQcHCBUIZggIZgQKBAKf5gQELSD8zSAtLSACgAUJDg8KqcL9Zg8LAzMLD7QfLf2zCw9nAwRmCBUIZggIBxYHVFUHFQgEAwMSCs0KCwICEgvMCQsDBAgVB1VUBxYHCAhmCBUIZgQDAAAABgArAAAD1QNVAAIABQAJAAwAHQAhAAABJyEXESclFwcRASE3ASEiBhURFBYzITI2NRE0JiMRIREhAgGBAQCrgP4qgIABq/8AgQF//QAjMjIjAwAjMjIj/QADAAIrgID/AH+BgX8BAP6AgAIqNyf9aCc4OCcCmCc3/QACqwAAAAAIAIAAKwOAAysABAAJAA4AEwAYAB0ALQAxAAABIRUhNRUhFSE1FSEVITUDMxUjNRUzFSM1FTMVIzUBISIGFREUFjMhMjY1ETQmAyERIQHVAQD/AAEA/wABAP8AqlVVVVVVVQIv/UwQFhYQArQMGho7/aoCVgKAVVWrVVWqVlYBVVVVq1VVqlZWAgAXEP1NDRkZDQKzEBf9VQJVAAACAIj/1QOAA4AAGAAfAAABISIGHQEzNSERITUjFRQWMyEyNjURNCYjAScHFwEnBwMr/lUjMlUBq/5VVTIjAasjMjIj/gBtNqMBMjb8A4AyI4BV/VVWgCQyMiQDACMy/extNqMBMzb9AAIAVf/VA4ADgAAYADIAAAEhIgYdATM1IREhNSMVFBYzITI2NRE0JiMBIgYHJxEhJz4BMzIXHgEXFhc3JicuAScmIwMr/lUjMlUBq/5VVTIjAasjMjIj/olDdS94ASx4I1YyLCgoQxgZDU8RISBXNTQ6A4AyI4BV/VVWgCQyMiQDACMy/rQuKHf+1ngdIQ0OMSEiJxo0LCw/EhIAAAI
AVQBVA6sDAAAQABYAAAEhIgYVAxQWMyEyNjURNCYjFQUlNQUlA1X9ViQxATIkAqokMjIk/qv+qwFVAVUDADIj/gAkMjIkAgAjMqvV1VbW1gAAAAQAgAAoA4ADVQAFAAoAHgArAAAtAQcJAScFCQIHJS4BIyIGFRQWMzI2NzMVMzUzNSMHIiY1NDYzMhYVFAYjAgD+xUUBgAGARv7G/oABgAGARv7TDDwmMEREMCY8DFROJshiEhkZEhEZGRGU9Db+1gEqN4kBKwEq/tY3YSYwSzU1SzAlVVVVVRkSERkZERIZAAMAgAAoA4ADVQAFAAoAFgAALQEHCQEnBQkCBycjNSMVIxUzFTM1MwIA/sVFAYABgEb+xv6AAYABgEaPgFaAgFaAlPQ2/tYBKjeJASsBKv7WN2GAgFWAgAAEAKsAKwNVAysAEgAeADIAPgAAAS4BIyIGFRQWMzI2NzMVMzUzNQUiJjU0NjMyFhUUBhMeATMyNjU0JiMiBgcjNSMVIxUhNzIWFRQGIyImNTQ2AhQTXz1NbW1NPV8Th3w+/hYbJSUbGiYmZxNfPU1tbU09XxOHfD4BQakbJSUbGiYmASs4SHFPUHBIOICAgIAlGxomJhobJQGAOEhwUE9xSDiAgICAJhobJSUbGiYAAAMAgABAA6sDAAAOABwAIwAAJTcuASMiBw4BBwYdASEnNzI2NTQmIyIGFRQWMzETJzcXNxcBAYCADBQLKjs7aiYlAYCAVUdkZEdGZGRGv5Q8WNs8/unVfgEBCgsrICAqVoDWZEZHZGRHRmT+lZU8WNw8/ucAAgBV/9UDqwNVAAYAEgAAATUJATUhEQEjNSMVIxUzFTM1MwIrAYD+gP6AAQCAVoCAVoABtaD+wP7AoAFAASCAgFWAgAAKAAD/zwP+A7EAEgAlADUAPQBNAHkBmgGxAcgB3wAAARcHLgEnNTcxMDIzMhYVFAYHMSc+ATU0Jic5AScOARUUFhcnNzU3HgEz
MjY3MTU3DgEHMRcxHwE/AScjBxc3FBYzMjY3OQE3LgEnIxcxBQMOASM4ATEhOAExIiYnNQMuATU0NjcVEz4BNyU+ATMyFhcjBR4BFxMWBgcnIiYjJiInLgEnLgEvAT4BNTQmJxcuAScXPgE3NjQ3PgE3PgE3PgE3PgEnLgEHDgEjDgEHDgEHBiIjBy4BJyM1LgEnJjY3PgE1PAE1NCYjIgYdARwBFRQWFx4BBw4BBzEVDgEHMS4BJxciBicuAScuAScuAScuASMxMCIxIgYHMQYWHwIeARceARceAR8BDgEVFBYXNQcOAQcOAQcqAQciBgcjMQ4BFx4BNzkBNz4BNz4BNzYWFzceAR8BBx4BFQ4BBw4BBw4BBwYWFxY2NzE0NjU+ATc+ATc+AT8BHgEzMjY3BxceARceARceARcUFhUeATc+AScuAScuAScuAScmNjcuASc+AT8BMhYzPgEzHgEXHgEXFjIXOQEWNjc2JicnBxUOARUUFhc5ARc0NjU0JicVLgEnFwcuASMwIjkBIgYHOQEHHgEzMjY3IycxNyoBIyIGBzcOARUUFhU5ARc+ATc1JzEBswErHi4MbgIBCAsBASMGCAQDUxARAQEBbDECBgMHCwEGJUIZXCAfHwcVIhYIQAsIAwYCWxlAJQEGAdD2ChsQ/nQQGwr2BwgBAVgDEw4BZAcPCAgPBwEBZA8TA1gEBwqMAgMBBgoFCxMIAwUBCQECBAQBBhUOAQEFAQEDBw8KBQgFAQIBCAMFBhIIAQMBBAYECA0IAwcDCCJaMwICBAEBAgEBAgwJCQwCAQECAQEEAjVbIgMEAgEDBgQHDQgEBgQBAwEDCAQBBQgDBQMHAQQFCAUJEAYDAQEHFhkCAQkCBAMIEwsFCgYBAwEBCQsCAhAKBgUJBQsSCAQHAQoQPyoCBAEBBAoGAwUDAQEBBAUICBEFAgMCAQUGBgIEAwUWMhsaMhcBBAMGAgQHBAEDAgIFEQgIBQQBA
QECBgMGCgMBAgEBAgErQA8BAgYBAgYECBILBQkFAQMCChACAgsJqVMDBAgGbAEDAwQOCgGrAwkFAQUIAzYQJBMTJRECNlABAQEDBAIBBQYBKx8tDW8BXAFnFDgiARMLCAIEAVsBCgcEBwNLGDsgBg0GAR8BVAICCwcBbwQgGUF1Dw8hGhohhAgKAgFBGSAEb//+zgwODgsBATIJFQwECAQBAX4PGAeqAwQEA6oHGA/+gg8eDFgBAQEBAwIBBwEDCBQKECAPAhsuFQEBBQECBgQFCwYCBQMBAgEGEgcHAQYBAgQIAwgOBAIGJC0FCQIFBAkTCwUJBgEEAQoODgoBAQMBBgkFCxMJAwYCCQQtJAEDAgEBAgUNCAQHBAECAQIDBAMHEgYBAwQEAwULBgIIAgYgTisLFAoCAwIGAQMCAgEBAQIPCQgJAgECBAIDBgEBBAECMU8ZAQkDBgMIEQoECAUBAwEJEgQEBwkCAwEFCQULFQcCAQEJCQoKCQEIAQIDCBIKBQoFAQMBCQcEAxIJAQMCBQcFCRAIBQUDAQYCGk4wAgEBAwEGBAIEAQEBAgkJCBACr0oBAggEBgoCHwQMBQ0aDQITIg8B4wQGBgRiBgYGBmI3AQEBAwkFAgQCaBQ4IgETAAQAAP/AA80DjQA4AFUAhQCZAAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIzUiJj0BNDYzMjY1NCYjIgYVFAYjIiY1NDc+ATc2MzIXHgEXFhUUBw4BBwYHFRQGIxU4ATEiJj0BNDYzOAExMhYdARQGAz4iKChXLy8xMC8vWCcoIyIbGiQKCQkKJBobIiMoJ1gvLzAxLy9XKCgiIxobJAkKCgkkGxoj/qhaT092IyIiI3ZPT1paUE92IiMjInZPUFoKDw8KS2lpS0ppDw
oLDxISPyoqLzAqKj8SEhAQNyUmKw8LCg8PCgsPDwL+IxobJAkKCgkkGxojIigoVy8vMTAvL1coKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIvz1IiN2T09aWlBPdiIjIyJ2T1BaWk9PdiMizQ8LZgsPaUpKaWlKCw8PCy8qKj8SEhISPyoqLy0nKD0UEwVOCw+aDwszCw8PCzMLDwAGAAD/8wQAA40ACwAXACMAUgBqAIkAABMUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFhcUBiMiJjU0NjMyFiUhIgYVERQWMzI2NREhMjY1NDYzITIWFRQWOwERFAYjISIGFRQWMyEyNjURNCYjByImNTQmIyEiBhUUBiMhNTQ2MyEyFh0BASMiBhUUFjsBAQYUFx4BMzI2NwEVFBYzMjY9ATQmI5oPCwsPDwsLD2YPCwoPDwoLD2YPCgsPDwsKDwJN/JogLQ8LCg8BgCAtDwsBAAoPLSBNDwv9MwoPDwoCzSAtLSAzCw8tH/8AIC0PC/6ADwsDZgsP/bOaCg8PClz++QgIAwoFBQkEAQcPCwsPDwsDDQsPDwsKDw8KCw8PCwoPDwoLDw8LCg8Pdi0g/ZoLDw8LAbMtIAoPDwogLf2zCw8PCgsPLSADACAtzQ8LHy0tHwsPgAsPDwuA/s0PCwoP/vgHFgcEBAQEAQdbCw8PC5kLDwAAAAAIAAP/8wPKA40AOABHAFQAcgCIAJ4AtADKAAAlLgE9ATQnLgEnJic1NCYjIgYdAQYHDgEHBh0BFAYHDgEXHgE7AQ4BFRQWMzI2NTQmJzMyNjc2JicBNDYzMhYdASYiIyoBBzUTFAYjIiY1NDY3Mx4BJT4BNz4BPQE0Nz4BNzYzMhceARcWHQEUFhceARchASImJy4BJy4BNz4BFx4BFxYGByoBIzciJicuAScmNjc2FhceARcWBgcOASMFKgEjLgE3PgE3NhYXFgYHDgEHDgEjJyImJy4BNz4
BNz4BFx4BBw4BBw4BIwNcLDAPEDYmJiwtIB8tLSUmNhAPMCwHBQMCDgjpAQJLNTVLAQHpCA0DAwUH/nEPCgsPBg0HBg0GZi0gHy0CApECAv6NCREHEA8SEj8qKi8wKio/EhIPDwcRCv2zArMIDgMOPCwIAQcHFQgxRRADCwsBAwJABwwEChgOBwMJCBUGEBsLBQcKAgYD/KcCAwIKCwMQRTEIFQcHAQgsPA8CDghAAwYDCQcFCxsPBxUICQMHDhgKBAwIuyFgN5owLCtIGRoNJCAtLSAkDRoZSCssMJo3YCEFEAgICQcMBzVLSzUHDAcJCAgQBQKFCw8PCxsBARv9MyAtLSAHDQYGDUYMGg0eQCKaLyoqPxISEhI/KiovmiJAHg0aDAGaCgk4YiYHFQgIAgcsbz8LEgN5BwcVKBMIFQYHAwkULBgJFAUBAXkDEgs/bywHAggIFQcmYjgJCnkBAQUUCRgsFAkDBwYVCBMoFQcHAAAMAAD/wAPNA8AADQAbACkAOABHAFUAYwByAIAAjgCcAKoAABciJjURNDYzMhYVERQGAyImNRE0NjMyFhURFAYXIyImNTQ2OwEyFhUUBiciBhUUFjsBMjY1NCYrAQEiJj0BNDYzMhYdARQGIxEiJjURNDYzMhYVERQGFyMiJjU0NjsBMhYVFAYnIgYVFBY7ATI2NTQmKwEBIiY1ETQ2MzIWFREUBgMiJj0BNDYzMhYdARQGFyMiJjU0NjsBMhYVFAYnIgYVFBY7ATI2NTQmI4ALDw8LCw8PCwsPDwsLDw8oZiAtLSBmIC0thgsPDwtmCw8PC2YBmQoPDwoLDw8LCg8PCgsPDylnIC0tIGcfLS2GCg8PCmcKDw8KZwGaCw8PCwoPDwoLDw8LCg8PKWYgLS0gZiAtLYYLDw8LZgsPDwtADwsBmQsPDwv+ZwsPAs0PCgEACw8PC/8ACg/NLSAgLS0gIC1mDwoLDw8LCg/9mg8LzAsPDwvMCw8C
AA8LAcwLDw8L/jQLD80tICAtLSAgLWcPCwsPDwsLD/5mDwsCAAoPDwr+AAsPAzMPC5kLDw8LmQsPzS0gIC0tICAtZw8LCg8PCgsPABIAAP/zA80DwAAPACAAMABBAFEAYQBxAIIAkgCjALMAwwDTAOQA9AEFARUBJQAAFyMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JisBBSMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JisBBSMiJj0BNDY7ATIWHQEUBiciBh0BFBY7ATI2PQE0JiMlIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmKwEFIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmKwEFIyImPQE0NjsBMhYdARQGJyIGHQEUFjsBMjY9ATQmIyUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYrAQUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYrAQUjIiY9ATQ2OwEyFh0BFAYnIgYdARQWOwEyNj0BNCYjs2YgLS0gZiAtLYYLDw8LZgsPDwtmAc1nIC0tIGcfLS2GCg8PCmcKDw8KZwHNZiAtLSBmIC0thgsPDwtmCw8PC/0zZiAtLSBmIC0thgsPDwtmCw8PC2YBzWcgLS0gZx8tLYYKDw8KZwoPDwpnAc1mIC0tIGYgLS2GCw8PC2YLDw8L/TNmIC0tIGYgLS2GCw8PC2YLDw8LZgHNZyAtLSBnHy0thgoPDwpnCg8PCmcBzWYgLS0gZiAtLYYLDw8LZgsPDwsNLSBmIC0tIGYgLc0PC2YLDw8LZgsPzS0gZiAtLSBmIC3NDwtmCw8PC2YLD80tIGYgLS0gZiAtzQ8LZgsPDwtmCw+aLR9nIC0tIGcfLcwPCmcKDw8KZwoPzC0fZyAtLSBnHy3MDwpnCg8PCmcKD8wtH2cgLS0gZx8tzA8KZwoPDwpnCg+aLSBmI
C0tIGYgLc0PC2YLDw8LZgsPzS0gZiAtLSBmIC3NDwtmCw8PC2YLD80tIGYgLS0gZiAtzQ8LZgsPDwtmCw8AAAAJAAAAWgQAAvMADQAbACkANQBCAE4AWwBnAHQAACUhIiY1NDYzITIWFRQGAyEiJjU0NjMhMhYVFAYDISImNTQ2MyEyFhUUBgUiJjU0NjMyFhUUBiciBhUUFjMyNjU0JiMRIiY1NDYzMhYVFAYnIgYVFBYzMjY1NCYjESImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmIwPm/QAKDw8KAwALDw8L/QAKDw8KAwALDw8L/QAKDw8KAwALDw/8XCAtLSAgLS0gCw8PCwoPDwogLS0gIC0tIAsPDwsKDw8KIC0tICAtLSALDw8LCg8PCo0PCgsPDwsKDwEADwoLDw8LCg8BAA8KCw8PCwoPMy0fIC0tIB8tZg8LCg8PCgsP/potHyAtLSAfLWYPCwoPDwoLD/6aLR8gLS0gHy1mDwsKDw8KCw8AAAoAAP/vA7gDwAAjAC8AVABxAH8AjQCyAL4A4wDvAAABIiY1NCYjIiY1NDYzMjY1NDYzMhYVFBYzMhYVFAYjIgYVFAYnHgEXPgE3LgEnDgEBIiY1NCYjIiY1NDYzMjY1NDYzMhYVFBYzMhYVFAYjIgYVFAYjCQEuASMiBg8BDgEVFBYXAR4BMzI2PwE+ATU0JicBNz4BMzIWHwEHJyY0NwEHDgEjIiYnATcBFhQHASImNTQmIyImNTQ2MzI2NTQ2MzIWFRQWMzIWFRQGIyIGFRQGIyceARc+ATcuAScOARMiJjU0JiMiJjU0NjMyNjU0NjMyFhUUFjMyFhUUBiMiBhUUBiMnHgEXPgE3LgEnDgECTQsPSzUKDw8KNUsPCwoPSzULDw8LNUsPSBMfDAsfExMfCwwf/isLDw8KCw8PCwoPDwsKDw8LCw8PCwsPDwoDVP3iCxwPEBwLHgoMDAoCHgscEA8cCx4LDAwL/X
weAwoFBQkESkNJCAgCYB4ECQUFCgP+UEIBsAcH/TYKDy0gCw8PCyAtDwoLDy0gCg8PCiAtDwsaCA0FBg0HBw0GBQ0SCg8tIAsPDwsgLQ8KCw8tIAoPDwogLQ8LGggNBQYNBwcNBgUNAloPCjVLDwsKD0s1Cw8PCzVLDwoLD0s1Cg+zDB8TEx8MCx8TEx/+qA8LCg8PCwoPDwsLDw8LCw8PCgsPDwoLD/7QAh4LCwsLHgscDxAcC/3iCwsLCx4LHBAPHAsB3B4DBAQDSkJKBxUI/dseAwQEAwGxQv5QCBUIAnkPCx8tDwsLDy0fCw8PCx8tDwsLDy0fCw+ABQ0ICA0FBQ0ICA39ew8LHy0PCwsPLR8LDw8LHy0PCwsPLR8LD4AFDQgIDQUFDQgIDQADAAD/8wQAAvMAZwCWAMUAADcqAScuAScuATU0Nz4BNzYzMhYXPgEzMhYVFAYHOgEzMhceARcWFRQGBw4BBwYmJyY2Nz4BNTQmIyIGBwYmJyY2Nz4BNTQmIyIGBxQGBwYmJy4BIyIHDgEHBhUUFx4BFxYXHgEHDgEjJSYiDwE1NCcuAScmIyIGBw4BFx4BNz4BMzIWHQEnJiIHBhQfAR4BMzI2PwE2NCcHLgEHDgEjIiY9ARceATMyNjc2NC8BJiIPAQYUFxYyPwEVFBceARcWMzI2Nz4BJ+UBBAIvUh4fIBgYVDg4Pz5xKxNLLz9aBAUDBAIrJSU4EBAREA8rGgoUBAUICSgwWkANGgwIEQUFAgYNDjwqKTsDCggIDwUkbz81Li9FFRQODTEjIigLCgMCDgkCRwgVBwgQEDglJSsXLBUJBwQFFAkQIRFAWggHFQgHBzMECgUECgQzBweVBBQKDyIRP1oHBAkFBQoDCAgzBxYHMwgIBxUIBxEQNyYlKhcsFQoHBZgBDTgoKF8zQDc4VBgYLywpMlo/DhoMEBA3JiUqHjgZGCYMBQcKCRQFE0stP1oEBQIFCAcSBg4kFCo
8OCgIDQICBQczOhQURi4vNSsnJ0EYGAwDEwoICiEHBwgPKiYlOBAQCgoEFAoKBwUHCFpADwgHBwgVCDMEAwMEMwgVCJAKBwUHCFpADwcEBAQEBxUIMwcHMwgVBwgIBw8qJiU4EBAKCgQUCgAAAwAAACYDzQOXABcAKwA9AAABJS4BIyIGBwUOARURFBYzITI2NRE0JicFJT4BMzIWFwUeARcBBiInAT4BNwEhIiY1EQUeATMyNjclERQGIwOV/ooLHhAPHgz+ixggLSADMyAtIBj8vgF1BhAICRAGAXUGCwT+dAsjC/5zBQsGAy38zQsPAXsMHQ8QHQwBew8LAqTkBwgIB+QPORz+MyAtLSABzRw5DyzkBAQEBOQEDAf+9wcHAQkHDAT94g8KAbf8CAgICPz+SQoPAAAABAAA//MD/wOLACQAKAAwADQAAAEuAQcBDgEVFBYXBREUFhceATMyNj8BFx4BMzI2Mz4BNwE2JicHAScBCQI4ATEHNQEnAQMD9wUPB/w0CAgKCAEhCgcCBQIFCwSN5gQJBQIDAgYKAgEAAgQGvf4O5gLY/iwB4v6QcgF0ywGb0AOGBQMD/mYDDQgIDQNg/t8IDQMBAQUFruMEBAECCQcDZgcOBXf+gUwBM/5YAXL+O4zf/tbJAfr9PQAAAAAEAB0AIgPNAyYACwAXAFcAcgAAASImNTQ2MzIWFRQGJyIGFRQWMzI2NTQmNyMiBgcBDgEVFBYfAQcOAScuAScDJjY3JT4BJy4BBwUOAQcGFhcTHgEXHgEzMjY/ARceATMyNjcBPgE9ATQmIxMUBgcBDgEjIiYvAS4BNTQ2NwE+ATsBMhYdAQMaIC0tIB8tLR8LDw8LCg8PXLMbPBP+fAsMDAuFOAQKBQUIA7gFBQkBmQkGBQYUCf5nDhIEBAQIuAcYDwUKBQoUCUQmCxwPEBwLAYQTGS0gGhIL/nsDCQYFCQTRBAMDBAGEDCoQswoPAiYtICAtLSAg
LWcPCwoPDwoLD5kZEv57CxwPDx0KhiACAgIBBgQBPwoUBewGFAkKBQXsCBgPDx4N/sENEwQBAgYFJycKDAwKAYUTPBq0Hy3/ABAqC/58BAQEBNEDCgUFCQQBhAwRDwq0AAIABwAmA/kDWgA3AGwAAAEiJicuAT0BNCcuAScmIyIHDgEHBgcOAScuATc2Nz4BNzYzMhceARcWFx4BFzc2MhcWFA8BDgEjASInLgEnJicuAScHBiInJjQ/AT4BFx4BHQEUFx4BFxYzMjc+ATc2Nz4BFx4BBwYHDgEHBiMDgAIFAwcJHBxhQkFKMi8vUiIiFwUUCgkGBRonJl42NjkpKCdKISIdOD0COwgVCAcHZwQJBf6AKSgnSiEiHTg+ATsIFQgHB2cFEAcHCRwcYUJBSjIvL1IiIhcFFAoJBgUaJyZeNjY5AXMBAQMNCDNKQUJhHBwNDTIjJCwJBgUFFAkzKCk4DxAICB8WFh05j1A7CAgHFQhmBAT+swgIHxYWHTmPUDsICAcVCGYGAwMDDQgzSkFCYRwcDQ0yIyQsCQYFBRQJMygpOA8QAAAEAGf/wANnA8EANACKAKoA0wAAASM1MzI2NTQmKwE1NCYjIgYdASMiBh0BFBY7ARUjIgYVFBY7ARUUFjMyNj0BMzI2PQE0JiM3LgEnLgEnPgE3NjQnLgEHPgE3PgEnLgEjIgYHDgEjIiYnLgErAQ4BBw4BFR4BFx4BFzAWMSYGBwYUFx4BFw4BBw4BBw4BFRQWFx4BMzI2Nz4BNTQmJwE+ATsBMhYXHgEzMjY3PgEzMhYXDgEHDgEjIiYnLgEnEyInLgEnJjU0Nz4BNzY3PgE3HgEzMjY3HgEXFhceARcWFRQHDgEHBiMCTbOzCg8PCk0PCwoPTQsPDwuzswsPDwtNDwoLD00KDw8K2RxBHBUmBwwTCAgIBhMHCCYjBwQEATEyHxkFBAQHDyERFSsYAS1HBAQEAQUEHSgLAQgSBggICBMMB
yYVHEEcICA5OS+EW1qELzk6ISD+Gw4hEAEOIRIULBgfGQUEBAcOFgc1JAMOJhsaJg4DIjKlVz8/URMTEBEzHh8bGikJECoaGykRCSgbGx4fMxARExNRPz9YASY0DwoLDxkLDw8LGQ8LZgsPMw8LCg8aCg8PChoPCmcKD5MuTh8WLRAIEAgIFQgGAgUZPRoFEgkCQB4LCAMOCQoTATYFBAoGBQoDFjchAgUCBggVCAgQCBAtFx9NLjdvOk5yIhwbGxwick46bzcBugoQDgkKEh0LCAMNCC9nGgQEBAQaYy78gA0OOCssPTkyMVUkJB4dMRYEBAQEFjEdHiQkVTEyOT0sKzgODQAAAAAGAAUAjgP8AvIAYQCDAN0BZwGKAZ0AAAEUFhceARceARUUBg8BDgEjMSImJy4BJyMuASc1DgEjIiYnLgE1NDY3PgEzMhYXHgEXNTQmJy4BIyIGBw4BBw4BIwciBiMxIiY9ATQ2Nz4BNzE+ATc+ATMyFjMjMhYXHgEVBzI2Nz4BNz4BNz4BPQEuAScjLgEnMSIGBw4BFRQWFx4BMwUiJicuAScDLgE1MTQ2OwEyFhceAR8BNz4BNz4BMzIwMzEzMhYXHgEfATc+ATc+ATM6ATkBMzIWFRwBBxQGBzEDDgEHDgEjMCI5ASMiJicuAS8BBw4BBw4BIwUiJicuAScuAScuAT0BNDYzMhYzHgEXHgEXHgEzMjY3PgE1MDQ5ATA0MTQmJzEuAS8BLgEnLgE1MTQ2Nz4BNz4BNz4BMzoBFx4BFx4BFx4BFx4BFzEeARUwFDkBFRQGIyImJzEuASMqASMxIgYHDgEVFBYXHgEfAR4BFx4BFRQGBw4BBw4BBw4BIxcGBw4BBwYjIicuAScmJyY2FxYXHgEXFjMyNz4BNzY3NhYHNyYGBwYmNzYWFxYGBwYmNz4BJwEhAgECBgMCAQQDFQIFAgMFAgQGAgECBQMUMh4WIgwNDRAPECkbCBIKCRQKCA
gIHBMJEwkKEgkCBgMBAQMBBAQCAQIEAwkWDAwaDQEBAQEfLA8ODooJEQkKEAcEBgECAgcPCAIHEAkRGQgJCAYHBhILARIFBgICBAFQAQIEBCEFBwECBAE5NgEDAgMGAwEBGwUHAgIDATY7AQQCAgYDAQEgBAQBAQFSAgMCAwYDAR4EBwICBAE0NQEDAgIHBQGYDRoNDRQGBAYBAQEEBAIDAQIEAwgTCgoUCxAZCAgKBQQFEQ0xExsICAkEBQQNBwgRCwoVDAUMBQYLBgUJBQUHAgMGAgECBAQEBgMOIBEBAQEOFwgICAUFBRMOMBMaCAgIBQQFDAgIEwsLGQ1BKjMybDg4NEpFRoA6OTIICgk2PDyBQ0RFLzAxYjAxLw4RDi4KXRwIAggwfAkJGy0HCgMKHgsCFAoPBQYMBwIEAgIGAg4CAQICBAgEBAoFARcYDQwMIRQWIw0ODQECAQQCGRMbCAgIAgMCBgMBAwEBBgURBAYCAgMCBAgDAwQBDQ4OKhyiAwMDCwgFCwYGDwgPAQMBAQEBBwcHFAwMEgYHBiUCAgEHBQEHAwcEBAQBAgIGBeLiBQYCAgEBAgIGBeXlBQYCAgEEBAEDAgIEAv75BgYCAQICAQIHBdzcBQcBAgIJAwMDBwQCBQICBQMRBgUBAQIBAwcCAgIGBgUQCgEBBwsFBQgFDwYRDAoZDgsTCAgOBgYIAwMDAQECAQEDAQIDAgEEAwIFAwEQBgUCAgYHBAUFDwsHDAUFCQUPBhALChgNCxQJCBAGBgkEAwSlIBcYIAgIDQ0yJCQtBw4GHxkZIwkKBQUUDw4UBxYKNQ0GAwELBSIFDAt6JgUECBlZDgAABgEA/8ADAAPAABcAIgAyAEAATgBaAAABETQmIyEiBhURDgEVERQWMyEyNjURNCYBIREuASMhIgYHEQEUBiMhIiY1ETQ2MyEyFhUnIiY9ATQ2MzIWHQEUBiMiJj0BNDYzMhYdARQGExQGIyImNTQ
2MzIWAs0eFf7MFR4XHEs1AQA1Sxz+ggE0BwwH/wAHDAcBZy0g/wAgLS0gAQAgLYALDw8LCg8PpAoPDwoLDw/cDwsLDw8LCw8CcwEaFR4eFf7mETYf/jM1S0s1Ac0fNgEr/v0CAQECAQP8syAtLSABzSAtLSCzDwszCg8PCjMLDw8LMwoPDwozCw/9gAsPDwsLDw8AAAAFAAD/zQQAA5oAJgAxADwARgBUAAABISIGFREUFjMhBw4BBw4BFRQWMyEyNjU0JicuAS8BITI2NRE0JiMFITIWFREhETQ2MwEeARchPgE/ATMXJSEiJj0BIRUUBiUjIiY1NDY7ATIWFRQGA7P8miAtLSABCiQGCwQICw8LAbYLDwsIBAsGJAEKIC0tIPyaA2YLD/xmDwsCUgECAv64AgIBL+AvART8mgsPA5oP/lw0Cg8PCjQKDw8Dmi0g/WYgLUYNEAQCDgkKDw8KCQ4CBBANRi0gApogLTQPCv4ZAecKD/yjAgUCAgUCXV2RDwqAgAoPMw8KCw8PCwoPAAACAGb/8wNmA1oADQBOAAABIiY1ETQ2MzIWFREUBgMiJicuATU0Njc+ATc2FhcWBgcGBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYnLgE3PgEXHgEXHgEVFAYHDgEjAeYKDw8KCw8PC02MNjY7KCYlZTsKEgQDCwo0LCw/EREaGlo9PURFPTxbGhoREj8rLDUKCgMDEwo6ZiUmJzo2N4xNAVoPCgHNCw8PC/4zCg/+mTo3NoxNP3YzMEcRAwoKChMDDyAfVDMzN0U8PVoaGxsaWj08RTczM1QfIA8DEwoKCgMRRzAzdj9NjDY3OgAAAAAEAAD/wAQAA8AAMwBmAIQAkQAAASIHDgEHBhUUFhcBDgEdARQWOwEyNj8BMzI2PQEzMjY9ATceATMyNz4BNzY1NCcuAScmIxEiJicPAQ4BHQEjIgYdASMiBg8BIzUBOAExNy4BNTQ3PgE3
NjMyFx4BFxYVFAcOAQcGIxMuAScuAQcOAQcOARUUFhceARceATc+ATc+ATU0JgcuASc+ATceARcOAQcCwEI6O1cZGQwL/nsICiYaYA0SCC5LGyVAGyVMGzofQjs6VxkZGRlXOjtCI0IcC2EJCkAaJksNFwktWwF1LxETFBRGLi81NS8uRhQUFBRGLi81uhtBJgYPByEuCwEBAwMbQSYGDwchLgsBAQNjIz4ZCSMaIz4ZCSMaA8AZGVc6O0IfOhv+ewgSDWAaJgoILiYaQCYaS0wLDBkZVzo7QkI7OlcZGf3AExELYQkXDUslG0AKCS1bAXUvHEIjNS8uRhQUFBRGLi81NS8uRhQUATgmQRsFAgMMLSEDBQMECgQlQRsFAgMLLiEDBQIFCVQZPSMbIwkZPiMaIwkAAAIAAAAmA98DJgAuAE0AADcRNDYzITIWHQEUBiMiJj0BNCYjISIGFREUFjMhMjY9ATQ2MzIWHQEUBiMhIiY1JTc2NC8BJiIHBhQfASEiBhUUFjMhBw4BFRQWFxYyNwAtIAIAIC0PCwsPDwr+AAsPDwsCAAoPDwsLDy0g/gAgLQNFmgcHmgcVCAcHbv2+Cw8PCwJCbgQDAwQIFQdzAmcfLS0fzQsPDwvNCg8PCv2ZCg8PCs0LDw8LzSAtLSCImQgVCJkICAcWB24PCwoPbgQJBQUKAwgIAAAAAAgAM//zA5oDWgAlAEgAWgBoAHYAiACWAKQAAAEiJicmND8BPgE1NCYnJiIPAQYiJyY0PwE2MhceARUUBg8BDgEjASImJyY0PwE2MhcWFA8BBhQXHgEzMjY/ATYyFxYUDwEOASMTIiYvASY0NzYyHwEWFAcOASM3IiY9ATQ2MzIWHQEUBgcjIiY1NDY7ATIWFRQGASImLwEmNDc2Mh8BFhQHDgEjNyMiJjU0NjsBMhYVFAYBIiY9ATQ2MzIWHQEUBgKzBQkEBwedFBQUFChyKJ0IFQcICJ03nDcbHR0bn
QMKBf49JkUbNzedCBUIBwedKSkTMhwbMhSdBxYHCAidG0UlKgUKBGYHBwgVB2cHBwQKBGYLDw8LCw8PpZkLDw8LmQsPDwIpBQoEZgcHCBUHZwcHBAoEZpoKDw8KmgsPD/7CCw8PCwoPDwFzBAQHFQidEzMbHDITKCidBwcIFQedNzcaRSYmRRqdBAT+gB0aOJw3nQgIBxYHnShyKBQVFRSdBwcIFQidGh0CZwMEZggVCAcHZwcVCAQDMw8KmgsPDwuaCg+aDwsKDw8KCw/+ZwMEZggVCAcHZwcVCAQDzA8LCw8PCwsP/s0PC5kLDw8LmQsPAAAAAAMAAP/AA80DjQA4AFUAsQAAASYnLgEnJiMiBw4BBwYHBgcOAQcGFRQXHgEXFhcWFx4BFxYzMjc+ATc2NzY3PgE3NjU0Jy4BJyYnASInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBiMBLgEPAScmBgcGFh8BOAExMDIVMDIxMDIxMBQxMjAzMBYxOAEzOAEzOAExMhQxMDIxMDIxMDIxMDIxMDIzMDIxOAExOgExMDQxOgEzOAExNjI3OAExMjAxJT4BJwM+IigoVy8vMTAvL1gnKCMiGxokCgkJCiQaGyIjKCdYLy8wMS8vVygoIiMaGyQJCgoJJBsaI/6oWk9PdiMiIiN2T09aWlBPdiIjIyJ2T1BaASEGFAn8xQgVBgYDCdIBAQEBAQEBAQEBAQEBAQECAQIBAQEBAQEBAQoJBgUC/iMaGyQJCgoJJBsaIyIoKFcvLzEwLy9XKCgjIhsaJAoJCQokGhsiIygnWC8vMDEvL1coKCL89SIjdk9PWlpQT3YiIyMidk9QWlpPT3YjIgJaCQUFkYkGAwkJFQaTAQEBAQEBAZoFFQkAAAAABQAz/8ADmgPAAB0AIwA7AEEAUwAAASM1NCYjISIGDwEOARURFBY7ARUUFjMhMjY1ETQmJRUUBisBEyImNREzMjY9ASEyFh0BIy
IGDwEOARURExUUBisBARQGIyEiJjURMzI2PQEhMhYVA02ALSD+gAUKA7MEBC0ggC0gAgAgLS39kw8LdQ8LD4AgLQFNCw/NBQoDtAMEzQ8LdQIoDwr+AAsPgCAtAU0KDwLzgCAtBAO0AwoF/ecgLYAgLS0gApkgLY91Cw/9zQ8LAeYtIIAPC4AEA7MECQb+mgH1dQsP/ecLDw8LAeYtIIAPCwADAAAAJgQAAyYAGwA4AFgAACUhIiY1ETQ2PwE+ATMhMhYfAR4BMyEyFhURFAYBIgYPAQ4BFREUFjMhMjY1ETQmIyEiJi8BLgEjIQEjNTQmIyIGHQEjIgYVFBY7ARUUFjMyNj0BMzI2NTQmA7P8miAtCAYcCCMRAWcSIggcAgkDAYAgLS38kwMJAhwDBg8LA2YLDw8L/oASIggcAgkD/pkCGoAPCwoPgAsPDwuADwoLD4ALDw8mLSACGg0jDDgQFRUQOAMGLSD+ACAtAs0GAzgHFwf95goPDwoCAAsPFRA4Awb+moAKDw8KgA8LCg+ACw8PC4APCgsPAAYAAAAmBAADJgAbADgAVgB0AIEAjQAAJSEiJjURNDY/AT4BMyEyFh8BHgEzITIWFREUBgEiBg8BDgEVERQWMyEyNjURNCYjISImLwEuASMhASImJy4BNz4BFx4BMzI2NTQ2OwEyFhUUBisBDgEjJyMiJjU0NjsBPgEzMhYXHgEHDgEnLgEjIgYVFAYjFyImNTQ2MzIWFRQGIzUiBhUUFjMyNjU0JgOz/JogLQgGHAgjEQFnEiIIHAIJAwGAIC0t/JMDCQIcAwYPCwNmCw8PC/6AEiIIHAIJA/6ZAYAhPRkIAQcHFQgSLBc1Sw8LZgsPDwtOCmREmWcKDw8KTwllQyI9GQgBBwcVCBIsGDVLDwqZHy0tHyAtLSAKDw8KCw8PJi0gAhoNIww4EBUVEDgDBi0g/gAgLQLNBgM4BxcH/eYKDw8KAgALDxUQOAMG/c0YFgc
VCAgBBxARSzULDw8LCg9CWJoPCgsPQVgXFgcVCAgBBw8RSzUKDzQtICAtLSAgLWcPCwoPDwoLDwAAAAb/+P/dBAgDowAEAAkADgATABkAHgAAEwU3JQchFyUnBQEXJScFBSUHBTcBBwURByUFESU1BTgBgUX+fkQBz0EBkE7+ff3xhQGBff53BBD+gIMBhX78XgIBlzr+pQGjAZb+oAGFwsK5ucDCt7kBVJvFoMoDzaDFmP5/u70BYJiwGP6gvbmuAAABAAD/wAQAA4oARAAABSInLgEnJicmJy4BJyY1NDY3PgE3Fw4BBw4BFRQXHgEXFjMyNz4BNzY1NCYnLgEnNx4BFx4BFRQHDgEHBgcGBw4BBwYjAgAzMjFcKiokJBwcJgoKKCclaD8rM1UeHyEhIHFMTFZWTExxICEhHx5VMys/aCUnKAoKJhwcJCQqKlwxMjNACgomHBwkJCoqXDEyM0mLPTtfH1YZTTExcTtWTExxICEhIHFMTFY7cTExTRlWH187PYtJMzIxXCoqJCQcHCYKCgAAAAYAAAAABAADgAAXABsAMwA3AE8AUwAAATU0JisBIgYdASMVMxUUFjsBMjY9ASE1BTUzFQU0JisBIgYdASEVIRUUFjsBMjY9ATM1Iwc1MxUFNCYrASIGHQEjFTMVFBY7ATI2PQEhNSEHNTMVAcAcFKAUHMDAHBSgFBwCQP0AgAHAHBSgFBz9wAJAHBSgFBzAwMCA/sAcFKAUHMDAHBSgFBwCQP3AwIADQBAUHBwUEIAQFBwcFBCAgICAsBQcHBQQgBAUHBwUEICAgICwFBwcFBCAEBQcHBQQgICAgAADAAD/wAQAA8AADwA7AEcAAAEhIgYVERQWMyEyNjURNCYBIicuAScmNTQ3PgE3NjMyFhcHLgEjIgYVFBYzMjY3IzUzHgEVFAcOAQcGIwEjFSM1IzUzNTMVMwOg/MAoODgoA0AoODj9uDUvLkYUFBQURi4vNTRWIkYO
MyVCXV1CTEEEkfIBAxIRQS0uNwIAQEBAQEBAA8A4KPzAKDg4KANAKDj9ABQURi4vNTUvLkYUFCQfQw4aX0NDX1McWAoUDTcuLkISEwEAQEBAQEAAAAAAAQAA/8AEAAPAACMAAAEhIgYVERQWMyERIzUzNTQ2OwEVIyIGHQEzByMRITI2NRE0JgOg/MAoODgoAaCAgHFPgIAaJsAgoAEgKDg4A8A4KPzAKDgBwIBAT3GAJhpAgP5AOCgDQCg4AAACAAAAWAQAAygAQwBHAAABMCYnLgEnJicuASMiOQEwIyIGBwYHDgEHDgExMAYdARQWMTAWFx4BFxYXHgEXMjEwMzI2NzY3PgE3PgExMDY9ATQmMQERDQED9hIXHTsPNT8/ayQkJCRrPz81DzsdFxIKChIXHUMRHzo6cysrJCRrPz82DzodFxIKCv2gARX+6wKNThcfCwIEAgICAgICBAILHxdOaD5OPmdPFx8KAwMCAgIBAwICBAELHxdPZz5OPmj+rgEgkJAAAAQAAP/ABAADwAAPABMAHwAzAAABISIGFREUFjMhMjY1ETQmASMRMyciJjU0NjMyFhUUBgEjETQmIyIGFREjETMVPgEzMhYVA6D8wCg4OCgDQCg4OP24gIBAGyUlGxslJQHlgCUbGyWAgBQ6IjxUA8A4KPzAKDg4KANAKDj8wAHAQCUbGyUlGxsl/gABABslJRv/AAHATxs0XkIAAAQAAABJA7cDbgAQACEAMQBBAAABFRQGIyEiJj0BNDYzITIWFREVFAYjISImPQE0NjMhMhYVARUUBiMhIiY9ATQ2MyEyFhEVFAYjISImPQE0NjMhMhYBtyse/tseKyseASUeKyse/tseKyseASUeKwIAKx7+2x4rKx4BJR4rKx7+2x4rKx4BJR4rAW7cHisrHtweKyseAbfcHisrHtweKyse/kncHisrHtweKysBmdweKyse3B4rKwAJAAAASQQAA24ADwAfAC8AP
wBPAF8AbwB/AI8AACUVFAYrASImPQE0NjsBMhYRFRQGKwEiJj0BNDY7ATIWARUUBisBIiY9ATQ2OwEyFgEVFAYrASImPQE0NjsBMhYBFRQGKwEiJj0BNDY7ATIWARUUBisBIiY9ATQ2OwEyFgEVFAYrASImPQE0NjsBMhYBFRQGKwEiJj0BNDY7ATIWERUUBisBIiY9ATQ2OwEyFgElIRa3FyAgF7cWISEWtxcgIBe3FiEBbSAXthcgIBe2FyD+kyEWtxcgIBe3FiEBbSAXthcgIBe2FyABbiAXtxYhIRa3FyD+kiAXthcgIBe2FyABbiAXtxYhIRa3FyAgF7cWISEWtxcg7m4XICAXbhYhIQEObRcgIBdtFyAg/sVuFyAgF24WISECM24XICAXbhcgIP7EbRcgIBdtFyAg/sVuFyAgF24WISECM24XICAXbhcgIP7EbRcgIBdtFyAgAQ5uFyAgF24XICAABgAAAEkEAANuAA8AHwAvAD8ATwBfAAAlFRQGKwEiJj0BNDY7ATIWERUUBisBIiY9ATQ2OwEyFgEVFAYjISImPQE0NjMhMhYBFRQGKwEiJj0BNDY7ATIWARUUBiMhIiY9ATQ2MyEyFhEVFAYjISImPQE0NjMhMhYBJSEWtxcgIBe3FiEhFrcXICAXtxYhAtsgF/3cFyAgFwIkFyD9JSEWtxcgIBe3FiEC2yAX/dwXICAXAiQXICAX/dwXICAXAiQXIO5uFyAgF24WISEBDm0XICAXbRcgIP7FbhcgIBduFiEhAjNuFyAgF24XICD+xG0XICAXbRcgIAEObhcgIBduFyAgAAABAAAAAAQAA5IAOwAAARQGBwEOASMiJj0BIyIHDgEHBhUUFhceARUUBiMiJicuAScuATU0Njc2Nz4BNzY7ATU0NjMyFhcBHgEVBAAGBf7cBg0HDxaAXEtMah4dAgEBAgoIBgcDBwoEGTAMEh44N4pLTEaAFg8HDQYBJAUGAkkHDQ
b+3AUGFg+SDAtFPz9mEiMRBw8HCAwFBQkYCjePPDBhLUotLjEICJMPFQUG/twFDgcAAAABABkASQOeAyUARQAAAQ4BBxYUFRQHDgEHBiMiJiceATMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3FhceARcWFy4BNTQ2MzIWFz4BNw4BBz4BNwOeEy8bASMihWJif0+QPQsWDEB1MD1eEgkRCQ0YDEBUEioXJS0NDCIqKmE2NjoDAmxNJ0YZIDsbCyodHDYZAs4cMBQGDAZbXl2XMDAsJwEBKSYBSDcCAQMDDWVDAgoMARlRMBkvFSoiIzIODwMKFQtMbSAbBhcQIDURAw8LAAAAAAEANgAAAiQDtwAZAAABFSMiBh0BMwcjESMRIzUzNTQ3PgE3NjMyFgIkWjQfpxaRr5KSEBA5KCgxLkgDsJcuJGyp/k4Bsql8NykqOQ4PBQAACAAAABYDbgNuAFsAZwBzAH8AiwCYAKUAsgAAATIXHgEXFhUUBw4BBwYHBiY1NDY1NCYnPgE1NCYnPgEnJgYxLgEjIgYHMCYHBhYXDgEVFBYXDgEHDgEnLgExIhYxHgExFjYxHAEVFAYnJicuAScmNTQ3PgE3NjMBNiYnJgYHBhYXFjYXNiYnLgEHBhYXHgEXNjQnLgEHBhQXHgEXNiYnLgEHBhYXHgEXNiYnJgYHFBYzFjY3FzQmByIGFRQWNzI2NTcuASMOARcUFjc+ATUBt1tQUHciIxcWUDc3QREOARIMSn8YFQMKEhtdGzccHDgaXRsSCgMVGH9JCg8DE1AdEjEgHRYbE4ENEUE3N1AXFiIjd1BQW/7vAQIDAgQBAQIDAgQTAgECAgYBAgECAgUTAgICBQMCAgMFGgICAgMHAgICAwMGIwEFBAMHAQQEAwcBJAYEBAUFBQMGIQEGAwQFAQYEBAQDbiMid1BQW0lCQm0oKRYDEAgLQiwfKAoIUn8kOhcJPy0JNgcICAc2CS0/CRc6JH5
TCAgeFQgGMx8OGwo2OwcbLgkIEAMWKShtQkJJW1BQdyIj/YkCBAEBAQECAwIBARIBBgICAgIBBgICAhgCBgMDAgECBgMDAhcCBwIDAQICBgMDAQwDBQEBAgMCBgICAwMDBAEDAwMEAQQCBgIDAQUDAgMBAQQDAAAFAAAAAARJA24ADwAaACUAKQAuAAABMhYVERQGIyEiJjURNDYzFSIGHQEhNTQmIyEBMjY1ESERFBYzISU1MxUzNTMVIwPuJTY2JfxtJTY2JQcLA7cLB/xtA5MHC/xJCwcDk/ykk0nb2wNuNib9SSU2NiUCtyY2SQsIgIAIC/0kCwcBXP6kBwtJSUlJSQAAAAACAAAAFAUlA1oANwBDAAABFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhYXBy4BIyIHDgEHBhUUFx4BFxYzMjc+ATc2NyM1IR4BFSUVIxUjNSM1MzUzFQM1HR1pSkpbV0xNcSEhISFxTUxXVY02cRdTPTYvL0cUFRUURy8vNj4sKzgPDgTuAYsDBAHweHh3d3gBrVpLS2wfHiEhcU1MV1dMTHIhITszbRYqFBVIMDA3NzAwSBUVFBQ4Hx8XkBAhFUZ4eHh4d3cAAQAAAQACSQJJABUAAAEUBgcBDgEjIiYnAS4BNTQ2MyEyFhUCSQYF/wAFDQcIDQX/AAUGFg8CAA8VAiUIDQX/AAUGBgUBAAUNCA8VFQ8AAAABAAAA2wJJAiUAFAAAARQGIyEiJjU0NjcBPgEzMhYXAR4BAkkVD/4ADxYGBQEABQ0IBw0FAQAFBgEADxYWDwcOBQEABQYGBf8ABQ4AAQAlAJIBbgLbABUAAAERFAYjIiYnAS4BNTQ2NwE+ATMyFhUBbhYPBw0G/wAFBQUFAQAGDQcPFgK3/gAPFgYFAQAFDgcHDQYBAAUFFQ8AAAABAAAAkgFJAtsAFQAAARQGBwEOASMiJjURNDYzMhYXAR4BFQFJBgX/AAUNBw8WFg8HDQUB
AAUGAbcHDgX/AAUGFg8CAA8VBQX/AAYNBwAAAAIAAAAlAkkDSQAVACsAAAEUBgcBDgEjIiYnAS4BNTQ2MyEyFhU1FAYjISImNTQ2NwE+ATMyFhcBHgEVAkkGBf8ABQ0HCA0F/wAFBhYPAgAPFRUP/gAPFgYFAQAFDQgHDQUBAAUGAUkHDQb/AAUFBQUBAAYNBw8WFg/cDxYWDwcNBQEABQYGBf8ABQ0HAAAAAAIADQBJA7cCqgAVACUAAAkBBiIvASY0PwEnJjQ/ATYyFwEWFAcBFRQGIyEiJj0BNDYzITIWAU7+9gYPBR0FBeHhBQUdBQ8GAQoGBgJpCwf92wgKCggCJQcLAYX+9gYGHAYPBuDhBRAFHQUF/vUFDwb++yUHCwsHJQgKCgAFAAD/5gMiA4gACQAWAC0ASgB7AAABFgYnJjQ3NhYVNy4BBw4BFx4BNz4BJxMuAScmJyYiBwYHDgEHHgEXFjI3PgE3Ew4BBwYHDgEnJicuAScuASc/ARYXFjI3NjcWBgcTBgcOAQcGBw4BBwYHDgEjJicuAScuAScmJy4BJyYnPgE3PgE3Njc2FhcWFx4BFxYGAdIEQh8iIR1BPwhxOCQrAgJUNTRGB4kTOxwoKShRKSgoGzYRG0kjQIE/JEkbIAwJLSYqKlcsLCosXRkKDwcDCz9LSppKS0AUDQFoCAcIEAgJCAQtFigrK1ktLSw7dTEXCQQHCAgPBwcFBUYgK1stMTEwYjAwLyFDFgsCAcwkLBMPUw8SJSEMPUEZEEUnNUkFBVc0ATYZDwUGBAMEAwcFDxgaDwQJCAQPG/2wKmEZFQwMCQICBwkjKilUKgkFKhUVFRUqBicPAiUvLi9eLi8vGyILFQwMCwEEByMmETcZLCwsWCwsLCcnDBAQBQQCAQYICA4KHx0NIAAAAAACAAAAAAMcA7cAPABVAAABDgEHDgEjIiYnLgEjIgYHDgEjIiYnLgE1NDY3PgEzMhYXHgEzMjY3P
gEzMhYXHgEXDgEHDgEVFBYXHgEXAxQGBw4BBw4BBw4BBz4BNz4BNx4BFxwBFQMcCyIZJUokDycaGSwREigYFyYOLFYqKiogISBRMRUyHh4nCgwpHRwxFSM9Gg8eDxcgCxITFBQTLhnXCAgJGxIPHw8KHhQBFhYVSDIBAQEBASJIJTg4CQkJCQkKCQpKSkqPRkJrKSkpCAkICQoKCQoTEgodEhMiDxo7ISNAHB0kBwKeEicVFSgSDxUFAwUCK0kfHyoMBAYDAwUDAAAAAAQAAP+3A7cDbgADAAcACwAPAAABESURAREhEQERJREBESERAYb+egGG/noDt/36Agb9+gF4/ow2AT4Bqf6HAUP+jf4/RwF6Afb+OgF+AAAACQAG/7oDUQO3AAYADQAaANwA7QD7AQgBGwGqAAABMQYUIwY2FwYmBzE2FgcmBgcOARcxMjY3PgEFNCYnNiYnLgEnHgEXHgEHDgEjBjYnLgEnLgEnJjYnLgEjJjY3NhYHBhY3NiY3LgEnBhYnJgY1NCYjIgYHBhY3PgEjIiYnJjYXMhYHDgEHDgEHDgEXHgEXFjY3PgE3PgEXFgYHDgEHDgEHBiYXHgE3PgEXFgYHDgEnLgEXFAYXDgEHBhYHBiY3NiYHBhYXHgEXHgEXFgYHMR4BBzYmJy4BNz4BFx4BNz4BNz4BFx4BFQ4BBwYWMz4BNzYmNz4BMz4BFwE2JicmFDcxMhYHFBYzMDI1FyYiJy4BBzEGFhcWNicnNiYjBhYXMTIWFxQ2NzYmJy4BIwYWBzEOARcWNjc2MgEWBgcOAQcOAScuASciJiMOAQcOAScuAScuAScmNjc2Jjc2Fjc+ATUWBgcOAScmBgcGFhceAQcOARceARceARceATc2JicxLgEHBiY1PgE3PgE3PgE3LgEnJjY3PgEzMhYXHgEHBhYXHgEXHgEXFgYHDgEnLgEnJgYHBhYXFgYHBhY3PgE3NiYnLgE3HgEXAXsJBQQEQA
UECAwJzQQBBAMJBgIJAwICAeYZBwwGCAYqFAYRChEZCwQSBx4KDQ4ZBBEiBQUXJgscBgcBGBgMBAcLDAkEAgYbDzsNBggkFA8RDwECDgYECQgECQEBCw4RBQIFCwEGEQUHAwYTCBsSHAwKLgYDBgIFAQsPHg0ODgwdHxMHDxAkQwQBEwohMhUUIAEzFA0uBAIDBQYmCQICAwsICQQRBw9XCw0KGw4XAREGBwQKAgENBQ4zHR45DwYKAwMDAQkDBAENAwsCAhIVBg4JAU0S/pkBBwIFAgIDAQEEAu8CCgcIBgMJGgkFBgFmAQ0CBQECBAYBBR8BCQQDBwMJAgECBwQEBwgDDgFFNVofGDgMCTwVGAQlEyUTECEQOSYlGUQ2JUAIBxQCARMNCygQEA8GCw4IGwwKDAMDAgQFCQEBEwIBCgoROh4iQhZBIAo3TR0HAwEXCBAfGRIvBQQEAQEaMgweER48FSImAgIJCgskHSIxCAYNCQ4eKxsPCAwXBAMDBAcCBQlMIiEjKkATIh8ICwIsDALMAQoBDQkBCQIGCvYBDAYFCAEIBggIzAgNAyYuJBw/CwQYEyBYJxAIBEY1PBwEThodGigHAhEBOgECKQsMCAQDIwQkFAMFVgYJBgUiJSQODScCAQwQCwsTAS0CBAsBCQgECA8DCxUBAQYEAw0LBQEBAg0CBQ4FBQYCBQ0TBgcBATQUBAoEES0LCzsVIT8lBGAgEyoMEzotBwQEFTUVCQsHEUQLDCwDGxosCSAMCAkCAggGEAgEAxcXDAgCAg8NDhsMDREYLxgcVRkHAyMDDgHYCw4BAQkBBQQFBgFwCAQGDAMKHwIBCwZ6CgoBBAELBgEChwIFAwMGAQ4EBQgDAwoDAf0GIDQQDSwMCAUKDR8BAQEBAQExAgEeCwgLEBEkERUzCwoECQkUFBUfCQUEAQEDBAUQCwwSDQ4eDAQIAwQLBwgXAwlmEVZhFgYcCBwfFilWGBhDFC1bKix
LGwYGEBAYXCUePSAlOR4keS0qMgECOgIBGw4WChcLHw0bNSA7GRwcFA8VJQwKTAo4IAgAAAIAAAAABAADtwAhACwAAAERByYnLgEnJjU0Nz4BNzY3FQYHDgEHBhUUFx4BFxYXMREBFyU3LgEnNR4BFwJtnGJVVX4jJCEidVBRXT00NEwVFRgXUzk5QgIaFf7UVCFSLU+MOAO3/JJJCR0dWTk5Pz03N1geHgtiCxYWPSUmKSwnJz4VFggDCf7/30IvFBwJYgouIgAHAAAAAAUlA24ACwAVAB8AIwBLAFoAawAAASMwNjcwNjcXHgExJScuASsBBx4BFzcHJy4BJxMzEyMTMxMjBS4BIyIGFQYWFx4BFRQGIyImLwEHHgEzFjY3NCYnLgE1NDYzNhYfASUjIgYHAzM+ATEzMBYXMxMRFAYjISImNRE0NjMhMhYVBGlPDxYKAwcNCfzGIQMYEJkBT3odZ10KD0MpTWSVZE9fO14Bew4sG0ZaATkbHBUlFBwmFwwOETkgS1kBJykZHBsbGCINCQEASREaB41kDAh5BQZYSiwe+24eKyseBJIeLAGBKjwZCh9CKCWpEQ4IFFtRyPszKEQR/twBb/6RAW8JBQpENSguDg0UDBMRCAsGUggLAUU5HzETDRQNDBMBCAYFWQ0S/rAiFRcgAib9JB4rKx4C3B4rKx4AABgAAAAABSUDbgAbACkARQBNAFoAXwBzAH8AhwCTAJ8AzwDzAQUBLgFGAVwBbgGJAZsBrQG/Ae8CAAAAAS4BIyIHDgEHBhUUFx4BFxYzMjY3JicmNDc2NxcGBw4BFxYXNjc2NCcmJxYXHgEHBgceATMyNz4BNzY1NCcuAScmIyIGBwEzNSMVMxUzOwE1IwcnIxUzNRczNwMVIzUzFTMnMjQzMDQxPAExIiYrARUzNTElNDYzMhYVFAYjIiYlMhYXIz4BMxc0NjMyFhUUBiMiJjc0NjMyFhUUBiMiJhcqATEiJjUi
NDE0JjUwNDc8ATM0MjM0MjMwMhU6ARUyFBccATEcARUiFCMUBiMwIiUzNTQmJyIGBy4BIyIGBzUjFTM1NDYzMhYdATM1NDYzMhYdATsBNSMVLgEjIgYVFBYzMjY3FTc0Ji8BIiY1NDYzMhYXNy4BIyIGFRQWHwEeARUUBiMiJicHHgEzMjY1FycOASMiJj0BMzUjNSMVIxUzFRQWMzI2NyIGFRQWMzI2NycOASMiJiczNTQmIzMiBgc1IxUzNTQ2MzIWFzcuARcUFjMyNjcnDgEjIiY1NDYzMhYXNy4BIyIGFRczNSMVLgEjIgYVFBYzMjY3FTciBgc1IxUzNTQ2MzIWFzcuARczNSMVLgEjIgYVFBYzMjY3FTciBiMiBhUiBjEUBjEUFhUUFhcwFjMWMjM6ATcyNjM0NjU2NDUwNCcwJjEuASMiJhMRFAYjISImNRE0NjMhMhYVAn8jUis8NTVPFxcXF081NTwrUiM5HRwdHDkTNxwbARwcNzgbHBwbJTkdHAEdHDokUis8NTVPFxcXF081NTwrUiQBqAQKBAIQAgIEAwMCAwIDBAMDAQIBAQEBAQMC/TENCwoNDQoLDQEPCAoCKAEKCcsMCwsMDAsLDJwMCwoNDQoLDFoBAQEBAQEBAQEBAQECAQEBAQEBAQEB/P4REA4IDgUEDQkGDAQREQoJCAkQCwgJCF8REQQMCBEWFhEIDARmDwwIBgcHBwgNBAcGEAoOEg4NBwgGCQkIDQQIBxEJERNKBAQIAwcEGxsREBAMDwULNRAWFhEJEAcIBQwFCQ0COhQRWwcKAxERCAkCBQMFAwYOFxIJDQYIBQoFCg4OCgUKBQgGDQkSF4wREQQMCBAXFxAIDARMBwoDEBAJCAIGAgUCB00REQQMCBAXFxAIDAQtAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAc0sHvtuHisrHgSSHiwC9BgZFxdPNTU8PDU1TxcXGRgvQECGQ
EAvDis9PIA9PCsrPD2APD05L0BAh0A/LxgZFxdPNTU8PDU1TxcXGRj+YwICCQsHBwsIBwf+/AECBgMBAQEBAQgDJAoPDwoLDg8jCQkIChkKDw8KCw4PCgoPDwoLDg8fAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAjENEQEGCAYIBQcJTSsKCwsKKysKCwsKK00JBQcXEhIXBgYKGAoLAQIEBAMFBAIOAwUODAkLAgEBBAMFBQUDDQUFDgwUDgICBwYjDxgYDyMNEAROFxISFwUGDQQFCQoHEhcHBQlNLAkLAQIQAgEpEhcEBg0DBA4LCw4EAw0FBRcSJ00JBQcXEhIXBgYKUAcFCU0sCQsBAhACAVBtKQUHFxISFwYGCgwBAQECAQIBAQEBAQEBAQEBAQEBAQEBAgECAQEBAsz9JB4rKx4C3B4rKx4ADAAAAAAFJQNuAA8AGQAlACoAVABvAHwAiQCRAJ4ArAC8AAATFAYHDgErATUzMhYXHgEVJRQGKwE1MzIWFQU0JisBFTMyNjc+ARczNSMVNzQmJy4BNTQ2MzIWFzcuASMiBhUUFhceARceARUUBiMiJicHHgEzMjY1FzUOASMiJjU0NjMyFhc1LgEjIgYVFBYzMjY3AREGBw4BBwYHITI2NQE0JiMiBhUUFjMyNjUXNyMHJyMXMzczNSM1MzUjNTM1IxU7ASc+ATU0JisBFTM1MxMRFAYjISImNRE0NjMhMhazCwoIGRIJCRIYCQoLA/cTEgsMERP8LzktNjYVIQ4QEhElJbcXIBAMDwwJDgcUDB0PGSMVGgsMAwYFEA0NFQYYDR8VHiSfCxUNHCQlGg0VDAwWDCo7OisMFgwCwCJNTeydncMDgA8W/ho9Kys8PCsrPVdSKTMzKVIUYmpEQUFEauAuPBUWIyA4JQWmLR/7ch8sLB8Ejh8tAfsOGQkIB34HCQgZDiUPDzoODiUqNb4KDA0nSr6+OhYaCwYKCAkMBwgZCw
ofFxQXCgQEAwMKBgwPDQwXEhIjHDQsCwolHRsnCwssBgU6KSo6BQb+pwEtFSoqYTEyJBUPAbErPDwrKz09K2PDgIDDBSAzICsgvlAEHBYbHb5MATn9LCAtLSAC1CAtLQAAEgAAAAAFJQNuAAIADAAPABkAIwAtADAARQBWAGIA3gDzAQcBEwEXATABSgFqAAATMycBNycjFTMVIxUzNxc1FzQmKwEVMzI2NTc0JisBFTMyNjUDNCYrARUzMjY1BTMnJRUjNQcjJxUjJyMHIzczFzUzFzczARQGIxUjJwcjNTMXNzMyFhUnFSM1MxUjFTMVIxUBFRQGIyEiJjURMzczFzM1FzM3FSE1MzIWHQEzNRY2MzczFzM1FzM1IxUnIxUnIyIGBzUjFS4BIyEHJyMVJyMHNTQ2MyEyFhURIyIGBzUjIgYHNSMVLgErARUuASsBBycjFTM3FzM1MzI2NxUzNTMyFh0BITI2NxUzMjY3JRQGBx4BHQEjNTQmKwEVIzUzMhYVAxQGBx4BHQEjNCYrARUjNRcyFhUBFSM1MxUjFTMVIxUDFSM1ARQGKwE1MzI2NTQGNTQ2OwEVIyIGFRQ2FTcVDgErATUzMjY1NAY1NDY7ARUjIgYVFDYXAxUjJxUjJyMHIyImNTQ2OwEVIgYVFBY7ATczFzUzFzVEMxoBSiooXVFRW1o5bA4JMC8KDqUQCC8uCg+fDwkvLgoPAQYzGf3DJTYhNUwOTQ4oQjc/PDEsPQE+TiBILi+TlS4vdhokpnx8V1VVA1UtH/tyHyw/Dx8OfQtADAE1BgQBoBxGHQ4gDoITaGYPaQ6OECAOYgkWC/6ZGRhxDWAtLB8Ejh8tRQwYCmULGgi1ChsMeAkfDIUfHcfEHx54DA0aDWMFBAMBLgwcCmAOHA3+Tg0NEAklDxMnJVgWJp4ODBAIJQIfKCRXFicBLnt7VlVVnSYBsiEZSEgHDF8fFUtECA1giQkcDkdHBwxfHxZKRAg
MRhJfNEZLD00OKyYkJSckHS0OFhE0OD44QgIxPv6WLS0cIB4sP3wiCgkoCgsCCwYjBwsBCwoGIgYMKD4bm3l5eXkiIpuTk2lp/sIvBTQzM5szMxYdwyCbIRwfH/7AgiAtLSABgyMjGhobGzkFAzENDgEjIyEh2BkZGRkFCA0NCAU3NxkZZt8fLi4f/n0GBw0FCA0NBwYNCQQhIdghITMCBTo4AgUxBgcNAwaGDRcFBhQPHxoTDDmbDhwBCw0YBQUUEB4ZHzibAQ4b/qQgmyAcIB4BhZub/osbFiEFCRkTOBcXIQUJGRY4HToMCCEGCBkTOBcXIQUJFQ4XAVeadHQiIiclJygiBCgUGXqSkmtrAAAACwAAAAAFJQNuAAwAGQAmAD0AXAB9AJQAswDFANIA4wAAARQGIyImNTQ2MzIWFSUUBisBNz4BOwEyFhUXFAYjIiY1NDYzMhYVJTQmKwEiBg8BFBY7ATI2PwE2FjMyNjUXNzYmKwEiBhUuASMiBhUUFjMyNjcOARUUFjsBMjY3NzQmKwEiBg8BJy4BKwEiBhUUFhcOARUUFjsBMjY/ATY0NzQmKwEiBg8BFBY7ATI2PwE2FjMyNjUXNzYmKwEiBhUuASMiBhUUFjMyNjcOARUUFjsBMjY3NzU0JisBIgYPARUUFjsBMjY1JQ4BKwE3NDY7ATIWBwERFAYjISImNRE0NjMhMhYVAaoeFQ8VHRUPFgHAHBYSCQEEAwoPGskdFRAVHRUQFfzyMB9cBAcBJQQEKwUHAQoCHwgxOLEXAQUDLAYDChwRKjkoIQ8jCwECBAQnBQcB/wQDLAMGAjwZAgcEKwMELQMEKgQDLAMGAZIB2S8gWwUHASUEBC8DBQEKAh8IMTixFwEFAywGAwocESo4JyEQIgsBAgQEJwUHAXwEAyoDBAElBAQlBQf8KgMbExMKBQILExkEBEUsHvtuHisrHgSSHiwBsRUcEhAVHhMRVRkQPQMDBxNVFRwS
EBUeExFiJBwGBekEBQYFPg0CODGylQMGDgUPCD8pISgNDAMHAgQFBgWWAwUDA1lWBAUFAwKFCQc5BQMEAwPSAQIdJBwGBekEBQQDQg0CODGylQMGDgUPCD8pISgNDAMHAgQFBgXpAQMFBALuAQMFBgWdFgs9AwMLFwEn/SQeKyseAtweKyseAAAACgAAAAAFJQNuABAAFwBFAGEAdAB5AJEAnQC+AM8AAAEUBgcOASMiJic1PgEzMhYVNyM+ATMyFgU0JicxLgE1NDYzMhYXNy4BIyIGBw4BFRQWFx4BFRQGIyImJwceATMyNjc+ATU/ASM1DwMzFRQWFx4BMzI2NzUOASMiJj0BMxc1LgEjIgYHJyMRMzU+ATM6ARcXMxEjESU0JicuASMiBgcnIxE3NR4BMzI2Nz4BNSU0JiMiBhUUFjMyNgU0JicuASMiBhUUFhceATMyNjcnDgEjIiYnLgEnMzY0NRMRFAYjISImNRE0NjMhMhYVA5EGBgYPCQcLBgwSAxAR+j8CDw8PD/yGKSQSFAsKFCUOCgosHxYjDQ4NKCMWEg4NES8SCg80HRcmDQ4PqQo2SgobCSMNDAsfFhAVCAQPBg0LLLQECAQSGwYFS1UJFw8EBwQVVlYBZA0NDB8UEyEPBUtVChQJECsSERL+9BoTExoaExMaAgENDg4qGjdAEhIQLh4cMBAJECUUDREGBwgBjQFKLB77bh4rKx4Ekh4sAbMUHgsJCwMCgAwGJCIUHRsbaiQlDAcNCAgHDAdABg0LCwsgEyMlDAgOCQgJDgpACQ8LCgwhFntATQxBBTt9GCILCAkFAkMBAw4PcA5PAQESESD+8q8KCAHAAQ7+8o8iNBAPDxAQG/6PDlcDBA0TEzonxxIbGxITGxu5IDISEhNMQSQ2ERAQDAs7CQkGBQYTDQMWBQF0/SQeKyseAtweKyseAAAABAAAAAAFJQNuAAoADwATAB4AADcRIREUBiMhIiY1JRUzN
SMjFTM1ATIWHQEhNTQ2MyEABSU2JvuSJTYBbtvb3JMDpCY2+ts2JQRuWwFc/qQlNjYlgElJSUkCkzYmgIAmNgAAAAEAAAABAACeUTuZXw889QALBAAAAAAA3xxXNgAAAADfHFc2//j/twUlA8EAAAAIAAIAAAAAAAAAAQAAA8D/wAAABSX/+P/4BSUAAQAAAAAAAAAAAAAAAAAAALcEAAAAAAAAAAAAAAACAAAABAAAKgQAAFYEAABWBAAAKgQAAIAEAACABAAA1gQAAIAEAADWBAAAgAQAACoEAACABAAAVgQAAKoEAAEqBAABKgQAAKoEAACSBAAA1gQAAKoEAAGqBAAAVgQAAKoEAAAqBAAAVgQAANYEAABWBAAAVgQAAIAEAACqBAAAKgQAACoEAAAqBAAAVgQAAAcEAAAABAAAAgQAAAAEAAAABAAAAAQAAAAEAACaBAAAGgQAAAAEAAAQBAAAZgQAAAAEAAAzBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAhwQAAGYEAAAABAAAnAQAAAAEAAAABAAAAAQAAAAEAAAPBAAAAAQAACEEAAAzBAAAuwQAAAcEAAAABAAAAAQAAM0EAAAABAAAAAQAAAAEAAAABAAAAAQAAAEEAADNBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAeQQAADMEAAAABAAAAAQAAO4EAADuBAAAoQQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAACNBAAAAAQAAGYEAAArBAAAgAQAAIgEAABVBAAAVQQAAIAEAACABAAAqwQAAIAEAABVBAAAAAQAAAAEAAAABAAAAwQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAdBAAABwQAAGcEAAAFBAABAAQAAAAEAABmBAAAAAQAAAAEAAAzBAAAAAQAADMEAA
AABAAAAAQA//gEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADtwAABAAAAAQAAAAEAAAAA7cAGQJaADYDbgAABEkAAAUlAAACSQAAAkkAAAGSACUBSQAAAkkAAAO9AA0DKQAAAxwAAAO3AAADkwAGBAAAAAUlAAAFJQAABSUAAAUlAAAFJQAABSUAAAUlAAAAAAAAAAoAFAAeADgAXgCCAMoBBAGaAbQB7gIIAlgCogLSAw4DJgM0A0IDWgNuA4gDvgP0BF4EjgTMBOwFBgVCBaYF0gYCBl4GzAcIB0YHvgiICOYJfArGDBYM0A0oDeIOPg+YEDIRDBIUEw4TcBPaFBwU8BWSFmQXhhgUGRIZdhniGjobDhuUHFoc/B3gHkwesh+OH9QgeCFWIcwiQiLCIygjmCPsJHYlRCXWJjom2CesKBIogikwKfgrAisuK1orhiuyLAQtpi4KLq4vaDAYMMgxoDJOMv4zpDRINO41lDXSNig2yDcIN1Y3ijfYOAI4Sjh2OM45CDkqO7Y8ij1EPmo/TEC8QVxCqEO+RCREgkUuRdJG+EkoSapKKEqgS3BL3EzGTZxOEk6OT1RPmFACUHBQ2FEMUXBRvlIaUtZTWFOyVBxURFVKVZJV9FYcVkJWalaSVtpXGFfeWGBYiFsAW0pb6l52X3hhRmJ4Y5hjygABAAAAtwIBABsAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjA
AVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n.icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'icomoon\' !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-box:before {\n content: "\\e96f";\n}\n.icon-key:before {\n content: "\\e968";\n}\n.icon-desktop:before {\n content: "\\e966";\n}\n.icon-amazonaws:before {\n content: "\\e964";\n}\n.icon-kubernetes:
before {\n content: "\\e956";\n}\n.icon-home3:before {\n content: "\\e900";\n}\n.icon-apartment:before {\n content: "\\e901";\n}\n.icon-pencil:before {\n content: "\\e902";\n}\n.icon-pencil3:before {\n content: "\\e908";\n}\n.icon-pencil4:before {\n content: "\\e92a";\n}\n.icon-magic-wand:before {\n content: "\\e95d";\n}\n.icon-cloud:before {\n content: "\\e903";\n}\n.icon-cloud-sync:before {\n content: "\\e95e";\n}\n.icon-database:before {\n content: "\\e904";\n}\n.icon-server:before {\n content: "\\e905";\n}\n.icon-shield-check:before {\n content: "\\e906";\n}\n.icon-lock:before {\n content: "\\e907";\n}\n.icon-unlock:before {\n content: "\\e909";\n}\n.icon-cog:before {\n content: "\\e90a";\n}\n.icon-trash2:before {\n content: "\\e90b";\n}\n.icon-envelope-open:before {\n content: "\\e95f";\n}\n.icon-paper-plane:before {\n content: "\\e960";\n}\n.icon-archive2:before {\n content: "\\e90c";\n}\n.icon-copy:before {\n content: "\\e96c";\n}\n.icon-folder-plus:before
{\n content: "\\e96d";\n}\n.icon-folder-shared:before {\n content: "\\e96e";\n}\n.icon-clipboard-text:before {\n content: "\\e90d";\n}\n.icon-clipboard-user:before {\n content: "\\e936";\n}\n.icon-license2:before {\n content: "\\e90e";\n}\n.icon-equalizer1:before {\n content: "\\e95a";\n}\n.icon-play:before {\n content: "\\e90f";\n}\n.icon-camera:before {\n content: "\\e910";\n}\n.icon-label:before {\n content: "\\e911";\n}\n.icon-profile:before {\n content: "\\e912";\n}\n.icon-user:before {\n content: "\\e913";\n}\n.icon-users2:before {\n content: "\\e914";\n}\n.icon-users-plus:before {\n content: "\\e915";\n}\n.icon-tags:before {\n content: "\\e961";\n}\n.icon-credit-card:before {\n content: "\\e92b";\n}\n.icon-cash-dollar:before {\n content: "\\e92c";\n}\n.icon-bag-dollar:before {\n content: "\\e963";\n}\n.icon-telephone:before {\n content: "\\e92d";\n}\n.icon-map-marker:before {\n content: "\\e92e";\n}\n.icon-map2:before {\n content: "\\e94a";\n}\n.icon-cale
ndar-empty:before {\n content: "\\e92f";\n}\n.icon-signal:before {\n content: "\\e916";\n}\n.icon-usb-drive:before {\n content: "\\e965";\n}\n.icon-smartphone-embed:before {\n content: "\\e917";\n}\n.icon-tablet2:before {\n content: "\\e918";\n}\n.icon-new-tab:before {\n content: "\\e958";\n}\n.icon-window:before {\n content: "\\e919";\n}\n.icon-power-switch:before {\n content: "\\e967";\n}\n.icon-power:before {\n content: "\\e91a";\n}\n.icon-bubble:before {\n content: "\\e930";\n}\n.icon-graph:before {\n content: "\\e91b";\n}\n.icon-chart-bars:before {\n content: "\\e91c";\n}\n.icon-speed-fast:before {\n content: "\\e91d";\n}\n.icon-icons2:before {\n content: "\\e95b";\n}\n.icon-site-map:before {\n content: "\\e91e";\n}\n.icon-earth:before {\n content: "\\e93c";\n}\n.icon-planet:before {\n content: "\\e91f";\n}\n.icon-alarm-ringing:before {\n content: "\\e959";\n}\n.icon-volume-high:before {\n content: "\\e931";\n}\n.icon-mute:before {\n content: "\\e932";\n}\n.
icon-lan:before {\n content: "\\e933";\n}\n.icon-lan2:before {\n content: "\\e934";\n}\n.icon-wifi:before {\n content: "\\e935";\n}\n.icon-sync2:before {\n content: "\\e962";\n}\n.icon-clock3:before {\n content: "\\e96b";\n}\n.icon-exit-right:before {\n content: "\\e969";\n}\n.icon-cli:before {\n content: "\\e920";\n}\n.icon-code:before {\n content: "\\e921";\n}\n.icon-file-code:before {\n content: "\\e94b";\n}\n.icon-link:before {\n content: "\\e922";\n}\n.icon-unlink2:before {\n content: "\\e96a";\n}\n.icon-magnifier:before {\n content: "\\e93d";\n}\n.icon-cross:before {\n content: "\\e923";\n}\n.icon-list1:before {\n content: "\\e95c";\n}\n.icon-list3:before {\n content: "\\e924";\n}\n.icon-list4:before {\n content: "\\e925";\n}\n.icon-chevron-up:before {\n content: "\\e937";\n}\n.icon-chevron-down:before {\n content: "\\e938";\n}\n.icon-chevron-left:before {\n content: "\\e939";\n}\n.icon-chevron-right:before {\n content: "\\e93a";\n}\n.icon-chevrons-expand-v
ertical:before {\n content: "\\e93b";\n}\n.icon-question-circle:before {\n content: "\\e957";\n}\n.icon-checkmark-circle:before {\n content: "\\e93e";\n}\n.icon-cross-circle:before {\n content: "\\e93f";\n}\n.icon-arrow-left-circle:before {\n content: "\\e943";\n}\n.icon-arrow-right-circle:before {\n content: "\\e944";\n}\n.icon-chevron-up-circle:before {\n content: "\\e945";\n}\n.icon-chevron-down-circle:before {\n content: "\\e946";\n}\n.icon-chevron-left-circle:before {\n content: "\\e947";\n}\n.icon-chevron-right-circle:before {\n content: "\\e948";\n}\n.icon-stop-circle:before {\n content: "\\e940";\n}\n.icon-play-circle:before {\n content: "\\e941";\n}\n.icon-pause-circle:before {\n content: "\\e942";\n}\n.icon-frame-expand:before {\n content: "\\e926";\n}\n.icon-frame-contract:before {\n content: "\\e927";\n}\n.icon-layers:before {\n content: "\\e928";\n}\n.icon-ellipsis:before {\n content: "\\e929";\n}\n.icon-terminal:before {\n content: "\\e949";\n}\n.icon
-shrink:before {\n content: "\\e94c";\n}\n.icon-config:before {\n content: "\\e94d";\n}\n.icon-app-installed:before {\n content: "\\e94e";\n}\n.icon-app-rollback:before {\n content: "\\e94f";\n}\n.icon-email-solid:before {\n content: "\\e950";\n}\n.icon-cluster-auth:before {\n content: "\\e951";\n}\n.icon-cluster-added:before {\n content: "\\e952";\n}\n.icon-keypair:before {\n content: "\\e953";\n}\n.icon-user-created:before {\n content: "\\e954";\n}\n.icon-add-fowarder:before {\n content: "\\e955";\n}\n.icon-add:before {\n content: "\\e145";\n}\n.icon-arrow_back:before {\n content: "\\e5c4";\n}\n.icon-arrow_drop_down:before {\n content: "\\e5c5";\n}\n.icon-arrow_drop_up:before {\n content: "\\e5c7";\n}\n.icon-arrow_forward:before {\n content: "\\e5c8";\n}\n.icon-chat_bubble_outline:before {\n content: "\\e0cb";\n}\n.icon-check:before {\n content: "\\e5ca";\n}\n.icon-close:before {\n content: "\\e5cd";\n}\n.icon-code1:before {\n content: "\\e86f";\n}\n.icon-get_ap
p:before {\n content: "\\e884";\n}\n.icon-file_upload:before {\n content: "\\e2c6";\n}\n.icon-restore:before {\n content: "\\e8b3";\n}\n.icon-info:before {\n content: "\\e88e";\n}\n.icon-info_outline:before {\n content: "\\e88f";\n}\n.icon-layers1:before {\n content: "\\e53b";\n}\n.icon-list:before {\n content: "\\e896";\n}\n.icon-local_play:before {\n content: "\\e553";\n}\n.icon-memory:before {\n content: "\\e322";\n}\n.icon-more_horiz:before {\n content: "\\e5d3";\n}\n.icon-more_vert:before {\n content: "\\e5d4";\n}\n.icon-note_add:before {\n content: "\\e89c";\n}\n.icon-notifications_active:before {\n content: "\\e7f7";\n}\n.icon-person:before {\n content: "\\e7fd";\n}\n.icon-person_add:before {\n content: "\\e7fe";\n}\n.icon-phonelink_erase:before {\n content: "\\e0db";\n}\n.icon-phonelink_setup:before {\n content: "\\e0de";\n}\n.icon-playlist_add_check:before {\n content: "\\e065";\n}\n.icon-warning:before {\n content: "\\e002";\n}\n.icon-settings_input_comp
osite:before {\n content: "\\e8c1";\n}\n.icon-settings_overscan:before {\n content: "\\e8c4";\n}\n.icon-stars:before {\n content: "\\e8d0";\n}\n.icon-unarchive:before {\n content: "\\e169";\n}\n.icon-videogame_asset:before {\n content: "\\e338";\n}\n.icon-vpn_key:before {\n content: "\\e0da";\n}\n.icon-th-large:before {\n content: "\\f009";\n}\n.icon-th:before {\n content: "\\f00a";\n}\n.icon-th-list:before {\n content: "\\f00b";\n}\n.icon-mail-forward:before {\n content: "\\f064";\n}\n.icon-share:before {\n content: "\\f064";\n}\n.icon-twitter:before {\n content: "\\f099";\n}\n.icon-facebook:before {\n content: "\\f09a";\n}\n.icon-facebook-f:before {\n content: "\\f09a";\n}\n.icon-github:before {\n content: "\\f09b";\n}\n.icon-credit-card1:before {\n content: "\\f09d";\n}\n.icon-google-plus:before {\n content: "\\f0d5";\n}\n.icon-caret-down:before {\n content: "\\f0d7";\n}\n.icon-caret-up:before {\n content: "\\f0d8";\n}\n.icon-caret-left:before {\n content: "\\
f0d9";\n}\n.icon-caret-right:before {\n content: "\\f0da";\n}\n.icon-sort:before {\n content: "\\f0dc";\n}\n.icon-unsorted:before {\n content: "\\f0dc";\n}\n.icon-terminal1:before {\n content: "\\f120";\n}\n.icon-bitbucket:before {\n content: "\\f171";\n}\n.icon-apple:before {\n content: "\\f179";\n}\n.icon-windows:before {\n content: "\\f17a";\n}\n.icon-linux:before {\n content: "\\f17c";\n}\n.icon-openid:before {\n content: "\\f19b";\n}\n.icon-cc-visa:before {\n content: "\\f1f0";\n}\n.icon-cc-mastercard:before {\n content: "\\f1f1";\n}\n.icon-cc-discover:before {\n content: "\\f1f2";\n}\n.icon-cc-amex:before {\n content: "\\f1f3";\n}\n.icon-cc-paypal:before {\n content: "\\f1f4";\n}\n.icon-cc-stripe:before {\n content: "\\f1f5";\n}\n.icon-credit-card-alt:before {\n content: "\\f283";\n}\n.icon-spinner8:before {\n content: "\\e981";\n}\n.icon-equalizer:before {\n content: "\\e992";\n}\n.icon-google-plus2:before {\n content: "\\ea8c";\n}\n.icon-facebook2:before {
\n content: "\\ea91";\n}\n.icon-youtube:before {\n content: "\\ea9d";\n}\n.icon-linkedin:before {\n content: "\\eac9";\n}\n',""]),e.exports=t},6158:(e,t,A)=>{var r=A(2609),n=A(8991),o=A(3494),s=A(1886),i=A(1156),c=A(8746),a=A(8267),g=A(481),l=A(5437),E=A(5703),B=A(7044),u=A(9020),d=A(1751),w=A(9481),I=A(4775),h=A(3737),p=A(8945),C=A(574),D=A(1651),Q=A(3083),f=A(3964),y=A(3403),M=A(916),m=A(5157),F=A(3186),S=A(9396);t=r(!1);var U=n(o),b=n(s),P=n(i),T=n(c),Y=n(a),N=n(g),R=n(l),L=n(E),j=n(B),z=n(u),k=n(d),x=n(w),O=n(I),v=n(h),J=n(p),H=n(C),G=n(D),K=n(Q),_=n(f),W=n(y),V=n(M),Z=n(m),$=n(F),X=n(S);t.push([e.id,"@font-face {\n font-family: 'Ubuntu2';\n src: url("+U+") format('woff2'),\n url("+b+") format('woff'),\n url("+P+") format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+T+") format('woff2'),\n url("+Y+") format('woff'),\n url("+N+") format('truetype');\n font-
weight: 500;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+R+") format('woff2'),\n url("+L+") format('woff'),\n url("+j+") format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+z+") format('woff2'),\n url("+k+") format('woff'),\n url("+x+") format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+O+") format('woff2'),\n url("+v+") format('woff'),\n url("+J+") format('truetype');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+H+") format('woff2'),\n url("+G+") format('woff'),\n url("+K+") format('truetype');\n font-weight: 300;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+_+") format('woff2'),\n url("+W+")
format('woff'),\n url("+V+") format('truetype');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+Z+") format('woff2'),\n url("+$+") format('woff'),\n url("+X+") format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n\n",""]),e.exports=t},2266:(e,t,A)=>{var r=A(6062),n=A(601);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},4251:(e,t,A)=>{var r=A(6062),n=A(6158);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},1156:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.ttf"},1886:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff"},3494:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff2"},9481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.ttf"},1751:(e,t,A)=>{"use stric
t";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff"},9020:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff2"},9396:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.ttf"},3186:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff"},5157:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff2"},8945:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.ttf"},3737:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff"},4775:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff2"},3083:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.ttf"},1651:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff"},574:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff2"},916:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.ttf"},3403:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff"},396
4:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff2"},481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.ttf"},8267:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff"},8746:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff2"},7044:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.ttf"},5703:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff"},5437:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff2"}},e=>{e.O(0,[944],(()=>(8761,e(e.s=8761)))),e.O()}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/apps.5d297e7f691503cec379.js new/webassets/teleport/app/apps.5d297e7f691503cec379.js
--- old/webassets/teleport/app/apps.5d297e7f691503cec379.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/apps.5d297e7f691503cec379.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[55],{3159:(e,t,r)=>{r.r(t),r.d(t,{default:()=>U});var n=r(2784),a=r(7849),s=r(2398),o=r(7067),l=r(5769),c=r(2499),i=r(2479),p=r(917),u=r(3652),d=r(9488),m=r(3757),h=r(6071),f=r(2760),g=r(7278);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),b(this,"anchorEl",n.createRef()),b(this,"state",{open:!1,anchorEl:null}),b(this,"onOpen",(()=>{this.setState({open:!0})})),b(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o}=this.props;return n.createElement(n.Fragment,null,n.createElement(a.ku,{width:"88px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},"LAUNCH",n.createElement(m.E_,{ml:1,fontSize:2,color:"text.secondary"})),n.createElement(f.ZP,{menuListCss:()=>({ove
rflow:"auto",minWidth:"180px"}),transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"},getContentAnchorEl:null,anchorEl:this.anchorEl,open:e,onClose:this.onClose},n.createElement(x,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:this.onClose})))}}function x(e){let{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:l}=e;const c=t.map(((e,t)=>{const{display:c,arn:i}=e,p=g.Z.getAppLauncherRoute({fqdn:r,clusterId:s,publicAddr:o,arn:i});return n.createElement(E,{as:"a",key:t,px:2,mx:2,href:p,target:"_blank",title:c,onClick:l},n.createElement(a.xv,{style:{maxWidth:"25ch"}},c))}));return n.createElement(n.Fragment,null,n.createElement(a.xv,{px:"2",fontSize:"11px",mb:"2",color:"grey.400",bg:"subtle"},"Select IAM Role"),c.length?c:n.createElement(a.xv,{px:2,m:2,color:"text.disabled"},"No roles found"))}const E=(0,p.ZP)(f.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t
.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),v=y;function C(e){let{publicAddr:t}=e;return n.createElement(u.bL,null,"https://",t)}function w(e){let{name:t,awsConsole:r}=e;return n.createElement(u.bL,{style:{userSelect:"none"}},n.createElement(a.kC,{height:"32px",width:"32px",bg:r?d.$y[700]:P(t),borderRadius:"100%",justifyContent:"center",alignItems:"center"},r?n.createElement(m.qHJ,{fontSize:6}):n.createElement(a.xv,{fontSize:3,bold:!0,caps:!0},t[0])))}function O(e){let{launchUrl:t,awsConsole:r,awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}=e;const i=r?n.createElement(v,{awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}):n.createElement(a.ku,{as:"a",width:"88px",size:"small",target:"_blank",href:t,rel:"noreferrer"},"LAUNCH");return n.createElement(u.bL,{align:"right"},i)}function P(e){let t=0;for(let r=0;r<e.length;r++)t+=e.charCodeAt(r);return[d.iQ[700],d.$C[700],d.sl[70
0],d.iN[700],d.ek[700],d.$y[700],d.P_[700],d.Q6[700],d.bK[700],d.BU[700]][t%10]}const S=(0,p.ZP)(u.ZP)(["& > tbody > tr > td{vertical-align:middle;}"]),k=function(e){const{apps:t=[],pageSize:r,totalCount:a,fetchNext:s,fetchPrev:o,fetchStatus:l,from:c,to:i,params:p,setParams:d,startKeys:m,setSort:f,pathname:g,replaceHistory:b,onLabelClick:y}=e;return n.createElement(S,{data:t,columns:[{altKey:"app-icon",render:w},{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"publicAddr",headerText:"Address",render:C},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:y})}},{altKey:"launch-btn",render:O}],emptyText:"No Applications Found",pagination:{pageSize:r},fetching:{onFetchNext:s,onFetchPrev:o,fetchStatus:l},serversideProps:{sort:p.sort,setSort:f,startKeys:m,serversideSearchPanel:n.createElement(h.Z,{from:c,to:i,count:a,params:p,setParams:d,pathname:g,replaceHistory:b})},isSear
chable:!0})};var A=r(4517),Z=r(4696),j=r(1392),K=r(321),I=r(6828),L=r(9068);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){D(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function D(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N(e){const{clusterId:t,isLeafCluster:r,canCreate:s,attempt:p,results:u,fetchNext:d,fetchPrev:m,from:h,to:f,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,fetchStatus:w,isSearchEmpty:
O,onLabelClick:P}=e,S=0===u.apps.length&&O;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(o.u4,null,"Applications"),"success"===p.status&&!S&&n.createElement(i.Z,{agent:"application",beginsWithVowel:!0,isLeafCluster:r,canCreate:s})),"processing"===p.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===p.status&&n.createElement(c.Z,{message:p.statusText}),"processing"!==p.status&&!S&&n.createElement(k,{apps:u.apps,fetchNext:d,fetchPrev:m,fetchStatus:w,from:h,to:f,totalCount:u.totalCount,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,onLabelClick:P}),"success"===p.status&&S&&n.createElement(l.Z,{clusterId:t,canCreate:s&&!r,emptyStateInfo:R}))}const R={title:"Add your first application to Teleport",byline:"Teleport Application Access provides secure access to internal applications.",docsURL:"https://goteleport.com/docs/application-acces
s/getting-started/",resourceType:"application",readOnly:{title:"No Applications Found",resource:"applications"}},U=function(){const e=function(e){const t=e.storeUser.getTokenAccess().create,{search:r,pathname:a}=(0,A.TH)(),[s,o]=(0,n.useState)([]),{clusterId:l,isLeafCluster:c}=(0,I.Z)(),{attempt:i,setAttempt:p}=(0,Z.Z)("processing"),u=e.isEnterprise,[d,m]=(0,n.useState)(""),[h,f]=(0,n.useState)(T({sort:{fieldName:"name",dir:"ASC"}},(0,K.Z)(r))),[g,b]=(0,n.useState)({apps:[],startKey:"",totalCount:0}),y=!(null!=h&&h.query||null!=h&&h.search),x=g.totalCount>0?15*(s.length-2)+1:0,E=g.totalCount>0?x+g.apps.length-1:0;function v(e){j.Z.replace(e)}return(0,n.useEffect)((()=>{p({status:"processing"}),e.appService.fetchApps(l,T(T({},h),{},{limit:15})).then((e=>{b({apps:e.agents,startKey:e.startKey,totalCount:e.totalCount}),m(e.startKey?"":"disabled"),o(["",e.startKey]),p({status:"success"})})).catch((e=>{p({status:"failed",statusText:e.message}),b(T(T({},g),{},{apps:[],totalCount:0})),o([""
])}))}),[l,r]),{clusterId:l,isLeafCluster:c,isEnterprise:u,canCreate:t,attempt:i,results:g,fetchNext:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:g.startKey})).then((e=>{b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m(e.startKey?"":"disabled"),o([...s,e.startKey])})).catch((e=>{p({status:"failed",statusText:e.message})}))},fetchPrev:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:s[s.length-3]})).then((e=>{const t=s;t.pop(),o(t),b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m("")})).catch((e=>{p({status:"failed",statusText:e.message})}))},pageSize:15,from:x,to:E,params:h,setParams:f,startKeys:s,setSort:function(e){f(T(T({},h),{},{sort:e}))},pathname:a,replaceHistory:v,fetchStatus:d,isSearchEmpty:y,onLabelClick:e=>(0,L.Z)(e,h,f,a,v)}}((0,s.Z)());return n.createElement(N,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),a=r(7933),s=r(7849),o=r(7278);const l=function(e){const{canCreate:t,isLeafCluster:r,onClick:l,a
gent:c,beginsWithVowel:i}=e,p=r||!t;let u="";return t||(u=`You do not have access to add ${i?"an":"a"} ${c}`),r&&(u=`Adding ${i?"an":"a"} ${c} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${o.Z.routes.root}/discover`,state:{entity:c}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:u,disabled:p,width:"240px",onClick:l},"Add ",c))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),a=r(7933),s=r(7849),o=r(9049),l=r(7278);const c=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",p=r.p+"assets/img/img-7ba430.png",u=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:c,database:i,desktop:p,kubernetes:u,server:u}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:c}=e,{byline:i,docsURL:p,resourceType:u,readOnly:m,title:h}=c;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlig
n:"center"},n.createElement(o.Z,{src:d(u),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},h),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${l.Z.routes.root}/discover`,state:{entity:u}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",u)),n.createElement(s.JU,{size:"medium",as:"a",href:p,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>i,u4:()=>p,E2:()=>d});var n=r(917),a=r(7849),s=r(135
);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);p.defaultProps=l(l({
},a.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(4517),a=r(2784),s=r(7278);function o(){var e;const t=(0,a.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),o=null==r|
|null===(e=r.params)||void 0===e?void 0:e.clusterId;return o&&(t.current.clusterId=o,t.current.isLeafCluster=o!==s.Z.proxyCluster),t.current.hasClusterUrl=!!o,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(3665);function s(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/apps.d4b6d6c8a16fd0c28d5c.js new/webassets/teleport/app/apps.d4b6d6c8a16fd0c28d5c.js
--- old/webassets/teleport/app/apps.d4b6d6c8a16fd0c28d5c.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/apps.d4b6d6c8a16fd0c28d5c.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[55],{3159:(e,t,r)=>{r.r(t),r.d(t,{default:()=>U});var n=r(2784),a=r(7849),s=r(2398),o=r(7067),l=r(5769),c=r(2499),i=r(2479),p=r(917),u=r(3652),d=r(9488),m=r(3757),h=r(6071),f=r(2760),g=r(7278);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),b(this,"anchorEl",n.createRef()),b(this,"state",{open:!1,anchorEl:null}),b(this,"onOpen",(()=>{this.setState({open:!0})})),b(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o}=this.props;return n.createElement(n.Fragment,null,n.createElement(a.ku,{width:"88px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},"LAUNCH",n.createElement(m.E_,{ml:1,fontSize:2,color:"text.secondary"})),n.createElement(f.ZP,{menuListCss:()=>({ove
rflow:"auto",minWidth:"180px"}),transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"},getContentAnchorEl:null,anchorEl:this.anchorEl,open:e,onClose:this.onClose},n.createElement(x,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:this.onClose})))}}function x(e){let{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:l}=e;const c=t.map(((e,t)=>{const{display:c,arn:i}=e,p=g.Z.getAppLauncherRoute({fqdn:r,clusterId:s,publicAddr:o,arn:i});return n.createElement(E,{as:"a",key:t,px:2,mx:2,href:p,target:"_blank",title:c,onClick:l},n.createElement(a.xv,{style:{maxWidth:"25ch"}},c))}));return n.createElement(n.Fragment,null,n.createElement(a.xv,{px:"2",fontSize:"11px",mb:"2",color:"grey.400",bg:"subtle"},"Select IAM Role"),c.length?c:n.createElement(a.xv,{px:2,m:2,color:"text.disabled"},"No roles found"))}const E=(0,p.ZP)(f.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t
.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),v=y;function C(e){let{publicAddr:t}=e;return n.createElement(u.bL,null,"https://",t)}function w(e){let{name:t,awsConsole:r}=e;return n.createElement(u.bL,{style:{userSelect:"none"}},n.createElement(a.kC,{height:"32px",width:"32px",bg:r?d.$y[700]:P(t),borderRadius:"100%",justifyContent:"center",alignItems:"center"},r?n.createElement(m.qHJ,{fontSize:6}):n.createElement(a.xv,{fontSize:3,bold:!0,caps:!0},t[0])))}function O(e){let{launchUrl:t,awsConsole:r,awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}=e;const i=r?n.createElement(v,{awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}):n.createElement(a.ku,{as:"a",width:"88px",size:"small",target:"_blank",href:t,rel:"noreferrer"},"LAUNCH");return n.createElement(u.bL,{align:"right"},i)}function P(e){let t=0;for(let r=0;r<e.length;r++)t+=e.charCodeAt(r);return[d.iQ[700],d.$C[700],d.sl[70
0],d.iN[700],d.ek[700],d.$y[700],d.P_[700],d.Q6[700],d.bK[700],d.BU[700]][t%10]}const S=(0,p.ZP)(u.ZP)(["& > tbody > tr > td{vertical-align:middle;}"]),k=function(e){const{apps:t=[],pageSize:r,totalCount:a,fetchNext:s,fetchPrev:o,fetchStatus:l,from:c,to:i,params:p,setParams:d,startKeys:m,setSort:f,pathname:g,replaceHistory:b,onLabelClick:y}=e;return n.createElement(S,{data:t,columns:[{altKey:"app-icon",render:w},{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"publicAddr",headerText:"Address",render:C},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:y})}},{altKey:"launch-btn",render:O}],emptyText:"No Applications Found",pagination:{pageSize:r},fetching:{onFetchNext:s,onFetchPrev:o,fetchStatus:l},serversideProps:{sort:p.sort,setSort:f,startKeys:m,serversideSearchPanel:n.createElement(h.Z,{from:c,to:i,count:a,params:p,setParams:d,pathname:g,replaceHistory:b})},isSear
chable:!0})};var A=r(4517),Z=r(4696),j=r(1392),K=r(321),I=r(6828),L=r(9068);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){D(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function D(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N(e){const{clusterId:t,isLeafCluster:r,canCreate:s,attempt:p,results:u,fetchNext:d,fetchPrev:m,from:h,to:f,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,fetchStatus:w,isSearchEmpty:
O,onLabelClick:P}=e,S=0===u.apps.length&&O;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(o.u4,null,"Applications"),"success"===p.status&&!S&&n.createElement(i.Z,{agent:"application",beginsWithVowel:!0,isLeafCluster:r,canCreate:s})),"processing"===p.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===p.status&&n.createElement(c.Z,{message:p.statusText}),"processing"!==p.status&&!S&&n.createElement(k,{apps:u.apps,fetchNext:d,fetchPrev:m,fetchStatus:w,from:h,to:f,totalCount:u.totalCount,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,onLabelClick:P}),"success"===p.status&&S&&n.createElement(l.Z,{clusterId:t,canCreate:s&&!r,emptyStateInfo:R}))}const R={title:"Add your first application to Teleport",byline:"Teleport Application Access provides secure access to internal applications.",docsURL:"https://goteleport.com/docs/application-acces
s/getting-started/",resourceType:"application",readOnly:{title:"No Applications Found",resource:"applications"}},U=function(){const e=function(e){const t=e.storeUser.getTokenAccess().create,{search:r,pathname:a}=(0,A.TH)(),[s,o]=(0,n.useState)([]),{clusterId:l,isLeafCluster:c}=(0,I.Z)(),{attempt:i,setAttempt:p}=(0,Z.Z)("processing"),u=e.isEnterprise,[d,m]=(0,n.useState)(""),[h,f]=(0,n.useState)(T({sort:{fieldName:"name",dir:"ASC"}},(0,K.Z)(r))),[g,b]=(0,n.useState)({apps:[],startKey:"",totalCount:0}),y=!(null!=h&&h.query||null!=h&&h.search),x=g.totalCount>0?15*(s.length-2)+1:0,E=g.totalCount>0?x+g.apps.length-1:0;function v(e){j.Z.replace(e)}return(0,n.useEffect)((()=>{p({status:"processing"}),e.appService.fetchApps(l,T(T({},h),{},{limit:15})).then((e=>{b({apps:e.agents,startKey:e.startKey,totalCount:e.totalCount}),m(e.startKey?"":"disabled"),o(["",e.startKey]),p({status:"success"})})).catch((e=>{p({status:"failed",statusText:e.message}),b(T(T({},g),{},{apps:[],totalCount:0})),o([""
])}))}),[l,r]),{clusterId:l,isLeafCluster:c,isEnterprise:u,canCreate:t,attempt:i,results:g,fetchNext:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:g.startKey})).then((e=>{b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m(e.startKey?"":"disabled"),o([...s,e.startKey])})).catch((e=>{p({status:"failed",statusText:e.message})}))},fetchPrev:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:s[s.length-3]})).then((e=>{const t=s;t.pop(),o(t),b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m("")})).catch((e=>{p({status:"failed",statusText:e.message})}))},pageSize:15,from:x,to:E,params:h,setParams:f,startKeys:s,setSort:function(e){f(T(T({},h),{},{sort:e}))},pathname:a,replaceHistory:v,fetchStatus:d,isSearchEmpty:y,onLabelClick:e=>(0,L.Z)(e,h,f,a,v)}}((0,s.Z)());return n.createElement(N,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),a=r(7933),s=r(7849),o=r(7278);const l=function(e){const{canCreate:t,isLeafCluster:r,onClick:l,a
gent:c,beginsWithVowel:i}=e,p=r||!t;let u="";return t||(u=`You do not have access to add ${i?"an":"a"} ${c}`),r&&(u=`Adding ${i?"an":"a"} ${c} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${o.Z.routes.root}/discover`,state:{entity:c}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:u,disabled:p,width:"240px",onClick:l},"Add ",c))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),a=r(7933),s=r(7849),o=r(9049),l=r(7278);const c=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",p=r.p+"assets/img/img-7ba430.png",u=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:c,database:i,desktop:p,kubernetes:u,server:u}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:c}=e,{byline:i,docsURL:p,resourceType:u,readOnly:m,title:h}=c;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlig
n:"center"},n.createElement(o.Z,{src:d(u),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},h),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${l.Z.routes.root}/discover`,state:{entity:u}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",u)),n.createElement(s.JU,{size:"medium",as:"a",href:p,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>i,u4:()=>p,E2:()=>d});var n=r(917),a=r(7849),s=r(135
);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);p.defaultProps=l(l({
},a.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(4517),a=r(2784),s=r(7278);function o(){var e;const t=(0,a.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),o=null==r|
|null===(e=r.params)||void 0===e?void 0:e.clusterId;return o&&(t.current.clusterId=o,t.current.isLeafCluster=o!==s.Z.proxyCluster),t.current.hasClusterUrl=!!o,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(3665);function s(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/audit.2c373d1ec314d53b7ce4.js new/webassets/teleport/app/audit.2c373d1ec314d53b7ce4.js
--- old/webassets/teleport/app/audit.2c373d1ec314d53b7ce4.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/audit.2c373d1ec314d53b7ce4.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[426],{4221:(e,t,E)=>{E.d(t,{Z:()=>_});var S=E(2784),n=E(8069),I=E.n(n);E(8170),E(8074),E(6110),E(997);const s=E(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:r}=I().require("ace/undomanager");class o extends S.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,e
numerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:E,tabSize:S=2}=e;const n="json"===E?"ace/mode/json":"ace/mode/yaml";let s=new(I().EditSession)(t),o=new r;return o.markClean(),s.setUndoManager(o),s.setUseWrapMode(!1),s.setOptions({tabSize:S,useSoftTabs:!0,useWorker:!1}),s.setMode(n),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:E="ace/theme/monokai"}=this.props;this.editor=I().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabl
ed(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(E),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return S.createElement(s,null,S.createElement("div",{ref:e=>this.ace_viewer=e}))}}const _=o},8287:(e,t,E)=>{E.r(t),E.d(t,{default:()=>y});var S=E(2784),n=E(9124),I=E(7849),s=E(4025),r=E(7067),o=E(2398),_=E(6828),i=E(3652),T=E(4217),a=E(3980),R=E.n(a),c=E(4221),A=E(9161);function l(e){const{event:t,onClose:E}=e,n=JSON.stringify(t.raw,null,2),s=t.codeDesc||"Event Details";return S.createElement(A.ZP,{dialogCss:D,disableEscapeKeyDown:!1,onClose:E,open:!0},S.createElement(A.fK,null,S.createElement(A.$N,{typography:"body1",caps:!0,bold:!0},s)),S.createElement(A.cZ,null,S.cre
ateElement(c.Z,{readOnly:!0,data:[{content:n,type:"json"}]})),S.createElement(A.cN,null,S.createElement(I.PL,{onClick:E},"Close")))}l.propTypes={event:R().object.isRequired,onClose:R().func.isRequired};const D=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",O=l;var C=E(917),d=E(8862),h=E(4133),L=E(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var E=arguments[t];for(var S in E)Object.prototype.hasOwnProperty.call(E,S)&&(e[S]=E[S])}return e},u.apply(this,arguments)}const P={[h.I.AUTH_ATTEMPT_FAILURE]:d.kIV,[h.I.EXEC_FAILURE]:d.zlj,[h.I.EXEC]:d.zlj,[h.I.TRUSTED_CLUSTER_TOKEN_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_DELETED]:d.kIV,[h.I.GITHUB_CONNECTOR_CREATED]:d.kIV,[h.I.GITHUB_CONNECTOR_DELETED]:d.kIV,[h.I.OIDC_CONNECTOR_CREATED]:d.kIV,[h.I.OIDC_CONNECTOR_DELETED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_DELETED]:d.kIV,[h.I.ROLE_CREATED
]:d.kIV,[h.I.ROLE_DELETED]:d.kIV,[h.I.SCP_DOWNLOAD_FAILURE]:d.UWx,[h.I.SCP_DOWNLOAD]:d.UWx,[h.I.SCP_UPLOAD_FAILURE]:d.gqx,[h.I.SCP_UPLOAD]:d.gqx,[h.I.SFTP_OPEN_FAILURE]:d.GSs,[h.I.SFTP_OPEN]:d.GSs,[h.I.SFTP_CLOSE_FAILURE]:d.GSs,[h.I.SFTP_CLOSE]:d.GSs,[h.I.SFTP_READ_FAILURE]:d.GSs,[h.I.SFTP_READ]:d.GSs,[h.I.SFTP_WRITE_FAILURE]:d.GSs,[h.I.SFTP_WRITE]:d.GSs,[h.I.SFTP_LSTAT_FAILURE]:d.GSs,[h.I.SFTP_LSTAT]:d.GSs,[h.I.SFTP_FSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSTAT]:d.GSs,[h.I.SFTP_SETSTAT_FAILURE]:d.GSs,[h.I.SFTP_SETSTAT]:d.GSs,[h.I.SFTP_FSETSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSETSTAT]:d.GSs,[h.I.SFTP_OPENDIR_FAILURE]:d.GSs,[h.I.SFTP_OPENDIR]:d.GSs,[h.I.SFTP_READDIR_FAILURE]:d.GSs,[h.I.SFTP_READDIR]:d.GSs,[h.I.SFTP_REMOVE_FAILURE]:d.GSs,[h.I.SFTP_REMOVE]:d.GSs,[h.I.SFTP_MKDIR_FAILURE]:d.GSs,[h.I.SFTP_MKDIR]:d.GSs,[h.I.SFTP_RMDIR_FAILURE]:d.GSs,[h.I.SFTP_RMDIR]:d.GSs,[h.I.SFTP_REALPATH_FAILURE]:d.GSs,[h.I.SFTP_REALPATH]:d.GSs,[h.I.SFTP_STAT_FAILURE]:d.GSs,[h.I.SFTP_STAT]:d.GSs,[h.I.SFTP_RENAME_FAILU
RE]:d.GSs,[h.I.SFTP_RENAME]:d.GSs,[h.I.SFTP_READLINK_FAILURE]:d.GSs,[h.I.SFTP_READLINK]:d.GSs,[h.I.SFTP_SYMLINK_FAILURE]:d.GSs,[h.I.SFTP_SYMLINK]:d.GSs,[h.I.APP_SESSION_CHUNK]:d.kIV,[h.I.APP_SESSION_START]:d.kIV,[h.I.APP_SESSION_END]:d.kIV,[h.I.APP_SESSION_DYNAMODB_REQUEST]:d.voY,[h.I.APP_CREATED]:d.EKh,[h.I.APP_UPDATED]:d.EKh,[h.I.APP_DELETED]:d.EKh,[h.I.SESSION_END]:d.zlj,[h.I.SESSION_JOIN]:d.zlj,[h.I.SESSION_LEAVE]:d.zlj,[h.I.SESSION_START]:d.zlj,[h.I.SESSION_UPLOAD]:d.zlj,[h.I.SESSION_REJECT]:d.zlj,[h.I.TERMINAL_RESIZE]:d.zlj,[h.I.SESSION_DATA]:d.zlj,[h.I.SESSION_NETWORK]:d.zlj,[h.I.SESSION_DISK]:d.zlj,[h.I.SESSION_COMMAND]:d.zlj,[h.I.SESSION_PROCESS_EXIT]:d.zlj,[h.I.SESSION_CONNECT]:d.zlj,[h.I.USER_CREATED]:d.kIV,[h.I.USER_UPDATED]:d.kIV,[h.I.USER_DELETED]:d.kIV,[h.I.RESET_PASSWORD_TOKEN_CREATED]:d.kIV,[h.I.USER_PASSWORD_CHANGED]:d.kIV,[h.I.ACCESS_REQUEST_CREATED]:d.kIV,[h.I.ACCESS_REQUEST_UPDATED]:d.kIV,[h.I.ACCESS_REQUEST_REVIEWED]:d.kIV,[h.I.ACCESS_REQUEST_DELETED]:d.kIV,[h.
I.ACCESS_REQUEST_RESOURCE_SEARCH]:d.kIV,[h.I.USER_LOCAL_LOGIN]:d.kIV,[h.I.USER_LOCAL_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_LOGIN]:d.kIV,[h.I.USER_SSO_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGIN]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGINFAILURE]:d.kIV,[h.I.KUBE_REQUEST]:d.YJo,[h.I.KUBE_CREATED]:d.YJo,[h.I.KUBE_UPDATED]:d.YJo,[h.I.KUBE_DELETED]:d.YJo,[h.I.DATABASE_SESSION_STARTED]:d.voY,[h.I.DATABASE_SESSION_STARTED_FAILURE]:d.voY,[h.I.DATABASE_SESSION_ENDED]:d.voY,[h.I.DATABASE_SESSION_QUERY]:d.voY,[h.I.DATABASE_SESSION_QUERY_FAILURE]:d.voY,[h.I.DATABASE_SESSION_MALFORMED_PACKET]:d.voY,[h.I.DATABASE_CREATED]:d.voY,[h.I.DATABASE_UPDATED]:d.voY,[h.I.DATABASE_DELETED]:d.voY,[h.I.POSTGRES_PARSE]:d.voY,[h.I.POSTGRES_BIND]:d.voY,[h.I.POSTGRES_EXECUTE]:d.voY,[h.I.POSTGRES_CLOSE]:d.voY,[h.I.POSTGRES_FUNCTION_CALL]:d.voY,[h.I.MYSQL_STATEMENT_PREPARE]:d.voY,[h.I.MYSQL_STATEMENT_EXECUTE]:d.voY,[h.I.MYSQL_STATEMENT_SEND_LONG_DATA]:d.voY,[h.I.MYSQL_STATEMENT_CLOSE]:d.voY,[h.I.MYSQL_STATEMENT_RESET]:d
.voY,[h.I.MYSQL_STATEMENT_FETCH]:d.voY,[h.I.MYSQL_STATEMENT_BULK_EXECUTE]:d.voY,[h.I.MYSQL_INIT_DB]:d.voY,[h.I.MYSQL_CREATE_DB]:d.voY,[h.I.MYSQL_DROP_DB]:d.voY,[h.I.MYSQL_SHUT_DOWN]:d.voY,[h.I.MYSQL_PROCESS_KILL]:d.voY,[h.I.MYSQL_DEBUG]:d.voY,[h.I.MYSQL_REFRESH]:d.voY,[h.I.SQLSERVER_RPC_REQUEST]:d.voY,[h.I.CASSANDRA_BATCH_EVENT]:d.voY,[h.I.CASSANDRA_EXECUTE_EVENT]:d.voY,[h.I.CASSANDRA_PREPARE_EVENT]:d.voY,[h.I.CASSANDRA_REGISTER_EVENT]:d.voY,[h.I.ELASTICSEARCH_REQUEST]:d.voY,[h.I.DESKTOP_SESSION_STARTED]:d.Hi7,[h.I.DESKTOP_SESSION_STARTED_FAILED]:d.Hi7,[h.I.DESKTOP_SESSION_ENDED]:d.Hi7,[h.I.DESKTOP_CLIPBOARD_SEND]:d.TUt,[h.I.DESKTOP_CLIPBOARD_RECEIVE]:d.TUt,[h.I.DESKTOP_SHARED_DIRECTORY_START]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:d.ot9,[h.I.MFA_DEVICE_ADD]:d.kIV,[h.I.MFA_DEVICE_DELETE]:
d.kIV,[h.I.BILLING_CARD_CREATE]:d.Qyo,[h.I.BILLING_CARD_DELETE]:d.Qyo,[h.I.BILLING_CARD_UPDATE]:d.Qyo,[h.I.BILLING_INFORMATION_UPDATE]:d.Qyo,[h.I.CLIENT_DISCONNECT]:d.kIV,[h.I.PORTFORWARD]:d.kIV,[h.I.PORTFORWARD_FAILURE]:d.kIV,[h.I.SUBSYSTEM]:d.kIV,[h.I.SUBSYSTEM_FAILURE]:d.kIV,[h.I.LOCK_CREATED]:d.HEZ,[h.I.LOCK_DELETED]:d.Slr,[h.I.RECOVERY_TOKEN_CREATED]:d.kIV,[h.I.RECOVERY_CODE_GENERATED]:d.RGo,[h.I.RECOVERY_CODE_USED]:d.s2m,[h.I.RECOVERY_CODE_USED_FAILURE]:d.s2m,[h.I.PRIVILEGE_TOKEN_CREATED]:d.kIV,[h.I.X11_FORWARD]:d.kIV,[h.I.X11_FORWARD_FAILURE]:d.kIV,[h.I.CERTIFICATE_CREATED]:d.RGo,[h.I.UPGRADE_WINDOW_UPDATED]:d.kIV,[h.I.SESSION_RECORDING_ACCESS]:d.kIV,[h.I.SSMRUN_SUCCESS]:d.kIV,[h.I.SSMRUN_FAIL]:d.kIV,[h.I.BOT_JOIN]:d.kIV,[h.I.INSTANCE_JOIN]:d.kIV,[h.I.UNKNOWN]:d.HNF},N=(0,C.ZP)(d.zlj)((e=>`\n background: ${e.theme.colors.dark};\n border: 2px solid ${e.theme.colors.accent};\n color: ${e.theme.colors.text.primary};\n cursor: pointer;\n display: flex;\n align-items: center
;\n justify-content: center;\n width: 20px;\n height: 20px;\n padding: 0;\n border-radius: 100px;\n transition: all 0.3s;\n\n &:hover,\n &:active,\n &:focus {\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n color: ${e.theme.colors.light};\n }\n\n &:active {\n box-shadow: none;\n opacity: 0.56;\n }\n`)),p=C.ZP.div(["display:flex;align-items:center;min-width:130px;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;"]),U=e=>{let{time:t}=e;return S.createElement(i.bL,{style:{minWidth:"120px"}},t)};function m(e){let{message:t}=e;return S.createElement(i.bL,{style:{wordBreak:"break-word"}},t)}const F=function(e){const{clusterId:t,events:E=[],fetchMore:n,fetchStatus:s,pageSize:r=50}=e,[o,_]=(0,S.useState)();return S.createElement(S.Fragment,null,S.createElement(i.ZP,{data:E,columns:[{key:"codeDesc",headerText:"Type",isSortable:!0,render:e=>function(e,t){const E=P[e.code]||d.aVo,n={p:"1",mr:"3",fontSize:"3"};return e.code===h.I.SESSION_END&&e.raw.inte
ractive&&"off"!==e.raw.session_recording?S.createElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement("a",{title:"Open Session Player",href:L.Z.getPlayerRoute({clusterId:t,sid:e.raw.sid},{recordingType:"ssh"}),target:"_blank",style:{textDecoration:"none"}},S.createElement(N,n)),e.codeDesc)):S.createElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement(d.ZPm,u({},n,{as:E})),e.codeDesc))}(e,t)},{key:"message",headerText:"Description",render:m},{key:"time",headerText:"Created (UTC)",isSortable:!0,render:U},{altKey:"show-details-btn",render:e=>((e,t)=>S.createElement(i.bL,{align:"right"},S.createElement(I.ku,{size:"small",onClick:()=>t(e),width:"87px"},"Details")))(e,_)}],emptyText:"No Events Found",isSearchable:!0,searchableProps:["code","codeDesc","time","user","message","id"],customSearchMatchers:[(0,T.vq)(["time"])],initialSort:{key:"time",dir:"DESC"},pagination:{pageSize:r},fetching:{onFetchMore:n,fetchStatus:s}}),o&&
S.createElement(O,{event:o,onClose:()=>_(null)}))};var v=E(4696);function g(e,t){var E=Object.keys(e);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(e);t&&(S=S.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),E.push.apply(E,S)}return E}function f(e){for(var t=1;t<arguments.length;t++){var E=null!=arguments[t]?arguments[t]:{};t%2?g(Object(E),!0).forEach((function(t){k(e,t,E[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(E)):g(Object(E)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(E,t))}))}return e}function k(e,t,E){return t in e?Object.defineProperty(e,t,{value:E,enumerable:!0,configurable:!0,writable:!0}):e[t]=E,e}function Y(e){const{attempt:t,range:E,setRange:o,rangeOptions:_,events:i,clusterId:T,fetchMore:a,fetchStatus:R}=e;return S.createElement(r.Ob,null,S.createElement(r.OX,{alignItems:"center"},S.createElement(r.u4,{mr:"8"},"Audit Log"),S.cr
eateElement(s.Z,{ml:"auto",range:E,ranges:_,onChangeRange:o})),"failed"===t.status&&S.createElement(n.b0,null," ",t.statusText," "),"processing"===t.status&&S.createElement(I.xu,{textAlign:"center",m:10},S.createElement(I.z$,null)),"success"===t.status&&S.createElement(F,{events:i,clusterId:T,fetchMore:a,fetchStatus:R}))}const y=function(){const e=(0,o.Z)(),{clusterId:t}=(0,_.Z)(),E=function(e,t,E){const n=(0,S.useMemo)((()=>(0,s.n)()),[]),[I,r]=(0,S.useState)(n[0]),{attempt:o,setAttempt:_,run:i}=(0,v.Z)("processing"),[T,a]=(0,S.useState)({events:[],fetchStartKey:"",fetchStatus:""}),R=E?h.$0[E].type:"";return(0,S.useEffect)((()=>{i((()=>e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R})).then((e=>a({events:e.events,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,I]),f(f({},T),{},{fetchMore:function(){a(f(f({},T),{},{fetchStatus:"loading"})),e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R,startKey:T.fetchStartKey})).then((e=>a({events:[...T.events,
...e.events],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{_({status:"failed",statusText:e.message})}))},clusterId:t,attempt:o,range:I,setRange:r,rangeOptions:n})}(e,t);return S.createElement(Y,E)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/audit.b48ff01b81750765c399.js new/webassets/teleport/app/audit.b48ff01b81750765c399.js
--- old/webassets/teleport/app/audit.b48ff01b81750765c399.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/audit.b48ff01b81750765c399.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[426],{4221:(e,t,E)=>{E.d(t,{Z:()=>_});var S=E(2784),n=E(8069),I=E.n(n);E(8170),E(8074),E(6110),E(997);const s=E(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:r}=I().require("ace/undomanager");class o extends S.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,e
numerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:E,tabSize:S=2}=e;const n="json"===E?"ace/mode/json":"ace/mode/yaml";let s=new(I().EditSession)(t),o=new r;return o.markClean(),s.setUndoManager(o),s.setUseWrapMode(!1),s.setOptions({tabSize:S,useSoftTabs:!0,useWorker:!1}),s.setMode(n),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:E="ace/theme/monokai"}=this.props;this.editor=I().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabl
ed(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(E),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return S.createElement(s,null,S.createElement("div",{ref:e=>this.ace_viewer=e}))}}const _=o},8287:(e,t,E)=>{E.r(t),E.d(t,{default:()=>y});var S=E(2784),n=E(9124),I=E(7849),s=E(4025),r=E(7067),o=E(2398),_=E(6828),i=E(3652),T=E(4217),a=E(3980),R=E.n(a),c=E(4221),A=E(9161);function l(e){const{event:t,onClose:E}=e,n=JSON.stringify(t.raw,null,2),s=t.codeDesc||"Event Details";return S.createElement(A.ZP,{dialogCss:D,disableEscapeKeyDown:!1,onClose:E,open:!0},S.createElement(A.fK,null,S.createElement(A.$N,{typography:"body1",caps:!0,bold:!0},s)),S.createElement(A.cZ,null,S.cre
ateElement(c.Z,{readOnly:!0,data:[{content:n,type:"json"}]})),S.createElement(A.cN,null,S.createElement(I.PL,{onClick:E},"Close")))}l.propTypes={event:R().object.isRequired,onClose:R().func.isRequired};const D=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",O=l;var C=E(917),d=E(8862),h=E(4133),L=E(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var E=arguments[t];for(var S in E)Object.prototype.hasOwnProperty.call(E,S)&&(e[S]=E[S])}return e},u.apply(this,arguments)}const P={[h.I.AUTH_ATTEMPT_FAILURE]:d.kIV,[h.I.EXEC_FAILURE]:d.zlj,[h.I.EXEC]:d.zlj,[h.I.TRUSTED_CLUSTER_TOKEN_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_DELETED]:d.kIV,[h.I.GITHUB_CONNECTOR_CREATED]:d.kIV,[h.I.GITHUB_CONNECTOR_DELETED]:d.kIV,[h.I.OIDC_CONNECTOR_CREATED]:d.kIV,[h.I.OIDC_CONNECTOR_DELETED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_DELETED]:d.kIV,[h.I.ROLE_CREATED
]:d.kIV,[h.I.ROLE_DELETED]:d.kIV,[h.I.SCP_DOWNLOAD_FAILURE]:d.UWx,[h.I.SCP_DOWNLOAD]:d.UWx,[h.I.SCP_UPLOAD_FAILURE]:d.gqx,[h.I.SCP_UPLOAD]:d.gqx,[h.I.SFTP_OPEN_FAILURE]:d.GSs,[h.I.SFTP_OPEN]:d.GSs,[h.I.SFTP_CLOSE_FAILURE]:d.GSs,[h.I.SFTP_CLOSE]:d.GSs,[h.I.SFTP_READ_FAILURE]:d.GSs,[h.I.SFTP_READ]:d.GSs,[h.I.SFTP_WRITE_FAILURE]:d.GSs,[h.I.SFTP_WRITE]:d.GSs,[h.I.SFTP_LSTAT_FAILURE]:d.GSs,[h.I.SFTP_LSTAT]:d.GSs,[h.I.SFTP_FSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSTAT]:d.GSs,[h.I.SFTP_SETSTAT_FAILURE]:d.GSs,[h.I.SFTP_SETSTAT]:d.GSs,[h.I.SFTP_FSETSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSETSTAT]:d.GSs,[h.I.SFTP_OPENDIR_FAILURE]:d.GSs,[h.I.SFTP_OPENDIR]:d.GSs,[h.I.SFTP_READDIR_FAILURE]:d.GSs,[h.I.SFTP_READDIR]:d.GSs,[h.I.SFTP_REMOVE_FAILURE]:d.GSs,[h.I.SFTP_REMOVE]:d.GSs,[h.I.SFTP_MKDIR_FAILURE]:d.GSs,[h.I.SFTP_MKDIR]:d.GSs,[h.I.SFTP_RMDIR_FAILURE]:d.GSs,[h.I.SFTP_RMDIR]:d.GSs,[h.I.SFTP_REALPATH_FAILURE]:d.GSs,[h.I.SFTP_REALPATH]:d.GSs,[h.I.SFTP_STAT_FAILURE]:d.GSs,[h.I.SFTP_STAT]:d.GSs,[h.I.SFTP_RENAME_FAILU
RE]:d.GSs,[h.I.SFTP_RENAME]:d.GSs,[h.I.SFTP_READLINK_FAILURE]:d.GSs,[h.I.SFTP_READLINK]:d.GSs,[h.I.SFTP_SYMLINK_FAILURE]:d.GSs,[h.I.SFTP_SYMLINK]:d.GSs,[h.I.APP_SESSION_CHUNK]:d.kIV,[h.I.APP_SESSION_START]:d.kIV,[h.I.APP_SESSION_END]:d.kIV,[h.I.APP_SESSION_DYNAMODB_REQUEST]:d.voY,[h.I.APP_CREATED]:d.EKh,[h.I.APP_UPDATED]:d.EKh,[h.I.APP_DELETED]:d.EKh,[h.I.SESSION_END]:d.zlj,[h.I.SESSION_JOIN]:d.zlj,[h.I.SESSION_LEAVE]:d.zlj,[h.I.SESSION_START]:d.zlj,[h.I.SESSION_UPLOAD]:d.zlj,[h.I.SESSION_REJECT]:d.zlj,[h.I.TERMINAL_RESIZE]:d.zlj,[h.I.SESSION_DATA]:d.zlj,[h.I.SESSION_NETWORK]:d.zlj,[h.I.SESSION_DISK]:d.zlj,[h.I.SESSION_COMMAND]:d.zlj,[h.I.SESSION_PROCESS_EXIT]:d.zlj,[h.I.SESSION_CONNECT]:d.zlj,[h.I.USER_CREATED]:d.kIV,[h.I.USER_UPDATED]:d.kIV,[h.I.USER_DELETED]:d.kIV,[h.I.RESET_PASSWORD_TOKEN_CREATED]:d.kIV,[h.I.USER_PASSWORD_CHANGED]:d.kIV,[h.I.ACCESS_REQUEST_CREATED]:d.kIV,[h.I.ACCESS_REQUEST_UPDATED]:d.kIV,[h.I.ACCESS_REQUEST_REVIEWED]:d.kIV,[h.I.ACCESS_REQUEST_DELETED]:d.kIV,[h.
I.ACCESS_REQUEST_RESOURCE_SEARCH]:d.kIV,[h.I.USER_LOCAL_LOGIN]:d.kIV,[h.I.USER_LOCAL_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_LOGIN]:d.kIV,[h.I.USER_SSO_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGIN]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGINFAILURE]:d.kIV,[h.I.KUBE_REQUEST]:d.YJo,[h.I.KUBE_CREATED]:d.YJo,[h.I.KUBE_UPDATED]:d.YJo,[h.I.KUBE_DELETED]:d.YJo,[h.I.DATABASE_SESSION_STARTED]:d.voY,[h.I.DATABASE_SESSION_STARTED_FAILURE]:d.voY,[h.I.DATABASE_SESSION_ENDED]:d.voY,[h.I.DATABASE_SESSION_QUERY]:d.voY,[h.I.DATABASE_SESSION_QUERY_FAILURE]:d.voY,[h.I.DATABASE_SESSION_MALFORMED_PACKET]:d.voY,[h.I.DATABASE_CREATED]:d.voY,[h.I.DATABASE_UPDATED]:d.voY,[h.I.DATABASE_DELETED]:d.voY,[h.I.POSTGRES_PARSE]:d.voY,[h.I.POSTGRES_BIND]:d.voY,[h.I.POSTGRES_EXECUTE]:d.voY,[h.I.POSTGRES_CLOSE]:d.voY,[h.I.POSTGRES_FUNCTION_CALL]:d.voY,[h.I.MYSQL_STATEMENT_PREPARE]:d.voY,[h.I.MYSQL_STATEMENT_EXECUTE]:d.voY,[h.I.MYSQL_STATEMENT_SEND_LONG_DATA]:d.voY,[h.I.MYSQL_STATEMENT_CLOSE]:d.voY,[h.I.MYSQL_STATEMENT_RESET]:d
.voY,[h.I.MYSQL_STATEMENT_FETCH]:d.voY,[h.I.MYSQL_STATEMENT_BULK_EXECUTE]:d.voY,[h.I.MYSQL_INIT_DB]:d.voY,[h.I.MYSQL_CREATE_DB]:d.voY,[h.I.MYSQL_DROP_DB]:d.voY,[h.I.MYSQL_SHUT_DOWN]:d.voY,[h.I.MYSQL_PROCESS_KILL]:d.voY,[h.I.MYSQL_DEBUG]:d.voY,[h.I.MYSQL_REFRESH]:d.voY,[h.I.SQLSERVER_RPC_REQUEST]:d.voY,[h.I.CASSANDRA_BATCH_EVENT]:d.voY,[h.I.CASSANDRA_EXECUTE_EVENT]:d.voY,[h.I.CASSANDRA_PREPARE_EVENT]:d.voY,[h.I.CASSANDRA_REGISTER_EVENT]:d.voY,[h.I.ELASTICSEARCH_REQUEST]:d.voY,[h.I.DESKTOP_SESSION_STARTED]:d.Hi7,[h.I.DESKTOP_SESSION_STARTED_FAILED]:d.Hi7,[h.I.DESKTOP_SESSION_ENDED]:d.Hi7,[h.I.DESKTOP_CLIPBOARD_SEND]:d.TUt,[h.I.DESKTOP_CLIPBOARD_RECEIVE]:d.TUt,[h.I.DESKTOP_SHARED_DIRECTORY_START]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:d.ot9,[h.I.MFA_DEVICE_ADD]:d.kIV,[h.I.MFA_DEVICE_DELETE]:
d.kIV,[h.I.BILLING_CARD_CREATE]:d.Qyo,[h.I.BILLING_CARD_DELETE]:d.Qyo,[h.I.BILLING_CARD_UPDATE]:d.Qyo,[h.I.BILLING_INFORMATION_UPDATE]:d.Qyo,[h.I.CLIENT_DISCONNECT]:d.kIV,[h.I.PORTFORWARD]:d.kIV,[h.I.PORTFORWARD_FAILURE]:d.kIV,[h.I.SUBSYSTEM]:d.kIV,[h.I.SUBSYSTEM_FAILURE]:d.kIV,[h.I.LOCK_CREATED]:d.HEZ,[h.I.LOCK_DELETED]:d.Slr,[h.I.RECOVERY_TOKEN_CREATED]:d.kIV,[h.I.RECOVERY_CODE_GENERATED]:d.RGo,[h.I.RECOVERY_CODE_USED]:d.s2m,[h.I.RECOVERY_CODE_USED_FAILURE]:d.s2m,[h.I.PRIVILEGE_TOKEN_CREATED]:d.kIV,[h.I.X11_FORWARD]:d.kIV,[h.I.X11_FORWARD_FAILURE]:d.kIV,[h.I.CERTIFICATE_CREATED]:d.RGo,[h.I.UPGRADE_WINDOW_UPDATED]:d.kIV,[h.I.SESSION_RECORDING_ACCESS]:d.kIV,[h.I.SSMRUN_SUCCESS]:d.kIV,[h.I.SSMRUN_FAIL]:d.kIV,[h.I.UNKNOWN]:d.HNF},N=(0,C.ZP)(d.zlj)((e=>`\n background: ${e.theme.colors.dark};\n border: 2px solid ${e.theme.colors.accent};\n color: ${e.theme.colors.text.primary};\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 20px;\n
height: 20px;\n padding: 0;\n border-radius: 100px;\n transition: all 0.3s;\n\n &:hover,\n &:active,\n &:focus {\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n color: ${e.theme.colors.light};\n }\n\n &:active {\n box-shadow: none;\n opacity: 0.56;\n }\n`)),p=C.ZP.div(["display:flex;align-items:center;min-width:130px;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;"]),U=e=>{let{time:t}=e;return S.createElement(i.bL,{style:{minWidth:"120px"}},t)};function m(e){let{message:t}=e;return S.createElement(i.bL,{style:{wordBreak:"break-word"}},t)}const F=function(e){const{clusterId:t,events:E=[],fetchMore:n,fetchStatus:s,pageSize:r=50}=e,[o,_]=(0,S.useState)();return S.createElement(S.Fragment,null,S.createElement(i.ZP,{data:E,columns:[{key:"codeDesc",headerText:"Type",isSortable:!0,render:e=>function(e,t){const E=P[e.code]||d.aVo,n={p:"1",mr:"3",fontSize:"3"};return e.code===h.I.SESSION_END&&e.raw.interactive&&"off"!==e.raw.session_recording?S.crea
teElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement("a",{title:"Open Session Player",href:L.Z.getPlayerRoute({clusterId:t,sid:e.raw.sid},{recordingType:"ssh"}),target:"_blank",style:{textDecoration:"none"}},S.createElement(N,n)),e.codeDesc)):S.createElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement(d.ZPm,u({},n,{as:E})),e.codeDesc))}(e,t)},{key:"message",headerText:"Description",render:m},{key:"time",headerText:"Created (UTC)",isSortable:!0,render:U},{altKey:"show-details-btn",render:e=>((e,t)=>S.createElement(i.bL,{align:"right"},S.createElement(I.ku,{size:"small",onClick:()=>t(e),width:"87px"},"Details")))(e,_)}],emptyText:"No Events Found",isSearchable:!0,searchableProps:["code","codeDesc","time","user","message","id"],customSearchMatchers:[(0,T.vq)(["time"])],initialSort:{key:"time",dir:"DESC"},pagination:{pageSize:r},fetching:{onFetchMore:n,fetchStatus:s}}),o&&S.createElement(O,{event:o,onClose:()=>_(null)}
))};var v=E(4696);function g(e,t){var E=Object.keys(e);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(e);t&&(S=S.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),E.push.apply(E,S)}return E}function f(e){for(var t=1;t<arguments.length;t++){var E=null!=arguments[t]?arguments[t]:{};t%2?g(Object(E),!0).forEach((function(t){k(e,t,E[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(E)):g(Object(E)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(E,t))}))}return e}function k(e,t,E){return t in e?Object.defineProperty(e,t,{value:E,enumerable:!0,configurable:!0,writable:!0}):e[t]=E,e}function Y(e){const{attempt:t,range:E,setRange:o,rangeOptions:_,events:i,clusterId:T,fetchMore:a,fetchStatus:R}=e;return S.createElement(r.Ob,null,S.createElement(r.OX,{alignItems:"center"},S.createElement(r.u4,{mr:"8"},"Audit Log"),S.createElement(s.Z,{ml:"auto",range:E,ranges:_,onC
hangeRange:o})),"failed"===t.status&&S.createElement(n.b0,null," ",t.statusText," "),"processing"===t.status&&S.createElement(I.xu,{textAlign:"center",m:10},S.createElement(I.z$,null)),"success"===t.status&&S.createElement(F,{events:i,clusterId:T,fetchMore:a,fetchStatus:R}))}const y=function(){const e=(0,o.Z)(),{clusterId:t}=(0,_.Z)(),E=function(e,t,E){const n=(0,S.useMemo)((()=>(0,s.n)()),[]),[I,r]=(0,S.useState)(n[0]),{attempt:o,setAttempt:_,run:i}=(0,v.Z)("processing"),[T,a]=(0,S.useState)({events:[],fetchStartKey:"",fetchStatus:""}),R=E?h.$0[E].type:"";return(0,S.useEffect)((()=>{i((()=>e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R})).then((e=>a({events:e.events,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,I]),f(f({},T),{},{fetchMore:function(){a(f(f({},T),{},{fetchStatus:"loading"})),e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R,startKey:T.fetchStartKey})).then((e=>a({events:[...T.events,...e.events],fetchStartKey:e.startKey,fetchStat
us:e.startKey?"":"disabled"}))).catch((e=>{_({status:"failed",statusText:e.message})}))},clusterId:t,attempt:o,range:I,setRange:r,rangeOptions:n})}(e,t);return S.createElement(Y,E)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js new/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js
--- old/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[860],{4696:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(2784);const a=n(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=r.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),n({status:"failed",statusText:e.message})}const c=(0,r.useCallback)((e=>{try{return n({status:"processing"}),e().then((()=>(n({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:n,run:c,handleError:o}}},6187:(e,t,n)=>{n.r(t),n.d(t,{default:()=>f});var r=n(2784),a=n(7849),o=n(7067),c=n(694),i=n(2682),l=n(3757);const s=function(e){let{onCreate:t}=e;return r.createElement(a.Zb,{maxWidth:"700px",p:6,as:a.kC,alignItems:"center"},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"150px",color:"primary.lighter",mr:5}),r.createElement(a.x
u,null,r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Create Your First Github Connector"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1"},"Open Source Teleport supports only GitHub connectors. Please"," ",r.createElement(a.xv,{as:"a",color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector."),r.createElement(a.DF,{onClick:t,mt:4,width:"240px"},"New Github Connector")))};var u=n(3937);function m(e){let{name:t,id:n,onEdit:o,onDelete:c}=e;return r.createElement(a.kC,{style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"cent
er",justifyContent:"center",bg:"primary.light",px:"5",pt:"2",pb:"5",mb:4,mr:5},r.createElement(a.kC,{width:"100%",justifyContent:"center"},r.createElement(u.Oq,{buttonIconProps:h},r.createElement(u.sN,{onClick:()=>c(n)},"Delete..."))),r.createElement(a.kC,{flex:"1",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"200px",style:{textAlign:"center"}},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"50px",color:"text.primary",mb:3,mt:3}),r.createElement(a.xv,{style:{width:"100%"},typography:"body2",bold:!0,caps:!0},t)),r.createElement(a.DF,{mt:"auto",size:"medium",block:!0,onClick:()=>o(n)},"EDIT CONNECTOR"))}const h={style:{right:"10px",position:"absolute",top:"10px"}},p=function(e){let{items:t,onEdit:n,onDelete:o}=e;t=t||[];const c=t.map((e=>{const{id:t,name:a}=e;return r.createElement(m,{key:t,id:t,onEdit:n,onDelete:o,name:a})}));return r.createElement(a.kC,{flexWrap:"wrap",alignItems:"center",flex:1},c)};var d=n(4696),g=n(369);const b=function(e){
const{name:t,onClose:n,onDelete:o}=e,{attempt:c,run:i}=(0,d.Z)(),l="processing"===c.status;return r.createElement(g.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(g.fK,null,r.createElement(g.$N,null,"Remove Connector?")),r.createElement(g.cZ,null,"failed"===c.status&&r.createElement(a.bZ,{children:c.statusText}),r.createElement(a.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete connector"," ",r.createElement(a.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),r.createElement(g.cN,null,r.createElement(a.U3,{mr:"3",disabled:l,onClick:function(){i((()=>o())).then((e=>e&&n()))}},"Yes, Remove Connector"),r.createElement(a.PL,{disabled:l,onClick:n},"Cancel")))};var E=n(2398);const x={github:'kind: github\nversion: v3\nmetadata:\n name: new_github_connector\nspec:\n # Github OAuth app client ID\n client_id: <client-id>\n # Github OAuth app client secret\n client_secret: <client-secret>\n # G
ithub will make a callback to this URL after successful authentication\n # cluster-url is the address the cluster UI is reachable at\n redirect_url: "https://<cluster-url>/v1/webapi/github/callback"\n # connector display name that will be appended to the title of "Login with"\n # button on the cluster login screen so it will say "Login with Github"\n display: Github\n # mapping of Github team memberships to Teleport roles\n teams_to_roles:\n - organization: <github-org>\n team: <github-team>\n roles:\n - "access"\n'};function y(e){const{attempt:t,items:n,remove:l,save:u}=e,m=0===n.length,h=(0,i.Z)(n,x),d="creating"===h.status?"Creating a new github connector":"Editing github connector";return r.createElement(o.Ob,null,r.createElement(o.OX,null,r.createElement(o.u4,null,"Auth Connectors"),r.createElement(a.DF,{ml:"auto",width:"240px",onClick:()=>h.create("github")},"New Github Connector")),"failed"===t.status&&r.createElement(a.bZ,{children:t.statusText}),"
processing"===t.status&&r.createElement(a.xu,{textAlign:"center",m:10},r.createElement(a.z$,null)),"success"===t.status&&r.createElement(a.kC,{alignItems:"start"},m&&r.createElement(a.kC,{mt:"4",width:"100%",justifyContent:"center"},r.createElement(s,{onCreate:()=>h.create("github")})),!m&&r.createElement(r.Fragment,null,r.createElement(p,{items:n,onEdit:h.edit,onDelete:h.remove}),r.createElement(a.xu,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}},r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Authentication Connectors"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1",mb:2},"Please"," ",r.createElement(a.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view
our documentation")," ","on how to configure a GitHub connector.")))),("creating"===h.status||"editing"===h.status)&&r.createElement(c.Z,{title:d,onSave:function(e){const t="creating"===h.status;return u(e,t)},text:h.item.content,name:h.item.name,isNew:"creating"===h.status,onClose:h.disregard}),"removing"===h.status&&r.createElement(b,{name:h.item.name,onClose:h.disregard,onDelete:()=>l(h.item.name)}))}const f=function(){const e=function(){const e=(0,E.Z)(),[t,n]=(0,r.useState)([]),{attempt:a,run:o}=(0,d.Z)("processing");function c(){return e.resourceService.fetchGithubConnectors().then((e=>{n(e)}))}return(0,r.useEffect)((()=>{o((()=>c()))}),[]),{items:t,attempt:a,save:function(t,n){return n?e.resourceService.createGithubConnector(t).then(c):e.resourceService.updateGithubConnector(t).then(c)},remove:function(t){return e.resourceService.deleteGithubConnector(t).then(c)}}}();return r.createElement(y,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/auth-connectors.a8f47bc8cb2e760545c6.js new/webassets/teleport/app/auth-connectors.a8f47bc8cb2e760545c6.js
--- old/webassets/teleport/app/auth-connectors.a8f47bc8cb2e760545c6.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/auth-connectors.a8f47bc8cb2e760545c6.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[860],{4696:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(2784);const a=n(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=r.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),n({status:"failed",statusText:e.message})}const c=(0,r.useCallback)((e=>{try{return n({status:"processing"}),e().then((()=>(n({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:n,run:c,handleError:o}}},6187:(e,t,n)=>{n.r(t),n.d(t,{default:()=>f});var r=n(2784),a=n(7849),o=n(7067),c=n(694),i=n(2682),l=n(3757);const s=function(e){let{onCreate:t}=e;return r.createElement(a.Zb,{maxWidth:"700px",p:6,as:a.kC,alignItems:"center"},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"150px",color:"primary.lighter",mr:5}),r.createElement(a.x
u,null,r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Create Your First Github Connector"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1"},"Open Source Teleport supports only GitHub connectors. Please"," ",r.createElement(a.xv,{as:"a",color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector."),r.createElement(a.DF,{onClick:t,mt:4,width:"240px"},"New Github Connector")))};var u=n(3937);function m(e){let{name:t,id:n,onEdit:o,onDelete:c}=e;return r.createElement(a.kC,{style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"cent
er",justifyContent:"center",bg:"primary.light",px:"5",pt:"2",pb:"5",mb:4,mr:5},r.createElement(a.kC,{width:"100%",justifyContent:"center"},r.createElement(u.Oq,{buttonIconProps:h},r.createElement(u.sN,{onClick:()=>c(n)},"Delete..."))),r.createElement(a.kC,{flex:"1",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"200px",style:{textAlign:"center"}},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"50px",color:"text.primary",mb:3,mt:3}),r.createElement(a.xv,{style:{width:"100%"},typography:"body2",bold:!0,caps:!0},t)),r.createElement(a.DF,{mt:"auto",size:"medium",block:!0,onClick:()=>o(n)},"EDIT CONNECTOR"))}const h={style:{right:"10px",position:"absolute",top:"10px"}},p=function(e){let{items:t,onEdit:n,onDelete:o}=e;t=t||[];const c=t.map((e=>{const{id:t,name:a}=e;return r.createElement(m,{key:t,id:t,onEdit:n,onDelete:o,name:a})}));return r.createElement(a.kC,{flexWrap:"wrap",alignItems:"center",flex:1},c)};var d=n(4696),g=n(369);const b=function(e){
const{name:t,onClose:n,onDelete:o}=e,{attempt:c,run:i}=(0,d.Z)(),l="processing"===c.status;return r.createElement(g.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(g.fK,null,r.createElement(g.$N,null,"Remove Connector?")),r.createElement(g.cZ,null,"failed"===c.status&&r.createElement(a.bZ,{children:c.statusText}),r.createElement(a.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete connector"," ",r.createElement(a.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),r.createElement(g.cN,null,r.createElement(a.U3,{mr:"3",disabled:l,onClick:function(){i((()=>o())).then((e=>e&&n()))}},"Yes, Remove Connector"),r.createElement(a.PL,{disabled:l,onClick:n},"Cancel")))};var E=n(2398);const x={github:'kind: github\nversion: v3\nmetadata:\n name: new_github_connector\nspec:\n # Github OAuth app client ID\n client_id: <client-id>\n # Github OAuth app client secret\n client_secret: <client-secret>\n # G
ithub will make a callback to this URL after successful authentication\n # cluster-url is the address the cluster UI is reachable at\n redirect_url: "https://<cluster-url>/v1/webapi/github/callback"\n # connector display name that will be appended to the title of "Login with"\n # button on the cluster login screen so it will say "Login with Github"\n display: Github\n # mapping of Github team memberships to Teleport roles\n teams_to_roles:\n - organization: <github-org>\n team: <github-team>\n roles:\n - "access"\n'};function y(e){const{attempt:t,items:n,remove:l,save:u}=e,m=0===n.length,h=(0,i.Z)(n,x),d="creating"===h.status?"Creating a new github connector":"Editing github connector";return r.createElement(o.Ob,null,r.createElement(o.OX,null,r.createElement(o.u4,null,"Auth Connectors"),r.createElement(a.DF,{ml:"auto",width:"240px",onClick:()=>h.create("github")},"New Github Connector")),"failed"===t.status&&r.createElement(a.bZ,{children:t.statusText}),"
processing"===t.status&&r.createElement(a.xu,{textAlign:"center",m:10},r.createElement(a.z$,null)),"success"===t.status&&r.createElement(a.kC,{alignItems:"start"},m&&r.createElement(a.kC,{mt:"4",width:"100%",justifyContent:"center"},r.createElement(s,{onCreate:()=>h.create("github")})),!m&&r.createElement(r.Fragment,null,r.createElement(p,{items:n,onEdit:h.edit,onDelete:h.remove}),r.createElement(a.xu,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}},r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Authentication Connectors"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1",mb:2},"Please"," ",r.createElement(a.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view
our documentation")," ","on how to configure a GitHub connector.")))),("creating"===h.status||"editing"===h.status)&&r.createElement(c.Z,{title:d,onSave:function(e){const t="creating"===h.status;return u(e,t)},text:h.item.content,name:h.item.name,isNew:"creating"===h.status,onClose:h.disregard}),"removing"===h.status&&r.createElement(b,{name:h.item.name,onClose:h.disregard,onDelete:()=>l(h.item.name)}))}const f=function(){const e=function(){const e=(0,E.Z)(),[t,n]=(0,r.useState)([]),{attempt:a,run:o}=(0,d.Z)("processing");function c(){return e.resourceService.fetchGithubConnectors().then((e=>{n(e)}))}return(0,r.useEffect)((()=>{o((()=>c()))}),[]),{items:t,attempt:a,save:function(t,n){return n?e.resourceService.createGithubConnector(t).then(c):e.resourceService.updateGithubConnector(t).then(c)},remove:function(t){return e.resourceService.deleteGithubConnector(t).then(c)}}}();return r.createElement(y,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/clusters.34d42e782285b3b8d4b6.js new/webassets/teleport/app/clusters.34d42e782285b3b8d4b6.js
--- old/webassets/teleport/app/clusters.34d42e782285b3b8d4b6.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/clusters.34d42e782285b3b8d4b6.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[434],{3937:(e,t,n)=>{n.d(t,{j2:()=>d,Oq:()=>c,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),s=n(7849),i=n(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends o.Component{constructor(e){super(e),l(this,"anchorEl",null),l(this,"state",{open:!1}),l(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),l(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:l}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},n,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(r.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},l),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:m,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const m=()=>"\n min-width: 100px;\n"},3979:(e,t,n)=>{n.r(t),n.d(t,{default:()=>E});var r=n(2784),o=n(7849),s=n(9124),i=n(7067),a=n(2398),l=n(7933),c=n(917
),u=n(3937),p=n(3652),h=n(5147),d=n(7278);function m(e){let{clusterId:t}=e;const n=d.Z.proxyCluster===t;return r.createElement(p.bL,{style:{width:"40px"}},n&&r.createElement(h.sq,null,"ROOT"))}function f(e,t){return r.createElement(u.sN,{as:l.OL,to:t,key:e},e)}const g=(0,c.ZP)(p.ZP)(["td{height:22px;}"]),b=function(e){const{clusters:t=[],pageSize:n=50,menuFlags:o}=e;return r.createElement(g,{data:t,columns:[{altKey:"root-label",render:m},{key:"clusterId",headerText:"Name",isSortable:!0},{altKey:"menu-btn",render:e=>function(e,t){let{clusterId:n}=e;const o=[];return t.showNodes&&o.push(f("Servers",d.Z.getNodesRoute(n))),t.showApps&&o.push(f("Applications",d.Z.getAppsRoute(n))),t.showKubes&&o.push(f("Kubernetes",d.Z.getKubernetesRoute(n))),t.showDatabases&&o.push(f("Databases",d.Z.getDatabasesRoute(n))),t.showDesktops&&o.push(f("Desktops",d.Z.getDesktopsRoute(n))),t.showAudit&&o.push(f("Audit Log",d.Z.getAuditRoute(n))),t.showRecordings&&o.push(f("Session Recordings",d.Z.getRecordings
Route(n))),r.createElement(p.bL,{align:"right"},o&&r.createElement(u.j2,{children:o}))}(e,o)}],emptyText:"No Clusters Found",isSearchable:!0,showFirst:e=>e.find((e=>e.clusterId===d.Z.proxyCluster)),pagination:{pageSize:n}})};var O=n(4696),w=n(9913);function x(e){const{clusters:t,enabledFeatures:n,initAttempt:a}=e;return r.createElement(i.Ob,null,r.createElement(i.OX,{alignItems:"center"},r.createElement(i.u4,null,"Manage Clusters")),"processing"===a.status&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),"failed"===a.status&&r.createElement(s.b0,null,a.statusText," "),"success"===a.status&&r.createElement(b,{clusters:t,menuFlags:{showNodes:n.nodes,showAudit:n.audit,showRecordings:n.recordings,showApps:n.apps,showDatabases:n.databases,showKubes:n.kubes,showDesktops:n.desktops}}))}const E=function(){const e=function(e){const[t,n]=(0,r.useState)([]),{attempt:o,run:s}=(0,O.Z)();function i(){s((()=>e.clusterService.fetchClusters().then(n)))}const[a]=(0,r.useSta
te)((()=>function(e){const t=e.features.some((e=>e instanceof w.VG)),n=e.features.some((e=>e instanceof w.qP)),r=e.features.some((e=>e instanceof w.$S)),o=e.features.some((e=>e instanceof w.iL)),s=e.features.some((e=>e instanceof w.jJ));return{nodes:n,audit:r,recordings:e.features.some((e=>e instanceof w.$1)),apps:t,kubes:o,databases:s,desktops:e.features.some((e=>e instanceof w.UA))}}(e)));return(0,r.useEffect)((()=>{i()}),[]),{init:i,initAttempt:o,clusters:t,enabledFeatures:a}}((0,a.Z)());return r.createElement(x,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>c,u4:()=>u,E2:()=>h});var r=n(917),o=n(7849),s=n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.get
OwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=r.ZP.button(["color:",";cursor:pointer;display:inline
-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(2784),o=n(3665);function s(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/clusters.86d5fe44027c1b1c3fda.js new/webassets/teleport/app/clusters.86d5fe44027c1b1c3fda.js
--- old/webassets/teleport/app/clusters.86d5fe44027c1b1c3fda.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/clusters.86d5fe44027c1b1c3fda.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[434],{3937:(e,t,n)=>{n.d(t,{j2:()=>d,Oq:()=>c,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),s=n(7849),i=n(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(this,arguments)}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends o.Component{constructor(e){super(e),l(this,"anchorEl",null),l(this,"state",{open:!1}),l(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),l(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:l}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},n,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(r.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},l),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:m,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const m=()=>"\n min-width: 100px;\n"},3979:(e,t,n)=>{n.r(t),n.d(t,{default:()=>E});var r=n(2784),o=n(7849),s=n(9124),i=n(7067),a=n(2398),l=n(7933),c=n(917
),u=n(3937),p=n(3652),h=n(5147),d=n(7278);function m(e){let{clusterId:t}=e;const n=d.Z.proxyCluster===t;return r.createElement(p.bL,{style:{width:"40px"}},n&&r.createElement(h.sq,null,"ROOT"))}function f(e,t){return r.createElement(u.sN,{as:l.OL,to:t,key:e},e)}const g=(0,c.ZP)(p.ZP)(["td{height:22px;}"]),b=function(e){const{clusters:t=[],pageSize:n=50,menuFlags:o}=e;return r.createElement(g,{data:t,columns:[{altKey:"root-label",render:m},{key:"clusterId",headerText:"Name",isSortable:!0},{altKey:"menu-btn",render:e=>function(e,t){let{clusterId:n}=e;const o=[];return t.showNodes&&o.push(f("Servers",d.Z.getNodesRoute(n))),t.showApps&&o.push(f("Applications",d.Z.getAppsRoute(n))),t.showKubes&&o.push(f("Kubernetes",d.Z.getKubernetesRoute(n))),t.showDatabases&&o.push(f("Databases",d.Z.getDatabasesRoute(n))),t.showDesktops&&o.push(f("Desktops",d.Z.getDesktopsRoute(n))),t.showAudit&&o.push(f("Audit Log",d.Z.getAuditRoute(n))),t.showRecordings&&o.push(f("Session Recordings",d.Z.getRecordings
Route(n))),r.createElement(p.bL,{align:"right"},o&&r.createElement(u.j2,{children:o}))}(e,o)}],emptyText:"No Clusters Found",isSearchable:!0,showFirst:e=>e.find((e=>e.clusterId===d.Z.proxyCluster)),pagination:{pageSize:n}})};var O=n(4696),w=n(9913);function x(e){const{clusters:t,enabledFeatures:n,initAttempt:a}=e;return r.createElement(i.Ob,null,r.createElement(i.OX,{alignItems:"center"},r.createElement(i.u4,null,"Manage Clusters")),"processing"===a.status&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),"failed"===a.status&&r.createElement(s.b0,null,a.statusText," "),"success"===a.status&&r.createElement(b,{clusters:t,menuFlags:{showNodes:n.nodes,showAudit:n.audit,showRecordings:n.recordings,showApps:n.apps,showDatabases:n.databases,showKubes:n.kubes,showDesktops:n.desktops}}))}const E=function(){const e=function(e){const[t,n]=(0,r.useState)([]),{attempt:o,run:s}=(0,O.Z)();function i(){s((()=>e.clusterService.fetchClusters().then(n)))}const[a]=(0,r.useSta
te)((()=>function(e){const t=e.features.some((e=>e instanceof w.VG)),n=e.features.some((e=>e instanceof w.qP)),r=e.features.some((e=>e instanceof w.$S)),o=e.features.some((e=>e instanceof w.iL)),s=e.features.some((e=>e instanceof w.jJ));return{nodes:n,audit:r,recordings:e.features.some((e=>e instanceof w.$1)),apps:t,kubes:o,databases:s,desktops:e.features.some((e=>e instanceof w.UA))}}(e)));return(0,r.useEffect)((()=>{i()}),[]),{init:i,initAttempt:o,clusters:t,enabledFeatures:a}}((0,a.Z)());return r.createElement(x,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>c,u4:()=>u,E2:()=>h});var r=n(917),o=n(7849),s=n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.get
OwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=r.ZP.button(["color:",";cursor:pointer;display:inline
-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(2784),o=n(3665);function s(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/console.21476f3ad1f23d046bc2.js new/webassets/teleport/app/console.21476f3ad1f23d046bc2.js
--- old/webassets/teleport/app/console.21476f3ad1f23d046bc2.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/console.21476f3ad1f23d046bc2.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[290],{5846:(e,t,r)=>{r.d(t,{M:()=>o,r:()=>n});var n={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},o={set:function(e,t,r){null!=e&&(e[t]=r)}}},6793:(e,t,r)=>{r.d(t,{FX:()=>d,jf:()=>h});var n=r(695),o=r(2711),s=r(5681),i=r(4859),a=new RegExp("^(?:[a-z][_0-9a-z-*/]{0,255}|[a-z0-9][_0-9a-z-*/]{0,240}@[a-z][_0-9a-z-*/]{0,13})$"),c=/^[ -~]{0,255}[!-~]$/,l=/,|=/,u=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce((function(t,r){return t.push(r+"="+e.get(r)
),t}),[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce((function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var o=r.slice(0,n),s=r.slice(n+1,t.length);(function(e){return a.test(e)})(o)&&function(e){return c.test(e)&&!l.test(e)}(s)&&e.set(o,s)}return e}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),d="traceparent",p="tracestate",f=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),h=function(){function e(){}return e.prototype.inject=function(e,t,r){var a=n.g.getSpanContext(e);if(a&&!(0,i.Ll)(e)&&(0,o.BM)(a)){var c="00-"+a.traceId+"-"+a.spanId+"-0"+Number(a.traceFlags||s.r.NONE).t
oString(16);r.set(t,d,c),a.traceState&&r.set(t,p,a.traceState.serialize())}},e.prototype.extract=function(e,t,r){var o=r.get(t,d);if(!o)return e;var s=Array.isArray(o)?o[0]:o;if("string"!=typeof s)return e;var i=function(e){var t=f.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}(s);if(!i)return e;i.isRemote=!0;var a=r.get(t,p);if(a){var c=Array.isArray(a)?a.join(","):a;i.traceState=new u("string"==typeof c?c:void 0)}return n.g.setSpanContext(e,i)},e.prototype.fields=function(){return[d,p]},e}()},4859:(e,t,r)=>{r.d(t,{Ll:()=>s,hE:()=>o});var n=(0,r(3219).Y)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function o(e){return e.setValue(n,!0)}function s(e){return!0===e.getValue(n)}},3937:(e,t,r)=>{r.d(t,{j2:()=>f,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOw
nProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onCl
ick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class f extends o.Component{constructor(e){super(e),p(this,"anchorEl",null),p(this,"state",{open:!1}),p(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),p(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,d({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,m
r:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,d({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,r)=>{r.d(t,{vf:()=>h,qV:()=>p,ZP:()=>m});var n=r(2784),o=r(4711),s=r(7308),i=r(917),a=r(2865);const c=["hasError"],l=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)
r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,l);return n.createElement(f,{hasError:t},n.createElement(s.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const f=i.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"
," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),a.bf,a.Dh),h=(0,i.ZP)(f)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value
-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(25
5, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),m=function(e){const{hasError:t=!1}=e,r=d(e,c);return n.c
reateElement(f,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},1527:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(917),o=r(7849),s=(r(3886),r(7559));const i=(0,n.ZP)(o.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${s.O.bgTerminal} !important;\n }\n`))},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},7830:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Wt});var n=r(2784),o=r(917),s=r(7849);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
class a extends n.Component{constructor(e){super(e),i(this,"_timerId",null),i(this,"_request",null),this._intervalTime=e.time||3e3}fetch(){this._request||(this._request=this.props.onFetch().finally((()=>{this._request=null})))}componentDidMount(){this.props.immediately&&this.fetch(),this._timerId=setInterval(this.fetch.bind(this),this._intervalTime)}componentWillUnmount(){clearInterval(this._timerId),this._request&&this._request.abort&&this._request.abort()}render(){return null}}i(a,"defaultProps",{immediately:!0});const c=a;var l=r(2566);const u=n.createContext(null),d=e=>n.createElement(u.Provider,e);function p(){const e=n.useContext(u);return window.teleconsole=e,e}var f=r(7559),h=r(2865),m=r(3757),g=r(4073),b=r.n(g),y=r(8394),v=r(135);const O=o.ZP.div(["display:flex;width:16px;height:16px;font-size:11px;font-weight:bold;overflow:hidden;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center;margin-right:3px;background-color:",";"],(e=>e.active?v.Z.colors.accent
:v.Z.colors.grey[900])),w=o.ZP.div(["background:",";color:",";border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;height:24px;margin-right:16px;width:24px;"],(e=>e.theme.colors.accent),(e=>e.theme.colors.light)),E=o.ZP.div(["border-bottom:1px solid ",";color:",";font-size:12px;align-items:center;display:flex;padding:8px;&:last-child{border:none;}"],v.Z.colors.grey[50],v.Z.colors.grey[600]),x=function(e){const{active:t,users:r,open:o=!1,ml:i,mr:a}=e,c=n.useRef(null),[l,u]=n.useState(o),d=n.useMemo((()=>b()((()=>u(!0)),300)),[]);function p(){d.cancel(),u(!1)}if(r.length<2)return null;const f=r.map(((e,t)=>{const r=(e.user||"").trim().charAt(0).toUpperCase();return n.createElement(E,{key:`${t}${e.user}`},n.createElement(w,null,r),e.user)}));return n.createElement(O,{active:t,ml:i,mr:a,ref:c,onMouseLeave:p,onMouseEnter:function(){d.cancel(),d()}},r.length,n.createElement(y.Z,{open:l,anchorEl:c.current,onClose:p,anchorOrigin:{vertical:
"top",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},n.createElement(s.xu,{minWidth:"200px",bg:"white",borderRadius:"8px",onMouseLeave:p},f)))};function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){P(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _(e){const{name:t,users:r,active:o,onClick:i,onClose:a,style:c}=e;return n.createElement(k,{alignItems:"center",active:o,
style:c},n.createElement(D,{onClick:i},n.createElement(x,{mr:"1",users:r,active:o}),n.createElement(s.xv,{mx:"auto",title:t},t)),n.createElement(j,{title:"Close",onClick:a},n.createElement(m.x8P,null)))}const k=(0,o.ZP)(s.kC)(["max-width:200px;height:100%;",""],(function(e){let{theme:t,active:r}=e,n={border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}};return r&&(n=S(S({},n),{},{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"})),n})),D=o.ZP.button(["display:flex;flex:1;align-items:center;cursor:pointer;text-decoration:none;outline:none;margin:0;text-decoration:none;color:inherit;line-height:32px;background-color:transparent;white-space:nowrap;overflow:hidden;padding:0 16px;text-overflow:ellipsis;border:none;"]),j=o.ZP.button(["background:transparent;border-radius:2px;border:none;cursor:pointer;height:16px;width:16px;outline:none;padding
:0;margin:0 8px 0 0;transition:all 0.3s;&:hover{background:",";}",""],(e=>e.theme.colors.danger),h.Dh),T=["items","parties","activeTab","onSelect","onClose","onNew","disableNew"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},I.apply(this,arguments)}function A(e){const{items:t,parties:r,activeTab:o,onSelect:i,onClose:a,onNew:c,disableNew:l}=e,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,T),d=t.filter((e=>"blank"!==e.kind)).map((e=>{const t=e.id===o;let s=[];return"terminal"===e.kind&&(s=r[e.sid]||[]),n.createElement(_,{name:
e.title,key:e.id,users:s,active:t,onClick:()=>i(e),onClose:()=>a(e),style:{flex:"1",flexBasis:"0",flexGrow:"1"}})}));return n.createElement(N,I({as:"nav",typography:"h5",color:"text.secondary",bold:!0},u),d,d.length>0&&n.createElement(s.Ei,{ml:"2",size:0,disabled:l,title:"New Tab",onClick:c},n.createElement(m.mm_,{fontSize:"16px"})))}const N=(0,o.ZP)(s.xu)(["background:",";min-height:32px;border-radius:4px;display:flex;flex-wrap:no-wrap;align-items:center;flex-shrink:0;overflow:hidden;",""],f.O.terminalDark,h.cp),Z=function(e){const t=p();return(0,l.o)(t.storeParties),n.createElement(A,I({},e,{parties:t.storeParties.state}))};var z=r(7933),R=r(3937),L=r(7278);const B={menuListCss:()=>"\n width: 250px;\n"},U=function(e){return n.createElement(s.kC,{alignItems:"center"},n.createElement(R.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:B},n.createElement(R.sN,{as:z.OL,to:L.Z.routes.root},n.createElement(R.ZH,{as:m.SK8,mr:"2"}),"Main"),n.createElement(R.sN,null
,n.createElement(s.DF,{my:3,block:!0,onClick:e.onLogout},"Sign Out"))))};var F;!function(e){e.Download="Download",e.Upload="Upload"}(F||(F={}));var M=r(8227),$=r(2030),H=r(7097),q=r(8197);function K(){return K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},K.apply(this,arguments)}const W=o.ZP.form.attrs((()=>({"aria-label":"form"})))([""]),V=(0,n.forwardRef)(((e,t)=>{function r(e){const t=e.target.value;e.target.value="",e.target.value=t}return n.createElement(q.ZP,null,(o=>{let{validator:s}=o;return n.createElement(G,K({},e,{onFocus:r,ref:t,spellCheck:!1,mb:0,mt:0,width:"100%",onBlur:()=>s.validate(),rule:(0,H.lp)("Path is required")}))}))})),G=(0,o.ZP)($.Z)(["input{border:1px solid rgba(255,255,255,0.1);background:transparent;color:white;box-shadow:none;font-size:14px;height:32px;}"]);function J(e){const[t,r]=(0,n.useState)("~/"),o=!t.endsWith("/");return n.createElem
ent(W,{onSubmit:r=>{r.preventDefault(),e.onAddDownload(t)}},n.createElement(s.kC,{alignItems:"end"},n.createElement(V,{label:"File Path",autoFocus:!0,onChange:e=>r(e.target.value),value:t}),n.createElement(M.DF,{ml:2,px:3,size:"medium",title:"Download",disabled:!o,type:"submit"},"Download")))}function X(e){const t=(0,n.useRef)(),r=(0,n.useRef)(),[o,i]=(0,n.useState)("~/");function a(t){t.forEach((t=>{e.onAddUpload(o,t)}))}function c(){r.current.value="",r.current.click()}function l(e){e.currentTarget.style.removeProperty("background-color")}const u=!o;return n.createElement(W,null,n.createElement(V,{label:"Upload destination",value:o,autoFocus:!0,onChange:e=>i(e.target.value),onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),c())}}),n.createElement(Q,{ref:r,disabled:u,type:"file","data-testid":"file-input",multiple:!0,accept:"*.*",onChange:function(e){a(Array.from(e.target.files))}}),n.createElement(Y,{disabled:u,ref:t,onDragOver:e=>{e.preventDefault(),f
unction(e){e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)"}(e)},onDragLeave:l,onDrop:function(e){l(e);const{files:t}=e.dataTransfer;e.preventDefault(),e.stopPropagation(),a(Array.from(t))},onClick:e=>{e.preventDefault(),c()}},n.createElement(m.xX_,{fontSize:10,mb:2}),n.createElement(s.xv,{typography:"h6"},"Drag your files here"),n.createElement(s.xv,{typography:"body2"},"or Browse your computer to start uploading")))}const Y=o.ZP.button(["display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:inherit;background-color:rgba(255,255,255,0.05);margin-top:","px;border:1px dashed rgba(255,255,255,0.1);height:128px;text-align:center;cursor:pointer;opacity:",";pointer-events:",";border-radius:","px;font-family:inherit;:focus{border-color:",";}"],(e=>e.theme.space[3]),(e=>e.disabled?.7:1),(e=>e.disabled?"none":"unset"),(e=>e.theme.radii[2]),(e=>e.theme.colors.action.selected));var Q=(0,o.ZP)("input")(["display:none;"]);function ee(e){co
nst{name:t,transferState:r,id:o}=e.file;return(0,n.useEffect)((()=>()=>e.onCancel(o)),[e.onCancel]),n.createElement(ne,null,n.createElement(s.kC,{justifyContent:"space-between",alignItems:"center"},n.createElement(s.kC,{alignItems:"center"},n.createElement(ie,{typography:"body2"},t),"completed"===r.type&&n.createElement(m.yGk,{ml:2,fontSize:"14px",color:"progressBarColor",title:"Transfer completed"})),"processing"===r.type&&n.createElement(s.Ei,{title:"Cancel",size:0,mt:"-4px",mb:"-4px",onClick:()=>e.onCancel(o)},n.createElement(m.X1q,null))),("processing"===r.type||"error"===r.type)&&n.createElement(s.kC,{alignItems:"baseline",mt:1},n.createElement(re,{mr:1},r.progress,"%"),n.createElement(oe,null,n.createElement(se,{progress:r.progress,isFailure:"error"===r.type}))),"error"===r.type&&n.createElement(te,null,r.error.message))}const te=e=>n.createElement(s.xv,{color:"error.light",typography:"body2",mt:1},n.createElement(m.v3j,{mr:1,color:"inherit"}),e.children),re=(0,o.ZP)(s.xv)(["l
ine-height:16px;width:36px;"]),ne=o.ZP.li(["list-style:none;margin-top:","px;font-size:","px;"],(e=>e.theme.space[3]),(e=>e.theme.fontSizes[1])),oe=o.ZP.div(["border-radius:50px;background:rgba(255,255,255,0.05);width:100%;"]),se=o.ZP.div(["border-radius:50px;background:",";height:8px;width:","%;"],(e=>e.isFailure?e.theme.colors.disabled:e.theme.colors.progressBarColor),(e=>e.progress));var ie=(0,o.ZP)(s.xv)(["word-break:break-all;"]);function ae(e){return e.files.length?n.createElement(ce,null,e.files.map((t=>n.createElement(ee,{key:t.id,file:t,onCancel:e.onCancel})))):null}const ce=o.ZP.ul(["padding-left:0;overflow:auto;max-height:300px;margin-top:0;margin-bottom:0;padding-right:16px;margin-right:-16px;"]);function le(e){const t=e.openedDialog===F.Download?{header:"Download Files",Form:n.createElement(J,{onAddDownload:e.onAddDownload})}:{header:"Upload Files",Form:n.createElement(X,{onAddUpload:e.onAddUpload})};return n.createElement(de,{"data-testid":"file-transfer-container",bac
kgroundColor:e.backgroundColor,onKeyDown:t=>{"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),e.onClose())}},n.createElement(s.kC,{justifyContent:"space-between",alignItems:"baseline"},n.createElement(s.xv,{fontSize:3,bold:!0,mb:3},t.header),n.createElement(ue,{onClick:e.onClose})),t.Form,n.createElement(ae,{files:e.files,onCancel:e.onCancel}))}function ue(e){return n.createElement(s.Ei,{title:"Close",onClick:e.onClick},n.createElement(m.x8P,null))}const de=o.ZP.div(["background:",";box-shadow:0 8px 32px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:","px;padding:8px 16px 16px;position:absolute;right:8px;top:8px;width:500px;z-index:10;"],(e=>e.backgroundColor||e.theme.colors.primary.light),(e=>e.theme.radii[2])),pe=n.createContext(null),fe=e=>{const[t,r]=(0,n.useState)(e.openedDialog);return n.createElement(pe.Provider,{value:{openedDialog:t,openDownloadDialog:function(){r(F.Download)},openUploadDialog:function(){r(F.Upload)},closeDialog:function(){r(void 0)}},childre
n:e.children})},he=()=>{const e=(0,n.useContext)(pe);if(!e)throw new Error("FileTransfer requires FileTransferContextProvider context.");return e};function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ge(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?me(Object(r),!0).forEach((function(t){be(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function be(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const ye={ids:[],filesById:{}};function ve(e,t){switch(t.type){case"add":return{ids:[t.payload.id,...e.ids],filesById:ge(ge({},e.filesById),{},{[t.pa
yload.id]:ge(ge({},t.payload),{},{transferState:{type:"processing",progress:0}})})};case"updateTransferState":{const r=()=>{if("error"===t.payload.transferState.type){const{transferState:r}=e.filesById[t.payload.id];return ge(ge({},t.payload.transferState),{},{progress:"processing"===r.type?r.progress:0})}return t.payload.transferState};return ge(ge({},e),{},{filesById:ge(ge({},e.filesById),{},{[t.payload.id]:ge(ge({},e.filesById[t.payload.id]),{},{transferState:r()})})})}default:throw new Error("Unhandled action",t)}}function Oe(e){const{openedDialog:t,closeDialog:r}=he();return t?n.createElement(we,{openedDialog:t,backgroundColor:e.backgroundColor,transferHandlers:e.transferHandlers,onCloseDialog:async function(t){const n=()=>{var t;r(),null===(t=e.afterClose)||void 0===t||t.call(e)};t&&e.beforeClose?await e.beforeClose()&&n():n()}}):null}function we(e){const t=(()=>{const[e,t]=(0,n.useReducer)(ve,ye),r=(0,n.useRef)(new Map),o=(0,n.useCallback)(((e,r)=>{t({type:"updateTransferStat
e",payload:{id:e,transferState:r}})}),[]),s=(0,n.useCallback)((e=>{var t;null===(t=r.current)||void 0===t||t.get(e).abort()}),[]),i=(0,n.useMemo)((()=>e.ids.map((t=>e.filesById[t]))),[e.ids,e.filesById]),a=(0,n.useCallback)((()=>i.some((e=>"processing"===e.transferState.type))),[i]);return{files:i,start:async e=>{const n=new AbortController,s=await e.runFileTransfer(n);if(!s)return;const i=(new Date).getTime()+e.name;t({type:"add",payload:{id:i,name:e.name}}),r.current.set(i,n),s.onProgress((e=>{o(i,{type:"processing",progress:e})})),s.onError((e=>{o(i,{type:"error",progress:void 0,error:e})})),s.onComplete((()=>{o(i,{type:"completed"})}))},cancel:s,isAnyTransferInProgress:a}})();return n.createElement(le,{openedDialog:e.openedDialog,files:t.files,onCancel:t.cancel,backgroundColor:e.backgroundColor,onClose:function(){e.onCloseDialog(t.isAnyTransferInProgress())},onAddUpload:function(r,n){t.start({name:n.name,runFileTransfer:t=>e.transferHandlers.getUploader(r,n,t)})},onAddDownload:f
unction(r){t.start({name:r,runFileTransfer:t=>e.transferHandlers.getDownloader(r,t)})}})}function Ee(e){let{isConnected:t}=e;const r=he(),o=r.openedDialog||!t;return n.createElement(s.kC,{flex:"none",alignItems:"center",height:"24px"},n.createElement(s.Ei,{disabled:o,size:0,title:"Download files",onClick:r.openDownloadDialog},n.createElement(m.UWx,{fontSize:"16px"})),n.createElement(s.Ei,{disabled:o,size:0,title:"Upload files",onClick:r.openUploadDialog},n.createElement(m.gqx,{fontSize:"16px"})))}var xe=r(2699);function Ce(){const e=new xe.EventEmitter;return{emitProgress:t=>{e.emit("progress",t)},emitComplete:()=>{e.emit("complete")},emitError:t=>{e.emit("error",t)},onProgress:t=>{e.on("progress",t)},onComplete:t=>{e.on("complete",t)},onError:t=>{e.on("error",t)}}}var Se=r(4523),Pe=r(2070);const _e=["visible","children"];function ke(){return ke=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&
&(e[n]=r[n])}return e},ke.apply(this,arguments)}const De=e=>{let{visible:t,children:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,_e);return n.createElement(s.kC,ke({flex:"1",style:{overflow:"auto",background:f.O.bgTerminal,display:t?"flex":"none",position:"relative"}},o),r)};var je=r(3958),Te=r(6209);function Ie(e){const t=["1","2","3","4","5","6","7","8","9"].indexOf(e.key),{isMac:r}=(0,je.Z)();let n;return(r&&e.ctrlKey||e.altKey)&&-1!==t&&(n={index:t}),{tabSwitch:n}}var Ae=r(1527);function Ne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Ze extends n.Component{constructor(){super(...a
rguments),Ne(this,"terminal",void 0),Ne(this,"refTermContainer",n.createRef())}componentDidMount(){const e=(0,je.Z)().isMac?12:14;this.terminal=new Te.Z(this.props.tty,{el:this.refTermContainer.current,fontFamily:this.context.fonts.mono,fontSize:e}),this.terminal.open(),this.terminal.term.attachCustomKeyEventHandler((e=>{const{tabSwitch:t}=Ie(e);if(t)return!1}))}componentWillUnmount(){this.terminal.destroy()}shouldComponentUpdate(){return!1}focus(){this.terminal.term.focus()}render(){return n.createElement(s.kC,{flexDirection:"column",height:"100%",width:"100%",px:"2",style:{overflow:"auto"}},n.createElement(Ae.Z,{ref:this.refTermContainer}))}}Ne(Ze,"contextType",o.Ni);const ze=Ze;var Re=r(695),Le=r(9689),Be=r(9175);const Ue=Re.g.getTracer("TTY");var Fe=r(1452);function Me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}fu
nction $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(r),!0).forEach((function(t){He(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function He(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qe(){return{upload(e,t,r){const n=Ce(),o=Ke({method:"post",url:e,eventEmitter:n,abortController:r,transformFailedResponse:()=>We(o.response)});return o.upload.addEventListener("progress",(e=>{n.emitProgress(Ve(e))})),o.send(t),n},download(e,t){const r=Ce(),n=Ke({method:"get",url:e,eventEmitter:r,abortController:t,transformSuccessfulResponse:()=>{const e=function(e){let t="";const r=e.getResponseHeader("Content-Disposition");if(r){const e=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(r);null!=e&&e[1]&&(t=e[1
].replace(/['"]/g,""))}return decodeURIComponent(t)}(n);if(!e)throw new Error("Bad response");!function(e,t){const r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}(e,n.response)},transformFailedResponse:()=>{return e=n.response,new Promise((t=>{const r=new FileReader;r.onerror=()=>{t(r.error.message)},r.onload=()=>{const e=We(r.result);t(e)},r.readAsText(e)}));var e}});return n.onprogress=e=>{200===n.status&&r.emitProgress(Ve(e))},n.responseType="blob",n.send(),r}}}function Ke(e){let{method:t,url:r,abortController:n,eventEmitter:o,transformSuccessfulResponse:s,transformFailedResponse:i}=e;const a=new XMLHttpRequest;return a.open(t,r,!0),function(){const e=$e($e({},(0,Fe.g0)()),(0,Fe.EC)());Object.keys(e).forEach((t=>{a.setRequestHeader(t,e[t])}))}(),n&&(n.signal.onabort=()=>{a.abort()}),a.onload=async()=>{if(200===a.status)try{null==s||s(),o.emitComplete()}catch(e){o.emitError(e)}else
o.emitError(new Error(await i()))},a.onerror=async()=>{o.emitError(new Error(await i()))},a.ontimeout=()=>{o.emitError(new Error("Request timed out."))},a.onabort=()=>{o.emitError(new DOMException("Aborted","AbortError"))},a}function We(e){const t="Bad request";if(!e)return t;try{var r;const n=JSON.parse(e);return(null===(r=n.error)||void 0===r?void 0:r.message)||n.message||t}catch(e){return"Bad request, failed to parse error message."}}function Ve(e){if(e.lengthComputable)return Math.round(e.loaded/e.total*100);{const t=e.loaded,r=e.total;return Math.floor(t/r*1e3)/10}}const Ge=function(e){let{doc:t,visible:r}=e;const o=(0,n.useRef)(),{tty:i,status:a,closeDocument:c}=function(e){const{clusterId:t,sid:r,serverId:o,login:s}=e,i=p(),a=n.useRef(null),c=a.current,[l,u]=n.useState(null),[d,f]=n.useState("loading");return n.useEffect((()=>(function(t){Ue.startActiveSpan("initTTY",void 0,Le.D.active(),(r=>{const n=i.createTty(t);n.on(Be.y2.CLOSE,(()=>i.closeTab(e))),n.on(Be.y2.CONN_CLOSE,
(()=>i.updateSshDocument(e.id,{status:"disconnected"}))),n.on(Be.y2.SESSION,(t=>{const r=JSON.parse(t);r.session.kind="ssh",r.session.resourceName=r.session.server_hostname,function(e,t,r){const{resourceName:n,login:o,id:s,cluster_name:i,server_id:a,created:c}=t,l=L.Z.getSshSessionRoute({sid:s,clusterId:i}),u=new Date(c);e.updateSshDocument(r,{title:`${o}@${n}`,status:"connected",url:l,serverId:a,created:u,login:o,sid:s,clusterId:i}),e.gotoTab({url:l})}(i,r.session,e.id)})),a.current=n,u(t),f("initialized"),r.end()}))}({login:s,serverId:o,clusterId:t,sid:r}),function(){a.current&&a.current.removeAllListeners()})),[]),{tty:c,status:d,session:l,closeDocument:function(){i.closeTab(e)}}}(t),l=(0,Pe.Z)(i);return(0,n.useEffect)((()=>{o&&o.current&&o.current.terminal.term.focus()}),[r,l.requested]),n.createElement(De,{visible:r,flexDirection:"column"},n.createElement(fe,null,n.createElement(Ee,{isConnected:"connected"===t.status}),"loading"===a&&n.createElement(s.xu,{textAlign:"center",m:1
0},n.createElement(s.z$,null)),l.requested&&n.createElement(Se.Z,{onContinue:l.authenticate,onCancel:c,errorText:l.errorText}),"initialized"===a&&n.createElement(ze,{tty:i,ref:o}),n.createElement(Oe,{beforeClose:()=>window.confirm("Are you sure you want to cancel file transfers?"),afterClose:function(){o.current.terminal.term.focus()},backgroundColor:f.O.primary.light,transferHandlers:{getDownloader:async(e,r)=>qe().download(L.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:e}),r),getUploader:async(e,r,n)=>qe().upload(L.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:r.name}),r,n)}})))};var Je=r(6189),Xe=r(6900),Ye=r(2499),Qe=r(7038);const et=["value","onChange","defaultMenuIsOpen"];const tt=(0,o.ZP)(Qe.vf)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: ${t.colors.primary.light};\n }\n\n .react-select__single-value {\n color: white;\n padding: 0 4px;\n margin: 0;\n
}\n`})),rt=function(e){let{value:t,onChange:r,defaultMenuIsOpen:o=!1}=e,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,et);const a=p(),[c,l]=n.useState(null),[u,d]=n.useState([]),f={value:t,label:t};return n.createElement(s.xu,i,n.createElement(s.SO,null," Clusters "),n.createElement(tt,null,n.createElement(Qe.qV,{noOptionsMessage:function(){return c?`Error: ${c}`:"No leaf clusters found"},value:f,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(u);return 0===u.length&&(t=a.fetchClusters().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(d(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==a
rguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{l(e.message)}))},defaultMenuIsOpen:o,hasError:!1,maxMenuHeight:400,isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};var nt=r(4517),ot=r(4696),st=r(1392),it=r(321),at=r(9068),ct=r(8604);function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var pt=r(6393);function ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(r),!0).forEach((function(t){mt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const gt=ht(ht({},v.Z),{},{colors:ht(ht({},v.Z.colors),{},{primary:ht(ht({},v.Z.colors.primary),f.O.primary)})}),bt=e=>n.createElement(pt.Z,{theme:gt,childre
n:e.children}),yt=(0,o.ZP)(s.xu)(["flex-direction:column;display:flex;flex:1;max-width:1024px;::after{content:' ';padding-bottom:24px;}"]),vt=function(e){const{doc:t,visible:r}=e,{results:o,fetchNext:i,fetchPrev:a,pageSize:c,from:l,to:u,params:d,setParams:f,startKeys:h,setSort:m,pathname:g,replaceHistory:b,fetchStatus:y,attempt:v,createSshSession:O,changeCluster:w,getNodeSshLogins:E,onLabelClick:x}=function(e){let{clusterId:t,id:r}=e;const o=p(),{search:s,pathname:i}=(0,nt.TH)(),[a,c]=(0,n.useState)([]),{attempt:l,setAttempt:u}=(0,ot.Z)("processing"),[d,f]=(0,n.useState)(""),[h,m]=(0,n.useState)(ut({sort:{fieldName:"hostname",dir:"ASC"}},(0,it.Z)(s))),[g,b]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),y=g.totalCount>0?15*(a.length-2)+1:0,v=g.totalCount>0?y+g.nodes.length-1:0;function O(e){st.Z.replace(e)}return(0,n.useEffect)((()=>{u({status:"processing"}),o.fetchNodes(t,ut(ut({},h),{},{limit:15})).then((e=>{let{nodesRes:t}=e;b({nodes:t.agents,startKey:t.startKey,totalCount:t
.totalCount}),f(t.startKey?"":"disabled"),c(["",t.startKey]),u({status:"success"})})).catch((e=>{u({status:"failed",statusText:e.message}),b(ut(ut({},g),{},{nodes:[],totalCount:0})),c([""])}))}),[t,s]),{attempt:l,createSshSession:function(e,n){const s=o.getSshDocumentUrl({serverId:n,login:e,clusterId:t});o.gotoTab({url:s}),o.removeDocument(r)},changeCluster:function(e){const t=e,n=o.getNodeDocumentUrl(t);o.storeDocs.update(r,{url:n,clusterId:t}),o.gotoTab({url:n})},getNodeSshLogins:function(e){const r=g.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return(0,ct.X)(r).map((r=>({login:r,url:o.getSshDocumentUrl({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(t,r)},results:g,fetchNext:()=>{f("loading"),o.fetchNodes(t,ut(ut({},h),{},{limit:15,startKey:g.startKey})).then((e=>{let{nodesRes:t}=e;b(ut(ut({},g),{},{nodes:t.agents,startKey:t.startKey})),f(t.startKey?"":"disabled"),c([...a,t.startKey])})).catch((e=>{u({status:"failed",statu
sText:e.message})}))},fetchPrev:()=>{f("loading"),o.fetchNodes(t,ut(ut({},h),{},{limit:15,startKey:a[a.length-3]})).then((e=>{let{nodesRes:t}=e;b(ut(ut({},g),{},{nodes:t.agents,startKey:t.startKey}));const r=a;r.pop(),c(r),f(t.startKey?"":"disabled")})).catch((e=>{u({status:"failed",statusText:e.message})}))},pageSize:15,from:y,to:v,params:h,setParams:m,startKeys:a,setSort:function(e){m(ut(ut({},h),{},{sort:e}))},pathname:i,replaceHistory:O,fetchStatus:d,onLabelClick:e=>(0,at.Z)(e,h,m,i,O)}}(t);return n.createElement(bt,null,n.createElement(De,{visible:r},n.createElement(yt,{mx:"auto",mt:"4",px:"5"},n.createElement(s.kC,{justifyContent:"space-between",mb:"4",alignItems:"end"},n.createElement(rt,{value:t.clusterId,width:"336px",maxMenuHeight:200,mr:"20px",onChange:function(e){w(e)}}),n.createElement(Xe.Z,{width:"240px",onPress:function(e,t){O(e,t)}})),"processing"===v.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"failed"===v.status&&n.createEleme
nt(Ye.Z,{message:v.statusText}),"processing"!==v.status&&n.createElement(Je.Z,{nodes:o.nodes,totalCount:o.totalCount,onLoginMenuOpen:function(e){return E(e)},onLoginSelect:function(e,t,r){e.ctrlKey||e.metaKey||(e.preventDefault(),O(t,r))},fetchNext:i,fetchPrev:a,fetchStatus:y,from:l,to:u,pageSize:c,params:d,setParams:f,startKeys:h,setSort:m,pathname:g,replaceHistory:b,onLabelClick:x}))))},Ot=function(e){const{visible:t,doc:r}=e,o=p();return n.createElement(De,{visible:t},n.createElement(s.kC,{flexDirection:"column",alignItems:"center",flex:"1"},n.createElement(m.zlj,{fontSize:"256px",mt:"10",mb:"6",color:f.O.terminalDark}),n.createElement(s.DF,{onClick:function(){o.gotoNodeTab(r.clusterId)},children:"Start a New Session"})))};var wt=r(4852);function Et(){const e=p(),{verifyAndConfirm:t}=function(e){function t(e){if("terminal"!==e.kind||"connected"!==e.status)return!1;const t=e.created.getTime();return(new Date).getTime()-t>3e4}return n.useEffect((()=>{const r=r=>{wt.Z.isValid()&&e.g
etDocuments().some(t)&&(r.preventDefault(),r.returnValue="")};return window.addEventListener("beforeunload",r),()=>{window.removeEventListener("beforeunload",r)}}),[]),{verifyAndConfirm:function(r){if(t(r)){const t=r.sid,n=e.storeParties.state[t];return!n||(n.length>1?window.confirm("Are you sure you want to leave this session?"):window.confirm("Are you sure you want to terminate this session?"))}return!0},hasLastingSshConnection:t}}(e),{clusterId:r,activeDocId:o}=function(e){const{pathname:t}=(0,nt.TH)(),{clusterId:r}=(0,nt.UO)(),o=(0,nt.$B)(L.Z.routes.consoleConnect),s=(0,nt.$B)(L.Z.routes.consoleNodes),i=(0,nt.$B)(L.Z.routes.consoleSession);return n.useMemo((()=>{-1===e.getActiveDocId(t)&&(o?e.addSshDocument(o.params):i?e.addSshDocument(i.params):s&&e.addNodeDocument(r))}),[e,t]),{clusterId:r,activeDocId:e.getActiveDocId(t)}}(e),i=e.storeDocs,a=i.getDocuments(),u=a.find((e=>e.id===o)),d=i.getSshDocuments().length>0;var h;(e=>{n.useEffect((()=>{const t=t=>{const{tabSwitch:r}=Ie(t)
;if(!r)return;t.preventDefault();const n=e.getDocuments()[r.index+1];n&&e.gotoTab(n)};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)}),[])})(e),h=e,(0,l.o)(h.storeDocs),function(e){const t=e&&e.title?`${e.clusterId} ⢠${e.title}`:"Console";n.useEffect((()=>{document.title=t}),[t])}(u);const m=i.getNodeDocuments().length>0,g=a.map((e=>n.createElement(xt,{doc:e,visible:e.id===o,key:e.id})));return n.createElement(Ct,null,n.createElement(s.kC,{bg:f.O.terminalDark,height:"32px"},n.createElement(Z,{flex:"1",items:a,onClose:function(r){t(r)&&e.closeTab(r)},onSelect:function(t){e.gotoTab(t)},activeTab:o,clusterId:r,disableNew:m,onNew:function(){e.gotoNodeTab(r)}}),n.createElement(U,{onLogout:function(){e.logout()}})),g,d&&n.createElement(c,{time:5e3,onFetch:function(){return e.refreshParties()}}))}function xt(e){const{doc:t,visible:r}=e;return n.useMemo((()=>{switch(t.kind){case"terminal":return n.createElement(Ge,{doc:t,visible:r});case"nodes":re
turn n.createElement(vt,{doc:t,visible:r});default:return n.createElement(Ot,{doc:t,visible:r})}}),[r,t])}const Ct=o.ZP.div(["background-color:",";bottom:0;left:0;position:absolute;right:0;top:0;display:flex;flex-direction:column;"],f.O.bgTerminal);var St=r(2418),Pt=r(5846),_t=r(6793),kt=r(8005);function Dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(r),!0).forEach((function(t){Tt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Tt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e
}class It{constructor(e){Tt(this,"_cfg",{ttyUrl:null,ttyParams:{}}),this._cfg=jt({},e)}getConnStr(e,t){const{ttyParams:r,ttyUrl:n}=this._cfg,o=JSON.stringify(jt(jt({},r),{},{term:{h:t,w:e}})),s=window.encodeURI(o);return n.replace(":params",s)}}var At=r(3687),Nt=r(1226),Zt=r(5306);function zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zt(Object(r),!0).forEach((function(t){Lt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Lt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Bt exten
ds l.y{constructor(){super(...arguments),Lt(this,"state",{items:[]})}add(e){const t=Rt({id:Math.floor(1e5*Math.random())},e);return this.setState({items:[...this.state.items,t]}),t}update(e,t){const r=this.state.items.map((r=>r.id===e?Rt(Rt({},r),t):r));this.setState({items:r})}filter(e){return this.state.items.filter((t=>t.id!==e))}getNext(e){const{items:t}=this.state;for(let r=0;r<t.length;r++)if(t[r].id===e){if(t.length>r+1)return t[r+1].id;if(t.length===r+1&&0!==r)return t[r-1].id}return-1}find(e){return this.state.items.find((t=>t.id===e))}findByUrl(e){return this.state.items.find((t=>t.url===encodeURI(e)))}getNodeDocuments(){return this.state.items.filter((e=>"nodes"===e.kind))}getSshDocuments(){return this.state.items.filter((e=>"terminal"===e.kind&&"connected"===e.status))}getDocuments(){return this.state.items}}class Ut extends l.y{constructor(){var e,t;super(...arguments),t={},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!
0}):this[e]=t}setParties(e){this.setState(e)}bySid(e){return this.state[e]||[]}}function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(r),!0).forEach((function(t){$t(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Ht=St.Z.create("teleport/console"),qt=Re.g.getTracer("console-context");class Kt{constructor(){$t(this,"storeDocs",new Bt),$t(this,"storeParties",new Ut),$t(this,"nodesService",new Nt.Z),this.storeDocs.add({kin
d:"blank",url:L.Z.getConsoleRoute(L.Z.proxyCluster),clusterId:L.Z.proxyCluster,created:new Date})}getActiveDocId(e){const t=this.storeDocs.findByUrl(e);return t?t.id:-1}removeDocument(e){const t=this.storeDocs.getNext(e),r=this.storeDocs.filter(e);return this.storeDocs.setState({items:r}),this.storeDocs.find(t)}updateSshDocument(e,t){this.storeDocs.update(e,t)}addNodeDocument(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L.Z.proxyCluster;return this.storeDocs.add({clusterId:e,title:"New session",kind:"nodes",url:L.Z.getConsoleNodesRoute(e),created:new Date})}addSshDocument(e){let{login:t,serverId:r,sid:n,clusterId:o}=e;const s=t&&r?`${t}@${r}`:n,i=this.getSshDocumentUrl({clusterId:o,login:t,serverId:r,sid:n});return this.storeDocs.add({kind:"terminal",status:"disconnected",clusterId:o,title:s,serverId:r,login:t,sid:n,url:i,created:new Date})}getDocuments(){return this.storeDocs.state.items}getNodeDocumentUrl(e){return L.Z.getConsoleNodesRoute(e)}getSshDocumentUrl(e)
{return e.sid?L.Z.getSshSessionRoute(e):L.Z.getSshConnectRoute(e)}refreshParties(){return qt.startActiveSpan("refreshParties",(e=>{const t=this.storeDocs.getSshDocuments().filter((e=>"connected"===e.status)).map((e=>e.clusterId)),r=[...new Set(t)].map((e=>At.Z.fetchParticipants({clusterId:e}).catch((e=>(Ht.error("failed to refresh participants",e),{})))));return Promise.all(r).then((t=>{let r={};for(let e=0;e<t.length;e++)r=Mt({},t[e]);this.storeParties.setParties(r),e.end()}))}))}fetchNodes(e,t){return this.nodesService.fetchNodes(e,t).then((e=>({nodesRes:e})))}fetchClusters(){return Zt.Z.fetchClusters()}logout(){wt.Z.logout()}createTty(e){const{login:t,sid:r,serverId:n,clusterId:o}=e,s=new _t.jf;let i={};const a=Le.D.active();s.inject(a,i,Pt.M);const c=L.Z.api.ttyWsAddr.replace(":fqdn",(0,Fe.Lp)()).replace(":token",(0,Fe.hP)()).replace(":clusterId",o).replace(":traceparent",i.traceparent),l=new It({ttyUrl:c,ttyParams:{login:t,sid:r,server_id:n}});return new kt.Z(l)}gotoNodeTab(e){
const t=this.getNodeDocumentUrl(e);this.gotoTab({url:t})}gotoTab(e){let{url:t}=e;arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?st.Z.push(t):st.Z.replace(t)}closeTab(e){const t=this.removeDocument(e.id);this.gotoTab(t)}}function Wt(){const[e]=n.useState((()=>new Kt));return n.createElement(d,{value:e},n.createElement(Et,null))}},4523:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(9161),s=r(9124),i=r(7849);const a=function(e){let{onContinue:t,onCancel:r,errorText:a}=e;return n.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},n.createElement(o.fK,{style:{flexDirection:"column"}},n.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),n.createElement(o.cZ,{mb:6},a&&n.createElement(s.b0,{mt:2,width:"100%"},a),n.createElement(i.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),n.createElement(o.cN,{textAlign:"center"},n.createElement(i.DF,{onClick:t,mr:3,width:"130px"},a?"Retry":"
Verify"),n.createElement(i.PL,{onClick:r},"Cancel")))}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},9175:(e,t,r)=>{r.d(t,{by:()=>n,wS:()=>s,y2:()=>o});const n={START:"session.start",JOIN:"session.join",END:"session.end",PRINT:"print",RESIZE:"resize"},o={RESIZE:"terminal.resize",CLOSE:"terminal.close",RESET:"terminal.reset",SESSION:"terminal.new_session",DATA:"terminal.data",CONN_CLOSE:"connection.close",WEBAUTHN_CHALLENGE:"terminal.webauthn"},s={NORMAL:1e3}},6209:(e,t,r)=>{r.d(t,{Z:()=>f});var n=r(3363),o=r.n(n),s=r(4073),i=r.n(s),a=(r(3886),r(2320)),c=r(2617),l=r(2418),u=r(9175);function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const p=l.Z.create("lib/term/terminal");class f{constructor(e,t){d(this,"term",void 0),d(this,"tty",void 0),d(this,"_el",void 0),d(this,"_scrollBack",void 0),d(this,"_fontFamily",vo
id 0),d(this,"_fontSize",void 0),d(this,"_debouncedResize",void 0),d(this,"_fitAddon",new c.FitAddon);const{el:r,scrollBack:n,fontFamily:o,fontSize:s}=t;this._el=r,this._fontFamily=o||void 0,this._fontSize=s||14,this._scrollBack=n,this.tty=e,this.term=null,this._debouncedResize=i()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(u.y2.RESET,(()=>this.reset())),this.tty.on(u.y2.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(u.y2.DATA,(e=>this._processData(e))),this.tty.on(u.y2.RESIZE,(e=>{let{h:t,w:r}=e;return this.resize(r,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this
._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if(o()(e)&&o()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(r){p.error("xterm.resize",{w:e,h:t},r),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):p.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){p.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let r="disconnected";t&&(r=`${r}: ${t}`),r=`[31m${r}[m\r\n`,this.term.write(r)}}},8005:(e,t,r)=>{r
.d(t,{Z:()=>g});var n=r(2418),o=r(8082),s=r(9175),i=r(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},c={payload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class l{encode(e,t){var r=[];return this.encodeVersion(r),this.encodeType(r,e),this.encodePayload(r,t),r}encodeResizeMessage(e){return this.encode(c.type.values.resize,e)}encodeRawMessage(e){return this.encode(c.type.values.data,e)}encodePayload(e,t){e.push(c.payload.code);var r=this._textToUintArray(t);this.encodeVarint(e,r.length);for(var n=0;n<r.length;n++)e.push(r[n])}encodeVersion(e){e[0]=c.version.code,e[1]=c.version.length,e[2]=c.version.values.v1}encodeType(e,t){e[3]=c.type.code,e[4]=c.type.length,e[5]=t}encodeVarint(e,t){for(var r=t>>>0,n=Math.floor((t-r)/4294967296)>>>0;n>0||r>127;)e.push(127&r|128),r=(r>>>7|n<
<25)>>>0,n>>>=7;e.push(r)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===c.version.code&&e[1]===c.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===c.type.code&&e[4]===c.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==c.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[r,n]=this.decodeVarint(t),o=t.slice(r,r+n);return this._uintArrayToText(o)}decodeVarint(e){let t=0,r=0;for(let o=0;o<e.length;o++){var n=e[o];if(n<128){if(o>9||9==o&&n>1)throw new Error("unable to decode varint: overflow");return[o+1,t|n<<r]}t|=n&127<<r,r+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return i.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):i.Buffer(e).toString()}}function u(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const f=n.Z.create("Tty"),h={buffered:!0};class m extends o.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),p(this,"socket",null),p(this,"_buffered",!0),p(this,"_attachSo
cketBufferTimer",void 0),p(this,"_attachSocketBuffer",void 0),p(this,"_addressResolver",null),p(this,"_proto",new l);const r=d(d({},h),t);this._addressResolver=e,this._buffered=r.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.wS.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const r=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(r),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),r=new Uint8Array(t);this.socket.send(r.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){f.info("requesting new screen size",`w:${e} a
nd h:${t}`);var r=JSON.stringify({event:s.by.RESIZE,width:e,height:t,size:`${e}:${t}`}),n=this._proto.encodeResizeMessage(r),o=new Uint8Array(n);this.socket.send(o.buffer)}}_flushBuffer(){this.emit(s.y2.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),f.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(s.y2.CONN_CLOSE,e),f.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),r=this._proto.decode(t);switch(r.type){case a.WEBAUTHN_CHALLENGE:this.emit(s.y2.WEBAUTHN_CHALLENGE,r.payload);break;case a.AUDIT:this._processAuditPayload(r.payload);break;case a.SESSION_DATA:this.emit(s.y2.SESSION,r.paylo
ad);break;case a.SESSION_END:this.emit(s.y2.CLOSE,r.payload);break;case a.RAW:this._buffered?this._pushToBuffer(r.payload):this.emit(s.y2.DATA,r.payload);break;default:throw Error(`unknown message type: ${r.type}`)}}catch(e){f.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===s.by.RESIZE){let[e,r]=t.size.split(":");e=Number(e),r=Number(r),this.emit(s.y2.RESIZE,{w:e,h:r})}}}const g=m},2070:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(9175),s=r(9376);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((fu
nction(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e){const[t,r]=(0,n.useState)({requested:!1,errorText:"",publicKey:null}),i=e=>{const n=JSON.parse(e),o=(0,s.ee)(n).webauthnPublicKey;r(a(a({},t),{},{requested:!0,publicKey:o}))};return(0,n.useEffect)((()=>{if(e)return e.on(o.y2.WEBAUTHN_CHALLENGE,i),()=>{e.removeListener(o.y2.WEBAUTHN_CHALLENGE,i)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((n=>{const o=(0,s.oH)(n);e.sendWebAuthn(o),r(a(a({},t),{},{requested:!1,errorText:""}))})).catch((e=>{r(a(a({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";r(a(a({},t),{},{errorTex
t:e}))}},setState:r}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/console.89a3eca1fd4d56f06178.js new/webassets/teleport/app/console.89a3eca1fd4d56f06178.js
--- old/webassets/teleport/app/console.89a3eca1fd4d56f06178.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/console.89a3eca1fd4d56f06178.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[290],{5846:(e,t,r)=>{r.d(t,{M:()=>o,r:()=>n});var n={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},o={set:function(e,t,r){null!=e&&(e[t]=r)}}},6793:(e,t,r)=>{r.d(t,{FX:()=>d,jf:()=>h});var n=r(695),o=r(2711),s=r(5681),i=r(4859),a=new RegExp("^(?:[a-z][_0-9a-z-*/]{0,255}|[a-z0-9][_0-9a-z-*/]{0,240}@[a-z][_0-9a-z-*/]{0,13})$"),c=/^[ -~]{0,255}[!-~]$/,l=/,|=/,u=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce((function(t,r){return t.push(r+"="+e.get(r)
),t}),[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce((function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var o=r.slice(0,n),s=r.slice(n+1,t.length);(function(e){return a.test(e)})(o)&&function(e){return c.test(e)&&!l.test(e)}(s)&&e.set(o,s)}return e}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),d="traceparent",p="tracestate",f=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),h=function(){function e(){}return e.prototype.inject=function(e,t,r){var a=n.g.getSpanContext(e);if(a&&!(0,i.Ll)(e)&&(0,o.BM)(a)){var c="00-"+a.traceId+"-"+a.spanId+"-0"+Number(a.traceFlags||s.r.NONE).t
oString(16);r.set(t,d,c),a.traceState&&r.set(t,p,a.traceState.serialize())}},e.prototype.extract=function(e,t,r){var o=r.get(t,d);if(!o)return e;var s=Array.isArray(o)?o[0]:o;if("string"!=typeof s)return e;var i=function(e){var t=f.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}(s);if(!i)return e;i.isRemote=!0;var a=r.get(t,p);if(a){var c=Array.isArray(a)?a.join(","):a;i.traceState=new u("string"==typeof c?c:void 0)}return n.g.setSpanContext(e,i)},e.prototype.fields=function(){return[d,p]},e}()},4859:(e,t,r)=>{r.d(t,{Ll:()=>s,hE:()=>o});var n=(0,r(3219).Y)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function o(e){return e.setValue(n,!0)}function s(e){return!0===e.getValue(n)}},3937:(e,t,r)=>{r.d(t,{j2:()=>f,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOw
nProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onCl
ick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class f extends o.Component{constructor(e){super(e),p(this,"anchorEl",null),p(this,"state",{open:!1}),p(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),p(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,d({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,m
r:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,d({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,r)=>{r.d(t,{vf:()=>h,qV:()=>p,ZP:()=>m});var n=r(2784),o=r(4711),s=r(7308),i=r(917),a=r(2865);const c=["hasError"],l=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)
r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,l);return n.createElement(f,{hasError:t},n.createElement(s.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const f=i.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"
," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),a.bf,a.Dh),h=(0,i.ZP)(f)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value
-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(25
5, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),m=function(e){const{hasError:t=!1}=e,r=d(e,c);return n.c
reateElement(f,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},1527:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(917),o=r(7849),s=(r(3886),r(7559));const i=(0,n.ZP)(o.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${s.O.bgTerminal} !important;\n }\n`))},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},7830:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Wt});var n=r(2784),o=r(917),s=r(7849),i=r(5849);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0})
:e[t]=r,e}class c extends n.Component{constructor(e){super(e),a(this,"_timerId",null),a(this,"_request",null),this._intervalTime=e.time||3e3}fetch(){this._request||(this._request=this.props.onFetch().finally((()=>{this._request=null})))}componentDidMount(){this.props.immediately&&this.fetch(),this._timerId=setInterval(this.fetch.bind(this),this._intervalTime)}componentWillUnmount(){clearInterval(this._timerId),this._request&&this._request.abort&&this._request.abort()}render(){return null}}a(c,"defaultProps",{immediately:!0});const l=c;var u=r(2566);const d=n.createContext(null),p=e=>n.createElement(d.Provider,e);function f(){const e=n.useContext(d);return window.teleconsole=e,e}var h=r(7559),m=r(2865),g=r(3757),b=r(4073),y=r.n(b),v=r(8394),w=r(135);const O=o.ZP.div(["display:flex;width:16px;height:16px;font-size:11px;font-weight:bold;overflow:hidden;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center;margin-right:3px;background-color:",";"],(e=>e.active?w.Z.col
ors.accent:w.Z.colors.grey[900])),E=o.ZP.div(["background:",";color:",";border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;height:24px;margin-right:16px;width:24px;"],(e=>e.theme.colors.accent),(e=>e.theme.colors.light)),x=o.ZP.div(["border-bottom:1px solid ",";color:",";font-size:12px;align-items:center;display:flex;padding:8px;&:last-child{border:none;}"],w.Z.colors.grey[50],w.Z.colors.grey[600]),C=function(e){const{active:t,users:r,open:o=!1,ml:i,mr:a}=e,c=n.useRef(null),[l,u]=n.useState(o),d=n.useMemo((()=>y()((()=>u(!0)),300)),[]);function p(){d.cancel(),u(!1)}if(r.length<2)return null;const f=r.map(((e,t)=>{const r=(e.user||"").trim().charAt(0).toUpperCase();return n.createElement(x,{key:`${t}${e.user}`},n.createElement(E,null,r),e.user)}));return n.createElement(O,{active:t,ml:i,mr:a,ref:c,onMouseLeave:p,onMouseEnter:function(){d.cancel(),d()}},r.length,n.createElement(v.Z,{open:l,anchorEl:c.current,onClose:p,anchorOrigin:
{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},n.createElement(s.xu,{minWidth:"200px",bg:"white",borderRadius:"8px",onMouseLeave:p},f)))};function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){const{name:t,users:r,active:o,onClick:i,onClose:a,style:c}=e;return n.createElement(D,{alignItems:"center"
,active:o,style:c},n.createElement(j,{onClick:i},n.createElement(C,{mr:"1",users:r,active:o}),n.createElement(s.xv,{mx:"auto",title:t},t)),n.createElement(T,{title:"Close",onClick:a},n.createElement(g.x8P,null)))}const D=(0,o.ZP)(s.kC)(["max-width:200px;height:100%;",""],(function(e){let{theme:t,active:r}=e,n={border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}};return r&&(n=P(P({},n),{},{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"})),n})),j=o.ZP.button(["display:flex;flex:1;align-items:center;cursor:pointer;text-decoration:none;outline:none;margin:0;text-decoration:none;color:inherit;line-height:32px;background-color:transparent;white-space:nowrap;overflow:hidden;padding:0 16px;text-overflow:ellipsis;border:none;"]),T=o.ZP.button(["background:transparent;border-radius:2px;border:none;cursor:pointer;height:16px;width:16px;outline:no
ne;padding:0;margin:0 8px 0 0;transition:all 0.3s;&:hover{background:",";}",""],(e=>e.theme.colors.danger),m.Dh),I=["items","parties","activeTab","onSelect","onClose","onNew","disableNew"];function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},A.apply(this,arguments)}function N(e){const{items:t,parties:r,activeTab:o,onSelect:i,onClose:a,onNew:c,disableNew:l}=e,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,I),d=t.filter((e=>"blank"!==e.kind)).map((e=>{const t=e.id===o;let s=[];return"terminal"===e.kind&&(s=r[e.sid]||[]),n.createElemen
t(k,{name:e.title,key:e.id,users:s,active:t,onClick:()=>i(e),onClose:()=>a(e),style:{flex:"1",flexBasis:"0",flexGrow:"1"}})}));return n.createElement(Z,A({as:"nav",typography:"h5",color:"text.secondary",bold:!0},u),d,d.length>0&&n.createElement(s.Ei,{ml:"2",size:0,disabled:l,title:"New Tab",onClick:c},n.createElement(g.mm_,{fontSize:"16px"})))}const Z=(0,o.ZP)(s.xu)(["background:",";min-height:32px;border-radius:4px;display:flex;flex-wrap:no-wrap;align-items:center;flex-shrink:0;overflow:hidden;",""],h.O.terminalDark,m.cp),R=function(e){const t=f();return(0,u.o)(t.storeParties),n.createElement(N,A({},e,{parties:t.storeParties.state}))};var z=r(7933),L=r(3937),B=r(7278);const U={menuListCss:()=>"\n width: 250px;\n"},F=function(e){return n.createElement(s.kC,{alignItems:"center"},n.createElement(L.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:U},n.createElement(L.sN,{as:z.OL,to:B.Z.routes.root},n.createElement(L.ZH,{as:g.SK8,mr:"2"}),"Main"),n.createElement
(L.sN,null,n.createElement(s.DF,{my:3,block:!0,onClick:e.onLogout},"Sign Out"))))};var M;!function(e){e.Download="Download",e.Upload="Upload"}(M||(M={}));var $=r(8227),H=r(2030),q=r(7097),K=r(8197);function W(){return W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W.apply(this,arguments)}const V=o.ZP.form.attrs((()=>({"aria-label":"form"})))([""]),J=(0,n.forwardRef)(((e,t)=>{function r(e){const t=e.target.value;e.target.value="",e.target.value=t}return n.createElement(K.ZP,null,(o=>{let{validator:s}=o;return n.createElement(G,W({},e,{onFocus:r,ref:t,spellCheck:!1,mb:0,mt:0,width:"100%",onBlur:()=>s.validate(),rule:(0,q.lp)("Path is required")}))}))})),G=(0,o.ZP)(H.Z)(["input{border:1px solid rgba(255,255,255,0.1);background:transparent;color:white;box-shadow:none;font-size:14px;height:32px;}"]);function X(e){const[t,r]=(0,n.useState)("~/"),o=!t.endsWith("/");return n.
createElement(V,{onSubmit:r=>{r.preventDefault(),e.onAddDownload(t)}},n.createElement(s.kC,{alignItems:"end"},n.createElement(J,{label:"File Path",autoFocus:!0,onChange:e=>r(e.target.value),value:t}),n.createElement($.DF,{ml:2,px:3,size:"medium",title:"Download",disabled:!o,type:"submit"},"Download")))}function Y(e){const t=(0,n.useRef)(),r=(0,n.useRef)(),[o,i]=(0,n.useState)("~/");function a(t){t.forEach((t=>{e.onAddUpload(o,t)}))}function c(){r.current.value="",r.current.click()}function l(e){e.currentTarget.style.removeProperty("background-color")}const u=!o;return n.createElement(V,null,n.createElement(J,{label:"Upload destination",value:o,autoFocus:!0,onChange:e=>i(e.target.value),onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),c())}}),n.createElement(ee,{ref:r,disabled:u,type:"file","data-testid":"file-input",multiple:!0,accept:"*.*",onChange:function(e){a(Array.from(e.target.files))}}),n.createElement(Q,{disabled:u,ref:t,onDragOver:e=>{e.prevent
Default(),function(e){e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)"}(e)},onDragLeave:l,onDrop:function(e){l(e);const{files:t}=e.dataTransfer;e.preventDefault(),e.stopPropagation(),a(Array.from(t))},onClick:e=>{e.preventDefault(),c()}},n.createElement(g.xX_,{fontSize:10,mb:2}),n.createElement(s.xv,{typography:"h6"},"Drag your files here"),n.createElement(s.xv,{typography:"body2"},"or Browse your computer to start uploading")))}const Q=o.ZP.button(["display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:inherit;background-color:rgba(255,255,255,0.05);margin-top:","px;border:1px dashed rgba(255,255,255,0.1);height:128px;text-align:center;cursor:pointer;opacity:",";pointer-events:",";border-radius:","px;font-family:inherit;:focus{border-color:",";}"],(e=>e.theme.space[3]),(e=>e.disabled?.7:1),(e=>e.disabled?"none":"unset"),(e=>e.theme.radii[2]),(e=>e.theme.colors.action.selected));var ee=(0,o.ZP)("input")(["display:none;"]);funct
ion te(e){const{name:t,transferState:r,id:o}=e.file;return(0,n.useEffect)((()=>()=>e.onCancel(o)),[e.onCancel]),n.createElement(oe,null,n.createElement(s.kC,{justifyContent:"space-between",alignItems:"center"},n.createElement(s.kC,{alignItems:"center"},n.createElement(ae,{typography:"body2"},t),"completed"===r.type&&n.createElement(g.yGk,{ml:2,fontSize:"14px",color:"progressBarColor",title:"Transfer completed"})),"processing"===r.type&&n.createElement(s.Ei,{title:"Cancel",size:0,mt:"-4px",mb:"-4px",onClick:()=>e.onCancel(o)},n.createElement(g.X1q,null))),("processing"===r.type||"error"===r.type)&&n.createElement(s.kC,{alignItems:"baseline",mt:1},n.createElement(ne,{mr:1},r.progress,"%"),n.createElement(se,null,n.createElement(ie,{progress:r.progress,isFailure:"error"===r.type}))),"error"===r.type&&n.createElement(re,null,r.error.message))}const re=e=>n.createElement(s.xv,{color:"error.light",typography:"body2",mt:1},n.createElement(g.v3j,{mr:1,color:"inherit"}),e.children),ne=(0,o.Z
P)(s.xv)(["line-height:16px;width:36px;"]),oe=o.ZP.li(["list-style:none;margin-top:","px;font-size:","px;"],(e=>e.theme.space[3]),(e=>e.theme.fontSizes[1])),se=o.ZP.div(["border-radius:50px;background:rgba(255,255,255,0.05);width:100%;"]),ie=o.ZP.div(["border-radius:50px;background:",";height:8px;width:","%;"],(e=>e.isFailure?e.theme.colors.disabled:e.theme.colors.progressBarColor),(e=>e.progress));var ae=(0,o.ZP)(s.xv)(["word-break:break-all;"]);function ce(e){return e.files.length?n.createElement(le,null,e.files.map((t=>n.createElement(te,{key:t.id,file:t,onCancel:e.onCancel})))):null}const le=o.ZP.ul(["padding-left:0;overflow:auto;max-height:300px;margin-top:0;margin-bottom:0;padding-right:16px;margin-right:-16px;"]);function ue(e){const t=e.openedDialog===M.Download?{header:"Download Files",Form:n.createElement(X,{onAddDownload:e.onAddDownload})}:{header:"Upload Files",Form:n.createElement(Y,{onAddUpload:e.onAddUpload})};return n.createElement(pe,{"data-testid":"file-transfer-co
ntainer",backgroundColor:e.backgroundColor,onKeyDown:t=>{"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),e.onClose())}},n.createElement(s.kC,{justifyContent:"space-between",alignItems:"baseline"},n.createElement(s.xv,{fontSize:3,bold:!0,mb:3},t.header),n.createElement(de,{onClick:e.onClose})),t.Form,n.createElement(ce,{files:e.files,onCancel:e.onCancel}))}function de(e){return n.createElement(s.Ei,{title:"Close",onClick:e.onClick},n.createElement(g.x8P,null))}const pe=o.ZP.div(["background:",";box-shadow:0 8px 32px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:","px;padding:8px 16px 16px;position:absolute;right:8px;top:8px;width:500px;z-index:10;"],(e=>e.backgroundColor||e.theme.colors.primary.light),(e=>e.theme.radii[2])),fe=n.createContext(null),he=e=>{const[t,r]=(0,n.useState)(e.openedDialog);return n.createElement(fe.Provider,{value:{openedDialog:t,openDownloadDialog:function(){r(M.Download)},openUploadDialog:function(){r(M.Upload)},closeDialog:function(){r(void
0)}},children:e.children})},me=()=>{const e=(0,n.useContext)(fe);if(!e)throw new Error("FileTransfer requires FileTransferContextProvider context.");return e};function ge(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(r),!0).forEach((function(t){ye(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ge(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ye(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const ve={ids:[],filesById:{}};function we(e,t){switch(t.type){case"add":return{ids:[t.payload.id,...e.ids],filesById:be(be({},e.filesByI
d),{},{[t.payload.id]:be(be({},t.payload),{},{transferState:{type:"processing",progress:0}})})};case"updateTransferState":{const r=()=>{if("error"===t.payload.transferState.type){const{transferState:r}=e.filesById[t.payload.id];return be(be({},t.payload.transferState),{},{progress:"processing"===r.type?r.progress:0})}return t.payload.transferState};return be(be({},e),{},{filesById:be(be({},e.filesById),{},{[t.payload.id]:be(be({},e.filesById[t.payload.id]),{},{transferState:r()})})})}default:throw new Error("Unhandled action",t)}}function Oe(e){const{openedDialog:t,closeDialog:r}=me();return t?n.createElement(Ee,{openedDialog:t,backgroundColor:e.backgroundColor,transferHandlers:e.transferHandlers,onCloseDialog:async function(t){const n=()=>{var t;r(),null===(t=e.afterClose)||void 0===t||t.call(e)};t&&e.beforeClose?await e.beforeClose()&&n():n()}}):null}function Ee(e){const t=(()=>{const[e,t]=(0,n.useReducer)(we,ve),r=(0,n.useRef)(new Map),o=(0,n.useCallback)(((e,r)=>{t({type:"update
TransferState",payload:{id:e,transferState:r}})}),[]),s=(0,n.useCallback)((e=>{var t;null===(t=r.current)||void 0===t||t.get(e).abort()}),[]),i=(0,n.useMemo)((()=>e.ids.map((t=>e.filesById[t]))),[e.ids,e.filesById]),a=(0,n.useCallback)((()=>i.some((e=>"processing"===e.transferState.type))),[i]);return{files:i,start:async e=>{const n=new AbortController,s=await e.runFileTransfer(n);if(!s)return;const i=(new Date).getTime()+e.name;t({type:"add",payload:{id:i,name:e.name}}),r.current.set(i,n),s.onProgress((e=>{o(i,{type:"processing",progress:e})})),s.onError((e=>{o(i,{type:"error",progress:void 0,error:e})})),s.onComplete((()=>{o(i,{type:"completed"})}))},cancel:s,isAnyTransferInProgress:a}})();return n.createElement(ue,{openedDialog:e.openedDialog,files:t.files,onCancel:t.cancel,backgroundColor:e.backgroundColor,onClose:function(){e.onCloseDialog(t.isAnyTransferInProgress())},onAddUpload:function(r,n){t.start({name:n.name,runFileTransfer:t=>e.transferHandlers.getUploader(r,n,t)})},onA
ddDownload:function(r){t.start({name:r,runFileTransfer:t=>e.transferHandlers.getDownloader(r,t)})}})}function xe(e){let{isConnected:t}=e;const r=me(),o=r.openedDialog||!t;return n.createElement(s.kC,{flex:"none",alignItems:"center",height:"24px"},n.createElement(s.Ei,{disabled:o,size:0,title:"Download files",onClick:r.openDownloadDialog},n.createElement(g.UWx,{fontSize:"16px"})),n.createElement(s.Ei,{disabled:o,size:0,title:"Upload files",onClick:r.openUploadDialog},n.createElement(g.gqx,{fontSize:"16px"})))}var Ce=r(2699);function Se(){const e=new Ce.EventEmitter;return{emitProgress:t=>{e.emit("progress",t)},emitComplete:()=>{e.emit("complete")},emitError:t=>{e.emit("error",t)},onProgress:t=>{e.on("progress",t)},onComplete:t=>{e.on("complete",t)},onError:t=>{e.on("error",t)}}}var Pe=r(4523),_e=r(2070);const ke=["visible","children"];function De(){return De=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnPropert
y.call(r,n)&&(e[n]=r[n])}return e},De.apply(this,arguments)}const je=e=>{let{visible:t,children:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ke);return n.createElement(s.kC,De({flex:"1",style:{overflow:"auto",background:h.O.bgTerminal,display:t?"flex":"none",position:"relative"}},o),r)};var Te=r(3958),Ie=r(6209);function Ae(e){const t=["1","2","3","4","5","6","7","8","9"].indexOf(e.key),{isMac:r}=(0,Te.Z)();let n;return(r&&e.ctrlKey||e.altKey)&&-1!==t&&(n={index:t}),{tabSwitch:n}}var Ne=r(1527);function Ze(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Re extends n.Component{constructor(
){super(...arguments),Ze(this,"terminal",void 0),Ze(this,"refTermContainer",n.createRef())}componentDidMount(){const e=(0,Te.Z)().isMac?12:14;this.terminal=new Ie.Z(this.props.tty,{el:this.refTermContainer.current,fontFamily:this.context.fonts.mono,fontSize:e}),this.terminal.open(),this.terminal.term.attachCustomKeyEventHandler((e=>{const{tabSwitch:t}=Ae(e);if(t)return!1}))}componentWillUnmount(){this.terminal.destroy()}shouldComponentUpdate(){return!1}focus(){this.terminal.term.focus()}render(){return n.createElement(s.kC,{flexDirection:"column",height:"100%",width:"100%",px:"2",style:{overflow:"auto"}},n.createElement(Ne.Z,{ref:this.refTermContainer}))}}Ze(Re,"contextType",o.Ni);const ze=Re;var Le=r(695),Be=r(9689),Ue=r(3094);const Fe=Le.g.getTracer("TTY");var Me=r(1452);function $e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)
}return r}function He(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(r),!0).forEach((function(t){qe(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$e(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function qe(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ke(){return{upload(e,t,r){const n=Se(),o=We({method:"post",url:e,eventEmitter:n,abortController:r,transformFailedResponse:()=>Ve(o.response)});return o.upload.addEventListener("progress",(e=>{n.emitProgress(Je(e))})),o.send(t),n},download(e,t){const r=Se(),n=We({method:"get",url:e,eventEmitter:r,abortController:t,transformSuccessfulResponse:()=>{const e=function(e){let t="";const r=e.getResponseHeader("Content-Disposition");if(r){const e=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(r);null!=e&&
e[1]&&(t=e[1].replace(/['"]/g,""))}return decodeURIComponent(t)}(n);if(!e)throw new Error("Bad response");!function(e,t){const r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}(e,n.response)},transformFailedResponse:()=>{return e=n.response,new Promise((t=>{const r=new FileReader;r.onerror=()=>{t(r.error.message)},r.onload=()=>{const e=Ve(r.result);t(e)},r.readAsText(e)}));var e}});return n.onprogress=e=>{200===n.status&&r.emitProgress(Je(e))},n.responseType="blob",n.send(),r}}}function We(e){let{method:t,url:r,abortController:n,eventEmitter:o,transformSuccessfulResponse:s,transformFailedResponse:i}=e;const a=new XMLHttpRequest;return a.open(t,r,!0),function(){const e=He(He({},(0,Me.g0)()),(0,Me.EC)());Object.keys(e).forEach((t=>{a.setRequestHeader(t,e[t])}))}(),n&&(n.signal.onabort=()=>{a.abort()}),a.onload=async()=>{if(200===a.status)try{null==s||s(),o.emitComplete()}catch(e){o.emitE
rror(e)}else o.emitError(new Error(await i()))},a.onerror=async()=>{o.emitError(new Error(await i()))},a.ontimeout=()=>{o.emitError(new Error("Request timed out."))},a.onabort=()=>{o.emitError(new DOMException("Aborted","AbortError"))},a}function Ve(e){const t="Bad request";if(!e)return t;try{var r;const n=JSON.parse(e);return(null===(r=n.error)||void 0===r?void 0:r.message)||n.message||t}catch(e){return"Bad request, failed to parse error message."}}function Je(e){if(e.lengthComputable)return Math.round(e.loaded/e.total*100);{const t=e.loaded,r=e.total;return Math.floor(t/r*1e3)/10}}const Ge=function(e){let{doc:t,visible:r}=e;const o=(0,n.useRef)(),{tty:i,status:a,closeDocument:c}=function(e){const{clusterId:t,sid:r,serverId:o,login:s}=e,i=f(),a=n.useRef(null),c=a.current,[l,u]=n.useState(null),[d,p]=n.useState("loading");return n.useEffect((()=>(function(t){Fe.startActiveSpan("initTTY",void 0,Be.D.active(),(r=>{const n=i.createTty(t);n.on(Ue.dw.CLOSE,(()=>i.closeTab(e))),n.on(Ue.dw
.CONN_CLOSE,(()=>i.updateSshDocument(e.id,{status:"disconnected"}))),n.on(Ue.dw.SESSION,(t=>{const r=JSON.parse(t);r.session.kind="ssh",r.session.resourceName=r.session.server_hostname,function(e,t,r){const{resourceName:n,login:o,id:s,cluster_name:i,server_id:a,created:c}=t,l=B.Z.getSshSessionRoute({sid:s,clusterId:i}),u=new Date(c);e.updateSshDocument(r,{title:`${o}@${n}`,status:"connected",url:l,serverId:a,created:u,login:o,sid:s,clusterId:i}),e.gotoTab({url:l})}(i,r.session,e.id)})),a.current=n,u(t),p("initialized"),r.end()}))}({login:s,serverId:o,clusterId:t,sid:r}),function(){a.current&&a.current.removeAllListeners()})),[]),{tty:c,status:d,session:l,closeDocument:function(){i.closeTab(e)}}}(t),l=(0,_e.Z)(i);return(0,n.useEffect)((()=>{o&&o.current&&o.current.terminal.term.focus()}),[r,l.requested]),n.createElement(je,{visible:r,flexDirection:"column"},n.createElement(he,null,n.createElement(xe,{isConnected:"connected"===t.status}),"loading"===a&&n.createElement(s.xu,{textAlign:
"center",m:10},n.createElement(s.z$,null)),l.requested&&n.createElement(Pe.Z,{onContinue:l.authenticate,onCancel:c,errorText:l.errorText}),"initialized"===a&&n.createElement(ze,{tty:i,ref:o}),n.createElement(Oe,{beforeClose:()=>window.confirm("Are you sure you want to cancel file transfers?"),afterClose:function(){o.current.terminal.term.focus()},backgroundColor:h.O.primary.light,transferHandlers:{getDownloader:async(e,r)=>Ke().download(B.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:e}),r),getUploader:async(e,r,n)=>Ke().upload(B.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:r.name}),r,n)}})))};var Xe=r(6189),Ye=r(6900),Qe=r(2499),et=r(7038);const tt=["value","onChange","defaultMenuIsOpen"];const rt=(0,o.ZP)(et.vf)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: ${t.colors.primary.light};\n }\n\n .react-select__single-value {\n color: white;\n padding: 0 4px;\n
margin: 0;\n }\n`})),nt=function(e){let{value:t,onChange:r,defaultMenuIsOpen:o=!1}=e,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,tt);const a=f(),[c,l]=n.useState(null),[u,d]=n.useState([]),p={value:t,label:t};return n.createElement(s.xu,i,n.createElement(s.SO,null," Clusters "),n.createElement(rt,null,n.createElement(et.qV,{noOptionsMessage:function(){return c?`Error: ${c}`:"No leaf clusters found"},value:p,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(u);return 0===u.length&&(t=a.fetchClusters().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(d(e),e)))),t.then((t=>function(){let e=arguments.length>0
&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{l(e.message)}))},defaultMenuIsOpen:o,hasError:!1,maxMenuHeight:400,isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};var ot=r(4517),st=r(4696),it=r(1392),at=r(321),ct=r(9068),lt=r(8604);function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ut(Object(r),!0).forEach((function(t){pt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ut(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t
))}))}return e}function pt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var ft=r(6393);function ht(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(r),!0).forEach((function(t){gt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ht(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function gt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const bt=mt(mt({},w.Z),{},{colors:mt(mt({},w.Z.colors),{},{primary:mt(mt({},w.Z.colors.primary),h.O.primary)})}),yt=e=>n.createElement(ft.Z,{them
e:bt,children:e.children}),vt=(0,o.ZP)(s.xu)(["flex-direction:column;display:flex;flex:1;max-width:1024px;::after{content:' ';padding-bottom:24px;}"]),wt=function(e){const{doc:t,visible:r}=e,{results:o,fetchNext:i,fetchPrev:a,pageSize:c,from:l,to:u,params:d,setParams:p,startKeys:h,setSort:m,pathname:g,replaceHistory:b,fetchStatus:y,attempt:v,createSshSession:w,changeCluster:O,getNodeSshLogins:E,onLabelClick:x}=function(e){let{clusterId:t,id:r}=e;const o=f(),{search:s,pathname:i}=(0,ot.TH)(),[a,c]=(0,n.useState)([]),{attempt:l,setAttempt:u}=(0,st.Z)("processing"),[d,p]=(0,n.useState)(""),[h,m]=(0,n.useState)(dt({sort:{fieldName:"hostname",dir:"ASC"}},(0,at.Z)(s))),[g,b]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),y=g.totalCount>0?15*(a.length-2)+1:0,v=g.totalCount>0?y+g.nodes.length-1:0;function w(e){it.Z.replace(e)}return(0,n.useEffect)((()=>{u({status:"processing"}),o.fetchNodes(t,dt(dt({},h),{},{limit:15})).then((e=>{let{nodesRes:t}=e;b({nodes:t.agents,startKey:t.startKey,
totalCount:t.totalCount}),p(t.startKey?"":"disabled"),c(["",t.startKey]),u({status:"success"})})).catch((e=>{u({status:"failed",statusText:e.message}),b(dt(dt({},g),{},{nodes:[],totalCount:0})),c([""])}))}),[t,s]),{attempt:l,createSshSession:function(e,n){const s=o.getSshDocumentUrl({serverId:n,login:e,clusterId:t});o.gotoTab({url:s}),o.removeDocument(r)},changeCluster:function(e){const t=e,n=o.getNodeDocumentUrl(t);o.storeDocs.update(r,{url:n,clusterId:t}),o.gotoTab({url:n})},getNodeSshLogins:function(e){const r=g.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return(0,lt.X)(r).map((r=>({login:r,url:o.getSshDocumentUrl({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(t,r)},results:g,fetchNext:()=>{p("loading"),o.fetchNodes(t,dt(dt({},h),{},{limit:15,startKey:g.startKey})).then((e=>{let{nodesRes:t}=e;b(dt(dt({},g),{},{nodes:t.agents,startKey:t.startKey})),p(t.startKey?"":"disabled"),c([...a,t.startKey])})).catch((e=>{u({status:"f
ailed",statusText:e.message})}))},fetchPrev:()=>{p("loading"),o.fetchNodes(t,dt(dt({},h),{},{limit:15,startKey:a[a.length-3]})).then((e=>{let{nodesRes:t}=e;b(dt(dt({},g),{},{nodes:t.agents,startKey:t.startKey}));const r=a;r.pop(),c(r),p(t.startKey?"":"disabled")})).catch((e=>{u({status:"failed",statusText:e.message})}))},pageSize:15,from:y,to:v,params:h,setParams:m,startKeys:a,setSort:function(e){m(dt(dt({},h),{},{sort:e}))},pathname:i,replaceHistory:w,fetchStatus:d,onLabelClick:e=>(0,ct.Z)(e,h,m,i,w)}}(t);return n.createElement(yt,null,n.createElement(je,{visible:r},n.createElement(vt,{mx:"auto",mt:"4",px:"5"},n.createElement(s.kC,{justifyContent:"space-between",mb:"4",alignItems:"end"},n.createElement(nt,{value:t.clusterId,width:"336px",maxMenuHeight:200,mr:"20px",onChange:function(e){O(e)}}),n.createElement(Ye.Z,{width:"240px",onPress:function(e,t){w(e,t)}})),"processing"===v.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"failed"===v.status&&n
.createElement(Qe.Z,{message:v.statusText}),"processing"!==v.status&&n.createElement(Xe.Z,{nodes:o.nodes,totalCount:o.totalCount,onLoginMenuOpen:function(e){return E(e)},onLoginSelect:function(e,t,r){e.ctrlKey||e.metaKey||(e.preventDefault(),w(t,r))},fetchNext:i,fetchPrev:a,fetchStatus:y,from:l,to:u,pageSize:c,params:d,setParams:p,startKeys:h,setSort:m,pathname:g,replaceHistory:b,onLabelClick:x}))))},Ot=function(e){const{visible:t,doc:r}=e,o=f();return n.createElement(je,{visible:t},n.createElement(s.kC,{flexDirection:"column",alignItems:"center",flex:"1"},n.createElement(g.zlj,{fontSize:"256px",mt:"10",mb:"6",color:h.O.terminalDark}),n.createElement(s.DF,{onClick:function(){o.gotoNodeTab(r.clusterId)},children:"Start a New Session"})))};function Et(){const e=f(),t=(0,i.Z)(),{verifyAndConfirm:r}=function(e,t){function r(e){if("terminal"!==e.kind||"connected"!==e.status)return!1;const t=e.created.getTime();return(new Date).getTime()-t>3e4}return n.useEffect((()=>{const n=n=>{t.isVali
d()&&e.getDocuments().some(r)&&(n.preventDefault(),n.returnValue="")};return window.addEventListener("beforeunload",n),()=>{window.removeEventListener("beforeunload",n)}}),[]),{verifyAndConfirm:function(t){if(r(t)){const r=t.sid,n=e.storeParties.state[r];return!n||(n.length>1?window.confirm("Are you sure you want to leave this session?"):window.confirm("Are you sure you want to terminate this session?"))}return!0},hasLastingSshConnection:r}}(e,t),{clusterId:o,activeDocId:a}=function(e){const{pathname:t}=(0,ot.TH)(),{clusterId:r}=(0,ot.UO)(),o=(0,ot.$B)(B.Z.routes.consoleConnect),s=(0,ot.$B)(B.Z.routes.consoleNodes),i=(0,ot.$B)(B.Z.routes.consoleSession);return n.useMemo((()=>{-1===e.getActiveDocId(t)&&(o?e.addSshDocument(o.params):i?e.addSshDocument(i.params):s&&e.addNodeDocument(r))}),[e,t]),{clusterId:r,activeDocId:e.getActiveDocId(t)}}(e),c=e.storeDocs,d=c.getDocuments(),p=d.find((e=>e.id===a)),m=c.getSshDocuments().length>0;var g;(e=>{n.useEffect((()=>{const t=t=>{const{tabSwitc
h:r}=Ae(t);if(!r)return;t.preventDefault();const n=e.getDocuments()[r.index+1];n&&e.gotoTab(n)};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)}),[])})(e),g=e,(0,u.o)(g.storeDocs),function(e){const t=e&&e.title?`${e.clusterId} ⢠${e.title}`:"Console";n.useEffect((()=>{document.title=t}),[t])}(p);const b=c.getNodeDocuments().length>0,y=d.map((e=>n.createElement(xt,{doc:e,visible:e.id===a,key:e.id})));return n.createElement(Ct,null,n.createElement(s.kC,{bg:h.O.terminalDark,height:"32px"},n.createElement(R,{flex:"1",items:d,onClose:function(t){r(t)&&e.closeTab(t)},onSelect:function(t){e.gotoTab(t)},activeTab:a,clusterId:o,disableNew:b,onNew:function(){e.gotoNodeTab(o)}}),n.createElement(F,{onLogout:function(){t.logout()}})),y,m&&n.createElement(l,{time:5e3,onFetch:function(){return e.refreshParties()}}))}function xt(e){const{doc:t,visible:r}=e;return n.useMemo((()=>{switch(t.kind){case"terminal":return n.createElement(Ge,{doc:t,visible:r});case
"nodes":return n.createElement(wt,{doc:t,visible:r});default:return n.createElement(Ot,{doc:t,visible:r})}}),[r,t])}const Ct=o.ZP.div(["background-color:",";bottom:0;left:0;position:absolute;right:0;top:0;display:flex;flex-direction:column;"],h.O.bgTerminal);var St=r(2418),Pt=r(5846),_t=r(6793),kt=r(8005);function Dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(r),!0).forEach((function(t){Tt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Tt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}
):e[t]=r,e}class It{constructor(e){Tt(this,"_cfg",{ttyUrl:null,ttyParams:{}}),this._cfg=jt({},e)}getConnStr(e,t){const{ttyParams:r,ttyUrl:n}=this._cfg,o=JSON.stringify(jt(jt({},r),{},{term:{h:t,w:e}})),s=window.encodeURI(o);return n.replace(":params",s)}}var At=r(3687),Nt=r(1226),Zt=r(5306);function Rt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(r),!0).forEach((function(t){Lt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Lt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}clas
s Bt extends u.y{constructor(){super(...arguments),Lt(this,"state",{items:[]})}add(e){const t=zt({id:Math.floor(1e5*Math.random())},e);return this.setState({items:[...this.state.items,t]}),t}update(e,t){const r=this.state.items.map((r=>r.id===e?zt(zt({},r),t):r));this.setState({items:r})}filter(e){return this.state.items.filter((t=>t.id!==e))}getNext(e){const{items:t}=this.state;for(let r=0;r<t.length;r++)if(t[r].id===e){if(t.length>r+1)return t[r+1].id;if(t.length===r+1&&0!==r)return t[r-1].id}return-1}find(e){return this.state.items.find((t=>t.id===e))}findByUrl(e){return this.state.items.find((t=>t.url===encodeURI(e)))}getNodeDocuments(){return this.state.items.filter((e=>"nodes"===e.kind))}getSshDocuments(){return this.state.items.filter((e=>"terminal"===e.kind&&"connected"===e.status))}getDocuments(){return this.state.items}}class Ut extends u.y{constructor(){var e,t;super(...arguments),t={},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,
writable:!0}):this[e]=t}setParties(e){this.setState(e)}bySid(e){return this.state[e]||[]}}function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(r),!0).forEach((function(t){$t(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Ht=St.Z.create("teleport/console"),qt=Le.g.getTracer("console-context");class Kt{constructor(){$t(this,"storeDocs",new Bt),$t(this,"storeParties",new Ut),$t(this,"nodesService",new Nt.Z),this.storeDoc
s.add({kind:"blank",url:B.Z.getConsoleRoute(B.Z.proxyCluster),clusterId:B.Z.proxyCluster,created:new Date})}getActiveDocId(e){const t=this.storeDocs.findByUrl(e);return t?t.id:-1}removeDocument(e){const t=this.storeDocs.getNext(e),r=this.storeDocs.filter(e);return this.storeDocs.setState({items:r}),this.storeDocs.find(t)}updateSshDocument(e,t){this.storeDocs.update(e,t)}addNodeDocument(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:B.Z.proxyCluster;return this.storeDocs.add({clusterId:e,title:"New session",kind:"nodes",url:B.Z.getConsoleNodesRoute(e),created:new Date})}addSshDocument(e){let{login:t,serverId:r,sid:n,clusterId:o}=e;const s=t&&r?`${t}@${r}`:n,i=this.getSshDocumentUrl({clusterId:o,login:t,serverId:r,sid:n});return this.storeDocs.add({kind:"terminal",status:"disconnected",clusterId:o,title:s,serverId:r,login:t,sid:n,url:i,created:new Date})}getDocuments(){return this.storeDocs.state.items}getNodeDocumentUrl(e){return B.Z.getConsoleNodesRoute(e)}getSshDocu
mentUrl(e){return e.sid?B.Z.getSshSessionRoute(e):B.Z.getSshConnectRoute(e)}refreshParties(){return qt.startActiveSpan("refreshParties",(e=>{const t=this.storeDocs.getSshDocuments().filter((e=>"connected"===e.status)).map((e=>e.clusterId)),r=[...new Set(t)].map((e=>At.Z.fetchParticipants({clusterId:e}).catch((e=>(Ht.error("failed to refresh participants",e),{})))));return Promise.all(r).then((t=>{let r={};for(let e=0;e<t.length;e++)r=Mt({},t[e]);this.storeParties.setParties(r),e.end()}))}))}fetchNodes(e,t){return this.nodesService.fetchNodes(e,t).then((e=>({nodesRes:e})))}fetchClusters(){return Zt.Z.fetchClusters()}createTty(e){const{login:t,sid:r,serverId:n,clusterId:o}=e,s=new _t.jf;let i={};const a=Be.D.active();s.inject(a,i,Pt.M);const c=B.Z.api.ttyWsAddr.replace(":fqdn",(0,Me.Lp)()).replace(":token",(0,Me.hP)()).replace(":clusterId",o).replace(":traceparent",i.traceparent),l=new It({ttyUrl:c,ttyParams:{login:t,sid:r,server_id:n}});return new kt.Z(l)}gotoNodeTab(e){const t=this.
getNodeDocumentUrl(e);this.gotoTab({url:t})}gotoTab(e){let{url:t}=e;arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?it.Z.push(t):it.Z.replace(t)}closeTab(e){const t=this.removeDocument(e.id);this.gotoTab(t)}}function Wt(){const[e]=n.useState((()=>new Kt));return n.createElement(p,{value:e},n.createElement(Et,null))}},4523:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(9161),s=r(9124),i=r(7849);const a=function(e){let{onContinue:t,onCancel:r,errorText:a}=e;return n.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},n.createElement(o.fK,{style:{flexDirection:"column"}},n.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),n.createElement(o.cZ,{mb:6},a&&n.createElement(s.b0,{mt:2,width:"100%"},a),n.createElement(i.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),n.createElement(o.cN,{textAlign:"center"},n.createElement(i.DF,{onClick:t,mr:3,width:"130px"},a?"Retry":"Verify"),n.cr
eateElement(i.PL,{onClick:r},"Cancel")))}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},3094:(e,t,r)=>{var n,o,s;r.d(t,{Jr:()=>s,dw:()=>o,tw:()=>n}),function(e){e.START="session.start",e.JOIN="session.join",e.END="session.end",e.PRINT="print",e.RESIZE="resize"}(n||(n={})),function(e){e.RESIZE="terminal.resize",e.CLOSE="terminal.close",e.RESET="terminal.reset",e.SESSION="terminal.new_session",e.DATA="terminal.data",e.CONN_CLOSE="connection.close",e.WEBAUTHN_CHALLENGE="terminal.webauthn"}(o||(o={})),function(e){e[e.NORMAL=1e3]="NORMAL",e[e.ABNORMAL=1006]="ABNORMAL"}(s||(s={}))},6209:(e,t,r)=>{r.d(t,{Z:()=>f});var n=r(3363),o=r.n(n),s=r(4073),i=r.n(s),a=(r(3886),r(2320)),c=r(2617),l=r(2418),u=r(3094);function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const p=l.Z.create("lib/term/terminal");class f{constructor(e,
t){d(this,"term",void 0),d(this,"tty",void 0),d(this,"_el",void 0),d(this,"_scrollBack",void 0),d(this,"_fontFamily",void 0),d(this,"_fontSize",void 0),d(this,"_debouncedResize",void 0),d(this,"_fitAddon",new c.FitAddon);const{el:r,scrollBack:n,fontFamily:o,fontSize:s}=t;this._el=r,this._fontFamily=o||void 0,this._fontSize=s||14,this._scrollBack=n,this.tty=e,this.term=null,this._debouncedResize=i()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(u.dw.RESET,(()=>this.reset())),this.tty.on(u.dw.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(u.dw.DATA,(e=>this._processData(e))),this.tty.on(u.dw.RESIZE,(e=>{let{h:t,w:r}=e;return this.resize(r,t)})),this.connect(),window.addEvent
Listener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if(o()(e)&&o()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(r){p.error("xterm.resize",{w:e,h:t},r),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):p.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){p.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e)
{const{reason:t}=e;let r="disconnected";t&&(r=`${r}: ${t}`),r=`[31m${r}[m\r\n`,this.term.write(r)}}},8005:(e,t,r)=>{r.d(t,{Z:()=>g});var n=r(2418),o=r(8082),s=r(3094),i=r(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},c={payload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class l{encode(e,t){var r=[];return this.encodeVersion(r),this.encodeType(r,e),this.encodePayload(r,t),r}encodeResizeMessage(e){return this.encode(c.type.values.resize,e)}encodeRawMessage(e){return this.encode(c.type.values.data,e)}encodePayload(e,t){e.push(c.payload.code);var r=this._textToUintArray(t);this.encodeVarint(e,r.length);for(var n=0;n<r.length;n++)e.push(r[n])}encodeVersion(e){e[0]=c.version.code,e[1]=c.version.length,e[2]=c.version.values.v1}encodeType(e,t){e[3]=c.type.code,e[4]=c.type.lengt
h,e[5]=t}encodeVarint(e,t){for(var r=t>>>0,n=Math.floor((t-r)/4294967296)>>>0;n>0||r>127;)e.push(127&r|128),r=(r>>>7|n<<25)>>>0,n>>>=7;e.push(r)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===c.version.code&&e[1]===c.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===c.type.code&&e[4]===c.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==c.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[r,n]=this.decodeVarint(t),o=t.slice(r,r+n);return this._uintArrayToText(o)}decodeVarint(e){let t=0,r=0;for(let o=0;o<e.length;o++){var n=e[o];if(n<128){if(o>9||9==o&&n>1)throw new Error("unable to decode varint: overflow");return[o+1,t|n<<r]}t|=n&127<<r,r+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return i.Buffer(e)}_uint
ArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):i.Buffer(e).toString()}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const f=n.Z.create("Tty"),h={buffered:!0};class m extends o.j{constructor(e){let t=arguments
.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),p(this,"socket",null),p(this,"_buffered",!0),p(this,"_attachSocketBufferTimer",void 0),p(this,"_attachSocketBuffer",void 0),p(this,"_addressResolver",null),p(this,"_proto",new l);const r=d(d({},h),t);this._addressResolver=e,this._buffered=r.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.Jr.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const r=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(r),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),r=new Uint8Array(t);this.socket.send(r.buffer)}sendWebAuthn(e){this.send(JSON.st
ringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){f.info("requesting new screen size",`w:${e} and h:${t}`);var r=JSON.stringify({event:s.tw.RESIZE,width:e,height:t,size:`${e}:${t}`}),n=this._proto.encodeResizeMessage(r),o=new Uint8Array(n);this.socket.send(o.buffer)}}_flushBuffer(){this.emit(s.dw.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),f.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(s.dw.CONN_CLOSE,e),f.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),r=this._proto.decode(t);switch(r.type){case a.WEBAUTHN_CHALLENGE:this.emit(s.dw.WEBAUTHN_CHALLENGE,r.pa
yload);break;case a.AUDIT:this._processAuditPayload(r.payload);break;case a.SESSION_DATA:this.emit(s.dw.SESSION,r.payload);break;case a.SESSION_END:this.emit(s.dw.CLOSE,r.payload);break;case a.RAW:this._buffered?this._pushToBuffer(r.payload):this.emit(s.dw.DATA,r.payload);break;default:throw Error(`unknown message type: ${r.type}`)}}catch(e){f.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===s.tw.RESIZE){let[e,r]=t.size.split(":");e=Number(e),r=Number(r),this.emit(s.dw.RESIZE,{w:e,h:r})}}}const g=m},2070:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(3094),s=r(9376);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):O
bject.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e){const[t,r]=(0,n.useState)({requested:!1,errorText:"",publicKey:null}),i=e=>{const n=JSON.parse(e),o=(0,s.ee)(n).webauthnPublicKey;r(a(a({},t),{},{requested:!0,publicKey:o}))};return(0,n.useEffect)((()=>{if(e)return e.on(o.dw.WEBAUTHN_CHALLENGE,i),()=>{e.removeListener(o.dw.WEBAUTHN_CHALLENGE,i)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((n=>{const o=(0,s.oH)(n);e.sendWebAuthn(o),r(a(a({},t),{},{requested:!1,errorText:""}))})).catch((e=>{r(a(a({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn re
quired for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";r(a(a({},t),{},{errorText:e}))}},setState:r}}},5849:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(1581);function s(){const e=n.useContext(o.B);if(!e)throw new Error("Unable to retrieve WebSession Context");return e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/databases.753d5673e78cccb91a7f.js new/webassets/teleport/app/databases.753d5673e78cccb91a7f.js
--- old/webassets/teleport/app/databases.753d5673e78cccb91a7f.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/databases.753d5673e78cccb91a7f.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[58,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>K,fK:()=>E,$N:()=>g,ZP:()=>L});var n=r(2784),a=r(3980),o=r.n(a),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.as
sign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,a=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);return n.createElement(c.Z,m({role:"dialog"},a),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:o().node,dialogCss:o().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:c
enter;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}f
unction E(e){return n.createElement(P,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const P=(0,s.ZP)(O.Z)(["",""],x.cp);var w=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const k=(0,s.ZP)(w.kC)([""]);k.defaultProps=j(j({},w.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=k;function D(e,t){var r=Object.keys(e);
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(w.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){T(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},w.xu.defaultProps);const K=I,L=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSel
ection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},5208:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),a=r(7849),o=r(2398),s=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(9161),m=r(1347);const d=function(e){let{username:t,dbName:r,onClose:o,authType:s,accessRequestId:c}=e;const{hostname:l,port:i}=window.document.location,u=`${l}:${i||"443"}`,d="sso"===s?`tsh login --proxy=${u}`:`tsh login --proxy=${u} --auth=local --user=${t}`,b=c?` --request-id=${c}`:"";return n.createElement(p.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:o,open:!0},n.createElement(p.fK,{mb:4},n.createElement(p.$N,null,"Connect To Database")),n.createElement(p.cZ,{minHeight:"240px",flex:"0 0 auto"},n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(m.Z,{mt:"2",text:`${d}${b}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:
"span"},"Step 2")," - Retrieve credentials for the database",n.createElement(m.Z,{mt:"2",text:`tsh db login [--db-user=<user>] [--db-name=<name>] ${r}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the database",n.createElement(m.Z,{mt:"2",text:`tsh db connect [--db-user=<user>] [--db-name=<name>] ${r}`})),c&&n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(m.Z,{mt:"2",text:"tsh request drop"})),n.createElement(a.xu,null,"* Note: To connect with a GUI database client, see our ",n.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/guides/gui-clients/",target:"_blank"},"documentation")," for instructions.")),n.createElement(p.cN,null,n.createElement(a.PL,{onClick:o},"Close")))};var b=r(6071);const f=function(e){const{databases:t=[],pageSize:r,username:o,clusterId:s,authType:c,totalCount:l,fetchNext:i,fetchPrev:p,fetchS
tatus:m,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:P,accessRequestId:w}=e,[C,j]=(0,n.useState)(null);return n.createElement(n.Fragment,null,n.createElement(u.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"type",headerText:"Type",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>function(e,t){let{name:r,protocol:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(a.ku,{size:"small",onClick:()=>{t({name:r,protocol:o})}},"Connect"))}(e,j)}],pagination:{pageSize:r},fetching:{onFetchNext:i,onFetchPrev:p,fetchStatus:m},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(b.Z,{from:f,to:y,count:l,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Databases Found"}),C&&n
.createElement(d,{username:o,clusterId:s,dbName:C.name,dbProtocol:C.protocol,onClose:()=>j(null),authType:c,accessRequestId:w}))};var y=r(4517),h=r(4696),g=r(321),x=r(6828),O=r(1392),v=r(9068);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){const{attempt:t,isLeafCluster:r,canCreate:o,username:u,clusterId:p,authType:m,results:d,fetchNe
xt:b,fetchPrev:y,from:h,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:P,pathname:w,replaceHistory:C,fetchStatus:S,isSearchEmpty:k,onLabelClick:Z,accessRequestId:D}=e,T=0===d.databases.length&&k;return n.createElement(s.Ob,null,n.createElement(s.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(s.u4,null,"Databases"),"success"===t.status&&!T&&n.createElement(i.Z,{agent:"database",beginsWithVowel:!1,isLeafCluster:r,canCreate:o})),"processing"===t.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!T&&n.createElement(f,{databases:d.databases,username:u,clusterId:p,authType:m,fetchNext:b,fetchPrev:y,fetchStatus:S,from:h,to:g,totalCount:d.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:P,pathname:w,replaceHistory:C,onLabelClick:Z,accessRequestId:D}),"success"===t.status&&T&&n.createElement(c.Z,{clusterId:p,canCreate:o&&!
r,emptyStateInfo:j}))}const j={title:"Add your first database to Teleport",byline:"Teleport Database Access provides secure access to PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Microsoft SQL Server.",docsURL:"https://goteleport.com/docs/database-access/guides/",resourceType:"database",readOnly:{title:"No Databases Found",resource:"databases"}},S=function(){const e=function(e){const{search:t,pathname:r}=(0,y.TH)(),[a,o]=(0,n.useState)([]),{attempt:s,setAttempt:c}=(0,h.Z)("processing"),{clusterId:l,isLeafCluster:i}=(0,x.Z)(),u=e.storeUser.state.username,p=e.storeUser.getTokenAccess().create,m=e.storeUser.state.authType,d=e.storeUser.getAccessRequestId(),[b,f]=(0,n.useState)(""),[E,w]=(0,n.useState)(P({sort:{fieldName:"name",dir:"ASC"}},(0,g.Z)(t))),C=!(null!=E&&E.query||null!=E&&E.search),[j,S]=(0,n.useState)({databases:[],startKey:"",totalCount:0}),k=j.totalCount>0?15*(a.length-2)+1:0,Z=j.totalCount>0?k+j.databases.length-1:0;function D(e){O.Z.replace(e)}return(0,n.useEffect)(((
)=>{c({status:"processing"}),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15})).then((e=>{S({databases:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),o(["",e.startKey]),c({status:"success"})})).catch((e=>{c({status:"failed",statusText:e.message}),S(P(P({},j),{},{databases:[],totalCount:0})),o([""])}))}),[l,t]),{attempt:s,canCreate:p,isLeafCluster:i,username:u,clusterId:l,authType:m,results:j,fetchNext:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15,startKey:j.startKey})).then((e=>{S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),o([...a,e.startKey])})).catch((e=>{c({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),o(t),S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f("")})).catch((e=>{c({status:"failed",statusText:e.message})}))},p
ageSize:15,from:k,to:Z,params:E,setParams:w,startKeys:a,setSort:function(e){w(P(P({},E),{},{sort:e}))},pathname:r,replaceHistory:D,fetchStatus:b,isSearchEmpty:C,onLabelClick:e=>(0,v.Z)(e,E,w,r,D),accessRequestId:d}}((0,o.Z)());return n.createElement(C,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7933),o=r(7849),s=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(o.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),a=r(7933),o=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png
";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(o.xu,{p:8,pt:5,as:o.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(o.xu,{maxWidth:600},n.createElement(o.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(o.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(o.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(o.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(o.DF,{width:"224px"},"Add ",p)),n.createElement(o.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(o.xu,{p:8,mx:"aut
o",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(o.xv,{typography:"h2",mb:"3"},d.title),n.createElement(o.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(o.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),a=r(7849),o=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){retu
rn t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},a.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:o.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0
;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),a=r(5070),o=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createEle
ment(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,a.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,o.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-
all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between"
,borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,a.Z)(t).then((()=>h("Copied"))),(0,o.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),a=r(2784),o=r(7278);function s(){var e;const t=(0,a.useRef)({clusterId:o.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(o.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==o.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784),a=r(3665);function o(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/databases.a12aa681d12fe16cf757.js new/webassets/teleport/app/databases.a12aa681d12fe16cf757.js
--- old/webassets/teleport/app/databases.a12aa681d12fe16cf757.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/databases.a12aa681d12fe16cf757.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[58,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>$,fK:()=>w,$N:()=>g,ZP:()=>K});var n=r(2784),a=r(3980),o=r.n(a),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(){return d=Object.as
sign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}class m extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,a=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);return n.createElement(c.Z,d({role:"dialog"},a),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}m.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},m.propTypes=u(u({},c.Z.propTypes),{},{children:o().node,dialogCss:o().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:c
enter;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}f
unction w(e){return n.createElement(E,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const E=(0,s.ZP)(O.Z)(["",""],x.cp);var P=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const k=(0,s.ZP)(P.kC)([""]);k.defaultProps=j(j({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=k;function D(e,t){var r=Object.keys(e);
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(P.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){T(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},P.xu.defaultProps);const $=I,K=m},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSel
ection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},5208:(e,t,r)=>{r.r(t),r.d(t,{default:()=>k});var n=r(2784),a=r(7849),o=r(2398),s=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(9161),d=r(1347),m=r(3228);const b=function(e){let{username:t,clusterId:r,dbName:o,onClose:s,authType:c,accessRequestId:l}=e;return n.createElement(p.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:s,open:!0},n.createElement(p.fK,{mb:4},n.createElement(p.$N,null,"Connect To Database")),n.createElement(p.cZ,{minHeight:"240px",flex:"0 0 auto"},n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(d.Z,{mt:"2",text:(0,m.Sl)({authType:c,clusterId:r,username:t,accessRequestId:l})})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Retrieve credentials for the database",n.createElement(d.Z,{mt:"2",text:`tsh db login [--
db-user=<user>] [--db-name=<name>] ${o}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the database",n.createElement(d.Z,{mt:"2",text:`tsh db connect [--db-user=<user>] [--db-name=<name>] ${o}`})),l&&n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(d.Z,{mt:"2",text:"tsh request drop"})),n.createElement(a.xu,null,"* Note: To connect with a GUI database client, see our ",n.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/guides/gui-clients/",target:"_blank"},"documentation")," for instructions.")),n.createElement(p.cN,null,n.createElement(a.PL,{onClick:s},"Close")))};var f=r(6071);const y=function(e){const{databases:t=[],pageSize:r,username:o,clusterId:s,authType:c,totalCount:l,fetchNext:i,fetchPrev:p,fetchStatus:d,from:m,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:w,onLabelClick:E,acces
sRequestId:P}=e,[C,j]=(0,n.useState)(null);return n.createElement(n.Fragment,null,n.createElement(u.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"type",headerText:"Type",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:E})}},{altKey:"connect-btn",render:e=>function(e,t){let{name:r,protocol:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(a.ku,{size:"small",onClick:()=>{t({name:r,protocol:o})}},"Connect"))}(e,j)}],pagination:{pageSize:r},fetching:{onFetchNext:i,onFetchPrev:p,fetchStatus:d},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(f.Z,{from:m,to:y,count:l,params:h,setParams:g,pathname:v,replaceHistory:w})},isSearchable:!0,emptyText:"No Databases Found"}),C&&n.createElement(b,{username:o,clusterId:s,dbName:C.name,dbProtocol:C.protocol,onClose:()=>j(null),authType:c,acc
essRequestId:P}))};var h=r(4517),g=r(4696),x=r(321),O=r(6828),v=r(1392),w=r(9068);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){C(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function C(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){const{attempt:t,isLeafCluster:r,canCreate:o,username:u,clusterId:p,authType:d,results:m,fetchNext:b,fetchPrev:f,from:h,to:g,pageSize:x,params:O,setParams:v,startKeys:w,setSort:E,pathname:P,replaceHistory:C,
fetchStatus:j,isSearchEmpty:k,onLabelClick:Z,accessRequestId:D}=e,T=0===m.databases.length&&k;return n.createElement(s.Ob,null,n.createElement(s.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(s.u4,null,"Databases"),"success"===t.status&&!T&&n.createElement(i.Z,{agent:"database",beginsWithVowel:!1,isLeafCluster:r,canCreate:o})),"processing"===t.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!T&&n.createElement(y,{databases:m.databases,username:u,clusterId:p,authType:d,fetchNext:b,fetchPrev:f,fetchStatus:j,from:h,to:g,totalCount:m.totalCount,pageSize:x,params:O,setParams:v,startKeys:w,setSort:E,pathname:P,replaceHistory:C,onLabelClick:Z,accessRequestId:D}),"success"===t.status&&T&&n.createElement(c.Z,{clusterId:p,canCreate:o&&!r,emptyStateInfo:S}))}const S={title:"Add your first database to Teleport",byline:"Teleport Database Access pro
vides secure access to PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Microsoft SQL Server.",docsURL:"https://goteleport.com/docs/database-access/guides/",resourceType:"database",readOnly:{title:"No Databases Found",resource:"databases"}},k=function(){const e=function(e){const{search:t,pathname:r}=(0,h.TH)(),[a,o]=(0,n.useState)([]),{attempt:s,setAttempt:c}=(0,g.Z)("processing"),{clusterId:l,isLeafCluster:i}=(0,O.Z)(),u=e.storeUser.state.username,p=e.storeUser.getTokenAccess().create,d=e.storeUser.state.authType,m=e.storeUser.getAccessRequestId(),[b,f]=(0,n.useState)(""),[y,E]=(0,n.useState)(P({sort:{fieldName:"name",dir:"ASC"}},(0,x.Z)(t))),C=!(null!=y&&y.query||null!=y&&y.search),[j,S]=(0,n.useState)({databases:[],startKey:"",totalCount:0}),k=j.totalCount>0?15*(a.length-2)+1:0,Z=j.totalCount>0?k+j.databases.length-1:0;function D(e){v.Z.replace(e)}return(0,n.useEffect)((()=>{c({status:"processing"}),e.databaseService.fetchDatabases(l,P(P({},y),{},{limit:15})).then((e=>{S({database
s:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),o(["",e.startKey]),c({status:"success"})})).catch((e=>{c({status:"failed",statusText:e.message}),S(P(P({},j),{},{databases:[],totalCount:0})),o([""])}))}),[l,t]),{attempt:s,canCreate:p,isLeafCluster:i,username:u,clusterId:l,authType:d,results:j,fetchNext:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},y),{},{limit:15,startKey:j.startKey})).then((e=>{S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),o([...a,e.startKey])})).catch((e=>{c({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},y),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),o(t),S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f("")})).catch((e=>{c({status:"failed",statusText:e.message})}))},pageSize:15,from:k,to:Z,params:y,setParams:E,startKeys:a,setSort:function(e){E(P(P({},y),{},{sort:e}))},pathname
:r,replaceHistory:D,fetchStatus:b,isSearchEmpty:C,onLabelClick:e=>(0,w.Z)(e,y,E,r,D),accessRequestId:m}}((0,o.Z)());return n.createElement(j,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7933),o=r(7849),s=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(o.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),a=r(7933),o=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const m=function(e){const{c
anCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:m,title:b}=l;return t?n.createElement(o.xu,{p:8,pt:5,as:o.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(o.xu,{maxWidth:600},n.createElement(o.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:d(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(o.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(o.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(o.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(o.DF,{width:"224px"},"Add ",p)),n.createElement(o.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(o.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(o.xv,{typograp
hy:"h2",mb:"3"},m.title),n.createElement(o.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(o.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var n=r(917),a=r(7849),o=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.
ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},a.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:o.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(2
55, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),a=r(5070),o=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createElement(m,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"
),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,a.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,o.Z)(t)}(t)},n.createElement(d,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),m=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}
));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:d=!0}=e,m=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},m),n.createElement(s.kC,{mr:"2",style:g},d&&n.createElement(s.xu,{mr:"1",style:{userSelect:"no
ne"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,a.Z)(t).then((()=>h("Copied"))),(0,o.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},3228:(e,t,r)=>{r.d(t,{ES:()=>s,Kp:()=>a,RB:()=>n,Sl:()=>o});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),a=Array.from(new Uint8Array(n)),o=a.map((e=>e.toString(16).padStart(2,"0"))).join("");return o}function o(e){let{authType:t,clusterId:r="",username:n,accessRequestId:a=""}=e;const{hostname:o,port:s}=window.location,c=`${o}:${s||"443"}`,l=a?` --request-id=${a}`:"";switch(t){case"sso":return`tsh login --proxy=${c} ${r}${l}`.trim();
case"local":case"passwordless":return`tsh login --proxy=${c} --auth=${t} --user=${n} ${r}${l}`.trim();default:throw new Error(`auth type ${t} is not supported`)}}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),a=r(2784),o=r(7278);function s(){var e;const t=(0,a.useRef)({clusterId:o.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(o.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==o.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784),a=r(3665);function o(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop-session.60655f48652e1c92ecc1.js new/webassets/teleport/app/desktop-session.60655f48652e1c92ecc1.js
--- old/webassets/teleport/app/desktop-session.60655f48652e1c92ecc1.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/desktop-session.60655f48652e1c92ecc1.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[456,179],{9161:(e,t,n)=>{n.d(t,{cZ:()=>k,cN:()=>_,fK:()=>E,$N:()=>g,ZP:()=>W});var r=n(2784),o=n(3980),i=n.n(o),s=n(917),c=n(3502);const a=["children","dialogCss"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return f=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}class d extends r.Component{render(){const e=this.props,{children:t,dialogCss:n}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a);return r.createElement(c.Z,f({role:"dialog"},o),r.createElement(h,null,r.createElement(m,{"data-testid":"dialogbox",dialogCss:n},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const h=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),m=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=n(7294);function b(){return b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(this,arguments)}function g(e){return r.createElement(y.Z,b({typography:"h3",color:"text.primary",caps:!0},e))}var v=n(2865),w=n(9097);function O(){return O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},O.apply(this,arguments)}
function E(e){return r.createElement(x,O({minHeight:"32px",mb:"3",alignItems:"center"},e))}const x=(0,s.ZP)(w.Z)(["",""],v.cp);var P=n(7849);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=(0,s.ZP)(P.kC)([""]);D.defaultProps=j(j({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const k=D;function L(e,t){var n=Object.keys(e)
;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const A=(0,s.ZP)(P.xu)([""]);A.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){T(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},P.xu.defaultProps);const _=A,W=d},1112:(e,t,n)=>{n.r(t),n.d(t,{default:()=>se});var r=n(2784),o=n(7849),i=n(9124),s=n(9161),c=n(2282),a=n(4523),l=n(4517),u=n(4696),p=n(2070),f=n(130),d=n(8230),h=n(3958),m=n(1727),y=n(1452),b=n(7278),g=n(3228),v=n(917),w=n(3757),O=n(7559),E=n(3937);function x
(e){const{showShareDirectory:t,onShareDirectory:n,onDisconnect:i}=e;return r.createElement(o.kC,{alignItems:"center"},r.createElement(E.Oq,{buttonIconProps:{ml:4,size:0,color:"text.secondary",style:{fontSize:"20px"}},menuProps:P},t&&r.createElement(E.sN,{onClick:n},r.createElement(E.ZH,{as:w.GSs,mr:"2"}),"Share Directory (preview)"),r.createElement(E.sN,{onClick:i},r.createElement(E.ZH,{as:w.Lk_,mr:"2"}),"Disconnect")))}const P={menuListCss:()=>"\n width: 250px;\n"},C=["item","onRemove","Icon","getColor","isAutoRemovable","autoRemoveDurationMs"];function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},j.apply(this,arguments)}function S(e){const{item:t,onRemove:n,Icon:i,getColor:s,isAutoRemovable:c,autoRemoveDurationMs:a}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i
[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,C),[u,p]=(0,r.useState)(!1),[f,d]=(0,r.useState)(!1),h=(0,r.useRef)(),m=(0,v.Fg)();(0,r.useEffect)((()=>(!u&&c&&(h.current=setTimeout(n,a||1e4)),()=>{h.current&&clearTimeout(h.current)})),[u]);const y=r.createElement(o.Ei,{size:0,ml:1,mr:-1,style:{visibility:u?"visible":"hidden"},onClick:e=>{e.stopPropagation(),n()}},r.createElement(w.x8P,null));return r.createElement(L,j({py:2,pl:3,pr:2,onMouseOver:()=>{!1===u&&p(!0)},onMouseLeave:()=>{!0===u&&p(!1)},onClick:function(){d((e=>!e))}},l),r.createElement(o.kC,{alignItems:"center",mr:1,minWidth:"0",width:"100%"},r.createElement(i,{color:s(m),mr:3,fontSize:16}),function(e,t,n){const i=t?D:k;return"string"==typeof e?r.createElement(o.kC,{justifyContent:"space-between",width:"100%"},r.createElement(T,{typ
ography:"body1",fontSize:13,lineHeight:20,$_css:i},e),n):"object"==typeof e?r.createElement(o.kC,{flexDirection:"column",minWidth:"0",width:"100%"},r.createElement(A,null,r.createElement(_,{fontSize:14,bold:!0,mr:"30px"},e.title),r.createElement(W,null,n)),r.createElement(Z,{fontSize:13,lineHeight:20,color:"text.secondary",$_css2:i},e.description)):void 0}(t.content,f,y)))}const D=(0,v.iv)(["line-height:20px;overflow-wrap:break-word;white-space:pre-line;"]),k=(0,v.iv)(["",";display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;"],D),L=(0,v.ZP)(o.kC)(["flex-direction:row;justify-content:space-between;background:",";min-height:40px;width:320px;box-shadow:0 4px 16px rgba(0,0,0,0.24);color:",";border-radius:4px;cursor:pointer;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.text.primary));var T=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css)),A=(0,v.ZP)("div")(["position:relative;"]),_=(0,v.ZP)(o.xv)(["line-height:20px;"]),W=(0,v.ZP)("div")(["position:absolute;top:0;right:0;"]
),Z=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css2)),M=n(9488);function R(e){let{warnings:t,onRemoveWarning:n}=e;const[i,s]=(0,r.useState)(!1),c=(0,r.useRef)(null),a=()=>{t.length>0&&s((e=>!e))};return 0===t.length&&i&&s(!1),function(e,t){(0,r.useEffect)((()=>{const n=n=>{e.current&&!e.current.contains(n.target)&&t()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[e,t])}(c,(()=>{s((e=>{if(e)return!1}))})),r.createElement(K,{ref:c},r.createElement(N,{title:"Warnings",hasWarnings:t.length>0,px:2,onClick:a},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(I,{mr:2})," ",t.length)),i&&r.createElement($,{mt:3,p:2,style:{maxHeight:window.innerHeight/4}},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(o.xv,{typography:"h6",px:3,style:{overflow:"visible"}},t.length," ",t.length>1?"W
arnings":"Warning"),r.createElement(o.Ei,{size:1,ml:1,mr:2,onClick:a},r.createElement(w.x8P,null))),r.createElement(U,{flexWrap:"wrap",gap:2},t.map((e=>r.createElement(S,{key:e.id,item:e,onRemove:()=>n(e.id),Icon:w.v3j,getColor:e=>e.colors.warning,isAutoRemovable:!1}))))))}const I=(0,v.ZP)(w.v3j)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[2]+"px"})),N=(0,v.ZP)(o.zx)(["min-height:0;height:",";background-color:",";&:hover,&:focus{background-color:",";}"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>e.hasWarnings?e.theme.colors.warning:e.theme.colors.action.disabled),(e=>e.hasWarnings?M.$y.A700:e.theme.colors.action.disabled)),$=(0,v.ZP)(o.Zb)(["display:flex;flex-direction:column;position:absolute;right:0;top:",";background-color:",";"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>{let{theme:t}=e;return t.colors.primary.main})),K=v.ZP.div(["position:relative;"]),U=(0,v.ZP)
(o.kC)(["overflow-y:auto;overflow-x:hidden;"]);function z(e){const{userHost:t,clipboardSharingEnabled:n,onDisconnect:i,canShareDirectory:s,isSharingDirectory:c,onShareDirectory:a,warnings:l,onRemoveWarning:u}=e,p=(0,v.Fg)(),f=e=>({color:e?p.colors.text.primary:p.colors.text.secondary});return r.createElement(o.tD,{height:`${F}px`,bg:O.O.dark,style:{justifyContent:"space-between"}},r.createElement(o.xv,{px:3,style:{color:p.colors.text.secondary}},t),r.createElement(o.kC,{px:3},r.createElement(o.kC,{alignItems:"center"},r.createElement(B,{style:f(c),pr:3,title:c?"Directory Sharing Enabled":"Directory Sharing Disabled"}),r.createElement(H,{style:f(n),pr:3,title:n?"Clipboard Sharing Enabled":"Clipboard Sharing Disabled"}),r.createElement(R,{warnings:l,onRemoveWarning:u})),r.createElement(x,{onDisconnect:i,showShareDirectory:s&&!c,onShareDirectory:a})))}const F=40,H=(0,v.ZP)(w.TUt)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>
{let{theme:t}=e;return t.fontSizes[4]+"px"})),B=(0,v.ZP)(w.ot9)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[6]+"px"}));function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){G(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(){return{width:window.innerWidth,height:window.innerHeight-F}}function V(e
,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){Q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
;t%2?ee(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(){return re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},re.apply(this,arguments)}function oe(e){const{fetchAttempt:t,tdpConnection:n,disconnected:c,wsConnection:a,setTdpConnection:l,showAnotherSessionActiveDialog:u,setShowAnotherSessionActiveDialog:p}=e,f="processing"===t.status||"processing"===n.status,d=(()=>{const e="closed"===a&&!c&&("success"===n.status||""===n.status);let r="";return"failed"===t.status?r=t.statusText||"fetch attempt failed":"failed"===n.status?r=n.statu
sText||"tdp connection failed":""===n.status?r=n.statusText||"encountered a non-fatal error":e?r="Session disconnected for an unknown reason.":"processing"===t.status&&"success"===n.status&&(r="The application has detected an invalid internal application state. Please file a bug report for this issue at https://github.com/gravitational/teleport/issues/new?assignees=&labels=bug&…"),{open:""!==r,text:r}})();if(d.open)return r.createElement(ie,re({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{l((e=>""===e.status?{status:"success"}:e))},open:d.open},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Error")),r.createElement(s.cZ,null,r.createElement(r.Fragment,null,r.createElement(i.b0,{children:r.createElement(r.Fragment,null,d.text)}),"Refresh the page to try again.")),r.createElement(s.cN,null,r.createElement(o.PL,{size:"large",width:"30%",onClick:()=>{window.
location.reload()}},"Refresh"))));if(u){const t=!1;return r.createElement(ie,re({},e,{initTdpCli:t,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{},open:!0},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Another Session Is Active")),r.createElement(s.cZ,null,"This desktop has an active session, connecting to it may close the other session. Do you wish to continue?"),r.createElement(s.cN,null,r.createElement(o.DF,{mr:3,onClick:()=>{window.close()}},"Abort"),r.createElement(o.PL,{onClick:()=>{p(!1)}},"Continue"))))}if(c)return r.createElement(ie,re({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.xv,null,"Session successfully disconnected")));if(f){const n="processing"!==t.status;return r.createElement(ie,re({},e,{initTdpCli:n,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)))}return r.createElement(ie,re({},e,{init
TdpCli:!0,displayCanvas:!0}))}function ie(e){let{setDisconnected:t,webauthn:n,tdpClient:i,username:s,hostname:l,setClipboardSharingEnabled:u,directorySharingState:p,setDirectorySharingState:f,onPngFrame:d,onClipboardData:h,onTdpError:m,onTdpWarning:y,onWsClose:b,onWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:P,onContextMenu:C,initTdpCli:j,displayCanvas:S,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T,children:A}=e;return r.createElement(o.kC,{flexDirection:"column"},r.createElement(z,{onDisconnect:()=>{t(!0),u(!1),f((e=>te(te({},e),{},{isSharing:!1}))),i.shutdown()},userHost:`${s}@${l}`,canShareDirectory:p.canShare,isSharingDirectory:p.isSharing,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T}),A,n.requested&&r.createElement(a.Z,{onContinue:n.authenticate,onCancel:()=>{n.setState((e=>te(te({},e),{},{errorText:'This session requires multi factor authentication to continue. Please hit "Re
try" and follow the prompts given by your browser to complete authentication.'})))},errorText:n.errorText}),r.createElement(c.Z,{style:{display:S?"flex":"none",flex:1},tdpCli:i,tdpCliInit:j,tdpCliOnPngFrame:d,tdpCliOnClipboardData:h,tdpCliOnTdpError:m,tdpCliOnTdpWarning:y,tdpCliOnWsClose:b,tdpCliOnWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:P,onContextMenu:C}))}const se=function(){const e=function(){const{attempt:e,run:t}=(0,u.Z)("processing"),{attempt:n,setAttempt:o}=(0,u.Z)("processing"),[i,s]=(0,r.useState)("closed"),[c,a]=(0,r.useState)(!1),[v,w]=(0,r.useState)({canShare:!1,isSharing:!1}),{username:O,desktopName:E,clusterId:x}=(0,l.UO)(),[P,C]=(0,r.useState)(""),j=navigator.userAgent.includes("Chrome"),[S,D]=(0,r.useState)(!1),[k,L]=(0,r.useState)(!1);document.title=(0,r.useMemo)((()=>`${x} ⢠${O}(a)${P}`),[x,P,O]),(0,r.useEffect)((()=>{t((()=>Promise.all([f.Z.fetchDesktop(x,E).then((e=>C(e.name))),d.ZP.fetchUserContext().then((e=>{D
(e.acl.clipboardSharingEnabled&&j),w((t=>J(J({},t),{},{canShare:e.acl.directorySharingEnabled})))})),f.Z.checkDesktopIsActive(x,E).then((e=>{L(e)}))])))}),[x,E,j,t]);const[T,A]=(0,r.useState)([]),_=function(e){const{username:t,desktopName:n,clusterId:o,setTdpConnection:i,setWsConnection:s,setClipboardSharingEnabled:c,setDirectorySharingState:a,clipboardSharingEnabled:l,setWarnings:u}=e,[p,f]=(0,r.useState)(null),d=(0,r.useRef)(!1),v=(0,r.useRef)(new TextEncoder),w=(0,r.useRef)("");(0,r.useEffect)((()=>{const{width:e,height:r}=X(),i=b.Z.api.desktopWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",o).replace(":desktopName",n).replace(":token",(0,y.hP)()).replace(":username",t).replace(":width",e.toString()).replace(":height",r.toString());f(new m.pe(i))}),[o,t,n]);const{isMac:O}=(0,h.Z)(),E=(e,t)=>!("CapsLock"!==t.code||!O||(e.sendKeyboardInput(t.code,m.BN.DOWN),e.sendKeyboardInput(t.code,m.BN.UP),0)),x=e=>{l&&document.hasFocus()&&navigator.clipboard.readText().then((t=>{(0,g.Kp
)(t,v.current).then((n=>{t&&n!==w.current&&(e.sendClipboardData({data:t}),w.current=n)}))}))};return{tdpClient:p,onPngFrame:(e,t)=>{d.current||((e=>{const{width:t,height:n}=X();e.width=t,e.height=n})(e.canvas),i({status:"success"}),d.current=!0),e.drawImage(t.data,t.left,t.top)},onTdpError:e=>{a((e=>Y(Y({},e),{},{isSharing:!1}))),c(!1),i({status:"failed",statusText:e.message})},onClipboardData:async e=>{if(l&&document.hasFocus()&&e.data){navigator.clipboard.writeText(e.data);let t=await(0,g.Kp)(e.data,v.current);w.current=t}},onWsClose:()=>{s("closed")},onWsOpen:()=>{s("open")},onKeyDown:(e,t)=>{t.preventDefault(),E(e,t)||(e.sendKeyboardInput(t.code,m.BN.DOWN),"MetaRight"!==t.code&&"MetaLeft"!==t.code&&"AltRight"!==t.code&&"AltLeft"!==t.code&&x(e))},onKeyUp:(e,t)=>{t.preventDefault(),E(e,t)||e.sendKeyboardInput(t.code,m.BN.UP)},onMouseMove:(e,t,n)=>{const r=t.getBoundingClientRect(),o=n.clientX-r.left,i=n.clientY-r.top;e.sendMouseMove(o,i)},onMouseDown:(e,t)=>{0!==t.button&&1!==t.bu
tton&&2!==t.button||e.sendMouseButton(t.button,m.BN.DOWN),x(e)},onMouseUp:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,m.BN.UP)},onMouseWheelScroll:(e,t)=>{t.preventDefault(),t.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t.deltaX&&e.sendMouseWheelScroll(m.Yc.HORIZONTAL,-t.deltaX),t.deltaY&&e.sendMouseWheelScroll(m.Yc.VERTICAL,-t.deltaY))},onContextMenu:()=>!1,onTdpWarning:e=>{u((t=>[...t,{content:e,severity:"warn",id:crypto.randomUUID()}]))}}}({username:O,desktopName:E,clusterId:x,setTdpConnection:o,setWsConnection:s,setClipboardSharingEnabled:D,setDirectorySharingState:w,clipboardSharingEnabled:S,setWarnings:A}),W=_.tdpClient,Z=(0,p.Z)(W);return J({hostname:P,username:O,clipboardSharingEnabled:S,setClipboardSharingEnabled:D,directorySharingState:v,setDirectorySharingState:w,isUsingChrome:j,fetchAttempt:e,tdpConnection:n,wsConnection:i,disconnected:c,setDisconnected:a,webauthn:Z,setTdpConnection:o,showAnotherSessionActiveDialog:k,setShowAnotherSessionAct
iveDialog:L,onShareDirectory:()=>{try{window.showDirectoryPicker().then((e=>{w((e=>J(J({},e),{},{isSharing:!0}))),W.addSharedDirectory(e),W.sendSharedDirectoryAnnounce()})).catch((e=>{w((e=>J(J({},e),{},{isSharing:!1}))),A((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Failed to open the directory picker: "+e.message}]))}))}catch(e){w((e=>J(J({},e),{},{isSharing:!1}))),A((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Encountered an error while attempting to share a directory: "+e.message+'. \n\nYour user role supports directory sharing over desktop access, however this feature is only available by default on some Chromium based browsers like Google Chrome or Microsoft Edge. Brave users can use the feature by navigating to brave://flags/#file-system-access-api and selecting "Enable". If you\'re not already, please switch to a supported browser.'}]))}},warnings:T,onRemoveWarning:e=>{A((t=>t.filter((t=>t.id!==e))))}},_)}()
;return r.createElement(oe,e)}},4523:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),o=n(9161),i=n(9124),s=n(7849);const c=function(e){let{onContinue:t,onCancel:n,errorText:c}=e;return r.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},r.createElement(o.fK,{style:{flexDirection:"column"}},r.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),r.createElement(o.cZ,{mb:6},c&&r.createElement(i.b0,{mt:2,width:"100%"},c),r.createElement(s.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),r.createElement(o.cN,{textAlign:"center"},r.createElement(s.DF,{onClick:t,mr:3,width:"130px"},c?"Retry":"Verify"),r.createElement(s.PL,{onClick:n},"Cancel")))}},2070:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(2784),o=n(3094),i=n(9376);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumera
ble}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){const[t,n]=(0,r.useState)({requested:!1,errorText:"",publicKey:null}),s=e=>{const r=JSON.parse(e),o=(0,i.ee)(r).webauthnPublicKey;n(c(c({},t),{},{requested:!0,publicKey:o}))};return(0,r.useEffect)((()=>{if(e)return e.on(o.dw.WEBAUTHN_CHALLENGE,s),()=>{e.removeListener(o.dw.WEBAUTHN_CHALLENGE,s)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((r=>{const o=(0,
i.oH)(r);e.sendWebAuthn(o),n(c(c({},t),{},{requested:!1,errorText:""}))})).catch((e=>{n(c(c({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";n(c(c({},t),{},{errorText:e}))}},setState:n}}},3228:(e,t,n)=>{n.d(t,{ES:()=>s,Kp:()=>o,RB:()=>r,Sl:()=>i});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),i=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return i}function i(e){let{authType:t,clusterId:n="",username:r,accessRequestId:o=""}=e;const{hostname:i,port:s}=window.location,c=`${i}:${s||"443"}`,a=o?` --reque
st-id=${o}`:"";switch(t){case"sso":return`tsh login --proxy=${c} ${n}${a}`.trim();case"local":case"passwordless":return`tsh login --proxy=${c} --auth=${t} --user=${r} ${n}${a}`.trim();default:throw new Error(`auth type ${t} is not supported`)}}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2699:e=>{var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}m(e,t,i,{once:!0}),"err
or"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,o)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var s=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var o,i,s,l;if(c(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),s=i[t]),void 0===s)s=i[t]=n,++e._eventsCount;else if("function"==typeof s?s=i[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(o=a(e))>0&&s.length>o&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t
,u.count=s.length,l=u,console&&console.warn&&console.warn(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=u.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argume
nt must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(i){r.once&&e.removeEventListener(t,o),n(i)}))}}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return a(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,i=this._events;if
(void 0!==i)o=o&&void 0===i.error;else if(!o)return!1;if(o){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var c=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw c.context=s,c}var a=i[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var l=a.length,u=h(a,l);for(n=0;n<l;++n)r(u[n],this,t)}return!0},i.prototype.addListener=function(e,t){return l(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return l(this,e,t,!0)},i.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,p(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,o,i,s;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){
for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){s=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return th
is},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop-session.e1d16d8e603767185430.js new/webassets/teleport/app/desktop-session.e1d16d8e603767185430.js
--- old/webassets/teleport/app/desktop-session.e1d16d8e603767185430.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/desktop-session.e1d16d8e603767185430.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[456,179],{9161:(e,t,n)=>{n.d(t,{cZ:()=>k,cN:()=>_,fK:()=>E,$N:()=>g,ZP:()=>W});var r=n(2784),o=n(3980),i=n.n(o),s=n(917),c=n(3502);const a=["children","dialogCss"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return f=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f.apply(this,arguments)}class d extends r.Component{render(){const e=this.props,{children:t,dialogCss:n}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a);return r.createElement(c.Z,f({role:"dialog"},o),r.createElement(h,null,r.createElement(m,{"data-testid":"dialogbox",dialogCss:n},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const h=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),m=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=n(7294);function b(){return b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},b.apply(this,arguments)}function g(e){return r.createElement(y.Z,b({typography:"h3",color:"text.primary",caps:!0},e))}var v=n(2865),w=n(9097);function O(){return O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},O.apply(this,arguments)}
function E(e){return r.createElement(x,O({minHeight:"32px",mb:"3",alignItems:"center"},e))}const x=(0,s.ZP)(w.Z)(["",""],v.cp);var P=n(7849);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=(0,s.ZP)(P.kC)([""]);D.defaultProps=j(j({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const k=D;function L(e,t){var n=Object.keys(e)
;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const A=(0,s.ZP)(P.xu)([""]);A.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){T(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},P.xu.defaultProps);const _=A,W=d},1112:(e,t,n)=>{n.r(t),n.d(t,{default:()=>se});var r=n(2784),o=n(7849),i=n(9124),s=n(9161),c=n(2282),a=n(4523),l=n(4517),u=n(4696),p=n(2070),f=n(130),d=n(8230),h=n(3958),m=n(1727),y=n(1452),b=n(7278),g=n(3228),v=n(917),w=n(3757),O=n(7559),E=n(3937);function x
(e){const{showShareDirectory:t,onShareDirectory:n,onDisconnect:i}=e;return r.createElement(o.kC,{alignItems:"center"},r.createElement(E.Oq,{buttonIconProps:{ml:4,size:0,color:"text.secondary",style:{fontSize:"20px"}},menuProps:P},t&&r.createElement(E.sN,{onClick:n},r.createElement(E.ZH,{as:w.GSs,mr:"2"}),"Share Directory (preview)"),r.createElement(E.sN,{onClick:i},r.createElement(E.ZH,{as:w.Lk_,mr:"2"}),"Disconnect")))}const P={menuListCss:()=>"\n width: 250px;\n"},C=["item","onRemove","Icon","getColor","isAutoRemovable","autoRemoveDurationMs"];function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},j.apply(this,arguments)}function S(e){const{item:t,onRemove:n,Icon:i,getColor:s,isAutoRemovable:c,autoRemoveDurationMs:a}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i
[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,C),[u,p]=(0,r.useState)(!1),[f,d]=(0,r.useState)(!1),h=(0,r.useRef)(),m=(0,v.Fg)();(0,r.useEffect)((()=>(!u&&c&&(h.current=setTimeout(n,a||1e4)),()=>{h.current&&clearTimeout(h.current)})),[u]);const y=r.createElement(o.Ei,{size:0,ml:1,mr:-1,style:{visibility:u?"visible":"hidden"},onClick:e=>{e.stopPropagation(),n()}},r.createElement(w.x8P,null));return r.createElement(L,j({py:2,pl:3,pr:2,onMouseOver:()=>{!1===u&&p(!0)},onMouseLeave:()=>{!0===u&&p(!1)},onClick:function(){d((e=>!e))}},l),r.createElement(o.kC,{alignItems:"center",mr:1,minWidth:"0",width:"100%"},r.createElement(i,{color:s(m),mr:3,fontSize:16}),function(e,t,n){const i=t?D:k;return"string"==typeof e?r.createElement(o.kC,{justifyContent:"space-between",width:"100%"},r.createElement(T,{typ
ography:"body1",fontSize:13,lineHeight:20,$_css:i},e),n):"object"==typeof e?r.createElement(o.kC,{flexDirection:"column",minWidth:"0",width:"100%"},r.createElement(A,null,r.createElement(_,{fontSize:14,bold:!0,mr:"30px"},e.title),r.createElement(W,null,n)),r.createElement(Z,{fontSize:13,lineHeight:20,color:"text.secondary",$_css2:i},e.description)):void 0}(t.content,f,y)))}const D=(0,v.iv)(["line-height:20px;overflow-wrap:break-word;white-space:pre-line;"]),k=(0,v.iv)(["",";display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;"],D),L=(0,v.ZP)(o.kC)(["flex-direction:row;justify-content:space-between;background:",";min-height:40px;width:320px;box-shadow:0 4px 16px rgba(0,0,0,0.24);color:",";border-radius:4px;cursor:pointer;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.text.primary));var T=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css)),A=(0,v.ZP)("div")(["position:relative;"]),_=(0,v.ZP)(o.xv)(["line-height:20px;"]),W=(0,v.ZP)("div")(["position:absolute;top:0;right:0;"]
),Z=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css2)),M=n(9488);function R(e){let{warnings:t,onRemoveWarning:n}=e;const[i,s]=(0,r.useState)(!1),c=(0,r.useRef)(null),a=()=>{t.length>0&&s((e=>!e))};return 0===t.length&&i&&s(!1),function(e,t){(0,r.useEffect)((()=>{const n=n=>{e.current&&!e.current.contains(n.target)&&t()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[e,t])}(c,(()=>{s((e=>{if(e)return!1}))})),r.createElement($,{ref:c},r.createElement(N,{title:"Warnings",hasWarnings:t.length>0,px:2,onClick:a},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(I,{mr:2})," ",t.length)),i&&r.createElement(K,{mt:3,p:2,style:{maxHeight:window.innerHeight/4}},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(o.xv,{typography:"h6",px:3,style:{overflow:"visible"}},t.length," ",t.length>1?"W
arnings":"Warning"),r.createElement(o.Ei,{size:1,ml:1,mr:2,onClick:a},r.createElement(w.x8P,null))),r.createElement(U,{flexWrap:"wrap",gap:2},t.map((e=>r.createElement(S,{key:e.id,item:e,onRemove:()=>n(e.id),Icon:w.v3j,getColor:e=>e.colors.warning,isAutoRemovable:!1}))))))}const I=(0,v.ZP)(w.v3j)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[2]+"px"})),N=(0,v.ZP)(o.zx)(["min-height:0;height:",";background-color:",";&:hover,&:focus{background-color:",";}"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>e.hasWarnings?e.theme.colors.warning:e.theme.colors.action.disabled),(e=>e.hasWarnings?M.$y.A700:e.theme.colors.action.disabled)),K=(0,v.ZP)(o.Zb)(["display:flex;flex-direction:column;position:absolute;right:0;top:",";background-color:",";"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>{let{theme:t}=e;return t.colors.primary.main})),$=v.ZP.div(["position:relative;"]),U=(0,v.ZP)
(o.kC)(["overflow-y:auto;overflow-x:hidden;"]);function z(e){const{userHost:t,clipboardSharingEnabled:n,onDisconnect:i,canShareDirectory:s,isSharingDirectory:c,onShareDirectory:a,warnings:l,onRemoveWarning:u}=e,p=(0,v.Fg)(),f=e=>({color:e?p.colors.text.primary:p.colors.text.secondary});return r.createElement(o.tD,{height:`${F}px`,bg:O.O.dark,style:{justifyContent:"space-between"}},r.createElement(o.xv,{px:3,style:{color:p.colors.text.secondary}},t),r.createElement(o.kC,{px:3},r.createElement(o.kC,{alignItems:"center"},r.createElement(B,{style:f(c),pr:3,title:c?"Directory Sharing Enabled":"Directory Sharing Disabled"}),r.createElement(H,{style:f(n),pr:3,title:n?"Clipboard Sharing Enabled":"Clipboard Sharing Disabled"}),r.createElement(R,{warnings:l,onRemoveWarning:u})),r.createElement(x,{onDisconnect:i,showShareDirectory:s&&!c,onShareDirectory:a})))}const F=40,H=(0,v.ZP)(w.TUt)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>
{let{theme:t}=e;return t.fontSizes[4]+"px"})),B=(0,v.ZP)(w.ot9)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[6]+"px"}));function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){G(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(){return{width:window.innerWidth,height:window.innerHeight-F}}function V(e
,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){Q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{}
;t%2?ee(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(){return re=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},re.apply(this,arguments)}function oe(e){const{fetchAttempt:t,tdpConnection:n,disconnected:c,wsConnection:a,setTdpConnection:l,showAnotherSessionActiveDialog:u,setShowAnotherSessionActiveDialog:p}=e,f="processing"===t.status||"processing"===n.status,d=(()=>{const e="closed"===a&&!c&&("success"===n.status||""===n.status);let r="";return"failed"===t.status?r=t.statusText||"fetch attempt failed":"failed"===n.status?r=n.statu
sText||"tdp connection failed":""===n.status?r=n.statusText||"encountered a non-fatal error":e?r="Session disconnected for an unknown reason.":"processing"===t.status&&"success"===n.status&&(r="The application has detected an invalid internal application state. Please file a bug report for this issue at https://github.com/gravitational/teleport/issues/new?assignees=&labels=bug&…"),{open:""!==r,text:r}})();if(d.open)return r.createElement(ie,re({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{l((e=>""===e.status?{status:"success"}:e))},open:d.open},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Error")),r.createElement(s.cZ,null,r.createElement(r.Fragment,null,r.createElement(i.b0,{children:r.createElement(r.Fragment,null,d.text)}),"Refresh the page to try again.")),r.createElement(s.cN,null,r.createElement(o.PL,{size:"large",width:"30%",onClick:()=>{window.
location.reload()}},"Refresh"))));if(u){const t=!1;return r.createElement(ie,re({},e,{initTdpCli:t,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{},open:!0},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Another Session Is Active")),r.createElement(s.cZ,null,"This desktop has an active session, connecting to it may close the other session. Do you wish to continue?"),r.createElement(s.cN,null,r.createElement(o.DF,{mr:3,onClick:()=>{window.close()}},"Abort"),r.createElement(o.PL,{onClick:()=>{p(!1)}},"Continue"))))}if(c)return r.createElement(ie,re({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.xv,null,"Session successfully disconnected")));if(f){const n="processing"!==t.status;return r.createElement(ie,re({},e,{initTdpCli:n,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)))}return r.createElement(ie,re({},e,{init
TdpCli:!0,displayCanvas:!0}))}function ie(e){let{setDisconnected:t,webauthn:n,tdpClient:i,username:s,hostname:l,setClipboardSharingEnabled:u,directorySharingState:p,setDirectorySharingState:f,onPngFrame:d,onClipboardData:h,onTdpError:m,onTdpWarning:y,onWsClose:b,onWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:P,onContextMenu:C,initTdpCli:j,displayCanvas:S,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T,children:A}=e;return r.createElement(o.kC,{flexDirection:"column"},r.createElement(z,{onDisconnect:()=>{t(!0),u(!1),f((e=>te(te({},e),{},{isSharing:!1}))),i.nuke()},userHost:`${s}@${l}`,canShareDirectory:p.canShare,isSharingDirectory:p.isSharing,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T}),A,n.requested&&r.createElement(a.Z,{onContinue:n.authenticate,onCancel:()=>{n.setState((e=>te(te({},e),{},{errorText:'This session requires multi factor authentication to continue. Please hit "Retry"
and follow the prompts given by your browser to complete authentication.'})))},errorText:n.errorText}),r.createElement(c.Z,{style:{display:S?"flex":"none",flex:1},tdpCli:i,tdpCliInit:j,tdpCliOnPngFrame:d,tdpCliOnClipboardData:h,tdpCliOnTdpError:m,tdpCliOnTdpWarning:y,tdpCliOnWsClose:b,tdpCliOnWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:P,onContextMenu:C}))}const se=function(){const e=function(){const{attempt:e,run:t}=(0,u.Z)("processing"),{attempt:n,setAttempt:o}=(0,u.Z)("processing"),[i,s]=(0,r.useState)("closed"),[c,a]=(0,r.useState)(!1),[v,w]=(0,r.useState)({canShare:!1,isSharing:!1}),{username:O,desktopName:E,clusterId:x}=(0,l.UO)(),[P,C]=(0,r.useState)(""),j=navigator.userAgent.includes("Chrome"),[S,D]=(0,r.useState)(!1),[k,L]=(0,r.useState)(!1);document.title=(0,r.useMemo)((()=>`${x} ⢠${O}(a)${P}`),[x,P,O]),(0,r.useEffect)((()=>{t((()=>Promise.all([f.Z.fetchDesktop(x,E).then((e=>C(e.name))),d.ZP.fetchUserContext().then((e=>{D(e.a
cl.clipboardSharingEnabled&&j),w((t=>J(J({},t),{},{canShare:e.acl.directorySharingEnabled})))})),f.Z.checkDesktopIsActive(x,E).then((e=>{L(e)}))])))}),[x,E,j,t]);const[T,A]=(0,r.useState)([]),_=function(e){const{username:t,desktopName:n,clusterId:o,setTdpConnection:i,setWsConnection:s,setClipboardSharingEnabled:c,setDirectorySharingState:a,clipboardSharingEnabled:l,setWarnings:u}=e,[p,f]=(0,r.useState)(null),d=(0,r.useRef)(!1),v=(0,r.useRef)(new TextEncoder),w=(0,r.useRef)("");(0,r.useEffect)((()=>{const{width:e,height:r}=X(),i=b.Z.api.desktopWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",o).replace(":desktopName",n).replace(":token",(0,y.hP)()).replace(":username",t).replace(":width",e.toString()).replace(":height",r.toString());f(new m.pe(i))}),[o,t,n]);const{isMac:O}=(0,h.Z)(),E=(e,t)=>!("CapsLock"!==t.code||!O||(e.sendKeyboardInput(t.code,m.BN.DOWN),e.sendKeyboardInput(t.code,m.BN.UP),0)),x=e=>{l&&document.hasFocus()&&navigator.clipboard.readText().then((t=>{(0,g.Kp)(t,
v.current).then((n=>{t&&n!==w.current&&(e.sendClipboardData({data:t}),w.current=n)}))}))};return{tdpClient:p,onPngFrame:(e,t)=>{d.current||((e=>{const{width:t,height:n}=X();e.width=t,e.height=n})(e.canvas),i({status:"success"}),d.current=!0),e.drawImage(t.data,t.left,t.top)},onTdpError:e=>{a((e=>Y(Y({},e),{},{isSharing:!1}))),c(!1),i({status:"failed",statusText:e.message})},onClipboardData:async e=>{if(l&&document.hasFocus()&&e.data){navigator.clipboard.writeText(e.data);let t=await(0,g.Kp)(e.data,v.current);w.current=t}},onWsClose:()=>{s("closed")},onWsOpen:()=>{s("open")},onKeyDown:(e,t)=>{t.preventDefault(),E(e,t)||(e.sendKeyboardInput(t.code,m.BN.DOWN),"MetaRight"!==t.code&&"MetaLeft"!==t.code&&"AltRight"!==t.code&&"AltLeft"!==t.code&&x(e))},onKeyUp:(e,t)=>{t.preventDefault(),E(e,t)||e.sendKeyboardInput(t.code,m.BN.UP)},onMouseMove:(e,t,n)=>{const r=t.getBoundingClientRect(),o=n.clientX-r.left,i=n.clientY-r.top;e.sendMouseMove(o,i)},onMouseDown:(e,t)=>{0!==t.button&&1!==t.button
&&2!==t.button||e.sendMouseButton(t.button,m.BN.DOWN),x(e)},onMouseUp:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,m.BN.UP)},onMouseWheelScroll:(e,t)=>{t.preventDefault(),t.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t.deltaX&&e.sendMouseWheelScroll(m.Yc.HORIZONTAL,-t.deltaX),t.deltaY&&e.sendMouseWheelScroll(m.Yc.VERTICAL,-t.deltaY))},onContextMenu:()=>!1,onTdpWarning:e=>{u((t=>[...t,{content:e,severity:"warn",id:crypto.randomUUID()}]))}}}({username:O,desktopName:E,clusterId:x,setTdpConnection:o,setWsConnection:s,setClipboardSharingEnabled:D,setDirectorySharingState:w,clipboardSharingEnabled:S,setWarnings:A}),W=_.tdpClient,Z=(0,p.Z)(W);return J({hostname:P,username:O,clipboardSharingEnabled:S,setClipboardSharingEnabled:D,directorySharingState:v,setDirectorySharingState:w,isUsingChrome:j,fetchAttempt:e,tdpConnection:n,wsConnection:i,disconnected:c,setDisconnected:a,webauthn:Z,setTdpConnection:o,showAnotherSessionActiveDialog:k,setShowAnotherSessionActiveD
ialog:L,onShareDirectory:()=>{try{window.showDirectoryPicker().then((e=>{w((e=>J(J({},e),{},{isSharing:!0}))),W.addSharedDirectory(e),W.sendSharedDirectoryAnnounce()})).catch((e=>{w((e=>J(J({},e),{},{isSharing:!1}))),A((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Failed to open the directory picker: "+e.message}]))}))}catch(e){w((e=>J(J({},e),{},{isSharing:!1}))),A((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Encountered an error while attempting to share a directory: "+e.message+'. \n\nYour user role supports directory sharing over desktop access, however this feature is only available by default on some Chromium based browsers like Google Chrome or Microsoft Edge. Brave users can use the feature by navigating to brave://flags/#file-system-access-api and selecting "Enable". If you\'re not already, please switch to a supported browser.'}]))}},warnings:T,onRemoveWarning:e=>{A((t=>t.filter((t=>t.id!==e))))}},_)}();ret
urn r.createElement(oe,e)}},4523:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),o=n(9161),i=n(9124),s=n(7849);const c=function(e){let{onContinue:t,onCancel:n,errorText:c}=e;return r.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},r.createElement(o.fK,{style:{flexDirection:"column"}},r.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),r.createElement(o.cZ,{mb:6},c&&r.createElement(i.b0,{mt:2,width:"100%"},c),r.createElement(s.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),r.createElement(o.cN,{textAlign:"center"},r.createElement(s.DF,{onClick:t,mr:3,width:"130px"},c?"Retry":"Verify"),r.createElement(s.PL,{onClick:n},"Cancel")))}},2070:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(2784),o=n(9175),i=n(9376);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}
))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){const[t,n]=(0,r.useState)({requested:!1,errorText:"",publicKey:null}),s=e=>{const r=JSON.parse(e),o=(0,i.ee)(r).webauthnPublicKey;n(c(c({},t),{},{requested:!0,publicKey:o}))};return(0,r.useEffect)((()=>{if(e)return e.on(o.y2.WEBAUTHN_CHALLENGE,s),()=>{e.removeListener(o.y2.WEBAUTHN_CHALLENGE,s)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((r=>{const o=(0,i.oH
)(r);e.sendWebAuthn(o),n(c(c({},t),{},{requested:!1,errorText:""}))})).catch((e=>{n(c(c({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";n(c(c({},t),{},{errorText:e}))}},setState:n}}},3228:(e,t,n)=>{n.d(t,{ES:()=>s,Kp:()=>o,RB:()=>r,Sl:()=>i});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),i=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return i}function i(e){let{authType:t,clusterId:n,username:r,accessRequestId:o}=e;const{hostname:i,port:s}=window.location;return`tsh login --proxy=${i}:${s||"443"} ${
"local"===t?`--auth=${t} --user=${r} `:""}${n}${o?` --request-id=${o}`:""}`}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2699:e=>{var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}m(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,o)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype.
_maxListeners=void 0;var s=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var o,i,s,l;if(c(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),s=i[t]),void 0===s)s=i[t]=n,++e._eventsCount;else if("function"==typeof s?s=i[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(o=a(e))>0&&s.length>o&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,l=u,console&&console.warn&&console.warn(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0
,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=u.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(i){r.once&&e.removeEventListener(t,o),n(i)}))}}Object.defineProperty(i,"defa
ultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return a(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,i=this._events;if(void 0!==i)o=o&&void 0===i.error;else if(!o)return!1;if(o){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var c=new Error("Unhandled error."+(s?" ("+s.messag
e+")":""));throw c.context=s,c}var a=i[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var l=a.length,u=h(a,l);for(n=0;n<l;++n)r(u[n],this,t)}return!0},i.prototype.addListener=function(e,t){return l(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return l(this,e,t,!0)},i.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,p(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,o,i,s;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){s=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t
+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typ
eof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop.b2e222641f7241a9cc7b.js new/webassets/teleport/app/desktop.b2e222641f7241a9cc7b.js
--- old/webassets/teleport/app/desktop.b2e222641f7241a9cc7b.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/desktop.b2e222641f7241a9cc7b.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[380],{4207:(e,t,r)=>{r.d(t,{x:()=>h});var n=r(2784),o=r(917),s=r(7933),a=r(2760),c=r(2865),l=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class m extends Error{constructor(){super("Ignored response from stale useAsync req
uest"),this.name="CanceledError"}}function g(){return{data:null,status:"",statusText:""}}const h=n.forwardRef(((e,t)=>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:c=!0,width:u}=e,d=(0,n.useRef)(),[h,b]=(0,n.useState)(!1),[y,x]=function(e){const[t,r]=(0,n.useState)(g),o=function(){const e=(0,n.useRef)(!1);return(0,n.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,n.useCallback)((()=>e.current),[])}(),s=(0,n.useRef)(),a=(0,n.useCallback)((function(){r((e=>p(p({},e),{},{status:"processing"})));const t=e(...arguments);return s.current=t,t.then((e=>o()?s.current!==t?[null,new m]:(r((t=>p(p({},t),{},{status:"success",data:e}))),[e,null]):[null,new m]),(e=>o()?s.current!==t?[null,new m]:(r((t=>p(p({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e]):[null,new m]))}),[r,e,o]);return[t,a,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),k=e.placeholder||"Enter login nameâŠ",v=()=>{y.status||x(
),b(!0)},O=()=>{b(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{v()}}))),n.createElement(n.Fragment,null,n.createElement(l.ku,{height:"24px",size:"small",setRef:d,onClick:v},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.ZP,{anchorOrigin:o,transformOrigin:s,anchorEl:d.current,open:h,onClose:O,getContentAnchorEl:null},n.createElement(f,{getLoginItemsAttempt:y,onKeyPress:e=>{"Enter"!==e.key||c&&!e.currentTarget.value||(O(),r(e,e.currentTarget.value))},onClick:(e,t)=>{O(),r(e,t)},placeholder:k,width:u})))})),f=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:c}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(k,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(y,{key:r,px:"2",mx:"2",as:a?s.OL:b,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(l.kC,{flexDirection:"column",width:c},n.
createElement(x,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},b=o.ZP.button(["color:inherit;border:none;flex:1;"]),y=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),x=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),c.Dh);var k=(0,o.ZP)(l.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: cent
er;\n color: ${t.colors.secondary.dark}\n `}))},4123:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(2398),a=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(4207),d=r(6071);const m=function(e){const{desktops:t=[],pageSize:r,onLoginMenuOpen:o,onLoginSelect:s,totalCount:a,fetchNext:c,fetchPrev:l,fetchStatus:i,from:m,to:g,params:h,setParams:f,startKeys:b,setSort:y,pathname:x,replaceHistory:k,onLabelClick:v}=e;function O(e,t,r){e.preventDefault(),s(t,r)}return n.createElement(u.ZP,{data:t,columns:[{key:"addr",headerText:"Address"},{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:v})}},{altKey:"login-cell",render:e=>function(e,t,r){let{name:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(p.x,{getLoginItems:function(){return t(o)},onSelect:function(e,t){return r?r(e,t,o):[]},transformOrigin:{vertical:"top",horizontal:"right"},a
nchorOrigin:{vertical:"center",horizontal:"right"}}))}(e,o,O)}],pagination:{pageSize:r},fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:i},serversideProps:{sort:h.sort,setSort:y,startKeys:b,serversideSearchPanel:n.createElement(d.Z,{from:m,to:g,count:a,params:h,setParams:f,pathname:x,replaceHistory:k})},isSearchable:!0,emptyText:"No Desktops Found"})};var g=r(4517),h=r(4696),f=r(7278),b=r(6828),y=r(1392),x=r(321),k=r(3228),v=r(9068);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r
,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){const{attempt:t,username:r,clusterId:s,canCreate:u,isLeafCluster:p,getWindowsLoginOptions:d,openRemoteDesktopTab:g,results:h,fetchNext:f,fetchPrev:b,from:y,to:x,pageSize:k,params:v,setParams:O,startKeys:w,setSort:E,pathname:C,replaceHistory:S,fetchStatus:j,isSearchEmpty:Z,onLabelClick:$}=e,D=0===h.desktops.length&&Z;return n.createElement(a.Ob,null,n.createElement(a.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.u4,null,"Desktops"),"success"===t.status&&!D&&n.createElement(i.Z,{agent:"desktop",beginsWithVowel:!1,isLeafCluster:p,canCreate:u})),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!D&&n.createElement(m,{desktops:h.desktops,username:r,clusterId:s,onLoginMenuOpe
n:d,onLoginSelect:g,fetchNext:f,fetchPrev:b,fetchStatus:j,from:y,to:x,totalCount:h.totalCount,pageSize:k,params:v,setParams:O,startKeys:w,setSort:E,pathname:C,replaceHistory:S,onLabelClick:$}),"success"===t.status&&D&&n.createElement(c.Z,{clusterId:s,canCreate:u&&!p,emptyStateInfo:P}))}const P={title:"Add your first Windows desktop to Teleport",byline:"Teleport Desktop Access provides graphical desktop access to remote Windows hosts.",docsURL:"https://goteleport.com/docs/desktop-access/getting-started/",resourceType:"desktop",readOnly:{title:"No Desktops Found",resource:"desktops"}},S=function(){const e=function(e){const{attempt:t,setAttempt:r}=(0,h.Z)("processing"),{search:o,pathname:s}=(0,g.TH)(),[a,c]=(0,n.useState)([]),{clusterId:l,isLeafCluster:i}=(0,b.Z)(),u=e.storeUser.getTokenAccess().create,p=e.storeUser.state.username,d=e.storeUser.getWindowsLogins(),[m,O]=(0,n.useState)(""),[E,C]=(0,n.useState)(w({sort:{fieldName:"name",dir:"ASC"}},(0,x.Z)(o))),P=!(null!=E&&E.query||null!
=E&&E.search),[S,j]=(0,n.useState)({desktops:[],startKey:"",totalCount:0}),Z=S.totalCount>0?15*(a.length-2)+1:0,$=S.totalCount>0?Z+S.desktops.length-1:0;function D(e){y.Z.replace(e)}return(0,n.useEffect)((()=>{r({status:"processing"}),e.desktopService.fetchDesktops(l,w(w({},E),{},{limit:15})).then((e=>{j({desktops:e.agents,startKey:e.startKey,totalCount:e.totalCount}),O(e.startKey?"":"disabled"),c(["",e.startKey]),r({status:"success"})})).catch((e=>{r({status:"failed",statusText:e.message}),j(w(w({},S),{},{desktops:[],totalCount:0})),c([""])}))}),[l,o]),{attempt:t,username:p,clusterId:l,canCreate:u,isLeafCluster:i,getWindowsLoginOptions:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).map((r=>({login:r,url:f.Z.getDesktopRoute({clusterId:e,desktopName:t,username:r})})))}(l,e,d),openRemoteDesktopTab:(e,t)=>{const r=f.Z.getDesktopRoute({clusterId:l,desktopName:t,username:e});(0,k.RB)(r)},res
ults:S,fetchNext:()=>{O("loading"),e.desktopService.fetchDesktops(l,w(w({},E),{},{limit:15,startKey:S.startKey})).then((e=>{j(w(w({},S),{},{desktops:e.agents,startKey:e.startKey})),O(e.startKey?"":"disabled"),c([...a,e.startKey])})).catch((e=>{r({status:"failed",statusText:e.message})}))},fetchPrev:()=>{O("loading"),e.desktopService.fetchDesktops(l,w(w({},E),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),c(t),j(w(w({},S),{},{desktops:e.agents,startKey:e.startKey})),O("")})).catch((e=>{r({status:"failed",statusText:e.message})}))},pageSize:15,from:Z,to:$,params:E,setParams:C,startKeys:a,setSort:function(e){C(w(w({},E),{},{sort:e}))},pathname:s,replaceHistory:D,fetchStatus:m,isSearchEmpty:P,onLabelClick:e=>(0,v.Z)(e,E,C,s,D)}}((0,s.Z)());return n.createElement(C,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),s=r(7849),a=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`Y
ou do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${a.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(7933),s=r(7849),a=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:m,title:g}=l;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlign:"center"},n.createElement(a.Z,{src:d(p),ml:"auto",mr:"auto
",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},g),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",p)),n.createElement(s.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function a(e,t){var r=Object.keys(e);if(Object.getOwnPrope
rtySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(
o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async f
unction o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId:r="",username:n,accessRequestId:o=""}=e;const{hostname:s,port:a}=window.location,c=`${s}:${a||"443"}`,l=o?` --request-id=${o}`:"";switch(t){case"sso":return`tsh login --proxy=${c} ${r}${l}`.trim();case"local":case"passwordless":return`tsh login --proxy=${c} --auth=${t} --user=${n} ${r}${l}`.trim();default:throw new Error(`auth type ${t} is not supported`)}}function a(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(4517),o=r(2784),s=r(7278);function a(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),a=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return a&&(t.current.clust
erId=a,t.current.isLeafCluster=a!==s.Z.proxyCluster),t.current.hasClusterUrl=!!a,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop.bd0c54a0cfa253c3eafd.js new/webassets/teleport/app/desktop.bd0c54a0cfa253c3eafd.js
--- old/webassets/teleport/app/desktop.bd0c54a0cfa253c3eafd.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/desktop.bd0c54a0cfa253c3eafd.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[380],{4207:(e,t,r)=>{r.d(t,{x:()=>f});var n=r(2784),o=r(917),s=r(7933),a=r(2760),c=r(2865),l=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class m extends Error{constructor(){super("Ignored response from useAsync because t
he signal got aborted"),this.name="AbortedSignalError"}}function g(){return{data:null,status:"",statusText:""}}const f=n.forwardRef(((e,t)=>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:c=!0,width:u}=e,d=(0,n.useRef)(),[f,b]=(0,n.useState)(!1),[y,x]=function(e){const[t,r]=(0,n.useState)(g),o=function(){const e=(0,n.useRef)(!1);return(0,n.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),(0,n.useCallback)((()=>e.current),[])}(),s=(0,n.useRef)(),a=(0,n.useCallback)((function(){r((e=>p(p({},e),{},{status:"processing"})));const t=e(...arguments);return s.current=t,t.then((e=>o()?s.current!==t?[null,new m]:(r((t=>p(p({},t),{},{status:"success",data:e}))),[e,null]):[null,new m]),(e=>o()?s.current!==t?[null,new m]:(r((t=>p(p({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e]):[null,new m]))}),[r,e,o]);return[t,a,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),k=e.placeholder||"Enter login nameâ
Š",v=()=>{y.status||x(),b(!0)},O=()=>{b(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{v()}}))),n.createElement(n.Fragment,null,n.createElement(l.ku,{height:"24px",size:"small",setRef:d,onClick:v},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.ZP,{anchorOrigin:o,transformOrigin:s,anchorEl:d.current,open:f,onClose:O,getContentAnchorEl:null},n.createElement(h,{getLoginItemsAttempt:y,onKeyPress:e=>{"Enter"!==e.key||c&&!e.currentTarget.value||(O(),r(e,e.currentTarget.value))},onClick:(e,t)=>{O(),r(e,t)},placeholder:k,width:u})))})),h=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:c}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(k,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(y,{key:r,px:"2",mx:"2",as:a?s.OL:b,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(l.kC,{flexDirectio
n:"column",width:c},n.createElement(x,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},b=o.ZP.button(["color:inherit;border:none;flex:1;"]),y=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),x=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),c.Dh);var k=(0,o.ZP)(l.z$)(["",""],(e=>{let{theme:t}=e;return`\n
align-self: center;\n color: ${t.colors.secondary.dark}\n `}))},4123:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(2398),a=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(4207),d=r(6071);const m=function(e){const{desktops:t=[],pageSize:r,onLoginMenuOpen:o,onLoginSelect:s,totalCount:a,fetchNext:c,fetchPrev:l,fetchStatus:i,from:m,to:g,params:f,setParams:h,startKeys:b,setSort:y,pathname:x,replaceHistory:k,onLabelClick:v}=e;function O(e,t,r){e.preventDefault(),s(t,r)}return n.createElement(u.ZP,{data:t,columns:[{key:"addr",headerText:"Address"},{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:v})}},{altKey:"login-cell",render:e=>function(e,t,r){let{name:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(p.x,{getLoginItems:function(){return t(o)},onSelect:function(e,t){return r?r(e,t,o):[]},transformOrigin:{vertical:"top"
,horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}}))}(e,o,O)}],pagination:{pageSize:r},fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:i},serversideProps:{sort:f.sort,setSort:y,startKeys:b,serversideSearchPanel:n.createElement(d.Z,{from:m,to:g,count:a,params:f,setParams:h,pathname:x,replaceHistory:k})},isSearchable:!0,emptyText:"No Desktops Found"})};var g=r(4517),f=r(4696),h=r(7278),b=r(6828),y=r(1392),x=r(321),k=r(3228),v=r(9068);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getO
wnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){const{attempt:t,username:r,clusterId:s,canCreate:u,isLeafCluster:p,getWindowsLoginOptions:d,openRemoteDesktopTab:g,results:f,fetchNext:h,fetchPrev:b,from:y,to:x,pageSize:k,params:v,setParams:O,startKeys:E,setSort:w,pathname:C,replaceHistory:S,fetchStatus:j,isSearchEmpty:Z,onLabelClick:D}=e,$=0===f.desktops.length&&Z;return n.createElement(a.Ob,null,n.createElement(a.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.u4,null,"Desktops"),"success"===t.status&&!$&&n.createElement(i.Z,{agent:"desktop",beginsWithVowel:!1,isLeafCluster:p,canCreate:u})),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!$&&n.createElement(m,{desktops:f.desktops,username:r,clus
terId:s,onLoginMenuOpen:d,onLoginSelect:g,fetchNext:h,fetchPrev:b,fetchStatus:j,from:y,to:x,totalCount:f.totalCount,pageSize:k,params:v,setParams:O,startKeys:E,setSort:w,pathname:C,replaceHistory:S,onLabelClick:D}),"success"===t.status&&$&&n.createElement(c.Z,{clusterId:s,canCreate:u&&!p,emptyStateInfo:P}))}const P={title:"Add your first Windows desktop to Teleport",byline:"Teleport Desktop Access provides graphical desktop access to remote Windows hosts.",docsURL:"https://goteleport.com/docs/desktop-access/getting-started/",resourceType:"desktop",readOnly:{title:"No Desktops Found",resource:"desktops"}},S=function(){const e=function(e){const{attempt:t,setAttempt:r}=(0,f.Z)("processing"),{search:o,pathname:s}=(0,g.TH)(),[a,c]=(0,n.useState)([]),{clusterId:l,isLeafCluster:i}=(0,b.Z)(),u=e.storeUser.getTokenAccess().create,p=e.storeUser.state.username,d=e.storeUser.getWindowsLogins(),[m,O]=(0,n.useState)(""),[w,C]=(0,n.useState)(E({sort:{fieldName:"name",dir:"ASC"}},(0,x.Z)(o))),P=!(n
ull!=w&&w.query||null!=w&&w.search),[S,j]=(0,n.useState)({desktops:[],startKey:"",totalCount:0}),Z=S.totalCount>0?15*(a.length-2)+1:0,D=S.totalCount>0?Z+S.desktops.length-1:0;function $(e){y.Z.replace(e)}return(0,n.useEffect)((()=>{r({status:"processing"}),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15})).then((e=>{j({desktops:e.agents,startKey:e.startKey,totalCount:e.totalCount}),O(e.startKey?"":"disabled"),c(["",e.startKey]),r({status:"success"})})).catch((e=>{r({status:"failed",statusText:e.message}),j(E(E({},S),{},{desktops:[],totalCount:0})),c([""])}))}),[l,o]),{attempt:t,username:p,clusterId:l,canCreate:u,isLeafCluster:i,getWindowsLoginOptions:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).map((r=>({login:r,url:h.Z.getDesktopRoute({clusterId:e,desktopName:t,username:r})})))}(l,e,d),openRemoteDesktopTab:(e,t)=>{const r=h.Z.getDesktopRoute({clusterId:l,desktopName:t,usernam
e:e});(0,k.RB)(r)},results:S,fetchNext:()=>{O("loading"),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15,startKey:S.startKey})).then((e=>{j(E(E({},S),{},{desktops:e.agents,startKey:e.startKey})),O(e.startKey?"":"disabled"),c([...a,e.startKey])})).catch((e=>{r({status:"failed",statusText:e.message})}))},fetchPrev:()=>{O("loading"),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),c(t),j(E(E({},S),{},{desktops:e.agents,startKey:e.startKey})),O("")})).catch((e=>{r({status:"failed",statusText:e.message})}))},pageSize:15,from:Z,to:D,params:w,setParams:C,startKeys:a,setSort:function(e){C(E(E({},w),{},{sort:e}))},pathname:s,replaceHistory:$,fetchStatus:m,isSearchEmpty:P,onLabelClick:e=>(0,v.Z)(e,w,C,s,$)}}((0,s.Z)());return n.createElement(C,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),s=r(7849),a=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;le
t p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${a.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(7933),s=r(7849),a=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:m,title:g}=l;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlign:"center"},n.createElement(a.Z,{src:d
(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},g),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",p)),n.createElement(s.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function a(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h
3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.r
emoveChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:s,port:a}=window.location;return`tsh login --proxy=${s}:${a||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function a(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(4517),o=r(2784),s=r(7278);function a(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),a=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return a&&(t.current.clusterId=a,t.current.isLeafCluster=a!==s.Z.proxyCluster),t.current.hasClusterUrl=!!a,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r
(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/discover.06cbea02b3b113ff0033.js new/webassets/teleport/app/discover.06cbea02b3b113ff0033.js
--- old/webassets/teleport/app/discover.06cbea02b3b113ff0033.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/discover.06cbea02b3b113ff0033.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[23],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>p});var r=n(917),o=n(2784),a=n(7849),i=n(8197),l=n(7038);const s=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const u=()=>()=>({valid:!0}),d=
e=>{let{text:t}=e;return o.createElement(m,null,` - ${t}`)};var m=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const p=function(e){let{label:t,labelTip:n,value:r,options:m,onChange:p,placeholder:g,maxMenuHeight:b,isClearable:h,isMulti:I,menuPosition:x,rule:E=u,isSearchable:y=!1,isSimpleValue:f=!1,autoFocus:A=!1,isDisabled:C=!1}=e,M=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);const{valid:w,message:D}=(0,i.kQ)(E(r)),N=Boolean(!w),v=N?D:t;return o.createElement(a.xu,c({mb:"4"},M),t&&o.createElement(a.SO,{htmlFor:"select",hasError:N},v,n&&o.createElement(d,{text:n})),o.createElement(l.ZP,{inputId:"select",menuPosition:x,hasError:N,isSimpleValue:
f,isSearchable:y,isClearable:h,value:r,onChange:p,options:m,maxMenuHeight:b,placeholder:g,isMulti:I,autoFocus:A,isDisabled:C}))}},4221:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),o=n(8069),a=n.n(o);n(8170),n(8074),n(6110),n(997);const i=n(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:l}=a().require("ace/undomanager");class s extends r.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(t
his,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:n,tabSize:r=2}=e;const o="json"===n?"ace/mode/json":"ace/mode/yaml";let i=new(a().EditSession)(t),s=new l;return s.markClean(),i.setUndoManager(s),i.setUseWrapMode(!1),i.setOptions({tabSize:r,useSoftTabs:!0,useWorker:!1}),i.setMode(o),i}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:n="ace/theme/monokai"}=this.props;this.editor=a().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWra
pBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(n),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return r.createElement(i,null,r.createElement("div",{ref:e=>this.ace_viewer=e}))}}const c=s},7391:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ai});var r=n(2784),o=n(917),a=n(7849),i=n(9124),l=n(4517),s=n(6735),c=n(2545),u=n(7067),d=n(9182),m=n(7278),p=n(3298),g=n(3757),b=n(161);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=argum
ents[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){let t=0;for(const n of e)n.views?t+=E(n.views):t+=1;return t}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[];for(const r of e){const e=I(I({},r),{},{index:t,parent});r.views?(e.views=y(r.views,t),t+=E(r.views)):t+=1,n.push(e)}return n}function f(e,t){for(const n of e){if(n.views){const e=f(n.views,t);if(e)return e}if(t===n.index)return n}}function A(e,t){for(const n of e){if(n.index===t)return!0;if(n.views&&A(n.views,t))return!0}return!1}function C(e){if(e.view.hide)return null;let t,n=e.currentStep===e.view.index;e.view.views&&(t=
r.createElement(a.xu,{ml:2},r.createElement(j,{views:e.view.views,currentStep:e.currentStep})),n||(n=A(e.view.views,e.currentStep)));const o=e.currentStep>e.view.index;return r.createElement(v,{active:o||n},r.createElement(M,null,function(e,t){return t?r.createElement(D,null):e?r.createElement(N,null):r.createElement(w,null)}(o,n),e.view.title),t)}const M=o.ZP.div(["display:flex;align-items:center;"]),w=o.ZP.span(["height:14px;width:14px;border:1px solid #9b9b9b;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;"]),D=(0,o.ZP)(w)(["border-color:",";background:",";:before{content:'';height:8px;width:8px;border-radius:50%;border:2px solid ",";}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.primary.main)),N=(0,o.ZP)(w)(["border-color:",";background:",";:before{content:'â';}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main)),v=(0,o.ZP)(a.xv)(["display:flex;flex-direction:column;co
lor:",";margin-bottom:8px;"],(e=>e.active?"inherit":e.theme.colors.text.secondary));function j(e){const t=e.views.map(((t,n)=>r.createElement(C,{key:n,view:t,currentStep:e.currentStep})));return r.createElement(a.xu,{style:{marginLeft:7},mt:2},t)}const S=(0,o.ZP)(b.JL)(["min-width:var(--sidebar-width);width:var(--sidebar-width);"]),k=(0,o.ZP)(b.VY)(["padding:0 20px;"]);function T(e){let t;return e.views&&(t=r.createElement(j,{views:e.views,currentStep:e.currentStep})),r.createElement(S,null,r.createElement(b.TR,null),r.createElement(k,null,r.createElement(z,{border:"1px solid rgba(255,255,255,0.1);",borderRadius:"8px",p:3},r.createElement(a.kC,{alignItems:"center"},r.createElement(a.kC,{borderRadius:5,alignItems:"center",justifyContent:"center",bg:"secondary.main",height:"30px",width:"30px",mr:2},e.selectedResource?e.selectedResource.icon:r.createElement(g.xFH,null)),r.createElement(a.xv,{bold:!0},"Add New Resource")),r.createElement(a.xu,{mt:3},t))))}var z=(0,o.ZP)(a.xu)({backgroun
dColor:"rgba(255,255,255,0.02);"});const O=o.ZP.div(["position:relative;"]),Z=o.ZP.label(["cursor:pointer;display:flex;justify-content:center;padding:10px;width:","%;z-index:1;"],(e=>100/e.itemCount)),P=o.ZP.input(["display:none;"]),L=o.ZP.div(["background-color:#512fc9;border-radius:",";box-shadow:0px 2px 6px rgba(12,12,14,0.1);height:",";left:calc(","% + 8px);margin:",";position:absolute;top:0;transition:all 0.3s ease;width:calc(","% - 16px);"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"56px":"40px"),(e=>100/e.itemCount*e.activeIndex),(e=>"xlarge"===e.size?"12px 12px 12px 0":"4px 4px 4px 0"),(e=>100/e.itemCount)),U=o.ZP.nav(["align-items:center;background-color:rgba(255,255,255,0.05);border-radius:",";display:flex;height:",";justify-content:space-around;"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"80px":"47px")),Q=function(e){let{appearance:t="square",initialSelected:n=0,name:o="slide-tab",onChange:a,size:i="xlarge",tabs:l}=e;const[s,c]
=(0,r.useState)(n);return(0,r.useEffect)((()=>{a(s)}),[s]),r.createElement(O,null,r.createElement(U,{role:"tablist",appearance:t,size:i},l.map(((e,t)=>{const n="string"==typeof e,a=n?e:e.name,i=n?e:e.component;return r.createElement(Z,{role:"tab",htmlFor:`${o}-${a}`,onClick:()=>c(t),itemCount:l.length,key:`${a}-${t}`},i,r.createElement(P,{type:"radio",name:o,id:`${o}-${a}`}))}))),r.createElement(L,{itemCount:l.length,activeIndex:s,appearance:t,size:i}))};var Y=n(9161),R=n(2398);function G(e){return r.createElement(B,{ml:"4",typography:"h5",key:e.title,active:e.active,onClick:e.onClick},r.createElement(g.ZPm,{as:e.Icon,mr:"2"}),e.title)}const B=(0,o.ZP)(a.xv)(["align-items:center;display:flex;padding:4px 8px;cursor:pointer;border-bottom:4px solid transparent;",""],(e=>{let{active:t,theme:n}=e;return t&&`\n font-weight: 500;\n border-bottom: 4px solid ${n.colors.accent};\n `}));var V=n(1347);const W="https://get.gravitational.com/";function H(e,t,n){let r="linux-amd64";const o=
n?"ent-":"";return"mac"===e?`${W}teleport-${o}${t}.pkg`:("linux32"===e&&(r="linux-386"),`${W}teleport-${o}v${t}-${r}-bin.tar.gz`)}const F=function(e){let{isEnterprise:t,version:n}=e;return r.createElement(a.xu,null,r.createElement(a.rU,{href:H("mac",n,t),target:"_blank",mr:"2"},"MacOS"),r.createElement(a.rU,{href:H("linux64",n,t),target:"_blank",mr:"2"},"Linux 64-bit"),r.createElement(a.rU,{href:H("linux32",n,t),target:"_blank"},"Linux 32-bit"))},J=`${m.Z.configDir}/app_config.yaml`,K=`teleport start --config=${J}`;function X(e,t){return`teleport configure --output=${J} --app-name=[example-app] --app-uri=http://localhost/ --roles=app --token=${e} --proxy=${t} --data-dir=${m.Z.configDir}`}const q=e=>{let{tshLoginCmd:t,host:n}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(V.Z,{mt:"2",text:t})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 3"),"
- Generate a join token",r.createElement(V.Z,{mt:"2",text:"tctl tokens add --type=app"})),r.createElement(a.xu,{mb:"4"},r.createElement(a.xv,{bold:!0,as:"span"},"Step 4")," - Configure your teleport agent",r.createElement(V.Z,{mt:"2",text:X("[generated-join-token]",n)})),r.createElement(a.xu,null,r.createElement(a.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the generated configuration file",r.createElement(V.Z,{mt:"2",text:K})),r.createElement(a.xu,null,"* Note: For a self-hosted Teleport version, you may need to update DNS and obtain a TLS certificate for this application.\n Learn more about application access ",r.createElement(a.rU,{href:"https://goteleport.com/docs/application-access/introduction/",target:"_blank"},"here"),"."))},$=e=>{let{token:t,host:n,createToken:o}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Configure your teleport agent",r.createElement(a.xv,{mt:
"1"},"The token will be valid for"," ",r.createElement(a.xv,{bold:!0,as:"span"},t.expiryText,".")),r.createElement(V.Z,{mt:"2",text:X(t.id,n)}),r.createElement(a.xu,null,r.createElement(a.ZP,{onClick:o},"Regenerate Token"))),r.createElement(a.xu,null,r.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the configuration file",r.createElement(V.Z,{mt:"2",text:K})))},_=function(e){let{isEnterprise:t,user:n,version:o,onClose:i,isAuthTypeLocal:l,token:s,createToken:c,attempt:u}=e;const{hostname:d,port:m}=window.document.location,p=`${d}:${m||"443"}`;let g=`tsh login --proxy=${p}`;return l&&(g=`${g} --auth=local --user=${n}`),"processing"===u.status?r.createElement(a.xu,{textAlign:"center"},r.createElement(a.z$,null)):r.createElement(r.Fragment,null,r.createElement(Y.cZ,{flex:"0 0 auto"},r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," ","- Download Teleport package to your computer",r.createElement(F,{isEnterprise:t,version
:o})),"failed"===u.status?r.createElement(q,{host:p,tshLoginCmd:g}):r.createElement($,{createToken:c,host:p,token:s})),r.createElement(Y.cN,null,r.createElement(a.PL,{onClick:i},"Close")))};var ee=n(8197),te=n(2030);const ne=/^[-\w/:. ]+$/,re=e=>()=>{if(!e)return{valid:!1,message:"Required"};try{new URL(e)}catch{return{valid:!1,message:"URL is invalid"}}return e.match(ne)?{valid:!0}:{valid:!1,message:"Invalid app URI"}},oe=/^[a-z]([-a-z0-9]*[a-z0-9])?$/,ae=e=>()=>e&&0!==e.length?e.length>63?{valid:!1,message:"Must be 63 chars or less"}:e.match(oe)?{valid:!0}:{valid:!1,message:"Invalid DNS sub-domain name"}:{valid:!1,message:"Required"},ie=(e,t,n)=>{const r=encodeURIComponent(n).replace(/'/g,"%27");return`sudo bash -c "$(curl -fsSL '${m.Z.baseUrl+m.Z.api.appNodeScriptPath.replace(":token",e).replace(":name",t).replace(":uri",r)}')"`},le=function(e){const{onClose:t,attempt:n,token:o}=e,[i,l]=r.useState(""),[s,c]=r.useState(""),[u,d]=r.useState("");function m(t){t.validate()&&e.onCreat
e(i,s)}function p(e){if(!e.validate())return;const t=ie(o.id,i,s);d(t)}function g(e,t){"Enter"===e.key&&(u?m(t):p(t))}return r.useEffect((()=>{if(i&&s){const e=ie(o.id,i,s);d(e)}}),[o]),r.createElement(ee.ZP,null,(e=>{let{validator:d}=e;return r.createElement(r.Fragment,null,r.createElement(Y.cZ,{minHeight:"254px",flex:"0 0 auto"},r.createElement(a.kC,{alignItems:"center",flexDirection:"row"},r.createElement(te.Z,{rule:ae,label:"App Name",autoFocus:!0,value:i,placeholder:"jenkins",width:"320px",mr:"3",onKeyPress:e=>g(e,d),onChange:e=>l(e.target.value.toLowerCase())}),r.createElement(te.Z,{rule:re,label:"INTERNAL APPLICATION URL",width:"100%",value:s,placeholder:"https://localhost:4000",onKeyPress:e=>g(e,d),onChange:e=>c(e.target.value)})),!u&&r.createElement(a.xv,{mb:"3"},"Teleport can automatically set up application access. Provide the name and URL of your application to generate our auto-installer script.",r.createElement(a.xv,{mt:"2"},"The script will install the Teleport agent
to provide secure access to your application.")),"failed"===n.status&&r.createElement(a.bZ,{kind:"danger",children:n.statusText}),u&&r.createElement(r.Fragment,null,r.createElement(a.xv,{mb:"3"},"Use the script below to add an application to your cluster."," ","The script will be valid for",r.createElement(a.xv,{bold:!0,as:"span"},` ${o.expiryText}`,"."),function(){const e=`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}.${window.location.host}`;return r.createElement(a.xv,null,"This app will be available on "," ",r.createElement(a.rU,{target:"_blank",href:e},`${e}`))}(i)),r.createElement(V.Z,{text:u,mb:2}))),r.createElement(Y.cN,null,!u&&r.createElement(a.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>p(d)},"Generate Script"),u&&r.createElement(a.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>m(d)},"Regenerate"),r.createElement(a.PL,{disabled:"processing"===n.status,onClick:t},"Close")))}))};var se=n(4696);function ce(){return ce=Object.assig
n||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ce.apply(this,arguments)}function ue(e){let{user:t,onClose:n,createToken:o,isEnterprise:i,version:l,attempt:s,automatic:c,setAutomatic:u,isAuthTypeLocal:d,token:m}=e;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"330px"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(a.kC,{flex:"1",flexDirection:"column"},r.createElement(a.kC,{alignItems:"center",justifyContent:"space-between",mb:"4"},r.createElement(Y.$N,{mr:"auto"},"Add Application"),i&&r.createElement(r.Fragment,null,r.createElement(G,{Icon:g.$8D,title:"Automatically",active:c,onClick:()=>u(!0)}),r.createElement(G,{Icon:g.Oz3,title:"Manually",active:!c,onClick:()=>u(!1)}))),c&&r.createElement(le,{onClose:n,onCreate:o,attempt:s,token:m}),!c&&r.createElement(_,{isAuthTypeLocal:d,isEnterprise:i,onClose:n,user:t,version:l,createToken:o
,attempt:s,token:m})))}const de=function(e){const t=function(e){const{attempt:t,run:n}=(0,se.Z)(""),o=e.storeUser.state.username,a=e.storeUser.state.cluster.authVersion,i=!e.storeUser.isSso(),l=e.isEnterprise,[s,c]=(0,r.useState)(l),[u,d]=(0,r.useState)();function m(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["App"]}).then(d)))}return(0,r.useEffect)((()=>{m()}),[]),{user:o,version:a,createToken:m,attempt:t,automatic:s,setAutomatic:c,isAuthTypeLocal:i,isEnterprise:l,token:u}}((0,R.Z)());return r.createElement(ue,ce({},t,e))};var me=n(7038),pe=n(3849);function ge(){return ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ge.apply(this,arguments)}function be(e){let{createJoinToken:t,attempt:n,token:o,authType:i,username:l,onClose:s,isEnterprise:c,version:u}=e;const{hostname:d,port:m}=window.document.location,p=`${d}:${m||"443"}`,[g]=(0,r.useState)((()=>Ee.map
((e=>({value:e,label:e.title}))))),[b,h]=(0,r.useState)(g[0]),I="sso"===i?`tsh login --proxy=${p}`:`tsh login --proxy=${p} --auth=local --user=${l}`;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:s,open:!0},r.createElement(Y.fK,{mb:4},r.createElement(Y.$N,null,"Add Database")),r.createElement(Y.cZ,null,"processing"===n.status&&r.createElement(a.xu,{textAlign:"center"},r.createElement(a.z$,null)),"failed"===n.status&&r.createElement(Ie,{loginCommand:I,addCommand:xe(b.value.type,b.value.protocol,p,""),selectedDb:b,onDbChange:e=>h(e),dbOptions:g,isEnterprise:c,version:u}),"success"===n.status&&r.createElement(he,{selectedDb:b,onDbChange:e=>h(e),dbOptions:g,command:xe(b.value.type,b.value.protocol,p,o.id),expiry:o.expiryText,onRegenerateToken:t,isEnterprise:c,version:u})),"processing"!==n.status&&r.createElement(Y.cN,null,r.createElement(a.PL,{onClick:s},"Close")))}const he=e=>{let{selectedDb:t,onDbChange:n,dbOptions:o,expiry
:i,command:l,onRegenerateToken:s,isEnterprise:c,version:u}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(F,{isEnterprise:c,version:u})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Select the database type and protocol to use",r.createElement(a.xu,{mt:2},r.createElement(me.ZP,{value:t,onChange:n,options:o,isSearchable:!0,maxMenuHeight:220}))),r.createElement(a.xu,{mb:2},r.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Generate the Teleport config file",r.createElement(a.xv,{mt:"1"},"The token will be valid for"," ",r.createElement(a.xv,{bold:!0,as:"span"},i,".")),r.createElement(V.Z,{mt:"2",text:l}),r.createElement(a.ZP,{onClick:s},"Regenerate Token")),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 4")," - Start the Teleport agent with the following parameters",r.createElemen
t(V.Z,{mt:"2",text:"teleport start"})),r.createElement(a.xu,null,"Learn more about database access in our ",r.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},Ie=e=>{let{loginCommand:t,addCommand:n,selectedDb:o,dbOptions:i,onDbChange:l,isEnterprise:s,version:c}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(F,{isEnterprise:s,version:c})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(V.Z,{mt:"2",text:t})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Generate a join token",r.createElement(V.Z,{mt:"2",text:"tctl tokens add --type=db"})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 4")," - Select the database type and protocol to use",r.createElement(
a.xu,{mt:2},r.createElement(me.ZP,{value:o,onChange:l,options:i,isSearchable:!0,maxMenuHeight:220}))),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 5")," - Generate the Teleport config file",r.createElement(V.Z,{mt:"2",text:n})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 6")," - Start the Teleport agent with the following parameters",r.createElement(V.Z,{mt:"2",text:"teleport start"})),r.createElement(a.xu,null,"Learn more about database access in our ",r.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},xe=(e,t,n,r)=>{let o=`teleport db configure create --token=${r||"[generated-join-token]"} --proxy=${n} --name=[db-name] --protocol=${t} --uri=[uri] -o file`;switch("sqlserver"===t&&(o=`${o} --ad-keytab-file=/path/to/teleport.keytab --ad-domain=EXAMPLE.COM --ad-spn=MSSQLSvc/sqlserver.example.com:1433`),e){case"self-hosted":return o;case"rds":return`${o} --aws-re
gion=[region]`;case"redshift":return`${o} --aws-region=[region] --aws-redshift-cluster-id=[cluster-id]`;case"gcp":return`${o} --ca-cert-file=[instance-ca-filepath] --gcp-project-id=[project-id] --gcp-instance-id=[instance-id]`;default:return"unknown type and protocol"}},Ee=[(0,pe.D)("rds","postgres"),(0,pe.D)("rds","mysql"),(0,pe.D)("rds","sqlserver"),(0,pe.D)("redshift","postgres"),(0,pe.D)("gcp","postgres"),(0,pe.D)("gcp","mysql"),(0,pe.D)("gcp","sqlserver"),(0,pe.D)("self-hosted","postgres"),(0,pe.D)("self-hosted","mysql"),(0,pe.D)("self-hosted","mongodb"),(0,pe.D)("self-hosted","sqlserver"),(0,pe.D)("self-hosted","redis")],ye=function(e){const t=function(e){const{attempt:t,run:n}=(0,se.Z)("processing"),[o,a]=(0,r.useState)();function i(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["Db"]}).then(a)))}return(0,r.useEffect)((()=>{i()}),[]),{createJoinToken:i,attempt:t,token:o}}((0,R.Z)());return r.createElement(be,ge({},t,e))};var fe=n(7933),Ae=n(8227);const Ce=e=>{let{o
nProceed:t=null,proceedHref:n="",disableProceed:o=!1,lastStep:i=!1}=e;return r.createElement(a.xu,{mt:4},n&&r.createElement(a.DF,{size:"medium",as:"a",href:n,target:"_blank",width:"224px",mr:3,rel:"noreferrer"},"View Documentation"),t&&r.createElement(a.DF,{width:"165px",onClick:t,mr:3,disabled:o},i?"Finish":"Next"),r.createElement(Ae.PL,{as:fe.OL,to:m.Z.routes.root,mt:3,width:"165px"},"Exit"))},Me=(0,o.ZP)(a.oD)(["color:",";font-weight:normal;padding-left:0;font-size:inherit;min-height:auto;"],(e=>{let{theme:t}=e;return t.colors.link})),we=e=>{let{children:t}=e;return r.createElement(a.xv,{my:1,fontSize:"18px",bold:!0},t)},De=e=>{let{children:t}=e;return r.createElement(a.xv,{mb:5},t)},Ne=e=>{let{children:t,onPrev:n}=e;return r.createElement(a.kC,{alignItems:"center"},r.createElement(a.Ei,{size:1,title:"Go Back",onClick:n,ml:-2},r.createElement(g.xhZ,{fontSize:"24px"})),r.createElement(a.xv,{my:1,fontSize:"18px",bold:!0},t))};var ve=n(1392);const je=n.p+"assets/img/img-55ebd1.png";
function Se(e){let t;return e.agentMeta&&e.agentMeta.resourceName&&(t=`Resource [${e.agentMeta.resourceName}] has been successfully added to\n this Teleport Cluster.`),r.createElement(ke,{width:"600px",flexDirection:"column",alignItems:"center"},r.createElement(a.Ee,{width:"120px",height:"120px",src:je}),r.createElement(a.xv,{mt:3,mb:2,typography:"h4",bold:!0},"Resource Successfully Added"),r.createElement(a.xv,{mb:3},t," You can start accessing this resource right away or add another resource."),r.createElement(a.kC,null,r.createElement(a.DF,{width:"270px",size:"large",onClick:()=>ve.Z.push(m.Z.routes.root,!0),mr:3},"Browse Existing Resources"),r.createElement(a.PL,{width:"270px",size:"large",onClick:()=>ve.Z.reload()},"Add Another Resource")))}var ke=(0,o.ZP)(a.kC)(["margin:0 auto;text-align:center;"]);const Te=o.ZP.mark(["padding:2px 5px;border-radius:6px;background-color:rgb(255 255 255 / 17%);color:inherit;"]);var ze,Oe=n(4221);function Ze(e){switch(e){case ze.Applicatio
n:return"App";case ze.Database:return"Db";case ze.Desktop:return"WindowsDesktop";case ze.Kubernetes:return"Kube";case ze.Server:return"Node"}}function Pe(e){let t;return e.stepNumber&&(t=`Step ${e.stepNumber}: `),r.createElement(Le,null,r.createElement(a.xv,{bold:!0},t,e.title),r.createElement(V.Z,{text:e.text,mt:2,mb:1,bash:e.isBash}))}!function(e){e[e.Application=0]="Application",e[e.Database=1]="Database",e[e.Desktop=2]="Desktop",e[e.Kubernetes=3]="Kubernetes",e[e.Server=4]="Server"}(ze||(ze={}));const Le=o.ZP.div(["background:rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:12px;"]),Ue=(0,o.ZP)(a.xv)(["display:flex;align-items:center;.icon{margin-right:8px;}"]),Qe=(0,o.ZP)(a.xu)(["width:100%;margin-top:32px;border-radius:8px;background-color:",";padding:24px;"],(e=>e.theme.colors.primary.light));function Ye(e){let{accessKind:t,traitKind:n,traitDesc:o}=e;switch(t){case"ssoUserAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"You donâ
t have any ",n," ",o," defined.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the required ",n," ",o,"."),r.createElement(Re,{traitKind:n,userAccessReadOnly:!0}));case"noAccessAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"You donât have ",n," access.",r.createElement("br",null),"Please ask your Teleport administrator to update your role:"),r.createElement(Re,{traitKind:n}));case"noAccessButHasTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"You don't have permission to add new ",n," ",o,".",r.createElement("br",null),"If you don't see the ",n," ",o," that you require, please ask your Teleport administrator to update your role:"),r.createElement(Re,{traitKind:n}));case"ssoUserButHasTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"SSO users are not able to add new ",n," ",o,".",r.createElement("br",null),"If you don't see the ",n," ",o," that you require, p
lease ask your Teleport administrator to update your role:"),r.createElement(Re,{traitKind:n,userAccessReadOnly:!0}))}}function Re(e){let{traitKind:t,userAccessReadOnly:n}=e;switch(t){case"Kubernetes":return n?r.createElement(a.kC,{minHeight:"215px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n kubernetes_groups:\n # Define Kubernetes groups for this role.\n - kubeGroup1\n - kubeGroup2\n kubernetes_users:\n # Define Kubernetes users for this role.\n - kubeUser1\n - kubeUser2\n"})):r.createElement(a.kC,{minHeight:"370px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # Define Kubernetes groups for this role.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n - kubeGroup1\n - kubeGroup2\n # Define Kubernetes users for this role.\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - kubeUser1\n - kubeUser2\n rules:\n # Rule that allows users to define their own Kubernetes use
rs and groups.\n - resources:\n - user\n verbs:\n - update\n"}));case"OS":return n?r.createElement(a.kC,{minHeight:"150px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - osUser1\n - osUser2\n"})):r.createElement(a.kC,{minHeight:"245px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - '{{internal.logins}}'\n - osUser1\n - osUser2\n rules:\n # Rule that allows users to define their own logins\n - resources:\n - user\n verbs:\n - update\n"}));case"Database":return n?r.createElement(a.kC,{minHeight:"210px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - dbUser1\n - '*'\n"})):r.createElem
ent(a.kC,{minHeight:"340px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_users}}'\n - dbUser1\n - '*'\n rules:\n # Rule that allows users to define their own Database names and users.\n - resources:\n - user\n verbs:\n - update\n"}));case"ConnDiag":return r.createElement(a.kC,{minHeight:"190px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n rules:\n - resources:\n - connection_diagnostic\n verbs:\n - create\n - read\n - update\n"}))}}(0,o.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),(0,o.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),(0,o.ZP)(a.Ei)(["&:disabled{opacity:0.65;pointer-events:none;}"]),(0,o.ZP)(a.oD)(["padding-left:0px;&:
disabled{.icon-add{opacity:0.35;}pointer-events:none;}"]),(0,o.ZP)(g.mm_)(["font-weight:bold;letter-spacing:4px;margin-top:-2px;&:after{content:' ';}"]);const Ge=e=>{let{children:t}=e;return r.createElement(a.xv,{mt:4,width:"100px"},t)},Be=e=>{let{content:t}=e;return r.createElement(Oe.Z,{readOnly:!0,data:[{content:t,type:"yaml"}]})};function Ve(e){let{attempt:t,diagnosis:n,canTestConnection:o,testConnection:i,stepNumber:l,stepDescription:s}=e;const c=!!n||"failed"===t.status;let u;return"processing"===t.status?u=r.createElement(Ue,null,r.createElement(g.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||n&&!n.success?u=r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),"Testing failed"):"success"===t.status&&null!=n&&n.success&&(u=r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),"Testing complete")),r.createElement(He,{mb:5},r.createElement(a.xv,{bold:!0},"Step ",l),r.createElement(a.xv,{typography:"subtitle1",mb:3},s),r.createEleme
nt(a.kC,{alignItems:"center",mt:3},o?r.createElement(r.Fragment,null,r.createElement(a.PL,{width:"200px",onClick:i,disabled:"processing"===t.status},n?"Restart Test":"Test Connection"),r.createElement(a.xu,{ml:4},u)):r.createElement(a.xu,null,r.createElement(a.xv,null,"You don't have permission to test connection.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",r.createElement(Te,null,"connection_diagnostic")," rule:"),r.createElement(Re,{traitKind:"ConnDiag"}))),c&&r.createElement(a.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&r.createElement(a.xu,null,n.traces.map(((e,t)=>"failed"===e.status?r.createElement(We,{error:e.error,details:e.details,key:t}):"success"===e.status?r.createElement(Je,{key:t},r.createElement(g.yGk,{mr:1,color:"success"}),e.details):r.createElement(Ue,{key:t},r.createElement(g.HNF,{mr:1}),e.details))))))}const We=e=>{let{details:t,error:n}=e;const[o,a]=(0,r.useSt
ate)(!1);return r.createElement(Ke,null,r.createElement(g.liM,{mr:1,color:"danger"}),r.createElement("div",null,r.createElement("div",null,t),r.createElement("div",null,r.createElement(Fe,{onClick:()=>a((e=>!e))},o?"Hide":"Click for extra"," details"),o&&r.createElement("div",null,n))))},He=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),Fe=(0,o.ZP)(a.oD)(["min-height:auto;padding:0;font-weight:inherit;text-decoration:underline;"]);var Je=(0,o.ZP)(Ue)({alignItems:"baseline"}),Ke=(0,o.ZP)(Ue)({alignItems:"baseline"});function Xe(e){const t=(0,R.Z)(),{attempt:n,run:o}=(0,se.Z)(""),[a,i]=(0,r.useState)(),l=t.storeUser.getConnectionDiagnosticAccess(),s=l.create&&l.edit&&l.read,{username:c,authType:u}=t.storeUser.state;return{attempt:n,runConnectionDiagnostic:function(e){i(null),o((()=>t.agentService.createConnectionDiagnostic(e).then(i)))},diagnosis:a,nextStep:e.nextStep,prevStep:e.prevStep,canTestConnection:s,username:c,authTy
pe:u,clusterId:t.storeUser.getClusterId()}}const qe="data:image/png;base64,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";function $e(e){return r.createElement(Qe,null,r.createElement(a.xv,{typography:"h5"},"You are not able to ",e.action,". There are two possible reasons for this:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Your Teleport Enterprise license does not include ",e.productName,". Reach out to your Teleport administrator to enable ",e.productName,"."),r.createElement("li",null,"You donât have sufficient permissions to ",e.action,". Reach out to your Teleport administrator to request additional permissions.")))}function _e(e){let t;return e.disabled&&(t=r.createElement($e,{action:"add new Applications",productName:"Application Access"})),r.createElement(r.Fragment,null,t,r.
createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function et(e){let t;return e.disabled&&(t=r.createElement($e,{action:"add new Databases",productName:"Database Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function tt(e){let t=r.createElement(Qe,null,r.createElement(a.xv,{typography:"h5",bold:!0,mb:"4px"},r.createElement(g.cEj,{mr:"8px",fontSize:"14px"}),"Note"),r.createElement(a.xv,null,"Teleport Desktop Access currently only supports Windows Desktops managed by Active Directory (AD)."),r.createElement(a.xv,null,"We are working on adding support for non-AD Windows Desktops."));return e.disabled&&(t=r.createElement($e,{action:"add new Desktops",productName:"Desktop Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function nt(e){let t;return e.disabled&&(t=r.createElement($e,{action:"add new Kubernetes resource
s",productName:"Kubernetes Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function rt(e){let t=r.createElement(ot,null);return e.disabled&&(t=r.createElement($e,{action:"add new Servers",productName:"Server Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function ot(){return r.createElement(Qe,null,r.createElement(a.xv,{typography:"h5"},"Teleport officially supports the following operating systems:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Ubuntu 14.04+"),r.createElement("li",null,"Debian 8+"),r.createElement("li",null,"RHEL/CentOS 7+"),r.createElement("li",null,"Amazon Linux 2"),r.createElement("li",null,"macOS (Intel)")),r.createElement(a.xv,null,"For a more comprehensive list, visit"," ",r.createElement(a.rU,{href:"https://goteleport.com/download",target:"_blank"},"https://goteleport.com/download"),".
"))}function at(e){const t=(0,R.Z)(),n=t.storeUser.state,{acl:o}=n,[i,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),u=[{name:"server",kind:ze.Server,component:r.createElement(it,{iconSrc:qe,title:"Server"}),permissionsNeeded:[o.nodes.list]},{name:"database",kind:ze.Database,component:r.createElement(it,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7VdNbBtFFP5md+3EsR3nr6lJ89f0B4JEq7SoDQgqKK2oSqECoaoIVRwAwaUCqSeEhMSlcOSAxA0OnJAoolQNIgWFnxZKq6iEgpLWbVCTkp86dhxnvd6d2Z1h1nYaJ603ruHAoU9+mrW9+963877vzQxw1/5HRnBnRgquSleKvrsmpPMiFwUvK2i592nPdX/a9MjDew9cPRfYRoT/IZuSoEKUJuH+L0RcUZxJLWyNcDLft/7l/u/feO2lCfmcsxKYckCoAwMDbWP9vUdHfqp6yjJILc3KyI73Q9URx2jZnPoi+vSZdw/t3/9XAUxFIJSRkZEtwyc3fD3UrzS5yRecUZRl3Xvnxpp3nd5zcN++S8iX6dYkK8TwOfENxy6dUZoUyYJiJ2UWcrgv0u6b6fnSjVXqHi8QJBaL9abjSjtZSK4UAGj5sVzT41Ubj/Wd6kEFIKCbzN+xqZDYBSHfRdUWvdzZaN9qwGC0DiXK7wnCcigJ32NixwuLiRXpmntdALSS9RycA69NIZnJlLzHMwynVEmm
59Gz14d1W1V897Gs8c/yd8lzzcmPnOfHYiPy1aL3UXRsM4BgBlPJlFeaFUAQLTd9FmOobmB49i0fdicUTIwQXL0AzFwD0kkBS+YKr3bgDziI3k/R+qAOS9Hxx7caEmMErd3ekvYEMT15fbattTUPSAhkLYq4lURgvYrNG1VZFgWMOaC2DebYyGQpdCOL62kLzHZgWvXySX/u+XQiaVQEoj4UUjWlQBuxOBgSjCPr4CZiLgA52q47XLotm+fSju3GaGtu4KXyeBIzGIlUqTSA9MzyrivyH+G9NBAiQHUVETQiEKwNoRIQpg0E5IxO/Kng9Gc8D2ZZ3qU4Fr8wQ8X07yE0NPjhr2OIZ9Il83iWw0cISc1nsGlXPeKjPnzzIUPGDKO+w0JtC4WvVgaogSwFgWkqmLkiZ23Ch8TlGhm4Cmu3MSi1WUzPznml8QbBGM31Rcps1LcTHHpPQ2rShyvnQxj9jWN2Wiojy0FNIXuGQLiZo7XdQe8+E/7oDVzsVzF1jaCtW1QOYiZxI93Z1ZW7doloS0LOiiSivRo6d/hzpeAiT9CsZcGkDPOGiVnDAJuW6qCL6tB1U1QEoqamhijKrbTJmBbSUoq3U4cjG8JywrrqiIa0ki3Tk5gN4VWaalbflpClTNy8MS9TqmsIWo2oCtWFUQkI07ZIuEnB+JCCwT4hG05RggWJlgCXV0cQq1ZrCEVtJHS9snIo3JFrh44te+oRO6fhq/cl20NBNHZZiKxh8EcEHBla8haUEqTjBKmxEKaGQuDz1Vi73UZojYUbqX+hjtxyCXftsNG5heDV7T7Mjldh+BeO2IBAJiWQ+DuvjqogUNfC0bzBxgOvUIQ6Exg6BVwbVtG+llcOwrHYzVfIqcOkyPjT6HiMYONuDarcaDBJRMbsHEF10xKGaZKUbiA5Zcu1w91C5Hc/QigVlUMcOXL40ufHT47K666FH22Z1J2Zucxt1w7iqoPzpW8uuBh788Xnf0AJBnkSc
3Bw0Lx8OXbA4c744gLmLZOl6oDbSKZGY8PPyKuSW+OVNrr8yZ2PXjh7/vxOw8h+IsTC9mXlBYxLMQl/+qPhyR+3v3P49YsosdN27U4OP+qJEydaIqvbnggEA4/LQ886m/N7bS4aJV8EpSxJGRs3TeuCZZrnfj1z9vgHR9+O4z86/Cw3pciLj4GuVXQMvGsL9g91A5r2QZnbJgAAAABJRU5ErkJggg==",title:"Database"}),permissionsNeeded:[o.dbServers.read,o.dbServers.list]},{name:"kubernetes",kind:ze.Kubernetes,component:r.createElement(it,{iconSrc:"data:image/png;base64,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",title:"Kubernetes"}),permissionsNeeded:[o.kubeServers.read,o.kubeServers.list]},{name:"application",kind:ze.Application,component:r.createElement(it,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAhCAYAAAC803lsAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAflSURBVHgB1Zd7UFxXHcd/596797Ev9gXs8lp2A4RASKqlJhRrmoRJLGkMhTxrMmoDmjTWSasdtU5nav1H/+pYozN1jDraiTPWMWlsVTqNSSOShpqkpCQ8QhLAsIGFZVkeu+zuvfd4zj7gkgFTajrTHri7y91zfufz+/6+5xwuwCeksbD0hsjFwD1uaKn9mzZcqvIHpreG4jePnrm67ya5p5ILw//Z7qYI0lyJ/o21Lz3tsFkenx4Xdnkcu1GW4OoeCLXE4GMEQU8+fDrbZd6/z2XfEOwbOR6i9779k31ftFiNZcyQR4cUvprVFWzz2rdHevy/74SkOvcERJs9qqt6qc5dkP2jyaDw+DL7LuNwrP/9Z57dvtHiia7wVsWgZC0GLmo3zYTEmnzLni84besu940eH4OPUCotCFtbduKBXPtmrm/09Ul644e/2rMqw2KuscqFrDJtfCDLsPYxQY8d91XabfoMFgoKjSCwPLJ7MHKYHK5gv3VvkXN3IVGwJ6Xg0kGea+iqyHcuvxANS/VuW33kmv/VjsOHv1Vu8+Aa58oIcnl0ICCzqbc9Vth2dsyQ7+Fl0Qxqlhfh0tUSyr9/BsxGPcwMm1ZEJw2PLHPuFnqGT7UDTHwoM6dB0L6vNbhWVuYfsLKujPC
4tCXPtuPLHK9Mfa46p0w0Iiiu0IMk6kDS85LZYOTf+PWU5B8Kcdm5nGy28NgkSZBTzIKrPIpuvOE1QkysLs7b0lBo2+7vHX31BtzFP7Mgh57fn1NYof+GyT0N3GQmuL3mjLa/wpr+vjHOXSzKggRqZiEDpZW8mFsR40wZAgx26Li3/hiQZCWGSioMcV5gcWa2hO7bpEBoQA9T3dlmVsdv8boayjOtVVcHRv8SWkydWZCDBw/mFeblNen0CqytFSEe5pAoiBCLIN3J347px8cjrLeUj7MsCBlGA0dLZc2TYfSSC11tAf7sKZ/ISwosW25USMlgzVYWZxVhuNWWgdCE0ysIpq8WO3dnuUyf6ewb+9v0oiAHmp7McWQ5mvSiCNFYHLKLAMqrOaC1F2Urav87x7/9+rAkGlSmuNyIWA6BwykkVk54RAB/u525/N6k0PHBsK6whJcNZg5nezF6+CsYTFZAgfezQZ02rdJJtke9WQ0xstyvaMs1C/L1Qwdz7TZ7k45jgWEYsocjQAyGDGLA/BIdmCwYQtdtzD9PRNiWd24x5ZUS2O0isJIK92/SQWaRDLcvWCB4zcqefuuW3ueb4DzFBtmcocO5ZRiv2qSi8BiPxy/nmFiG37Asd+fmruGjx9IwsyD7m5ryCUijoqrAEhAV48S72aAnJ4sMnpUC5JVhuHnWDqEeBzSf8KFBXxAVFPFAzAqOAgYe3KmA3ooh0JEFg50s96/TPimuxmB5hUkWTQCrNwIq2TgFI70CVsyB2MWuo78hcysJgDTIu+3ta5Z7lp2bVzcCYtCLoBI4BjEQjceBgra+BtD8cw4CwRDELD7YvNeg7mh0YoblSCQEIb8K/zgmw4XXDDAjDoGYO6q8eLQooDeIeCQ4AX2DfuwbGx2sW1f1EJkmcTzMnqKMqi54olJlyC/IigK0bDri1uqdAN85HoOHtktgCa2EU78wMIfrrrNnTo4QXAxGO4YvPcXC/l9OQ+lqM4Sn
ECvLCsIkUKbVDN68bJSf7Zi3emYnVxY5iRmSIccSx6C5r3UcB0YLgh0/QPDsyRmoXGcBpbcEfvdCjHnhQDc7EYgjgySSfQXgwScm4LHno8BwmpgcAyxiFwaREL8oiIqTlIqiJjYB+k5hKKAhKw5NLyNoPKKCy5gPfeeN0P3BFNDsyTKH0jIrODPt1PqJeFRd+p2K1XkgHNyl0YEMiYHpCxFeJeMVco/6hpZN0HEwGY6A+7MMNPzUD9f6x8numjmXCPGZqNNpI87CLKiISt14JwSiAiQHJr2CUwFw4m8Ko2BiZALJ6GTIK9SDJVcGbbKJ/jgJkH6lyeA7tvz05Pg/N691kw4Dc9yJKChNn4RJAqWhaMCEQkQiJVU/CqfNNtHvjl09ldDCHtm2bZvfbjGVjAeDhzVAdEjyR6NIoiyJEqmpz0pSHeohel9VZ0i/RMZpaGL2VG70omWFhUFSIkQ97vwj51vbNkTC4SN0vBYAa9RIQiQmTaiRfFfTpYiSWAHyeRrjO3NPKoSVRTyiaUpt7cbruc6sp1vPnyuPRCJ/ni1JWgk1XZakIor2okJQXyNEFZlSFGVMJgrNK4tKFVrYIws1ubamptNsMu0Zvu3bRTa0/qQ/UuVQ5ibXwmA8f0NS6V4oK6Hm5uYGWZavqjhZHiVZOfxhQNIdY263+0/kzCkNBMaeIUBDc/7AmvIkPaJidd5gSC4yqK+vv8zz/KOBEf/34ooySJLqXwqIJjGY8RTkvXzx0sX1U1PTr2hVkFMQcqp0be0dPybZdyXWqJo0eypGLCcn59ilcy2PfH51WSOkDrylgKSbsnn9+m5vQc5Tra0tq4h/3tSWhp5HVPaB4dEekv2WYHDsu7ISHyQ9JlKTJjZmok6AvMfhIyiibXRwfGdd3ZUVXnfDyEjgQCwuD8hKavnSfx+4hFFjDofjD68c+dmmM++8R09Z+X8FXeoj50KNJiO8/e6/v88L4qEbt/0235Bv63NP7H0Tl
vB8cy8epmn2kZq1lS92dnZVh8ORb14Z6D27FIiPo2mfFD+d7b9UfimKrZAqxQAAAABJRU5ErkJggg==",title:"Application"}),permissionsNeeded:[o.appServers.read,o.appServers.list]},{name:"desktop",kind:ze.Desktop,component:r.createElement(it,{iconSrc:qe,title:"Desktop"}),permissionsNeeded:[o.desktops.read,o.desktops.list]}],d=u.findIndex((t=>t.kind===e.selectedResourceKind)),m=Math.max(0,d),p=function(e,t){return[e.tokens.create,...t.permissionsNeeded].some((e=>!e))}(o,u[m]);return r.createElement(a.xu,null,r.createElement(we,null,"Select Resource Type"),r.createElement(De,null,"Users are able to add and access many different types of resources through Teleport. ",r.createElement("br",null),"Start by selecting the type of resource you want to add."),r.createElement(Q,{initialSelected:m,tabs:u,onChange:t=>e.onSelect(u[t].kind)}),e.selectedResourceKind===ze.Database&&r.createElement(et,{disabled:p,onProceed:()=>c(!0)}),e.selectedResourceKind===ze.Application&&r.createElement(_e,{disabled:p,onProceed:()=>l
(!0)}),e.selectedResourceKind===ze.Desktop&&r.createElement(tt,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===ze.Kubernetes&&r.createElement(nt,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===ze.Server&&r.createElement(rt,{disabled:p,onProceed:()=>e.onNext()}),i&&r.createElement(de,{onClose:()=>l(!1)}),s&&r.createElement(ye,{isEnterprise:t.isEnterprise,username:n.username,version:n.cluster.authVersion,authType:n.authType,onClose:()=>c(!1)}))}o.ZP.div(["background:rgba(255,255,255,0.05);border:",";border-radius:8px;box-sizing:border-box;cursor:pointer;height:72px;padding:12px;width:242px;&:hover{border:2px solid rgba(255,255,255,0.1);}"],(e=>e.selected?"2px solid rgba(255, 255, 255, 0.1);":"2px solid rgba(255, 255, 255, 0)")),o.ZP.div(["align-items:center;background-color:#512fc9;border-radius:33px;box-sizing:border-box;font-size:10px;height:15px;line-height:11px;padding:2px 10px;max-width:57px;"]);const it=e=>{let{iconSrc:t,title:n}=e;return r.create
Element(lt,null,r.createElement(a.Ee,{src:t,width:"32px",mr:2}),r.createElement(a.xv,{bold:!0,typography:"h5"},n))};var lt=(0,o.ZP)(a.kC)(["align-items:center;"]),st=n(7424);function ct(e){const t=(0,R.Z)();return r.createElement(st.z,{navItems:t.storeNav.getTopMenuItems(),logout:e.logout,username:t.storeUser.getUsername()})}var ut=n(4852),dt=n(2944),mt=n(4998);n(2521),n(3665);const pt=r.createContext(null);function gt(e){const[t,n]=(0,r.useState)(null),[o,a]=(0,r.useState)(!1),[i,l]=(0,r.useState)(null);(0,r.useEffect)((()=>{if(i&&i>Date.now()){a(!1);const e=window.setTimeout((()=>a(!0)),i-Date.now());return()=>clearTimeout(e)}}),[i]);const s=(0,r.useCallback)((()=>{l(Date.now()+e.timeout)}),[e.timeout]);return r.createElement(pt.Provider,{value:{joinToken:t,setJoinToken:n,timeout:i,startTimer:s,timedOut:o}},e.children)}let bt,ht;function It(){ht=null}function xt(){return(0,r.useContext)(pt).joinToken}function Et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=
arguments.length>2&&void 0!==arguments[2]?arguments[2]:"token";const o=(0,R.Z)(),a=(0,r.useContext)(pt);function i(){return bt=new AbortController,ht={promise:o.joinTokenService.fetchJoinToken({roles:[Ze(e)],method:n,suggestedAgentMatcherLabels:t},bt.signal).then((e=>{if(!e.internalResourceId)throw new Error("internal resource ID is required to discover the newly added resource, but none was provided");ht.response=e,a.setJoinToken(e),a.startTimer()})).catch((e=>{ht.error=e}))},ht}if((0,r.useEffect)((()=>()=>{var e;null===(e=bt)||void 0===e||e.abort(),It()}),[]),ht){if(ht.error)throw ht.error;if(ht.response)return{joinToken:ht.response,reloadJoinToken:i,timedOut:a.timedOut,timeout:a.timeout};throw ht.promise}throw i().promise}function yt(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;const a=(0,r.useRef)(new AbortController),[i,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(null);return(0,r.useEffect)((()=>{n&&!i&&(d(null),c(!1),l(!0)),!n
&&i&&l(!1)}),[e,n,i]),(0,r.useEffect)((()=>{if(i&&t>Date.now()){const e=window.setTimeout((()=>{c(!0)}),t-Date.now());return()=>clearTimeout(e)}}),[i,t]),(0,r.useEffect)((()=>{if(i){a.current=new AbortController;const t=window.setInterval((async()=>{try{const n=await e(a.current.signal);n&&(clearInterval(t),d(n))}catch{}}),o);return()=>{clearInterval(t),a.current.abort()}}}),[i,s,o,e]),{timedOut:s,result:u}}var ft=n(4195);const At=r.createContext(null);function Ct(e){const t=(0,R.Z)(),[n,o]=(0,r.useState)(!1),[a,i]=(0,r.useState)(null),[l,s]=(0,r.useState)(""),c=xt(),{timedOut:u,result:d}=yt((n=>function(n){const r=t.storeUser.getClusterId();let o=`${ft.E} ${c.internalResourceId}`;l&&(o=l);const a={search:o,limit:1};switch(e.resourceKind){case ze.Server:return t.nodeService.fetchNodes(r,a,n);case ze.Desktop:return t.desktopService.fetchDesktopServices(r,a,n);case ze.Kubernetes:return t.kubeService.fetchKubernetes(r,a,n);case ze.Database:return t.databaseService.fetchDatabases(r,a,n)
}}(n).then((e=>e.agents.length?e.agents[0]:null))),a,n,e.interval);(0,r.useEffect)((()=>{n&&Date.now()>a&&o(!1)}),[n,a,u]);const m=(0,r.useCallback)((()=>{i(Date.now()+e.timeout),o(!0)}),[e.timeout]);return(0,r.useEffect)((()=>{d&&(i(null),o(!1))}),[d]),r.createElement(At.Provider,{value:{active:n,start:m,result:d,timedOut:u,timeout:a,setAlternateSearchTerm:s}},e.children)}function Mt(e){const t=(0,r.useContext)(At);return(0,r.useEffect)((()=>{t.active||(t.start(),t.setAlternateSearchTerm(e))}),[]),t}function wt(e){let{timeout:t,message:n="This script is valid for another"}=e;const[,o]=(0,r.useState)(0);(0,r.useEffect)((()=>{const e=window.setInterval((()=>{Date.now()>=t&&clearInterval(e),o((e=>e+1))}),1e3);return()=>clearInterval(e)}),[t]);const{minutes:a,seconds:i}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(t-Date.now()),l=String(i).padStart(2,"0"),s=String(a).padStart(2,"0");return r.c
reateElement("span",null,n," ",s,":",l)}const Dt=e=>{let{command:t,poll:n,pollingTimeout:o,header:i}=e;return r.createElement(Nt,{mt:4,p:3,borderRadius:3,pollState:n.state},i||r.createElement(a.xv,{bold:!0},"Command"),r.createElement(a.xu,{mt:2,mb:1},r.createElement(V.r,{lines:[{text:t}]})),"polling"===n.state&&r.createElement(vt,null,r.createElement(g.r6F,{fontSize:4}),r.createElement(wt,{timeout:o,message:`${n.customStateDesc||"Waiting for Teleport Service"} | `})),"success"===n.state&&r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),n.customStateDesc||"The Teleport Service successfully join this Teleport cluster"),"error"===n.state&&r.createElement(a.xu,null,r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),n.error.customErrContent||"We could not detect the Teleport Service you were trying to add"),r.createElement(a.xv,{bold:!0,mt:4},"Possible reasons"),r.createElement(jt,null,n.error.reasonContents.map(((e,t)=>r.createElement("li",{key:t
},e))))))},Nt=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);padding:",";border-radius:",";border:2px solid ",";"],(e=>`${e.theme.space[3]}px`),(e=>`${e.theme.space[2]}px`),(e=>{switch(e.pollState){case"error":return e.theme.colors.danger;case"success":return e.theme.colors.success;default:return"#2F3659"}}));var vt=(0,o.ZP)(Ue)(["white-space:pre;"]),jt=(0,o.ZP)("ul")(["margin-top:6px;margin-bottom:0;"]);function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach((function(t){Tt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n
,t))}))}return e}function Tt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zt(e){const{joinToken:t,reloadJoinToken:n,timeout:o}=Et(ze.Server),{timedOut:a,start:i,result:l}=Mt();let s={state:"polling",customStateDesc:"Waiting for Teleport SSH Service"};return a?s={state:"error",error:{customErrContent:r.createElement(r.Fragment,null,"We could not detect the server you were trying to add."," ",r.createElement(Me,{ml:1,onClick:function(){n(),i()}},"Generate a new command")),reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add"),r.createElement(r.Fragment,null,"The Teleport SSH Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(Te,null,"journalctl status teleport"))]}}:l&&(s={state:"success",customStateDesc:"The server successfully joined this Teleport cluster"}),r.createElement(r.Fra
gment,null,r.createElement(we,null,"Configure Resource"),r.createElement(De,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(Dt,{command:(c=t.id,`sudo bash -c "$(curl -fsSL ${m.Z.getNodeScriptUrl(c)})"`),poll:s,pollingTimeout:o}),r.createElement(Ce,{onProceed:function(){e.updateAgentMeta(kt(kt({},e.agentMeta),{},{resourceName:l.hostname,node:l}))},disableProceed:"success"!==s.state}));var c}const Ot=e=>{let{nextStep:t,pollState:n,children:o}=e;return r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(De,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(Nt,{pollState:n},o),r.createElement(Ce,{onProceed:t,disableProceed:!n||"error"===n||"polling"===n}))};var Zt=n(7896),Pt=n(8777),Lt=n(6666),Ut=n(9249),Qt=n(7371),Yt=n(5754),Rt=n(1
987),Gt=n(5058),Bt=(n(3528),n(8316),n(1997)),Vt=n(1774),Wt=(n(8951),n(8726),n(4486));function Ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ft,Jt,Kt,Xt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=String(e).toLowerCase(),r=String(t.value).toLowerCase(),o=String(t.label).toLowerCase();return r===n||o===n},qt=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(n),!0).forEach((function(t){(0,Lt.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({allowCreateWhileLoading:!1,createOptionPosition:"last"},{formatCreateLabel:functi
on(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n){return!(!e||t.some((function(t){return Xt(e,t)}))||n.some((function(t){return Xt(e,t)})))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}}),$t=(Ft=Vt.S,Kt=Jt=function(e){(0,Yt.Z)(a,e);var t,n,o=(t=a,n=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}}(),function(){var e,r=(0,Gt.Z)(t);if(n){var o=(0,Gt.Z)(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return(0,Rt.Z)(this,e)});function a(e){var t;(0,Ut.Z)(this,a),(t=o.call(this,e)).select=void 0,t.onChange=function(e,n){var r=t.props,o=r.getNewOptionData,a=r.inputValue,i=r.isMulti,l=r.onChange,s=r.onCreateOption,c=r.value,u=r.name;if("select-option"!==n.action)return l(e,n);var d=t.state.newOption,m=Array.isArray
(e)?e:[e];if(m[m.length-1]!==d)l(e,n);else if(s)s(a);else{var p=o(a,a),g={action:"create-option",name:u};l(i?[].concat((0,Pt.Z)((0,Bt.C)(c)),[p]):p,g)}};var n=e.options||[];return t.state={newOption:void 0,options:n},t}return(0,Qt.Z)(a,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allowCreateWhileLoading,n=e.createOptionPosition,r=e.formatCreateLabel,o=e.getNewOptionData,a=e.inputValue,i=e.isLoading,l=e.isValidNewOption,s=e.value,c=e.options||[],u=this.state.newOption;u=l(a,(0,Bt.C)(s),c)?o(a,r(a)):void 0,this.setState({newOption:u,options:!t&&i||!u?c:"first"===n?[u].concat((0,Pt.Z)(c)):[].concat((0,Pt.Z)(c),[u])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var e=this,t=this.state.options;return r.createElement(Ft,(0,Zt.Z)({},this.props,{ref:function(t){e.select=t},options:t,onChange:this.onChange}))}}]),a}(r.Component),Jt.defaultProps=qt,Kt);const _t=(0,Wt.m)($t);var en=
n(135);const tn=["isMulti","isClearable","isDisabled","autoFocus"];function nn(){return nn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nn.apply(this,arguments)}function rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(n),!0).forEach((function(t){an(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function an(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ln={multiVal
ue:(e,t)=>t.data.isFixed?on(on({},e),{},{backgroundColor:"gray"}):e,multiValueLabel:(e,t)=>t.data.isFixed?on(on({},e),{},{color:en.Z.colors.text.onDark,paddingRight:6}):t.isDisabled?on(on({},e),{},{paddingRight:6}):on(on({},e),{},{color:en.Z.colors.text.onLight}),multiValueRemove:(e,t)=>t.data.isFixed||t.isDisabled?on(on({},e),{},{display:"none"}):on(on({},e),{},{cursor:"pointer",color:en.Z.colors.text.onLight}),menuList:e=>on(on({},e),{},{color:en.Z.colors.text.onLight})},sn=e=>{let{isMulti:t=!0,isClearable:n=!0,isDisabled:o=!1,autoFocus:a=!1}=e,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,tn);return r.createElement(_t,nn({className:"react-select",components
:{DropdownIndicator:null},styles:ln},i,{isMulti:t,isClearable:n,isDisabled:o,autoFocus:a}))};function cn(e){let{attempt:t,fetchUserTraits:n,canEditUser:o,isSsoUser:i,hasTraits:l,traitKind:s,traitDescription:c,headerSubtitle:u,onProceed:d,children:m,infoContent:p}=e;const b=!i&&o;let h;switch(t.status){case"failed":h=r.createElement(r.Fragment,null,r.createElement(a.xv,{my:3},r.createElement(g.v3j,{ml:1,mr:2,color:"danger"}),"Encountered Error: ",t.statusText),r.createElement(Me,{ml:1,onClick:n},"Retry"));break;case"processing":h=r.createElement(a.xu,{mt:4,textAlign:"center",height:"70px",width:"300px"},r.createElement(a.z$,{delay:"none"}));break;case"success":h=i&&!l?r.createElement(Ye,{accessKind:"ssoUserAndNoTraits",traitKind:s,traitDesc:c}):b||l?r.createElement(r.Fragment,null,r.createElement(un,null,m),!i&&!o&&r.createElement(Ye,{accessKind:"noAccessButHasTraits",traitKind:s,traitDesc:c}),i&&r.createElement(Ye,{accessKind:"ssoUserButHasTraits",traitKind:s,traitDesc:c})):r.create
Element(Ye,{accessKind:"noAccessAndNoTraits",traitKind:s,traitDesc:c})}return r.createElement(a.xu,{maxWidth:"700px"},r.createElement(we,null,"Set Up Access"),r.createElement(De,null,u),p,r.createElement(a.xu,{mb:3},h),r.createElement(Ce,{onProceed:d,disableProceed:"failed"===t.status||"processing"===t.status||!l}))}const un=(0,o.ZP)(a.xu)(["max-width:700px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);var dn=n(3228);function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mn(Object(n),!0).forEach((function(t){gn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnProp
ertyDescriptor(n,t))}))}return e}function gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bn(e){const t=(0,R.Z)(),[n,o]=(0,r.useState)(),{attempt:a,run:i,setAttempt:l,handleError:s}=(0,se.Z)("processing"),c="sso"===t.storeUser.state.authType,u=t.storeUser.getUserAccess().edit,d=hn(n);let m=e.agentMeta,p=hn();switch(e.selectedResourceKind){case ze.Kubernetes:const t=m.kube;p.kubeUsers=(0,dn.ES)(t.users,d.kubeUsers),p.kubeGroups=(0,dn.ES)(t.groups,d.kubeGroups);break;case ze.Server:const n=m.node;p.logins=(0,dn.ES)(n.sshLogins,d.logins);break;case ze.Database:const r=m.db;p.databaseUsers=(0,dn.ES)(r.users,d.databaseUsers),p.databaseNames=(0,dn.ES)(r.names,d.databaseNames);break;default:throw new Error(`useUserTraits.ts:statiTraits: resource kind ${e.selectedResourceKind} is not handled`)}async function g(r){if(!c&&u){!function(t){let n=e.agentMeta;switch(e.selectedResourceKind){case ze.Kubernetes:const r=n.kube;e
.updateAgentMeta(pn(pn({},n),{},{kube:pn(pn({},r),{},{users:[...p.kubeUsers,...t.kubeUsers],groups:[...p.kubeGroups,...t.kubeGroups]})}));break;case ze.Server:const o=n.node;e.updateAgentMeta(pn(pn({},n),{},{node:pn(pn({},o),{},{sshLogins:[...p.logins,...t.logins]})}));break;case ze.Database:const a=n.db;e.updateAgentMeta(pn(pn({},n),{},{db:pn(pn({},a),{},{users:[...p.databaseUsers,...t.databaseUsers],names:[...p.databaseNames,...t.databaseNames]})}));break;default:throw new Error(`useUserTraits.ts:updateResourceMetaDynamicTraits: resource kind ${e.selectedResourceKind} is not handled`)}}(r),l({status:"processing"});try{await t.userService.updateUser(pn(pn({},n),{},{traits:pn(pn({},n.traits),r)})),await t.userService.applyUserTraits(),e.nextStep()}catch(e){s(e)}}else e.nextStep()}return(0,r.useEffect)((function(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(o)))}),[t.storeUser,t.userService,i]),{attempt:a,onProceed:function(t){switch(e.selectedResourceKind){case ze
.Kubernetes:const n=new Set;t.kubeUsers.forEach((e=>{p.kubeUsers.includes(e.value)||n.add(e.value)}));const r=new Set;t.kubeGroups.forEach((e=>{p.kubeGroups.includes(e.value)||r.add(e.value)})),g({kubeUsers:[...n],kubeGroups:[...r]});break;case ze.Server:const o=new Set;t.logins.forEach((e=>{p.logins.includes(e.value)||o.add(e.value)})),g({logins:[...o]});break;case ze.Database:const a=new Set;t.databaseUsers.forEach((e=>{p.databaseUsers.includes(e.value)||a.add(e.value)}));const i=new Set;t.databaseNames.forEach((e=>{p.databaseNames.includes(e.value)||i.add(e.value)})),g({databaseUsers:[...a],databaseNames:[...i]});break;default:throw new Error(`useUserTrait.ts:onProceed: resource kind ${e.selectedResourceKind} is not handled`)}},fetchUserTraits:function(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(o)))},isSsoUser:c,canEditUser:u,initSelectedOptions:function(e){return In({trait:e,staticTraits:p,dynamicTraits:d})},getFixedOptions:function(e){return In({trait:e,st
aticTraits:p})},getSelectableOptions:e=>In({trait:e,dynamicTraits:d}),dynamicTraits:d,staticTraits:p}}function hn(e){return{logins:(null==e?void 0:e.traits.logins)||[],databaseUsers:(null==e?void 0:e.traits.databaseUsers)||[],databaseNames:(null==e?void 0:e.traits.databaseNames)||[],kubeUsers:(null==e?void 0:e.traits.kubeUsers)||[],kubeGroups:(null==e?void 0:e.traits.kubeGroups)||[],windowsLogins:(null==e?void 0:e.traits.windowsLogins)||[],awsRoleArns:(null==e?void 0:e.traits.awsRoleArns)||[]}}function In(e){let{trait:t,staticTraits:n,dynamicTraits:r}=e,o=[];n&&(o=n[t].map((e=>({value:e,label:e,isFixed:!0}))));let a=[];return r&&(a=r[t].map((e=>({value:e,label:e,isFixed:!1})))),[...o,...a]}const xn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function En(){return En=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},En.apply(this,arguments)}f
unction yn(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:o,getSelectableOptions:i}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,xn),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&d(n("logins"))}),[e.attempt.status,n]);const m=u.length>0,p=!e.isSsoUser&&e.canEditUser;return r.createElement(cn,En({},l,{headerSubtitle:"Select the OS users you will use to connect to server.",traitKind:"OS",traitDescription:"users",hasTraits:m,onProceed:function(){t({logins:u})}}),r.createElement(a.xu,{mb:2},"OS Users",r.createElement(sn,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:c,onKeyDown
:function(e){if(s)switch(e.key){case"Enter":case"Tab":d([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing OS users and press enter",value:u,isDisabled:!p,onChange:(e,t)=>{"clear"===t.action?d(o("logins")):d(e||[])},options:i("logins")})))}const fn=["runConnectionDiagnostic"];function An(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?An(Object(n),!0).forEach((function(t){Mn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):
e[t]=n,e}const wn=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function Dn(e){let{attempt:t,startSshSession:n,logins:o,testConnection:i,diagnosis:l,nextStep:s,prevStep:c,canTestConnection:u}=e;const[d]=(0,r.useState)((()=>o.map((e=>({value:e,label:e}))))),[m,p]=(0,r.useState)(d[0]);return r.createElement(a.xu,null,r.createElement(Ne,{onPrev:c},"Test Connection"),r.createElement(De,null,"Optionally verify that you can successfully connect to the server you just added."),r.createElement(Nn,{mb:5},r.createElement(a.xv,{bold:!0},"Step 1"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Pick the OS user to test"),r.createElement(a.xu,{width:"320px"},r.createElement(a.SO,null,"Select Login"),r.createElement(me.ZP,{value:m,options:d,onChange:e=>p(e),isDisabled:"processing"===t.status}))),r.createElement(Ve,{attempt:t,diagnosis:l,canTestConnection:u,testConnection:()=>i(m.value),stepNumber:2,stepDescription:"Verify that the server is accessibl
e"}),r.createElement(Nn,null,r.createElement(a.xv,{bold:!0},"Step 3"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Connect to the server"),r.createElement(a.PL,{width:"200px",onClick:()=>n(m.value)},"Start Session")),r.createElement(Ce,{onProceed:s,lastStep:!0}))}const Nn=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);function vn(e){return r.createElement(gt,{timeout:3e5},r.createElement(Ct,{timeout:3e5,interval:3e3,resourceKind:ze.Server},e.children))}const jn={kind:ze.Server,icon:r.createElement(g.xFH,null),wrapper:e=>r.createElement(vn,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){return r.createElement(mt.$,{onRetry:It,fallbackFn:e=>r.createElement(Ot,{pollState:"error",nextStep:()=>null},r.createElement(Ue,{mt:2,mb:3},r.createElement(g.v3j,{ml:1,color:"danger"}),"Encountered Error: ",e.error.message),r.createElement(Me,{ml:2,onClick:e.retry},"Re
fetch a command"))},r.createElement(r.Suspense,{fallback:r.createElement(a.xu,{height:"144px"},r.createElement(Ot,{nextStep:()=>null},r.createElement(a.xu,{textAlign:"center",height:"108px"},r.createElement(a.z$,{delay:"none"}))))},r.createElement(zt,e)))}},{title:"Set Up Access",component:function(e){const t=bn(e);return r.createElement(yn,t)}},{title:"Test Connection",component:function(e){const t=function(e){const t=Xe(e),{runConnectionDiagnostic:n}=t,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,fn);return Cn(Cn({},r),{},{testConnection:function(t){n({resourceKind:"node",resourceName:e.agentMeta.resourceName,sshPrincipal:t})},logins:wn(e.agentMeta.node.ssh
Logins),startSshSession:function(t){const n=e.agentMeta,o=m.Z.getSshConnectRoute({clusterId:r.clusterId,serverId:n.node.id,login:t});(0,dn.RB)(o)}})}(e);return r.createElement(Dn,t)}},{title:"Finished",component:Se,hide:!0}]};function Sn(e){return`(Invoke-WebRequest -Uri ${e}).Content | Invoke-Expression`}const kn=[{title:"Install Active Directory",command:Sn(m.Z.getInstallADDSPath())},{title:"Install AD Certificate Services",command:Sn(m.Z.getInstallADCSPath())}];function Tn(e){return r.createElement(a.xu,null,r.createElement(we,null,"Install Active Directory"),r.createElement(a.xv,{mb:4},"If you haven't already, install Active Directory and AD Certificate Services."),function(e){return e.map(((e,t)=>r.createElement(Pe,{key:t,stepNumber:t+1,title:e.title,text:e.command})))}(kn),r.createElement(Ce,{onProceed:()=>e.nextStep()}))}const zn={kind:ze.Database,icon:r.createElement(g.voY,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:Tn,v
iews:[{title:"Deploy Database Agent",component:Tn},{title:"Register a Database",component:Tn},{title:"Configure mTLS",component:Tn}]},{title:"Setup Access",component:Tn},{title:"Test Connection",component:Tn}]};function On(e){return r.createElement(gt,{timeout:3e5},r.createElement(Ct,{timeout:3e5,interval:3e3,resourceKind:ze.Kubernetes},e.children))}const Zn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function Pn(){return Pn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pn.apply(this,arguments)}function Ln(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:o,getSelectableOptions:i}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbo
ls(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Zn),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)([]),[m,p]=(0,r.useState)(""),[g,b]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&(d(n("kubeGroups")),b(n("kubeUsers")))}),[e.attempt.status,n]);const h=u.length>0||g.length>0,I=!e.isSsoUser&&e.canEditUser;return r.createElement(cn,Pn({},l,{headerSubtitle:"Allow access from your Kubernetes user and groups to interact with your Kubernetes Clusters.",traitKind:"Kubernetes",traitDescription:"users and groups",hasTraits:h,onProceed:function(){t({kubeGroups:u,kubeUsers:g})}}),r.createElement(a.xu,{mb:4},"Kubernetes Groups",r.createElement(sn,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:e=>c(e),onKeyDown:function(e){if(s)switch(e.key){case"Enter":case"Tab":d([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing groups and press enter",value:u,isDisa
bled:!I,onChange:(e,t)=>{"clear"===t.action?d(o("kubeGroups")):d(e||[])},options:i("kubeGroups"),autoFocus:!0})),r.createElement(a.xu,{mb:2},"Kubernetes Users",r.createElement(sn,{inputValue:m,isClearable:g.some((e=>!e.isFixed)),onInputChange:p,onKeyDown:function(e){if(m)switch(e.key){case"Enter":case"Tab":b([...g,{value:m,label:m}]),p(""),e.preventDefault()}},placeholder:"Start typing users and press enter",value:g,isDisabled:!I,onChange:(e,t)=>{"clear"===t.action?b(o("kubeUsers")):b(e||[])},options:i("kubeUsers")})))}var Un=n(7097);function Qn(){return Qn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qn.apply(this,arguments)}function Yn(e){const{joinToken:t,reloadJoinToken:n,timeout:o}=Et(ze.Kubernetes);return r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{generateScript:n,namespace:e.namespace,setNamespace:e.setNamesp
ace,clusterName:e.clusterName,setClusterName:e.setClusterName,hasJoinToken:!!t}),r.createElement(Vn,{namespace:e.namespace,clusterName:e.clusterName,joinToken:t,pollingTimeout:o,nextStep:e.nextStep,updateAgentMeta:e.updateAgentMeta}))}const Rn=()=>r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(De,null,"Install Teleport Service in your cluster via Helm to easily connect your Kubernetes cluster with Teleport.",r.createElement("br",null),"For all the available values of the helm chart see the"," ",r.createElement(a.rU,{href:"https://goteleport.com/docs/kubernetes-access/helm/reference/teleport-kube-…",target:"_blank"},"the documentation"),".")),Gn=()=>r.createElement(Wn,{mb:5},r.createElement(a.xv,{bold:!0},"Step 1"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Add teleport-agent chart to your charts repository"),r.createElement(V.r,{lines:[{text:"helm repo add teleport https://charts.releases.teleport.dev && helm repo update"}
]})),Bn=e=>{let{namespace:t,setNamespace:n,clusterName:o,setClusterName:i,hasJoinToken:l,error:s,onRetry:c,generateScript:u}=e;return r.createElement(Wn,{mb:5},r.createElement(a.xv,{bold:!0},"Step 2"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Generate a command to automatically configure and install the teleport-agent namespace"),r.createElement(ee.ZP,null,(e=>{let{validator:d}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(te.Z,{mb:3,rule:(0,Un.lp)("Namespace is required"),label:"Teleport Service Namespace",autoFocus:!0,value:t,placeholder:"teleport",width:"100%",mr:"3",onChange:e=>n(e.target.value)}),r.createElement(te.Z,{rule:(0,Un.lp)("Kubernetes Cluster Name is required"),label:"Kubernetes Cluster Name",labelTip:"Name shown to Teleport users connecting to the cluster",value:o,placeholder:"my-cluster",width:"100%",mr:"3",onChange:e=>i(e.target.value)})),r.createElement(a.PL,{width:"200px",type:"submit",disabled:!s&&!u,onClick:()=>s
?c():function(e){e.validate()&&u()}(d)},l?"Regenerate Command":"Generate Command"))})),s&&r.createElement(a.xu,null,r.createElement(Ue,{mt:3},r.createElement(g.v3j,{ml:1,color:"danger"}),"Encountered Error: ",s.message)))},Vn=e=>{let{namespace:t,clusterName:n,joinToken:o,pollingTimeout:i,nextStep:l,updateAgentMeta:s}=e;const c=(0,R.Z)().storeUser.state.cluster.authVersion,{hostname:u,port:d}=window.document.location,m=`${u}:${d||"443"}`,{timedOut:p,result:g}=Mt();let b={state:"polling"};return p?b={state:"error",error:{reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add, regenerate command and try again."),r.createElement(r.Fragment,null,"The Teleport Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(Te,null,"kubectl logs -l app=teleport-agent -n ",t))]}}:g&&(b={state:"success"}),r.createElement(r.Fragment,null,r.createElement(Dt,{command:(h={namesp
ace:t,clusterName:n,proxyAddr:m,tokenId:o.id,clusterVersion:c,resourceId:o.internalResourceId},`cat << EOF > prod-cluster-values.yaml\nroles: kube\nauthToken: ${h.tokenId}\nproxyAddr: ${h.proxyAddr}\nkubeClusterName: ${h.clusterName}\nteleportVersionOverride: ${h.clusterVersion}\nlabels:\n teleport.internal/resource-id: ${h.resourceId}\nEOF\n \nhelm install teleport-agent teleport/teleport-kube-agent -f prod-cluster-values.yaml --create-namespace --namespace ${h.namespace}`),poll:b,pollingTimeout:i,header:r.createElement(r.Fragment,null,r.createElement(a.xv,{bold:!0},"Step 3"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Run the command below on the server running your Kubernetes cluster. May take up to a minute for the Teleport Service to join after running the command."))}),r.createElement(Ce,{onProceed:function(){s({kube:g,resourceName:g.name}),l()},disableProceed:"success"!==b.state}));var h},Wn=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);b
order-radius:8px;padding:20px;"]);var Hn=n(1271);const Fn=["runConnectionDiagnostic"];function Jn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Kn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jn(Object(n),!0).forEach((function(t){Xn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qn(e){let{attempt:t,testConnection:n,diagnosis:o,nextStep:i,prevStep:l,canTestConnection:s,kube:c,authType:u,username:d,clusterId:m}=e;const p=c.users.map((e=>({value:e,label:e}))),g=c.groups.map((e=>(
{value:e,label:e}))),[b,h]=(0,r.useState)("default"),[I,x]=(0,r.useState)(g),[E,y]=(0,r.useState)((()=>p[0]||{value:d,label:d}));return r.createElement(ee.ZP,null,(e=>{let{validator:f}=e;return r.createElement(a.xu,null,r.createElement(Ne,{onPrev:l},"Test Connection"),r.createElement(De,null,"Optionally verify that you can successfully connect to the Kubernetes cluster you just added."),r.createElement($n,{mb:5},r.createElement(a.xv,{bold:!0},"Step 1"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Define the namespace to test."),r.createElement(a.xu,{width:"500px"},r.createElement(te.Z,{label:"Namespace",rule:(0,Un.lp)("Namespace is required"),autoFocus:!0,value:b,placeholder:"Enter namespace",onChange:e=>h(e.target.value)}))),r.createElement($n,{mb:5},r.createElement(a.xv,{bold:!0},"Step 2"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Select groups and a user to test."),r.createElement(a.xu,{width:"500px"},r.createElement(Hn.Z,{label:"Kubernetes groups",placeholder:0=
==g.length?"No groups defined":"Click to select groups",isSearchable:!0,isMulti:!0,isClearable:!1,value:I,onChange:e=>x(e),options:g,isDisabled:"processing"===t.status||0===g.length})),r.createElement(a.xu,{width:"500px"},r.createElement(Hn.Z,{label:"Kubernetes user",labelTip:0===p.length?"Defaulted to your teleport username":"",isSearchable:!0,isClearable:!0,placeholder:"Select a user",value:E,onChange:e=>y(e),options:p,isDisabled:"processing"===t.status||0===p.length}))),r.createElement(Ve,{attempt:t,diagnosis:o,canTestConnection:s,testConnection:()=>function(e){e.validate()&&n({namespace:b,user:null==E?void 0:E.value,groups:null==I?void 0:I.map((e=>e.value))})}(f),stepNumber:3,stepDescription:"Verify that the Kubernetes is accessible"}),r.createElement($n,null,r.createElement(a.xv,{bold:!0,mb:3},"To Access your Kubernetes cluster"),r.createElement(a.xu,{mb:2},"Log into your Teleport cluster",r.createElement(V.Z,{mt:"1",text:(0,dn.Sl)({authType:u,username:d,clusterId:m})})),r.crea
teElement(a.xu,{mb:2},"Log into your Kubernetes cluster",r.createElement(V.Z,{mt:"1",text:`tsh kube login ${c.name}`})),r.createElement(a.xu,null,"Use kubectl",r.createElement(V.Z,{mt:"1",text:"kubectl get pods"}))),r.createElement(Ce,{onProceed:i,lastStep:!0}))}))}const $n=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),_n={kind:ze.Kubernetes,icon:r.createElement(g.YJo,null),wrapper:e=>r.createElement(On,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){const[t,n]=(0,r.useState)(""),[o,i]=(0,r.useState)(""),[l,s]=(0,r.useState)(e.runJoinTokenPromise);return r.createElement(mt.$,{onRetry:It,fallbackFn:e=>r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{error:e.error,onRetry:e.retry,namespace:t,setNamespace:n,clusterName:o,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0}))},r.createElement
(r.Suspense,{fallback:r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{namespace:t,setNamespace:n,clusterName:o,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0}))},!l&&r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{generateScript:()=>s(!0),namespace:t,setNamespace:n,clusterName:o,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0})),l&&r.createElement(Yn,Qn({},e,{namespace:t,setNamespace:n,clusterName:o,setClusterName:i}))))}},{title:"Set Up Access",component:function(e){const t=bn(e);return r.createElement(Ln,t)}},{title:"Test Connection",component:function(e){const t=function(e){const t=Xe(e),{runConnectionDiagnostic:n}=t;return Kn(Kn({},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPr
opertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Fn)),{},{testConnection:function(t){n({resourceKind:"kube_cluster",resourceName:e.agentMeta.resourceName,kubeImpersonation:t})},kube:e.agentMeta.kube})}(e);return r.createElement(qn,t)}},{title:"Finished",component:Se,hide:!0}]},er={kind:ze.Application,icon:r.createElement(g.Ljw,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]};var tr,nr,rr=n(1665),or=(n(3980),n(4657)),ar=n(7008),ir="out-in",lr="in-out",sr=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},cr=((tr={})["out-in"]=function(e){var t=e.current,n=e.changeState;return r.cloneElement(t,{in:!1,onExited:sr(t,"onExited",(function(){n(or.d0,null)}))})},tr[lr]=function(e){var t=e.current,n=e.changeState,o=e.children;return[t,r.cloneElement(o,{in:!0,onEntered:sr(o,"onEntered",(function(){n(or.d0)}))})]},tr)
,ur=((nr={})["out-in"]=function(e){var t=e.children,n=e.changeState;return r.cloneElement(t,{in:!0,onEntered:sr(t,"onEntered",(function(){n(or.cn,r.cloneElement(t,{in:!0}))}))})},nr[lr]=function(e){var t=e.current,n=e.children,o=e.changeState;return[r.cloneElement(t,{in:!1,onExited:sr(t,"onExited",(function(){o(or.cn,r.cloneElement(n,{in:!0}))}))}),r.cloneElement(n,{in:!0})]},nr),dr=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={status:or.cn,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}(0,rr.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===or.d0&&e.mode===lr?{status:or.d0}:!t.current||((n=t.current)===(o=e.children)||r.isValidElement(n)&&r.isValidElement(o)&&null!=n.key&&n.key=
==o.key)?{current:r.cloneElement(e.children,{in:!0})}:{status:or.Ix};var n,o},n.render=function(){var e,t=this.props,n=t.children,o=t.mode,a=this.state,i=a.status,l=a.current,s={children:n,current:l,changeState:this.changeState,status:i};switch(i){case or.d0:e=ur[o](s);break;case or.Ix:e=cr[o](s);break;case or.cn:e=l}return r.createElement(ar.Z.Provider,{value:{isMounting:!this.appeared}},e)},t}(r.Component);dr.propTypes={},dr.defaultProps={mode:ir};const mr=dr,pr=o.ZP.div(["border-radius:5px;width:100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.43);"]),gr=o.ZP.div(["background:#040b1d;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;"]),br=o.ZP.div(["display:flex;position:absolute;top:50%;left:10px;transform:translate(0,-50%);"]),hr=o.ZP.div(["width:12px;height:12px;border-radius:50%;margin-right:5px;"]),Ir=o.ZP.div(["background:#04162c;height:var(--content-height,660px);overflow-y:auto;border-
bottom-left-radius:5px;border-bottom-right-radius:5px;"]),xr=o.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;"]);function Er(e){return r.createElement(gr,null,r.createElement(br,null,r.createElement(hr,{style:{backgroundColor:"#f95e57"}}),r.createElement(hr,{style:{backgroundColor:"#fbbe2e"}}),r.createElement(hr,{style:{backgroundColor:"#31c842"}})),e.title)}function yr(e){return r.createElement(pr,null,r.createElement(Er,{title:e.title}),r.createElement(Ir,null,e.children))}const fr=o.ZP.div(["width:100%;display:flex;overflow-x:hidden;padding-bottom:50px;margin-top:-24px;padding-top:24px;"]),Ar=o.ZP.div(["display:inline-flex;align-items:center;transition:0.2s ease-in opacity;cursor:pointer;font-size:18px;margin-bottom:30px;"]),Cr=o.ZP.div(["font-size:30px;margin-right:20px;"]),Mr=o.ZP.div(["display:flex;flex:1;flex-direction:column;margin-right:30px;"]),wr=(o.ZP.div(["flex:0 0 600px;margin-left:30p
x;"]),o.ZP.div([""]));function Dr(e){const{joinToken:t,reloadJoinToken:n,timeout:o,timedOut:i}=Et(ze.Desktop);let l;if(i)l=r.createElement(wr,null,r.createElement(a.xv,{mb:4},"That script expired."),r.createElement(Ae.DF,{onClick:n},"Generate another"));else{const n=Sn(m.Z.getConfigureADUrl(t.id));l=r.createElement(wr,null,r.createElement(V.Z,{text:n,mt:2,mb:5,bash:!0,allowMultiline:!0}),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next"),r.createElement(a.xu,{mt:4},r.createElement(wt,{timeout:o})))}return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.oI9,null)),"1. Run the configure Active Directory script"),l)}function Nr(){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.oI9,null)),"1. Run the configure Active Directory script"),r.createElement(wr,null,r.createElement(vr,null)))}const vr=o.ZP.div(["width:340px;height:84px;background:url(",") no-repeat;"],"data:image/svg+xml;base64,PHN2Z
wogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICByb2xlPSJpbWciCiAgd2lkdGg9IjM0MCIKICBoZWlnaHQ9Ijg0IgogIGFyaWEtbGFiZWxsZWRieT0ibG9hZGluZy1hcmlhIgogIHZpZXdCb3g9IjAgMCAzNDAgODQiCiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKPgogIDx0aXRsZSBpZD0ibG9hZGluZy1hcmlhIj5Mb2FkaW5nLi4uPC90aXRsZT4KICA8cmVjdAogICAgeD0iMCIKICAgIHk9IjAiCiAgICB3aWR0aD0iMTAwJSIKICAgIGhlaWdodD0iMTAwJSIKICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgc3R5bGU9J2ZpbGw6IHVybCgiI2ZpbGwiKTsnCiAgLz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgcng9IjMiIHJ5PSIzIiB3aWR0aD0iNjciIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9Ijc2IiB5PSIwIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjEyNyIgeT0iNDgiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjUzIiBoZWlnaHQ9IjExIiAvPgogICAgICA8cmVjdCB4PSIxODciIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjAiIHk9IjcxIiByeD0iMyIgcn
k9IjMiIHdpZHRoPSIzNyIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjIzIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjE2NiIgeT0iMjMiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjE3MyIgaGVpZ2h0PSIxMSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpbGwiPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMC41OTk5NjQiCiAgICAgICAgc3RvcC1jb2xvcj0iIzIyMmM1OSIKICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IgogICAgICAgICAgdmFsdWVzPSItMjsgLTI7IDEiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wCiAgICAgICAgb2Zmc2V0PSIxLjU5OTk2IgogICAgICAgIHN0b3AtY29sb3I9IiM3NTY5YjAiCiAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIKICAgICAgICAgIHZhbHVlcz0iLTE7IC0xOyAyIgogICAgICAgICAga2V5VGltZXM9IjA7IDAuMjU7IDEiCiAgICAgICAgICBkdXI9IjJzIgogICAgICAgICAgcmVwZWF
0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMi41OTk5NiIKICAgICAgICBzdG9wLWNvbG9yPSIjMjIyYzU5IgogICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvZmZzZXQiCiAgICAgICAgICB2YWx1ZXM9IjA7IDA7IDMiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==");var jr;!function(e){e.Argument="#cfa7ff",e.Keyword="#5af78e",e.Error="#f07278",e.Label="rgba(255, 255, 255, 0.7)",e.Punctuation="#81ceee"}(jr||(jr={}));const Sr=o.ZP.div(["width:100%;background:rgba(255,255,255,0.3);position:absolute;left:0;z-index:0;transform:translate3d(0,0,0);transition-property:height;"]),kr=o.ZP.div(["position:relative;z-index:1;"]);function Tr(e){const t=(0,r.useRef)();(0,r.useLayoutEffect)((()=>{t.current.scrollTop=t.current.scrollHeight}),[e.counter]);const n=(0,r.use
Ref)();let o;if((0,r.useEffect)((()=>{if(!e.selectedLines)return;const t=e.selectedLines.end-e.selectedLines.start,r=window.setTimeout((()=>{n.current.style.height=20*(t+1)+"px"}),1e3);return()=>clearTimeout(r)}),[e.selectedLines]),e.selectedLines){const t=e.selectedLines.end-e.selectedLines.start;o=r.createElement(Sr,{ref:n,style:{top:20*(e.selectedLines.start+1),transitionTimingFunction:`steps(${t+2}, jump-none)`,transitionDuration:.08*t+"s",height:0}})}return r.createElement(Ur,{ref:t},r.createElement(Qr,null,r.createElement(kr,null,function(e,t){if(!e.length)return r.createElement(Zr,{key:"cursor"},"$ ",r.createElement(Lr,null));const n=e.map((e=>r.createElement(r.Fragment,{key:e.id},e.isCommand?r.createElement(Zr,null,"$",e.text.length>0?" ":""):null,function(e,t,n){let o,a=e;const i=a.indexOf("#");i>-1&&(a=e.substring(0,i),o=r.createElement(Pr,null,e.substring(i,e.length)));const l=a.split(" "),s=[];e:for(const[e,o]of l.entries())if(t||!/(https?:\/\/\S+)/g.test(o)){if(n)for(co
nst t of n){const n=zr(o,t);if(n){s.push(r.createElement(Or,{key:`${t.key}-${e}`},n," "));continue e}}s.push(r.createElement(Or,{key:e},o," "))}else s.push(r.createElement(r.Fragment,{key:e},r.createElement("a",{key:e,style:{color:"#feaa01",textDecoration:"underline"},href:o,target:"_blank",rel:"noopener noreferrer"},o)," "));return r.createElement(r.Fragment,null,s,o)}(e.text,e.isCommand,t),e.isCurrent&&e.isCommand?r.createElement(Lr,null):null,r.createElement("br",null))));return n}(e.lines,e.highlights)),o))}function zr(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}const Or=o.ZP.span(["user-select:none;"]),Zr=o.ZP.span(["user-select:none;color:rgb(204,204,204);"]),Pr=o.ZP.span(["user-select:none;color:rgb(255,255,255,0.4);"]),Lr=o.ZP.span(["display:inline-block;width:6px;height:15px;backg
round:#ffffff;vertical-align:middle;"]),Ur=o.ZP.div(["background:#04162c;height:inherit;overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),Qr=o.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;margin:10px 16px;position:relative;"]);function Yr(e){return new Promise((t=>window.setTimeout(t,e)))}function Rr(e){const t=(0,r.useRef)(0),n=(0,r.useMemo)((()=>async function*(e,t){let n=0,r=0,o=!1;const a=[];if(t>0){for(let n=0;n<t;n++)a.push({id:n,text:e[n].text,isCommand:e[n].isCommand,isCurrent:n===t});yield a}for(;;){if(!(t<e.length))return yield a,a;if(e[t].isCommand)if(n>e[t].text.length)a[t].isCurrent=t===e.length-1,n=0,yield a,await Yr(300),t+=1;else{const r=e[t].delay;isNaN(r)||(yield a,await Yr(r),yield a),0===n&&(await Yr(100),a.push({id:t,text:"",isCommand:e[t].isCommand,isCurrent:!0}),yield a,await Yr(600)),a[t].text=e[t].text.substring(0,n),n+=1}else{const i=e[t].del
ay;isNaN(i)||(await Yr(i),yield a);const l=e[t].frames;if(l)if(r<l.length){const e=l[r]();0!==r||o||(o=!0,a.push({id:t,text:e.text,isCurrent:!1,isCommand:!1})),a[t].text=e.text,isNaN(e.delay)||(yield a,await Yr(e.delay),yield a),r+=1}else o&&e[t+1]&&(a[t].text=e[t].text,n=0,r=0,t+=1,o=!1),r=0;else a.push({id:t,text:e[t].text,isCommand:!1,isCurrent:!1}),yield a,n=0,t+=1}yield a}}(e.lines,t.current)),[e.lines]),[o,a]=(0,r.useState)(0),[i,l]=(0,r.useState)(!1),s=(0,r.useRef)([]);(0,r.useEffect)((()=>{let r,o;async function i(){const{value:r,done:c}=await n.next();if(r){if(r.length){const e=r[r.length-1].id+1;e>t.current&&(t.current=e)}s.current=r,a((e=>e+1))}if(c)return l(!0),e.onCompleted&&e.onCompleted(),void a((e=>e+1));o=requestAnimationFrame(i)}function c(){o=requestAnimationFrame(i)}return e.startDelay?r=window.setTimeout(c,e.startDelay):c(),()=>{cancelAnimationFrame(o),clearTimeout(r)}}),[e.startDelay,e.lines,n]);let c=s.current;return e.stopped&&(c=e.lines.map(((t,n)=>({id:n,te
xt:t.text,isCommand:t.isCommand,isCurrent:n===e.lines.length-1})))),r.createElement(yr,{title:"Terminal"},r.createElement(Tr,{lines:c,completed:i,counter:o,highlights:e.highlights,selectedLines:e.selectedLines}))}const Gr=e=>[{text:Sn(m.Z.getConfigureADUrl(e.id)),isCommand:!0},{text:"Running...",isCommand:!1,delay:800},{text:`\nversion: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}\n`,isCommand:!1,delay:500},{text:"Desktop Access Configuration Reference:
https://goteleport.com/docs/desktop-access/reference/configuration/",isCommand:!1,delay:500},{text:"",isCommand:!0}],Br={start:4,end:29},Vr=[{key:"keyword",color:jr.Keyword,keywords:["Invoke-WebRequest","Invoke-Expression"]},{key:"arg",color:jr.Argument,keywords:["-Uri"]}];function Wr(e){const{joinToken:t}=Et(ze.Desktop);return r.createElement(Rr,{lines:Gr(t),highlights:Vr,selectedLines:e.isCopying?Br:null,stopped:e.isCopying})}function Hr(e){return null}function Fr(e){const t=e.items.map(((t,n)=>r.createElement(Kr,{key:n,active:n===e.activeIndex,onClick:()=>e.onSelect(n)},r.createElement(Xr,null,r.createElement(g.EKh,null)),t)));return r.createElement(Jr,null,t)}const Jr=o.ZP.div(["background:#0a102c;display:flex;"]),Kr=o.ZP.div(["background:rgba(255,255,255,0.1);padding:8px 20px 10px 15px;cursor:pointer;position:relative;&:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:",";}"],(e=>e.active?"linear-gradient(to right, #ec008c, #fc6767)":"transparent
")),Xr=(0,o.ZP)("span")(["font-size:14px;margin-right:10px;position:relative;top:1px;"]);var qr;function $r(e){const[t,n]=(0,r.useState)(0),o=r.Children.map(e.children,(e=>e.type===Hr?{name:e.props.name,content:e.props.code,language:e.props.language}:null)).filter(Boolean),a=o.map((e=>e.name)),{content:i,language:l}=o[t],s=function(e,t){if(t===qr.YAML)return function(e){if(!e)return[];const t=[{key:"string",keywords:["'\\*'"],color:jr.Keyword},{key:"certificate",match:/(-----.*?-----)/,color:jr.Punctuation}],n=e.split("\n"),o=[];for(const[e,a]of n.entries()){const n=_r(a,": |",e,t);if(n){o.push(n);continue}const i=_r(a,":",e,t);i?o.push(i):a?o.push(r.createElement("div",{key:e},eo(a,t))):o.push(r.createElement("div",{key:e},"Â "))}return o}(e);throw new Error("Language not supported")}(i,l),c=[];if(i){const e=i.split("\n").length;for(let t=0;t<=e;t++)c.push(r.createElement(lo,{key:t,"data-line-number":t+1,active:t===e}))}else c.push(r.createElement(lo,{key:0,"data-line-number":1,act
ive:!0}));return r.createElement(pr,null,r.createElement(Er,{title:e.title}),r.createElement(Fr,{items:a,activeIndex:t,onSelect:n}),r.createElement(Ir,{style:{height:585}},r.createElement(xr,{style:{display:"flex"}},r.createElement(io,null,c),r.createElement(so,null,s,r.createElement(co,null,r.createElement(ao,null))))))}function _r(e,t,n,o){if(!e.includes(t))return;const a=e.indexOf(t);let i=e.substring(a+t.length,e.length);return r.createElement("div",{key:n},r.createElement(no,null,e.substring(0,a)),r.createElement(ro,null,t),eo(i,o))}function eo(e,t){for(const n of t)if(n.match&&n.match.test(e))return e.split(n.match).map(((e,t)=>{if(e)return t%2==0?r.createElement("span",{key:t},e):r.createElement("span",{key:`${n.key}-${t}`,style:{color:n.color}},e)})).filter(Boolean);const n=e.split(" "),o=[];e:for(const[e,a]of n.entries()){for(const n of t)if(n.keywords){const t=to(a,n);if(t){o.push(r.createElement("span",{key:`${n.key}-${e}`},t," "));continue e}}o.push(r.createElement("span
",{key:e},a," "))}return o}function to(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}!function(e){e[e.YAML=0]="YAML"}(qr||(qr={}));const no=o.ZP.span(["color:#d4656b;"]),ro=o.ZP.span(["color:#81ceee;"]),oo=(0,o.F4)(["0%{opacity:0;}"]),ao=o.ZP.span(["display:inline-block;width:2px;height:15px;background:#ffffff;vertical-align:middle;animation:"," 1.5s steps(2) infinite;"],oo),io=o.ZP.div(["user-select:none;width:55px;"]),lo=o.ZP.div(["background:",";color:",";text-align:right;padding-right:20px;&:before{content:attr(data-line-number);}"],(e=>e.active?"rgba(0, 0, 0, 0.3)":"none"),(e=>e.active?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)")),so=o.ZP.div(["width:100%;"]),co=o.ZP.div(["background:rgba(0,0,0,0.3);width:100%;"]),uo=e=>`version: v3\nteleport:\n auth_token: ${e.id}\n proxy_s
erver: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}`;var mo;function po(){const e=xt(),[t,n]=(0,r.useState)(mo.Original),{content:o}=(e=>[{kind:mo.Original,content:""},{kind:mo.Pasted,content:uo(e)}])(e).find((e=>e.kind===t));return(0,r.useEffect)((()=>{n(mo.Original);const e=window.setTimeout((()=>n(mo.Pasted)),1500);return()=>clearTimeout(e)}),[]),r.createElement(go,null,r.createElement($r,{title:"Your IDE"},r.createElement(Hr,{language:qr.YAML,name:"/etc/teleport.yaml",code:o})))}!function(e){e[e.Origina
l=0]="Original",e[e.Pasted=1]="Pasted"}(mo||(mo={}));const go=(0,o.ZP)("div")(["user-select:none;"]),bo=[{text:"sudo systemctl start teleport",isCommand:!0},{text:"sudo systemctl status teleport",isCommand:!0},{text:"⢠teleport.service - Teleport SSH Service\n Loaded: loaded\n Active: active (running)",isCommand:!1,delay:100},{text:"logout # We'll take it from here",isCommand:!0},{text:"\n",isCommand:!1,delay:30}],ho=["_","_","_","-","`","`","'","ÂŽ","-","_","_","_"],Io=[{key:"keyword",color:jr.Keyword,keywords:["sudo","systemctl","active","\\(running\\)","â¢","wait","logout","â"]},{key:"error",color:jr.Error,keywords:["â","Oh","no!"]},{key:"label",color:jr.Label,keywords:["Hostname:","Address:"]}];function xo(){const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)([...bo]),{active:a,result:i,timedOut:l,timeout:s}=Mt(),c=(0,r.useRef)(0);(0,r.useEffect)((()=>{c.current=i?null:s}),[s,i]);const[u,d]=(0,r.useState)(!1),[m,p]=(0,r.useState)(!1),[g,b]=(0,r.useState)(!1);return(0,r
.useEffect)((()=>{if(i&&!g)return o((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"â Found your Teleport node"},{isCommand:!1,text:` Hostname: ${i.hostname}`},{isCommand:!1,text:` Address: ${i.addr}`}])),void b(!0);g||(e&&a&&!u&&o((e=>[...e,{text:"wait your.teleport.instance",isCommand:!0},{isCommand:!1,text:""},{isCommand:!1,text:"- Waiting to hear from your Teleport node",frames:ho.map((e=>()=>{if(Date.now()>c.current)return{text:"- Waiting to hear from your Teleport node"};const{minutes:t,seconds:n}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(c.current-Date.now());return{text:`${e} Waiting to hear from your Teleport node (${t}:${n} remaining)`,delay:70}}))}])),l&&!m&&o((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"â Oh no! We couldn't find your Teleport node."}])),e&&d(a),p(l))}),[i,l,a,g,m,u,e]),r.createElement(Eo,null,r.createElement(Rr,{stopped:null!==i,lines:n,st
artDelay:800,highlights:Io,onCompleted:()=>t(!0)}))}const Eo=o.ZP.div(["--content-height:400px;"]);function yo(e){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.TUt,null)),"2. Copy the outputted Teleport config"),r.createElement(wr,null,r.createElement(a.xv,{mb:4},"You'll need this in the next step."),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next")))}function fo(e){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.EKh,null)),"3. Create /etc/teleport.yaml"),r.createElement(wr,null,r.createElement(a.xv,{mb:4},"Paste the output you just copied into /etc/teleport.yaml."),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next")))}var Ao=n(2010);function Co(e){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(wo,null)),"4. Start Teleport"),e.children)}function Mo(e){const{active:t,result:n,start:o,timedOut:i}=Mt();return i?r.createElement(Co,nu
ll,r.createElement(wr,null,r.createElement(a.xv,{mb:4},"We looked everywhere but we couldn't find your Teleport node."),r.createElement(Ae.DF,{disabled:t,onClick:()=>o()},"Retry"))):n?r.createElement(Co,null,r.createElement(wr,null,r.createElement(a.xv,{mb:4},"Success! We've detected the new Teleport node you configured."),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next"))):r.createElement(Co,null,r.createElement(wr,null,r.createElement(a.xv,{mb:4},"Once you've started Teleport, we'll detect it here."),r.createElement(Ae.DF,{disabled:!n,onClick:()=>e.onNext()},"Next")))}const wo=o.ZP.div(["width:30px;height:30px;background:url(",") no-repeat;background-size:contain;top:1px;position:relative;"],Ao);function Do(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function No(e){for(var t=1;t<arguments.length;t++){var n=null!
=arguments[t]?arguments[t]:{};t%2?Do(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Do(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jo,So;!function(e){e[e.RunConfigureScript=0]="RunConfigureScript",e[e.CopyOutput=1]="CopyOutput",e[e.CreateConfig=2]="CreateConfig",e[e.StartTeleport=3]="StartTeleport",e[e.Finished=4]="Finished"}(jo||(jo={})),function(e){e[e.RunCommand=0]="RunCommand",e[e.CreateConfig=1]="CreateConfig",e[e.StartTeleport=2]="StartTeleport"}(So||(So={}));const ko=[{kind:jo.RunConfigureScript,animation:So.RunCommand},{kind:jo.CopyOutput,animation:So.RunCommand},{kind:jo.CreateConfig,animation:So.CreateConfig},{kind:jo.StartTeleport,animation:So.StartTeleport},{kind:jo.Finished,animation:nu
ll}],To={transition:"opacity 250ms, transform 250ms",opacity:0,width:"100%"},zo={entering:{opacity:0,transform:"translateX(50px)"},entered:{opacity:1,transform:"translateX(0%)"},exiting:{opacity:0,transform:"translateX(-50px)"},exited:{opacity:0,transform:"translateX(-50px)"}},Oo={entering:{opacity:0,transform:"translateY(50px)"},entered:{opacity:1,transform:"translateY(0%)"},exiting:{opacity:0,transform:"translateY(-50px)"},exited:{opacity:0,transform:"translateY(-50px)"}},Zo=o.ZP.div(["width:650px;display:flex;flex-direction:column;max-width:875px;flex:1 0 850px;align-items:flex-end;margin-left:-101px;position:relative;z-index:1;padding-right:20px;"]),Po=o.ZP.div(["position:relative;width:calc(100% - 100px);padding:20px 100px;left:100px;"]),Lo=(0,o.F4)(["from{width:0;}to{width:260px;}"]),Uo=o.ZP.div(["position:absolute;top:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;animation:"," 1s ease-in forwards;svg{path{fill:none;}}"],Lo),Qo=(0,o.F4)(["0%
{stroke-dashoffset:-250;}100%{stroke-dashoffset:0;}"]),Yo=o.ZP.svg(["position:absolute;z-index:1;path{stroke:#278348;stroke-width:4;fill:none;}"]),Ro=(0,o.ZP)(Yo)(["stroke-dasharray:5,20;stroke-dashoffset:0;z-index:2;animation:"," 5s cubic-bezier(0.78,0.11,0.27,0.94) alternate infinite 0.6s;path{stroke:#32c842;}"],Qo);function Go(e){return r.createElement(Uo,{style:{width:e.width,height:e.height,left:-e.width}},r.createElement(Yo,{width:e.width,height:e.height},e.children),r.createElement(Ro,{width:e.width,height:e.height},e.children))}function Bo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Vo{constructor(){Bo(this,"x0",void 0),Bo(this,"y0",void 0),Bo(this,"x1",null),Bo(this,"y1",null),Bo(this,"path","")}moveTo(e,t){this.path+=`M${this.x0=this.x1=+e},${this.y0=this.y1=+t}`}closePath(){null!==this.x1&&(this.x1=this.x0,this.y1=this.y0,this.path+="Z")}lineTo(e,t){this.path+=`L${this.x1=+e},${this.y1=+t}`}bezierCurve
To(e,t,n,r,o,a){this.path+=`C${+e},${+t},${+n},${+r},${this.x1=+o},${this.y1=+a}`}}function Wo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ho(e){return e<0?-1:1}function Fo(e,t){const n=e.x1-e.x0;return n?(3*(e.y1-e.y0)/n-t)/2:t}function Jo(e,t,n){const r=e.x0,o=e.y0,a=e.x1,i=e.y1,l=(a-r)/3;e.path.bezierCurveTo(r+l,o+l*t,a-l,i-l*n,a,i)}function Ko(e,t,n){const r=e.x1-e.x0,o=t-e.x1,a=(e.y1-e.y0)/(r||o<0&&-0),i=(n-e.y1)/(o||r<0&&-0),l=(a*o+i*r)/(r+o);return(Ho(a)+Ho(i))*Math.min(Math.abs(a),Math.abs(i),.5*Math.abs(l))||0}class Xo{constructor(e){Wo(this,"path",void 0),Wo(this,"line",void 0),Wo(this,"x0",void 0),Wo(this,"x1",void 0),Wo(this,"y0",void 0),Wo(this,"y1",void 0),Wo(this,"t0",void 0),Wo(this,"p",void 0),this.path=e}areaStart(){this.line=0}areaEnd(){this.line=NaN}lineStart(){this.x0=this.x1=this.y0=this.y1=this.t0=NaN,this.p=0}lineEnd(){switch(this.p){case 2:this.path.moveTo(this.x1,this.y1);break;case 3
:Jo(this,this.t0,Fo(this,this.t0))}(this.line||0!==this.line&&1===this.p)&&this.path.closePath(),this.line=1-this.line}point(e,t){let n=NaN;if(t=+t,(e=+e)!==this.x1||t!==this.y1){switch(this.p){case 0:this.p=1,this.line?this.path.lineTo(e,t):this.path.moveTo(e,t);break;case 1:this.p=2;break;case 2:this.p=3,Jo(this,Fo(this,n=Ko(this,e,t)),n);break;default:Jo(this,this.t0,n=Ko(this,e,t))}this.x0=this.x1,this.x1=e,this.y0=this.y1,this.y1=t,this.t0=n}}}const qo=o.ZP.div(["color:rgba(0,0,0,0.8);display:flex;align-items:center;color:#9cb974;font-size:12px;font-weight:500;margin-bottom:5px;"]),$o=o.ZP.span(["margin-right:5px;font-size:14px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;"]),_o=o.ZP.div(["display:flex;align-items:center;justify-content:center;padding:0 7px;margin-left:1px;"]),ea=(0,o.ZP)(_o)(["background:#323436;box-sizing:border-box;border-bottom:1px solid #92c7ef;"]),ta=o.ZP.div(["background:url(",") no-repeat;width:15px;height:13px;position:relative;
top:1px;background-size:contain;"],"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYuOTUgNS44NSI+PHBhdGggZD0iTTYuNTguMzhILjM4djEuMzloMi4yOXYzLjdoMS42di0zLjdoMi4zVi4zOFoiIHN0eWxlPSJmaWxsOndoaXRlIi8+PC9zdmc+Cg=="),na=o.ZP.div(["display:flex;height:30px;"]),ra=o.ZP.div(["background:#d9d9d9;font-size:12px;display:flex;justify-content:space-between;padding:5px 10px;line-height:1;color:rgba(0,0,0,0.8);border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;font-weight:bold;"]),oa=o.ZP.div(["background:white;padding:13px 10px 5px;font-size:12px;line-height:1;"]),aa=o.ZP.div(["background:url(",") no-repeat;width:16px;height:16px;background-size:contain;flex:0 0 16px;"],"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIKICAgICB2aWV3Qm94PSIwIDAgNDggNDgiCiAgICAgc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij4KICA8cGF0aCBmaWxsPSIjZ
mZmIgogICAgICAgIGQ9Ik0yMCAyNS4wMjZMNS4wMTEgMjUgNS4wMTIgMzcuNzQ0IDIwIDM5LjgxOHpNMjIgMjUuMDNMMjIgNDAuMDk1IDQyLjk5NSA0MyA0MyAyNS4wNjZ6TTIwIDguMjU2TDUgMTAuMzggNS4wMTQgMjMgMjAgMjN6TTIyIDcuOTczTDIyIDIzIDQyLjk5NSAyMyA0Mi45OTUgNXoiLz4KPC9zdmc+Cg=="),ia=o.ZP.div(["background:#000000;display:flex;justify-content:space-between;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-right:5px;height:30px;color:white;font-size:10px;align-items:center;"]),la=o.ZP.div(["color:rgba(0,0,0,0.5);font-size:12px;margin-bottom:5px;"]),sa=o.ZP.div(["color:black;font-weight:bold;font-size:15px;margin:10px 0;"]),ca=o.ZP.div(["color:black;font-size:13px;display:flex;justify-content:space-between;"]),ua=o.ZP.div(["margin-top:3px;font-size:11px;color:rgba(0,0,0,0.6);"]),da=o.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:13px;color:rgba(0,0,0,0.8);"]),ma=o.ZP.div(["font-size:10px;margin-bottom:10px;"]);function pa(e){return r.createElement(r.Fragment,null,r
.createElement(ra,null,r.createElement("div",null,"Teleport"),r.createElement(g.X1q,{color:"black"})),r.createElement(oa,null,r.createElement(qo,null,r.createElement($o,null,"â")," Teleport found this Desktop"),r.createElement(sa,null,e.computerName),r.createElement(a.kC,{justifyContent:"space-between"},r.createElement(ma,null,r.createElement(la,null,"Operating System"),r.createElement(ca,null,e.os),r.createElement(ua,null,e.osVersion)),r.createElement(ma,null,r.createElement(a.kC,{flexDirection:"column",alignItems:"flex-end"},r.createElement(la,null,"Address"),r.createElement(da,null,e.address))))),r.createElement(ia,null,r.createElement(na,null,r.createElement(_o,null,r.createElement(aa,null)),r.createElement(ea,null,r.createElement(ta,null))),r.createElement("div",null,function(){const e=new Date;return`${e.getHours()}:${e.getMinutes().toString().padStart(2,"0")}`}())))}const ga=(0,o.F4)(["from{opacity:0;}to{opacity:1;}"]),ba=o.ZP.div(["margin-bottom:30px;"]),ha=o.ZP.div(["box-
sizing:border-box;color:rgba(0,0,0,0.4);position:relative;animation:"," 0.9s ease-in 1s forwards;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);min-width:330px;max-width:500px;display:flex;flex-direction:column;justify-content:center;opacity:0;"],ga);function Ia(e){const t=(0,r.useRef)(),[n,o]=(0,r.useState)(null);let a;return(0,r.useLayoutEffect)((()=>{e.desktopServiceElement&&t.current&&e.containerElement&&o(function(e,t,n){if(!t||!e||!n)return null;const r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),a=n.getBoundingClientRect(),i=o.left-r.right,l=new Vo,s=new Xo(l);s.lineStart();const c=o.top-a.top+o.height/2-1,u=r.top-a.top+r.height/2;return s.point(0,u-8),s.point(40,u-8),s.point(i-10,c+2),s.point(i,c+2),s.lineEnd(),{width:i,height:a.height,path:l.path}}(e.desktopServiceElement,t.current,e.containerElement))}),[e.desktopServiceElement&&t.current&&e.containerElement]),n&&(a=r.createElement(Go,{width:n.width,height:n.height},r.createElement("path",{d:n.path}))),r.createElement(
ba,{ref:t},a,r.createElement(ha,null,r.createElement(pa,{os:e.os,osVersion:e.osVersion,address:e.address,computerName:e.computerName})))}const xa=o.ZP.div(["width:80px;height:16px;padding:0 7px;box-sizing:border-box;background:#f5e6fe;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;position:relative;z-index:5;"]),Ea=o.ZP.div(["display:flex;align-items:center;"]),ya=(0,o.F4)(["46%{opacity:1;}50%{opacity:0;}54%{opacity:1;}"]),fa=(0,o.F4)(["27%{opacity:1;}30%{opacity:0;}33%{opacity:1;}"]),Aa=(0,o.F4)(["68%{opacity:1;}70%{opacity:0;}72%{opacity:1;}"]),Ca=o.ZP.div(["width:6px;height:6px;border-radius:50%;margin-right:5px;"]),Ma=(0,o.ZP)(Ca)(["background:#31c842;"]),wa=(0,o.ZP)(Ma)(["animation:"," 8s step-start 0s infinite;"],ya),Da=(0,o.ZP)(Ma)(["animation:"," 10s step-start 0s infinite;"],fa),Na=(0,o.ZP)(Ma)(["animation:"," 12s step-start 0s infinite;"],Aa),va=o.ZP.div(["display:flex;flex:1;align-items:flex-end;flex-direction:column;"]),ja=o.ZP.div(["height:3px;borde
r-radius:5px;background:rgba(0,0,0,0.4);margin-left:5px;overflow:hidden;"]),Sa=o.ZP.div(["display:flex;justify-content:space-between;margin-bottom:2px;"]);function ka(e){return r.createElement(xa,null,r.createElement(Ea,null,e.light),r.createElement(va,null,r.createElement(Sa,null,r.createElement(ja,{style:{width:5}}),r.createElement(ja,{style:{width:30}})),r.createElement(ja,{style:{width:20}})))}const Ta=(0,o.F4)(["0%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0.18);}100%{box-shadow:0 0 0 40px rgba(255,255,255,0.18),0 0 0 40px rgba(204,233,251,0);}"]),za=o.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;justify-content:center;height:82px;"]),Oa=o.ZP.div(["animation:"," 1.5s linear infinite;border-radius:50%;width:100px;height:100px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));&::after{z-index:0;border-radius:50%;position:absolute;content:'';display:block;width:100px;height:100px;
background:rgba(34,44,89,1);transform:scale(1);}"],Ta);function Za(e){return r.createElement(za,{ref:e.desktopServiceRef},r.createElement(Oa,null),r.createElement(ka,{light:r.createElement(wa,null)}))}const Pa=o.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;"]);function La(){return r.createElement(Pa,null,r.createElement(ka,{light:r.createElement(wa,null)}),r.createElement(ka,{light:r.createElement(Da,null)}),r.createElement(ka,{light:r.createElement(Na,null)}))}const Ua=o.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:12px;color:rgba(255,255,255,0.7);"]),Qa=o.ZP.div(["font-size:16px;"]),Ya=o.ZP.div(["height:92px;margin-bottom:15px;"]),Ra=o.ZP.div(["display:inline-flex;position:relative;"]),Ga=o.ZP.div(["position:absolute;height:94px;width:257px;top:0;left:125px;right:121px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;"]);function Ba(){return r.createElement(Ga,null,r.createE
lement(Yo,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})),r.createElement(Ro,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})))}const Va=o.ZP.div(["width:250px;display:flex;align-items:center;flex-direction:column;"]);function Wa(e){const t=function(){const{hostname:e,port:t}=window.location;return"443"!==t&&t?`${e}:${t}`:e}();return r.createElement("div",null,r.createElement(Ra,null,r.createElement(Ba,null),r.createElement(Va,null,r.createElement(Ya,null,r.createElement(La,null)),r.createElement(Qa,null,"Teleport Proxy"),r.createElement(Ua,null,t)),r.createElement(Va,null,r.createElement(Ya,null,r.createElement(Za,{desktopServiceRef:e.desktopServiceRef})),r.createElement(Qa,null,"Desktop Service"),r.createElement(Ua,null,e.result&&e.result.hostname))))}var Ha=n(
6828),Fa=n(7885);const Ja=o.ZP.div(["margin-top:120px;margin-left:-40px;display:flex;"]),Ka=o.ZP.div(["margin-top:100px;"]),Xa=o.ZP.div(["position:relative;margin-left:125px;margin-top:-43px;"]),qa=(0,o.F4)(["from{opacity:0;}to{opacity:1;}"]),$a=o.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.8);border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5);background:white;position:relative;animation:"," 0.9s ease-in 1s forwards;display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 15px;opacity:0;width:240px;"],qa),_a=(0,o.ZP)(Fa.OL)(["background:#0091ea;color:white;border-radius:5px;margin-top:10px;text-decoration:none;padding:3px 10px;text-align:center;cursor:pointer;&:hover{background:#4db2f0;}"]),ei=o.ZP.div(["color:#f50057;font-weight:bold;font-size:16px;"]);function ti(e){return r.createElement(gt,{timeout:3e5},r.createElement(Ct,{timeout:6e5,interval:3e3,resourceKind:ze.Desktop},e.children))}const ni=[jn,zn,_n,er,{kind:ze.Desktop,icon:r.createElemen
t(g.Hi7,null),wrapper:e=>r.createElement(ti,null,e),shouldPrompt:e=>0!==e&&e<3,views:[{title:"Select Resource"},{title:"Install Active Directory",component:Tn},{title:"Connect Teleport",component:function(e){const[t,n]=(0,r.useState)(jo.RunConfigureScript),o=ko.find((e=>e.kind===t));let a;return null!==o.animation&&(a=r.createElement(Po,null,r.createElement(Zo,null,r.createElement(mr,{mode:"out-in"},r.createElement(or.ZP,{key:o.animation,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(e=>r.createElement("div",{style:No(No({},To),zo[e])},o.animation===So.RunCommand&&r.createElement(r.Suspense,{fallback:r.createElement(yr,{title:"Terminal"})},r.createElement(Wr,{isCopying:o.kind===jo.CopyOutput})),o.animation===So.CreateConfig&&r.createElement(po,null),o.animation===So.StartTeleport&&r.createElement(xo,null)))))))),r.createElement(fr,null,r.createElement(mr,{mode:"out-in"},r.createElement(or.ZP,{key:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(o=>r.createElement("div",{style:No(No(
{},To),Oo[o])},t===jo.RunConfigureScript&&r.createElement(r.Suspense,{fallback:r.createElement(Nr,null)},r.createElement(Dr,{onNext:()=>n(jo.CopyOutput)})),t===jo.CopyOutput&&r.createElement(yo,{onNext:()=>n(jo.CreateConfig)}),t===jo.CreateConfig&&r.createElement(fo,{onNext:()=>n(jo.StartTeleport)}),t===jo.StartTeleport&&r.createElement(Mo,{onNext:()=>e.nextStep()}))))),a)}},{title:"Discover Desktops",component:function(e){const t=(0,R.Z)(),{result:n}=Mt(),[o,i]=(0,r.useState)(!0),{clusterId:l}=(0,Ha.Z)(),{timedOut:s,result:c}=yt((e=>t.desktopService.fetchDesktops(l,{limit:14},e)),6e5,o,3e3),u=(0,r.useRef)(null);(0,r.useEffect)((()=>{o&&c&&14===c.agents.length&&i(!1)}),[o,c]);const d=(0,r.useRef)(),p=[];if(c&&c.agents){const e=c.agents.filter((e=>e.host_id===n.name));if(e.length)for(const t of e.values()){const e=t.labels.find((e=>"teleport.dev/os"===e.name)).value,n=t.labels.find((e=>"teleport.dev/os_version"===e.name)).value;p.push({os:e,osVersion:n,computerName:t.name,address:t.a
ddr})}}let g;if(s)g=r.createElement($a,null,r.createElement(ei,null,"Oh no!")," We could not find any Desktops. Connect Desktops to your Active Directory for Teleport to automatically discover them.");else{const e=p.slice(0,3).map(((e,t)=>r.createElement(Ia,{key:t,index:t,os:e.os,osVersion:e.osVersion,computerName:e.computerName,address:e.address,desktopServiceElement:u.current,containerElement:d.current}))),t=p.length-3;let n;if(t>0){let e="1",o="Desktops";1===t?o="Desktop":e=t>11?"10+":`${t}`,n=r.createElement($a,{key:"view-more"},"We've found ",e," more ",o,"."," ",r.createElement(_a,{to:m.Z.getDesktopsRoute(l)},"View them all here"))}g=r.createElement(r.Fragment,null,e,n)}return r.createElement(a.xu,null,r.createElement(we,null,"Discover Desktops"),r.createElement(a.xv,null,"We're discovering Desktops that are already connected to your Active Directory."),r.createElement(Ja,{ref:d},r.createElement(Wa,{result:n,desktopServiceRef:u}),r.createElement(Xa,null,g)),r.createElement(Ka,
null,r.createElement(a.DF,{width:"165px",mr:3,onClick:()=>e.nextStep()},"Finish")))}},{title:"Finished",component:Se,hide:!0}]}];function ri(e){var t;const n=(0,dt.Z)(e),o=(0,l.TH)(),[a,i]=(0,r.useState)(0),[s,c]=(0,r.useState)(function(e){switch(e){case"application":return ze.Application;case"database":return ze.Database;case"desktop":return ze.Desktop;case"kubernetes":return ze.Kubernetes;default:return ze.Server}}(null==o||null===(t=o.state)||void 0===t?void 0:t.entity)),[u,d]=(0,r.useState)(),m=ni.find((e=>e.kind===s)),p=(0,r.useMemo)((()=>y(m.views)),[m.views]);return{agentMeta:u,alerts:n.alerts,currentStep:a,customBanners:n.customBanners,dismissAlert:n.dismissAlert,initAttempt:{status:n.status,statusText:n.statusText},logout:function(){ut.Z.logout()},nextStep:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;const t=f(p,a+e);t&&i(a+e)},prevStep:function(){f(p,a-1)&&i(a-1)},onSelectResource:function(e){c(e)},selectedResource:m,selectedResourceKind:s,upda
teAgentMeta:function(e){d(e)},views:p}}const oi=["alerts","initAttempt","customBanners","dismissAlert","currentStep","selectedResource","onSelectResource","logout","views"];function ai(e){const t=ri({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),{alerts:n,initAttempt:o,customBanners:g,dismissAlert:b,currentStep:h,selectedResource:I,onSelectResource:x,logout:E,views:y}=t,A=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,oi);let C;if(h>0){const e=f(y,h).component;C=r.createElement(e,A),I.wrapper&&(C=I.wrapper(C))}else C=r.createElement(at,{selectedResourceKind:I.kind,onSelect:e=>x(e),onNext:()=>A.nextStep()});const M=n.map((e=>{return{message:e.spec.
message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[p.F],id:e.metadata.name};var t}));return r.createElement(d.t,{banners:M,customBanners:g,onBannerDismiss:b},r.createElement(ii,null,r.createElement(l.NL,{message:e=>e.pathname===m.Z.routes.discover||"Are you sure you want to exit the âAdd New Resourceâ workflow? Youâll have to start from the beginning next time.",when:I.shouldPrompt(h)}),"processing"===o.status&&r.createElement(s.StyledIndicator,null,r.createElement(a.z$,null)),"failed"===o.status&&r.createElement(i.b0,null,o.statusText),"success"===o.status&&r.createElement(r.Fragment,null,r.createElement(T,{views:y,currentStep:h,selectedResource:I}),r.createElement(s.HorizontalSplit,null,r.createElement(s.ContentMinWidth,null,r.createElement(c.T,null,r.createElement(a.xv,{typography:"h5",bold:!0},"Manage Access"),r.createElement(ct,{logout:E})),r.createElement(u.Ob,{pt:4,maxWidth:"1450px"},C))))))}const ii=(0,o.ZP)(s.MainContainer)(
["--sidebar-width:280px;"])},7067:(e,t,n)=>{n.d(t,{Ob:()=>d,OX:()=>c,u4:()=>u,E2:()=>m});var r=n(917),o=n(7849),a=n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primar
y.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=l(l({},o.xv.defaultProps),{},{typography:"h3"});const d=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);d.defaultProps={theme:a.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>d,Z:()=>x});var r=n(2784),o=n(5070),a=n(3388),i=n(7849),l=n(917)
;const s=["text","fontFamily","allowMultiline","onCopy","bash"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}var u=n(3757);function d(e){var t,n;let{lines:l,bash:s=!0}=e;const c=(0,r.useRef)([]),d=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(h,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:d?3:2},r.createElement(b,{mr:1},l.map(((e,t)=>{const n=t===l.length-1;return r.createElement(i.xu,{pt:2,pb:n?0:2,key:t,ref:e=>c.current[t]=e},e.comment&&r.createElement(p,null,e.comment),r.createElement(i.kC,null,r.createElement(i.kC,null,s&&r.createElement(i.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(I,{pr:3},r.createElement(g,{onClick:()=>function(e){(0,o.Z)(l[e].text).then((()=>{const t=c.
current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=c.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},r.createElement(m,{className:"icon-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=l.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),p=l.ZP.div(["color:rgb(117 113 94 / 80%);"]),g=(0,l.ZP)(i.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),b=(0,l.ZP)(i.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var h=(0,l.ZP)(i.xu)({position:"relative"}),I=(0,l.ZP)(i.xu)(["position:absolute;right:0px;"]);const x=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:d,
bash:m=!0}=e,p=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);const g=n||(0,l.Fg)().fonts.mono,b=r.useRef(),[h,I]=r.useState((()=>"Copy")),x=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:g}:{wordBreak:"break-all",fontSize:"12px",fontFamily:g};return r.createElement(i.kC,c({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},p),r.createElement(i.kC,{mr:"2",style:x},m&&r.createElement(i.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:b},t)),r.createElement(i.DF,{onClick:function(){(0,o.Z)(t).then((()=>I("Copied"))),(0,a.Z)(b.current),d&&d()},style:{maxWidth:"48p
x",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},h))}},3228:(e,t,n)=>{n.d(t,{ES:()=>i,Kp:()=>o,RB:()=>r,Sl:()=>a});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),a=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return a}function a(e){let{authType:t,clusterId:n,username:r,accessRequestId:o}=e;const{hostname:a,port:i}=window.location;return`tsh login --proxy=${a}:${i||"443"} ${"local"===t?`--auth=${t} --user=${r} `:""}${n}${o?` --request-id=${o}`:""}`}function i(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2010:e=>{e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3a
WR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC
9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU29
1cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdC
b3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9I
jAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dG
VyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICA
gICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0
MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyL
jU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4ID
Y0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDk
uMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgx
Njc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1M
jY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOT
E1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDA
yOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/discover.f30bc81cfa3d1fddc6d3.js new/webassets/teleport/app/discover.f30bc81cfa3d1fddc6d3.js
--- old/webassets/teleport/app/discover.f30bc81cfa3d1fddc6d3.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/discover.f30bc81cfa3d1fddc6d3.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[23],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>p});var r=n(917),a=n(2784),o=n(7849),l=n(8197),i=n(7038);const s=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}const u=()=>()=>({valid:!0}),m=
e=>{let{text:t}=e;return a.createElement(d,null,` - ${t}`)};var d=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const p=function(e){let{label:t,labelTip:n,value:r,options:d,onChange:p,placeholder:g,maxMenuHeight:b,isClearable:h,isMulti:f,menuPosition:E,rule:y=u,isSearchable:I=!1,isSimpleValue:x=!1,autoFocus:A=!1,isDisabled:C=!1}=e,M=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,s);const{valid:w,message:v}=(0,l.kQ)(y(r)),D=Boolean(!w),N=D?v:t;return a.createElement(o.xu,c({mb:"4"},M),t&&a.createElement(o.SO,{htmlFor:"select",hasError:D},N,n&&a.createElement(m,{text:n})),a.createElement(i.ZP,{inputId:"select",menuPosition:E,hasError:D,isSimpleValue:
x,isSearchable:I,isClearable:h,value:r,onChange:p,options:d,maxMenuHeight:b,placeholder:g,isMulti:f,autoFocus:A,isDisabled:C}))}},4221:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),a=n(8069),o=n.n(a);n(8170),n(8074),n(6110),n(997);const l=n(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:i}=o().require("ace/undomanager");class s extends r.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(t
his,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:n,tabSize:r=2}=e;const a="json"===n?"ace/mode/json":"ace/mode/yaml";let l=new(o().EditSession)(t),s=new i;return s.markClean(),l.setUndoManager(s),l.setUseWrapMode(!1),l.setOptions({tabSize:r,useSoftTabs:!0,useWorker:!1}),l.setMode(a),l}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:n="ace/theme/monokai"}=this.props;this.editor=o().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWra
pBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(n),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return r.createElement(l,null,r.createElement("div",{ref:e=>this.ace_viewer=e}))}}const c=s},9282:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ri});var r=n(2784),a=n(917),o=n(7849),l=n(9124),i=n(4517),s=n(6735),c=n(2545),u=n(7067),m=n(9182),d=n(7278),p=n(5849),g=n(3298),b=n(3757),h=n(161);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=n
ull!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I(e){let t=0;for(const n of e)n.views?t+=I(n.views):t+=1;return t}function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[];for(const r of e){const e=E(E({},r),{},{index:t,parent});r.views?(e.views=x(r.views,t),t+=I(r.views)):t+=1,n.push(e)}return n}function A(e,t){for(const n of e){if(n.views){const e=A(n.views,t);if(e)return e}if(t===n.index)return n}}function C(e,t){for(const n of e){if(n.index===t)return!0;if(n.views&&C(n.views,t))return!0}return!1}function M(e){if(e.view.hide)return null;let t,n=e.currentStep===e.view.index;e.view.
views&&(t=r.createElement(o.xu,{ml:2},r.createElement(j,{views:e.view.views,currentStep:e.currentStep})),n||(n=C(e.view.views,e.currentStep)));const a=e.currentStep>e.view.index;return r.createElement(S,{active:a||n},r.createElement(w,null,function(e,t){return t?r.createElement(D,null):e?r.createElement(N,null):r.createElement(v,null)}(a,n),e.view.title),t)}const w=a.ZP.div(["display:flex;align-items:center;"]),v=a.ZP.span(["height:14px;width:14px;border:1px solid #9b9b9b;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;"]),D=(0,a.ZP)(v)(["border-color:",";background:",";:before{content:'';height:8px;width:8px;border-radius:50%;border:2px solid ",";}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.primary.main)),N=(0,a.ZP)(v)(["border-color:",";background:",";:before{content:'â';}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main)),S=(0,a.ZP)(o.xv)(["display:flex;flex-direction
:column;color:",";margin-bottom:8px;"],(e=>e.active?"inherit":e.theme.colors.text.secondary));function j(e){const t=e.views.map(((t,n)=>r.createElement(M,{key:n,view:t,currentStep:e.currentStep})));return r.createElement(o.xu,{style:{marginLeft:7},mt:2},t)}const k=(0,a.ZP)(h.JL)(["min-width:var(--sidebar-width);width:var(--sidebar-width);"]),T=(0,a.ZP)(h.VY)(["padding:0 20px;"]);function O(e){let t;return e.views&&(t=r.createElement(j,{views:e.views,currentStep:e.currentStep})),r.createElement(k,null,r.createElement(h.TR,null),r.createElement(T,null,r.createElement(P,{border:"1px solid rgba(255,255,255,0.1);",borderRadius:"8px",p:3},r.createElement(o.kC,{alignItems:"center"},r.createElement(o.kC,{borderRadius:5,alignItems:"center",justifyContent:"center",bg:"secondary.main",height:"30px",width:"30px",mr:2},e.selectedResource?e.selectedResource.icon:r.createElement(b.xFH,null)),r.createElement(o.xv,{bold:!0},"Add New Resource")),r.createElement(o.xu,{mt:3},t))))}var P=(0,a.ZP)(o.xu)(
{backgroundColor:"rgba(255,255,255,0.02);"});const z=a.ZP.div(["position:relative;"]),Z=a.ZP.label(["cursor:pointer;display:flex;justify-content:center;padding:10px;width:","%;z-index:1;"],(e=>100/e.itemCount)),L=a.ZP.input(["display:none;"]),U=a.ZP.div(["background-color:#512fc9;border-radius:",";box-shadow:0px 2px 6px rgba(12,12,14,0.1);height:",";left:calc(","% + 8px);margin:",";position:absolute;top:0;transition:all 0.3s ease;width:calc(","% - 16px);"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"56px":"40px"),(e=>100/e.itemCount*e.activeIndex),(e=>"xlarge"===e.size?"12px 12px 12px 0":"4px 4px 4px 0"),(e=>100/e.itemCount)),Q=a.ZP.nav(["align-items:center;background-color:rgba(255,255,255,0.05);border-radius:",";display:flex;height:",";justify-content:space-around;"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"80px":"47px")),R=function(e){let{appearance:t="square",initialSelected:n=0,name:a="slide-tab",onChange:o,size:l="xlarge",tabs:i}=e;
const[s,c]=(0,r.useState)(n);return(0,r.useEffect)((()=>{o(s)}),[s]),r.createElement(z,null,r.createElement(Q,{role:"tablist",appearance:t,size:l},i.map(((e,t)=>{const n="string"==typeof e,o=n?e:e.name,l=n?e:e.component;return r.createElement(Z,{role:"tab",htmlFor:`${a}-${o}`,onClick:()=>c(t),itemCount:i.length,key:`${o}-${t}`},l,r.createElement(L,{type:"radio",name:a,id:`${a}-${o}`}))}))),r.createElement(U,{itemCount:i.length,activeIndex:s,appearance:t,size:l}))};var Y=n(9161),G=n(2398);function B(e){return r.createElement(W,{ml:"4",typography:"h5",key:e.title,active:e.active,onClick:e.onClick},r.createElement(b.ZPm,{as:e.Icon,mr:"2"}),e.title)}const W=(0,a.ZP)(o.xv)(["align-items:center;display:flex;padding:4px 8px;cursor:pointer;border-bottom:4px solid transparent;",""],(e=>{let{active:t,theme:n}=e;return t&&`\n font-weight: 500;\n border-bottom: 4px solid ${n.colors.accent};\n `}));var H=n(1347);const V="https://get.gravitational.com/";function F(e,t,n){let r="linux-amd64
";const a=n?"ent-":"";return"mac"===e?`${V}teleport-${a}${t}.pkg`:("linux32"===e&&(r="linux-386"),`${V}teleport-${a}v${t}-${r}-bin.tar.gz`)}const J=function(e){let{isEnterprise:t,version:n}=e;return r.createElement(o.xu,null,r.createElement(o.rU,{href:F("mac",n,t),target:"_blank",mr:"2"},"MacOS"),r.createElement(o.rU,{href:F("linux64",n,t),target:"_blank",mr:"2"},"Linux 64-bit"),r.createElement(o.rU,{href:F("linux32",n,t),target:"_blank"},"Linux 32-bit"))},K=`${d.Z.configDir}/app_config.yaml`,X=`teleport start --config=${K}`;function q(e,t){return`teleport configure --output=${K} --app-name=[example-app] --app-uri=http://localhost/ --roles=app --token=${e} --proxy=${t} --data-dir=${d.Z.configDir}`}const $=e=>{let{tshLoginCmd:t,host:n}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(H.Z,{mt:"2",text:t})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"S
tep 3")," - Generate a join token",r.createElement(H.Z,{mt:"2",text:"tctl tokens add --type=app"})),r.createElement(o.xu,{mb:"4"},r.createElement(o.xv,{bold:!0,as:"span"},"Step 4")," - Configure your teleport agent",r.createElement(H.Z,{mt:"2",text:q("[generated-join-token]",n)})),r.createElement(o.xu,null,r.createElement(o.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the generated configuration file",r.createElement(H.Z,{mt:"2",text:X})),r.createElement(o.xu,null,"* Note: For a self-hosted Teleport version, you may need to update DNS and obtain a TLS certificate for this application.\n Learn more about application access ",r.createElement(o.rU,{href:"https://goteleport.com/docs/application-access/introduction/",target:"_blank"},"here"),"."))},_=e=>{let{token:t,host:n,createToken:a}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Configure your teleport agent",r.createElement
(o.xv,{mt:"1"},"The token will be valid for"," ",r.createElement(o.xv,{bold:!0,as:"span"},t.expiryText,".")),r.createElement(H.Z,{mt:"2",text:q(t.id,n)}),r.createElement(o.xu,null,r.createElement(o.ZP,{onClick:a},"Regenerate Token"))),r.createElement(o.xu,null,r.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the configuration file",r.createElement(H.Z,{mt:"2",text:X})))},ee=function(e){let{isEnterprise:t,user:n,version:a,onClose:l,isAuthTypeLocal:i,token:s,createToken:c,attempt:u}=e;const{hostname:m,port:d}=window.document.location,p=`${m}:${d||"443"}`;let g=`tsh login --proxy=${p}`;return i&&(g=`${g} --auth=local --user=${n}`),"processing"===u.status?r.createElement(o.xu,{textAlign:"center"},r.createElement(o.z$,null)):r.createElement(r.Fragment,null,r.createElement(Y.cZ,{flex:"0 0 auto"},r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," ","- Download Teleport package to your computer",r.createElement(J,{isEnterpris
e:t,version:a})),"failed"===u.status?r.createElement($,{host:p,tshLoginCmd:g}):r.createElement(_,{createToken:c,host:p,token:s})),r.createElement(Y.cN,null,r.createElement(o.PL,{onClick:l},"Close")))};var te=n(8197),ne=n(2030);const re=/^[-\w/:. ]+$/,ae=e=>()=>{if(!e)return{valid:!1,message:"Required"};try{new URL(e)}catch{return{valid:!1,message:"URL is invalid"}}return e.match(re)?{valid:!0}:{valid:!1,message:"Invalid app URI"}},oe=/^[a-z]([-a-z0-9]*[a-z0-9])?$/,le=e=>()=>e&&0!==e.length?e.length>63?{valid:!1,message:"Must be 63 chars or less"}:e.match(oe)?{valid:!0}:{valid:!1,message:"Invalid DNS sub-domain name"}:{valid:!1,message:"Required"},ie=(e,t,n)=>{const r=encodeURIComponent(n).replace(/'/g,"%27");return`sudo bash -c "$(curl -fsSL '${d.Z.baseUrl+d.Z.api.appNodeScriptPath.replace(":token",e).replace(":name",t).replace(":uri",r)}')"`},se=function(e){const{onClose:t,attempt:n,token:a}=e,[l,i]=r.useState(""),[s,c]=r.useState(""),[u,m]=r.useState("");function d(t){t.validate()
&&e.onCreate(l,s)}function p(e){if(!e.validate())return;const t=ie(a.id,l,s);m(t)}function g(e,t){"Enter"===e.key&&(u?d(t):p(t))}return r.useEffect((()=>{if(l&&s){const e=ie(a.id,l,s);m(e)}}),[a]),r.createElement(te.ZP,null,(e=>{let{validator:m}=e;return r.createElement(r.Fragment,null,r.createElement(Y.cZ,{minHeight:"254px",flex:"0 0 auto"},r.createElement(o.kC,{alignItems:"center",flexDirection:"row"},r.createElement(ne.Z,{rule:le,label:"App Name",autoFocus:!0,value:l,placeholder:"jenkins",width:"320px",mr:"3",onKeyPress:e=>g(e,m),onChange:e=>i(e.target.value.toLowerCase())}),r.createElement(ne.Z,{rule:ae,label:"INTERNAL APPLICATION URL",width:"100%",value:s,placeholder:"https://localhost:4000",onKeyPress:e=>g(e,m),onChange:e=>c(e.target.value)})),!u&&r.createElement(o.xv,{mb:"3"},"Teleport can automatically set up application access. Provide the name and URL of your application to generate our auto-installer script.",r.createElement(o.xv,{mt:"2"},"The script will install the Tele
port agent to provide secure access to your application.")),"failed"===n.status&&r.createElement(o.bZ,{kind:"danger",children:n.statusText}),u&&r.createElement(r.Fragment,null,r.createElement(o.xv,{mb:"3"},"Use the script below to add an application to your cluster."," ","The script will be valid for",r.createElement(o.xv,{bold:!0,as:"span"},` ${a.expiryText}`,"."),function(){const e=`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}.${window.location.host}`;return r.createElement(o.xv,null,"This app will be available on "," ",r.createElement(o.rU,{target:"_blank",href:e},`${e}`))}(l)),r.createElement(H.Z,{text:u,mb:2}))),r.createElement(Y.cN,null,!u&&r.createElement(o.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>p(m)},"Generate Script"),u&&r.createElement(o.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>d(m)},"Regenerate"),r.createElement(o.PL,{disabled:"processing"===n.status,onClick:t},"Close")))}))};var ce=n(4696);function ue(){return ue=O
bject.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ue.apply(this,arguments)}function me(e){let{user:t,onClose:n,createToken:a,isEnterprise:l,version:i,attempt:s,automatic:c,setAutomatic:u,isAuthTypeLocal:m,token:d}=e;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"330px"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(o.kC,{flex:"1",flexDirection:"column"},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between",mb:"4"},r.createElement(Y.$N,{mr:"auto"},"Add Application"),l&&r.createElement(r.Fragment,null,r.createElement(B,{Icon:b.$8D,title:"Automatically",active:c,onClick:()=>u(!0)}),r.createElement(B,{Icon:b.Oz3,title:"Manually",active:!c,onClick:()=>u(!1)}))),c&&r.createElement(se,{onClose:n,onCreate:a,attempt:s,token:d}),!c&&r.createElement(ee,{isAuthTypeLocal:m,isEnterprise:l,onClose:n,user:t,version:i,c
reateToken:a,attempt:s,token:d})))}const de=function(e){const t=function(e){const{attempt:t,run:n}=(0,ce.Z)(""),a=e.storeUser.state.username,o=e.storeUser.state.cluster.authVersion,l=!e.storeUser.isSso(),i=e.isEnterprise,[s,c]=(0,r.useState)(i),[u,m]=(0,r.useState)();function d(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["App"]}).then(m)))}return(0,r.useEffect)((()=>{d()}),[]),{user:a,version:o,createToken:d,attempt:t,automatic:s,setAutomatic:c,isAuthTypeLocal:l,isEnterprise:i,token:u}}((0,G.Z)());return r.createElement(me,ue({},t,e))};var pe,ge;!function(e){e[e.AWS=0]="AWS",e[e.SelfHosted=1]="SelfHosted",e[e.GCP=2]="GCP"}(pe||(pe={})),function(e){e[e.PostgreSQL=0]="PostgreSQL",e[e.MySQL=1]="MySQL",e[e.SQLServer=2]="SQLServer",e[e.RedShift=3]="RedShift",e[e.Mongo=4]="Mongo",e[e.Redis=5]="Redis"}(ge||(ge={}));const be=[{location:pe.AWS,engine:ge.PostgreSQL,name:"AWS RDS PostgreSQL",popular:!0},{location:pe.SelfHosted,engine:ge.PostgreSQL,name:"Self-Hosted PostgreSQL",po
pular:!0},{location:pe.AWS,engine:ge.MySQL,name:"AWS RDS MySQL",popular:!1},{location:pe.AWS,engine:ge.SQLServer,name:"AWS RDS SQL Server",popular:!1},{location:pe.AWS,engine:ge.RedShift,name:"Redshift PostgresSQL",popular:!1},{location:pe.SelfHosted,engine:ge.Mongo,name:"Self-Hosted MongoDB",popular:!1},{location:pe.SelfHosted,engine:ge.MySQL,name:"Self-Hosted MySQL/MariaDB",popular:!1},{location:pe.SelfHosted,engine:ge.Redis,name:"Self-Hosted Redis",popular:!1},{location:pe.SelfHosted,engine:ge.SQLServer,name:"Self-hosted SQL Server",popular:!1},{location:pe.GCP,engine:ge.PostgreSQL,name:"Cloud PostgresSQL",popular:!1},{location:pe.GCP,engine:ge.MySQL,name:"Cloud MySQL/MariaDB",popular:!1},{location:pe.GCP,engine:ge.SQLServer,name:"Cloud SQL Server",popular:!1}];function he(e){switch(e){case ge.PostgreSQL:case ge.RedShift:return"postgres";case ge.MySQL:return"mysql";case ge.Mongo:return"mongodb";case ge.SQLServer:return"sqlserver";case ge.Redis:return"redis"}}var fe=n(3228);functi
on Ee(){return Ee=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ee.apply(this,arguments)}function ye(e){let{createJoinToken:t,attempt:n,token:a,authType:l,username:i,onClose:s,isEnterprise:c,version:u,selectedDb:m}=e;const{hostname:d,port:p}=window.document.location,g=`${d}:${p||"443"}`;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:s,open:!0},r.createElement(Y.fK,{mb:4},r.createElement(Y.$N,null,"Add ",m.name)),r.createElement(Y.cZ,null,"processing"===n.status&&r.createElement(o.xu,{textAlign:"center"},r.createElement(o.z$,null)),"failed"===n.status&&r.createElement(xe,{loginCommand:(0,fe.Sl)({authType:l,username:i}),addCommand:Ae(m,g,""),isEnterprise:c,version:u}),"success"===n.status&&r.createElement(Ie,{command:Ae(m,g,a.id),expiry:a.expiryText,onRegenerateToken:t,isEnterprise:c,version:u})),"processing"!
==n.status&&r.createElement(Y.cN,null,r.createElement(o.PL,{onClick:s},"Close")))}const Ie=e=>{let{expiry:t,command:n,onRegenerateToken:a,isEnterprise:l,version:i}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(J,{isEnterprise:l,version:i})),r.createElement(o.xu,{mb:2},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Generate the Teleport config file",r.createElement(o.xv,{mt:"1"},"The token will be valid for"," ",r.createElement(o.xv,{bold:!0,as:"span"},t,".")),r.createElement(H.Z,{mt:"2",text:n}),r.createElement(o.ZP,{onClick:a},"Regenerate Token")),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the following parameters",r.createElement(H.Z,{mt:"2",text:"teleport start"})),r.createElement(o.xu,null,"Learn more about database access in our ",r.createElement(o.rU,{href:"https:
//goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},xe=e=>{let{loginCommand:t,addCommand:n,isEnterprise:a,version:l}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(J,{isEnterprise:a,version:l})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(H.Z,{mt:"2",text:t})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Generate a join token",r.createElement(H.Z,{mt:"2",text:"tctl tokens add --type=db"})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 4")," - Generate the Teleport config file",r.createElement(H.Z,{mt:"2",text:n})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the following parameters",r.createElement(H.Z,{mt:"2",te
xt:"teleport start"})),r.createElement(o.xu,null,"Learn more about database access in our ",r.createElement(o.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},Ae=(e,t,n)=>{const r=he(e.engine);let a=`teleport db configure create --token=${n||"[generated-join-token]"} --proxy=${t} --name=[db-name] --protocol=${r} --uri=[uri] -o file`;switch("sqlserver"===r&&(a=`${a} --ad-keytab-file=/path/to/teleport.keytab --ad-domain=EXAMPLE.COM --ad-spn=MSSQLSvc/sqlserver.example.com:1433`),e.location){case pe.SelfHosted:return a;case pe.AWS:return e.engine===ge.RedShift?`${a} --aws-region=[region] --aws-redshift-cluster-id=[cluster-id]`:`${a} --aws-region=[region]`;case pe.GCP:return`${a} --ca-cert-file=[instance-ca-filepath] --gcp-project-id=[project-id] --gcp-instance-id=[instance-id]`;default:return"unknown type and protocol"}},Ce=function(e){const t=function(e){const{attempt:t,run:n}=(0,ce.Z)("processing"),[a,o]=(0,r.useState)();function l(){ret
urn n((()=>e.joinTokenService.fetchJoinToken({roles:["Db"]}).then(o)))}return(0,r.useEffect)((()=>{l()}),[]),{createJoinToken:l,attempt:t,token:a}}((0,G.Z)());return r.createElement(ye,Ee({},t,e))};var Me=n(7933),we=n(8227);const ve=e=>{let{onProceed:t=null,proceedHref:n="",disableProceed:a=!1,lastStep:l=!1}=e;return r.createElement(o.xu,{mt:4},n&&r.createElement(o.DF,{size:"medium",as:"a",href:n,target:"_blank",width:"224px",mr:3,rel:"noreferrer"},"View Documentation"),t&&r.createElement(o.DF,{width:"165px",onClick:t,mr:3,disabled:a},l?"Finish":"Next"),r.createElement(we.PL,{as:Me.OL,to:d.Z.routes.root,mt:3,width:"165px"},"Exit"))},De=(0,a.ZP)(o.oD)(["color:",";font-weight:normal;padding-left:0;font-size:inherit;min-height:auto;"],(e=>{let{theme:t}=e;return t.colors.link})),Ne=e=>{let{children:t}=e;return r.createElement(o.xv,{my:1,fontSize:"18px",bold:!0},t)},Se=e=>{let{children:t}=e;return r.createElement(o.xv,{mb:5},t)},je=e=>{let{children:t,onPrev:n}=e;return r.createElement(o.
kC,{alignItems:"center"},r.createElement(o.Ei,{size:1,title:"Go Back",onClick:n,ml:-2},r.createElement(b.xhZ,{fontSize:"24px"})),r.createElement(o.xv,{my:1,fontSize:"18px",bold:!0},t))};var ke=n(1392);const Te=n.p+"assets/img/img-55ebd1.png";function Oe(e){let t;return e.agentMeta&&e.agentMeta.resourceName&&(t=`Resource [${e.agentMeta.resourceName}] has been successfully added to\n this Teleport Cluster.`),r.createElement(Pe,{width:"600px",flexDirection:"column",alignItems:"center"},r.createElement(o.Ee,{width:"120px",height:"120px",src:Te}),r.createElement(o.xv,{mt:3,mb:2,typography:"h4",bold:!0},"Resource Successfully Added"),r.createElement(o.xv,{mb:3},t," You can start accessing this resource right away or add another resource."),r.createElement(o.kC,null,r.createElement(o.DF,{width:"270px",size:"large",onClick:()=>ke.Z.push(d.Z.routes.root,!0),mr:3},"Browse Existing Resources"),r.createElement(o.PL,{width:"270px",size:"large",onClick:()=>ke.Z.reload()},"Add Another Resou
rce")))}var Pe=(0,a.ZP)(o.kC)(["margin:0 auto;text-align:center;"]);const ze=a.ZP.mark(["padding:2px 5px;border-radius:6px;background-color:rgb(255 255 255 / 17%);color:inherit;"]);function Ze(e){return r.createElement(Be,null,r.createElement(o.xv,{typography:"h5"},"You are not able to ",e.action,". There are two possible reasons for this:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Your Teleport Enterprise license does not include ",e.productName,". Reach out to your Teleport administrator to enable ",e.productName,"."),r.createElement("li",null,"You donât have sufficient permissions to ",e.action,". Reach out to your Teleport administrator to request additional permissions.")))}var Le,Ue=n(4221);function Qe(e){switch(e){case Le.Application:return"App";case Le.Database:return"Db";case Le.Desktop:return"WindowsDesktop";case Le.Kubernetes:return"Kube";case Le.Server:return"Node"}}function Re(e){let t;return e.stepNumber&&(t=`Step ${e.stepNumber}: `),r
.createElement(Ye,null,r.createElement(o.xv,{bold:!0},t,e.title),r.createElement(H.Z,{text:e.text,mt:2,mb:1,bash:e.isBash}))}!function(e){e[e.Application=0]="Application",e[e.Database=1]="Database",e[e.Desktop=2]="Desktop",e[e.Kubernetes=3]="Kubernetes",e[e.Server=4]="Server"}(Le||(Le={}));const Ye=a.ZP.div(["background:rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:12px;"]),Ge=(0,a.ZP)(o.xv)(["display:flex;align-items:center;.icon{margin-right:8px;}"]),Be=(0,a.ZP)(o.xu)(["width:100%;margin-top:32px;border-radius:8px;background-color:",";padding:24px;"],(e=>e.theme.colors.primary.light));var We=n(7097);function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){Fe(e,t,n[
t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Je(e){let{labels:t=[],setLabels:n,disableBtns:a=!1,isLabelOptional:l=!1}=e;const i=(0,te.V$)(),s=(e,r,a)=>{const{value:o}=e.target,l=[...t];l[r]=Ve(Ve({},l[r]),{},{[a]:o}),n(l)};return r.createElement(r.Fragment,null,t.length>0&&r.createElement(o.kC,{mt:2},r.createElement(o.xu,{width:"170px",mr:"3"},"Key"," ",r.createElement(Ke,null,"(required field)")),r.createElement(o.xu,null,"Value"," ",r.createElement(Xe,null,"(required field)"))),r.createElement(o.xu,null,t.map(((e,c)=>r.createElement(o.xu,{mb:2,key:c},r.createElement(o.kC,{alignItems:"center"},r.createElement(ne.Z,{Input:!0,rule:(0,We.lp)("required"),autoFocus:!0,value:e.name,placeholder:
"label key",width:"170px",mr:3,mb:0,onChange:e=>s(e,c,"name")}),r.createElement(ne.Z,{rule:(0,We.lp)("required"),value:e.value,placeholder:"label value",width:"170px",mb:0,mr:2,onChange:e=>s(e,c,"value")}),r.createElement(qe,{size:1,title:"Remove Label",onClick:()=>function(e){if(!l&&1===t.length){const r=[...t];return r[e]={name:"",value:""},n(r),void i.validate()}const r=[...t];r.splice(e,1),n(r)}(c),disabled:a},r.createElement(b.rFk,null))))))),r.createElement($e,{onClick:function(){i.validate()&&(i.reset(),n([...t,{name:"",value:""}]))},disabled:a},r.createElement(_e,{className:"icon-add",disabled:a}),"Add New Label"))}var Ke=(0,a.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),Xe=(0,a.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),qe=(0,a.ZP)(o.Ei)(["&:disabled{opacity:0.65;pointer-events:none;}"]),$e=(0,a.ZP)(o.oD)(["padding-left:0px;&:disabled{.icon-add{opacity:0.35;}pointer-events:none;}"]),_e=(0,a.ZP)(b.mm_)(["font-weight:bold;letter-spacing:4px;margin-top:-2px;&:a
fter{content:' ';}"]);const et="kind: role\nspec:\n allow:\n rules:\n # Rule that allows users to create and update database.\n - resources:\n - db\n verbs:\n - create\n - update\n";function tt(e){let{accessKind:t,traitKind:n,traitDesc:a}=e;switch(t){case"ssoUserAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(rt,null,"You donât have any ",n," ",a," defined.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the required ",n," ",a,"."),r.createElement(nt,{traitKind:n,userAccessReadOnly:!0}));case"noAccessAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(rt,null,"You donât have ",n," access.",r.createElement("br",null),"Please ask your Teleport administrator to update your role:"),r.createElement(nt,{traitKind:n}));case"noAccessButHasTraits":return r.createElement(r.Fragment,null,r.createElement(rt,null,"You don't have permission to add new ",n," ",a,".",r.createElement
("br",null),"If you don't see the ",n," ",a," that you require, please ask your Teleport administrator to update your role:"),r.createElement(nt,{traitKind:n}));case"ssoUserButHasTraits":return r.createElement(r.Fragment,null,r.createElement(rt,null,"SSO users are not able to add new ",n," ",a,".",r.createElement("br",null),"If you don't see the ",n," ",a," that you require, please ask your Teleport administrator to update your role:"),r.createElement(nt,{traitKind:n,userAccessReadOnly:!0}))}}function nt(e){let{traitKind:t,userAccessReadOnly:n}=e;switch(t){case"Kubernetes":return n?r.createElement(o.kC,{minHeight:"215px",mt:3},r.createElement(at,{content:"kind: role\nspec:\n allow:\n kubernetes_groups:\n # Define Kubernetes groups for this role.\n - kubeGroup1\n - kubeGroup2\n kubernetes_users:\n # Define Kubernetes users for this role.\n - kubeUser1\n - kubeUser2\n"})):r.createElement(o.kC,{minHeight:"370px",mt:3},r.createElement(at,{content:"kind: role\nsp
ec:\n allow:\n # Define Kubernetes groups for this role.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n - kubeGroup1\n - kubeGroup2\n # Define Kubernetes users for this role.\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - kubeUser1\n - kubeUser2\n rules:\n # Rule that allows users to define their own Kubernetes users and groups.\n - resources:\n - user\n verbs:\n - update\n"}));case"OS":return n?r.createElement(o.kC,{minHeight:"150px",mt:3},r.createElement(at,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - osUser1\n - osUser2\n"})):r.createElement(o.kC,{minHeight:"245px",mt:3},r.createElement(at,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - '{{internal.logins}}'\n - osUser1\n - osUser2\n rules:\n # Rule that allows users to define their own logins\n - resources:\n - user\n verbs:\n
- update\n"}));case"Database":return n?r.createElement(o.kC,{minHeight:"210px",mt:3},r.createElement(at,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - dbUser1\n - '*'\n"})):r.createElement(o.kC,{minHeight:"340px",mt:3},r.createElement(at,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_users}}'\n - dbUser1\n - '*'\n rules:\n # Rule that allows users to define their own Database names and users.\n - resources:\n - user\n verbs:\n - update\n"}));case"ConnDiag":return r.createElement(o.kC,{minHeight:"190px",mt:3},r.createElement(at,{co
ntent:"kind: role\nspec:\n allow:\n rules:\n - resources:\n - connection_diagnostic\n verbs:\n - create\n - read\n - update\n"}))}}const rt=e=>{let{children:t}=e;return r.createElement(o.xv,{mt:4,width:"100px"},t)},at=e=>{let{content:t}=e;return r.createElement(Ue.Z,{readOnly:!0,data:[{content:t,type:"yaml"}]})};function ot(e){let{attempt:t,diagnosis:n,canTestConnection:a,testConnection:l,stepNumber:i,stepDescription:s}=e;const c=!!n||"failed"===t.status;let u;return"processing"===t.status?u=r.createElement(Ge,null,r.createElement(b.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||n&&!n.success?u=r.createElement(Ge,null,r.createElement(b.v3j,{ml:1,color:"danger"}),"Testing failed"):"success"===t.status&&null!=n&&n.success&&(u=r.createElement(Ge,null,r.createElement(b.yGk,{ml:1,color:"success"}),"Testing complete")),r.createElement(it,{mb:5},r.createElement(o.xv,{bold:!0},"Step ",i),r.createElement(o.xv,{typography:"subtitle1",mb:3},s),r.c
reateElement(o.kC,{alignItems:"center",mt:3},a?r.createElement(r.Fragment,null,r.createElement(o.PL,{width:"200px",onClick:l,disabled:"processing"===t.status},n?"Restart Test":"Test Connection"),r.createElement(o.xu,{ml:4},u)):r.createElement(o.xu,null,r.createElement(o.xv,null,"You don't have permission to test connection.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",r.createElement(ze,null,"connection_diagnostic")," rule:"),r.createElement(nt,{traitKind:"ConnDiag"}))),c&&r.createElement(o.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&r.createElement(o.xu,null,n.traces.map(((e,t)=>"failed"===e.status?r.createElement(lt,{error:e.error,details:e.details,key:t}):"success"===e.status?r.createElement(ct,{key:t},r.createElement(b.yGk,{mr:1,color:"success"}),e.details):r.createElement(Ge,{key:t},r.createElement(b.HNF,{mr:1}),e.details))))))}const lt=e=>{let{details:t,error:n}=e;const[a,o]=
(0,r.useState)(!1);return r.createElement(ut,null,r.createElement(b.liM,{mr:1,color:"danger"}),r.createElement("div",null,r.createElement("div",null,t),r.createElement("div",null,r.createElement(st,{onClick:()=>o((e=>!e))},a?"Hide":"Click for extra"," details"),a&&r.createElement("div",null,n))))},it=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),st=(0,a.ZP)(o.oD)(["min-height:auto;padding:0;font-weight:inherit;text-decoration:underline;"]);var ct=(0,a.ZP)(Ge)({alignItems:"baseline"}),ut=(0,a.ZP)(Ge)({alignItems:"baseline"});function mt(e){const t=(0,G.Z)(),{attempt:n,run:a}=(0,ce.Z)(""),[o,l]=(0,r.useState)(),i=t.storeUser.getConnectionDiagnosticAccess(),s=i.create&&i.edit&&i.read,{username:c,authType:u}=t.storeUser.state;return{attempt:n,runConnectionDiagnostic:function(e){l(null),a((()=>t.agentService.createConnectionDiagnostic(e).then(l)))},diagnosis:o,nextStep:e.nextStep,prevStep:e.prevStep,canTestConnection:s,usernam
e:c,authType:u,clusterId:t.storeUser.getClusterId()}}function dt(e){let t;return e.disabled&&(t=r.createElement(Ze,{action:"add new Applications",productName:"Application Access"})),r.createElement(r.Fragment,null,t,r.createElement(ve,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}var pt=n(2944),gt=n(4998);n(1238),n(3665);const bt=r.createContext(null);function ht(e){const[t,n]=(0,r.useState)(null),[a,o]=(0,r.useState)(!1),[l,i]=(0,r.useState)(null);(0,r.useEffect)((()=>{if(l&&l>Date.now()){o(!1);const e=window.setTimeout((()=>o(!0)),l-Date.now());return()=>clearTimeout(e)}}),[l]);const s=(0,r.useCallback)((()=>{i(Date.now()+e.timeout)}),[e.timeout]);return r.createElement(bt.Provider,{value:{joinToken:t,setJoinToken:n,timeout:l,startTimer:s,timedOut:a}},e.children)}let ft,Et;function yt(){Et=null}function It(){return(0,r.useContext)(bt).joinToken}function xt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arg
uments[2]:"token";const a=(0,G.Z)(),o=(0,r.useContext)(bt);function l(){return ft=new AbortController,Et={promise:a.joinTokenService.fetchJoinToken({roles:[Qe(e)],method:n,suggestedAgentMatcherLabels:t},ft.signal).then((e=>{if(!e.internalResourceId)throw new Error("internal resource ID is required to discover the newly added resource, but none was provided");Et.response=e,o.setJoinToken(e),o.startTimer()})).catch((e=>{Et.error=e}))},Et}if((0,r.useEffect)((()=>()=>{var e;null===(e=ft)||void 0===e||e.abort(),yt()}),[]),Et){if(Et.error)throw Et.error;if(Et.response)return{joinToken:Et.response,reloadJoinToken:l,timedOut:o.timedOut,timeout:o.timeout};throw Et.promise}throw l().promise}function At(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;const o=(0,r.useRef)(new AbortController),[l,i]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),[u,m]=(0,r.useState)(null);return(0,r.useEffect)((()=>{n&&!l&&(m(null),c(!1),i(!0)),!n&&l&&i(!1)}),[e,n,l]),(0,r.useEffect)((()=>{i
f(l&&t>Date.now()){const e=window.setTimeout((()=>{c(!0)}),t-Date.now());return()=>clearTimeout(e)}}),[l,t]),(0,r.useEffect)((()=>{if(l){o.current=new AbortController;const t=window.setInterval((async()=>{try{const n=await e(o.current.signal);n&&(clearInterval(t),m(n))}catch{}}),a);return()=>{clearInterval(t),o.current.abort()}}}),[l,s,a,e]),{timedOut:s,result:u}}var Ct=n(4195);const Mt=r.createContext(null);function wt(e){const t=(0,G.Z)(),[n,a]=(0,r.useState)(!1),[o,l]=(0,r.useState)(null),[i,s]=(0,r.useState)(""),c=It(),{timedOut:u,result:m}=At((n=>function(n){const r=t.storeUser.getClusterId();let a=`${Ct.E} ${c.internalResourceId}`;i&&(a=i);const o={search:a,limit:1};switch(e.resourceKind){case Le.Server:return t.nodeService.fetchNodes(r,o,n);case Le.Desktop:return t.desktopService.fetchDesktopServices(r,o,n);case Le.Kubernetes:return t.kubeService.fetchKubernetes(r,o,n);case Le.Database:return t.databaseService.fetchDatabases(r,o,n)}}(n).then((e=>e.agents.length?e.agents[0]:nu
ll))),o,n,e.interval);(0,r.useEffect)((()=>{n&&Date.now()>o&&a(!1)}),[n,o,u]);const d=(0,r.useCallback)((()=>{l(Date.now()+e.timeout),a(!0)}),[e.timeout]);return(0,r.useEffect)((()=>{m&&(l(null),a(!1))}),[m]),r.createElement(Mt.Provider,{value:{active:n,start:d,result:m,timedOut:u,timeout:o,setAlternateSearchTerm:s}},e.children)}function vt(e){const t=(0,r.useContext)(Mt);return(0,r.useEffect)((()=>{t.active||(t.start(),t.setAlternateSearchTerm(e))}),[]),t}function Dt(e){let{timeout:t,message:n="This script is valid for another"}=e;const[,a]=(0,r.useState)(0);(0,r.useEffect)((()=>{const e=window.setInterval((()=>{Date.now()>=t&&clearInterval(e),a((e=>e+1))}),1e3);return()=>clearInterval(e)}),[t]);const{minutes:o,seconds:l}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(t-Date.now()),i=String(l).padStart(2,"0"),s=String(o).padStart(2,"0");return r.createElement("span",null,n," ",s,":",i)}const
Nt=e=>{let{command:t,poll:n,pollingTimeout:a,header:l}=e;return r.createElement(St,{mt:4,p:3,borderRadius:3,pollState:n.state},l||r.createElement(o.xv,{bold:!0},"Command"),r.createElement(o.xu,{mt:2,mb:1},r.createElement(H.r,{lines:[{text:t}]})),"polling"===n.state&&r.createElement(jt,null,r.createElement(b.r6F,{fontSize:4}),r.createElement(Dt,{timeout:a,message:`${n.customStateDesc||"Waiting for Teleport Service"} | `})),"success"===n.state&&r.createElement(Ge,null,r.createElement(b.yGk,{ml:1,color:"success"}),n.customStateDesc||"The Teleport Service successfully join this Teleport cluster"),"error"===n.state&&r.createElement(o.xu,null,r.createElement(Ge,null,r.createElement(b.v3j,{ml:1,color:"danger"}),n.error.customErrContent||"We could not detect the Teleport Service you were trying to add"),r.createElement(o.xv,{bold:!0,mt:4},"Possible reasons"),r.createElement(kt,null,n.error.reasonContents.map(((e,t)=>r.createElement("li",{key:t},e))))))},St=(0,a.ZP)(o.xu)(["max-width:800p
x;background-color:rgba(255,255,255,0.05);padding:",";border-radius:",";border:2px solid ",";"],(e=>`${e.theme.space[3]}px`),(e=>`${e.theme.space[2]}px`),(e=>{switch(e.pollState){case"error":return e.theme.colors.danger;case"success":return e.theme.colors.success;default:return"#2F3659"}}));var jt=(0,a.ZP)(Ge)(["white-space:pre;"]),kt=(0,a.ZP)("ul")(["margin-top:6px;margin-bottom:0;"]);function Tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(n),!0).forEach((function(t){Pt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pt(e,t,n){return t
in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zt(e){const{joinToken:t,reloadJoinToken:n,timeout:a}=xt(Le.Server),{timedOut:o,start:l,result:i}=vt();let s={state:"polling",customStateDesc:"Waiting for Teleport SSH Service"};return o?s={state:"error",error:{customErrContent:r.createElement(r.Fragment,null,"We could not detect the server you were trying to add."," ",r.createElement(De,{ml:1,onClick:function(){n(),l()}},"Generate a new command")),reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add"),r.createElement(r.Fragment,null,"The Teleport SSH Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(ze,null,"journalctl status teleport"))]}}:i&&(s={state:"success",customStateDesc:"The server successfully joined this Teleport cluster"}),r.createElement(r.Fragment,null,r.createElement(Ne,null,"Configure
Resource"),r.createElement(Se,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(Nt,{command:(c=t.id,`sudo bash -c "$(curl -fsSL ${d.Z.getNodeScriptUrl(c)})"`),poll:s,pollingTimeout:a}),r.createElement(ve,{onProceed:function(){e.updateAgentMeta(Ot(Ot({},e.agentMeta),{},{resourceName:i.hostname,node:i}))},disableProceed:"success"!==s.state}));var c}const Zt=e=>{let{nextStep:t,pollState:n,children:a}=e;return r.createElement(r.Fragment,null,r.createElement(Ne,null,"Configure Resource"),r.createElement(Se,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(St,{pollState:n},a),r.createElement(ve,{onProceed:t,disableProceed:!n||"error"===n||"polling"===n}))};var Lt=n(7896),Ut=n(8777),Qt=n(6666),Rt=n(9249),Yt=n(7371),Gt=n(5754),Bt=n(1987),Wt=n(5058),Ht=(n(3528),n(8316),n(1997)),
Vt=n(1774),Ft=(n(8951),n(8726),n(4486));function Jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Kt,Xt,qt,$t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=String(e).toLowerCase(),r=String(t.value).toLowerCase(),a=String(t.label).toLowerCase();return r===n||a===n},_t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jt(Object(n),!0).forEach((function(t){(0,Qt.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({allowCreateWhileLoading:!1,createOptionPosition:"last"},{formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValid
NewOption:function(e,t,n){return!(!e||t.some((function(t){return $t(e,t)}))||n.some((function(t){return $t(e,t)})))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}}),en=(Kt=Vt.S,qt=Xt=function(e){(0,Gt.Z)(o,e);var t,n,a=(t=o,n=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}}(),function(){var e,r=(0,Wt.Z)(t);if(n){var a=(0,Wt.Z)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,Bt.Z)(this,e)});function o(e){var t;(0,Rt.Z)(this,o),(t=a.call(this,e)).select=void 0,t.onChange=function(e,n){var r=t.props,a=r.getNewOptionData,o=r.inputValue,l=r.isMulti,i=r.onChange,s=r.onCreateOption,c=r.value,u=r.name;if("select-option"!==n.action)return i(e,n);var m=t.state.newOption,d=Array.isArray(e)?e:[e];if(d[d.length-1]!==m)i(e,n);else if
(s)s(o);else{var p=a(o,o),g={action:"create-option",name:u};i(l?[].concat((0,Ut.Z)((0,Ht.C)(c)),[p]):p,g)}};var n=e.options||[];return t.state={newOption:void 0,options:n},t}return(0,Yt.Z)(o,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allowCreateWhileLoading,n=e.createOptionPosition,r=e.formatCreateLabel,a=e.getNewOptionData,o=e.inputValue,l=e.isLoading,i=e.isValidNewOption,s=e.value,c=e.options||[],u=this.state.newOption;u=i(o,(0,Ht.C)(s),c)?a(o,r(o)):void 0,this.setState({newOption:u,options:!t&&l||!u?c:"first"===n?[u].concat((0,Ut.Z)(c)):[].concat((0,Ut.Z)(c),[u])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var e=this,t=this.state.options;return r.createElement(Kt,(0,Lt.Z)({},this.props,{ref:function(t){e.select=t},options:t,onChange:this.onChange}))}}]),o}(r.Component),Xt.defaultProps=_t,qt);const tn=(0,Ft.m)(en);var nn=n(135);const rn=["isMulti","isClearable","isD
isabled","autoFocus"];function an(){return an=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},an.apply(this,arguments)}function on(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?on(Object(n),!0).forEach((function(t){sn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const cn={multiValue:(e,t)=>t.data.isFixed?ln(ln({},e),{},{back
groundColor:"gray"}):e,multiValueLabel:(e,t)=>t.data.isFixed?ln(ln({},e),{},{color:nn.Z.colors.text.onDark,paddingRight:6}):t.isDisabled?ln(ln({},e),{},{paddingRight:6}):ln(ln({},e),{},{color:nn.Z.colors.text.onLight}),multiValueRemove:(e,t)=>t.data.isFixed||t.isDisabled?ln(ln({},e),{},{display:"none"}):ln(ln({},e),{},{cursor:"pointer",color:nn.Z.colors.text.onLight}),menuList:e=>ln(ln({},e),{},{color:nn.Z.colors.text.onLight})},un=e=>{let{isMulti:t=!0,isClearable:n=!0,isDisabled:a=!1,autoFocus:o=!1}=e,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,rn);return r.createElement(tn,an({className:"react-select",components:{DropdownIndicator:null},styles:cn},l,{isMul
ti:t,isClearable:n,isDisabled:a,autoFocus:o}))};function mn(e){let{attempt:t,fetchUserTraits:n,canEditUser:a,isSsoUser:l,hasTraits:i,traitKind:s,traitDescription:c,headerSubtitle:u,onProceed:m,children:d,infoContent:p}=e;const g=!l&&a;let h;switch(t.status){case"failed":h=r.createElement(r.Fragment,null,r.createElement(o.xv,{my:3},r.createElement(b.v3j,{ml:1,mr:2,color:"danger"}),"Encountered Error: ",t.statusText),r.createElement(De,{ml:1,onClick:n},"Retry"));break;case"processing":h=r.createElement(o.xu,{mt:4,textAlign:"center",height:"70px",width:"300px"},r.createElement(o.z$,{delay:"none"}));break;case"success":h=l&&!i?r.createElement(tt,{accessKind:"ssoUserAndNoTraits",traitKind:s,traitDesc:c}):g||i?r.createElement(r.Fragment,null,r.createElement(dn,null,d),!l&&!a&&r.createElement(tt,{accessKind:"noAccessButHasTraits",traitKind:s,traitDesc:c}),l&&r.createElement(tt,{accessKind:"ssoUserButHasTraits",traitKind:s,traitDesc:c})):r.createElement(tt,{accessKind:"noAccessAndNoTraits",
traitKind:s,traitDesc:c})}return r.createElement(o.xu,{maxWidth:"700px"},r.createElement(Ne,null,"Set Up Access"),r.createElement(Se,null,u),p,r.createElement(o.xu,{mb:3},h),r.createElement(ve,{onProceed:m,disableProceed:"failed"===t.status||"processing"===t.status||!i}))}const dn=(0,a.ZP)(o.xu)(["max-width:700px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);function pn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pn(Object(n),!0).forEach((function(t){bn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function bn(e,t,n){return t
in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hn(e){const t=(0,G.Z)(),n=(0,p.Z)(),[a,o]=(0,r.useState)(),{attempt:l,run:i,setAttempt:s,handleError:c}=(0,ce.Z)("processing"),u="sso"===t.storeUser.state.authType,m=t.storeUser.getUserAccess().edit,d=fn(a);let g=e.agentMeta,b=fn();switch(e.selectedResourceKind){case Le.Kubernetes:const t=g.kube;b.kubeUsers=(0,fe.ES)(t.users,d.kubeUsers),b.kubeGroups=(0,fe.ES)(t.groups,d.kubeGroups);break;case Le.Server:const n=g.node;b.logins=(0,fe.ES)(n.sshLogins,d.logins);break;case Le.Database:const r=g.db;b.databaseUsers=(0,fe.ES)(r.users,d.databaseUsers),b.databaseNames=(0,fe.ES)(r.names,d.databaseNames);break;default:throw new Error(`useUserTraits.ts:statiTraits: resource kind ${e.selectedResourceKind} is not handled`)}async function h(r){if(!u&&m){!function(t){let n=e.agentMeta;switch(e.selectedResourceKind){case Le.Kubernetes:const r=n.kube;e.updateAgentMeta(gn(gn({},n),{},{kube:gn(gn({},r
),{},{users:[...b.kubeUsers,...t.kubeUsers],groups:[...b.kubeGroups,...t.kubeGroups]})}));break;case Le.Server:const a=n.node;e.updateAgentMeta(gn(gn({},n),{},{node:gn(gn({},a),{},{sshLogins:[...b.logins,...t.logins]})}));break;case Le.Database:const o=n.db;e.updateAgentMeta(gn(gn({},n),{},{db:gn(gn({},o),{},{users:[...b.databaseUsers,...t.databaseUsers],names:[...b.databaseNames,...t.databaseNames]})}));break;default:throw new Error(`useUserTraits.ts:updateResourceMetaDynamicTraits: resource kind ${e.selectedResourceKind} is not handled`)}}(r),s({status:"processing"});try{await t.userService.updateUser(gn(gn({},a),{},{traits:gn(gn({},a.traits),r)})),await t.userService.applyUserTraits(n),e.nextStep()}catch(e){c(e)}}else e.nextStep()}return(0,r.useEffect)((function(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(o)))}),[t.storeUser,t.userService,i]),{attempt:l,onProceed:function(t){switch(e.selectedResourceKind){case Le.Kubernetes:const n=new Set;t.kubeUsers.forEach
((e=>{b.kubeUsers.includes(e.value)||n.add(e.value)}));const r=new Set;t.kubeGroups.forEach((e=>{b.kubeGroups.includes(e.value)||r.add(e.value)})),h({kubeUsers:[...n],kubeGroups:[...r]});break;case Le.Server:const a=new Set;t.logins.forEach((e=>{b.logins.includes(e.value)||a.add(e.value)})),h({logins:[...a]});break;case Le.Database:const o=new Set;t.databaseUsers.forEach((e=>{b.databaseUsers.includes(e.value)||o.add(e.value)}));const l=new Set;t.databaseNames.forEach((e=>{b.databaseNames.includes(e.value)||l.add(e.value)})),h({databaseUsers:[...o],databaseNames:[...l]});break;default:throw new Error(`useUserTrait.ts:onProceed: resource kind ${e.selectedResourceKind} is not handled`)}},fetchUserTraits:function(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(o)))},isSsoUser:u,canEditUser:m,initSelectedOptions:function(e){return En({trait:e,staticTraits:b,dynamicTraits:d})},getFixedOptions:function(e){return En({trait:e,staticTraits:b})},getSelectableOptions:e=>En({tra
it:e,dynamicTraits:d}),dynamicTraits:d,staticTraits:b}}function fn(e){return{logins:(null==e?void 0:e.traits.logins)||[],databaseUsers:(null==e?void 0:e.traits.databaseUsers)||[],databaseNames:(null==e?void 0:e.traits.databaseNames)||[],kubeUsers:(null==e?void 0:e.traits.kubeUsers)||[],kubeGroups:(null==e?void 0:e.traits.kubeGroups)||[],windowsLogins:(null==e?void 0:e.traits.windowsLogins)||[],awsRoleArns:(null==e?void 0:e.traits.awsRoleArns)||[]}}function En(e){let{trait:t,staticTraits:n,dynamicTraits:r}=e,a=[];n&&(a=n[t].map((e=>({value:e,label:e,isFixed:!0}))));let o=[];return r&&(o=r[t].map((e=>({value:e,label:e,isFixed:!1})))),[...a,...o]}const yn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function In(){return In=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},In.apply(this,arguments)}function xn(e){const{onProceed:t,initSelectedOpt
ions:n,getFixedOptions:a,getSelectableOptions:l}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,yn),[s,c]=(0,r.useState)(""),[u,m]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&m(n("logins"))}),[e.attempt.status,n]);const d=u.length>0,p=!e.isSsoUser&&e.canEditUser;return r.createElement(mn,In({},i,{headerSubtitle:"Select the OS users you will use to connect to server.",traitKind:"OS",traitDescription:"users",hasTraits:d,onProceed:function(){t({logins:u})}}),r.createElement(o.xu,{mb:2},"OS Users",r.createElement(un,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:c,onKeyDown:function(e){if(s)switch(e.key){case"Enter":cas
e"Tab":m([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing OS users and press enter",value:u,isDisabled:!p,onChange:(e,t)=>{"clear"===t.action?m(a("logins")):m(e||[])},options:l("logins")})))}var An=n(7038);const Cn=["runConnectionDiagnostic"];function Mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mn(Object(n),!0).forEach((function(t){vn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Dn=e=>{const t=e.
filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function Nn(e){let{attempt:t,startSshSession:n,logins:a,testConnection:l,diagnosis:i,nextStep:s,prevStep:c,canTestConnection:u}=e;const[m]=(0,r.useState)((()=>a.map((e=>({value:e,label:e}))))),[d,p]=(0,r.useState)(m[0]);return r.createElement(o.xu,null,r.createElement(je,{onPrev:c},"Test Connection"),r.createElement(Se,null,"Optionally verify that you can successfully connect to the server you just added."),r.createElement(Sn,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Pick the OS user to test"),r.createElement(o.xu,{width:"320px"},r.createElement(o.SO,null,"Select Login"),r.createElement(An.ZP,{value:d,options:m,onChange:e=>p(e),isDisabled:"processing"===t.status}))),r.createElement(ot,{attempt:t,diagnosis:i,canTestConnection:u,testConnection:()=>l(d.value),stepNumber:2,stepDescription:"Verify that the server is accessible"}),r.createElement(Sn,null,r.c
reateElement(o.xv,{bold:!0},"Step 3"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Connect to the server"),r.createElement(o.PL,{width:"200px",onClick:()=>n(d.value)},"Start Session")),r.createElement(ve,{onProceed:s,lastStep:!0}))}const Sn=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);function jn(e){return r.createElement(ht,{timeout:3e5},r.createElement(wt,{timeout:3e5,interval:3e3,resourceKind:Le.Server},e.children))}const kn={kind:Le.Server,icon:r.createElement(b.xFH,null),wrapper:e=>r.createElement(jn,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){return r.createElement(gt.$,{onRetry:yt,fallbackFn:e=>r.createElement(Zt,{pollState:"error",nextStep:()=>null},r.createElement(Ge,{mt:2,mb:3},r.createElement(b.v3j,{ml:1,color:"danger"}),"Encountered Error: ",e.error.message),r.createElement(De,{ml:2,onClick:e.retry},"Refetch a command"))},r.createElem
ent(r.Suspense,{fallback:r.createElement(o.xu,{height:"144px"},r.createElement(Zt,{nextStep:()=>null},r.createElement(o.xu,{textAlign:"center",height:"108px"},r.createElement(o.z$,{delay:"none"}))))},r.createElement(zt,e)))}},{title:"Set Up Access",component:function(e){const t=hn(e);return r.createElement(xn,t)}},{title:"Test Connection",component:function(e){const t=function(e){const t=mt(e),{runConnectionDiagnostic:n}=t,r=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,Cn);return wn(wn({},r),{},{testConnection:function(t){n({resourceKind:"node",resourceName:e.agentMeta.resourceName,sshPrincipal:t})},logins:Dn(e.agentMeta.node.sshLogins),startSshSession:function
(t){const n=e.agentMeta,a=d.Z.getSshConnectRoute({clusterId:r.clusterId,serverId:n.node.id,login:t});(0,fe.RB)(a)}})}(e);return r.createElement(Nn,t)}},{title:"Finished",component:Oe,hide:!0}]};function Tn(e){return`(Invoke-WebRequest -Uri ${e}).Content | Invoke-Expression`}const On=[{title:"Install Active Directory",command:Tn(d.Z.getInstallADDSPath())},{title:"Install AD Certificate Services",command:Tn(d.Z.getInstallADCSPath())}];function Pn(e){return r.createElement(o.xu,null,r.createElement(Ne,null,"Install Active Directory"),r.createElement(o.xv,{mb:4},"If you haven't already, install Active Directory and AD Certificate Services."),function(e){return e.map(((e,t)=>r.createElement(Re,{key:t,stepNumber:t+1,title:e.title,text:e.command})))}(On),r.createElement(ve,{onProceed:()=>e.nextStep()}))}function zn(e){return r.createElement(ht,{timeout:3e5},r.createElement(wt,{timeout:6e5,interval:3e3,resourceKind:Le.Database},e.children))}function Zn(e,t){var n=Object.keys(e);if(Object.ge
tOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ln(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zn(Object(n),!0).forEach((function(t){Un(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Un(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qn(e){const t=function(e){const t=(0,G.Z)(),{attempt:n,setAttempt:r}=(0,ce.Z)("");return{attempt:n,createDbAndQueryDb:async function(n){r({status:"processing"});try{const r=t.storeUser.getClusterId();let a;await t.databaseService.createDatabase(r,n);const o={search:n.name,limit:1},l=await t.databaseService.fetchDatabases(r,o),i=Ln(Ln({
},e.agentMeta),{},{resourceName:n.name,agentMatcherLabels:n.labels}),s=l.agents[0];s?(a=2,e.updateAgentMeta(Ln(Ln({},i),{},{db:s}))):e.updateAgentMeta(i),e.nextStep(a)}catch(e){let t;t=e instanceof Error?e.message:String(e),r({status:"failed",statusText:t})}},canCreateDatabase:t.storeUser.getDatabaseAccess().create,engine:e.resourceState.engine}}(e);return r.createElement(Rn,t)}function Rn(e){let{attempt:t,createDbAndQueryDb:n,canCreateDatabase:a,engine:i}=e;const[s,c]=(0,r.useState)(""),[u,m]=(0,r.useState)(""),[d,p]=(0,r.useState)([]);return r.createElement(te.ZP,null,(e=>{let{validator:g}=e;return r.createElement(o.xu,{maxWidth:"800px"},r.createElement(Ne,null,"Register a Database"),r.createElement(Se,null,"Lorem ipsum dolores"),"failed"===t.status&&r.createElement(l.b0,{children:t.statusText}),!a&&r.createElement(o.xu,null,r.createElement(o.xv,null,"You don't have permission to register a database.",r.createElement("br",null),"Please ask your Teleport administrator to update you
r role and add the ",r.createElement(ze,null,"db")," rule:"),r.createElement(o.kC,{minHeight:"195px",mt:3},r.createElement(Ue.Z,{readOnly:!0,data:[{content:et,type:"yaml"}]}))),a&&r.createElement(r.Fragment,null,r.createElement(o.xu,{width:"500px",mb:2},r.createElement(ne.Z,{label:"Database Name",rule:(0,We.lp)("database name is required"),autoFocus:!0,value:s,placeholder:"Enter database name",onChange:e=>c(e.target.value)})),r.createElement(o.xu,{width:"500px",mb:6},r.createElement(ne.Z,{label:"Database Connection Endpoint",rule:(0,We.lp)("database connection endpoint is required"),value:u,placeholder:"db.example.com:1234",onChange:e=>m(e.target.value)})),r.createElement(o.xu,null,r.createElement(o.xv,{bold:!0},"Labels (optional)"),r.createElement(Je,{labels:d,setLabels:p,isLabelOptional:!0,disableBtns:"processing"===t.status}))),r.createElement(ve,{onProceed:()=>function(e){e.validate()&&n({labels:d,name:s,uri:u,protocol:he(i)})}(g),disableProceed:"processing"===t.status||!a}))}))
}const Yn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function Gn(){return Gn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gn.apply(this,arguments)}function Bn(e){const t=hn(e);return r.createElement(Wn,t)}function Wn(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:a,getSelectableOptions:l}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Yn),[s,c]=(0,r.useState)(""),[u,m]=(0,r.useState)([]),[d,p]=(0,r.useState)(""),[g,b]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&(m(n("datab
aseNames")),b(n("databaseUsers")))}),[e.attempt.status,n]);const h=u.length>0||g.length>0,f=!e.isSsoUser&&e.canEditUser;return r.createElement(mn,Gn({},i,{headerSubtitle:"Allow access from your Database names and users to interact with your Database.",traitKind:"Database",traitDescription:"names and users",hasTraits:h,onProceed:function(){t({databaseNames:u,databaseUsers:g})}}),r.createElement(o.xu,{mb:4},"Database Users",r.createElement(un,{inputValue:d,isClearable:g.some((e=>!e.isFixed)),onInputChange:p,onKeyDown:function(e){if(d)switch(e.key){case"Enter":case"Tab":b([...g,{value:d,label:d}]),p(""),e.preventDefault()}},placeholder:"Start typing database users and press enter",value:g,isDisabled:!f,onChange:(e,t)=>{"clear"===t.action?b(a("databaseUsers")):b(e||[])},options:l("databaseUsers"),autoFocus:!0})),r.createElement(o.xu,{mb:2},"Database Names",r.createElement(un,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:c,onKeyDown:function(e){if(s)switch(e.key){case"E
nter":case"Tab":m([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing database names and press enter",value:u,isDisabled:!f,onChange:(e,t)=>{"clear"===t.action?m(a("databaseNames")):m(e||[])},options:l("databaseNames")})))}function Hn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hn(Object(n),!0).forEach((function(t){Fn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jn(){return Jn=Object.assign||functio
n(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Jn.apply(this,arguments)}function Kn(e){var t,n;const[a,l]=(0,r.useState)(e.runJoinTokenPromise),[i,s]=(0,r.useState)((null===(t=e.agentMeta)||void 0===t||null===(n=t.agentMatcherLabels)||void 0===n?void 0:n.length)>0?e.agentMeta.agentMatcherLabels:[{name:"*",value:"*"}]);return r.createElement(te.ZP,null,(t=>{let{validator:n}=t;return r.createElement(gt.$,{onRetry:yt,fallbackFn:e=>r.createElement(o.xu,null,r.createElement(qn,null),r.createElement($n,{labels:i,setLabels:s}),r.createElement(o.PL,{width:"200px",onClick:e.retry},"Generate Command"),r.createElement(o.xu,null,r.createElement(Ge,{mt:3},r.createElement(b.v3j,{ml:1,color:"danger"}),"Encountered Error: ",e.error.message)),r.createElement(ve,{onProceed:()=>null,disableProceed:!0}))},r.createElement(r.Suspense,{fallback:r.createElement(o.xu,null,r.createElement(qn,null),r.createElement($n,
{labels:i,setLabels:s,disableBtns:!0}),r.createElement(o.PL,{width:"200px",disabled:!0},"Generate Command"),r.createElement(ve,{onProceed:()=>null,disableProceed:!0}))},!a&&r.createElement(o.xu,null,r.createElement(qn,null),r.createElement($n,{labels:i,setLabels:s}),r.createElement(o.PL,{width:"200px",onClick:()=>function(e){e.validate()&&l(!0)}(n)},"Generate Command"),r.createElement(ve,{onProceed:()=>null,disableProceed:!0})),a&&r.createElement(Xn,Jn({},e,{labels:i,setLabels:s}))))}))}function Xn(e){const{joinToken:t,reloadJoinToken:n,timeout:a}=xt(Le.Database,e.labels),{timedOut:l,start:i,result:s}=vt(e.agentMeta.resourceName);let c={state:"polling"};return l?c={state:"error",error:{reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add, regenerate command and try again.")]}}:s&&(c={state:"success"}),r.createElement(o.xu,null,r.createElement(qn,null),r.createElement($n,{labels:e.labels,setLabels:e.setLabels,disableBtns:"polli
ng"===c.state}),r.createElement(o.PL,{width:"200px",disabled:"polling"===c.state,onClick:function(){n(),i()},mb:3},"Regenerate Command"),r.createElement(Nt,{command:(u=t.id,`sudo bash -c "$(curl -fsSL ${d.Z.getDbScriptUrl(u)})"`),poll:c,pollingTimeout:a}),r.createElement(ve,{onProceed:function(){e.updateAgentMeta(Vn(Vn({},e.agentMeta),{},{resourceName:s.name,db:s}))},disableProceed:"success"!==c.state||0===e.labels.length}));var u}const qn=()=>r.createElement(r.Fragment,null,r.createElement(Ne,null,"Deploy a Database Service"),r.createElement(Se,null,"TODO lorem ipsum dolores")),$n=e=>{let{labels:t,setLabels:n,disableBtns:a=!1}=e;return r.createElement(o.xu,{mb:2},r.createElement(o.xv,{bold:!0},"Labels"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"At least one label is required to help this service identify your database."),r.createElement(Je,{labels:t,setLabels:n,disableBtns:a}))};function _n(e,t,n){if(!n)return"";const r=d.Z.getDatabaseSignUrl(e),a=JSON.stringify({hostname
:t});return`curl ${d.Z.baseUrl}/${r} -d '${a}' -H 'Authorization: Bearer ${n}' -H 'Content-Type: application/json' -OJ; tar -xvf teleport_mTLS_${t}.tar.gz\n `}function er(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:a,run:o}=(0,ce.Z)(""),l=It(),[i,s]=(0,r.useState)(l),c=n.agentMeta,u=t.storeUser.getClusterId();return(0,r.useEffect)((()=>{i||o((()=>t.joinTokenService.fetchJoinToken({roles:[Qe(Le.Database)],method:"token"}).then(s)))}),[]),{attempt:a,onNextStep:function(e){e?o((()=>t.databaseService.updateDatabase(u,{name:c.db.name,caCert:e}).then((()=>n.nextStep())))):n.nextStep()},canUpdateDatabase:t.storeUser.getDatabaseAccess().edit,curlCmd:_n(u,c.db.hostname,null==i?void 0:i.id)}}({ctx:(0,G.Z)(),props:e});return r.createElement(tr,t)}function tr(e){let{attempt:t,onNextStep:n,curlCmd:a,canUpdateDatabase:i}=e;const[s,c]=(0,r.useState)("");return r.createElement(o.xu,{maxWidth:"800px"},r.createElement(Ne,null,"Configure Mutual TLS"),r.createElement(Se,null,"Self-hosted
databases must be configured with Teleport's certificate authority to be able to verify client certificates. They also need a certificate/key pair that Teleport can verify."),"failed"===t.status&&r.createElement(l.b0,{children:t.statusText}),!i&&r.createElement(o.xu,null,r.createElement(o.xv,null,"You don't have permission to update a database.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",r.createElement(ze,null,"db")," rule:"),r.createElement(o.kC,{minHeight:"195px",mt:3},r.createElement(Ue.Z,{readOnly:!0,data:[{content:et,type:"yaml"}]}))),i&&r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:3},r.createElement(o.xv,{bold:!0},"Run the command below to download Teleport's CA and generate cert/key pair."),r.createElement(o.xu,{mt:2,mb:1},r.createElement(H.r,{lines:[{text:a}]}))),r.createElement(nr,{mb:6},r.createElement(o.kC,{mb:2},r.createElement(b.cEj,{fontSize:18,mr:1,mt:"2px"}),r.createElement(o.xv,{bold:!0},"After
Running the Command")),r.createElement(o.xu,null,r.createElement(o.xv,{mb:1},"Add the following to the PostgreSQL configuration file"," ",r.createElement(ze,null,"postgresql.conf"),", to have your server accept"," ",r.createElement(o.rU,{href:"https://www.postgresql.org/docs/current/ssl-tcp.html",target:"_blank"},"TLS connections"),":"),r.createElement(H.r,{bash:!1,lines:[{text:"ssl = on\nssl_cert_file = '$PGDATA/server.crt'\nssl_key_file = '$PGDATA/server.key'\nssl_ca_file = '$PGDATA/server.cas'"}]}))),r.createElement(o.xu,{mb:5},r.createElement(o.xv,{bold:!0},"Add a copy of your CA certificate*"),r.createElement(o.xv,{mb:2},"*Only required if your database is configured with a certificate signed by a third-party CA. Adding a copy allows Teleport to trust it."),r.createElement(o.xu,{mt:2,height:"100px",width:"800px",as:"textarea",p:2,borderRadius:2,placeholder:"Copy and paste your CA certificate",value:s,onChange:e=>c(e.target.value),autoFocus:!0,style:{outline:"none"}}))),r.create
Element(ve,{onProceed:()=>n(s),disableProceed:"processing"===t.status}))}const nr=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),rr=["runConnectionDiagnostic"];function ar(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function or(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ar(Object(n),!0).forEach((function(t){lr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ar(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function lr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ir(e){const t=function(e){const t=mt(e),{runConnectionDiagnostic:n
}=t;return or(or({},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,rr)),{},{testConnection:function(t){let{name:r,user:a}=t;n({resourceKind:"db",resourceName:e.agentMeta.resourceName,dbTester:{name:r,user:a}})},db:e.agentMeta.db})}(e);return r.createElement(sr,t)}function sr(e){let{attempt:t,testConnection:n,diagnosis:a,nextStep:l,prevStep:i,canTestConnection:s,db:c,authType:u,username:m,clusterId:d}=e;const p=c.users.map((e=>({value:e,label:e}))),g=c.names.map((e=>({value:e,label:e}))),[b,h]=(0,r.useState)(p[0]),[f,E]=(0,r.useState)(p[0]?null:g[0]);return r.createElement(o.xu,null,r.createElement(je,{onPrev:i},"Test Connection"),r.createElement(Se,null,"Optional
ly verify that you can successfully connect to the Database you just added."),r.createElement(cr,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Select a user and or a database name to test. At least one must be selected."),r.createElement(o.xu,{width:"500px",mb:4},r.createElement(o.SO,{htmlFor:"select"},"Database User"),r.createElement(An.ZP,{placeholder:0===p.length?"No database users defined":"Click to select a database user",isSearchable:!0,isClearable:!0,value:b,onChange:e=>h(e),options:p,isDisabled:"processing"===t.status||0===p.length})),r.createElement(o.xu,{width:"500px",mb:3},r.createElement(o.SO,{htmlFor:"select"},"Database Name"),r.createElement(An.ZP,{label:"Database name",placeholder:0===g.length?"No database names defined":"Click to select a database name",isSearchable:!0,isClearable:!0,value:f,onChange:e=>E(e),options:g,isDisabled:"processing"===t.status||0===g.length}))),r.createElement(ot,{attempt:t,diagnosis:a,ca
nTestConnection:s,testConnection:()=>n({name:f.value,user:b.value}),stepNumber:2,stepDescription:"Verify that your database is accessible"}),r.createElement(cr,null,r.createElement(o.xv,{bold:!0,mb:3},"To Access your Database"),r.createElement(o.xu,{mb:2},"Log into your Teleport cluster",r.createElement(H.Z,{mt:"1",text:(0,fe.Sl)({authType:u,username:m,clusterId:d})})),r.createElement(o.xu,{mb:2},"Connect to your database",r.createElement(H.Z,{mt:"1",text:`tsh db connect ${c.name}`}))),r.createElement(ve,{onProceed:l,lastStep:!0}))}const cr=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),ur={kind:Le.Database,icon:r.createElement(b.voY,null),wrapper:e=>r.createElement(zn,null,e),shouldPrompt:e=>0!==e,views(e){let t;if(e)switch(e.location){case pe.AWS:t=[{title:"Deploy Database Agent",component:Pn},{title:"Register a Database",component:Pn},{title:"Configure IAM Policy",component:Pn}];break;case pe.SelfHosted:t=[{title:"Regis
ter a Database",component:Qn},{title:"Deploy Database Agent",component:Kn},{title:"Configure mTLS",component:er}]}return[{title:"Select Resource"},{title:"Configure Resource",views:t},{title:"Setup Access",component:Bn},{title:"Test Connection",component:ir}]}};function mr(e){return r.createElement(ht,{timeout:3e5},r.createElement(wt,{timeout:3e5,interval:3e3,resourceKind:Le.Kubernetes},e.children))}const dr=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function pr(){return pr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},pr.apply(this,arguments)}function gr(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:a,getSelectableOptions:l}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getO
wnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,dr),[s,c]=(0,r.useState)(""),[u,m]=(0,r.useState)([]),[d,p]=(0,r.useState)(""),[g,b]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&(m(n("kubeGroups")),b(n("kubeUsers")))}),[e.attempt.status,n]);const h=u.length>0||g.length>0,f=!e.isSsoUser&&e.canEditUser;return r.createElement(mn,pr({},i,{headerSubtitle:"Allow access from your Kubernetes user and groups to interact with your Kubernetes Clusters.",traitKind:"Kubernetes",traitDescription:"users and groups",hasTraits:h,onProceed:function(){t({kubeGroups:u,kubeUsers:g})}}),r.createElement(o.xu,{mb:4},"Kubernetes Groups",r.createElement(un,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:e=>c(e),onKeyDown:function(e){if(s)switch(e.key){case"Enter":case"Tab":m([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"
Start typing groups and press enter",value:u,isDisabled:!f,onChange:(e,t)=>{"clear"===t.action?m(a("kubeGroups")):m(e||[])},options:l("kubeGroups"),autoFocus:!0})),r.createElement(o.xu,{mb:2},"Kubernetes Users",r.createElement(un,{inputValue:d,isClearable:g.some((e=>!e.isFixed)),onInputChange:p,onKeyDown:function(e){if(d)switch(e.key){case"Enter":case"Tab":b([...g,{value:d,label:d}]),p(""),e.preventDefault()}},placeholder:"Start typing users and press enter",value:g,isDisabled:!f,onChange:(e,t)=>{"clear"===t.action?b(a("kubeUsers")):b(e||[])},options:l("kubeUsers")})))}function br(){return br=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},br.apply(this,arguments)}function hr(e){const{joinToken:t,reloadJoinToken:n,timeout:a}=xt(Le.Kubernetes);return r.createElement(o.xu,null,r.createElement(fr,null),r.createElement(Er,null),r.createElement(yr,{generateScript:n,namespace:
e.namespace,setNamespace:e.setNamespace,clusterName:e.clusterName,setClusterName:e.setClusterName,hasJoinToken:!!t}),r.createElement(Ir,{namespace:e.namespace,clusterName:e.clusterName,joinToken:t,pollingTimeout:a,nextStep:e.nextStep,updateAgentMeta:e.updateAgentMeta}))}const fr=()=>r.createElement(r.Fragment,null,r.createElement(Ne,null,"Configure Resource"),r.createElement(Se,null,"Install Teleport Service in your cluster via Helm to easily connect your Kubernetes cluster with Teleport.",r.createElement("br",null),"For all the available values of the helm chart see the"," ",r.createElement(o.rU,{href:"https://goteleport.com/docs/kubernetes-access/helm/reference/teleport-kube-…",target:"_blank"},"the documentation"),".")),Er=()=>r.createElement(xr,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Add teleport-agent chart to your charts repository"),r.createElement(H.r,{lines:[{text:"helm repo add teleport https://charts.release
s.teleport.dev && helm repo update"}]})),yr=e=>{let{namespace:t,setNamespace:n,clusterName:a,setClusterName:l,hasJoinToken:i,error:s,onRetry:c,generateScript:u}=e;return r.createElement(xr,{mb:5},r.createElement(o.xv,{bold:!0},"Step 2"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Generate a command to automatically configure and install the teleport-agent namespace"),r.createElement(te.ZP,null,(e=>{let{validator:m}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(ne.Z,{mb:3,rule:(0,We.lp)("Namespace is required"),label:"Teleport Service Namespace",autoFocus:!0,value:t,placeholder:"teleport",width:"100%",mr:"3",onChange:e=>n(e.target.value)}),r.createElement(ne.Z,{rule:(0,We.lp)("Kubernetes Cluster Name is required"),label:"Kubernetes Cluster Name",labelTip:"Name shown to Teleport users connecting to the cluster",value:a,placeholder:"my-cluster",width:"100%",mr:"3",onChange:e=>l(e.target.value)})),r.createElement(o.PL,{width:"200px",type:"s
ubmit",disabled:!s&&!u,onClick:()=>s?c():function(e){e.validate()&&u()}(m)},i?"Regenerate Command":"Generate Command"))})),s&&r.createElement(o.xu,null,r.createElement(Ge,{mt:3},r.createElement(b.v3j,{ml:1,color:"danger"}),"Encountered Error: ",s.message)))},Ir=e=>{let{namespace:t,clusterName:n,joinToken:a,pollingTimeout:l,nextStep:i,updateAgentMeta:s}=e;const c=(0,G.Z)().storeUser.state.cluster.authVersion,{hostname:u,port:m}=window.document.location,d=`${u}:${m||"443"}`,{timedOut:p,result:g}=vt();let b={state:"polling"};return p?b={state:"error",error:{reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add, regenerate command and try again."),r.createElement(r.Fragment,null,"The Teleport Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(ze,null,"kubectl logs -l app=teleport-agent -n ",t))]}}:g&&(b={state:"success"}),r.createElement(r.Fragment,null,r.
createElement(Nt,{command:(h={namespace:t,clusterName:n,proxyAddr:d,tokenId:a.id,clusterVersion:c,resourceId:a.internalResourceId},`cat << EOF > prod-cluster-values.yaml\nroles: kube\nauthToken: ${h.tokenId}\nproxyAddr: ${h.proxyAddr}\nkubeClusterName: ${h.clusterName}\nteleportVersionOverride: ${h.clusterVersion}\nlabels:\n teleport.internal/resource-id: ${h.resourceId}\nEOF\n \nhelm install teleport-agent teleport/teleport-kube-agent -f prod-cluster-values.yaml --create-namespace --namespace ${h.namespace}`),poll:b,pollingTimeout:l,header:r.createElement(r.Fragment,null,r.createElement(o.xv,{bold:!0},"Step 3"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Run the command below on the server running your Kubernetes cluster. May take up to a minute for the Teleport Service to join after running the command."))}),r.createElement(ve,{onProceed:function(){s({kube:g,resourceName:g.name}),i()},disableProceed:"success"!==b.state}));var h},xr=(0,a.ZP)(o.xu)(["max-width:800px;backg
round-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);var Ar=n(1271);const Cr=["runConnectionDiagnostic"];function Mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mr(Object(n),!0).forEach((function(t){vr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dr(e){let{attempt:t,testConnection:n,diagnosis:a,nextStep:l,prevStep:i,canTestConnection:s,kube:c,authType:u,username:m,clusterId:d}=e;const p=c.users.map((e=>({valu
e:e,label:e}))),g=c.groups.map((e=>({value:e,label:e}))),[b,h]=(0,r.useState)("default"),[f,E]=(0,r.useState)(g),[y,I]=(0,r.useState)((()=>p[0]||{value:m,label:m}));return r.createElement(te.ZP,null,(e=>{let{validator:x}=e;return r.createElement(o.xu,null,r.createElement(je,{onPrev:i},"Test Connection"),r.createElement(Se,null,"Optionally verify that you can successfully connect to the Kubernetes cluster you just added."),r.createElement(Nr,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Define the namespace to test."),r.createElement(o.xu,{width:"500px"},r.createElement(ne.Z,{label:"Namespace",rule:(0,We.lp)("Namespace is required"),autoFocus:!0,value:b,placeholder:"Enter namespace",onChange:e=>h(e.target.value)}))),r.createElement(Nr,{mb:5},r.createElement(o.xv,{bold:!0},"Step 2"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Select groups and a user to test."),r.createElement(o.xu,{width:"500px"},r.createElement(Ar.Z,{labe
l:"Kubernetes groups",placeholder:0===g.length?"No groups defined":"Click to select groups",isSearchable:!0,isMulti:!0,isClearable:!1,value:f,onChange:e=>E(e),options:g,isDisabled:"processing"===t.status||0===g.length})),r.createElement(o.xu,{width:"500px"},r.createElement(Ar.Z,{label:"Kubernetes user",labelTip:0===p.length?"Defaulted to your teleport username":"",isSearchable:!0,isClearable:!0,placeholder:"Select a user",value:y,onChange:e=>I(e),options:p,isDisabled:"processing"===t.status||0===p.length}))),r.createElement(ot,{attempt:t,diagnosis:a,canTestConnection:s,testConnection:()=>function(e){e.validate()&&n({namespace:b,user:null==y?void 0:y.value,groups:null==f?void 0:f.map((e=>e.value))})}(x),stepNumber:3,stepDescription:"Verify that the Kubernetes is accessible"}),r.createElement(Nr,null,r.createElement(o.xv,{bold:!0,mb:3},"To Access your Kubernetes cluster"),r.createElement(o.xu,{mb:2},"Log into your Teleport cluster",r.createElement(H.Z,{mt:"1",text:(0,fe.Sl)({authType:
u,username:m,clusterId:d})})),r.createElement(o.xu,{mb:2},"Log into your Kubernetes cluster",r.createElement(H.Z,{mt:"1",text:`tsh kube login ${c.name}`})),r.createElement(o.xu,null,"Use kubectl",r.createElement(H.Z,{mt:"1",text:"kubectl get pods"}))),r.createElement(ve,{onProceed:l,lastStep:!0}))}))}const Nr=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),Sr={kind:Le.Kubernetes,icon:r.createElement(b.YJo,null),wrapper:e=>r.createElement(mr,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){const[t,n]=(0,r.useState)(""),[a,l]=(0,r.useState)(""),[i,s]=(0,r.useState)(e.runJoinTokenPromise);return r.createElement(gt.$,{onRetry:yt,fallbackFn:e=>r.createElement(o.xu,null,r.createElement(fr,null),r.createElement(Er,null),r.createElement(yr,{error:e.error,onRetry:e.retry,namespace:t,setNamespace:n,clusterName:a,setClusterName:l}),r.createElement(ve,{onProceed:()=>null,d
isableProceed:!0}))},r.createElement(r.Suspense,{fallback:r.createElement(o.xu,null,r.createElement(fr,null),r.createElement(Er,null),r.createElement(yr,{namespace:t,setNamespace:n,clusterName:a,setClusterName:l}),r.createElement(ve,{onProceed:()=>null,disableProceed:!0}))},!i&&r.createElement(o.xu,null,r.createElement(fr,null),r.createElement(Er,null),r.createElement(yr,{generateScript:()=>s(!0),namespace:t,setNamespace:n,clusterName:a,setClusterName:l}),r.createElement(ve,{onProceed:()=>null,disableProceed:!0})),i&&r.createElement(hr,br({},e,{namespace:t,setNamespace:n,clusterName:a,setClusterName:l}))))}},{title:"Set Up Access",component:function(e){const t=hn(e);return r.createElement(gr,t)}},{title:"Test Connection",component:function(e){const t=function(e){const t=mt(e),{runConnectionDiagnostic:n}=t;return wr(wr({},function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n
]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,Cr)),{},{testConnection:function(t){n({resourceKind:"kube_cluster",resourceName:e.agentMeta.resourceName,kubeImpersonation:t})},kube:e.agentMeta.kube})}(e);return r.createElement(Dr,t)}},{title:"Finished",component:Oe,hide:!0}]},jr={kind:Le.Application,icon:r.createElement(b.Ljw,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]};var kr,Tr,Or=n(1665),Pr=(n(3980),n(4657)),zr=n(7008),Zr="out-in",Lr="in-out",Ur=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},Qr=((kr={})["out-in"]=function(e){var t=e.current,n=e.changeState;return r.cloneElement(t,{in:!1,onExited:Ur(t,"onExited",(function(){n(Pr.d0,null)}))})},kr[Lr]=function(e){var t=e.current,n=e.changeState,a=e.children;return[t,r.cloneElement(a,{in:!0,onEntered:Ur(a,"onEnte
red",(function(){n(Pr.d0)}))})]},kr),Rr=((Tr={})["out-in"]=function(e){var t=e.children,n=e.changeState;return r.cloneElement(t,{in:!0,onEntered:Ur(t,"onEntered",(function(){n(Pr.cn,r.cloneElement(t,{in:!0}))}))})},Tr[Lr]=function(e){var t=e.current,n=e.children,a=e.changeState;return[r.cloneElement(t,{in:!1,onExited:Ur(t,"onExited",(function(){a(Pr.cn,r.cloneElement(n,{in:!0}))}))}),r.cloneElement(n,{in:!0})]},Tr),Yr=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).state={status:Pr.cn,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}(0,Or.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===Pr.d0&&e.mode===Lr?{status:Pr.d0}:!t.current||((n=t.current)===(a=e.children)||r.isValidElement(n)&&r.is
ValidElement(a)&&null!=n.key&&n.key===a.key)?{current:r.cloneElement(e.children,{in:!0})}:{status:Pr.Ix};var n,a},n.render=function(){var e,t=this.props,n=t.children,a=t.mode,o=this.state,l=o.status,i=o.current,s={children:n,current:i,changeState:this.changeState,status:l};switch(l){case Pr.d0:e=Rr[a](s);break;case Pr.Ix:e=Qr[a](s);break;case Pr.cn:e=i}return r.createElement(zr.Z.Provider,{value:{isMounting:!this.appeared}},e)},t}(r.Component);Yr.propTypes={},Yr.defaultProps={mode:Zr};const Gr=Yr,Br=a.ZP.div(["border-radius:5px;width:100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.43);"]),Wr=a.ZP.div(["background:#040b1d;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;"]),Hr=a.ZP.div(["display:flex;position:absolute;top:50%;left:10px;transform:translate(0,-50%);"]),Vr=a.ZP.div(["width:12px;height:12px;border-radius:50%;margin-right:5px;"]),Fr=a.ZP.div(["background:#04162c;height:var(--content-h
eight,660px);overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),Jr=a.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;"]);function Kr(e){return r.createElement(Wr,null,r.createElement(Hr,null,r.createElement(Vr,{style:{backgroundColor:"#f95e57"}}),r.createElement(Vr,{style:{backgroundColor:"#fbbe2e"}}),r.createElement(Vr,{style:{backgroundColor:"#31c842"}})),e.title)}function Xr(e){return r.createElement(Br,null,r.createElement(Kr,{title:e.title}),r.createElement(Fr,null,e.children))}const qr=a.ZP.div(["width:100%;display:flex;overflow-x:hidden;padding-bottom:50px;margin-top:-24px;padding-top:24px;"]),$r=a.ZP.div(["display:inline-flex;align-items:center;transition:0.2s ease-in opacity;cursor:pointer;font-size:18px;margin-bottom:30px;"]),_r=a.ZP.div(["font-size:30px;margin-right:20px;"]),ea=a.ZP.div(["display:flex;flex:1;flex-direction:column;margin-right:30px;"]),ta=(a.ZP.
div(["flex:0 0 600px;margin-left:30px;"]),a.ZP.div([""]));function na(e){const{joinToken:t,reloadJoinToken:n,timeout:a,timedOut:l}=xt(Le.Desktop);let i;if(l)i=r.createElement(ta,null,r.createElement(o.xv,{mb:4},"That script expired."),r.createElement(we.DF,{onClick:n},"Generate another"));else{const n=Tn(d.Z.getConfigureADUrl(t.id));i=r.createElement(ta,null,r.createElement(H.Z,{text:n,mt:2,mb:5,bash:!0,allowMultiline:!0}),r.createElement(we.DF,{onClick:()=>e.onNext()},"Next"),r.createElement(o.xu,{mt:4},r.createElement(Dt,{timeout:a})))}return r.createElement(ea,null,r.createElement($r,null,r.createElement(_r,null,r.createElement(b.oI9,null)),"1. Run the configure Active Directory script"),i)}function ra(){return r.createElement(ea,null,r.createElement($r,null,r.createElement(_r,null,r.createElement(b.oI9,null)),"1. Run the configure Active Directory script"),r.createElement(ta,null,r.createElement(aa,null)))}const aa=a.ZP.div(["width:340px;height:84px;background:url(",") no-repeat
;"],"data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICByb2xlPSJpbWciCiAgd2lkdGg9IjM0MCIKICBoZWlnaHQ9Ijg0IgogIGFyaWEtbGFiZWxsZWRieT0ibG9hZGluZy1hcmlhIgogIHZpZXdCb3g9IjAgMCAzNDAgODQiCiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKPgogIDx0aXRsZSBpZD0ibG9hZGluZy1hcmlhIj5Mb2FkaW5nLi4uPC90aXRsZT4KICA8cmVjdAogICAgeD0iMCIKICAgIHk9IjAiCiAgICB3aWR0aD0iMTAwJSIKICAgIGhlaWdodD0iMTAwJSIKICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgc3R5bGU9J2ZpbGw6IHVybCgiI2ZpbGwiKTsnCiAgLz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgcng9IjMiIHJ5PSIzIiB3aWR0aD0iNjciIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9Ijc2IiB5PSIwIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjEyNyIgeT0iNDgiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjUzIiBoZWlnaHQ9IjExIiAvPgogICAgICA8cmVjdCB4PSIxODciIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEiIC8+CiAgICAgID
xyZWN0IHg9IjAiIHk9IjcxIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIzNyIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjIzIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjE2NiIgeT0iMjMiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjE3MyIgaGVpZ2h0PSIxMSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpbGwiPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMC41OTk5NjQiCiAgICAgICAgc3RvcC1jb2xvcj0iIzIyMmM1OSIKICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IgogICAgICAgICAgdmFsdWVzPSItMjsgLTI7IDEiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wCiAgICAgICAgb2Zmc2V0PSIxLjU5OTk2IgogICAgICAgIHN0b3AtY29sb3I9IiM3NTY5YjAiCiAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIKICAgICAgICAgIHZhbHVlcz0iLTE7IC0xOyAyIgogICAgICAgICAga2V5VGltZXM9IjA7IDAuMjU7IDEiCiAgICAgICA
gICBkdXI9IjJzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMi41OTk5NiIKICAgICAgICBzdG9wLWNvbG9yPSIjMjIyYzU5IgogICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvZmZzZXQiCiAgICAgICAgICB2YWx1ZXM9IjA7IDA7IDMiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==");var oa;!function(e){e.Argument="#cfa7ff",e.Keyword="#5af78e",e.Error="#f07278",e.Label="rgba(255, 255, 255, 0.7)",e.Punctuation="#81ceee"}(oa||(oa={}));const la=a.ZP.div(["width:100%;background:rgba(255,255,255,0.3);position:absolute;left:0;z-index:0;transform:translate3d(0,0,0);transition-property:height;"]),ia=a.ZP.div(["position:relative;z-index:1;"]);function sa(e){const t=(0,r.useRef)();(0,r.useLayoutEffect)((()=>{t.current.scrollTop=t.current.scrollHe
ight}),[e.counter]);const n=(0,r.useRef)();let a;if((0,r.useEffect)((()=>{if(!e.selectedLines)return;const t=e.selectedLines.end-e.selectedLines.start,r=window.setTimeout((()=>{n.current.style.height=20*(t+1)+"px"}),1e3);return()=>clearTimeout(r)}),[e.selectedLines]),e.selectedLines){const t=e.selectedLines.end-e.selectedLines.start;a=r.createElement(la,{ref:n,style:{top:20*(e.selectedLines.start+1),transitionTimingFunction:`steps(${t+2}, jump-none)`,transitionDuration:.08*t+"s",height:0}})}return r.createElement(ga,{ref:t},r.createElement(ba,null,r.createElement(ia,null,function(e,t){if(!e.length)return r.createElement(ma,{key:"cursor"},"$ ",r.createElement(pa,null));const n=e.map((e=>r.createElement(r.Fragment,{key:e.id},e.isCommand?r.createElement(ma,null,"$",e.text.length>0?" ":""):null,function(e,t,n){let a,o=e;const l=o.indexOf("#");l>-1&&(o=e.substring(0,l),a=r.createElement(da,null,e.substring(l,e.length)));const i=o.split(" "),s=[];e:for(const[e,a]of i.entries())if(t||!/(ht
tps?:\/\/\S+)/g.test(a)){if(n)for(const t of n){const n=ca(a,t);if(n){s.push(r.createElement(ua,{key:`${t.key}-${e}`},n," "));continue e}}s.push(r.createElement(ua,{key:e},a," "))}else s.push(r.createElement(r.Fragment,{key:e},r.createElement("a",{key:e,style:{color:"#feaa01",textDecoration:"underline"},href:a,target:"_blank",rel:"noopener noreferrer"},a)," "));return r.createElement(r.Fragment,null,s,a)}(e.text,e.isCommand,t),e.isCurrent&&e.isCommand?r.createElement(pa,null):null,r.createElement("br",null))));return n}(e.lines,e.highlights)),a))}function ca(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}const ua=a.ZP.span(["user-select:none;"]),ma=a.ZP.span(["user-select:none;color:rgb(204,204,204);"]),da=a.ZP.span(["user-select:none;color:rgb(255,255,255,0.4);"]),pa=a.ZP.span(["display:inli
ne-block;width:6px;height:15px;background:#ffffff;vertical-align:middle;"]),ga=a.ZP.div(["background:#04162c;height:inherit;overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),ba=a.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;margin:10px 16px;position:relative;"]);function ha(e){return new Promise((t=>window.setTimeout(t,e)))}function fa(e){const t=(0,r.useRef)(0),n=(0,r.useMemo)((()=>async function*(e,t){let n=0,r=0,a=!1;const o=[];if(t>0){for(let n=0;n<t;n++)o.push({id:n,text:e[n].text,isCommand:e[n].isCommand,isCurrent:n===t});yield o}for(;;){if(!(t<e.length))return yield o,o;if(e[t].isCommand)if(n>e[t].text.length)o[t].isCurrent=t===e.length-1,n=0,yield o,await ha(300),t+=1;else{const r=e[t].delay;isNaN(r)||(yield o,await ha(r),yield o),0===n&&(await ha(100),o.push({id:t,text:"",isCommand:e[t].isCommand,isCurrent:!0}),yield o,await ha(600)),o[t].text=e[t].text.subst
ring(0,n),n+=1}else{const l=e[t].delay;isNaN(l)||(await ha(l),yield o);const i=e[t].frames;if(i)if(r<i.length){const e=i[r]();0!==r||a||(a=!0,o.push({id:t,text:e.text,isCurrent:!1,isCommand:!1})),o[t].text=e.text,isNaN(e.delay)||(yield o,await ha(e.delay),yield o),r+=1}else a&&e[t+1]&&(o[t].text=e[t].text,n=0,r=0,t+=1,a=!1),r=0;else o.push({id:t,text:e[t].text,isCommand:!1,isCurrent:!1}),yield o,n=0,t+=1}yield o}}(e.lines,t.current)),[e.lines]),[a,o]=(0,r.useState)(0),[l,i]=(0,r.useState)(!1),s=(0,r.useRef)([]);(0,r.useEffect)((()=>{let r,a;async function l(){const{value:r,done:c}=await n.next();if(r){if(r.length){const e=r[r.length-1].id+1;e>t.current&&(t.current=e)}s.current=r,o((e=>e+1))}if(c)return i(!0),e.onCompleted&&e.onCompleted(),void o((e=>e+1));a=requestAnimationFrame(l)}function c(){a=requestAnimationFrame(l)}return e.startDelay?r=window.setTimeout(c,e.startDelay):c(),()=>{cancelAnimationFrame(a),clearTimeout(r)}}),[e.startDelay,e.lines,n]);let c=s.current;return e.stopp
ed&&(c=e.lines.map(((t,n)=>({id:n,text:t.text,isCommand:t.isCommand,isCurrent:n===e.lines.length-1})))),r.createElement(Xr,{title:"Terminal"},r.createElement(sa,{lines:c,completed:l,counter:a,highlights:e.highlights,selectedLines:e.selectedLines}))}const Ea=e=>[{text:Tn(d.Z.getConfigureADUrl(e.id)),isCommand:!0},{text:"Running...",isCommand:!1,delay:800},{text:`\nversion: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}\n`,isCommand:!1,delay:500},{text:"Desk
top Access Configuration Reference: https://goteleport.com/docs/desktop-access/reference/configuration/",isCommand:!1,delay:500},{text:"",isCommand:!0}],ya={start:4,end:29},Ia=[{key:"keyword",color:oa.Keyword,keywords:["Invoke-WebRequest","Invoke-Expression"]},{key:"arg",color:oa.Argument,keywords:["-Uri"]}];function xa(e){const{joinToken:t}=xt(Le.Desktop);return r.createElement(fa,{lines:Ea(t),highlights:Ia,selectedLines:e.isCopying?ya:null,stopped:e.isCopying})}function Aa(e){return null}function Ca(e){const t=e.items.map(((t,n)=>r.createElement(wa,{key:n,active:n===e.activeIndex,onClick:()=>e.onSelect(n)},r.createElement(va,null,r.createElement(b.EKh,null)),t)));return r.createElement(Ma,null,t)}const Ma=a.ZP.div(["background:#0a102c;display:flex;"]),wa=a.ZP.div(["background:rgba(255,255,255,0.1);padding:8px 20px 10px 15px;cursor:pointer;position:relative;&:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:",";}"],(e=>e.active?"linear-gradient(to ri
ght, #ec008c, #fc6767)":"transparent")),va=(0,a.ZP)("span")(["font-size:14px;margin-right:10px;position:relative;top:1px;"]);var Da;function Na(e){const[t,n]=(0,r.useState)(0),a=r.Children.map(e.children,(e=>e.type===Aa?{name:e.props.name,content:e.props.code,language:e.props.language}:null)).filter(Boolean),o=a.map((e=>e.name)),{content:l,language:i}=a[t],s=function(e,t){if(t===Da.YAML)return function(e){if(!e)return[];const t=[{key:"string",keywords:["'\\*'"],color:oa.Keyword},{key:"certificate",match:/(-----.*?-----)/,color:oa.Punctuation}],n=e.split("\n"),a=[];for(const[e,o]of n.entries()){const n=Sa(o,": |",e,t);if(n){a.push(n);continue}const l=Sa(o,":",e,t);l?a.push(l):o?a.push(r.createElement("div",{key:e},ja(o,t))):a.push(r.createElement("div",{key:e},"Â "))}return a}(e);throw new Error("Language not supported")}(l,i),c=[];if(l){const e=l.split("\n").length;for(let t=0;t<=e;t++)c.push(r.createElement(La,{key:t,"data-line-number":t+1,active:t===e}))}else c.push(r.createElemen
t(La,{key:0,"data-line-number":1,active:!0}));return r.createElement(Br,null,r.createElement(Kr,{title:e.title}),r.createElement(Ca,{items:o,activeIndex:t,onSelect:n}),r.createElement(Fr,{style:{height:585}},r.createElement(Jr,{style:{display:"flex"}},r.createElement(Za,null,c),r.createElement(Ua,null,s,r.createElement(Qa,null,r.createElement(za,null))))))}function Sa(e,t,n,a){if(!e.includes(t))return;const o=e.indexOf(t);let l=e.substring(o+t.length,e.length);return r.createElement("div",{key:n},r.createElement(Ta,null,e.substring(0,o)),r.createElement(Oa,null,t),ja(l,a))}function ja(e,t){for(const n of t)if(n.match&&n.match.test(e))return e.split(n.match).map(((e,t)=>{if(e)return t%2==0?r.createElement("span",{key:t},e):r.createElement("span",{key:`${n.key}-${t}`,style:{color:n.color}},e)})).filter(Boolean);const n=e.split(" "),a=[];e:for(const[e,o]of n.entries()){for(const n of t)if(n.keywords){const t=ka(o,n);if(t){a.push(r.createElement("span",{key:`${n.key}-${e}`},t," "));cont
inue e}}a.push(r.createElement("span",{key:e},o," "))}return a}function ka(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}!function(e){e[e.YAML=0]="YAML"}(Da||(Da={}));const Ta=a.ZP.span(["color:#d4656b;"]),Oa=a.ZP.span(["color:#81ceee;"]),Pa=(0,a.F4)(["0%{opacity:0;}"]),za=a.ZP.span(["display:inline-block;width:2px;height:15px;background:#ffffff;vertical-align:middle;animation:"," 1.5s steps(2) infinite;"],Pa),Za=a.ZP.div(["user-select:none;width:55px;"]),La=a.ZP.div(["background:",";color:",";text-align:right;padding-right:20px;&:before{content:attr(data-line-number);}"],(e=>e.active?"rgba(0, 0, 0, 0.3)":"none"),(e=>e.active?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)")),Ua=a.ZP.div(["width:100%;"]),Qa=a.ZP.div(["background:rgba(0,0,0,0.3);width:100%;"]),Ra=e=>`version: v3\ntelepor
t:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}`;var Ya;function Ga(){const e=It(),[t,n]=(0,r.useState)(Ya.Original),{content:a}=(e=>[{kind:Ya.Original,content:""},{kind:Ya.Pasted,content:Ra(e)}])(e).find((e=>e.kind===t));return(0,r.useEffect)((()=>{n(Ya.Original);const e=window.setTimeout((()=>n(Ya.Pasted)),1500);return()=>clearTimeout(e)}),[]),r.createElement(Ba,null,r.createElement(Na,{title:"Your IDE"},r.createElement(Aa,{language:Da.YAML,name:"/etc/teleport.yaml"
,code:a})))}!function(e){e[e.Original=0]="Original",e[e.Pasted=1]="Pasted"}(Ya||(Ya={}));const Ba=(0,a.ZP)("div")(["user-select:none;"]),Wa=[{text:"sudo systemctl start teleport",isCommand:!0},{text:"sudo systemctl status teleport",isCommand:!0},{text:"⢠teleport.service - Teleport SSH Service\n Loaded: loaded\n Active: active (running)",isCommand:!1,delay:100},{text:"logout # We'll take it from here",isCommand:!0},{text:"\n",isCommand:!1,delay:30}],Ha=["_","_","_","-","`","`","'","ÂŽ","-","_","_","_"],Va=[{key:"keyword",color:oa.Keyword,keywords:["sudo","systemctl","active","\\(running\\)","â¢","wait","logout","â"]},{key:"error",color:oa.Error,keywords:["â","Oh","no!"]},{key:"label",color:oa.Label,keywords:["Hostname:","Address:"]}];function Fa(){const[e,t]=(0,r.useState)(!1),[n,a]=(0,r.useState)([...Wa]),{active:o,result:l,timedOut:i,timeout:s}=vt(),c=(0,r.useRef)(0);(0,r.useEffect)((()=>{c.current=l?null:s}),[s,l]);const[u,m]=(0,r.useState)(!1),[d,p]=(0,r.useState)(!1)
,[g,b]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{if(l&&!g)return a((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"â Found your Teleport node"},{isCommand:!1,text:` Hostname: ${l.hostname}`},{isCommand:!1,text:` Address: ${l.addr}`}])),void b(!0);g||(e&&o&&!u&&a((e=>[...e,{text:"wait your.teleport.instance",isCommand:!0},{isCommand:!1,text:""},{isCommand:!1,text:"- Waiting to hear from your Teleport node",frames:Ha.map((e=>()=>{if(Date.now()>c.current)return{text:"- Waiting to hear from your Teleport node"};const{minutes:t,seconds:n}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(c.current-Date.now());return{text:`${e} Waiting to hear from your Teleport node (${t}:${n} remaining)`,delay:70}}))}])),i&&!d&&a((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"â Oh no! We couldn't find your Teleport node."}])),e&&m(o),p(i))}),[l,i,o,g,d,u,e]),r.createElement(Ja,null,r.createEle
ment(fa,{stopped:null!==l,lines:n,startDelay:800,highlights:Va,onCompleted:()=>t(!0)}))}const Ja=a.ZP.div(["--content-height:400px;"]);function Ka(e){return r.createElement(ea,null,r.createElement($r,null,r.createElement(_r,null,r.createElement(b.TUt,null)),"2. Copy the outputted Teleport config"),r.createElement(ta,null,r.createElement(o.xv,{mb:4},"You'll need this in the next step."),r.createElement(we.DF,{onClick:()=>e.onNext()},"Next")))}function Xa(e){return r.createElement(ea,null,r.createElement($r,null,r.createElement(_r,null,r.createElement(b.EKh,null)),"3. Create /etc/teleport.yaml"),r.createElement(ta,null,r.createElement(o.xv,{mb:4},"Paste the output you just copied into /etc/teleport.yaml."),r.createElement(we.DF,{onClick:()=>e.onNext()},"Next")))}var qa=n(2010);function $a(e){return r.createElement(ea,null,r.createElement($r,null,r.createElement(_r,null,r.createElement(eo,null)),"4. Start Teleport"),e.children)}function _a(e){const{active:t,result:n,start:a,timedOut:l}
=vt();return l?r.createElement($a,null,r.createElement(ta,null,r.createElement(o.xv,{mb:4},"We looked everywhere but we couldn't find your Teleport node."),r.createElement(we.DF,{disabled:t,onClick:()=>a()},"Retry"))):n?r.createElement($a,null,r.createElement(ta,null,r.createElement(o.xv,{mb:4},"Success! We've detected the new Teleport node you configured."),r.createElement(we.DF,{onClick:()=>e.onNext()},"Next"))):r.createElement($a,null,r.createElement(ta,null,r.createElement(o.xv,{mb:4},"Once you've started Teleport, we'll detect it here."),r.createElement(we.DF,{disabled:!n,onClick:()=>e.onNext()},"Next")))}const eo=a.ZP.div(["width:30px;height:30px;background:url(",") no-repeat;background-size:contain;top:1px;position:relative;"],qa);function to(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function no(e){for(var t=1
;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?to(Object(n),!0).forEach((function(t){ro(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):to(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ro(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ao,oo;!function(e){e[e.RunConfigureScript=0]="RunConfigureScript",e[e.CopyOutput=1]="CopyOutput",e[e.CreateConfig=2]="CreateConfig",e[e.StartTeleport=3]="StartTeleport",e[e.Finished=4]="Finished"}(ao||(ao={})),function(e){e[e.RunCommand=0]="RunCommand",e[e.CreateConfig=1]="CreateConfig",e[e.StartTeleport=2]="StartTeleport"}(oo||(oo={}));const lo=[{kind:ao.RunConfigureScript,animation:oo.RunCommand},{kind:ao.CopyOutput,animation:oo.RunCommand},{kind:ao.CreateConfig,animation:oo.CreateConfig},{kind:ao.StartTeleport,animation:oo.StartTele
port},{kind:ao.Finished,animation:null}],io={transition:"opacity 250ms, transform 250ms",opacity:0,width:"100%"},so={entering:{opacity:0,transform:"translateX(50px)"},entered:{opacity:1,transform:"translateX(0%)"},exiting:{opacity:0,transform:"translateX(-50px)"},exited:{opacity:0,transform:"translateX(-50px)"}},co={entering:{opacity:0,transform:"translateY(50px)"},entered:{opacity:1,transform:"translateY(0%)"},exiting:{opacity:0,transform:"translateY(-50px)"},exited:{opacity:0,transform:"translateY(-50px)"}},uo=a.ZP.div(["width:650px;display:flex;flex-direction:column;max-width:875px;flex:1 0 850px;align-items:flex-end;margin-left:-101px;position:relative;z-index:1;padding-right:20px;"]),mo=a.ZP.div(["position:relative;width:calc(100% - 100px);padding:20px 100px;left:100px;"]),po=(0,a.F4)(["from{width:0;}to{width:260px;}"]),go=a.ZP.div(["position:absolute;top:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;animation:"," 1s ease-in forwards;svg{path
{fill:none;}}"],po),bo=(0,a.F4)(["0%{stroke-dashoffset:-250;}100%{stroke-dashoffset:0;}"]),ho=a.ZP.svg(["position:absolute;z-index:1;path{stroke:#278348;stroke-width:4;fill:none;}"]),fo=(0,a.ZP)(ho)(["stroke-dasharray:5,20;stroke-dashoffset:0;z-index:2;animation:"," 5s cubic-bezier(0.78,0.11,0.27,0.94) alternate infinite 0.6s;path{stroke:#32c842;}"],bo);function Eo(e){return r.createElement(go,{style:{width:e.width,height:e.height,left:-e.width}},r.createElement(ho,{width:e.width,height:e.height},e.children),r.createElement(fo,{width:e.width,height:e.height},e.children))}function yo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Io{constructor(){yo(this,"x0",void 0),yo(this,"y0",void 0),yo(this,"x1",null),yo(this,"y1",null),yo(this,"path","")}moveTo(e,t){this.path+=`M${this.x0=this.x1=+e},${this.y0=this.y1=+t}`}closePath(){null!==this.x1&&(this.x1=this.x0,this.y1=this.y0,this.path+="Z")}lineTo(e,t){this.path+=`L${th
is.x1=+e},${this.y1=+t}`}bezierCurveTo(e,t,n,r,a,o){this.path+=`C${+e},${+t},${+n},${+r},${this.x1=+a},${this.y1=+o}`}}function xo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ao(e){return e<0?-1:1}function Co(e,t){const n=e.x1-e.x0;return n?(3*(e.y1-e.y0)/n-t)/2:t}function Mo(e,t,n){const r=e.x0,a=e.y0,o=e.x1,l=e.y1,i=(o-r)/3;e.path.bezierCurveTo(r+i,a+i*t,o-i,l-i*n,o,l)}function wo(e,t,n){const r=e.x1-e.x0,a=t-e.x1,o=(e.y1-e.y0)/(r||a<0&&-0),l=(n-e.y1)/(a||r<0&&-0),i=(o*a+l*r)/(r+a);return(Ao(o)+Ao(l))*Math.min(Math.abs(o),Math.abs(l),.5*Math.abs(i))||0}class vo{constructor(e){xo(this,"path",void 0),xo(this,"line",void 0),xo(this,"x0",void 0),xo(this,"x1",void 0),xo(this,"y0",void 0),xo(this,"y1",void 0),xo(this,"t0",void 0),xo(this,"p",void 0),this.path=e}areaStart(){this.line=0}areaEnd(){this.line=NaN}lineStart(){this.x0=this.x1=this.y0=this.y1=this.t0=NaN,this.p=0}lineEnd(){switch(this.p){case 2:this.path.
moveTo(this.x1,this.y1);break;case 3:Mo(this,this.t0,Co(this,this.t0))}(this.line||0!==this.line&&1===this.p)&&this.path.closePath(),this.line=1-this.line}point(e,t){let n=NaN;if(t=+t,(e=+e)!==this.x1||t!==this.y1){switch(this.p){case 0:this.p=1,this.line?this.path.lineTo(e,t):this.path.moveTo(e,t);break;case 1:this.p=2;break;case 2:this.p=3,Mo(this,Co(this,n=wo(this,e,t)),n);break;default:Mo(this,this.t0,n=wo(this,e,t))}this.x0=this.x1,this.x1=e,this.y0=this.y1,this.y1=t,this.t0=n}}}const Do=a.ZP.div(["color:rgba(0,0,0,0.8);display:flex;align-items:center;color:#9cb974;font-size:12px;font-weight:500;margin-bottom:5px;"]),No=a.ZP.span(["margin-right:5px;font-size:14px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;"]),So=a.ZP.div(["display:flex;align-items:center;justify-content:center;padding:0 7px;margin-left:1px;"]),jo=(0,a.ZP)(So)(["background:#323436;box-sizing:border-box;border-bottom:1px solid #92c7ef;"]),ko=a.ZP.div(["background:url(",") no-repeat;width
:15px;height:13px;position:relative;top:1px;background-size:contain;"],"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYuOTUgNS44NSI+PHBhdGggZD0iTTYuNTguMzhILjM4djEuMzloMi4yOXYzLjdoMS42di0zLjdoMi4zVi4zOFoiIHN0eWxlPSJmaWxsOndoaXRlIi8+PC9zdmc+Cg=="),To=a.ZP.div(["display:flex;height:30px;"]),Oo=a.ZP.div(["background:#d9d9d9;font-size:12px;display:flex;justify-content:space-between;padding:5px 10px;line-height:1;color:rgba(0,0,0,0.8);border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;font-weight:bold;"]),Po=a.ZP.div(["background:white;padding:13px 10px 5px;font-size:12px;line-height:1;"]),zo=a.ZP.div(["background:url(",") no-repeat;width:16px;height:16px;background-size:contain;flex:0 0 16px;"],"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIKICAgICB2aWV3Qm94PSIwIDAgNDggNDgiCiAgICAgc3R5bGU9IiBmaWxsO
iMwMDAwMDA7Ij4KICA8cGF0aCBmaWxsPSIjZmZmIgogICAgICAgIGQ9Ik0yMCAyNS4wMjZMNS4wMTEgMjUgNS4wMTIgMzcuNzQ0IDIwIDM5LjgxOHpNMjIgMjUuMDNMMjIgNDAuMDk1IDQyLjk5NSA0MyA0MyAyNS4wNjZ6TTIwIDguMjU2TDUgMTAuMzggNS4wMTQgMjMgMjAgMjN6TTIyIDcuOTczTDIyIDIzIDQyLjk5NSAyMyA0Mi45OTUgNXoiLz4KPC9zdmc+Cg=="),Zo=a.ZP.div(["background:#000000;display:flex;justify-content:space-between;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-right:5px;height:30px;color:white;font-size:10px;align-items:center;"]),Lo=a.ZP.div(["color:rgba(0,0,0,0.5);font-size:12px;margin-bottom:5px;"]),Uo=a.ZP.div(["color:black;font-weight:bold;font-size:15px;margin:10px 0;"]),Qo=a.ZP.div(["color:black;font-size:13px;display:flex;justify-content:space-between;"]),Ro=a.ZP.div(["margin-top:3px;font-size:11px;color:rgba(0,0,0,0.6);"]),Yo=a.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:13px;color:rgba(0,0,0,0.8);"]),Go=a.ZP.div(["font-size:10px;margin-bottom:10px;"]);function Bo(e){retu
rn r.createElement(r.Fragment,null,r.createElement(Oo,null,r.createElement("div",null,"Teleport"),r.createElement(b.X1q,{color:"black"})),r.createElement(Po,null,r.createElement(Do,null,r.createElement(No,null,"â")," Teleport found this Desktop"),r.createElement(Uo,null,e.computerName),r.createElement(o.kC,{justifyContent:"space-between"},r.createElement(Go,null,r.createElement(Lo,null,"Operating System"),r.createElement(Qo,null,e.os),r.createElement(Ro,null,e.osVersion)),r.createElement(Go,null,r.createElement(o.kC,{flexDirection:"column",alignItems:"flex-end"},r.createElement(Lo,null,"Address"),r.createElement(Yo,null,e.address))))),r.createElement(Zo,null,r.createElement(To,null,r.createElement(So,null,r.createElement(zo,null)),r.createElement(jo,null,r.createElement(ko,null))),r.createElement("div",null,function(){const e=new Date;return`${e.getHours()}:${e.getMinutes().toString().padStart(2,"0")}`}())))}const Wo=(0,a.F4)(["from{opacity:0;}to{opacity:1;}"]),Ho=a.ZP.div(["margi
n-bottom:30px;"]),Vo=a.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.4);position:relative;animation:"," 0.9s ease-in 1s forwards;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);min-width:330px;max-width:500px;display:flex;flex-direction:column;justify-content:center;opacity:0;"],Wo);function Fo(e){const t=(0,r.useRef)(),[n,a]=(0,r.useState)(null);let o;return(0,r.useLayoutEffect)((()=>{e.desktopServiceElement&&t.current&&e.containerElement&&a(function(e,t,n){if(!t||!e||!n)return null;const r=e.getBoundingClientRect(),a=t.getBoundingClientRect(),o=n.getBoundingClientRect(),l=a.left-r.right,i=new Io,s=new vo(i);s.lineStart();const c=a.top-o.top+a.height/2-1,u=r.top-o.top+r.height/2;return s.point(0,u-8),s.point(40,u-8),s.point(l-10,c+2),s.point(l,c+2),s.lineEnd(),{width:l,height:o.height,path:i.path}}(e.desktopServiceElement,t.current,e.containerElement))}),[e.desktopServiceElement&&t.current&&e.containerElement]),n&&(o=r.createElement(Eo,{width:n.width,height:n.height},r.createElement("
path",{d:n.path}))),r.createElement(Ho,{ref:t},o,r.createElement(Vo,null,r.createElement(Bo,{os:e.os,osVersion:e.osVersion,address:e.address,computerName:e.computerName})))}const Jo=a.ZP.div(["width:80px;height:16px;padding:0 7px;box-sizing:border-box;background:#f5e6fe;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;position:relative;z-index:5;"]),Ko=a.ZP.div(["display:flex;align-items:center;"]),Xo=(0,a.F4)(["46%{opacity:1;}50%{opacity:0;}54%{opacity:1;}"]),qo=(0,a.F4)(["27%{opacity:1;}30%{opacity:0;}33%{opacity:1;}"]),$o=(0,a.F4)(["68%{opacity:1;}70%{opacity:0;}72%{opacity:1;}"]),_o=a.ZP.div(["width:6px;height:6px;border-radius:50%;margin-right:5px;"]),el=(0,a.ZP)(_o)(["background:#31c842;"]),tl=(0,a.ZP)(el)(["animation:"," 8s step-start 0s infinite;"],Xo),nl=(0,a.ZP)(el)(["animation:"," 10s step-start 0s infinite;"],qo),rl=(0,a.ZP)(el)(["animation:"," 12s step-start 0s infinite;"],$o),al=a.ZP.div(["display:flex;flex:1;align-items:flex-end;flex-direction:colum
n;"]),ol=a.ZP.div(["height:3px;border-radius:5px;background:rgba(0,0,0,0.4);margin-left:5px;overflow:hidden;"]),ll=a.ZP.div(["display:flex;justify-content:space-between;margin-bottom:2px;"]);function il(e){return r.createElement(Jo,null,r.createElement(Ko,null,e.light),r.createElement(al,null,r.createElement(ll,null,r.createElement(ol,{style:{width:5}}),r.createElement(ol,{style:{width:30}})),r.createElement(ol,{style:{width:20}})))}const sl=(0,a.F4)(["0%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0.18);}100%{box-shadow:0 0 0 40px rgba(255,255,255,0.18),0 0 0 40px rgba(204,233,251,0);}"]),cl=a.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;justify-content:center;height:82px;"]),ul=a.ZP.div(["animation:"," 1.5s linear infinite;border-radius:50%;width:100px;height:100px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));&::after{z-index:0;border-radius:50%;position:absolute;content:'';dis
play:block;width:100px;height:100px;background:rgba(34,44,89,1);transform:scale(1);}"],sl);function ml(e){return r.createElement(cl,{ref:e.desktopServiceRef},r.createElement(ul,null),r.createElement(il,{light:r.createElement(tl,null)}))}const dl=a.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;"]);function pl(){return r.createElement(dl,null,r.createElement(il,{light:r.createElement(tl,null)}),r.createElement(il,{light:r.createElement(nl,null)}),r.createElement(il,{light:r.createElement(rl,null)}))}const gl=a.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:12px;color:rgba(255,255,255,0.7);"]),bl=a.ZP.div(["font-size:16px;"]),hl=a.ZP.div(["height:92px;margin-bottom:15px;"]),fl=a.ZP.div(["display:inline-flex;position:relative;"]),El=a.ZP.div(["position:absolute;height:94px;width:257px;top:0;left:125px;right:121px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;"]);function yl(){retu
rn r.createElement(El,null,r.createElement(ho,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})),r.createElement(fo,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})))}const Il=a.ZP.div(["width:250px;display:flex;align-items:center;flex-direction:column;"]);function xl(e){const t=function(){const{hostname:e,port:t}=window.location;return"443"!==t&&t?`${e}:${t}`:e}();return r.createElement("div",null,r.createElement(fl,null,r.createElement(yl,null),r.createElement(Il,null,r.createElement(hl,null,r.createElement(pl,null)),r.createElement(bl,null,"Teleport Proxy"),r.createElement(gl,null,t)),r.createElement(Il,null,r.createElement(hl,null,r.createElement(ml,{desktopServiceRef:e.desktopServiceRef})),r.createElement(bl,null,"Desktop Service"),r.createElement(gl,null,e.res
ult&&e.result.hostname))))}var Al=n(6828),Cl=n(7885);const Ml=a.ZP.div(["margin-top:120px;margin-left:-40px;display:flex;"]),wl=a.ZP.div(["margin-top:100px;"]),vl=a.ZP.div(["position:relative;margin-left:125px;margin-top:-43px;"]),Dl=(0,a.F4)(["from{opacity:0;}to{opacity:1;}"]),Nl=a.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.8);border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5);background:white;position:relative;animation:"," 0.9s ease-in 1s forwards;display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 15px;opacity:0;width:240px;"],Dl),Sl=(0,a.ZP)(Cl.OL)(["background:#0091ea;color:white;border-radius:5px;margin-top:10px;text-decoration:none;padding:3px 10px;text-align:center;cursor:pointer;&:hover{background:#4db2f0;}"]),jl=a.ZP.div(["color:#f50057;font-weight:bold;font-size:16px;"]);function kl(e){return r.createElement(ht,{timeout:3e5},r.createElement(wt,{timeout:6e5,interval:3e3,resourceKind:Le.Desktop},e.children))}const Tl=[kn,ur,Sr,jr,
{kind:Le.Desktop,icon:r.createElement(b.Hi7,null),wrapper:e=>r.createElement(kl,null,e),shouldPrompt:e=>0!==e&&e<3,views:[{title:"Select Resource"},{title:"Install Active Directory",component:Pn},{title:"Connect Teleport",component:function(e){const[t,n]=(0,r.useState)(ao.RunConfigureScript),a=lo.find((e=>e.kind===t));let o;return null!==a.animation&&(o=r.createElement(mo,null,r.createElement(uo,null,r.createElement(Gr,{mode:"out-in"},r.createElement(Pr.ZP,{key:a.animation,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(e=>r.createElement("div",{style:no(no({},io),so[e])},a.animation===oo.RunCommand&&r.createElement(r.Suspense,{fallback:r.createElement(Xr,{title:"Terminal"})},r.createElement(xa,{isCopying:a.kind===ao.CopyOutput})),a.animation===oo.CreateConfig&&r.createElement(Ga,null),a.animation===oo.StartTeleport&&r.createElement(Fa,null)))))))),r.createElement(qr,null,r.createElement(Gr,{mode:"out-in"},r.createElement(Pr.ZP,{key:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(a=
>r.createElement("div",{style:no(no({},io),co[a])},t===ao.RunConfigureScript&&r.createElement(r.Suspense,{fallback:r.createElement(ra,null)},r.createElement(na,{onNext:()=>n(ao.CopyOutput)})),t===ao.CopyOutput&&r.createElement(Ka,{onNext:()=>n(ao.CreateConfig)}),t===ao.CreateConfig&&r.createElement(Xa,{onNext:()=>n(ao.StartTeleport)}),t===ao.StartTeleport&&r.createElement(_a,{onNext:()=>e.nextStep()}))))),o)}},{title:"Discover Desktops",component:function(e){const t=(0,G.Z)(),{result:n}=vt(),[a,l]=(0,r.useState)(!0),{clusterId:i}=(0,Al.Z)(),{timedOut:s,result:c}=At((e=>t.desktopService.fetchDesktops(i,{limit:14},e)),6e5,a,3e3),u=(0,r.useRef)(null);(0,r.useEffect)((()=>{a&&c&&14===c.agents.length&&l(!1)}),[a,c]);const m=(0,r.useRef)(),p=[];if(c&&c.agents){const e=c.agents.filter((e=>e.host_id===n.name));if(e.length)for(const t of e.values()){const e=t.labels.find((e=>"teleport.dev/os"===e.name)).value,n=t.labels.find((e=>"teleport.dev/os_version"===e.name)).value;p.push({os:e,osVersi
on:n,computerName:t.name,address:t.addr})}}let g;if(s)g=r.createElement(Nl,null,r.createElement(jl,null,"Oh no!")," We could not find any Desktops. Connect Desktops to your Active Directory for Teleport to automatically discover them.");else{const e=p.slice(0,3).map(((e,t)=>r.createElement(Fo,{key:t,index:t,os:e.os,osVersion:e.osVersion,computerName:e.computerName,address:e.address,desktopServiceElement:u.current,containerElement:m.current}))),t=p.length-3;let n;if(t>0){let e="1",a="Desktops";1===t?a="Desktop":e=t>11?"10+":`${t}`,n=r.createElement(Nl,{key:"view-more"},"We've found ",e," more ",a,"."," ",r.createElement(Sl,{to:d.Z.getDesktopsRoute(i)},"View them all here"))}g=r.createElement(r.Fragment,null,e,n)}return r.createElement(o.xu,null,r.createElement(Ne,null,"Discover Desktops"),r.createElement(o.xv,null,"We're discovering Desktops that are already connected to your Active Directory."),r.createElement(Ml,{ref:m},r.createElement(xl,{result:n,desktopServiceRef:u}),r.createEle
ment(vl,null,g)),r.createElement(wl,null,r.createElement(o.DF,{width:"165px",mr:3,onClick:()=>e.nextStep()},"Finish")))}},{title:"Finished",component:Oe,hide:!0}]}],Ol=r.createContext(null);function Pl(e){var t;const n=(0,pt.Z)({customBanners:e.customBanners,initialAlerts:e.initialAlerts}),a=(0,i.TH)(),[o,l]=(0,r.useState)(0),[s,c]=(0,r.useState)(function(e){switch(e){case"application":return Le.Application;case"database":return Le.Database;case"desktop":return Le.Desktop;case"kubernetes":return Le.Kubernetes;default:return Le.Server}}(null==a||null===(t=a.state)||void 0===t?void 0:t.entity)),[u,m]=(0,r.useState)(),[d,p]=(0,r.useState)(),g=Tl.find((e=>e.kind===s)),b=(0,r.useMemo)((()=>"function"==typeof g.views?x(g.views(d)):x(g.views)),[g.views,d]),h={agentMeta:u,alerts:n.alerts,currentStep:o,customBanners:n.customBanners,dismissAlert:n.dismissAlert,initAttempt:{status:n.status,statusText:n.statusText},nextStep:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]
:1;const t=A(b,o+e);t&&l(o+e)},prevStep:function(){A(b,o-1)&&l(o-1)},onSelectResource:function(e){c(e)},resourceState:d,selectedResource:g,selectedResourceKind:s,setResourceState:p,updateAgentMeta:function(e){m(e)},views:b};return r.createElement(Ol.Provider,{value:h},e.children)}function zl(){return(0,r.useContext)(Ol)}const Zl=a.ZP.div(["color:white;border-radius:8px;font-size:12px;padding:4px 6px;line-height:1;"]),Ll=(0,a.ZP)("div")(["background:",";border-radius:8px;padding:12px 12px;color:white;cursor:pointer;","{background:",";}"],(e=>e.selected?"#5130c9":"#1d2752"),Zl,(e=>e.selected?"#4126a1":"#512fc9")),Ul=a.ZP.h3(["margin:10px 0 0 0;font-size:14px;font-weight:700;"]);function Ql(e){let t;return e.database.popular&&(t=r.createElement(Zl,null,"popular")),r.createElement(Ll,{selected:e.selected,onClick:()=>e.onSelect()},r.createElement(o.kC,{justifyContent:"space-between",alignItems:"center"},function(e){switch(e.location){case pe.AWS:case pe.GCP:return r.createElement(b.ZJk,{
fontSize:22});case pe.SelfHosted:default:return r.createElement(b.voY,{fontSize:22})}}(e.database),t),r.createElement(Ul,null,e.database.name))}const Rl=a.ZP.div(["display:grid;grid-template-columns:repeat(4,1fr);column-gap:10px;row-gap:15px;"]);var Yl;!function(e){e.All="All",e.AWS="AWS",e.GCP="GCP",e.SelfHosted="Self-Hosted"}(Yl||(Yl={}));const Gl=[Yl.All,Yl.AWS,Yl.GCP,Yl.SelfHosted];function Bl(){const{resourceState:e,setResourceState:t}=zl(),[n,a]=(0,r.useState)(Yl.All),l=[];for(const[a,o]of be.entries()){switch(n){case Yl.SelfHosted:if(o.location!==pe.SelfHosted)continue;break;case Yl.AWS:if(o.location!==pe.AWS)continue;break;case Yl.GCP:if(o.location!==pe.GCP)continue}l.push(r.createElement(Ql,{database:o,key:a,selected:o===e,onSelect:()=>t(o)}))}return r.createElement(o.xu,{mt:6},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between",mb:4},r.createElement(Ne,null,"Select Deployment Type"),r.createElement(o.xu,{width:"470px"},r.createElement(R,{appearance:"ro
und",size:"medium",tabs:Gl,onChange:e=>a(Gl[e])}))),r.createElement(Rl,null,l))}function Wl(e){const{resourceState:t}=zl();let n=r.createElement(Bl,null);return e.disabled&&(n=r.createElement(Ze,{action:"add new Databases",productName:"Database Access"})),r.createElement(r.Fragment,null,n,r.createElement(ve,{onProceed:()=>e.onProceed(),disableProceed:!t||e.disabled}))}function Hl(e){let t=r.createElement(Be,null,r.createElement(o.xv,{typography:"h5",bold:!0,mb:"4px"},r.createElement(b.cEj,{mr:"8px",fontSize:"14px"}),"Note"),r.createElement(o.xv,null,"Teleport Desktop Access currently only supports Windows Desktops managed by Active Directory (AD)."),r.createElement(o.xv,null,"We are working on adding support for non-AD Windows Desktops."));return e.disabled&&(t=r.createElement(Ze,{action:"add new Desktops",productName:"Desktop Access"})),r.createElement(r.Fragment,null,t,r.createElement(ve,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Vl(e){let t;return e.disabl
ed&&(t=r.createElement(Ze,{action:"add new Kubernetes resources",productName:"Kubernetes Access"})),r.createElement(r.Fragment,null,t,r.createElement(ve,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Fl(e){let t=r.createElement(Jl,null);return e.disabled&&(t=r.createElement(Ze,{action:"add new Servers",productName:"Server Access"})),r.createElement(r.Fragment,null,t,r.createElement(ve,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Jl(){return r.createElement(Be,null,r.createElement(o.xv,{typography:"h5"},"Teleport officially supports the following operating systems:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Ubuntu 14.04+"),r.createElement("li",null,"Debian 8+"),r.createElement("li",null,"RHEL/CentOS 7+"),r.createElement("li",null,"Amazon Linux 2"),r.createElement("li",null,"macOS (Intel)")),r.createElement(o.xv,null,"For a more comprehensive list, visit"," ",r.createElement(o.rU,{href:"https://goteleport.com/do
wnload",target:"_blank"},"https://goteleport.com/download"),"."))}const Kl="data:image/png;base64,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";function Xl(e){const t=(0,G.Z)(),n=t.storeUser.state,{acl:a}=n,[l,i]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),u=[{name:"server",kind:Le.Server,component:r.createElement(ql,{iconSrc:Kl,title:"Server"}),permissionsNeeded:[a.nodes.list]},{name:"database",kind:Le.Database,component:r.createElement(ql,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7VdNbBtFFP5md+3EsR3nr6lJ89f0B4JEq7SoDQgqKK2oSqECoaoIVRwAwaUCqSeEhMSlcOSAxA0OnJAoolQNIgWFnxZKq6iEgpLWbVCTkp86dhxnvd6d2Z1h1nYaJ603ruHAoU9+mrW9+963877vzQxw1/5HRnBnRgquSleKvrsmpPMiFwUvK2i592nPdX/a9MjDew9cPRfYRoT/IZuSoEKUJuH+L0RcUZ
xJLWyNcDLft/7l/u/feO2lCfmcsxKYckCoAwMDbWP9vUdHfqp6yjJILc3KyI73Q9URx2jZnPoi+vSZdw/t3/9XAUxFIJSRkZEtwyc3fD3UrzS5yRecUZRl3Xvnxpp3nd5zcN++S8iX6dYkK8TwOfENxy6dUZoUyYJiJ2UWcrgv0u6b6fnSjVXqHi8QJBaL9abjSjtZSK4UAGj5sVzT41Ubj/Wd6kEFIKCbzN+xqZDYBSHfRdUWvdzZaN9qwGC0DiXK7wnCcigJ32NixwuLiRXpmntdALSS9RycA69NIZnJlLzHMwynVEmm59Gz14d1W1V897Gs8c/yd8lzzcmPnOfHYiPy1aL3UXRsM4BgBlPJlFeaFUAQLTd9FmOobmB49i0fdicUTIwQXL0AzFwD0kkBS+YKr3bgDziI3k/R+qAOS9Hxx7caEmMErd3ekvYEMT15fbattTUPSAhkLYq4lURgvYrNG1VZFgWMOaC2DebYyGQpdCOL62kLzHZgWvXySX/u+XQiaVQEoj4UUjWlQBuxOBgSjCPr4CZiLgA52q47XLotm+fSju3GaGtu4KXyeBIzGIlUqTSA9MzyrivyH+G9NBAiQHUVETQiEKwNoRIQpg0E5IxO/Kng9Gc8D2ZZ3qU4Fr8wQ8X07yE0NPjhr2OIZ9Il83iWw0cISc1nsGlXPeKjPnzzIUPGDKO+w0JtC4WvVgaogSwFgWkqmLkiZ23Ch8TlGhm4Cmu3MSi1WUzPznml8QbBGM31Rcps1LcTHHpPQ2rShyvnQxj9jWN2Wiojy0FNIXuGQLiZo7XdQe8+E/7oDVzsVzF1jaCtW1QOYiZxI93Z1ZW7doloS0LOiiSivRo6d/hzpeAiT9CsZcGkDPOGiVnDAJuW6qCL6tB1U1QEoqamhijKrbTJmBbSUoq3U4cjG8JywrrqiIa0ki3Tk5gN4VWaalbflpClTNy8MS9TqmsIWo2oCtWFUQkI07ZIuEnB+JCCwT4hG05
RggWJlgCXV0cQq1ZrCEVtJHS9snIo3JFrh44te+oRO6fhq/cl20NBNHZZiKxh8EcEHBla8haUEqTjBKmxEKaGQuDz1Vi73UZojYUbqX+hjtxyCXftsNG5heDV7T7Mjldh+BeO2IBAJiWQ+DuvjqogUNfC0bzBxgOvUIQ6Exg6BVwbVtG+llcOwrHYzVfIqcOkyPjT6HiMYONuDarcaDBJRMbsHEF10xKGaZKUbiA5Zcu1w91C5Hc/QigVlUMcOXL40ufHT47K666FH22Z1J2Zucxt1w7iqoPzpW8uuBh788Xnf0AJBnkSc3Bw0Lx8OXbA4c744gLmLZOl6oDbSKZGY8PPyKuSW+OVNrr8yZ2PXjh7/vxOw8h+IsTC9mXlBYxLMQl/+qPhyR+3v3P49YsosdN27U4OP+qJEydaIqvbnggEA4/LQ886m/N7bS4aJV8EpSxJGRs3TeuCZZrnfj1z9vgHR9+O4z86/Cw3pciLj4GuVXQMvGsL9g91A5r2QZnbJgAAAABJRU5ErkJggg==",title:"Database"}),permissionsNeeded:[a.dbServers.read,a.dbServers.list]},{name:"kubernetes",kind:Le.Kubernetes,component:r.createElement(ql,{iconSrc:"data:image/png;base64,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",title:"Kubernetes"}),permissionsNeeded:[a.kubeServers.read,a.kubeServers.list]},{name:"application",kind:Le.Application,component:r.createElement(ql,{iconSrc:"data:image/png;base64,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",title:"Application"}),permissionsNeeded:[a.appServers.read,a.appServers.list]},{name:"desktop",kind:Le.Desktop,component:r.createElement(ql,{iconSrc:Kl,title:"Desktop"}),permissionsNeeded:[a.desktops.read,a.desktops.list]}],m=u.findIndex((t=>t.kind===e.selectedResourceKind)),d=Math.max(0,m),p=function(e,t){return[e.tokens.create,...t.permissionsNeeded].some((e=>!e))}(a,u[d]);return r.createElement(o.xu,null,r.createElement(Ne,null,"Select Resource Type"),r.createElement(Se,null,"Users are able to add and access many different types of resources through Teleport. ",r.createElement("br",null),"Start b
y selecting the type of resource you want to add."),r.createElement(R,{initialSelected:d,tabs:u,onChange:t=>e.onSelect(u[t].kind)}),e.selectedResourceKind===Le.Database&&r.createElement(Wl,{disabled:p,onProceed:()=>{const t=e.resourceState;return t.location===pe.SelfHosted&&t.engine===ge.PostgreSQL&&e.onNext(),c(!0)}}),e.selectedResourceKind===Le.Application&&r.createElement(dt,{disabled:p,onProceed:()=>i(!0)}),e.selectedResourceKind===Le.Desktop&&r.createElement(Hl,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===Le.Kubernetes&&r.createElement(Vl,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===Le.Server&&r.createElement(Fl,{disabled:p,onProceed:()=>e.onNext()}),l&&r.createElement(de,{onClose:()=>i(!1)}),s&&r.createElement(Ce,{isEnterprise:t.isEnterprise,username:n.username,version:n.cluster.authVersion,authType:n.authType,onClose:()=>c(!1),selectedDb:e.resourceState}))}const ql=e=>{let{iconSrc:t,title:n}=e;return r.createElement($l,null,r.createElemen
t(o.Ee,{src:t,width:"32px",mr:2}),r.createElement(o.xv,{bold:!0,typography:"h5"},n))};var $l=(0,a.ZP)(o.kC)(["align-items:center;"]),_l=n(7424);function ei(e){const t=(0,G.Z)();return r.createElement(_l.z,{navItems:t.storeNav.getTopMenuItems(),logout:e.logout,username:t.storeUser.getUsername()})}const ti=["alerts","initAttempt","customBanners","dismissAlert","currentStep","selectedResource","onSelectResource","views"];function ni(){const e=zl(),{alerts:t,initAttempt:n,customBanners:a,dismissAlert:b,currentStep:h,selectedResource:f,onSelectResource:E,views:y}=e,I=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,ti),x=(0,p.Z)();let C;if(h>0){const e=A(y,h).component;
C=r.createElement(e,I),f.wrapper&&(C=f.wrapper(C))}else C=r.createElement(Xl,{selectedResourceKind:f.kind,onSelect:e=>E(e),onNext:()=>I.nextStep(),resourceState:I.resourceState});const M=t.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[g.F],id:e.metadata.name};var t}));return r.createElement(m.t,{banners:M,customBanners:a,onBannerDismiss:b},r.createElement(ai,null,r.createElement(i.NL,{message:e=>e.pathname===d.Z.routes.discover||"Are you sure you want to exit the âAdd New Resourceâ workflow? Youâll have to start from the beginning next time.",when:f.shouldPrompt(h)}),"processing"===n.status&&r.createElement(s.StyledIndicator,null,r.createElement(o.z$,null)),"failed"===n.status&&r.createElement(l.b0,null,n.statusText),"success"===n.status&&r.createElement(r.Fragment,null,r.createElement(O,{views:y,currentStep:h,selectedResource:f}),r.createElement(s.HorizontalSplit,null,r.createElement(s.ContentMinW
idth,null,r.createElement(c.T,null,r.createElement(o.xv,{typography:"h5",bold:!0},"Manage Access"),r.createElement(ei,{logout:x.logout})),r.createElement(u.Ob,{pt:4,maxWidth:"1450px"},C))))))}function ri(e){return r.createElement(Pl,{customBanners:e.customBanners,initialAlerts:e.initialAlerts},r.createElement(ni,null))}const ai=(0,a.ZP)(s.MainContainer)(["--sidebar-width:280px;"])},7067:(e,t,n)=>{n.d(t,{Ob:()=>m,OX:()=>c,u4:()=>u,E2:()=>d});var r=n(917),a=n(7849),o=n(135);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty
(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(a.xv)(["white-space:nowrap;"]);u.defaultProps=i(i({},a.xv.defaultProps),{},{typography:"h3"});const m=(0,r.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);m.defaultProps={theme:o.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.a
ctive:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>m,Z:()=>E});var r=n(2784),a=n(5070),o=n(3388),l=n(7849),i=n(917);const s=["text","fontFamily","allowMultiline","onCopy","bash"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}var u=n(3757);function m(e){var t,n;let{lines:i,bash:s=!0}=e;const c=(0,r.useRef)([]),m=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(h,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:m?3:2},r.createElement(b,{mr:1},i.map(((e,t)=>{const n=t===i.length-1;return r.createEl
ement(l.xu,{pt:2,pb:n?0:2,key:t,ref:e=>c.current[t]=e},e.comment&&r.createElement(p,null,e.comment),r.createElement(l.kC,null,r.createElement(l.kC,null,s&&r.createElement(l.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(f,{pr:3},r.createElement(g,{onClick:()=>function(e){(0,a.Z)(i[e].text).then((()=>{const t=c.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=c.current[e].getElementsByClassName("text-to-copy")[0];(0,o.Z)(t)}(t)},r.createElement(d,{className:"icon-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=i.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),p=i.ZP.div(["color:rgb(117 113 94 / 80%);"]),g=(0,i.ZP)(l.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;paddi
ng:0;margin-top:-4px;"]),b=(0,i.ZP)(l.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var h=(0,i.ZP)(l.xu)({position:"relative"}),f=(0,i.ZP)(l.xu)(["position:absolute;right:0px;"]);const E=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:m,bash:d=!0}=e,p=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,s);const g=n||(0,i.Fg)().fonts.mono,b=r.useRef(),[h,f]=r.useState((()=>"Copy")),E=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:g}:{wordBreak:"break-all",fontSize:"12px",fontFamily:g};return r.createElement(l.k
C,c({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},p),r.createElement(l.kC,{mr:"2",style:E},d&&r.createElement(l.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:b},t)),r.createElement(l.DF,{onClick:function(){(0,a.Z)(t).then((()=>f("Copied"))),(0,o.Z)(b.current),m&&m()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},h))}},3228:(e,t,n)=>{n.d(t,{ES:()=>l,Kp:()=>a,RB:()=>r,Sl:()=>o});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),a=Array.from(new Uint8Array(r)),o=a.map((e=>e.toString(16).padStart(2,"0"))).join("");return o}function o(e){let{authType:t,clusterId:n="",user
name:r,accessRequestId:a=""}=e;const{hostname:o,port:l}=window.location,i=`${o}:${l||"443"}`,s=a?` --request-id=${a}`:"";switch(t){case"sso":return`tsh login --proxy=${i} ${n}${s}`.trim();case"local":case"passwordless":return`tsh login --proxy=${i} --auth=${t} --user=${r} ${n}${s}`.trim();default:throw new Error(`auth type ${t} is not supported`)}}function l(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2010:e=>{e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPS
I1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2h
hZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAw
IDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZ
G93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIi
ByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9
uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAu
MzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0O
S44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMS
wxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzY
sNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBk
PSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5O
Sw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzND
kxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDE
xLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/kubes.563870e265d05b8d51ba.js new/webassets/teleport/app/kubes.563870e265d05b8d51ba.js
--- old/webassets/teleport/app/kubes.563870e265d05b8d51ba.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/kubes.563870e265d05b8d51ba.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[384,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>D,fK:()=>E,$N:()=>g,ZP:()=>$});var n=r(2784),o=r(3980),a=r.n(o),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.createElement(c.Z,m({role:"dialog"},o),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:a().node,dialogCss:a().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}
function E(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(O.Z)(["",""],x.cp);var P=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(P.kC)([""]);S.defaultProps=k(k({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=S;function K(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=(0,s.ZP)(P.xu)([""]);T.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},P.xu.defaultProps);const D=T,$=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSe
lection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},7225:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Z});var n=r(2784),o=r(7849),a=r(3652),s=r(6071),c=r(9161),l=r(1347),i=r(3228);const u=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",p=function(e){const{onClose:t,username:r,authType:a,kubeConnectName:s,clusterId:p,accessRequestId:m}=e;return n.createElement(c.ZP,{dialogCss:u,disableEscapeKeyDown:!1,onClose:t,open:!0},n.createElement(c.fK,null,n.createElement(c.$N,null,"connect to kubernetes cluster")),n.createElement(c.cZ,null,n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(l.Z,{mt:"2",text:(0,i.Sl)({authType:a,username:r,clusterId:p})})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Optional")," ","- To write kubectl configuration to a separate file instead of having your global kubectl configuration modified, run the
following command:",n.createElement(l.Z,{mt:"2",text:"export KUBECONFIG=${HOME?}/teleport-kubeconfig.yaml"})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Select the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:`tsh kube login ${s}`})),n.createElement(o.xu,{mb:1},n.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:"kubectl get pods"})),m&&n.createElement(o.xu,{mb:1,mt:3},n.createElement(o.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(l.Z,{mt:"2",text:"tsh request drop"}))),n.createElement(c.cN,null,n.createElement(o.PL,{onClick:t},"Close")))},m=function(e){const{kubes:t=[],pageSize:r,username:c,authType:l,clusterId:i,totalCount:u,fetchNext:m,fetchPrev:d,fetchStatus:b,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:w,accessRequestId:P}=e,[C,k]=(0,n.useState)("");ret
urn n.createElement(n.Fragment,null,n.createElement(a.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(a.aW,{labels:t,onClick:w})}},{altKey:"connect-btn",render:e=>((e,t)=>{let{name:r}=e;return n.createElement(a.bL,{align:"right"},n.createElement(o.ku,{size:"small",onClick:()=>t(r)},"Connect"))})(e,k)}],fetching:{onFetchNext:m,onFetchPrev:d,fetchStatus:b},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(s.Z,{from:f,to:y,count:u,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Kubernetes Clusters Found",pagination:{pageSize:r}}),C&&n.createElement(p,{onClose:()=>k(""),username:c,authType:l,kubeConnectName:C,clusterId:i,accessRequestId:P}))};var d=r(7067),b=r(5769),f=r(2499),y=r(2398),h=r(2479),g=r(4517),x=r(4696),O=r(1392),v=r(6828),E=r(321),w=r(9068);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySy
mbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){const{attempt:t,username:r,authType:a,isLeafCluster:s,clusterId:c,canCreate:l,results:i,fetchNext:u,fetchPrev:p,from:y,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,fetchStatus:k,isSearchEmpty:j,onLabelClick:Z,accessRequestId:K}=e,I=0===i.kubes.length&&j;return n.createElement(d.Ob,null,n.createElement(d.OX,{
alignItems:"center",justifyContent:"space-between"},n.createElement(d.u4,null,"Kubernetes"),"success"===t.status&&!I&&n.createElement(h.Z,{agent:"kubernetes",beginsWithVowel:!1,isLeafCluster:s,canCreate:l})),"failed"===t.status&&n.createElement(f.Z,{message:t.statusText}),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"processing"!==t.status&&!I&&n.createElement(m,{kubes:i.kubes,username:r,authType:a,clusterId:c,fetchNext:u,fetchPrev:p,fetchStatus:k,from:y,to:g,totalCount:i.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,onLabelClick:Z,accessRequestId:K}),"success"===t.status&&I&&n.createElement(b.Z,{clusterId:c,canCreate:l&&!s,emptyStateInfo:S}))}const S={title:"Add your first Kubernetes cluster to Teleport",byline:"Teleport Kubernetes Access provides secure access to Kubernetes clusters.",docsURL:"https://goteleport.com/docs/kubernetes-access/guides",resourceType:"kubernetes",readOnly
:{title:"No Kubernetes Clusters Found",resource:"kubernetes clusters"}},Z=function(){const e=function(e){const{clusterId:t,isLeafCluster:r}=(0,v.Z)(),{username:o,authType:a}=e.storeUser.state,{search:s,pathname:c}=(0,g.TH)(),[l,i]=(0,n.useState)([]),u=e.storeUser.getTokenAccess().create,p=e.storeUser.getAccessRequestId(),{attempt:m,setAttempt:d}=(0,x.Z)("processing"),[b,f]=(0,n.useState)(""),[y,h]=(0,n.useState)(C({sort:{fieldName:"name",dir:"ASC"}},(0,E.Z)(s))),P=!(null!=y&&y.query||null!=y&&y.search),[k,j]=(0,n.useState)({kubes:[],startKey:"",totalCount:0}),S=k.totalCount>0?15*(l.length-2)+1:0,Z=k.totalCount>0?S+k.kubes.length-1:0;function K(e){O.Z.replace(e)}return(0,n.useEffect)((()=>{d({status:"processing"}),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15})).then((e=>{j({kubes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),i(["",e.startKey]),d({status:"success"})})).catch((e=>{d({status:"failed",statusText:e.message}),j(C(C({},k),{},{k
ubes:[],totalCount:0})),i([""])}))}),[t,s]),{attempt:m,username:o,authType:a,isLeafCluster:r,clusterId:t,canCreate:u,results:k,fetchNext:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:k.startKey})).then((e=>{j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),i([...l,e.startKey])})).catch((e=>{d({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:l[l.length-3]})).then((e=>{const t=l;t.pop(),i(t),j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f("")})).catch((e=>{d({status:"failed",statusText:e.message})}))},pageSize:15,from:S,to:Z,params:y,setParams:h,startKeys:l,setSort:function(e){h(C(C({},y),{},{sort:e}))},pathname:c,replaceHistory:K,fetchStatus:b,isSearchEmpty:P,onLabelClick:e=>(0,w.Z)(e,y,h,c,K),accessRequestId:p}}((0,y.Z)());return n.createElement(j,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),a=r(7849),s=r(7
278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(a.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),o=r(7933),a=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(a.xu,{p:8,pt:5,as:a.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n
.createElement(a.xu,{maxWidth:600},n.createElement(a.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(a.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(a.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(a.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(a.DF,{width:"224px"},"Add ",p)),n.createElement(a.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(a.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(a.xv,{typography:"h2",mb:"3"},d.title),n.createElement(a.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(a.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t
,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),o=r(7849),a=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4
};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),o=r(5070),a=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","o
nCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createElement(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,o.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container
")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};
var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,o.Z)(t).then((()=>h("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px
",fontSize:"10px"}},y))}},3228:(e,t,r)=>{r.d(t,{ES:()=>s,Kp:()=>o,RB:()=>n,Sl:()=>a});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),a=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return a}function a(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:a,port:s}=window.location;return`tsh login --proxy=${a}:${s||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),o=r(2784),a=r(7278);function s(){var e;const t=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLea
fCluster:!1}),r=(0,n.$B)(a.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==a.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/kubes.cbaba02f5d8399999995.js new/webassets/teleport/app/kubes.cbaba02f5d8399999995.js
--- old/webassets/teleport/app/kubes.cbaba02f5d8399999995.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/kubes.cbaba02f5d8399999995.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[384,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>D,fK:()=>E,$N:()=>g,ZP:()=>$});var n=r(2784),o=r(3980),a=r.n(o),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.createElement(c.Z,m({role:"dialog"},o),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:a().node,dialogCss:a().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}
function E(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(O.Z)(["",""],x.cp);var P=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(P.kC)([""]);S.defaultProps=k(k({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=S;function K(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=(0,s.ZP)(P.xu)([""]);T.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},P.xu.defaultProps);const D=T,$=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSe
lection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},7225:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Z});var n=r(2784),o=r(7849),a=r(3652),s=r(6071),c=r(9161),l=r(1347),i=r(3228);const u=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",p=function(e){const{onClose:t,username:r,authType:a,kubeConnectName:s,clusterId:p,accessRequestId:m}=e;return n.createElement(c.ZP,{dialogCss:u,disableEscapeKeyDown:!1,onClose:t,open:!0},n.createElement(c.fK,null,n.createElement(c.$N,null,"connect to kubernetes cluster")),n.createElement(c.cZ,null,n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(l.Z,{mt:"2",text:(0,i.Sl)({authType:a,username:r,clusterId:p})})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Optional")," ","- To write kubectl configuration to a separate file instead of having your global kubectl configuration modified, run the
following command:",n.createElement(l.Z,{mt:"2",text:"export KUBECONFIG=${HOME?}/teleport-kubeconfig.yaml"})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Select the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:`tsh kube login ${s}`})),n.createElement(o.xu,{mb:1},n.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:"kubectl get pods"})),m&&n.createElement(o.xu,{mb:1,mt:3},n.createElement(o.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(l.Z,{mt:"2",text:"tsh request drop"}))),n.createElement(c.cN,null,n.createElement(o.PL,{onClick:t},"Close")))},m=function(e){const{kubes:t=[],pageSize:r,username:c,authType:l,clusterId:i,totalCount:u,fetchNext:m,fetchPrev:d,fetchStatus:b,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:w,accessRequestId:P}=e,[C,k]=(0,n.useState)("");ret
urn n.createElement(n.Fragment,null,n.createElement(a.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(a.aW,{labels:t,onClick:w})}},{altKey:"connect-btn",render:e=>((e,t)=>{let{name:r}=e;return n.createElement(a.bL,{align:"right"},n.createElement(o.ku,{size:"small",onClick:()=>t(r)},"Connect"))})(e,k)}],fetching:{onFetchNext:m,onFetchPrev:d,fetchStatus:b},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(s.Z,{from:f,to:y,count:u,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Kubernetes Clusters Found",pagination:{pageSize:r}}),C&&n.createElement(p,{onClose:()=>k(""),username:c,authType:l,kubeConnectName:C,clusterId:i,accessRequestId:P}))};var d=r(7067),b=r(5769),f=r(2499),y=r(2398),h=r(2479),g=r(4517),x=r(4696),O=r(1392),v=r(6828),E=r(321),w=r(9068);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySy
mbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){const{attempt:t,username:r,authType:a,isLeafCluster:s,clusterId:c,canCreate:l,results:i,fetchNext:u,fetchPrev:p,from:y,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,fetchStatus:k,isSearchEmpty:j,onLabelClick:Z,accessRequestId:K}=e,I=0===i.kubes.length&&j;return n.createElement(d.Ob,null,n.createElement(d.OX,{
alignItems:"center",justifyContent:"space-between"},n.createElement(d.u4,null,"Kubernetes"),"success"===t.status&&!I&&n.createElement(h.Z,{agent:"kubernetes",beginsWithVowel:!1,isLeafCluster:s,canCreate:l})),"failed"===t.status&&n.createElement(f.Z,{message:t.statusText}),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"processing"!==t.status&&!I&&n.createElement(m,{kubes:i.kubes,username:r,authType:a,clusterId:c,fetchNext:u,fetchPrev:p,fetchStatus:k,from:y,to:g,totalCount:i.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,onLabelClick:Z,accessRequestId:K}),"success"===t.status&&I&&n.createElement(b.Z,{clusterId:c,canCreate:l&&!s,emptyStateInfo:S}))}const S={title:"Add your first Kubernetes cluster to Teleport",byline:"Teleport Kubernetes Access provides secure access to Kubernetes clusters.",docsURL:"https://goteleport.com/docs/kubernetes-access/guides",resourceType:"kubernetes",readOnly
:{title:"No Kubernetes Clusters Found",resource:"kubernetes clusters"}},Z=function(){const e=function(e){const{clusterId:t,isLeafCluster:r}=(0,v.Z)(),{username:o,authType:a}=e.storeUser.state,{search:s,pathname:c}=(0,g.TH)(),[l,i]=(0,n.useState)([]),u=e.storeUser.getTokenAccess().create,p=e.storeUser.getAccessRequestId(),{attempt:m,setAttempt:d}=(0,x.Z)("processing"),[b,f]=(0,n.useState)(""),[y,h]=(0,n.useState)(C({sort:{fieldName:"name",dir:"ASC"}},(0,E.Z)(s))),P=!(null!=y&&y.query||null!=y&&y.search),[k,j]=(0,n.useState)({kubes:[],startKey:"",totalCount:0}),S=k.totalCount>0?15*(l.length-2)+1:0,Z=k.totalCount>0?S+k.kubes.length-1:0;function K(e){O.Z.replace(e)}return(0,n.useEffect)((()=>{d({status:"processing"}),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15})).then((e=>{j({kubes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),i(["",e.startKey]),d({status:"success"})})).catch((e=>{d({status:"failed",statusText:e.message}),j(C(C({},k),{},{k
ubes:[],totalCount:0})),i([""])}))}),[t,s]),{attempt:m,username:o,authType:a,isLeafCluster:r,clusterId:t,canCreate:u,results:k,fetchNext:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:k.startKey})).then((e=>{j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),i([...l,e.startKey])})).catch((e=>{d({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:l[l.length-3]})).then((e=>{const t=l;t.pop(),i(t),j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f("")})).catch((e=>{d({status:"failed",statusText:e.message})}))},pageSize:15,from:S,to:Z,params:y,setParams:h,startKeys:l,setSort:function(e){h(C(C({},y),{},{sort:e}))},pathname:c,replaceHistory:K,fetchStatus:b,isSearchEmpty:P,onLabelClick:e=>(0,w.Z)(e,y,h,c,K),accessRequestId:p}}((0,y.Z)());return n.createElement(j,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),a=r(7849),s=r(7
278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(a.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),o=r(7933),a=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(a.xu,{p:8,pt:5,as:a.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n
.createElement(a.xu,{maxWidth:600},n.createElement(a.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(a.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(a.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(a.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(a.DF,{width:"224px"},"Add ",p)),n.createElement(a.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(a.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(a.xv,{typography:"h2",mb:"3"},d.title),n.createElement(a.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(a.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t
,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),o=r(7849),a=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4
};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),o=r(5070),a=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","o
nCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createElement(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,o.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container
")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};
var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,o.Z)(t).then((()=>h("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px
",fontSize:"10px"}},y))}},3228:(e,t,r)=>{r.d(t,{ES:()=>s,Kp:()=>o,RB:()=>n,Sl:()=>a});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),a=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return a}function a(e){let{authType:t,clusterId:r="",username:n,accessRequestId:o=""}=e;const{hostname:a,port:s}=window.location,c=`${a}:${s||"443"}`,l=o?` --request-id=${o}`:"";switch(t){case"sso":return`tsh login --proxy=${c} ${r}${l}`.trim();case"local":case"passwordless":return`tsh login --proxy=${c} --auth=${t} --user=${n} ${r}${l}`.trim();default:throw new Error(`auth type ${t} is not supported`)}}function s(e,t){return e&&t?e.filter((e=>!t.includes(e)
)):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),o=r(2784),a=r(7278);function s(){var e;const t=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(a.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==a.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login.1b7c4716efe562713ad1.js new/webassets/teleport/app/login.1b7c4716efe562713ad1.js
--- old/webassets/teleport/app/login.1b7c4716efe562713ad1.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/login.1b7c4716efe562713ad1.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[535],{1271:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(917),o=r(2784),a=r(7849),l=r(8197),c=r(7038);const i=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}const u=()=>()=>({valid:!0}),d=e=>{let{text:t}=e;return o.createElement(p,null,` - ${t}`)};var p=(0,n.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:r,value:n,options:p,onChange:m,placeholder:b,maxMenuHeight:h,isClearable:g,isMulti:f,menuPosition:y,rule:E=u,isSearchable:x=!1,isSimpleValue:v=!1,autoFocus:w=!1,isDisabled:P=!1}=e,_=function(e,t){if(nu
ll==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:k,message:O}=(0,l.kQ)(E(n)),Z=Boolean(!k),S=Z?O:t;return o.createElement(a.xu,s({mb:"4"},_),t&&o.createElement(a.SO,{htmlFor:"select",hasError:Z},S,r&&o.createElement(d,{text:r})),o.createElement(c.ZP,{inputId:"select",menuPosition:y,hasError:Z,isSimpleValue:v,isSearchable:x,isClearable:g,value:n,onChange:m,options:p,maxMenuHeight:h,placeholder:b,isMulti:f,autoFocus:w,isDisabled:P}))}},7038:(e,t,r)=>{r.d(t,{vf:()=>b,qV:()=>p,ZP:()=>h});var n=r(2784),o=r(4711),a=r(7308),l=r(917),c=r(2865);const i=["hasError"],s=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=argument
s[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,s);return n.createElement(m,{hasError:t},n.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin
-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),
c.bf,c.Dh),b=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .reac
t-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .rea
ct-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:t=!1}=e,r=d(e,i);return n.createElement(m,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},778:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>s,default:()=>i});var n=r(2784),o=r(8851),a=r(7885),l=r(4116),c=r(7278);function i(){return n.createElement(a.rs,null,n.createElement(a.AW,{path:c.Z.routes.loginErrorCallback},n.createElement(s,{message:"unable to process callback"})),n.createElement(a.AW,{path:c.Z.routes.loginErrorUnauthorized},n.createElement(s,{message:"You are not authorized, please contact your SSO administrator."})),n.createElement(a.AW,{component:s}))}function s(e){let{message:t}=e;return n.createElement(n.Fragment,null,n
.createElement(l.Z,null),n.createElement(o.Jz,{loginUrl:c.Z.routes.login,message:t||"unable to login, please check Teleport's log for details"}))}},402:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=r(2784),o=r(7849),a=r(4116);function l(){return n.createElement(n.Fragment,null,n.createElement(a.Z,null),n.createElement(o.Pk,null))}},8998:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>V.default,LoginSuccess:()=>q.default,default:()=>Y});var n=r(2784),o=r(917),a=r(7849),l=r(3757),c=r(9124),i=r(9127),s=r(8197),u=r(2030),d=r(1271),p=r(7097),m=r(9750),b=r(5081),h=r(2966),g=r(8227),f=r(9537);const y=["ssoType","title"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E.apply(this,arguments)}function x(e){switch(e.toLowerCase()){case"microsoft":return{color:"#2672ec",Icon:l.deu,type:e};case"github":return{color:"#444444",Icon:l.Eye,type:e};case"bitbucket":return{co
lor:"#205081",Icon:l.Dzp,type:e};case"google":return{color:"#dd4b39",Icon:l.ieO,type:e};default:return{color:"#f7931e",Icon:l.mRU}}}const v=(0,o.ZP)(g.ZP)(["background-color:",";display:block;width:100%;border:1px solid transparent;&:hover,&:focus{background:",";border:1px solid ",";}height:40px;position:relative;box-sizing:border-box;","{font-size:20px;opacity:0.87;}"],(e=>e.color),(e=>(0,f._j)(e.color,.1)),(e=>(0,f.$n)(e.color,.4)),l.ZPm),w=o.ZP.div(["align-items:center;display:flex;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:56px;font-size:24px;text-align:center;border-right:1px solid rgba(0,0,0,0.12);"]),P=e=>{const{ssoType:t="unknown",title:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prot
otype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,y),{color:a,Icon:l}=x(t);return n.createElement(v,E({color:a,block:!0},o),Boolean(l)&&n.createElement(w,null,n.createElement(l,{"data-testid":"icon"})),r)},_=e=>{let{providers:t,prefixText:r,isDisabled:o,onClick:l,autoFocus:c=!1}=e;const i=t.map(((e,a)=>{let{name:i,type:s,displayName:u}=e;const d=u||`${r} ${i}`,p=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return-1!==t.indexOf("microsoft")?"microsoft":-1!==t.indexOf("bitbucket")?"bitbucket":-1!==t.indexOf("google")?"google":-1!==t.indexOf("github")||"github"===e?"github":"oidc"===e?"openid":"unknown"}(d,s),m=t.length-1;return n.createElement(P,{key:a,title:d,ssoType:p,disabled:o,mt:3,mb:a<m?3:0,autoFocus:0===a&&c,onClick:t=>{t.preventDefault(),l(e)}})}));return 0===i.length?n.createElement(a.xv,{textAlign:"center",bold:!0,pt:3},"You have no SSO providers configured"):n.createElem
ent(a.xu,{px:6,pt:2,pb:2,"data-testid":"sso-list"},i)},k=["next","refCallback","hasTransitionEnded"],O=["prev","refCallback"];function Z(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S.apply(this,arguments)}const C=e=>{let{attempt:t,authProviders:r,onLoginWithSso:o,autoFocus:a=!1}=e;const{isProcessing:l}=t;return n.createElement(_,{prefixText:"Login with",isDisabled:l,providers:r,onClick:o,autoFocus:a})},F=e=>{var t,r;let{onLoginWithWebauthn:o,attempt:i,autoFocus:s=!1}=e;const u=null===(t=wind
ow.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(a.xu,{px:5,pt:2,"data-testid":"passwordless",pb:1},u&&n.createElement(c.kI,{mt:3},"Firefox may not support passwordless login. Please try Chrome or Safari."),n.createElement(j,{mt:3,py:2,px:3,width:"100%",onClick:()=>o(),disabled:i.isProcessing,autoFocus:s},n.createElement(a.kC,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.kC,{alignItems:"center"},n.createElement(l.srI,{mr:3,fontSize:16}),n.createElement(a.xu,null,n.createElement(a.xv,{typography:"h6"},"Passwordless"),n.createElement(a.xv,{fontSize:1,color:"text.secondary"},"Follow the prompt from your browser"))),n.createElement(l.ZJY,{fontSize:16}))))},T=e=>{let{isRecoveryEnabled:t,onRecover:r,auth2faType:o,attempt:l,onLogin:c,onLoginWithWebauthn:b,clearAttempt:h,hasTransitionEnded:g,autoFocus:f=!1}=e;const{isProcessing:y}=l,[E,x]=(0,n.useState)(""),[v,w]=(0,n.useState)(""),[P,_]=
(0,n.useState)(""),k=(0,n.useMemo)((()=>(0,m.Z)({auth2faType:o})),[]),O=(0,i.U7)({shouldFocus:g&&f}),[Z,S]=(0,n.useState)(k[0]);return n.createElement(s.ZP,null,(e=>{let{validator:l}=e;return n.createElement(a.kC,{as:"form",px:"5",pt:"3",justifyContent:"center",flexDirection:"column",borderBottomLeftRadius:"3",borderBottomRightRadius:"3","data-testid":"userpassword"},n.createElement(u.Z,{ref:O,rule:(0,p.lp)("Username is required"),label:"Username",value:v,onChange:e=>w(e.target.value),placeholder:"Username",mb:3}),n.createElement(a.xu,{mb:t?1:3},n.createElement(u.Z,{rule:(0,p.lp)("Password is required"),label:"Password",value:E,onChange:e=>x(e.target.value),type:"password",placeholder:"Password",mb:0,width:"100%"}),t&&n.createElement(a.xu,{textAlign:"right"},n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!0)},"Forgot Password?"))),"off"!==o&&n.createElement(a.xu,{mb:t?2:3},n.createElement(a.kC,{alignItems:"flex-end"},n.createElement(d.Z,{maxWidth:"50%",width:"
100%","data-testid":"mfa-select",label:"Two-factor type",value:Z,options:k,onChange:e=>function(e,t){_(""),h(),t.reset(),S(e)}(e,l),mr:3,mb:0,isDisabled:y,menuIsOpen:!0}),"otp"===Z.value&&n.createElement(u.Z,{width:"50%",label:"Authenticator code",rule:p.Sb,autoComplete:"one-time-code",inputMode:"numeric",value:P,onChange:e=>_(e.target.value),placeholder:"123 456",mb:0})),t&&n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!1)},"Lost Two-Factor Device?")),n.createElement(a.DF,{width:"100%",mt:3,mb:1,type:"submit",size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==Z?void 0:Z.value)?b({username:v,password:E}):c(v,E,P))}(e,l),disabled:y},"Sign In"))}))},A=()=>n.createElement(a.kC,{alignItems:"center",justifyContent:"center",flexDirection:"column",borderBottom:1,borderColor:"text.placeholder",mx:5,mt:5,mb:2},n.createElement(L,null,"Or")),j=(0,o.ZP)(a.oD)(["display:block;text-align:left;border:1px solid ",";&:hover,&:active,&:
focus{border-color:",";text-decoration:none;}&[disabled]{pointer-events:none;opacity:0.7;}"],(e=>{let{theme:t}=e;return t.colors.text.placeholder}),(e=>{let{theme:t}=e;return t.colors.action.active})),L=o.ZP.div(["background:",";display:flex;align-items:center;font-size:10px;height:32px;width:32px;justify-content:center;position:absolute;z-index:1;"],(e=>e.theme.colors.primary.light)),W={default:[e=>{var t;let{next:r,refCallback:o,hasTransitionEnded:l}=e,c=Z(e,k);const i=(null===(t=c.authProviders)||void 0===t?void 0:t.length)>0;let s,u=!0;switch(c.primaryAuthType){case"passwordless":s=n.createElement(F,S({},c,{autoFocus:!0}));break;case"sso":s=n.createElement(C,S({},c,{autoFocus:!0}));break;case"local":u=c.isPasswordlessEnabled||i,s=n.createElement(T,S({},c,{hasTransitionEnded:l,autoFocus:!0}))}return n.createElement(a.xu,{ref:o},s,u&&n.createElement(a.xu,{pt:3,mt:-1,textAlign:"center"},n.createElement(a.oD,{disabled:c.attempt.isProcessing,onClick:()=>{c.clearAttempt(),r()}},"Other
sign-in options")))},e=>{var t;let{prev:r,refCallback:o}=e,l=Z(e,O);const c=(null===(t=l.authProviders)||void 0===t?void 0:t.length)>0,{primaryAuthType:i,isPasswordlessEnabled:s}=l;let u;switch(i){case"passwordless":u=c?n.createElement(n.Fragment,null,n.createElement(C,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"sso":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"local":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),l.isPasswordlessEnabled&&c&&n.createElement(A,null),c&&n.createElement(C,l)):n.createElement(C,S({},l,{autoFocus:!0}))}return n.createElement(a.xu,{ref:o},u,n.createElement(a.xu,{pt:3,textAlign:"center"},n.createElement(a.oD,{disabled:l.attempt.isProcessing,onClick:()=>{l.clearAttempt(),r()}},"Back")))}]},I=function(e){const{title:t,a
ttempt:r,isLocalAuthEnabled:o=!0,authProviders:l=[],privateKeyPolicyEnabled:i,isRecoveryEnabled:s,onRecover:u}=e;if(i)return n.createElement(h.n,{title:t,onRecover:s?u:null});const d=(null==l?void 0:l.length)>0;return!o&&d?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(C,e)):o?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:464,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(b.z,S({flows:W,currFlow:"default"},e))):n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.createElement(c.b0,{my:5},"Login has not been enabled"),n.createElement(a.xv,{mb:2,typography:"paragraph2",
width:"100%"},"The ability to login has not been enabled. Please contact your system administrator for more information."))};var D=r(4116);const $=["hardware_key","hardware_key_touch"];function z(e){return $.some((t=>e.message.includes(t)))}var M=r(1392),R=r(7278),U=r(9376);function B(){const e=K();M.Z.push(e,!0)}function K(){let e=M.Z.getRedirectParam();return e=e?M.Z.ensureKnownRoute(e):R.Z.routes.root,M.Z.ensureBaseUrl(e)}const H=r(2010);function N(e){let{attempt:t,onLogin:r,onLoginWithWebauthn:o,onLoginWithSso:a,authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEnabled:m}=e;return n.createElement(n.Fragment,null,n.createElement(D.Z,{src:H}),n.createElement(I,{title:"Sign in to Teleport",authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,onLoginWithSso:a,onLoginWithWebauthn:o,onLogin:r,attempt:t,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEn
abled:m}))}var V=r(778),q=r(402);const Y=function(){const e=function(){const[e,t]=(0,i.tg)({isProcessing:!1}),[r,o]=(0,n.useState)("none"!=R.Z.getPrivateKeyPolicy()),a=R.Z.getAuthProviders(),l=R.Z.getAuth2faType(),c=R.Z.getLocalAuthFlag();return{attempt:e,onLogin:function(e,r,n){t.start(),U.ZP.login(e,r,n).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},onLoginWithSso:function(e){t.start();const r=K(),n=R.Z.getSsoUrl(e.url,e.name,r);M.Z.push(n,!0)},authProviders:a,auth2faType:l,preferredMfaType:R.Z.getPreferredMfaType(),isLocalAuthEnabled:c,onLoginWithWebauthn:function(e){t.start(),U.ZP.loginWithWebauthn(e).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},clearAttempt:t.clear,isPasswordlessEnabled:R.Z.isPasswordlessEnabled(),primaryAuthType:R.Z.getPrimaryAuthType(),privateKeyPolicyEnabled:r}}();return n.createElement(N,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login.44b9a21fbb78ddef3ce7.js new/webassets/teleport/app/login.44b9a21fbb78ddef3ce7.js
--- old/webassets/teleport/app/login.44b9a21fbb78ddef3ce7.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/login.44b9a21fbb78ddef3ce7.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[535],{1271:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(917),o=r(2784),a=r(7849),l=r(8197),c=r(7038);const i=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}const u=()=>()=>({valid:!0}),d=e=>{let{text:t}=e;return o.createElement(p,null,` - ${t}`)};var p=(0,n.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:r,value:n,options:p,onChange:m,placeholder:b,maxMenuHeight:h,isClearable:g,isMulti:f,menuPosition:y,rule:E=u,isSearchable:x=!1,isSimpleValue:v=!1,autoFocus:w=!1,isDisabled:P=!1}=e,_=function(e,t){if(nu
ll==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:k,message:O}=(0,l.kQ)(E(n)),Z=Boolean(!k),S=Z?O:t;return o.createElement(a.xu,s({mb:"4"},_),t&&o.createElement(a.SO,{htmlFor:"select",hasError:Z},S,r&&o.createElement(d,{text:r})),o.createElement(c.ZP,{inputId:"select",menuPosition:y,hasError:Z,isSimpleValue:v,isSearchable:x,isClearable:g,value:n,onChange:m,options:p,maxMenuHeight:h,placeholder:b,isMulti:f,autoFocus:w,isDisabled:P}))}},7038:(e,t,r)=>{r.d(t,{vf:()=>b,qV:()=>p,ZP:()=>h});var n=r(2784),o=r(4711),a=r(7308),l=r(917),c=r(2865);const i=["hasError"],s=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=argument
s[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,s);return n.createElement(m,{hasError:t},n.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin
-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),
c.bf,c.Dh),b=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .reac
t-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .rea
ct-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:t=!1}=e,r=d(e,i);return n.createElement(m,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},778:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>s,default:()=>i});var n=r(2784),o=r(8851),a=r(7885),l=r(4116),c=r(7278);function i(){return n.createElement(a.rs,null,n.createElement(a.AW,{path:c.Z.routes.loginErrorCallback},n.createElement(s,{message:"unable to process callback"})),n.createElement(a.AW,{path:c.Z.routes.loginErrorUnauthorized},n.createElement(s,{message:"You are not authorized, please contact your SSO administrator."})),n.createElement(a.AW,{component:s}))}function s(e){let{message:t}=e;return n.createElement(n.Fragment,null,n
.createElement(l.Z,null),n.createElement(o.Jz,{loginUrl:c.Z.routes.login,message:t||"unable to login, please check Teleport's log for details"}))}},402:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=r(2784),o=r(7849),a=r(4116);function l(){return n.createElement(n.Fragment,null,n.createElement(a.Z,null),n.createElement(o.Pk,null))}},8998:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>V.default,LoginSuccess:()=>q.default,default:()=>Y});var n=r(2784),o=r(917),a=r(7849),l=r(3757),c=r(9124),i=r(9127),s=r(8197),u=r(2030),d=r(1271),p=r(7097),m=r(9750),b=r(5081),h=r(2966),g=r(8227),f=r(9537);const y=["ssoType","title"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E.apply(this,arguments)}function x(e){switch(e.toLowerCase()){case"microsoft":return{color:"#2672ec",Icon:l.deu,type:e};case"github":return{color:"#444444",Icon:l.Eye,type:e};case"bitbucket":return{co
lor:"#205081",Icon:l.Dzp,type:e};case"google":return{color:"#dd4b39",Icon:l.ieO,type:e};default:return{color:"#f7931e",Icon:l.mRU}}}const v=(0,o.ZP)(g.ZP)(["background-color:",";display:block;width:100%;border:1px solid transparent;&:hover,&:focus{background:",";border:1px solid ",";}height:40px;position:relative;box-sizing:border-box;","{font-size:20px;opacity:0.87;}"],(e=>e.color),(e=>(0,f._j)(e.color,.1)),(e=>(0,f.$n)(e.color,.4)),l.ZPm),w=o.ZP.div(["align-items:center;display:flex;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:56px;font-size:24px;text-align:center;border-right:1px solid rgba(0,0,0,0.12);"]),P=e=>{const{ssoType:t="unknown",title:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prot
otype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,y),{color:a,Icon:l}=x(t);return n.createElement(v,E({color:a,block:!0},o),Boolean(l)&&n.createElement(w,null,n.createElement(l,{"data-testid":"icon"})),r)},_=e=>{let{providers:t,prefixText:r,isDisabled:o,onClick:l,autoFocus:c=!1}=e;const i=t.map(((e,a)=>{let{name:i,type:s,displayName:u}=e;const d=u||`${r} ${i}`,p=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return-1!==t.indexOf("microsoft")?"microsoft":-1!==t.indexOf("bitbucket")?"bitbucket":-1!==t.indexOf("google")?"google":-1!==t.indexOf("github")||"github"===e?"github":"oidc"===e?"openid":"unknown"}(d,s),m=t.length-1;return n.createElement(P,{key:a,title:d,ssoType:p,disabled:o,mt:3,mb:a<m?3:0,autoFocus:0===a&&c,onClick:t=>{t.preventDefault(),l(e)}})}));return 0===i.length?n.createElement(a.xv,{textAlign:"center",bold:!0,pt:3},"You have no SSO providers configured"):n.createElem
ent(a.xu,{px:6,pt:2,pb:2,"data-testid":"sso-list"},i)},k=["next","refCallback","hasTransitionEnded"],O=["prev","refCallback"];function Z(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S.apply(this,arguments)}const C=e=>{let{attempt:t,authProviders:r,onLoginWithSso:o,autoFocus:a=!1}=e;const{isProcessing:l}=t;return n.createElement(_,{prefixText:"Login with",isDisabled:l,providers:r,onClick:o,autoFocus:a})},F=e=>{var t,r;let{onLoginWithWebauthn:o,attempt:i,autoFocus:s=!1}=e;const u=null===(t=wind
ow.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(a.xu,{px:5,pt:2,"data-testid":"passwordless",pb:1},u&&n.createElement(c.kI,{mt:3},"Firefox may not support passwordless login. Please try Chrome or Safari."),n.createElement(j,{mt:3,py:2,px:3,width:"100%",onClick:()=>o(),disabled:i.isProcessing,autoFocus:s},n.createElement(a.kC,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.kC,{alignItems:"center"},n.createElement(l.srI,{mr:3,fontSize:16}),n.createElement(a.xu,null,n.createElement(a.xv,{typography:"h6"},"Passwordless"),n.createElement(a.xv,{fontSize:1,color:"text.secondary"},"Follow the prompt from your browser"))),n.createElement(l.ZJY,{fontSize:16}))))},T=e=>{let{isRecoveryEnabled:t,onRecover:r,auth2faType:o,attempt:l,onLogin:c,onLoginWithWebauthn:b,clearAttempt:h,hasTransitionEnded:g,autoFocus:f=!1}=e;const{isProcessing:y}=l,[E,x]=(0,n.useState)(""),[v,w]=(0,n.useState)(""),[P,_]=
(0,n.useState)(""),k=(0,n.useMemo)((()=>(0,m.Z)({auth2faType:o})),[]),O=(0,i.U7)({shouldFocus:g&&f}),[Z,S]=(0,n.useState)(k[0]);return n.createElement(s.ZP,null,(e=>{let{validator:l}=e;return n.createElement(a.kC,{as:"form",px:"5",pt:"3",justifyContent:"center",flexDirection:"column",borderBottomLeftRadius:"3",borderBottomRightRadius:"3","data-testid":"userpassword"},n.createElement(u.Z,{ref:O,rule:(0,p.lp)("Username is required"),label:"Username",value:v,onChange:e=>w(e.target.value),placeholder:"Username",mb:3}),n.createElement(a.xu,{mb:t?1:3},n.createElement(u.Z,{rule:(0,p.lp)("Password is required"),label:"Password",value:E,onChange:e=>x(e.target.value),type:"password",placeholder:"Password",mb:0,width:"100%"}),t&&n.createElement(a.xu,{textAlign:"right"},n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!0)},"Forgot Password?"))),"off"!==o&&n.createElement(a.xu,{mb:t?2:3},n.createElement(a.kC,{alignItems:"flex-end"},n.createElement(d.Z,{maxWidth:"50%",width:"
100%","data-testid":"mfa-select",label:"Two-factor type",value:Z,options:k,onChange:e=>function(e,t){_(""),h(),t.reset(),S(e)}(e,l),mr:3,mb:0,isDisabled:y,menuIsOpen:!0}),"otp"===Z.value&&n.createElement(u.Z,{width:"50%",label:"Authenticator code",rule:p.Sb,autoComplete:"one-time-code",inputMode:"numeric",value:P,onChange:e=>_(e.target.value),placeholder:"123 456",mb:0})),t&&n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!1)},"Lost Two-Factor Device?")),n.createElement(a.DF,{width:"100%",mt:3,mb:1,type:"submit",size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==Z?void 0:Z.value)?b({username:v,password:E}):c(v,E,P))}(e,l),disabled:y},"Sign In"))}))},A=()=>n.createElement(a.kC,{alignItems:"center",justifyContent:"center",flexDirection:"column",borderBottom:1,borderColor:"text.placeholder",mx:5,mt:5,mb:2},n.createElement(L,null,"Or")),j=(0,o.ZP)(a.oD)(["display:block;text-align:left;border:1px solid ",";&:hover,&:active,&:
focus{border-color:",";text-decoration:none;}&[disabled]{pointer-events:none;opacity:0.7;}"],(e=>{let{theme:t}=e;return t.colors.text.placeholder}),(e=>{let{theme:t}=e;return t.colors.action.active})),L=o.ZP.div(["background:",";display:flex;align-items:center;font-size:10px;height:32px;width:32px;justify-content:center;position:absolute;z-index:1;"],(e=>e.theme.colors.primary.light)),W={default:[e=>{var t;let{next:r,refCallback:o,hasTransitionEnded:l}=e,c=Z(e,k);const i=(null===(t=c.authProviders)||void 0===t?void 0:t.length)>0;let s,u=!0;switch(c.primaryAuthType){case"passwordless":s=n.createElement(F,S({},c,{autoFocus:!0}));break;case"sso":s=n.createElement(C,S({},c,{autoFocus:!0}));break;case"local":u=c.isPasswordlessEnabled||i,s=n.createElement(T,S({},c,{hasTransitionEnded:l,autoFocus:!0}))}return n.createElement(a.xu,{ref:o},s,u&&n.createElement(a.xu,{pt:3,mt:-1,textAlign:"center"},n.createElement(a.oD,{disabled:c.attempt.isProcessing,onClick:()=>{c.clearAttempt(),r()}},"Other
sign-in options")))},e=>{var t;let{prev:r,refCallback:o}=e,l=Z(e,O);const c=(null===(t=l.authProviders)||void 0===t?void 0:t.length)>0,{primaryAuthType:i,isPasswordlessEnabled:s}=l;let u;switch(i){case"passwordless":u=c?n.createElement(n.Fragment,null,n.createElement(C,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"sso":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"local":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),l.isPasswordlessEnabled&&c&&n.createElement(A,null),c&&n.createElement(C,l)):n.createElement(C,S({},l,{autoFocus:!0}))}return n.createElement(a.xu,{ref:o},u,n.createElement(a.xu,{pt:3,textAlign:"center"},n.createElement(a.oD,{disabled:l.attempt.isProcessing,onClick:()=>{l.clearAttempt(),r()}},"Back")))}]},I=function(e){const{title:t,a
ttempt:r,isLocalAuthEnabled:o=!0,authProviders:l=[],privateKeyPolicyEnabled:i,isRecoveryEnabled:s,onRecover:u}=e;if(i)return n.createElement(h.n,{title:t,onRecover:s?u:null});const d=(null==l?void 0:l.length)>0;return!o&&d?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(C,e)):o?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:464,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(b.z,S({flows:W,currFlow:"default"},e))):n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.createElement(c.b0,{my:5},"Login has not been enabled"),n.createElement(a.xv,{mb:2,typography:"paragraph2",
width:"100%"},"The ability to login has not been enabled. Please contact your system administrator for more information."))};var D=r(4116);const $=["hardware_key","hardware_key_touch"];function z(e){return $.some((t=>e.message.includes(t)))}var M=r(1392),R=r(7278),U=r(9376);function B(){localStorage.clear(),sessionStorage.clear();const e=K();M.Z.push(e,!0)}function K(){let e=M.Z.getRedirectParam();return e=e?M.Z.ensureKnownRoute(e):R.Z.routes.root,M.Z.ensureBaseUrl(e)}const H=r(2010);function N(e){let{attempt:t,onLogin:r,onLoginWithWebauthn:o,onLoginWithSso:a,authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEnabled:m}=e;return n.createElement(n.Fragment,null,n.createElement(D.Z,{src:H}),n.createElement(I,{title:"Sign in to Teleport",authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,onLoginWithSso:a,onLoginWithWebauthn:o,onLogin:r,attempt:t,clearAttempt:u,isPasswordlessEn
abled:d,primaryAuthType:p,privateKeyPolicyEnabled:m}))}var V=r(778),q=r(402);const Y=function(){const e=function(){const[e,t]=(0,i.tg)({isProcessing:!1}),[r,o]=(0,n.useState)("none"!=R.Z.getPrivateKeyPolicy()),a=R.Z.getAuthProviders(),l=R.Z.getAuth2faType(),c=R.Z.getLocalAuthFlag();return{attempt:e,onLogin:function(e,r,n){t.start(),U.ZP.login(e,r,n).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},onLoginWithSso:function(e){t.start();const r=K(),n=R.Z.getSsoUrl(e.url,e.name,r);M.Z.push(n,!0)},authProviders:a,auth2faType:l,preferredMfaType:R.Z.getPreferredMfaType(),isLocalAuthEnabled:c,onLoginWithWebauthn:function(e){t.start(),U.ZP.loginWithWebauthn(e).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},clearAttempt:t.clear,isPasswordlessEnabled:R.Z.isPasswordlessEnabled(),primaryAuthType:R.Z.getPrimaryAuthType(),privateKeyPolicyEnabled:r}}();return n.createElement(N,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/player.91476c26c2041e2fcbc4.js new/webassets/teleport/app/player.91476c26c2041e2fcbc4.js
--- old/webassets/teleport/app/player.91476c26c2041e2fcbc4.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/player.91476c26c2041e2fcbc4.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[35],{1527:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(917),s=n(7849),r=(n(3886),n(7559));const o=(0,i.ZP)(s.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${r.O.bgTerminal} !important;\n }\n`))},7906:function(e,t,n){var i,s,r;s=[n(2784),n(3980),n(8335)],void 0===(r="function"==typeof(i=function(e,t,n){function i(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}function s(e){return null==e?[]:Array.isArray(e)?e:[e]}function r(e){return null!=e&&1===e.length?e[0]:e}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return n({displayName:"ReactSlider",propTypes:{min:t.number,max:t.number,step:t.number,minDistance:t.number,defaultValue:t.oneOfType([t.number,t.arrayOf(t.number)]),value:t.oneOfType([t.number,t.arrayOf(t.number)]),orienta
tion:t.oneOf(["horizontal","vertical"]),className:t.string,handleClassName:t.string,handleActiveClassName:t.string,withBars:t.bool,barClassName:t.string,pearling:t.bool,disabled:t.bool,snapDragDisabled:t.bool,invert:t.bool,onBeforeChange:t.func,onChange:t.func,onAfterChange:t.func,onSliderClick:t.func},getDefaultProps:function(){return{min:0,max:100,step:1,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",handleClassName:"handle",handleActiveClassName:"active",barClassName:"bar",withBars:!1,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1}},getInitialState:function(){var e=this._or(s(this.props.value),s(this.props.defaultValue));this.tempArray=e.slice(),this.pendingResizeTimeouts=[];for(var t=[],n=0;n<e.length;n++)e[n]=this._trimAlignValue(e[n],this.props),t.push(n);return{index:-1,upperBound:0,sliderLength:0,value:e,zIndices:t}},UNSAFE_componentWillReceiveProps:function(e){var t=this._or(s(e.value),this.state.value);this.tempArray=t.slice();for(var n=0;n
<t.length;n++)this.state.value[n]=this._trimAlignValue(t[n],e);this.state.value.length>t.length&&(this.state.value.length=t.length),0===this.state.upperBound&&this._resize()},_or:function(t,n){var i=e.Children.count(this.props.children);switch(i){case 0:return t.length>0?t:n;case t.length:return t;case n.length:return n;default:return t.length===i&&n.length===i||window.console.warn(this.constructor.displayName+": Number of values does not match number of children."),function(e,t,n){for(var i=(t-e)/(n-1),s=[],r=0;r<n;r++)s.push(e+i*r);return s}(this.props.min,this.props.max,i)}},componentDidMount:function(){window.addEventListener("resize",this._handleResize),this._resize()},componentWillUnmount:function(){this._clearPendingResizeTimeouts(),window.removeEventListener("resize",this._handleResize)},getValue:function(){return r(this.state.value)},_resize:function(){var e=this.slider,t=this.handle0,n=e.getBoundingClientRect(),i=this._sizeKey(),s=n[this._posMaxKey()],r=n[this._posMinKey()
];this.setState({upperBound:e[i]-t[i],sliderLength:Math.abs(s-r),handleSize:t[i],sliderStart:this.props.invert?s:r})},_handleResize:function(){var e=window.setTimeout(function(){this.pendingResizeTimeouts.shift(),this._resize()}.bind(this),0);this.pendingResizeTimeouts.push(e)},_clearPendingResizeTimeouts:function(){do{var e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},_calcOffset:function(e){var t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},_calcValue:function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},_buildHandleStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey():"",zIndex:this.state.zIndices.indexOf(t)+1};return n[this._posMinKey()]=e+"px",n},_buildBarStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey()+","+this._posMaxKey():""};return n[this._posMinKey()]=e,n[thi
s._posMaxKey()]=t,n},_getClosestIndex:function(e){for(var t=Number.MAX_VALUE,n=-1,i=this.state.value,s=i.length,r=0;r<s;r++){var o=this._calcOffset(i[r]),a=Math.abs(e-o);a<t&&(t=a,n=r)}return n},_calcOffsetFromPosition:function(e){var t=e-this.state.sliderStart;return this.props.invert&&(t=this.state.sliderLength-t),t-this.state.handleSize/2},_forceValueFromPosition:function(e,t){var n=this._calcOffsetFromPosition(e),i=this._getClosestIndex(n),s=this._trimAlignValue(this._calcValue(n)),r=this.state.value.slice();r[i]=s;for(var o=0;o<r.length-1;o+=1)if(r[o+1]-r[o]<this.props.minDistance)return;this.setState({value:r},t.bind(this,i))},_getMousePosition:function(e){return[e["page"+this._axisKey()],e["page"+this._orthogonalAxisKey()]]},_getTouchPosition:function(e){var t=e.touches[0];return[t["page"+this._axisKey()],t["page"+this._orthogonalAxisKey()]]},_getKeyDownEventMap:function(){return{keydown:this._onKeyDown,focusout:this._onBlur}},_getMouseEventMap:function(){return{mousemove:thi
s._onMouseMove,mouseup:this._onMouseUp}},_getTouchEventMap:function(){return{touchmove:this._onTouchMove,touchend:this._onTouchEnd}},_createOnKeyDown:function(e){return function(t){this.props.disabled||(this._start(e),this._addHandlers(this._getKeyDownEventMap()),i(t))}.bind(this)},_createOnMouseDown:function(e){return function(t){if(!this.props.disabled){var n=this._getMousePosition(t);this._start(e,n[0]),this._addHandlers(this._getMouseEventMap()),i(t)}}.bind(this)},_createOnTouchStart:function(e){return function(t){if(!(this.props.disabled||t.touches.length>1)){var n=this._getTouchPosition(t);this.startPosition=n,this.isScrolling=void 0,this._start(e,n[0]),this._addHandlers(this._getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)}}.bind(this)},_addHandlers:function(e){for(var t in e)document.addEventListener(t,e[t],!1)},_removeHandlers:function(e){for(var t in e)document.removeEventListener(t,e[t],!1)},_start:function(e,t){var n=document.activeElement,i=th
is["handle"+e];n&&n!=document.body&&n!=i&&n.blur&&n.blur(),this.hasMoved=!1,this._fireChangeEvent("onBeforeChange");var s=this.state.zIndices;s.splice(s.indexOf(e),1),s.push(e),this.setState((function(n){return{startValue:this.state.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:s}}))},_onMouseUp:function(){this._onEnd(this._getMouseEventMap())},_onTouchEnd:function(){this._onEnd(this._getTouchEventMap())},_onBlur:function(){this._onEnd(this._getKeyDownEventMap())},_onEnd:function(e){this._removeHandlers(e),this.setState({index:-1},this._fireChangeEvent.bind(this,"onAfterChange"))},_onMouseMove:function(e){var t=this._getMousePosition(e),n=this._getDiffPosition(t[0]),i=this._getValueFromPosition(n);this._move(i)},_onTouchMove:function(e){if(!(e.touches.length>1)){var t=this._getTouchPosition(e);if(void 0===this.isScrolling){var n=t[0]-this.startPosition[0],s=t[1]-this.startPosition[1];this.isScrolling=Math.abs(s)>Math.abs(n)}if(this.isScrolling)this.setState({i
ndex:-1});else{i(e);var r=this._getDiffPosition(t[0]),o=this._getValueFromPosition(r);this._move(o)}}},_onKeyDown:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey))switch(e.key){case"ArrowLeft":case"ArrowUp":return e.preventDefault(),this._moveDownOneStep();case"ArrowRight":case"ArrowDown":return e.preventDefault(),this._moveUpOneStep();case"Home":return this._move(this.props.min);case"End":return this._move(this.props.max);default:return}},_moveUpOneStep:function(){var e=this.state.value[this.state.index]+this.props.step;this._move(Math.min(e,this.props.max))},_moveDownOneStep:function(){var e=this.state.value[this.state.index]-this.props.step;this._move(Math.max(e,this.props.min))},_getValueFromPosition:function(e){var t=e/(this.state.sliderLength-this.state.handleSize)*(this.props.max-this.props.min);return this._trimAlignValue(this.state.startValue+t)},_getDiffPosition:function(e){var t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},_move:function(e){this.hasMov
ed=!0;var t=this.props,n=this.state,i=n.index,s=n.value,r=s.length,o=s[i],a=t.minDistance;if(!t.pearling){if(i>0){var l=s[i-1];e<l+a&&(e=l+a)}if(i<r-1){var h=s[i+1];e>h-a&&(e=h-a)}}s[i]=e,t.pearling&&r>1&&(e>o?(this._pushSucceeding(s,a,i),this._trimSucceeding(r,s,a,t.max)):e<o&&(this._pushPreceding(s,a,i),this._trimPreceding(r,s,a,t.min))),e!==o&&this.setState({value:s},this._fireChangeEvent.bind(this,"onChange"))},_pushSucceeding:function(e,t,n){var i,s;for(s=e[i=n]+t;null!=e[i+1]&&s>e[i+1];s=e[++i]+t)e[i+1]=this._alignValue(s)},_trimSucceeding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i-s*n;t[e-1-s]>r&&(t[e-1-s]=r)}},_pushPreceding:function(e,t,n){var i,s;for(s=e[i=n]-t;null!=e[i-1]&&s<e[i-1];s=e[--i]-t)e[i-1]=this._alignValue(s)},_trimPreceding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i+s*n;t[s]<r&&(t[s]=r)}},_axisKey:function(){var e=this.props.orientation;return"horizontal"===e?"X":"vertical"===e?"Y":void 0},_orthogonalAxisKey:function(){var e=this.props.orientation;retu
rn"horizontal"===e?"Y":"vertical"===e?"X":void 0},_posMinKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"right":"left":"vertical"===e?this.props.invert?"bottom":"top":void 0},_posMaxKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"left":"right":"vertical"===e?this.props.invert?"top":"bottom":void 0},_sizeKey:function(){var e=this.props.orientation;return"horizontal"===e?"clientWidth":"vertical"===e?"clientHeight":void 0},_trimAlignValue:function(e,t){return this._alignValue(this._trimValue(e,t),t)},_trimValue:function(e,t){return e<=(t=t||this.props).min&&(e=t.min),e>=t.max&&(e=t.max),e},_alignValue:function(e,t){var n=(e-(t=t||this.props).min)%t.step,i=e-n;return 2*Math.abs(n)>=t.step&&(i+=n>0?t.step:-t.step),parseFloat(i.toFixed(5))},_renderHandle:function(t,n,i){var s=this,r=this.props.handleClassName+" "+this.props.handleClassName+"-"+i+" "+(this.state.index===i?this.props.handleActiveClassName:"");return
e.createElement("div",{ref:function(e){s["handle"+i]=e},key:"handle"+i,className:r,style:t,onMouseDown:this._createOnMouseDown(i),onTouchStart:this._createOnTouchStart(i),onFocus:this._createOnKeyDown(i),tabIndex:0,role:"slider","aria-valuenow":this.state.value[i],"aria-valuemin":this.props.min,"aria-valuemax":this.props.max,"aria-label":o(this.props.ariaLabel)?this.props.ariaLabel[i]:this.props.ariaLabel,"aria-valuetext":this.props.ariaValuetext},n)},_renderHandles:function(t){for(var n=t.length,i=this.tempArray,s=0;s<n;s++)i[s]=this._buildHandleStyle(t[s],s);var r=[],o=this._renderHandle;if(e.Children.count(this.props.children)>0)e.Children.forEach(this.props.children,(function(e,t){r[t]=o(i[t],e,t)}));else for(s=0;s<n;s++)r[s]=o(i[s],null,s);return r},_renderBar:function(t,n,i){var s=this;return e.createElement("div",{key:"bar"+t,ref:function(e){s["bar"+t]=e},className:this.props.barClassName+" "+this.props.barClassName+"-"+t,style:this._buildBarStyle(n,this.state.upperBound-i)}
)},_renderBars:function(e){var t=[],n=e.length-1;t.push(this._renderBar(0,0,e[0]));for(var i=0;i<n;i++)t.push(this._renderBar(i+1,e[i],e[i+1]));return t.push(this._renderBar(n+1,e[n],this.state.upperBound)),t},_onSliderMouseDown:function(e){if(!this.props.disabled){if(this.hasMoved=!1,!this.props.snapDragDisabled){var t=this._getMousePosition(e);this._forceValueFromPosition(t[0],function(e){this._start(e,t[0]),this._fireChangeEvent("onChange"),this._addHandlers(this._getMouseEventMap())}.bind(this))}i(e)}},_onSliderClick:function(e){if(!this.props.disabled&&this.props.onSliderClick&&!this.hasMoved){var t=this._getMousePosition(e),n=this._trimAlignValue(this._calcValue(this._calcOffsetFromPosition(t[0])));this.props.onSliderClick(n)}},_fireChangeEvent:function(e){this.props[e]&&this.props[e](r(this.state.value))},render:function(){for(var t=this,n=this.state,i=this.props,s=this.tempArray,r=n.value,o=r.length,a=0;a<o;a++)s[a]=this._calcOffset(r[a],a);var l=i.withBars?this._renderBars(
s):null,h=this._renderHandles(s);return e.createElement("div",{ref:function(e){t.slider=e},style:{position:"relative"},className:i.className+(i.disabled?" disabled":""),onMouseDown:this._onSliderMouseDown,onClick:this._onSliderClick},l,h)}})})?i.apply(t,s):i)||(e.exports=r)},3180:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ee});var i=n(2784),s=n(917),r=n(7849),o=n(9124),a=n(7885),l=n(4852),h=n(7559),c=n(1392),u=n(7933),d=n(3937),p=n(3757),f=n(7278);const m={menuListCss:()=>"\n width: 250px;\n"},v=function(e){let{onLogout:t}=e;return i.createElement(r.kC,{alignItems:"center"},i.createElement(d.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:m},i.createElement(d.sN,{as:u.OL,to:f.Z.routes.root},i.createElement(d.ZH,{as:p.SK8,mr:"2"}),"Home"),i.createElement(d.sN,null,i.createElement(r.DF,{my:3,block:!0,onClick:t},"Sign Out"))))};var g=n(4696),_=n(1727),y=n(1452),b=n(2282),E=n(7906);const w=n.n(E)();function x(e){const t=e.isPlaying?p.id6:p.rNN;return i.cr
eateElement(A,{style:e.style,id:e.id},i.createElement(T,{onClick:e.toggle},i.createElement(t,null)),i.createElement(O,{onChange:e.onPlaySpeedChange}),i.createElement(C,null,e.time),i.createElement(P,null,i.createElement(w,{min:e.min,max:e.max,value:e.current,onChange:e.move,defaultValue:1,withBars:!0,className:"grv-slider"})))}function O(e){return e.onChange?i.createElement(S,{onChange:t=>{e.onChange(parseFloat(t.target.value))},defaultValue:"1.0"},i.createElement("option",{value:"0.25"},"0.25x"),i.createElement("option",{value:"0.5"},"0.5x"),i.createElement("option",{value:"1.0"},"1.0x"),i.createElement("option",{value:"2.0"},"2.0x"),i.createElement("option",{value:"4.0"},"4.0x"),i.createElement("option",{value:"8.0"},"8.0x"),i.createElement("option",{value:"16.0"},"16.0x")):null}const S=s.ZP.select(["margin-left:8px;border:none;background:",";color:",";"],h.O.dark,h.O.light),P=s.ZP.div(["display:flex;flex:1;flex-direction:column;"]),C=s.ZP.div((e=>`\n text-align: center;\n font-
family: ${e.theme.fonts.mono};\n font-size: ${e.theme.fontSizes[1]}px;\n line-height: 24px;\n width: 80px;\n opacity: 0.56;\n`)),T=s.ZP.button(["background:",";border:none;color:",";cursor:pointer;font-size:24px;height:24px;outline:none;opacity:0.87;padding:0;text-align:center;transition:all 0.3s;width:24px;&:hover{opacity:1;.icon{color:",";}}.icon{height:24px;width:24px;}"],h.O.dark,h.O.light,h.O.progressBarColor),A=s.ZP.div(["background-color:",";display:flex;color:",";padding:16px;.grv-slider{display:block;padding:0;height:24px;}.grv-slider .bar{border-radius:200px;height:8px;margin:8px 0;}.grv-slider .handle{background-color:",";border-radius:200px;box-shadow:0 0 4px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.24);width:16px;height:16px;left:-8px;top:4px;}.grv-slider .bar-0{background-color:",";box-shadow:none;}.grv-slider .bar-1{background-color:",";}"],h.O.dark,h.O.light,h.O.light,h.O.success,h.O.text);var k=n(2436),M=n.n(k);function z(e){const t=function(e){const[t,n]=i.useSt
ate((()=>D(e)));return i.useEffect((()=>{const t=M()((function(){const t=D(e);n(t)}),Math.max(Math.min(.025*e.duration,500),20));return e.on("change",t),function(){t.cancel(),e.stop(),e.removeAllListeners()}}),[e]),t}(e.tty);return i.createElement(x,t)}function D(e){return{max:e.duration,min:1,time:e.getCurrentTime(),isLoading:e.isLoading(),isPlaying:e.isPlaying(),current:e.current,move:function(t){e.move(t)},toggle:function(){e.isPlaying()?e.stop():e.play()}}}var I=n(9557),N=n(2458);function R(){return R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},R.apply(this,arguments)}function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arg
uments[t]:{};t%2?B(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const j=e=>{const{playerClient:t,durationMs:n}=e,s=(0,i.useRef)();let r=1;const o=e=>(0,N.Z)((0,I.QH)(new Date(e)),"mm:ss"),[a,l]=(0,i.useState)({max:n,min:0,current:0,time:o(0),isPlaying:!0}),h=(e,t)=>L(L({},e),{},{current:t,time:o(t)});return(0,i.useEffect)((()=>{if(t){const e=e=>{s.current=setInterval((()=>{l((t=>{const s=t.current+25*e;return s<=n?h(t,s):(i(),h(t,n))}))}),25)};e(r);const i=()=>{o.cancel(),clearInterval(s.current)},o=M()((e=>{l((t=>h(t,e)))}),50);return t.addListener(_.OZ.UPDATE_CURRENT_TIME,(e=>o(e))),t.addListener(_.OZ.TOGGLE_PLAY_PAUSE,(()=>{l((t=>(t.isPlaying?i():e(r),L(L
({},t),{},{isPlaying:!t.isPlaying}))))})),t.addListener(_.OZ.PLAY_SPEED,(t=>{r=t,l((t=>(t.isPlaying&&(i(),e(r)),L(L({},t),{},{isPlaying:t.isPlaying}))))})),()=>{t.nuke(),i()}}}),[t]),i.createElement(x,R({},a,{toggle:()=>t.togglePlayPause(),onPlaySpeedChange:e=>t.setPlaySpeed(e),move:()=>{},style:e.style,id:e.id}))},V=e=>{let{sid:t,clusterId:n,durationMs:s}=e;const{playerClient:o,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,attempt:u}=F({sid:t,clusterId:n}),d="success"===u.status||""===u.status,p="processing"!==u.status;return i.createElement(H,null,"processing"===u.status&&i.createElement(r.xu,{textAlign:"center",m:10},i.createElement(r.z$,null)),"failed"===u.status&&i.createElement(K,{my:4,mx:10,children:u.statusText}),i.createElement(b.Z,{tdpCli:o,tdpCliInit:!0,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,onContextMenu:()=>!0,style:{alignSelf:"center",overflow:"hidden",display:d?"flex":"none"}}),i.createEl
ement(j,{playerClient:o,durationMs:s,style:{display:p?"flex":"none"},id:"progressBarDesktop"}))},F=e=>{let{sid:t,clusterId:n}=e;const[s,r]=(0,i.useState)(null),{attempt:o,setAttempt:a}=(0,g.Z)("processing");return(0,i.useEffect)((()=>{r(new _.pz(f.Z.api.desktopPlaybackWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",n).replace(":sid",t).replace(":token",(0,y.hP)())))}),[n,t]),(0,i.useEffect)((()=>{if(s)return s.addListener(_.OZ.SESSION_END,(()=>{a({status:""})})),s.addListener(_.OZ.PLAYBACK_ERROR,(e=>{a({status:"failed",statusText:`There was an error while playing this session: ${e.message}`})})),()=>{s.nuke()}}),[s]),{playerClient:s,tdpCliOnPngFrame:(e,t)=>{e.drawImage(t.data,t.left,t.top)},tdpCliOnClientScreenSpec:(e,t)=>{const n=e.parentElement,i=n.children.namedItem("progressBarDesktop"),s=n.clientWidth,r=n.clientHeight-i.clientHeight,o=t.width/t.height,l=s/r;o>l?e.style.height=s*t.height/t.width+"px":o<l&&(e.style.width=r*t.width/t.height+"px"),e.width=t.width,e.height=t
.height,a({status:"success"})},tdpCliOnWsClose:()=>{a((e=>""!==e.status&&"failed"!==e.status?{status:"failed",statusText:"connection to the server failed for an unknown reason"}:e))},tdpCliOnTdpError:e=>{a({status:"failed",statusText:e.message})},attempt:o}},H=s.ZP.div(["display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;"]),K=(0,s.ZP)(r.bZ)(["align-self:center;min-width:450px;margin-bottom:auto;"]);var U=n(8834),$=n(2418),W=n(8005),q=n(9175);const G=U.Buffer,Q=5242880;class Y{constructor(e){let{url:t}=e;this.url=t,this.events=[]}getDuration(){const e=this.events.length;return 0===e?0:this.events[e-1].msNormalized}init(){return this._fetchEvents().then((e=>{this.events=e;const t=this.events.filter(J);if(0!==t.length)return this._fetchContent(t).then((e=>{this._populatePrintEvents(e,t)}))}))}_fetchEvents(){const e=this.url+"/events";return y.ZP.get(e).then((e=>e.events?this._createEvents(e.events):[]))}_fetchContent(e){let t=e[0].offset;const n=e.length-
1,i=e[n].offset-t+e[n].bytes,s=Math.ceil(i/Q),r=[];for(let e=0;e<s;e++){const e=`${this.url}/stream?offset=${t}&bytes=5242880`;r.push(y.ZP.fetch(e,{Accept:"text/plain","Content-Type":"text/plain; charset=utf-8"}).then((e=>e.text()))),t+=Q}return Promise.all(r).then((e=>{const t=e.reduce(((e,t)=>e+t),"");return new G(t)}))}_populatePrintEvents(e,t){let n=t[0].bytes;t[0].data=e.slice(0,n).toString("utf8");for(var i=1;i<t.length;i++){let{bytes:s}=t[i];t[i].data=e.slice(n,n+s).toString("utf8"),n+=s}}_createEvents(e){let t,n,i=[];for(let s=0;s<e.length;s++){const{ms:r,event:o,offset:a,time:l,bytes:h}=e[s];if(o!==q.by.RESIZE&&o!==q.by.START||([t,n]=e[s].size.split(":")),o===q.by.END){const e=new Date(i[0].time),t=new Date(l).getTime()-e.getTime();i.push({eventType:o,ms:t,time:new Date(l)});break}o===q.by.PRINT&&i.push({eventType:q.by.PRINT,ms:r,bytes:h,offset:a,data:null,w:Number(t),h:Number(n),time:new Date(l)})}return this._normalizeEventsByTime(i)}_normalizeEventsByTime(e){if(!e||0===e
.length)return[];e.forEach((e=>{e.displayTime=function(e){if(e<=0)return"00:00";let t=Math.floor(e/1e3)%31536e3%86400,n=Math.floor(t/3600),i=Math.floor(t%3600/60),s=t%3600%60;return i=i>9?i:"0"+i,s=s>9?s:"0"+s,n=n>0?n+":":"",`${n}${i}:${s}`}(e.ms),e.ms=e.ms>0?Math.floor(e.ms/10):0,e.msNormalized=e.ms}));let t=e[0],n=[];for(let s=1;s<e.length;s++){const r=t.w===e[s].w&&t.h===e[s].h,o=e[s].ms-t.ms;o<2&&r?t.bytes+=e[s].bytes:(e[s].msNormalized=t.msNormalized+((i=o)>=25&&i<50?25:i>=50&&i<100?50:i>=100?100:i),n.push(t),t=e[s])}var i;return-1===n.indexOf(t)&&n.push(t),n}}function J(e){return e.eventType===q.by.PRINT}const X=$.Z.create("TtyPlayer"),ee=(U.Buffer,"PLAYING"),te="ERROR",ne="PAUSED",ie="LOADING";class se extends W.Z{constructor(e){super({}),this.currentEventIndex=0,this.current=0,this.duration=0,this.status=ie,this.statusText="",this._posToEventIndexMap=[],this._eventProvider=e,this._chunkQueue=[],this._writeInFlight=!1}send(){}connect(){return this.status=ie,this._change(),thi
s._eventProvider.init().then((()=>{this._init(),this.status=ne})).catch((e=>{X.error("unable to init event provider",e),this._handleError(e)})).finally(this._change.bind(this))}pauseFlow(){this._writeInFlight=!0}resumeFlow(){this._writeInFlight=!1,this._chunkDequeue()}move(e){if(!this.isReady())return;void 0===e&&(e=this.current+1),e<0&&(e=0),e>this.duration&&this.stop();const t=this._getEventIndex(e)+1;if(t===this.currentEventIndex)return this.current=e,void this._change();const n=this.currentEventIndex>t;try{n&&(this._chunkQueue=[],this.emit(q.y2.RESET));const i=n?0:this.currentEventIndex,s=t,r=this._eventProvider.events.slice(i,s).filter(J);this._render(r),this.currentEventIndex=t,this.current=e,this._change()}catch(e){X.error("move",e),this._handleError(e)}}stop(){this.status=ne,this.timer=clearInterval(this.timer),this._change()}play(){this.status!==ee&&(this.status=ee,this.current>=this.duration&&(this.current=0,this.emit(q.y2.RESET)),this.timer=setInterval(this.move.bind(this
),10),this._change())}getCurrentTime(){if(this.currentEventIndex){let{displayTime:e}=this._eventProvider.events[this.currentEventIndex-1];return e}return"--:--"}getEventCount(){return this._eventProvider.events.length}isLoading(){return this.status===ie}isPlaying(){return this.status===ee}isError(){return this.status===te}isReady(){return this.status!==ie&&this.status!==te}disconnect(){}_init(){this.duration=this._eventProvider.getDuration(),this._eventProvider.events.forEach((e=>this._posToEventIndexMap.push(e.msNormalized)))}_chunkDequeue(){const e=this._chunkQueue.shift();if(!e)return;const t=e.data.join("");this.emit(q.y2.RESIZE,{h:e.h,w:e.w}),this.emit(q.y2.DATA,t)}_render(e){if(!e||0===e.length)return;const t=[{data:[e[0].data],w:e[0].w,h:e[0].h}];let n=t[0];for(let i=1;i<e.length;i++)n.w===e[i].w&&n.h===e[i].h?n.data.push(e[i].data):(n={data:[e[i].data],w:e[i].w,h:e[i].h},t.push(n));this._chunkQueue=[...this._chunkQueue,...t],this._writeInFlight||this._chunkDequeue()}_getEven
tIndex(e){const t=this._posToEventIndexMap;for(var n=0,i=t.length-1;i-n>1;){const s=Math.floor((n+i)/2);t[s]<e?n=s:i=s}return e-t[n]<=t[i]-e?n:i}_change(){this.emit("change")}_handleError(e){this.status=te,this.statusText=e.message}}var re=n(3958),oe=n(6209),ae=n(1527);class le extends oe.Z{connect(){this.term.options.scrollback=0}resize(e,t){this.term.focus(),super.resize(e,t)}_requestResize(){}}const he=function(e){let{tty:t}=e;const n=(0,i.useRef)(),r=(0,s.Fg)();return(0,i.useEffect)((()=>{const e=new le(t,{el:n.current,fontFamily:r.fonts.mono,fontSize:(0,re.Z)().isMac?12:14});function i(e){e.stopPropagation()}return e.open(),e.term.focus(),e.tty.on(q.y2.DATA,(()=>{e.term.textarea.scrollIntoView(!1)})),window.addEventListener("wheel",i,!0),function(){e.destroy(),window.removeEventListener("wheel",i,!0)}}),[t]),i.createElement(ae.Z,{style:{overflow:"auto"},ref:n})};function ce(){return ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i i
n n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ce.apply(this,arguments)}function ue(e){let{sid:t,clusterId:n}=e;const{tty:s}=function(e,t){const n=i.useMemo((()=>{const n=f.Z.getTerminalSessionUrl({clusterId:e,sid:t});return new se(new Y({url:n}))}),[t,e]),[,s]=i.useState(n.status);return i.useEffect((()=>(n.on("change",(function(){s(n.status)})),n.connect().then((()=>{n.play()})),function(){n.stop(),n.removeAllListeners()})),[n]),{tty:n}}(n,t),{statusText:a,status:l}=s,h=s.getEventCount(),c=l===ie;return l===te?i.createElement(de,null,i.createElement(o.b0,{m:10},a||"Error")):c?i.createElement(de,null,i.createElement(r.z$,null)):c||0!==h?i.createElement(pe,null,i.createElement(r.kC,{flex:"1",flexDirection:"column",overflow:"auto"},i.createElement(he,{tty:s})),h>0&&i.createElement(z,{tty:s})):i.createElement(de,null,i.createElement(r.xv,{typography:"h4"},"Recording for this session is not available."))}const de=e=>i.createElement(r.xu,ce({width:"100%",textAlign:
"center",p:3},e)),pe=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;flex:1;justify-content:space-between;"]);var fe=n(2865);function me(){return me=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},me.apply(this,arguments)}const ve=e=>{let{title:t}=e;return i.createElement(ge,null,t)},ge=(0,s.ZP)(r.xu)(["max-width:200px;height:100%;outline:none;text-transform:uppercase;text-decoration:none;color:inherit;align-items:center;display:flex;font-size:11px;justify-content:center;flex:1;&:hover,&.active,&:focus{color:",";}"," ",""],(e=>e.theme.colors.primary.contrastText),(e=>{let{theme:t}=e;return{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"}}),(e=>{let{theme:t}=e;return{border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contr
astText,transition:"color .3s"}}})),_e=(0,s.ZP)(r.kC)(["",""],fe.cp),ye=e=>i.createElement(_e,me({height:"40px",color:"text.secondary",as:"nav"},e)),be=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;.terminal .xterm-viewport{overflow-y:hidden !important;}"]),Ee=function(){const{sid:e,clusterId:t}=(0,a.UO)(),{search:n}=(0,a.TH)(),s=(0,c.r)("recordingType",n),u=Number((0,c.r)("durationMs",n)),d="ssh"===s||"k8s"===s||"desktop"===s,p=Number.isInteger(u)&&u>0;return document.title=`${t} ⢠Play ${e}`,d?"desktop"!==s||p?i.createElement(be,null,i.createElement(r.kC,{bg:h.O.primary.light,height:"38px"},i.createElement(ye,{flex:"1 0"},i.createElement(ve,{title:"Session Player"})),i.createElement(v,{onLogout:function(){l.Z.logout()}})),i.createElement(r.kC,{bg:h.O.bgTerminal,flex:"1",style:{overflow:"auto",position:"relative"}},"desktop"===s?i.createElement(V,{sid:e,clusterId:t,durationMs:u}):i.createElement(ue,{sid:e,clusterId:t}))):i.createElement(be
,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter durationMs:"," ",(0,c.r)("durationMs",n),", should be an integer."))):i.createElement(be,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter recordingType: ",s,", should be 'ssh' or 'desktop'")))}},6209:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var i=n(3363),s=n.n(i),r=n(4073),o=n.n(r),a=(n(3886),n(2320)),l=n(2617),h=n(2418),c=n(9175);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=h.Z.create("lib/term/terminal");class p{constructor(e,t){u(this,"term",void 0),u(this,"tty",void 0),u(this,"_el",void 0),u(this,"_scrollBack",void 0),u(this,"_fontFamily",void 0),u(this,"_fontSize",void 0),u(this,"_debouncedResize",void 0),u(this,"_fitAddon",new l.FitAddon);const{el:n,scrollBack:i,fontFamily:s,fontSize:r}=t;this._el=n,this._fontFamily=s||void 0
,this._fontSize=r||14,this._scrollBack=i,this.tty=e,this.term=null,this._debouncedResize=o()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(c.y2.RESET,(()=>this.reset())),this.tty.on(c.y2.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(c.y2.DATA,(e=>this._processData(e))),this.tty.on(c.y2.RESIZE,(e=>{let{h:t,w:n}=e;return this.resize(n,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debounc
edResize)}reset(){this.term.reset()}resize(e,t){try{if(s()(e)&&s()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(n){d.error("xterm.resize",{w:e,h:t},n),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):d.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){d.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let n="disconnected";t&&(n=`${n}: ${t}`),n=`[31m${n}[m\r\n`,this.term.write(n)}}},8005:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(2418),s=n(8082),r=n(9175),o=n(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},l={payload:{code:26},v
ersion:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class h{encode(e,t){var n=[];return this.encodeVersion(n),this.encodeType(n,e),this.encodePayload(n,t),n}encodeResizeMessage(e){return this.encode(l.type.values.resize,e)}encodeRawMessage(e){return this.encode(l.type.values.data,e)}encodePayload(e,t){e.push(l.payload.code);var n=this._textToUintArray(t);this.encodeVarint(e,n.length);for(var i=0;i<n.length;i++)e.push(n[i])}encodeVersion(e){e[0]=l.version.code,e[1]=l.version.length,e[2]=l.version.values.v1}encodeType(e,t){e[3]=l.type.code,e[4]=l.type.length,e[5]=t}encodeVarint(e,t){for(var n=t>>>0,i=Math.floor((t-n)/4294967296)>>>0;i>0||n>127;)e.push(127&n|128),n=(n>>>7|i<<25)>>>0,i>>>=7;e.push(n)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===l.version.code&&e[1]==
=l.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===l.type.code&&e[4]===l.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==l.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[n,i]=this.decodeVarint(t),s=t.slice(n,n+i);return this._uintArrayToText(s)}decodeVarint(e){let t=0,n=0;for(let s=0;s<e.length;s++){var i=e[s];if(i<128){if(s>9||9==s&&i>1)throw new Error("unable to decode varint: overflow");return[s+1,t|i<<n]}t|=i&127<<n,n+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return o.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):o.Buffer(e).toString()}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n
.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const p=i.Z.create("Tty"),f={buffered:!0};class m extends s.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),d(this,"socket",null),d(this,"_buffered",!0),d(this,"_attachSocketBufferTimer",void 0),d(this,"_attachSocketBuffer",void 0),d(this,"_addressResolver",null),d(this,"_proto",new h);const n=u(u({},f),t);this._addressResolver=e,this._buffered=
n.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.wS.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const n=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),n=new Uint8Array(t);this.socket.send(n.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){p.info("requesting new screen size",`w:${e} and h:${t}`);var n=JSON.stringify({event:r.by.RESIZE,width:e,height:t,size:`${e}:${t}`}),i=this._proto.encodeResizeMessage(n),s=new Uint8Array(i);this.socket.send(s.buffer)}}_flu
shBuffer(){this.emit(r.y2.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),p.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(r.y2.CONN_CLOSE,e),p.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),n=this._proto.decode(t);switch(n.type){case a.WEBAUTHN_CHALLENGE:this.emit(r.y2.WEBAUTHN_CHALLENGE,n.payload);break;case a.AUDIT:this._processAuditPayload(n.payload);break;case a.SESSION_DATA:this.emit(r.y2.SESSION,n.payload);break;case a.SESSION_END:this.emit(r.y2.CLOSE,n.payload);break;case a.RAW:this._buffered?this._pushToBuffer(n.payload):this.emit(r.y2.DATA,n.payload);break;default:throw Err
or(`unknown message type: ${n.type}`)}}catch(e){p.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===r.by.RESIZE){let[e,n]=t.size.split(":");e=Number(e),n=Number(n),this.emit(r.y2.RESIZE,{w:e,h:n})}}}const v=m}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/player.aee8986816337ded41d1.js new/webassets/teleport/app/player.aee8986816337ded41d1.js
--- old/webassets/teleport/app/player.aee8986816337ded41d1.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/player.aee8986816337ded41d1.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[35],{1527:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(917),s=n(7849),r=(n(3886),n(7559));const o=(0,i.ZP)(s.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${r.O.bgTerminal} !important;\n }\n`))},7906:function(e,t,n){var i,s,r;s=[n(2784),n(3980),n(8335)],void 0===(r="function"==typeof(i=function(e,t,n){function i(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}function s(e){return null==e?[]:Array.isArray(e)?e:[e]}function r(e){return null!=e&&1===e.length?e[0]:e}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return n({displayName:"ReactSlider",propTypes:{min:t.number,max:t.number,step:t.number,minDistance:t.number,defaultValue:t.oneOfType([t.number,t.arrayOf(t.number)]),value:t.oneOfType([t.number,t.arrayOf(t.number)]),orienta
tion:t.oneOf(["horizontal","vertical"]),className:t.string,handleClassName:t.string,handleActiveClassName:t.string,withBars:t.bool,barClassName:t.string,pearling:t.bool,disabled:t.bool,snapDragDisabled:t.bool,invert:t.bool,onBeforeChange:t.func,onChange:t.func,onAfterChange:t.func,onSliderClick:t.func},getDefaultProps:function(){return{min:0,max:100,step:1,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",handleClassName:"handle",handleActiveClassName:"active",barClassName:"bar",withBars:!1,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1}},getInitialState:function(){var e=this._or(s(this.props.value),s(this.props.defaultValue));this.tempArray=e.slice(),this.pendingResizeTimeouts=[];for(var t=[],n=0;n<e.length;n++)e[n]=this._trimAlignValue(e[n],this.props),t.push(n);return{index:-1,upperBound:0,sliderLength:0,value:e,zIndices:t}},UNSAFE_componentWillReceiveProps:function(e){var t=this._or(s(e.value),this.state.value);this.tempArray=t.slice();for(var n=0;n
<t.length;n++)this.state.value[n]=this._trimAlignValue(t[n],e);this.state.value.length>t.length&&(this.state.value.length=t.length),0===this.state.upperBound&&this._resize()},_or:function(t,n){var i=e.Children.count(this.props.children);switch(i){case 0:return t.length>0?t:n;case t.length:return t;case n.length:return n;default:return t.length===i&&n.length===i||window.console.warn(this.constructor.displayName+": Number of values does not match number of children."),function(e,t,n){for(var i=(t-e)/(n-1),s=[],r=0;r<n;r++)s.push(e+i*r);return s}(this.props.min,this.props.max,i)}},componentDidMount:function(){window.addEventListener("resize",this._handleResize),this._resize()},componentWillUnmount:function(){this._clearPendingResizeTimeouts(),window.removeEventListener("resize",this._handleResize)},getValue:function(){return r(this.state.value)},_resize:function(){var e=this.slider,t=this.handle0,n=e.getBoundingClientRect(),i=this._sizeKey(),s=n[this._posMaxKey()],r=n[this._posMinKey()
];this.setState({upperBound:e[i]-t[i],sliderLength:Math.abs(s-r),handleSize:t[i],sliderStart:this.props.invert?s:r})},_handleResize:function(){var e=window.setTimeout(function(){this.pendingResizeTimeouts.shift(),this._resize()}.bind(this),0);this.pendingResizeTimeouts.push(e)},_clearPendingResizeTimeouts:function(){do{var e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},_calcOffset:function(e){var t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},_calcValue:function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},_buildHandleStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey():"",zIndex:this.state.zIndices.indexOf(t)+1};return n[this._posMinKey()]=e+"px",n},_buildBarStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey()+","+this._posMaxKey():""};return n[this._posMinKey()]=e,n[thi
s._posMaxKey()]=t,n},_getClosestIndex:function(e){for(var t=Number.MAX_VALUE,n=-1,i=this.state.value,s=i.length,r=0;r<s;r++){var o=this._calcOffset(i[r]),a=Math.abs(e-o);a<t&&(t=a,n=r)}return n},_calcOffsetFromPosition:function(e){var t=e-this.state.sliderStart;return this.props.invert&&(t=this.state.sliderLength-t),t-this.state.handleSize/2},_forceValueFromPosition:function(e,t){var n=this._calcOffsetFromPosition(e),i=this._getClosestIndex(n),s=this._trimAlignValue(this._calcValue(n)),r=this.state.value.slice();r[i]=s;for(var o=0;o<r.length-1;o+=1)if(r[o+1]-r[o]<this.props.minDistance)return;this.setState({value:r},t.bind(this,i))},_getMousePosition:function(e){return[e["page"+this._axisKey()],e["page"+this._orthogonalAxisKey()]]},_getTouchPosition:function(e){var t=e.touches[0];return[t["page"+this._axisKey()],t["page"+this._orthogonalAxisKey()]]},_getKeyDownEventMap:function(){return{keydown:this._onKeyDown,focusout:this._onBlur}},_getMouseEventMap:function(){return{mousemove:thi
s._onMouseMove,mouseup:this._onMouseUp}},_getTouchEventMap:function(){return{touchmove:this._onTouchMove,touchend:this._onTouchEnd}},_createOnKeyDown:function(e){return function(t){this.props.disabled||(this._start(e),this._addHandlers(this._getKeyDownEventMap()),i(t))}.bind(this)},_createOnMouseDown:function(e){return function(t){if(!this.props.disabled){var n=this._getMousePosition(t);this._start(e,n[0]),this._addHandlers(this._getMouseEventMap()),i(t)}}.bind(this)},_createOnTouchStart:function(e){return function(t){if(!(this.props.disabled||t.touches.length>1)){var n=this._getTouchPosition(t);this.startPosition=n,this.isScrolling=void 0,this._start(e,n[0]),this._addHandlers(this._getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)}}.bind(this)},_addHandlers:function(e){for(var t in e)document.addEventListener(t,e[t],!1)},_removeHandlers:function(e){for(var t in e)document.removeEventListener(t,e[t],!1)},_start:function(e,t){var n=document.activeElement,i=th
is["handle"+e];n&&n!=document.body&&n!=i&&n.blur&&n.blur(),this.hasMoved=!1,this._fireChangeEvent("onBeforeChange");var s=this.state.zIndices;s.splice(s.indexOf(e),1),s.push(e),this.setState((function(n){return{startValue:this.state.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:s}}))},_onMouseUp:function(){this._onEnd(this._getMouseEventMap())},_onTouchEnd:function(){this._onEnd(this._getTouchEventMap())},_onBlur:function(){this._onEnd(this._getKeyDownEventMap())},_onEnd:function(e){this._removeHandlers(e),this.setState({index:-1},this._fireChangeEvent.bind(this,"onAfterChange"))},_onMouseMove:function(e){var t=this._getMousePosition(e),n=this._getDiffPosition(t[0]),i=this._getValueFromPosition(n);this._move(i)},_onTouchMove:function(e){if(!(e.touches.length>1)){var t=this._getTouchPosition(e);if(void 0===this.isScrolling){var n=t[0]-this.startPosition[0],s=t[1]-this.startPosition[1];this.isScrolling=Math.abs(s)>Math.abs(n)}if(this.isScrolling)this.setState({i
ndex:-1});else{i(e);var r=this._getDiffPosition(t[0]),o=this._getValueFromPosition(r);this._move(o)}}},_onKeyDown:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey))switch(e.key){case"ArrowLeft":case"ArrowUp":return e.preventDefault(),this._moveDownOneStep();case"ArrowRight":case"ArrowDown":return e.preventDefault(),this._moveUpOneStep();case"Home":return this._move(this.props.min);case"End":return this._move(this.props.max);default:return}},_moveUpOneStep:function(){var e=this.state.value[this.state.index]+this.props.step;this._move(Math.min(e,this.props.max))},_moveDownOneStep:function(){var e=this.state.value[this.state.index]-this.props.step;this._move(Math.max(e,this.props.min))},_getValueFromPosition:function(e){var t=e/(this.state.sliderLength-this.state.handleSize)*(this.props.max-this.props.min);return this._trimAlignValue(this.state.startValue+t)},_getDiffPosition:function(e){var t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},_move:function(e){this.hasMov
ed=!0;var t=this.props,n=this.state,i=n.index,s=n.value,r=s.length,o=s[i],a=t.minDistance;if(!t.pearling){if(i>0){var l=s[i-1];e<l+a&&(e=l+a)}if(i<r-1){var h=s[i+1];e>h-a&&(e=h-a)}}s[i]=e,t.pearling&&r>1&&(e>o?(this._pushSucceeding(s,a,i),this._trimSucceeding(r,s,a,t.max)):e<o&&(this._pushPreceding(s,a,i),this._trimPreceding(r,s,a,t.min))),e!==o&&this.setState({value:s},this._fireChangeEvent.bind(this,"onChange"))},_pushSucceeding:function(e,t,n){var i,s;for(s=e[i=n]+t;null!=e[i+1]&&s>e[i+1];s=e[++i]+t)e[i+1]=this._alignValue(s)},_trimSucceeding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i-s*n;t[e-1-s]>r&&(t[e-1-s]=r)}},_pushPreceding:function(e,t,n){var i,s;for(s=e[i=n]-t;null!=e[i-1]&&s<e[i-1];s=e[--i]-t)e[i-1]=this._alignValue(s)},_trimPreceding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i+s*n;t[s]<r&&(t[s]=r)}},_axisKey:function(){var e=this.props.orientation;return"horizontal"===e?"X":"vertical"===e?"Y":void 0},_orthogonalAxisKey:function(){var e=this.props.orientation;retu
rn"horizontal"===e?"Y":"vertical"===e?"X":void 0},_posMinKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"right":"left":"vertical"===e?this.props.invert?"bottom":"top":void 0},_posMaxKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"left":"right":"vertical"===e?this.props.invert?"top":"bottom":void 0},_sizeKey:function(){var e=this.props.orientation;return"horizontal"===e?"clientWidth":"vertical"===e?"clientHeight":void 0},_trimAlignValue:function(e,t){return this._alignValue(this._trimValue(e,t),t)},_trimValue:function(e,t){return e<=(t=t||this.props).min&&(e=t.min),e>=t.max&&(e=t.max),e},_alignValue:function(e,t){var n=(e-(t=t||this.props).min)%t.step,i=e-n;return 2*Math.abs(n)>=t.step&&(i+=n>0?t.step:-t.step),parseFloat(i.toFixed(5))},_renderHandle:function(t,n,i){var s=this,r=this.props.handleClassName+" "+this.props.handleClassName+"-"+i+" "+(this.state.index===i?this.props.handleActiveClassName:"");return
e.createElement("div",{ref:function(e){s["handle"+i]=e},key:"handle"+i,className:r,style:t,onMouseDown:this._createOnMouseDown(i),onTouchStart:this._createOnTouchStart(i),onFocus:this._createOnKeyDown(i),tabIndex:0,role:"slider","aria-valuenow":this.state.value[i],"aria-valuemin":this.props.min,"aria-valuemax":this.props.max,"aria-label":o(this.props.ariaLabel)?this.props.ariaLabel[i]:this.props.ariaLabel,"aria-valuetext":this.props.ariaValuetext},n)},_renderHandles:function(t){for(var n=t.length,i=this.tempArray,s=0;s<n;s++)i[s]=this._buildHandleStyle(t[s],s);var r=[],o=this._renderHandle;if(e.Children.count(this.props.children)>0)e.Children.forEach(this.props.children,(function(e,t){r[t]=o(i[t],e,t)}));else for(s=0;s<n;s++)r[s]=o(i[s],null,s);return r},_renderBar:function(t,n,i){var s=this;return e.createElement("div",{key:"bar"+t,ref:function(e){s["bar"+t]=e},className:this.props.barClassName+" "+this.props.barClassName+"-"+t,style:this._buildBarStyle(n,this.state.upperBound-i)}
)},_renderBars:function(e){var t=[],n=e.length-1;t.push(this._renderBar(0,0,e[0]));for(var i=0;i<n;i++)t.push(this._renderBar(i+1,e[i],e[i+1]));return t.push(this._renderBar(n+1,e[n],this.state.upperBound)),t},_onSliderMouseDown:function(e){if(!this.props.disabled){if(this.hasMoved=!1,!this.props.snapDragDisabled){var t=this._getMousePosition(e);this._forceValueFromPosition(t[0],function(e){this._start(e,t[0]),this._fireChangeEvent("onChange"),this._addHandlers(this._getMouseEventMap())}.bind(this))}i(e)}},_onSliderClick:function(e){if(!this.props.disabled&&this.props.onSliderClick&&!this.hasMoved){var t=this._getMousePosition(e),n=this._trimAlignValue(this._calcValue(this._calcOffsetFromPosition(t[0])));this.props.onSliderClick(n)}},_fireChangeEvent:function(e){this.props[e]&&this.props[e](r(this.state.value))},render:function(){for(var t=this,n=this.state,i=this.props,s=this.tempArray,r=n.value,o=r.length,a=0;a<o;a++)s[a]=this._calcOffset(r[a],a);var l=i.withBars?this._renderBars(
s):null,h=this._renderHandles(s);return e.createElement("div",{ref:function(e){t.slider=e},style:{position:"relative"},className:i.className+(i.disabled?" disabled":""),onMouseDown:this._onSliderMouseDown,onClick:this._onSliderClick},l,h)}})})?i.apply(t,s):i)||(e.exports=r)},3180:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>we});var i=n(2784),s=n(917),r=n(7849),o=n(9124),a=n(7885),l=n(5849),h=n(7559),c=n(1392),u=n(7933),d=n(3937),p=n(3757),f=n(7278);const m={menuListCss:()=>"\n width: 250px;\n"},v=function(e){let{onLogout:t}=e;return i.createElement(r.kC,{alignItems:"center"},i.createElement(d.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:m},i.createElement(d.sN,{as:u.OL,to:f.Z.routes.root},i.createElement(d.ZH,{as:p.SK8,mr:"2"}),"Home"),i.createElement(d.sN,null,i.createElement(r.DF,{my:3,block:!0,onClick:t},"Sign Out"))))};var g=n(4696),_=n(1727),y=n(1452),b=n(2282),w=n(7906);const E=n.n(w)();function x(e){const t=e.isPlaying?p.id6:p.rNN;return i.cr
eateElement(A,{style:e.style,id:e.id},i.createElement(T,{onClick:e.toggle},i.createElement(t,null)),i.createElement(O,{onChange:e.onPlaySpeedChange}),i.createElement(C,null,e.time),i.createElement(P,null,i.createElement(E,{min:e.min,max:e.max,value:e.current,onChange:e.move,defaultValue:1,withBars:!0,className:"grv-slider"})))}function O(e){return e.onChange?i.createElement(S,{onChange:t=>{e.onChange(parseFloat(t.target.value))},defaultValue:"1.0"},i.createElement("option",{value:"0.25"},"0.25x"),i.createElement("option",{value:"0.5"},"0.5x"),i.createElement("option",{value:"1.0"},"1.0x"),i.createElement("option",{value:"2.0"},"2.0x"),i.createElement("option",{value:"4.0"},"4.0x"),i.createElement("option",{value:"8.0"},"8.0x"),i.createElement("option",{value:"16.0"},"16.0x")):null}const S=s.ZP.select(["margin-left:8px;border:none;background:",";color:",";"],h.O.dark,h.O.light),P=s.ZP.div(["display:flex;flex:1;flex-direction:column;"]),C=s.ZP.div((e=>`\n text-align: center;\n font-
family: ${e.theme.fonts.mono};\n font-size: ${e.theme.fontSizes[1]}px;\n line-height: 24px;\n width: 80px;\n opacity: 0.56;\n`)),T=s.ZP.button(["background:",";border:none;color:",";cursor:pointer;font-size:24px;height:24px;outline:none;opacity:0.87;padding:0;text-align:center;transition:all 0.3s;width:24px;&:hover{opacity:1;.icon{color:",";}}.icon{height:24px;width:24px;}"],h.O.dark,h.O.light,h.O.progressBarColor),A=s.ZP.div(["background-color:",";display:flex;color:",";padding:16px;.grv-slider{display:block;padding:0;height:24px;}.grv-slider .bar{border-radius:200px;height:8px;margin:8px 0;}.grv-slider .handle{background-color:",";border-radius:200px;box-shadow:0 0 4px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.24);width:16px;height:16px;left:-8px;top:4px;}.grv-slider .bar-0{background-color:",";box-shadow:none;}.grv-slider .bar-1{background-color:",";}"],h.O.dark,h.O.light,h.O.light,h.O.success,h.O.text);var k=n(2436),M=n.n(k);function z(e){const t=function(e){const[t,n]=i.useSt
ate((()=>D(e)));return i.useEffect((()=>{const t=M()((function(){const t=D(e);n(t)}),Math.max(Math.min(.025*e.duration,500),20));return e.on("change",t),function(){t.cancel(),e.stop(),e.removeAllListeners()}}),[e]),t}(e.tty);return i.createElement(x,t)}function D(e){return{max:e.duration,min:1,time:e.getCurrentTime(),isLoading:e.isLoading(),isPlaying:e.isPlaying(),current:e.current,move:function(t){e.move(t)},toggle:function(){e.isPlaying()?e.stop():e.play()}}}var I=n(9557),N=n(2458);function R(){return R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},R.apply(this,arguments)}function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arg
uments[t]:{};t%2?B(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const j=e=>{const{playerClient:t,durationMs:n}=e,s=(0,i.useRef)();let r=1;const o=e=>(0,N.Z)((0,I.QH)(new Date(e)),"mm:ss"),[a,l]=(0,i.useState)({max:n,min:0,current:0,time:o(0),isPlaying:!0}),h=(e,t)=>L(L({},e),{},{current:t,time:o(t)});return(0,i.useEffect)((()=>{if(t){const e=e=>{s.current=setInterval((()=>{l((t=>{const s=t.current+25*e;return s<=n?h(t,s):(i(),h(t,n))}))}),25)};e(r);const i=()=>{o.cancel(),clearInterval(s.current)},o=M()((e=>{l((t=>h(t,e)))}),50);return t.addListener(_.OZ.UPDATE_CURRENT_TIME,(e=>o(e))),t.addListener(_.OZ.TOGGLE_PLAY_PAUSE,(()=>{l((t=>(t.isPlaying?i():e(r),L(L
({},t),{},{isPlaying:!t.isPlaying}))))})),t.addListener(_.OZ.PLAY_SPEED,(t=>{r=t,l((t=>(t.isPlaying&&(i(),e(r)),L(L({},t),{},{isPlaying:t.isPlaying}))))})),()=>{t.shutdown(),i()}}}),[t]),i.createElement(x,R({},a,{toggle:()=>t.togglePlayPause(),onPlaySpeedChange:e=>t.setPlaySpeed(e),move:()=>{},style:e.style,id:e.id}))},V=e=>{let{sid:t,clusterId:n,durationMs:s}=e;const{playerClient:o,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,attempt:u}=F({sid:t,clusterId:n}),d="success"===u.status||""===u.status,p="processing"!==u.status;return i.createElement(H,null,"processing"===u.status&&i.createElement(r.xu,{textAlign:"center",m:10},i.createElement(r.z$,null)),"failed"===u.status&&i.createElement(K,{my:4,mx:10,children:u.statusText}),i.createElement(b.Z,{tdpCli:o,tdpCliInit:!0,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,onContextMenu:()=>!0,style:{alignSelf:"center",overflow:"hidden",display:d?"flex":"none"}}),i.crea
teElement(j,{playerClient:o,durationMs:s,style:{display:p?"flex":"none"},id:"progressBarDesktop"}))},F=e=>{let{sid:t,clusterId:n}=e;const[s,r]=(0,i.useState)(null),{attempt:o,setAttempt:a}=(0,g.Z)("processing");return(0,i.useEffect)((()=>{r(new _.pz(f.Z.api.desktopPlaybackWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",n).replace(":sid",t).replace(":token",(0,y.hP)())))}),[n,t]),(0,i.useEffect)((()=>{if(s)return s.addListener(_.OZ.SESSION_END,(()=>{a({status:""})})),s.addListener(_.OZ.PLAYBACK_ERROR,(e=>{a({status:"failed",statusText:`There was an error while playing this session: ${e.message}`})})),()=>{s.shutdown()}}),[s]),{playerClient:s,tdpCliOnPngFrame:(e,t)=>{e.drawImage(t.data,t.left,t.top)},tdpCliOnClientScreenSpec:(e,t)=>{const n=e.parentElement,i=n.children.namedItem("progressBarDesktop"),s=n.clientWidth,r=n.clientHeight-i.clientHeight,o=t.width/t.height,l=s/r;o>l?e.style.height=s*t.height/t.width+"px":o<l&&(e.style.width=r*t.width/t.height+"px"),e.width=t.width,e.
height=t.height,a({status:"success"})},tdpCliOnWsClose:()=>{a((e=>""!==e.status&&"failed"!==e.status?{status:"failed",statusText:"connection to the server failed for an unknown reason"}:e))},tdpCliOnTdpError:e=>{a({status:"failed",statusText:e.message})},attempt:o}},H=s.ZP.div(["display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;"]),K=(0,s.ZP)(r.bZ)(["align-self:center;min-width:450px;margin-bottom:auto;"]);var U=n(8834),$=n(2418),W=n(8005),q=n(3094);const G=U.Buffer,Q=5242880;class Y{constructor(e){let{url:t}=e;this.url=t,this.events=[]}getDuration(){const e=this.events.length;return 0===e?0:this.events[e-1].msNormalized}init(){return this._fetchEvents().then((e=>{this.events=e;const t=this.events.filter(J);if(0!==t.length)return this._fetchContent(t).then((e=>{this._populatePrintEvents(e,t)}))}))}_fetchEvents(){const e=this.url+"/events";return y.ZP.get(e).then((e=>e.events?this._createEvents(e.events):[]))}_fetchContent(e){let t=e[0].offset;const n=e
.length-1,i=e[n].offset-t+e[n].bytes,s=Math.ceil(i/Q),r=[];for(let e=0;e<s;e++){const e=`${this.url}/stream?offset=${t}&bytes=5242880`;r.push(y.ZP.fetch(e,{Accept:"text/plain","Content-Type":"text/plain; charset=utf-8"}).then((e=>e.text()))),t+=Q}return Promise.all(r).then((e=>{const t=e.reduce(((e,t)=>e+t),"");return new G(t)}))}_populatePrintEvents(e,t){let n=t[0].bytes;t[0].data=e.slice(0,n).toString("utf8");for(var i=1;i<t.length;i++){let{bytes:s}=t[i];t[i].data=e.slice(n,n+s).toString("utf8"),n+=s}}_createEvents(e){let t,n,i=[];for(let s=0;s<e.length;s++){const{ms:r,event:o,offset:a,time:l,bytes:h}=e[s];if(o!==q.tw.RESIZE&&o!==q.tw.START||([t,n]=e[s].size.split(":")),o===q.tw.END){const e=new Date(i[0].time),t=new Date(l).getTime()-e.getTime();i.push({eventType:o,ms:t,time:new Date(l)});break}o===q.tw.PRINT&&i.push({eventType:q.tw.PRINT,ms:r,bytes:h,offset:a,data:null,w:Number(t),h:Number(n),time:new Date(l)})}return this._normalizeEventsByTime(i)}_normalizeEventsByTime(e){if(!
e||0===e.length)return[];e.forEach((e=>{e.displayTime=function(e){if(e<=0)return"00:00";let t=Math.floor(e/1e3)%31536e3%86400,n=Math.floor(t/3600),i=Math.floor(t%3600/60),s=t%3600%60;return i=i>9?i:"0"+i,s=s>9?s:"0"+s,n=n>0?n+":":"",`${n}${i}:${s}`}(e.ms),e.ms=e.ms>0?Math.floor(e.ms/10):0,e.msNormalized=e.ms}));let t=e[0],n=[];for(let s=1;s<e.length;s++){const r=t.w===e[s].w&&t.h===e[s].h,o=e[s].ms-t.ms;o<2&&r?t.bytes+=e[s].bytes:(e[s].msNormalized=t.msNormalized+((i=o)>=25&&i<50?25:i>=50&&i<100?50:i>=100?100:i),n.push(t),t=e[s])}var i;return-1===n.indexOf(t)&&n.push(t),n}}function J(e){return e.eventType===q.tw.PRINT}const X=$.Z.create("TtyPlayer"),ee=(U.Buffer,"PLAYING"),te="ERROR",ne="PAUSED",ie="LOADING";class se extends W.Z{constructor(e){super({}),this.currentEventIndex=0,this.current=0,this.duration=0,this.status=ie,this.statusText="",this._posToEventIndexMap=[],this._eventProvider=e,this._chunkQueue=[],this._writeInFlight=!1}send(){}connect(){return this.status=ie,this._chan
ge(),this._eventProvider.init().then((()=>{this._init(),this.status=ne})).catch((e=>{X.error("unable to init event provider",e),this._handleError(e)})).finally(this._change.bind(this))}pauseFlow(){this._writeInFlight=!0}resumeFlow(){this._writeInFlight=!1,this._chunkDequeue()}move(e){if(!this.isReady())return;void 0===e&&(e=this.current+1),e<0&&(e=0),e>this.duration&&this.stop();const t=this._getEventIndex(e)+1;if(t===this.currentEventIndex)return this.current=e,void this._change();const n=this.currentEventIndex>t;try{n&&(this._chunkQueue=[],this.emit(q.dw.RESET));const i=n?0:this.currentEventIndex,s=t,r=this._eventProvider.events.slice(i,s).filter(J);this._render(r),this.currentEventIndex=t,this.current=e,this._change()}catch(e){X.error("move",e),this._handleError(e)}}stop(){this.status=ne,this.timer=clearInterval(this.timer),this._change()}play(){this.status!==ee&&(this.status=ee,this.current>=this.duration&&(this.current=0,this.emit(q.dw.RESET)),this.timer=setInterval(this.move.b
ind(this),10),this._change())}getCurrentTime(){if(this.currentEventIndex){let{displayTime:e}=this._eventProvider.events[this.currentEventIndex-1];return e}return"--:--"}getEventCount(){return this._eventProvider.events.length}isLoading(){return this.status===ie}isPlaying(){return this.status===ee}isError(){return this.status===te}isReady(){return this.status!==ie&&this.status!==te}disconnect(){}_init(){this.duration=this._eventProvider.getDuration(),this._eventProvider.events.forEach((e=>this._posToEventIndexMap.push(e.msNormalized)))}_chunkDequeue(){const e=this._chunkQueue.shift();if(!e)return;const t=e.data.join("");this.emit(q.dw.RESIZE,{h:e.h,w:e.w}),this.emit(q.dw.DATA,t)}_render(e){if(!e||0===e.length)return;const t=[{data:[e[0].data],w:e[0].w,h:e[0].h}];let n=t[0];for(let i=1;i<e.length;i++)n.w===e[i].w&&n.h===e[i].h?n.data.push(e[i].data):(n={data:[e[i].data],w:e[i].w,h:e[i].h},t.push(n));this._chunkQueue=[...this._chunkQueue,...t],this._writeInFlight||this._chunkDequeue()}
_getEventIndex(e){const t=this._posToEventIndexMap;for(var n=0,i=t.length-1;i-n>1;){const s=Math.floor((n+i)/2);t[s]<e?n=s:i=s}return e-t[n]<=t[i]-e?n:i}_change(){this.emit("change")}_handleError(e){this.status=te,this.statusText=e.message}}var re=n(3958),oe=n(6209),ae=n(1527);class le extends oe.Z{connect(){this.term.options.scrollback=0}resize(e,t){this.term.focus(),super.resize(e,t)}_requestResize(){}}const he=function(e){let{tty:t}=e;const n=(0,i.useRef)(),r=(0,s.Fg)();return(0,i.useEffect)((()=>{const e=new le(t,{el:n.current,fontFamily:r.fonts.mono,fontSize:(0,re.Z)().isMac?12:14});function i(e){e.stopPropagation()}return e.open(),e.term.focus(),e.tty.on(q.dw.DATA,(()=>{e.term.textarea.scrollIntoView(!1)})),window.addEventListener("wheel",i,!0),function(){e.destroy(),window.removeEventListener("wheel",i,!0)}}),[t]),i.createElement(ae.Z,{style:{overflow:"auto"},ref:n})};function ce(){return ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for
(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ce.apply(this,arguments)}function ue(e){let{sid:t,clusterId:n}=e;const{tty:s}=function(e,t){const n=i.useMemo((()=>{const n=f.Z.getTerminalSessionUrl({clusterId:e,sid:t});return new se(new Y({url:n}))}),[t,e]),[,s]=i.useState(n.status);return i.useEffect((()=>(n.on("change",(function(){s(n.status)})),n.connect().then((()=>{n.play()})),function(){n.stop(),n.removeAllListeners()})),[n]),{tty:n}}(n,t),{statusText:a,status:l}=s,h=s.getEventCount(),c=l===ie;return l===te?i.createElement(de,null,i.createElement(o.b0,{m:10},a||"Error")):c?i.createElement(de,null,i.createElement(r.z$,null)):c||0!==h?i.createElement(pe,null,i.createElement(r.kC,{flex:"1",flexDirection:"column",overflow:"auto"},i.createElement(he,{tty:s})),h>0&&i.createElement(z,{tty:s})):i.createElement(de,null,i.createElement(r.xv,{typography:"h4"},"Recording for this session is not available."))}const de=e=>i.createElement(r.xu,ce({width:"100%",te
xtAlign:"center",p:3},e)),pe=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;flex:1;justify-content:space-between;"]);var fe=n(2865);function me(){return me=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},me.apply(this,arguments)}const ve=e=>{let{title:t}=e;return i.createElement(ge,null,t)},ge=(0,s.ZP)(r.xu)(["max-width:200px;height:100%;outline:none;text-transform:uppercase;text-decoration:none;color:inherit;align-items:center;display:flex;font-size:11px;justify-content:center;flex:1;&:hover,&.active,&:focus{color:",";}"," ",""],(e=>e.theme.colors.primary.contrastText),(e=>{let{theme:t}=e;return{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"}}),(e=>{let{theme:t}=e;return{border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.prima
ry.contrastText,transition:"color .3s"}}})),_e=(0,s.ZP)(r.kC)(["",""],fe.cp),ye=e=>i.createElement(_e,me({height:"40px",color:"text.secondary",as:"nav"},e)),be=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;.terminal .xterm-viewport{overflow-y:hidden !important;}"]),we=function(){const{sid:e,clusterId:t}=(0,a.UO)(),{search:n}=(0,a.TH)(),s=(0,l.Z)(),u=(0,c.r)("recordingType",n),d=Number((0,c.r)("durationMs",n)),p="ssh"===u||"k8s"===u||"desktop"===u,f=Number.isInteger(d)&&d>0;return document.title=`${t} ⢠Play ${e}`,p?"desktop"!==u||f?i.createElement(be,null,i.createElement(r.kC,{bg:h.O.primary.light,height:"38px"},i.createElement(ye,{flex:"1 0"},i.createElement(ve,{title:"Session Player"})),i.createElement(v,{onLogout:function(){s.logout()}})),i.createElement(r.kC,{bg:h.O.bgTerminal,flex:"1",style:{overflow:"auto",position:"relative"}},"desktop"===u?i.createElement(V,{sid:e,clusterId:t,durationMs:d}):i.createElement(ue,{sid:e,clusterId:t}))):
i.createElement(be,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter durationMs:"," ",(0,c.r)("durationMs",n),", should be an integer."))):i.createElement(be,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter recordingType: ",u,", should be 'ssh' or 'desktop'")))}},6209:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var i=n(3363),s=n.n(i),r=n(4073),o=n.n(r),a=(n(3886),n(2320)),l=n(2617),h=n(2418),c=n(3094);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=h.Z.create("lib/term/terminal");class p{constructor(e,t){u(this,"term",void 0),u(this,"tty",void 0),u(this,"_el",void 0),u(this,"_scrollBack",void 0),u(this,"_fontFamily",void 0),u(this,"_fontSize",void 0),u(this,"_debouncedResize",void 0),u(this,"_fitAddon",new l.FitAddon);const{el:n,scrollBack:i,fontFamily:s,fontSize:r}=t;this._el=n,this._fo
ntFamily=s||void 0,this._fontSize=r||14,this._scrollBack=i,this.tty=e,this.term=null,this._debouncedResize=o()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(c.dw.RESET,(()=>this.reset())),this.tty.on(c.dw.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(c.dw.DATA,(e=>this._processData(e))),this.tty.on(c.dw.RESIZE,(e=>{let{h:t,w:n}=e;return this.resize(n,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("res
ize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if(s()(e)&&s()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(n){d.error("xterm.resize",{w:e,h:t},n),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):d.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){d.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let n="disconnected";t&&(n=`${n}: ${t}`),n=`[31m${n}[m\r\n`,this.term.write(n)}}},8005:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(2418),s=n(8082),r=n(3094),o=n(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},l={p
ayload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class h{encode(e,t){var n=[];return this.encodeVersion(n),this.encodeType(n,e),this.encodePayload(n,t),n}encodeResizeMessage(e){return this.encode(l.type.values.resize,e)}encodeRawMessage(e){return this.encode(l.type.values.data,e)}encodePayload(e,t){e.push(l.payload.code);var n=this._textToUintArray(t);this.encodeVarint(e,n.length);for(var i=0;i<n.length;i++)e.push(n[i])}encodeVersion(e){e[0]=l.version.code,e[1]=l.version.length,e[2]=l.version.values.v1}encodeType(e,t){e[3]=l.type.code,e[4]=l.type.length,e[5]=t}encodeVarint(e,t){for(var n=t>>>0,i=Math.floor((t-n)/4294967296)>>>0;i>0||n>127;)e.push(127&n|128),n=(n>>>7|i<<25)>>>0,i>>>=7;e.push(n)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===l.ve
rsion.code&&e[1]===l.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===l.type.code&&e[4]===l.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==l.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[n,i]=this.decodeVarint(t),s=t.slice(n,n+i);return this._uintArrayToText(s)}decodeVarint(e){let t=0,n=0;for(let s=0;s<e.length;s++){var i=e[s];if(i<128){if(s>9||9==s&&i>1)throw new Error("unable to decode varint: overflow");return[s+1,t|i<<n]}t|=i&127<<n,n+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return o.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):o.Buffer(e).toString()}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t
).enumerable}))),n.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const p=i.Z.create("Tty"),f={buffered:!0};class m extends s.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),d(this,"socket",null),d(this,"_buffered",!0),d(this,"_attachSocketBufferTimer",void 0),d(this,"_attachSocketBuffer",void 0),d(this,"_addressResolver",null),d(this,"_proto",new h);const n=u(u({},f),t);this._addressResolver
=e,this._buffered=n.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.Jr.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const n=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),n=new Uint8Array(t);this.socket.send(n.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){p.info("requesting new screen size",`w:${e} and h:${t}`);var n=JSON.stringify({event:r.tw.RESIZE,width:e,height:t,size:`${e}:${t}`}),i=this._proto.encodeResizeMessage(n),s=new Uint8Array(i);this.socket.se
nd(s.buffer)}}_flushBuffer(){this.emit(r.dw.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),p.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(r.dw.CONN_CLOSE,e),p.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),n=this._proto.decode(t);switch(n.type){case a.WEBAUTHN_CHALLENGE:this.emit(r.dw.WEBAUTHN_CHALLENGE,n.payload);break;case a.AUDIT:this._processAuditPayload(n.payload);break;case a.SESSION_DATA:this.emit(r.dw.SESSION,n.payload);break;case a.SESSION_END:this.emit(r.dw.CLOSE,n.payload);break;case a.RAW:this._buffered?this._pushToBuffer(n.payload):this.emit(r.dw.DATA,n.payload);break
;default:throw Error(`unknown message type: ${n.type}`)}}catch(e){p.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===r.tw.RESIZE){let[e,n]=t.size.split(":");e=Number(e),n=Number(n),this.emit(r.dw.RESIZE,{w:e,h:n})}}}const v=m},5849:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(2784),s=n(1581);function r(){const e=i.useContext(s.B);if(!e)throw new Error("Unable to retrieve WebSession Context");return e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/recordings.07a7b8fbff8a01139121.js new/webassets/teleport/app/recordings.07a7b8fbff8a01139121.js
--- old/webassets/teleport/app/recordings.07a7b8fbff8a01139121.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/recordings.07a7b8fbff8a01139121.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[465],{1051:(e,t,r)=>{r.r(t),r.d(t,{default:()=>k});var n=r(2784),a=r(9124),s=r(7849),c=r(4025),o=r(7067),i=r(2398),l=r(3652),u=r(4217),d=r(8862),g=r(7278);function f(e){const{recordings:t=[],clusterId:r,pageSize:a=50,fetchMore:s,fetchStatus:c}=e;return n.createElement(l.ZP,{data:t,columns:[{headerText:"Type",key:"recordingType",isSortable:!0,render:e=>{let{recordingType:t}=e;return p(t)}},{key:"hostname",headerText:"Name",isSortable:!0},{key:"users",headerText:"User(s)",render:e=>{let{users:t}=e;return n.createElement(l.bL,{style:{wordBreak:"break-word"}},t)},isSortable:!0},{key:"duration",headerText:"Duration",isSortable:!0,render:e=>{let{durationText:t}=e;return n.createElement(l.M4,{data:t})}},{key:"createdDate",headerText:"Created (UTC)",isSortable:!0,render:e=>{let{createdDate:t}=e;return n.createElement(l.bL,null,t)}},{key:"sid",headerText:"Session ID"},{altKey:"play-btn
",render:e=>h(e,r)}],emptyText:"No Recordings Found",pagination:{pageSize:a},fetching:{onFetchMore:s,fetchStatus:c},initialSort:{key:"createdDate",dir:"DESC"},isSearchable:!0,searchableProps:["recordingType","hostname","description","createdDate","sid","users","durationText"],customSearchMatchers:[(0,u.vq)(["createdDate"])]})}const p=e=>{let t=d.zlj;return"desktop"===e?t=d.Hi7:"k8s"===e&&(t=d.YJo),n.createElement(l.bL,null,n.createElement(d.ZPm,{p:1,mr:3,fontSize:3,as:t}))},h=(e,t)=>{let{description:r,sid:a,recordingType:c,playable:o,duration:i}=e;if(!o)return n.createElement(l.bL,{align:"right",style:{color:"#9F9F9F"}},r);const u=g.Z.getPlayerRoute({clusterId:t,sid:a},{recordingType:c,durationMs:"desktop"===c?i:void 0});return n.createElement(l.bL,{align:"right"},n.createElement(s.ku,{kind:"primary",as:"a",href:u,width:"80px",target:"_blank",size:"small"},"Play"))};var y=r(4696),m=r(6828);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPrope
rtySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O(e){let{recordings:t,fetchStatus:r,fetchMore:i,range:l,setRange:u,rangeOptions:d,attempt:g,clusterId:p}=e;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center"},n.createElement(o.u4,{mr:"8"},"Session Recordings"),n.createElement(c.Z,{ml:"auto",range:l,ranges:d,onChangeRange:u})),"failed"===g.status&&n.createElement(a.b0,null," ",g.statusText," "),"processing"===g
.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"success"===g.status&&n.createElement(f,{recordings:t,clusterId:p,fetchMore:i,fetchStatus:r}))}const k=function(){const e=function(e){const{clusterId:t}=(0,m.Z)(),r=(0,n.useMemo)((()=>(0,c.n)()),[]),[a,s]=(0,n.useState)(r[0]),{attempt:o,setAttempt:i,run:l}=(0,y.Z)("processing"),[u,d]=(0,n.useState)({recordings:[],fetchStartKey:"",fetchStatus:""});return(0,n.useEffect)((()=>{l((()=>e.recordingsService.fetchRecordings(t,S({},a)).then((e=>d({recordings:e.recordings,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,a]),S(S({},u),{},{attempt:o,range:a,rangeOptions:r,setRange:s,clusterId:t,fetchMore:function(){d(S(S({},u),{},{fetchStatus:"loading"})),e.recordingsService.fetchRecordings(t,S(S({},a),{},{startKey:u.fetchStartKey})).then((e=>d({recordings:[...u.recordings,...e.recordings],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{i({status:"failed",stat
usText:e.message})}))}})}((0,i.Z)());return n.createElement(O,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/recordings.997132dfd1c67f15dd5f.js new/webassets/teleport/app/recordings.997132dfd1c67f15dd5f.js
--- old/webassets/teleport/app/recordings.997132dfd1c67f15dd5f.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/recordings.997132dfd1c67f15dd5f.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[465],{1051:(e,t,r)=>{r.r(t),r.d(t,{default:()=>k});var n=r(2784),a=r(9124),s=r(7849),c=r(4025),o=r(7067),i=r(2398),l=r(3652),u=r(4217),d=r(8862),g=r(7278);function f(e){const{recordings:t=[],clusterId:r,pageSize:a=50,fetchMore:s,fetchStatus:c}=e;return n.createElement(l.ZP,{data:t,columns:[{headerText:"Type",key:"recordingType",isSortable:!0,render:e=>{let{recordingType:t}=e;return p(t)}},{key:"hostname",headerText:"Name",isSortable:!0},{key:"users",headerText:"User(s)",render:e=>{let{users:t}=e;return n.createElement(l.bL,{style:{wordBreak:"break-word"}},t)},isSortable:!0},{key:"duration",headerText:"Duration",isSortable:!0,render:e=>{let{durationText:t}=e;return n.createElement(l.M4,{data:t})}},{key:"createdDate",headerText:"Created (UTC)",isSortable:!0,render:e=>{let{createdDate:t}=e;return n.createElement(l.bL,null,t)}},{key:"sid",headerText:"Session ID"},{altKey:"play-btn
",render:e=>h(e,r)}],emptyText:"No Recordings Found",pagination:{pageSize:a},fetching:{onFetchMore:s,fetchStatus:c},initialSort:{key:"createdDate",dir:"DESC"},isSearchable:!0,searchableProps:["recordingType","hostname","description","createdDate","sid","users","durationText"],customSearchMatchers:[(0,u.vq)(["createdDate"])]})}const p=e=>{let t=d.zlj;return"desktop"===e?t=d.Hi7:"k8s"===e&&(t=d.YJo),n.createElement(l.bL,null,n.createElement(d.ZPm,{p:1,mr:3,fontSize:3,as:t}))},h=(e,t)=>{let{description:r,sid:a,recordingType:c,playable:o,duration:i}=e;if(!o)return n.createElement(l.bL,{align:"right",style:{color:"#9F9F9F"}},r);const u=g.Z.getPlayerRoute({clusterId:t,sid:a},{recordingType:c,durationMs:"desktop"===c?i:void 0});return n.createElement(l.bL,{align:"right"},n.createElement(s.ku,{kind:"primary",as:"a",href:u,width:"80px",target:"_blank",size:"small"},"Play"))};var y=r(4696),m=r(6828);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPrope
rtySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O(e){let{recordings:t,fetchStatus:r,fetchMore:i,range:l,setRange:u,rangeOptions:d,attempt:g,clusterId:p}=e;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center"},n.createElement(o.u4,{mr:"8"},"Session Recordings"),n.createElement(c.Z,{ml:"auto",range:l,ranges:d,onChangeRange:u})),"failed"===g.status&&n.createElement(a.b0,null," ",g.statusText," "),"processing"===g
.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"success"===g.status&&n.createElement(f,{recordings:t,clusterId:p,fetchMore:i,fetchStatus:r}))}const k=function(){const e=function(e){const{clusterId:t}=(0,m.Z)(),r=(0,n.useMemo)((()=>(0,c.n)()),[]),[a,s]=(0,n.useState)(r[0]),{attempt:o,setAttempt:i,run:l}=(0,y.Z)("processing"),[u,d]=(0,n.useState)({recordings:[],fetchStartKey:"",fetchStatus:""});return(0,n.useEffect)((()=>{l((()=>e.recordingsService.fetchRecordings(t,S({},a)).then((e=>d({recordings:e.recordings,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,a]),S(S({},u),{},{attempt:o,range:a,rangeOptions:r,setRange:s,clusterId:t,fetchMore:function(){d(S(S({},u),{},{fetchStatus:"loading"})),e.recordingsService.fetchRecordings(t,S(S({},a),{},{startKey:u.fetchStartKey})).then((e=>d({recordings:[...u.recordings,...e.recordings],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{i({status:"failed",stat
usText:e.message})}))}})}((0,i.Z)());return n.createElement(O,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/runtime~app.8b39e16d8bfb14f1f069.js new/webassets/teleport/app/runtime~app.8b39e16d8bfb14f1f069.js
--- old/webassets/teleport/app/runtime~app.8b39e16d8bfb14f1f069.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/runtime~app.8b39e16d8bfb14f1f069.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,r,t={},d={};function c(e){var a=d[e];if(void 0!==a)return a.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return t[e].call(r.exports,r,r.exports,c),r.loaded=!0,r.exports}c.m=t,c.amdD=function(){throw new Error("define cannot be used indirect")},e=[],c.O=(a,r,t,d)=>{if(!r){var o=1/0;for(b=0;b<e.length;b++){for(var[r,t,d]=e[b],n=!0,f=0;f<r.length;f++)(!1&d||o>=d)&&Object.keys(c.O).every((e=>c.O[e](r[f])))?r.splice(f--,1):(n=!1,d<o&&(o=d));if(n){e.splice(b--,1);var i=t();void 0!==i&&(a=i)}}return a}d=d||0;for(var b=e.length;b>0&&e[b-1][2]>d;b--)e[b]=e[b-1];e[b]=[r,t,d]},c.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return c.d(a,{a}),a},c.d=(e,a)=>{for(var r in a)c.o(a,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},c.f={},c.e=e=>Promise.all(Object.keys(c.f).reduce(((a,r)=>(c.f[r](e,a),a)),[])),c.u=e=>(({23:"discover",35:"player",55:"apps",58:"databases",65:"trusted-clusters",179:"main",202:"app-launcher",232:"login-failed",246:"login-
success",290:"console",380:"desktop",384:"kubes",426:"audit",434:"clusters",438:"roles",456:"desktop-session",465:"recordings",509:"nodes",535:"login",551:"support",681:"users",773:"welcome",784:"sessions",809:"account",860:"auth-connectors",913:"telemetry"}[e]||e)+"."+{23:"f30bc81cfa3d1fddc6d3",35:"aee8986816337ded41d1",55:"d4b6d6c8a16fd0c28d5c",58:"a12aa681d12fe16cf757",65:"bc14660dc5a313959134",152:"d748eef0bd0a1ccddca5",179:"63c80e559120c609bf56",202:"0f8941646255bc657496",232:"03da2d5cd744820aaebc",246:"31e8a81afca5c9134c25",290:"89a3eca1fd4d56f06178",297:"39a3418ca86733198fac",310:"e0ffe60027234e1aab9f",335:"7a48f152922252cd5625",353:"2decd95d11a467be6e3b",379:"ca2cb52f13d99c26891a",380:"b2e222641f7241a9cc7b",384:"cbaba02f5d8399999995",426:"2c373d1ec314d53b7ce4",434:"34d42e782285b3b8d4b6",438:"0cdd16361c6a0af72527",452:"1f687982da0c5562c063",456:"60655f48652e1c92ecc1",465:"997132dfd1c67f15dd5f",509:"0e964b4d584f8483343b",515:"69e288ebf1abd75fc578",522:"e1904178939a48758435",53
5:"44b9a21fbb78ddef3ce7",550:"2278704575b9a513fee5",551:"81c7b237360c4280b08d",585:"348044b11336af18ab3b",621:"2aa51c36241b45648923",664:"5a7580d7059e591f0262",681:"fd0c95baa9c171adb56f",692:"e379904e7cf373bbf401",703:"e2e3cc9ad79af09df20c",756:"332ba21fef068a8f20ae",773:"c1d4a41e26e1b5579738",784:"135430402f67c74ab988",809:"d19054233d30e84f7297",825:"9e526a480bb28a1dfbda",860:"a8f47bc8cb2e760545c6",913:"88bafe9aaa217c62abc4"}[e]+".js"),c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),a={},r="@gravitational/teleport:",c.l=(e,t,d,o)=>{if(a[e])a[e].push(t);else{var n,f;if(void 0!==d)for(var i=document.getElementsByTagName("script"),b=0;b<i.length;b++){var l=i[b];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==r+d){n=l;break}}n||(f=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,c.nc&&
n.setAttribute("nonce",c.nc),n.setAttribute("data-webpack",r+d),n.src=e),a[e]=[t];var s=(r,t)=>{n.onerror=n.onload=null,clearTimeout(u);var d=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),d&&d.forEach((e=>e(t))),r)return r(t)},u=setTimeout(s.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=s.bind(null,n.onerror),n.onload=s.bind(null,n.onload),f&&document.head.appendChild(n)}},c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),c.p="/web/app/",(()=>{var e={523:0};c.f.j=(a,r)=>{var t=c.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(523!=a){var d=new Promise(((r,d)=>t=e[a]=[r,d]));r.push(t[2]=d);var o=c.p+c.u(a),n=new Error;c.l(o,(r=>{if(c.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var d=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;n.message="Loading chunk "+a+" failed.
\n("+d+": "+o+")",n.name="ChunkLoadError",n.type=d,n.request=o,t[1](n)}}),"chunk-"+a,a)}else e[a]=0},c.O.j=a=>0===e[a];var a=(a,r)=>{var t,d,[o,n,f]=r,i=0;if(o.some((a=>0!==e[a]))){for(t in n)c.o(n,t)&&(c.m[t]=n[t]);if(f)var b=f(c)}for(a&&a(r);i<o.length;i++)d=o[i],c.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return c.O(b)},r=self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})(),c.nc=void 0})();
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/runtime~app.acb2fff8690273f09533.js new/webassets/teleport/app/runtime~app.acb2fff8690273f09533.js
--- old/webassets/teleport/app/runtime~app.acb2fff8690273f09533.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/runtime~app.acb2fff8690273f09533.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,r,t={},c={};function d(e){var a=c[e];if(void 0!==a)return a.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return t[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=t,d.amdD=function(){throw new Error("define cannot be used indirect")},e=[],d.O=(a,r,t,c)=>{if(!r){var o=1/0;for(l=0;l<e.length;l++){for(var[r,t,c]=e[l],n=!0,f=0;f<r.length;f++)(!1&c||o>=c)&&Object.keys(d.O).every((e=>d.O[e](r[f])))?r.splice(f--,1):(n=!1,c<o&&(o=c));if(n){e.splice(l--,1);var i=t();void 0!==i&&(a=i)}}return a}c=c||0;for(var l=e.length;l>0&&e[l-1][2]>c;l--)e[l]=e[l-1];e[l]=[r,t,c]},d.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return d.d(a,{a}),a},d.d=(e,a)=>{for(var r in a)d.o(a,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((a,r)=>(d.f[r](e,a),a)),[])),d.u=e=>(({23:"discover",35:"player",55:"apps",58:"databases",65:"trusted-clusters",179:"main",202:"app-launcher",232:"login-failed",246:"login-
success",290:"console",380:"desktop",384:"kubes",426:"audit",434:"clusters",438:"roles",456:"desktop-session",465:"recordings",509:"nodes",535:"login",551:"support",681:"users",773:"welcome",784:"sessions",809:"account",860:"auth-connectors",913:"telemetry"}[e]||e)+"."+{23:"06cbea02b3b113ff0033",35:"91476c26c2041e2fcbc4",55:"5d297e7f691503cec379",58:"753d5673e78cccb91a7f",65:"620da0956a8dc2830cf8",152:"95afbd9224e249e2e6cc",179:"63c80e559120c609bf56",202:"27f985581f9fea03a93c",232:"03da2d5cd744820aaebc",246:"31e8a81afca5c9134c25",290:"21476f3ad1f23d046bc2",297:"dd28f7bbe07c979e9926",310:"e0ffe60027234e1aab9f",335:"7a48f152922252cd5625",353:"c15e9f44fda76c618611",379:"ca2cb52f13d99c26891a",380:"bd0c54a0cfa253c3eafd",384:"563870e265d05b8d51ba",426:"b48ff01b81750765c399",434:"86d5fe44027c1b1c3fda",438:"0cdd16361c6a0af72527",452:"1f687982da0c5562c063",456:"e1d16d8e603767185430",465:"07a7b8fbff8a01139121",509:"0e964b4d584f8483343b",515:"0ae74289e6e78eee5b91",522:"8b7cd85a3e59e54d5170",53
5:"1b7c4716efe562713ad1",550:"7c521b6603fc8ff20dd1",551:"541286e2e487316454d7",585:"0aa7ac384a3b54e531fd",621:"2aa51c36241b45648923",664:"5a7580d7059e591f0262",681:"ebdade82b5db906c4f18",692:"e379904e7cf373bbf401",703:"01c5d0f06dde92faeea9",756:"332ba21fef068a8f20ae",773:"e18d42e9479b82dcfd87",784:"4341b354c78b99bfc328",809:"6ae3a2cc25d8f722c327",825:"44c6d0b06b919560933d",860:"92d20e8c3c73f5113b3f",913:"88bafe9aaa217c62abc4"}[e]+".js"),d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),a={},r="@gravitational/teleport:",d.l=(e,t,c,o)=>{if(a[e])a[e].push(t);else{var n,f;if(void 0!==c)for(var i=document.getElementsByTagName("script"),l=0;l<i.length;l++){var s=i[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==r+c){n=s;break}}n||(f=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,d.nc&&
n.setAttribute("nonce",d.nc),n.setAttribute("data-webpack",r+c),n.src=e),a[e]=[t];var b=(r,t)=>{n.onerror=n.onload=null,clearTimeout(u);var c=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),c&&c.forEach((e=>e(t))),r)return r(t)},u=setTimeout(b.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=b.bind(null,n.onerror),n.onload=b.bind(null,n.onload),f&&document.head.appendChild(n)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),d.p="/web/app/",(()=>{var e={523:0};d.f.j=(a,r)=>{var t=d.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(523!=a){var c=new Promise(((r,c)=>t=e[a]=[r,c]));r.push(t[2]=c);var o=d.p+d.u(a),n=new Error;d.l(o,(r=>{if(d.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var c=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;n.message="Loading chunk "+a+" failed.
\n("+c+": "+o+")",n.name="ChunkLoadError",n.type=c,n.request=o,t[1](n)}}),"chunk-"+a,a)}else e[a]=0},d.O.j=a=>0===e[a];var a=(a,r)=>{var t,c,[o,n,f]=r,i=0;if(o.some((a=>0!==e[a]))){for(t in n)d.o(n,t)&&(d.m[t]=n[t]);if(f)var l=f(d)}for(a&&a(r);i<o.length;i++)c=o[i],d.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return d.O(l)},r=self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})(),d.nc=void 0})();
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/sessions.135430402f67c74ab988.js new/webassets/teleport/app/sessions.135430402f67c74ab988.js
--- old/webassets/teleport/app/sessions.135430402f67c74ab988.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/sessions.135430402f67c74ab988.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[784],{9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>s.Z,d4:()=>n.useEffect,U7:()=>i,eJ:()=>n.useState});var n=r(2784),o=r(4851),s=r(4696);function i(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.g
etOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>s(s({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(s(s({},a),{},{isSuccess:!0,message:t}))}function r(){e(s(s({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(s(s({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(s({},a))},error:n}}(r)),[r]);return[t,o]}},6997:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(9124),i=r(7067),c=r(2398),a=r(6828),l=r(3652),u=r(8862),p=r(917),d=r(7278);const f={ssh:{icon:u.zlj,joinable:!0},k8s:{icon:u.YJo,joinable:!
1},desktop:{icon:u.Hi7,joinable:!1},app:{icon:u.RKM,joinable:!1},db:{icon:u.voY,joinable:!1}},h=e=>{let{sid:t,clusterId:r,kind:s}=e;const{joinable:i}=f[s];if(!i)return n.createElement(l.bL,{align:"right",height:"26px"});const c=d.Z.getSshSessionRoute({sid:t,clusterId:r});return n.createElement(l.bL,{align:"right",height:"26px"},n.createElement(o.ku,{kind:"primary",as:"a",href:c,width:"80px",target:"_blank",size:"small"},"Join"))};function b(e){let{parties:t}=e;const r=t.map((e=>{let{user:t}=e;return`${t}`})).join(", ");return n.createElement(l.bL,null,r)}function g(e,t,r){if("parties"===r)return e.some((e=>e.user.toLocaleUpperCase().includes(t)))}const m=(0,p.ZP)(l.ZP)(["tbody > tr > td{vertical-align:middle;}"]),y=function(e){const{sessions:t,pageSize:r=100}=e;return n.createElement(m,{data:t,columns:[{key:"kind",headerText:"Type",isSortable:!0,render:e=>{let{kind:t}=e;return(e=>{const{icon:t}=f[e];return n.createElement(l.bL,null,n.createElement(u.ZPm,{p:1,mr:3,fontSize:3,as:t}))}
)(t)}},{key:"resourceName",headerText:"Name",isSortable:!0},{key:"sid",headerText:"Session ID"},{altKey:"users",headerText:"Users",render:b},{key:"durationText",altSortKey:"created",headerText:"Duration",isSortable:!0,onSort:(e,t)=>t-e},{altKey:"join-btn",render:h}],emptyText:"No Active Sessions Found",pagination:{pageSize:r},customSearchMatchers:[g],isSearchable:!0,initialSort:{altSortKey:"created",dir:"ASC"},searchableProps:["addr","sid","clusterId","resourceName","serverId","parties","durationText","login","created","parties"]})};var v=r(9127),x=r(695),O=r(9689);const P=x.g.getTracer("userSessions");function j(e){const{attempt:t,sessions:r}=e;return n.createElement(i.Ob,null,n.createElement(i.OX,{alignItems:"center"},n.createElement(i.u4,null,"Active Sessions")),t.isFailed&&n.createElement(s.b0,null,t.message," "),t.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t.isSuccess&&n.createElement(y,{sessions:r}))}const S=function(){const e=(0,c
.Z)(),{clusterId:t}=(0,a.Z)(),r=function(e,t){const[r,o]=(0,n.useState)([]),[s,i]=(0,v.tg)({isProcessing:!0});return(0,n.useEffect)((()=>{i.do((()=>P.startActiveSpan("onRefresh",void 0,O.D.active(),(r=>e.sshService.fetchSessions(t).then((e=>(o(e),r.end(),e)))))))}),[t]),{attempt:s,sessions:r}}(e,t);return n.createElement(j,r)}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>l,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}
function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:ab
solute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(4517),o=r(2784),s=r(7278);function i(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),i=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return i&&(t.current.clusterId=i,t.current.isLeafCluster=i!==s.Z.proxyCluster),t.current.hasClusterUrl=!!i,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/sessions.4341b354c78b99bfc328.js new/webassets/teleport/app/sessions.4341b354c78b99bfc328.js
--- old/webassets/teleport/app/sessions.4341b354c78b99bfc328.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/sessions.4341b354c78b99bfc328.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[784],{9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>s.Z,d4:()=>n.useEffect,U7:()=>i,eJ:()=>n.useState});var n=r(2784),o=r(4851),s=r(4696);function i(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.g
etOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>s(s({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(s(s({},a),{},{isSuccess:!0,message:t}))}function r(){e(s(s({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(s(s({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(s({},a))},error:n}}(r)),[r]);return[t,o]}},6997:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(9124),i=r(7067),c=r(2398),a=r(6828),l=r(3652),u=r(8862),p=r(917),d=r(7278);const f={ssh:{icon:u.zlj,joinable:!0},k8s:{icon:u.YJo,joinable:!
1},desktop:{icon:u.Hi7,joinable:!1},app:{icon:u.RKM,joinable:!1},db:{icon:u.voY,joinable:!1}},h=e=>{let{sid:t,clusterId:r,kind:s}=e;const{joinable:i}=f[s];if(!i)return n.createElement(l.bL,{align:"right",height:"26px"});const c=d.Z.getSshSessionRoute({sid:t,clusterId:r});return n.createElement(l.bL,{align:"right",height:"26px"},n.createElement(o.ku,{kind:"primary",as:"a",href:c,width:"80px",target:"_blank",size:"small"},"Join"))};function b(e){let{parties:t}=e;const r=t.map((e=>{let{user:t}=e;return`${t}`})).join(", ");return n.createElement(l.bL,null,r)}function g(e,t,r){if("parties"===r)return e.some((e=>e.user.toLocaleUpperCase().includes(t)))}const m=(0,p.ZP)(l.ZP)(["tbody > tr > td{vertical-align:middle;}"]),y=function(e){const{sessions:t,pageSize:r=100}=e;return n.createElement(m,{data:t,columns:[{key:"kind",headerText:"Type",isSortable:!0,render:e=>{let{kind:t}=e;return(e=>{const{icon:t}=f[e];return n.createElement(l.bL,null,n.createElement(u.ZPm,{p:1,mr:3,fontSize:3,as:t}))}
)(t)}},{key:"resourceName",headerText:"Name",isSortable:!0},{key:"sid",headerText:"Session ID"},{altKey:"users",headerText:"Users",render:b},{key:"durationText",altSortKey:"created",headerText:"Duration",isSortable:!0,onSort:(e,t)=>t-e},{altKey:"join-btn",render:h}],emptyText:"No Active Sessions Found",pagination:{pageSize:r},customSearchMatchers:[g],isSearchable:!0,initialSort:{altSortKey:"created",dir:"ASC"},searchableProps:["addr","sid","clusterId","resourceName","serverId","parties","durationText","login","created","parties"]})};var v=r(9127),x=r(695),O=r(9689);const P=x.g.getTracer("userSessions");function j(e){const{attempt:t,sessions:r}=e;return n.createElement(i.Ob,null,n.createElement(i.OX,{alignItems:"center"},n.createElement(i.u4,null,"Active Sessions")),t.isFailed&&n.createElement(s.b0,null,t.message," "),t.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t.isSuccess&&n.createElement(y,{sessions:r}))}const S=function(){const e=(0,c
.Z)(),{clusterId:t}=(0,a.Z)(),r=function(e,t){const[r,o]=(0,n.useState)([]),[s,i]=(0,v.tg)({isProcessing:!0});return(0,n.useEffect)((()=>{i.do((()=>P.startActiveSpan("onRefresh",void 0,O.D.active(),(r=>e.sshService.fetchSessions(t).then((e=>(o(e),r.end(),e)))))))}),[t]),{attempt:s,sessions:r}}(e,t);return n.createElement(j,r)}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>l,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}
function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:ab
solute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(4517),o=r(2784),s=r(7278);function i(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),i=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return i&&(t.current.clusterId=i,t.current.isLeafCluster=i!==s.Z.proxyCluster),t.current.hasClusterUrl=!!i,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/support.541286e2e487316454d7.js new/webassets/teleport/app/support.541286e2e487316454d7.js
--- old/webassets/teleport/app/support.541286e2e487316454d7.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/support.541286e2e487316454d7.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[551],{670:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var o=r(2784),l=r(7849),n=r(3757),i=r(917),a=r(7067),c=r(2398),s=r(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},u.apply(this,arguments)}const p=e=>{let{clusterId:t,authVersion:r,publicURL:i,isEnterprise:c,tunnelPublicAddress:s,isCloud:u,children:p}=e;const b=m(r,c);return o.createElement(a.Ob,{pt:"4"},o.createElement(l.Zb,{px:5,pt:1,pb:6},o.createElement(l.kC,{justifyContent:"space-between",flexWrap:"wrap"},o.createElement(l.xu,null,o.createElement(E,{title:"Support",icon:o.createElement(n.LTv,null)}),c&&o.createElement(g,{title:"Create a Support Ticket",url:"https://support.goteleport.com"}),o.createElement(g,{title:"Ask the Community Questions",url:"https://github.com/gravitational/t
eleport/discussions"}),o.createElement(g,{title:"Request a New Feature",url:"https://github.com/gravitational/teleport/issues/new/choose"}),o.createElement(g,{title:"Send Product Feedback",url:"mailto:support@goteleport.com"})),o.createElement(l.xu,null,o.createElement(E,{title:"Resources",icon:o.createElement(n.P0T,null)}),o.createElement(g,{title:"Quickstart Guide",url:b.quickstart}),o.createElement(g,{title:"tsh User Guide",url:b.userManual}),o.createElement(g,{title:"Admin Guide",url:b.adminGuide}),o.createElement(g,{title:"Download Page",url:h(u,c)}),o.createElement(g,{title:"FAQ",url:b.faq})),o.createElement(l.xu,null,o.createElement(E,{title:"Troubleshooting",icon:o.createElement(n.kJb,null)}),o.createElement(g,{title:"Monitoring & Debugging",url:b.troubleshooting})),o.createElement(l.xu,null,o.createElement(E,{title:"Updates",icon:o.createElement(n.rU9,null)}),o.createElement(g,{title:"Product Changelog",url:"https://github.com/gravitational/teleport/blob/master/CHANGELOG.md
"}),o.createElement(g,{title:"Teleport Blog",url:"https://goteleport.com/blog/"})))),o.createElement(d,{title:"Cluster Information"},o.createElement(f,{title:"Cluster Name",data:t}),o.createElement(f,{title:"Teleport Version",data:r}),o.createElement(f,{title:"Public Address",data:i}),s&&o.createElement(f,{title:"Public SSH Tunnel",data:s})),p)},d=e=>{let{title:t,children:r}=e;return o.createElement(l.xu,{border:"1px solid",borderColor:"primary.light",mt:4,borderRadius:3,px:5,py:4},o.createElement(l.xv,{as:"h5",mb:4,fontWeight:"bold",caps:!0},t),r)},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;const r=t?"e":"oss",o=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return`${t}?product=teleport&version=${r}_${e}${o}`};return{quickstart:o("https://goteleport.com/docs/getting-started"),userManual:o("https://goteleport.com/docs/serv
er-access/guides/tsh"),adminGuide:o("https://goteleport.com/docs/setup/admin"),troubleshooting:o("https://goteleport.com/docs/setup/admin/troubleshooting"),faq:o("https://goteleport.com/docs/faq")}},h=(e,t)=>e?"https://goteleport.com/docs/cloud/downloads/":t?"https://dashboard.gravitational.com/web/downloads":"https://goteleport.com/download/",g=e=>{let{title:t="",url:r=""}=e;return o.createElement(b,{href:r},t)},b=i.ZP.a.attrs({rel:"noreferrer"})(["display:block;color:",";border-radius:4px;text-decoration:none;margin-bottom:8px;padding:4px 8px;transition:all 0.3s;"," &:hover,&:focus{background:",";}"],(e=>e.theme.colors.light),(e=>e.theme.typography.body2),(e=>e.theme.colors.primary.lighter)),f=e=>{let{title:t="",data:r=null}=e;return o.createElement(l.kC,{mb:3},o.createElement(l.xv,{typography:"body2",bold:!0,style:{width:"130px"}},t,":"),o.createElement(l.xv,{typography:"body2"},r))},E=e=>{let{title:t="",icon:r=null}=e;return o.createElement(l.kC,{alignItems:"center",borderBottom
:"1px solid",borderColor:"primary.dark",mb:3,width:210,mt:4,pb:2},o.createElement(l.xv,{pr:2,fontSize:18},r),o.createElement(l.xv,{as:"h5",caps:!0},t))},x=function(e){let{children:t}=e;const r=(0,c.Z)().storeUser.state.cluster;return o.createElement(p,u({},r,{isEnterprise:s.Z.isEnterprise,tunnelPublicAddress:s.Z.tunnelPublicAddress,isCloud:s.Z.isCloud,children:t}))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>s,u4:()=>u,E2:()=>d});var o=r(917),l=r(7849),n=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.get
OwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const s=(0,o.ZP)(l.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const u=(0,o.ZP)(l.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},l.xv.defaultProps),{},{typography:"h3"});const p=(0,o.ZP)(l.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:n.Z,px:6},o.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),o.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=o.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{bac
kground-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,r)=>{r.d(t,{Z:()=>n});var o=r(2784),l=r(3665);function n(){const e=o.useContext(l.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/support.81c7b237360c4280b08d.js new/webassets/teleport/app/support.81c7b237360c4280b08d.js
--- old/webassets/teleport/app/support.81c7b237360c4280b08d.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/support.81c7b237360c4280b08d.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[551],{670:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var o=r(2784),l=r(7849),n=r(3757),i=r(917),a=r(7067),c=r(2398),s=r(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},u.apply(this,arguments)}const p=e=>{let{clusterId:t,authVersion:r,publicURL:i,isEnterprise:c,tunnelPublicAddress:s,isCloud:u,children:p}=e;const b=m(r,c);return o.createElement(a.Ob,{pt:"4"},o.createElement(l.Zb,{px:5,pt:1,pb:6},o.createElement(l.kC,{justifyContent:"space-between",flexWrap:"wrap"},o.createElement(l.xu,null,o.createElement(E,{title:"Support",icon:o.createElement(n.LTv,null)}),c&&o.createElement(g,{title:"Create a Support Ticket",url:"https://support.goteleport.com"}),o.createElement(g,{title:"Ask the Community Questions",url:"https://github.com/gravitational/t
eleport/discussions"}),o.createElement(g,{title:"Request a New Feature",url:"https://github.com/gravitational/teleport/issues/new/choose"}),o.createElement(g,{title:"Send Product Feedback",url:"mailto:support@goteleport.com"})),o.createElement(l.xu,null,o.createElement(E,{title:"Resources",icon:o.createElement(n.P0T,null)}),o.createElement(g,{title:"Quickstart Guide",url:b.quickstart}),o.createElement(g,{title:"tsh User Guide",url:b.userManual}),o.createElement(g,{title:"Admin Guide",url:b.adminGuide}),o.createElement(g,{title:"Download Page",url:h(u,c)}),o.createElement(g,{title:"FAQ",url:b.faq})),o.createElement(l.xu,null,o.createElement(E,{title:"Troubleshooting",icon:o.createElement(n.kJb,null)}),o.createElement(g,{title:"Monitoring & Debugging",url:b.troubleshooting})),o.createElement(l.xu,null,o.createElement(E,{title:"Updates",icon:o.createElement(n.rU9,null)}),o.createElement(g,{title:"Product Changelog",url:"https://github.com/gravitational/teleport/blob/master/CHANGELOG.md
"}),o.createElement(g,{title:"Teleport Blog",url:"https://goteleport.com/blog/"})))),o.createElement(d,{title:"Cluster Information"},o.createElement(f,{title:"Cluster Name",data:t}),o.createElement(f,{title:"Teleport Version",data:r}),o.createElement(f,{title:"Public Address",data:i}),s&&o.createElement(f,{title:"Public SSH Tunnel",data:s})),p)},d=e=>{let{title:t,children:r}=e;return o.createElement(l.xu,{border:"1px solid",borderColor:"primary.light",mt:4,borderRadius:3,px:5,py:4},o.createElement(l.xv,{as:"h5",mb:4,fontWeight:"bold",caps:!0},t),r)},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;const r=t?"e":"oss",o=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return`${t}?product=teleport&version=${r}_${e}${o}`};return{quickstart:o("https://goteleport.com/docs/getting-started"),userManual:o("https://goteleport.com/docs/serv
er-access/guides/tsh"),adminGuide:o("https://goteleport.com/docs/setup/admin"),troubleshooting:o("https://goteleport.com/docs/setup/admin/troubleshooting"),faq:o("https://goteleport.com/docs/faq")}},h=(e,t)=>e?"https://goteleport.com/docs/cloud/downloads/":t?"https://dashboard.gravitational.com/web/downloads":"https://goteleport.com/download/",g=e=>{let{title:t="",url:r=""}=e;return o.createElement(b,{href:r},t)},b=i.ZP.a.attrs({rel:"noreferrer"})(["display:block;color:",";border-radius:4px;text-decoration:none;margin-bottom:8px;padding:4px 8px;transition:all 0.3s;"," &:hover,&:focus{background:",";}"],(e=>e.theme.colors.light),(e=>e.theme.typography.body2),(e=>e.theme.colors.primary.lighter)),f=e=>{let{title:t="",data:r=null}=e;return o.createElement(l.kC,{mb:3},o.createElement(l.xv,{typography:"body2",bold:!0,style:{width:"130px"}},t,":"),o.createElement(l.xv,{typography:"body2"},r))},E=e=>{let{title:t="",icon:r=null}=e;return o.createElement(l.kC,{alignItems:"center",borderBottom
:"1px solid",borderColor:"primary.dark",mb:3,width:210,mt:4,pb:2},o.createElement(l.xv,{pr:2,fontSize:18},r),o.createElement(l.xv,{as:"h5",caps:!0},t))},x=function(e){let{children:t}=e;const r=(0,c.Z)().storeUser.state.cluster;return o.createElement(p,u({},r,{isEnterprise:s.Z.isEnterprise,tunnelPublicAddress:s.Z.tunnelPublicAddress,isCloud:s.Z.isCloud,children:t}))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>s,u4:()=>u,E2:()=>d});var o=r(917),l=r(7849),n=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.get
OwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const s=(0,o.ZP)(l.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const u=(0,o.ZP)(l.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},l.xv.defaultProps),{},{typography:"h3"});const p=(0,o.ZP)(l.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:n.Z,px:6},o.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),o.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=o.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{bac
kground-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,r)=>{r.d(t,{Z:()=>n});var o=r(2784),l=r(3665);function n(){const e=o.useContext(l.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js new/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js
--- old/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[65],{4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const s=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){s.error("attempt",e),r({status:"failed",statusText:e.message})}const a=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:a,handleError:o}}},9939:(e,t,r)=>{r.r(t),r.d(t,{default:()=>D});var n=r(2784),s=r(9124),o=r(7849),a=r(6961),l=r(9049),c=r(7067),i=r(694),u=r(2682),m=r(9127),d=r(369);const p=function(e){const{name:t,onClose:r,onDelete:a}=e,[l,c]=(0,m.tg)({isProcessing:!1}),i=l.isProcessing;return n.createElement(d.ZP,{disableEscapeKeyDown:!1,onClose:r,open:!0},n.createElement(
d.fK,null,n.createElement(d.$N,null,"Remove Trusted Cluster?")),n.createElement(d.cZ,{width:"540px"},l.isFailed&&n.createElement(s.b0,null,l.message),n.createElement(o.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete trusted cluster"," ",n.createElement(o.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),n.createElement(d.cN,null,n.createElement(o.U3,{mr:"3",disabled:i,onClick:function(){c.do((()=>a())).then((()=>r()))}},"Yes, Remove Trusted Cluster"),n.createElement(o.PL,{disabled:i,onClick:r},"Cancel")))},h={trusted_cluster:"#\n# Example resource for a trusted cluster with RBAC\n#\n# IMPORTANT: only one field (enabled) can be changed after a cluster is created.\n#\nkind: trusted_cluster\nversion: v2\nmetadata:\n # the trusted cluster name MUST match the 'cluster_name' setting of the root cluster.\n name: name-of-root-cluster\nspec:\n # this field allows to create tunnels that are disabled, but can be enabled later.\n # this is the only field that
can be changed later.\n enabled: true\n # the token expected by the \"root\" cluster:\n # This can be a static token from the root cluster https://goteleport.com/docs/trustedclusters/#static-join-tokens\n # or a dynamic token generated by the root cluster https://goteleport.com/docs/trustedclusters/#dynamic-join-tokens\n token: secret-token-from-root-cluster\n # the address in 'host:port' form of the reverse tunnel listening port on the\n # \"root\" proxy server:\n tunnel_addr: root-proxy.example.com:3024\n # the address in 'host:port' form of the web listening port on the\n # \"root\" proxy server:\n web_proxy_addr: root-proxy.example.com:443\n # RBAC for trusted clusters: it says that the users who have the role 'access'\n # on a root cluster will be mapped to the local role 'guest'\n role_map:\n - local: [guest]\n remote: access\n"};var f=r(3757),b=r(3937);const g=["name","id","onEdit","onDelete"];function y(){return y=Object.assign||function(e){for(var t=1;t<ar
guments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y.apply(this,arguments)}function E(e){const{name:t,id:r,onEdit:s,onDelete:a}=e,l=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,g);return n.createElement(o.kC,y({style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"4",pb:"5"},l),n.createElement(o.kC,{width:"100%",justifyContent:"center"},n.createElement(b.Oq,{buttonIconProps:x},n.createElement(b.sN,{onClick:()=>a(r)},"Delete..."))),n.crea
teElement(o.kC,{flex:"1",mb:"3",alignItems:"center",justifyContent:"center",flexDirection:"column"},n.createElement(f.OGY,{my:"4",style:{textAlign:"center"},fontSize:"48px",color:"text.primary"}),n.createElement(o.xv,{typography:"p",bold:!0,caps:!0,mb:"1",textAlign:"center",title:t,style:{width:"200px"}},t)),n.createElement(o.DF,{mt:"auto",px:"1",size:"medium",block:!0,onClick:()=>s(r)},"EDIT TRUSTED CLUSTER"))}const x={style:{right:"10px",position:"absolute",top:"10px"}},v=["items","onEdit","onDelete"];function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C.apply(this,arguments)}const O=function(e){let{items:t,onEdit:r,onDelete:s}=e,a=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Ob
ject.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,v);t=t||[];const l=t.map((e=>{const{id:t,name:o,kind:a}=e;return n.createElement(E,{mb:4,mr:5,key:t,id:t,onEdit:r,onDelete:s,name:o,kind:a})}));return n.createElement(o.kC,C({flexWrap:"wrap",alignItems:"center"},a),l)};var w=r(2398);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=r.p+"assets/img/img-2a6939.png",P=e=>n.createElement(o.xu,e,n.createElement(o.xv,{typography:"h6",mb:3},"TRUSTED CLUSTERS"),n.createElement(o.xv,{typography:"subtitle1",mb:3},"Trusted Clusters allow Teleport administrators to connect multiple clusters together and
establish trust between them. Users of Trusted Clusters can seamlessly access the nodes of the cluster from the root cluster."),n.createElement(o.xv,{typography:"subtitle1",mb:2},"Please"," ",n.createElement(o.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/trustedclusters/",target:"_blank"},"view our documentation")," ","to learn more about Trusted Clusters.")),S=e=>n.createElement(a.Z,{maxWidth:"700px",mt:4,mx:"auto",py:4,as:o.kC,alignItems:"center",flex:"0 0 auto"},n.createElement(o.xu,{mx:"4"},n.createElement(l.Z,{width:"180px",src:T})),n.createElement(o.xu,null,n.createElement(P,{pr:4,mb:6}),n.createElement(o.DF,{disabled:e.disabled,title:e.disabled?"You do not have access to add a trusted cluster":"",onClick:e.onCreate,mb:"2",mx:"auto",width:"240px"},"Connect to Root Cluster"))),D=function(){const e=function(){const e=(0,w.Z)(),[t,r]=(0,m.eJ)([]),[n,s]=(0,m.tg)({isProcessing:!0}),o=e.storeUser.getTrustedClusterAccess().create;function a(){return e.resourceServ
ice.fetchTrustedClusters().then((e=>{r(e)}))}return(0,m.d4)((()=>{s.do((()=>a()))}),[]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({canCreate:o,items:t,save:function(t,r){return r?e.resourceService.createTrustedCluster(t).then(a):e.resourceService.updateTrustedCluster(t).then(a)},remove:function(n){return e.resourceService.deleteTrustedCluster(n).then((()=>{r(t.filter((e=>e.name!==n)))}))}},n)}(),t=e.isSuccess&&0===e.items.length,r=e.isSuccess&&e.items.length>0,a=(0,u.Z)(e.items,h),l="creating"===a.status?"Add a new trusted cluster":"Edit trusted cluster";return n.createElement(c.Ob,null,n.createElement(c.OX,{alignItems:"center"},n.createElement(c.u4,null,"Trusted Clusters"),r&&n
.createElement(o.DF,{disabled:!e.canCreate,ml:"auto",width:"240px",onClick:()=>a.create("trusted_cluster")},"Connect to Root Cluster")),e.isFailed&&n.createElement(s.b0,null,e.message," "),e.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t&&n.createElement(S,{disabled:!e.canCreate,onCreate:()=>a.create("trusted_cluster")}),r&&n.createElement(o.kC,{alignItems:"start"},n.createElement(O,{mt:"4",flex:"1",items:e.items,onEdit:a.edit,onDelete:a.remove}),n.createElement(P,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}})),("creating"===a.status||"editing"===a.status)&&n.createElement(i.Z,{onSave:function(t){const r="creating"===a.status;return e.save(t,r)},title:l,onClose:a.disregard,text:a.item.content,name:a.item.name,isNew:"creating"===a.status}),"removing"===a.status&&n.createElement(p,{name:a.item.name,onClose:a.disregard,onDelete:function(){return e.remove(a.item.name)}}))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/trusted-clusters.bc14660dc5a313959134.js new/webassets/teleport/app/trusted-clusters.bc14660dc5a313959134.js
--- old/webassets/teleport/app/trusted-clusters.bc14660dc5a313959134.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/trusted-clusters.bc14660dc5a313959134.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[65],{4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const s=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){s.error("attempt",e),r({status:"failed",statusText:e.message})}const a=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:a,handleError:o}}},9939:(e,t,r)=>{r.r(t),r.d(t,{default:()=>D});var n=r(2784),s=r(9124),o=r(7849),a=r(6961),l=r(9049),c=r(7067),i=r(694),u=r(2682),m=r(9127),d=r(369);const p=function(e){const{name:t,onClose:r,onDelete:a}=e,[l,c]=(0,m.tg)({isProcessing:!1}),i=l.isProcessing;return n.createElement(d.ZP,{disableEscapeKeyDown:!1,onClose:r,open:!0},n.createElement(
d.fK,null,n.createElement(d.$N,null,"Remove Trusted Cluster?")),n.createElement(d.cZ,{width:"540px"},l.isFailed&&n.createElement(s.b0,null,l.message),n.createElement(o.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete trusted cluster"," ",n.createElement(o.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),n.createElement(d.cN,null,n.createElement(o.U3,{mr:"3",disabled:i,onClick:function(){c.do((()=>a())).then((()=>r()))}},"Yes, Remove Trusted Cluster"),n.createElement(o.PL,{disabled:i,onClick:r},"Cancel")))},h={trusted_cluster:"#\n# Example resource for a trusted cluster with RBAC\n#\n# IMPORTANT: only one field (enabled) can be changed after a cluster is created.\n#\nkind: trusted_cluster\nversion: v2\nmetadata:\n # the trusted cluster name MUST match the 'cluster_name' setting of the root cluster.\n name: name-of-root-cluster\nspec:\n # this field allows to create tunnels that are disabled, but can be enabled later.\n # this is the only field that
can be changed later.\n enabled: true\n # the token expected by the \"root\" cluster:\n # This can be a static token from the root cluster https://goteleport.com/docs/trustedclusters/#static-join-tokens\n # or a dynamic token generated by the root cluster https://goteleport.com/docs/trustedclusters/#dynamic-join-tokens\n token: secret-token-from-root-cluster\n # the address in 'host:port' form of the reverse tunnel listening port on the\n # \"root\" proxy server:\n tunnel_addr: root-proxy.example.com:3024\n # the address in 'host:port' form of the web listening port on the\n # \"root\" proxy server:\n web_proxy_addr: root-proxy.example.com:443\n # RBAC for trusted clusters: it says that the users who have the role 'access'\n # on a root cluster will be mapped to the local role 'guest'\n role_map:\n - local: [guest]\n remote: access\n"};var f=r(3757),b=r(3937);const g=["name","id","onEdit","onDelete"];function y(){return y=Object.assign||function(e){for(var t=1;t<ar
guments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y.apply(this,arguments)}function E(e){const{name:t,id:r,onEdit:s,onDelete:a}=e,l=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,g);return n.createElement(o.kC,y({style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"4",pb:"5"},l),n.createElement(o.kC,{width:"100%",justifyContent:"center"},n.createElement(b.Oq,{buttonIconProps:x},n.createElement(b.sN,{onClick:()=>a(r)},"Delete..."))),n.crea
teElement(o.kC,{flex:"1",mb:"3",alignItems:"center",justifyContent:"center",flexDirection:"column"},n.createElement(f.OGY,{my:"4",style:{textAlign:"center"},fontSize:"48px",color:"text.primary"}),n.createElement(o.xv,{typography:"p",bold:!0,caps:!0,mb:"1",textAlign:"center",title:t,style:{width:"200px"}},t)),n.createElement(o.DF,{mt:"auto",px:"1",size:"medium",block:!0,onClick:()=>s(r)},"EDIT TRUSTED CLUSTER"))}const x={style:{right:"10px",position:"absolute",top:"10px"}},v=["items","onEdit","onDelete"];function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C.apply(this,arguments)}const O=function(e){let{items:t,onEdit:r,onDelete:s}=e,a=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Ob
ject.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,v);t=t||[];const l=t.map((e=>{const{id:t,name:o,kind:a}=e;return n.createElement(E,{mb:4,mr:5,key:t,id:t,onEdit:r,onDelete:s,name:o,kind:a})}));return n.createElement(o.kC,C({flexWrap:"wrap",alignItems:"center"},a),l)};var w=r(2398);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=r.p+"assets/img/img-2a6939.png",P=e=>n.createElement(o.xu,e,n.createElement(o.xv,{typography:"h6",mb:3},"TRUSTED CLUSTERS"),n.createElement(o.xv,{typography:"subtitle1",mb:3},"Trusted Clusters allow Teleport administrators to connect multiple clusters together and
establish trust between them. Users of Trusted Clusters can seamlessly access the nodes of the cluster from the root cluster."),n.createElement(o.xv,{typography:"subtitle1",mb:2},"Please"," ",n.createElement(o.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/trustedclusters/",target:"_blank"},"view our documentation")," ","to learn more about Trusted Clusters.")),S=e=>n.createElement(a.Z,{maxWidth:"700px",mt:4,mx:"auto",py:4,as:o.kC,alignItems:"center",flex:"0 0 auto"},n.createElement(o.xu,{mx:"4"},n.createElement(l.Z,{width:"180px",src:T})),n.createElement(o.xu,null,n.createElement(P,{pr:4,mb:6}),n.createElement(o.DF,{disabled:e.disabled,title:e.disabled?"You do not have access to add a trusted cluster":"",onClick:e.onCreate,mb:"2",mx:"auto",width:"240px"},"Connect to Root Cluster"))),D=function(){const e=function(){const e=(0,w.Z)(),[t,r]=(0,m.eJ)([]),[n,s]=(0,m.tg)({isProcessing:!0}),o=e.storeUser.getTrustedClusterAccess().create;function a(){return e.resourceServ
ice.fetchTrustedClusters().then((e=>{r(e)}))}return(0,m.d4)((()=>{s.do((()=>a()))}),[]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({canCreate:o,items:t,save:function(t,r){return r?e.resourceService.createTrustedCluster(t).then(a):e.resourceService.updateTrustedCluster(t).then(a)},remove:function(n){return e.resourceService.deleteTrustedCluster(n).then((()=>{r(t.filter((e=>e.name!==n)))}))}},n)}(),t=e.isSuccess&&0===e.items.length,r=e.isSuccess&&e.items.length>0,a=(0,u.Z)(e.items,h),l="creating"===a.status?"Add a new trusted cluster":"Edit trusted cluster";return n.createElement(c.Ob,null,n.createElement(c.OX,{alignItems:"center"},n.createElement(c.u4,null,"Trusted Clusters"),r&&n
.createElement(o.DF,{disabled:!e.canCreate,ml:"auto",width:"240px",onClick:()=>a.create("trusted_cluster")},"Connect to Root Cluster")),e.isFailed&&n.createElement(s.b0,null,e.message," "),e.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t&&n.createElement(S,{disabled:!e.canCreate,onCreate:()=>a.create("trusted_cluster")}),r&&n.createElement(o.kC,{alignItems:"start"},n.createElement(O,{mt:"4",flex:"1",items:e.items,onEdit:a.edit,onDelete:a.remove}),n.createElement(P,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}})),("creating"===a.status||"editing"===a.status)&&n.createElement(i.Z,{onSave:function(t){const r="creating"===a.status;return e.save(t,r)},title:l,onClose:a.disregard,text:a.item.content,name:a.item.name,isNew:"creating"===a.status}),"removing"===a.status&&n.createElement(p,{name:a.item.name,onClose:a.disregard,onDelete:function(){return e.remove(a.item.name)}}))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/users.ebdade82b5db906c4f18.js new/webassets/teleport/app/users.ebdade82b5db906c4f18.js
--- old/webassets/teleport/app/users.ebdade82b5db906c4f18.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/users.ebdade82b5db906c4f18.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[681],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(917),o=n(2784),a=n(7849),l=n(8197),s=n(7038);const c=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const u=()=>()=>({valid:!0}),p
=e=>{let{text:t}=e;return o.createElement(d,null,` - ${t}`)};var d=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:n,value:r,options:d,onChange:m,placeholder:h,maxMenuHeight:f,isClearable:b,isMulti:g,menuPosition:E,rule:v=u,isSearchable:x=!1,isSimpleValue:y=!1,autoFocus:C=!1,isDisabled:w=!1}=e,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);const{valid:k,message:P}=(0,l.kQ)(v(r)),S=Boolean(!k),_=S?P:t;return o.createElement(a.xu,i({mb:"4"},O),t&&o.createElement(a.SO,{htmlFor:"select",hasError:S},_,n&&o.createElement(p,{text:n})),o.createElement(s.ZP,{inputId:"select",menuPosition:E,hasError:S,isSimpleValue
:y,isSearchable:x,isClearable:b,value:r,onChange:m,options:d,maxMenuHeight:f,placeholder:h,isMulti:g,autoFocus:C,isDisabled:w}))}},3937:(e,t,n)=>{n.d(t,{j2:()=>m,Oq:()=>i,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),a=n(7849),l=n(3757);function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class i extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.Ei,s({},n,{setRef:e=>this.a
nchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(l.mH4,null)),o.createElement(r.ZP,s({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends o.Component{constructor(e){super(e),d(this,"anchorEl",null),d(this,"state",{open:!1}),d(this,"onOpen",(e=>{e.stopPropaga
tion(),this.setState({open:!0})})),d(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:s}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},s),"OPTIONS",o.createElement(l.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,n)=>{n.d(t,{vf:()=>h,qV:()=>d,ZP:()=>f});var r=n(2784),o=n(4711),a=n(7308),l=n(917),s=n(2
865);const c=["hasError"],i=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){const{hasError:t=!1}=e,n=p(e,i);return r.createElement(m,{hasError:t},r.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},n)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);b
ox-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,the
me:n}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${n.colors.error.main} !important`}}),s.bf,s.Dh),h=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-sele
ct__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.color
s.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),f=function(e){const{hasError:t=!1}=e,n=p(e,c);return r.createElement(m,{hasError:t},r.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},n)))}},9127:(e,t,n)=>{n.d(t,{tg:()=>o.Z,lo:()=>a.Z,d4:()=>r.useEffect,U7:()=>l,eJ:()=>r.useState});var r=n(2784),o=n(4851),a=n(4696);function l(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{var n;e.shouldFocus&&(null===(n=t.current)||void 0===n||n.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(2784);function o(e,t){var n=Object.keys(e);if(Object.getOwnP
ropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=n(2418).Z.create("shared/hooks/useAttempt"),c={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function i(e){const[t,n]=r.useState((()=>a(a({},c),e))),o=r.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(a(a({},c),{},{isSuccess:!0,message:t}))}function n(){e(a(a({},c),{},{isProcessing:!0
}))}function r(t){s.error("attempt",t),e(a(a({},c),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return n(),e().then((()=>{t()})).catch((e=>{throw r(e),e}))}catch(e){r(e)}},stop:t,start:n,clear:function(){e(a({},c))},error:r}}(n)),[n]);return[t,o]}},3190:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var r=n(2784),o=n(7849),a=n(7067),l=n(3652),s=n(3937);const c=e=>{let{user:t,onEdit:n,onReset:o,onDelete:a}=e;return t.isLocal?r.createElement(l.bL,{align:"right"},r.createElement(s.j2,null,r.createElement(s.sN,{onClick:()=>n(t)},"Edit..."),r.createElement(s.sN,{onClick:()=>o(t)},"Reset Authentication..."),r.createElement(s.sN,{onClick:()=>a(t)},"Delete..."))):r.createElement(l.bL,{align:"right"})},i=function(e){let{users:t=[],pageSize:n=20,onEdit:o,onDelete:a,onReset:s}=e;return r.createElement(l.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"roles",headerText:"Roles",isSortable:!0,onSort:(e,t)=>{const n=e.toString(),r=t.toString();return n<r?-1:n>r?1:
0},render:e=>{let{roles:t}=e;return r.createElement(l.$q,{data:t})}},{key:"authType",headerText:"Type",isSortable:!0,render:e=>{let{authType:t}=e;return r.createElement(l.bL,{style:{textTransform:"capitalize"}},t)}},{altKey:"options-btn",render:e=>r.createElement(c,{user:e,onEdit:o,onReset:s,onDelete:a})}],emptyText:"No Users Found",isSearchable:!0,pagination:{pageSize:n}})};var u=n(9161),p=n(8197),d=n(2030),m=n(1271),h=n(7097),f=n(7773),b=n(1347),g=n(7278);const E=function(e){let{token:t,onClose:n,asInvite:a=!1}=e;const l=g.Z.getUserResetTokenRoute(t.value,a),s=(0,f.Z)(Date.now(),t.expires);return r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,"Share Link")),r.createElement(u.cZ,null,a?r.createElement(o.xv,{mb:4,mt:1},"User",r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been created but requires a password. Share this URL with the user to set
up a password, link is valid for ",s,"."):r.createElement(o.xv,{mb:4,mt:1},"User",r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been reset. Share this URL with the user to set up a new password, link is valid for ",s,"."),r.createElement(b.Z,{text:l,bash:!1})),r.createElement(u.cN,null,r.createElement(o.PL,{onClick:n},"Close")))};var v=n(9127);function x(e){const{onChangeName:t,onChangeRoles:n,onClose:a,roles:l,attempt:s,name:c,selectedRoles:i,onSave:f,isNew:b,token:g}=e;if("success"===s.status&&b)return r.createElement(E,{onClose:a,token:g,asInvite:!0});const v=l.map((e=>({value:e,label:e})));return r.createElement(p.ZP,null,(e=>{let{validator:l}=e;return r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%",overflow:"initial"}),disableEscapeKeyDown:!1,onClose:a,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,b?"Create User":"Edit User")),r.createElement(u.cZ,null,"failed"===s.status&&r.createElement(o.bZ,{kind:"danger",children:s.statu
sText}),r.createElement(d.Z,{label:"Username",rule:(0,h.lp)("Username is required"),autoFocus:!0,value:c,onChange:e=>t(e.target.value),readonly:!b}),r.createElement(m.Z,{menuPosition:"fixed",label:"User Roles",rule:(0,h.lp)("At least one role is required"),placeholder:"Click to select a role",isSearchable:!0,isMulti:!0,isSimpleValue:!0,isClearable:!1,value:i,onChange:e=>n(e),options:v})),r.createElement(u.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===s.status,onClick:()=>function(e){e.validate()&&f()}(l)},"Save"),r.createElement(o.PL,{disabled:"processing"===s.status,onClick:a},"Cancel")))}))}const y=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,v.lo)(""),[o,a]=(0,r.useState)(e.user.name),[l,s]=(0,r.useState)(null),[c,i]=(0,r.useState)(e.user.roles.map((e=>({value:e,label:e}))));return{onClose:e.onClose,onSave:function(){const t={name:o,roles:c.map((e=>e.value))},r=e=>n({status:"failed",statusText:e.message});n({status:"processing"}),e.isNew?e.onCre
ate(t).then((e=>{s(e),n({status:"success"})})).catch(r):e.onUpdate(t).then((()=>{e.onClose()})).catch(r)},onChangeName:function(){a(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")},onChangeRoles:function(){i(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])},roles:e.roles,isNew:e.isNew,attempt:t,name:o,selectedRoles:c,token:l}}(e);return r.createElement(x,t)};function C(e){let{username:t,onDelete:n,onClose:a,attempt:l}=e;return r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,"Delete User?")),r.createElement(u.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{children:l.statusText}),r.createElement(o.xv,{mb:4},"You are about to delete user",r.createElement(o.xv,{bold:!0,as:"span"},` ${t}`),". This will revoke the user's access to this cluster.")),r.createElement(u.cN,null,r.createElement(o.U3,{mr:"3",disabled:"processing"===l.status,onClick:n},
"I understand, delete user"),r.createElement(o.PL,{onClick:a},"Cancel")))}const w=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,v.lo)();return{username:e.username,onClose:e.onClose,onDelete:function(){n({status:"processing"}),e.onDelete(e.username).then((()=>{n({status:"success"}),e.onClose()})).catch((e=>{n({status:"failed",statusText:e.message})}))},attempt:t}}(e);return r.createElement(C,t)};function O(e){let{username:t,onReset:n,onClose:a,attempt:l,token:s}=e;return"success"===l.status?r.createElement(E,{onClose:a,token:s,asInvite:!1}):r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,"Reset User Authentication?")),r.createElement(u.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{kind:"danger",children:l.statusText}),r.createElement(o.xv,{mb:4,mt:1},"You are about to reset authentication for user",r.createElement(o.xv,{bold:!0,as:"span"},`
${t} `),". This will generate a temporary URL which can be used to set up new authentication.")),r.createElement(u.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===l.status,onClick:n},"Generate reset url"),r.createElement(o.PL,{onClick:a},"Cancel")))}const k=function(e){const t=function(e){const{attempt:t,run:n}=(0,v.lo)(),[o,a]=r.useState(null);return{username:e.username,onClose:e.onClose,token:o,onReset:function(){n((()=>e.onReset(e.username).then(a)))},attempt:t}}(e);return r.createElement(O,t)};var P=n(2398);function S(e){const{attempt:t,users:n,roles:l,operation:s,onStartCreate:c,onStartDelete:u,onStartEdit:p,onStartReset:d,onClose:m,onCreate:h,onUpdate:f,onDelete:b,onReset:g}=e;return r.createElement(a.Ob,null,r.createElement(a.OX,null,r.createElement(a.u4,null,"Users"),t.isSuccess&&r.createElement(o.DF,{ml:"auto",width:"240px",onClick:c},"Create New User")),t.isProcessing&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),t.isFailed&&r.cre
ateElement(o.bZ,{kind:"danger",children:t.message}),t.isSuccess&&r.createElement(i,{users:n,onEdit:p,onDelete:u,onReset:d}),("create"===s.type||"edit"===s.type)&&r.createElement(y,{isNew:"create"===s.type,roles:l,onClose:m,onCreate:h,onUpdate:f,user:s.user}),"delete"===s.type&&r.createElement(w,{onClose:m,onDelete:b,username:s.user.name}),"reset"===s.type&&r.createElement(k,{onClose:m,onReset:g,username:s.user.name}))}const _=function(){const e=function(){const e=(0,P.Z)(),[t,n]=(0,v.tg)({isProcessing:!0}),[o,a]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,i]=(0,r.useState)({type:"none"});return(0,r.useEffect)((()=>{n.do((()=>Promise.all([e.getFeatureFlags().roles?e.resourceService.fetchRoles().then((e=>e.map((e=>e.name)))):Promise.resolve([]),e.userService.fetchUsers()]).then((e=>{s(e[0]),a(e[1])}))))}),[]),{attempt:t,users:o,roles:l,operation:c,onStartCreate:function(){const e={name:"",roles:[],created:new Date};i({type:"create",user:e})},onStartDelete:function(e){i({type:"delet
e",user:e})},onStartEdit:function(e){i({type:"edit",user:e})},onStartReset:function(e){i({type:"reset",user:e})},onClose:function(){i({type:"none"})},onDelete:function(t){return e.userService.deleteUser(t).then((()=>{const e=o.filter((e=>e.name!==t));a(e)}))},onCreate:function(t){return e.userService.createUser(t).then((e=>a([e,...o]))).then((()=>e.userService.createResetPasswordToken(t.name,"invite")))},onUpdate:function(t){return e.userService.updateUser(t).then((e=>{a([e,...o.filter((e=>e.name!==t.name))])}))},onReset:function(t){return e.userService.createResetPasswordToken(t,"password")}}}();return r.createElement(S,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var r=n(917),o=n(7849),a=n(135);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++)
{var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const i=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=s(s({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["dis
play:flex;flex-direction:column;width:100%;"]);const d=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>p,Z:()=>E});var r=n(2784),o=n(5070),a=n(3388),l=n(7849),s=n(917);const c=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var u=n(3757);function p(e){var t,n;let{lines:s,bash:c=!0}=e;const i=(0,r.useRef)([]),p=null===(t=window.navigator)||voi
d 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(b,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},r.createElement(f,{mr:1},s.map(((e,t)=>{const n=t===s.length-1;return r.createElement(l.xu,{pt:2,pb:n?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&r.createElement(m,null,e.comment),r.createElement(l.kC,null,r.createElement(l.kC,null,c&&r.createElement(l.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(g,{pr:3},r.createElement(h,{onClick:()=>function(e){(0,o.Z)(s[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},r.createElement(d,{className:"icon-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=s.ZP.di
v([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),m=s.ZP.div(["color:rgb(117 113 94 / 80%);"]),h=(0,s.ZP)(l.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,s.ZP)(l.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var b=(0,s.ZP)(l.xu)({position:"relative"}),g=(0,s.ZP)(l.xu)(["position:absolute;right:0px;"]);const E=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:p,bash:d=!0}=e,m=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);c
onst h=n||(0,s.Fg)().fonts.mono,f=r.useRef(),[b,g]=r.useState((()=>"Copy")),E=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:h}:{wordBreak:"break-all",fontSize:"12px",fontFamily:h};return r.createElement(l.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},m),r.createElement(l.kC,{mr:"2",style:E},d&&r.createElement(l.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:f},t)),r.createElement(l.DF,{onClick:function(){(0,o.Z)(t).then((()=>g("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},b))}},2398:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(2784),o=n(3665);function a(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/users.fd0c95baa9c171adb56f.js new/webassets/teleport/app/users.fd0c95baa9c171adb56f.js
--- old/webassets/teleport/app/users.fd0c95baa9c171adb56f.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/users.fd0c95baa9c171adb56f.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[681],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(917),o=n(2784),a=n(7849),l=n(8197),s=n(7038);const c=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}const u=()=>()=>({valid:!0}),p
=e=>{let{text:t}=e;return o.createElement(d,null,` - ${t}`)};var d=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:n,value:r,options:d,onChange:m,placeholder:h,maxMenuHeight:f,isClearable:b,isMulti:g,menuPosition:E,rule:v=u,isSearchable:x=!1,isSimpleValue:y=!1,autoFocus:C=!1,isDisabled:w=!1}=e,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);const{valid:k,message:P}=(0,l.kQ)(v(r)),S=Boolean(!k),_=S?P:t;return o.createElement(a.xu,i({mb:"4"},O),t&&o.createElement(a.SO,{htmlFor:"select",hasError:S},_,n&&o.createElement(p,{text:n})),o.createElement(s.ZP,{inputId:"select",menuPosition:E,hasError:S,isSimpleValue
:y,isSearchable:x,isClearable:b,value:r,onChange:m,options:d,maxMenuHeight:f,placeholder:h,isMulti:g,autoFocus:C,isDisabled:w}))}},3937:(e,t,n)=>{n.d(t,{j2:()=>m,Oq:()=>i,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),a=n(7849),l=n(3757);function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(this,arguments)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class i extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.Ei,s({},n,{setRef:e=>this.a
nchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(l.mH4,null)),o.createElement(r.ZP,s({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},p.apply(this,arguments)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends o.Component{constructor(e){super(e),d(this,"anchorEl",null),d(this,"state",{open:!1}),d(this,"onOpen",(e=>{e.stopPropaga
tion(),this.setState({open:!0})})),d(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:s}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},s),"OPTIONS",o.createElement(l.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,n)=>{n.d(t,{vf:()=>h,qV:()=>d,ZP:()=>f});var r=n(2784),o=n(4711),a=n(7308),l=n(917),s=n(2
865);const c=["hasError"],i=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u.apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){const{hasError:t=!1}=e,n=p(e,i);return r.createElement(m,{hasError:t},r.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},n)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);b
ox-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,the
me:n}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${n.colors.error.main} !important`}}),s.bf,s.Dh),h=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-sele
ct__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.color
s.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),f=function(e){const{hasError:t=!1}=e,n=p(e,c);return r.createElement(m,{hasError:t},r.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},n)))}},9127:(e,t,n)=>{n.d(t,{tg:()=>o.Z,lo:()=>a.Z,d4:()=>r.useEffect,U7:()=>l,eJ:()=>r.useState});var r=n(2784),o=n(4851),a=n(4696);function l(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{var n;e.shouldFocus&&(null===(n=t.current)||void 0===n||n.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(2784);function o(e,t){var n=Object.keys(e);if(Object.getOwnP
ropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=n(2418).Z.create("shared/hooks/useAttempt"),c={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function i(e){const[t,n]=r.useState((()=>a(a({},c),e))),o=r.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(a(a({},c),{},{isSuccess:!0,message:t}))}function n(){e(a(a({},c),{},{isProcessing:!0
}))}function r(t){s.error("attempt",t),e(a(a({},c),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return n(),e().then((()=>{t()})).catch((e=>{throw r(e),e}))}catch(e){r(e)}},stop:t,start:n,clear:function(){e(a({},c))},error:r}}(n)),[n]);return[t,o]}},3190:(e,t,n)=>{n.r(t),n.d(t,{default:()=>_});var r=n(2784),o=n(7849),a=n(7067),l=n(3652),s=n(3937);const c=e=>{let{user:t,onEdit:n,onReset:o,onDelete:a}=e;return t.isLocal?r.createElement(l.bL,{align:"right"},r.createElement(s.j2,null,r.createElement(s.sN,{onClick:()=>n(t)},"Edit..."),r.createElement(s.sN,{onClick:()=>o(t)},"Reset Authentication..."),r.createElement(s.sN,{onClick:()=>a(t)},"Delete..."))):r.createElement(l.bL,{align:"right"})},i=function(e){let{users:t=[],pageSize:n=20,onEdit:o,onDelete:a,onReset:s}=e;return r.createElement(l.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"roles",headerText:"Roles",isSortable:!0,onSort:(e,t)=>{const n=e.toString(),r=t.toString();return n<r?-1:n>r?1:
0},render:e=>{let{roles:t}=e;return r.createElement(l.$q,{data:t})}},{key:"authType",headerText:"Type",isSortable:!0,render:e=>{let{authType:t}=e;return r.createElement(l.bL,{style:{textTransform:"capitalize"}},t)}},{altKey:"options-btn",render:e=>r.createElement(c,{user:e,onEdit:o,onReset:s,onDelete:a})}],emptyText:"No Users Found",isSearchable:!0,pagination:{pageSize:n}})};var u=n(9161),p=n(8197),d=n(2030),m=n(1271),h=n(7097),f=n(7773),b=n(1347),g=n(7278);const E=function(e){let{token:t,onClose:n,asInvite:a=!1}=e;const l=g.Z.getUserResetTokenRoute(t.value,a),s=(0,f.Z)(Date.now(),t.expires);return r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,"Share Link")),r.createElement(u.cZ,null,a?r.createElement(o.xv,{mb:4,mt:1},"User",r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been created but requires a password. Share this URL with the user to set
up a password, link is valid for ",s,"."):r.createElement(o.xv,{mb:4,mt:1},"User",r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been reset. Share this URL with the user to set up a new password, link is valid for ",s,"."),r.createElement(b.Z,{text:l,bash:!1})),r.createElement(u.cN,null,r.createElement(o.PL,{onClick:n},"Close")))};var v=n(9127);function x(e){const{onChangeName:t,onChangeRoles:n,onClose:a,roles:l,attempt:s,name:c,selectedRoles:i,onSave:f,isNew:b,token:g}=e;if("success"===s.status&&b)return r.createElement(E,{onClose:a,token:g,asInvite:!0});const v=l.map((e=>({value:e,label:e})));return r.createElement(p.ZP,null,(e=>{let{validator:l}=e;return r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%",overflow:"initial"}),disableEscapeKeyDown:!1,onClose:a,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,b?"Create User":"Edit User")),r.createElement(u.cZ,null,"failed"===s.status&&r.createElement(o.bZ,{kind:"danger",children:s.statu
sText}),r.createElement(d.Z,{label:"Username",rule:(0,h.lp)("Username is required"),autoFocus:!0,value:c,onChange:e=>t(e.target.value),readonly:!b}),r.createElement(m.Z,{menuPosition:"fixed",label:"User Roles",rule:(0,h.lp)("At least one role is required"),placeholder:"Click to select a role",isSearchable:!0,isMulti:!0,isSimpleValue:!0,isClearable:!1,value:i,onChange:e=>n(e),options:v})),r.createElement(u.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===s.status,onClick:()=>function(e){e.validate()&&f()}(l)},"Save"),r.createElement(o.PL,{disabled:"processing"===s.status,onClick:a},"Cancel")))}))}const y=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,v.lo)(""),[o,a]=(0,r.useState)(e.user.name),[l,s]=(0,r.useState)(null),[c,i]=(0,r.useState)(e.user.roles.map((e=>({value:e,label:e}))));return{onClose:e.onClose,onSave:function(){const t={name:o,roles:c.map((e=>e.value))},r=e=>n({status:"failed",statusText:e.message});n({status:"processing"}),e.isNew?e.onCre
ate(t).then((e=>{s(e),n({status:"success"})})).catch(r):e.onUpdate(t).then((()=>{e.onClose()})).catch(r)},onChangeName:function(){a(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")},onChangeRoles:function(){i(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])},roles:e.roles,isNew:e.isNew,attempt:t,name:o,selectedRoles:c,token:l}}(e);return r.createElement(x,t)};function C(e){let{username:t,onDelete:n,onClose:a,attempt:l}=e;return r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,"Delete User?")),r.createElement(u.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{children:l.statusText}),r.createElement(o.xv,{mb:4},"You are about to delete user",r.createElement(o.xv,{bold:!0,as:"span"},` ${t}`),". This will revoke the user's access to this cluster.")),r.createElement(u.cN,null,r.createElement(o.U3,{mr:"3",disabled:"processing"===l.status,onClick:n},
"I understand, delete user"),r.createElement(o.PL,{onClick:a},"Cancel")))}const w=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,v.lo)();return{username:e.username,onClose:e.onClose,onDelete:function(){n({status:"processing"}),e.onDelete(e.username).then((()=>{n({status:"success"}),e.onClose()})).catch((e=>{n({status:"failed",statusText:e.message})}))},attempt:t}}(e);return r.createElement(C,t)};function O(e){let{username:t,onReset:n,onClose:a,attempt:l,token:s}=e;return"success"===l.status?r.createElement(E,{onClose:a,token:s,asInvite:!1}):r.createElement(u.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(u.fK,null,r.createElement(u.$N,null,"Reset User Authentication?")),r.createElement(u.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{kind:"danger",children:l.statusText}),r.createElement(o.xv,{mb:4,mt:1},"You are about to reset authentication for user",r.createElement(o.xv,{bold:!0,as:"span"},`
${t} `),". This will generate a temporary URL which can be used to set up new authentication.")),r.createElement(u.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===l.status,onClick:n},"Generate reset url"),r.createElement(o.PL,{onClick:a},"Cancel")))}const k=function(e){const t=function(e){const{attempt:t,run:n}=(0,v.lo)(),[o,a]=r.useState(null);return{username:e.username,onClose:e.onClose,token:o,onReset:function(){n((()=>e.onReset(e.username).then(a)))},attempt:t}}(e);return r.createElement(O,t)};var P=n(2398);function S(e){const{attempt:t,users:n,roles:l,operation:s,onStartCreate:c,onStartDelete:u,onStartEdit:p,onStartReset:d,onClose:m,onCreate:h,onUpdate:f,onDelete:b,onReset:g}=e;return r.createElement(a.Ob,null,r.createElement(a.OX,null,r.createElement(a.u4,null,"Users"),t.isSuccess&&r.createElement(o.DF,{ml:"auto",width:"240px",onClick:c},"Create New User")),t.isProcessing&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),t.isFailed&&r.cre
ateElement(o.bZ,{kind:"danger",children:t.message}),t.isSuccess&&r.createElement(i,{users:n,onEdit:p,onDelete:u,onReset:d}),("create"===s.type||"edit"===s.type)&&r.createElement(y,{isNew:"create"===s.type,roles:l,onClose:m,onCreate:h,onUpdate:f,user:s.user}),"delete"===s.type&&r.createElement(w,{onClose:m,onDelete:b,username:s.user.name}),"reset"===s.type&&r.createElement(k,{onClose:m,onReset:g,username:s.user.name}))}const _=function(){const e=function(){const e=(0,P.Z)(),[t,n]=(0,v.tg)({isProcessing:!0}),[o,a]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,i]=(0,r.useState)({type:"none"});return(0,r.useEffect)((()=>{n.do((()=>Promise.all([e.getFeatureFlags().roles?e.resourceService.fetchRoles().then((e=>e.map((e=>e.name)))):Promise.resolve([]),e.userService.fetchUsers()]).then((e=>{s(e[0]),a(e[1])}))))}),[]),{attempt:t,users:o,roles:l,operation:c,onStartCreate:function(){const e={name:"",roles:[],created:new Date};i({type:"create",user:e})},onStartDelete:function(e){i({type:"delet
e",user:e})},onStartEdit:function(e){i({type:"edit",user:e})},onStartReset:function(e){i({type:"reset",user:e})},onClose:function(){i({type:"none"})},onDelete:function(t){return e.userService.deleteUser(t).then((()=>{const e=o.filter((e=>e.name!==t));a(e)}))},onCreate:function(t){return e.userService.createUser(t).then((e=>a([e,...o]))).then((()=>e.userService.createResetPasswordToken(t.name,"invite")))},onUpdate:function(t){return e.userService.updateUser(t).then((e=>{a([e,...o.filter((e=>e.name!==t.name))])}))},onReset:function(t){return e.userService.createResetPasswordToken(t,"password")}}}();return r.createElement(S,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var r=n(917),o=n(7849),a=n(135);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++)
{var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const i=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=s(s({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["dis
play:flex;flex-direction:column;width:100%;"]);const d=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>p,Z:()=>E});var r=n(2784),o=n(5070),a=n(3388),l=n(7849),s=n(917);const c=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i.apply(this,arguments)}var u=n(3757);function p(e){var t,n;let{lines:s,bash:c=!0}=e;const i=(0,r.useRef)([]),p=null===(t=window.navigator)||voi
d 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(b,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},r.createElement(f,{mr:1},s.map(((e,t)=>{const n=t===s.length-1;return r.createElement(l.xu,{pt:2,pb:n?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&r.createElement(m,null,e.comment),r.createElement(l.kC,null,r.createElement(l.kC,null,c&&r.createElement(l.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(g,{pr:3},r.createElement(h,{onClick:()=>function(e){(0,o.Z)(s[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},r.createElement(d,{className:"icon-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=s.ZP.di
v([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),m=s.ZP.div(["color:rgb(117 113 94 / 80%);"]),h=(0,s.ZP)(l.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,s.ZP)(l.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var b=(0,s.ZP)(l.xu)({position:"relative"}),g=(0,s.ZP)(l.xu)(["position:absolute;right:0px;"]);const E=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:p,bash:d=!0}=e,m=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);c
onst h=n||(0,s.Fg)().fonts.mono,f=r.useRef(),[b,g]=r.useState((()=>"Copy")),E=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:h}:{wordBreak:"break-all",fontSize:"12px",fontFamily:h};return r.createElement(l.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},m),r.createElement(l.kC,{mr:"2",style:E},d&&r.createElement(l.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:f},t)),r.createElement(l.DF,{onClick:function(){(0,o.Z)(t).then((()=>g("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},b))}},2398:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(2784),o=n(3665);function a(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/welcome.c1d4a41e26e1b5579738.js new/webassets/teleport/app/welcome.c1d4a41e26e1b5579738.js
--- old/webassets/teleport/app/welcome.c1d4a41e26e1b5579738.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/welcome.c1d4a41e26e1b5579738.js 2022-12-23 16:47:48.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[773],{2674:(e,t,r)=>{r.r(t),r.d(t,{default:()=>M});var n=r(2784),a=r(7885),o=r(1392),l=r(4116),s=r(7278),i=r(7849),c=r(5081),u=r(917),d=r(5070),m=r(3388),p=r(2376);const h=(0,u.ZP)(i.xu)([".print-only{visibility:hidden;}@media print{overflow:hidden;.print,.print-only{visibility:visible;}.no-print{visibility:hidden;}.codes{font-size:16px;}}"]),v=(0,u.ZP)(i.DF)(["max-width:48px;width:100%;padding:4px 8px;min-height:10px;font-size:10px;"]),b=function(e){let{recoveryCodes:t,onContinue:r,isNewCodes:a,continueText:o="Continue",username:l=""}=e;const s=(0,n.useRef)();let c="Backup & Recovery Codes",u=`I have saved my Recovery Codes - ${o}`;return a&&(c="New Backup & Recovery Codes",u=`I have saved my new Recovery Codes - ${o}`),n.createElement(h,null,n.createElement(i.Zb,{as:i.kC,flexWrap:"wrap",mx:"auto",minWidth:"584px",maxWidth:"1024px",borderRadius:8,overflow:"hidden",className:"
no-print"},n.createElement(i.kC,{flex:4,bg:"primary.light",minWidth:"584px",flexDirection:"column",p:5,className:"print"},n.createElement(i.xu,{mb:5},n.createElement(i.xv,{typography:"h2",mb:3,color:"light"},c),n.createElement(i.xv,{mb:1},"Please save these account recovery codes in a safe offline place."),n.createElement(i.xv,null,"You can use each code once if you lose your second factor authenticator or password.")),n.createElement(i.xu,null,n.createElement(i.xv,{bold:!0,mb:2,caps:!0},"Recovery Codes (",null==t?void 0:t.codes.length," Total)"),n.createElement(i.kC,{bg:"primary.dark",p:2,pb:4,pl:3,borderRadius:8,justifyContent:"space-between"},n.createElement(i.xv,{style:{whiteSpace:"pre-wrap"},mt:2,ref:s,className:"codes"},null==t?void 0:t.codes.join("\n\n")),n.createElement(i.kC,{flexDirection:"column",className:"no-print",ml:2},n.createElement(v,{onClick:()=>{(0,d.Z)(`${null==t?void 0:t.codes.join("\n")} \n\nCreated: ${null==t?void 0:t.createdDate}`).then((()=>{(0,m.Z)(s.curren
t)}))}},"COPY"),n.createElement(v,{onClick:window.print,mt:2},"PRINT"))),n.createElement(i.xv,{className:"print-only"},`Created: ${null==t?void 0:t.createdDate.toString()}`),n.createElement(i.DF,{mt:6,size:"large",width:"100%",className:"no-print",onClick:()=>{l&&p.y.capturePreUserEvent({event:p.z.PreUserRecoveryCodesContinueClickEvent,username:l}),r()}},u))),n.createElement(i.kC,{flex:2,bg:"primary.main",minWidth:"384px",flexDirection:"column",p:5},n.createElement(i.xu,{mb:4},n.createElement(i.xv,{typography:"h4",mb:2},"Why do I need these codes?"),n.createElement(i.xv,{color:"text.secondary"},"Use them in the event of losing your password or two-factor device.")),n.createElement(i.xu,{mb:4},n.createElement(i.xv,{typography:"h4",mb:2},"How long do the codes last for?"),n.createElement(i.xv,{color:"text.secondary"},"Recovery codes can only be used once. After recovering your account, we will generate a new set of codes for you.")),a&&n.createElement(i.xu,null,n.createElement(i.xv,{t
ypography:"h4",mb:2},"What about my old codes?"),n.createElement(i.xv,{color:"text.secondary"},"Your old recovery codes are no longer valid, please replace them with these new ones.")))))};var g=r(2966),y=r(4696),f=r(9376);function E(e){let{resetMode:t=!1}=e;const r=t?"Reset":"Invitation",a=t?"reset":"invite";return n.createElement(i.Zb,{width:"540px",color:"text.onLight",p:6,bg:"light",mt:6,mx:"auto"},n.createElement(i.xv,{typography:"h1",textAlign:"center",fontSize:8,color:"text",mb:3},r," Code Expired"),n.createElement(i.xv,{typography:"paragraph",mb:"2"},"It appears that your ",a," code isn't valid any more. Please contact your account administrator and request another ",a," ","link."),n.createElement(i.xv,{typography:"paragraph"},"If you believe this is an issue with the product, please create a",n.createElement(x,null," GitHub issue"),"."))}const x=u.ZP.a.attrs({href:"https://github.com/gravitational/teleport/issues/new"})(["color:",";&:visted{color:",";}"],(e=>e.theme.colors.
link),(e=>e.theme.colors.link)),w=r.p+"assets/img/img-3fc1dd.png";function C(e){let{redirect:t,resetMode:r=!1}=e;const a=r?"reset":"registration";return n.createElement(i.Zb,{width:"540px",p:6,bg:"primary.light",mt:6,mx:"auto",textAlign:"center"},n.createElement(i.xv,{typography:"h3",color:"text",mb:3,style:{textTransform:"capitalize"}},a," successful"),n.createElement(i.kC,{justifyContent:"center",mb:3},n.createElement(i.Ee,{src:w,width:"200px",height:"143px"})),n.createElement(i.xv,{fontSize:2,color:"text.secondary",mb:4},"Congratulations your ",a," is completed.",n.createElement("br",null),"Proceed to access your account."),n.createElement(i.DF,{width:"100%",size:"large",onClick:t},"Go to Dashboard"))}var k=r(9124),P=r(3757),S=r(2030),Z=r(8197),A=r(7097),T=r(9750),D=r(9127);const O=r.p+"assets/img/img-aae28f.png";function R(e){return"webauthn"===e?"webauthn-device":"otp"===e?"otp-device":""}const F=u.ZP.div(["display:inline-block;margin-right:16px;cursor:pointer;input{cursor:poin
ter;vertical-align:middle;margin:0 8px 0px 0;}label{cursor:pointer;vertical-align:middle;}"]);var U=(0,u.ZP)(i.Ee)(["border:4px solid white;"]);function W(){return W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W.apply(this,arguments)}const z={local:[function(e){const{submitAttempt:t,resetToken:r,isPasswordlessEnabled:a,onSubmit:o,auth2faType:l,primaryAuthType:s,password:c,updatePassword:u,changeFlow:d,next:m,refCallback:h,hasTransitionEnded:v}=e,[b,g]=(0,n.useState)(""),y="off"!==l,f=(0,D.U7)({shouldFocus:v});function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),d({flow:"passwordless",applyNextAnimation:t})}return n.createElement(Z.ZP,null,(e=>{let{validator:l}=e;return n.createElement(i.xu,{p:5,ref:h,"data-testid":"password"},y&&n.createElement(i.xv,{color:"text.secondary"},"Step 1 of 2"),n.createElement(i.xv,{typography:"h4"
,bold:!0,mb:3,color:"light"},"Set A Password"),"failed"===t.status&&n.createElement(k.b0,{children:t.statusText}),n.createElement(S.Z,{label:"Username",value:r.user,onChange:()=>null,readonly:!0}),n.createElement(S.Z,{rule:A.qQ,ref:f,autoComplete:"off",label:"Password",value:c,onChange:e=>u(e.target.value),type:"password",placeholder:"Password"}),n.createElement(S.Z,{rule:(0,A.el)(c),autoComplete:"off",label:"Confirm Password",value:b,onChange:e=>g(e.target.value),type:"password",placeholder:"Confirm Password"}),n.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:e=>function(e,t){e.preventDefault(),p.y.capturePreUserEvent({event:p.z.PreUserOnboardSetCredentialSubmitEvent,username:r.user}),t.validate()&&(y?m():o(c))}(e,l),disabled:"processing"===t.status},y?"Next":"Submit"),"passwordless"!==s&&a&&n.createElement(i.xu,{mt:3,textAlign:"center"},n.createElement(i.oD,{onClick:e=>E(e),disabled:"processing"===t.status},"Go Passwordless")),"passwordless"===s&&n.createElement(i.xu,{
mt:3,textAlign:"center"},n.createElement(i.oD,{onClick:e=>E(e,!0),disabled:"processing"===t.status},"Back")))}))},function(e){const{resetToken:t,submitAttempt:r,clearSubmitAttempt:a,auth2faType:o,onSubmitWithWebauthn:l,onSubmit:s,password:c,prev:u,refCallback:d,hasTransitionEnded:m}=e,[h,v]=(0,n.useState)(""),b=(0,T.Z)({auth2faType:o}),[g,y]=(0,n.useState)(b[0]),[f,E]=(0,n.useState)((()=>R(g.value))),x=(0,D.U7)({shouldFocus:m,refocusDeps:[g.value]});function w(e,t){v(""),a(),t.reset();const r=b[e];y(r),E(R(r.value))}const C="otp"===(null==g?void 0:g.value)?`data:image/png;base64,${t.qrCode}`:O;return n.createElement(Z.ZP,null,(e=>{let{validator:o}=e;return n.createElement(i.xu,{p:5,ref:d},n.createElement(i.kC,{mb:3,alignItems:"center"},n.createElement(P.xhZ,{fontSize:30,mr:3,onClick:()=>{a(),u()},style:{cursor:"pointer"}}),n.createElement(i.xu,null,n.createElement(i.xv,{color:"text.secondary"},"Step 2 of 2"),n.createElement(i.xv,{typography:"h4",color:"light",bold:!0},"Set Two-Facto
r Device"))),"failed"===r.status&&n.createElement(k.b0,{children:r.statusText}),n.createElement(i.xv,{typography:"subtitle1",color:"light",caps:!0,mb:1},"Two-Factor Method"),n.createElement(i.xu,{mb:1},b.map(((e,t)=>n.createElement(F,{key:t,onClick:()=>w(t,o)},n.createElement("input",{type:"radio",checked:g.value===e.value,onChange:()=>w(t,o)}),n.createElement("label",null,e.label))))),n.createElement(i.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:8,bg:"optional"===(null==g?void 0:g.value)?"primary.lighter":"",height:"optional"===(null==g?void 0:g.value)?"340px":"240px",px:3},"otp"===(null==g?void 0:g.value)&&n.createElement(n.Fragment,null,n.createElement(U,{src:C,width:"145px",height:"145px"}),n.createElement(i.xv,{fontSize:1,textAlign:"center",mt:2,color:"text.secondary"},"Scan the QR Code with any authenticator app and enter the generated code. We recommend"," ",n.createElement(i.rU,{href:"https://authy.com/download/",target:"_blank"},"Auth
y"),".")),"webauthn"===(null==g?void 0:g.value)&&n.createElement(n.Fragment,null,n.createElement(i.Ee,{src:C,width:"220px",height:"154px"}),n.createElement(i.xv,{fontSize:1,color:"text.secondary",textAlign:"center"},"We support a wide range of hardware devices including YubiKeys, Touch ID, watches, and more.")),"optional"===(null==g?void 0:g.value)&&n.createElement(i.xv,{textAlign:"center"},"We strongly recommend enrolling a two-factor device to protect both yourself and your organization.")),"optional"!==(null==g?void 0:g.value)&&n.createElement(i.kC,{alignItems:"center",height:100},n.createElement(S.Z,{rule:(0,A.lp)("Device name is required"),label:"Device name",placeholder:"Name",ref:x,width:"otp"===(null==g?void 0:g.value)?"50%":"100%",value:f,type:"text",onChange:e=>E(e.target.value),readonly:"processing"===r.status,mr:"otp"===(null==g?void 0:g.value)?3:0}),"otp"===(null==g?void 0:g.value)&&n.createElement(S.Z,{width:"50%",label:"Authenticator code",rule:A.Sb,inputMode:"numeric
",autoComplete:"one-time-code",value:h,onChange:e=>v(e.target.value),placeholder:"123 456",readonly:"processing"===r.status})),n.createElement(i.DF,{width:"100%",mt:2,disabled:"processing"===r.status,size:"large",onClick:e=>function(e,r){e.preventDefault(),p.y.capturePreUserEvent({event:p.z.PreUserOnboardRegisterChallengeSubmitEvent,username:t.user}),r.validate()&&("webauthn"===(null==g?void 0:g.value)?l(c,f):s(c,h,f))}(e,o)},"Submit"))}))}],passwordless:[function(e){var t,r;const{submitAttempt:a,onSubmitWithWebauthn:o,primaryAuthType:l,isPasswordlessEnabled:s,changeFlow:c,refCallback:u,hasTransitionEnded:d,clearSubmitAttempt:m}=e,[p,h]=(0,n.useState)("passwordless-device"),v=(0,D.U7)({shouldFocus:d});function b(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),m(),c({flow:"local",applyNextAnimation:t})}const g=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElemen
t(Z.ZP,null,(e=>{let{validator:t}=e;return n.createElement(i.xu,{px:5,pb:4,pt:5,ref:u,"data-testid":"passwordless"},n.createElement(i.xv,{typography:"h4",mb:3,color:"light",bold:!0},"Set A Passwordless Device"),"failed"===a.status&&n.createElement(k.b0,{children:a.statusText}),g&&n.createElement(k.kI,{mt:3},"Firefox may not support passwordless register. Please try Chrome or Safari."),n.createElement(S.Z,{rule:(0,A.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",ref:v,value:p,type:"text",onChange:e=>h(e.target.value),readonly:"processing"===a.status}),n.createElement(i.DF,{width:"100%",mt:1,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&o("",p)}(e,t),disabled:"processing"===a.status},"Submit"),"passwordless"!==l&&s&&n.createElement(i.xu,{mt:3,textAlign:"center"},n.createElement(i.oD,{onClick:e=>b(e,!0),disabled:"processing"===a.status},"Back")),"passwordless"===l&&n.createElement(i.xu,{mt:3,textAlign:"center"},n.createElemen
t(i.oD,{onClick:e=>b(e),disabled:"processing"===a.status},"Use password")))}))}]};function I(e){let{tokenId:t="",resetMode:r=!1}=e;const a=function(e){const[t,r]=(0,n.useState)(),[a,l]=(0,n.useState)(),[i,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)(!1),m=(0,y.Z)(""),p=(0,y.Z)(""),h=s.Z.getAuth2faType();function v(e){e.privateKeyPolicyEnabled&&d(!0),e.recovery.createdDate?l(e.recovery):b()}function b(){c(!0)}return(0,n.useEffect)((()=>{m.run((()=>f.ZP.fetchPasswordToken(e).then((e=>r(e)))))}),[]),{auth2faType:h,primaryAuthType:s.Z.getPrimaryAuthType(),isPasswordlessEnabled:s.Z.isPasswordlessEnabled(),fetchAttempt:m.attempt,submitAttempt:p.attempt,clearSubmitAttempt:function(){p.setAttempt({status:""})},onSubmit:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";p.setAttempt({status:"processing"}),f.ZP.resetPassword({tokenId:e,password:t,otpCode:r,deviceName:n}).then(v).catch(p.handleError)},onSubmitWi
thWebauthn:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";p.setAttempt({status:"processing"}),f.ZP.resetPasswordWithWebauthn({tokenId:e,password:t,deviceName:r}).then(v).catch(p.handleError)},resetToken:t,recoveryCodes:a,redirect:function(){o.Z.push(s.Z.routes.root,!0)},success:i,finishedRegister:b,privateKeyPolicyEnabled:u}}(t);return n.createElement(j,W({},a,{resetMode:r}))}function j(e){const{fetchAttempt:t,recoveryCodes:r,resetMode:a,resetToken:o,redirect:l,primaryAuthType:s,success:u,finishedRegister:d,privateKeyPolicyEnabled:m}=e;if("failed"===t.status)return n.createElement(E,{resetMode:a});if("success"!==t.status)return null;if(u&&m)return n.createElement(g.n,{title:a?"Reset Complete":"Registration Complete"});if(u)return n.createElement(C,{redirect:l,resetMode:a});if(r)return n.createElement(b,{recoveryCodes:r,onContinue:d,isNewCodes:a,username:o.user});const[p,h]=(0,n.useState)(""),[v,y]=(0,n.useState)(),[f,x]=(0,n.useState)((()=>"sso"===s||"lo
cal"===s?"local":"passwordless"));return n.createElement(i.Zb,{as:"form",bg:"primary.light",my:5,mx:"auto",width:464},n.createElement(c.z,W({flows:z,currFlow:f,onSwitchFlow:function(e){x(e)},newFlow:v,changeFlow:function(e){y(e)}},e,{password:p,updatePassword:function(e){h(e)}})))}function N(e){let{title:t,subTitle:r,btnText:a,onClick:o}=e;return n.createElement(i.Zb,{bg:"primary.light",my:6,mx:"auto",width:"464px"},n.createElement(i.xu,{p:6},n.createElement(i.xv,{typography:"h2",mb:3,textAlign:"center",color:"light"},t),n.createElement(i.xv,{typography:"h5",mb:3,textAlign:"center"},r),n.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:o},a)))}const M=function(){const{tokenId:e}=(0,a.UO)();return n.createElement(n.Fragment,null,n.createElement(l.Z,null),n.createElement(a.rs,null,n.createElement(a.AW,{exact:!0,path:s.Z.routes.userInvite},n.createElement(N,{title:"Welcome to Teleport",subTitle:"Please click the button below to create an account",btnText:"Get started",onClick
:()=>{o.Z.push(s.Z.getUserInviteTokenContinueRoute(e))}})),n.createElement(a.AW,{exact:!0,path:s.Z.routes.userReset},n.createElement(N,{title:"Reset Authentication",subTitle:"Please click the button below to begin recovery of your account",btnText:"Continue",onClick:()=>{o.Z.push(s.Z.getUserResetTokenContinueRoute(e))}})),n.createElement(a.AW,{path:s.Z.routes.userInviteContinue},n.createElement(I,{tokenId:e})),n.createElement(a.AW,{path:s.Z.routes.userResetContinue},n.createElement(I,{resetMode:!0,tokenId:e}))))}},2376:(e,t,r)=>{r.d(t,{z:()=>c.z,y:()=>i});var n=r(1452),a=r(7278);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.de
fineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i={captureUserEvent(e){n.ZP.fetch(a.Z.api.captureUserEventPath,{method:"POST",body:JSON.stringify(e)})},capturePreUserEvent(e){n.ZP.fetch(a.Z.api.capturePreUserEventPath,{method:"POST",body:JSON.stringify(l({},e))})}};var c=r(2412)},2412:(e,t,r)=>{var n;r.d(t,{z:()=>n}),function(e){e.BannerClickEvent="tp.ui.banner.click",e.OnboardAddFirstResourceClickEvent="tp.ui.onboard.addFirstResource.click",e.OnboardAddFirstResourceLaterClickEvent="tp.ui.onboard.addFirstResourceLater.click",e.PreUserOnboardGetStartedClickEvent="tp.ui.onboard.getStarted.click",e.PreUserOnboardSetCredentialSubmitEvent="tp.ui.onboard.setCredential.submit",e.PreUserOnboardRegisterChallengeSubmitEvent="tp.ui.onboard.registerChalleng
e.submit",e.PreUserRecoveryCodesContinueClickEvent="tp.ui.recoveryCodesContinue.click"}(n||(n={}))}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/welcome.e18d42e9479b82dcfd87.js new/webassets/teleport/app/welcome.e18d42e9479b82dcfd87.js
--- old/webassets/teleport/app/welcome.e18d42e9479b82dcfd87.js 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/app/welcome.e18d42e9479b82dcfd87.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[773],{2674:(e,t,r)=>{r.r(t),r.d(t,{default:()=>M});var n=r(2784),a=r(7885),o=r(1392),l=r(4116),s=r(7278),i=r(7849),c=r(5081),u=r(917),d=r(5070),m=r(3388),p=r(2376);const h=(0,u.ZP)(i.xu)([".print-only{visibility:hidden;}@media print{overflow:hidden;.print,.print-only{visibility:visible;}.no-print{visibility:hidden;}.codes{font-size:16px;}}"]),v=(0,u.ZP)(i.DF)(["max-width:48px;width:100%;padding:4px 8px;min-height:10px;font-size:10px;"]),b=function(e){let{recoveryCodes:t,onContinue:r,isNewCodes:a,continueText:o="Continue",username:l=""}=e;const s=(0,n.useRef)();let c="Backup & Recovery Codes",u=`I have saved my Recovery Codes - ${o}`;return a&&(c="New Backup & Recovery Codes",u=`I have saved my new Recovery Codes - ${o}`),n.createElement(h,null,n.createElement(i.Zb,{as:i.kC,flexWrap:"wrap",mx:"auto",minWidth:"584px",maxWidth:"1024px",borderRadius:8,overflow:"hidden",className:"
no-print"},n.createElement(i.kC,{flex:4,bg:"primary.light",minWidth:"584px",flexDirection:"column",p:5,className:"print"},n.createElement(i.xu,{mb:5},n.createElement(i.xv,{typography:"h2",mb:3,color:"light"},c),n.createElement(i.xv,{mb:1},"Please save these account recovery codes in a safe offline place."),n.createElement(i.xv,null,"You can use each code once if you lose your second factor authenticator or password.")),n.createElement(i.xu,null,n.createElement(i.xv,{bold:!0,mb:2,caps:!0},"Recovery Codes (",null==t?void 0:t.codes.length," Total)"),n.createElement(i.kC,{bg:"primary.dark",p:2,pb:4,pl:3,borderRadius:8,justifyContent:"space-between"},n.createElement(i.xv,{style:{whiteSpace:"pre-wrap"},mt:2,ref:s,className:"codes"},null==t?void 0:t.codes.join("\n\n")),n.createElement(i.kC,{flexDirection:"column",className:"no-print",ml:2},n.createElement(v,{onClick:()=>{(0,d.Z)(`${null==t?void 0:t.codes.join("\n")} \n\nCreated: ${null==t?void 0:t.createdDate}`).then((()=>{(0,m.Z)(s.curren
t)}))}},"COPY"),n.createElement(v,{onClick:window.print,mt:2},"PRINT"))),n.createElement(i.xv,{className:"print-only"},`Created: ${null==t?void 0:t.createdDate.toString()}`),n.createElement(i.DF,{mt:6,size:"large",width:"100%",className:"no-print",onClick:()=>{l&&p.y.capturePreUserEvent({event:p.z.PreUserRecoveryCodesContinueClickEvent,username:l}),r()}},u))),n.createElement(i.kC,{flex:2,bg:"primary.main",minWidth:"384px",flexDirection:"column",p:5},n.createElement(i.xu,{mb:4},n.createElement(i.xv,{typography:"h4",mb:2},"Why do I need these codes?"),n.createElement(i.xv,{color:"text.secondary"},"Use them in the event of losing your password or two-factor device.")),n.createElement(i.xu,{mb:4},n.createElement(i.xv,{typography:"h4",mb:2},"How long do the codes last for?"),n.createElement(i.xv,{color:"text.secondary"},"Recovery codes can only be used once. After recovering your account, we will generate a new set of codes for you.")),a&&n.createElement(i.xu,null,n.createElement(i.xv,{t
ypography:"h4",mb:2},"What about my old codes?"),n.createElement(i.xv,{color:"text.secondary"},"Your old recovery codes are no longer valid, please replace them with these new ones.")))))};var g=r(2966),y=r(4696),f=r(9376);function E(e){let{resetMode:t=!1}=e;const r=t?"Reset":"Invitation",a=t?"reset":"invite";return n.createElement(i.Zb,{width:"540px",color:"text.onLight",p:6,bg:"light",mt:6,mx:"auto"},n.createElement(i.xv,{typography:"h1",textAlign:"center",fontSize:8,color:"text",mb:3},r," Code Expired"),n.createElement(i.xv,{typography:"paragraph",mb:"2"},"It appears that your ",a," code isn't valid any more. Please contact your account administrator and request another ",a," ","link."),n.createElement(i.xv,{typography:"paragraph"},"If you believe this is an issue with the product, please create a",n.createElement(x,null," GitHub issue"),"."))}const x=u.ZP.a.attrs({href:"https://github.com/gravitational/teleport/issues/new"})(["color:",";&:visted{color:",";}"],(e=>e.theme.colors.
link),(e=>e.theme.colors.link)),w=r.p+"assets/img/img-3fc1dd.png";function C(e){let{redirect:t,resetMode:r=!1}=e;const a=r?"reset":"registration";return n.createElement(i.Zb,{width:"540px",p:6,bg:"primary.light",mt:6,mx:"auto",textAlign:"center"},n.createElement(i.xv,{typography:"h3",color:"text",mb:3,style:{textTransform:"capitalize"}},a," successful"),n.createElement(i.kC,{justifyContent:"center",mb:3},n.createElement(i.Ee,{src:w,width:"200px",height:"143px"})),n.createElement(i.xv,{fontSize:2,color:"text.secondary",mb:4},"Congratulations your ",a," is completed.",n.createElement("br",null),"Proceed to access your account."),n.createElement(i.DF,{width:"100%",size:"large",onClick:t},"Go to Dashboard"))}var k=r(9124),P=r(3757),S=r(2030),Z=r(8197),A=r(7097),T=r(9750),D=r(9127);const O=r.p+"assets/img/img-aae28f.png";function R(e){return"webauthn"===e?"webauthn-device":"otp"===e?"otp-device":""}const F=u.ZP.div(["display:inline-block;margin-right:16px;cursor:pointer;input{cursor:poin
ter;vertical-align:middle;margin:0 8px 0px 0;}label{cursor:pointer;vertical-align:middle;}"]);var U=(0,u.ZP)(i.Ee)(["border:4px solid white;"]);function W(){return W=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},W.apply(this,arguments)}const z={local:[function(e){const{submitAttempt:t,resetToken:r,isPasswordlessEnabled:a,onSubmit:o,auth2faType:l,primaryAuthType:s,password:c,updatePassword:u,changeFlow:d,next:m,refCallback:h,hasTransitionEnded:v}=e,[b,g]=(0,n.useState)(""),y="off"!==l,f=(0,D.U7)({shouldFocus:v});function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),d({flow:"passwordless",applyNextAnimation:t})}return n.createElement(Z.ZP,null,(e=>{let{validator:l}=e;return n.createElement(i.xu,{p:5,ref:h,"data-testid":"password"},y&&n.createElement(i.xv,{color:"text.secondary"},"Step 1 of 2"),n.createElement(i.xv,{typography:"h4"
,bold:!0,mb:3,color:"light"},"Set A Password"),"failed"===t.status&&n.createElement(k.b0,{children:t.statusText}),n.createElement(S.Z,{label:"Username",value:r.user,onChange:()=>null,readonly:!0}),n.createElement(S.Z,{rule:A.qQ,ref:f,autoComplete:"off",label:"Password",value:c,onChange:e=>u(e.target.value),type:"password",placeholder:"Password"}),n.createElement(S.Z,{rule:(0,A.el)(c),autoComplete:"off",label:"Confirm Password",value:b,onChange:e=>g(e.target.value),type:"password",placeholder:"Confirm Password"}),n.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:e=>function(e,t){e.preventDefault(),p.y.capturePreUserEvent({event:p.z.PreUserOnboardSetCredentialSubmitEvent,username:r.user}),t.validate()&&(y?m():o(c))}(e,l),disabled:"processing"===t.status},y?"Next":"Submit"),"passwordless"!==s&&a&&n.createElement(i.xu,{mt:3,textAlign:"center"},n.createElement(i.oD,{onClick:e=>E(e),disabled:"processing"===t.status},"Go Passwordless")),"passwordless"===s&&n.createElement(i.xu,{
mt:3,textAlign:"center"},n.createElement(i.oD,{onClick:e=>E(e,!0),disabled:"processing"===t.status},"Back")))}))},function(e){const{resetToken:t,submitAttempt:r,clearSubmitAttempt:a,auth2faType:o,onSubmitWithWebauthn:l,onSubmit:s,password:c,prev:u,refCallback:d,hasTransitionEnded:m}=e,[h,v]=(0,n.useState)(""),b=(0,T.Z)({auth2faType:o}),[g,y]=(0,n.useState)(b[0]),[f,E]=(0,n.useState)((()=>R(g.value))),x=(0,D.U7)({shouldFocus:m,refocusDeps:[g.value]});function w(e,t){v(""),a(),t.reset();const r=b[e];y(r),E(R(r.value))}const C="otp"===(null==g?void 0:g.value)?`data:image/png;base64,${t.qrCode}`:O;return n.createElement(Z.ZP,null,(e=>{let{validator:o}=e;return n.createElement(i.xu,{p:5,ref:d},n.createElement(i.kC,{mb:3,alignItems:"center"},n.createElement(P.xhZ,{fontSize:30,mr:3,onClick:()=>{a(),u()},style:{cursor:"pointer"}}),n.createElement(i.xu,null,n.createElement(i.xv,{color:"text.secondary"},"Step 2 of 2"),n.createElement(i.xv,{typography:"h4",color:"light",bold:!0},"Set Two-Facto
r Device"))),"failed"===r.status&&n.createElement(k.b0,{children:r.statusText}),n.createElement(i.xv,{typography:"subtitle1",color:"light",caps:!0,mb:1},"Two-Factor Method"),n.createElement(i.xu,{mb:1},b.map(((e,t)=>n.createElement(F,{key:t,onClick:()=>w(t,o)},n.createElement("input",{type:"radio",checked:g.value===e.value,onChange:()=>w(t,o)}),n.createElement("label",null,e.label))))),n.createElement(i.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:8,bg:"optional"===(null==g?void 0:g.value)?"primary.lighter":"",height:"optional"===(null==g?void 0:g.value)?"340px":"240px",px:3},"otp"===(null==g?void 0:g.value)&&n.createElement(n.Fragment,null,n.createElement(U,{src:C,width:"145px",height:"145px"}),n.createElement(i.xv,{fontSize:1,textAlign:"center",mt:2,color:"text.secondary"},"Scan the QR Code with any authenticator app and enter the generated code. We recommend"," ",n.createElement(i.rU,{href:"https://authy.com/download/",target:"_blank"},"Auth
y"),".")),"webauthn"===(null==g?void 0:g.value)&&n.createElement(n.Fragment,null,n.createElement(i.Ee,{src:C,width:"220px",height:"154px"}),n.createElement(i.xv,{fontSize:1,color:"text.secondary",textAlign:"center"},"We support a wide range of hardware devices including YubiKeys, Touch ID, watches, and more.")),"optional"===(null==g?void 0:g.value)&&n.createElement(i.xv,{textAlign:"center"},"We strongly recommend enrolling a two-factor device to protect both yourself and your organization.")),"optional"!==(null==g?void 0:g.value)&&n.createElement(i.kC,{alignItems:"center",height:100},n.createElement(S.Z,{rule:(0,A.lp)("Device name is required"),label:"Device name",placeholder:"Name",ref:x,width:"otp"===(null==g?void 0:g.value)?"50%":"100%",value:f,type:"text",onChange:e=>E(e.target.value),readonly:"processing"===r.status,mr:"otp"===(null==g?void 0:g.value)?3:0}),"otp"===(null==g?void 0:g.value)&&n.createElement(S.Z,{width:"50%",label:"Authenticator code",rule:A.Sb,inputMode:"numeric
",autoComplete:"one-time-code",value:h,onChange:e=>v(e.target.value),placeholder:"123 456",readonly:"processing"===r.status})),n.createElement(i.DF,{width:"100%",mt:2,disabled:"processing"===r.status,size:"large",onClick:e=>function(e,r){e.preventDefault(),p.y.capturePreUserEvent({event:p.z.PreUserOnboardRegisterChallengeSubmitEvent,username:t.user}),r.validate()&&("webauthn"===(null==g?void 0:g.value)?l(c,f):s(c,h,f))}(e,o)},"Submit"))}))}],passwordless:[function(e){var t,r;const{submitAttempt:a,onSubmitWithWebauthn:o,primaryAuthType:l,isPasswordlessEnabled:s,changeFlow:c,refCallback:u,hasTransitionEnded:d,clearSubmitAttempt:m}=e,[p,h]=(0,n.useState)("passwordless-device"),v=(0,D.U7)({shouldFocus:d});function b(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),m(),c({flow:"local",applyNextAnimation:t})}const g=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElemen
t(Z.ZP,null,(e=>{let{validator:t}=e;return n.createElement(i.xu,{px:5,pb:4,pt:5,ref:u,"data-testid":"passwordless"},n.createElement(i.xv,{typography:"h4",mb:3,color:"light",bold:!0},"Set A Passwordless Device"),"failed"===a.status&&n.createElement(k.b0,{children:a.statusText}),g&&n.createElement(k.kI,{mt:3},"Firefox may not support passwordless register. Please try Chrome or Safari."),n.createElement(S.Z,{rule:(0,A.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",ref:v,value:p,type:"text",onChange:e=>h(e.target.value),readonly:"processing"===a.status}),n.createElement(i.DF,{width:"100%",mt:1,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&o("",p)}(e,t),disabled:"processing"===a.status},"Submit"),"passwordless"!==l&&s&&n.createElement(i.xu,{mt:3,textAlign:"center"},n.createElement(i.oD,{onClick:e=>b(e,!0),disabled:"processing"===a.status},"Back")),"passwordless"===l&&n.createElement(i.xu,{mt:3,textAlign:"center"},n.createElemen
t(i.oD,{onClick:e=>b(e),disabled:"processing"===a.status},"Use password")))}))}]};function I(e){let{tokenId:t="",resetMode:r=!1}=e;const a=function(e){const[t,r]=(0,n.useState)(),[a,l]=(0,n.useState)(),[i,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)(!1),m=(0,y.Z)(""),p=(0,y.Z)(""),h=s.Z.getAuth2faType();function v(e){e.privateKeyPolicyEnabled&&d(!0),e.recovery.createdDate?l(e.recovery):b()}function b(){c(!0)}return(0,n.useEffect)((()=>{m.run((()=>f.ZP.fetchPasswordToken(e).then((e=>r(e)))))}),[]),{auth2faType:h,primaryAuthType:s.Z.getPrimaryAuthType(),isPasswordlessEnabled:s.Z.isPasswordlessEnabled(),fetchAttempt:m.attempt,submitAttempt:p.attempt,clearSubmitAttempt:function(){p.setAttempt({status:""})},onSubmit:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";p.setAttempt({status:"processing"}),f.ZP.resetPassword({tokenId:e,password:t,otpCode:r,deviceName:n}).then(v).catch(p.handleError)},onSubmitWi
thWebauthn:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";p.setAttempt({status:"processing"}),f.ZP.resetPasswordWithWebauthn({tokenId:e,password:t,deviceName:r}).then(v).catch(p.handleError)},resetToken:t,recoveryCodes:a,redirect:function(){o.Z.push(s.Z.routes.root,!0)},success:i,finishedRegister:b,privateKeyPolicyEnabled:u}}(t);return n.createElement(j,W({},a,{resetMode:r}))}function j(e){const{fetchAttempt:t,recoveryCodes:r,resetMode:a,resetToken:o,redirect:l,primaryAuthType:s,success:u,finishedRegister:d,privateKeyPolicyEnabled:m}=e;if("failed"===t.status)return n.createElement(E,{resetMode:a});if("success"!==t.status)return null;if(u&&m)return n.createElement(g.n,{title:a?"Reset Complete":"Registration Complete"});if(u)return n.createElement(C,{redirect:l,resetMode:a});if(r)return n.createElement(b,{recoveryCodes:r,onContinue:d,isNewCodes:a,username:o.user});const[p,h]=(0,n.useState)(""),[v,y]=(0,n.useState)(),[f,x]=(0,n.useState)((()=>"sso"===s||"lo
cal"===s?"local":"passwordless"));return n.createElement(i.Zb,{as:"form",bg:"primary.light",my:5,mx:"auto",width:464},n.createElement(c.z,W({flows:z,currFlow:f,onSwitchFlow:function(e){x(e)},newFlow:v,changeFlow:function(e){y(e)}},e,{password:p,updatePassword:function(e){h(e)}})))}function N(e){let{title:t,subTitle:r,btnText:a,onClick:o}=e;return n.createElement(i.Zb,{bg:"primary.light",my:6,mx:"auto",width:"464px"},n.createElement(i.xu,{p:6},n.createElement(i.xv,{typography:"h2",mb:3,textAlign:"center",color:"light"},t),n.createElement(i.xv,{typography:"h5",mb:3,textAlign:"center"},r),n.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:o},a)))}const M=function(){const{tokenId:e}=(0,a.UO)();return n.createElement(n.Fragment,null,n.createElement(l.Z,null),n.createElement(a.rs,null,n.createElement(a.AW,{exact:!0,path:s.Z.routes.userInvite},n.createElement(N,{title:"Welcome to Teleport",subTitle:"Please click the button below to create an account",btnText:"Get started",onClick
:()=>{o.Z.push(s.Z.getUserInviteTokenContinueRoute(e))}})),n.createElement(a.AW,{exact:!0,path:s.Z.routes.userReset},n.createElement(N,{title:"Reset Authentication",subTitle:"Please click the button below to begin recovery of your account",btnText:"Continue",onClick:()=>{o.Z.push(s.Z.getUserResetTokenContinueRoute(e))}})),n.createElement(a.AW,{path:s.Z.routes.userInviteContinue},n.createElement(I,{tokenId:e})),n.createElement(a.AW,{path:s.Z.routes.userResetContinue},n.createElement(I,{resetMode:!0,tokenId:e}))))}},2376:(e,t,r)=>{r.d(t,{z:()=>c.z,y:()=>i});var n=r(1452),a=r(7278);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.de
fineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i={captureUserEvent(e){n.ZP.fetch(a.Z.api.captureUserEventPath,{method:"POST",body:JSON.stringify(e)})},capturePreUserEvent(e){n.ZP.fetch(a.Z.api.capturePreUserEventPath,{method:"POST",body:JSON.stringify(l({},e))})}};var c=r(2412)},2412:(e,t,r)=>{var n;r.d(t,{z:()=>n}),function(e){e.BannerClickEvent="tp.ui.banner.click",e.OnboardAddFirstResourceClickEvent="tp.ui.onboard.addFirstResource.click",e.OnboardAddFirstResourceLaterClickEvent="tp.ui.onboard.addFirstResourceLater.click",e.PreUserOnboardGetStartedClickEvent="tp.ui.onboard.getStarted.click",e.PreUserOnboardSetCredentialSubmitEvent="tp.ui.onboard.setCredential.submit",e.PreUserOnboardRegisterChallengeSubmitEvent="tp.ui.onboard.registerChalleng
e.submit",e.PreUserRecoveryCodesContinueClickEvent="tp.ui.recoveryCodesContinue.click"}(n||(n={}))}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/index.html new/webassets/teleport/index.html
--- old/webassets/teleport/index.html 2022-12-07 07:35:12.000000000 +0100
+++ new/webassets/teleport/index.html 2022-12-23 16:47:48.000000000 +0100
@@ -1 +1 @@
-<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="referrer" content="no-referrer"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="grv_csrf_token" content="{{ .XCSRF }}"/><meta name="grv_bearer_token" content="{{ .Session }}"/><meta name="robots" content="noindex"/><title></title><script src="/web/config.js"></script><link rel="icon" href="/web/app/favicon.ico"><script defer="defer" src="/web/app/runtime~app.acb2fff8690273f09533.js"></script><script defer="defer" src="/web/app/944.bee70d2c58bea3ee3e93.js"></script><script defer="defer" src="/web/app/app.e23c42134d1a137ece1d.js"></script></head><body><div id="app"></div></body></html>
\ No newline at end of file
+<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="referrer" content="no-referrer"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="grv_csrf_token" content="{{ .XCSRF }}"/><meta name="grv_bearer_token" content="{{ .Session }}"/><meta name="robots" content="noindex"/><title></title><script src="/web/config.js"></script><link rel="icon" href="/web/app/favicon.ico"><script defer="defer" src="/web/app/runtime~app.8b39e16d8bfb14f1f069.js"></script><script defer="defer" src="/web/app/944.618e8d4a2bc735e2dcde.js"></script><script defer="defer" src="/web/app/app.9592705c2dfa22aa7c99.js"></script></head><body><div id="app"></div></body></html>
\ No newline at end of file
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package vulkan-validationlayers for openSUSE:Factory checked in at 2022-12-24 16:25:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-validationlayers (Old)
and /work/SRC/openSUSE:Factory/.vulkan-validationlayers.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vulkan-validationlayers"
Sat Dec 24 16:25:56 2022 rev:39 rq:1045168 version:1.3.236.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-validationlayers/vulkan-validationlayers.changes 2022-10-27 13:54:48.920764302 +0200
+++ /work/SRC/openSUSE:Factory/.vulkan-validationlayers.new.1563/vulkan-validationlayers.changes 2022-12-24 16:25:57.608739480 +0100
@@ -1,0 +2,13 @@
+Fri Dec 23 08:14:13 UTC 2022 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release SDK-1.3.236.0
+ * Validate acquire and release full screen exclusive
+ * Validate image barrier access layout combinations
+ * Validate creating image view with video image usage
+ * Validate viewportCount with extended dynamic state
+ * Validate EndRenderPass with transform feedback
+ * Validate copy image usage
+ * Add validation for mesh shader extension, VK_EXT_mesh_shader
+ and VK_EXT_descriptor_buffer
+
+-------------------------------------------------------------------
Old:
----
sdk-1.3.231.0.tar.gz
New:
----
sdk-1.3.236.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vulkan-validationlayers.spec ++++++
--- /var/tmp/diff_new_pack.qeww0v/_old 2022-12-24 16:25:58.344743694 +0100
+++ /var/tmp/diff_new_pack.qeww0v/_new 2022-12-24 16:25:58.352743740 +0100
@@ -17,9 +17,9 @@
Name: vulkan-validationlayers
-Version: 1.3.231.0
+Version: 1.3.236.0
Release: 0
-%define lname libVkLayer_utils-1_3_231_0
+%define lname libVkLayer_utils-1_3_236_0
Summary: Validation layers for Vulkan
License: Apache-2.0
Group: Development/Tools/Other
@@ -30,15 +30,15 @@
Patch2: xxhash.diff
BuildRequires: cmake >= 3.4
BuildRequires: gcc-c++ >= 4.8
-BuildRequires: glslang-devel >= 11.12
+BuildRequires: glslang-devel >= 11.13
BuildRequires: memory-constraints
BuildRequires: pkg-config
BuildRequires: python3-base
-BuildRequires: spirv-headers >= 1.6.1+sdk231
-BuildRequires: spirv-tools-devel >= 2022.4
+BuildRequires: spirv-headers >= 1.6.1+sdk236
+BuildRequires: spirv-tools-devel >= 2022.4+sdk236
BuildRequires: vulkan-headers
BuildRequires: xxhash-devel
-BuildRequires: pkgconfig(vulkan) >= 1.3.231
+BuildRequires: pkgconfig(vulkan) >= 1.3.236
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb)
Conflicts: vulkan < 1.1
++++++ sdk-1.3.231.0.tar.gz -> sdk-1.3.236.0.tar.gz ++++++
++++ 150569 lines of diff (skipped)
++++++ ver.diff ++++++
--- /var/tmp/diff_new_pack.qeww0v/_old 2022-12-24 16:25:59.256748916 +0100
+++ /var/tmp/diff_new_pack.qeww0v/_new 2022-12-24 16:25:59.260748939 +0100
@@ -4,15 +4,14 @@
We do not want static archives in openSUSE, so need to turn on SHARED mode.
As a result, a version needs to be added.
---
- CMakeLists.txt | 3 ++-
- layers/vk_layer_config.h | 2 +-
- 2 files changed, 3 insertions(+), 2 deletions(-)
+ CMakeLists.txt | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
-Index: Vulkan-ValidationLayers-1.3.224/CMakeLists.txt
+Index: Vulkan-ValidationLayers-sdk-1.3.236.0/CMakeLists.txt
===================================================================
---- Vulkan-ValidationLayers-1.3.224.orig/CMakeLists.txt
-+++ Vulkan-ValidationLayers-1.3.224/CMakeLists.txt
-@@ -338,11 +338,12 @@ set(SCRIPTS_DIR "${PROJECT_SOURCE_DIR}/s
+--- Vulkan-ValidationLayers-sdk-1.3.236.0.orig/CMakeLists.txt
++++ Vulkan-ValidationLayers-sdk-1.3.236.0/CMakeLists.txt
+@@ -255,11 +255,12 @@ endif()
# files directly in layers.
add_library(VkLayer_utils
@@ -24,6 +23,6 @@
layers/generated/vk_format_utils.cpp)
+set_target_properties(VkLayer_utils PROPERTIES OUTPUT_NAME "VkLayer_utils-@PACKAGE_VERSION@")
target_link_libraries(VkLayer_utils PUBLIC Vulkan::Headers)
- set_target_properties(VkLayer_utils PROPERTIES CXX_STANDARD ${VVL_CPP_STANDARD})
if (VVL_ENABLE_ASAN)
+ target_compile_options(VkLayer_utils PRIVATE -fsanitize=address)
++++++ xxhash.diff ++++++
--- /var/tmp/diff_new_pack.qeww0v/_old 2022-12-24 16:25:59.292749122 +0100
+++ /var/tmp/diff_new_pack.qeww0v/_new 2022-12-24 16:25:59.296749145 +0100
@@ -10,11 +10,11 @@
layers/CMakeLists.txt | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
-Index: Vulkan-ValidationLayers-sdk-1.3.231.0/layers/CMakeLists.txt
+Index: Vulkan-ValidationLayers-sdk-1.3.236.0/layers/CMakeLists.txt
===================================================================
---- Vulkan-ValidationLayers-sdk-1.3.231.0.orig/layers/CMakeLists.txt
-+++ Vulkan-ValidationLayers-sdk-1.3.231.0/layers/CMakeLists.txt
-@@ -66,8 +66,6 @@ if(BUILD_LAYER_SUPPORT_FILES)
+--- Vulkan-ValidationLayers-sdk-1.3.236.0.orig/layers/CMakeLists.txt
++++ Vulkan-ValidationLayers-sdk-1.3.236.0/layers/CMakeLists.txt
+@@ -45,8 +45,6 @@ if(BUILD_LAYER_SUPPORT_FILES)
vk_layer_logging.h
vk_layer_utils.h
vk_layer_utils.cpp
@@ -23,7 +23,7 @@
generated/vk_format_utils.h
generated/vk_format_utils.cpp
generated/vk_validation_error_messages.h
-@@ -210,8 +208,7 @@ set(CORE_VALIDATION_LIBRARY_FILES
+@@ -149,8 +147,7 @@ set(CORE_VALIDATION_LIBRARY_FILES
generated/synchronization_validation_types.cpp
gpu_validation.cpp
generated/corechecks_optick_instrumentation.cpp
@@ -33,12 +33,12 @@
set(OBJECT_LIFETIMES_LIBRARY_FILES
generated/object_tracker.cpp
-@@ -316,6 +313,7 @@ if(BUILD_LAYERS)
- endif()
- target_include_directories(VkLayer_khronos_validation PRIVATE ${SPIRV_HEADERS_INCLUDE_DIR})
- target_link_libraries(VkLayer_khronos_validation PRIVATE ${SPIRV_TOOLS_TARGET} SPIRV-Tools-opt)
-+ target_link_libraries(VkLayer_khronos_validation PRIVATE -lxxhash)
+@@ -279,6 +276,7 @@ endif()
+ target_link_libraries(VkLayer_khronos_validation PRIVATE
+ ${SPIRV_TOOLS_TARGET}
+ SPIRV-Tools-opt
++ -lxxhash
+ SPIRV-Headers::SPIRV-Headers
+ )
-
- # The output file needs Unix "/" separators or Windows "\" separators On top of that, Windows separators actually need to be doubled
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2022-12-24 15:42:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sat Dec 24 15:42:49 2022 rev:2013 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.kRGHyT/_old 2022-12-24 15:42:52.058003252 +0100
+++ /var/tmp/diff_new_pack.kRGHyT/_new 2022-12-24 15:42:52.066003299 +0100
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20221223
+Version: 20221224
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -176,9 +176,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20221223-0
+Provides: product(MicroOS) = 20221224-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20221223
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20221224
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -194,7 +194,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20221223-0
+Provides: product_flavor(MicroOS) = 20221224-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -210,7 +210,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20221223-0
+Provides: product_flavor(MicroOS) = 20221224-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -274,11 +274,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20221223</version>
+ <version>20221224</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20221223</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20221224</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.kRGHyT/_old 2022-12-24 15:42:52.094003465 +0100
+++ /var/tmp/diff_new_pack.kRGHyT/_new 2022-12-24 15:42:52.102003513 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package openSUSE-Addon-NonOss-release (Version 20221223)
+# spec file for package openSUSE-Addon-NonOss-release (Version 20221224)
#
# Copyright (c) 2022 openSUSE.
#
@@ -16,7 +16,7 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
Summary: openSUSE NonOSS Addon%{?betaversion: %{betaversion}}
-Version: 20221223
+Version: 20221224
Release: 0
License: BSD-3-Clause
Group: System/Fhs
@@ -24,9 +24,9 @@
Provides: %name-%version
Provides: product() = openSUSE%2DAddon%2DNonOss
-Provides: product(openSUSE-Addon-NonOss) = 20221223-0
+Provides: product(openSUSE-Addon-NonOss) = 20221224-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20221223
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20221224
AutoReqProv: on
@@ -49,10 +49,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20221223</version>
+ <version>20221224</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20221223</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20221224</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.kRGHyT/_old 2022-12-24 15:42:52.126003654 +0100
+++ /var/tmp/diff_new_pack.kRGHyT/_new 2022-12-24 15:42:52.134003701 +0100
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20221223
+Version: 20221224
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -180,7 +180,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20221223-0
+Provides: product(openSUSE) = 20221224-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -194,7 +194,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20221223
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20221224
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -208,7 +208,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -223,7 +223,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -238,7 +238,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -253,7 +253,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -268,7 +268,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -283,7 +283,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -298,7 +298,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -313,7 +313,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -328,7 +328,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -343,7 +343,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -358,7 +358,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -373,7 +373,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -388,7 +388,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -403,7 +403,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -418,7 +418,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -433,7 +433,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -448,7 +448,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -463,7 +463,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -478,7 +478,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20221223-0
+Provides: product_flavor(openSUSE) = 20221224-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -557,10 +557,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20221223</version>
+ <version>20221224</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20221223</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20221224</cpeid>
<productline>openSUSE</productline>
<register>
<pool>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package aubio for openSUSE:Factory checked in at 2022-12-24 14:52:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aubio (Old)
and /work/SRC/openSUSE:Factory/.aubio.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aubio"
Sat Dec 24 14:52:36 2022 rev:32 rq:1045190 version:0.4.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/aubio/aubio.changes 2022-04-11 23:50:59.869869618 +0200
+++ /work/SRC/openSUSE:Factory/.aubio.new.1563/aubio.changes 2022-12-24 14:55:25.588729077 +0100
@@ -1,0 +2,10 @@
+Tue Dec 13 09:19:51 UTC 2022 - Bj��rn Lie <bjorn.lie(a)gmail.com>
+
+- Replace pkgconfig(libavresample) with pkgconfig(libswresample)
+ BuildRequires as ffmpeg-5 does not provide libavresample.
+- Add cdfe9ce.patch: [source_avcodec] avoid deprecation warning
+ with latest avcodec api (58.134.100).
+- Add 8a05420.patch: [source_avcodec] define FF_API_LAVF_AVCTX for
+ libavcodec > 59, thx @berolinux (closes gh-353).
+
+-------------------------------------------------------------------
New:
----
8a05420.patch
cdfe9ce.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aubio.spec ++++++
--- /var/tmp/diff_new_pack.PIpjzT/_old 2022-12-24 14:55:25.996731457 +0100
+++ /var/tmp/diff_new_pack.PIpjzT/_new 2022-12-24 14:55:26.004731504 +0100
@@ -27,6 +27,11 @@
URL: http://aubio.org
Source: http://aubio.org/pub/%{name}-%{version}.tar.bz2
Source1: http://aubio.org/pub/%{name}-%{version}.tar.bz2.asc
+# PATCH-FIX-UPSTREAM https://github.com/aubio/aubio/commit/cdfe9ce.patch -- [source_avcodec] avoid deprecation warning with latest avcodec api (58.134.100)
+Patch0: cdfe9ce.patch
+# PATCH-FIX-UPSTREAM https://github.com/aubio/aubio/commit/8a05420.patch -- [source_avcodec] define FF_API_LAVF_AVCTX for libavcodec > 59, thx @berolinux (closes gh-353)
+Patch1: 8a05420.patch
+
Source99: baselibs.conf
BuildRequires: alsa-devel
BuildRequires: doxygen
@@ -41,7 +46,7 @@
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavdevice)
BuildRequires: pkgconfig(libavformat)
-BuildRequires: pkgconfig(libavresample)
+BuildRequires: pkgconfig(libswresample)
BuildRequires: pkgconfig(libavutil)
%endif
@@ -81,7 +86,7 @@
This package includes the example programs for aubio library.
%prep
-%setup -q
+%autosetup -p1
# set proper library dir
sed -i -e "s#/lib#/%{_lib}#" src/wscript_build
# set python3 as testrunner
++++++ 8a05420.patch ++++++
From 8a05420e5dd8c7b8b2447f82dc919765876511b3 Mon Sep 17 00:00:00 2001
From: Paul Brossier <piem(a)piem.org>
Date: Tue, 25 Jan 2022 18:30:27 +0100
Subject: [PATCH] [source_avcodec] define FF_API_LAVF_AVCTX for libavcodec >
59, thx @berolinux (closes gh-353)
---
src/io/source_avcodec.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/io/source_avcodec.c b/src/io/source_avcodec.c
index e0ae93b5..1421bd9a 100644
--- a/src/io/source_avcodec.c
+++ b/src/io/source_avcodec.c
@@ -68,6 +68,10 @@
#define AUBIO_AVCODEC_MAX_BUFFER_SIZE AV_INPUT_BUFFER_MIN_SIZE
#endif
+#if LIBAVCODEC_VERSION_MAJOR >= 59
+#define FF_API_LAVF_AVCTX 1
+#endif
+
struct _aubio_source_avcodec_t {
uint_t hop_size;
uint_t samplerate;
++++++ cdfe9ce.patch ++++++
From cdfe9cef2dcc3edf7d05ca2e9c2dbbf8dea21f1c Mon Sep 17 00:00:00 2001
From: Paul Brossier <piem(a)piem.org>
Date: Sun, 26 Dec 2021 01:52:16 -0500
Subject: [PATCH] [source_avcodec] avoid deprecation warning with latest
avcodec api (58.134.100)
---
src/io/source_avcodec.c | 52 +++++++++++++++++++++++++++++++++++------
1 file changed, 45 insertions(+), 7 deletions(-)
diff --git a/src/io/source_avcodec.c b/src/io/source_avcodec.c
index 5b25d85cc..e0ae93b5e 100644
--- a/src/io/source_avcodec.c
+++ b/src/io/source_avcodec.c
@@ -82,7 +82,11 @@ struct _aubio_source_avcodec_t {
AVFormatContext *avFormatCtx;
AVCodecContext *avCodecCtx;
AVFrame *avFrame;
+#if FF_API_INIT_PACKET
+ AVPacket *avPacket;
+#else
AVPacket avPacket;
+#endif
#ifdef HAVE_AVRESAMPLE
AVAudioResampleContext *avr;
#elif defined(HAVE_SWRESAMPLE)
@@ -122,10 +126,14 @@ aubio_source_avcodec_t * new_aubio_source_avcodec(const char_t * path,
AVFormatContext *avFormatCtx = NULL;
AVCodecContext *avCodecCtx = NULL;
AVFrame *avFrame = NULL;
+#if FF_API_INIT_PACKET
+ AVPacket *avPacket = NULL;
+#endif
sint_t selected_stream = -1;
#if FF_API_LAVF_AVCTX
AVCodecParameters *codecpar;
#endif
+
AVCodec *codec;
uint_t i;
int err;
@@ -277,8 +285,17 @@ aubio_source_avcodec_t * new_aubio_source_avcodec(const char_t * path,
avFrame = av_frame_alloc();
if (!avFrame) {
AUBIO_ERR("source_avcodec: Could not allocate frame for (%s)\n", s->path);
+ goto beach;
}
+#if FF_API_INIT_PACKET
+ avPacket = av_packet_alloc();
+ if (!avPacket) {
+ AUBIO_ERR("source_avcodec: Could not allocate packet for (%s)\n", s->path);
+ goto beach;
+ }
+#endif
+
/* allocate output for avr */
s->output = (smpl_t *)av_malloc(AUBIO_AVCODEC_MAX_BUFFER_SIZE
* sizeof(smpl_t));
@@ -289,6 +306,9 @@ aubio_source_avcodec_t * new_aubio_source_avcodec(const char_t * path,
s->avFormatCtx = avFormatCtx;
s->avCodecCtx = avCodecCtx;
s->avFrame = avFrame;
+#if FF_API_INIT_PACKET
+ s->avPacket = avPacket;
+#endif
aubio_source_avcodec_reset_resampler(s);
@@ -354,7 +374,11 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s,
AVFormatContext *avFormatCtx = s->avFormatCtx;
AVCodecContext *avCodecCtx = s->avCodecCtx;
AVFrame *avFrame = s->avFrame;
- AVPacket avPacket = s->avPacket;
+#if FF_API_INIT_PACKET
+ AVPacket *avPacket = s->avPacket;
+#else
+ AVPacket *avPacket = &s->avPacket;
+#endif
#ifdef HAVE_AVRESAMPLE
AVAudioResampleContext *avr = s->avr;
#elif defined(HAVE_SWRESAMPLE)
@@ -378,12 +402,14 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s,
#else
int ret = 0;
#endif
- av_init_packet (&avPacket);
+#ifndef FF_API_INIT_PACKET
+ av_init_packet (avPacket);
+#endif
*read_samples = 0;
do
{
- int err = av_read_frame (avFormatCtx, &avPacket);
+ int err = av_read_frame (avFormatCtx, avPacket);
if (err == AVERROR_EOF) {
s->eof = 1;
goto beach;
@@ -396,10 +422,10 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s,
s->eof = 1;
goto beach;
}
- } while (avPacket.stream_index != s->selected_stream);
+ } while (avPacket->stream_index != s->selected_stream);
#if FF_API_LAVF_AVCTX
- ret = avcodec_send_packet(avCodecCtx, &avPacket);
+ ret = avcodec_send_packet(avCodecCtx, avPacket);
if (ret < 0 && ret != AVERROR_EOF) {
AUBIO_ERR("source_avcodec: error when sending packet for %s\n", s->path);
goto beach;
@@ -422,7 +448,7 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s,
}
}
#else
- len = avcodec_decode_audio4(avCodecCtx, avFrame, &got_frame, &avPacket);
+ len = avcodec_decode_audio4(avCodecCtx, avFrame, &got_frame, avPacket);
if (len < 0) {
AUBIO_ERR("source_avcodec: error while decoding %s\n", s->path);
@@ -472,7 +498,7 @@ void aubio_source_avcodec_readframe(aubio_source_avcodec_t *s,
*read_samples = out_samples;
beach:
- av_packet_unref(&avPacket);
+ av_packet_unref(avPacket);
}
void aubio_source_avcodec_do(aubio_source_avcodec_t * s, fvec_t * read_data,
@@ -638,7 +664,13 @@ uint_t aubio_source_avcodec_close(aubio_source_avcodec_t * s) {
avformat_close_input(&s->avFormatCtx);
s->avFormatCtx = NULL;
}
+#if FF_API_INIT_PACKET
+ if (s->avPacket) {
+ av_packet_unref(s->avPacket);
+ }
+#else
av_packet_unref(&s->avPacket);
+#endif
return AUBIO_OK;
}
@@ -653,6 +685,12 @@ void del_aubio_source_avcodec(aubio_source_avcodec_t * s){
av_frame_free( &(s->avFrame) );
}
s->avFrame = NULL;
+#if FF_API_INIT_PACKET
+ if (s->avPacket != NULL) {
+ av_packet_free( &(s->avPacket) );
+ }
+ s->avPacket = NULL;
+#endif
if (s->path) {
AUBIO_FREE(s->path);
}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-aubio for openSUSE:Factory checked in at 2022-12-24 14:53:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-aubio (Old)
and /work/SRC/openSUSE:Factory/.python-aubio.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-aubio"
Sat Dec 24 14:53:21 2022 rev:2 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.r8m4MZ/_old 2022-12-24 14:55:26.616735075 +0100
+++ /var/tmp/diff_new_pack.r8m4MZ/_new 2022-12-24 14:55:26.620735098 +0100
@@ -1,3 +1,3 @@
-<link package="aubio" cicount="copy" />
+<link package='aubio' cicount='copy' />
(No newline at EOF)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xfce4-settings for openSUSE:Factory checked in at 2022-12-24 14:52:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfce4-settings (Old)
and /work/SRC/openSUSE:Factory/.xfce4-settings.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfce4-settings"
Sat Dec 24 14:52:35 2022 rev:52 rq:1045188 version:4.18.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/xfce4-settings/xfce4-settings.changes 2022-12-20 20:20:58.342037853 +0100
+++ /work/SRC/openSUSE:Factory/.xfce4-settings.new.1563/xfce4-settings.changes 2022-12-24 14:55:23.928719391 +0100
@@ -1,0 +2,7 @@
+Thu Dec 22 15:07:26 UTC 2022 - Maurizio Galli <maurizio.galli(a)suse.com>
+
+- Update to version 4.18.1
+ * xfsettingsd: Make CSD (client side decorations) for dialogs opt-in
+ * Translation Updates
+
+-------------------------------------------------------------------
@@ -6,2 +12,0 @@
- * Translation Updates:
- Hungarian, Lithuanian, Russian, Swedish, Turkish
@@ -12,2 +16,0 @@
- * Translation Updates:
- * Chinese
@@ -16,2 +19,2 @@
- * Revert "Escape characters which do not belong into an URI/URL (Issue
- * #390)"
+ * Revert "Escape characters which do not belong into an URI/URL
+ (gxo#xfce/xfce4-settings#390)
@@ -50 +53 @@
- * Revert "keyboard: Correctly initialize setting (Fixes #310)"
+ * Revert "keyboard: Correctly initialize setting (gxo#xfce/xfce4-settings#310)"
@@ -61 +63,0 @@
- * Fix typo
@@ -66,11 +68 @@
- * Translation Updates:
- Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian,
- Belarusian (Tarask), Bengali, Bulgarian, Catalan, Chinese (China),
- Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish,
- Dutch, Eastern Armenian, English (Australia), English (Canada),
- English (United Kingdom), Estonian, Finnish, French, Galician,
- Georgian, German, Greek, Hebrew, Hungarian, Icelandic, Indonesian,
- Interlingue, Italian, Japanese, Kabyle, Kazakh, Korean, Lithuanian,
- Malay, Norwegian Bokm��l, Norwegian Nynorsk, Occitan (post 1500),
- Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian,
- Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian, Uyghur
+ * Translation updates
Old:
----
xfce4-settings-4.18.0.tar.bz2
New:
----
xfce4-settings-4.18.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xfce4-settings.spec ++++++
--- /var/tmp/diff_new_pack.qnP3AI/_old 2022-12-24 14:55:24.288721492 +0100
+++ /var/tmp/diff_new_pack.qnP3AI/_new 2022-12-24 14:55:24.296721538 +0100
@@ -19,7 +19,7 @@
%bcond_with git
Name: xfce4-settings
-Version: 4.18.0
+Version: 4.18.1
Release: 0
Summary: Tools for Managing Xfce Settings
License: GPL-2.0-only AND GPL-2.0-or-later
++++++ xfce4-settings-4.18.0.tar.bz2 -> xfce4-settings-4.18.1.tar.bz2 ++++++
++++ 64019 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xfce4-screenshooter for openSUSE:Factory checked in at 2022-12-24 14:52:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfce4-screenshooter (Old)
and /work/SRC/openSUSE:Factory/.xfce4-screenshooter.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfce4-screenshooter"
Sat Dec 24 14:52:34 2022 rev:40 rq:1045187 version:1.10.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/xfce4-screenshooter/xfce4-screenshooter.changes 2022-12-20 20:21:02.606061218 +0100
+++ /work/SRC/openSUSE:Factory/.xfce4-screenshooter.new.1563/xfce4-screenshooter.changes 2022-12-24 14:55:22.952713696 +0100
@@ -1,0 +2,9 @@
+Fri Dec 23 18:57:44 UTC 2022 - Maurizio Galli <maurizio.galli(a)suse.com>
+
+- Update to version 1.10.1:
+ * Fixes capture of screenshots after first time (gxo#apps/xfce4-screenshoter#89)
+ * libsoup: Migrate to 3.0 (gxo#apps/xfce4-screenshoter#88)
+ * Fix typo in NEWS file
+ * Translation Updates
+
+-------------------------------------------------------------------
@@ -4 +13,2 @@
-- update to 1.10.0:
+- Update to version 1.10.0:
+ * Bump requirements for Xfce 4.18
@@ -6 +15,0 @@
- * Bump dependencies
@@ -13,10 +22 @@
- * Translation Updates:
- Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
- Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
- Dutch, Eastern Armenian, English (Australia), English (United
- Kingdom), Estonian, Finnish, French, Galician, Georgian, German,
- Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
- Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
- Bokm��l, Occitan (post 1500), Persian (Iran), Polish, Portuguese,
- Portuguese (Brazil), Russian, Serbian, Slovak, Slovenian, Spanish,
- Swedish, Thai, Turkish, Ukrainian
+ * Translation Updates
Old:
----
xfce4-screenshooter-1.10.0.tar.bz2
New:
----
xfce4-screenshooter-1.10.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xfce4-screenshooter.spec ++++++
--- /var/tmp/diff_new_pack.8bLjHJ/_old 2022-12-24 14:55:23.324715867 +0100
+++ /var/tmp/diff_new_pack.8bLjHJ/_new 2022-12-24 14:55:23.336715937 +0100
@@ -17,12 +17,12 @@
#
-%define panel_version 4.14.0
+%define panel_version 4.16.0
%define plugin screenshooter
%bcond_with git
Name: xfce4-screenshooter
-Version: 1.10.0
+Version: 1.10.1
Release: 0
Summary: Screenshot Tool for the Xfce Desktop
License: GPL-2.0-or-later
@@ -34,17 +34,21 @@
BuildRequires: intltool
BuildRequires: update-desktop-files
BuildRequires: xfce4-dev-tools
-BuildRequires: pkgconfig(exo-2) >= 0.11.0
+BuildRequires: pkgconfig(exo-2) >= 0.12.0
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(gthread-2.0)
-BuildRequires: pkgconfig(gtk+-3.0) >= 3.20.0
-BuildRequires: pkgconfig(libsoup-2.4)
+BuildRequires: pkgconfig(glib-2.0) >= 2.66.0
+BuildRequires: pkgconfig(gthread-2.0) >= 2.42.0
+BuildRequires: pkgconfig(gtk+-3.0) >= 3.22.0
+BuildRequires: pkgconfig(libsoup-3.0) >= 3.0.0
BuildRequires: pkgconfig(libxfce4panel-2.0) >= %{panel_version}
BuildRequires: pkgconfig(libxfce4ui-2) >= %{panel_version}
BuildRequires: pkgconfig(libxfce4util-1.0) >= %{panel_version}
-BuildRequires: pkgconfig(xext)
-BuildRequires: pkgconfig(xfixes)
+BuildRequires: pkgconfig(libxfconf-0) >= %{panel_version}
+BuildRequires: pkgconfig(libxml-2.0) >= 2.4.0
+BuildRequires: pkgconfig(pango) >= 1.44.0
+BuildRequires: pkgconfig(xext) >= 1.0.0
+BuildRequires: pkgconfig(xi) >= 1.7.8
+BuildRequires: pkgconfig(xfixes) >= 4.0.0
%if %{with git}
BuildRequires: xfce4-dev-tools
%endif
++++++ xfce4-screenshooter-1.10.0.tar.bz2 -> xfce4-screenshooter-1.10.1.tar.bz2 ++++++
++++ 21058 lines of diff (skipped)
1
0