From b1f3e1ae8382c245b4431047b658e5e6dd26a6db Mon Sep 17 00:00:00 2001 From: Christopher Bennett Date: Mon, 21 Aug 2023 15:10:04 +0100 Subject: [PATCH 01/11] Fix bug with SQL query for analysis view (#483) --- cylc/uiserver/schema.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cylc/uiserver/schema.py b/cylc/uiserver/schema.py index c49eb42b..bda243e7 100644 --- a/cylc/uiserver/schema.py +++ b/cylc/uiserver/schema.py @@ -381,9 +381,9 @@ def make_query(conn, workflow): STRFTIME('%s', time_run) - STRFTIME('%s', time_submit) AS queue_time FROM - task_jobs)) -WHERE - run_status = 0 + task_jobs + WHERE + run_status = 0)) GROUP BY name; '''): From fae09dd8d924ef9297efd443a2f89caf7e7d5637 Mon Sep 17 00:00:00 2001 From: Tim Pillinger <26465611+wxtim@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:35:01 +0100 Subject: [PATCH 02/11] Handle trying to play workflows which require upgrade (#455) --- CHANGES.md | 13 ++++++++++++- cylc/uiserver/resolvers.py | 10 ++++++---- cylc/uiserver/schema.py | 7 +++++++ 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 0fa31ce5..096c56f0 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -21,6 +21,17 @@ ones in. --> for errors recorded in logs. ------------------------------------------------------------------------------- + +## __cylc-uiserver-1.3.1 (Upcoming)__ + +### Fixes + +[#455](https://github.com/cylc/cylc-uiserver/pull/455)- Added a specific +warning for cases where workflow needs upgrade, and an upgrade toggle in +cylc play dialog. + +------------------------------------------------------------------------------- + ## __cylc-uiserver-1.3.0 (Released 2023-07-21)__ [Updated cylc-ui to 2.0.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) @@ -38,7 +49,7 @@ connect to workflows when they were restarted. ### Enhancements [#434](https://github.com/cylc/cylc-uiserver/pull/434) - Added the server side -code for the analysis view in the UI +code for the analysis view in the UI. ### Fixes diff --git a/cylc/uiserver/resolvers.py b/cylc/uiserver/resolvers.py index 13cc27e7..3e8251da 100644 --- a/cylc/uiserver/resolvers.py +++ b/cylc/uiserver/resolvers.py @@ -332,11 +332,13 @@ async def play(cls, workflows, args, workflows_mgr, log): if ret: # command failed - _, err = proc.communicate() + out, err = proc.communicate() + msg = err.strip() or out.strip() or ( + f'Could not start {tokens["workflow"]}' + f' - {cmd_repr}' + ) raise Exception( - f'Could not start {tokens["workflow"]} - {cmd_repr}' - # suppress traceback unless in debug mode - + (f' - {err}' if DEBUG else '') + msg ) except Exception as exc: diff --git a/cylc/uiserver/schema.py b/cylc/uiserver/schema.py index bda243e7..cb00726b 100644 --- a/cylc/uiserver/schema.py +++ b/cylc/uiserver/schema.py @@ -182,6 +182,13 @@ class Arguments: `[scheduler][main loop]plugins`. Can be used multiple times. ''') ) + upgrade = graphene.Boolean( + default_value=False, + description=sstrip(''' + Allow the workflow to be restarted with a newer + version of Cylc. + ''') + ) abort_if_any_task_fails = graphene.Boolean( default_value=False, description=sstrip(''' From 1e847ccd073c821c34ed4b17b999823ee657399a Mon Sep 17 00:00:00 2001 From: Ronnie Dutta <61982285+MetRonnie@users.noreply.github.com> Date: Wed, 9 Aug 2023 14:40:51 +0100 Subject: [PATCH 03/11] Use towncrier for changelog --- .github/workflows/1_create_release_pr.yml | 9 ++- .github/workflows/test.yml | 4 ++ CHANGES.md | 74 ++++++----------------- CONTRIBUTING.md | 6 ++ changes.d/379.fix.md | 1 + changes.d/455.fix.md | 1 + changes.d/483.fix.md | 1 + changes.d/changelog-template.jinja | 13 ++++ pyproject.toml | 26 ++++++++ setup.cfg | 1 + 10 files changed, 77 insertions(+), 59 deletions(-) create mode 100644 changes.d/379.fix.md create mode 100644 changes.d/455.fix.md create mode 100644 changes.d/483.fix.md create mode 100644 changes.d/changelog-template.jinja diff --git a/.github/workflows/1_create_release_pr.yml b/.github/workflows/1_create_release_pr.yml index 05e9536f..f05ce9ec 100644 --- a/.github/workflows/1_create_release_pr.yml +++ b/.github/workflows/1_create_release_pr.yml @@ -43,11 +43,10 @@ jobs: init-file: 'cylc/uiserver/__init__.py' pypi-package-name: 'cylc-uiserver' - - name: Update "released on" date in changelog - continue-on-error: true - uses: cylc/release-actions/stage-1/update-changelog-release-date@v1 - with: - changelog-file: 'CHANGES.md' + - name: Generate changelog + run: | + python3 -m pip install -q towncrier + towncrier build --yes - name: Test build uses: cylc/release-actions/build-python-package@v1 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b22e25fb..ab6bbcf6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -63,6 +63,10 @@ jobs: - name: Type checking run: mypy + - name: Check changelog + if: startsWith(matrix.os, 'ubuntu') + run: towncrier build --draft + - name: Test run: pytest diff --git a/CHANGES.md b/CHANGES.md index 096c56f0..9393850c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,34 +5,14 @@ all changes see the [closed milestones](https://github.com/cylc/cylc-uiserver/milestones?state=closed) for each release. - -------------------------------------------------------------------------------- -## __cylc-uiserver-1.3.1 (Upcoming)__ + - + -### Fixes - -[#379](https://github.com/cylc/cylc-uiserver/pull/379) - Fixed lack of info -for errors recorded in logs. - -------------------------------------------------------------------------------- - -## __cylc-uiserver-1.3.1 (Upcoming)__ - -### Fixes - -[#455](https://github.com/cylc/cylc-uiserver/pull/455)- Added a specific -warning for cases where workflow needs upgrade, and an upgrade toggle in -cylc play dialog. - -------------------------------------------------------------------------------- - -## __cylc-uiserver-1.3.0 (Released 2023-07-21)__ +## cylc-uiserver-1.3.0 (Released 2023-07-21) [Updated cylc-ui to 2.0.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) @@ -41,8 +21,7 @@ cylc play dialog. [#463](https://github.com/cylc/cylc-uiserver/pull/463) - Fixed failure to connect to workflows when they were restarted. -------------------------------------------------------------------------------- -## __cylc-uiserver-1.2.2 (Released 2023-04-28)__ +## cylc-uiserver-1.2.2 (Released 2023-04-28) [Updated cylc-ui to 1.6.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) @@ -57,8 +36,7 @@ code for the analysis view in the UI. cleaning check for the UI server contact file. This may have caused problems running a UI server following a crash. -------------------------------------------------------------------------------- -## __cylc-uiserver-1.2.1 (Released 2023-02-20)__ +## cylc-uiserver-1.2.1 (Released 2023-02-20) [Updated cylc-ui to 1.5.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) @@ -70,8 +48,7 @@ the log file now captures messages from cylc-flow. [#370](https://github.com/cylc/cylc-uiserver/pull/370) - `cylc gui workflow_id` is now supported and will open the GUI at that workflow. -------------------------------------------------------------------------------- -## __cylc-uiserver-1.2.0 (Released 2023-01-16)__ +## cylc-uiserver-1.2.0 (Released 2023-01-16) [Updated cylc-ui to 1.4.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) @@ -86,8 +63,7 @@ in `~/.cylc/uiserver/log/`). A new log is created with each UIServer instance. [#386](https://github.com/cylc/cylc-uiserver/pull/386) - Work around bug in JupyterHub 3.0.0 that prevents `cylc hub` from starting. -------------------------------------------------------------------------------- -## __cylc-uiserver-1.1.0 (Released 2022-07-28)__ +## cylc-uiserver-1.1.0 (Released 2022-07-28) [Updated cylc-ui to 1.3.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md#cylc-ui-130-released-2022-07-27) @@ -101,20 +77,17 @@ Traitlets `logging_config` "trait" for more information. [#323](https://github.com/cylc/cylc-uiserver/pull/323) - `cylc clean` made available for runs and files within runs. -------------------------------------------------------------------------------- -## __cylc-uiserver-1.0.3 (Released 2022-05-31)__ +## cylc-uiserver-1.0.3 (Released 2022-05-31) [Updated cylc-ui to 1.2.1](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md#cylc-ui-121-released-2022-05-30) -------------------------------------------------------------------------------- -## __cylc-uiserver-1.0.2 (Released 2022-05-20)__ +## cylc-uiserver-1.0.2 (Released 2022-05-20) [Updated cylc-ui to 1.2.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md#cylc-ui-120-released-2022-05-19) Internal changes, see https://github.com/cylc/cylc-uiserver/milestone/11?closed=1 -------------------------------------------------------------------------------- -## __cylc-uiserver-1.0.1 (Released 2022-03-23)__ +## cylc-uiserver-1.0.1 (Released 2022-03-23) [Updated cylc-ui to 1.1.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md#cylc-ui-110-released-2022-03-23) @@ -123,8 +96,7 @@ Internal changes, see https://github.com/cylc/cylc-uiserver/milestone/11?closed= [#324](https://github.com/cylc/cylc-uiserver/pull/324) - Fix issues where workflow status could be incorrect. -------------------------------------------------------------------------------- -## __cylc-uiserver-1.0.0 (Released 2022-02-17)__ +## cylc-uiserver-1.0.0 (Released 2022-02-17) [Updated cylc-ui to 1.0.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md#cylc-ui-100-released-2022-02-17) @@ -142,8 +114,7 @@ Updated for the new Global Universal ID. [#304](https://github.com/cylc/cylc-uiserver/pull/304) - Suppressed client connection traceback. -------------------------------------------------------------------------------- -## __cylc-uiserver-0.6.0 (Released 2021-11-11)__ +## cylc-uiserver-0.6.0 (Released 2021-11-11) Multi-user functionality implemented. @@ -169,16 +140,14 @@ Update old, broken hold options for playing workflows. Allowed broken entries in the group id database to be ignored and logged without causing total failure. -------------------------------------------------------------------------------- -## __cylc-uiserver-0.5.0 (Released 2021-07-28)__ +## cylc-uiserver-0.5.0 (Released 2021-07-28) ### Enhancements [#214](https://github.com/cylc/cylc-uiserver/pull/214) - Store the JupyterHub runtime files in ~/.cylc/hub. -------------------------------------------------------------------------------- -## __cylc-uiserver-0.4.0 (Released 2021-04-21)__ +## cylc-uiserver-0.4.0 (Released 2021-04-21) ### Enhancements @@ -188,8 +157,7 @@ Add authorisation for multi-user setups. [#197](https://github.com/cylc/cylc-uiserver/pull/197) - Make the workflow scan interval configurable. -------------------------------------------------------------------------------- -## __cylc-uiserver-0.3.0 (2021-03-29)__ +## cylc-uiserver-0.3.0 (2021-03-29) Release 0.3.0 of Cylc UI Server. @@ -233,8 +201,7 @@ None. None. -------------------------------------------------------------------------------- -## __cylc-uiserver-0.2 (2020-07-14)__ +## cylc-uiserver-0.2 (2020-07-14) Release 0.2 of Cylc UI Server. @@ -262,7 +229,6 @@ None. None. -------------------------------------------------------------------------------- -## __cylc-uiserver-0.1 (2019-09-18)__ +## cylc-uiserver-0.1 (2019-09-18) Initial release of Cylc UI Server. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 41ef50ae..5b68ad6a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -29,6 +29,12 @@ E.G. if the issue is on the `8.0.x` milestone, branch off of `8.0.x` to develop your bugfix, then raise the pull request against the `8.0.x` branch. We will later merge the `8.0.x` branch into `master`. +We use [towncrier](https://towncrier.readthedocs.io/en/stable/index.html) for +generating the changelog. Changelog entries are added by running +``` +towncrier create ..md --content "Short description" +``` + Feel free to ask questions on the issue or developers chat if unsure about anything. diff --git a/changes.d/379.fix.md b/changes.d/379.fix.md new file mode 100644 index 00000000..8f22c6fe --- /dev/null +++ b/changes.d/379.fix.md @@ -0,0 +1 @@ +Fixed lack of info for errors recorded in logs. diff --git a/changes.d/455.fix.md b/changes.d/455.fix.md new file mode 100644 index 00000000..a44935a4 --- /dev/null +++ b/changes.d/455.fix.md @@ -0,0 +1 @@ +Added an upgrade toggle in cylc play dialog, and a specific warning for cases where workflow needs upgrade. diff --git a/changes.d/483.fix.md b/changes.d/483.fix.md new file mode 100644 index 00000000..70ae3a50 --- /dev/null +++ b/changes.d/483.fix.md @@ -0,0 +1 @@ +Fixed bug in analysis view server-side query. \ No newline at end of file diff --git a/changes.d/changelog-template.jinja b/changes.d/changelog-template.jinja new file mode 100644 index 00000000..9a965126 --- /dev/null +++ b/changes.d/changelog-template.jinja @@ -0,0 +1,13 @@ +{% if sections[""] %} +{% for category, val in definitions.items() if category in sections[""] %} +### {{ definitions[category]['name'] }} + +{% for text, pulls in sections[""][category].items() %} +{{ pulls|join(', ') }} - {{ text }} + +{% endfor %} +{% endfor %} +{% else %} +No significant changes. + +{% endif %} diff --git a/pyproject.toml b/pyproject.toml index 9ff29449..9e17cdb1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,32 @@ requires = [ ] build-backend = "setuptools.build_meta" + +[tool.towncrier] +directory = "changes.d" +name = "Cylc UI Server" +package = "cylc.uiserver" +filename = "CHANGES.md" +template = "changes.d/changelog-template.jinja" +underlines = ["", "", ""] +title_format = "## cylc-uiserver-{version} (Released {project_date})" +issue_format = "[#{issue}](https://github.com/cylc/cylc-uiserver/pull/{issue})" + +# These changelog sections will be shown in the defined order: +[[tool.towncrier.type]] +directory = "break" # NB this is just the filename not directory e.g. 123.break.md +name = "⚠ Breaking Changes" +showcontent = true +[[tool.towncrier.type]] +directory = "feat" +name = "🚀 Enhancements" +showcontent = true +[[tool.towncrier.type]] +directory = "fix" +name = "🔧 Fixes" +showcontent = true + + [tool.pytest.ini_options] addopts = """ --doctest-modules diff --git a/setup.cfg b/setup.cfg index 6b3315b1..b4b88ba2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -99,6 +99,7 @@ tests = pytest-cov>=2.8.0 pytest-tornasync>=0.5.0 pytest>=6 + towncrier>=23 types-pkg_resources>=0.1.2 types-requests>2 all = From dd24117a6695f11783fe71fc18b57e5e7e6db483 Mon Sep 17 00:00:00 2001 From: Ronnie Dutta <61982285+MetRonnie@users.noreply.github.com> Date: Mon, 14 Aug 2023 16:33:13 +0100 Subject: [PATCH 04/11] GH Actions: automatically add changelog line for updated UI version --- .github/workflows/update_ui.yml | 8 ++++++++ changes.d/changelog-template.jinja | 6 +++++- pyproject.toml | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/update_ui.yml b/.github/workflows/update_ui.yml index cc679669..1f7a4bce 100644 --- a/.github/workflows/update_ui.yml +++ b/.github/workflows/update_ui.yml @@ -55,6 +55,14 @@ jobs: git commit -m "ui: install ${version}" done + - name: Add to changelog + if: inputs.install + run: | + python3 -m pip install -q towncrier + towncrier create +.ui-version.md --content "Updated cylc-ui to ${{ inputs.install }}" + git add changes.d + commit --amend --no-edit + - name: push run: | git push origin "$HEAD_BRANCH" diff --git a/changes.d/changelog-template.jinja b/changes.d/changelog-template.jinja index 9a965126..c2fc9e27 100644 --- a/changes.d/changelog-template.jinja +++ b/changes.d/changelog-template.jinja @@ -1,5 +1,9 @@ {% if sections[""] %} -{% for category, val in definitions.items() if category in sections[""] %} +{% if "ui-version" in sections[""] %} +[{{ sections[""]["ui-version"].keys()|first }}](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) + +{% endif %} +{% for category, val in definitions.items() if category in sections[""] and category != "ui-version" %} ### {{ definitions[category]['name'] }} {% for text, pulls in sections[""][category].items() %} diff --git a/pyproject.toml b/pyproject.toml index 9e17cdb1..9a583248 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,6 +30,10 @@ showcontent = true directory = "fix" name = "🔧 Fixes" showcontent = true +[[tool.towncrier.type]] +directory = "ui-version" +name = "UI version" +showcontent = true [tool.pytest.ini_options] From 4c7d68303bd0e9cbcade8ff1c51afe37b6c6c2c3 Mon Sep 17 00:00:00 2001 From: Ronnie Dutta <61982285+MetRonnie@users.noreply.github.com> Date: Thu, 7 Sep 2023 18:06:08 +0100 Subject: [PATCH 05/11] Fix typo in GH Actions [skip ci] --- .github/workflows/update_ui.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update_ui.yml b/.github/workflows/update_ui.yml index 1f7a4bce..3f144781 100644 --- a/.github/workflows/update_ui.yml +++ b/.github/workflows/update_ui.yml @@ -61,7 +61,7 @@ jobs: python3 -m pip install -q towncrier towncrier create +.ui-version.md --content "Updated cylc-ui to ${{ inputs.install }}" git add changes.d - commit --amend --no-edit + git commit --amend --no-edit - name: push run: | From fa05d6e4932da2c3c71a5e1b24b01bd6719f1713 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:15:42 +0000 Subject: [PATCH 06/11] ui: uninstall 2.0.0 --- .../ui/2.0.0/assets/Analysis-42bc428b.js | 8 - .../ui/2.0.0/assets/Dashboard-f1155ba8.js | 1 - .../ui/2.0.0/assets/Graph-2fe8456c.css | 1 - .../ui/2.0.0/assets/Graph-af86e508.js | 110 --- .../ui/2.0.0/assets/GraphiQL-099b3238.js | 98 --- .../ui/2.0.0/assets/GraphiQL-b859e606.css | 1 - .../ui/2.0.0/assets/Guide-2516469f.css | 1 - .../ui/2.0.0/assets/Guide-38f3ce6e.js | 1 - .../uiserver/ui/2.0.0/assets/Log-33653db4.css | 1 - cylc/uiserver/ui/2.0.0/assets/Log-c91e3f68.js | 16 - .../ui/2.0.0/assets/NotFound-672b1b84.js | 1 - .../2.0.0/assets/SchemaReference-03c84981.js | 1 - .../ui/2.0.0/assets/SimpleTree-5856fe94.css | 1 - .../ui/2.0.0/assets/SimpleTree-d4316d1e.js | 58 -- .../ui/2.0.0/assets/Table-657a58c4.js | 1 - .../uiserver/ui/2.0.0/assets/Tree-a9b57f42.js | 1 - .../ui/2.0.0/assets/UserProfile-92de3b78.css | 1 - .../ui/2.0.0/assets/UserProfile-a3981d96.js | 1 - .../ui/2.0.0/assets/VAlert-1222a762.js | 1 - .../ui/2.0.0/assets/VAlert-efd21126.css | 1 - .../ui/2.0.0/assets/ViewToolbar-27e5dc1f.js | 1 - .../ui/2.0.0/assets/ViewToolbar-92956212.css | 1 - .../2.0.0/assets/WorkflowsTable-c87052f2.js | 1 - .../ui/2.0.0/assets/Workspace-7c36eb53.js | 1 - .../ui/2.0.0/assets/brace-fold-de11b3dc.js | 1 - .../ui/2.0.0/assets/closebrackets-02d06fdd.js | 2 - .../ui/2.0.0/assets/codemirror-ab5992a1.js | 24 - .../ui/2.0.0/assets/comment-f54f0afd.js | 2 - .../ui/2.0.0/assets/dialog-2c0bc583.js | 1 - .../ui/2.0.0/assets/dialog-f4533c57.js | 1 - .../ui/2.0.0/assets/foldgutter-85842a3c.js | 1 - .../ui/2.0.0/assets/forEachState-70d7ef00.js | 1 - .../ui/2.0.0/assets/graphql-c1d511dc.js | 1 - .../uiserver/ui/2.0.0/assets/hint-af2f1fe0.js | 1 - .../uiserver/ui/2.0.0/assets/hint-c7f71040.js | 1 - .../ui/2.0.0/assets/index-2ecf9027.css | 5 - .../ui/2.0.0/assets/index-4d6c7840.js | 713 ------------------ .../ui/2.0.0/assets/index-7237f96f.js | 15 - .../ui/2.0.0/assets/index-b07b9085.js | 15 - .../ui/2.0.0/assets/info-addon-0309b5ae.js | 1 - .../uiserver/ui/2.0.0/assets/info-cb977451.js | 1 - .../ui/2.0.0/assets/javascript-e192c08b.js | 1 - .../uiserver/ui/2.0.0/assets/jump-c302ba0a.js | 1 - .../ui/2.0.0/assets/jump-to-line-5285a936.js | 1 - .../uiserver/ui/2.0.0/assets/lint-36d258fe.js | 1 - .../uiserver/ui/2.0.0/assets/lint-68208718.js | 1 - .../uiserver/ui/2.0.0/assets/lint-a6a0bfac.js | 1 - .../ui/2.0.0/assets/matchbrackets-126c6cb0.js | 1 - .../ui/2.0.0/assets/matchbrackets-8999fffa.js | 1 - .../uiserver/ui/2.0.0/assets/mode-ab305349.js | 1 - .../uiserver/ui/2.0.0/assets/mode-b26e0f2b.js | 1 - .../uiserver/ui/2.0.0/assets/mode-e818990b.js | 1 - .../ui/2.0.0/assets/search-294a4b36.js | 2 - .../ui/2.0.0/assets/searchcursor-bac78086.js | 7 - .../ui/2.0.0/assets/searchcursor-ca8785c4.js | 1 - .../ui/2.0.0/assets/show-hint-a195ef47.js | 1 - .../ui/2.0.0/assets/sublime-53c41bae.js | 6 - cylc/uiserver/ui/2.0.0/favicon.png | Bin 4286 -> 0 bytes cylc/uiserver/ui/2.0.0/fonts.css | 124 --- .../ui/2.0.0/fonts/roboto-v20-latin-100.woff | Bin 20368 -> 0 bytes .../fonts/roboto-v20-latin-100italic.woff | Bin 21704 -> 0 bytes .../ui/2.0.0/fonts/roboto-v20-latin-300.woff | Bin 20348 -> 0 bytes .../fonts/roboto-v20-latin-300italic.woff | Bin 22204 -> 0 bytes .../ui/2.0.0/fonts/roboto-v20-latin-500.woff | Bin 20464 -> 0 bytes .../fonts/roboto-v20-latin-500italic.woff | Bin 22020 -> 0 bytes .../ui/2.0.0/fonts/roboto-v20-latin-700.woff | Bin 20356 -> 0 bytes .../fonts/roboto-v20-latin-700italic.woff | Bin 21588 -> 0 bytes .../ui/2.0.0/fonts/roboto-v20-latin-900.woff | Bin 20392 -> 0 bytes .../fonts/roboto-v20-latin-900italic.woff | Bin 22304 -> 0 bytes .../2.0.0/fonts/roboto-v20-latin-italic.woff | Bin 21952 -> 0 bytes .../2.0.0/fonts/roboto-v20-latin-regular.woff | Bin 20268 -> 0 bytes cylc/uiserver/ui/2.0.0/img/logo.svg | 19 - cylc/uiserver/ui/2.0.0/index.html | 37 - 73 files changed, 1303 deletions(-) delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Analysis-42bc428b.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Dashboard-f1155ba8.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Graph-2fe8456c.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Graph-af86e508.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/GraphiQL-099b3238.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/GraphiQL-b859e606.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Guide-2516469f.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Guide-38f3ce6e.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Log-33653db4.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Log-c91e3f68.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/NotFound-672b1b84.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/SchemaReference-03c84981.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/SimpleTree-5856fe94.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/SimpleTree-d4316d1e.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Table-657a58c4.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Tree-a9b57f42.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/UserProfile-92de3b78.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/UserProfile-a3981d96.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/VAlert-1222a762.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/VAlert-efd21126.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/ViewToolbar-27e5dc1f.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/ViewToolbar-92956212.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/WorkflowsTable-c87052f2.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/Workspace-7c36eb53.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/brace-fold-de11b3dc.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/closebrackets-02d06fdd.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/codemirror-ab5992a1.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/comment-f54f0afd.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/dialog-2c0bc583.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/dialog-f4533c57.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/foldgutter-85842a3c.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/forEachState-70d7ef00.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/graphql-c1d511dc.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/hint-af2f1fe0.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/hint-c7f71040.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/index-2ecf9027.css delete mode 100644 cylc/uiserver/ui/2.0.0/assets/index-4d6c7840.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/index-7237f96f.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/index-b07b9085.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/info-addon-0309b5ae.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/info-cb977451.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/javascript-e192c08b.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/jump-c302ba0a.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/jump-to-line-5285a936.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/lint-36d258fe.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/lint-68208718.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/lint-a6a0bfac.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/matchbrackets-126c6cb0.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/matchbrackets-8999fffa.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/mode-ab305349.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/mode-b26e0f2b.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/mode-e818990b.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/search-294a4b36.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/searchcursor-bac78086.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/searchcursor-ca8785c4.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/show-hint-a195ef47.js delete mode 100644 cylc/uiserver/ui/2.0.0/assets/sublime-53c41bae.js delete mode 100644 cylc/uiserver/ui/2.0.0/favicon.png delete mode 100644 cylc/uiserver/ui/2.0.0/fonts.css delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-100.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-100italic.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-300.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-300italic.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-500.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-500italic.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-700.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-700italic.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-900.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-900italic.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-italic.woff delete mode 100644 cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-regular.woff delete mode 100644 cylc/uiserver/ui/2.0.0/img/logo.svg delete mode 100644 cylc/uiserver/ui/2.0.0/index.html diff --git a/cylc/uiserver/ui/2.0.0/assets/Analysis-42bc428b.js b/cylc/uiserver/ui/2.0.0/assets/Analysis-42bc428b.js deleted file mode 100644 index 2abc8c00..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Analysis-42bc428b.js +++ /dev/null @@ -1,8 +0,0 @@ -import{_ as T,f as m,r as f,o as w,c as _,w as n,a as i,V as y,b as O,d as V,e as P,t as Q,g as u,h,i as x,j as $,m as A,l as g,k as C,n as D,p as c}from"./index-4d6c7840.js";import{g as R}from"./graphql-c1d511dc.js";import{V as q}from"./ViewToolbar-27e5dc1f.js";const F={name:"AnalysisTableComponent",props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0}},data(){return{itemsPerPage:50,sortBy:[{key:"name",order:"asc"}],headers:[{title:"Task",key:"name"},{title:"Platform",key:"platform"},{title:"Count",key:"count"}]}},computed:{shownHeaders(){let e;if(this.timingOption==="totalTimes")e="Total";else if(this.timingOption==="runTimes")e="Run";else if(this.timingOption==="queueTimes")e="Queue";else return this.headers;const t=[{title:`Mean T-${e}`,key:`mean${e}Time`,formatter:m,allowZeros:!1},{title:`Std Dev T-${e}`,key:`stdDev${e}Time`,formatter:m,allowZeros:!0},{title:`Min T-${e}`,key:`min${e}Time`,formatter:m,allowZeros:!1},{title:`Q1 T-${e}`,key:`${e.toLowerCase()}Quartiles.0`,formatter:m,allowZeros:!1},{title:`Median T-${e}`,key:`${e.toLowerCase()}Quartiles.1`,formatter:m,allowZeros:!1},{title:`Q3 T-${e}`,key:`${e.toLowerCase()}Quartiles.2`,formatter:m,allowZeros:!1},{title:`Max T-${e}`,key:`max${e}Time`,formatter:m,allowZeros:!1}];return this.headers.concat(t)}},methods:{formatCell(e,t){const s=t.key.match(/^(.+)\.(\d+)$/),l=(s==null?void 0:s[1])??t.key;let a=e.value[l];if(s){const o=s[2];a=a[o]}return t.formatter?t.formatter(a,t.allowZeros):a}},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]};function Z(e,t,s,l,a,o){const p=f("v-data-table-footer"),d=f("v-data-table");return w(),_(h,{"no-gutters":"",class:"c-table flex-grow-1 position-relative"},{default:n(()=>[i(u,{cols:"12",class:"mh-100 position-relative"},{default:n(()=>[i(y,{fluid:"",class:"pa-0"},{default:n(()=>[i(d,{headers:o.shownHeaders,items:s.tasks,"sort-by":a.sortBy,density:"compact","items-per-page":a.itemsPerPage,"onUpdate:itemsPerPage":t[0]||(t[0]=r=>a.itemsPerPage=r)},O({bottom:n(()=>[i(p,{itemsPerPageOptions:e.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:2},[V(o.shownHeaders,r=>({name:`item.${r.key}`,fn:n(({item:v})=>[P(Q(o.formatCell(v,r)),1)])}))]),1032,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})}const M=T(F,[["render",Z]]);function S(e,t){var l,a,o;let s=!0;return(l=t.name)!=null&&l.trim()&&s&&(s=e.name.includes(t.name)),(o=(a=t.platformOption).trim)!=null&&o.call(a)&&s&&(s=e.platform===t.platformOption),s}function U(e){const t=[{value:-1,title:"All"}],s=[];for(const l of e)s.includes(l.platform)||(s.push(l.platform),t.push({value:l.platform,title:l.platform}));return t}const b=["name","platform","count","meanTotalTime","stdDevTotalTime","minTotalTime","totalQuartiles","maxTotalTime","meanRunTime","stdDevRunTime","minRunTime","runQuartiles","maxRunTime","meanQueueTime","stdDevQueueTime","minQueueTime","queueQuartiles","maxQueueTime"],B=x` -query analysisQuery ($workflows: [ID]) { - tasks(live: false, workflows: $workflows) { - ${b.join(` -`)} - } -} -`;class k{constructor(t){this.tasks=t}add(t){this.tasks.push(...t.tasks.map(s=>g.pick(s,b)))}onAdded(t,s,l){this.add(t)}onUpdated(t,s,l){this.add(t)}before(){}after(){}onPruned(){}commit(){}tearDown(){}}const I={name:"Analysis",mixins:[R],components:{ViewToolbar:q,AnalysisTable:M},head(){return{title:$("App.workflow",{name:this.workflowName})}},beforeMount(){this.historicalQuery(),this.controlGroups=[{title:"Analysis",controls:[{title:"Refresh data",icon:A,action:"callback",callback:this.historicalQuery}]}]},data(){const e=[];return{callback:new k(e),tasks:e,tasksFilter:{name:"",timingOption:"totalTimes",platformOption:-1}}},computed:{workflowIDs(){return[this.workflowId]},filteredTasks(){return this.tasks.filter(e=>S(e,this.tasksFilter))},platformOptions(){return U(this.tasks)}},methods:{historicalQuery:g.debounce(async function(){this.tasks=[],this.callback=new k(this.tasks);const e=await this.$workflowService.query2(B,{workflows:this.workflowIDs});this.callback.onAdded(e.data)},200)},timingOptions:[{value:"totalTimes",title:"Total times"},{value:"runTimes",title:"Run times"},{value:"queueTimes",title:"Queue times"}]},H={class:"c-analysis"};function L(e,t,s,l,a,o){const p=f("ViewToolbar"),d=f("AnalysisTable");return w(),C("div",H,[i(y,{fluid:"",class:"pa-2"},{default:n(()=>[i(h,{"no-gutters":""},{default:n(()=>[i(u,{cols:"12",md:"4",class:"pr-md-2 mb-2 mb-md-0"},{default:n(()=>[i(D,{id:"c-analysis-filter-task-name",clearable:"","hide-details":"",placeholder:"Filter by task name",modelValue:a.tasksFilter.name,"onUpdate:modelValue":t[0]||(t[0]=r=>a.tasksFilter.name=r),modelModifiers:{trim:!0},ref:"filterNameInput"},null,8,["modelValue"])]),_:1}),i(u,{cols:"12",md:"4",class:"mb-2 mb-md-0"},{default:n(()=>[i(c,{id:"c-analysis-filter-task-timings",items:e.$options.timingOptions,"hide-details":"",prefix:"Displaying:",modelValue:a.tasksFilter.timingOption,"onUpdate:modelValue":t[1]||(t[1]=r=>a.tasksFilter.timingOption=r)},null,8,["items","modelValue"])]),_:1}),i(u,{cols:"12",md:"4",class:"pl-md-2 mb-2 mb-md-0"},{default:n(()=>[i(c,{id:"c-analysis-filter-task-platforms",items:o.platformOptions,"hide-details":"",prefix:"Platform:",modelValue:a.tasksFilter.platformOption,"onUpdate:modelValue":t[2]||(t[2]=r=>a.tasksFilter.platformOption=r)},null,8,["items","modelValue"])]),_:1})]),_:1}),i(p,{groups:e.controlGroups},null,8,["groups"]),i(d,{tasks:o.filteredTasks,timingOption:a.tasksFilter.timingOption},null,8,["tasks","timingOption"])]),_:1})])}const G=T(I,[["render",L]]);export{G as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/Dashboard-f1155ba8.js b/cylc/uiserver/ui/2.0.0/assets/Dashboard-f1155ba8.js deleted file mode 100644 index 4c3ee2f4..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Dashboard-f1155ba8.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as k,s as y,j as v,S as V,D as C,q as w,u as x,W as S,v as _,x as H,y as T,z as U,A as I,B as D,C as B,E as L,r as $,c as z,w as e,V as N,o as A,a as t,g as f,b as M,h as b,F as W,G as g,H as l,I as i,e as s,t as r,J as n,K as d,L as c,M as q}from"./index-4d6c7840.js";const O={name:"Dashboard",mixins:[y],head(){return{title:v("App.dashboard")}},data(){return{query:new V(C,{},"root",[],!0,!0),events:[]}},computed:{...w("user",["user"]),...w("workflows",["cylcTree"]),...x("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){const a=Object.values(this.workflows).map(o=>o.node.status).reduce((o,u)=>(o[u]=(o[u]||0)+1,o),{});return S.enumValues.sort((o,u)=>_.get(o)-_.get(u)).map(o=>({text:o.name.charAt(0).toUpperCase()+o.name.slice(1),count:a[o.name]||0}))},multiUserMode(){return this.user.mode!=="single user"}},workflowsHeader:[{value:"count"},{value:"text"}],eventsHeader:[{value:"id"},{value:"text"}],hubUrl:H("/hub/home",!1,!0),icons:{table:T,settings:U,hub:I,quickstart:D,workflow:B,documentation:L}},R=c("p",{class:"text-h4 mb-2"},"Workflows",-1),E=c("p",{class:"text-h4 mb-2"},"Events",-1),G=c("td",{class:"text-h6 text-disabled"},"No events",-1),j=c("span",null,"You are not running Cylc UI via Cylc Hub.",-1);function P(a,o,u,Q,m,h){const p=$("v-data-table");return A(),z(N,{fluid:"","grid-list":"",class:"c-dashboard mt-4 py-0 px-6"},{default:e(()=>[t(b,{wrap:""},{default:e(()=>[t(f,{md:"6",lg:"6"},{default:e(()=>[R,t(p,{headers:a.$options.workflowsHeader,items:h.workflowsTable,loading:a.isLoading,id:"dashboard-workflows","items-per-page":"-1"},{headers:e(()=>[]),bottom:e(()=>[]),_:1},8,["headers","items","loading"])]),_:1}),t(f,{md:"6",lg:"6"},{default:e(()=>[E,t(p,{headers:a.$options.eventsHeader,items:m.events},M({headers:e(()=>[]),"no-data":e(()=>[G]),_:2},[m.events.length?void 0:{name:"bottom",fn:e(()=>[]),key:"0"}]),1032,["headers","items"])]),_:1})]),_:1}),t(W),t(b,{wrap:""},{default:e(()=>[t(f,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/workflow-table","data-cy":"workflow-table-link"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.table),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Workflows Table ")]),_:1}),t(d,null,{default:e(()=>[s(" View name, host, port, etc. of your workflows ")]),_:1})]),_:1}),t(l,{to:"/user-profile","data-cy":"user-settings-link"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.settings),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Settings ")]),_:1}),t(d,null,{default:e(()=>[s(" View your Hub permissions, and alter user preferences ")]),_:1})]),_:1}),c("div",null,[t(l,{id:"cylc-hub-button",disabled:!h.multiUserMode,href:a.$options.hubUrl},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.hub),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Cylc Hub ")]),_:1}),t(d,null,{default:e(()=>[s(" Visit the Hub to manage your running UI Servers ")]),_:1})]),_:1},8,["disabled","href"]),t(q,{activator:"parent",disabled:h.multiUserMode,location:"bottom"},{default:e(()=>[j]),_:1},8,["disabled"])])]),_:1})]),_:1}),t(f,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/guide","data-cy":"quickstart-link"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.quickstart),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Cylc UI Quickstart ")]),_:1}),t(d,null,{default:e(()=>[s(" Learn how to use the Cylc UI ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/workflow-design-guide/index.html",target:"_blank"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.workflow),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Workflow Design Guide ")]),_:1}),t(d,null,{default:e(()=>[s(" How to make complex Cylc workflows and Rose suites simpler and easier to maintain ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/index.html",target:"_blank"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.documentation),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Documentation ")]),_:1}),t(d,null,{default:e(()=>[s(" The complete Cylc documentation ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const J=k(O,[["render",P]]);export{J as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/Graph-2fe8456c.css b/cylc/uiserver/ui/2.0.0/assets/Graph-2fe8456c.css deleted file mode 100644 index b5bf668d..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Graph-2fe8456c.css +++ /dev/null @@ -1 +0,0 @@ -.c-graph{overflow:hidden}.c-graph .c-view-toolbar{position:fixed;background-color:#f0f0f0e6;border-radius:.75em;margin:.5em;padding:.4em} diff --git a/cylc/uiserver/ui/2.0.0/assets/Graph-af86e508.js b/cylc/uiserver/ui/2.0.0/assets/Graph-af86e508.js deleted file mode 100644 index 74e17cac..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Graph-af86e508.js +++ /dev/null @@ -1,110 +0,0 @@ -import{_ as We,N as $e,O as Ae,r as be,P as tr,o as Et,k as Dt,L as nt,a as _e,Q as Pe,t as Be,R as ke,d as ze,T as er,U as rr,X as je,Y as or,i as nr,s as ir,j as ar,m as sr,Z as ur,$ as cr,a0 as lr,a1 as dr,a2 as hr,q as fr,u as pr,S as mr}from"./index-4d6c7840.js";import{g as vr}from"./graphql-c1d511dc.js";import{V as wr}from"./ViewToolbar-27e5dc1f.js";const gr={name:"GraphNode",components:{SVGTask:$e,Job:Ae},props:{task:{type:Object,required:!0},jobs:{type:Array,required:!0},maxJobs:{default:6,required:!1},mostRecentJobScale:{default:1.2,required:!1},jobTheme:{required:!0}},computed:{nodeID(){return`graph-node-${this.task.id}`},startTime(){var e,i,u;return(u=(i=(e=this.jobs)==null?void 0:e[0])==null?void 0:i.node)==null?void 0:u.startedTime},jobsForDisplay(){return this.jobs.slice(0,this.maxJobs)},numOverflowJobs(){return this.jobs.length>this.maxJobs?this.jobs.length-this.maxJobs:0},labelTransform(){return this.jobs.length?"":"translate(0, 15)"},previousJobOffset(){return this.mostRecentJobScale*100-100}}},yr={class:"c-graph-node"},Er=["id"],Dr=["href"],br=["transform"],_r={x:"180",y:"70","font-size":"45"},Fr={x:"180",y:"105","font-size":"30"},Ir={transform:` - translate(180, 115) - scale(0.3, 0.3) - `},Lr=["transform"],Cr=["id"],Br=["href"],Rr=["transform"],Xr={x:"25",y:"75","font-size":"80"};function Mr(e,i,u,s,h,f){const m=be("SVGTask"),w=be("job"),y=tr("cylc-object");return Et(),Dt("g",yr,[nt("symbol",{id:f.nodeID,viewBox:"-40 -40 140 140"},[_e(m,{task:u.task.node,modifierSize:.5,startTime:f.startTime,coordinateOffset:-20},null,8,["task","startTime"])],8,Er),Pe(nt("use",{href:`#${f.nodeID}`,x:"0",y:"0",width:"150",height:"150"},null,8,Dr),[[y,u.task]]),nt("g",{transform:f.labelTransform},[nt("text",_r,Be(u.task.name),1),nt("text",Fr,Be(u.task.tokens.cycle),1)],8,br),nt("g",Ir,[(Et(!0),Dt(ke,null,ze(f.jobsForDisplay,(F,M)=>(Et(),Dt("g",{class:"jobs",key:F.id,transform:` - translate(${M*100+(M===0?0:f.previousJobOffset)}, 0) - scale(${M===0?u.mostRecentJobScale:"1"}) - `},[nt("symbol",{id:`${f.nodeID}-${M}`,viewBox:"0 0 100 100",class:er(`job_theme--${u.jobTheme}`)},[_e(w,{svg:!0,status:F.node.state},null,8,["status"])],10,Cr),Pe(nt("use",{href:`#${f.nodeID}-${M}`,width:"100",height:"100"},null,8,Br),[[y,F]])],8,Lr))),128)),f.numOverflowJobs?(Et(),Dt("g",{key:0,class:"job-overflow",transform:` - translate(${u.maxJobs*100+20}, 0) - `},[nt("text",Xr," +"+Be(f.numOverflowJobs),1)],8,Rr)):rr("",!0)])])}const kr=We(gr,[["render",Mr]]);function zr(e){const i=e.substring(2).split(" ").map(h=>h.split(",")),[u]=i.splice(0,1);let s=null;for(const h of i)s?s=s+` ${h[0]} -${h[1]},`:s=`M${h[0]} -${h[1]} C`;return s=s+` L ${u[0]} -${u[1]}`,s}function Yr(e){let i=0,u,s;if(e.length===0)return i;for(u=0;ue.length)&&(u=e.length);var s=new V(u-i);return s.set(e.subarray(i,u)),s},ce=function(e,i,u,s){if(V.prototype.fill)return V.prototype.fill.call(e,i,u,s);for((u==null||u<0)&&(u=0),(s==null||s>e.length)&&(s=e.length);ue.length)&&(s=e.length);u2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],q=function(e,i,u){var s=new Error(i||Zr[e]);if(s.code=e,Error.captureStackTrace&&Error.captureStackTrace(s,q),!u)throw s;return s},Se=function(e,i,u){for(var s=0,h=0;s>5&1,w=f>>2&1,y=3&f,F=f>>6;8&f&&q(0);var M=6-m,G=y==3?4:y,j=Se(e,M,G),z=F?1<>3);_=C+(C>>3)*(7&e[5])}_>2145386496&&q(1);var T=new V((i==1?O||_:i?0:_)+12);return T[0]=1,T[4]=4,T[8]=8,{b:M+z,y:0,l:0,d:j,w:i&&i!=1?i:T.subarray(12),e:_,o:new Ie(T.buffer,0,3),u:O,c:w,m:Math.min(131072,_)}}if((h>>4|e[3]<<20)==25481893)return 8+(((u=e)[s=4]|u[s+1]<<8|u[s+2]<<16|u[s+3]<<24)>>>0);q(0)},qt=function(e){for(var i=0;1<u&&q(3);for(var f=1<0;){var B=qt(m+1),W=s>>3,kt=(1<>(7&s)&kt,Y=(1<Y&&(J-=$)),j[++w]=--J,J==-1?(m+=J,C[--M]=w):m-=J,!J)do{var Ft=s>>3;y=(e[Ft]|e[Ft+1]<<8)>>(7&s)&3,s+=2,w+=y}while(y==3)}(w>255||m)&&q(0);for(var it=0,tt=(f>>1)+(f>>3)+3,pt=f-1,R=0;R<=w;++R){var k=j[R];if(k<1)z[R]=-k;else for(F=0;F=M)}}for(it&&q(0),F=0;F>3,{b:h,s:C,n:T,t:O}]},Pr=fe(new V([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],jr=fe(new V([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],Sr=fe(new V([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],Qe=function(e,i){for(var u=e.length,s=new Ie(u),h=0;hw&&G>3;y=(y<>(7&M))&m,i[++G]=u.s[y],M-=F=u.n[y]}M==w&&G+1==h||q(0)},Qr=function(e,i,u){var s=6,h=i.length+3>>2,f=h<<1,m=h+f;de(e.subarray(s,s+=e[0]|e[1]<<8),i.subarray(0,h),u),de(e.subarray(s,s+=e[2]|e[3]<<8),i.subarray(h,f),u),de(e.subarray(s,s+=e[4]|e[5]<<8),i.subarray(f,m),u),de(e.subarray(s),i.subarray(m),u)},Kr=function(e,i,u){var s,h=i.b,f=e[h],m=f>>1&3;i.l=1&f;var w=f>>3|e[h+1]<<5|e[h+2]<<13,y=(h+=3)+w;if(m==1)return h>=e.length?void 0:(i.b=h+1,u?(ce(u,e[h],i.y,i.y+=w),u):ce(new V(w),e[h]));if(!(y>e.length)){if(m==0)return i.b=y,u?(u.set(e.subarray(h,y),i.y),i.y+=w,u):Re(e,h,y);if(m==2){var F=e[h],M=3&F,G=F>>2&3,j=F>>4,z=0,O=0;M<2?1&G?j|=e[++h]<<4|(2&G&&e[++h]<<12):j=F>>3:(O=G,G<2?(j|=(63&e[++h])<<4,z=e[h]>>6|e[++h]<<2):G==2?(j|=e[++h]<<4|(3&e[++h])<<12,z=e[h]>>2|e[++h]<<6):(j|=e[++h]<<4|(63&e[++h])<<12,z=e[h]>>6|e[++h]<<2|e[++h]<<10)),++h;var _=u?u.subarray(i.y,i.y+i.m):new V(i.m),C=_.length-j;if(M==0)_.set(e.subarray(h,h+=j),C);else if(M==1)ce(_,e[h++],C);else{var T=i.h;if(M==2){var B=function(I,n){var D=0,ct=-1,ee=new V(292),re=I[n],lt=ee.subarray(0,256),zt=ee.subarray(256,268),Yt=new Fe(ee.buffer,268);if(re<128){var ge=fe(I,n+1,6),Ut=ge[0],gt=ge[1],oe=Ut<<3,ye=I[n+=re];ye||q(0);for(var xt=0,Bt=0,Nt=gt.b,ne=Nt,Rt=(++n<<3)-8+qt(ye);!((Rt-=Nt)>3;if(xt+=(I[Wt]|I[Wt+1]<<8)>>(7&Rt)&(1<>3]|I[Wt+1]<<8)>>(7&Rt)&(1<255&&q(0)}else{for(ct=re-127;D>4,lt[D+1]=15&ie}++n}var Jt=0;for(D=0;D11&&q(0),Jt+=Zt&&1<0;--D){var ue=Yt[D];ce(se,D,ue,Yt[D-1]=ue+zt[D]*(1<127&&(W=W-128<<8|e[h++]);var kt=e[h++];3&kt&&q(0);for(var J=[jr,Sr,Pr],Y=2;Y>-1;--Y){var $=kt>>2+(Y<<1)&3;if($==1){var _t=new V([0,0,e[h++]]);J[Y]={s:_t.subarray(2,3),n:_t.subarray(0,1),t:new Fe(_t.buffer,0,1),b:0}}else $==2?(h=(s=fe(e,h,9-(1&Y)))[0],J[Y]=s[1]):$==3&&(i.t||q(0),J[Y]=i.t[Y])}var Ft=i.t=J,it=Ft[0],tt=Ft[1],pt=Ft[2],R=e[y-1];R||q(0);var k=(y<<3)-8+qt(R)-pt.b,P=k>>3,et=0,jt=(e[P]|e[P+1]<<8)>>(7&k)&(1<>3]|e[P+1]<<8)>>(7&k)&(1<>3]|e[P+1]<<8)>>(7&k)&(1<>3]|e[P+1]<<8|e[P+2]<<16|e[P+3]<<24)>>>(7&k)&ve-1);P=(k-=xe[mt])>>3;var Lt=Wr[mt]+((e[P]|e[P+1]<<8|e[P+2]<<16)>>(7&k)&(1<>3;var x=Tr[St]+((e[P]|e[P+1]<<8|e[P+2]<<16)>>(7&k)&(1<>3,jt=pt.t[jt]+((e[P]|e[P+1]<<8)>>(7&k)&(1<>3,wt=it.t[wt]+((e[P]|e[P+1]<<8)>>(7&k)&(1<>3,ft=tt.t[ft]+((e[P]|e[P+1]<<8)>>(7&k)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=It-=3;else{var at=It-(x!=0);at?(It=at==3?i.o[0]-1:i.o[at],at>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=It):It=i.o[0]}for(Y=0;YLt&&(ut=Lt),Y=0;Y88?13:14;do h.push(255&f),f>>=8,m-=8;while(m>7);w=-1}}return w>-1&&h.push(255&(f|w<{throw r},y=s.print||console.log.bind(console),F=s.printErr||console.warn.bind(console);Object.assign(s,f),f=null,s.arguments&&s.arguments,s.thisProgram&&(m=s.thisProgram),s.quit&&(w=s.quit),s.wasmBinary&&(h=s.wasmBinary);var M,G=s.noExitRuntime||!0;typeof WebAssembly!="object"&&mt("no native wasm support detected");var j=!1;function z(t,r){t||mt(r)}var O,_,C,T,B,W,kt,J=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function Y(t,r,o){for(var a=r+o,c=r;t[c]&&!(c>=a);)++c;if(c-r>16&&t.buffer&&J)return J.decode(t.subarray(r,c));for(var l="";r>10,56320|1023&E)}}else l+=String.fromCharCode((31&d)<<6|p)}else l+=String.fromCharCode(d)}return l}function $(t,r){return t?Y(C,t,r):""}function _t(t,r,o,a){if(!(a>0))return 0;for(var c=o,l=o+a-1,d=0;d=55296&&p<=57343&&(p=65536+((1023&p)<<10)|1023&t.charCodeAt(++d)),p<=127){if(o>=l)break;r[o++]=p}else if(p<=2047){if(o+1>=l)break;r[o++]=192|p>>6,r[o++]=128|63&p}else if(p<=65535){if(o+2>=l)break;r[o++]=224|p>>12,r[o++]=128|p>>6&63,r[o++]=128|63&p}else{if(o+3>=l)break;r[o++]=240|p>>18,r[o++]=128|p>>12&63,r[o++]=128|p>>6&63,r[o++]=128|63&p}}return r[o]=0,o-c}function Ft(t){for(var r=0,o=0;o=55296&&a<=57343?(r+=4,++o):r+=3}return r}function it(t){O=t,s.HEAP8=_=new Int8Array(t),s.HEAP16=T=new Int16Array(t),s.HEAP32=B=new Int32Array(t),s.HEAPU8=C=new Uint8Array(t),s.HEAPU16=new Uint16Array(t),s.HEAPU32=W=new Uint32Array(t),s.HEAPF32=new Float32Array(t),s.HEAPF64=kt=new Float64Array(t)}s.INITIAL_MEMORY;var tt,pt,R,k,P=[],et=[],jt=[],ft=0,wt=null;function St(t){ft++,s.monitorRunDependencies&&s.monitorRunDependencies(ft)}function Tt(t){if(ft--,s.monitorRunDependencies&&s.monitorRunDependencies(ft),ft==0&&wt){var r=wt;wt=null,r()}}function mt(t){s.onAbort&&s.onAbort(t),F(t="Aborted("+t+")"),j=!0,t+=". Build with -sASSERTIONS for more info.";var r=new WebAssembly.RuntimeError(t);throw u(r),r}function te(t){return t.startsWith("data:application/octet-stream;base64,")}function pe(t){return t.startsWith("file://")}function me(t){try{if(t==tt&&h)return new Uint8Array(h);throw"both async and sync fetching of the wasm failed"}catch(r){mt(r)}}te(tt="graphvizlib.wasm")||(pt=tt,tt=s.locateFile?s.locateFile(pt,""):""+pt);var ve={174736:(t,r)=>{var o=$(t),a=$(r);n.createPath("/",x.dirname(o)),n.writeFile(x.join("/",o),a)}};function It(t){this.name="ExitStatus",this.message="Program terminated with exit("+t+")",this.status=t}function Lt(t){for(;t.length>0;)t.shift()(s)}var x={isAbs:t=>t.charAt(0)==="/",splitPath:t=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1),normalizeArray:(t,r)=>{for(var o=0,a=t.length-1;a>=0;a--){var c=t[a];c==="."?t.splice(a,1):c===".."?(t.splice(a,1),o++):o&&(t.splice(a,1),o--)}if(r)for(;o;o--)t.unshift("..");return t},normalize:t=>{var r=x.isAbs(t),o=t.substr(-1)==="/";return(t=x.normalizeArray(t.split("/").filter(a=>!!a),!r).join("/"))||r||(t="."),t&&o&&(t+="/"),(r?"/":"")+t},dirname:t=>{var r=x.splitPath(t),o=r[0],a=r[1];return o||a?(a&&(a=a.substr(0,a.length-1)),o+a):"."},basename:t=>{if(t==="/")return"/";var r=(t=(t=x.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return r===-1?t:t.substr(r+1)},join:function(){var t=Array.prototype.slice.call(arguments);return x.normalize(t.join("/"))},join2:(t,r)=>x.normalize(t+"/"+r)},at={resolve:function(){for(var t="",r=!1,o=arguments.length-1;o>=-1&&!r;o--){var a=o>=0?arguments[o]:n.cwd();if(typeof a!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!a)return"";t=a+"/"+t,r=x.isAbs(a)}return(r?"/":"")+(t=x.normalizeArray(t.split("/").filter(c=>!!c),!r).join("/"))||"."},relative:(t,r)=>{function o(E){for(var L=0;L=0&&E[Z]==="";Z--);return L>Z?[]:E.slice(L,Z-L+1)}t=at.resolve(t).substr(1),r=at.resolve(r).substr(1);for(var a=o(t.split("/")),c=o(r.split("/")),l=Math.min(a.length,c.length),d=l,p=0;p0?o:Ft(t)+1,c=new Array(a),l=_t(t,c,0,c.length);return r&&(c.length=l),c}var ut={ttys:[],init:function(){},shutdown:function(){},register:function(t,r){ut.ttys[t]={input:[],output:[],ops:r},n.registerDevice(t,ut.stream_ops)},stream_ops:{open:function(t){var r=ut.ttys[t.node.rdev];if(!r)throw new n.ErrnoError(43);t.tty=r,t.seekable=!1},close:function(t){t.tty.ops.fsync(t.tty)},fsync:function(t){t.tty.ops.fsync(t.tty)},read:function(t,r,o,a,c){if(!t.tty||!t.tty.ops.get_char)throw new n.ErrnoError(60);for(var l=0,d=0;d0&&(y(Y(t.output,0)),t.output=[])}},default_tty1_ops:{put_char:function(t,r){r===null||r===10?(F(Y(t.output,0)),t.output=[]):r!=0&&t.output.push(r)},fsync:function(t){t.output&&t.output.length>0&&(F(Y(t.output,0)),t.output=[])}}};function we(t){t=function(o,a){return Math.ceil(o/a)*a}(t,65536);var r=ue(65536,t);return r?function(o,a){return C.fill(0,o,o+a),o}(r,t):0}var I={ops_table:null,mount:function(t){return I.createNode(null,"/",16895,0)},createNode:function(t,r,o,a){if(n.isBlkdev(o)||n.isFIFO(o))throw new n.ErrnoError(63);I.ops_table||(I.ops_table={dir:{node:{getattr:I.node_ops.getattr,setattr:I.node_ops.setattr,lookup:I.node_ops.lookup,mknod:I.node_ops.mknod,rename:I.node_ops.rename,unlink:I.node_ops.unlink,rmdir:I.node_ops.rmdir,readdir:I.node_ops.readdir,symlink:I.node_ops.symlink},stream:{llseek:I.stream_ops.llseek}},file:{node:{getattr:I.node_ops.getattr,setattr:I.node_ops.setattr},stream:{llseek:I.stream_ops.llseek,read:I.stream_ops.read,write:I.stream_ops.write,allocate:I.stream_ops.allocate,mmap:I.stream_ops.mmap,msync:I.stream_ops.msync}},link:{node:{getattr:I.node_ops.getattr,setattr:I.node_ops.setattr,readlink:I.node_ops.readlink},stream:{}},chrdev:{node:{getattr:I.node_ops.getattr,setattr:I.node_ops.setattr},stream:n.chrdev_stream_ops}});var c=n.createNode(t,r,o,a);return n.isDir(c.mode)?(c.node_ops=I.ops_table.dir.node,c.stream_ops=I.ops_table.dir.stream,c.contents={}):n.isFile(c.mode)?(c.node_ops=I.ops_table.file.node,c.stream_ops=I.ops_table.file.stream,c.usedBytes=0,c.contents=null):n.isLink(c.mode)?(c.node_ops=I.ops_table.link.node,c.stream_ops=I.ops_table.link.stream):n.isChrdev(c.mode)&&(c.node_ops=I.ops_table.chrdev.node,c.stream_ops=I.ops_table.chrdev.stream),c.timestamp=Date.now(),t&&(t.contents[r]=c,t.timestamp=c.timestamp),c},getFileDataAsTypedArray:function(t){return t.contents?t.contents.subarray?t.contents.subarray(0,t.usedBytes):new Uint8Array(t.contents):new Uint8Array(0)},expandFileStorage:function(t,r){var o=t.contents?t.contents.length:0;if(!(o>=r)){r=Math.max(r,o*(o<1048576?2:1.125)>>>0),o!=0&&(r=Math.max(r,256));var a=t.contents;t.contents=new Uint8Array(r),t.usedBytes>0&&t.contents.set(a.subarray(0,t.usedBytes),0)}},resizeFileStorage:function(t,r){if(t.usedBytes!=r)if(r==0)t.contents=null,t.usedBytes=0;else{var o=t.contents;t.contents=new Uint8Array(r),o&&t.contents.set(o.subarray(0,Math.min(r,t.usedBytes))),t.usedBytes=r}},node_ops:{getattr:function(t){var r={};return r.dev=n.isChrdev(t.mode)?t.id:1,r.ino=t.id,r.mode=t.mode,r.nlink=1,r.uid=0,r.gid=0,r.rdev=t.rdev,n.isDir(t.mode)?r.size=4096:n.isFile(t.mode)?r.size=t.usedBytes:n.isLink(t.mode)?r.size=t.link.length:r.size=0,r.atime=new Date(t.timestamp),r.mtime=new Date(t.timestamp),r.ctime=new Date(t.timestamp),r.blksize=4096,r.blocks=Math.ceil(r.size/r.blksize),r},setattr:function(t,r){r.mode!==void 0&&(t.mode=r.mode),r.timestamp!==void 0&&(t.timestamp=r.timestamp),r.size!==void 0&&I.resizeFileStorage(t,r.size)},lookup:function(t,r){throw n.genericErrors[44]},mknod:function(t,r,o,a){return I.createNode(t,r,o,a)},rename:function(t,r,o){if(n.isDir(t.mode)){var a;try{a=n.lookupNode(r,o)}catch{}if(a)for(var c in a.contents)throw new n.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=o,r.contents[o]=t,r.timestamp=t.parent.timestamp,t.parent=r},unlink:function(t,r){delete t.contents[r],t.timestamp=Date.now()},rmdir:function(t,r){var o=n.lookupNode(t,r);for(var a in o.contents)throw new n.ErrnoError(55);delete t.contents[r],t.timestamp=Date.now()},readdir:function(t){var r=[".",".."];for(var o in t.contents)t.contents.hasOwnProperty(o)&&r.push(o);return r},symlink:function(t,r,o){var a=I.createNode(t,r,41471,0);return a.link=o,a},readlink:function(t){if(!n.isLink(t.mode))throw new n.ErrnoError(28);return t.link}},stream_ops:{read:function(t,r,o,a,c){var l=t.node.contents;if(c>=t.node.usedBytes)return 0;var d=Math.min(t.node.usedBytes-c,a);if(d>8&&l.subarray)r.set(l.subarray(c,c+d),o);else for(var p=0;p0||o+r{if(!(t=at.resolve(t)))return{path:"",node:null};if((r=Object.assign({follow_mount:!0,recurse_count:0},r)).recurse_count>8)throw new n.ErrnoError(32);for(var o=t.split("/").filter(E=>!!E),a=n.root,c="/",l=0;l40)throw new n.ErrnoError(32)}}return{path:c,node:a}},getPath:t=>{for(var r;;){if(n.isRoot(t)){var o=t.mount.mountpoint;return r?o[o.length-1]!=="/"?o+"/"+r:o+r:o}r=r?t.name+"/"+r:t.name,t=t.parent}},hashName:(t,r)=>{for(var o=0,a=0;a>>0)%n.nameTable.length},hashAddNode:t=>{var r=n.hashName(t.parent.id,t.name);t.name_next=n.nameTable[r],n.nameTable[r]=t},hashRemoveNode:t=>{var r=n.hashName(t.parent.id,t.name);if(n.nameTable[r]===t)n.nameTable[r]=t.name_next;else for(var o=n.nameTable[r];o;){if(o.name_next===t){o.name_next=t.name_next;break}o=o.name_next}},lookupNode:(t,r)=>{var o=n.mayLookup(t);if(o)throw new n.ErrnoError(o,t);for(var a=n.hashName(t.id,r),c=n.nameTable[a];c;c=c.name_next){var l=c.name;if(c.parent.id===t.id&&l===r)return c}return n.lookup(t,r)},createNode:(t,r,o,a)=>{var c=new n.FSNode(t,r,o,a);return n.hashAddNode(c),c},destroyNode:t=>{n.hashRemoveNode(t)},isRoot:t=>t===t.parent,isMountpoint:t=>!!t.mounted,isFile:t=>(61440&t)==32768,isDir:t=>(61440&t)==16384,isLink:t=>(61440&t)==40960,isChrdev:t=>(61440&t)==8192,isBlkdev:t=>(61440&t)==24576,isFIFO:t=>(61440&t)==4096,isSocket:t=>(49152&t)==49152,flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:t=>{var r=n.flagModes[t];if(r===void 0)throw new Error("Unknown file open mode: "+t);return r},flagsToPermissionString:t=>{var r=["r","w","rw"][3&t];return 512&t&&(r+="w"),r},nodePermissions:(t,r)=>n.ignorePermissions||(!r.includes("r")||292&t.mode)&&(!r.includes("w")||146&t.mode)&&(!r.includes("x")||73&t.mode)?0:2,mayLookup:t=>{var r=n.nodePermissions(t,"x");return r||(t.node_ops.lookup?0:2)},mayCreate:(t,r)=>{try{return n.lookupNode(t,r),20}catch{}return n.nodePermissions(t,"wx")},mayDelete:(t,r,o)=>{var a;try{a=n.lookupNode(t,r)}catch(l){return l.errno}var c=n.nodePermissions(t,"wx");if(c)return c;if(o){if(!n.isDir(a.mode))return 54;if(n.isRoot(a)||n.getPath(a)===n.cwd())return 10}else if(n.isDir(a.mode))return 31;return 0},mayOpen:(t,r)=>t?n.isLink(t.mode)?32:n.isDir(t.mode)&&(n.flagsToPermissionString(r)!=="r"||512&r)?31:n.nodePermissions(t,n.flagsToPermissionString(r)):44,MAX_OPEN_FDS:4096,nextfd:(t=0,r=n.MAX_OPEN_FDS)=>{for(var o=t;o<=r;o++)if(!n.streams[o])return o;throw new n.ErrnoError(33)},getStream:t=>n.streams[t],createStream:(t,r,o)=>{n.FSStream||(n.FSStream=function(){this.shared={}},n.FSStream.prototype={},Object.defineProperties(n.FSStream.prototype,{object:{get:function(){return this.node},set:function(c){this.node=c}},isRead:{get:function(){return(2097155&this.flags)!=1}},isWrite:{get:function(){return(2097155&this.flags)!=0}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(c){this.shared.flags=c}},position:{get:function(){return this.shared.position},set:function(c){this.shared.position=c}}})),t=Object.assign(new n.FSStream,t);var a=n.nextfd(r,o);return t.fd=a,n.streams[a]=t,t},closeStream:t=>{n.streams[t]=null},chrdev_stream_ops:{open:t=>{var r=n.getDevice(t.node.rdev);t.stream_ops=r.stream_ops,t.stream_ops.open&&t.stream_ops.open(t)},llseek:()=>{throw new n.ErrnoError(70)}},major:t=>t>>8,minor:t=>255&t,makedev:(t,r)=>t<<8|r,registerDevice:(t,r)=>{n.devices[t]={stream_ops:r}},getDevice:t=>n.devices[t],getMounts:t=>{for(var r=[],o=[t];o.length;){var a=o.pop();r.push(a),o.push.apply(o,a.mounts)}return r},syncfs:(t,r)=>{typeof t=="function"&&(r=t,t=!1),n.syncFSRequests++,n.syncFSRequests>1&&F("warning: "+n.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var o=n.getMounts(n.root.mount),a=0;function c(d){return n.syncFSRequests--,r(d)}function l(d){if(d)return l.errored?void 0:(l.errored=!0,c(d));++a>=o.length&&c(null)}o.forEach(d=>{if(!d.type.syncfs)return l(null);d.type.syncfs(d,t,l)})},mount:(t,r,o)=>{var a,c=o==="/",l=!o;if(c&&n.root)throw new n.ErrnoError(10);if(!c&&!l){var d=n.lookupPath(o,{follow_mount:!1});if(o=d.path,a=d.node,n.isMountpoint(a))throw new n.ErrnoError(10);if(!n.isDir(a.mode))throw new n.ErrnoError(54)}var p={type:t,opts:r,mountpoint:o,mounts:[]},g=t.mount(p);return g.mount=p,p.root=g,c?n.root=g:a&&(a.mounted=p,a.mount&&a.mount.mounts.push(p)),g},unmount:t=>{var r=n.lookupPath(t,{follow_mount:!1});if(!n.isMountpoint(r.node))throw new n.ErrnoError(28);var o=r.node,a=o.mounted,c=n.getMounts(a);Object.keys(n.nameTable).forEach(d=>{for(var p=n.nameTable[d];p;){var g=p.name_next;c.includes(p.mount)&&n.destroyNode(p),p=g}}),o.mounted=null;var l=o.mount.mounts.indexOf(a);o.mount.mounts.splice(l,1)},lookup:(t,r)=>t.node_ops.lookup(t,r),mknod:(t,r,o)=>{var a=n.lookupPath(t,{parent:!0}).node,c=x.basename(t);if(!c||c==="."||c==="..")throw new n.ErrnoError(28);var l=n.mayCreate(a,c);if(l)throw new n.ErrnoError(l);if(!a.node_ops.mknod)throw new n.ErrnoError(63);return a.node_ops.mknod(a,c,r,o)},create:(t,r)=>(r=r!==void 0?r:438,r&=4095,r|=32768,n.mknod(t,r,0)),mkdir:(t,r)=>(r=r!==void 0?r:511,r&=1023,r|=16384,n.mknod(t,r,0)),mkdirTree:(t,r)=>{for(var o=t.split("/"),a="",c=0;c(o===void 0&&(o=r,r=438),r|=8192,n.mknod(t,r,o)),symlink:(t,r)=>{if(!at.resolve(t))throw new n.ErrnoError(44);var o=n.lookupPath(r,{parent:!0}).node;if(!o)throw new n.ErrnoError(44);var a=x.basename(r),c=n.mayCreate(o,a);if(c)throw new n.ErrnoError(c);if(!o.node_ops.symlink)throw new n.ErrnoError(63);return o.node_ops.symlink(o,a,t)},rename:(t,r)=>{var o,a,c=x.dirname(t),l=x.dirname(r),d=x.basename(t),p=x.basename(r);if(o=n.lookupPath(t,{parent:!0}).node,a=n.lookupPath(r,{parent:!0}).node,!o||!a)throw new n.ErrnoError(44);if(o.mount!==a.mount)throw new n.ErrnoError(75);var g,E=n.lookupNode(o,d),L=at.relative(t,l);if(L.charAt(0)!==".")throw new n.ErrnoError(28);if((L=at.relative(r,c)).charAt(0)!==".")throw new n.ErrnoError(55);try{g=n.lookupNode(a,p)}catch{}if(E!==g){var Z=n.isDir(E.mode),b=n.mayDelete(o,d,Z);if(b)throw new n.ErrnoError(b);if(b=g?n.mayDelete(a,p,Z):n.mayCreate(a,p))throw new n.ErrnoError(b);if(!o.node_ops.rename)throw new n.ErrnoError(63);if(n.isMountpoint(E)||g&&n.isMountpoint(g))throw new n.ErrnoError(10);if(a!==o&&(b=n.nodePermissions(o,"w")))throw new n.ErrnoError(b);n.hashRemoveNode(E);try{o.node_ops.rename(E,a,p)}catch(N){throw N}finally{n.hashAddNode(E)}}},rmdir:t=>{var r=n.lookupPath(t,{parent:!0}).node,o=x.basename(t),a=n.lookupNode(r,o),c=n.mayDelete(r,o,!0);if(c)throw new n.ErrnoError(c);if(!r.node_ops.rmdir)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);r.node_ops.rmdir(r,o),n.destroyNode(a)},readdir:t=>{var r=n.lookupPath(t,{follow:!0}).node;if(!r.node_ops.readdir)throw new n.ErrnoError(54);return r.node_ops.readdir(r)},unlink:t=>{var r=n.lookupPath(t,{parent:!0}).node;if(!r)throw new n.ErrnoError(44);var o=x.basename(t),a=n.lookupNode(r,o),c=n.mayDelete(r,o,!1);if(c)throw new n.ErrnoError(c);if(!r.node_ops.unlink)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);r.node_ops.unlink(r,o),n.destroyNode(a)},readlink:t=>{var r=n.lookupPath(t).node;if(!r)throw new n.ErrnoError(44);if(!r.node_ops.readlink)throw new n.ErrnoError(28);return at.resolve(n.getPath(r.parent),r.node_ops.readlink(r))},stat:(t,r)=>{var o=n.lookupPath(t,{follow:!r}).node;if(!o)throw new n.ErrnoError(44);if(!o.node_ops.getattr)throw new n.ErrnoError(63);return o.node_ops.getattr(o)},lstat:t=>n.stat(t,!0),chmod:(t,r,o)=>{var a;if(!(a=typeof t=="string"?n.lookupPath(t,{follow:!o}).node:t).node_ops.setattr)throw new n.ErrnoError(63);a.node_ops.setattr(a,{mode:4095&r|-4096&a.mode,timestamp:Date.now()})},lchmod:(t,r)=>{n.chmod(t,r,!0)},fchmod:(t,r)=>{var o=n.getStream(t);if(!o)throw new n.ErrnoError(8);n.chmod(o.node,r)},chown:(t,r,o,a)=>{var c;if(!(c=typeof t=="string"?n.lookupPath(t,{follow:!a}).node:t).node_ops.setattr)throw new n.ErrnoError(63);c.node_ops.setattr(c,{timestamp:Date.now()})},lchown:(t,r,o)=>{n.chown(t,r,o,!0)},fchown:(t,r,o)=>{var a=n.getStream(t);if(!a)throw new n.ErrnoError(8);n.chown(a.node,r,o)},truncate:(t,r)=>{if(r<0)throw new n.ErrnoError(28);var o;if(!(o=typeof t=="string"?n.lookupPath(t,{follow:!0}).node:t).node_ops.setattr)throw new n.ErrnoError(63);if(n.isDir(o.mode))throw new n.ErrnoError(31);if(!n.isFile(o.mode))throw new n.ErrnoError(28);var a=n.nodePermissions(o,"w");if(a)throw new n.ErrnoError(a);o.node_ops.setattr(o,{size:r,timestamp:Date.now()})},ftruncate:(t,r)=>{var o=n.getStream(t);if(!o)throw new n.ErrnoError(8);if(!(2097155&o.flags))throw new n.ErrnoError(28);n.truncate(o.node,r)},utime:(t,r,o)=>{var a=n.lookupPath(t,{follow:!0}).node;a.node_ops.setattr(a,{timestamp:Math.max(r,o)})},open:(t,r,o)=>{if(t==="")throw new n.ErrnoError(44);var a;if(o=o===void 0?438:o,o=64&(r=typeof r=="string"?n.modeStringToFlags(r):r)?4095&o|32768:0,typeof t=="object")a=t;else{t=x.normalize(t);try{a=n.lookupPath(t,{follow:!(131072&r)}).node}catch{}}var c=!1;if(64&r)if(a){if(128&r)throw new n.ErrnoError(20)}else a=n.mknod(t,o,0),c=!0;if(!a)throw new n.ErrnoError(44);if(n.isChrdev(a.mode)&&(r&=-513),65536&r&&!n.isDir(a.mode))throw new n.ErrnoError(54);if(!c){var l=n.mayOpen(a,r);if(l)throw new n.ErrnoError(l)}512&r&&!c&&n.truncate(a,0),r&=-131713;var d=n.createStream({node:a,path:n.getPath(a),flags:r,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1});return d.stream_ops.open&&d.stream_ops.open(d),!s.logReadFiles||1&r||(n.readFiles||(n.readFiles={}),t in n.readFiles||(n.readFiles[t]=1)),d},close:t=>{if(n.isClosed(t))throw new n.ErrnoError(8);t.getdents&&(t.getdents=null);try{t.stream_ops.close&&t.stream_ops.close(t)}catch(r){throw r}finally{n.closeStream(t.fd)}t.fd=null},isClosed:t=>t.fd===null,llseek:(t,r,o)=>{if(n.isClosed(t))throw new n.ErrnoError(8);if(!t.seekable||!t.stream_ops.llseek)throw new n.ErrnoError(70);if(o!=0&&o!=1&&o!=2)throw new n.ErrnoError(28);return t.position=t.stream_ops.llseek(t,r,o),t.ungotten=[],t.position},read:(t,r,o,a,c)=>{if(a<0||c<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if((2097155&t.flags)==1)throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.read)throw new n.ErrnoError(28);var l=c!==void 0;if(l){if(!t.seekable)throw new n.ErrnoError(70)}else c=t.position;var d=t.stream_ops.read(t,r,o,a,c);return l||(t.position+=d),d},write:(t,r,o,a,c,l)=>{if(a<0||c<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.write)throw new n.ErrnoError(28);t.seekable&&1024&t.flags&&n.llseek(t,0,2);var d=c!==void 0;if(d){if(!t.seekable)throw new n.ErrnoError(70)}else c=t.position;var p=t.stream_ops.write(t,r,o,a,c,l);return d||(t.position+=p),p},allocate:(t,r,o)=>{if(n.isClosed(t))throw new n.ErrnoError(8);if(r<0||o<=0)throw new n.ErrnoError(28);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(!n.isFile(t.node.mode)&&!n.isDir(t.node.mode))throw new n.ErrnoError(43);if(!t.stream_ops.allocate)throw new n.ErrnoError(138);t.stream_ops.allocate(t,r,o)},mmap:(t,r,o,a,c)=>{if(2&a&&!(2&c)&&(2097155&t.flags)!=2)throw new n.ErrnoError(2);if((2097155&t.flags)==1)throw new n.ErrnoError(2);if(!t.stream_ops.mmap)throw new n.ErrnoError(43);return t.stream_ops.mmap(t,r,o,a,c)},msync:(t,r,o,a,c)=>t.stream_ops.msync?t.stream_ops.msync(t,r,o,a,c):0,munmap:t=>0,ioctl:(t,r,o)=>{if(!t.stream_ops.ioctl)throw new n.ErrnoError(59);return t.stream_ops.ioctl(t,r,o)},readFile:(t,r={})=>{if(r.flags=r.flags||0,r.encoding=r.encoding||"binary",r.encoding!=="utf8"&&r.encoding!=="binary")throw new Error('Invalid encoding type "'+r.encoding+'"');var o,a=n.open(t,r.flags),c=n.stat(t).size,l=new Uint8Array(c);return n.read(a,l,0,c,0),r.encoding==="utf8"?o=Y(l,0):r.encoding==="binary"&&(o=l),n.close(a),o},writeFile:(t,r,o={})=>{o.flags=o.flags||577;var a=n.open(t,o.flags,o.mode);if(typeof r=="string"){var c=new Uint8Array(Ft(r)+1),l=_t(r,c,0,c.length);n.write(a,c,0,l,void 0,o.canOwn)}else{if(!ArrayBuffer.isView(r))throw new Error("Unsupported data type");n.write(a,r,0,r.byteLength,void 0,o.canOwn)}n.close(a)},cwd:()=>n.currentPath,chdir:t=>{var r=n.lookupPath(t,{follow:!0});if(r.node===null)throw new n.ErrnoError(44);if(!n.isDir(r.node.mode))throw new n.ErrnoError(54);var o=n.nodePermissions(r.node,"x");if(o)throw new n.ErrnoError(o);n.currentPath=r.path},createDefaultDirectories:()=>{n.mkdir("/tmp"),n.mkdir("/home"),n.mkdir("/home/web_user")},createDefaultDevices:()=>{n.mkdir("/dev"),n.registerDevice(n.makedev(1,3),{read:()=>0,write:(r,o,a,c,l)=>c}),n.mkdev("/dev/null",n.makedev(1,3)),ut.register(n.makedev(5,0),ut.default_tty_ops),ut.register(n.makedev(6,0),ut.default_tty1_ops),n.mkdev("/dev/tty",n.makedev(5,0)),n.mkdev("/dev/tty1",n.makedev(6,0));var t=function(){if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function"){var r=new Uint8Array(1);return()=>(crypto.getRandomValues(r),r[0])}return()=>mt("randomDevice")}();n.createDevice("/dev","random",t),n.createDevice("/dev","urandom",t),n.mkdir("/dev/shm"),n.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{n.mkdir("/proc");var t=n.mkdir("/proc/self");n.mkdir("/proc/self/fd"),n.mount({mount:()=>{var r=n.createNode(t,"fd",16895,73);return r.node_ops={lookup:(o,a)=>{var c=+a,l=n.getStream(c);if(!l)throw new n.ErrnoError(8);var d={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>l.path}};return d.parent=d,d}},r}},{},"/proc/self/fd")},createStandardStreams:()=>{s.stdin?n.createDevice("/dev","stdin",s.stdin):n.symlink("/dev/tty","/dev/stdin"),s.stdout?n.createDevice("/dev","stdout",null,s.stdout):n.symlink("/dev/tty","/dev/stdout"),s.stderr?n.createDevice("/dev","stderr",null,s.stderr):n.symlink("/dev/tty1","/dev/stderr"),n.open("/dev/stdin",0),n.open("/dev/stdout",1),n.open("/dev/stderr",1)},ensureErrnoError:()=>{n.ErrnoError||(n.ErrnoError=function(t,r){this.node=r,this.setErrno=function(o){this.errno=o},this.setErrno(t),this.message="FS error"},n.ErrnoError.prototype=new Error,n.ErrnoError.prototype.constructor=n.ErrnoError,[44].forEach(t=>{n.genericErrors[t]=new n.ErrnoError(t),n.genericErrors[t].stack=""}))},staticInit:()=>{n.ensureErrnoError(),n.nameTable=new Array(4096),n.mount(I,{},"/"),n.createDefaultDirectories(),n.createDefaultDevices(),n.createSpecialDirectories(),n.filesystems={MEMFS:I}},init:(t,r,o)=>{n.init.initialized=!0,n.ensureErrnoError(),s.stdin=t||s.stdin,s.stdout=r||s.stdout,s.stderr=o||s.stderr,n.createStandardStreams()},quit:()=>{n.init.initialized=!1;for(var t=0;t{var o=0;return t&&(o|=365),r&&(o|=146),o},findObject:(t,r)=>{var o=n.analyzePath(t,r);return o.exists?o.object:null},analyzePath:(t,r)=>{try{t=(a=n.lookupPath(t,{follow:!r})).path}catch{}var o={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var a=n.lookupPath(t,{parent:!0});o.parentExists=!0,o.parentPath=a.path,o.parentObject=a.node,o.name=x.basename(t),a=n.lookupPath(t,{follow:!r}),o.exists=!0,o.path=a.path,o.object=a.node,o.name=a.node.name,o.isRoot=a.path==="/"}catch(c){o.error=c.errno}return o},createPath:(t,r,o,a)=>{t=typeof t=="string"?t:n.getPath(t);for(var c=r.split("/").reverse();c.length;){var l=c.pop();if(l){var d=x.join2(t,l);try{n.mkdir(d)}catch{}t=d}}return d},createFile:(t,r,o,a,c)=>{var l=x.join2(typeof t=="string"?t:n.getPath(t),r),d=n.getMode(a,c);return n.create(l,d)},createDataFile:(t,r,o,a,c,l)=>{var d=r;t&&(t=typeof t=="string"?t:n.getPath(t),d=r?x.join2(t,r):t);var p=n.getMode(a,c),g=n.create(d,p);if(o){if(typeof o=="string"){for(var E=new Array(o.length),L=0,Z=o.length;L{var c=x.join2(typeof t=="string"?t:n.getPath(t),r),l=n.getMode(!!o,!!a);n.createDevice.major||(n.createDevice.major=64);var d=n.makedev(n.createDevice.major++,0);return n.registerDevice(d,{open:p=>{p.seekable=!1},close:p=>{a&&a.buffer&&a.buffer.length&&a(10)},read:(p,g,E,L,Z)=>{for(var b=0,N=0;N{for(var b=0;b{if(t.isDevice||t.isFolder||t.link||t.contents)return!0;throw typeof XMLHttpRequest<"u"?new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."):new Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:(t,r,o,a,c)=>{if(typeof XMLHttpRequest<"u")throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var l={isDevice:!1,url:o},d=n.createFile(t,r,l,a,c);l.contents?d.contents=l.contents:l.url&&(d.contents=null,d.url=l.url),Object.defineProperties(d,{usedBytes:{get:function(){return this.contents.length}}});var p={};function g(E,L,Z,b,N){var H=E.node.contents;if(N>=H.length)return 0;var Mt=Math.min(H.length-N,b);if(H.slice)for(var ot=0;ot{var L=d.stream_ops[E];p[E]=function(){return n.forceLoadFile(d),L.apply(null,arguments)}}),p.read=(E,L,Z,b,N)=>(n.forceLoadFile(d),g(E,L,Z,b,N)),p.mmap=(E,L,Z,b,N)=>{n.forceLoadFile(d);var H=we(L);if(!H)throw new n.ErrnoError(48);return g(E,_,H,L,Z),{ptr:H,allocated:!0}},d.stream_ops=p,d},createPreloadedFile:(t,r,o,a,c,l,d,p,g,E)=>{var L=r?at.resolve(x.join2(t,r)):t;function Z(b){function N(H){E&&E(),p||n.createDataFile(t,r,H,a,c,g),l&&l(),Tt()}Browser.handledByPreloadPlugin(b,L,N,()=>{d&&d(),Tt()})||N(b)}St(),typeof o=="string"?function(b,N,H,Mt){var ot=Mt?"":"al "+b;(void 0)(b,Ht=>{z(Ht,'Loading data file "'+b+'" failed (no arrayBuffer).'),N(new Uint8Array(Ht)),ot&&Tt()},Ht=>{if(!H)throw'Loading data file "'+b+'" failed.';H()}),ot&&St()}(o,b=>Z(b),d):Z(o)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(t,r,o)=>{r=r||(()=>{}),o=o||(()=>{});var a=n.indexedDB();try{var c=a.open(n.DB_NAME(),n.DB_VERSION)}catch(l){return o(l)}c.onupgradeneeded=()=>{y("creating db"),c.result.createObjectStore(n.DB_STORE_NAME)},c.onsuccess=()=>{var l=c.result.transaction([n.DB_STORE_NAME],"readwrite"),d=l.objectStore(n.DB_STORE_NAME),p=0,g=0,E=t.length;function L(){g==0?r():o()}t.forEach(Z=>{var b=d.put(n.analyzePath(Z).object.contents,Z);b.onsuccess=()=>{++p+g==E&&L()},b.onerror=()=>{g++,p+g==E&&L()}}),l.onerror=o},c.onerror=o},loadFilesFromDB:(t,r,o)=>{r=r||(()=>{}),o=o||(()=>{});var a=n.indexedDB();try{var c=a.open(n.DB_NAME(),n.DB_VERSION)}catch(l){return o(l)}c.onupgradeneeded=o,c.onsuccess=()=>{var l=c.result;try{var d=l.transaction([n.DB_STORE_NAME],"readonly")}catch(b){return void o(b)}var p=d.objectStore(n.DB_STORE_NAME),g=0,E=0,L=t.length;function Z(){E==0?r():o()}t.forEach(b=>{var N=p.get(b);N.onsuccess=()=>{n.analyzePath(b).exists&&n.unlink(b),n.createDataFile(x.dirname(b),x.basename(b),N.result,!0,!0,!0),++g+E==L&&Z()},N.onerror=()=>{E++,g+E==L&&Z()}}),d.onerror=o},c.onerror=o}},D={DEFAULT_POLLMASK:5,calculateAt:function(t,r,o){if(x.isAbs(r))return r;var a;if(a=t===-100?n.cwd():D.getStreamFromFD(t).path,r.length==0){if(!o)throw new n.ErrnoError(44);return a}return x.join2(a,r)},doStat:function(t,r,o){try{var a=t(r)}catch(p){if(p&&p.node&&x.normalize(r)!==x.normalize(n.getPath(p.node)))return-54;throw p}B[o>>2]=a.dev,B[o+8>>2]=a.ino,B[o+12>>2]=a.mode,W[o+16>>2]=a.nlink,B[o+20>>2]=a.uid,B[o+24>>2]=a.gid,B[o+28>>2]=a.rdev,k=[a.size>>>0,(R=a.size,+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],B[o+40>>2]=k[0],B[o+44>>2]=k[1],B[o+48>>2]=4096,B[o+52>>2]=a.blocks;var c=a.atime.getTime(),l=a.mtime.getTime(),d=a.ctime.getTime();return k=[Math.floor(c/1e3)>>>0,(R=Math.floor(c/1e3),+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],B[o+56>>2]=k[0],B[o+60>>2]=k[1],W[o+64>>2]=c%1e3*1e3,k=[Math.floor(l/1e3)>>>0,(R=Math.floor(l/1e3),+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],B[o+72>>2]=k[0],B[o+76>>2]=k[1],W[o+80>>2]=l%1e3*1e3,k=[Math.floor(d/1e3)>>>0,(R=Math.floor(d/1e3),+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],B[o+88>>2]=k[0],B[o+92>>2]=k[1],W[o+96>>2]=d%1e3*1e3,k=[a.ino>>>0,(R=a.ino,+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],B[o+104>>2]=k[0],B[o+108>>2]=k[1],0},doMsync:function(t,r,o,a,c){if(!n.isFile(r.node.mode))throw new n.ErrnoError(43);if(2&a)return 0;var l=C.slice(t,t+o);n.msync(r,l,c,o,a)},varargs:void 0,get:function(){return D.varargs+=4,B[D.varargs-4>>2]},getStr:function(t){return $(t)},getStreamFromFD:function(t){var r=n.getStream(t);if(!r)throw new n.ErrnoError(8);return r}},ct=[];function ee(t,r,o){var a=function(c,l){var d;for(ct.length=0,l>>=2;d=C[c++];)l+=d!=105&l,ct.push(d==105?B[l]:kt[l++>>1]),++l;return ct}(r,o);return ve[t].apply(null,a)}function re(t){try{return M.grow(t-O.byteLength+65535>>>16),it(M.buffer),1}catch{}}var lt={};function zt(){if(!zt.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:m||"./this.program"};for(var r in lt)lt[r]===void 0?delete t[r]:t[r]=lt[r];var o=[];for(var r in t)o.push(r+"="+t[r]);zt.strings=o}return zt.strings}function Yt(t){G||(s.onExit&&s.onExit(t),j=!0),w(t,new It(t))}var ge=function(t,r){Yt(t)};function Ut(t){return t%4==0&&(t%100!=0||t%400==0)}var gt=[31,29,31,30,31,30,31,31,30,31,30,31],oe=[31,28,31,30,31,30,31,31,30,31,30,31];function ye(t,r,o,a){var c=B[a+40>>2],l={tm_sec:B[a>>2],tm_min:B[a+4>>2],tm_hour:B[a+8>>2],tm_mday:B[a+12>>2],tm_mon:B[a+16>>2],tm_year:B[a+20>>2],tm_wday:B[a+24>>2],tm_yday:B[a+28>>2],tm_isdst:B[a+32>>2],tm_gmtoff:B[a+36>>2],tm_zone:c?$(c):""},d=$(o),p={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var g in p)d=d.replace(new RegExp(g,"g"),p[g]);var E=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],L=["January","February","March","April","May","June","July","August","September","October","November","December"];function Z(v,X,st){for(var A=typeof v=="number"?v.toString():v||"";A.length0?1:0}var A;return(A=st(v.getFullYear()-X.getFullYear()))===0&&(A=st(v.getMonth()-X.getMonth()))===0&&(A=st(v.getDate()-X.getDate())),A}function H(v){switch(v.getDay()){case 0:return new Date(v.getFullYear()-1,11,29);case 1:return v;case 2:return new Date(v.getFullYear(),0,3);case 3:return new Date(v.getFullYear(),0,2);case 4:return new Date(v.getFullYear(),0,1);case 5:return new Date(v.getFullYear()-1,11,31);case 6:return new Date(v.getFullYear()-1,11,30)}}function Mt(v){var X=function(Ue,De){for(var dt=new Date(Ue.getTime());De>0;){var Je=Ut(dt.getFullYear()),Ce=dt.getMonth(),Ge=(Je?gt:oe)[Ce];if(!(De>Ge-dt.getDate()))return dt.setDate(dt.getDate()+De),dt;De-=Ge-dt.getDate()+1,dt.setDate(1),Ce<11?dt.setMonth(Ce+1):(dt.setMonth(0),dt.setFullYear(dt.getFullYear()+1))}return dt}(new Date(v.tm_year+1900,0,1),v.tm_yday),st=new Date(X.getFullYear(),0,4),A=new Date(X.getFullYear()+1,0,4),Vt=H(st),qe=H(A);return N(Vt,X)<=0?N(qe,X)<=0?X.getFullYear()+1:X.getFullYear():X.getFullYear()-1}var ot={"%a":function(v){return E[v.tm_wday].substring(0,3)},"%A":function(v){return E[v.tm_wday]},"%b":function(v){return L[v.tm_mon].substring(0,3)},"%B":function(v){return L[v.tm_mon]},"%C":function(v){return b((v.tm_year+1900)/100|0,2)},"%d":function(v){return b(v.tm_mday,2)},"%e":function(v){return Z(v.tm_mday,2," ")},"%g":function(v){return Mt(v).toString().substring(2)},"%G":function(v){return Mt(v)},"%H":function(v){return b(v.tm_hour,2)},"%I":function(v){var X=v.tm_hour;return X==0?X=12:X>12&&(X-=12),b(X,2)},"%j":function(v){return b(v.tm_mday+function(X,st){for(var A=0,Vt=0;Vt<=st;A+=X[Vt++]);return A}(Ut(v.tm_year+1900)?gt:oe,v.tm_mon-1),3)},"%m":function(v){return b(v.tm_mon+1,2)},"%M":function(v){return b(v.tm_min,2)},"%n":function(){return` -`},"%p":function(v){return v.tm_hour>=0&&v.tm_hour<12?"AM":"PM"},"%S":function(v){return b(v.tm_sec,2)},"%t":function(){return" "},"%u":function(v){return v.tm_wday||7},"%U":function(v){var X=v.tm_yday+7-v.tm_wday;return b(Math.floor(X/7),2)},"%V":function(v){var X=Math.floor((v.tm_yday+7-(v.tm_wday+6)%7)/7);if((v.tm_wday+371-v.tm_yday-2)%7<=2&&X++,X){if(X==53){var st=(v.tm_wday+371-v.tm_yday)%7;st==4||st==3&&Ut(v.tm_year)||(X=1)}}else{X=52;var A=(v.tm_wday+7-v.tm_yday-1)%7;(A==4||A==5&&Ut(v.tm_year%400-1))&&X++}return b(X,2)},"%w":function(v){return v.tm_wday},"%W":function(v){var X=v.tm_yday+7-(v.tm_wday+6)%7;return b(Math.floor(X/7),2)},"%y":function(v){return(v.tm_year+1900).toString().substring(2)},"%Y":function(v){return v.tm_year+1900},"%z":function(v){var X=v.tm_gmtoff,st=X>=0;return X=(X=Math.abs(X)/60)/60*100+X%60,(st?"+":"-")+("0000"+X).slice(-4)},"%Z":function(v){return v.tm_zone},"%%":function(){return"%"}};for(var g in d=d.replace(/%%/g,"\0\0"),ot)d.includes(g)&&(d=d.replace(new RegExp(g,"g"),ot[g](l)));var Ht=Ct(d=d.replace(/\0\0/g,"%"),!1);return Ht.length>r?0:(function(v,X){_.set(v,X)}(Ht,t),Ht.length-1)}var xt=function(t,r,o,a){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=n.nextInode++,this.name=r,this.mode=o,this.node_ops={},this.stream_ops={},this.rdev=a},Bt=365,Nt=146;Object.defineProperties(xt.prototype,{read:{get:function(){return(this.mode&Bt)===Bt},set:function(t){t?this.mode|=Bt:this.mode&=-366}},write:{get:function(){return(this.mode&Nt)===Nt},set:function(t){t?this.mode|=Nt:this.mode&=-147}},isFolder:{get:function(){return n.isDir(this.mode)}},isDevice:{get:function(){return n.isChrdev(this.mode)}}}),n.FSNode=xt,n.staticInit();var ne={l:function(t,r,o,a){try{if(r=D.getStr(r),r=D.calculateAt(t,r),-8&o)return-28;var c=n.lookupPath(r,{follow:!0}).node;if(!c)return-44;var l="";return 4&o&&(l+="r"),2&o&&(l+="w"),1&o&&(l+="x"),l&&n.nodePermissions(c,l)?-2:0}catch(d){if(n===void 0||!(d instanceof n.ErrnoError))throw d;return-d.errno}},f:function(t,r,o){D.varargs=o;try{var a=D.getStreamFromFD(t);switch(r){case 0:return(c=D.get())<0?-28:n.createStream(a,c).fd;case 1:case 2:case 6:case 7:return 0;case 3:return a.flags;case 4:var c=D.get();return a.flags|=c,0;case 5:return c=D.get(),T[c+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return l=28,B[se()>>2]=l,-1}}catch(d){if(n===void 0||!(d instanceof n.ErrnoError))throw d;return-d.errno}var l},w:function(t,r){try{var o=D.getStreamFromFD(t);return D.doStat(n.stat,o.path,r)}catch(a){if(n===void 0||!(a instanceof n.ErrnoError))throw a;return-a.errno}},x:function(t,r,o){D.varargs=o;try{var a=D.getStreamFromFD(t);switch(r){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return a.tty?0:-59;case 21519:if(!a.tty)return-59;var c=D.get();return B[c>>2]=0,0;case 21520:return a.tty?-28:-59;case 21531:return c=D.get(),n.ioctl(a,r,c);default:return-28}}catch(l){if(n===void 0||!(l instanceof n.ErrnoError))throw l;return-l.errno}},u:function(t,r,o,a){try{r=D.getStr(r);var c=256&a,l=4096&a;return a&=-6401,r=D.calculateAt(t,r,l),D.doStat(c?n.lstat:n.stat,r,o)}catch(d){if(n===void 0||!(d instanceof n.ErrnoError))throw d;return-d.errno}},c:function(t,r,o,a){D.varargs=a;try{r=D.getStr(r),r=D.calculateAt(t,r);var c=a?D.get():0;return n.open(r,o,c).fd}catch(l){if(n===void 0||!(l instanceof n.ErrnoError))throw l;return-l.errno}},p:function(t){try{return t=D.getStr(t),n.rmdir(t),0}catch(r){if(n===void 0||!(r instanceof n.ErrnoError))throw r;return-r.errno}},v:function(t,r){try{return t=D.getStr(t),D.doStat(n.stat,t,r)}catch(o){if(n===void 0||!(o instanceof n.ErrnoError))throw o;return-o.errno}},g:function(t,r,o){try{return r=D.getStr(r),r=D.calculateAt(t,r),o===0?n.unlink(r):o===512?n.rmdir(r):mt("Invalid flags passed to unlinkat"),0}catch(a){if(n===void 0||!(a instanceof n.ErrnoError))throw a;return-a.errno}},j:function(){return!0},q:function(t,r,o,a,c,l,d){try{var p=D.getStreamFromFD(a),g=n.mmap(p,t,c,r,o),E=g.ptr;return B[l>>2]=g.allocated,W[d>>2]=E,0}catch(L){if(n===void 0||!(L instanceof n.ErrnoError))throw L;return-L.errno}},r:function(t,r,o,a,c,l){try{var d=D.getStreamFromFD(c);2&o&&D.doMsync(t,d,r,a,l),n.munmap(d)}catch(p){if(n===void 0||!(p instanceof n.ErrnoError))throw p;return-p.errno}},a:function(){mt("")},y:function(t,r,o){return ee(t,r,o)},d:function(){return Date.now()},k:function(t,r,o){C.copyWithin(t,r,r+o)},o:function(t){var r,o,a=C.length,c=2147483648;if((t>>>=0)>c)return!1;for(var l=1;l<=4;l*=2){var d=a*(1+.2/l);if(d=Math.min(d,t+100663296),re(Math.min(c,(r=Math.max(t,d))+((o=65536)-r%o)%o)))return!0}return!1},s:function(t,r){var o=0;return zt().forEach(function(a,c){var l=r+o;W[t+4*c>>2]=l,function(d,p,g){for(var E=0;E>0]=d.charCodeAt(E);g||(_[p>>0]=0)}(a,l),o+=a.length+1}),0},t:function(t,r){var o=zt();W[t>>2]=o.length;var a=0;return o.forEach(function(c){a+=c.length+1}),W[r>>2]=a,0},e:ge,b:function(t){try{var r=D.getStreamFromFD(t);return n.close(r),0}catch(o){if(n===void 0||!(o instanceof n.ErrnoError))throw o;return o.errno}},h:function(t,r,o,a){try{var c=function(l,d,p,g){for(var E=0,L=0;L>2],b=W[d+4>>2];d+=8;var N=n.read(l,_,Z,b,g);if(N<0)return-1;if(E+=N,N>2]=c,0}catch(l){if(n===void 0||!(l instanceof n.ErrnoError))throw l;return l.errno}},m:function(t,r,o,a,c){try{var l=(g=o)+2097152>>>0<4194305-!!(p=r)?(p>>>0)+4294967296*g:NaN;if(isNaN(l))return 61;var d=D.getStreamFromFD(t);return n.llseek(d,l,a),k=[d.position>>>0,(R=d.position,+Math.abs(R)>=1?R>0?(0|Math.min(+Math.floor(R/4294967296),4294967295))>>>0:~~+Math.ceil((R-+(~~R>>>0))/4294967296)>>>0:0)],B[c>>2]=k[0],B[c+4>>2]=k[1],d.getdents&&l===0&&a===0&&(d.getdents=null),0}catch(E){if(n===void 0||!(E instanceof n.ErrnoError))throw E;return E.errno}var p,g},i:function(t,r,o,a){try{var c=function(l,d,p,g){for(var E=0,L=0;L>2],b=W[d+4>>2];d+=8;var N=n.write(l,_,Z,b,g);if(N<0)return-1;E+=N,g!==void 0&&(g+=N)}return E}(D.getStreamFromFD(t),r,o);return W[a>>2]=c,0}catch(l){if(n===void 0||!(l instanceof n.ErrnoError))throw l;return l.errno}},n:function(t,r,o,a,c){return ye(t,r,o,a)}};(function(){var t={a:ne};function r(c,l){var d,p=c.exports;s.asm=p,it((M=s.asm.z).buffer),s.asm.K,d=s.asm.A,et.unshift(d),Tt()}function o(c){r(c.instance)}function a(c){return Promise.resolve().then(function(){return me(tt)}).then(function(l){return WebAssembly.instantiate(l,t)}).then(function(l){return l}).then(c,function(l){F("failed to asynchronously prepare wasm: "+l),mt(l)})}if(St(),s.instantiateWasm)try{return s.instantiateWasm(t,r)}catch(c){F("Module.instantiateWasm callback failed with error: "+c),u(c)}(h||typeof WebAssembly.instantiateStreaming!="function"||te(tt)||pe(tt)||typeof fetch!="function"?a(o):fetch(tt,{credentials:"same-origin"}).then(function(c){return WebAssembly.instantiateStreaming(c,t).then(o,function(l){return F("wasm streaming compile failed: "+l),F("falling back to ArrayBuffer instantiation"),a(o)})})).catch(u)})(),s.___wasm_call_ctors=function(){return(s.___wasm_call_ctors=s.asm.A).apply(null,arguments)};var Rt=s._emscripten_bind_VoidPtr___destroy___0=function(){return(Rt=s._emscripten_bind_VoidPtr___destroy___0=s.asm.B).apply(null,arguments)},Wt=s._emscripten_bind_Graphviz_Graphviz_2=function(){return(Wt=s._emscripten_bind_Graphviz_Graphviz_2=s.asm.C).apply(null,arguments)},ie=s._emscripten_bind_Graphviz_version_0=function(){return(ie=s._emscripten_bind_Graphviz_version_0=s.asm.D).apply(null,arguments)},Jt=s._emscripten_bind_Graphviz_lastError_0=function(){return(Jt=s._emscripten_bind_Graphviz_lastError_0=s.asm.E).apply(null,arguments)},yt=s._emscripten_bind_Graphviz_createFile_2=function(){return(yt=s._emscripten_bind_Graphviz_createFile_2=s.asm.F).apply(null,arguments)},Ot=s._emscripten_bind_Graphviz_lastResult_0=function(){return(Ot=s._emscripten_bind_Graphviz_lastResult_0=s.asm.G).apply(null,arguments)},$t=s._emscripten_bind_Graphviz_layout_3=function(){return($t=s._emscripten_bind_Graphviz_layout_3=s.asm.H).apply(null,arguments)},Zt=s._emscripten_bind_Graphviz_unflatten_4=function(){return(Zt=s._emscripten_bind_Graphviz_unflatten_4=s.asm.I).apply(null,arguments)},ae=s._emscripten_bind_Graphviz___destroy___0=function(){return(ae=s._emscripten_bind_Graphviz___destroy___0=s.asm.J).apply(null,arguments)};s._malloc=function(){return(s._malloc=s.asm.L).apply(null,arguments)},s._free=function(){return(s._free=s.asm.M).apply(null,arguments)};var Qt,se=s.___errno_location=function(){return(se=s.___errno_location=s.asm.N).apply(null,arguments)},ue=s._emscripten_builtin_memalign=function(){return(ue=s._emscripten_builtin_memalign=s.asm.O).apply(null,arguments)};function Kt(t){function r(){Qt||(Qt=!0,s.calledRun=!0,j||(s.noFSInit||n.init.initialized||n.init(),n.ignorePermissions=!1,Lt(et),i(s),s.onRuntimeInitialized&&s.onRuntimeInitialized(),function(){if(s.postRun)for(typeof s.postRun=="function"&&(s.postRun=[s.postRun]);s.postRun.length;)o=s.postRun.shift(),jt.unshift(o);var o;Lt(jt)}()))}ft>0||(function(){if(s.preRun)for(typeof s.preRun=="function"&&(s.preRun=[s.preRun]);s.preRun.length;)o=s.preRun.shift(),P.unshift(o);var o;Lt(P)}(),ft>0||(s.setStatus?(s.setStatus("Running..."),setTimeout(function(){setTimeout(function(){s.setStatus("")},1),r()},1)):r()))}if(s.___start_em_js=174900,s.___stop_em_js=174998,wt=function t(){Qt||Kt(),Qt||(wt=t)},s.preInit)for(typeof s.preInit=="function"&&(s.preInit=[s.preInit]);s.preInit.length>0;)s.preInit.pop()();function rt(){}function Ee(t){return(t||rt).__cache__}function Le(t,r){var o=Ee(r),a=o[t];return a||((a=Object.create((r||rt).prototype)).ptr=t,o[t]=a)}Kt(),rt.prototype=Object.create(rt.prototype),rt.prototype.constructor=rt,rt.prototype.__class__=rt,rt.__cache__={},s.WrapperObject=rt,s.getCache=Ee,s.wrapPointer=Le,s.castObject=function(t,r){return Le(t.ptr,r)},s.NULL=Le(0),s.destroy=function(t){if(!t.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";t.__destroy__(),delete Ee(t.__class__)[t.ptr]},s.compare=function(t,r){return t.ptr===r.ptr},s.getPointer=function(t){return t.ptr},s.getClass=function(t){return t.__class__};var Q={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(Q.needed){for(var t=0;t=Q.size?(z(c>0),Q.needed+=c,o=s._malloc(c),Q.temps.push(o)):(o=Q.buffer+Q.pos,Q.pos+=c),o},copy:function(t,r,o){switch(o>>>=0,r.BYTES_PER_ELEMENT){case 2:o>>>=1;break;case 4:o>>>=2;break;case 8:o>>>=3}for(var a=0;a - -`}}class he{constructor(i){this._module=i}static load(){return(Xe||(Xe=Vr('v7#aSXKfXDMc#/R92Yv5_2i"+H"[&K7UaEpbcY|?]!+W&~LV9~L&qm1;/Tc2TEXlyOd7tf[4TMx9a])4_8O8Y98wX[@Xn9D#|WCtr0_s`=JD|mzuP^NQ0j{/nr/H~_{+#?j55:gMz28ZAW{$k[D>EauPZNR])$wc*[_X.?OL>&@V*}<0vxn2f0^%F)k/aU}o~"Z~@$xt/Z_$vg8DmK/B2,Yvj0&2mhRkn(|F0Ls["XkZ8TySo1p|g2{,{+VV&/!QNPGxsj?`#E4QTGZrZ>Bw:X/&_JVV[4PJH3r!gFZn}4=DxJAhAPy]WO4]B>}R5>S(AFh_Fo#LX>roiyB.Ak6)u0N&CFD`;e`m|RB>i#TgASfUn$s3j>:{EeDWv]s*^0SZG$%Gu>As1}O}z7;[u]P3Zu.KQ(U]I8x]X]_RO?*2?3|dZs,|G;&G9$[:rW^dKD`+%Wy}flQi(TeV;1}2^Kg>=S:W#J39;o!r8oRrFZbEVX|j=e$dNgiy]7m$t~aI/dvo?]j`M;xe/KB6db/|xo`+*@}&g8U*B88%$rPuK1zVPn[uz^0w<{ugzYyP8d2Iw8Aq&p@2,8=&7=u}1/)l~?w5Td<^3onQIS][Y7x.DTa1s_SRH^b:{oT4u]>K%0Te%nedbI08/K$.774d*D540edczo#:*gms:mx|>@V)Y$&X+Nz+Ffm8arVe/m96GQRVK{RZ!,:%9=b{]{R+I;&nV,t)]#xw.zBK[s%+^|?s|m!H96E5]D.Ucq~ASx^<^U}%}kyM<:U<&yU/L0V=j~Z<],JE|zoZ{UpTyVpW++zu$vm$NQ$/w&nw&<~j:>#o!;Vlu^yo(.w}w;p(BG77zjqAPv`D(xrpy#1U[LQCRy?5[W.9`+I?{y&h0Bq0?l;wU6,x5|U#.kN!.9$$l&!|&/zWp8NdP<{Z=l_`v6w/DD;@8g~U%]s9RH=SqT4ff$#.~>{zpg;s;m+e]]*SGju8].2)Yp^q{C8Gs>zN6O%.0PG89UP(]3*z{h|XTYt5~$>>Cy<]rG8J{Djpc&bX/c>!~gaMVI=]lcd;IPk/"=29Wq>VohdxXS9RGQ{Bb3Q6h9A1_`L4XX|U=L5x`A#6;iO(Vrm+3_>CGVs}kS;f|skiZ~p0pZaDzoLr!h&@@C99hw=wUnQgRdzu9{PR#UK)%W.?;q>,i&;Km&9KLvM4N)G&fBx.P.~sw&6LAnqo]M_^X*)idc"uY/W]G2Y79T$Vhe}oVW<+KQI9[L/qGsI=TK<2Vw[%r:ZGy~gqKZCkt1)EE]"7an?gyR,PF<#4VYKFH:(za!9>MHNQJ|,x"Yt#Tmh2AK?c86zMm]5MBY]{vV][%wn8E*0rWSB2iV2?RTzck9ylf2tr4pZz^R?O;1glX[]H2v="O9KF{tPJG,pU=gvbk//KV+kqbi<*7=|SbejS;$99`39N@l|P=wb0a&OaN9$1&b8Fo18QP(N>QHlQlvg&.(e`62}a3Z7i}DNKYwGf>=8FWe.p{rA|3eqmoQx`@l+0=^piURG0>:jd?eB,^1g:YJP|og>.bb@/S%IzKy}!=i]?qG+z{]+Aw?I8hXli&1<*R]e[^O&FB:@N$Ne7Gp_G^2=Bn)x&]z}ZxdCjIkDb>7vfkb0IreL1uyD;&J4#gGNY#v>.w~jh%oc=VrzcD=5BCmaLI=8g3~,$"uNEQ[lgcaHl_nh}rgIW@3uB9=m]$`wf+kC{8=@bgl]MXV1mJeC*C+e0E%TfYh;UVbu8T$f{#Z)>jqXl:cm}"GXo0J`UL8O=yszmQ[Pe?[4#H:Pnk:VVy?|dE#shQVXaJ>"Fw92!;6g8@V_7qjCL%I/yR!EWkis9T5m2GZ~u4Mc4rq9`asgEEF4^$`=[a(l7]IMoS^w>,dSa7QYT/{S/HhXT9Ndl53dGOtjX.uqc<0ee<0iFl;R`@=Z[M]iKNL2_o95Jx>!u6zCrx#N"vm3HbQ;Zb6"&}#Vg`a2m*IaH0S#6xC|#^+fhYK0oxcAr]}]PjR1LB_gu34kpCK?c~^vVx/>.GF3|$hY](!AnNP@$r:wPnJY4C&JXSW9jhotya>|bBW~vt6:gl!RXdP%(D$yt&/cib!JbbzU//8,r{//eh~qMbpx+[;ki]=FW~VrLr|1*K%_=i15J9TZ$m$n&k>Jc&zc(/SoA^|Q33+M1R[#NO;0gg{8xYj;5@`{#@tD=C|neg[|jknc3#KLDH]fGLRr+3H!FHs4z~(]TKu%XTUS,ImvM~F$9sG;yQHlE%+{K$byp{dc55`a+u*]2^ycT;_G$fvy>5s5W)UjaqOfM?IB/IblJ{rws&B:dc"MDY.!FZ6q#pTyl[TplUywY/K$n>>>tYJ{P#a;wU2f6p:>zyim{]bIhYTXZ6qp;JZTrY9$`zaqyK^z2H+|&4YI{(vC=M}dzN];zPGfN.d=Qp<.3ApHHB]N$d>ok&mDx;t=kR?<2T)Cb~:n0q5,]f2gbZQ:~ym8&V]waF&ZQk!36p<`llT1g.2gh[r]Tk!Jm[{yRe.C_1p|RcPCR6Gez[g62B&=iA%.VkiK$Ty"9>zCcaX}bJ{F*3i6Gj_mRCQEa/Z0gwutPjV6?i(GpG@xrN$y^kbT7f:s31/&7O:69q[r:s;FS][3i$8ypiZ2XSt.bY)^B}J6&HO0oKC%*d4)qd7nz)gPo9k0UDx4_wHxs+@YXN9l;I=ykDM3]a$!p"F,{Z,de4VVf7+y"YbR"8d<)ROz#C.(;H7RK?vJRz98L^0+ku6W;HTjVX=LU@ff;yIDm/wYWjaX&Mma<14+?*ZU_w3R$L|3ddh5dfz+"M]DX%.I+y[wmSeeSjKXGQfp^a,$1v:mpp!/acDCF6~|![Q7Ku$(eOhx9*Nh``9YQ)xVHDkMK?$D<19c/FCIS.44sR;F_qg5LiAM9dD^ScsL.Doe=/=y^B_P!+cLHC^(8M"WmEW2eZ2"hJfj9yTBt#_k*yCC.Tn7*yXBDdB~1BjzuLREJrOfZ."WKr#9ydBq4y.uFNJ*jZ="TTyifZ?"*NEW2ucvL_Djk=B1d&t(f}o#y"uEtAYOuUQ&:#yGC}>`[iLVE5xY;sZKBPE=19MI)kZPB&lQwkL/wQo~`$yyCsn9ZKEi@`[jL5EM.=c/W#Jt%>czLcK&6;#")yL5Did*5t?MY&L=DMf;,"4?FCv3TH%M<}X+L|x.Q*tWR|vyGQvtRjzX!|v5XGKlkAYti^FyvuH_:2e~)J))DPmc8"4`$%L:E?m#r"LNw(X~Jy@iq.n~v,XeK8]ggSQ?(Q?7F6Gh^iqA*KiS);BpHd5r1}h|"]B;3*%qIMt"B4g"]0(FBhRLv`Qb"XC5*:hx)(I(qpix"`ExhKC;hGBgo92Pr`6r&?0*)C+tXR(QAS.5;dPRXp,.#DIDWM|WM+#zz$POD3rh%B;;=uY~W?eTe#qW_fe2b1gH:x]Gd9oB7T_"dB8<6h;.#p0Ki|:7Imdv]SyIP&vUPn7/7PjI^^#`F:jpQTIbY9cDD>F.Ct[H?Qtf[fH|L@Bu+gK3Xjs~j4,R%`1$P(@XfK?7onF/Lh+F&QI%}SKB{[3NrXI&^|D&=XB:AkRnX3F1p9U(n+VMfN&CckRWXmgKIpE@;D@JqX]:43)B86P[vlURvIL/iVjtrieAS8}cPZzhh)Th06n|qoOIE5%^fW@28^,HvROC@fEB.Xv`n9JAwtECXb|/1h$Y{#1JLRe0C9Iz/<&Dsp?FneeZVi90V{q0_OB+;*X/:G_/0kX,DXkww[Isibc[:eRfzpu|7_^GE&OB+&$:8r#Ocv0Re!dMrz0|pA8[Dns,vCj&U:H&di1M;^(ac_3qrY1qwVjSJ}u<6f|!.7"tBBc5&dx70G4v)5)Mx~;O_XhFvu0+R+|+Vl&VCI@#o`J!U&CM?uN=p/4KhFG4RdNBD4G]1gR[RquWs/FfRW+r7T9k=HOvW.$<$R2wXAGQw4L[BO/K+7@7b90S7Y{:ggid8U";oyd_^PcUX/6Jy_/(:#]3[zLg%_p/N}!j+;$zQF^&Wrf[Kx(w(pu0&aaPtEtS%Cv}.3>zz>gZCp*,K%%Ii;[6%h1mX8u>!caN{ALDQW@Fw+t?HHeI?~Ov04L(yLi0ByduoxM]m2KnR7Abk:>(VF+@Jbcju{.s#h9e;YP=oo9(nq|2UDK%:S]WA5ULGEt1HVX9oos~0Dfu4,UqK#IAup]rB,>8gpLYz6,lo.YJp2GlfjG$vQ0#g,6f[#=Yh,u%jd>T1OBkR9d5!@<~2VP>HSW^Gy*:6?^^Cheog3pT_GhI%b<|g]CU3YxpjOyP!pr{.dU;,Y?W)*oa&9]K{ig7H`IRX342Ek_|BFWy>P0EBB+^QI3(op+`%GUc[>_CCQ3,)7bG1n2Tg;0n$J%SxWIBTnbZUr7NX!ev!+Oau4p=K6P+}9=!ljcKR=b25C@x@(62.Te`70C9.EL.6|8OUsr{7rNhE`dRgsD.uL"DN#zzGBe|hO*(53fb!}[%3HD*tzGta*"Ofb!GrFPSNoTo4$rM8xp,KDP$j3CYaWi{aw0uebNYaf3XBMN#1awzGCL.Jnr|5<%@cO69%Ez]wEai4Vrs:GH79wVA1ok}5/$wV~0frs:1:WNO0~hZN(!>tjFfw5D_$X2S+dwQ<"k]@7Z(KgcXbjXRQalgB=<"kzdS^q4N;Z7.u{kk#NOH!~kFHu0]b<5D,C`vZ10>cZ17#QXpk_5ITew_:pOcYtSb]:ZP$X2[ZbcdNx^4"N6/&{.y?1!2DjU=LQ4xCU%&3GlG1w"YaYNM;MNH_jaY7inNxoT)0j0I0Ojw>P<^ZR7]IS.C`;j>aFu]d>wpLd,7&sH?2y/2HoM[w=;$wcDjcyoO]2p|ZO6QY"}U+&}AJ;oVHL?(7Ux=l>D$W6Q@&s2&]};SmB(sN:R#?K39NYUZ}>3u%)m3z?O]%n5#5cK#7+BPg||1Q^Y,w=m(#o]1_>"+N}L=5~lT$`fMdZ9O?Mgw|p)N%?1R00I&Re}92jQwD>myNq&wHy%>q;)NbgCHK3g19MKq8VW];bko4$[Dw.!,~F(E_p+SCiCRBXH~X|#6alk+D(KS4O.j:YU|m]wvfK1w/KlX`"G`H&Bpg%d`+iZ<;CCX{UTUQ?72F;bF(Y]@|@1Qe~vaC:x8U>q/DJK2TVkG8$}8yw/^uybth0bR3"+8y@pW?v5UQ?7Yld)#pfpZ$J~!y;Sl@h_`bmHw?]+%%$pM&BxEQFEs]`kh)?C8}gL&T[Mh/}|I6%TGn32X%bZn6d9@~Nz?1cdfF*[}r7F`4SDb_H2S0`Z`p#?$Db_GJc4Bof/VY1?`dpN>bnE=d(NS5:$g!Wo84(^pW7L9Cw@{3L"symLI.idv/2B^VdzPJs4[1hdITM.*fEtntxVUO`vy)uCxxSTVL_5MH)50$&yDM;xT?Blhmt5t5.Eew+J2nrsWHHlnCy#f$r5odGi&ma8(]^!c0_c2cC0fJZ]4r$AD)rP54nw$[1qC/d@Aqk+Y?z{d)=yW"O*xmQZLtHG6<70:nTpQEw+ec<971r2:V??DeGjGrXE#ppj(Friyi^Z|Fu7i^/BW~G%*{n7f@tmTH,^VomXqYp?J`GE~rtX6QVo+X`[dxo+Am#@$^>V);kL4T7vvG%.DFX)(/tm>"yrd(BBgLL(e3[j`zn^`/N_`akgPwH=:lFb_3/#~Ca9g~tE4^yg?[H5d{84NYq2)n2o/{RPm_<~v]%7ift+yY%bTpjW72YBpfumS+cCkvCWPv*)Ty@`gQ$nK@#+*(A%@*"*wv}F_JIKVXwqH2oYu,c5*@mxWF]PurCF3QiQ`Jsg@$EhsK:Un1:vr>^6h`C%r;dySLg&5KVb1&vS[,NMF$@mk/@A[@$j&N+v,%xD.yr^7D.^wt6!vc1@`EKugr/Bqh2j9=&"EQ`FW}Ezc.aO+m`?fX1G7]pJ@}:h(bz`_a6O4>}1QEoh&!rS`iilSrq;Pq,i`}ajHLK&)=$gTnvrLxpU0A[@$5ghy8,C[7tj`~,p&j;g.%%=dF2zo[25/amz|$qr/<.=PU{,0,@Gxb+r>g(qa%@S%MnI^YgZ5T{,0_Vki7/O@F|:qqa$j]`.@Er0iN>N#,z`U,}]pyNiT#"!3l,J@`1NT,rv}t6MRlo6==cE`IKzPq,IcvgnVYUz4i#"$.(klomp=11EZ?Xd`wgPCp2n=csDuLahG1F^L1P~.T_}5*uN;QEJ89#N#n6MRkZbEJ52P_5wSb5h.{<<+ACIO/ys,Gpc96tX$%[.z?]/60ldx;g5?1ly[K0NT|l21;rNPggR<&&Uh%SMTYpxHc"tU$%LW#H9Cs@G8SK#z|l7%LXZlmazf&r5HkdnAeeey^a7lri$r:3]@fuh8t8.FFPT@%EQn8wRmy1#KlAMnRoj:3$[^7lZLkRow{,y]+)5qd#(vJL;]AF40yD.yCq}mLx=F?T}wv`:cH>kYY(]bS)5Gy]1Gn1tK6(W*a>[wSnD2d::}xxSU?~7RvU$mLzmDV!Ma@b9XwAc&z!Bx*I&U21NalX+YJi/*BX:`5jmF=;K0^THOyNkrnkE/c"`6}Y!%Dwo!<}C.yU3fQ3T1YvD4E~ETfnEVc1khX)BHX$)t.g"k+{cBO]N]8N[$Ukq;VH`+[DbBYpe0omUerwwf,Q#SM0G|J3XLkfU/b=BAH|Wvqv/]WRU0%4u"k5vs4FTKXe8%E@Xx;GWL=9Z$H$Yj2m{co>8tcQj&bY($*KgzvPYDui{F4z%=bz;p2K.*4CT>hMLuL(&U=jhx=m/yL9>b:JGy;c*8V}`{POwhPFYN=`>EjgHB0q3BCc8#{YYyw+%tA888]D]a|CXc?u.;qLRy`{{%q.[VhhIr3./8:~rp>^L1ueOEa%~@Wpc2>42$B+Y]sjk?pRy>b:7Qr|U2C^&f;Q:21.k*Uq#arm[U/<`LW[ynZ3n&a(iIQw#2p7Q1dn3mtBLVeMh|xV~y^l`$4tU$g+Z3qY4R4SC43Tg2XlRmq7E#:Y*5:MO/LZwTVM/r"JX{O/HFerWI6uysMHKFUtjNpt7nSW6ahLy{A]5Btcs`T@=;V]Mn?Z?pQiR_0Y&5Zfo[JErn=UYkLXh(}#(RS!ItF?h+rWKf1tsYcdl49/;9=k44o;3kbs=/~rrW;A_`.XUHQMd|qu}|sKx6YCTfCtCy!eF2CR%kA(?1q{!wI){GZLE5vOa@|C.zSQ?Sy:y:jzs"djSjv&,E1HwyH}5TgBHX>5h9W2i0#D,y*k`314;~@p!tg2xT1B}WS@McwOEl$g(]evB:{Gr$nt8>l2}(h4R51t/B"q(>!y%u.OX*n/cHPfdM:V6Zs]Pc6en%5Q18*:)UGGMX!:WeQ2!X%aoZ.y5Te5#V3=bIaY<[TulT&5iybcJ%,ymR6OC+n73}bd6J?M;KKjppl+TtBOO1{6G(iY6E4^7>L8F%}#qrgP)k}$JxUv/p+9Fu)3Uvn,=/~EY^?YQVnE=E!X@m{F"Mw,jZ0`PP!H=hkm%OjD4h]Y/eX(?/#Ph+vh4PgZ>*zt9NlYb~)y0}"PLx+y.+{d7sS;|$/BZb}i$mc_7]`[c+b%tTsRh$0T=*QD=+JUW+#jyqe=whMunv;eT$5E"w)&!M?TFX&)Z*J|?zjCs3a,z|&W9`J%[<.S7hWwWS6}$H4T|gMzRvT@y8M(3]Hj36x=I=QhB**,aKUB;voytqaPaUqW0bA6Qo4$w2Fqm^5w*Nf=60#DR0<3nRknC3d19Mmo6.4<)N%?Yz_[KBt_VZ|I%WbQ,YG_p~3tu92j>"K31QgZK+L:0N$.{b&1G>^bij#QgZ@@L<{Rr@"5wDNnE(=owh2VyRKj43|0<34qB&;bM%u@SlWZ%.~!"9:N}VB,>[A0drs@83@/m*kd$yZV*sY^.zw3cVxABoy,3H0@)U"jd2.@1>t>Kl!!3{$;I~o{%W9;yGI<5s57y96NMMd8Zw)F_Mn3:gJ|%yGzR;sI(O*aXpN41R36hjI(%6F:vTeNY7ji0bR(=Ny@*5Pu`Xn6IN5?PN"cc;3yba>K&1W2zgfFXzaCLO1?nHy4*BYD*k`32/=V}W6#wD1v5|3X+$cNM@N+BW5S?js5*HS)>huor&Xhh9M8!*^WIBe{Vc[9=<&7~tGNdox60H|c:ZG9rYZ}X`{>lq8|j+FeU6,A>4,j+E1fz^y#Y]K]R`{wm8%8#AzHZ}X<{kGLaPPYTW{VQelFuLZ8^6]sr_o~AS|AaIP^M&Zf2UDIV%87I_5Pq;EL7Mp!oN{`;]gX72!1Y0vbpi?kQ)J2IBXn%X%#.u9_3%28=+;QFmT:|jhp2gh{fY9Uk)Tu9tTd|zo~]4.06qpngKZn30mR}_e.qh.2Kk<[gg8qb4W2y}:uN3oL1TZ<:v6USW1Ua6#IfkgQ=H[(1O4Z2XL%cy}h9eGjV1Y&lN/uvr*5i(^=i3Hrgret#2^?co1<)+f{BM1iIF{surRHltueI$y9,Bl,]=i$i&:s/1PSni%33b?oe:7IrM9vc!j";LnJ{x516S*w/dro7+Vh^ksd=hz?eOOW3#F:"H|"LJqg>s`1+"L$vC=|vdFd&uImQ*2f[&Fhlv#H1[vi+,]Es$@L1Gs6z,<,:yliMe_t`!:~X2*JzO_:+#6Jj!1oedbvHE:HetxQ6lo3!3w;I`yPnKwlCRQ,S7n>%|P@C17S+Zi2GRG?zr?8mKa!n"rpO4T^nV)z<~MRDUN"+2_DzIf10ug13KeYjDomZXadgxJT5_dT*8LrePa2dN3dkOBy1c{fZMnD8*W+<{6g/_y0]He{c*^dWFJ8^/ouG2nr$+1nTR?DZW07w$X+<{6Y2XT_YR{qE"X3T]{^(^Z/Fy+@XMM;er:&cSb2_L)NhHYOCu*~gK3q"bCCX>>&~L;8&*[`"Iw2i+IfEhtM&vr?!E;Z0a"L<;4c}n~Y%Mq|1U(WL=aOq+wP!S,VRv]rXg{Ro2%A0b6htThXRcH`4r7OETqnmoV)9!Ep~1{P9B%/rVpoKe*m!Y~WTJlr32a6IpN>>4)/[[(W60f@NL4PP`wjyyXz`]@rPf,G"rl~UE_5wFi1bmzwIdVl0J%p#orqzBC_l?r:/|M6zC&gFQ0QuLo8)Fq8:WOgnuW#^Ph"y]=!tp;NiLO%ru:~~M_>utlLTpGmTEE^W7kQ]IDv4l!2:J.|U|tFHs4=4oFsth[{/_vJ}}$$L?e@n/i@c9M=mpTnJjZH:@Ul3rL{WwD6QwL_qN]jr|wJ124i]`ce!=;(K@2$&9FtW]0;!~=b$9RHN:0mg~~wvS^4:Y(l&Mlv`%wXUAKY:ui]8?5M/:NfbG*^P`tT2O"={StT*g7%drtF(]n9@llr_CfK;@ArE<=d1<^|#/2J5]8vWmLGMh#tiY|W+Uj.|Bvkg@/V}a"&:V^[k&WY;nJd^6]Bb4qCRG_Pd6I?pw/?KIX]WFXn7G:[agLX.~HD{LQMzEZ!>fk49#GC(pfv$k>yrqf)slv]&wU$91BAuE8hR"L+9M]v38V;W=jcbs]2qb5vv}}Dzmg_cAJrlmmZsD73jys_cAnxb=pEi$Sx&:!X+R8!,EK.DI$G_dvu)<;O^DCH/>l|%dx=gb_C;ZBY#6:M"`:8?Ck4fy0nI:;7>%hArUo!A!zNkg?BI~)Slo]Tv8A:puy~<+7YsS2L8@4ORk(?7V;H=yOa3%ux}]$2fOf0ISR%dEX2%tO,*x.C~Y5x>{Z))d~on(HY;FdD7*uNsI^$BT1fR|,D=v3P_[YVaXm89+,9fk#Yph`YUs.PmkWZ`1TX@"a&;ahb&X=5X:lD$rE8lydJ)mr|n<0Vhry#VGU$mZ8Oh5U*TXl;yafmxkY4@1Z}%hT"rl^WZQ/"zV:/`{uwxD5cLQhQo@k=e;n>S1mCJC$<,.i4ZdDEe1RWMA`Au::43/):>kqYhV~0;cI%92..)(T5GvV`>#4;sL~)st^XDp?yG61N1T^&o.L<(}]ordjpai.swR3o,.#NgwS_;r9XKeeKu[JsM+dz.a4AGDgBxj!F$IIt?Q``1j5~A%/vV06~J5laT(y#yK.O=~OT``xpqLq0}:kT%=*W__0TF5=v.!fTVlLZiz*_6q>[{g(qaX+Qc>5]AE7v.y$:Wpid0UUssq>@p@rgb!QP)R24aAp*qExNbi.7vNb+36D!Nhv77zNACD:w&~jYE/H*!)#7f,|&ypTB2;Hea/Suxas5,U@Jb}:&GU%]7rY{,,zT&;jNrlSoj`a<@#qo~tfOd`aZd>Qkd0B]#_rS^HRS}:ko;V6Xqp;kl.M1pzq7+M1r%5{!gzLOp,9:{ucIpTlqx8@s]mAS)qh.OC!c_iz6IS^n*q@DG69S7.,NjlO;FN$ynXm<.62TCZfkz+)HWa[O/})zTC3+)aad@DqC@khfDldOU6djj6#D>[V|LL55G8^3s`Q_GaK~I:VF0^xlj8?k3+>Ig1tX#9/eZh+~jg@K9+ydaMTz!QQwo})`X=zvM:$31GZGX)W82D.30qY8@o>l?"8tYh+^168K#O?`D##[)Q+tLwP6Y9KABe?Q+)Wm#,b8+igV8qb"j6Qy,ef%ddKJf&s^R:`,0YN|Be5OFXQ67C%9K~A$/1vHUa#%GWWEqBw5(=P9+a4LyIGWt$fJ6~9V5`M?CXrmx2SOCqRxP.(XpompHIX~kkE2SOCqR|9y4sSOC"2")WeLoCb*g$f%9=#I+?Yif6/O;DDhA7y*_@^vfwl2y`=I7,l{CZC9h&<@1Q3w~Ug:Vy+1$AL+7i&h/XQxTpdiDh40`=Yv6R/::YLRH6kC_@#/<}WXkxU+{Lg84a,GsK@yoFyhUrn2.Sb":2lP2u[/yy.Fl6%)31V@Qere.xWob)bu73m]}p9"6kX!|50CT$9U1F{p$H43!2mp@]=c%GF%;6*9?@zXvzP?))K.z50wb,6B9K&P#cg.oY:rPfWE?D6Fwvc/bl3LBv^r$mjZjTp0rp=INv&sF<02/D}hZmlP$,kZ]J:u[f3t/Ru%#(LFLfM5FlE%ElXC:3cMZ:+QqLAPI_(y!HJxw0(2!o+mL0[o/,i3tYb01*{dE(sq/5!Y{ax`2aUvRHajb;#oVSiAqQs7fXUuuhnwEJ9{wiMDVs)<&EVs=+B=8Ev4ejTCE?Dd"V3XC>:lsuYVoQo&<2V]y`ycL8{gdMib|IWGB;e4j+q0^)$];n>SXMwH%(Z]%[+83(tyr25AYP9u*Y@^[/>gf"a%pwEpM_e0.r6p?XO=8i$D.LHwBO.A]K&2!Gi)p+Q?${aI^MG/)5#9Jfya|h{qLSQY,ZIrKi#_]Sj|.}^K&Q=3!_gCFM7HK`.IUE9X68KSGCo!RcnOvD(XgqV7RQFFY?U7.7cEk?ivSBn$g2s~@$?kh|wSbUnD4o%W7H)y0;4I9Hyi1jvwFUi{V3}^"1_;NKAEq/R85rY&XJNjicQ8Q=n7XJ}S_FDL5ctZfkc?o#o$P(z&q&sHfm_;a7K~c;%GF%7m9A.E2lfN)Js$rJ*2s$`L=T)=zF+YujKgBKrasVTyXW{0xo&?`XnY%^#IS$KVS?&n"5J{KYl(:nJo>5c;YYu{5Llik|(#7y/b"9Z:K@n*j+Ej7.qgwg8%J{.U5,X(~guhU[7jJ7J7rjijiSd2SIy2_oLZr_)e&.C}=XF8|{+$=l+wf8TkxR$m%VN/`kD.aq96zMXrn$paImP$xIv]*0"FFj_Ya4R;=8XQZ,l?R[l=Sbe!{VeE_XNjUw.1kg4;G%.N3eGcoZT9bbzUg*/Nm9&?x(MJ$gQ,PDyFVx5q|V@Qt9k?/O?GZcN5d%J{u"7[Br{)d&$_5SJGMo3TeN1EvJd*|Kc%Ht"SB@XKIC!8IOy|6:=MKZhjK#I%mY(]RH#[XQT"0MI4Sj^G~o6XU7o:>gX5W|eJ|tm4(}8E~W}9WyhXa>d6PPx]E7I{zR}JFN>=GF&l"8&:o5|#@iKoRex<;%+R[cD!gk4U6+gwoN==An~jvuh,bNUNgK`;|,l|/)Y[L>K@oECDU;R2R.a>o%D2Xp,shW2N$w$w7e%_3611*[nQBbe~_;|6??vW|G%_3`E5h4H%w&?7;H`[UOjGx2.Lg|bC.Y.$QL(4&wu:e@s%xW#xHVS,Iw_V<^_VV.i4o;#l~L(YzrQj69sYS#oq.?gxR(e+^_Il57m2^7N:W.bCp;`qQ#!ot0@yHdpgfpP._LN{.XEi[Sm(p[z&W2zma2sg1NfsaJ[`%>iL2?~7vOaNN{?1xSZJkO"DAHO)K%}`.G)mu.&Ng859W4.n{ncpkbG]hd$3]=FIk3kR|1xFT^ElBa$m;%dWW_Qn)6rzo"&S6b">EKb%3X_?1/_ESTpWQjHl0fK3XPu%0ZHvwvE8OaNgk,?>MPYhb<5&l+M.KQ]v2C8Qwkym$wn32NH`MQk>Ke0ISLZr{#?NnY@#@CK*S&8CpPM=!3XYjz}.n9OdPJtmaN_{6^G7ygOR0"^MwZZFj0|r?Ov&%jhc&PF1E:gnWb(Do2tznR;;~q10Z(;$~d~[$/D`<1TJO/Cq8r@/ZpYyRiDoA6#.nwzaz?39Vwq|P1cj")Vgl{$R)t(0fGC&J>}j5d^)JlnYi256/?7gzLr(]lW8V}~FVV6F0f{|r./dMfzC+ukSLOq)0wT,2y*7946EQ.{ad4k?HEr{o?mG%d4vtr&3[$qu)2]LM76*V"BFg9qVL=F=gp$RQ{`PpRRx5NXT!JUZI^YnU#50agDMDRzod}o7UL)o#4+Iq)y9/2}p.TPD3ll`G#+}l`2vU[[Angau?A@F7l@TBb.r;BtziuyK|%12+GF}YsB[^D5VB=a.MN/U2fMT@NtsXu0YaAiS%LHbpja:a.MrErXKLs^v&%=;ezaW3/#wx@{@Fw.OI.b9)SMuU6+fDc3X>~Yoag)ck@shWeW["wu/^4)w88%wf6.Trr^blsdZIG*gV~|x=V_::6^Kq9NXFu/SJ"4(MRU_P^nRGT:oU1PjVQ*74:d)scpG=O+Y5e+:XzP]w:;i`.5Huzak]*z32n[,RORqlVvQV)tS+%+G+%3M?1,_`]CavXv`[Syp.?_uZko3=h>a8U0Y3?$>$0KZQ71;iTN]YDgyFSf"BleQbiFS>d%WjU4R9RyY6XjZtX{sZv+y6Kx!o~q+{CfVH`"Wv/ppjOA]A5`QISF`0`?[JJtP1{"FJ6vEw=+cFlP+7i,1ygb=M#=%a63gbdI]+N9)a6>rj^zaU%Mnp6_c,r"Nd989)Se562KH?@{1b$k`:Kch(|n89ORk6&~7@uVxCbjb[at%S*v.0b+:$|N^UEEmn1`";j,3J^}O"1T+"yz~m)]Q]Ep$.]9b06zL+;/ZJ9XJl)`R[;tLL)F9tKCM/k@{)L9Yx5qrZl{O<02IiqSHK7;hc@Ho,b6tcdqGk$m|hv:St>wf[F1qdG*j~z%U*/{{a(tO,/LWR^RH^?7y9.RaQBY>Vq~3IfqRTAj_zuSE(1Y;)CYM}(@,P>dmXk$?4.>ymXI:I%cTK.6Ng6L^|O9;*h.K|dURQs3@clq[aya*;0@FM+V{0yaL5n.dQ%|Gfn1^u`49p~56v_VXZB~+NQ,gwJ3^zG@#|B3Wdoa$@yjq,#SORa1o~todyxhkp;qh.y2s9qNNfY,)SbUf21r.kMa:5*mnNt%Db1Y{,1nWZ6,V271yxvg.Mg;/k`G[UhntwuJT~$s3HSD:@EZ>`a,CBl#V7/4)kgwKh&R>Jboa<@$|A[,YTE~>M#lVXdwRyd1dP*BkANQkf1%W_W!m*^QUX2@0ZV:Nv6U2+ODNISq(>"=th=t=Qk#28g>S.5HNsY2v?WwDNH)DT:MF9{|LyamEkEl0LSXG(W#VEPJVg_RmZ4mT/yBqIBh/9H{=el5!":vVxOU9T?ItXx7#kK`=1mQIA|kTqU+Ctms:2x@<]d%bTTeNn+jnl>kZDenJ})lyxS11t:qN&e6%f[|,5{Z*1byS7.X(d^R%a6MM%pzaE1m#UviSO4tjX1cQWKo+6vC5e%=]>zCvIkR]}#o@?/c.h^D^D1%bVy)ZGHL(g:[20#2L=g%b_*?1gs/2H+pjl|d>VV)A.oswhFBUS#b]A7wqv})A.!]/=0(|MrL.%.FY{+l[YLp:N0y}sBAEhi?`8OW2VeRlS)g.2TP.@B#rT=x)2we#osw8/lcXKXaeSoPL7F7~M>UAVO?||?P6UcDh9=b#3V3]dWM3b|ewwZvE]!LBD:+tsteSHxEH:CbQV]ejQA|+<HaNVOlE>/[11RTG`"+_vR;DDe]m(}z}ZfT]Kmu@u8kb*4f#PUe;>KXO="^3sm*b/Gv,_&%o&4qS:>zk#@/o:[mXyWPAe^0rk#rFu|3[hZBFfjO;FI{nEI6$Z4`=X+8JSx/v=DtuWC*l?_XBYzmO*KK1fk[WAQ!i#Z_xZv0q_[OK6KBDlmWe.wCmi{0Yyaxh0PV=tHqhlg[$z0&PMw3{kI:d%4bt9h|W^G`b:FEgn1vvS(grU2f~whK06217+cajkR6{PD{l;v%"g#Y.x7xp5Gq,dR;>xtvI@0k3w?]Xr+6!p(U2/*k|v8PZ,mi^z.gfaG+j89+`qeyYL`=nQ$ve#3Mm6=H`;vI4Rvc"SziDVz4Aa7u+.aEy0[yL5*7w&DOI_KU%0>.,8jDz3XO3;D2Ln$=L}=[{KR;).N7V.5ab$zSrS.Ovq9f{=4}F^&w5/1PXTyU|L&p>G0=fd.RK"d%7]vgNh4tP#~/X,2EEaNVOruTUr&!X{8hTXYjKBOzxZ9)ba`aKx&u)/K[N6Z@O&cvSYOM[862D]yboxzYlXk^K_kw:u*f`)io2cDZM4prgHp7R+lx|i{oyGTy[vaq8>R}x5:Y^oLz6G1ccf_!5zO&^IZ*@Da]^P?O_wN1e{PE2u:M;&JZyyxG.$a>,9QbxBbfTQ(&E$#2It"Gq}GqP*0JKtZ(mJ;Zb6`(>1+2i[S*R^|)rH{BRD8BSd".#y.cW&/X,G%5y&sp/hFJb=>5/ES:lxZ^TvyaDoRE(^)_T!hy(TiAG+*Y%5M_u%ZzD8Xp2.vSwe)]n2=YsTBY#y@ngB=E>UanmLHW1IKLzjQSFhfk6y|~e]HFR^yUbXhtqwvG*^{Q4MRQ69Ga{!Tj$FL@uVwK{zGw29s,gfr~53g`.@A`&GikH$"`Ek]8mgt,_/!)b!kIPk#Y^0O=DWJjDJWg7IxSb=^3Gf@uTxr/9N6@UQsg"w)*@/6VUe|_&%!gs)P<1K2MRxjnZ2a7P9LlVe~s(r,e0OcI2XR`Q",dps3rSLJjnSZiJVk":7vEZ&:H&S%yl_?Na_;&Z4_n_kprpTab6KYGD|&O#2CUlB^7vE],*4L:`i0kyLTvCEgSBCgb~/r]y(Tq:;q{&n;|HlRL<)s`T@|#_n_Pbk7t~gF^KFk*i+8T==7`P@CblTvK^]SB1ESC{G|b9QYiR$0N^LW`>+VK,>Mke/^[BtoKAbA.54kbaS(2WpxW!,n#].9VIXNrTZ`j0k=M%Rtuch4h#/jhjUk{7=_CT|Mb<9U2{T)Ng[y9e26Y[G$hxSlyN39[]Leuexv2DB2fcKCgBti#[I:5%12LFQ.1klVzy(:tU_4bgH>EJo+P6,0V)K[iMT6=r>JBFuR/yA~1HtWQRt?YbI$Ab"d"kY*%N.NF1W<@7g%N2n%"/*!F!2}ym2@FI.N"NtTS)!h|]}T|l_[HJKCTI~o{>kQRP?Jshq%eCSJviWL+JiR!.<9R:lC&.J.,}*EZ3rKj5%R=|h;`I7]8brNW3Ita{2c~X[`SIQ,Q}}3l2xeJ)Uw.|o:#v4zIYjF/Vw3R09r)<0N`HjTyS)%XoAIdnKgrk6xXj9J&?]up2(+V,:x`HC$z:@kJf*f5R=xW$C{}SV3ADN8tnN&%2/4~@(4?a#=Q#^pkzV$hwP_9s7LZ>{>j.r@6SVm8k+#AePe+&qU$|lg;*ZE"4sZVZD/DwJb/Zec!M|:$@k0>nii.e{1|/JpCQ^(`Z~K[^(Mz#qWf!)@@fFN,GgY1j6:dU9eq`{[yo9o}1`LQ3r}ts"og1suqg^TV{#+@t.`"e{cv2")xc2@}Xiw[cc6}3m0`1gGtUBMtNlt9EMH;ZE7Jn1XA=S:@)rwS2TYs&;[x#!9^u+IweFq<_I(OTw*h.9YI5Lp/N3`LoL.]%6ZC$L5km$H[I;ytGsFs,%jF.xmq,j14#De)V/$vEvG*2N3m]89f>Bp7Gm1F5T}i/Fz(mzc.|8P?rR`*:0wzc2,~k1X@MN0E}YD8!8eN[UNazZ0<_ry|o:aM`|hPBQM{"&k|j8!LBaQcO4z*ZJbsw<_KIyg[Rjoi0N%aj+:OK1Q+y"I76J,bjAv+rhBo_&09t+M@O`c*d`d~0r=}c!?(XcyApSErZ8)~Y2w|E`c#nh`:0|J7p_}HK=T%?A@7`=eHjN@(Xky^@!"#{r/!)MV@KZyJ3[KsqU8p.acTyR+H@7TjK//hz4pmKa`g2C?,j.CgYE6P1_5iGI!.H>RfYD"Rm0CQ?jY@)6)g^NxdVdl`y#jD(hO:%zKYk,P:/;,zISF&ZdF2Vw@P{&m#hCgY3jq6~Zii<|}k~kwAz+[5xd1d"qgOrM@{H/caz:DVz|NVI#h]+gw&PJ`VWpTm,vRwLfOZ%q0n3e.ghyZM;H:jz))FcectvENz?5`#MtRh..s(5)me}F:X2IzsGdjul2j~j9eAhD5"#woe;o|1ldcXR)y|Xr{n6K}O/IO[MWCVo7rECQcsuMceEQ$7[5l"CUX_FwWnMZ/VkmGtj~93Lt[JORMPX:FwW|W!B5B{(FadB>"QAxAkic`XO2C?F5r4y|sjhaeO@{wb,Ad+OF|e^ydUQuVBdk)hZeG1Bm"!yXX1[OBY>pc[ORM_twPLzJ:=CZ4s4,vQ,L0BN|BhAHB%BBtk4%t_U3DAzoGtt)c|9`RZM+FwW5WH?=v}A%L$[:F4C8yB>!Nx=u$p=#a]2+BFM~I9P*.x{}bMx7%"T6L+^Tb!Y!iZNhSj_>qY]9OfMpT+qPZF6zyM1LyZhN_u[R}uy/=(369psE@l/xg7/g#q=}X;!:C285F#Ox2t4{YuE?RC5Ef,GI:/3ss2kd1|vdRsb*=Q%Z%sNfn=m>|cvT92;trBu$svS/GGD+R#h]f1{odhMtaox>|93+nvJ;&!,^XP=FIj1EZJpZ!X_fm~.?15J8=04zX$^bGE(dGK[;a3^G@jV6vj=bPZySFbVNeABo/H"0yCr/Iy5IlGPZtp#CEB9DF>ixpm#6<=|THs4*BKNfDjzi"E+@7j,8Ab_l"O|/tM~ev42JPI.kH)e(N"c%_i)teOFQj)qhN0E(Fc4+/Can,R+&^XyAl#:jxNkD5Dj=iG2+[w4}FX{Jos9$gf?#D@)z4Q@f*P/W>;EwX<~f+Y!5LCt&{7xwpM_u]=DigKI{uT5X^DN}{)yHM+m]<;2w+xLSl5/QwzaPu:2%i;(x=1^NvphVeizovEgwD(Fo/(Lpr!FdRk2wnyqMDvc*ngvKWr+vy=x/$m*XPk?zv~po"&].;^yWM7BJ1H?(6t%X)%m{hLFtO>W4r19&/tUs%jXUy]!pfy~Z%FFdhjZDJavdh5X5%hGR_&&N#P3a[i>t*SwmK![;<;QTJNdjw0Eb>+WSMDNA4*5y7o+^@Dl|LYn!C"pZ2*a23OvyM2s(Q*y3sya7dVOXO>]D6nufdkF5E9**g6G9*v&K9xrBlFtny08q/K#L0q_Fta{(eR^3nz4ICrM>XuBUW=;0]"4#0um3#V+"y}rO#z:&]nw)udXJ&XTr&rg`HGue$j@)K[iHX6USVZXN|%7..?M](FMTJ_;H_sYAzJ([nF<[?`U"v*[NZ>c)mWwzv<[w$K8np/uqbEiN.DlKYW8Cybhoz))Wp{zr60AiZ#nM6eZM_ElPuo5qXHR{qd4sPZ@]8GUxr%U#GDVo3Z|fd/x*bPy:khf|LLjie5dVw3X)jm?|Nb.2?^_Wz|EWim_r1]qM4,gmYg:,=I|vIzH))#h`wUiAg:RWR#XR${X2Qcp7pf<#[}=,@T:}fi#k*KV.r[,NC_o:Z>5)2J:Nz99JUG`IHt),3aRk1*}TzS!SXK8ek]Y:=&hr1LAdlMRO:vR_,$3SI(/PD)@oER^n$/@dh&9T:`WK"c@m9;I~/rpjeoyaTKpNyqCL0O77veugp?p;E*`@Gtcum(ClEX%f|2j:fLES3u0iL"ZF!T^A!%hc;ehWpTg/(+e*RY.L(a;O>O*)7y&Fp=|/a!}E1W94Jdjz9~gI;x&Y`gs{Wo?0V[;u+qXTT)gi;%VV//{%8{@mDp2+GSK|PK#{&U>qLq0OFY~y_lY|R_QE(:JS][uCgzd22}9vrU,J4b(nvwg)pM_496jMuWeb,Y75X:l=58@LBX4u38{%Kl=hyZ#4wXIhS)rK)p3}?TRR{,eeBWhRxjxBH!1vW"WS)%@5M:ztsgB14|g=isgy`w0):iB_:~YJIGE#nqV(_r]j7}o;<7IMI^}WhrsAonXA>y+`mIIdXb/pytEwi%(m3oAXk6JIVHr84)d=5nnk]phaVChdSsbDV8wHVJp3xOMAqkE/zW|3W.Bi4KO08F85||7EVVryb^ErbX!k&Wb6Hzpt:_{p2&"mvFoD9PfAJrEz@I%H&kx01&",l;@V"p%0F(LyFkD5D:6jQJc;[&Y40T8^s.L;iSC}`Yc{}%JfB7B_Bmg)9AS{42Z+R7<8%iW)XB?ONI+$xpS@Yy*YD?l|R~PFZw/lx=+W3BhC7K`fBf_H%@BQomPe4Vk,{ULG&<%@U)Vz<3HC:4%i65DTNF2BLhTt]^n;|"=^7@*v6yY~SiZ3%{s_JuAFhAeLInH>$`x$BIGx7rJ_J*hK*YvHg,$u]e7n7#Kd{x1A1!fd2uFAWgE^uQzW>J>:!f<^4CX=c9`Ushl?m#yGPNddI~4c*#2L1_geds^vh]%3M4)x)KEQka8qAfKi52^T%G*E2o34)7sH>lm+BH2jXKPe(B=QEHl3Yqg?BKOPm[ekxXLODF%f$Wpy5Ow`Zq_;Q{Id%%t065T48tZ@:7LBN(d;eAW$7IC.OWZ~yyg/rbc4+2DStqU02z;IL"v_otFCocxupXhCR)y>UJF}k`UZ%$:oKX2lmB{qSA.lZF++^LIQx#5.FmUz+"j:JL+?Yomhk{X9SI6ojy;&O(fg|F9tSj)"csw/$VUB$,!FY*)mS|ha^v:e)~n/K5]S@Yel;~E[w3zXj/bBlqUpnV}3a0**g4N}>:YcJZL/U;wlRCN13HShw[w&IsneR+H#MW}PO7{@FmOn8P:DZ{jNREzyh%Zx#.@u1wm6u7wj51w]jDDF)B=z|,B=E/OFZBk$sr6PsdH:w:29tz{VxI*}@HAZFo?OkAAiA`r,^TktFc01oz!R0I#?!dv,..HZ&u@}GZc&fT50G&|j?fb8,*m$yJfauKGBX~6O@k"Jwt;*c6CwYn^dt01rA*"cVCW#PF,rZy%QX5&4S(R@|`b>,/~,`R,JE}SR5J5JDJvJVze_5[mXAbiOu0(4/O|JR5Xa=VzT}7KyxH,/vV6LCjsxoq6xV8VK$1Vg)d$cDbNy_Aw34ZV..MSqvH||>]h:@`)*fM6W$%680v3G~EB]~W[8w|M]PD,meITvuwbg7hc^}15P.<>Ul}7**8=OM9@[zT+jP2BR$BZU*$D?]]c6x;nGC;GN:plP<6eto5hu#_T2YFS[W,C+1/g,hPEu8C2@UM2"`em~yo:Onz!>`&hwC.@py`LhI95x<6L]]e9m`gHPjx`=Va9&B[%P,4AgH`BRm;@$O@wSkWX=uw4^!l.a[ApzGSV+5K9[7n>!f+GuQa$)f^T2Y{8&"|4Mr*F62EAA<@CNBtc+dH+zMPhHStfaM1dg6C$,2q7m$]iR`x<*DQ*nw)%uuvLxP!km|}D:E#`S3umcmU0+re_[w:aST7xzC4^_S(5&!tL*W%XU*Wo.w!Hp&5qU9geq15eXTESMYjp.wzLd#j3oO]t^J"Dub*)!G0`8y@_rbfDO"0w/F&tOFB*(D#52$.Hq~e.K.9eC=WahxC"XJ&;y9L4TnTfNF;xTI{V{D;xPE[rtOn5D!@,B=?DDG8RIC$(`b_g8@DP8H0HT^P1O5c:W?8625/X$gI5czL^95FO:AXW827!i"VzupBMYGQnhNlU@nR:Eh4TzNdbQE&F5vUB%_`gIvyAzSzI{pp3vMClOKO_m+V~$2#!L5zARDoDS9s|MA&_lpaEEUV~]@pBmk!{G*2d%)i|uj.uEuL~HU7n,&_^0?]I9=kwh?pabsD*2Yg=GtTQR9#e!O%Uf4A%)!2f{:GM_%?M0_GK]r$[;VlEVRp*QAiB)O%@[aE)J?UyL/)Ncwy%j^kbZ&jKuyG2qh;}X}X~=q^,*C.`,%xR@]Lz|^n<,mjK_S3.po3f8sGN%R~/5v9~vcWv|,&xLf~Io]rL2im9g2/N$Zo:O(vj=gHL*ncOs!WpL@OI|I=@UWQXa"h&tf)[[4IabO}kC2_dc:$J%,!qyd3B]*8IdLC3nPD)40Za6A,a>{vqSOm=/3o1C<$_ghEmDz=KSs0m7Qc#d|+lauHBNaBcVNjiq+$I%dhgSzbRG&~T_cnl(}YiVVCpM]}qflET#(K{&j@#0a50`]WRI,1T6f)uT}H&,3#vY7SRC>r&_xNwe#@%LM;{n+i[$q_LO!(DaN^5RNEE@S|MoMuLDA)]Y&BY.ix_C[o7d2Ql,:>3FLjI;~Vd)rgSC&u.RLR,8UClcYJQrkU]yV@gY0L@1>W*1p`8"E,so;!Yqw_0[tNT4?(u.cF,V2zZm>8pxM/`+qH^6)]ye9X3VmRGB~h8!&gF,XXF|B6W:Wa|.7?S*3Fpd?ai["l[z{I~d85^$<#*<:psN.d1d6^4;lR>7Zx6kB(6kH(o;!kQNf+c"XsTawYm5ir{=exJ,^XUM}fkD6QU|3AcK3:7}c2a|Lh4ZO.f,}ur]Mz%y7hBGeFEg6K~wJq>.3X{H[71nK"R[#^^@@C.>TMZm;*#5Y%VH[at9,7sD{gmr5jsD}mR1L8%*9v@o)Lj{(K{c[j7SCgd!LIFyW.`ROdgED>MB$rTtl:SSgq,F|(PKNYijzU0!_$5I=PmIr21bP;}T*!|!#hkbQ~e>>f1>^A9c.TU1#su)@PDs%O5Gb|,g3,4QJe0bz8,+">v>QwR5.R[dJjg%J5=N"1#4v4SoY;eT2~5q_`b75E/>DG{Pjs8gkWA=nqgGWGx&X|Y)nfl_C~7:[h#c}%fW+M]?s67"2Vv,Eu67tn_5w[A#<<5obI#_I*5Nnv.N|k;_?+B_aa~"Sf3N!D+#xQo>u9b:!K"tM7F7q7D@m4)9B{|dt.02jHxuqt^!h6@*j!0)LcyJEmZ_@Dh]$SX6]yv]7)/SGx%aNA|Hb=!z#E"5[/&jsmeW<0;xr2f:~b{qTkg!!Q<)ih+jHI744eKv)J7R0uYQ<"[Y;{lRsKhJp@]Zjb3Dc/#w+WY.<8>TuMjV!MP@1`U;jmPB58%<*C4V{Yw@xI"^X`n[S^WX_51T^o*N}]l#eIU}6d#/fgc?xFiBGSXvIyw7D`lgt+)x(kg{Y^4H?`_2wQ,1yTr{M.VFOF%g3ac03A.eZOTm."C6hfeAf*K27i&iy[T8IpNRxW|FVxiM+3/r7s*8`T~Y7/9tjwy4D*FE7BXt;m/OZybMoY[~8/lTznYaF=4=9*Q]]`]R|l[sA.A:$i|4Lf]#rezrI$.^AizsG!Gj=9A(XHK1"Z@j`n9wy02}~6I[@]cN,r[KsV8KjK?}^JzAWf$tz_/W8H%woCQd}+g3wFC2lgz=FppS/)N_T5ctYPNJi.3nL`@l8AgecT9%Bx/lg*@;6c~D,?!&RMPH;MFrS@=tY#JRX:Ptv%p8&#W{6DHyR1_b>d,|Ac<2WI]M}>hj.{eb1<:ce#dNa>hvGi.26P7*Iu/@R4]v]`}6Roz`&MJSif4@{):b^m?*`2]G7tp.V)uui:OIoACu>;*2A"Dn_HO&[0OxoP((7ul~W%4CG%`xYqG$XuL[kUGDK{&66gDKY%mN/fDK,S77"Pm6aRX,d7S/hY3,;Cdk]s1J,|B`ft3:w7)qT6#w&90pTN@pu;"|3BTJA[9io:&Y_S)W}%c^6p^79F*,ofKF=N9sCqmj@uZX~;InNBbaUslZ>oMCE;Hm!t4?Oc.R4#F03ZC@1/jCq$xGmN.W^+4?`/QH,[kOZ<0>YcsMPW><^=HQ{&^>D4zA#2bSt7*Xz|%Y1?]929%gC&E8,(w9Ou@frk()B~Fg>+!W/QNpla`,Y|vO/%77B.z;"IULy}Q}U]IvkBc5dHipTD6y7UG^TiKWW!`5(}{geCOm`0gIbmxw_Unxf7@:Lx?WYWH:~:r>,XAW0OLyn0TP8i`)PrbJ`i(c%d^F=(N0dJ5t3U5>Q.o8oBKO#Fqu,a6bLK/~#"PxGPVdtDCr{Dr#irk,eGa{B0icY>@|e3#CooP1/9JJPQ4F!>C[:9GKZ%8}/YcI>_G?M`KE3hz#IW[r;>[HrJ,$/cs%$l=!`)u<3VDiphNC!L_6SLU8;WrIg$XmeYs$bRxt3eLDgI;M!NuCbjPHCv@a}jE(1e}x+ZT4*1%ww0%z2]kMUmQJsIKzU7qRgw`mkqBw?]DADRxr2VIgy:FzzvbLJbP{aY0]%0SJj0z*q,*6lXC"j~5o440awr,PQ$ws`%jh0%O9o=j*&x[y|OPZFsP0W<@+;7H{+ay@e]=aFXLjphL!)=).z/N_tJ0Qh_M!;^tFjYdjnJ/hK6DI?6=${r<]6nmx=o57?|tBQOB}%D|*?%Nu|MUw,X3bg7=lyZGxp7mH/njO4Cu0~]R,Kf/%:3i_M@]maNC&Vo9NZs"ux0s(^LAiqD;2sUU191je,h=8LLt[l>Xxo?c&#]X0jTZeZDx#/Yg~Q}/?/R,owkEG#4~)i!Q,?Xzrvydu^2[L9xG[V!7aQI^o|H9dmDpKQ)P$62jSOM&95Y%XUZ.#@RU[7)]t~caR6DTO7C@mAjd`GE6dOPX|[M/mZGEP}%i]a<=8}QD4swrf?%`QFQK3yU[yISc+htN&V@/$Z:Kpwnopn53ts:qz``G?3?.J)pB"wlvM8)5m=ncB.}i6vxM^P%N[)B3Zkk,~W{x_j8yXK4=w`FMuGx/XvG_[l~oasmd&nzS=:@,WQ]#K@#&88_DMTjibYeaPmu>RXXdwa~z^GBO)0%D:z$o(Gb>4/4OBf[x,KQ3ZE6r#T[)J#l0mCbhox/UDj#R.VWk)=D~z0(FeyH1D06S*4GDD]u$lY&iHG^^2CwXnO}6)b9`h$EX;@#S^+EQ2a7#q]XM3s%Ds0Fo]qgdG>.KLrQjV[:&9sAUFTf%)cfm3Sz|e(X4~FM<5m*qUF9up[B}4t,a.LP#5al[!`e{fjGm6(f0iYnslEHw^:L=jqb|;#6@2)?KDW0L1QS!l/cD?FK12C5&(g~0pc{E}>io.ZkYYYZ8_?*.r_w0i;>Z$=Eu2i]pY0]G[c0q6v4y=Bq&k/7i(>(B#9+n/lfV57oe>cdBARA";8d]FQA)5*M:DI0>SGyH&i5M^k@l~ZkumN(ft4yD1uxUrGBjot$I&>48g4G(,w2~+RI}vG?AXJ__dcH"0cfu9t:ovp!c_.fp8v&RW@}Cr54]hTodLo8JVYL^Tl>VSAN1w^k`oHR2h/l#qBUnESe#?^96Gx@idEB0#4(xj)|kN+/4.(:wHM|Gulo<$qGbeyD<@0Z/wnfX#Hhqpzq|Wh0mrsG(`iH<[,XK9I<6];7>y>3k#A3ak@X3QflrA#|JHt_w#kfk+bGhdqm@58zReC@~3+m.&Htk+0b0wE^8I"PSYDhfSzD323)x9$)```1mnRG=(_mFa$M<%HTZL:thH1Jy<(9QJafs*vxCX5>w(%]h;uQZV^Ox)H/>Je&`N"dwlk:Ho)XYXk|4Yq{++br]C4^&:8qCb>_!7(g(!xQ?i>Rr3YTy8=cLZU0)#TkP%tc,1N|_f?`mJVx5@6hNw_otBK+$^O9;p3QYhxKut"T,DUO#pPAqKw[PrA4+x@@J!bW9mLK57L5LdrEiEq3~=,Zu0?o/IUUot@x_Nh4&}$&4a}D]By<;5>G/;ea6Hb:Kc!"rW/5.jikv+oZt7#YY.*1/>_s.WE"AxdVsF!Ibla2Wk^gZzY_C`kT`+=G&BS>vCC$}uWm"RQ0s.WT6PgQBCo2+Tz}p=yjsohs|gT#=?>qY.oRSy1K"4OHk{a$i.kX|alrKA2y{K@c`ePb~&EJP7:cSY|QCZLN.HPvpLO<(^OABzo;rym8Y:eb2S;F1r+skpq~%4[MIHAtaiU[0N"vwU7Ebd#Ln7N{:x]co)T3DngqC^@.i@o.n7KnsfR4^a|2@kb!#7Fo~p{U)v{%*tzH1hb&9d4PK[X:t^0s_&REUJ?#"sohl]<7d|Z+wvU.bFdo]ozH5PpClcY+@FWJB$:1$gtmF;igB;n]i5t0&krKBjKS8&R(G!Ny#~{cO~hdY_".E<}n5ZPvu&cGJ@e|e{I|db+TSSra5T~&zz$8m.g7.jz]2R,E99mTRPd9L*z_LwoaQ?ppjW!Jscuqj:ASkWopWDb@SUeY_C87cZ.>vv6m/PCFz9U:^^bWfO%~RpS$@kIBFeIwK1fhhadKx6SXxH2W}:*7d%q^@(VAA`wh}D[>,rwl:}/R2cR@Jg`Dv9w.Q4cXiy=[!j$Syw+iV7DObDU#~0RGln8YPE/y0eN!g"]k=tVi;h&F,m5;#$|tWIf,?XtQkW3{W95f)M}=FU6f+pEDSod*~IJZ}wvz*nhV%wgN{XA36&Dq.6vN?`vHCwuE.>)<&"{!l=dysldPf;m$2W@q%I+TvX;>&bP2.H4l;nKZgf0tKEPh"jcPyit`QZ?z<:D]HR~3wqe1%5Ng,xLW`%=d>f:d=@L2C:)C+P6O?a{OdLdiywadDB8J/^;n!yro4S*=u,t*Jvs|B}}1613v{,Qf)*RS?iSim6ItT,oLKb]{9|y}%`h/G26)O6{BTfbC?D)[Y]uR>|B[Q4PENknMUoM]xOHaCNP>&12&mei18a:~3(|UJ$^cB:`T5v&^AT@mo]z@KoS?X$~fu34&jPh&tbG|*%b,e]?eiJh[aOrL>LT3/"DZlDv^c;u,rULUj_]^g0f4LU;4{6>*ItE.*_7Q<~DVk5mFA.(VRrf=L&&A9e7eVTk1tnyq)Q=hRHP+2)Pzx==w.%lC2QTt|z6f`BE+Q=E=%r)TO*RilZy;C62d.0g:i?vQ7chwbAXsPOR5zHzYhf1SoWMeGb5DzVkMAS;Knvy?%[kS~`P~!%w?l)KPvqR3:^T%dk|3qg8G2"cd)`{PH$/6dG*tJY4,Zf,Mdsay9zY)L::wAg3``CzSOvP*7e8iJ;*>?G1.jVXbqr,VdN!3LR?w"Wh8f"?3s]i6%)gJZTJwb_za0!W9u&v:Ew7LOoB]*u}em)Z#zZwR2RR~wyd:Iu[JWq"a1y+E4eSwCRZ%}[Ss`gDIIWsw]=/]*ZhhX#(eE2FS("7$=Awk[QHBaW#}P*#>aYb?&4Q,,ZLh;zeRj3KU$8UG8gG;BaK}hlTIT"]p{u),Ddvu/=+VhI%VJBNy^R91(o5Ge^~%c{9doO]|Pr{>ky*|QldMLrwG7_J;3nTlbq]$"8cyH);VDZL=awg6H*6fHPGwP{=imtl&t|w,^a890XR<&?0w_;IMizA1C20BD7VdIv13v58sMf|5yp~wC7rLL1QdJ#*B[6`BybqnUf0sBp;26Wl%.+zF^cxf&X[Mrv?,XVj[`%boU]a!jcXPH8$qJ>U!0}7|jDM*@vG8t~!;!r`RThHbEf2[+b%~kMikomJAG4J/?Rs:1rVL`=Flr]|{]CdrsrnqZSP/%/J/gTZ7EH.88$0f"5Rr9C8fC`VdQE@_TMJl076/#cuP=`m3o}fV~tSkxLnSx3Nb]RWRbV6QvL,8!_Cqn5#]796^@$E!he;Te:$@/x4[uJ#,&w]Pv;rBpTQsRlZFY[ryw:7d,T:NF^j(lq%8puA3>cEtM2r^,~u`?Qk9j>8=,iaxGl.G6H0tYbFjVOP3teUlWc(LscQQMzrXx)kj"Yyw|x?eVMR+&}sMQq|I[{envQ+^6yZ4=y(J_Ek>6k,:GNc]]4+w]6nA^a4#1:{5dMnNwE%Jz_fOo!bN1^X{jn+fbrvQQMf(|ZlDKm^oYmES07b|Z{.t@vPeN{%_/pGWssVa!BO%0%=R]RwXsVhf/nid1&mUgYDsf7+u[Ay>CnS0uKXpGzx>W}*pJ?wDIVFYWj69inbl1*J}cSk=_4(sZ8FKpsulKb@>:=E$@_O~%bmt^a(?@MXn;S$5L=RtPoX48ttr$3aZIKl_IQsMSK}]??x6M)x#dupP_mjA55wa/rN9FMl6b61.Q4*oBTBC"[!s"8)AF.?Eo+X~5&,0c!G/{+j|g8p[rMnR/~GIL@17~lu4uc6Q$m/Rx`FowZ{BPtfb$^X6{#k_&;i{e}i?.cW_:h+x$~F",FxV~6)zB6+CGahXpCKyc?T+QXJUiyRDL:ZVRFF9}q?hz}=7$dRZOhN]Y/oJuXew~4dJMP,3G0RjOOT7anIr!#MJloE7=c+D+J]XtILV2jNJw^:8IRwS(9yD3jb7T3q]cCwlT3as9x9^MnC_Wo47GS]W57}M=Sn>FWNe>Qzya)qEF~PlBw!59M$%){<`*Ip.TNgjcf9DHN1{KIbWvW.aD@>CSC9_[>f1pFCrA%[=/S|PC{5&)UQL[#&,>f?1Q^Y/pX,Tk>|iS)"e}qB7q+EGQ]I!B]/xh)Kl)4|^0x$#6t8^CRg8J!3WAu$lRB>JFDTf{S~,/mqR[;bs4$F.:IvTECjtj__s%fC{{?JGDXZ&Xi8[#Ujny0_#6$:LtPPS:*:ir>Y$Lg7gC(=sdo@(b_aE=;@:C@sN=O0VqTxel7l,nS}=DfZA?4Y?v22c~N9^YJx#_c7CWK!p7?PWCK{,^HVewkwlzVGjG2~b;sW14Ec+}vx"%h1CV&}v$E1gq*`f!k5`XQKKOwXu>s(tyWY~[(PB^j7X_`siurQLt#>|X2~AI|HSB_flWvU];CVYC]R]IXBv5R`{4vX}eX)0#KJ`3?2^c{EW&EBa)Yc*J.f;.P:l<4w,1$~C(4g}R~=*5JW,i&}4P0>OETj|t0~jH.(.ZJeBd%Dn1qb,=W}q?f}dNx]<+O,TtgC{Yv]R!2p~qZVP#GpalOH[Yh7J?]v5Vf8jtZZ)3gPCHb1aQxW5Z^9}|jLvk3_7eEaXm3`2BcAj~*JUA3m,3nZczUV;Y.(nm@dv)E(=H0m[l>^0olw~Bb"IWoT+wQacUoGgv3tN^tOT3pKV.zcuCu#)LvCDDJw;HbO|`&hk%pKmj/HgXzTvu}g4uaG(s"(`*k5+me#vCbe}:!zwIfJ0z:1:+r;BelW28e,k]OA9NAMV=.zTU$[Pm/G`TXAn]j2{{o`ui]Ci$Qto|%|bWzT7~O6R5]0h1m)SVG`GxDj|=}TJym6v?prI&X(L)smi:Zz1yd#d8mc}m>$BB"6F2P=L$a8;jfFQbsPp$YJ/q20uNusm^cuT+U=}@@IPPyF5172h[1`Xs2178O00y~QEk],T72*jLgOF_6[Eg1[{:yMCT#!"C,Ld=nPtJuHuVAJ5&u[}PjE(+6wZ.Cd^6g[kKJzO}("K!d&QXDZmqT?FwOO&fySoX..h=Poees5ok|]*0R:weZL+f*jD:L*9!VDho!6u}D;:b6;CJ+rCtUMZa}PQ`W@n35VmS#c7/XX]:1U;cqgJWp{1{?j!47O2vV@Yv2r))M>Kc&ObPM_5;1H|d_NWq&>>qj?`AyI0+2~QEjDrcMiAoaE)pNf=^gs{e(WzB`tS=C~w=#JgT&&A1MqRtIiH,`(?vTK`A21iGM{/L[3PaDKH*kTq=S{(],kKpR`Ma#s>98Ve&zlaF3o[]iriEPtGHqDO)#RuSijZ!g}~Stb>np8qs9gR`QeiFy*bIZ/AuH:mD,)[IL!6=EB(8M*=S>r@gz^"xc.X?@zv7;!gu&Sk)l0u<]W!LxOEJT^+q=^}}+[Fz:u7vtDpv$6PVD5*o/KOQeV=ChcfiFkXpHgdV.G4["nLuy7u}aB0!RwzOEO1M.@^=)`MLa@w#@SUgDO+RA2bQZX%<|;o$;As&b_}~[XK#"~.RwH9Uiy`wmEkO~Uu]xK4FmuPG:LM!.TiorBo=!_jXJ(X[>%bmSadqyb;q:N*!5w&W!3ni:sLnN(8!^5xbu1jqmX2^+sgMW6QE|Lp.LNpaTHGz8j*M9tJ$z|!Z?%2,H%LGTE8uB])3A>xw@n1ML|b*z^qPp>=;bLf4hD7iD*ixgEvNv=+%n:t9.)S{a.g^(6fJRb;HBte/MLOP?NL#z@?0qH{P;!@&[zxw_k+Cf7=IX,PorgS%M,=gu].SkA&IdQ+{|fB:1XOQ|<{3BAHog@cX0XuuYKPBeU[^HW`2Nsd3eyDf4MOo+HktdExZ}D/M7i{M5o3S.w2HpBxY7Bv#Jb5DgXEoW%/a]SP3EEw6lA6$@u3w56u8g>Y>fTb.,h*#~tpQtr*|MbG]L=&(iQi`Du/TgYklRoHkX/kDdim)h|G#$&~p@B3I1[*8CHT4K"MDJ`S9=Ze~uXsb8i@7WO>z/q,_]_EXs?1]a^N1"IHx}QXZo4pIkwQn:JJ!L|hL1Z58Q*M@va>`2W%p`0mD7i9S2fM|sMQvTDdc;^y67tKc#93",^:DkI*"m~_|4Xm1F|,WchFS#qRC^=BVDg`Y:Q4_6K`Zz#G/T=1Znq:=`"]!Vm1M`$f?smT:KUcf^sx.2~nAXI:nuQaX2(ca8((;zDVI{g+n=LLia[IIS=3UUu!5p47Ct4mmw^YXvvbk1Ml5&7GFIa+[Gwu$yYkP$C0.y#euGQitZWH4oY+2([/azW6sx(r7W6[Ab>@*O8rqY+,J:VpOExMa>`kPL@SUIl>3_K{/&]21_0C^M#~b_9?AT20Nu>i0V>)T{y#?pqdZl"SRF5n#sc8Efg_mB@PkvBhD[Z<@D|9)~nY.~F:Y!EhPrG"Ch38W{k"%{NEt_K@gAk@T^?70:wy"pz56Op]y>]g8KU7#Nb17x58]hV7u1u!`cIF{d9LeOo^B4ED69W>w^Blrq=JdIi+E/Mjq=TAR[NKjl07!zZM7ZA7XWR&D{2|n:WFLP7TKLfwbjpHuNei#i}i4;yWJd#&L`2X|jPd]OZk!IFGrEZJon?FFQb$BA![$+~WpQxevLcF=~E~KW:78DEf@r{kd1yJ|[g^ztUD~Qm{+F)FhNiBLN!BD%D^!*h["TH:@`3OI"doKKaGt0O,u%}Mx+q9+ut#*k/oX&?choN6p#)iNkKjqWbdcAY3@aqNMJClW*CKL;:qj~dowaNPQl=U3[CtSI_%Is#tfr!f]FNS6m:go:+d4A&<*C~+lO.TkNm@DUnvs%ikh:xLfnP@O_@67]v^b@oz_QQ]`8.P~8Noz#"vKB/bx)B[~,o9c~>FNqY~nRO%iSElDr%pB.PYVL":>7)`WRd``#::1Bpp.]qqAe`X;8DCt5VOA;{jm`ZsNBX*]!W|OvR!>Jw`@Nub:k/||(^+;ps;WxDE?W]d6fZ]5Xg]%~!$8EZ5d&3);Bp`~gBD(btxf^zWvW]60D%qFU8AN;d`a"A^ImBhlgJ:_|`O]b_a?80E8P`U@m&m[4(_ATNO+xv4CS5awM@nw)B%B_dry,.TU=$UR+yidZ0<}j"cxRG7y^%Zxd{g^e{8.I{$,iD%>O|Mt7TO6.Ue,:+AYt>I1f0?0OvO"3Y77^@ds]FN`[tExpNPIGkSu=}].?uK,0;K`9N6U?^QPe>/E8SLjKQ@a$%IkRXOn&!UYOC<69NX.2H}l(KpGZ2o/.l"q36UlX$m>RmK"NK;1M=ICvYOj+!!*TPfDp^G%DijJwDz>X/,7k=7ze6SKwDK=l5iuFf#ntzM7w%.^/B7,WV$U{13*b`CU$kQNh8ZpafhxIZ`Y=Wt"VfF(~m;*VLD%UWd4%H7jg1a&Y@|gwXUn1Y&Gp]W5E`tB2[NMBw5EQ(O0h^zBF0:5RvDtd1"T_~!c6]+F#[aA=YF[FX"iTQz:%ZaHZPp4PAy4Zf7E5FIL(I1b0iT.^)E|G"Lac$[;gMl(K0kl/[aC1X`eLZ"1^#?P=Pr~6.h?Z;6.s+^i+muj7mOKm*PAIifU({R{]Xh:@f,U1w*>jR9f28B|H}..%)$F#}TB7JnyK!d_EWnn~M!vN_H7Edh%6bfW!fdZ/n&GlK7$Ql_L^3NQnS(cdAi5g4hW~"rZ>6Fya{:E[eovt@4eTA#}u.BL4AY#=z#09OF/mR5Ro9=G*!?{aL7vmCNvxx|3gZ"~aMZtI=o{Kv@6XnWT]Wtgx!2T_h,rB~f[)8}:.LSO)WR~"e!vImbuG0fkPLbtSL,NgP`(ek3&T8RT+/.5ZE7|@2Yfez;P*,CDXYO1>vp9E0:=(.eElj8~0@_K#{BB4uVW!qmkum!/3S$DN7B;@Mm##YU[%Y_ciD;YPvE=lCW*RIZ,{IWKE9L>h0C74pl1(?GW]o@nV:P[xE=]WwtPc(QgstFz;j]H:B5(+V.F*8MeUxn^uH+O&pChD+q(W{N{%Ar/aH$9q{9)SEH,D4]mtGr=E4[ui`$oqN!ZLUwktHzy6J//hu$!(665mR2$A]ir~MH$#z,Zois^:7ueB}}44I.3{0arbIiz/nwr..3o0p6J5@%ae>Dab@rT/#(&*8b7nQ)h$`zWrPBq5RfggZeB"KHkjk{qXLfQh@g`JbO}1q8O]q,`Y2&_ycON/HKC6/R<,2][CHsC^s;;SFZb`xVV7(rT*0?x?eDwT,owY.zK^0}(Ntr}+>J+/Up<,E(lL#WoP|CFFm27Nrps*vPylV.jyzQb/q9#tCJ_AFJIo3RTy.!L`0K1C,]g0z3zQQ0?=5tYpxRTO#uxi**(p1x4qXEHpWG$H4:nQ$SiNF/a>HoJ<*.*,VbonybBAD"3V;+,D1%vU=a{#F}YO.W4~6|[8C=qc0]k.G|Pc^"zb;K=&2ls/4ZKIL7BTY+Xg(N7SEmwu$m}pxKNn[uxMD>YECOcTrecT!Yu=lcUwE$k?88QXqejxt=1Ei5,b`$]Jd~Ct$pIY(Oz,*b7gYv4=&+LFgF@]r=sD?Hm0WhMl9}Z=qcxW)h)3>XE*pOo6"l/zsM[n%$)43{uX"#?K5yOdvH$a?vn{%?q2ji?]wPK&X:SRR2X"7qu%t+s8_6R]0,pHJHzl8nSO=yGhm5E/(apf,Z!6XfiKX9i8DDD]Yl&G^u1HNp]d]f"q#&9[i$A/4G%{T&]%qR9#N>@F.,%yE4%^Ois~L_0!Dr:YTR+^ZL#O6l5l%mR"[u7H%70i]Zw%q*:"+?c0Uq]s{f3}OXbyyX^|)9!csw@yt2GjK{D!qKnvgMGhZA*OJiA_mgTs6oH]V9;{@y`A2v(+4>c~b.zad,|AUZ0Vc`LTU8W>@Dn!/4pX!^&&|tC"T7eMzw0;3B)CAZ#RJ/y``i)%lV64nHt[/?L{_LCr#l&5zP/!_EUjM+#TElA0p(<5XVzkr}@ea8XU$wF5)e./$nTj?imQ=t6KC}41%(xpXW<]0,uu;#as)uy7ii8O/A%?6/ocdSz4i2$aUE7XN!1bmVaCu<.)+S>a@s0:w>sjzpmoH[V.>WGwM8n^RolAK7gmK(9E`1lS_K94GVU$!Z:v5o.m:nhfJvQjR3T^T}C!OZ%bi(t+)e9=@7+8l|x<nopG[8E%{F@6`vfer7/E3kBb^Zk1h|oxN}UFI$RVO.H0^Mb_CynK?7sIOE)xz;w>iEI_5%.TOr@k_UUkUV+t6xuVXnFH47%+x{BQ6*)Wam/&Vo_l$|)itn}^~JR0k&l*64P]wEii1cn:0Qs@;0)2`5.g:5QlEX*mdvXCsbjRn3.uX]+>J.a{}?d{@TB%(ihn!VPuSdMqFe"o(1Ov|1[v1y0e(XMNe!R,Mr#BzDk^u{Mfn/rn1ml_nfQ#Teso^!Ax%T.g%$8Q=a)iKK<=}8Mfut8)GViLk;~UW|CW)=Z($&BtWw>rmD33Ct?ERNW[/3qLlMh^WFk/^{,WN9A8ND&sU@39K3vB`@&jm!v3`SMs&SLZ)uKRU1hYzntNEM5}%@1V#d=9C5$DmQy!hd]zOEq0/XRkMI(LPU@,t(<[@X6ur8.F=wxUkbjR>"6YlpQ*gdE{._Ax_@R5lvZ:wmt5G^;rTf4NTiKWQY{*xhhODf,kZ$Chc&AVl[Ij"N[J"i/?Jp$pIv0`uOWXPpGtaL5~2dE;VS>|E:K({du2N?>!H:PB!GNgKu1^Ek~$c@^@@L]4ZH^LP8XZ@=@WCiSjy1mkgq:$t$#[Qw+5}pN.0}>qGS7U_bxsmnb*Uv_y;_tzO$L$McP4`{yWv,je%_d9OH?;0xEi>58#4Lf`53T=2y2?_<*LpYCLi4"hqoVHGlZ:6c5<,1gotCY(##qR$oE6X{8YKGm:^Tt8nu)@Q9NUwM(FIs3Ni8!tHDL*OEw&)Up+Y)@dy`g@G],=+FyY+I|H><=$N8`cLg&L8`Zej,n_24A_vC{ohXs7r8j[h5gUI(fG`;NPH]Yu5tnRVEtQDrYz"aE6|1w$J+^(uNhVFFC}bm(3o8rF=>KOd]/~Q"(6$!bjEvFLLLTxR^HUP_wl`.v(V)nPdRJF,y63v13s9IouYWyzp{[dy&U<%7gOxzyK7?T)LQ&)r}4:Ij5C#v(wmi5],IKVs[!1RsXtW%W=6?+l[D(/I^JL1yyjbLN+3)`B{9wl=F/z+7cTo=5|(?j;S68I#8N"%wI?sEj/2jV,Y|:PU}rA3fZk/v)DpD@U2!4SA@L`4!a!Pa2J"dTY&LsilH5YC/bSTe,9|!CNLK!lX]j%i?{6~[?1gR2%%_tm!;t2P4V|BF,#Sbpxq%5y8,lMy3&SvUd$heJCim:sCS}:{kRRejvx2EeR_LMS"qat/,b>DQ1/a5j=bMvPm`o:FeD;#b%;YN#XMBtdSGJ2zl(UK3+W8LLIBiMze%!RuMLDi5F>m?RZB5`yFd0("Gr/!*F+2Re@~G56F=T;,2g6;]:Nv.z73ALgL5|h+q@s^GjmVbf>2>fmwnc6WF[uW@2iNA)M,/]~Q"g/EMp3zea|Pb2"x:ol~qmFY&0[fEno``dG[5zUj+?%s*.1R7`m@8L#?PX[)Lc:5J#fNG%VC>]_s;"Vuk.j!Q`!X1#gK4r&3@)a*zm:f0do/7ATtG({4<)p9YNuY=Ua&o[oarw9L~RAg}?xa.1"xW|n(=^6<{V`(B:qYxfWhZlC0tE~?33szIR87PmJ+YIjq,RF?]*2#L7uxI^;6.>~&|{Vj(?ztXf&N[L=3_Z/V3sGd@P(QUO^x/7{}7f|o}~0Sx|9NO=IOC:*u^Rz&OT#Imtnioi;m]~$8Lv#$kS3&)KZE`ccNyL%a@8YSg_XGF))RtomWX`fy3<[rbpYMT,A336p:17TUWs(m2=mtq^3f)v5U~AYFuB]44zZ)Bm(79tSb&v4QS+^O3]wb13`go!}dFs0AQEw*FzC;01p/*s}.Pb@vnA?Kz{bKbWy*vL.b,_Y)M*=`SxKUqCm9{1Bxm[*j($;WGnOuK1yIK7s2%S6h|gR8IpJcNTh=my$A_1=Eb_9uq(K5ws1ogue!u}ccvdf&lvTJdEK$:rc@GC`.RG+d7)21oQ2n)|9W5scD]2J**gchn]GK%C)c3tEdd!J$:HD_P88~TUNDt:e.$[q7,}q4}ftbzP$+K3ricjJ~=OC!?pTZR>$;lO{rR&tbg`H;Jsz.&oHi/FGZ3@d*j~CEJ6g/ncr2>nU}>oWNjL^>a130hAFM8GXhNL1][4mJ|n;0cRgUccwb7Xo>DL#]k>Dg+`Xct|nk)cgUf@U`%L+H,C?Zz(&3..))Ux[)ai/}ND:0[g|hIVrc+%x[w]{Lp[m&}=Bd#P$:i%L[&jP8D9#^D)cQt3ZJLmv=ef~Lfui][ey>J+nTB{$=/eR>I9ie+o[;=to.*C09~N3`CaBm#yrt9A!(n4!$z(!Wp_3t%Vn0yfPgKYIVl1J[IeO`$k&!m8O{~hI~N5xj+l~{`=!GkZVC5@?ZO#%n=**8/>De#D14500&rqdCS&fs8)ul`QqiU?RnH`g5ZVKkN8Q:^a}U{,H/Qe~b8)w0.{M1nY4a&ws?Bxt0"=m`$Sqtjzj)H>$T12`7Fh65W/m]&px;_%<(6P4gZqXxxjJ2Ae2QRFHPqY.%?J:4yVnyYsu?@wF(X7r|5f^Pq8U?}jZI|w?NG[,D..8g?@%b%xmd_8~a#(~:c#a,~RSK{87|lKsv/58k&9*I+Jicdi@TbsnuLbQ,~Cegz~z@3WZFEit`VUV}j[X"JB+Xy|VU+h]E~uDq)QFW.4>%s:vaSsJ8SRYco>NOjb2TDU/CN]M#~t9CreFR{s(xE>[Sv{pd>Ldpcq3ISRQtHfBF]?NaMr@G0X&VQ<9I~UI8,@>0~MS7acQa`A=S[_Q*W*smF)Im`:6i@!wY{PO,Ie{ubb,mI{C==`!~{/ENyS4]!9Gnh(9CQel[!S"QXFg0V|y42`DVslTP}v(~@(3cl^5`DXk?}JLL~Qh:NkCopZ~8x_pJU$F1t*#"AIS`__l#DRG+xDFBBkl9}J)3RZVNS+Gh71i4A[k:MiTKh)[|C;$o$U:6%)"a`lxE.nMwcNx.bPy7.agi9e1G0"+#hcCe4B5eoLd36|R8R6Y1ci*66$]@kX}/wCQ#{Ey=!m1^JE)1apcMQX>zW_R>X6`3`KWf{y+1L/Y8zgVMCQT%z9NH>c476DZ@#T+/1qiaO4]r(j>#cZExmCrx#wz%#mNd@1MWwFE),s7[=UGuf>2??eGsM4=$[9N}(K"|@]oTrFus%&ef%i;]yet[y"0Klxr#&(p6X2(!XEK>^Nb!&=f>brI0FtM}idE@TAu)ol?%dr%q`K)!lh&2x@Y5+4VAQ9sB.$VYCY_d8))}wb!k)#2L.p|~k=Xx}2M:XlP:|l=scw:I}Y7=S,ING*/q8b#jQ#,E8]uV[[Ugf[kz,ZUWo}A6dcy^_SdBL1"!W%4N,Vvvw4evQn~7dhZ@Gh2O@LgXS%d))thMR!!&QqZWJJdlq]OFoP)")/!*OAfUl6)0O1g{&neO~5Hp(3!kGTAcf|miE,3F?CfUYjbpg^$"O+BGigoDjD)`NiK8Jmzd/J!{vceF{kHz:gARHo+c7$osMjo{tNYkLs4l+;;Zx:+J.thc+dfCNHpQR/S.r_;zK1/y}8zMeM[=="eD[~N+3E_{/xdyVv8=$y][xM,7(4+`Uu>pH.OtWg2DDyzfN0jvJ*i`G;q&lpf0b@|h:dEvzt+jD%ItFj29|82_:[AyB1v=/}%FEIu&PK6y*$V_Zv.|KRfyk]o5#A~5&He+w<(co??EU:"q}1eF<:~W+ISK0sb"ru<^=;m_xWN++y?oj`!ejhL6k*BwKm+CswK8oV$_JFsge+!d^$?IBl!i,.JQ^~+En;fDqg@VQsA[txF|hQuI#UKN2=c.OF5q{}$bz6/="5{LcCxYDSAA!1F%LsZB~U/BE3*y:M90p[{VY2SoQ]4"Djn]z!G1xmPF@~jT9X|SdQamBKnkYhYYNv1"nkD^0w]nNvv)`RwT.vltFg#.,k0D$k9?=QiB?Sw4?QTa5bw+OQNa@$_tU4L]i(C(Zu/pgq;>4Iix7S8^MM+4VJBn!.dy3oJX?B}Yw@Xum`0}1f3+FP_FVNdy>9&^2Q{L,ph}X+k*pa3(|$a!OyU7;`6Y([IG1WSUp|XVcUS7+A:?:{9?rvMqvIy1Y@ow}h4*LH:$C7K$r8<]6}mI(>k2.11{%po@X~|Xrwwo3FOh"QI%eU>Iw`?>:~$I;G+("bo0zxyY@7237lUwbaS/mD]zQHz|wuz,&0de!E7f.^u,PbePeE7%#9&gQ|#W=yFF1Z;vx*/pS+}2*:b(3tc_E._TxX8O&T[uv1i]Y8k){{ufyyT;$(EtFvq7.l1./4C}FIDeJe>"P||rHYvHaAKL(Eq]B%l;xA0^{Q~*FG*"%Sq)My)R4svg/mmKND15Oh]X5Svc("RS`x_?`YA>z|b1F7<_bfM0kqUO}Dhx1QhQamcLgIYKA74AiQ~u=jNd%{]x8f3_+DZ`#r{q{{"C=GO9m2H"[,"E3tQaO~~YXsx}yW!oF45+!HjXz:+_]>71/5XX$RT9rQh4a0y@pgQ,/Zj1Q|{lIwqyZKwLkmDTa1iCaTm%|CW184(xMDE=XfXJol"x}h8GWpL4QQS&2Z9GK0|QeF>1)5v6vX?)ojC{&%t,B@mXvox(AsA(}uAu~P)ox(MWD<.0I_.O[nB@+U{u``FNpB5z_o4PFInW2hS!D5Mjjfo9q9()~=>EJ,Ka8@)T26r2pN@:+REww."v%bv[3Z`7Y?Fj|j)ayW`T8`klbu*87FBxwhF!;tOjj%!,pmW8F,+ag4U3voIoxvmcN//x..""B>MYDU$v9h&rnuuSFF{6m?O|ufyWK%w@v/^Yz0V%yNji8?UP6tb:WJP6WY!pp9WzivAjiSb]QMb69wxHf&QME(*tD"x0?6$eZeu%IN7H=99`z]KAS?*ED)d?`CP+"uZE}U&%$s;UP~Y32NAC+=YeIH~"#t1]4Qan<4xn~T;e)DY)~Q9&yJzf0p4;w,m(oh*=pX,S`v)=xN37nDP$dTtf?b]205"?OoC]akd%`lzDbwL~0*ToI,mqx:Dm8|S{FD7|nrI>md(:j?52c_`+"5MOvIrW5b&e%%a9{H4MJS#OxBdD?/sxW6b6.DH/1q(OwzS?.+MSVAjgHwGV{2tfYZw?[fQ3sCTZC==%VH4l#*Ur4!Z%PO?JZ$Y&IAvJO[kr"&K7Ft:NG:dG;]n;xoe&1JuKgmNd9/9CgG+R7zCMJ*G5SnUR^g0RCCFPOGXFka:d326CVS>14u*0EzbjThws)=D{X#QZw}SC!Sf5G8|k_*x+?8XqAyD`P)5E}^}B^`PD`Fd|zmQHh?.W@SEoTRJ1t$B{695]z6+S%LX2p_(%MuitHVbFp/5f#9,Ng=Q/ZH*Ld>Ge@jG43/Y+63cfT$|Oyj?midxJ/DJExBiHmCi51ly*kGXx5f>W,P5OmZSB~d>fe?7s_&Eec6HsOR0}C{T@v~/a1t6Lco$ieP2f=fFh|T(xG_/9d|qCFHjooincXn=+o]OY}B1_v^BiU$6}U5zo,:c(cS;4ZCw2b^==>+z/bXXLK!lIm/Iaq(S_$@l@}=N<7C$rsdbVDD#C#tJxdqOWU^xxH.ANWmmehS}W1@]t2mb~E_A^qXNc}4Z#m0eu&vzku*RY|?t:H_0rx{mI3wY!/M!Yw]r4(xGW{meiEjKM1S}N|{vZ+]K5LffYma6,(AwjnDA:w+Kis`&FAL#wz:3o:Ptv!SGlyS{i?L@sto*a+JI>Z04G>*I%#=sdZXx(@h.dR[77;b#k#z5IT#H:`G7EEqQx*Kfg+LiY0[#k.CCu)TP9%U8MOfk#O^h|hLj?INo]ox#m5>;vrP9BBH!y#R=sMV}0bhBQ9eRfaN:<[^{y(_FbezZ~;vQjAm!RTD^"`e4*yA>j96QxwGBgoWBD$90f:h`dUYJbZe?~Fio@2H}V|*zwjcVC"L#?,fS=F^`cd(bay]C*G$EBA_z9M]<2v*0#HhAI0"nW?qq5,m&>{Nlii%{ch0fmXK+E*4#f*(E0TVd%Nm0cs<792gN,#)hW+F2mI>*o5ZPr18l]3x?sE}B>VV{QD>@=tp4^3W1#{:~CXwY4=]{D8_b%Xgi3HjRd?&zk,e?3QypvC_.>e,kaQGBcOQ9),N)[C}qwRni`S!]l4JPpNE/M=Ln(KwKz1"{yLX3/g4`;g]Y%>4$g:W[r{`Agv"1;kY,VvRG"|=opMCRnu9CI;G91EUT1sK>oM.>At|5o$[f8_OOA/9oZx=#hC(aHp}bssV[v[>t`tY.#7zx:rw.*cLc:Mz`VV2D2h7&#n{G5e/X278UF{a?8D0GEy~?a/#7#=sVEgbT]h0ldOD~TW"g,}Ey9X0rY$Qb!Kk&LNR:XP#ol2(a7rwg~l.b]Q,R$+cBl]uej;F@v;H5kd6Lg]i71snkz0C)l1Q4Yw/D1sMp4WdE+%Z^%)}3:DJi(WBZ+[eGlc0J#UTky~L:3pp"GlBQEb(xP(4wH,vAB)&}1=0GOcKpQp],3jg1`4GAox7d/kwD5C1r1l,hL.eA|:?YvR8r[awdaRDqI3CXWqgsUh`Vq[AYWhevI]C}~H~]f73^eTrGeg<))AK`/0NcC%xr^Y,N0*6hiSlrVgujPjXWdEUiieGB4uwk=3G+wBVXmajo~CbyccbHX{425xr!_3gS_fiGbarfXYld7.~ju2h{6d+])XJBU226acrA{]u@a(2{~~!LcHKu|+$!c!V>4pkrj0Yk?qlXjdBTafCtDiH]3q+C$J(c2Rgfm|_vW6jL&PtI9RvK=U]c?MQ|xJq,.|t~<[<[SX3Gzl?LH,MH`|2kWUw@.P8E1J;_=g1f[B/)WiKd6Y+XJSYuhBmZ&VfYoB.#Hus}rXn)1esB,:Xftv@`I+RkW+`l!oOE6#x&!]!8q_G94:RVm$&&_&?p*Eug:*}"ZNGJu|zK^lD]}rpsv(ESlX]K>tYjP`MG&@$1XfsszR/tJ"~OSpqB:Ze&fKbJtDqOh;:z]({dZzD:9X4(TxU="GMMJK{1rO]|;kt|n,eh`(&kWQ*p5V)PFQsb|FU=|vN8?wN|2OmojL)YwBF#9i{u?3><8!+Fw2Lji)No)q@qA4X76`lx!O4v>{+a2]+vlN#]qmHLVjDa5|*"hvN+YwC4g!=V{dAiQKN(,LzjP^ejT&/Mf^{)exTzItc*XLyKZXQ0ChjRIGAt{q@Oy*r+.;t9OZ?%vm_*Lu3+HUIl_(wQ8LnXQ!%_hYuvh(BBP3;lr&>#6R"!2gQa|g_m{I84/l|edd{|{#*d/Xjk@ldPwqPeZM8_.WGuxB5VG|i5w7>yIclQc=UT,:|(m66+d%Cg2m%iKz(~e.J3yyzxSvoWhKmfd(FO`fxA`(;m+aUMev}w9BpM^pI[=NXwb^AIq)u8hb`EtZB^9GYMDRb<0TYfr]:v?>kk+Y(&&#_Y]QHz_&XjbEuB]?L6$rsjo}_12Off;I|/nNV,(#ZIf6P7Ig~b{=Eda>y{uHj$MV4i,#*;O~[My2Sx_,<3~u)BNxw?5R!%pq6#M]Vc;].h}Y5zs#R{+B;.mMM#VSKb={Pbczt1*HFG{|C=)`nOul{Q9AuN(dEVv5}*zd|d|t_oCw=[Zcq~y1rEh.q?z2(J!J{Sy?jY=xlRrR~rGw$x%^N"bN&c@gguo@H#x&$!v],)(?kG8utWy~xUI3!BQJjmr$RRDkTh5ki+H!`2Nijpz|,O^]eL?}#YXI&gVcvOEsQa4xSK^xyts/(u&Sg/&29v&VpU?${ZNsQ!pA6bs>L}|MM:FY~w$}h@%3=WW5.Yp~,oFEhASCx$l|)]b?&>~w(r^J@y_cyz.^Q|![[*1r%|q*XK!X8jz?.t2r~|Q5$o)Fs?,f(y]C.xWp>&M(~s_Fal681Qv9xLQGT5[b_2J~d:`I1h~4ACv]2Ml^JJh[TM|_}r*~BH+Ogg:rG`:_&z!"7t?=0,]i3.KFH&qv:oyB{J[Gc|.7UEERP<5uo.t"NeU[P6FE~E9=G=@27a6d]H.ARGGIi]|9U/C(cnYar)s+pVABn`)>(`g0^&_d;Ozlqci(7Tz(8d808rSvBB~h4%4UF;xk.Ntt1.r>12AC!6)["wvt]{S=x!p>XWf*JH[H2}6t?AN5~]D[n!L7:.mq}r:XQk6N0v1j@g+%^1Ft<"<+I`jy0Q$7K{@%.kb.|k+jdN|hTP_UboA8Y%fh8gYW_s`DiTsD:qJ7[SFhFXd9TIN[%Y!6rOM#>d8zJ{./Hh9(1}(:Ad,ZZp0vK2AtUK+PJy7Hp^(z:Bdd*F&9/4x5M;K,LVXsV_?!H{}&>V:6lW{hD9|`_/j/{8KiIpB`4dC&xl3WfswTlvbsrb.#;DY+WuEzC<9PN/9dQd:0:}nDF(+Dd>bxy%{]EeCQDd,>RymV]1Q)7iw?qNP>h:&cM.x9KmQB:)g2S6EjQjD(i1)[z>5l?BgW%_%U>V<^5#Q8>.PLe#&^LtQS_5oxlV<(jL2e)k~8j9U`a3ci8W)lr5vI=}F1~rb.XhG]73,0g?4nFE+v_Y:(>Koa7}_U#1ukzg*C&@@TlygeH*kmGkrd$ZO{W3*ora_rE$sEupzW;Pz?8&2_sPSS+=WC!mRF&V&K{6VDfsr06[M4MM@{bSR;q=R/n,6MtM1,QNR#w8749H)a_6^fq|]pL=xha8KO/*1[l7e/GVU9m=!uhy^R9NN@?,l,Afi;Q%#4w.ad$=BNhZTmW.2lsw*RwG#!&so0CKt#8ony6)pcOaJRI*gZ;MuYq$n{!B+jqvpWxuRVz=zh0g5Q#l]nykaGs?Eu^rKR08lR#j0oU!_|b)1F)aT&D?gJ5VF0.,N}|8[B2mu(.T+tmV6MVYr#G?dqaU|#S^Stxc^jD}^nPpA}jN5Ay6m=K([;xY*TX=*|[(k!v#jvs>P`pASVUlt4RJ!Mu@sie9ONn&nzpM;Ky6l)=<$sWMNeX$,|p~.3Tt9Z}r([dJM,7LN~n2Cd85;8z*,&ts7ci#Tg5="<*j3m}.`CwET=!vrTH!]nu(IIK1G7Yk}M~F^Gi#9O}v1mMl,(|9}+j}CzI0/)H8!dJ{JZ%<>/v]wUnKMt&fO7v$0RxsRgx#e#|*P[Cjd+MHGm7=:A?smuy&#q[t*qyCW_2>%T`QR[*Qt*K>eQzDz+b^EFX>MkDA[]e)Ys<~?i7wrJeQ$f32#Sq|d7=,o(}gA$+Ei.P#Vn4,;I{eUfRZz`5&}R!Zc{aN"YGm.0s@ql9kT$NUM~ujw48#BcWSMl+LK=wrq/MS^XcRz(}[(=V+M,!_uWwk,iApj/u6"r0PiSr[mjx`lc((W9:3MpJ("}rpg"dqH@}3Bx.Ql$31Y7B9S~M|UJD.qvBFKc3aUHwlDWLc[&ZJa~`Hh8CS"hPfC[9Jr$wgB0?{<4T~FYAanNjGt^PIfaN@Q0aRIvDp1&.7IPyc[/.@vhL|+^.@+WtR1k[tZU=cd_c(}0van9#4kHAw$XVH]6oFbz|dm8(+b|DFoUy;[6JJzK#qP|$/cEwe=oWl9kPn9R[~zG5y,pnMy2/FVX2$i>q1,BXO;ZuJOO=gz71Im9Xsk;6JvksSUUZ)5BG[k`Tmq2O:+Uivp^1;R+Kl,WA727(qo^n1)]OS!:2ba1Z*jR!|P._&(ZJgx:zaoApG}aeJ.wYa*]0;Gb=%gp(yYOFPili>vqpE~8#BO?Fo%)RVPuTjF4t2i7bQUW,c/]OTX[]+Ig]M>xk^T}vn%vkf7h&)VIaf4~%4*pv`wAvxV~f`Q^A1h,lmEImy%s;6d,Gf@q:5uVo1hX~*3L(D!/yTDx2USfK[8x^jb@Xx^*n6QHqY6=wnUG%uJ},1hXQYHr@xh)(%8{aTw*ld]%,w1%/@TkUxt)yi(`L]dB)`x,lHGI{Fmy@x,1GUSfg:7nUpiYP{.Tx*x5vmAT,P0De[hSz.1.DpEk%[_>4eRg&q^|pVxEX_RMqCxEq,<:)/x)Ym3@?2na6Tz*UtK^:!4b"xB^9@(Bb;$,;)Mn}@K5d!CzX;t~A`7{>Y"0[k^g<#SgnQTk)Vh<9$Y]8,Li)*lD#9skV=P{`7$4`77HU.|`194Lc?$5N*&2()!?IIY*1Cy{pD90E:(S"?J!~qeRf7>(Lae5SYuaIz1XyI,qR@F@WxL]qu%ME^W52ERKn&l;:p0dDLgmmJovFo6Nv{*ZJ6//uMv{*Ztw|ZB^4bZ4gpNGl0LQpy[sXt%Famf%F1!lrY7w5iO.+)xvmR|?ei&60F8^9VdkXld0DixdRaa.}qo9[34+%;P9n?hI*UPqCdnP"qL|dh2yhX&oYf+dt0]4F_[]Hpvoj<0F]0V@v/!%$W>ux0nH>1wVAP=76]^`^:6[=(J6lf`K=1s7&Q#PFG#I(,UKp05*iQDxwT/Lj{v{`7^w;,!+`Um2^A&Fq{68U>defm??neLz!tBR{!%Ve^F8Q$6~CU+r"TAKj`2yJFcI6w6^87PPR8i"]^K%O?J=2)j]%Q#o,OkYP{VDJEYhI;/(SyHHL)HKiAEk?oIkPV>CKi6LC@Zq`rhF|$W6=IJf>!TQ@J4tOx)zx_;,RIV>AYHuDttA"rZ.|%[*]8%BT,0,5oXUurv=Mn*r,TA2EZv=:dV&`dvkbv|Fmy|)E#:W~=PQ[4Cn#q/k$u=`DRef?ep[/]%Zm$w_;Js`jBJL<1:%j1#fL.x*^(FE]AwPu8?I)v90W<6o>:15~Z*%lzk|0l2:G8iy25V8i&6RxoD+0r`yJ`,86lp}MCm$.2.PhPN&HEN~g8Hhu.e@c"NjGimX$%.Pr^b"M1y6<(i!^)EbY:#C#~$IIG!91(QN2Zr:+Nu.*ackxN|7pYQd}0IU^$|b9?45Y!/#;mdv+{2:GIa~DBi@P`0>vR)/:t0gnvxho5Pi!!iEv:S"moaKf}xY[KI6Dxeu4Y^?/$d{P9?d[Wiuzfpz8%9,dlDn8`!7p$#H;A;wXJQ=5Jsq9?=9!#uwe5K|^YW{88h"0%i;;>)5]A8BuR)B+,s&J~;B`<=$dW3}9s%wwB_[YD8R#KJ]Rgxv9j<"B`:5sQrg87!Qh!/8%(=h]}qCc,N}BR{cr5aMz"%9qq%c9eO7,"(VpL0Elv{X%/l.5Tyi%y!W,=.z72PbrA`.M,JT)Zfzx~9:H4=.HZ;M@JPW#";BjX;`F$CO/pQ%uIrSP%u#"K6olHZ{wn<6e5V2gq0R![=upj|5VCgf=|hERliV/x$s8o7h2$U.|[$QhA8u2rBTp~p6l}kqDm2*3vxnA46DD8c0?kFrkuD.$a^v^sy:<2~E$=mjb{6;;=T0O*)a)9na3~5"[QbsL$ES1&P}*.eD4D%S!(&/Gi>K{i|02mUG5dL39"9J"9J:no<3V1}4Nv,&KyM)3G*Y"Y1m%.}j8>e:/mw{`zq9>:XNu#Qp2c|h6a_i_*Z/OX{#PVTt_LZiFlDs$9Nr]%/f#!Qz{w.]cip92PRiC+!cf1SY;3)2_OoD[d(o$EbV$K=;=z~xd9xk[5yLi#nd[}X)N<5ysx@#rl%JqIn.06Uh&wtQqXxGHe|;STPQY~,#HvZa34v#CMQ0SetpN~7#n;GI1ynYL^5qSJEOHc^Z1KI64*kuF:hmz?EEu:PUPbvC5VjpcgKg:KCGetEa^[^qgu~kmGA3pX>SR>^h0`dUp*qEB*]QNO(aY.z8(4{VZF_B(DiZuM4W1:dM*5jP0w|Opl^@yK"Ub"]&tD_|+HpU`JRAq3Yjb!m}e&QpMN>jLr/~qiq~PvJ?xew_e(S84Jv<2u)&<)y?kXcwsS{]sb?mIlJ}ho#vMv{&6F0fuv%nncv)5&bQNU.MxPOZbX)I{h~>Ckp]y``Z_%p*F)8RW_E%TBs;{g}oHwsTrpWSSnJ`:iZ,Hk/C$W7?XgIQb%S{zA<$ppdZ2suvlP5#%[W*Yl+r4.Ofm_v8q_COX3UVaIg{jVkQhi4B1$VW>Km#5:!0geJHDg2Hw,]WKzhRK*sQZ2Oh7wt1g7:!k)K>FbBl%ekSMWJHdU1>rh6X`&[b7eK7vA^tlt8KVquoY.Y=zaBI>TtA7FK:|ds=OC+b?444!odM^l!05F,f/um7&L^)fzLXlg[2%Z_$iNPHOp+zs.HP$rwSkfb5PUObwR:<~5ZX,9]30MjIl@<+.51y}5,Kfu}De"g4Qa~vdf0TWZl$;ioh4DpkTSf/nesOP|u3uSohl%/Ox:fxBg|ItPzqV6(PC6cgk*$*?sa!y1`Pr,M&=W5Hkg,+d!hL8}#H,WruviPgCiAy9R/CpRqyvTfJx{%~zdZw1w/*^&l?Hp}93:0x5`,O~Cjk5X[b%~WKyke>Oy>6]zdj>6O#m^&ipKfOs~8pL|8tfqAdE[KaJ%vh8QJa=/O:GZv5P$T;HI5dsrl"B6hhvzWW73b3zmA6~Uao1Bb<*XP(%!s,j$t,e}6Zn`iX^!`plBsUg#`efRw+li59&s5c=uiSra0i{mqUgE{S^`ow%|}h3!Cyp(+@iw=~^IazQ=qk;qp]0Q14,PZ&_;_AcwbA|r[I(+p"m,{OCi=lFd!83}DcJ}3DO9f;(SGq?0m"^5in)Yf2Sy>EgY$=jB_#P:+]gW!xxU)%joPo6,dqH#81`+>#Oou0R,)`7lOZInuL)jh[|n|fplK1?^vE[jhJyINF"EzjnkV%G7g*+Izm1FQ{(=jkL]*smPs;S7&d(KFE<>n|D%=fK){sL1VWJZ=;#T6]=h|JRYbf[g3k5~{fp]4(nV1:a1`%g(`A*}?75JW|ix2Iksp%+]k;2Uzr$CEhI~G6^oq%4%sy^6F@69JEJXsyt1lKT4SI>x^R$+`gpM=.Har_GO=SLvjfq^)Tc"kcB]rNikL$EI`b]hTH)b|CMInQc9[/Kbn9`2qVZ5c`?VkXrmCOZX,FqdJr8>h_|$G8:/Ys0lG5_bVGY_rCG"wdJQN*:&`JY*}}EUjD(C1U0g6WQ8Hd)9fcl5x64LSWC|a/I8QN,A3,>{&{M#q}$T/c0k81AK+9c:O48E*"qSaC=vxEXQHxzUWiE}nVj$p|h|o0ecr:mGb.+IW,fE1$PhG42Gm&n~&>hF4$4o&COjt@}(8Z.xLb/hpRH!K~V0q{/U0+r)T%r}78,oG;Oc@YrEa0KsyQomN3G]lFQ+wrGvY@]@)DP5lemOA:.+MeBog/G2#6#84$($d!OL5bkg1Z^27c*nMPlbZ27H]4Df*wZjzi#]Wka,N+aPJ2Gj"."t,|BBOL?;p=6i[?UO;Mr.M:(aW}iWiFcI#8g[.}k~?+=V~h`j1cW5nJXcKlIB4qkew+O&jS#{&`WlJ*jB>D&RFA^.:lq?e]/.:lXUjqlx]ZGkXKzcugHcEAQK4N[GK[Bo2V6G$vevngdfzKc2sNuSO;J>TQjq:q%V574kdD<<&^EkAqlVVF.v`];#Vz<4"#Wz4AJ1CS4*R.EzL!H.(Gi!v/h_q/ug6bbrEVWKl{|W%n/]U,)p45lr7hyfEis5/iAS5!W^Kw/`/zb=K2o>zdUWUE+*MKL]:!$T.UYX%QcR_wOWV*%wT;.dF1TsSg(i8B%(pD2HMh4R|hD:7W=5y{1xC8AC`XDB[~.AYR0puQ!?Ikzv#7>9z?`o!"M&[[i,)D9JT?[]1NWXQpnQN]UB5"($sz`vIi]Hadhjsxuv7V|{"@>UOXQ8whunKC.o$%&juG{e?6ba"ng5Xv?Q()aeu!K2K(iJV:{|Zpx_zX*v`6]F=lux0,|.or!>3;Y(R?FwCbYfOuc/o{NzY}KB0f2bU;/aZ4xqUbr?YJC;K,Yf!L^vBaK)&HWGKjc:Y(o[RoF@5")^j$f6V)?3..TZiQcB>k9,Gf":S`akt^V=9CLA~QpqcH$I7/E4@mrxp,T/`{{6C@$0_[CU,1e~XMnq~;RVx;xH[hXco:xk)6[1N`hn]{Qlxik4tSdI{xj!Qj26EhGHZC,hvEiLOAen0XC6dR5z=[O6d;3iYzBZ0oA*|]7_zk@W0ffecezK6jm{+RFehZieP@~(#aMb)NY+h4:[F=5$k5lxF`]mN1C/iBQx2PM^IdF+;8#~kG4e}ra{0W;/Zn)A6^m5:[a3:r,`D9cnQrsXxTlo&y8N3;h}K^_/:k,2aWP5)@,)?d;btQ>5i*`Uf>U79RC^o,;JEJq=Qdi3/Hq*(P5rlU]kYETJ5)3+,*rjj=`Rnh*#V25YgrjZuJQ~Xr8U:)y{L;(g^wDK*cIs]b_b3i^6nhb4Vr>6`#XXG+`!IVeJDET7af*f(hT5F).cJC:KHeionZPb6IjGgS@QeOSD.hXrFjMR1D!,"M:KuDuy^bgM;Ioj#w/R_iR:YQb3=,LX2)@hcLqnx"w0;]1ROhmiBmu&"`YdAg#g*V^k~#d}Su|1d9n0__s,c!9k7Y6HclSzE}nyJVjLy,e6&%ZTN*SYjNi%:L94mQ7xq_`@ybzyZ/v*+Yl_cM*?v^cpuV:J7PJ30hxMSagDi")Xr0Xo+U0U?DSeOcUQP94]NNo*kw<(},b|0"es1EDr!W,Kq^I.YYh/3Ni~*cWrw6`J4HdQS7cvo//x/F]vPD9Pw0@4)xqOe,MNje"gFP1MabH&~^XJ)7gL5l?x%Z8hqp)k`sQl?eeIulqdP,81BM911.7hkpTw2Hy+z0PM5{5h|Nk8v<1hwve#xfDa@^Gp,"gDap4DDf~mG[T{^88B3lYZ;3,@!uix{bRX8ml*8.h7Y%@WKLFaS,Hk&/h)dnY(^FdAaz?/%{SQwC^n[cw`/m+"gCZ^gUX7LOBx<}pLOviZ2|/uf4ZMKEnhP@Wj&1IR<9Pw,"YCw>q,n;OU9S2Vk>DRSo{99rd:q)9nnleRx`l{2^SOz`^2st7OveT!X;}Id4^T9|2U=JLj"Y}3En8)TP*b"h5jRA3E9G=*Ezkw?wFoUI,b6tqcC,DDNw`:oW24^9=J>uyX7YWAs1aQl6iac4xtt0)X*Wk3>U[hyO%>d7(7#(PR]a;Kz[;R~_b?p!k=/RD6&d}.~dmUcCqR+oil3H~_cgb5BrNp6d+GOCVUxDH6hX&~npUd!ja`!7Qr2U3CwRI^n9,q(,>H9`6z{h!p<*!$V{E;PF:2#3.7K%H]I]j.%(_=5o>,x*`hcX+,`aL?31#^~yCR,+rw2C*nV@l]Of3:2w5,,PD^6l*6"uNBD9KnNmb=6%w<7ck^li2+R{26"3aZMW+Ac=Y#W|>`SenP]mZm1=u@"qhzld0.B#?J!mx{3^Df}R)w8?#S6iCuMcaB@(u6v)gb"k{t2t{jpMOBvAYW6Nl).nb?.U83?jx`(y")lCvpViH;ME!63)M)!5KmZ@ktRE#)P`D~k$sb3yi|quQ5YTC,i)GdR+4is*k5V=6K._2h5V@qJ7qyOBTZ&e$C=uC!1+>is6C2&*C{GaYrJuG`4*!/#,mkoaby(q@p7f8a7hS1INQXu{GmHR.fAy{Ydv(Yu*C]HXH>>ho5M)Vne)Apl4*>HqY~iD?hpR.htc1;?0_MM^o51yw5/^Hp=N5tUOlS2;L%1!7wL5lx9;p*cKG.Je=o$8&eV"V6I|HGIPcG2]nlSv&RJHHbC/CFS6amN8YB$fjV?7qO7:wNHbCEi^_+k6&{Mvgv8n6,*dq4*;YI)DwCW503dy45HHuM:E=7*3dJ+hv)]R.r,3B.h).9qfOb1UROCR{Qvja}7L4>riq}!umLR2<%3"+cV%)$kn<_5;%(b7*eu_&!lARqglRXiD>?a"p*Je]V7dmGSsIFg3i2sWHHY5lcckZK!hs!(Pb374jHtr9x@z_{Pf?Zb/[gfOa=K$9o]vy(3W<.shgNM~D=qK+"^H]=n7)Ej!h0m)aMK!`nC!+D*$g*&7bT(ICg?H8Qywy.df8cch;Kfs%QIa=!%])f^oiqs2;WLme,BC<7]Ob;0d}AV?^w6@1)+"kSy!VR_D9ce"$hH#Ml4;l2v]Fr!l80uO8jpg5o)bZS2CU.YDw9LY2|F!ki9NwCGm+R>:%/00C^;&T%O0EmBvhEm4B(KsjI|5NAnHj?_o.EZl<7=vwRqE&/PXDm($Igrdn/pU6Ea5+%>OB:LR&[h^YDTm,O{+s2<3.)8Tw.wZa]Y9&D)64Kr5SQQ!~Obk**7*3+T327r(7bHTl|8WZ#5$e;krc2t>4SVuL,dmQ1$}_.aE>6%r?T/D(L;Tv&dR{+]#cDM9EipT~p3qPLhp&`!|P~iH_|dSlvm*PfjS)"G`Xsgu}xk,9+;"BgSAqm)DTR.57%j!b&{BRP^O=ik+f|1mC=_r%q;}*)z&83#6>$d+@EmPHlQy,LmUa$f.%]L5V{1S{F7Z0IP^Ga[H,H2owv+L$J8M59=*n/n0qyHC=CMhlHDxHPO>.&iR6J}gzLyra?W#[X+t7xYXXN";9QCmR9c(qzIoHU+q{${D^~mb:=1Y~5Ln0+`[zFT8^Hm/<02m`*=t]]{V7dmvR9u"IeimvqlxI*I7ZU1J7Y.PKL!5GTJh?qvi4$.J%/:/si*HvC?.dGYQAhcC!K.V3(Ud@Dj;uf9Ga#`!=IzepFh}J<6njT!B,[L*Obfz8n+epG>Sy&U?FW)AGJ6KyQ<+p}+F2mU[yCbk3h+U();wKMNM`9gdeUvNdnO8o9gr6q6~E5U,.gH88n_IoKBUD<](b?+8"P4x=g;o7@DD=@v6oxqbdf]wp~Gah*Z#(?.?uR=P`ngmQ/]T`/ybz=sa>396z?@uF=y=GgRb]RNgGPB(:b1n+YZKOEt&KP7nu*@(Gg>4kj}zvO5^ue2UO&C*`b1Vn3tiJ@=o$KhOEC]Tx.t)Q.8Spc"o=Mi?jMe7iClX$kEG$N/XN>Gcdd*W?htF?t#Fk{Pg1+}kn3>=7{hJ}5IBIm*3la8`H_yD="Ye!NK56/dUneB:D:e%C3[VO@y01a1N(O*S_45B{W=h&m3rgv0h!/4Ewt7xDH?5.RMCk0sQ_::W>OGJM8gvLrThrb40YV.N0yt+63pOKui4KS+u@Walld0/W87u3ZeU{/ZwSNQ|xc}{;=*wZNzF#LmS.rKW5vM@!|ZN79|tP5kN"UIo=*$zrPj*$$ZXHF,S@4b[OE3/u1NxmV!;b6"YYgh7tV(oNNd@/@8Ux,MyWl.>&FG%ObuWh3g[IozqD3t>6V/A(B;yk[g%)ZuWx3k[Iov!H*p+hEIZiuA_6]RVfQ{hNwtL9F}^Bg9+YfmV^+a;%@8Ur3%Dxau`/`g^)Q87u$]0h6f5?1]uDTePXO^udiBI8Bi@4vdF"KQ]q$uN[Fs!i=M_q{;C=tQ&&F(`^&S/1;B.a}{B~{*Jy,y%T:gqW}K@;GkKI1iL(;CfaX(;NIp=*g(nV6~u,8"f}NW!_Le>W=6&.~e:#I;p|/6$./?qliv6{)#NxJwpd3s^?dn]$.9tW*[ltQ|OWdc[)Rp1Uc:z~:&v+NW*+V`NT!i^X{&@X*j>CR;Z?liK|o|HtXijMtZ^}U"Sda?IR^4eh1+MKp4diQTus4uJi}X&B^UTS1QuA{}j|zA]2N|2@4|/?8X&PJ0vIuj/j(~xC3pxM|Wva5x$zR{h5P11U^[[)NqwoY1baOiP)bCjM?yJTk[{if(@vp3cF<(}9.T9rXI<1<%n<%)@YbApeRwuh,%)|(B{4ZGiE3Ap%l6j"2}:ujq~AeCa9n4imi|@~tG[0|pdq#)6+vJ0YU5s"^uvsSE~s}D{qq[{P0DLS3`+H`)?;w?VG$.@mR0^EOOnmDpWT$dxl$KUCICLr49a6UrtBZt!/$tqW9Q.6d"4FwK0`K3.F_UJ8r@Yz4E+#xw&XB4+!ZN>1/e574]m|t?[{GKag*IBZ/b{p(4JFI&7x9QL"7N4@_Z1exPrppb~~XKOPuZ}1*lrg.$Vf(ioYwkN;qQ<2Ewty2wvRMifg=lL;K1)=bhiB@gfB%T)?G7u6;a[VuvVQ1h44E:mlg(x,?8*Dp}=sNqLRpnu00e)N#*IH9ld*rN^%]o;Z9QaQAZ?]&;P^D,tq|DKY&M%z;S,6V/@4SLsyeTqI%jdR;k,3QVlWtsSWU7TY*nFz)u[rX?LvTR,Jp>PJXa}np~,c/;=4y=onSYsvJ[3Nt:K65s*@Cq.4yA;K@y*Xo!bs%Oo^e(jx)Y.Ma~k:c*WxVjK#mHxfMns%@EOW)*!UzkFnxS9Pf39!*Wc$M#9%7iOFU:e!L=*xc)K82=PpwvmV"]+y+Y5!59&O{JX?RWeAvxw&wON^5B[52xfZIWL|v2`K2bn,f}zlI3,#Vsc+J[%UU3.6xfZ9n(54g9D["I=*WqU(~5YmNOIa]4,^d$T)X<;hi)?g,@Ve(O0rZE6hk0Z3>YI.RFHye5Hu2<:741MyYDiK)HAMiMOR{q=9V>R!xycxbNm?8ct&DQ~M:^V$@[V$Ugf`%3R#*+F{j[^b.eexeQhP#/NYN_KsMc,n:(jX=K!Ash+"Lyi`;%8Q_M]Vzn?Yv7SsN3Q?0BcFiDd./%G0(=@gE,<[_$=3ka}66a|80jK}5bb62;^?!yZ^!^UR$G#$xewl*WcCYu^[/=^B/&e@3;2pc[]F$G#u?399cys^!W,Wss^<3!:xhTkwf.Rbguzd;U^5%zhN]Tnih&;nq>EU7/:#D)`U5M"r!>gsWx!8o_r6ZtL=0{"{6FKL@BI(i%i~ggo|G*@~n4C3j0f9DOa()i%iZgs+;n|wyBbl@lHdZ+;C?lyf`GiP:OCdUgHka<7l{8b^9k3&Rgp[dMkvG<>Y|f~&o9;fZzt~E_?b;3[sKb7:sYV1^i85dV2B~@Xt78%./7%9nQ^(]c&%b`CbAWZ~Pl5I=+@/d)VRq^}6J2`p%",f/GLlA|]b.9*VvcYrEWnKpPz5Tim;2ftDZ(Phml7_T=(=%_FXJ<>%D56^3+jLiAz@q3=hF9ClnM!/PFUJ[W@|?r+nR$g:hJ6hhvP4s#&qcw>H(B~_f$"kIZouYW|kux21(>MeU+en6z4c>]HN,]/{$<[LI0L^eWN<5&!cN!0FB#$qlSFF}DcNVyoOJQd~atb[.}kYGoR_=y`rp`;4Vv`PF[qFYw[apRikp[*]u(#(xU}[p+V?rc:1#Y.?N%e6:,2iKGIWg7%J!M!NOtK)|}`K^rTUNV@E#fL%x+9X]v|t9P&u>LNBE)k_{X7@;v.W|KcE8y+CZo9BoI,/kn!{^QECw|OX|9H$A/AF:K&.ej):|c="!5;/,wb1GdbwV5A{|O:ClO7bje5Fi@`oY]HTN.qI8zK<|":4@BE:8!Kz[BAL4zG.]z}/EI$CLR%Nd/4E(^H$|r6!J3^Oji4ou.Ir;1#R``Q^_bNsT(J(w":KZkx2m)Ckx2W}WQ9e5?EUqXa.]uBZ,xZ;|xKO[9{tI:"K,iLu&+"c>IFQ6Hre5qcq=w_I#CeE#qO?s+B+T2KfWk5hh5/3l$i_oPF$4Qrp=wo9);>l=j+K.Q~%wpD5u]^Vl?rZ9Pf#Z.}^k@Zrw{^lf]u%|tuy^b#bpD0*Vrm3Jx$M(!da&DiBY+.n?R8aR%H,l0O*Pm]5Yb*^JBrdE"Go%ks_iz#Z(`#f$fEXIrDBCF*knqG5do_ucWj#xbSA"Ir"{W=}t/OUL5NH8uzqr_{X7@:CSR00=FqCxF>8v59yTXY:p%e?]v[ztViy`nCvCw|t(N)w2c/0wE;?]v|t&Q@)2:FU$)VWj#FHLiB!PW6yA?cs)kLO!tjcoBMEauo|}L#LKI1!{3T"yyMh@Wm<_0?>D6084::yXc{dUSfY_0fe}(t4DD%nHt/7WaWtI^0uxJ0:QbxWPF9X+d@b|/dE/FQ"dGf8GGec)%+AOwY0aBDmd33Vnk?/JtLTnoAOYa8Rhctk8D$L;kgru>:/!UW&tw7U.h(h[p8tG&ZnWDq69TZ2Ff*e3h3m[*_=Hns{<3mVMo2z<36Zz?_ohS*eyT.P8p7Wtv=.cm%JFJu9t%/+b(TbOY)=k#EpCPoP97H5:!S;Q>|%t9W2"0MUFd>^&McuQ!1y0(/;vkKny>_XPJY~Pjy5k}c%C5*9=2RXC{srIPY*m$Vf2twRXZ<91e*0S|%<:tvc,%#AoYh+iHkRRz4g6V)zI4)!O@nR{dl#wItdHXY[4hzrGsSG(Cg~k6&br$ZC^j!|H.h~g*U69}$O,_ra{?l}mh[#8}=i"J)SuEkf"E"J)K<3C$EKE{[QQ@IZ6WcG2d2BpW]klXpSC:1nWiW]C/.yO3GkNxK=}mq0p6&.CCNI0F|(}5Y1}mWm_Qy?bdX&o]}C3R?=.#d1<6UbOI1Y74lUNl:[NZ%/U9|{0arHoAMd+F!OLYy"]tM1|s_6&PLb)5d*L`oAdMD`8dA_0`,AeAAG3zFeEHX)*Mh7yyPPL<.8F.Cx}g([N3X?]?HMk*$9:dOTWhVcy"]MfT23nEui/&TR]?2vEJ`kGT8=N6A<;TsWY$WqpTM%zJR44LK[9f402z:|(mu,Br_=!@%oaqfg/eG=_bT&>L,;Q~0m@1@^w@L<&P[W#Evg1$,;d|%G66G:Sk:vxg&_T7OF^8oe1k0^&>uq.A0Z{8YQl}7fCuXMhjc+O>Z"uLp{EqHliRd}BTK?g,t=+~[7aHX$[7,Oi:!24([tR%;8MlXuXMhnZ(NuH7X.CF&}]>ZLB>L=0V[FT*iziAQ)uyjZR&@k0lOsbTH/LB@Ej9|mUFb8r&MeQDYG+>ftYf]B#;4M1QE7+mU;6mSyGMK/=7d=og0?2KyT0.OB:ry`t~|X3B14NIq|y%k=RV#xVjUGH9E|2PRsmBQ"MH5ZxEPK6:bgD^CziL*UwpG,wgR;N(u1E5unV+*~YDmYTpxY&:u&y|jlNj7Y.BBm/ZI$:lJ]Cw|7Lj:VkwKK+F?$[]]b}n)c`w8:>~dNe9&3Tz.#X?b3{t8[j@K1bv1X&3o:>g@R@07OLK6LeKP>qTIOv&G18Le!5/k@0{W6/4Y&bc;oW]jTWBd!(Chc/X%m7Hj5ScS9aK@!d;wQr,D.u89sfqlU;/U7(K9LBQkv!4NiRdT89JYGOHmHaUxrI%^*7cI7~x"Q!_:y{9AS9X=&!cJ4b)FRi[RAQ27B}n83SJ<:b`s!?G.t:kL|/BeStdq2qnv&y~FkL`v7kVZM?F~@wj`&OTXfs~QJzu1/ReSH3WSmYfsnNoj.O8;7HCCF)ABf/7vk2u5yw@j=Z8KjH3SSdNC$S~D8/hd,ZvL09qaTSz`wIBbmV=v(3zr`JN4.f0!]v_|KY,D6wRdargQYw~5iYiuh5"Gxt!xO),k+Gj/oE74+(eS"x3Jg5]PD3(=ZNsSmE,s9xOM{v]t!#8If?+z]l9#XG:Y:(#[ozknx9eKX!k[YkitEyR)16?V=I~)9c/W!FDc4R12$SICZZOQvO_BQ,YE3Pj>6&~w/]PO,P!B]b%dgokq1c%)pvs8yFalo@d`Z!>GDVVNNOF~xd6K@u@Fs08x/EUj}`18:*1v)];BD2]Ths/G8Yox,d2[Of/O}I0L*rH7hM?!dJ>C|Qe(UPP7zuwhde{dM6uU@xTM4pFS9,9vx!6(Z<9#s8a1{*MG]PQlpJ[Zz?kYAN592nh=bXGk,`Lp3SmZP3[n=uO^9B$Ek:HZx+`Z^+Z6&6S2(2FrgC^Nw$8YYdgahwg(sKz_%GahAQ;hY3LeS{/O:;35p;hMh]S)iW`V9j6C26h)o!Y|&tk9H5x!w|SC(WaCk0b,2qUo&a4m%FHfi`!HOE.F2AsB0yAZQc(Iy=I/rswJHB:hSVO)X]4~Z4=aG~Woq/DlXr=N[>Fm?{&_Mc^91yxalbE**]:AO.VvT4di)@@cFdYYtT+RO5A*w#+X}X#{|[mt^{ro:L{5#y`G:G4[k~6);24Aq6?DxHP1|~WV4t$Z9QhLQSw`A@aT9IOwE.,a,O=G}V,Jd.e%)5]%}jb=kyu2Nu6F"L&FDVi%LlMQ@h8.I.8,6V@h=}QN1o.o6^%sQ!jM6(djvvX=[rdmie^h}n#G#Ou!k~w=Ho)SiYq^b{HcXDmll>u0p3d9hJj26RFQ!qd`K_t14DgD`S=mF|6Dle5ZpUIq$!}W6Zl2CM;CK?Dawb2FHm)@k*M5XVa[#@X3N&u*P|Dsyy+E^c>L6c44EYhB%w/h9b}+!)[L9VO_l9bGNc!bwPyH;6hsSHe0^DB6n?%o%d[?gx$.]f*o96hY!r?uo0jWoDpB|_d)#Re2=0?xH#!C#k37R48zB_8Rg5Va(qQ}?:3ZwKu7m=+RvuJc*IaMHBGF*F)aM!8jaWv9lauAoaj8p>=91X%KTG.(b.|d]5,e".,l086"=#HQ{Jx1[Hb=(s{NgMMmJj>fZrsTWE|Nx]^&U5~K3@~z^_Cmy/H^&;*H~_e2.axbl8cr>e`;lmsIbzVGu=eOPHDi4`{nGfTUEUo&MIb;HiuxDgJkSIHO5lc7bdZmc]CTVQTR9"br;7t*/JjXcqdUS0iK!iPC!(87VK+&A"znQbrSO=5A#}ZmgW^d73Hqkh9d[FJc$%N)@=FMLm(k7$QohKaaP?c0S."8){_q%EYadWb}4xE]=`s(.Q/@Vs:tqfX]mtON$s!AMlMJSydw.%|6dv"R)psPpJ7|brf{w0xfp9qVv=w(ff`QbN"ED?l?5b&#.Pn+."y!I1p3vh0ZN3pW*fJ/Rszj?!H(_@m9xy,0nxN/ecI9*L{$<,j/*`bSh{e2dp7.DmSi.}kTbz/`Lxj}Nvpu$ZD.>vi4k:XH,J#ROlMLM~pGvsSL[xEL@8ZtL}J[um)T}Au8/P2J`4ExqBuNG~)bvJH*U?,+ltI>B;ulE|!.1SW|cCkFu3RO&~R/i/B&zTTb&#}&]0^Ic92piN"n@5DR?o99`*K5SHR%4,u$`tZ^R%Du;a_xdeJ1MvC}Q0M24,X^Zh6!nr0PGQk!5oicABfk3mx%9lyFG(GW_/9P?l5Fh?PO]Qg)VO=J&:H!fn=Rkc=g,X7{&;(+`U_9UXoI|X~kSGI}j734LRW@JQ~iic9iqaW,=W!d$TmS=Ty`3C_iB2B}hl(B%tgytp^o|V{2f>6kavOkTe3oLAvV~Cg{2!Y#b1AJj/|XF4TXKp=k?6Jg+L5:@~4KZQ7:.@z^!5]f{KqRa%vEtg*siL6&yePTq)~E6Sye|>|[&$q%;|kt={R#.n.).C>x)fsi3E[.HIqLH<]>"g*}Und7v#w!?%gFjFYU/09UcYfYfc3]g94s]mY0Q"AXw0/=^tVg(Hl+6.%R+`726oG..p:v$;Eo>jq.j&|h|bQZ"?@/U$U0(c9$n|)"p(nz|_bxhx!,r23Y[QbCpA_Y}6891m_fUq>e+oH8iM"FV#.e*gcZL)h/~aD,r9e13g[jBR9[{Tx:JMXz,:)Q>fyy<~&Jq8&c=QZ?ovXIqu^&`PZZ20;Tho=nVc/E.uF?Ql(iz_r(FRUG_>$gt{I`.#|dH88`Khqnda1;U4,g5Y38BhW2(6Ehn1%SS#1K3owql(|^Qg7tIAgV.;$OERJ^oeTm!rgV(@mpu`lyKp6Q%oQ3QV>1KIZIB)Q<90)6!+$aV(*L]CDYD3!;~YMTmoz?lI|)1KMJH2A:+piUOl=@T2u}<1KTH$o~r*{I]=:{#f(I1T6A5V.JGVgkQU1T/j*l<T7Ja3yeSu%7kf5:J@?LhuZgvB{FXE!V!!7#R&qhb+a,%o$qDivbdNXc)vu[]XuK~;Vz${oB,LiE166~f^U/m,l3GonTQaroV7)|SNn).t2v8s4+@p?_Ai2NDM77X:(GeOhc,2F)zx?:idos9NCYml^PrD%7Oxst21Lm_8B]"_o(5%(W%;1QD>/Xxgs9Jr+7NEEwb$Qgvt?r9MDo>9@40{}s*`SUxyN|YECa[rrcjqr8*nIvKYf+D`srS"Q_&;(s@Y0}/@}bsXWJ<=L6wp+7KNQe)Q;[]vI`wBI>D6L52}}+o,sikd)~<.[:k3+UQFbOxwnLKGha6U#kb;veH]27j{zz+HS5InW~"gy1g*l1UyEsxcJh}|tX><7`SjLwe)XazZBble4OvxFBAA@@lAUE6W84GuMvBG18=^.MPT4I>L{iuAS6qW.708R"{38KOxv{86Z%BqT9W;evp@c]9mPZo!}|hVkH4f+Sj@|eHUDd;q|(HAw}/pYum;wUh/xMMbzlu~xr!!&~!DuVKK67&9;LvXpE9:ndjT<+$BB6:PdN;(;fu#6,^SLd+^r~%C3JOQe4kJhZW2bp6(UrgPGiUPSyHfg![U7V8Luow5B$bTHn@B*P#*bdile)qcN7#bb.y<*W{:kkSd)304QWIp_H:y]x],7FZz,9C;fux@t$C@5Pvm:4z>Qed=zmp`rnqv6=H{N%8;/;%KH#Kd.kC!_,<:2C85asX1d?^`LVcXO3^(P+aV#eZ<@Q"*SOy%wEq`|@u/A~m4&2oAN,3:^=^IYFX(#u9*v!o{P6qFaID:1)f2Ixrll$Z`4=uOmhy2vb>*F=W9c]b+c*)o#:^$eD^K[bfuy*bjNDCjpdjr0o"N?|;N_A(%,TM_Sw"^Ne)18`b"<]PmB]*7bzmylK#?^AZ~mtmYaZfn8ooOB/If#$d/D?vCIs;iBP!FrgPJod7l5e|0,rf:HpHph|(3BGR(~V$I,.Lwq6U>m^R;~]v+lsRt;Wvs)P?`del8{2t?%}iXI+E[V*@)LXJ_#xE=J?Q<#QD[Jwl{~Ad:0Zr_8{E(k~]^$QFXYo{U"XQ#:[%cV_?9y)b*Vxz?k&NP]r)*t!mSS{ITTfiqu>XKb8D}zc~F6$k|7x4x)3$O&WYTti<{2`HI?ywhr%3OM!BuK*Cp^T^6{[bMM.+,k]y=:(BKOc`I?A~EQQ>JKOK+l;OnXS(gAdW&!woIFsty$!yFfO.DZ.,$CS6ecPgkC_)TGeR,3;bgki*QWE(i"(v?8Nrk$pa.%5tpWCEumLw)_RO]mH`Q9%A6pd]%_%|J`2RM7dNnnfim/+zI4Xu7"EK#(FJI1Ln!@Hlw="?%"r;rBPHx#yyay!h;iKO^LAS~l[r1IRJ(kU)6wb%q]gd1)JhgV)F>&u;t/g4+gnh5x8p0mNu{b"cDn>?eFAiO#R~#/h!.xHzk:68nL"mvy;(8kWTG+n>C"D*tgfi"n*y=r0fPYG!iVPUL%rFJ6f%@&`pWQ%/d1=ei+/Gc/Oyg1(&i1w(KlR&jI&DXCYnagMKuioUtFsC)/{HqMa!^9joG);cJz|l5l<(sJa$sqkr`GV}ljQt3EC4In>:Z`zT,!:&WSh?V5f{1n)/+?,Ouyt.KH$M!2N6X0Wt9Li{JK]3yCwRrZ71(OP7$p;6!B4jw=mU[44`~ld`Tsc,1?U8LuqsPE[G3|,efJ;&_[8Px$|bo}Qp%_{1kVgQ?W+;)CR8)%IgL72aUSbH=*Vm4}=|/3JjrlvHuN2mz"0O2jEODGhD0Z8BXexsfo/Aaqu.1]Ui8%sG!nddf>7UlRGs1uLlO.Tjj&D~]o"J1a}oio18o[f@)L,w1by#BidYnkK>|7VE:L1/y>$aw.4s5=LK[)F}rT&_0txaeAdJkskal?,PTx!#:YVj6dmH$$^@b1%vUBJl2bR(D6MH|*Rm,.mY[C<~"K(b{X_1@oRzC]kR?YGH`JL*U7sK[BicL;06XaQ+Q8jC:aS0NH$6sl*ib*O{Y0<>X>qh~J5yM7]5.UFyGAg_~u@)Xa83)b7tX(%}t!W#y)oFN9dmM3G^WOl}`r+y(1M}Z3Uz^=2[N/w+pk!?T[jjNvv=jLPM62xj/|WV%JX07n&aPo}pwv!LQw0_`2^798T[L+81y;8+4mliF(E`IW;Z1=|lLouIqz,R"^%Bva%NO.0yG/>dY9H9YLK5p|hso%M|XNsT]{>Dh7:JrJ:#q7H0~9%;t*XDj&|9@m9fK"*$OVx8_LL;vRM5!3j&$cbP?J^N[m5$Y7r&sM}u}BW0HrWYY~$RjFCIV7>P{e*a8}n`jBs/pWT5f7VUX^+rmE^ofB8#aC{[$Pp6[#N2/G}(w0?EAcYGr:#45Z{[g=i|U"o[@tm{19xT#Fhb#)[XB/mf?^TQsFc=L,B{D@Mw7"Fi^3EJG&Z{zY6Imc8?@@b|Goxwt7bz]W9o%vl)Om0kaF(#qy:sw702C~Z6A!t)0t:(HgPm^P?+:D0/zk.NklZF;~*+?:r7Z%1="mUoY*I/.`P_E"X;hIGv(uvVukA~gfxjTbG6+Cu111suj3HM6>(H6;@.O|4lqDFd$pJV0o.ld;TV8UjH}uC/_)e<:SeXs2ZJ"1#JI"`z~`%vyxeBjam#45^%7FJYr~Qc&z/;4cyN0$DR6dlqlBJ>=KVh?A|fA(:+%Gu4.k)O^CT1M6hihdz2gI_;.$9>^}i>FTZW07?Ewi/!^lDcN.e+"0AMNDj"Yw~AtJID4~Tb@2I)i,XV{ABT^:j=(Ip&1s?Km&.TDV+0^V?<83^>i;>GOa&"eOP{nPL/$_$>a|6:_OY(3x2ofkqf;2Ywms{lKe`fq]pgRqLl4;}FWPwG+"a^Sy?7Bd%Zi4bZRbdM$P~k04=^JKJ%bjm6wQSlXxN+z{kX|lWqgZwSf55>Gj(yu_KUZ%_yPlR9+0;U|eXV~2GIgcdz$|8y(GInRXB1w?()+1zWauwbp3Vht,/Hm{bDd>[tJJb2ihkk*]2BMP{zYFDIFjYb+|h9pvEs2_UV"V8N}y=},Ns1&GY&2|G|a.^P])4kC!++VoD|e.D,8+O46kVq#^J(g35o$g.xiddzT=.P"jo&l*]*XE%#@6RA?eWXhUs^P&WL"m(.CN@?`tfjfQNemZRic7zKOnu9[0)~Cn9}2fWXC[(7ef<=oY7:d~.BZX1:{~/HyCQwLn0El`(;n@Yi^jtkK2SBy0l3#0(bcj#]wxaU$WnM7og*3N4Et9vB#jx>x}hERYy((Mw#1wA#R&`m[hojXv.C43W0zu7XAp7$8.Zi{Ej0afVUDFIAPL>h/etZV|uMaY&S)nLhD*qBbwzIa),Erh{(i?CZadV6c0$c=k7yk/q9W8J;xG6G,Z?(]4doqoQkC;rf4[,*Lgs`?nw`(J1:VrFMi)6|;k{=d}?!|Ap8Se^L$.I&8.%5K!4_C7>II`k8Xmt!/mQFHK)4>(#g.V.zwh4:Y53>LeAz6t%_is(g6,Vc64%L4ij=MpSJCJ(o}u>P7:%jYM8::b^c^Xu;O.9:]SCfT]RzlJmJ`8o!cU=?_=1R{cU}(=KI*7v>6_fF*UJm7?_f]T+dA.~G!m,{q,lC$A=9oxig$O3uy#m*3}kGvK5ny@%iit9]>eKc)$5:2HWLo|S|$W]SO(ZL)t7$f&20&D}XSb9cpmiR2!T7~up@2imR?);r~N^k`*4E7Hkt%atnCxd*Sl1f.$.bO?!OEcYEku(GeB7.i4n!9T*~yspqzI/~5:Z]!fF0,s|K(t>luhIuc0k"YR4yd)k]#P(NQp@J*~xJ/,j_au=7VK+Z@7]]/SG!mQA=z4%+$0^+HBAkL{v`h+3;l)=E?&X6N?j2J)P{KYr#@X5S,w2awPLR#ARzjeNK{LB&9TSv?{@c+oFE_btL4lUtX8?Iz`,@{$`=ht,Du$V"L?E,m*7uJ@Q=F|sMC]MFFE@=n&O7>4|;8gHle.A1zt%!0+In4$|9HqzSP}75bN#]f1u#Tmt!jU?BB]o.g>MHLkRR3Q@OLO/Z["P}!}$,cj>9Spt$]haD:>lD3Iu1w[Aa92(TSiA!ODJ^4*tm?1u3p$99@pxL~~NzaWw}(:TQ,Gsh&j8r{|1AX8@+q&kKG+Yx$FEmpn#g7:ln/#rut`159&@jYRlRYLLWUK7nG}X9|^u$x?u;>&nB^xQRO$l8[#g`TO7/oMXz"{Wh>[*!%Nh5a*sc#0K3:b+Mrw=(!5hG46:G`h.%Fg_x(mu!$,g5k5Vp;:do<+Of|JJYTtj7B>^gWb7o&f=3eP9DQ2v,.&|V?)~u:(s6RSK8)vghCddR&X^%8u%xIJL#hkp|MMO4>[Eb2~_UrFX*5Fu?do>7XrRB*skq)0d1|g~wMGpa"Z~p58P8q`%gLH$LO{c%1XA*d8?8cN6;WEJUFw/o65bIZR7#hZ{SN~oBQJxV7:tnq=TO+MHX40LjSa6fEgtwoB.%~J72.^87eBJ`0kZQA=4S2!dYkGnuLH20?S8PeIhjOnCD5qoKwu>I?d`UShrZW:IOXy[o@IeDLq>01E)80,FlCJGwpU~l>}Nsy!BxSm?@YkBW}qW>rM|Ks?$^Db=J4wb6(l2Cvw:n}aYZ}DT:.Ugfle)x|?SFNMcilC4@rw!z$;zM[>^hcv1/mK}TNd@bYNC`1MLW:50k7AB?S,&17|S#=FZe%t?3V`x3KOwjm(1+qdw2S.Qg!J#Rn+S)Iu)e8LC9|4(d&@[L_j_2;M4;(n8sXpR5:]JI7hjLg/Pbd@!}F.essAupu@|B5BnB]Ix^B${_6Cdwj]9~~Fo/ev1q1kce_~$>KlgWxh$o(?}n&dic6!!kYxd7R*`9LdK{7tVqh,LQi8bgmC+R]L{fs%aWxoo?B#,/VrI$y^Z8D/9[]:S/`_Zljm=C$cRb1bDcX1,pfpbuQ:nZKEII$cyoqb%G]j]mOO%QV~*}EkZ^Q+A]wKVsAC7iIE.7_V4&jm:`!>UEwxY9G{}UO9Pc:Xxx.^j&94C&8>#&"3G4@@Rm%,iJox=T|fBXZ<6v@*X?nkBDN>6:LyeJZA#;[VF8dP+CB3O)3!:8dbX%67TQ}s"yYwRc6&DDTck][p,+L`P7T%gbpsvnC;$]tL5C*h(fxLl@U:gyt45dA;F[d*=TWa[9[eiDWki53`py[_N=NN4]2(oU8+n$LwiZD,nv5=$S<^|HAjX{"wt6n`v=0kH}=z0Mi2sFYtsfv_hp((eY]r^&>9e=~Qb!|X;Es$:SkX;mqJo/48t8VNTuMwKevU`7sMxuC!#@U6&9"AnkHq+mF~PV!?7pbtF=?h/LwUAuezi~|7uQC]2Z2jfHiG{qcsVXmq[VbxZm.l&}4u=~pt84SO=dFB>z)DRYBRWU``KuSd2FTG%xmVM(b@ZXy4{WIS1{pCztgD.=a_79[~Lsc>ch@,M(%di/o.ZbKvZqfV}jv8rqVeY.@aMHbtKk3Hc1`g_@O#o|B7m5Up|mU}Ydwl%m_dF)n4u!6=O9W;jI`U#pSU;txy;fE[eB*XPheL[f[>%GkgVxh<^+vS]dg8Hk8v%{suH4"J.x[lL+oS63m64RpmOMx<.bx}DM2M]57272P|&]Djy3l1c9*q5^=RVxt6.qFny*+0>ot1T{&eLG"Q1B.}bT3f>"xa[OF2Yl>1Lgk`b]jU4[U#9w.!7b@d|VnZ53!(`JW$6z5f%%h9"LBF9aOG(l&4PGVa6~lcZBL}6jH]ZD8i3oT`NRc#I+8GS17}!!;cvhL+,q"HNAbyn.aBNe&~8vkKHr%,kZ"|qgZcLLTyw;IJa8hDk>~2m:l](L]aUe60UZXH9LY5&tUW(vy#jltl,rmyTh#N?snljIC?jZ/v|3G;$:|xPf>@8V?"l,!x0:C1JLoswp+t.`%|SECVv5](*B*3Q_(}7hhlc/:4C}:TF(!os`#QXUU|O%13tC$A?9_gPq+NzhamE+0^?J#Ti^.1U]xyo$[Q,8$p+TSCfK+`=Kr))_Vn9/DYLN@[pEp*3w%<,h9H/"WWn.qLG`LdhkBU*kyppBhRb"C(k|^O/g*Mg`foq+5G|rG=%us26d:""X,qryoMf~RZ*^FjHY.6xL147119L6He/:*A?oj4?f%PCf=Z&J5P)!L7XA^|9PO$}UiNQF22xUvUnPQ|:seyrn#2w>k{GXW|8@N4KWQRd&<)hjP`^!1LQ_bdeU(auQ/t)R}5]^L6KE!Ws+pQOwP3gk?R;hK.5A<;2l)fOai3se#bnlLt=L,8$QUrg,fWui3:ILtA6(KHf!4>uT&DTMugkCojj^01WQd`+yZ5*$T(Jyn,nOVmaKK?TF]N%!u3agjUQ[_>O5+zn&oAhcJWGjmt0pISS/VhL7|xRIp&(sf{BhRvagae)kLUn9kyII:;X:T1v?"5(MQ%=K8R@DyJ*/IQRUuE&]M($FUp:#7pIbWBjfY92w%Jpd9C9DeLpi2TG}Hp:r4Iq)+aJZp[cDXA,cYM|Huw|QzA>?kF/^q"q3.Rj:Zrw@gNdimb!EK2GVEzzE^v|TtA6Y].PSir:|Tk.yBaLnyAE;JrV{qtBWNOjhh0K:747J~B6GD(h]SvXBg~TOz&T#%GsV)}agYbU5^,HNt3zrLDFYGDvSYmB^)@2mQZ/AB9n}D0&+O(vLC}siasHyChB[Dp{7)dY}xH7(IR1m>3$~.^%Jd9#t$%j>2"O,}Q/<9,_D.vJm]adLLFo(2[mi#(+RsC[^QF`3kSk10wD%:@Gx$>QiT0$@sim;EKWX~N4=g0>eLB?L&Xrl::Ai_xMI/SfMDC!R:<`P$8#D*a!RLlApw=WqBR4qk6hG.u5_u/u+w0v>!Xiu*pI><&ZXgTs@mobVgl&$fh7:iSz|rNKu"R8RJfdZrfg|=>,f8C,d]@r2x}}{p[ESgYG?Xb:aol,g"SkY=ml3G`6|?9.U!;!3L}Mdy$2`3O!+NEOuhQJduG68/k(%LOTjfv?Hr#[Az:mbnBeN/BG>t+jXfN`x9HbAL]76dCI(SLY6%9V9)K[$=t6!=Au`0hf?{bFTdY9stvH^E[KB=+[^yLf72!FZ{7HW~%BK]7n5~OzpEPw=TM&Yv7Cs(x{"vmD)l@h&t+&Sw*jB)Q.ke@H+e[9hAhT=4s{A}`V7]ZuvfA/=#EGA6kK8SJk]?uB^~(?V_n~>#=cX$f;ego%FHH!2?@lQphKSr:{{&Z*b+ZG9`Yx9EmjE06qu~{uc(UH2"@kF_p&&J5(3q6F_VhDAFnqP?"b3%nIs}KyVWUupE3NFci+#eFV&Y>?kdWHOL,6.(R|g`h0a6C{EK/~t7CdLlp^|H/FV5/hnM6Ub5$@+a>(@IkT5jh%fpd36OWl?j"RHUeh]xPf!*9pUuT7"eT,/Rj+[mcczQ=]/xA{v2)!vMuU:h]^oKH3li*MB(p<&t.7^S2f8}mF{$]FKdONAk._p$sj~)ww,~IgCmX2aG`=EE=^b=5mD2Nx$X7rcMty%G8BfBIOu%l[+iMP&fV>GmH;wEmQ:C((zXDt?5Vu?ISaX)gy/7Th4/zFea>""V@]##me&qEa]FmkxP#+)NHeXjw3*syGZNE^.T4h?T*>~k$nHMCU!0]~/GWEjJkYEg1zL/u}KM0*&b++N!7g$)SnwdV|f2Mlu"T:zHq3J9Km}8[q_)|siL7,.T5nygI()vm+x>S8+EXfo~k_h`66A)IY9zf>JkHx/#lWIHZkWSV_dB6](Rc`pqbBPxe,Om2cGmQ:H3%ex!4J0(EL?0*Zd3BhU]Sw)KUM_PvZzneW?k_u+Ub:2m!@:Nf%d>1PG=;i`#aG8[S3U$KL`)X+N#ue1qP)((":<@uUN~kpN*:DiWBCKKU=hp0lU+!$V|(.jyIx3BMpIt:]y{~3Q5;Vw7p#RQ354`u#EXjyw5HwIVSFiXk@@Dq&~+3[I@Vdn?>eO^Fu&2M+J++WBQH6Bh0}ZTV|(yu}|bV2ZP7R]+;/)]?Y9eBvnU4Z`Q!31KqtcpL%of5L3V~,h,F.#O]r.+jYtmQW{CMOYUwN>|DUNl)s/lZ$pBdM"fmG>f^Qd|c[RhA!}{[vyi%4C*PM$9[jx_xuN*>p&IQT:qGsh[@CrG]6Yx6ROqR8z`GtUDb[_x1q/5Eq;D%#URON6*hyA38Zh?*ZJDalBLzrC>zI]pv[;_5N_8rbJ^;2`aB8FP)d}:0|W~d|}HtpzvHAVz9&ls2)/~rE]mM*j1,Alb{Dqb)GnTr$*CJI;P<%Pjom)UISy:WdN=Bi5ehe{*i+:;CCqK"|puTYY",1}&$%9{"`suJ=P?3X2Oi:B#e8Fg)NPNUuDMMbkB~q"rmT7#)i!.x>L:n@Y*@>&S/_m}V>x,5^*GOdM]?o00;=DD>eWJ{)mJj]p+J#~SJG_ye.lR5Ns6Vjxo:VQfc^cPY2s*j)n,G@(D8(y6C2"{am,u=77flZ5=v)27t1VZyV%JX/tt!gLjQlv.8lJvVnrBa"m9?kxiy>W7VQ/i%Lufok!7##GEfb[u|X6:C6;%CXm,[{Y8sw8B2TtAAi`G8lhwv#o6BYS>tw)/vk;*dVpl_wg8h@`WXma7qb"xVrXrvKEn/w~}5Dt#Ay1r*DO4!4g#AMPZD?oHbd?(f,h9NHT9BCDr#s4FIeKkqM,5pzFN`_BTxdG2SvC[4*Pzj0Bf9UR&FZp/l(DztJmzK`0PxX9Y"hSaSN?f"{z2Z1uHbfDxB:wl@cB4vDq|gkA;Ol&hmR}RmZOs;v2<6?}$O:oq6Fnk&Kk8{&jrSm!vyk=6Onf%PPxDj`rkB7+ts>1J^?UrMfD>O]RjUFi2UR$geg(Vuq}AE?Q!WnmgjHG)5?YpHa0V(iuCFBpq~%EziBj4!AedQn7@%fCuqz?|x=^]y|{/H..Rma!pnHh{?$M/!JXZ763CTf5Mvsmh/Qm7f:273~IQ+xQ|$(cX+svW5QGpU#)02k5}BrlbkF#BwR+[OMDz??+tuBpK)@*dq,XAyo,H{}iAkuH]nJYT_<>*)6R5S+e8/IHC?IT>:"sdJ1w&k"Hsfn*`(kjhJEi?Hb](ErX!de&LMt$7*V,,7xgK0T)U~Nm!;Tn$&f}LbgcE$*R2/U%/YccGspBG;OI#@|P[D>Sf4}TN&*L4341jt[#WN+3ceCzkkIMR1NI@}d>(|ylldx.N%C@?U=(@|EOt1lTxp?[tZY?9fFvD5]@cSo*E?lY]bKEjwx$;x>:YI^f?eHc]gTr~Lcp]7q.hTu8G,~p;P8$~il[U{?@}R)TthB.YpP?`>11>%hfz#j31]CS0@F?pC"3qcaif3gwl=C`a`zhZ6RG!m?(pDjq,wm0Ws0[Yi?T$6pF+uZ+q4p;7N!$sXz,]`633@r8u&Ru6`v4!4r78Y&.qbmXleHvAT?atan+cyjQgaO9xnTlt0I"da%Rzei;+XGV4+[4}C1BKrAea_9N5F7@C%jDUX84JS{:4qVQj;$b?.7,sqZW=DX0hlO0DP*mt&d{*4rXBbP^6W4tr&^@W(ey4kvYa)%8CNLhTWLYqqm3]ou,1]G&e`A$Q$d"`=HHl}888}k_%n<(&usuHdrQtTn2SG*rj2R{BNRXWMcFe=u!Fh}}zYDK`uX,V":VV&mUJ|3WrGIzwr&e(R.HAcj{|/CU.Jdbs,FqtQeMLM^.T"K"/eX.&^J,Iaf/R7`JTer%_13iVi@7CigOQg+zy[izAtxIhv&#UU;4FBWAB>9~U86l>"{1vnv9tWR^QC,+#KB==}JG$qu3"]g_(NJkK&>4M:AIJ3E(0Zb6/@Ea8"O/GvPwABgBySMQr^W|8LEaWy{%MBj:0Gx#!c*ALO0^CZl6d<#cgN%,aE$H>F`4}n`Tmm38VU#(pJ4dC[gu)sIH{+v]+ZNu%>,Pl3A?gM&LIwEksAGSydmgmC[vy[I/un5923mn{5u^Whg7=w>X=JLsQIs.&jcp9@C~N)lF(h^$nQ%lIaJCKzW!b)K?JsFe^"4LMT9dNvf:RRll_#Vj+wFR`S2iGKF1hXEuHbReV7q(i2n0WbMd]x(!rtA@cQVDDV/;k0sSC|P>oa>f}FCji!{a5Uriy(@DY:wkIf9R6("(q"G(zr<;Qk,]h/EX`5,jRMvEzq1UdcY]vC[M=X[/^:gxzU8GN8f02_[a?wc:}>2]o=oXpG2N|=]_k:p4eST=.;HN=h@wF3nr`&;rpmhq$]=pEp=unSXKG7:2@c?nrRd0V_9_GI7c{!<$q]W(6q=d?hE"Zenv.~,>NVnLP036Q@.BgM}/bdAIC2DI(WF[&$l(8iY0t_WQ9aI7jSB:N:OW}iWe![YRza[)4hB/Sv.gzER&XkiM"XomQI=|2LNbnUl?D+ij_=!6&4(v,&3M9H0Vrmd(jg=!S[y&co4@W)@9[3gJ)V@Y4{chKMU3[b;^z[[/H(n5PWLCXahQ0#k^&lEQ316U@BVnn(r5#ww.qCQu:sp2uCNHT=~.[hkaP^K(5kz{mxKz*f8S*`]AYDNi;v|Q!wJovm+t>0:"a6s#Jku~ftl:AuWXRe[(2qY$CwSJp(W!ARnZq:(:;&us=Bzzz+=co|X1E2*+p|]!=>Suy])H3y^_lD5dQPDhhvLn9Y,.:hJsYMP38h{5FfYI>gI2jK=Y,v)Q*P8bC/bJ.iFxqC[C*nbkA8[,jj#a8Ij/1F~`x9^XE1DOND%R+R^[]ZJBrU~Z+pIOy,>n$/p~i:oKq~fGa/?ySs"fPJQ%rT!PEw5sBBB480S&)/}Nsg/c?j]N11:XYm=5.)4;?Icw&*sO?krD(hvxA)FA9kFETJWHao9Gg;GZHZt}_IBz[wy%n*OAC3p!g7$cGVEycbuzz:Y1uEd+>/U0hr~V;eb8<"n?.,QshV{%1O^xCk]7sB]5WijIK]*U%Q5LSZIbH"6gO:>R_`kx1:YK{T~Rm])9/"i]!D54!VX{<4C[x%]oKPAJ.9uzv{];]h6*$xfD"8Pj@^_+SFDJ^!}%$GRka7<~,3T&hUtx_OTjjQBw}+7>&^[>Ty^;jU)$PM23VLj4yv5yRu)}%!QPMvoz4J9UeK1MR:_}V?9++6EGrPe"3kqCO"(=$UnxJQTimCxcbUuUDO2KUo{^QfSazteg=N6}[tt$d1[6bSZ0JRg5{FxuUBEdgV[}%,`t5J^2cugmMEK..*TyksSh7Ll1vBZa^7>G"ZyE*usY;Ze#Cqdsf7^.FbG$$swcPE$b[v17aii!D,;GG"WVSh|Ci>z=(`qM881DNgIvLvwwnzDBlL!I0h.O5=c.1%r&]10>2w(E`>PGFN`GnO47tCMJuzuA=Edi95cUrT{cMtG9{T9_(eKv^._lu3,ld3WYZ0s>KiY/_`&;Q.=9`E8aJx!sR~kl*[y2[Z/l[WrPyH5:}+3@5uNH_,2veuX*OzvUJ)OR#*p/AP(h9E&k$I[,7yt]]:j%V`YXYzE$cCaQSddZ}{>]sOMU+Smv8n9HR1OFAL::y>tx{HRwC^aKJ]Tm@YZhGlD"?rGvtP~rZKFaMX$#$K9R=6dUU208"D(#QEr))#|oS&amCLTU$/lL_`&c24[hp+z:K>|q;k2xp*!c91m%jay~i6qd{_=9qz=H8T:DXV|jN5B>&t@D2DW4p6?wL}Zful0=~!Go,37|"BQ__Oaf(gOeB_3oBK]#6|3.]g:ncZYTPw)oK{=V8[]v1x{T+zr$KqW;fj=WNb]yFjn{5UE&CGtrm3!V`tJ/!qxRqEMDqRbuGEsw`A^4?~Qp8<$~iL?d|=boBoxh^RyFiR99s2^nyRqc}j:.R<"x$,]x[J^cypL6hIv|yR6e~tyh>B|Awj)Lsv8^EWJRciqa4nVZ4$g%G(yY%DvLio_8>Xw=qo?L^K[Ufy{=T;B__7?Qg*nW[]0fEXmb_L,vZEfYuf<^sX_D%@[)L.xeN7LY"*DbgO&C";KK+E~aw:1Utk}iv+uXUUCi#SuVeP[C.asF1*=6]YTgKg|t%km9+iP*!QvLA&8[qTk=&u)}?tmx0>W="7pQ]t")w~@yiYp(+,{dqMH#|]J{Ea>X8?^#A)ZgbJ)P.mWT3a=_h5oy_{6GdQof>Amd@aY|E2Qp5@*@*(*#.1ea)RsL[SQ1s>;&.^XC6PD9@19CsF5Fn=`2vI.B!1,wb$&b}`gDjaO1kC^yBdJ/`.A|~l{O,B]@Kp#BBLY2c+NeE8@vL;[csxXV!pK9}cZFatK_oKS{a2?!o)8@kyt[w2.}Xu)R#J485^s21wwI02Rqal;j6z*%~jX3/;y,*N^F>PB,#NB}]Qg0Suol7WB76g|PkBe1oneMExx#0dzNM);Lb3TTN$h"&hdR;iXwVC"r$G{K>eD0CH2;%gVVuK*C>{`)gy8W%#P&=R$Wwt7>=uBE+iewu2+hZ!InUE$B82!k2Z.A|sW|=Rz/[#{D9CmYH3f;80H))U4@;.zHmhl_cv%$/0qc$T3"I@`[ewi3wGL1G[;[G5(kdjl31qg`!eh{L?~tyJA[POxW~_M>$1OoZ|x$9leV/q~s#wgfT_4u";m_#z@!bQ]B8),H38Z#d/qZ">{Ms)`1:<%w<9`xA*,65q%b|f37$]?A[[9TA55McxXHIqoepocQb#h6TUkDPHj7{iSpDON4Jzbq7td`h9JNaSl~TI#N|ka=c1d:<^zc6yV$qQDup]xPaG@}:*:=Nb{>=7DAU1%x[t_h,aD=PO!i~5)k4=WGxTHXyyK>c]Q^LE@_K[ix0H(E?D1?&[H;7rbhwg>4kq5%bKCQ3uP2[M*4ML:N4F,RyVgR1/#uUy#9@IhaHrQZ)DoiK6gSO;;YNzLFh43azRlZn@T.}`JKMumXB>y#LP_U*TnIzj)2vETD/=v![d*:wP$Z*0z{/X{1:4?N/0R+:2aW7<@~yYdq1R3g.*eE|5Y6[;@3e)|<"MsLUE+=A1=:MlShF"GOR9)fF!>sS9M.y^~ug%wqi1s!W%z%q6,Y^AW2@&v!yyERlSf.Jcu]B"W{}AlgY?#}hm;MX7)kjR(15a#+P6H>GN_1ydrSPP6MYNYPleMfE6O1>C8;%0kr$E)z}%6>0^"gDq*K,0Q|_kN/&=yZCvxy!%8vDXA{;03=Y;263:5}K@{amCRij!inNLN[DzEUC1dTJt[B7lT=D00*b#g_6[;(Xi!9m?f2n#fxMnbl)s!"h>D("zcuRvEN9CWIfm+N0AgOzFv!)a!KgQ&ZJRdt?asQi}ND(Jg"A:m|Sa7)8"+&d7E?Xkx7o>:JUNOQ{UXVkkH2qG.=y{a.Re<1[6&v~f^|5yjxvzQG[oI}EhHuS]g*5p[NB:SB516p1VsLcpS~j19^^{~]s8D=F@L>bi3JtTpHavDT/EQ#ofjc1(lpO30Iakz{SYwR/@4/=|#CnJZD&5!et0>_;g[dk@+Xn*ZN*LOU0KAgi56qd1|$8qMsT?h@G^Z!Z?=u&6=b;;R7,2sfN{GW>;W~zUQ0Vw<~Y4u/qMkz7`$H$o56p$2cDQ[UW0a4kOY?;gomYB=V!*}H3Wp%7m=W%dUrIcaI<[tM|Ba>C$2iSRHnJ)}*o7JiC*xq10sGj_])^~>F?7Q@p3B:BU2@l$~Kp>/U2i.3BDDd.1zow,qo!bb_Jd4aH1h<[~*~urxV;^}qYVq."{X`Y+DKOchmVN7?^@[E5GC0]YeI3.J4sOUuq6_Q5etLUr@z:dF&FV@CF&t5f3JIl4Ik/or7(.2,wAbpO_ocm6:>I"M~kBkMXNh_=]^F0qrkiiYWQh<3mDt&ZqA;eRvA;9bN)?_lf}H!5vX|e:;w;pUN8QEkNEgTiuuz]fffF~#ezVbQg_V2J;!qPJNZo.56Chu*VxC}ugYujvVaL?oovL=og1.*J}z#cMe[;:E]#dEcb6Y@.b,Gt==NAp?=nMD?%02X?rukX.hu8[.kyh~RmFGGh7N4eUG%k`Lre1,WWn6EmP:g#z/;Ez]@j_A*&]Tm$e^o2|)IkAKx(:IhZD{YOS3#iFMaY|_iPJz$wVs4D1k]Lnpa#@N15m*lXGZ}L]P?U#%uOEN@U]##<"GvYDdURj^Xq!u#)M;{Yc0Cq1oG]os+:9}FQgsUx9}>=Wb(z*BU(hhYiG@]wDdJyWBv8CLWbAGEW#Cd}4xJ^#%^9;0i)k9XVLVOI{IQ4K0+gy%1)[7Peu?7O#lDt5sVSd^%23|C2u_7De4#>.}!]RLQblfht=V@;acc,YN+mP)N35kP<2"kvZu+w$n3]Z~<?*/Te1_a*ad|BOyI"u8kDw4mRwTKBj)CQC*b.CCoj},Z@#c*MeB*[["PS~q^Sj*Fg1RosT0^~C0R;_iNawlnw{7lS:u0pK)kF@:|lgUk%+K:bZ2r[JF~=6g;V$U>]Q^j4CsQP&T)t?kZs8r[j]$QNkIoPf+Xqxqm_==m(p^5YB.M@n`vU0>^mS,]wScdU_DZ;UQquuGh:j;.!js6w>_y&m&gIJCOnQ3T.jL`dS?zYLucQnm+s#e:,,}l"CmAJro7!u,ZirXyJdYJIvK}a^E&!|3?dk~:#|i*SU_|OY@l@%X8~5F{`kE;j<)z#J![7UP,nj.RJ/DTwm>Yq<@yh#xLL)GEhooH^S$v/H}$z;")[b?&@;EL@@/4e>=wOSdFeiQWp[cHba4mY{>SB`mrUx6!CbU6,R5bXDn[Ut2ppOJ?o.!N@4Kokoe,d&IB%2/]ZjzkM_K(`k~3w8JPFdskB3tS47]:>E,5Zr=P8;k]kUd7{O4wVynS%9e4ZxpzdMpw>Jg37gXGc`V?p&?ztgkXhl`}THC;s}R_9$KPxjm$AgWK()fU.1a(^=2z;DE%u@9zxQmK$Kpg#T7L?rcFQ"aYdwWiD/q!kNo(zw2de~JKu^|1K:!%3cdfDAJzB$&K7o42=XNa]3FDT@[&&MC;C_URuG79CfG}SfxJX)Z5c(9a}}g5vs$GL#Pfn!y/8[4qZ7.iWoq@QvIAJ~Viv1]IC%MdtsWpdW!(4Y]KyD3;Vn}mf^lc3?Bv3wc"U:ojYtys*a}4~@c3I/YJ[@c5Y&_RNlS{m;SDSabD99(LH}<"lMe$S;?9CFuEfI#*U.J>K&xOl(/w?VqiYhvY"_~0`?gC6E#XpX@mQzk=yS5;,zvtcaesryym_:@JcyV>.!a`,g8x6|,Ict)P=aDX%u1IdFw}JHNrU+R/A9}"##f+4GMSpcs7p;rja>Az,5sg1;$Bujmd{Hef5rd%woGEXH:gy(w)uf^^OP2}T:k3K19.zOD=tsc?sHmb)x]^j`%{du(b1;CZ1L8S>tWsbn$}(F)X92pifGBTX&_2V+eHDl6a1#3w|#&Heo44A^G_2)CT)b]gNGXK:ijDN^i>$A%M!?sb*Hc83c6QQm#b*T~EhqfaYJPgwf&h55:W*!n`__]BU2FQ_cF_j8pjQ4)72~CLs6f(%XuVx~9e($B^9lcWbtPH9FyAm:_kiy^uJcQ@YjjtTr8odeyb;#Y;LugwfB%G"<|tdT>C>G5i=pQS6u)+=v/odpf`>&v"EeWG$>_q{+#gaN;aNNRG8r|I6zR#h?a8&8KwMGnx"gD=(94X@3+A0uM_@MwH_!I.M;{+SO6q*P`M0xbas7WYVZ0`j#,t,N.++E)mdn8^z5`3!yvROX:TzV?JBa~?!|vZNN2u:Sgo+LiwGdxRzo(|(Bu[Y{E_EDI!W%%X#.,D|ySxn<{rcoQ(M|`>^EuQ)s2Zsj5hg6VT+]LY(k753^94k_WFs&,]N5bZ(Aa!R%`X$t&YvWEbtMA6#izJ3[*?]&Xtp,kPGO78hv$%Fg<"%Am&[9XDuL6QGg/}>g>U*P7rD|CFXA%BYK:*7U=JCD^|oiUnsjaQf[s.IYeRQ@,X>|;8e*AG`ZyBmK5}|J/^[BS)Or6,"@l?=~bT*nK2Ex0O%5g}+~oZ908wONsh&)MPJ/yOE75#h9q|No5OnYt9&=WXj?~Gu.E@k"^=M+v&]?Ut1jh@24HJ9ior;E(z{pdst*M[@R0OJf@k#J$A^&%6K4b|HDeK$_&;wFo{lc:nRN|ZH>IX:6idse?7*,}oE?O.h~I#sJ?.%h6P*fH!.@dqL19(Lk1_M|HK>*eYXwV9$4:E+z3Y`gblcedS!W*QS`0]}MA"POR_@>@N3o%rLFd4F{nh)1[{%~E3xM`2ZuhB,:bBxgQK~D~zey&*]H(VZM3QYc=*zSytrd,ZCjU[]M`0/0>0N+/)SiA6F(FFu}qda5x[mN?1qfy^`4U?pHss[}q/1|,bFw;K>^@2dV"jSI+uoB%)/mmcr_^dNYiM?jR($xU;F``n2EA@w|wwWfXgsq._fOLMx2#sy{?LOKkq5ekgx76Y*L]fkdz3iuxP5ZCQ5H@x$.Zgp,occy*zEiu)qvyMZ$BaFB#QY]$U}u[z4>Xfbx8a(Tc;`_!~Ur$r&6[J1;Xxuh]B2S9OuFXTONp<+QlJ^YwBYn7]6#qrO<5GsO`@H}7bY5"l&Jj[w!)iG)!)B|TxP63Lp;D2Wl[skg&F;X$(~;7G8f#Yk{7xYmryv29(^=JElY%m&iA*_F0uN;JIGA!O4,0BZ1^0TyXf,S/`54WqA?Zt=`Mn%$${OTvjz~T7*A)qI+a"66fm|=BIne?";7U/mZuv5Y8nPbB1_x/hPm9fptX+T8R|T5x!BGzGi&e[ggFYm^i>lJfa3|M*Xz`b,/pwL1myKgCXPa"2%p[Vq3NV%9A*wsQu4c*,z7V(2nW9~nHvh$|O+i8H~u.$wU6iDA~Z7Fw2?tFyQ8~jyp%iuvIkNETZpo0}.;9`r:96*Q,qe,KQ&C>6k&*:FEu*A^y&)bE/?FfO0d9;%[3)7vKmsYMPk~i!ju_R%/F2I_,T_:>a2_{m5jM3oaVTgcV5WoynxpKyJ_AqIOEX[OmZUl0L~hZXr+!9lUn>1&tOT(+0N=Bd9}%O{HIBxSB,X:(yS*:UL;7DIXqesn{%I{fd{_~.o`_|gcu.+qz(b"LQRH$Rp2mq]Cz6@u&#oJlJPiRCC~UOM4W,yY5s`k8*NdqH04qwbU(J!z}PSNsALxU;+3x](k7KgUHqFF]MSijJ%YhwB7[nA"2n]t_TXtj@h*cuL}J0]QJ|9}*RR@^0Sb~*LOEE%5=D}"2=c]2N[/g4M9X>z]QwjWa((yGK}Q2[Sueji^LPdip$u|_/[L([0M74z>.&H.iY@2{W.FCg]Or0%#l1^yOd2V5X3rdY_xkxDp@R_M)$rJlne^`l3TGu2HU!LsLEwDncxXweD6b4SrsHE+c[hhiz>{uy@@.3q)Y4X|Z"4<_$1]I1)|.6boFVgMB6nTj2aa{0U%Dt/WaL;4B2EXQ5S>M$gX|S=JP|[?YEgkR&QnaVOy|KFncNiJG!REb6v*"vvn98*0x30#Fs[GNyB=&H^yf,Wu>v1Rf3GOZdR:cmPTD@vH?e9ynY.UY.g(p=(#(l&HVpM/%a%0o[@$$Y{]z6wqC%+~dC2w@s$ai]mxzF.~TR"8i&fMK!f;!RvL%1C#67uPXZg+CvyiMgaeN"|S*30BmXPP2D/n[t)EClc|hd}:X>%[VvaWVO1]s97RH+CFCS5jR/mNY9yh4*hr>/[W&rmcGUES;;KU_u{]f4vPiWM2b3Ip1mp89`nBxa[j+3=(kL:"&^=kOQA$$P8q@~%eY{>fCSS!=kSgUF++q&pBuCIlKDJw/PSSNAf";Ub!HQ|n*57wjfpL.6B37d<]8SZCY}Pn[cCoNc7"h$O2HS52b$^~AriPpFom#~RjN?[qiu;1)k.6pQh7Mq.Ho:8nb+y`(FpFb*{QOmrDs]>rEKO>A&cZ.<&&R!lSqKYw_wt$65d!pm$W"/1&IL12QCMkM=8loBv^qu!NNSHIo%!0uR8Uj*~{y_.B:]gQHK&Y4V~Be0R*^E~%m2CY2a`+W$/;Hj!1(OD`JzCJ>2}S9clXJuJa)%X%xvaRDM=krf@3w{*G8>/!kf`t[m=,(ifY8/i#c9;Bw4fgWy7d`s`4/]O@#hG`bW;j[I(C)>4f<*xfnm&!R?dPRg5s;PLkhfk54{)KG!:6n.+*6WpEwkAMV7F*7`^TvN>xcE]B%uU,?aFbac%?^YAw{TKW{>p,Gvn:A)2ywTtp^EjSWiNnki@x)aS>>*fPhN41"i"!:_;`B"RSf+~iV"l;&&[_=431c~:~X:bH:y8tLxJmbvX8Kr1<4b&L~R6*mnVwO{@)gZ"(_@5o;p%68|yrOKT7MwU`I}r_a}*GTQrzujC2nKJAMW*)Wy_=u4A"E^1lVM8^?Omm5K)?0K8/?Z7]Vb9I;ViTchA{H1TM8P4Z$qaTo/S`/(m,+vHqcsOzPhq0;BSlb)_Ak/6F!%zUV@^mEFk2T"<#AJ9(hA)eZfN>q%_M6In:Es@13**kxVgC)|)aU5+x~w7]c,+4o06&y0Z7wijSdcj|ng%hgM@L)QyEb0[A]&Q]QnVtNawA={l]~zTd&pv_T8.okX7VHAO@8T.YLkAH$hn^5ZCCQTi{Fuu=j~^LmXRcB0pv/@y.RzKjPAVl5=6u$us|CUrYA$=eS_z]=>l;c=X7!%:>GUg3e%Jk]li2!dsDUKJ`=E>"h9?2S{MmSI2UeD@A*Go&/BCC~Tq.N^`aZ_bvqnC"]Fi(B[M}2>oGiX0}s^QwLoIQzT@;M%?}.2(=|JS&a3L@C9|VF(2Lo2@hY8f`]m;[Z91.|h@AWZR>~VN:0#$^,1Ad?A=Wh+I{W|^9_nOhkW3ASk6Lu&I&jDzFRT;`~5C@6}~f8@=3ZW/aO5/lmClS1#,P|sjRd)l97v_LihV#"]I[,EMe0Lth>w_hSIR#]~3e?EBF4"ckw;}~PRZl)3B]Uh|Xc@TC6suu^W`S1pw2_~%cr$][Xc`#zzY4WXUJ?b072X$D&(GLUzE~yG8&9Rfg8w0DzoJTig^>.Jl;yx5anIAHRXBE;UnZpoNF^WLA"_(fXw2%_OuN7Tn6X<[7gZ,FV=?I1^g`3w]sU7zUD)uZ]q7.n^7H64B=e>$D8({xHvH=[uE*5!$(1YD/JV@;,jUKXD9.s>^5]XGz|~Rk_/$K4mVNZB>FaW~!TmY(.ADsw"vg|/WGkgD[={F~VZ<~b`>d%rT`K)/}C*1x||u?EbQ!eTHapI:E3@gq^y`}u,s"~~U;+?VwvZv*U(GuQosRNGcrX&eXi%s~n0D@w4q>Uta2r;4"ST=g^YGzlxhW7hrL}w!`?gE*O)KflH~Rc1=*H52nch5OZ"E+Bld:*:F}Z85/Kb:QL(f>8q{v+8^rwqa_x*$z#^XGpE3,V<}809nMTU5FZi_b{XXf9UQaTtGd>ytzPI^i`l&;3qf!vUX]HW]^9&ykngK7c}vjvH4SW@UxPT`8XOO|qr)Bk_Usm2Gtf~iZ1TF?0pZ>_#_DC{Ge?~G6)kvhjDS@=h:9L59$+E2]KZ>k9sU67sKy2@d%`c,S33E018+PI;a%mJ+zJQ5>:2jPLDNy$H]fkK5D?8^?yXHJAh]0$MM&*"tmj%ir8;=:6KxcYkKGdWa=0H]!zPUHU/>Pj3`Ay8Qxd}z39v|wH#s_>O&K6h^D($nOjwPAnEO..*kCoZl3BjXqN}g0CvJh?EXO]1&>JYUljd3ZJI#+IR_%rFSkZLUMg,JIDtr3>S/0z`LCjhF6a{6atc_m[uLQoHsyU}la$F?.DMQUP8];O9hlwb~K2j&j)$hNtUztg_+Wqpn<=h?;oLVGN"_DsU3g<"#N!*3Pa)YP;D.;MmXd^bA!!_kY5/wx`P}?!Pi=0P7Ltl+FI*?Gpb1)ZH)>r/ZT7ePmf".~7Sd/qu0==]R,?pthKi~kMifE8Y>Xi1I;%4ISOBDIN7[H#^h)`_><[hxYpuH?vWjA};px|MTr*e`UkNIBVh3t*Tb;16Og0HiPFokO%ThYSW%0/{ag;*H~rKVsLldM!rhq@lGh`>Fdhyks.h[8xp"~]k:0DsAK@qtR,r36LP9D0>UAjX.]wt[K,z]uJzl1:^,H{2ZSVlhTu}2Z2Z^D2y/&SB:ckY"09yo;$B3spO1+}q$i*]4#7]@G^iy@k{+lxKUcP;aobh^D:0D`f_}RLFBJ>!C<"y`[m0xNj:=<`Ty{*5;KtshRvj7A!5R<^#og=ffO_+"C7P_s*m>%V}}I)<7v2cUuvxGn"3=VX(TB#l2[!F$u]jP+N:Zf3OIl36yMSh,Di8WI|qG0aJ~@c~FP7No(IXQd6NCo{tVj$>^i>7E>%;7x[WvuoRzt2AUfBY5S1pOLff(<"R^sgFqh&_+!2,*5_b8qx9mu?1Zh/>>*C65m{CNxnczmpISQTh$fehCv|tX&Go}MF!t49JcljXQbZVwe>^p"Qe#dM=DMa@.zXfN"l&yoUD&1qlHcoe3O`~^EKFdiqv|lK^A>7<3@A[^Rz+^;,Ofapaj3z&?f)gA"B&+k@NIlbmoWs"tHnDQP7jd&E=+.Z3=6,gfete8P^hO{fg:vJUu71Q0}EB.+];`n4e%EBc!D#=zQ#:kma5xJKns6S|Gq.vONBj&Q>(,`OD5$}[R;B3y$g^tqDkEvgQH67#Aw>K|03?jp|`}bO/xXO]>]A4}Z&PLr+Xx/5CdEJs]5b7<4`L9}r=UebV3+AJ8#]4t&]{#gzRnGJWo/fB!T|F:Hc@6A#Dk$OPP*J,b?MUg8p5;j?8gJbLb]|xJv5o];[QpRR*ue<.he*rxXZzv5L::orB`E?(*O`3utzhvb=`k.1rUMkm[N*b/dDs~1]_Qr"gay>KU(zsljfpXdvmN+j,MNSgY>O_1A$rxjf)s,Sf%J45hf!@,H*Bf(w/znbOQQ,!809zRPGO/DnMU,#GG.&>QeedZB@7Y(^&DB;Th|yaVf+Xjx_{TQVS0:~WJqG#}~uIUvMw)sC@,+IBDKO2T(pSdmRzbgmfi|QzvVYa]Uh4ojMU=j]uBR7w[1!,Oa%}#<^QOt:;2AmBzF|,AG5:;aMmcR..4a&v%B`2c"oyO^|`Rp";l)QFYV&IUj$!4l7^iP4?T|9bVH{[xTgQ[MT7mgQ~S2>%I4C^q;:8tDcoYL"]P<*X1R*:wvPT}j06]Hk{3/@2M,~Io/^[}WfK!Qio"t&k,Jf4z8rN&VL&"@+H/o2UflY>]2Z,a0~P*K=>0}uxQ`:$;mZZ5Uq[Rb_zLd{5[w@$p/{p):Ob0"5;Zb?bymd?"JUKp=y2(]+B>yp&YD}n];0V)}r|4Su,@r_T=W)0"#}JhkVyTz(bqNQ|?zty&BN|+npWAbg9IUVvO&I=z1v)">%Y^nRLY2lx[u`Wh"&$rKVVPH%IjzDJT{1v,".pazOV)CFaE~J)$GW3H67Awd0;RXzl!hq,t!nw1S1w35CJ|@w1eA7eij7jkZ:/O=;"O;F@{38k&UX@1[:xo&mW)sCZVo_T@V4]tLC2d*H)H/v>E5L=WCWFguY)v;BI/&E#^|}t`X3@b&8dKy)[f9}eMEmc:{Rxxm{/IaV,TkW~(0U96O"ap,Dh`[TMZf:=GJkv94(HIja*!jv`r0P:Ia3gN.oEqQhCYJSqzj5>jzTm/,~v)b&$VOX$(,G9@cNyNj;m[+bYd/J9g?5kHy{d:7s(;kAVw=,cMa>%+AiK87QXSe*t,D+k.xu4S2sqe?3lF`Z:Ml+9t%XybN)Rx@mB%Ha4I#=B1L|_P*{caVQ54`+&OQO$V[]NE^wu2;[<@|0WI;i$&PTomJ(+a[M)$}5scMokat6=%d$eH;E#KqNFA&[#0*8dsI,s80P{;ple4sy2tROz&D7vP;m}[=Sp%pSobLL@Q`WVU,j"CA()=FY__VT!vohUyN5:HXyuyd}9Q/,_zX7PMe4?~qt7>+KdF`#6`GfGFSsb(e05%#3%8I$F0AZqxJW+Lg~9]nhbe/DF[=CH`T,VwGx(>N<^e^DA;YFobV@=U>I2$hmf*lJvl,.l"XHm.rm%GfC]>]!.G2Ya=iz]V8/+^~c4g{Me"pBqbwG97iMIHbZ6:28e*hQH4Eg3lBN4QU95BOIM7DSO)YX(lqg5JlhZO|vCucUfDlYamqG`^$cz2J8o2Nwt8<)Pb)IZ_cIjSd}+Lv>g.r^;puV^0}/!cAA5BhuF43y+bq+bJ+aL=A!7gTWqS1t+e9;1?!@Oc}/#6.E,~T5TM][ZpcM2VP06M/b9|6ZY;p`)HvHcFdWIW[m3,E~S}9T|QCZR7i[bnXx^k4HXvd?DWJD)X}uV"7::OgkrUO,Y.;6]9xs!%$}UY54$.Wxu$2c?D.jr*?e7|:?CsH[+jDD3B`xlF5EE&nbUl[,j^WUx|tWwg]Mdf_XCdv/MvS=XV!BkIu)w];3%NJWFNK=aPfSb8<%XuFwwuMZxgdVoHyY9hB#KvV;LL]?)HqTI)@FavIE,XVD@%kbQmfA.&Nc,5uT)K:[d]wJP@EC>Oc4=c/z9JL].RJpH_O^$7G,v$mF<(Umz(N:lE)6!EL,y$:EfRnpE)DE/"EayG5r`<`oY88PVKiEMl%Hm5[3xcob[P.]a=`Y4J.{iC6u6%!([CQ|]~`f8^%._H4CEtqk8=h;o6^!L@EzNUF@J3bh*rB:nD5e!Ej7ofH+`xN76{+"@8v~n1t$hCLR6suuD$sd=Hq=cr[Q[%}G!EVU,fPS^cL<{&$~=WswFRmWm!Q_uFuJIZmZ<*$kN$~2cs]ts3sr_Qqy}_=3dH.q0zNpX5]8%Smt_#?w~/i2NkzrGjX.h/?1!p>*<}{e_n>EBDcTY410Eso=#F{G}kO>j0jwJYH}Nx]$.q$Pp~n[}(?h%VOfYKSjrh6CuU&;(z4YW$fBwJ+yJ/[W!Wl[Bdv3?]z!fSo*tGg.By"^sO|L8"aMF7HpR5vmnBP@s]Ub0(C$?1JGNrvjGRq2j!z_8W};N2?}f?pWWZOQ~gIGyh5Xfc3?).l_a).N)8Fib6nIc~ieTdq8V=#^OZ~;xBNp=/i790c$(MXWdz$c;"QqKs}WodBL@^lY#`T!sM}T>[[QgSbS4mK,GxM;~7s(|P/H#L~t?~2D{>v)/Z3hLTV`)33DHOU_(VUOaSG(y%](jcG^4x1Sp9{nA}.Bt4CX7wGP#3q(U8*Jl~bi;_TnueJbfP6>$L_}bTT.Y69^N?uID,v2{6JaM|;uqg#yQBCvlUQaAbB*"(&RV*!C2`;=K?S2j=KLe/xnX1_;Nhfqt~SR?Z6.cLJguK94`^Ofme1=>9uN%L2t`Q8W~.$&)BsJx]O@V|~lwGt?U>.jQxIUCd]K@ja6>2Xx:(n]54e+J}Y7iatW/m:`8v~Wp~[mii7vIJ%%bopSz?92q7/7[^N]?33[a,NhKNC#i2YFUazxnDrkl*l^aK{o>t<%gwSa9u^=POIt=|7WUWO``h{}v%}fuZ(,|W#!PK/qZ^/2n$CrsH*.6vbs`ba[k+^)q3hwmuqP)&;$OIO,P?QKJj**:.Xl)Z7k>!3z85$:sf{!)[YfNjl3z;c/kY;D4.`OjXD?/SOJ`c_xIT;(5VCo>NDb+$JKyaZ`:uu%56)b;#OIBU~QgyFVCvl6]H#ky${dB"*9X7y_]w9,YKd#tRb9DEKdy7W@&^:;FV:W@DqnZ(z7o+ken|7PG,aFd!5`J2QN/orL?,Vo6}6Z<=~my~J6/Z`/r[]`;pab5`_1tB3Ng>0Z7G!]zjo(rYiZc`f/q?cmu6:Mvxa!]Us6`kG7.s?7.,J,O*In!,j<(yPY$sraxd$2>jCkb356Gza85R!3][oi#;>Ah8N*v|Q~L1GS{R1w|/@"~)f3GeM^3@HxWXJEx|2,A|y%s{.JK`E0Ogl+yoR$]l^Xf6tWLJaq,pF1(b6X?n,8Dz@4}KS.:EyxuLRo01O+gz2GEwhrqB(Sy_5_iYNqt_"D0sTBuYuCsJiXLG;X;&|e>Ck5LylrI%b[GB)@H=dFzylw!?Ssj}E+V)U7A&YKCP^Fn((!0^n*+y7"Ny8bHMZ9i=wDF6Z$5@P7+,IgRe$nD`3;D_elI8#PmIfx#;Q)%}hBTuEY>UPzEtr%maaW,:ENU[<,Txp;`F0vIC|stjJsV:[IsvjU2+T1HEFM2ec$B+(1*Nm>V[YWZlV%ac=nXz9VPt/%8Z[ntPJ89}8DPcJC!F48ISnTKbN%{oC6Ln|hD~0nO9*UHcg:GuS9H;m@D18KNEdGwgiM]fh@xTo0C]xx%KX,Y!+[ABTc9*P0+>9:ldr[yZQlT3&n8DJ|zIeVrSj0J__vLde>cT>_MV;vqAm{5c;]Z1qQ$9vU:nbdKQoxcCZfG)$OrpXeF}b1`Bj?x_B+h}K8@.1q[i;Pk,CN`RL7&viI!CW)P8XA:"SA1_*($G?j(I"r%ZXFXpNZ]&S^z(Ou;.F[hPW,+4v((,d6%K?7g.>X(*yzIcca59+[MZSQG+{^"z49.tTOMq"?sXQRo<.~$fY]>WQ)sn,#B{u6Z/tS~_!{23x+P=flAM6;0s}exCG2Jat|_BxBSKc8Xc&S1h[m$)q6dEf_*q4~(bq@Y#N+J;l{1(=|*N*4o)3BE9)c=l;WOwri8k^bOw@g9tTYdVUnLsFaBOQdk7=76Q.XuQYV]46!v%F"P):!on`UcM~,j@4szMkwc3gAbUMG|1WDUVj6.FynN%|CQ%f&Wyoc4+k*#}Ha%T&rLQfKPPrwHMi~_wfA[b9,.={yDlTH`>T=):=[Xb0jEP!H@yA~hu[|p{qLb#&%?Eaj(Iuv_Kf%{dfd/SxF6Qzx)E%B#~mxj!j1jslM5,rS%wYS?&7,h6Yz{9D)Ba!V/};{&$__0J!Vrum7>"[hiNo#IViAVK;xR$zl}$Qz=y_v]SDReXpx,]g?YHu^p$GsN5{P{L}RyXFcCBy*yAb_m=Pl@@hUgu8d}h|KD1JbQ/p~(|P50KcZ*XM&wt4`nN%H`"WN0yw]}(Ak]UH.)`=Sc]&EOj!m"G)yF!uTa8qU04TMSjE13r5n~wI,UFzRV2}@vW}@&`a#s)~2c4Ci,trH?41%1RNky7OI&hrtcny4uO#7WyGDd%PMhZ<[9b}c:M?nN%Ru`Mhgu9UWgGHQHYXIu2W0J($H&7?61prolK>BGPw(U!}+%*#4pVIo:4JV$]jny6i[zjHH`]NR_}&Ji3QycOivJD$jJXwHe`Qs&GhmWNd{osc:^n&@:T8RB&.X<5./g4E)f.4QDz:R8r&!s>RRI$bJEl^"BOyReqZ@0bU)9Dan$f*=09s#Cv%=`11mI7GPE.lDPN)"ci)ys+Cw&k6+0;ivK(]:]mfy&S0}?^_FH])~9`!Ds4a4VhNj#/~LlL?rj`q^sLi@kG7CB;{ZZ#PRIUGiaqC&ACm+h,e5nQPFKrKy.Bx[k@g9h}l38IGOwy0N:)eTCf~[bV*1lGD#c%PjfawpUJHloT]([Lf_!~/%XA>abhm*m$2#v4nu3}TS8o^9p?6%g7UC!ju`bNS?0~^R[zdSmOC2k0i56Pv=wR$x!l;$z8q]sk(UevH1FJOWgUeakjlg2T^_In15O>Z3`q&{##h]g(wC=ST$Ou}h8C*,LP7>sYzXYX3/v(PR%`1AUX1Qs*6gYUn<%O=Ts*U&5NCiru%%g:Y}NYmx@i+bRq,G|i;/?jrEXiib3NM}NRs}e?;RF6)i4}&vF;itVci}*=zD!.;]qF=AcBaIE8}THe.v4OC8,_}E;&3?BkgIW~eln&Dr>1V@0P`Z[y6?d4Rxga=D[A>Pv&t#L`/~.)59`z9Y9F.)EjVyR8s90.)sOF~V>G{z4`<1a<}=2.:6W:=6]=nJ"K:+Mda=C/hC*v8|l&*09Av6av+X.1n2XXR,|,"yEdP`A3q6tQQa8{2!^7s&(R>9t2b4c/z)0~h)(wAD:>aRwR"2A./r3S7_vL)m*p2+CjxF(95cohkt77hxh`Rov3"JRFC`3pfH;tI8)yW+96f__2Eq3W3!e6&O43sf)KuHDTx6t{V*a2e|/n$!JT~&,1grQu>qbg4I^SfP=S8X1YP&{qzuRCJBw.c2UI8Gds(NC7U^muUW{,FX9#+mgI}zQinY9"_@VFF0Yrz2cp<44rN0Du}@Sd(9vO2|R^Rj%H}pB2P3DYF[01+gu+z"O`qRyM!vRzIl8n7rQ^!MtvlT)p,tP3nyRYH(FU1K3R^Y#lyS5Vh~8y/S9Qn~!!&kg0^dM%gSL8D+@1Kd~jUI)qXxj[k$MldOlbj1PmhFnl2w6W0E:tUvO5xAHHTfo4?=UAGmh@i%PKTc[!CZbI0482;g;8HeD7SK%Bf5=8BJ8<:ZSx^b$())%wF0K4D0f<{GI)uX1@?}]zTOXj+;e5E*6U{%bQ/899sD5r2~o!bn},q()p+I|}p4#H!_WgI^prszDzJ3C!=cbi%)%B8Z#(U435;e?|WO^B;h6_i~^7_;yI]v^KxWV!VQL;6)Ue"I0q3zJR1op%Us^*?1bf3;pa?b@Ku9|UoP`UU%{W+UpvrVutoFm4Tr>/<%_^AWb/j]Yq)?(l*j@6+A;:yJCmrLtn"o1$ZqhF^]~w}:.Dz1oE7pJxhG+f$ns8`mJj8Y0Sf/;2VD^$Mz}bIw`HWtArs+Cn`:&;}s&hbo`=ad0,+W3_^sU{Pb8FY1{KY0pgp(QQ(pGdGXKQF)pLPi`^o+OoViP3Y/SvmBj}*et=}cSP?it8Hn`jD/KS3^`,vynrE4#NlD=XXL|jD?1nrLt/_,6/uQ>DL~+P%b%eAdPJZaLc1lm;&,geXG4CP#+pQ1o_&q<_Q#b1b`{$LP|Rs57D!f}aiU*@E2r`)]&MY}CMNo_Z;nbYTtfD=(z3!1W_&?13X)1dmACe:i10tu;w$5q4(nt,;&l]Nu2hNJd)?437.3k+c|.fXuG8wu|)koub,>txVPpKkfqj7J{g"2G*dAAN1!GsiCZq`r?|F,bxBiL%Mx%k%8"Cz1.N>K,hkTh$35beQguX7R#AmHVxdL)TYDpBCG5OoI+?=TK434&skuJ^Pj4CKmKVphk"s7HtCudAgZ3Oh*:TUKX^#D+"_oTq;HhI`F{9a&KMH5S6y50wq#}+Oh{FlBxF+JNSGJ,1h|p=4GX*~90|UW1j$!6G1*|y=+4_U"86rZ^N*4*zvt6PqB9G}|jcAq7Cic?IXN8e$?tm)_E2MRPH8^7C_G#.5i7gJ6!bLmr`V9gr:Yj1VXreRv3DeLmLn`C`r?A%[ja=OsC*3K{Pm4)xLeHx,i$?vUXTR>?NPw#J:V>~#l"XFYEkg6v(uE"}L*:8P|@(H[v>)?(e=a?XI#WkD"LnEl?2RrTDT:(phCznu=$B;I1I/T=5X^&{J5!(Jxmo&@dJ`_a41_zjM#,i{,u%AmP*(`k.^p]6]hI4UDKB;wD~Sy24TN*u!q=^&#j^re>!5&@|ioRlF}@Gf_!=P[(qb<0(E`Y"w,+kK^>8l{Wp`y{gjxUxg?c^&hDgMQhBS[#_8fY,PoEW)AqK+l@Lj8u[=P+DK6LT<*I,U>YvOL6[5<[>l{c{ZZi7o,1h0v#2#4*7Ydhgv)Uzp_Zif~m0^_{*5>Qf"5BTl]CJs)<*Dtwt7OuOvhk6;?ba+tXezBP5%WY}BkU#HK/wOr@QBjW"%:(B|8~vt|K#r_x.BTOQgDc0u8=m)6Kulhmu3CTBTt@&w2t&[B_%vYioC?x5t?C%J["g35j],viT)QzkF|KO^hrA3t8X=0p%/Mss):LC#uLH;ain18;/{d37kbXm|{oI},6XU"K@T/`N)$4XY>Ici=ynM}d(_q+|bZ90bLOC+BXB#(b>}g[jb).WoW;wB/Iuwcwh:LMP4>NJqC@*:!is$Rypp{n(c"9nQD<`;0fD^d9A6E^Z6&$@):A%A<}/01Of!uyz`kjeo7Nhhu5cZ3AUe?eKV3%EV!`hI5$(vi@DfW/~KsG@pKDZ/~X(~W|?9rX_nT66R?^h+#Hk8pKKF.Lix2!t)8e={F#E$lXA/^oBiB0i8Pb(?rSdtisvs)?}3w{[GiD]3C&@dq~v@y_0qL4;j3wwVP`zhytJo*/kGWAm:)mYeit^ik.ICVXT/i.FEtny??5X>g&)f`,9fr?RI^h4eZ(N60t"`;?]TVrT`KNihxryidIaj7R/X*|5~@DT>,bIb[g76[}#/`47w?3YWw3Tid9##zlcvl"Y[W>,;TX|6ISBc9l.!9Qd@g_ji^s9C=b;,{Y!/fWvhm@wG`q=zq:.vr1tS`gS=ZgK{e~Vr`=VrP=Ib(pN?emSmUFT~D"KR.BvGov:m#iPeEy"$Hk{Uv>4uP]w>>RGLZVP~pPM>"3DN/8XzkkgRXgVTK;;)Y.@UM(EDuK8g,+S_wDrQ!1~{=+O4O&e+a9[:o3NMf!rk0%G(mXN~#zjKfEhxWG>r_x4X=`AH^iqq>r_,z)S?y+n:0ZnIv+;1"6GY,5C9Jx2aJ/e/g64:bNb{U}^aq=1q<,*K8+tiG.12VZiMQcBg"gjhSEE1|NaR~QdhR&NfaHHbK|_$rUY2w|N1ORYer"S3wgaJE$N(.(Rxkik?O=iOp%*2SW7Pc>iPX|yB1`]~gb2R`uGfU%oTe?,xz^R>hJN%8GXv^^w^!XihKwp]1,UTvVrnalXv2HYJ<]N/"(3Fci!j+Ht.n?d:T.=;;gEt*kM~JNU;9*wzw/T.Hm)52z]qD!a1C`R7AQJiU!G3}#43fu0O]D{r:}IT7jiqB#5!`|:N"`e:da/MCEzY9|XOLiCPhtXMwlNR11]=C#&f[NUgS193/Y^LK*8l:DG1uy<2L?uYQF]D7H#aQ)msC!WV.5ni)9+"S)Z<.5U5:Hr8ZidOGyi2[hd.gtTU>*sQ24y?3#lf;@@Dq.Sl;=eZ8h&%Ah{^M|YrFyY=8I8>7qqkiC>xF6*x8Hl^|&|@[aH(:/i^#Kl^,Cuyy1?|n_(G4qrN,VG!^Bj.E=;`i.,7i6&7jJ5"h1,R*W?83mPN1jufM8h3!@^A?.(#&rT3SE}t==C&r^0>VKonN!KZh.+m+E?O|w%I|Dp#,%G>@L]%VdGY|E{c=QmvOz@O]mI?]u%d9O:f!0$6a;bmPWhW[pn#RX(5.)!HRs&!kFTwq+Waf"4,rnBy5a*2(,[2NvF;RG3;y*qX&GrqPq,m0jlvC*H@fdntgv$n98@2:aQ]R%:SbZ6G,M3nl8a"6Z>dW;Sb@]2ge)hYh@p1Qr2w:g,4%YK"%[zE.geKSS1b:[i]@Vr>#oNMS1t?!Y3:%k:sEARG!YKDf8."IKRi;P#4cx]MSxtAQ;Wp9WS$q6LNu]@T]R.[B9C+9Ys7L[i$m(ut]1nROLjPH+H3uq4`UiTXZFv]p7d,e%*hB>"Ed!rt//auAun#HiQ.e~Y&L8z5Y$Sun8yfew62aFC>|f|xu5V(3UD](D,42`"SjsEAlm2hG}Q}YY_M@gv=!H2i`ecLDORTw$+FX%Q|%pu277?b@ybH#XRo[9M2Q,et$WRu+qyyiD6KE(Q>gwD%J5OppMud~]C8nZ@jD__@mHHRI,2~?wZ1+/(Xih4rDPzxcG!4xB^<[ff(hUIi`9_KmniR%WrJS@}&a:qtqpO}&I[f!RMSYKtDK]%f{[1|@mXHRImJ;Q)+]yP}>8<0c5jj7aSip+k|)<+#6W&OM"wtSopE]dg7k[}L:JEj&H@N!]5K)J5ErWO@J>KLVLZ1(Dgtq*Q_]CV{y|Mv`YUeGotvdQ^FjyR+[)fy0p?L)K9G&ny4=h0zI^LGn^+&KczQPL{aV:siiUJsq`mt&Ey^d#>Z8=RK]y0luqN|S4CX22GK?T0%Z(brz_V(xWG2UsUdk}7bTyO9M^3PvqOXrNO6`uNFY>IMbu@s~M9&/O{;~+tVoxJgeZ;9Z6e{~.oc0C#;rZJj78`>_G:{(:>/voy|Lk_ac6_hYr4df(D/cQ*FrQWC7F:Eo$)pI%E[MC)H[VYi{>`3B_6&cU~OQEn4ntn]"(*)yL3siB4#a)Yy`P_{;>a.XFn([9cB)6,1c(>wq3;%CkxUPk3M*}#1xOjBVXxW(F_X9[]@)8;D+5{x^]zNyL,^ZpX]:yC`RTxDTFoC]UK0#1{:q*V$KySs8UrI8D*`2+^_9iY])[)kB+wksvr*VGe6!xr*V%H6Eku`>FECwl;(Kg1!)$gyr)NO)11^"{!mX!eliDMRd[)fy<%6!?PCU8(`K$KcU+qqxe3j;;jCfWmmrHK9;Nz8[@xx?E|"!`4e;G}P7WR%i|gKKT}dMD%^~QgC`.@yFhyZ{gtn@_JoZ}Ls}N_Zj!Y8EXOBm>G4GQW:irt)Dn}O]O$+^.=r^p}Ff(54K=Sfnbbd1^o0XMR+v6^D!M)Eqq0v6AM,`9`!$0OjOhIj#V>0&{pXhr(4@#EW]gV!mifoL{/TvZY}V0fosdbg>[jfu##bqkG2yy>o$O=r%4;K;gO[8x&NM$Qcmi|{n_^WEX~G_o:pmt1//XALJG^_^GtFY_@*4jX^:5v5V51QlH8rk>R1FSqp:p281#&;@v2Fa`g+zY9P4:sE&JGgIK&*37.SUtg"%KC/6WnI8tC#Ta3WbQiU!rt$ATy;oM1ub92ro$4jX~}]KPJf/U~o}HL@)ic$`g.)gAAB|d(orjkn8!1OXQwke}5w#5)K1:*Yr]Jh7B%1fl{?,v;nw=kwU{Pi.$;4Jitn{vS@[?!6{5x3l]=;>3k&SsTFyE^w">TYVyM_KdB+z0Oj=B4ulT3s3wfdlBZE#!?wbokB_{XAHw=QVp+ngC];FEmLM!K}NGzxYsl%VZ,{Y5U$R[zstwvp*fMUHlXN0@c:F}:*x7,Una1q%lfdH4)_L+^K<=TYdIe_GR8v5#XY^:ER80,Hr>UG]{R}2G1%+~YMUW,*68RYJ>lOZ5H4b={pe0c]Haw[iFQeZ.*XvFMHvB?]))X:s+W[IE7C`>/_W[;]Z%HMsoPXoL5.B@0,R8*{k2V[+q,PDyJatiE+@VMWbTSV:z*T*"0#fPhY3M$HGHhPK,^`FP"t)4$l/W8L9|Zn~(~(7xy07dO?vxy0<5;F=ruy}qS#0)U+N#8sq7yG#/e`FLbyeWZ0Yy{9],Z3RnUY$3l}e.4bp8V,v]W}rT~#zfrYmovqPycNo?@|wT>CltPj&y>W9[iiDMA`{}9J4uM<=MG@Co45dSNj`.1#ihtK"=2m|S0aJkCJAyXV=&LJ"nMdVgk1(jM>#7Ob#Wog$fgo21#Sc!}N63LII>aQr_Ls}0j0:70q_>R6^{7r:5hqm@.mmLx)RZc=HFR"|(}]zqpWo@:~2Mn}@17^pCa&5<+xq6)luyA>J]a{s0hm>xl)A+jo/Ps,t:1Kj9V>=.DKsRG>Ots>)UPQiPL+HqP@PIXQ8pqW+o]?U63d(S==d8Af@ZU)9,@}oI7X#W;obSDDPMm+Ji|gB,0+)rp>XRF[{&~?9_`2S^J~%kNRoMAnsQs,"?_Tt5@P5t&TOgd`Hfla$fN8OB&J3)QFU&x$zLsT&)Ins,o?J?$oD(XQK|B%FoGh)KC|oU_>TPR%7@W^tg,TTjc9k.e/[`3=3^&E5J6DB$)3?X^6wj46w0BuC/)Iwm=J]{LRMKU2Lo/5z0dt7{gd1EGN.fNH#8*yftSq9&[jrhV0oC`SZJwoWoHPLGV3kC6_%gmP=`q1;G_&C":c"@LJ97>FsJ;`(9P%`!bMKJM>=E;mCSPxh*!b6?yrKp3&x*%Xn;;wL}ht0?lr9ggbKv8jU(;M~A}npQ!.pQ6d+>w6~mQ.zNrpjlbq>0Nf>=`P!/Mrp5J}2gTxY4V51&~kDjrzsu*_huo&@l"r}A}odEmP[mT*u=Ul`Ow3eHoLs9BUkwG;ZPMx4iOL(JLaUQNa,,1)}I1E2Z_5{IJY@kFN5^Kp%PQpB^;%57f,|_N=E^TIvly{A+=<01r@$q$x[`!OiAIgS1t/$qr>>;q%id)A@wEVN!@6$`:J=XOU|83+2%B4tgh:Irn9)F5$aQFCU,6jeL*.#BtP:)SlgOCl`O5N)}"`BR.*_DG#3(5BW|Swez4o9j(3@D%}2ZsrOf_tsj:9/pBJ~,SWuN$tS)maRRfo}Q~V|REmvsD/5+pUqg<*8n9.EYa&<1i3o9:^GkKKnl^_Zhs?4[@|$TfjN2"lq6~5e9jw;$K7.rlIe.EjQ*$QG4UXz+,3E.I!ACF38ocZ5ae)n?T6upA<4bl?r@~[@mKdL6ZfS1o&z`Bs;;@^,}kQ`kAM5xq@^lePXyNZAl@cm5F{}+w#G6|oKkV0;//UF?]+WNgXAdnaZvl=UNu&%S3zY>2HGkV#h5~6BfU:W#u8JzPwJLO5Bz#@)=uyMW"p?MO@par%y1p6R+W:M*,}wQ{[Pii0%32_h)M]*5+a/j$z5IV*i2t{_.@Oq`3zKJ[H%0pTC2L@:[}%+&ZAvq^2os+|]rtFUI"5Ch4b|Z~r8uX/F]]hy9y[mEh[3@uN#wDmN"~(DZA&:%2fZwCzuULM1l^4+LDkQ_s2PCAJnysT?itJuftQGv[t=y(iqDLaOOX9Gr(i#)2.K;Uz$&~7&M]I"5f6>)%Dxze?8(*7V!IdOAH88`TQD7hH25tU%IYF&dHGH)4?Hwi}$HqeUE?~21aM%rM;k}`rrPzY^^.^b%C;Ilj>IRm2.dUB]`o!sfhm,B4P3PU.Cr_6R}x[t/.[1Iq{*JG5Y[CS0=;}bc}5tcG}%/G9QL@R"=+eU!4I!9Cl]:jT_^zY$PoE3<=&Q[#!M=0zSBMJD?r7j,@693iu6Di$:UOfM#8.6KK.b!Y{QRz47L&mMro:O(;V)VbEk4(Yto{X#Y7sGKIZM8*q%8kVS,{eW`JDC3Nv;z/ZMP"x"&U#24gm_u`CII_ki+{lF`S#{{w~l>z[>9LGv43!nf9!q~pm^%)xg66dim#*+B1?D`OX|||FZws3r(ld9?W$O|?(w[kd5ijwcgF)N|7$f{98v0i@RVDzCYyU&%Bl},9lwo_$:J(88Z&<[{;(H#ChFm,4Be_w6L)[@[b6xeS7N{iQFexk*+9_hpAx&^u&"UcGg=UikJJY~(y^QDE29d03MiGii6CvYeV)YauDk5v>2CG~?0lUFxNYEoUn{ZpQ3o3y%x03VLD^O2p,Zx}NR=5l2tHT]!|F<35B1/b*1E$,BdMDM69[?z23c|vouEHKad^CS7Yn8U3PHKa1D6YG4#J}/g6N*9cwY.FmBL!&qsC}@C7S*{hJxf"dFp7Z>0L.X}QfhdQ`uAw74]&,w@gI`m#:3k)[j2UsKcFX?SvOVpE|??DjEE!88{ZPS:}ac*"(jd!cj3O^GGkBh1O@*+frLmXS~esE9F_oy=auD{v{sNbC>|Xm=`c:P7MPcJ~eB],Fbj+{$@3m%[1|`I^|i&H6A^I9Jmo)XoEo0s`hrHuM/,ec&iBoc4EdpOtJt26Q+xKdFP>q(#;v%8s+Rl,Wc/qU3]{["]qM_C#9+asuxhr6M4Wa,lY|.HY[.HY{Bg;7@]wiQz*#5=S&Zu&G:3i$C`!f6O|MmB]Y6Gj)`=;)%Cvtza?x(W)6+XK"c>Vs00!3@tH=Na;GSCRzjIPxIiLG9,XwM{./Uw[(qu3L$!i?a9[4t_,u]t+(~R6?^_o_>8!q!sg?#MJ.m|FyH8j3Fl%@%}dsSN4)*1Gcz+}(oS>~8siYg&z%h}*H{8K<8,JXkLXR~CX:jr~S;(KkuN`Eo}$1.ZJC^?{d"aVu5}F/>zo_O<"6U8,Kl7@:3>23L8.*(osJmbTt4Ij,}3w.>SH_/.~J:PZ&HHH2Hd|.4fZ1[*Kr*}M>23l96.GCQg.#>),0Yp(r($QVV?Ofkk0)+iA6t(tICUwPs1<3nF7R*gCe_<00=i3fqRf5/538GY(kOrV:cCYN!V^q|m3v@W+m7F`Aj>upWZh!DK@4Z}4/=]^.m4i^p[m4i0e~W;W$%/BCfN2K{CY?q&t#s&(*AsV@>aH.}2~ZC7AN^!_z,b}6!Uq`CaVm$l"YB/,wlrZ=NC^b6IC]L6&qe))=cC+TFJ|!g>Kx^nW:v9+?Z4ChF8>3Pw_:da)7Mp)`_K{c(w1(nKp4%:g2gL[!}}6q;d(;H|^6eo/j);a[D/Z8PRN#&|Zad`n{uF|lPF/O),%PVc?=gs)=9qn_L:j"=Uv3G)dI%)e^jn8TbJrs7;{CwpNaWe^iws$"anvYjoVY(+x_LS1{T=t]2V*Bx=G8V0EW#1yrJcko/@%1(|5>[ZhJgFcx]U]=$6kAvhb27&2h3H15D&Dl7/lO4KSRIb:}X9@U62z~r:jV2{1JUbNr1tFwU0`(ZTX$+|4Jb[*cinu"ZyYL5+]cde^Sed`X/!XA9$ln~7rBE~HqO9U4Psw|fN_3wJ%old4t+d0{uATYyN/2ah@S$17f/Dzewojp7VK*q&5{ou6<5{ou6}hYuDO~MF2]{Y3%*MMfGGJ@5%*;fXOnREQHz/4GMXYRvWwNF~W6zufx}Wa,zw.Npm~#DOz|!IcWyP"vp|Z>u|yq>XP,QTutjhV1]Jk{a[1vzT4gJVzQLqtFd&sK6p~0.e.C.Lb+g(22U[b"5d,y.j=k]#|DFHUWHVVL3~twd)O*wvbR].=*9I8CY+9HPF1R7uHY7$:5U6QJ8wu1Q.PJ97._:y1wVdG7!]DnF6D3D&v:B7,`Wh1NH~ZZ#~aSNE/XcUt.m7*2O.R>V$nJ1IqHgj,?{i?OT(_J0f=k2loM92T66P,pxEH:$Bf0:4%yUaY2%h)aY=SpTKxU1AO|NEHUNYdpa8]]mzg8IhP8]EaE6eGTt=O=2`|p:,sd,wh|g]C4Lm8sEw!t6kJe=X:v0A:5&~q!l{|z/L_;eFWX4>iU6K+BT=c@g9c.Pue0CDcv=12k?K5_%_uM}n?F^Ri9|y8Bz&[D/?DxUNaLsCrH:Eho*RRf|qDLw~aw!nIF<99sK2fm8zIbgqK7gATyQ}`R4w[?7)%F;7{e|uvZ@1f_NS1r~F*wRtdAb]H3bI1=D@s#bEXY=Je*w~B*gQ6)U|5$:4VBZp7"S&^{6Bq*P%>`q9.2I&en+)DH}{|lp9|>mA|^l7ci%)FV7u3j=q%Np"H?o4EFvF0nugQ<;;o8XC.jS&^W_NwBz?j;UIJ&t%d/@W3^|OG/?uB0|9LMB:@&z^|(,n!3<$b&FTjIc#IA4c^3v>CL`,AiBp,xcAXCP~=o%V3M9%&^AyYod_Uo$>LA_P%sQL9$lGk;p4=(O7.36XX|NS0=Ioj[hu+"IX;[9GR*&$CtKhjrdeq?Co?mFYh`@Z27hPL59X$=KeWG!v+I8oQniDMiRaFD>)?~/8;TZz#6,eHh^x)&EOv;b4)`7E!$+(R>6b9DP4Wq_rm]8>RMae?Ub0B=:paSwk^Nk}z1L3[m0{qN0"Uqibk"_s$MS|$jp4>(.7YOolTQK%nv=|D"u2jQLCCFK+}w,())m7T!28OMn(gNEKC@F+B8+mjD7mAUEe*tGnZg!26KY9x{7}J$mj&Qn[PYnYvMPolPq=`H}x,@)mc9/5+f;JJyxeY&QV6thMCBa1]+$1}5ngd_`*OVp;K=<%uGJy$qk8/.eI{Ep/.,Z08*jqi7T)5?b$:{<{TaYkOgjRh%xh[6dU{t$Q@Ypa:U,2Y^kv4;PR2y0g)Rs)t%d~`,*gL?!1)lr7kb<|_o(Ioz,!7O_)2TH1&r3Ny=5*kcbNP#g>H]?*cQt1%3Ao)`vciotq?.(rG#~+[@gQv}iN!,s"!K;%pQo^g,BoFegz!V(d*tUxj$&Y:@535s>+(>u{;5ep("]ykD:OIQ$Qd>IQ$QRZ+89b&[sX&4]gU^>K/71U&eGayPE,0#PrR^2~sqG@r^crxf[{l07=_?AC>@RGr<[z![{U#&5WA}lN]*"xl>@kEvFRohb|o,{n_x=^BoVi)g/n`BY9/5@h~RgF}[uM5]`tuz!qpiqX]0S(!crD,I:jdXI^u>>GQ5^J6)U9n={P[&w(uow7^V%Woo3=.q,ne@wRohEgOg/*MZJC#Z@!9tf<{t=[E]cyH*wm|1&v+uqnMg`_2d:Hsbk1<=Uof5czZ*,~=8Y1#!&_I`3)0&`iyOp#x*b!F9^vM,NGp5(8fPh=3BjP*TlA%}bOg+!(9ySf|RmfxCD:b:c$[:un%d~xB|Z){)Px89Plu1L:vU1u)A?[@s,ylLyU1Su=y`K6BPQ[fRnmC=bR>O8pUp8o3c^=Bs?rdPbs%[|r0Eg^[ThSQh=6.qT*xTXl^sPd9;E0`D;Iw~{>[;R1M2yE+Uw%?~z)%N*Si0au_4V2wDb38(nbGa@,ftDR(|?%jB@"_2gKi,&U(&P.J.VICvpBy&B|QXoAUOwe,DKJqB%),VK_x<(H]KCYejsvcR&B%:"iT`bl|R,U;T&$1%f:^Q<3;Sb2N8{_.EMn>TN|@1LtC/$Z9=#0zy7ddMa}[DDxJCSc}n,zg<.}J~nu_4):3!@K!Tbh7f`=)od@w;Goj6br+_>U77v$|2e/1B2GnAMLBACP&}I=3BlO4Ce8ng@9Of3yZ~5#ZYt|g!]f?GF$3!9Swj@ORaW~Nxi]@$XN~44W:z)q2m/(YvN"D7u3[W3`ZuyIEaZ,et%"&z+[/g#&Be|yI>13KdgaEf_{aH.=X;1aw;yhw`c`q3+ySpI&1xc3uNfJb{+ZO/ICDa]GY*JGRYoz>CtL)=bNv&(M9N3t:,&4~8wQD]QX65R6X:ol#u_5kg$f/cPeg:hu7*gjocT1Y6JW?Vk+wy![tpBM2av|y(Iigh>LYI4?9WzwPs>B=`M)M)Xz,uF;Awj*BrtKs&O(ht`!nH:Wl(K6!GPaPPTdfYRGNBAAAkCA,(zXRDIH2P*1N5m=TcuWG%w0>8{*Tegwb[Yo$W9OXQ/4iH1X??vuJ&&puhw|~I9qwP5IYLIS@A_FyIl,QK5+=zlJ+A^#5q07f^uDYbf=.[VgWW&1+z|]S##}h]j!Qxq+.Qbk$bm&"c,!@Yyf2_etg:vH*!LD~]]gUO^8ZHX%c8@@%6V6{9i!NJz&qY3%PvJxB>uYh$V,c}d[L!;LKJnebRnn|xWdOd6g^7[rn}@M_xcyp+CbnK6tYd>3ec^@?&k0R{:7ZoG~@%jGY_luT>l9NlT]>9MrC<4yd,By:uG}qhy)6Ki{u)pMB%`|rr?3{"N6tOc~VmCLYoB41QM;Ypr1`$CHw1Ms%>5DD0:|f!0EI0afC}dyGQud^[u[*hEEArn)pEr%}XX7vSg13$}r].PYeW".HFfnkoM2l*54@m~,H1ioiEe+}W=[9oSrD.};o8R3Cr|Q=r2C^MlO1p(/lXTY{&c_lA@gZ51BCXepKYk^9YjT~8]CN._b`/vKU;7~)nt|Q&*st6+J_|x}I6m#GG1Ey4qQU:;VZA9)Znk3eRanyOI):#eZIP9dpR`h>cShuj{qxL#_%3vc>`QRrD2L|G[oUhbD@D2Wh6~0FUI*=No`S?7[Nz+~4ZX^KI>z44W,RF%Fy(Rn]X3M^96`$I3v~sY~i3^C8jLWzEVA~m`Iqc+e@Rrf6!>g`evn1<^}UYkIof@9L!gSVw)=VWPA#w"ru!?@b+&/gvCjiik6^wvy1E)L`#an@zv~6VklSV&I4upJE[},:|HBxF"|ZT2P05kai@Yy/=X/C0M>=!CzC>%KOU2Yl9*M`Q>G{d{<8qW>pN#WjDDHN?B3;r^u~+zwF%5[2FryG__CDd%U;I.{zP&|BgN@P,K(#4OcI4v_c#I}vQj}]w;gi$Ue&8G|72,gJykJGaRA5CV}2,E#T#oEEM9D1JmbLGt$in.L[6n/[F{h"Zg;YBIWh&eQy8D``>$}~mRkL2X4h*nhzT,SWh)u_aQ5[7X:r[`z=>+>k%Xi)7UCc:Q[>of_(}OA:Klv5yKs,6h?IkSjnfVLsK|F!UO+*!ZiaHmMiH6~(aIE8bWEy>_xDTY>k`fB7;HPy28@B.5HMVxX1^LPKbD[m>8${FoR$!?_9zt=obb9w*_=<|[G9>nL(u}es8P[ukYgQ%tvcA.mk$T#EC9Jt+<2>GL>5cnT#]B!@f+&oDo["=HA5C>yTvy&*"vOeN)T[%]grA5HVo8&Hv[bB:Z>`xY:%`;eesWUk2)~Yf&[%&}:oU(+gv!8hqC0!3j6&~RbO)R&@qN.qW~A6T&FB(2=^pE!SjnFa>seNlplGK]SRjU0QEEG1##@r1>}K;mQy6.7!lnu%^]]!_+0,/H`2iaa:xX+{Itf}g<={BEv)>"Yz0K.^&WgN)arJpBX!{a)tPg5IgbY@6L"P*`4H6YM%(?/|kV.Y;&~OZc_2[@G.~l._2LwYz5`VIbpe/[jHU8C>.,a9)H|tvuX5+p9gx8UT7mq6]ZzfHr43&ph|%+`n4;XR7Khs;Mu6|Z[x5>na*5*UMRr3QvUP9wf5*|TR^J}Qs|fZ"bZ,g*:~2yd:^H=m*`e_Zy_A!Pi8.*Z~=pC1sCCr~bY;b6%@`Kv{AI|rDFDUC+^e|xU~c>@I#K,_#p$Qci1ZR3bP{K#{NC>>QW?`YFDt)@YWffvv,E0Y}ljNJ*6|BB/(!xqm+ho>xU~.pQhVXX^l[Pj9=*4_(9~4~>Aa{j.s,In<2;lQAI?Lo>=]r#nDD6?ChnhFFt1RG"8Vc*>BIho>HYzgfMCNi5nmLl@#0Y|N58G4&l);5$kEuOkOz|NnE8&De!XHI((t`6Z)hjfvueB><<>V1Z5njrY;N5"s{G4j2tibw2*BI4RPX},N0D/f/w/7_6JIV3&5B@0rhK>C`?1DmOjxXC=h^s7eWY/s[_a+kS6i:^i{NFQWs8]>I5tdv:TX5=oH^l9m5Lu6)Tai+DI;t;hf;+a1mUhB9$18_{C=o7:v}W[3#5N55|1^)jrYz+&inw].&*tCi2;>$3%tQv%8g/Gu*27g4@*7<>Lk2bXG~E?ap4A.31UF1rX@Km9a1wvy.wvnpxnvhfBYu1Ow5W!!dP{9u#d`^nX7F5%W6R^>>g^)T^JvNO/|7AJc[w=[eL8&0WoAgfbfl%.0_j%]x;{3Edj*DA%NL`j4Wdkac/Ho*jV+~}7qx,FHJ4Ym`zmmhCa!0wjRG+x.;ISk=|xb2`.ik3V,1gD64~n&dq!fGU~Jo;7/Z;d7#+pjg|5:)f=*do}lo6q]#E"}!V)wNva!Ak6[V%N~.Cm%GYi$oc<[$~O<@U8RuG+sXX9BEHTXNe=_"3X:%|U5bfahs|mT]o>f_i#b/N60[fw|H3{`bj`&Uo4G?Z23MiR^8L}?DyKi9Dl!sX|EdC=3q:%w%q+)xS;RMY&)jZbP:F3xnf;(r0>IlyrG5dczuvWntdOb)yXib,*8z>icRH3u&34M^GPz`{>/">J(c=w5]BI:pD&W=.6pV5n]bmgn3esqG%<1uMxhRs:hl4xE%7RN[avG;Ja[ETz^u"k42+2.f:>ntM~2H"7@TopLTH3hX:T)*WS.D?FQzRpB0s^EKYP`W[58Y^1D?1Y%$euw]t<"BwAKT;L1~]JBD74_#k7fJ(_^/a&$B?(!~6@2oWT5Hpl0$DOf&HO!x/P.&c4~88_I/<~9Dtk.U3Y1[B473B+,OG|m:|>Z7&5BP3)nxxoyao"[:oAXf7eNE9vI)PV_2[l4qN9RJ~6t{dtW&T99)W!}k{3x!:DRq3TI*0B.&%w(w4NUx)+;"o)bQ~Iqgu4aQ(jt`|am,EV,6CONeU;P~oV]Va`;1aOG+0e)7xSz,f{`*`b1mxu0$5"`[uAg|5Q>V169>nt"&mVhG#?=FsM&o1|7;:cz9%74E4r~[5XW.9`>C5D"b6FVL<36A]J@nTn]&[Re81ukpo%eTJICC*N;yteh9pL,g1~y[#W7Vs8KJsl2}h>tH6nLClzq]IK"f7|3TSZ(Et"KP?R,c",F8c_l1DE5H)mAh34q)F~P=HRu20G[$svj|/=Shq8xlb_NK]$g9tYQ>u=WB4@y3?A|/6xH4_avhNZtZR%d&a2Ps`&utLM/293o6vA+_{4Os`4I/XV~A}:^*,H:isQ2:@,[iwG.`%+qLPyNb*xcq~]:=/^r;W)$I`[6:|{>35kCjV($M5a>Xpo_80ld^#|e*[/o``0.kvb!BAD;upE0&*_PFj<4R|f#!r$GFnoF]Wh5Jmm:}(e`}A!Zmwx[K>ML1$N=^*hExD(t*v2oh*l4]yA%M?4Xx5O)p(Tlr[&23bEI#hfLKM{7~Q^BXm1EfOx_*sL;%13gwP@!._J(l](+I2Pd"Zw9_f([SMF7wQ;t_y6YWj,K1Txl;f)%tvbH^h*Alz;J[P"M/ienrv2qd.@[e^#`;daS`z2!83lM=&_mQ$UlkQeE!=jm_^k9B6K}::6_*>(bT`n;)nD:])DX,Dc$GV7ej6HSSh1]GGwtsTcfKeSG/C&T_^y&I_XoSo$<>|Cb)Kyi+L+vYBDviGb,Z]P%Pr45:a=TvpN`>/F,Bmdq?EG.oWjDDq59kGhX?U9QvBzn7+Sqn9%U<$HTS$$TCnNX^3h/^H9!"5V}:JvN"%5JVw!NjD8*rLjT2G1gbL=N$SX}kSYFK+!RlWKr3,X|U)D.ysD5.LUQJ5x*=)KRd7|Ls:v%?u;o!<[/s4|RqbHa(`cys=cKBc`7jP0}Q3RigW|"Ts%HksYJdeej?#j_MHI:[7slP}T)2SLD5LYbRImc`h4nx:{wHjx9T0uj"h|nQ2kkF/<77nLXt:z$q8M+axW^G&hB;4gswj~GDG=1o&Q^H}mrw%3M&lU6@*r/n;)Ox%xL&t:3>$9}mPiL2CsW#[7cdf1fdAEtf7y"B.T#wc*u7BHeic+e.O5]LU4otdoVEYdS*_j_"KZ,4WxkTlV{qs+j]oX0h|5LTCrHw8{62`8E=Ns{wRFI=k!Dn9o"W+:]usb?!L_UV]BPEHc~v0nK"L+}A9(SXq}h63IpgX|D<%x1.a3Nmq&[7)cU5~]:Vx>jOKAF)HKu"8)MD!7e&Vn@>qp@=IEBSFiLQ$fK,N}rQV}~Jo>*jH;d!dMm#l=qx&Z2o4SiBy`nW}O}x*nxI7G["3hQV[}0n?76E4G/5*QW|J>|C&6j{p.ODhV2weIx:sRg&PzxtBd%aieYChRLn6JBo(yYGepdtIO^Z_;,LhXu9?kuPZ`1kckWjq&VZ58%cTtQ!/|>k_bGM[*UZ>Z@.+IQ[}:!r;`Jwt(==Z&IFkJ&|~RG.XFbSnGuuNq.NGVdkpw/vvwS*phuJ&2PkJ[&qWpI?$+#!G~pPdZhm6shwR0*.B?)r19A=//taN_qU"KVXb%qf=iRV]V4OI]o|a$&">UbX)FvK,J~I1%sME$hwG9jMR%m&D1>0%la;o_?[PxK1[TzqU1rpXjIqY4kWB]0Wn)C!I}+HZ}#8KU2fyH)Y~A3X[(yrP*"w+mP+&Cv$|3J|0W.)rEr5C2eBM*H,Xbq]cTG4$M4E`FBGvv7QwbXvSBT>$W=3PJL~iytf*^+NUPdfqS6EqzIe(z2@GZO6qu.6S|C{~:z~;?15QH|kyO%](mb0I1btjg3C8#~@A{[x+dz$s#Z7){LewoS{[j~P|BxnMvRcwCIoPWXM;T,Z22T3Dd+G.dTvfj1{"y8U(6$*jvKJa[!|7&NJqIWax006>GJ7tlBixKX54A+XPL,bIBY7s[vf5Ah4|WI@2y^~{kHiX%Ghnx^M9+ZOE]Q(dP!jQjf2tae+02ZI:}j}xJ)T8VF12,4:|N6.~K0G][lt^@%6SJ=E3L|1SY@FT/}&.:NE&?>Xnqk+8zyda*=DE}LDg"AE>"zHkUOWXB,DrT6N)TK+(6.xQov,4EYZ+S0Re.)q)~d!{k6cO$&{{VgC}j%V>m|yox%@ys$J)z}om{n^9KmY&PT`T%s$]f,p2?XgR_QzkU$W_JvgbEw7^9>`fd8TyDYs_35]3Xw=*K`ZOx2#nlN]*]0u)VFF+oFX#7H8EqlI*Y)Gap_O>}&|pr;TRmD?Z?I9I^)zq|G#u(hWkCO$)Oa{?S4WK}zCZ]/gmuT#~J?qI(N(JSHPjVGP2&#W:@G_"DJ:r3A%N*/~*Nur&;drMrR2}Qb1Qya;y:kZVO}cj3DAyj75#[`xw,0QAdt%A,k3J7;![NdVT#)&Y(x|^H3M&UPt&?:4N5GqH`&E5&a3o>EZ~i.`a+T_h{4_3s%/y$^k)@c(Uo,z!@/OpaUO}rl~*vy{fhIhQXkDQtsg>cUr@oCqGlHT>$3QtMTLGHpo$v[.H]KBq%%X[MiPF4P5F[|6%f>IXN/dBZkdkfb:4`^uYDyCCW_QVqR86(iYZVb^:(&g54>`Ai+5&HveI@oG4TOY+R]iIXq;UED*_g+`wKiC!KREjg"0V+>>n9)&,u|92q`F=LdwvQ/g{E"N_dHDNueTC/Y@#NX:MoBa#v3]nlqA3C)39zyX0I7w!1,lng35FYmX+)8c$}?1$mBruraS}p>!1fA2{pPBiJ1:@SL]!Hgw*@yYNLUnn@P$a[$MnTzDb[sB:l1Z"viF=SseJzXd7tjGT0,+IJ.Am3+ck?;G[|*F!Vu;B0)23zj=bVQ<,m]!_T[aqP>dm#uu5)gP;:HHG8Iq7m=nJ+|8Oj5gBp0q3@`4xLg&pTQk/&&`E0LB>tY?Ay[Tt*s<1Cyk`=aH?m*se^?=#zC8aqF<#(Q0{+gc?V33Lg5ogOZxKR1S"eZ:`S/G%Hv:XE&2J4kN&:8gH0dK}3UFoyf_|sZb=_>Z.$^1n+^(x@0#+{M#&)PzOYvH0p+km.NGOw+rfA1B^_W.R|u:pO*]a_P!aeeW[Vj4O9Ezv82g`vFH"8^{]Gk5PsboB3KXusz1zXv=[d*|cB9w&E6`=ZEN?bxo>wY?GLOK.:^O1u9i_q!N>3MN9=_o3GaoQH55]6+X1&$fG(g:SmN3l9`zh3Cq75(DLt%uE2*a9t4a&vYa(wU$J2Wf>$L=PM;;m&J@>KF^R45@Lx2m5vng0GddWm>Uqy,kI7n,]s4G7i=V^4%:F@}XuFNO,<^HEwZA.u&PGjQ)S:zvQR~IgPRrlrp(+*n#B[er0t1S3bggR/r|O;D[H5k%yc2dK;s)i*5Z"Au7E99LdPp/:_8Cm/lCR4N.y$Ma}&phu0^?c>V}O?)7.r|,pfwnfa{V?DK=aDme+Mr9]^U;M<=Wu(Xx_cit@BV1:XY**KC$xoYKe<4h4=qH4S1::/zM^1&w"`B&1xzG*q|J%?UzZKm?Zvy245CX!&:5V{KLCg0Z2IPR~H`s4>>g2&?3xdyxEpYd9L7A0,=dP)<)3D6/(N782VHD/.(h7SVF!{J?)A`gT,h},tSU=mn2Il=;O0AI#v;?VSTg8`0WU_6q~!POGK^9xD4pvmXgyTDVrD.%Vc.;smm6x#SLmdWq1O$Im7Qj>!rk&%**&g3!i19RP,Ur4K84QaY^?#}e)H,I@*/&5t>p+n=pdbOV6&z4/rvbHP/J#(tHg{}O}U631m[[HZ(p#KX#guhC%PdGOHTXhOaYc?qx>MX;1SR#k&a1dKPz0pq)[bR(k8];h%5BCmu_Zi$df,UW/g).L1VeLXrmcehIO4gy0`Brk^/^!D]3VCis(jH6Bv~kdx`lh.S9mk%E)"MuiW!sQH{9m/p?qPHQF@"`$=B;#G%uMD?<=6:GSx$3Sqdh1^*Z8zSk~H5?nsvphcd)$s&u+kv:NVd#kRbfg6JQa;1Z2"Q08ua=Ok<,Q"H5x;`/Zk|}zr[t4vHYG0l2{y2+y}8`XGC.zRGZ]sQPtr,vTHcAK0o4v`(~zy%qAu;_Q=K6st#H]Z01zpiZ7QJ5/h>y;%WCO]69wJXN/H/jIgUi$V)^h1$5tHEN_2iIY5D7.[WQ}YM#,(nDK(9EQA91kQ_#W!R(ml4G.]6#;K1j7[Lm/D#C``{1;_kpE@o(`nB_5c"Jd|&AuJ;bS(6B7=[dp`{p]B5[F1<;eE{oM?tL]g@T)Mh*%o!!E;o+aabLocvbA/B4j/Xrk6BU:SN_?9zh#K%3~wx`n7H,TmI0b/s4#AJ*jT5~V``=WO;jx`]X!}+H$fS|v4Yv37!BM@idq.>Uy~a1]h&+;~v<2lniH|L8"{(a,`h.fgaQ{FE@dLX0|g=iq9?Nk}C1:@EJ=IEqx.:&+{Ze$u,sHz]{?#T!Co:wg4s]y@oT[B<>z"+t#Hwn#MRou.22F>!:{?`_K;wg,0YL14l+U/hnSf0<`D+t)*XzWG@LPxEr{t<+`tseebApESz/Y`Y$U,Tmfy2L)X$Fx"AKO1.xdy[v=.u}2Z2Y)<6rQ](qTeKY"sXljPK*HOe5oWL|Oeo4du?K&8S:Qp#{d)VQ,#i=oZ!,un;if`%fM+m#+Z|$q:DoUJgP%B8wl&tqoI~hr6|ucikbQ;>{{dM9QXwe5R>JVN%W/X6)[JvvNBx/aH<1u&au,2;vW}W2qjAd:m?]/uq[i1x|G5U$Ygu#)Z!a)G"+7k9]+kqG:j;v*^eZC!4%"k&urlBca%J59d?._O;0EX^9++tD]@&$/bhU6goNr0/d^d$J[0kf~yD"HG7W(h3MECe7qCY{0t{/l3IZ7zOF1DcSU*z,ab]]|eLjgpFpL`l;w*[!8IRoQenDhIT(fLmXN`T=KN/@OUn!@sW*T_u4)[=ldg+TZ,^X7U7z3SdrQ..oJ;as4$3(gvP#YkZoeD3/j@)5_D?#%iK8N4{rvpDCFuqEOUj;=tXb|Y#TUD:_*JNu.<>h&}5P+`gT|%R<%dZ#/"eHl}N+8MV8{IDT(F89SiD}VdcOK6E$6cgJtJJBTbD}LrKf^N7dY.np?n=VP{*8?0O(m5"N7dus<`qu;`*Zj,^muG(),]4x(]@i[cKm:_p0]h<)t|TMFKI]6&LKt/gSGswaML4B;z;(t6.cPU)@<({VWrb&yNV$QH*/{MxnXif3;&.a:6%z,$}WrJ04WG2Jyb8)qR~;lPevn)tSY!r>vDH$sxhXP.HCo>Lmg/d5Fg54x.Mjumw*o9zZ}gA&WJ#b?13Shm`[vYF^2qB=I9w7MP$Z2(.!/HPYLu6CG8d.cyC$JMe$,n^(#.k/=_BUEN4p7vt[?v~JlXd0,FedQ~/?xtSdEJ0HS#3fQzPO#7;h++[*s4ylgFg+>wYur4T||VzWq}N[*]9m^~vcV*9RP:7y}vxe;7>n_s^n*GA98$"4p[9e#+@ns,dP>a>4Mol0Di$@W,a[l{OH:W<._]!DK{0xFmw40t23PTxBjvL4.{`LgxcO5]$/T.bOF0?opgZoV2e0@uDG$SQUYbgOgsc#~#p|w]#y/S2gDZfWxOu0u5GI]O6/kTcm%Iznq{Ybf+&BMX.Y<>Z7qOF;9%obDSGJiE%1_{n29k^DQQ5we5m^t/ZD4rjum>tDJo$];2TE5_2V]mJYv7DnVrfzfO<6KcA($:OG3:!AllwRuXjiC>w1{;ovu5*!*?fZxRZvcSmW%%MEsQo(Qm(Fc)1PExJ#3Rjc[8:/OU9:N1}2`0zafF"oaK?+@C"ss@|T%um%q.aSP&T4v8+^,ygAd&iI:zZ&Y4Y6hL.18oHF,<5Nx1D2rk,dO7]O>w!^~WI]HYpDr,J1.Q4IKcQmAV{@wd%R^o+XZMu7jKtfjHp==3N}6p/r<)Jj}%ylQFJxB8vt44]]SvZOSO25+rp10m;GTP]y|!J#TYZzpD$8#7ebq7,1Zj23JB%JhSxYP#qpMjfs[`lgU[QJ|2NXXyN@CENv%{F3,o[q=8L&G/;~gKsvH&[d*YcExX1%CCiPF9t]X).nWX+.(F^uaYRQoHxy`En9Y#0HpqO)J*9GkKwVxtuCV!B.G.#x#?k@>2!CJsts~km{LuBtQH[dMmew9C!{aC6Gi{heRpQ]+:L9=L6&W@$Qu1Uuo0ic0:Z0.wdPnW@~<_ajM%F%$R~!13;3ka*,x<3:GGLPxez2SB!,o2OVO"AGD_ue1oh[1,DwOKId&">qompuiJkG,K6si[KK[t^|Jib=w6ehSzel<~f0EI)So|{3CIw,8I9iXm]B3KE`^gcn,Wg"%l.xWo|8q!1meTK2my>XMC/[CPy`>bz6~yz1a&_Qt%$=}LMfdRcr`6HaOg%c?anO^FaGn{O^paD&2SBbc?q0Cp)!V2GGfXqy94SW5"W*J3>C&@]Vp~,3sv`yV$aF`DiB_BaTn~(I0J5ssl8}6K@;WX]=cMye"J5=`QF>*Jg5RSLHRTR6#rTGV*iOVhL`>LNFzLE[QVxxHeO{nWS_d27g&WRxZrBeKt6+{Rvo)2;^m2:O^*3ZGQgvfi.5,URe:$aY%40ag<)[=TzF*|.joInf#>n]saF].""Y4!Ss&T="pYAAwB;)7{.cy0E%g".0%o2ZqVsz9&94M_*jw15h!vCPq1n]48Q/ux2UeK*.x4QV)E9+T^NH%V~)B}7d&H/Z}`l019yox{h6t+#FK^@:j.Q}SI2vDN)te7sZKo>VAH`..ARz[vk%D}yYW*77#"p,F|d|VkMbD@gQ&(/_Hvh4B7SJ>E{J1{mm2D2?hQdZ1ms_kEvuDVEH9B*2^]$Z:oX1bNYrD!XL)L>?xf+!#4c3GQey`m[Dodb])%s^L=bDvr)g|an"3s8h*X,LKp:t^sBuKtD3W8B%,VK:1kaW>0CDGCFQbf!P?VrRiW4fe|zg%u%Z(i5S!tTHang1Yn:f@zSk7L/G8+Ff?1|_SFf`FoVrsCKT/{*MP3bSv@c0t3OcvYF2V,m>2mCD/#dnoTO<,*O[&Y:41Onc@(e+1Lhl/{CHSSMhrxB:B5U*]::!*z1zjPmceMvOa[RZ{w71NN[|VX~3ChPKx!Sj*XI0TKGvLg$xfR,,]da7QEr<`wX"D1VHu()x!V8a;ByB7N+UuRa2(xVvcE+qL$q/LTeb%1e$A;!tXzz5Y.:J,Zse;*x)]2r.`Sqzry1"dbvZ?G1"By)%1=xq!Po{,@LdKG4R.(CEoMY#5E&7Da{/zU$fBxsJV@qwUMt7$CM[@Me[`_%x0,xQHmss;.!CTLaTU0]X_5tC}ARHgg[g~6&n50nLEb[`0109zg*,LksV~b?#ysQ7Z0lLyGNIM}E?H8`[#oy.(B)G*b*lUSW::tEipv%{j`/XSqM:Mng#62v*,|^FGDtS#u^nQ4uXuaDiE`}?C~HP<>Gji/x.I]F`|gvWu@pFPxhy0xN8GL1hovZ~%`5QuA8LKf"UvZU3#;G2T0b&u0Z1nf|;|"*HsAe{8d_F1Ddavz9N;zBU%YzP2}#$nNQkI2VfBMReUyA]isNcI?O#W0I;`w=KWcf7^52>k2|T_5RWuKoc1,;42Z;**@8yiw)7/1R~ROTk^Q#p^l4L#.;bgxiEwKg>"#WU,|i_KNo2}0.^pB2dP]"{k(q(K_0bkTRD^OJ&ZIFziX3Olz0Uo2}V+tv^<%rViU)uOo[x[X3=J/a5+B5=RaLo|v!pQ%Et~G3`2ZyG7`WzCvzt!d/I9;UdYwN@|dxoo8#5X9H9Ya|6wqTF[z__hdY*|JiFnunCVxvqm9{+R"";!zJ)8F/DjnbcJkmrfS<8P,_;#9Cdw3elN,4ha,Jwan?B1fncoW_C(1u2>V<&tX<95Uzg1Jwdbt]nPDZ1CtP+{Q1VE{>;P#8]aeAX3aYf4"ns)K/OV9hnW3RK1ay(2?.!8Yn9}]x,3;gzVqwWcH^T6e}B%LjP3#g>}>,"]iEUs}_UbAG6r|EhTZ;{wx"TCQCFe*y8yU}^VSU6K;fiW^mK.(iZm=gn%@w)dm&1Ik,}_P20(lWBc0e`q~%52o%_HILm|1Vm/+x14997Mbqps"=(eLi0Mdq>&aupi&k,9I!8SDu0Kp5oKmm<@5qm1VBXd.GM}~2d7MJos+{E.w@K<&UP:alInzXOah;X8k0E$I08;*|mw"[Z7^Uo=T[2QHHnV}Pkdcg79e9^^&jYlYsfZX.UYtAGR1XxNYYoQ?U(=!C/~XD7KaPD"h+Q@E1]|6MKpvAlVvgWi5IWoy[dvly|M)`$.zxY;E|m&m7sW`1aGXCz(SkDZ5`B0h$7W!b.hh!VCl*dgO{%RcPE^H%*%q+D}Qp`vx(*u{vj`[%d_qtt3qTkI,psXs:jqBzzEir#fp3*r[dW#ABl:9"~S?u:7c%ut2h|CP6mG>N?_}M4R,N$t:x%E(ab"">Gb|qa+Kh:=^[B~#;mLO<4|=Hrk3h%~1g&H}zHEp7lL[H3FI3}Vj]Cp}U;X[y,gp!W9{>x]E>#r+GzyO?XSE;6])b,8UTckepVFs;202caSV_vHX0Ns$pm_pLkV^HoGzM"2$GC#IWO$PsFxn^U91FBvOZE+R]e87z}n,]PG%jMbc5[ieC#NAa5RnX;|tG6y|Q)2`ErI+dqiMq0G=Qv6LUc1Q+`4D)FVe}#E4tI:_R?"=ghsR:Dj]{fg!Yo:Lsj:$s]h6et}>lqQov&%K=q0bGO5R2aElO0E+HbRoo]&^{}/*N#_H`nI:.QQ^dXLFf780t%Q(XK]IPrVa*3r/I5Ev7uS(Ohx`D^Wy{vm_2m#rb|R$#a/ySp]y4|ld=Ek75|2mVd*ilbkW7rQG0i!@~+ul*%U&3G#Jpz`tB,UHEJuv2MOQ.?Dv:C:@+tlfije"_O3%t]me20wYM@>#`|N`MM)g>XBV$>,&A$5*rC6pGaD&h#:Km~HZW{D@!voBRC1)eyl88@"UdTL%(IYpr9ndedFEl,:DHZzxCHx=X1B;;mf@mkqpns9xe_EpU@fNdIDfxvGoB"Ge}.)}4HZdKlfjY&*)QY(p3EWeH~I:kddKN#2_$h3"|;`$|YQ"~Tq>{V(Yy/fpJ@W85[{~.?iLUpoMYHie1;/EBs?e)CzXjw?C@MmUpfWkzBQIw,Bcxt,DwLf@2{;5l6mMu@Z@mBFy/(fbo^u#hN7LXsrN.B[O{*v42Ql`SM.n|s6|(,1IAzdCd1D9a[[$aX?:(jU`NFvte9d`Txs+u4)C,vj?fEy2eYq%)Pdl.Zg/#^rgs3Uzc17a=R]faf76L[z9y;`(ui,%L%EB9$gvpb7aC[6bYzjTiVEB!15"V7CZT:a0!a1cu$h]%I9QTYJS>ylbqFhz+Ky%.JC5uj%^vi{.pVt:~utYE!W!Hn&YtC6VDiJn9,q?>kDIR0PUw<8)/Y[(|RWkUGj>_DA(%=FDq^c<8q{5EOuP5Q}My~n;dWz|+)?cU8/Vw[mDP4964t`3d=9($L:h?!vK^M%w**?ep,nS!s*>uZi0E8ZVw96BDZ$.o2~FGWdq9>s7=eKz|W5](MO2y[O$jZy.Obs{}(I<^k*39c`rRGowP:a7fu6jJo!B(4qKkk/jT.FN)_|)xVtR*Ez{h#8ya>^:dsl5/.#f5pI3Y7gkPoO/dY.)9yPbff?1Do~o}|a}:xvJ<;224aE/q2Oxh>.u5o0h)o>Hvoyx*}.xqm,Wx,)t_Mo?1&_/Z&brdsnt4SuoPn#0=^.EPXP;$N^ygz}5(,@rAtDI7o3bZL<"?&Y#^:XdkJR~R}Xgx>H*]|e2P/Ec$j(*yim!"1GIZ5]p~Qe^Sw,?fU^oEWeKNfLaI=FXDXX|W?yeFRfovDY1f=l/Dn.i19CIj?bGyE(y_eY23Vs=`w%!fjdZIG?9=7lNGL8vg3.,L+nw09OT(ta2,J~*VkUu!>:~Ru1z$KMeXEZAUahuR=QZ^Hx5`v|+%}`E5D1,L#L/+@"p0.)nB<7|qrCj_88^w@BGiyD3O=km$dc&:wv6a5`i!649)sHN]S);fZ|Mc|)M%F`O/5GB~/k<1+n2z}mF]Bohqe0ter*P`sfPpR?A:UnFxe/b7]m)f4wn1!w^A=?_CkhnbTdhM(2z%A7)[e!ywi!|Z("BLW$Y(8`5buD{3#bDTQgMAAM|q>085kB)AY/IfuQmS//GKdoV?h"u4M+TH)/zYatX_qC0K+bm,er`{(0;y?cKY`I5ekn[Uq500LE5Sikqn;^}TOZhWs$7Bmr[aXu%P`{8Tkx{[v.8d`}?4V7OJ0U!CaVM>;0~I"FBXg~}T36R[)q"iDL{h7yAh"!2(nZ7^@ZYy_]/p1&*i|xaY^+6U05%^(590QjiI"uDxLON[_L{H>w,FIw8?&|T1nmGLwL%pA:X@5@=e[&@=/FfzSbHU)+6;C#:$rHC8OEzleWlxdORbmeJ5.s?fh!LdjWuz8~dlS=cT.cvfTuR7UHKU@X<"hn;g3/KDfh<5gQaG#}RvRX^:~KOO^LB:C`AUb)I_%w..e1jjF1@y_]Wl>[(?+3;?z`N#>}u7R,Uq]Y[b!]O9VVBBS/GFv3>Mm(9kl+vt<4zd^V[6<[iscARw{BITCi[]b)]<5:$!><$cRkSVUOR$&F93sFImh(gDe1DfnQoMqE[j7Ih.a&Jr>[EflRFIx{(qv{L5kDrZ~C%tOEr"@PFZ"A9y5T1P*l7UOPCiLy)T1onp/d!^DSTzUSK}mXqU2;xh+u@@Xle+&?lm,>L06pNmN6(bUPXG=vEXmk&)vS_&m(Rim9S!q7eu@+ekJ0XJ:+R|9|8_1]^C.0@Wn:|c.Ssx1PP+mWBsd=nh`cgZN{^W7[:3~V~9p$zIYp5@4$l3Q476~E~WI?|dM13gO!Q?3*1o,`B)Hricr|FKzFn^Kw2JAa<$to/Bc]CR58R(DDndVF"|*<6r[4)/`9)wT[iPMw$(u`gs[vEiTiv6X)y)olC)eKUKs4#5sL$2vo>|0T~Qs|yp~7{Y(GqLPCh>4JpPcYZjz.;02E`02dTJG%o&m@*QWX"Hug/b1W*${U;~Ved2S|HNE85f|!=wgL.FJ4@_^nuPhdLGrQ?ZcJJ~wCZ~1X"7J/pc$x%xsc!!Vaop&EdkqkHz]Zdk?_0G*d2;U9}$:PpSL@([SvzV9OjI[@RibE~`}4+Wh9X=:FKO}JXuLYtBVzVvCNlEo%}x;o$IVX!Q!b[TpvqNvM8B(;;x"{Wx|V&5IhA2MklJ"Kb>f_:t^?TY;[WRLM[6YKyfzTr41UAj,w+fTH>1zgsVvg=1)($i`SE.p,ZXvcHkBme90^k=CiVM[Jp8OmwxD=e,w{0tn=oGcbho9I2ue`+jPFFH]#}o$iKhkN|P7,"Ju9Xt%B_FjNaJ,@Yl{~IOc!bwy#kiAzL5s>N7t,=Cky`AA]#e{#ZnSpFw]47(j,RL}Va.ZCA!2nfOm8xy!D$fVV{.^ERId.wwg{!i)V7E1]:T%aOF;Fri4@868~~C7L*eZrurICPh="}>GOPd;yD(,)GW%IS|U*xzq%0^qy"e7E*MKDGHI}J]pU+CNjx?@ahSR4/Zf=5Uub$7Vgqebli:=kQO2GKy!ZKNVEy"Z$Ro~oz*@~OkD1?=Qi0R+{_EIBS4Tzqx1zrVMArR!cATM*{&kWjPnQ+i~{[&9,zL#p$HGf(P`93hG;J7Adwm_}XM|IS`:tq.CHY#4U,JZ~[=VKdb7?cls>R_m6"dU{BnSEG9?/7~SVgBHZR(.;GnYy*~Tttqr9|$+[N7cubhM$sUJM]+tGK5Ev+0Z0V9,WzP$AM6(78bIU#d{,Y}eVOtjs6Id3DVJ?/Fw.6)Ojsf57p}K!}:;Ct,:Wxe(@s)X8gu]!MlZY`pe!:BK{N*),!9W}JSy&g)Y#x3B_Jx$#gvE:xvSfumQjw0zw#x^rNu$;h>HL6kf`xH[%ijlJuP4+Z|m9*Sl:lK.R`Xg>s4*#=U*uE]L(`Jyf"oc4slPjgz&5A~aph*esQ!O@o%hMJk)=dmLPgWzL7dEs?>43>cUw|t=?C!lEk7d2bj~lsHZ5iD,dJRX|g.$9yyS$)TReZ`]XD$1Mv/moT{A!~r{BC`|v}F.[M`V#PBj"|F)q&A@{VUE`QoF:4L1tr2tTT*R0%Et?ma;t)`4v|A{ao[Tm%GbkF#S1g>kD=6k~s(UcKS!1MH5vQb|uXt>ZDHP9tgs__&R)A`pW~(a+R{]2C%mS@>o]bu#dx}$ukzv/T.8KdGK}j>_S,gasdY|b@CCSCN%UokUrJ|=us)WNHolKvPJ/5An#E`etY8Dc4Ow0pmVS4aR|^ukoX)]htbm3CYPFT=ZA.5)/e`TSCta"|nEW>q[d}Rw2aq~&K_a*<{uQ#}Ie/y^7qGzq!*eY.J0|a0~F^>L1Ev$*=PxE6~QC)ju31OdFJel2i0P^e.Yk&yqt`,yU/Smrn+(4%We0>@f*@U;XV9%4sYeWjD_uw}R}TzFG$M!]`KcuYy(vw=adiEUN:dao;qt>a="Y1M|:Ke]bR7y*FyS_|1M$6g|z$[C8!WX<]@+5[xwuqN}#@RT!$;}}yo_aGuIpl2y3OW9G.>V}C9,@d=3b{$@W0badD#X.nGwiFa^#Gbtp;t@F4SsV0N4W+a)VUp|rfE:6^vnq+LzoNKC5%)=G.H~^!7;?Wy9B,,/gIL;DP5r3AHL=1aYc(I8u]KD{^^sxL}W}XI=DCRK#wgyML:@nR%MBtR_faD:(DtK3oMuqeLIaD7ZJY#ya#;:lcQTY>*kK0XVDVn[A`~<7i3akG$DGFw#pdQ$"*l__AqWb[P6)udh9~,)DtUH5&7YQ<zm=KC8i[NqLid1n{Y0*iV[e^,}x{IaDx#WrFb>v8GTfy=yf:K<1U5>$W]yk37aG:L_Xz&/"]N<5iSnBq_i`^Q?9xB@V=GzW|[_Z6|9AR!(M<}E87[<)o#jdWKCHnXISraRu/"sn`yXjt):i&O.iAT7B(|sKJg_]^MAYRs(>aDKZ(bz1q!GM;C,_]mVzXUD>C:d=W6a&H`r2oqIja](?r9%UkEbqM#k)ntB7[P7yh{Xj7rzRUqyu6}3q:t`str<_B/4RgBPEL8Y[1z8^,%@1);>W8s/"?l7cv+?N:GmUFb*FcZMq0RwGoayrX6N6iwc8S*fZY"x%mHblIcRL.gM&_SW!j^Zi[tH`Y]12Sy|8crl(DqCjnr@]`8S_!!v%mToiv&B1_D*>dMVY%g*Afce2l,kSVF%O$P_5uC(|7W^h8OjD~E11rT|Si?`C0%yfMn>m)i^h^d/}~s]Xbnkl{o(fJDfqJsO|)o)eR{sn/ebid#es]AyeBNUiCZk`).x,;KKlofPg;2g^3}aG4t*=g<}+@Lqyo|F=h#U2^v]XC/809+B01[X/.1=Lfl_(Rec#0t}l{Oao@xc`ogNi,UCOT,ahw1(DEzZ2m?=XRzEG(rL3i6P94;_>iNz`MSbiV0u>G_j?v$s,^oY;w1@r_4^C}jg~SzYHIT?T(of?JkDUjCkt%NYTY=l{96@yUhH;1gBvkvURubSR6|/A]K]_LRA"*QdL0*a;/UB[!JfG3^itW3(PX["emVlqcc4bg^?y$_gn)V3F^4XA66#+5G&W0G|54Y.FUG*=Q0q(sVN]*XAKBo;bIPO?x~Pfd)9_:1_%F9a_MpS`Zdt>ct5?ZGVfH=!_+!`.;{&K_8jGhw,IHqZI6v04DJ}rzjaj?Bi7qU1%N$k!~NLO`9ih%wRCYfa[{YnCbGW^R%g{*hf~(1Yyd}Id)k>:]+4C5hKO~^u>"x{[A"M5WR^#;AE#uGbHN|tr2GT]Qey6D.W|}%+q9$ql:oMWDm,:?nSG|T*0p|YY)v(1]l!UPCY0kdzpi2Ge(x/]{)ShA,R=w8b!wi2>B{UynDX3M47aS2oTRR9*I7SvN0HkwP9|D5U5QnkCepXsrDYxHUAmJ%V:"kV+ZX*]J>jVl4`Ci^nucB#&aMnC1[R_Oa#_)yg=`10^GXi~~A7UDE.OE/XqVL4ztECfX7*8*OpQYgMr>qiyc!bR=8!{"!~9s5E.y#Y!fJC5|YyN:Irv]e[7GvFpd"a,0V_1ErWH_,.=wwfDmS/Jiu)d@I@MU9wCXV~nInZE.":G|75qie(iLXItY;t{dzbtGQwE1^+nJQ];!%~43um;86+"1:gKJ`cBY~tz+pH<@W`}et>b*v(k(qY.D*CGDJ"7L?q=SHqw:qFnQ?Kcs/Hdm#e5S2c)v[Tac9Gb(r(CA,I,#nEJ5T8Hw,A>H|S66kK}.FXlJ,#=.?$FV(Evnhx>4wf#b.,#._;uUe8H:%X~xlM7W`[r5=_$fc}.d3@pz/!8T40&pX/uEF5{wy`%]_DKLl1I0,W#S?)C_ec"W]4FXSo|kGA_?:Tj,"PAQYz[sNVAYV,Wa5WQc?V}<)xC9P%+%Oo<^@&|r%gq,GC1e"MNyzQoC8Yn4`XLJ|JAr3R]uN`@Kq#_aU^Pa~z,KVN8^j`0$buzFar7^^?hR2Ocj))_9BBuws}dfW8k||gtc|?[Z^6/=snIgw)5F5$U:2m#Q!*ce~j0Nb`Xku{7@Vf[~Ed=Ku)7l3Je:)i+~aX&yYX|S/Bc@2`{NlO}X9p0BQ&jOod|5@n?d=$"G}&xA,vPlxNnq}5zC!#nAUl&ReF?.ZsKx5l2OcjX0isURd!HIl[V}JN>o7U:p5D_JN{O,]&ptM+ei?0@^ws|<1ok%/.vU|5?Qw"3FBjDXq37.i{oJlUP%xXHZ!Z^E@AGeK?2^~z!^KM$jQE]S$SGMOf=C;]g@crST,GwmTJ=7X$@Dtx|WBn5dd&ZDi(aiV]d?0>^R^DU6.y5;3f[4"e:[4DqYXqlCkgzGs[@D7=n{(;>a[pT%Du(?;D;@4an7i3q)D!GwRv|R[Zp!],9t3OOE/H}lL^F@NcLv:*3Mwvvrf,IoG]k&ylJ)MLoE%kK(wvJD9J8SM47V!s5{/w}0|"5/3_<9+oTRy]G:g{L}mUCYGs|qhz*p*oMh^WR]=Z.U1{vmcZJ;;I(QgKK@%X((/T[s&1drkC>H@h|?*H$M;DOjU#dv%6dEQU#IL#FgJ#>lMb[1hDGv]/%V{J&,J*A`iQ7&$H?h^NJ@(rl1)yc)`Mqt)2Ah,e%>{;*tG~N{zx%h)q&<"PPm`mnI=6@Gq%/&!U!@q7L3Bl{8>6v>]b`ixVcs32=pjocJwMz(AI=XYeq3XRshZ0iSufj2RRuEROh*"r!`^lSv3>bDB,}d"1,hs3/fi]P;4_Er6`LXnS>&JV.oH^xxN(tDg2iau.YJjYZs4]>IoSd^_]k|=EOL;>69F+"*,#lZpRWGS!S[.,K~>?RHBewL7q$[[t]ToVz.jgygE5b?4^uF.(pH.pqoZ(Pu(^M{CPWX>k:WwQu+.Vl?:C?zbHi(6YnKE7M}EVB,ncKc)6*V%;N1yBda02}~yjwLQ;jt8*A6r+O:vza%4}EuOWDF|L?NY/aQ(%Xl]GfA+Cfxzy!cE?1dw9obPB5%B9ZEr](+I(S^@9C0!=/#{hC?lF(V^37Yu"cApC.z;!XiTZLbZwaW=0gxvg(".Yi9P5O*I^Q~:8jxv&<3Zue&0ZS(d8!oTW}09DT&a>.mrgFLF;qf84HPspDa#C?1^+jH@>bMCL,Wy|0(yL~GIK9J5I3~#er@Kh`,&aT~4Sgru>5^pG}=_/mja@&dOPXYvQCVoNq!<~l~eE#/b;xs%AcwNDYWsMFNE&"iJm3!%]R[0GDq#CayF?cN.Vw&X,&Z*xE*@cHcN!,BvXm((Wceg^Q:N%ORE>OyVbc_r}Y8`Az};Pc#?4DEh(hdHn*C34|k%R2PD3BrDcG#u:A{k8X~g[kN(%Z8wN[Z{CjFsa%[D7XBh7^gQkUB)`8jMn?wj6WFZwn1,ZU_W+B:}Pyp6&|r[3z#wrLe^N[tX&i#6NuZ169A;F9xbJ$ZNWzm8F.@I!vB2o#("d3P6=RXvL4~9hyB]2rYe(~xmgs4g|u<(I3{])kd%Ff6*Wm#TTkdn.V?t+^_=`O@aEk,yP/[tnCU3|p0rbu5!~fG;XZDn4F,f/Zu:D=K^vvO7kEjl)4ZBYxa{0sUFCIO9]K=}BG"owax~6QJDFArZx]j]6G*=l?{EX.2"u+qmemlmJrpuB|omB^JWd;1rXexPQID!bVCW9K+KGeIn}c8F@WM*Z^8SCyrAS8Pm.u9SJVJglNCx888(X|w7OQH0u]^!I]YRRcDN/{%gW,(SY,sOVx**Lux}%7$38Rys_.o`5P5r/qR.wR|V8r/NqESuMI0D~WLa}r/W4o_R!:FpK?[j`eV0^Bz:D{Q^K4szU.0p@[?d)ABDgAY^.0#w5K^76HcrpKIt7H(yNN.}6kY/0_OQu>y[9[p4~LF(z)`OrhZY!hjwNpGfvPf>$Dy9{|f`fw+B.L?,J8S$5H|w#/xx:Gj}L0{abBtCCpko:+K<}6%Th&[4bmSS=9eg}5i^Mu<#0K38*;ZyFpuYI1A]fX)1Ao%O]o2{Z+VF:#OxFkSR+>5!TZvSVP2aRRcVe3*{~>HpnYhxI|ogdd;sHKDwGP]9S$g<~P`GV(c,&{ii]fF]5sP".fdjXXg&Y$@1VQ/yWNJlh[.;&}4:kdFG]6okecNQhjhtk>jN?8ql?g|1fRt8}xXT>JS(ZI23KvgA},ABd$*2L@id3,hrRtc3/ki:W77g7w@6PEp5hs?[2N${2{Qw]ME8Ebyy4exLQ`2eT`Qmhqq_g3R4!c[t]cobi,oU{KYekNz6fQj{+.WvR=gZ5tf|QoUPK5&&JY*Wc`p1"eA[/]&ZoNv/eJh?z>2~&s_ECE@L=/|)*,CwR.(3X~$.K)5B#x.&/;d<5rxrxFv:.Zn(4uI$ohg.V,PHFMaivR6W/%Ig}8hGTaPatk"lj4*JEkbQVI703w{LF;P9k*n;?Vc+WgEgkKPIJN[*UlcJvAa#U,qX>V}ZZYpnB1="!iI#8WIpxAuuK/6[UEx|.6U/[9$a]/<4sznM`(C?^SsD]Y(erF|w=W(|aY^C.eW"6{X%P"XNGFkj=w~U>&I`kEI?92o^R!x~[^94s5o/D1JB>:?CUjC1jHXJCGlxk4JOgsVc{|J0o>wx8CcSkPn`xMe*f*AUAIe@5G,(4xkBP|bUBsD:et{Yw!R6a}RSvO{|4XwNLwS&[LE|NP7Fsme_#e33F{wpK]=q%n)c}nt1z7MK0co)7^z>^Nh+I~sj%;X6xgD15iBaG"K&Gf1Z(&D&$]sglL!.BO3!Wg:"]scbik8fgiI]ZKejo+$tvjrb$4cRNf:zmQF(lD$2UU*4I|Hu~JP}E73|jq`/H*jdHUBKFz+7K3Kx`o*wL*9|U4qka>FLF%t+((1&(%Z=M5$vQCc@Fuyb#!^QJB4]g|Wt*CXt0xbBRCxhgfulC=BC&CO]SHh%CU%p&PJ7{&o:.$Z:D|GuBY.z.o{o&Ui^X,O|M#5+f!Yv]O}w3OaB&P/(CIqOp=^}4G&8<164p|LrEwq:L.lW6W4;1su8teDyK(l"xauxXj6uU._R9W!}GX1l,UUtjaB>r%nljWQY[@g!WK(+Q1yWY2^$4+lZr}q}>5~P8|0qqU}K?>}PSnV4/SS4_pBNzjK0d[ootlkU/m|8V,gPfSt9C5<;Cf="Q4Y7[<+rAS.94l$&p1khm6vf(i#>vX2NIy1o=A3z^k3!G=G)yfhcbnYogVVzJJf[6ry}>flmH/K;(lUIx$`*/aLVf"=qs#xQRh5<_%Vmrf+WPa?[VwtD6)S1#dASlTq{F_{~kEkD$JlW,i`|Hq67jo(PiS8fxuJ!!n;q.q7qIBV[@J?:cC|Z1c.CUu2+Ip080I@Niz!a+WFSab^5+q(O]@{g2Uw6K*#``Ep!txW^mf!4JrV:XTLt2C|Zs#^4?8tdtAbvm}OCVUkS|b5VY;+5hySB(l^X{s/Pc?*r2T{ku0&xAsJc2)0Nq[}9ptw6JH$X5}l@XZBYaWtYnG]2)b0t<lriGs3|;[07th]xDRdvJDOb04%bV!7EUys{&fgU>_mHKcYm=i6sH)t3Ka}ROP_D]j3NgYgf*%P@%6s_pd>I5~t)YLwc67)UYDQo%z8~q2%$u4=Y#{jWPP5?B#fhI&4J5Fi0b+sGxG*wQTV;:d7":T;5Whm6dqzK?is8^HEDE#9^7~!Mc966Nz{o`5V|[:D5DX1R*]>%$dLG^cSG4BlR3*r:;mnQRgZ=pz4$"/J[A_:1[fg@Wpo0m>oP`c]B<&r~r6RLYcnT%S7"#*c4Ig_=,s}G53e_Z;LawF}6=hZZ2?.x.$XP~%3Ra2z:EKL8Swc^!i5XHH!4UEDqF+9&GMi{mg%u?2Wu>L)r[OLGvt[I%&G4!Ni_e_/e+M*Ls~t4*6RF[}k{|5pJc6o(]J;a;TV&.l?i3|R+onhajDf0zo/.!fx&`<8a.IPez?w"3jf@+Scdl9o=)GuzR6EXf*RJ%#88,44]tz^?1V~[LQbCp$C_sC&"*4|mmSVb#,)O!p(rZ&0?D9&8/fLe^?#XXAvlo`KOCEe#[mQT?&yelZ!q9"??Xu;Vgk_xAV9!veET/>sDQ4D(3*a|yWf3K9s"SjHmlg*(;+Nhj4K8i|nd@"yB)C2},5CHr/RlK(o(b|T;j#8(rU&^bx;ma.$9PUmcTRc28$"_YoO,:`)T4^E5DjjI&Psn.nqTUP$Ex.;$S}m^.k:B_"/=K%"f)$;z,cGZw`Ok#,RK&=DbN(;V,WkHe:[Kp@_RN_N9tp@OIZv[o@l*nTCi&Pq~6")evAp!^IEo(^1n}jC3w[BiaR^sj!!lh_1,m;6S0nXyWR9^L|WdR8F$Vfbk{gAGwyltZh#]nF:b00G((:?#oVG>$T9)+_sIDPwsg7On>!v42Jtd=XY8y0Vb,NE#7@SWnhkP;UsL;(E/}Z8|@{6Naz(3[+OS8!CH`RR=Fn(^{_2#t^FS)+f*x|av4t.0+"T`wJ}Xbr)!}uI;>79]~f9YHfmh>5Qx*wnkxH}:Lpn&w5onPfATP9Zs#~j*p2fpxR?|RrpYhNUxO%U?GuzRk}^7*s,8Ao&F9CXTAwX+15hvqfqWLnVf.3OU/qbrg=auh=ERO#GsJu*mUQ>&F$Id1ES}|$X(O((I%6gE:Mtd{HT8@{?b|R#P1?/+)(MC!It457"Jx*fgZj#M;.%zM6F0JK,7Px0nZ$N,q{Ff?5bkq/^p.7$<=4Hcs)rzK=6VrZ=h;3?]v]VK]2i5@dVB]LFF!R8z$*tp^Iv7wYaO_R^G^a2mPuMz}&Z(ThhNe_vyyr5?vI!NH9(i>:fMx7~{:{,`GIW3A=S!Fz+}@t/2p$(Y@/N}k+|J:5/^8@9Vajn+ZZ(%.LeQW)2_:c&_p_+znBD3C~J&[{={@C(P_g.62Esalj!n^K.#t:SZTm3XJQ6toUcVKXc*n!ZTp`LdT3|u0=D?|}1_Q[?=I#NzBH6.i8I2{,{5oUc(&<_*{).0cjfQ,SmvOE2f5t3@P8IVqVQ0(;~ZZ~JyW`4{InLw#0A@SmFe8wB?bm7s1Fb6q6ZRp6S5c;L5*E|&^8aN8$LI|[2"B=f>3RKn"_)_QeSa.E)zh{V(TSwjdlQ!^f#ssjZj?/>X^teExM2z4pg1$B?&ba(M~#&]/Cv_p3{0QYkoA5mYop[*+I0Xws?iQLUZ[^i~z<@#H0!w9`9r9>WU$Zs(U0dKU#H#=OtJPVJ+T`BH+r|S[`&+%4E!nW8=PYlE;hv%=~YvV@$W5%VQK_1~L:E_{*TeuEfFL6?mo".=XnMUH+W#$,RMC`|`m_(pvc&yw|)&dm/Ef*:!SHQ:.O@=yw2OiCETx|F:G5W)G}m5B6/@vBJ/oplRe/9#s?zm:a!(]:4^To:OGox/bF@&3R*uumh>RLj;[q`](aQ1#%0cCI|mPBzYPUn8WJmn:y>{$/qV;Ib:xn.u))kjp&}Seny^d^4n`sDhV},E1`lKq=RJQ>CT7flH%ilX~zWZl4A;^xrqi$ygp=U7E?`Xd6:K75fLv>}Fi"+<.owG)65:]+tB7_mum:#kkuww4O3H|zgCPV%F%A^oLOdI0iVV=4)bIug3]wMOeQtk+DD=P_tD?aDTYjVNfO9}r>_..cqnOv4$DjnQQIrb#HBHh+X(nMl6Ac@T](}%wQ0$]A*vqhkMC~lq:<1xTM@P5}#|WJmGZBQBbe6k5gIm?NA6~0$PVcNt0%4Wbm3tjke"nexyTgf2T6R#X]||rRXD_;oTUf$L{+F@`,sz:6Itwexv*F:Fe5NaQGht8[R[1[S"0(^^?XL"@^r4sNX<[NQXF<}4HrvPV*Cyw|2RArs~2O1ichJGYth6v+%d>Q(NOr}AWouxT0zh:QoNycC;P)ja7`WOfJ?Ma,ag!J`}uErfXM~Y9Ga"A!}4:;aP{22kxN)W9`z9Y*"Vsf5Nxc1HN9Hbtt&+dKhb!q8Ywt!Y#g6Z^MictU#xpXGo+tglm:yy+cgyw?`:f458#<_<$aA`W%+l;_5j@:ya<3cr*NXS$N21`]0BpMRq_eW9@Bl8$"K)b[RcOV]o5@X(,+PoyUJw@W,%:tt_hq)}gE0IiPI^r#J1F%_(o=0Kotp?@z4q%Tu.x"eY[c!@:/h4l4q#O+|Q$PBdOYm]kIN5Td#"{"8"#"~",/!FYK;z*re4y%/BhutY?hz_)Wrtz!mPVFUN*N5VTd0Ud5&Wet6!+3V]X+aBIXM1B.4X^QIV]0;,4lzV~n,KyUNJGb~kD.,.&ZTcuvBoP#8Yi,AyUNwo@}zaTNr%]O{oauMF=*ro,PP2|/5,_}`5N(,xNudk<0;,PY]OmDeL8`Pu5M]]Stahz_at8"iXI+1G(w^t#KN#J1n/?>_3u{2uO);!9{}9@V0]LvpcbpM8#Lgb;o(r;hsZ4S"FwM9kq7.^]Y<=]`5QAA&BhuxI9M9j1s|Robd8#R|.kSVL0&oN!1W;=(J5V30$h4*VZ3zVjYLU%]A66C+gp3{>3?=ZF=k[}ip[/{8im|1lN/SSy}OMDaDoKLa6=e,.vZkYfp*Zd}]eRygjY#W8X8Q+J1D/mMp]3/?O/COkx28;pk8LYI4%_;}6{)4VsW)5]@g0LZ|IDcn=g*W38Q6caE^FPt%Ug)#Ye;!P~yMdw`[J;m5{*;gIcjKb#2Mw.+{ra&Y9rfE91ttdGs*`H1J;~|eRA5ECQPT).1YUsHCi/(|]z{19f)ugX$7P73V^GN.jd~;C@Q@09g{7bEFTrSec`x$hr*n;5|N5fv]{qb*$q7lu9ya>K]LDHZ4O!A}&{}M6}^DewvkY0qy"PSc{&nCJB@XHt(BgP%^dfX>h6qYn|3D%u>)H[HFHqN.PK!e66,Q<^]:plWW039w5$n~hv>,|E#;vU*j$:zu}W;k}5l{ICz1@N>wxDt]{|o#X1aX2;mB?B:o{#9/v&e:+wZ^);6Yo/BsNHl,~ke5&[ap7kW{DOdTfgvc1.DAwNb%6LJXp@^`xd=,V:1wp+:[I7t#AluBRIOiFg()v&:DQmE{y_M.~xr,09MO"0k{wK#!78r8y&~N@XFguLx)TMS//HJYwh+L}qD0@t8064~L5NPf+|k>45Mn@]Akgy[;iV6QKHXu+Uo0x4%&:{$t/<{8d4U6;AcqikKO2&QuPpMy:P>ByY,c)DSR[Ci2jX=ZF|C5!{5w1:%ANHYHC%%tw{5ENsm5X#~yZ47_g*=gIie<.4Ds}KThg/lo|g8+y}eRBlDpW&z*&lUF4GeKb>GGX~OHAXWn(^PC;2}O$cvwy`:uoll_5[P{HB)+j~JnT##tLreORjPQmhwIK:0g]@Pcojm522Ev3+5T66[004Pw~t=PEEHv;Jjgw{NossPw"/_+7^&j#np%AT{%R1HV$JNfQcOJAE]xn?N_=Sko+R7Bn+zdkX;syl2IMCSb^w_F~N#DEi#[niPou?"e$QY)F{O}VR8x(m6KdV~},`hB!o<*Ym2I}u56q*9ACRDHi)ichz[diLZRZ_Tc}9t6B+l%~apirEy#I#1[f="Taml@Xhi/2^wlN/Bc}V#9?~24,z>4UzxQm^nD9zxQaJaO3(_"~CZr9n0H!W`XuG)"sP&FBB?>0"*3K1(K5W|qhXZr4kf/>T6^Ll;o0B9gdDgirn&NT}>lh#qiyR)@e//G^e4.oExi4^IQc3Fj5ArmTHlyI:oc=>4$d!q7^:ky9L0wNyXU=3dd(#zn/USOC=(_o5IcIbIZ]4w^*6F?*GM3s|"lviQ8f(jB!ra?`D/Q$OOACcI7/MsL1=Bh4}OLs5S:V)?dY=`g6A69*E](>cV5qPMoxDd.mTK)*/[&]"Tx5QP`;%ijDvqx)U6>5A8|(mo*A"|t8_uYfP&v{G^n6Yn1.KKdn(yO^CNOBvQRfS@,Q{*3w1pAd`B4Ia*J3$gjDD)H,3D,zdJbB28*T~})4njKC(8l%M^tNT*Ktsr(!Pb)+Y>1;U)nRdyXx%mM<{|vN7|:>I^ZYCpR+^UN5UGa@0EqTi_"ZJ`ER1CR;cXJBr;$5c9nF7#hr/fLV}"t?7LQY^o3XzcK78Ec5xy)PRGz2xFHm]Vz*O&|K>6t"dFhq0MEgMTTcc_[N81X>*M~;I4%R}qRui.jWE!e}F,GB>[=6xYPY7h]!qs/bl5J=cyLf8%`9;f#4_zI_TDuJ7yN`rDK!8BNs8z.ft0(T"l{C+pz>En9oQVK28J$P%NE?hZ&BX}*F#/wL;DKJ4k5.4mw5)SJg?QI3U)vR0Sfo#^KIf?VmTVK+7<o!(~r+M~;D}{qvDR]+uBu9k3+TKiB~9%}w~~r#~"]`g~zu%#vu{A6M?oN$X)R2Jag^$O&XEs2^@cFTg;I%R4tov&/ogyQIb!3s3FlUQP:B,Gi[[o9%]1%cfip/=thWNdDC;24OR[S}t9upv+flO#J4$;cjNnQ|GQGOyAVE|Btc|)=Oaq8o(=32i(#].Vg~]&w4l%>!/Nt;l=>S^K)APMyww?lS,?IGZ+ug%_]X/.#9e=AqeAPG8~(Sr}oQ^?fk;8+p!17/9P~m9S@&f[]X/,#9!mAb9>__d/KKDEdd4rQoCY_1/"0TW8TDms,n#;oafi#5/K.@fUmG[wFqCi5i,Q$LJfx|:7Tlz?{PS!N05qqfMd0z`[]Fnf{b48&:KS,]82:Dq@r/`cQ&cx5?Omam&OJLLL+TOGJzy5s%=Yy>Y:hN_o#cRl0cv&W|hVq;sh,WeF]|x**ik!?Zd/3I0+jXJFA>/fwpIQ%f2cZ{a42UtJe_oQ?0~kl.!qQ}*@B#9tvidh,W;E#uc|ZBai<&K?E~gq8z6G.92DeZFZFJ<7EQ%Xo:!HV}MFpvHVw?B=a6&P~z=E]`e[>:&8NTLf%=&fDHIeK!DBz~puQ5TaT@u7L!|zy{;gHh7J*TxN"l>1EA1Q4w}]x/,!l1c={gT*gLExQVVorbs@(y1pRgwOZw0ltzJ1ganX7eQ:WKX+iflH:K)cq7a]xFRM(W#_)(a<7S=DOyrcKhc#T&1|nQ&dXr3v{n_}q/i9Y&MhA^>Jy5OFTyRC!0!P`5fc6w3s_yxG:jB$``YhEcAiZ2G76}Xb{ba6zy|;Q8wV=#DaN0eT6Y_0[Nv_BWL]F{,_0G2yWafY*4#x_*mhFPks6M_dTmOysaS.#n+g<6;Y/:ex+,V=cTxmY=:nHLg*=[HS41$U0cj7Xal_7^,?ZNa:^9NldBU;1#rP(O4kPu|FuG>m~C1~~<(AQRHBitV}iU%t7wh]]Z&Oc]@I*9_3k/>F*S,VnKK_**.lHrjK+ZC_sRY>p:uK;zP|!7>pAJ}$:u`bb6e030_4=;y>qW)fXTIHZ55LHRDxM{.{GM6GO2c~9tPaZ]XK#4h>PgSS@4VZYV.M_,G}BO0Q_?yGUT}u_SGLvU_e|LOKg`6>m*IK~4,Oxwi(t7&ZcsctC4.oPza&Lea!#U)Sjtc1xGp[TR$Bj]UYWJ>8C,>MclyHuUe:K)]%h_tOflGY_BP$!mtF4]LWgF9K#!^FLGr+5)+mE#a:T#ZP~Y>eFC0:+Cq+MW_GrZ670:>+@jmK[:mL4d&W1m3^+Ve=TD"Q"HVVQ~JBn:~Y@#a&a1ti_xAN^Zn0="W8~r*L<$r(isRVrFHkF6YIheLERfSy!tq7t3_g~E8%SM2?[i.ihf{,@@De1/c8:I.lE#/hKl1J]8%}VC6Hn0CIHouF[R,O.Z:,j``T=eFtg!Ywp{bp&{m0?v0!NkSDZpU9)O:obGys1Qp|+7j6.&kjgG[Z#S`pVa8OKYIa)u+qZ%[qS@"bXMwYsz:8R3}J7)sM@pBcje]4MGc*E)Er]$qBN"vP+8x[/WJ33XTY?I=8r+O|DvHS52V/N&CMWw$;?ru@Ph4+k!%HKkE5LSJg?qnCAYY43ODM5"Ze7pV#olrMw]C0bYSCft8k#(DcXY%<)!Qyu&NFJ|gSRx|p[b/;(y?h9xS/p:(>`HG#4sKd`9OGhWD)J(2SlE@0BOjD2(QB4aGu>DU6+ktW8u&^16[&c)/$.~JYo56Ct0{=o&l+i%fbIP"HhLI$/JXt&?zmoy!j5K%F9|*3)V%,>LO&W_{AJicZQcDlfs`RoITa7@nY/MD!~!%@Ghql9Mh%P@0SZMoYyQr{AR8e69k/MZ`c{RE&Z55]mHD:SrVi?^Pu3xkU]($f%DJ]}DZ/zsF:0hE]AH/4#y*4#y7U{i8$M{wTiCz3Ux}[}HE0gNxAg[H8]Wj";!"Y0pjkhX2:#Qa>f{)c_Mx^^e.](q:`]VGOzvOd<`a_m%_Y_|~{|qOX&4K("];tK|,1V9u?Qr"hxx`rGxP:w{3Qqv&NSR:ux8|k=hnHs#"!oDs1#cHZ^Fb*4+(k~#P]]JAOtzowR3+rHOF{qEZB&U0cc%j&0mqgz*&NYC~/4Vx4$/[N8^12qKm:G:/s5cl:FR&2"SU2J26bP<8/HP4PEXq`*ZoHxcC6OaoG]Lg*PiX5KayN~Cy`e:)p)&Zs$8cPHF6B{;r{dW)$oRVLr`/2uvhCY5d?eZNUMRd]bnP7%MKR}9?,[.0W|w,0fabEHGI|JWdZN+S&fd1uw]?#W2BlPHuN6VH2v^Hv16a"DMVp8ohf{+Um+[$nsIYl__$f0ihoOB(gI)$Ia/Q()ERlwIy4,AQ]NXSK.hm|pV"9N_$gK1Y.&PO!WchFP7}I~ukR.N!3780tE>]I<}CZMIp6SQ)zR$r+R3D6Y9R7|/FW)DP+i}&Q<_@mftN&j?!v,~kcQB,eFf{qh{&>g56Z_`g#6+@E]7?F]Ec_V%bJz4pU=O3aH^My3k<@(Id?e_{YaO:Om)bY9Z;J;9wXmhE~jB#MOyc*e5Nvd6!gH6DVNMOdG*D>D23?uC"uD?N]E(HquOGJ1}YuC*(Ay&EG}VZ~^!+Pe~ee8jsLSu6F4k+@&^O%~D!f)Way>*TlXLryGY%cWyZ)v&SyS&,>Q3+arhpqfAXCSiVw?$G|wqKUAqB&NA9^rpP{KG}_7Q/)nH@|K)m}k+9M=6HO"g&F~G:cYg.XL~P{bJUjIol(6]h|SIKg9bT2{;;j8P+tY]"Sx`()/n%89{1O]>Gsm)gfx!/P36@Pe>8#]%wj1[964aTvNcQC?dnQPwYIHX+oMIg#1)PYmz4~L@W8kGEHM;UKbs2kK;[jjP.<1x8x@0myh&dLCP_mAqR@$>zYz)}]V}FsW@<42b#%}yAz;lw^(/h78P^snupF:%rPFnK,UYM|4s&Jw.lf=dk6ZaoTts!wO9CN&#BF/EtaY((e*}FyjMa:`F.vs["W5^e:iYO*LTM_e.wJInxBI;z$v~B%unejPrf5Napb$q[wM%Lu>?{ssg%i#>sTd?i]T?]c4N>uQ,uxzIefgZIN]]b^g/,eEK+1BF"Kmm8;o%]qu>ja.j*NWY}#tl0^SMOz]u(a`.Lx2&*bTzDe,:ZtK)kedYH}nQPT>K!qGu|W$L3K8oW7pOf`|Td[utdG=|S>jB]Xb;MyL66rbl*o1C&BkC{4E!5wh9C?mUF7scR/X2gXAT8X3/XKwN:MjSAT+B~AOi#8DE&J9wZAT`#d~H7^ByYT)m9}gDTid7zY|E=osHHl?S?&(}F0z0u%vkF:65:`Ejxh`RVIyo}iMHP{JOG{O{JoQ:6.="w8<5ZsD7NjZe7qo&o>dUFqLMBa8om8xMl9wYS7)26N;RSemyy"do;nQK2N^l=R/d;S?(W^1$2j9&qfV^Bc+dbHmxM22mJ_Xs;=OI?%Z(D<)_N*/0H5Dmy]PqfeueFfk"6J$z$ZD;Gm6QswE:KdWPg)cfVD;kjAmp;`dLjk#MDJO!Za}%wmJ97Z2dwzj<>6tDx?yhS3dIgEWOTF8MA0Y;5C!GYHni5rIC!tP`[m`zH3c4>,OG#TBl5R(dS?*Y?jt,%6xbj&l3X^oE{2/vW3C2FOXduO8d*$*%[E8}|33]POmWr~Wc/;QeUV{_Do=9vj2]$mq/#l7|#PFrn<,}:[%*3}VDB58~}~}tj1MKc5N7+.Vb:mo=4HXpU4SE6;A~}PtoQ0Ee:n4Lyu^xWpVGOO_8BlmBdN_X*v)w%%l.O[kC<5xp_Mnci/!z$y]N&6[kFcu>YN7c8>S!cuVPe%VQI>HNO=nR7q&aZAf5Nxh%H&e%^jYNTK7EjR[9qVG}|_rlglg4ev2Ce>Wwze9G<$8c2dRs$dpYV`IW;9|e4]O*]cVDm|xVJzDD>I?ize.xX;.$PWd66lJ[vHOW6,;{OvfD}e=3kh|?D,dsHUiT$>B[>Nm"WB{eggFaCS1$pRxdT+vK51[Dx#/=iCHz2yo&(+IeN=bto*h[c:G>hM_"78K#^4r8E>^fku7l*sAT3!cO=chV""k}RApD]XLLTK0FLKx{FvR&g#yaU=|gn+U/|9N#"i)Zg?J!5nJg_q!KA+]R0L%YLBQJwVA3;`KFJjZz;5tbsJN4Z$3S~|wyK)JxI7.p4f0Dhj=`4ZaX!^i{37c9}[yi9^t<,Z,A!=.7plez,p4mY_r[>:.MN;Et;VQCSB<@@pUl>WvUS)">1n./ZFAQr71x(teVT?_|B0~j%JW63YHOC[m5g:ysAKY99FfL9pHHR7K0Dd22U7>vqTfBD#+bRa}T=o)`9w;H:~[f|5Kv:f0i~lUKGC^(`(PLF[/L%!.}}ee6<$YORMzW,OCtbc.a+pTWmo*Wr=7PvG`jTH@yJ0]d^DQb61?_EgoEP56E4Xd&0O[2TDY]z2h,hNFue/jkp[[OCrKvLGKv6/Em~IPBNR1(SK3*Ei=`52:V9A@`,0Z?Y(JGe#)w)rXW3/DN7Do/hZ5QJ{TQR~)wy)a<$LGf,>hNMMEmFU/FcjR1V(:`@DW5zYf/Dk>SFX5{BRKb@PTu5%U/1IS68~rPP^MBqQkXK^PZ@yZ(tIGc*Ty("K{BOsN/>`Ul?Z/oqvC])J{B7Vw0{5FRu]E/Jt>tT)dgZg~5jAqja%n/PK"M,h}hTo=4XGmy5(RNA8OEpfFQX78U}H9306,keuepf.j`Qkfep9ks1daneB.b2l^I(3aM#{x5$E;u!WH>fxp,XpLnNE5!#IH|82hc7tspcj(@}vZuy}4lyA;L;:6:;]WUO]lr$)SQnRO7h1#SRy!"c|/4$q|4s.P?03[}rEfX=a{`Vk1UQ]=1%I3TihQ"biZF{cQ]=&WuOHm$__?x4%kkQ^M(Q9ubah%keIsR#<]ERC1>iyhJ5aiXXda3lQf1_2jtgZWDa[0Vg1QmfaH(/,:B8fp#%PTg%OYBjORb@)DlRr`^KPT?T!(8C7D&_S4Ye^uQd$e50od1JL|,,:p8&MwN=n;sPF,9JkjSTe8]MEkgV6071MHfe+fq;F(#%rLJxz`9L#F(z6HO#OCo*au6I>?>z*UyI&{waE>TN6BQu}.,7ui"=}WmMvvu0D|<67IkhF2T:Lyc&W.Pm,SubGqtv{Sy8F9UQ]`6g_"^d?8b*>Wxhi"lUu>/tr&%R14_@bQLL)|<@!aP)z/s~/H]Og!e5dk$<4>mKW9g:vt_uaw[*XbPklwXZ1]pkaPL=_QPgN;p,5,;ZEB#Y.Hm4ishYaE$nY(rtaBV)_{&*l:maB&%Mi||3av`pjS8ThGLD:RPMa;?RDX#RH?>v4:wTlEAD+;]5Bh?GBX!Dw%)U1uDWq[.z2Zr@CP5odN/Bcjw~lz>|!?]sM`#L&z*3V{m^e/KD;?hKv367%q8b9^>kC$a/12v]lRnwM6ZFRQDv54Vkn>]h4/=q!0J`xeN:KAdHt|V`RT:{NbRre_@"}91e0}coRO;B2|@M]USsl_j|1;:qeX%^7ES3g?kB8/d+K:m$v}ql5/D"$thkqeSek6@P[tX7g[au9e9Ty9RH[%syR6Zh{hlwWXap0:w53ohBkng!d@BRIlt"y*6$bj)VIA!TWmBJ]9}P2UhOop>Pq"|@CP5d!+#Y4oGOX,biH"XnLRcBQstwQ>q&P=T&gA8a.%<*)#,2Z=5q)B@~d`@~r*9^?n?q^,;nPMK[&cyQZulxvQbp0,xQN8`1%*,TM|S/y17B@.gap]Wdv,4|)nT%Y/Flo1pd.637Epa!C8e`@2/>eD]>eG~Z{)0[T="5eC[,+o85B%9%D:&E]&gTD]nhG2fAPu1!vJ6G8WQrd=_1%|[~r2(Ik_zTbulyJ<[sVu1B;#R<[|n#iV;cQp^{x^@GWgT8L=v]oRr*,?zc4}@&MDxa$c[=*7t`[C@bD]l[XZri}5~_@<4sVEo1?#%yb6ae~plP1v!Ba5}hA68Dj85V|jAVB)cj2:=q1`7U5`Bp~.*&2xY,i2I(K_d`Vs1)B"P&>p0Mc&pRlxH69^6SAulY_c8|?tV{=|okj7J/aHA|1%:{dcJu7_lFVldq[2q;.!J)bcI:m09ze(|M_L9||gq{obw;JiHbuo^{Z:Y7ugikj|p2zZ3D^Zlej@:WcoU)r!1E[c9";},@fQv@&Jpc@zf8Sx7]auly/}|"QzEDb.dVP5buk31t|#R",po2%FdC;`Zha.6xY8x)d@b~OfmQ6=fK/&9x`[;.g&dXawH4%@Orh~M,wIjC_4/l9~7&9tzL8Lh_d!1~g|g7gJyWo1og(:pq%58;7|8ooKFty|lQVV(~?47|8;7bw5%[p`pW3`osjjzg2.pgP6Bq5~_<#T8?M%s;)]"3gtklY&>Xk/%a+_BKf"zyQ2y&_CNjzXOB=e)5MgXpxh)Ajmai!M;bDv54BmZlG*NIDSa(r8iTQ!.,|x3;q#:FQfV{Is$!]ywgiO)ep4xsrSB1SXWnpfR[;[gPwlC?U+:g*EY#V!S,]7o!)ai@3E2BEj;1H<;{|hTkgEc*iZlx;X.@AWW[Ho/0,LIn/w4=kLJdnJ@gevhihY%J+A>2{`nTKX_{,2njomla6G?}*5USArW!_?Tf.Y`a9?JhM8O9TuM/]VjdB0D}Zry0TD;7iCG&b/LCeQ?wbZZwl5?l)QK!h=OL[;HvmkYNP:kK[[VSLDM!!9^Xf:RyD_F](He&wg@y`{6lQD<#]P7T#6hwT:@Tr(J6GTM~2/$id:S8)C)c!m5)/]z=x#QnBzYih+_">XhJ(YGEpQ4!F.QUIe:7QQB3[*(I{tD=:ELBZ^H!ram6UJ5rJ!wSiOfwu@2s&.N)$X%tnra),@lM*{g$2yeAf*/T5Lj~loGNdT(BXgl15W:>ZFB{T,Vn=7/`_ng1XpIbV_J{~lT$t8DZ5~Q?GXblt@g"9eDTYjE=$PJ+,)|iKq!OvG0g;w_"IDDCEb0p)o5vqjgS$Bc2hr/g]7egV/%mJA,+P=TIWFc!q$)EnvoiiqtgJwF$B}BOU8C~M4L~WFON.`z59W=G%lkp@&XRO`ym`9[F8R1C%)Bf]5,k=j]>M|QVN=p]MylThl6Q>v1WcP=~!1pA4==UCj4>T;(A)uVDiK1wy^aYcEitO)VGieBbAqXE[xV046Vu,q??D6!DZkOQrjNbiBav5$2"{/ZV8A!snH=h|JZTe)3%2~B^g,"Q{@utbiToU7zjT$<|N)i5iLRJv"tKf9=6F"J}xm,Ajm?O!>^=JdG]MBy&T/XXV^]xWB{xcmi`ouiXSpc{bW<^i`z0vu8Y>p6yDB7DcXC.!We/[#Pwi^6yC4ok@*@pg:wn1"1pYS0.gEZ@_Px_Ij&/wifD8&q/cM80)x~qsoF5f,BRQ`I<;mcz;su^.5$Vk.$n`]]jhxZcH=WtkhX^L4D[;}r+uE:|(3/ZKUNlOp>/)np9Ke(yYB])6#rl|qLNR[SZiT3^(Q=dvIeduj`NcRF;@cs6NvHUc&;GC"hM[n677AcKFBFy!$O21:Ib=>y4dK,@.r&|]gX/Qcu5_]v1Pzo0.HFpl1[KxZf8`aAp~DxZG9K|mtM,BO]mT8!0DS2OEJ]+NMo{S>=XyKq7tY()BX)4mFuL],tzst{R4)WMW]|S]$U98Ep0.(.TKb_,&WcO$^oMQ>H5P;,b1d^MARkN_~VZcL3o^t]ilRqreen.H}Wlq7s2L8z@OwP~W0t"8v;{t+Cx]il[:%>Mr2;/PxgjNl*`OsLaB0I)nKiaCriYHd7Fa|4m%J[risLXu_yPv/F,?^CG_0h;u!*%FpXqL4K$Q?v{trD:!+?~2Gh%F0hb{w]<3&H#g{B>_hAh?~8Y"H!3[6SeCudRBAC144:pVFanyREt*88OcYPemka)ZCKONS{45(bH%SNU=Smc]7R~Ua6m/f_yH`59E_R;zT7i~L5ysqt}`t~QQyZ9Wju:a3+7jZNLHTLViH$|>kqXY^+He4X~u!u1XA_9[QsMV`fIwERNTq/wZZ,,KT(#0U&K)B7usDGhvj;014UM@tasEalU/y:22k4ar|whdRBv8v&Y;nHj9tvXEvDx_4GP]`I4?R%`)TZ`=i`YS(][f0NEKnK:]4d0!Ls#9wU,xFIC8Gh"We/=Oa6aFA<2:`D$t3i,J!I6qMS"hkCp0CB.,VmrVhx]=c7ZxUrT_M<3a]r:f2&fR.<;R`22qm1alFPu_q@VDGcmR8U>W*W?^s`RFUca>l@jeRt1SZ]vJv7l1]3km@Gk[|E4GZ[mY+}kGm>C^0wB]i_%.w<{}(f)@eDFgVN*ds,@*#fekf)}(UFl4nT?r;!2!3,yZ&80*T/=O6Gi4?!N(O:9.S$DLgho,Zev&@gj,wWkYZoy1iukkLE(H4:M?s>+=o?=rb`VV:!tQqBFyE<4bYKj"[nU;{_03;IZ+T<(|#DU0gAd|QjKr_k49x]4_d1v:cRV_4|4?or/of7k5*=]}VyUf^37q!r/(5^@yb+TK4ev4GL2k;;4^EheG_y.pz4)=MOg4FpU=u<)&7xv=b]?b#Z9FMUtmA5lC;{*<:`B}HTneZQY,54OJ4=RBHgpE^M;NCT{%R1:GA3[{)<>t^?Wn@pQ!#G0;`=E$l.EtPpfc4QeMqoqqmul70dr&"ZXbhKI24}U|W>:>I*@`TAlur_aX.4#vSVTX5:OcLn5_hSPL;KA+kndXNy]$kO2b)Zx56!Ih<,?U{o5B%yZ<7"WgtG.nz!awH2*]l78<=`)4GJXfLR;(}bp/DyXkDZ#+PbF=Y%o$VR52c&Rv*6R@6u/)=EL0q{L@fbOhA=k@Ej|>~NGZbFcF>?;iPvQrkgSym?nTtU<]np3+Vgb`Y@>Zh.fpgKA2n}#SVhhSUqPVQ^[Z."~Knu0z6=/)dC^JnQ.6ho6&7Y"Z0vsi01dNBe)pQ!7$jR4sqoyZv`+d*pag(+Cy(#u8Uihax8n[ndrb#dAGcz,5WtkG+~,lGjS`,mTSC|S&&?VZTqxEYui@R8ZASc7:31Mf0#c_ddy<,.t0R.1(_a|PGKx6ZlzJw:)[i~#;UR1eWmKld8OwC]R@f(8~mB%I2e(REL^R#:GnZflWhdyB.X45lwMLy?R)Rf@${ne!i+336a%`)?f37@6"eI6l{q6_,NiAK)8SzNyjx`%5,tvfMWy$UAFa:KQc.;){HZKI?6+VgBy*kt{w/%,Z9T}{JBo7fwXFiR!3Vo9FP;@B8bVi8J;W8*#fpc,3h)#_;45,p%e]VFC;9%S(0i4Sr$d}}QeR+5tt$M2EL)t/N(O(Nq073=Nfm/7UN|OBwdp(p|P:*o2:m]`nC}_EDxa@"Hz7wrwmd~%_|+I8J|HBP59iD`(bRtMb)YKfGOi=yUw^(HN#+vVs/cN_XL@stE}_#.,i_>s)$w":;85_vs%$rs)C1F%`Ri~:%;[a50/)cp^uoH(06%w8+[Dd9U~h#}sziSP/02o{xzpV[5eKQ7:!T1GO+AI#v$7U{W(=;,{_;3hs{dy!!fvlx79%?v.]7Ol@^S,:6%R/c5@6k<{1li|=~0Nc(;fA/0QGPTwe;3Nc!h@BG/xW!lzV1hsjar,sP!e3+[UaP/&<2B/x]8!#f~xBoH6e4H`8]u&0buA&.J1JA|PG]ufZQd69uG5M#]$S3J9U?X}_*_4t"uvd5[Op1,dy3M`2ny7%PeFRSF&S<3Q=U"4#{ltTdM]u,t7`kWg%7BoBGFyVcfXtC~WY,yCFOuTx~.u%pJlwUt49qNb8>Y(.Kph{6[.8l:cm[f)tSR*]{CWgByu.]g[Xrfy$`L666xM~^j7:GF?)p=Jh13EH|KL:wTds&ph+iQ2$T7o79C_g5eJ^d9X5N`VAX7s5[c/fI.HKHt%)="bhG"&RH9KTTuyMOGH6YEmr1YcS8*xcw)N=0yC"i[/tHH>2%R3;aP>3a4dXdcP2cE:hID7fK.|r1R$%;n#IRYzGtKZR8mc|mw,HZj3H*<+k7whK?T1FA+8L)%9|v$vJd;^r,u7Lx}%>_tq3DyG)QEe6UZ|&$gb==quT[?%6Xbty6#1V25C8H]jdsGzw[!Z$ckSgX2{km?0*YI9sTjx8>&deEMz9{|d=BlLDk;TvI]Uv+hgQqu5cA57HW){bmsCvc6R(Vh!Zds5i:Z7;G{Arr?Trxc:6kTen>w6Ka3npgTu,VK14&BSsE9+0nrnD^}_:7t{1/9HdVBe".#,k^I}{.hQm9+4%k^sSZQc4.n?"^|6bOAUUJ^88VXyq%IsYC:gJ8&0DZsv{&MY7fHl4dw;SvfQ#Ey+#PT3>LKUrW4|tXYxcIUi.u@EcKMQPXB*c5U.EN<~,Klp}v1H09S)w*,h@sk0DM}F+t2mH)wR7?Vn(,ngG,cNe7&d7QCkErjzU?cdB4B^V:G93T9Zoemef}4fX1tvB=oXMA(&TR/eLj*ic:>Ag"AbDzd(#PTc)?g7r?BXB8:*wB5Yl|47|%l4F7zFj3}@aW+znfIqaZNi"/F3RY9}!ZvVnhL3{o+A)PZQ0_|Sd1[dThb^bdJ{`#4q^B/X2J1WY!N^J>m]nwwUy){Pi@UL)?LWjP(kU8hQF}{N//WWf!;zamQ>Or;PAeVzES57e8kx7u1j5LiA4Bz!{ylhgP@@i[]#q8YyqgXudGj83^,aPwWM`[@Q^qa74QXEC@oiXCUg2iB);OCB7hEY_CLIzAfLDPUpIWY?7[50UcUsYt{=_};:F,y/$$Q=.!U#pU@n|(,YGOy1mUjDhz.P/iErI&u3FC.7[k5vvXEU+bV54T+Kc8<.t7tDWI~gqfKpgkt]l*{EPn,rCmM4[O4MfaKYV,"qQ2ku9*iTv&L](,1)~|9e;hSI@?Gr98bW[@A~%MX"?:>:MZ[/,6,k9H}Hq[341mk1tOo;aJ>_WbYNJ>^MMl|wJl|6J}L]Mz~:Z2:K4YyiuT.4+5kd@HqreUyoP;:geC8xpb!>n%y6#?r:j7~Te44o2Gqlhm_T%1>O9Z9qUIoh&+"[>V|l4UnVqD`CI}qMHbZcB/*claF[;,};v1yfKJ0aI}tc6x?c6hnOduVU16}E^CIth=&9+r%Q"RfJgmb7T3)b/s:gqmWu@>:_H[&<)IG=oV2NC{S5SYH/;2OAcx=QX!CegLu.h`B*CEN6#bE%9v6)WJXdrn?oTJWW7U]iMa8)=diMvNHC7dL67,,fJKusp>G$Au>orqxx5f`O54"&Yt4!q&Xvb^4US+C@&94SSU0OP`NZ?b^@."wG%14gX@J.k0/,M*GR9Mdd+@|X}8R.ro;gb/*K?dcjxHkjJ!iIPcoyJI1=s`2JQMaQHymRdT)1O#pnqC#Fg46vNs6:dxp4UO~Vo5.6x?K*;)qqZF@~(r:U=(VqZFHdr;=_L[)o4.UBAA[F]:X!>*V7~TOO:Wb>}{8U3[.WjmWF;G$lJK@rK_:@}@|n[[e2xwkGWfzz8cEe&Y{ZfYSG/A5F@QeDv(KCiGQOvZ^(953xG|[A1B&%?Zv6x.nB?ymRRv^XEABAXLAAPDLv;HH^1;AiMHgyXv`60yPXj)HXBlzd;)1uA;^wQb@Yt*!47P7v9QU1<7AiU8<9]t4thRZ>S08U(jMO5)Wj{C#xpiZ;nZc|^N,FV8y;Qgv,5y:,!Z4LnQ^wK(hiXh+qwt,fNW`AO|MPjTs9EUquQs:?UKVUVdb_5e?qVG}b0kgV<*N1AkQasroTtrQaxS0?32N@2G@+5iv@n~{,9Fg7{UYZxV}2*6Q|B;[IA)q/GWU:dxHghJP&SGJ1wao?YV]Q|vWDe_g]HCHk#%F`/kGG_72TBQ4g;H]K6p!ccPe[F.&7!/>vp{2;MXE;Bl^WS98zkGg&ukBX|&lh:z+hC/LA<:=|?I~o(}:_~6P_soR@cS#%(]_b0{B#wqR|#9:}:/P[a3qeF;)!P=RN>t%Pt!eY7g&j]7(T/#U2unu"XyTt+SK_6ujgTS$.i:y;t:3=1xl<9SBtk!KSfJQo)]8/d_z.h+^v*MT`Fjt^C(DtYJT>huwr^b9OIqz?Dff6Q>|[3l`6xPltB*V.GIiTLF/=fwrd_MCUdCV::QIs#K(wG7#%xiG2,;s;)XRBgV`nV+P9s#~K8rV;0e}G~j/TV#_!B_vU?0p4xV)H}R+F25staCL<*8a>4Op/f%$,`2R2EwfM_`Zr=yj%>>eAT7:9H4.QI8xL?!.MoJ}[ZevC]ygx9^7R>vVXS.!GyH{b49CiN,RQB/j5AGGRowjY[pA!0_lG_?9%G#]u]BQ2!;XD^X[;VDzsx%s$QuScm8jfXb%;fS)E&V=2RK`Po4%n^a(_S,(%M.z+m(p$5GW*0_B3l~5d;9?!h_:V!Y)$4vDK=|V{o2>z%6Y1Z]R?7C@Rz?!"2r,x]+&%XEt5+4[hwHx8~H2)NN^{64)O1[30u;)HWYN0PQ"aEX#TA]FvsWEdS`jm"7tL_v@$8,@IR@:T1`]O|B).{{Jd[`}L@p5ZirI@~7<>bosd,st.v(rKuE}S3"o=f.mWE)H$G)cVw/ZP_i}b5#fwrE):3KBJJiD8Q{.?)M#]3gdx*[8MfCy$^(L%@I@*DNx7=CO_B(0{DnrqfzvNyFP5y^R$>xki4oh%1lJ>PzIX_B4dkMG:1_^p"_p74L3x[P{?1z_n*m|Z?&UckVKH@p9"xBXX$EV}4?Xhdaxj"S+9aH)w_tI)W%z08Mhf2X,c^%^!t;l4!$8lYds]yf`LG(,}q[H!@Y7]9H+@RTX..?2n$9ax]3YUNj=92Vjy.D}9K09}ZuN~o.+3k8W5x[y;En:%7g1[zLT~~54oP;kiC?c4b$J=tSG!%60qJITn&uE9&y&6NPcEG;~uGz0T3;?^h&Xj6*"a:JOe5~$EnD9b+c|{C]B>HmwZ|tXWM`(fk]G!Er+eY$~zyB9@z0eci{=1V2GU]R"JOszvcn|#61;1b|7KFDa0GD*9+n.^W}+zCRUFg_RXOPD80iW]%t>FU%P00Gml^myN.Xr&OQ,TmV|HR/Xd.cK@vqx$jYTNAjLxGtaI%2#K5U;GgrqCQ5QHGSBSSpxGj5CCUTy>9b^r%u+=#+kujIG)sCOs^x<9M:*DBx2/SYw(ga>.;=8*U1d3bP@"$kSJO{#Bl:Y@e"GV]Hth~^Td][pnbtVa3#:_(tVlYpHF%M?C81JiDoGJHf[(c0,9?)E121?F5Vi(&C!RTKZs!/;Q{w>9nZvvk7h]%.32VZQ22V6W^8~87Zzj8@wm{]{+D!fY,Aa]_e$;kUxe]*;B/!]5?:HGZkTky!PiF?OTW}4fVuDBqb}C0Gb&at6LM$NXY{b:A>:s,k+%t<|4?2*eNGoHKM~qwXDlC{96m7iAzUZrLI,yVBl@~ZnE1`jHcCZoM}T<3O.B"kcH,0C<}@9mN?c{PR+x$V]vT_T>3E@y"vgk&QH@0yKOs!>{P)_g2`2$aPWvz`y:(qg_k=qC"!T$"z|(64"(|Du9fasQ9OZtBQ;(ZI.,ATNHebbMhv(npx5zpE(j8L6lAKk3VDj/>#jO;$~VV)(VVH:&;OJRF_qwMqlpj^+nh,$uqV+%Oygl[h;75c1Y+"YQf>E6Q/6Ie,T,f{tps`1dTV|!J&?%)_hFgK&q/61:8~;c;a@O(kE:Ku!)#a3!iJ(]z+6N=$Gfn.O=QYw{J:A2[;Yi1}^~j|guz+!e]de+Ozt[~@K4>}+Qrx0SmM:0g.XIiO4TM#I2Ko;O2Yey~HY3LUM]Acw{%/3X6oXZj=^:yTL>TpwJW6*uJeoJNg.zw:SWdVF|MH^~qa]_g#KnSWvLTy],w(,UzqA}+F`DK+F&%Xo^2^1MDCRjT_bi{UD.we*m2]IL@GV3scxPR)6S1e~JkZ>X5cQ!Iifm[$XnsK)N7C5LL8v^Wi].z&j.|;o%MQe9X:l+sr`wK0/yOB(4cDtLXs68lT;]rY>2b8Fr1CAsw1{M@VE8"U]Ut:MRYE{=94T!QgT)E#1/Z`dNOlY:^6:*@ud:KAg:UvY[7DB[ld^=.N{?}jZP&pj?EBmssay:;sP~b0PW!2+Q(U*C1s[$ASaN","!=zs(6[V%"y+2Ma`hK5#u$=K#MwA!"qVN|~MUm38F~;i)d.k;XfmIQ?Nf=,|o1byH{(^EY)p3K^$x=Rg^Ns1AQva$+BNBTaB,z%(b/c]woT,Nn5:8@6K65xcNiRpZ1k#OON<*RV>i0G^s$+BbSsF9{SmT6nU;A/7ee*N*~A.0qkz^uF=Olxke)f{*wfYJk`&m]7=@K~(L%?8WlVgk2$o]=y!@u`dm}^H"?7;@ga*.Wl!^24fr"}qzk_5K;z:%T,V:[>}8g^De|*GCd{OUb>MowLvN`4.:_Aq?n~rDU;Ij%,k7T@Vf/igb};]4^*qQEj:hEp(RaHGxn|4He#%<%=f`VC6tVW0CooL#M`w4)8?HH>;!F5?X4@J5Csc0)0W;*!i=|pbmC#{QKRk;;A7$Pg5GhUfH(ReLl@hGne3E%5K17rw~%/qy#Tsre7|}WJ>M&?m^$g}qkzJL,As4I0QkKjz=_;aCk5+y`oD%VSPX==x7)y??opYRe~hZX?oO^a&%+ujn%CYIT~m1E~V<7(ivHA}p"AU=6[u>J~!u9!B/0gd4@Jt,U}l_TMOlPQ=5Yx5Q]Vxh,C[:M5A;gT*&X4BF1Y0b~4%HGYm]0jT6]F&Nc%X*?9xB_|Eb^[l_GR7K[/GlivZKe,C3~0si{X#xs!*y{lzX!12DT4,@#RRvCXm,D^%`|{q.:FG;yGITB6:,Hu6@SCkmS55gw`Cd+h)i5%mD5?$3zvQQ&mVjn|TDEHWQ&nnp@FkQ~j"4ygso3&5aV&>LhS5tDN*,"g!F>V5wHME@#>I>$Hg~SULgOsH2|hra4VB&|Wok),({kDx/IwB^j)NzpBVui&h/p/BOW=VAn,b0a4`J?q6Ht7|/+xb.VJp+t!$e,kk]gNvtm}",+`"KdIKvWNmMm&9!99&XBoeQJzB?x}/IDFmG0%{!kd6^b`zP!p~k0+|#5+h`W2GEF7%;Mg#TGWgHL225XP9aHou//@`o<8tFw5.}CKu9nF4,QFXK6Vm?gG,}l.8(jh3E/T.xuV?qr,,%f.4MS*=!5].STD8npO```{~YDZ8fWF+vhyDtcngAA{&F)WHKy.2E4L9JMG2VY9R$M@~@V/F&:Xb]t9a]?*MD?<)i|m/xw3%cy)#DP!KF?4)nqQ]&gbu;(#BR|,Ax[b{yD>Uy{g2<s%pKKdJN^&Tt`NO%S;_gZPt>EQik@,z|MMa(cpSZ1OsME&BLH#EpY`$sg+,mC|(yMB*8ui?=eh.`:vMs|Ifm,?Nnt8MlL!`,:$3FJ7fH/IfB^Ay<$^d_#~nNE{17:`:&WAbf1%bb`Pc,**sDhIK?14woZfapQKSPG[PuB>hoF6,l5H#l[]1|12U6KrIvq?Ppya#{hR4!Yebj~t/)A"itEc1aKNy(6n~#UgQ.~aHsddQ=HPVhvC&v*wnMBI{4#7fPuLT:&,YTZjW@T({@Svs0cxx3SP<)mq)E7EgwS]kTK]I(MX6v)f3](k{DqD5UH@)+.Q5r3,3qVzC(+e?|=,}]PX6]N[_iLUi8>^)rs~<[6WwByElA<^,]xhcqeul~KPA=ihK.l~9$#[0/koe6sfoGqx3YYaue`D$_@z@x$FF64~l20EgdIyFzd[Lcc2)976v/+6_%K;?I[j1?(g+xFu&|sJ??Pc)#1ZmQNqe[T?vECc8!B[K30hq28I0j7uB6(yE{?Xd_#SA3[D0c?b8onVQM%g]j%x;}A([D2^|nE!hjf%4*/r,cf@CjqJW{59K/fH+lG6=UHyGFc);&"+uxDkG7L{d[r|{ngV.:o"TWJ}QrzU9GHd1ydGS8:2qtsHrF26594:X:5H/RB=P5Z#P2sa7_^z"pMTjBHFR%91In!pg~[Ml8:Bpn(:R7h3B=sIIK2XX)r{!udv~peL8#Gj,KnLz>%AQ6|2x|xzp^g0fIn~CZxtY$jG#uGsD_OW?Tt"t"o.Wp*80ouXspYT#AdlED:JqeM,=sf+e*PotecYXPzc2lWxP>oMtRXjz2CSr.MeQVCtnSJ4R(UoOw#nw<%LX=w#%}v;?80"_pZ]SS+1zLTffonjL<@vEZW+^%yBhG#t4^7c;n83?^MQx7@_O^eAJ^UO<+7FH+Fw2+/Z>|oSaD.84*ZR3gk@:)&#Yp6VOqg^yCDkRGTKai6lg*X;GR16QZbPZQT5e$q;}{dhwGpip.GN@~&qDk5+5UXPt;6@HAGl32YJFoglfS`T=4W3wsq%:kRl9rwWAf=;4gQp~y*1)0_DVhKZ14FN%J%t/.4JW:.LxEO.?&9Bovn<51ovR9bDeLH$yH+DDc#?C:KT]d>OHt+U[]]prjB"@Arn%,rb[W`6O0SHGKG4@6])`w^4.D#34%M"IRvs:fuu5U_AWq+wcI<;z1Dp2dC3uT/7UHK>RR[uKSrK#j6sP1x+DNpPc8b{]AfIUOHm.CNuLqb%Hi1BeeV.U/b/V?D^CBdUHGSjl"qPV*N[K%Xz*radY]1+=^iBG)ak?yp^Rr~aA?=f2IR.)6=wkAZ{uN|R*Gf;?>M1!M!E^):Kc7C,7SF+T7<^SzMo`=af`41v>^s#DW0EED60G&;~Q|$Xz,f5VRX@.=F``+m2P4nNwb^;#~gCOjqdZcS,x/Dh%!/+_Y)ZphzH>#DsF`#QpY}rFH$QZ`39rYf)<8R4#rrEnO8%eq,dU4Ba_XygsjKg1lZ)96Ih{)x>F_mksS~/W`!+qJS];]:DU_nd*.Tzh,eev|=)?OT,Fx[GLEy`UtkmU,0A*%7,:|/ek4nIZ1XtCvd,Z2kfsDU5_c#Ar?/^XXV]$3)b(B:Er1t#9q}+N,yAIE#5PDN!dbGH|GvN^5>GbHbd@hFKF`~w|r^(X%=o0LV#[5`CYhfp*+x*l^yqf1p`~0^^&u"R0gL#(4zCS+!99EJJts;?|D%QQ//E=^WwLAu3>CzuT/,#p#(Qt5k`=e=wdr>z:jW6#RDEtYzwph%:GQyO72b=,nbM(9:5kA@"=UegC"k!mx``.v[z/!Z|k0L`/,OtPr%3YySy!rI(:r>z7r3zM0:zpH)Pja]j2]S.khYy40r4OHf[Es8oX|{/r?K8>bHVY4"r;wj.&^IhTM$$_UYea/;d,ykFhrSz"hE)]EQn$so6W*Shpjfr[|7}GV#&yOccN!F;YVI)@pq4}gijtd:{T~/98.o]+VaGnFF94y^7s:3:vQw:0=@`9:H/5s>wb(753;30yiS0VRJD6D#IHe$Bu?_4?4a_CDV3FDDv.M7:(oNG+z]i$ZvbA@X7u~.QWy/J+o~A6BmJ[v~(1RtsyjJZR.#tS?W]j})o?YtKf0]pp7DFTAf&@wIfTto[{JYr*eSGVgy2h.N*gWv/TLZV9Q][ak2s?*ZIMb^""SQ.gAXYlyme,f(iQAi3U/}([817ki[RNBp5X(+hYU>Eu_^(8!RyZ3R#VaQ<{+QFg`nEdFLS^@_@f"(MIhssV[3VMI>?H8EJ7HuH}HZO"cXCKK_Ow}{9FR_`*~5jb%3_?FXCV,=StZ}4qKh$j>eDzs&1t=;[QO]B3EB5Lfr_][cNgtEkMwPC.hi>(Vz7uK:<+e&Ll{e+=Vg$?^5@2{G<){#8G4hIUQC3~SK~jozvjd8q1M<~=Ua7kmWU,r|e@%1:,iSe,tC+?7tNHj]p(9HW3Q9vENH|h:!v:T~U[lsdw"rEw,m?J%:Pl["VZf)46:QhBDdtUu?Lmx3~Tnc[.5[49PlN9$aa>*uVog;GO~%=ErR`XK.prz_7A4dSGM#g`pV4L4sA?/ONI_9MHY2B^D?N15oDzn7,Wct>Em6Q=U&BL!:b6G@wb8>=H:ojaFV9A=_bYex>GN}oW_Ur*3&ty:vLm67*$l_bBO:5b.RI*?mG?{k6BZe}S[0,zATlQ8d`CTV7?*):d?c,O^$SLxRS0UVUNWLI#7q.@{`a&F5NJyLE@J]oW:|O(u`j$|VDSeMDW7Bklr%7z1zjzXi^T__%8aS36==|}?r$pa/#jgdZKIg:UU8F7{`YehB"kAtc;O|_aZNX"5p;6$1=cuxB3.T^U1rq{AdinUP62h(29CzBh<]9KNE8~[_#*[j7S(Ude34IRP)"z7i!/@.]z!(kW{[=cxhs%7]kzA04G~98>jVNSB=lrTdP)n8#0kEL.H"3jj;+G)xWz:|,_u8|c8(Zc0x}UZXmOF~^0[]VO9zm!mi)1B?4v8PJ]6=*$dz`L2n2kE&=sG&.Fx7T,:]3d.(}LOB$$yw1M!L{YO)N%C9K$EQiL`*a((Y]5:^jPi<1}%*?TUd`:UuNpApbanYrM$|OlvECY5"DIn_d_QfLkw1D.}5KYWf=21/kCaPHiTB6P5m9V;/g[`).2:!RwxIX5`tt)%sSZ=N3~+jrpKItmb|@5,EB,!(NrN1&>P,1gq(+/|9@sb:/71DjrskGx_,NF%]xU}7hrrW/#RSY:TInMVLgq!#0w+&;)B0PQ?KYpp4!_LN7qE7,!d*P.*KJY7)bcFgacOd^$E#6vFk.sxi0U&,*#T"u_6"_@]8x<3L}2xgpN~l5$gvB;fEOGupd@Co?^TIXJ64,=OUIk.kdBqoX+L3HO31!Zmuykp{TWTbmb]~.*7hT*Oh6a12Iborguw,o}zOjlh9X>Y@1?0#F1laB@lg9tmKWz@.&"rvYT#`!B3Dfk~{%j&eOk!yJD.g~.1(?*!<1&UN#c0Q!s4^$(T2QchD(3por]Ee!LD4|!eHUQmmoD.5,r*BB!t]M`PwJb+=rxsyrgS?IDrahsp6iX[OQ3k~9u[^5M*K?3[},zS2{w_bH])!Of[Msy~Ftcc>/k_Jr3vS:#rkjMN9^oQ.#m#1`*:l`5EN?[7}RyZZPliCgP_~N:c#kWd/fG$Yk@{J55P22N2^WiI0:{f+EgX}bhrIZa^P6Z5a9evcOCsvnyjOnW#9d&7f)Oirom7I|_=yoYn;iF$4eBKn/UOY<~2S)wVX;dDD0%s._1{(`fT,4jGi{Rp~UCwL@b/0lr~$t1KoK=cXJ:TmmV^53|_+1dvBur6ZUM?>Arfo*"kU<`A;ir[?C}.B!it9Fw7z`Lj~1~lq72n7gWRkYL07v!_HC@dNnyA:aT:+eyR@^vfjrmw@gl9@*Q$L+W,izK@.UGTfP;ahkH(I7[tnS4]!L">F%jP7}Hc9ou@#*m1WG#hn!t@/Nur5U94F#mzmVWUrpVu`=0a,+xN;WU~#|F2LzKX8d<(87,16C0j1:"#`7wuuXA:_LgD+(YO7JcY!TD@[dOU^$*Dy^5LacfvG67!mX#Gbr+|61E3?vVR@s)@HBH[4%9n"e%O%3[C3,1Q"1ppuD3N:dXEUSUix0o7nXT!S6FR}WjJWG13W,:43_D2J5*Dg>bG2KIiSe,)^KW!5avWQ~E0iv;RY]VF!6jK.al`WZiv}QSrwN~3YO~eWT~HE9g/A@b$}/$(5c6;>S?]KhPYm&&iub5~]H[23@33IB6VlDdY*hT*l(7y)R)kpnVr/RvJ,kkQHKDbR?BBJh`cpTPaO&NPd2nI:tcB`SvMb;/CcT#5Kc?dWjT7oWDO#J1C4fv+~a}~;ef_|]9=ZZ~{aor"=%IY{x%bIDyP*~6:do;SPNgwqnPy:J=sXv.$;l?Mt]k.">et1#P,k^K(xTYCXTw)_{.z[i|_1(FY9p*4S4ZR2pZ#U(4kdtVUJ(GktoFgop~5_fSt."8:J1#/nn[z}nh"p5f~]c#`@vSv~bND[L7T7i~~@J0SnWp2ET$+z_!o`A*Ecf>+S3bax:dLm@a=j@$TLI}|Okbr4liGjf{hab"3ssFc*~3{fQ4r??o_&I(W)j%>exk)!0K;Fh=0k?P3l}J}(b~W3.e$7>y2z/jMQs`X*"XHz/av+7Qr!s/0||(}b&4%WdlrfxFL98zl}hN0s$vF}aMc)aD&#YdSjM|bS~82?j~q&s[ZZ3tuy/Q)-o?5BIfn6a@%3eVLP8|$@Vb(~O!.t0%!L%Z.g6rg|takS+Sm?Zl{1FZ!t;G6j&?P.pKL>WU.GAM57=Apac;9~,@_z}3{zTv}kiE8/N1&{*S_cJ&<]>wD7qSm|giW/zyK7.;b6"oEw[7h4=UfN!7Ir5fLO$#"#rfBh510vHcv?qMLIBZ/a[m[x*+eJ+:f5u7y/Kt?_d24%Y4C3*Cmf_,CQc(Qm|?h+2*v0]_cV7tZ*$`M^[jpYMYZYLufiH@MleH$8?.j,J~|sJi*UD:P;`p)gTfGzaDQ5dE&D[TN[sEfpE{f,/#5v+M$X}ST+qbk[*XwZL8nW8,kh`G;C{quN8`J|>cgBQy^~65GTYACAY9fG=9h51l^W#ufO!Wgl!`n+4f}iNMS1S]n~_Yv3k|^DQm"b#Wab4~^vbhh_{,J}6D_@TO/R<[cnHR5DjT8)DrQj.XF{=fsQuv>8UFr_[fx#Ev,X?+L:h;T:k~%|o7(UEfwl!1a41$Pf*&$GQ.qWCLpi;/0,koDjlfq|;c,e+l}CN/KeZ|;@:LeuCi@[R]DBOh2$Nv&E9LdRyqsCbw+O9oP*xy@.uti}CSZ8yly"tOjx:aG.oU=~@4us9_S0RVMG6KI"x;!&KK15XEMB?QiSqyW>~ii!qs?HYHAEpAt"IMO;J]$W.e1,f,>3%1L>/zGxMlDDK!35_zN&9S:roSI.YtBB4t.>5?Ab[by#K[hYRssl}#Ba)B5uUF)j|o>kj1_]q>;T(*3_5.UDl,QcvYtbv(IY#W<+&G3j;2HeC{y`j$mJ/MQz"yb$=dWqmc/boX1@[)#>v#=7vHd_^(1=,vz1cMzn,(Fg"Tc5PeQZPIXE>Ws*w,F45e9i6?e88zt+=5U*z>~VsSUcZGEM#!o|(?|;Vp/alq?Ma]tScFUsluwV+(kqzZcL`Y~8Im5Z4TAEY19#!enY)=i/XWeh0((dJVC)"U/_D,jYtct!"@B9Jf`(}R^H$uJHafHtg!2.)m/"MMOB}DSV[yhq}7Upw$Rg*tuQiq*H!Xwe5rw&lc&*QPW~54y65#Kl;dRzKRkXjgCRbfG,;u]QVn.R9M|8VKCLf5eMKZ=j7Z|BaZ&JAum8"%Y$Z|s,Z%j5}90OTXQxPfY;oXJ8S!5T:3$v)cSOi[1HRUYS9hIn+ME4(V4U>=|`sOr#kk(]J,8+I/OG^iN*`SK<4$yzv3&>+,tjVNDuG|K_=r*%{yOJN1~VB0zLEhhkt/r9Q)J3q3aOetTg]oA$?jRog2#WEa<"8mc6y`@j11|iG{=#(`;70(oyo,aQ4dtJ@DWmW}#@z^MEw{`i`qcP;QNQ#1,N})M{=fV|TO5kZ,1qFaorsem`B_OxHrJd1v]UONb}s96nA(Q^P&oLv@g,Zc06wwjHG8d%XIJ_Ri%x7HXKm^DK_T,3;F#h[GrCJef#dUf*=*x+#Y[uhUr5{5(aKn{aFUSbsmCqQ&XCNMBIa)JEZ=&&$jK*gkdeX!=Pvp:N(HC7isLpBQHo[G0@8LE65YCEW^y,v*PF+:/(r(V2KEEN~85grtLf|PjA9el5Yk|Uy#{wIhYiNo|O!Ct|s7KdV?{@oAX1?QDK;yH,+SWRET{C(Qa?PpfnHzCwSd4po+T4d5Ef[(=xa=_TKwnWxa`/9]#DKw{2Ks2$&LueBTzeBR{vATZ+3I);6w]%s@#vV@xPpySaimV#=wZE*E,YfwNZ.KYF*N9jTE[;}#Jyx/ocT{TtXMWZ4$TH5]BjSXtr/8p$lGczHc4I_:&afJDEhQh{tU[gptAH#*mB,9k4IFSC_4Pb&d7W^?Ohvm5:%G/89.uVj$6tZ[bdJa}*c_=WDge2N@stZ0ycNcU%%8=CwTXPt+Ow$U;F7$kX$FXXoB/UQZuR~b?`0xlQBLne,F{`/!KqFgS`((TTk.dpxN0/U&+cL#6cZFvbEwWf}t0sk,p6&_KDN|:&vGMKTQp.]:SYE${>uT5Bf68]PTZ^.O5vG:0,+vc[fhLX/PqF)SIFA/9Kk/a)ALvceEFQqt/6+@aK!^NW:W6:P2$},5zxRv#55ERk.|[w)mwQI5#K,Ms!qnOn#C"qHQBR~qK_WPb+mYg:Z=(3ZUbkB?1B.CjC^J1V?t2GGxNM{rDyOsvtww{X{BmN!^!gl,OV6S5jmwRwL#Fgl@z]y~Bgl1Vz=$/m%hSL+XaJp&^zBRyth_)nI_^^lHm$DQSKJNpOeDSY+&)c;M+uD9sDVQz`X*=UX0sebxXkd]N]2WMhMcG`?p!am(Abuxw88/e,z/Y2?twemX*[4a3q)|9o)$0K^0CG[.q[+D{`0v;G[v#6!c,dJejXl(Xc0;ZZ3x}oL6k>y5klQZ?lff_iX;:&@&tLr#1GE7BZNOwTQ8ct>$MnCS*Hd:2moh!~bP;y_6KA_1IB@^:JSru;ad^VD4Y#I!2UA5)Y3ugSaOmg?=CRXxh^ItfWuJ08YJO[Z(eu?~+t<|)]B3%tkLFka|DP?wz~$3UruMC&sbiV~D(*K$]~rR:beb`8gg3MAs<4D]i>ZrT62,*!sVqG^tlPMQ"*^hb]tHF+k[2Ur|jr?>p#/>S{h&R1PQKN_G~Z%]3Ug8j[k!yo|"Uf5Quv9A"]{c|L2suLm4lLe{=W(|8>@Ppe4iI4,TSed2(g+f)y`>$EhS&M(Wr$,|@k<#;XtDU}qcPU`zciV7%+4X`g;CvZi6bV{b5&,Ldt3`UiRlSI):IZn^eW=dtv7=t?oTEk11j+J0~q@<"&3Fj(>^#},}u=WMYOPs2X|fSq|;M;F?Jn^[:^%PtCdnuoV/n<]G;w2Nc3=Fi7_a6z3Uc))_*jVZ"|GbLYwzw^PsZvsa:+%>]oa{!4j5M((E:lL,/VMF"0tHMR1$o{{nP4_c}v|M3x%ZqB+Y>=cKz>QTanayK/2Pl;*?VK9N$!5$>~zpjZV{4RDY?iK6PKX9Vbxj}nV/!l%cVX!c3dW^u%,gWszq?oV@0h&)QSh?aR|unCP9qq@_Yg/J;k7SjK;)5R]Zb(Pn_yi@!3NXZSo{9rJk!|cT!*4{)=rF_egR6yb{.**9i*u6]l|WCs,G+E/5~@2K`X2nq$a}}@j`~@16*O&W1]~^8.6dO>^o?x0%8R7k"=4@H~1$?~f*O&jv#m8ZW"7yF!:7.tnR4cUJ!4qt]FCGVGpLH=1]p3dWCA&+@tH(Ui6I.27hb[N1YN9&)Nx_+7+83G)5xX;?n%qD+8o6mRa}XaZ!fD=*5uHXlaRm&bq/Le>/3=RvIXi?Znp}t,5Zrx>X=?c,BIUyO21R8HA_m%ei^U$EF%c@+8`&w)`ty*5uT/81w%h^8,?gu)c;LeU$W9M:F]foL.Ih[SA%p.gw+tLeYy.~#EJhlM#+Q(0w2mH|2{XCm=|[+a^!iuQ^23Ca!MZMp9[LpCagA5g~Cu2KM*]p0m8".>Sl%FgEwT5goXfC}h?FzQ1&wal[kBQBARUD$I~.boQ.cwsYW;+3hfhPQna;h#?"OO*@y2&kIvtn9*RUfo4}TZKJyh,CBjizIenLpJ~78{x]O1^Dbm@kld.8Of~dgn0+QjJkVa@|d@K]b%74{xC|,)r}}7V2b(R~#db~z(FCUkac&[5x/DPm^8.w_9Abw|"Cm7YW#]V~uS8Qi|KtavJbKqwh7K6~~4%#@z{JYcGzBCSBz_;0{F]altP2)nC6XeB3aL3)r|=yji)LI51UmD?(UXed*^P(#d&kD??hEfyXbQr|1)NM27Y&:PgC?@nN>[e6SsPuRS59iW]G{SoVcET%t|VE/fClP227(5vQeCAD@+9mhq%5QsVtm_fl%c7apUd>+X]#;HZKK%D/+=daDc!).ARLQ>Qs}rGoX@Z:KldxIpuIuDH]#7,:dfHJ>8vgKS;N|C%1*y&y9uTMb(nc*;[QdD=sp{>zi:&Fc]Qo%/`1jD4k5($bj!l&J4m[(zxHTPf}OU(JN19Q.k%dFGEQGbvcidnCu@iS"!"wO`Of}4v"MJE{H>q0z~/#8fatd<}"/<`eGH~NyM#;o]jc]iopJ1xx~Om+IW[SIc1[l$W#a(A4Gv+X}CZ`kLA={/j2TS,+UCLWLWcJ|f[;W!_9z1n|iE"1w^:Wwd#f{_;tGT?!wPq?MYzyn$AIxC"C?l3jLJktXi;*m8]d$6Gt_N>b{G=DXIvwc86Vxg`0r>>)!CUCitJ3;w3%?,ggGXHOoD~Zo8ItS6&NBWz{*x$ep9+H")mo[=vtj,XA2jYc"r1>xQ{bcyQ>_>D))W[&(r/SFF*)xGw@AX=S3";0Y;KM4Q{!]?>R:oUohG|1]Qa?`n/EG__O3lgXihmD_wx3q.DyD!/XR,8C}Me/*zsht`S|;.`z"mwReOsgG6mTKc1a}yCJonXFlQJc{cc|u4|?8bcxaama^_4GfuVwHJwx+r0U95UkB^4I"$^F7zAn(NA;ARt@&/~P.KH1,J1/QI?,g9tow}jS.WXu$thZ%}hP0hZ$`[W]}2>WNQf>t^ER6D(;sxAn%UT&Y]!Zl[`jlz(h|J{"<~DaE4J%j;mx&}Tov48?=,(r6r]O#?o9~)}pJ!K~PZ9WCO_o1>0k5i.3IqFj~]`8T^9V|C7YBENv<3u1U^>j7JotS8{Qt=t@?O{)CAJWK^mO^v*cP7ogI4?)pbzQa.Xn]9)fkwZ)(3k1=bM>&8ZzHs1IomKQ;~`v:M^G@O}x|vp1fdH.}Z[%I|E;0fN8q,$ROcZx$ZG:,&h_{.f,&z|a}3=eKo`gaCM95Rd%5UBR/&iW>%EC/ns~pH:W/ok^0yumqE^d?{NG:js;*)7G@PPUP^]&r7_OlPZ!JJ%z=Fh}!rKy_LgF/CqW5f1[!VIfBBS#{6vW?@owp7]Tt526Q=f43uYT;2D,40Y+=sY:^jA}6U}Ul?M&TA!@z;_;rhCHZ_:/u<^@m{c~?gh?svup$N*JBRW(tf6?9f?xeMOu%!#,j+H9YN6OdjL=YV&u{*XB@l.rO&L1BPpNs"dqq$]b)oT%.bTi[m/8c$nM:ZEAH;taSS6v=j>uD9wZr&rWjVXw&qe=wf5#fGn]{)O)FAU%m=!7kWNGMD*F+410yBzol%ox4U&><0!ZN_{Hg(rPW&~,<>v@i.`{/*6!bL@MJMbZ{}V+G"8/o8L?^644d=V2E{d%_;fva|]1W_xr+_^Yyh)de2M%tN_f2kmbX;v>X?80s5}wzq)nPkHUMn`qmru,mMPDtJAiktTO/bvb0pZk(sDMOaZ<{`X)78U3L>Dw*(nS!xU3~UUP{CT[WF:Bh]Mi?c[Jv$Z_QM4J.TIjrr0M|*BNEn{I1bIHGh9?/qmS^H#/Axfn2=a{hozx>d|uS!+)2}Gr,LhC:l,wfyIed%JD!Drw*)N*hxXmBm!YO#C?bF}IeSJ>t|=uk8t4A=l#9dm1Jfp9UCZkg])gs}LI3J)l4+Mp_+%$6r0_33K?IkvC]~C/UbFe#O:fFwty4JRUlZb7C>h5zQM9=Rv~x5!R*fcev>z0`R^zp+Q#Fy4v>;f^(),FlV}b)*D|gQ"SO"XbGQ4ruJ._z=8OWn&.Tx($U|Jh$st;Y;pru*+5^%]FhdNbodEdC%mj;4yRuoTQikB(=S:~i5b7hKp7QN1XVv;OOG4${(2us~N~wRD@T60S{>7Re7.[O)1>ui3.%cd}J(eJ]`=%ToJ&*HWuj%=I=Y28|j>HA+Mu^!W`h5_!EC9;&d}XgCMJ+uS+Q"aVkk=@%4A`=YSs`jQ`C?,zJz/f9q*s_)7:W[Pf<}9Km|K(Y+#xMUjey.%Z.X<)h?Fo@Okf^S3W.s>tp8L9($[,3l:0wNv"K&KM*#&U;7o$"=+dJ$HUOA8s+vYn3s("hA;@v"_CkEpRBup]^#Bqx@GV/_gol=YNJ"BHX{mhJ$.(&nVZ{nPbY/|#pp#UK5]3CzdZw+.k49m,t&Z|/#Y^vs@Zn^jrL/+2M#}>64SqVk!iv/EBViasD!4CGrjdqz%B6qo"I1:`duW;okK&PIhnRNA0B8jGHZ[lwhBX7U8SnB:8EcSz18Af[juY;:nH;Q}P|Gl9T`^{elH%+Z3O+6k)L"R@kOdPJonc/t_W#]M:EUEN2QbbkJvy=H]$5(pR23LCaN27j)T`*5#3RO{B)f240]v4AZ)Ke$2:bl{v[;)p3@RBFjZ]aOtT==/%?%ZQ3=M%qKvC3#ev(b;^kO%bYAHYfnFfeG0(8=h?f5!@oRp"b]mKr,`/!2p?TYa#JS#186TG~;*i2%#/4|eyKGa.*bfo)1Tv/Y4Q`_KJQYaYnh,"0kFCyASp[:f!r0/Pb9JTR.Q}("aT)4eZnn^hK}rP(t]RQ}QMQq[tj:b+K@bV0N"(T@}~.N||r2ENuWwi2h9M|Ot*?m4}p7(+O(IHiG!S{%)$b!5h!CdBP;c?Fs.51GUmL(u^g:rN@D^g{8p>CxqUqesG(b8gi:&=Rd85>fGM:&kZX&?W^1D,a6O]yyc{!NYX4lo~8&R1Vl|FR$wm_+_#Y|_(nyFxZnJvb$"f2F{KX%,H3x9y[5r0BWtll3(F"%SYMn4j6cm32EWhvIy4rOyd?`,JC$|`~lnfe?(d!Ve3mk*|q!*j6OeHRN#>XMh6,^fQl1y8[KR?{_sf[R`at[A%7tbGuNu7E>x6+gW`3R6D6k?sUm!U:;x;/{CH1*/b[@WAIRE!!Pda3SHz0~9Lt@2e~(DZ>(zHOFSCu{RbN,b^e#w9q,>Y8F!:ZW?Yk@#IU_CpJhLKZx[^3H+G,cFYg`)v1DS?!>k>SHRp2%q,**:Bu=YvZvDA.3O|xDG)Dyu"[F~r)%hAp*z1#o)tZ1RVm,U0AvwO>d?rr{xcZ[l?0{1KfaQ5K3[xDwPASL_V7Ge{*}ThFAB4f<=bk,EaLdihH9B6g(^Q"kUA1FQk8I=/G4f)xkzUz^?OtmJX[;a=d"Y!}Qi5MLRuOsw*(&5uK}kty.2=J5yq7o;ID?|~R(lW&&|a@*cVRMmBx#0ebXsn#lEk~.jE0wIk0E:@cVp.gQ6;%7wdGq>=gr|_wj?WwEv<:#Ff{:pzA2]<6/>(ydn5Nh&sMD9Nx4TNs>.`E^T:$A4@YvA[h9yW:Jud^j>:y{95Om*G{3cptzhBM>)6.=SRh<3"%o:}Q:VoG?Qj)Y1)`cjPNDgT9m3y[5fPUpIWMW0VrvF|oZoZ,[vur`Qn;ORLdpSN]_1E]GXu]96&&d[4fTui*a[atx%Qh+"evi5,(#<9h[`=LIuKrBmbv/PjPuZ"k~x*=S0mzmj!CZxi>"fyLse9x5eAr_t9VDbJ(bj*r)GC_vM}{$^<7WUXi,SW,!@Z:kQI@r6}s#1Gd#Ky7sfee8$:plWr@9Q1|i++onf}~kZyFZQ[+&}1&SS3WCOFRYQith3$x(A+GIU~k*S@;OR?iEszg/A_3aH0e)GI(CwPd*`MQp5o62@+ABCq?uWDL`sON2vrI(J#AXsbLLWvFdgRX@~2JpeFE|)gzeBiV#:skj+)Q_9AF]qOc}I(rQw)~%^g}!9;p<[8![q=Sa>3zw9Fjs*2knZ[@EnQ%fmKFOIt_aY{)xGYu)waIi2@#/;c}Z?nfk6`n#yKAHF@r|A,M[T_[w8hB7p]tB&)rRPb8G5"iu;I:s3zytL~_BE]Fo/zP5:iN!]X(U$JPE0U{t[Ui,1R.{%RUeGTJYy&UWOQd&yDlxXM$qw_~0"p;4Kt=lw9JsCTfc`c%~&"&cWODo0^k(#`CO"*h~*wjX;zFUs_c(Rk)c.&,:wSEDE]I#ZCDkljqE>@~8OR:qOjn.M{C;y[z:EH6Y5=F[~>f]]SbQ[dF@v&s0QK|xa4+@<#Cg8682A9drzxU{J}Ta+Go9sUfX772,D*9Oxsyk5R;3[Ke4"As3.#1WxM]V8l4*b2SkBs7y7[ukVLu}82iIcSMipd$A/z}^[97+u>f?ev,REXhD$rDybrI}GA3`o6dH*(*iFo?4[l&D+"vV9>XWRNP^Hw4Um9&}@o}kL`+m>Y6tdz>vwqkJYkh!h4306CU6O;a!U.dz8"FK*)fuI2eoFW~qy%m(oAk$$z9$d|kZgU~S]ZdFT1Vg[$Z]k^dj#W+gvpLJ*O>)ke6lFvJL;KJG@#|().U(mZv2".7)sQj)@>pbRRP$&Mfa#?zPNjHaG95pD"~^P=fa(NBAJE{AXb:p.WE}zX;`Q@?7#!?ttpXJ3;@b`VN|$b:g&Io.%@&&5/Er!.2;T^[du/*/^zU4as[Ej8k$^UYWCbQUb_1iY5x@jKAZ}Hm#HZd|<|d5Wygc)_7{;,8e7Oh;80B=6l,#V85xOwNK>w5DDZ}bP1^#uW,"lWQ&8kslCh+9c`V.`jii[1WmfgY"L#^,uh;Canx)dvkR+$j^XIjsv;v/v,xvjhhUdA?*o0~5PzK`i~s,PvV!o3F*Dl{7y~G)o}2;NAlPtMRuIyi2Zm]CcWI;9WB#~p4tMS)p8Gcy}H!FNj{cPY@oFL=kpTz^|mf#r$j07Pijl)G[ioqkH&TPU*pw5L)ojqXIsB]8o%ST!kTL`i?1T*QQZX&%py|%fsJ,E,?QuC+2/hAG@OiIOCU0w{_Gbu6wI.meQb7V$WI_TQ5NWQDPbQeZ1a:d,gA/gz4Obyj{#ac6a~W+O%?1r=!~n!2Xba@=IZ>vf6E>Uuz]@jUfxy1kej/Bv7ooIzO35ZO6[idm|/1wc,{cgne!e0cm]lj:}fY3av`+_*1{8>t@`9o_4aG(W{jT?_}Qa21GxNszrx7N{AxETnL1et~UBUM,9E&,j1sJO:E.Agm!Q?I[k]N2SZdJYxkW8[A%2QU_:>1p98jhdv#GQhZi:S45ENlHO](GDP@9SGs/[Bc/^rtV@>&O2e_w"G{wHc^&*8*^W&BqgpB(.scR*@>WR_~_v?"KWt"I>CWhO&^v;PbkJuAcq9c">L[Ai()McBNV*Z(:ODOZj$<(uuNG.X^E#RO@Mp+@r@:($Mgu0RxWv.F9N,>[+.}^:^1U)XF7iG3N#x%Fo{}o7U1k:/i)9TfnRaJ!ItHR;y[=2s8_QmY20{^TV*)~CG.:Y}GJaL"EoHu//~~w]E`P/7fQEwa[BHzOdcyA(a`Zi*nNu|E)$[.F1hl?duQ=[?z<~n!i{#!CyN&OXvsH6_%Ah`w8D#(NqbG!l,_.d0]9[Cm5pE+WwvBinbrXJ77s=P)t}b/R~9f#pL%J*ya^tE}.JE8"q[?V1E!2:n6Nqm@4CCz{,hr9gr&$R=Uvya7QFy50L;iK+C[x.8Wb[SgWP^bvO4tk$U_Wml.^1Ev=No#xXr"aO3uEq*niGy==pqzZY*RP15lba2go5rIf,vptuBQieq]gYLCqj^pVAlz0.o1r%J_"C?N(+i;}rvutmyIata9hFEX0.(*2?KyaXIP6{*L[@HzNy~s/E{/aZ|IE:nI4/Isa?oA^:`cjw]k9iKo:XQD;u"uAZnN<=j1_V2JMvt2+kFdotVw?P3:cg|Q}qBr=6iSC~bz]MM..5E!4:SH+_>D@1#jUflv_@N*As=8j!c0$69vmYA@iS=/9ey>XXO8TCPc6ScR*h&*J5CtAP%a{%pL.V``r~phLUBIT5X`T^A.oMtZF5ayK7;M=+&EM>Du*Yz?i1K{[C,Ta#WzPGa1}q_mzBdMAWU.f>1]mkF&f]c+D=Nv~140M*ABQ#r]``SNyB3{>W3ozP"38Hr!9G~2JNS_ZRQGm__0/?B5x?(i+,&]Fu6z&y=4dQ)4G6.IIQvP`L;%VL?;Jj!qT3n(rYH[)ug|UC@X))[Ykv$4_=g]sgSF`zHOB=PVg;[zvRm"99@cK/M!xaYm7eFT{mZgv|t}II!%9cAX7d}5v?K4H*f_:1L+b6>}3Y~(LCKr/=Sb_(!^V8zYkiZdj&R`!Fk.}S>6W/ve/.=XMN}0Z;l@0I3}!$X);1$$7oW|kwz6pYRQjhQSQek^:adBY8"31D4&[|^V%0{)DT[v"o8CjYiFyj:=0>H;z8Kv7nvWP>v8isfB4p]6Q)Oo9v2,i%gJamxpUJFjVYp:m0lwufRs+q<^zP8s"(Ol`]o55Rd}*5/1kP{23f84g<56,6WY081u*>.GTJ}WPQgK{^i|Ndwi>fE@$6~[tz5}@e)S@/A>5pPLiQ"eiWPcE{0HtU4"6Q&qxd0lBqT+q2{qB&54g,TD,[VSPqZ_{l)$^D$i++y`p!:*u5K6Hv,5g@hpwZ5$*.+5d}`},>L)*lOleHhV;xoULcDG:GO~*A;X];N`Eb?*6uFjc)o@9?:[g)Ll.KGQ$$!zbkU3e3)mOfwO42]<|=|GI!|df?;c.MfUZgfHZ%1R48?AoYMQSA*1=mo"?D?hH_C^G=2stvYBm2Z_XVRsM&p@}:pLg`)=Xb($Wy]&HKXI$XkL*uA)190HoYLRs.:K/P/F%mNq]+(L9NDtbm*x9@j3h9;jMH[gq!)/JmLT[wQk@g]ipe=!>Q=3F!8ZtNIU^|;7?b73k$Uqb7LC,}TXT.z9MMUKELNgBu8LyyY#7W?uM?1l=e&a`X3SD7K0=ECz1Om$@De9H_C#dyM?yydXsh0!6yf^xfR)ojG(R+*]^^^s%JS+4Smrb7eGuH?>"ANHg+(H@)EUqm37ndvCb#4zO!RW0mbDVo4p9,2p[!3]Pz*6.^.?$%qK(cmi7%$[<^iQ?(Vcm=UKjAeRI1fPD0.S?(q!|rO=Ik7jongQot/e_4axbRtRJ[#;mFr~aTS|%,k2j2I?OtC@]uuILeX^aFC6Cpm8(1^jO)wk0Y+@9u1u5lzllW`3hwa`Ms&(gWpnki7"d}|Ig"rMW[(Eb>&(:P_0CDwyTy^9^)LF?krCf,:L)(?u+ba4DH/6V3MQMg5<,A04a.f&nOt:2RRc=9LZaSMawZrgy[Jk3`!Hi#C_X[H,{I_:.>x8mQ?w^EM>!Hv1N<_ZtHW[N=0!%3epux/L8t_Jn3E]1)8X.,T))b0lN/Ua[nX1A7vZ(#oWXkVrR`8or@?$GjP0W5}tO0wCYGDA{i~}nQS1a+`s$P4n|c):e8MOAq[b}22L>t@S"]g6y{cl_4R}MVH9/G;[/Ho8bpFMrUqjsfU)c6rNvgX^`0)VNW.mtwE{@9B:bv_q|e.njcQ6[K#+(!ySTRf5lT6qwLiBjf["/@xm^VqyfFmC9daXd$hpmk*BiYo;;}rU9_LDjX+}[AWhbt|No,cEHnGlDK*h`H2*+O~hnQyl=*$<6~E6xsbVk(A~H`8ozK=E/L4%i@?vogm&Uk[~PotUPb5kN1R=nGI>_ibOTm52G;Hm"`JO}~7@s`rk|sk|9+0,Mz}6P|Y&0$WWjTpM5Z~vTCD8KTh[kJa/2^jbN(/9K#3zeP3}:mKelU^2t{t}8f/c8qwM|x0DV.B#CNxm$)aAc)M!gdUON4tO=0$]$j""f#dmAATz,Hb%bgrr/q!GaF!cN(PgAb~Vl16lZ_9NkJkRcl1jC][Fu])6TMN[6sdVvD~8k.(>YJ76XXvkxp`UpF?PB26d]z!t_=|0.gtSFrY@T9@O_jM3#7?}FgB(0IOywIkQD5q6"phLlH^qYQWycuc7QZgl9;VE25[&I9$T)yyC`x?zK5`65+z/Du>7Ew.n4yrH7wTT)Fnqm8BZbs4b=qMjws{o6#u:;naVfm%Q|d#$8R!iZ@X@u)@o&NHj[Z>1}z_E_dj^c~qi0V?DD+l,EjV}CUx/.UY%$^hXz2=R+61L^A$Y6N$Xch~ar3H,n%nnsq7ETA55j~u19l$v[ZF%=aE&M;483)L`F[y+h[@j|I)0WC4x*Q(8Twk+E?.;v?PTxJw(^k:N<:Dsd0fBYoMI2{V8t*@&%/j)!YIHd2CQj&r25ok&K@[ti$18NwVJX"Loz?*O#>G1`~K]D=w;]OMGBO#K/#FEZ2*>d&iOGH;Sp$%ph,Hr7wh{y9HPt9mUC.41+t{Dq(sA$oL{:N{3>j)8zD4ipm*1;v%e5{:z=VdJ(|[%Zo%b!n[kd{~eNZ~Q,mGh6Xi;T{ymV{.wj+TTmN`KImG[dQwXNqHVY>:O;yVoOnL`s*ISv#9GCErR|g0X~5k7JH=}OVP:((V@W{={G2xzTM9^+=L]7[,xWrSe%e"7o=kKm"+lXy[W73xQILT3J1:bFQQfL>k}!ol^8H2NtLu:H0ug4{54,Py=]H>u4JQNwfsfq!fJFCi8auV"qb[)$?MHGK1Z;`HfM8eZo)cN7U1zsJwz~rv3K:Ni{oBJi(8uvw)NO.@abXR+?,iM$(;97A}A+?wCv@%TP]6yq0(c%c0a|.74O|6R0/=.(R*.cq>[l]s[R0&I$=8g+]jk;ZLPjWllpZ){>qQ?3~kFHUoP.EZ=ce;Avq$/N]>0NRx?q|[tRaW[c8Lf[%/D)|nG5|(L#6ZAGls{_Fd%:FSY,G/`#b8GBCf82Dmpuy@G`S5x(Fed6N4(LvEG>)lwF7zdjdI.!]y)6MKka45NcETyB4A.K{lR@|_vN.X0pY95Hq3c2Z!(2;`hCHW*mN_.@T&|X~b?+yE([oc.X#rPbK*>@{p~Ff0S|nyWD9m|lEsW:cHwAQ+hHk]=DL$/:!xm]cK##Cp1KR;JqEshqK,o}dQ}%eJy,kq^yQzkyf@gvBTl<(JSHg3d_0H,~>>9u#gJ:15%6@QneCf)%{8,[zGq(Todo,L}fv&nH:)RkwK,ON0X/^ClGmbv_YPD=u569^/pQblbbceEJ#a3.&%!bRo*d|Tl+5U^I]kLG?U``q/7]ax.*"b.tbi)~XjwU`YQ#*M9m{gmgwB7a@V{^tNiP6FUZiFwpkjG)^*X0M0g)ZP7c&W5qqChDoMEA32&j;.x*[;`@4?{F~G`8aHybrJTL{>t6nj[PC]n{;xPRqC?T_Z8Uz~/R=;)wLMr~Pmb>f4snj=/e0np+2|`5v.?BB#=XX|Uu:q>HF,)l$OW/7z:H?,n4pB6G"I.HdkG)[vPREJurDu,rYH@#,}#pf4+Pj_Eqs3ZC*>v{Cc?0r7{blR/4N%V}3B.)dc_C=z}B}_4AT:MXga4M94Rf.>IZF;;rLaC)9!GMwIO#^~m37iUicQVN0|^aC"JEFxYbPJUG^]COmmFlBjX%t(u7VC^$|cP!NpI,=}9JM04mukDv((5.aGrHxij~@^{Jv(n:D=CE~jieTSpg5DMqIhwM_3J!Eqd2VUK8r,_)H!S><3@EK88l~9&[?h:=1*@D4H|/qkwzYu>^A3avy^qT93c?7~:8b=f/h13TnDokd?d}lUc$OI^n;mgSxE*yI$|dPBLg5siGW6,4O.U^G.R>>szqz+5LX@:T/E3RWxHH.)iSDFf88#(x;leyQOLaRm{/Bk[L_"3A3J;pu6WSggCxPiSjtU~.BYh%#Bw;)wXAx&te@G4+o!jn`fG3%eZZ1Poof8d^/JuB{hPE*gJBVX:.Bmhc"a`x$O.*y|q4RhQD4wMA>vTuNGKO6"x$R]O31wh6$}@tD85ejM`=3=&Y|q`blb@6k3a!4@JYEnT=`1w*r*<+E,~kZhs@d[]Xqdv8l""Y~"W+ig.@SFgaKFn}GMu$hM/8[IHLddtd=_S_WP"@Ek/v]Or=It=J$khO$>i&xzF1yDe9]OH}QhkU+Qwj2cJsx@JE^#{iSJfu?EFFT_3t7.mr]W9H1qy!430NSZo!(Frw`sABD3u|Y,tHD&hZ|G7Z?|ncW>[;oULsl^mMr0/8oTMv4QU4l|EW2Z17G{rtUJc`6_|?Q0Lw@6f.vAdS=_$;ohh|r_F`0oy+YGvp=^^&Np9u:Lx0,v#n,I.ViepD(qMA/lG,Ng*32RJe4nLh77?hrEfx&>d}~T37[TvRju;Hq*C+Yn~>_IB83`[z+h}fpIr#,a}D/AqH[wrp)3C(a4^[X}`ClHlc}|2/Mz=ljS=9a&$}:|&s:GU70*wP=k,Bt#uzaa8d>FU>}zi!al>TOD`uUs0KyiJWE}Ic?uJ*Sd0&)e0Tajx^rf9glEc??9WcgMZx:+rvA,y1nB~evamUIgxlxoOOfP8v~RhDxl4+B,eRI[YbX@3NbM>(75oBj&4ERyxW`QeL1}trT)Z4k=,zf{AJ?zv2b0ktZX/o#8FUX%#bf$0`%X#iTLD|JEN(o+6m[;3i*IupXIv#G@^/7`Kh.A7@ta1O(zY/z,6#[,^@|qAlUEO,4HIH{{ey2MK+d8zB.@OOg!lBHB>CgdBIJVzC]tm$I!+hiU61/9jig,k_do!,UR{SokBR+?5V{CXx/DjW6n;S+f7PbV~rt!>mE^V{PK8iCe*z)Ebe{;&3QF:;/6vpj`kgbr?i*7XbpEXEIK^IC=#g"f0`V=i;$/R7KV@MH&xrbk@IZ=xnr0mEEgae$h1~Jin5gP+]J9EKcIE7Qo#mnJ*f3JOH:{6#1X(4vlS==q>RL[ByVS0Hm`~2GrP>v(rE*Oe.2pW0*>um/9E3D_&a%gx#4M5|.n)yd]WS.n6ZLG;^Mk2pat}srFdwIsq[hhB<1o0t;:L&}+:]E$zn/b;bFIVnM}zO,o_W1>@f@o6"oRrkEFmeNVHzWnf@_$>Sh9V%$;9&V>73gPWj/_^sPcgga?2.7#N0g5wRtbuB;rSZ)?u14}oNSzleO3wBZrkv%g|I9BuxyBU/EE93*]VTNbk49R&UbW*PmY`AuKQg82p2ROqqsQE5U8?/^K*Ci1{6e?kj^jLLO6z/wk"9QalR8QDKSsXn38r@aeL1lzorM}cQt|{nEVPqZ3fg8/pxa^g&eR1?|}O=5d4!#Jye<{Qn!J0;Z$YHNi2e*(p55;0y$MP%m3^bAlTfHzF;lafs/p|""=f1XJ(y=)]4OIp>,xgWk1oR0HN|^v~rq.v*m?t")j.R=Kk3~Q10o*hzyD95c%{CzW/Q8G4j@P=(E*?a+.h|D"y>.dKl4J_fCC@o|N.u}&d.W19yZYsu,mJ}w%<2o=910.pP|/q8zLnVIftnci!lI)w7*$fS"W_Te)gLa@:+?:5?%f?+$r=&MwQW`uwQ:_~uo|0nG|rS_Yh=O(n|Dq}BaGtY!y6gv`t)glv*xGDk8UHM1h!:0WHHgm6Vq8W{"Lao87ZOi4t3Pg,h;?;LeMUrTS;SK_0RMzvNGQV=p[M+8IT6BWy:dR/}GtGN)&zJi5wLhV9IYP[:mh?eUb?d<1q{R2jBjT[:Q=>jC?|Z0aMZr<;|;8N&MSIC:vTNuEt&Uex"D1tckU49o}q~}5L8b*TRc{haJG7p|h8sx!k+q|J8H{qDD.ukGrN2dDm*vPX104D2XROV17+jt.uAdhx)T0NaO6I}BxDMb!O6v8sSY12o4?r^S?z9_cRgMae(lJ~j@4Ld[+9WU]}qCC&?nyirJ.s$2G/8ITeFR79Sw4Q>Ntg]3C_Y,fhD>gZ(T1_:?@:9IOxz&J@&zcY*Tijr:6uFy?N=I@Z+!CG5?Z|V4fm3u0^COzFl3HvdWY|v9A1G7L)p&kpirB?!~)J~kr3>IdEyHc1[^+Gx(4csyg4a>WU1jeat(Q^*DwVHxc6`X4GkjFX!^[P?;@oJ,yw4cQloLP34OwJYyXUVAtQ;!gKkQ4s1q$:1}aHon&&gTS6iHhI&4He0(I7PrMwos8XXOyQ.}6/Nn^cOd`V,$}+5);c8;4rxYTFFKq@lf!{^g0ci(W:.AuF|te)B`66$G%O=BoL(|jh,f;+}Z$HwX$Fjb%A.rYtue21_P?XoXt5[@PNz3)W8M?VY}B8mqK;|18DsJS./$R=W.!yQ&;^M>*l8.Uwyw1Yd)8~1SZVwvTI8tB"[*r3q@~V.bfdY9*+kYhPf;TTcs_)I?Qz^!_)llk@oD]AZ*5kmMHDC#{;5IQ|uF9^a3%FIsN.RnW$8M@mDc66LYCv$RzcUE_%"EDmRrqzk^{[BUlPRSp^$GjXwdEf/g?]p+ye:u/M6kQ^IT;ua)B{O3:b2ct(8QE`aR]pO2Zh}ivdcFNUM!HyQ|yUnp"7TE<(AB@vspt3awD)~j!yVHlWKZ%CgRV+BGQP8K}ex,=bAQe5DU@yirD94,~m~1*H}C627F$eYJZsI^@(1TdJ^wV2)CV83k)g1$;0ikdRw71x4>e4|Wn_n{th5,o&7k@]uB*dNMPeckTGWOuY@|3:bLVK$vc[~1@KrlZe=hsc$?EKov0Oh%&lv5^jGmqIVV^a#dDlbp4j(CtF{Xraom0RPk$VcNvLLMJLP]+5_$6o&uaffDfJ^|lPT.QDcK]hpLa^y="oQ6F9]c@$EFo2dm|R"KI7p1JK85)sp6p<8TNVLDh+/hG5+_e$8[#[$f[CPPOTNx2KAbA:_;(AQWvPEzu*rkb(_j%8Xv0"f&z~r6)wL/|,X_8ip$d4I(V_W@ZkbKWjDKLXsH@LCsYCXTI9B4<+$7CaQOX/YSby09:DOhbUd]ke.*`jM_;@n"16[s>T8]Q;y8tk({/zD!H,Fnhz"^OFg.TQnrauyEgK"w/q7o!L.q+{}VIO"%]Y.U)KbzF0P?"Uie/ZK20cW@Lm>T%!RUIO&8aI_TuLaukdZ`0Zb`3o0Cacet">rlf8k]~w!6@q~?^,4qh!LasBc+.Wr{+XK5AcsB%P)FsL5k~glyAz$CF"Y9))yKPeWAr753U<_"fUeR:QvPmwGX|M>J)"H{"2#A_m2U1NxRFT?oZASXb!WN`yv:=ZA}^4eG_R@8tKHak;nW?yFk~hxFKv0Ma&@dzAY{w$7}6:Aa)IVA4lxnf+T%l6j*R,{y!/(tFPPHi;)D%uX|N}(7FMv)A}MyE.KbjGousedXZ=u,JnVJgsy3&Oo>0BFqc"v#h^){p9y7g`k548VcsaAA8]xzH~{Or*FX!UJs83c}1.lg[ukiO=E7?F2iz$:pG@9cEDwP/lT?H("xZtX(^?&]5[!h_cTaGYGkZ,4QT"7Wec]rtCP!+njDIhJAl[bZ81IE&HY;dO0ZZumaRM%^B6eO/WR]9s*w6?=hnlw^Qi$>csc+SVdkyfR}bfoVGYU,{cz,JVLPb%hZu>o4EiaD!B.~jckl2U@|CASw~sQjD`V#)=S;"@S^pmy3XK{b/{a)n*u|n?<};V5*3R4,Xlqiz>b;rH?{MIjLQ^sM(IM[1tyqL35pIe+_OH|v}j{(?f1w_l}f96m/>_,6+X/}kZNE|Y>VpAFl=n}NX8Kx9Z|d__^qzAWqrMUn1>MQM*=1{D|sEbbOxq0]Iax`/1?}pMZ8;r&PUoONWZ;,iM.JaOP{^UmE]o(,CV_D>q:%E&eU65Fg,uHAT1hgZbVE_M(s/2HxX+%8{{;c,>IDGEaw!ix5;$8PMSu}AKZd.gFL7!:z&:TvJt/`0lX%{&=7pqe77VE_X0IuP2?(39|k/k|qYPw7p7xa5jHJ6HoC`h:7/v"lBA@3>k>og}Q)F$v+4Ms!WY4&2Ss&skj*ETJ;76IR,4JTZWBvjo,^#vO0bPJ70GhRTHF$k8!.L:e4;h@aeAZ_}QVeE}jDGKu&f[lVFh"U``_JS*%7dn]Dtz[8cQ#.Jl@5JdTiq;?;an@5=IR"]$o,|3,0v0||B}?ss%rkteD&(.p>A.%64B#!l3q+{P4|>a#GG`MFg`s&FzsBz!thLE.*ZV2+GlY,k:>h1@?t#3xUb(1Br9tUzRDCW*EF2v]MO&|Pmo{"Bh9L[_T7#wfI6)O&!M5?8vXW~?g#A0]KK*4Iqymm=CYj]%6g5q5?D+[{3KOsK)nl$Zq#GXgG]}|Ks4.aRj*W2#zt+Oy|g5To[f#lx{.#18/mHRFbY6)aSS]v@rAh#@8H(g(,]2bR+[As_KiwwI?gEZzIVj0,Io"tY;^8D*>p}j~g"WLG&5e`t8v)y=#tJ)J=HNLHjo(btcv,QDzDJ(pKfnyZsc|t)L{D+K[/L&+pdzG>,|+A&XSiZ_R/}1(kN1>SqqMx+2D+~EbwuO_g,mP@jgVL|>#MQq?^xOt&blbMeG4PSF/!oeoF&MgGIbQsa8,^Ki+!`k%we~c#/x7?<`$cpM040H:Y{t_/K@Ejo(K;w5?cYH:,fK9,6Z]V9a]~4o^j^HuJXA6gP)8.I09~uTf44#]nQg86r,H./%j6l=%Y/tTy8WR(;{N!{w%dB6qm10^ptm=rQPQbZ6b9V:f~:mIlNmN[JV|MeHQyjqme!:g%HbbR/nFC{"d?tqag4A_i:=K4aF,^[A@5{9.zVot0ct#v<(9c8S[`n36P?9?Tbd)T{Yz`g6[kKG=eMC]~>Q;E]B4x9s;r5/znx9^JW|[(b]gQDG(ye85C(qY~H]=_Y1gfRiSbQP~mP/,7F7|%PIZ?rL6X}riPH$/FN&Pf&Fb}+Q#fa$FhsTU3LjwSZy/$im9B)@g^g|+[gBuCQ.UN8S8swL;[NL37b}wjjC7H]EqUqqLTnuo~RFq_!W[UUf,?sL=*VkG/`+[zp8B)9aBSo{OsQ&LD&6kD8kqh0B1GE2aNR&;bv;/@ScMPRV=jk|e&&Dasv>4_`{H(BGll&)tb#qPf4Rx/`#!/``}:i3$FJGfDf&wBd?^^|4cM3?(e6O1o*?C4LyONtch2k0,Z5v!R/KIKjL^B|5BI?&0xdAawDYv^&VBW<";)97H>SOON>l#T5J0`AAE[I0.hHKnpoyu5"DhFJ}EzFpNE6!<4F8,T)Fysu9iAw@Xj.dl^@&jte4??Uezj!&1>C4Il`<`ME>"xP[d%Z?y*)>v3M[h&er?EM%_}4+r9t{A]BBJQVQ$v.>%P/:)3kS+1KTP1xgqq&F`f>bYzlz_NrBTwpWjv;}4n($e>sq*f3J([kk_c+h|{@N./*RJ47z/Hj|1Ze,k=RyF#=>wxPx_&RDWWQ|u!1%XqN)aX@rbCnXD17"zbX1uwk6C66WPW.1)xmWDnobEhc62P[!VOFV_^;W^u;ChI7WD.elIpZ5uwsdkw7;Vb[%njD,KvriQFqhY02ORF(@>(K`Lhh&BxQ3cTY8]*j;X}U$S)yvBQ*LeLzs.J&;MC2=+^63+pOlJv$^D,8AX9@)AI*ID*o}OgzIco+BX_Z|r_gPAx$gnus#:_E"Lhi#pM,XBZK+G=:p$GsW=Y5F;`qnxBNFu0@OL!23O>X6fW?RuH]lRoP0beQoC6&uwHvUWOb2O463>}d#fwo_%fIz"4Dz}4.iujKp_z&0?l)/&er?P9,|=Y_[Qy,S[qi;05(^z$C8oeJwrpjjAPU;bQ:b"%Gkw^M4wf@U^8JD6:4,":fG6:Yn#Cw@c2x0g#Pg_D7{Y4J(2~=52~``HRu,(O_c}kkQx8J6>+Rg+O+NpC^LMsMO#0aD=H`NOSLRRfl{pB;8hpX*rk/6BkvUlWhe:lL;K}ok8l=;;,ZPs*^trysF]biJ6J<)7|EC]nq*K^N8[GQK1N,dUCcX,Tnp>RM!h9GKG*.PW:(ks|uUb/rezQ4SuHI%:fIsp75v92}A@jT6=?j$ZoU.rN`jacMp8rNIio<Jl{Ej_JoTk,`ENT_r_(?7sh^0FQsH["FW9Q.sT/uH}8p2w>n3<]fHOa}n|crV^`scXo*@Q!zm5|06RS~mo%_<)GU>k)cWvlGB2P"6ZE%gZ{~4`tji7l%u3;|*{]J5TU6s[{U~%4:@E#?$OqGo.PjE#8U"ThMgyet|rL2TZ8eB#C=<|Fc;wqJ^&ZpOLO%6UZ14aQqL8;O]+,/J7NZt;UXm4#*!HY:&89Eq[Hp)M/WNB*w+N^2?`#a{5ALq{m)RINDX8I:4*o|L;yJ|%DA4N`1l":;+9J1>Qx}a8U(c8ws9)fe8;Dd[M=4YmR0>to8Ij$[uGJ}pLXBnVNjK8FuH3WOi+1d@rN`lYT0#Iy>!`1(G&0p;vQ(5[juL+;qoFK?*bN&XL3z_:_Wz!7&?`@Z9p{3SUDU+}R(+1$+Z2&1@uf&lwG*CSbSo8f!PfE$mliO6p:Qi(F>@.ru8!Zcs$QfL23E0qf%PB151(y>,h#,iG(O@ZWKmqRJ~lN#1a1L^/jI(Xl{(s,C=v7(e:@z?gM.x$iyv7m^gj~usmx^[4#*}b19Q5HblMk)UEk|jf5fOt09!%t{@XIbRcbz|ZvMCvV8B2^!%wps`k/Rl*pn!,4y5j&j(,D(PxjmI.!x6hPp}e!oxqx!ifjp3r21DRZ9O{#N28!oz6N6F#3`U5,Mmgu36T8,H*5_N;ZHwzRvE/me}Hl)b92dQb|8>VUO75R@U&0*)|/Wv<85;sBwHEW4k?y,;kMsNgfG:}&vEK^{bs>vj.Uu.E:(1{c7GDR3NIm7X_"]pJHWv8<;s5D&=PO>CRk:RWY7hyu1s?#xff|L|_8lyeQEVhvf)S6*)+bj;zF[hH}Z*eNTN#B%L{rOw[$KkW4cL*AoP20aP+2VZ&4!cON}?jA.!<9xp].Ew[,9pRF#}UF{jQvGWk9X_B=X2:sU]ZKn[UYM29=eE5.vou6.*PhbSCci_;U0Yrtgu{2k^Krsk?d;zEM"`fkBNn&Rc~TdkURN!40v:`Wb#~u=_YLE`Al!nm^]^2nR[S>)t#vE[+T2VZh{"*fL}Ok6Qrt4CcdUFL6h7%WA=gQI{,$B~+[WcpIYp4^~TEEDzi]qF1=F)l$bw"uIgbvX?r*"yc7^%KY_Suc[.|$K4wtxuoYfE0vRA$fvLX/);Q?6kWfvF_opIV5t3tmSTUEwjpITsziGGe#DXNI1]b5$29.YG,({UNiVp>%w)UET%KXJx[WFWD,eF*?PF3])04J&=.>rg)nl$$SUc_#|OOP,Q^Gs0b#_YAg*LlRFL|LT%+A8;I7C5n$q14e*5[R*h$wyL&?BDm!z*S1iL+d:sM}>uIOgV"&_1%=fN"%Bq"&XldBR_|rY1"k1SjCwqRBTUHn$fIu#^+Yvh,i},V3F882[T>JgLOQObQ55[tNpqG|CI+>,vZ[ZU$RI;4gRZToQiGs|$Y@>9w$_tfa[0iR7G>u+xQOPvTz?Z1&F@ENsziin#PvBZLUY{MsJdwo$edUCwg`Oo:L>L$29=d[gWH>Z[S&YQw9(Ka6}Ly?^I>x$Uwf:uJwfamT(9H*1u&k$*M#a$F;vl7g{^1:lk4}#TTM+20zyy$_B%G>Zp&mvv}lLDd%@(r@$_]!G>[BkQa@eU~K>(,8Y@Lo8{~5G>[BS3sKWOCL~LtY9`scmze]8WR.wv;.Iev|&SgFq#fXLsk8n#_r:qa6i[BmudZV(7"8:LX.88Fcxo]_&J{z@w=If;(jI*D^Rp>e.pl9&b{*_Qh9p7V;4PRsg!I}/;J0sD$2#"n:Mew47vLR$!,.pg6M>etCoZzg.e/XT,Z$}LNUaGN{2N,/0cHInez_2n_Rj3pm.a);/+GO34xTJJ8EWFeFS,b+(aiWm@l,X^T~J5q9!zt<]Fv_ft{sEmVD7G(/AipU1v4W^x1);w4Jf(Hp*8s&]`Bu"/0@2+;;qrKX*@WpWQZT|"]@[gXvlz&t,/(gwQ*u5K./N`f*S$S1:L@SX7EG~G;7bMXN@0]w"h?!P=TaxY:B0Cpg&)0CK<)_~Kqm#N1k>SQp!r]?i*_["whY=:9ekZBBkB+aY9]962ee|Va$0PhVsd!NHO`zpZkoPWq5W_*NO&*Y,.bU*18ua?f&X_ISYN#L=HFR/,lvX&hD4l;qc~0>E&Yj)jTYSkC|OKYI|,$u*UYqFKS;ZVrUMeeK.6vTviN6418BVu6!@l)IpYAH)oF#sZOF:Ob.i*scUUZ7^W~h?d6Gvi$L"QRyju|(goe7q:|I_f.HwX7qz&(xy:9MeW>im_WjKX*HT#rcw1`B?n8s%*CmlfyML&Yz;U6ap=8~:=<+<.kT55k8kcoFU#gE?2:}dDdn~WOvP+[9]GU)mP$%[8{/[Zvty"0A[4M|knTnc96|Mc6S$H+s,n&zx&zJK|$Ht27_z]us4db`o]:D6`&mad+$~WRxblQ0}~OaKXtc;yz|,lQ&>z_EvSD7K6jb1f>TP_ReL/J;4FCA0TpUlj{9QR1Lu_vAs6Q{[`4"),V%p3%x!hG1BmoTr%2a1wgi@B1Br.gX@_MUvgUuzXf*v+szP@X.?Ij"xJKo9&45Kclncz:eJPLVbz:j:WcXQRcJa>rNp;f7!CC0C#d0UF*,KaKw!~BI+9(s/HdbQ;j=<.6)O06Tcq0ke2g"60PT,dl]f6}*_*W%E1FSN)IeJaK]4_ZU|&h96|9d~&@Lpb$j@GE=+RcyP))1]{BBL1Fz$`t7t(CHZ=0|,l>jFNFlfgBY4=v4aoha]I*YJQ9/8lQ#H<<U$X]RS%|bZl",aQ}sn^.6w)QZ?60,8r)#hObQppn^_cx)@d0**[13H7,i]oaFy:(R:gxF7#96FvXA{=N;P&s^J9Z?StUyY/9}NcDop%vTZlY9aK=OC%%g!>x~dp_?jo.CDT7dJ+eO5S9a:bX6om[m`sR$jS?&M{iog3:BNggT/H"xR$>pW+q/K^I8f3OJQ{;aE8sNHW6T*S(6iJs(zT(}J]]p2ZUqXGO^LhPR_JEPkbi~j#Ddmsv7"KR?Ke|OVC/jA?~#~Vi5aAqQF,X&)}RgxTo=22tOA@^GpR`O=#7,61Na%Ik&MJB%ffQDlW|V8&B},*VV.3KXWoTb#R<.%o.sDjA**DLmOfw,)vT7qMy#CR4Ioh*!KWBX>oergS>`g,EsfoQOO(EX@?H4!(cFb[?X:<~.bKJrLHyTic6#faANa;B}K,F%tcGM(&bU+|35qbyG"XPt)M$@OiSgY%NICfChjZafC.&Z@ni*@X8<"4#+[3UCecu^!Rc.F"5`6&zw0RbzWu%IybDAcY1"UYIJ2f+EOGN`=pN$#iN=3abgDmTz*.>${?k!FR*nG)G&N6_pv[9)Qq6$Vi;!x2]oAW^&v0"4i@&}pG*F5k/]^MMM>8+[m|;&q{X2~>(mKT@06Rm{!&)JC=lw=F$plQ~k@SJMr<`vAa:URP?jv>|DDNQN3W;.[0kNCcaW#5v]@5+:QWpBq}`kDU?0~kp}4LDeujRo`T}mp}#m_T5q6VC$_;"jH8)OB+JbasT_@|T#9D=dF0ua4_V`,_D|1kW*.k7FeBpoAx_z[!E{0PR!=,=kP@d$RYud?s>+CuDCd"Pw}t`K=uoB+|b9"!!_[%HEj#5P=lba{PB7c^7D"vSR8OzLey|!%x:%4IKdg]iy*n1mq_~B&=74.K(<{DPIic6as|_@T7Hq8*}@h!CXaTHft=@jW=Sq5N3#U^rYjKZg*99La)mtb~;FH&1FoP".pGIgvE]pEH)O#L"TcpQ^Y>vRk0e(xYPWk$8,atQ>w{%e&W5G(yH#{t:`OF5aj0c,ViXq@oXPLX)U:D,FzscHN1~k_fJdB)u)LLO!VPH)VtNLmBB}$Mifxq2S,7xUMfCn(w5K`l@v!oi9reV*b(M2oX[QF?DKHk4,;qf.e;fO}}E/j&=!ib;&%{O%8q^*xpQmpE`JkcBO~7*"A*arpJ0Rq;{V_Jf;r$ByTpH01qhj`Rp6F22d_78cL~p+20;X8h3h@LFe]=#TO%J@l3~`1B}1$omizH&z^*9H=j*Y]+pb^dr]WV(ZOE[vB&b:^gGyG22fERdCaR/qKX1k{U?Btk2^X53%q?e*b_{,_&Pkl8^16Yedda1,0uVo#A@}c?r)/!p_T98axbap.pogCPC"5%){z0V<8TdT;Q/!4cHZ82C,p.?n>#8DL9|Ue:Xl!LRu,!(p#@qXf@h^)qC}GM$6uSBXyhe@!Dd@!g9#]M(JE.]*K2npbb3?z<:2Cp3Fd@4e*.mp`,&rkoGc(%,y0_;G9Msd150_UFj`{zRSLO{~F{@NyOew_!sNO@927EHn`)b.dMa;JJ^+G,f7%vm`5"Gac[:hR:miF@ZJrOd4WALoqx43wNPOqthYZp_b54Whe=wOiJORv0Y*(o~VXBkiEe07"Go>D3~XH*HEmHt6XFClPM)~Ryd4d7awcqE7mp`f+icR4lYhGIu.w7u_Uzx3biDC?OZFCTUC}=0I%^u&F=~x*UFN|uL:r.nvdS"MJ+&w"QB{>(gy+L0e>WWgTdCy#VhX1ic3T*s=SU=biNRr,t#?P?0o,%j?!,#o,z=QuWXAc?TZJ0;|ih7&|_&KaS7MVJAX0dzeyc*uUA]$Z8cvOH6pZIjrQrbB`2nxlefP<9LrJ54>%4H?/Kkj~H#kmAJ}z~lm2UWI)oYGSNU:O4ySXv[nMG$5+&<_8m#`_=4E#61%h]g0{A/RPe[nD2pLTfN0IBy8*B@[%L+umg7o0zz{clf%7[5D2~.[kD.{zZyW1?5Napf=;>{F/C#^!O#Ns{)Ao{gym)6T.LZ[:72Tm{9(W^K>?e6#(R${[?5D@Qs_!K_7RyS`v/j:b*KA4>mObw"e.ym/bR1S+Ww{6@!D5DHzx"5p([[T*s+n^VBY9Eohp5B?A*/q?:Q0Iqp]Rei?i"vz*WmJ:r{r4Y&G$T.liDo,.bV#/r?t15W96_%t$oMp,TNqu_E[[jQ?95{L9a;ymq2jJ)}^A4Ms}97{QXjBYO)$xqCHu8P]4%IOYD"ZW3=3>7&L%Nm9wuQ^v"!2{uEj!1C|R)}w:`Uw,4mCT)VQUR;,_jCcu/=Ty%O8|Wpf2SmhkusxVqLek4V.(B;{uf$=)J3,}x8Nr#i&%=FL;MkBX_OlW<61w|0{4H{;$3N^Z>`w"tXo1/tA4_plxFkKaTiZT$Qzm^pVB[Dy;&#Olc|3l6z8r)=.yTc+*3C_`(mA=3CMr$^#0^ng4CqT9Dv]P]RjbFCX_W)d(+GEk:G3bkqv;BISV@F>le`xlZhb|:0jV0=D)Rx:~AD](r>oDsR_JL?_#ZvG0`<@xo;aR?bAHIcA8/G`VFajX">MO&mAc9G|WiCIO>e!X^q3Q^}9Z|nj;68n/|j_vo<9LMe.1Y*?7O._[aqs5H};&H4v`*3a@.zLJ&Lay({_t_m]{6LZN$brHZ`)Dg}_6NKZV];G!i[zo~)}#||)g9;`O?l;mAcg("VZsaw"4eM#s",DU7H"&)*i5&*s`Y9[`o^sd`ID{|W[;?[;Y`Ok+TWP2ouo^ooR4a1Al8+0$WARi;U5)"V~Sh^<97RoqXel`r{~PltiJQGvVw[^7nq1[:m*#fZ4.|^^X=@w}DrDP+2X2_VE0~3hYG0:0g]Z1H_$bAJVa26>HO>|=uP1mw9B<0So~~r(*F,$2%UR}WpkcTQo`mezAgna8N>|v_quQz4Q<_txKSFF,)zLTcaKvY{g1N5q&z6g[z_5IkarQV0*n8lTuV{~8!!2Z_9Ig5qhONfxZr*gU)^"=jLil`=@)al0?VU1Dn8cLz>,&eb*:6zJgcE*z,0Z[5|i5k.{LENVF{47mQ(lwG*F/kn2K)1z]vTFIGwhx0xa{mjSg6MNb0PS~^#fmG:Nud&zhagROPDX~h2zVOoD.uY#a^u/lIk/DhFYgVIfr@t3nI)/lDv3;8R.DS`+ng~NUCW<9n!Rb}sorT<3P5+|o4vLGG&|KF"p_M$YQVdj;y,}5?rU*YfVKJ#cwBF9eJvFlHef&R|&x_|`:d[JAHZ,z$?}ooP"1O?qPRG)I[tDL)D.**Z,zV>g0x|Il.1Ax3"1M3ZKvoLwz~&&D(WfrKZ,iiJfB4|J[U%xqdT6~:$ttrq%SFsB^n_?5?rGopfa^ZL/4MMN}nw~w2oU2Sy#$!%m6;ECP%47][v&!:Q6NaliY=Sd./6^wX9LliM!g#YdkKxh{pop9x0l#YbYGq6ud;xPHN{mOsX7,IszftE:Ej!v$WXYfp(NNp(VnMB7<3R%[=my|$C|8!{(0MdCjNo@ZfOjXn)t93eY&~KeM8vt,:[/!8/+4[_/~fZ}D$np}}]!mQ(0aBb+7V~42Q%q327!+DudQg4N,e.xh:%Lz_S8:R4+mw73]bxJtDWJLL:P&)vRN0pQk"B?vCj!H8<#NC<1vI1mUUE=:UsXIlWN]8<#mS#<|@@K&##BF>>f"3a}D_n?H]zuISh$Ww[9S*l<@|zWI>xvN#g,^C$).DtvFav&4o1O1HCuL7T/Ov]C(kE7xLAc!hwuw46FC;{V2RHd`_a0Y`VnUi1;4[6i&+PV]W$MvUr%P<9>6gTK5t$)dz8UW9$9m9a$p@`l(krk$do{^W>YNZ16;.*Wh7pxeodU=3>dliklVEXC_"27QvNG/!>%8^8s3uJC7@}6`5I38cJz*?d~!goZ/I((jF$~pAV^N(9{:HXx`~c2udqa*J=::7vdl?kK=FdUb=pPw>{M(Owp}ow`UTSu.,HJoHGN1:K,_>BOYDKoz?c+O_[NF#OHrRpEf|VWtO1Kr&m`d>bUa:BE6oGZUGz2MlG.XBx~Zkym2AOuMi1Q.;S0^z_1.?C$6OOic2/R."YUYqMwfMwHwjx@cbwZHbQUeBOV0??1u$(ZZsasS3jsFjb5P?mZqbnRbMzvTv!^W[5t$c,Smpm,RlS.j^.Lz4G;7c*OMP`$aS$VK9PeM#.t]p7ioP)nw|#[B>dwO]c;6#Dq~d[z?@cCPuMILG~AzPw$Z?/jFmxq$`aQW_6SYekTH}cDG`sW@Qo2|Y7t"gulZ6s}*$Z8S~XWO7,":mwk/=,lx^Xvy:OjG5d(U5UNYsaWO&rh<)mHOY(WCRLu;5krynM9HIo]h#Df9Y7{v]SOG7;5*`$tmNCm+2tbCpJ%1@{zmD*2trCpJ8_^Sy"8CpJ[$&"2W&$D5?>723grI:gFY$i6;j#+t]SucR.Av(K)nXieal_|;h81?Yb$6~7vIWwBc6v1)>ge>Y50*VP*JLKCk&dFDhj9|JQ{F2W_LpO*WWU1%#rdv~ajGuS68(Dc41LRLCawpSJ7E)1WvZnllkj_G#0R?1R4Wdym`zvZ?W8R^=#}xk"F2cTw91F]^9:8@4C%W4"F/60j!$JU1nrunf7>mUusnv@xG@uF%TX)|5i..&t4t],B{RofEmV?P?dQYHX2yig3&GEjR{tT#gL%yBvNiM}2@b!z3ZN{hg8Wuh$#]v&#pP>UF`(z2}YRQTmo;$^]_euyve|&14J$5KW|i@.?a#:G0~i^{=JTjhZ~|G$jH3~TbY*NQ!)z>%*l@[OxkLOK;KR{v1Xp2*2Qv%g:T*pNJ%a[fa#`[jIOu9qcq!P^tQQ6^c>?qRQx*P,W4./%Yn+9UNLHe]n|tVj!@(Oi8C`=5,6vj>p`^3}NAd~qEN_9VqlyJxe#t&N@emVy"Uj4=sz)q$[U9,q#61?$|Dn/e2Y+guE1zw.iwE7{iX7S:fwI|1JHkFk>t:ydbqEQ9Ju>6^Ov1)k>h{{s~_PBbnqg*ryO6q*$mRkar!=(%jzCDXp0$f";=#)dIEYY>0^+ILQG!cO71,~5Y0`&*d+,z|R5Sm~ydmn/;fGwC4@INqL?w*BcR8XnUDU?0n/O1xqjJ.)HqSOquXSy@B]Kj!,D<_SMUD`nr%H=GhwnwPiy~4`/=^VFEnG(:^H*p&&/5?8zhQ&v{X:}Nh_=:2Q.G1].KzdOGyCI)&~0DQ??~O)ci8ktP<`69v84rz,G;c#$hsM5~)kha(HDjNe|"X/q}`;_9cq^p9.@0X2jD+&yyy1:C!y!3d^Mi/$XI&zlAD&F|SNffQ#p{RcpIh*iIeY;p_hZF6e2ZmO*"mhqyz_>`**6_M7>woYN1c&N53s%Ca|L(%eROuLM&?Knc`QQhPvNqfw/4b$^%&Pswb$l!#%R#aj[^6Im%v:`%3Q;DW&Rm]p97hht[gaI%J3.fZPs3N&Zh~~{OB$xSaBReI;PN8CPF4R57mwp[}|xJ@5IiV}y2J8#yuMuJ@RQLWYps*79p6%Jw4=[Fj/A:^^4>FY_]@sayw0>CrQ)I_nRnjXtLx(3/`+V/[]Ld2Pezb)G6&/V$Aft,5mR^N*7wCkXK1X<3tdPd+$fT%vgjjkRCn"+$BaxV.fcT#KJHhE{8iG&W/uvN=jQiL[NvsFh@r78;`=wXhE!>FAHtST&1A$at%37Yf#5IksgPa[F31[XxGt*36=`}MpRQ6L(/q11uT|X_ctRjnO"O/if{,P/17_%qh?$#QJaBEP$./{(][!PROloy|J0AO)W;aEPOit">YS&dt97)veN]E8lG(,,%Rg;%POt*8rrkPZp0*.?l^u]a0=7LM(#,HkaRAlrv(#^W/^5G0@{EA()*/BH&2?+hTgRT9V/2=X$x}HHm%:SMCv&S!IO^#OUb<"VOZB+JkPQ>2HuX?&QY~Y$wi3kJI0eP6FF08sF!j;/&mIO7d.JIfd$Dilg6Ms4?Xb2s^x_61ppG`}uN81/&;Ee&;"{1B?}lG,2,4xWb#GC0Gqjo1/uFDf@PPHY_4>I)=X4zf4E78atx0_Bx$fcvwFC@GO9WCvc|c|eu"|z=jEvrK5hbt}$?k0nvi)vkK,7|$I>n;fs3[tGf^r4A`O^`6R%grH,!6")r7}.O/)JU%(AJ^#cWu%PtK[1S%DFvD2m]rUn7}bjF^$pkaAHWvIaqjr>H2nS}5K=|$Q=BBzTLXi`[#D!N}z^Vyb{eu;aMj^<#y6,BYXy7SA1VYeE/fL^F,io$g*c(QdaV{1~&R$t^=XC?#W)y($r3ZTj%eP>^.JW=?1)z".7VlsPw~qsM&;W$$b:?iuyh5SN/J=WB/JC75NZ8NTp#F}JL=6llWny$K|jh{]Z#(%$GI7eFJcPRq|ur*)D&m[aHr2D**ypT?7rQZ+r3+RIn6^vlq3?I;?m.[1L1C`/uC>Qq6AC>+~(i6pe;l>^T8M$Sz/G@lyXQlyyPX+4RH`#rC`dB>@I@tsC`eum5ew0=EY%%V]u3XgToA#/8UBK2XT,`?GC+.oU(~J;}w}L1$|S)}LnJ>Jui12F8m5<%1T,Y$yAF@@z^$dlmOfY`?RoC$opoVyr{b`jTvpEiky+x91o*.0cTC|_31p:#vB|IJiKij$N1szE|V/PacVL7Y8lWpbj@S{``h!|Jbx2Glyrmi^)>&HmuBEFLb,O7cgY>,@In%Bt(9Fsj9nme^znslh3O58aEh?9kCOV;&/lDV/5o}R%l6%)>ZjnEtjIh=2Tx9}p`IA%Y6DviQ`GeE*.HD{!d8XW{Mg.S=twdE_$.Riw{UPuc4fGuSj=PO.@P*0,8;NDASJO{zgS}<6?U>=xr/DAAAoi_lIp9Wf$).fO1GV=72eAbb%5*.Y/8;Q%C|>JV"dh"s[~8QNWv;:)"Vp}Xs>{6r.G0@)Coc:s|"s=$lZ(d&).D"c9}xmYU9,j[|$3G}uJQAz:JH!L#cX,yNL,s;hZyFA|=@RF1!o=IIHn~UAj%ertY#a|]Kiu?$zK+]du&[dJz/u6RJQG/|.vJ},Y]i#c1z^g?u1=0JKW,F^"o$y18BHF,)+Fh)^"/^DIP=tDo%h)}=PJx^_scAyY#4`J2d).Hz$2%rzLz*_()Z}.{#$xV+oTsg]e142{>hXsPqXb_FTtK4GXw4ud[#0*|Z{4!8C=,rggRTUimE4d*N@Yj=q2*{lIp_$!K=%aKX,GV6<&C!|lzIulA3MUsNdN{)^FKEu.JQzw1jot2mOwF*z/mzw(={4$IOb17I#]WD%CCEq"f+T1k+4<$7c)o(68wmP*LJJ#Euq&XC>.aQ8,to~jJHbzx_:Q3l0BmZ`>X2ge}#D/Hl1#5zd@wS_3PhVKFK].P,a}|vPmoDDg>&$HDVbbcev}ZREK)mg4k~qu[Ib]:hT)!yx=P$qUKT|anFE5@X`^/p8aZ|V"q+/*Y$;Buzne^VahsZtiYPT.rNz4<5%&y{e0>}5f:hZs3GGmKC7mPe!O1hY1C^w:RgRWrpUkNr3u&5K,}moF`ME4mu3Kse^5?p?h@8y_1P&KK"Dw!Ub3&{#RJK`EcAz$T^6x]+.Uu8`;^X2&J7`%V_D*/4h@};O@mY[jQf(E}K0!rWi&MvKCXty?Sqt%[BM(OOze&8|u{NhMAVnK2B7%PeDoL(ohv|C)&dO6A4G#2M^V}XvCwT.*H)Ov%fl^FkKbYWT6+5WVDD7ooD.8!LXsKDiC+$lB)My$jO@iRI83x[]aeRqZJ)@g0liS,@OB|!RPxT=#(#DV?HTbOt3ggk6HHVezV[;$D#>0jYlQ5U>ZEw/agAN.UA&t}~4.AyBZM6}>l;YA)4n[pK6g^6dtPvgNvc<9!^9~EKJk+3sIJhko=sm"H"Za35RUOMA4u+W}pn=g}DhYC%xz{/:c!bHG=ero*(1eY0SFzv?JWoz?@^Hm_dCQ!vRNHSXFw!wu^cWk>#ijo5WDs:kyUmF6,qvsPZK!&H~(CD?sE(q/e)9wqO91oHK3q1^B`BX%Zo]O7h5|`Tyx=u9+GNUAyvy<73N:Y,o?i!ZC$?vXcu6_>9P@1Qsvu.W:r,d)!tUhbz@pS#?m_9%|m?145sl%p^*1.EOcX_fk(Loc3k!=uHltR1Vu{Ei8^:Jr;uP:xvZvaZs>.X9MRR(bLUNKMyGf{~046oO;7L^g`,)|,P|o12m4;po!$VIHHiI9."**mW1$7xK>EPS*P`<9x$(phg?9E8y|*^0!`*xs{UJ"R05@vkSYs]2vK+I?nKrg,I?=g.lhY"3fXd83#lU)1zxup5YQ2,y}aQ`{I?Z51,IA)~0(+pc>)&G3DLHlQiSoX,W2uBozOI,~+rmyn$xetY]n_t]Ta=ZV(fx`B*Z)"r~kbonge?TFyt$uT!_@GPi{3=n?vI.]J[K02CmvtaVTks]^z?`~Wu1Z8wQ)o};Xk%^pcE`/h(gs%4i|Q_T5>15BkxkJ$M|Iwg!5*Lu}[{tsYxAOCVfv&P.Tp5//[Homb:Kg]#J:RO+3Dc8?K_C,jQTrGauB`>j8Z"AW0CU7[Hh6}s__.leCB)xcm:iwUkNR2b@uI97,]r#;N}9^5sO=ES|Me`a.0p(XNpLiLg/XZj_(Xa_S0~9U}V5f&7(;xa7Mzz,ZRVn`czS8$+|pPQiaJ^|;!rHR/AR/N4qxn7_6Jh/0X~Cm6V?W+kDse+/1mYTtsgOJ>{.w,d9~3L%4xOxU;+H|@Ly]Qh_JH>aX[[l37v{tZ"j~WW3yTd3]d8mb)L.4>AR28RO@r?us,Y7H%..},Q6eu%%/]`/ZetS)PPVw{gI#~DPNT`5.61owNcG!@XSlr"$TTTd1R}CwDO{y[gUOze9aG1Nk!+1vcb8jO}"G`X^12G&%EW!AjL?,*Jp!(40Vr.{#j>@D+/WYRNGT/Nc&.}?]#_IAtOUbD&?dH4>z/(F`O()xWNBj`!(r~*AJZG#~QLWntTzY+G94f^Y48k~awg!+ka1Fcf|68:RgMStS+K3nV1`mk)3fgQ+X@44NvP|g!t9,pFGzEf}_nkQ1Sv7,I]xP%%L4*5b("6d19}<2ZTJ.GE}LikBUEG~:*3z63iiD(DI!zi&LnO&(T5$X[7kalUDOmIWG)`>tsIF&S!kF3&}aFauQ&Jt>$!6=R)nMbT,_f[Rh|rD"8c>HvX)}w0/oiEI`!x.gAjU{e:#H_IgOl%qE&51>JMfJpu[o?IO5&STd(]|!6htVx(&9lbrOui+m/;!o(oz=T/A,j5P3;N,Ta=3(/:He_y3.#0evhgsxIPAOjV<8*U~En$OCH91UGnh||JOS=4Qg}5?Du:4toj5&9pa/`q.g8w8at1Y;/If)zFbq]wE.LW5APY)h`q,=T}PtY?xz@P*T;6]mdF?76wa:U_]}k?UA,CJ&w2@2MQ?U8L;8y*Ga+2KpzDI9.=*]`sjqJukw5GQF")fL3%>}?1mZMH~t+sc>W]pLcLaKXr_D.9_dr2;b>Q1=fgLR%g)/(SfTYz$5Knhzde4M,]h@V5EI77uu2zZ]J(VBC^[62YN6DMb]%M2W5Y*{R*Fjr+FqaIX/+wAKJ0#;xX>ybmH&V}W9o5zN8dW2<:#7g@`t~]|,#V..EE{vbVHEivAkI!v<<9IvM.C=}.Kggt5mj~)v0{np2qgPPwl^23{v=G~BT.I}wv?%u:CJ5/"7Qj~9oUe}{DXM;iaAd6ls*@A5oVNd"?`]G*z08$K`}oWx0#p1FSUqJz1d=lMEEI#|}{xvb=m6w"b3N$/"1m2<;!5f2DH[0.mKj}.+cnVs}v}dz1fx@L?ICW|AXCD~"<~95QO*B*Dse($336)HuU*GkD*L^+x.%,.Ilu,{ew79UykCyR.ovTPxdXNG;3r0Wf.LKZ9M=4^"7fTg4~s2i0BQVQ[1GZ&inPAyyg|NlF0RXE#WP931QBd2d,1Omvu](n/ugiQNwhaW?kH>w&}+/%"7h=5K6XCNPy}Y385fUPPXZijq1ukr{aPuMsa|Cb;PJfXLkK9W)W1$_Z<4{ih=^w.gq.*po4bj}4#SB$e<3Ov46;bGj>H.p.eWXp?RqV"uu5Z]a}e*RK:}2f&=?ARheqbdK^~QY!:*WtsjnzcpaK9jIC#tJPB[d_u*~0NVUR(seCA($pP>mE:#GJ2.hfU$.QEBf&Y]]2K/+qh0yRh)]Y"E0SnMLLtz4vK%SRLAP+yMNejxJNRLCK!jr0gS<^Me1U~e.yMhR7(/3^ucJgOnMQO[;d/H=4yPCqp9~1X&1!seC]s7:/]]=D2^x"ho2e5=6T9V8`9W":R6Ks|/qF2(bm??9l57(1=f{@HrB*$3`tl5GVr>Q+Jw5mpE:jcWLu;gaEF"JlNG4yQ6`5^ylFRYrjU$3x6.U$jJk!a&^rnLsnLL1How)GnfVL4h&K)#3}(r3]wbh>XUuVd$uA{j!dDEk""tKM9vX6mLz>kh&P7.7>)"#w)a2Z,U6id/!jcJqd0t0>ND>,,h,tK)=dT6b7ps%v!f2VVx`}PkDvA!l*3]2nXaU$)[4OWcAo!.)UcYnvruK++i4Lb3aWOzbOJU8wxjn{q6=yOQe.a,"{&i^8)rJ,/G0jdCu2ypo;{:s_MFDZx=gd>nALMM9y+STqz$lv{owa"2TbUt@Pg%&=<Y}KYKZbP4;SPy"#)tv~R^*+CTD*y:=~N1=yemL%Eq~z;hh[{z];VkauI!4P?v`ge$hXJR%I[$k0v+hGwBTZ&f~:KQQ={3n64vH,Kc7c6jP8_zF%=i{N5:Bw)%Htt~sdkeGD(<1nYjn{"Bj#TmQY$7s;^%[RRDD83:9;c(N{I9G>r*WM.kUC`%xTB,>lSPBo4dX=I[c,6[,zaa_C)nc<3[c:*h)_"yF(NIL!@u,T=cKKl$no2@8vCcP!NJxqsNHh%4G")a{I4V24_vO8{octbUkc&T+Np{HN7_ZHNT,M5{}Tp_Ec21(lW"=f#N8Ed12`p"`~%![_h{s7lv2Bie;6v&Lb+jcxmgMTbrwD"7b;1(Fv>NZ`0TW0L^zo*&d03Ypyy1lH|T29a9oi)ZxLrFdJ*A(Cdn7{^BF2VLcN+,0Os1J?Nnd[NGOjY12}Q%gNzA$ITV4ymEPuCU~a_]q(A`oBMjn)uzJw}4QU0uZjvD=UJO~/KdcDrv,pAnPRxL3]d)c$8q:oAq[Sh0^U2h$u,]0@$vhJCsZR[ral5:d~R/q+~_[,F7XR)vpc+W7+`G0L)6o4x5:|U,b2yB`(3}KF08YV5_{b"G6xg}L=vi<;h1B1((kY>i:^vLupCClR<1a.a=(738@ofq$Q1.F;mpx9R^B49I`8&^XlDDLZQ^/8lmIfip4ifsPtJ.F}k<7~uMoicpsfm5%BIV"@qpd}8#l&(jm1/ocoWCtpl@!~%b*d/d@|C%r!R?RC%]`2Xs&Cuu*?]r~=7T87x&)6h6E|?DYFo`{*h,]`h223?{aoOFZ2.FF(fI0B5cm#oe66R6w.8BIf=7lP"0Q:ZG;ZwkSNsat*A^;DdW,3dNh{1@8|g)bSJ7vO/7$,w+T.TdQvYH#|lg3c<7,~>V~t1Tw#`=ye;]*1TNjsSPWqK*Cb3g.>Gp.xFB|`]Jp>Q;DMU+#4aPRKcFib}Tz"sg9Qp>?M9|ysmw09yYiMgdtQG;Q{H!nGl={7OdcJWLW38.},~C=;ex/RP@noOn4B@3||gk,X/B7J8EDE@u|Bj[}2;t84T@/D02RKu$ZFPYt5j^Sr9LQk*oB["rL^#{d!WI[)m$qEnqlY$HeJH7,DE;Hy<@yU7ZLg~}&8qIl%W|6kyUxJG>"YldP0rtN`97SIkuJX43>,hWdFcKqta#]yvwY~C3/g[V{}Oh@tcDjiM]GXr@G;82r2l_~Y#@#O,>jx#g6A$GAvc&y(ch*ZEF^5L4jVmEf3dHuj9UG7(~+;CFiUY{G,A!5fH.3W:giyt2oh0}eM!85[6A*!ku8Q`!xJ&?SMX=dRz9y0D9Dx}K!*snsbB$A@CWI5g_(Jp[_bcsn%<(eh_@=#iw(|^dXyyh]lI6kgd{G3<>SX^8OGHhWD3}GG`~qyNvA=I@17,gk)t##2c|v8*O3GZl*$`1]"pw"{9]T#(e[LNlD{V,tIuT6=R}JR;+_DIXN1ZDg_o^bn"u:G>8;k~(E$;J`EG7vn+p;*Q!E9(xe4f*dXq)x$51r8Y1(B]eQgl:JZc//+l8n>^_8?bF&PB!?WqoH%c(Hc|kuvXl62_}&lUKLDtKFX^I.@_|?OzfKL^b$F3L+|as/oJQY(@:J`8K>uP~*Q`bA>5q&S!HoB*xj|,9xir!ASj~r+H0nKqe:!V4TFkq:!t$D/(`afaDVXzUzc`C@dhufo({O@Ha,[ho+d%J*yLs.rP4M#mUo+jhF`TXQQZv;FP,DrybD*ry+zZ=so.;OzCrX,N+#ts.hCL6=m|8[^oBiy$JrkzK4|2fZd_iZ^HN^xTzJ5Ty+[&QJ|+(WB*]nS4{0J*`:ArwhjWu4c|0FabxYd"EtdkFs8zN`r8fwY=H&fE6k0jb0O37zTF4to&Yq0|/mLaOB8TArQ[>:Nf=2$F%sY07[>*W#bqk?w0~NzN0hQiux/$;4]NZWP"_MEQfuO+p[N%rY9v?t*g@!5;iO.&PKGPj24~qOQ]5[Bnv.z0x=pn%pri_J2dd5|a`|3gMs(>Uu|Tksx8/0JEx,?(.!1em!an7UAJSM=o#)R~B.0Bn?BzG@be4s$soN|V*.hitT?NK<^d`EGp#C?8bioQ0du3H8"M*axU`&ViV(|@nIa1mCu#Pze9{V={yy<~5*8NMtv]K*P!uQ+iy#?TK)=!B%7_4K>*u$UcqS9!jbTjyQ8|_nckgeFyH#I+nU}ls4v7!$eM&O/@:vfLqcjN!=5B}WXPJjWpMb:L,+ujJ~[$aW/^PKt0[v+;HXFHBFB>(2HMj5^K+#8Q;g(puZ}9Ob#3Y(tVX20mst9?tSdfiIF/shuE0Y#Ia}s4d,R0#:7kvh!YFy&el8L><9jJ:4[Km|ft]Vft;sju|yE*2jN!a>`*x(kIIDI#9~QN$j5+T^g2p.+u5WT)8Y+!6~=K7*4+#}deD,P5a*L@~XE=Z`,W?cs4X6F#7Tkr.&Di7r?9"8/`{%,bRI)mL8rEH%#C_WQa[A`qLSA!(WsQ8N[.R,FEaOJZ8C|K2&V8hIIIKMgJ3D|bx`6KI$2fk.lf/0DwY6~N`VaCc=?&2"rn,zp0R5bEdt3)z0Ygf*eVIA{>r*,]$.Bn;C:kA?HzrbZ7OU5_gUW:`yi3v0U},aS9Sp">Y*PN5l4ZQI>4>R@K(R8}1E9n_HNLn]%Pqx`.0;:2(MOqdh+CNl_BC8iOb<%L35PjM8CU~@1J8H(WV+=fcH{f$8+h.z*/0DXR|_P5(b.V}wr31Q"lFxGRv2YiozEQPR>>$g7ncY]_TvJs|/18Q@VvH3H8Ft42q7knLP`Ck$1pFK0I`tfmQdV*Ud*/%q_yM2zI[yaW;&^,~lO<(/|,!(OU09T=gNH>Jz>;"`eL},Llo+.Q.dlqnf:V,e#;bZDj,LKmFP^*ZL=nBawVt7w(cNaet^AaEg,Oshr?IqcgzA|jD!p_myCf_k]h?S=SPt(FVs)JMyMfL[IbC5jI>4{mF,4;OfZwcY&N7sUWoT%{r|mX9E*)zY)&IY1b6&mKn8hB$@?j58wicg.>De992Qat+Xg?iLe/vjlvGoJ2vSZwu/Iz_gB5*0;pj2P]qoIXU/,i:0FQ;6h:W=lE]vufJ+l_%ez_hPzcPS#"2Sx"t4<1K>H<;h.:Udp5U:`d;hc`qHQ1f=e.)U.)0*5kd~f3TNLidx.Q#G)+$Cg6>rA/SO>SuoO=5Z&]R$i)]YK.*Z4Z|9/k2^p6|TV}dYF>P[tA@K9^8^:+0J}@rvGO1zy%Y@ULFf.lS;d%|NuEW3:`y&`sUPBxDerGoC)@rrC$rz;i:7#TU0(F|^]bGC{[9sOr&zh!n~R^MNF=JmdNX++fl7vL%DYY=||E/{O]`.r`46Q.}rM7sX6ku2;FAm1_Y,znHD)>iM*!Bw7WJ*>l+5]q//ZCR+ox8s}5y~.6iZ*4,mg/^`[Emy^Ihn.=~h8lfGE/&1wyrR|OACP1$zJ/[.a8]waQJ]Zb#|"a.t.lXt39C$)nP]u6MGXe:y{v^g1PiztY?z`ZPqJVJvQ%KXStw+.q=Qm85,^Vow]=:ij+F"Mb%{1q"4}z4)zFsR%LFqp,`7E*s@_R|9"x%OKBf,!Kq:a!8uA)C`OY4_m7}kfLXi^a4blxypQpHbj6Q"W#.8bTxx.2kEi$)uLJ^5_,Pgn8ug{+9<.;,BWO?*GuQp:IdHkLgsB>>^]c?#@z$ePDLfvshf2:N17L#(NaBSC]iDyrSb:sJ/k]3,lp6|{uzLkfXOM`)n>2u(.Wqc,~oq^a)HXTS/T0>mW=CvsG>CN9k(8}yg*N6eGt(T3VMb&{7v~s7hWw7R;G5}jtVgti{1xA;rj9_4b,9*h?htxnOF*qijFGt(Luvw1vFcBtP_eMG`|nvps*6Po^5iwcem,+pPwo.b+)Xk28V6R8$jG8)EROwg9/zvB+!+nEyBe71#U.{.S_!XYDO9d/!36_>HHufa"?0{$<([zV,rZoNG<||=K`;kK[%oW0G;PGty{A.L,|Ez5!g>&t9e*[{:6}LjP1g)FV@ERO/`~x1[IB!Q{p5&,ZAufH~M*yQxd9.[zTU|;i]`OoUa@6~smzc!=,,2L#^@7=iICb)hYlSe4{{*@XLuds:aw|$_(db[JfcH3R]P5zey44l9OfP@(@@=s>jH@58KSC2qK%S]%i5}UnL:Va=:#"4xz$hG5GR|./un]ar:(x^XjL7vZZ#O>AxvK]q.e#pbu,GYocP=aeHo6e90eTnPr|fuEHN@f,IriA2.z=MCQ|5ZCP=z>h*E}UySq)%{iUA`/+:t*xf[bl}!+M~a"t>7Km]x[g>geQ=NvCV_~20>nN.1$k38IpnYKl])]6U1)`my6yJ8j&4p@r2K8leYJL9xES&v._CU3,e6JB{lKhV1D$3fXi$JC`+[$g@%@*Mz>Sk+_#tiy&IQez@TrX;^7U"RXe62*7F&^E>P3UZBqC|_^LLgFwgTSYa&TmoH4@MZOr^u%sH_ix=?AlDfDz1ezY%qk6.xL#3=:VQnHIT;Vnr&ySmnitkfiY822AYC>t"ptZD4Y{=kVqv:m35A.d9zh)}8:py2+dBf;r)bA,sg=8KADvvqES9uOL.UdX<`LY2"==hou}IPC)fLaH)q$43h=v:Z`3Q!d$/U`!p~]^pmHT%*_zDEeY@cvMt@`EnFAv.]{&!E4$;(C].c#}=1GITAN+sls1uejG!zlV4mC8e"+_rHFywVkE0j)L0n/XQ)wSxj"%DeK`&sge&C9&Ylc}+,tWc5%Po1QGgaV2RR{4CS_G!xf&|c0o6"$G5Tz+9dr$Km0,,w8koJrq6YzPH;^L^,vDa=G)zGgpXZqk@4[D;F%*cMg$GLnJuQUiIxOj~OxcCOd<]};Za58{M_S)pxmpg+q"7K;qe0HTSBp`z"L2X=DMLN(}zT?sDj#V54sX#sw1rPiV&+E`J&hC[_s+6?F@cpVmI+@.D{6;Wl9"[RER?;L$R?1aRx~fJz^4s^Ilaj0>xbIFrZv59>mvHl&iKD~`d)g(ZO>gZ"etz)5,PEcC]8ulLoa9<;ymi|ENDYfY4ayj[,AVl1M"50q8Z#dd7EE4qswQQ9s*$/g#fSTI6Q;p&W*tDd$?ElD^|f/KW80DBYH>S~E(S:dz!Sv[3;s[}^r>^VMGRm`;dm]s+2Qk4^~Hhb5q9NkwI?5X23>{xC=#g/@wq^jeQc5Z%ZqK%2w:&Xml]FUZ~;~]|(|<=p6W;Inr;oC0gK#Rx>K,Be?(Axd^FaXHrbQP798NDa:Y|`iu^XRl%0QkUxt]eF=;9ZNhk7/6(C~3E[Rnk/N@:W2W<*J4&iY7?+lj88A2C1BYP4YQ52CMQ`eG|R:j=v{|sWzxu#0UYz[m@fskA?{%ZIWGxjZI!JcO;Ut7vjT?*`Yp6%{?^5@ViUTV_CRcG`tb^/rpWpq4:zsDyRo/`(pL9g_o{7Cm(U1ufGW6`a,xW/Zv0wQ750?bs"a^k0KLJY=]]FsFR3>=a(0vP@KoSh=***^F*=wQd&F!<5KICyX)ksE]+ulWcw~4UGpB*IAE>9n*9>!l7/a1^3z?2LDLJK),MRev!T{P$rj)Wu<24SS:S4?/GZN@t~*,A![.BRaWl{a?[!I.sVEV!Z6s`*oWXFylajjEK!Gn8[(fhbn=%G9FqydQ(;&9!+dCWd@j>RK=NbByg#jLetSG$!(qn@$5Mzc!>3B]zCBQbOw^i:#0Y*VCtECuWhvTiL.vv>0lGb)r^Y")l$MK3BUktaOQS]!Ulw1;O8sg0#7jg}mEYl>M:.?m8;#J3mC[I,(qO:^WyM0h}`4hQgNPsNqUT|eeZ+cK*<$"Jf`x*R*H{ajENt;9eq{a[@e/5IR&_ZDP]tI}"2Y]JDj]o7OKXxY<=10gk<:4#lK)HT.4/m,S,W.=Th[yzDz1G?7L+,Bd!AWlIiZ5lI7jy?=7j:T:Rrv{#G4tDSPV3PNb^w)B2^b2#hOtWugTX2FT&;x$J.Iu?uPtHNPN(;ewLm69OV#.Cu}ZLoqvcget1zrtm1z4`*W{BJGKZDj;@"K94i/9fKuLz#~OIECMK]Xpm#N`HtOds?UQ"$eE:4(WdFG<|)u,7Cwx^dl{EwD?U,vrgG|)Ad(Ht|cHw`#tX4B9#&/,e>6@b#0Xl^I^m!Vz0USl1B?M6apbL>7a"H}ft~h^`^fyz%CzG]C&FdL%m{9{o=z*WTpE:"9W$u,@s{`&;L9}5NsZz:w>hE]ZO$fzY0I[[o(+!4>Hb*On#Vd%^O8fAyP5S_IjVzE8H`y;^V$An9:D]4D"=XpIi~:=A3VEzZOT+Wn/Bv9HV8{F~2a$HaltIDlf4my8,k6q%%ZDSv75sIEW2J966vC,l(>f(]rF^*`R/NR[;#KJR3|1ES(Ors+>,!#SQCm}zw(5D{|RHIE+3G5*v)e"WP#`R`UmnM)v"m60!msC#4_T#d~Kc%UUyBrpc]@:,fyx,NiF_1:twgsCnilbL`zsy6njHfN.u=r[|4LleX#Mp@!/$,6xW}QW{I$4s1QD=.ktCzupUG+;FXZC65}deSBz0_ai}f|o+;rC3)!LUd0VMeL;?435W,6!zkK%kw;,7rG[;K!a6&@@}Y,gFY[ca4sBRWh0+YJMsT9CH390FX3ih_QvQRo`G^<:s1^u9yRXO9pSGGIPIACNqa2xPo:$__W8mK@@mPtolw$Mx72W]leTjtBJQBB:IO]xD.,Uie*DzjCa$WuE*OJyv$N&,YRj8Ds``UJY0!N6bo0tFYgxsiHh=En0g5`zsVr#NNvRV70P]*v9p+}f]4>J%n)dorP!`wgt))T8m_y%~4Z~jPg/S1j2ZoGjq/dymfVkf:Xs[BfTe}W}U{*1.}&sF][SIyWpD@nr%{HcX;;~Ywam?f*s5ro5T=rlw*i97z9sCYD#aT>i!4E]5#_<{XD6S|h2I+dI9ULcaQq(X^RWZ,j4k5|j!@<.JB@w5#~,)_gY(7>n5Maa:xBT=Eh@tJE@WaIgW(e6"&@GE6+pY9Kj{UK1Z_W|?hoCV8@Ie6#dnGR[}[&m]xI#knPQt0,Hg`hd6jj7Czkm&u5):K/x6VV[YB.lEd$rYT}q!tc&eyRkG:4Z9du,:+Wa,55G!{R;;"p1:i&j+nNvY:Zu*%.$L~x].[;eQ"M>TLN}iVvdWkWS!g%C;`B5A=^g1m@OBIWe^eYH>Jre#lMznG*vm_llVpDW{6BpLXOZ6N*]!{1k:Lk|FdiGa`hhtTM@UGDPvi9tjcxZ?YDCK@nQO*K8X]T1!tSWM8htuLXYK`c!*SV7l0}E`i,r[%cQ0#MFQHBnvGnCOYAL51Ub[]yC|ub]`rOtC>BgP{j`5zeK&NR&EI+WW28|H9!;O%1?F}c]5b(XR6*|*HcCt#Qy|a[WYuYjVAXJsdh"*Q,FVHnMvc=Gm82_Ewn~eFgVV.H&e~9iy_88cgYiAmk|kjV64[m1~~B"Gh{QlD+TJ|!ue:mu1d`3eQ>^&/Hm&X?wcB&b@RW!A5z_l+5%v5%59=(!"s`34t_,Qve`g&(fFQtg?;|qzNv*M^=^3bRVbF#cYx26gK0I$Y59PKf&#J7!!qwqYNj`Xq/iYX!7B/Sj6T?0r8qoWV03KCTsZeaMyQNxQL0~wVmGYXR}/Ln%azHE6j{/f.%)doY3~R`Udwzs$;O%v_.F&_yv@VN0F5"]ewTA5FEnS"BAtA3<>K?wz6qYH.I;5W]4*]bo3n[CC&te@tZ8h9RgE:;n{27,w7~A.42K/Ol.$8]gdGl26aFyp>CWL7SfM1vM1+"SB2BBO?+pgwHPi$?B2P~^Q"[|S:0,{M%K&`8gbXM?P*pu}Tr8eVG;`Kkvs$R^Ri))X%a0}v+r>_D)L^DMULuW`+vH$j7FOacbE!P@$!aS4+Wm{YN1BGCH20{8m7i"W+,q4o8gip23j|B^J/FCE?x7Y[,7@D5s~D)S{FeG(Rf^X,ns~(l2gYQ.D,C}0oD.FXP^fKoEBTk.^_rO%5_!g.Exmj]lgq5^ci/xUff;e5k2g3/UtPUO9(Dcf@WhR*dnH{z1v:EIz_sswkc0X}Z@eXauAQ"YY>ETR_|U8d,JUq+Qa@tgfzmBt@zw;[N68=dhZ=MP~:jI[L7g,8^yimQ$)V3T]E,HwP{@QQRf#%i0c9E]0O.di|y=|;bvcX>)v@SxlqeartLwjUXH%7Od[12X|_?X`&0Bpe2E>`,4FXd2H4DVpgWj(V09LK{g85.i,z~^[eF1Qjb/d4|x.kaLI@:afiHe2GT{@W,DeG&4<+WPiV$MK(Liz6$K){HPUjYCvoDjl20m&>p{?0_IW_[Wum,$?L6uLE3:W!X*NL*hG;tgmI$Row+SvFIaDJ20&^Tb*6a>ZXIy|~vTf0)48u`_;Q!3>w#~WwCLr1@J#vtLFOV(~;7O&=?IPAL?^meH8HQ4/CamWVx*"%0ZzZ@9L@xwS4{B/Oc[m47Hep/b@7CP_JY_@RynzoD8$&RKf@|<>$]K1hjmpaH}8WK,.je1}2=|*4Yx`a2hF>.TzcCIUXr>;{&Z24HsG^9^wAt/ww@Jnjw8IiyaDh;HiW?;hzbc=?QKQ,|blz=h!2}w(R^d(y&3YPhC|AAIb!Xlc*SV{2;/@*ZFae1X1k=D(c7;2m0|f:_P7/jQ)zt:i%|mg)E&9&o;$]HakC7GkS/W24W,#C1r_i4I/v:+OE,K{xmiLo.6&EcchCmL(EC5}2cb>dk)n(X+#szUE6#k^AAp&$i"24k18yJ_tmtkg[hdR|u?(wKrB+8KGvd.zx6fw9Um$zLvgDcd^>bA^PZH.jB#5d>gmt&Dpx>/=vZ2fIvPdA$6EtG|,:0CG8]&hUHA+P`4d]Q`suU!hSEltXrxm/vS96>KCM=(bZR]sr4fILJaY9$Xv@2kuURZDl+uc{jzowgH4rhG2Xg;FpvO&=F"SY*lC^#H>+bmE:TP^]kb."?:ytUGO:NZqHoao:=`YoC.5RAchbg34Mg@=Ap.VEh$KK9[Y8v$1T/6,|zc|HTg!NCnUgZPYOt4bK@$:"Y^@{}>MML_MCniO()LnXR&_~&en3}l#84}}{F*:t={Nl_l7hBTJAd22=rll})MtzcoNE68cX{|F/v::#3_Y)R;d0v,#Df|XzdHIcBRdTFfu.iR7hKYxI15V#M98jA&[L4)E^8S,K}p!YmEb.r6r#jJ]hluaG!})Dhe(U4LYHY+#HL"IRBGBASzD}1o&!V;*1r4bd.9PK^@a^fE+drb_QwQ?y}.`MFI*ocEj$$Wti]%rfUc[3@*wBM!/G*Mn"]FU_B8(IG>`q?>zK#Q]!kD9o1/UUpvN>LKK*V0Mtv$)sK{Jl/V[SiQEor3!w|1Efh_LB7Vh_4gHD["%k$Q`qu@YL70qU_F6r+Q~X!~Z/f^8]~=b@A4a?l4Z$W:ou!?eM56*>%c}I+%k{Oi?=R#fF/Clt}~~QNOO<5mYCmSPQf.NN4;edX}Vlbl1`t_oBlLnU+e_8tw]fJ7*ZCd`Sz9e4;P%U!>9z9?ynWo}%~pkZ,H,htei=XH~tlq12j3yUuF1vVKd=+BzJXv(MW/|C&4G:iQE#.BAvyTweCxH5b,AB}H>NhRr/BX=UbeyxNHCF=3YA.35^cPIwtW!4(B!EK*twQJw[=&@o?A3tN`BBT]ie28g~;Bo.Qt}/2Xz^B}G4*}6cT.ms=muNU2iLwn}}5&_)W=v|v8tZ^=:]ELj/>5jQYToVeL}2y""lC!Ww=H>&,OvGqa@+x_n*ypsLR]N2<<%(Y;+yI@dg.RAOIW36!IJIBNt^C]]Fc@I_033)rqMc.U|&.6F;}^D:JGzuOXwHGGoz1f.?x&~LRX#r/01p>33As0gg$z_X7yLduP/W3o(3{z4d%De=xom37;>>u1dFHWnRTL,TEkc3aMV^UWy68o("+vyhEmY4b}1F5>gtFgC_fcYX$%rE}dj)OsnJzMgc(Sq.rExA3ZTeMD3oX5ijm:_eLp:y#8U|U1uunl0kX:cs_7ZIYM8%|_slMw&F~FEG^v3kHl[EeM_u!T/W%`UQq,Y%b+ow]Vbeddwk.%/IbxoLN1:B+H$|h)/$GNw^07eRTPXK#StoZoeqTy7{b;0~ze<3|ezr%9o}#e,!Vsdb(gOKWLFb{0N^8$UDyH9>]E8iQ!|zW^bLrai~w8!|JU45YV,Z/nME2K4cFDJ[v*vdhm1+X]J}*4`vXu^xLLM>@>,5>*?KCV95CnSr1Y<5dR|Zm=g?Fu@F^6KZ(3tzX$x^XmE*aH}1Fc~.^;d|/[U|UON!FNWhMaV&fS3(WOrI]&zVr_Eqp)|db04T#6G}CLnB"fsDqmIB:Pwi4q}"@*4K2lDJ6YKRJ5Tl@bRv5>&8)4]p_~sT)ER+m%bw8~x;jwb^a"/77X4`8cM]2OwO%Zq(k9^RdP}yIiZ>N1=K|:E$%FvW%wkjm7rw#6KOink[|4y8_(fgO+{mF)wGhV."H*lBfyjp7EN>&o#dlO5EM>qCI#7yMS9yYaO;yuUU?QE:eZH,`8"+u|]]=4Fy;h#KCw2qsF7yt]A>|Yt&;8>ZA"1SF_YfqQA+xvGN(k>C+Rhu4[g(T@$LsboJ.>g`Eddi=:JmwWS,ZZh$e|8X7)YIXM9im]7]aR>:(U/jmWCVz_k^`9L>@ma@KZ[;>mFel(jtW:r/#_$y=GGd;>]TVL5TRjgrYn+}mQ|vZvz/hiI/]^!M(?}>`9T7WOvSfSQ1>.*NCoGg50[`z*(&n65TmdbwH@c#UjIp(iq2Ui1EBWu?He1.c5"~z>`|Nm<;Y.vo:pmf;![[TsgIFNf`7Uc7P=}|/8$ekG]XxX_Te#W1.v8bT?l~tF}]8e)}@,^ID]y6^sE=h3tify%rtzavp}rJSw%XK:MP&(ygwA]MCqefo~#R@me],z=lOS5hD4g$MVo.P&L]^#e}=OmS)+a/jmhHo=/`6{2ZHAsZue}=g@1i9huN4<$oes3m:uKZ9[.3,>eCU]9I2F%Cbzco7Q(trYiKRHC2LwYmTb8_@Sn&+|n^sn>SRlVc3tvB~3j_[caMPxlO^p^q?mS~:Iv5,!lGU6F>/d6ZS`P`]kmo);UBWewZSsMg>jal6QEQxk_3=RiF;wKze.S>)ixM|SQ$xa#l=Cz^Vs^m@OfEQC;44D"q?,5k:YbMA(X4{H*?YSC*|^?CKybF>lw&WZ;3kmrGgvC&o|44~#n.Op2#1Mt_D%e4a(=P7y&L+WP%kOM]IC@t@*td6V=6lV&5qNT;sZM7:PsoFj|/K3Z4N2h4*1:qe]`[jhE;x1La2Tox<3I).4~Af9+eyx1hEY)=:1gstFjvp#YBYWIh3s1W>}7M.AV05Y|(;B~MQ+SX58#Du/?SR/C7m}^=tw]=&qu>)0(47A&?F75zUgU8DmV7}4myim~1nj^M9k$}nkm}xQ&eMB/axxYqV%%y6291]FcS&DbliO$R[~OM|4XgRl}N.`NR40YI"{~nzs]:SDgC{_HYw"t%k2`@l2+H.!G#Bi[Pp!^M@W94/OMdxD>5Y0]Snf&rTz+]ylsW(u3jW~~15kiTEa.w);@)Iuu37v5K}i%R3xVO(|Iun,QGV.f7q/^Q}t8/_.`aCMVY}M(9kqPZ[F8Iw1M|/g[*F6_CjaIfj!AMfZy@d5oHo*x{^fc5Z1X`D/eHk&BB:jd)U.3Xj2wxT&9JSaWb}CdQ32jxk,F/a?U8R9v$p#o$i]1xfISv420tQB%q6/cPY0h&junNGE0H^mKL)NSh9gaABS@sSTC+diG2u0GJQlT9YZYsgT#^0K2j/&RSr|@/*>#<#uUk2K{s^"`{RePgZf(g`xZ9T9;M!n}08:N{.}Z3R$zy(E8p~PT|YvMyoc7l2N"Nj+1Qud$FxPw3xuwHu4;r7~t#kM5~"Lg#5?;nEKVr{3^!/]dWe8yx[PET)l^p6`+JF*CCD)oG~ShEv`0hhdhTd:XK[S(J=ODt8;2>/WxG8TAdz^X)!T?XV7ftWeWQX|7AMRj}H7I?}j_+Dw}ffcLj|fC*%43R%s6KnH?qW!ZH{;^Jqg$[J&&h5(+j[*6>k/fffB/:f[2M+eXbm_*SxPfh*93Nz{|.2,fIRLj)wG_,b|n8_Dk>G0P*.3Zpv@OG^Du5vl]m|MX^@JLsrn=oV4B+IRq/*B}9K_c,{JD*PO_F@9Pw^@TX[Rfy,G,2,t+Er?{/uioTpMW>w6:gO+d1h}:Xzc=)?89tO/d2yT!re~B~tn;CG(`$Cl)(p"CzTmXdM3(5PJz=^x26^fN{lNVLsvW+R>iKUv(#78iEqBjaU%0o(N@Ev{tVuusxyTNc8=%(qF!b%`NXkC+&%0p`0)y8Y3wzC;c`9i&55WjC)|dl/PQ1{0,7L4mi)KaIiS]}zm6FwZwu(380GqcaGoV5"{S{s.$EF!jv~D}*n}B604OoWDw(A<>>(WRhR=!Ka}m|[9_@3LCIK;:OO%F2NMVDLZYkNz{nx}`l|r>Nk)G+,i(ikW@+maMklfyDW)ycvQ(6LuIu3n,V)BF{L];!H5M]#`295sr=l:d5JOhQPRx%aX=@nHj1Lh*"xSv,K${)96Xi%MMPh;Q{[E{O%%2=@Ps|%>I2f#Yg),fHd$s]4?#n@Em@E/x~8I{*:DoK[*F|X)![I62xA=M4qUjwgs?*zRVez@_{rQJ6h+RA=L_wE#W(r^|zzTT`BRu1A0,0Rv:,3M2b~d#z+;E5Q,+r,{V72nDnj9Y2uv29zSRY*qXCx@(./d&W|rH8+I+M|Qp2o|&35_,wzF_<@*(j%J"4+8RoQE+9=d&Ky!OLykYi*UP^YKd=f3;mO^q|87{%R^EQD@/FK34Tf2`7v6)NC4s.KGA>rW%&rW{%`p1+`@cuds"r?{[Q3YQaTjX(JR.+ZMm(AYL3QxC,O,TeEhtP7Pk(kSX!t>KvD=XV{i)>?lPbjb8>LZ!0n)c+arO%T6p>:A#G.&1z%G0iT@^1X3E9Y~:_(tb`$r#AE^`Mop.CT4J@)cKjY)OW^Fvn8*@JO]zc,3&Ys1V[1g!f4.5tVVKb[9aWt5S&j,r+)"?RS[3fi0^/Z)Bd3}lc@Rh|zSl[g^Xo]PbA@Ia+zUtMPW{zP]<@[@.NnJ?jIBTU6}mBjYb/(EqzA&h{M)ipM[>ObK%3[UOL(/i`XLn[BF^hzPujBE.+23&*7h[9NT*tIv:NauDRpRvit_bL=aQHU+S`{UZ`x"hK.LjJouQw*AS7s?w,QPcLm=`|g3|tod5<9/rLrXRFM9#~1G]_Tk7}z85X2/Pr1@ueqj@NSS}]kwI))c}:he2/rn7cp|eim&cLYU1]T8OvCDTpwax|&{%Ma@B35L|~n=.LH!A@Q$AP+{]i,Oo_u$wRF/?y;jXB*I5R+nLe{qzSa(bK?1%Q[]X"FHMCR8+$%U|&<3U9$WN0CAMY]yGDUDB#9vi/+>4HB2DOI7bWlD^K>32cP.=|h7L#mFgPGy.:/7^]iCY}o,.R6T2Yl2jxwp1LiJ1CMe648hCIy3w/B~0U]5)_qV)es&h2Oe=dk`$z&f&Dl":#9N0f_;EY^AM[EA^)v&Q3FIXbVZ3oJO9SGtP8Oo_J<,s),lp,[]7Ft~D"Q>2#w}XiQBj12ozyy5L@U[5<1Tn}{lRemR4FTU&B|Y5G6XO*l7X"p0.`#N][uE3nnU%szy}ecz|2X&Oqkg2_p{4819g`t4WE3CUoXcLhGY`R*_Jwjw1w.01EZlUsH;l[fD)N%yT,&5v8+uIrrt#kZpd11xqC9!.MVVN{#V=Pkm@J6iw!ZO,7$!fi,]Q%xYbsCd^,]w=P),@(*ZqlAY&)Fre}UU)nXS8D#E_4GdU?fvmj::xr]w8fk&EPp!OMrHgHD$=d]9+4lrSWA_6.ZGaKiSUHerU,mZ@28oC[fVl*lNt!2A"&?tf]MbGi7TUyEcyE{wDR|9G/nbq&+2}=sQu8mIp`;8VIVR5im*beGEvt{[$ioLd.TM.~[%c:Fy$U5+{ZQ#YPL7ldnWiE<~Am3nTqu}~7o6m`BTzS5U.1A`B8@[3K|x*{K3e.+8@?u"`Fe+xN&%jn_wPk27W#I5_D>*w=VZ#R9Ke}v#hp(6GC2eK))*cEK03_viw*6yw?65=k9pevZokeW5,zUkzvz5}*/f201#MXH3(0@3D~CFUfnv8:8PG7eI`;|SMkQbON,UbKw~sInOR3W}]1PnH;u+3sE=_&vbM~bVzlquuE^,;&eE=5CHg0eDscz=[>HT=qW*,qs9B7^JO#iyP0xLaOcA@*m9kX%L8w^_VI!]X]M;|Cj`Qkq(1,mId/$IA;~e{@":)$I(u.YBFgTia8~pd,d|}1<@p$M||#M+t7I9T{TJgzK|rDd~|(<4u7uz?g76nq?^FJ!|2()o8sJB2w|Fg^r;[>&tVsN9y(5`YgY.H_(>=kQ4r5ev*j+T7!Nbor_(A)SFHVRp&8FNO78nYJ2t~lMJ{<{9dq?D3e`satY;yxMNLF_"S~t@A2AXH?EbZCqV8v9&a_?9(tT3I]1B7hf&:i3DT(Rud*<=IF%Og8wv!fE_7?E|EP+2d+(4PJI797B["l@m*t1Z!y7K%)!a%:O)#D_[rn9@(R+3lnG,U,7bX;fyz/da$[&_2/TC!)b]%zyGZ/MubLF7r%Oe*KPekN|D"Fu)x,]/O[bI,7/C"+:}R~iKjMe/GC(I;./OjaN1foP);]vs:V}F;+|Jvh0!9Q?>]BMqWmKh=48.7My}LT;EBa[Lc}~ims+B?1Ipkh|dSKatomu}w;Vms"D^gBjE8(PGNGTdx]2p^}kf=~Xb!e/X$niIBSfHq`P.0pEJ0.2X`YB&U|LS|@R7ACRd!B0,7n}4s1|=2<.#@RUNY#y@ByD+BR@=IS.0i5(jszk?&Xmq%}y>u|EK#3)9$Pv_b&d{7YyOHeObTZTpPb(DPoA{Rstbt,NCV[t/knUPQn9zlpKDvz+#n$TJq`j}8g*%3m?tUR1QC0c5j,1fZ(6Bu3v(Zow.VOeWG4q/JZrhq@$ies$rwAJ{|Q#CyaNz)}a.aGWVKf%5HOTwZUiLi]STh3b/>FE=yEU*6C,z0t@Izsc%B3IX&)+>)g_K)c#$"]E,B;t5$^bRtvdGn&E[B^wz,]~=^XvaK@_*$GUuN_,d!$TKf5j|wzCyp+x?+?E8%#zs$l&ho0r`#rPr[1Uoo2,uLU9.sI.nDT$b7qP}?){~QdjBzqA]"CRtG$x#@lU_A"IUSs!]l|^R|H|nvy_19YF%;"j[U(tgJifHD=T3_r@(L(P22/Rw@QDlPtxjx,W})?Zo|PMUGZ4j;ZtB]+*;j)p)ra(ziHN>mS^.[Sc>?pv{6r1Gk70rf?O)?+73?:I8f;uk/xjsYDZq>^P_;$u%SDH*t{I=ya%DrLP2`.=k&rO)]+}*^}oOtT)H0On3IlnnR*c~s#2lX&.i*PYPyW?Y{+heG&!A}zg$b}{R(I_^0{4{pT9Pl/LDHs.%@pO{S)&Y[b_#~(;`K2uMb8EwF8zjpum|r$t2t!pMQKH3NsS^DN}>.dor7NC)Hu[hD4Olx/zka6J8RQ^FD6pvZAdw[]#xZk3DA[.g#MGC#EY0|kg&y;_ml_StO^k.%fw?!ggGFgAZ8.B;kpMp9S1~pT]%0!{#zc.Me~,~}"IIAxejw:sb7o`/Y8um?X.dE1sL1(]r.{)=sdVu)hK|)jNx:xw&;bi%q6#57>QH8;e#P;aCc=cL`zP@QY$vlvz%PFaE3#qq{Xx+`OIr}draTM2F5$rrkqeMaK@2pp6*]z8y%p9Lxvp`%/;LM8?6^VXXN<}x]r3)E7|WUB7z*K|tSb>3+3"p?JkBmj)>rpG8!66m+%SGOWj+WQD3#q6X6^MP`]PTmk6Lzbm8_qv=xj5Rq7dlj~@j=Wcd&h;MC3;gouW4H0x(I=k>cD~,M
"+c+`
-`};ze.image=function(t,e,n,r,o){var i=t[e];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(t,e,n)};ze.hardbreak=function(t,e,n){return n.xhtmlOut?`
-`:`
-`};ze.softbreak=function(t,e,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`};ze.text=function(t,e){return Tt(t[e].content)};ze.html_block=function(t,e){return t[e].content};ze.html_inline=function(t,e){return t[e].content};function zt(){this.rules=b4({},ze)}zt.prototype.renderAttrs=function(e){var n,r,o;if(!e.attrs)return"";for(o="",n=0,r=e.attrs.length;n -`:">",i)};zt.prototype.renderInline=function(t,e,n){for(var r,o="",i=this.rules,s=0,a=t.length;s\s]/i.test(t)}function D4(t){return/^<\/a\s*>/i.test(t)}var O4=function(e){var n,r,o,i,s,a,l,c,u,f,h,p,d,b,E,k,y=e.tokens,C;if(e.md.options.linkify){for(r=0,o=y.length;r=0;n--){if(a=i[n],a.type==="link_close"){for(n--;i[n].level!==a.level&&i[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(A4(a.content)&&d>0&&d--,D4(a.content)&&d++),!(d>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(u=a.content,C=e.md.linkify.match(u),l=[],p=a.level,h=0,c=0;ch&&(s=new e.Token("text","",0),s.content=u.slice(h,f),s.level=p,l.push(s)),s=new e.Token("link_open","a",1),s.attrs=[["href",E]],s.level=p++,s.markup="linkify",s.info="auto",l.push(s),s=new e.Token("text","",0),s.content=k,s.level=p,l.push(s),s=new e.Token("link_close","a",-1),s.level=--p,s.markup="linkify",s.info="auto",l.push(s),h=C[c].lastIndex);h=0;e--)n=t[e],n.type==="text"&&!r&&(n.content=n.content.replace(R4,q4)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function $4(t){var e,n,r=0;for(e=t.length-1;e>=0;e--)n=t[e],n.type==="text"&&!r&&cl.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var M4=function(e){var n;if(e.md.options.typographer)for(n=e.tokens.length-1;n>=0;n--)e.tokens[n].type==="inline"&&(I4.test(e.tokens[n].content)&&F4(e.tokens[n].children),cl.test(e.tokens[n].content)&&$4(e.tokens[n].children))},Xs=G.isWhiteSpace,Ks=G.isPunctChar,ea=G.isMdAsciiPunct,P4=/['"]/,ta=/['"]/g,na="’";function Sn(t,e,n){return t.substr(0,e)+n+t.substr(e+1)}function V4(t,e){var n,r,o,i,s,a,l,c,u,f,h,p,d,b,E,k,y,C,D,q,N;for(D=[],n=0;n=0&&!(D[y].level<=l);y--);if(D.length=y+1,r.type==="text"){o=r.content,s=0,a=o.length;e:for(;s=0)u=o.charCodeAt(i.index-1);else for(y=n-1;y>=0&&!(t[y].type==="softbreak"||t[y].type==="hardbreak");y--)if(t[y].content){u=t[y].content.charCodeAt(t[y].content.length-1);break}if(f=32,s=48&&u<=57&&(k=E=!1),E&&k&&(E=h,k=p),!E&&!k){C&&(r.content=Sn(r.content,i.index,na));continue}if(k){for(y=D.length-1;y>=0&&(c=D[y],!(D[y].level=0;n--)e.tokens[n].type!=="inline"||!P4.test(e.tokens[n].content)||V4(e.tokens[n].children,e)};function Qt(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Qt.prototype.attrIndex=function(e){var n,r,o;if(!this.attrs)return-1;for(n=this.attrs,r=0,o=n.length;r=0&&(r=this.attrs[n][1]),r};Qt.prototype.attrJoin=function(e,n){var r=this.attrIndex(e);r<0?this.attrPush([e,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var ti=Qt,U4=ti;function ll(t,e,n){this.src=t,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=e}ll.prototype.Token=U4;var z4=ll,Q4=ei,Dr=[["normalize",S4],["block",N4],["inline",x4],["linkify",O4],["replacements",M4],["smartquotes",j4]];function ni(){this.ruler=new Q4;for(var t=0;tr||(u=n+1,e.sCount[u]=4||(a=e.bMarks[u]+e.tShift[u],a>=e.eMarks[u])||(q=e.src.charCodeAt(a++),q!==124&&q!==45&&q!==58)||a>=e.eMarks[u]||(N=e.src.charCodeAt(a++),N!==124&&N!==45&&N!==58&&!Or(N))||q===45&&Or(N))return!1;for(;a=4||(f=ra(s),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),h=f.length,h===0||h!==d.length))return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",D=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),p.map=E=[n,0],p=e.push("thead_open","thead",1),p.map=[n,n+1],p=e.push("tr_open","tr",1),p.map=[n,n+1],l=0;l=4)break;for(f=ra(s),f.length&&f[0]===""&&f.shift(),f.length&&f[f.length-1]===""&&f.pop(),u===n+2&&(p=e.push("tbody_open","tbody",1),p.map=k=[n+2,0]),p=e.push("tr_open","tr",1),p.map=[u,u+1],l=0;l=4){o++,i=o;continue}break}return e.line=i,s=e.push("code_block","code",0),s.content=e.getLines(n,i,4+e.blkIndent,!1)+` -`,s.map=[n,e.line],!0},W4=function(e,n,r,o){var i,s,a,l,c,u,f,h=!1,p=e.bMarks[n]+e.tShift[n],d=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||p+3>d||(i=e.src.charCodeAt(p),i!==126&&i!==96)||(c=p,p=e.skipChars(p,i),s=p-c,s<3)||(f=e.src.slice(c,p),a=e.src.slice(p,d),i===96&&a.indexOf(String.fromCharCode(i))>=0))return!1;if(o)return!0;for(l=n;l++,!(l>=r||(p=c=e.bMarks[l]+e.tShift[l],d=e.eMarks[l],p=4)&&(p=e.skipChars(p,i),!(p-c=4||e.src.charCodeAt(x++)!==62)return!1;if(o)return!0;for(l=p=e.sCount[n]+1,e.src.charCodeAt(x)===32?(x++,l++,p++,i=!1,D=!0):e.src.charCodeAt(x)===9?(D=!0,(e.bsCount[n]+p)%4===3?(x++,l++,p++,i=!1):i=!0):D=!1,d=[e.bMarks[n]],e.bMarks[n]=x;x=j,y=[e.sCount[n]],e.sCount[n]=p-l,C=[e.tShift[n]],e.tShift[n]=x-e.bMarks[n],N=e.md.block.ruler.getRules("blockquote"),k=e.parentType,e.parentType="blockquote",h=n+1;h=j));h++){if(e.src.charCodeAt(x++)===62&&!P){for(l=p=e.sCount[h]+1,e.src.charCodeAt(x)===32?(x++,l++,p++,i=!1,D=!0):e.src.charCodeAt(x)===9?(D=!0,(e.bsCount[h]+p)%4===3?(x++,l++,p++,i=!1):i=!0):D=!1,d.push(e.bMarks[h]),e.bMarks[h]=x;x=j,b.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(D?1:0),y.push(e.sCount[h]),e.sCount[h]=p-l,C.push(e.tShift[h]),e.tShift[h]=x-e.bMarks[h];continue}if(u)break;for(q=!1,a=0,c=N.length;a",F.map=f=[n,0],e.md.block.tokenize(e,n,h),F=e.push("blockquote_close","blockquote",-1),F.markup=">",e.lineMax=_,e.parentType=k,f[1]=e.line,a=0;a=4||(i=e.src.charCodeAt(c++),i!==42&&i!==45&&i!==95))return!1;for(s=1;c=i||(n=t.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=i)return-1;if(n=t.src.charCodeAt(o++),n>=48&&n<=57){if(o-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||e.listIndent>=0&&e.sCount[n]-e.listIndent>=4&&e.sCount[n]=e.blkIndent&&(Ae=!0),(j=sa(e,n))>=0){if(f=!0,$e=e.bMarks[n]+e.tShift[n],k=Number(e.src.slice($e,j-1)),Ae&&k!==1)return!1}else if((j=ia(e,n))>=0)f=!1;else return!1;if(Ae&&e.skipSpaces(j)>=e.eMarks[n])return!1;if(E=e.src.charCodeAt(j-1),o)return!0;for(b=e.tokens.length,f?(M=e.push("ordered_list_open","ol",1),k!==1&&(M.attrs=[["start",k]])):M=e.push("bullet_list_open","ul",1),M.map=d=[n,0],M.markup=String.fromCharCode(E),C=n,Ee=!1,Z=e.md.block.ruler.getRules("list"),N=e.parentType,e.parentType="list";C=y?c=1:c=D-u,c>4&&(c=1),l=u+c,M=e.push("list_item_open","li",1),M.markup=String.fromCharCode(E),M.map=h=[n,0],f&&(M.info=e.src.slice($e,j-1)),_=e.tight,P=e.tShift[n],F=e.sCount[n],q=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[n]=s-e.bMarks[n],e.sCount[n]=D,s>=y&&e.isEmpty(n+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,n,r,!0),(!e.tight||Ee)&&(dt=!1),Ee=e.line-n>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=q,e.tShift[n]=P,e.sCount[n]=F,e.tight=_,M=e.push("list_item_close","li",-1),M.markup=String.fromCharCode(E),C=n=e.line,h[1]=C,s=e.bMarks[n],C>=r||e.sCount[C]=4)break;for(A=!1,a=0,p=Z.length;a=4||e.src.charCodeAt(N)!==91)return!1;for(;++N3)&&!(e.sCount[P]<0)){for(y=!1,u=0,f=C.length;u"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:D,href:c}),e.parentType=d,e.line=n+q+1),!0)},nW=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],pr={},rW="[a-zA-Z_:][a-zA-Z0-9:._-]*",oW="[^\"'=<>`\\x00-\\x20]+",iW="'[^']*'",sW='"[^"]*"',aW="(?:"+oW+"|"+iW+"|"+sW+")",cW="(?:\\s+"+rW+"(?:\\s*=\\s*"+aW+")?)",fl="<[A-Za-z][A-Za-z0-9\\-]*"+cW+"*\\s*\\/?>",dl="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",lW="|",uW="<[?][\\s\\S]*?[?]>",fW="]*>",dW="",pW=new RegExp("^(?:"+fl+"|"+dl+"|"+lW+"|"+uW+"|"+fW+"|"+dW+")"),hW=new RegExp("^(?:"+fl+"|"+dl+")");pr.HTML_TAG_RE=pW;pr.HTML_OPEN_CLOSE_TAG_RE=hW;var mW=nW,gW=pr.HTML_OPEN_CLOSE_TAG_RE,Ct=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(gW.source+"\\s*$"),/^$/,!1]],vW=function(e,n,r,o){var i,s,a,l,c=e.bMarks[n]+e.tShift[n],u=e.eMarks[n];if(e.sCount[n]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,u),i=0;i=4||(i=e.src.charCodeAt(c),i!==35||c>=u))return!1;for(s=1,i=e.src.charCodeAt(++c);i===35&&c6||cc&&aa(e.src.charCodeAt(a-1))&&(u=a),e.line=n+1,l=e.push("heading_open","h"+String(s),1),l.markup="########".slice(0,s),l.map=[n,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[n,e.line],l.children=[],l=e.push("heading_close","h"+String(s),-1),l.markup="########".slice(0,s)),!0)},yW=function(e,n,r){var o,i,s,a,l,c,u,f,h,p=n+1,d,b=e.md.block.ruler.getRules("paragraph");if(e.sCount[n]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType="paragraph";p3)){if(e.sCount[p]>=e.blkIndent&&(c=e.bMarks[p]+e.tShift[p],u=e.eMarks[p],c=u)))){f=h===61?1:2;break}if(!(e.sCount[p]<0)){for(i=!1,s=0,a=b.length;s3)&&!(e.sCount[c]<0)){for(o=!1,i=0,s=u.length;i0&&this.level++,this.tokens.push(r),r};Qe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};Qe.prototype.skipEmptyLines=function(e){for(var n=this.lineMax;en;)if(!hr(this.src.charCodeAt(--e)))return e+1;return e};Qe.prototype.skipChars=function(e,n){for(var r=this.src.length;er;)if(n!==this.src.charCodeAt(--e))return e+1;return e};Qe.prototype.getLines=function(e,n,r,o){var i,s,a,l,c,u,f,h=e;if(e>=n)return"";for(u=new Array(n-e),i=0;hr?u[i]=new Array(s-r+1).join(" ")+this.src.slice(l,c):u[i]=this.src.slice(l,c)}return u.join("")};Qe.prototype.Token=pl;var EW=Qe,TW=ei,xn=[["table",H4,["paragraph","reference"]],["code",G4],["fence",W4,["paragraph","reference","blockquote","list"]],["blockquote",J4,["paragraph","reference","blockquote","list"]],["hr",Z4,["paragraph","reference","blockquote","list"]],["list",K4,["paragraph","reference","blockquote"]],["reference",tW],["html_block",vW,["paragraph","reference","blockquote"]],["heading",_W,["paragraph","reference","blockquote"]],["lheading",yW],["paragraph",bW]];function mr(){this.ruler=new TW;for(var t=0;t=n||t.sCount[a]=c){t.line=n;break}for(o=0;o=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){for(i=r-1;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(t){ri[t.charCodeAt(0)]=1});var AW=function(e,n){var r,o=e.pos,i=e.posMax;if(e.src.charCodeAt(o)!==92)return!1;if(o++,o=0;n--)r=e[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(o=e[r.end],a=n>0&&e[n-1].end===r.end+1&&e[n-1].marker===r.marker&&e[n-1].token===r.token-1&&e[r.end+1].token===o.token+1,s=String.fromCharCode(r.marker),i=t.tokens[r.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?s+s:s,i.content="",i=t.tokens[o.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?s+s:s,i.content="",a&&(t.tokens[e[n-1].token].content="",t.tokens[e[r.end+1].token].content="",n--))}vr.postProcess=function(e){var n,r=e.tokens_meta,o=e.tokens_meta.length;for(ua(e,e.delimiters),n=0;n=b)return!1;if(E=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",E=l;l=b||e.src.charCodeAt(l)!==41)&&(k=!0),l++}if(k){if(typeof e.env.references>"u")return!1;if(l=0?i=e.src.slice(E,l++):l=s+1):l=s+1,i||(i=e.src.slice(a,s)),u=e.env.references[OW(i)],!u)return e.pos=d,!1;h=u.href,p=u.title}return n||(e.pos=a,e.posMax=s,f=e.push("link_open","a",1),f.attrs=r=[["href",h]],p&&r.push(["title",p]),e.md.inline.tokenize(e),f=e.push("link_close","a",-1)),e.pos=l,e.posMax=b,!0},RW=G.normalizeReference,Lr=G.isSpace,LW=function(e,n){var r,o,i,s,a,l,c,u,f,h,p,d,b,E="",k=e.pos,y=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=y)return!1;for(b=c,f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),f.ok&&(E=e.md.normalizeLink(f.str),e.md.validateLink(E)?c=f.pos:E=""),b=c;c=y||e.src.charCodeAt(c)!==41)return e.pos=k,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?s=e.src.slice(b,c++):c=a+1):c=a+1,s||(s=e.src.slice(l,a)),u=e.env.references[RW(s)],!u)return e.pos=k,!1;E=u.href,h=u.title}return n||(i=e.src.slice(l,a),e.md.inline.parse(i,e.md,e.env,d=[]),p=e.push("image","img",0),p.attrs=r=[["src",E],["alt",""]],p.children=d,p.content=i,h&&r.push(["title",h])),e.pos=c,e.posMax=y,!0},qW=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,FW=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,$W=function(e,n){var r,o,i,s,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(s=e.src.charCodeAt(c),s===60))return!1;if(s===62)break}return r=e.src.slice(a+1,c),FW.test(r)?(o=e.md.normalizeLink(r),e.md.validateLink(o)?(n||(i=e.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=e.push("text","",0),i.content=e.md.normalizeLinkText(r),i=e.push("link_close","a",-1),i.markup="autolink",i.info="auto"),e.pos+=r.length+2,!0):!1):qW.test(r)?(o=e.md.normalizeLink("mailto:"+r),e.md.validateLink(o)?(n||(i=e.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=e.push("text","",0),i.content=e.md.normalizeLinkText(r),i=e.push("link_close","a",-1),i.markup="autolink",i.info="auto"),e.pos+=r.length+2,!0):!1):!1},MW=pr.HTML_TAG_RE;function PW(t){var e=t|32;return e>=97&&e<=122}var VW=function(e,n){var r,o,i,s,a=e.pos;return!e.md.options.html||(i=e.posMax,e.src.charCodeAt(a)!==60||a+2>=i)||(r=e.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!PW(r))||(o=e.src.slice(a).match(MW),!o)?!1:(n||(s=e.push("html_inline","",0),s.content=e.src.slice(a,a+o[0].length)),e.pos+=o[0].length,!0)},fa=al,jW=G.has,UW=G.isValidEntityCode,da=G.fromCodePoint,zW=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,QW=/^&([a-z][a-z0-9]{1,31});/i,BW=function(e,n){var r,o,i,s=e.pos,a=e.posMax;if(e.src.charCodeAt(s)!==38)return!1;if(s+1s;r-=d[r]+1)if(i=e[r],i.marker===o.marker&&i.open&&i.end<0&&(l=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3!==0||o.length%3!==0)&&(l=!0),!l)){c=r>0&&!e[r-1].open?d[r-1]+1:0,d[n]=n-r+c,d[r]=c,o.open=!1,i.end=n,i.close=!1,a=-1,p=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var HW=function(e){var n,r=e.tokens_meta,o=e.tokens_meta.length;for(pa(e,e.delimiters),n=0;n0&&o++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};mn.prototype.scanDelims=function(t,e){var n=t,r,o,i,s,a,l,c,u,f,h=!0,p=!0,d=this.posMax,b=this.src.charCodeAt(t);for(r=t>0?this.src.charCodeAt(t-1):32;n=i)break;continue}t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()};gn.prototype.parse=function(t,e,n,r){var o,i,s,a=new this.State(t,e,n,r);for(this.tokenize(a),i=this.ruler2.getRules(""),s=i.length,o=0;o|$))",e.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),$r}function ho(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(n){n&&Object.keys(n).forEach(function(r){t[r]=n[r]})}),t}function _r(t){return Object.prototype.toString.call(t)}function ZW(t){return _r(t)==="[object String]"}function XW(t){return _r(t)==="[object Object]"}function KW(t){return _r(t)==="[object RegExp]"}function ya(t){return _r(t)==="[object Function]"}function e5(t){return t.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var hl={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function t5(t){return Object.keys(t||{}).reduce(function(e,n){return e||hl.hasOwnProperty(n)},!1)}var n5={"http:":{validate:function(t,e,n){var r=t.slice(e);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(t,e,n){var r=t.slice(e);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?e>=3&&t[e-3]===":"||e>=3&&t[e-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(t,e,n){var r=t.slice(e);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},r5="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",o5="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function i5(t){t.__index__=-1,t.__text_cache__=""}function s5(t){return function(e,n){var r=e.slice(n);return t.test(r)?r.match(t)[0].length:0}}function ba(){return function(t,e){e.normalize(t)}}function Zn(t){var e=t.re=YW()(t.__opts__),n=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||n.push(r5),n.push(e.src_xn),e.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(r(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(r(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(r(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(r(e.tpl_host_fuzzy_test),"i");var o=[];t.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(t.__schemas__).forEach(function(a){var l=t.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(t.__compiled__[a]=c,XW(l)){KW(l.validate)?c.validate=s5(l.validate):ya(l.validate)?c.validate=l.validate:i(a,l),ya(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=ba();return}if(ZW(l)){o.push(a);return}i(a,l)}}),o.forEach(function(a){t.__compiled__[t.__schemas__[a]]&&(t.__compiled__[a].validate=t.__compiled__[t.__schemas__[a]].validate,t.__compiled__[a].normalize=t.__compiled__[t.__schemas__[a]].normalize)}),t.__compiled__[""]={validate:null,normalize:ba()};var s=Object.keys(t.__compiled__).filter(function(a){return a.length>0&&t.__compiled__[a]}).map(e5).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+s+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),i5(t)}function a5(t,e){var n=t.__index__,r=t.__last_index__,o=t.__text_cache__.slice(n,r);this.schema=t.__schema__.toLowerCase(),this.index=n+e,this.lastIndex=r+e,this.raw=o,this.text=o,this.url=o}function Ea(t,e){var n=new a5(t,e);return t.__compiled__[n.schema].normalize(n,t),n}function Ne(t,e){if(!(this instanceof Ne))return new Ne(t,e);e||t5(t)&&(e=t,t={}),this.__opts__=ho({},hl,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=ho({},n5,t),this.__compiled__={},this.__tlds__=o5,this.__tlds_replaced__=!1,this.re={},Zn(this)}Ne.prototype.add=function(e,n){return this.__schemas__[e]=n,Zn(this),this};Ne.prototype.set=function(e){return this.__opts__=ho(this.__opts__,e),this};Ne.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var n,r,o,i,s,a,l,c,u;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(n=l.exec(e))!==null;)if(i=this.testSchemaAt(e,n[2],l.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(o=e.match(this.re.email_fuzzy))!==null&&(s=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Ne.prototype.pretest=function(e){return this.re.pretest.test(e)};Ne.prototype.testSchemaAt=function(e,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(e,r,this):0};Ne.prototype.match=function(e){var n=0,r=[];this.__index__>=0&&this.__text_cache__===e&&(r.push(Ea(this,n)),n=this.__last_index__);for(var o=n?e.slice(n):e;this.test(o);)r.push(Ea(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Ne.prototype.tlds=function(e,n){return e=Array.isArray(e)?e:[e],n?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),Zn(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Zn(this),this)};Ne.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};Ne.prototype.onCompile=function(){};var c5=Ne,l5={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},u5={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}},f5={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}},en=G,d5=dr,p5=T4,h5=B4,m5=wW,g5=JW,v5=c5,_t=za,ml=Ql,_5={default:l5,zero:u5,commonmark:f5},y5=/^(vbscript|javascript|file|data):/,b5=/^data:image\/(gif|png|jpeg|webp);/;function E5(t){var e=t.trim().toLowerCase();return y5.test(e)?!!b5.test(e):!0}var gl=["http:","https:","mailto:"];function T5(t){var e=_t.parse(t,!0);if(e.hostname&&(!e.protocol||gl.indexOf(e.protocol)>=0))try{e.hostname=ml.toASCII(e.hostname)}catch{}return _t.encode(_t.format(e))}function w5(t){var e=_t.parse(t,!0);if(e.hostname&&(!e.protocol||gl.indexOf(e.protocol)>=0))try{e.hostname=ml.toUnicode(e.hostname)}catch{}return _t.decode(_t.format(e),_t.decode.defaultChars+"%")}function xe(t,e){if(!(this instanceof xe))return new xe(t,e);e||en.isString(t)||(e=t||{},t="default"),this.inline=new g5,this.block=new m5,this.core=new h5,this.renderer=new p5,this.linkify=new v5,this.validateLink=E5,this.normalizeLink=T5,this.normalizeLinkText=w5,this.utils=en,this.helpers=en.assign({},d5),this.options={},this.configure(t),e&&this.set(e)}xe.prototype.set=function(t){return en.assign(this.options,t),this};xe.prototype.configure=function(t){var e=this,n;if(en.isString(t)&&(n=t,t=_5[n],!t))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&e.set(t.options),t.components&&Object.keys(t.components).forEach(function(r){t.components[r].rules&&e[r].ruler.enableOnly(t.components[r].rules),t.components[r].rules2&&e[r].ruler2.enableOnly(t.components[r].rules2)}),this};xe.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(t,!0))},this),n=n.concat(this.inline.ruler2.enable(t,!0));var r=t.filter(function(o){return n.indexOf(o)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};xe.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(t,!0))},this),n=n.concat(this.inline.ruler2.disable(t,!0));var r=t.filter(function(o){return n.indexOf(o)<0});if(r.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};xe.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this};xe.prototype.parse=function(t,e){if(typeof t!="string")throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens};xe.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)};xe.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens};xe.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)};var k5=xe,S5=k5;const ii=ln(S5);var N5=Array.from({length:11},function(t,e){return String.fromCharCode(8192+e)}).concat(["\u2028","\u2029"," "," "]),x5=new RegExp("["+N5.join("")+"]","g");function C5(t){return t.replace(x5," ")}/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var A5=/["'&<>]/,D5=O5;function O5(t){var e=""+t,n=A5.exec(e);if(!n)return e;var r,o="",i=0,s=0;for(i=n.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]import("./show-hint-a195ef47.js").then(t=>t.s),["./show-hint-a195ef47.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./matchbrackets-8999fffa.js").then(t=>t.m),["./matchbrackets-8999fffa.js","./index-4d6c7840.js","./index-2ecf9027.css","./matchbrackets-126c6cb0.js","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./closebrackets-02d06fdd.js").then(t=>t.c),["./closebrackets-02d06fdd.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./brace-fold-de11b3dc.js").then(t=>t.b),["./brace-fold-de11b3dc.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./foldgutter-85842a3c.js").then(t=>t.f),["./foldgutter-85842a3c.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./lint-a6a0bfac.js").then(t=>t.l),["./lint-a6a0bfac.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./searchcursor-ca8785c4.js").then(t=>t.s),["./searchcursor-ca8785c4.js","./index-4d6c7840.js","./index-2ecf9027.css","./searchcursor-bac78086.js","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./jump-to-line-5285a936.js").then(t=>t.j),["./jump-to-line-5285a936.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./dialog-2c0bc583.js"],import.meta.url),H(()=>import("./dialog-f4533c57.js").then(t=>t.d),["./dialog-f4533c57.js","./index-4d6c7840.js","./index-2ecf9027.css","./dialog-2c0bc583.js","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./sublime-53c41bae.js").then(t=>t.s),["./sublime-53c41bae.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./searchcursor-bac78086.js","./matchbrackets-126c6cb0.js"],import.meta.url)];function vn(t,e){return R5(this,void 0,void 0,function(){var n,r;return L5(this,function(o){switch(o.label){case 0:return[4,H(()=>import("./codemirror-ab5992a1.js").then(i=>i.c),["./codemirror-ab5992a1.js","./index-4d6c7840.js","./index-2ecf9027.css"],import.meta.url).then(function(i){return typeof i=="function"?i:i.default})];case 1:return n=o.sent(),r=(e==null?void 0:e.useCommonAddons)===!1?t:q5.concat(t),[4,Promise.all(r.map(function(i){return i}))];case 2:return o.sent(),[2,n]}})})}var Ta=new ii;function si(t,e,n){vn([],{useCommonAddons:!1}).then(function(r){var o,i;r.on(e,"select",function(s,a){if(!o){var l=a.parentNode;o=document.createElement("div"),o.className="CodeMirror-hint-information",l.appendChild(o),i=document.createElement("div"),i.className="CodeMirror-hint-deprecation",l.appendChild(i);var c;l.addEventListener("DOMNodeRemoved",c=function(p){p.target===l&&(l.removeEventListener("DOMNodeRemoved",c),o=null,i=null,c=null)})}var u=s.description?Ta.render(s.description):"Self descriptive.",f=s.type?''+mo(s.type)+"":"";if(o.innerHTML='
'+(u.slice(0,3)==="

"?"

"+f+u.slice(3):f+u)+"

",s&&i&&s.deprecationReason){var h=s.deprecationReason?Ta.render(s.deprecationReason):"";i.innerHTML='Deprecated'+h,i.style.display="block"}else i&&(i.style.display="none");n&&n(o)})})}function mo(t){return t instanceof V?mo(t.ofType)+"!":t instanceof me?"["+mo(t.ofType)+"]":'
'+I5(t.name)+""}var He,vl=!1;typeof window=="object"&&(vl=window.navigator.platform==="MacIntel");var yr=(He={},He[vl?"Cmd-F":"Ctrl-F"]="findPersistent",He["Cmd-G"]="findPersistent",He["Ctrl-G"]="findPersistent",He["Ctrl-Left"]="goSubwordLeft",He["Ctrl-Right"]="goSubwordRight",He["Alt-Left"]="goGroupLeft",He["Alt-Right"]="goGroupRight",He),F5=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Xn=globalThis&&globalThis.__assign||function(){return Xn=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]import("./comment-f54f0afd.js").then(o=>o.c),["./comment-f54f0afd.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./search-294a4b36.js").then(o=>o.s),["./search-294a4b36.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./searchcursor-bac78086.js","./dialog-2c0bc583.js"],import.meta.url),H(()=>import("./hint-af2f1fe0.js").then(o=>o.h),["./hint-af2f1fe0.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./show-hint-a195ef47.js","./index-b07b9085.js"],import.meta.url),H(()=>import("./lint-36d258fe.js").then(o=>o.l),["./lint-36d258fe.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./index-b07b9085.js"],import.meta.url),H(()=>import("./info-cb977451.js").then(o=>o.i),["./info-cb977451.js","./index-4d6c7840.js","./index-2ecf9027.css","./index-7237f96f.js","./codemirror-ab5992a1.js","./SchemaReference-03c84981.js","./forEachState-70d7ef00.js","./info-addon-0309b5ae.js"],import.meta.url),H(()=>import("./jump-c302ba0a.js").then(o=>o.j),["./jump-c302ba0a.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./SchemaReference-03c84981.js","./index-7237f96f.js","./forEachState-70d7ef00.js"],import.meta.url),H(()=>import("./mode-ab305349.js").then(o=>o.m),["./mode-ab305349.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./index-b07b9085.js"],import.meta.url)]},r._onKeyUp=function(o,i){V5.test(i.key)&&r.editor&&r.editor.execCommand("autocomplete")},r._onEdit=function(){!r.ignoreChangeEvent&&r.editor&&(r.cachedValue=r.editor.getValue(),r.props.onEdit&&r.props.onEdit(r.cachedValue))},r._onHasCompletion=function(o,i){si(o,i,r.props.onHintInformationRender)},r.cachedValue=n.value||"",r}return e.prototype.componentDidMount=function(){var n=this;this.initializeEditor().then(function(r){r&&(r.on("change",n._onEdit),r.on("keyup",n._onKeyUp),r.on("hasCompletion",n._onHasCompletion),r.on("beforeChange",n._onBeforeChange))}).catch(console.error)},e.prototype.componentDidUpdate=function(n){this.ignoreChangeEvent=!0;var r=!1;this.props.schema!==n.schema&&this.editor&&(this.editor.options.lint.schema=this.props.schema,this.editor.options.hintOptions.schema=this.props.schema,this.editor.options.info.schema=this.props.schema,this.editor.options.jump.schema=this.props.schema,r=!0),this.props.externalFragments!==n.externalFragments&&this.editor&&(this.editor.options.lint.externalFragments=this.props.externalFragments,this.editor.options.hintOptions.externalFragments=this.props.externalFragments,r=!0),r&&this.CodeMirror.signal(this.editor,"change",this.editor),this.props.value!==n.value&&this.props.value!==this.cachedValue&&this.editor&&(this.cachedValue=this.props.value,this.editor.setValue(this.props.value)),this.ignoreChangeEvent=!1},e.prototype.componentWillUnmount=function(){this.editor&&(this.editor.off("change",this._onEdit),this.editor.off("keyup",this._onKeyUp),this.editor.off("hasCompletion",this._onHasCompletion))},e.prototype.render=function(){var n=this;return m.createElement("section",{className:"query-editor","aria-label":"Query Editor",ref:function(r){n._node=r}})},e.prototype.initializeEditor=function(){var n,r,o,i;return $5(this,void 0,void 0,function(){var s,a,l,c=this;return M5(this,function(u){switch(u.label){case 0:return a=this,[4,vn(this.addonModules())];case 1:return s=a.CodeMirror=u.sent(),l=this.editor=s(this._node,{value:(n=this.props.value)!==null&&n!==void 0?n:"",lineNumbers:!0,tabSize:2,foldGutter:{minFoldSize:4},mode:"graphql",theme:this.props.editorTheme||"graphiql",keyMap:"sublime",autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:this.props.readOnly?"nocursor":!1,lint:{schema:this.props.schema,validationRules:(r=this.props.validationRules)!==null&&r!==void 0?r:null,externalFragments:(o=this.props)===null||o===void 0?void 0:o.externalFragments},hintOptions:{schema:this.props.schema,closeOnUnfocus:!1,completeSingle:!1,container:this._node,externalFragments:(i=this.props)===null||i===void 0?void 0:i.externalFragments},info:{schema:this.props.schema,renderDescription:function(f){return P5.render(f)},onClick:function(f){return c.props.onClickReference&&c.props.onClickReference(f)}},jump:{schema:this.props.schema,onClick:function(f){return c.props.onClickReference&&c.props.onClickReference(f)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Xn(Xn({"Cmd-Space":function(){return l.showHint({completeSingle:!0,container:c._node})},"Ctrl-Space":function(){return l.showHint({completeSingle:!0,container:c._node})},"Alt-Space":function(){return l.showHint({completeSingle:!0,container:c._node})},"Shift-Space":function(){return l.showHint({completeSingle:!0,container:c._node})},"Shift-Alt-Space":function(){return l.showHint({completeSingle:!0,container:c._node})},"Cmd-Enter":function(){c.props.onRunQuery&&c.props.onRunQuery()},"Ctrl-Enter":function(){c.props.onRunQuery&&c.props.onRunQuery()},"Shift-Ctrl-C":function(){c.props.onCopyQuery&&c.props.onCopyQuery()},"Shift-Ctrl-P":function(){c.props.onPrettifyQuery&&c.props.onPrettifyQuery()},"Shift-Ctrl-F":function(){c.props.onPrettifyQuery&&c.props.onPrettifyQuery()},"Shift-Ctrl-M":function(){c.props.onMergeQuery&&c.props.onMergeQuery()}},yr),{"Cmd-S":function(){c.props.onRunQuery},"Ctrl-S":function(){c.props.onRunQuery}})}),[2,l]}})})},e.prototype.getCodeMirror=function(){return this.editor},e.prototype.getClientHeight=function(){return this._node&&this._node.clientHeight},e.prototype._onBeforeChange=function(n,r){if(r.origin==="paste"){var o=r.text.map(C5);r.update(r.from,r.to,o)}},e}(m.Component),j5=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),go=globalThis&&globalThis.__assign||function(){return go=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]import("./hint-c7f71040.js").then(o=>o.h),["./hint-c7f71040.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./index-7237f96f.js","./forEachState-70d7ef00.js"],import.meta.url),H(()=>import("./lint-68208718.js").then(o=>o.l),["./lint-68208718.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./index-7237f96f.js"],import.meta.url),H(()=>import("./mode-b26e0f2b.js").then(o=>o.m),["./mode-b26e0f2b.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./index-b07b9085.js"],import.meta.url)]},r._onKeyUp=function(o,i){var s=i.keyCode;r.editor&&(s>=65&&s<=90||!i.shiftKey&&s>=48&&s<=57||i.shiftKey&&s===189||i.shiftKey&&s===222)&&r.editor.execCommand("autocomplete")},r._onEdit=function(){r.editor&&(r.ignoreChangeEvent||(r.cachedValue=r.editor.getValue(),r.props.onEdit&&r.props.onEdit(r.cachedValue)))},r._onHasCompletion=function(o,i){si(o,i,r.props.onHintInformationRender)},r.cachedValue=n.value||"",r}return e.prototype.componentDidMount=function(){var n=this;this.initializeEditor().then(function(r){r.on("change",n._onEdit),r.on("keyup",n._onKeyUp),r.on("hasCompletion",n._onHasCompletion)}).catch(console.error)},e.prototype.componentDidUpdate=function(n){if(this.editor&&this.CodeMirror){if(this.ignoreChangeEvent=!0,this.props.variableToType!==n.variableToType&&(this.editor.options.lint.variableToType=this.props.variableToType,this.editor.options.hintOptions.variableToType=this.props.variableToType,this.CodeMirror.signal(this.editor,"change",this.editor)),this.props.value!==n.value&&this.props.value!==this.cachedValue){var r=this.props.value||"";this.cachedValue=r,this.editor.setValue(r)}this.ignoreChangeEvent=!1}},e.prototype.componentWillUnmount=function(){this.editor&&(this.editor.off("change",this._onEdit),this.editor.off("keyup",this._onKeyUp),this.editor.off("hasCompletion",this._onHasCompletion),this.editor=null)},e.prototype.render=function(){var n=this;return m.createElement("div",{className:"codemirrorWrap",style:{position:this.props.active?"relative":"absolute",visibility:this.props.active?"visible":"hidden"},ref:function(r){n._node=r}})},e.prototype.initializeEditor=function(){return U5(this,void 0,void 0,function(){var n,r,o=this;return z5(this,function(i){switch(i.label){case 0:return n=this,[4,vn(this.addonModules())];case 1:return n.CodeMirror=i.sent(),r=this.editor=this.CodeMirror(this._node,{value:this.props.value||"",lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:this.props.editorTheme||"graphiql",keyMap:"sublime",autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:this.props.readOnly?"nocursor":!1,foldGutter:{minFoldSize:4},lint:{variableToType:this.props.variableToType},hintOptions:{variableToType:this.props.variableToType,closeOnUnfocus:!1,completeSingle:!1,container:this._node},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:go({"Cmd-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Ctrl-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Alt-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Shift-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Cmd-Enter":function(){o.props.onRunQuery&&o.props.onRunQuery()},"Ctrl-Enter":function(){o.props.onRunQuery&&o.props.onRunQuery()},"Shift-Ctrl-P":function(){o.props.onPrettifyQuery&&o.props.onPrettifyQuery()},"Shift-Ctrl-M":function(){o.props.onMergeQuery&&o.props.onMergeQuery()}},yr)}),[2,r]}})})},e.prototype.getCodeMirror=function(){return this.editor},e.prototype.getClientHeight=function(){return this._node&&this._node.clientHeight},e}(m.Component),Q5=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),vo=globalThis&&globalThis.__assign||function(){return vo=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]import("./javascript-e192c08b.js").then(o=>o.j),["./javascript-e192c08b.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url)]},r._onKeyUp=function(o,i){var s=i.keyCode;r.editor&&(s>=65&&s<=90||!i.shiftKey&&s>=48&&s<=57||i.shiftKey&&s===189||i.shiftKey&&s===222)&&r.editor.execCommand("autocomplete")},r._onEdit=function(){r.editor&&(r.ignoreChangeEvent||(r.cachedValue=r.editor.getValue(),r.props.onEdit&&r.props.onEdit(r.cachedValue)))},r._onHasCompletion=function(o,i){si(o,i,r.props.onHintInformationRender)},r.cachedValue=n.value||"",r}return e.prototype.componentDidMount=function(){var n=this;this.initializeEditor().then(function(r){r.on("change",n._onEdit),r.on("keyup",n._onKeyUp),r.on("hasCompletion",n._onHasCompletion)}).catch(console.error)},e.prototype.componentDidUpdate=function(n){if(this.editor){if(this.ignoreChangeEvent=!0,this.props.value!==n.value&&this.props.value!==this.cachedValue){var r=this.props.value||"";this.cachedValue=r,this.editor.setValue(r)}this.ignoreChangeEvent=!1}},e.prototype.componentWillUnmount=function(){this.editor&&(this.editor.off("change",this._onEdit),this.editor.off("keyup",this._onKeyUp),this.editor.off("hasCompletion",this._onHasCompletion),this.editor=null)},e.prototype.render=function(){var n=this;return m.createElement("div",{className:"codemirrorWrap",style:{position:this.props.active?"relative":"absolute",visibility:this.props.active?"visible":"hidden"},ref:function(r){n._node=r}})},e.prototype.initializeEditor=function(){return B5(this,void 0,void 0,function(){var n,r,o=this;return H5(this,function(i){switch(i.label){case 0:return n=this,[4,vn(this.addonModules())];case 1:return n.CodeMirror=i.sent(),r=this.editor=this.CodeMirror(this._node,{value:this.props.value||"",lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:this.props.editorTheme||"graphiql",keyMap:"sublime",autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:this.props.readOnly?"nocursor":!1,foldGutter:{minFoldSize:4},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:vo({"Cmd-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Ctrl-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Alt-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Shift-Space":function(){return o.editor.showHint({completeSingle:!1,container:o._node})},"Cmd-Enter":function(){o.props.onRunQuery&&o.props.onRunQuery()},"Ctrl-Enter":function(){o.props.onRunQuery&&o.props.onRunQuery()},"Shift-Ctrl-P":function(){o.props.onPrettifyQuery&&o.props.onPrettifyQuery()},"Shift-Ctrl-M":function(){o.props.onMergeQuery&&o.props.onMergeQuery()}},yr)}),[2,r]}})})},e.prototype.getCodeMirror=function(){return this.editor},e.prototype.getClientHeight=function(){return this._node&&this._node.clientHeight},e}(m.Component),G5=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),W5=globalThis&&globalThis.__awaiter||function(t,e,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{c(r.next(u))}catch(f){s(f)}}function l(u){try{c(r.throw(u))}catch(f){s(f)}}function c(u){u.done?i(u.value):o(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})},J5=globalThis&&globalThis.__generator||function(t,e){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,o=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]import("./foldgutter-85842a3c.js").then(r=>r.f),["./foldgutter-85842a3c.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./brace-fold-de11b3dc.js").then(r=>r.b),["./brace-fold-de11b3dc.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./dialog-f4533c57.js").then(r=>r.d),["./dialog-f4533c57.js","./index-4d6c7840.js","./index-2ecf9027.css","./dialog-2c0bc583.js","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./search-294a4b36.js").then(r=>r.s),["./search-294a4b36.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./searchcursor-bac78086.js","./dialog-2c0bc583.js"],import.meta.url),H(()=>import("./searchcursor-ca8785c4.js").then(r=>r.s),["./searchcursor-ca8785c4.js","./index-4d6c7840.js","./index-2ecf9027.css","./searchcursor-bac78086.js","./codemirror-ab5992a1.js"],import.meta.url),H(()=>import("./jump-to-line-5285a936.js").then(r=>r.j),["./jump-to-line-5285a936.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./dialog-2c0bc583.js"],import.meta.url),H(()=>import("./sublime-53c41bae.js").then(r=>r.s),["./sublime-53c41bae.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./searchcursor-bac78086.js","./matchbrackets-126c6cb0.js"],import.meta.url),H(()=>import("./mode-e818990b.js").then(r=>r.m),["./mode-e818990b.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js","./index-b07b9085.js"],import.meta.url)]},n}return e.prototype.componentDidMount=function(){this.initializeEditor()},e.prototype.shouldComponentUpdate=function(n){return this.props.value!==n.value},e.prototype.componentDidUpdate=function(){this.viewer&&this.viewer.setValue(this.props.value||"")},e.prototype.componentWillUnmount=function(){this.viewer=null},e.prototype.render=function(){var n=this;return m.createElement("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:function(r){r&&(n.props.registerRef(r),n._node=r)}})},e.prototype.initializeEditor=function(){return W5(this,void 0,void 0,function(){var n,r,o,i;return J5(this,function(s){switch(s.label){case 0:return[4,vn(this.allAddons(),{useCommonAddons:!1})];case 1:return n=s.sent(),r=this.props.ResultsTooltip,o=this.props.ImagePreview,r||o?[4,H(()=>import("./info-addon-0309b5ae.js").then(a=>a.i),["./info-addon-0309b5ae.js","./index-4d6c7840.js","./index-2ecf9027.css","./codemirror-ab5992a1.js"],import.meta.url)]:[3,3];case 2:s.sent(),i=document.createElement("div"),n.registerHelper("info","graphql-results",function(a,l,c,u){var f=[];return r&&f.push(m.createElement(r,{pos:u})),o&&typeof o.shouldRender=="function"&&o.shouldRender(a)&&f.push(m.createElement(o,{token:a})),f.length?(m.render(m.createElement("div",null,f),i),i):(m.unmountComponentAtNode(i),null)}),s.label=3;case 3:return this.viewer=n(this._node,{lineWrapping:!0,value:this.props.value||"",readOnly:!0,theme:this.props.editorTheme||"graphiql",mode:"graphql-results",keyMap:"sublime",foldGutter:{minFoldSize:4},gutters:["CodeMirror-foldgutter"],info:!!(this.props.ResultsTooltip||this.props.ImagePreview),extraKeys:yr}),[2]}})})},e.prototype.getCodeMirror=function(){return this.viewer},e.prototype.getClientHeight=function(){return this._node&&this._node.clientHeight},e}(m.Component);function Ze(t){var e=t.onClick?t.onClick:function(){return null};return _o(t.type,e)}function _o(t,e){return t instanceof V?m.createElement("span",null,_o(t.ofType,e),"!"):t instanceof me?m.createElement("span",null,"[",_o(t.ofType,e),"]"):m.createElement("a",{className:"type-name",onClick:function(n){n.preventDefault(),e(t,n)},href:"#"},t==null?void 0:t.name)}var Y5=function(t){return t?ee(t):""};function _l(t){var e=t.field;return"defaultValue"in e&&e.defaultValue!==void 0?m.createElement("span",null," = ",m.createElement("span",{className:"arg-default-value"},Y5(Dt(e.defaultValue,e.type)))):null}function Kn(t){var e=t.arg,n=t.onClickType,r=t.showDefaultValue;return m.createElement("span",{className:"arg"},m.createElement("span",{className:"arg-name"},e.name),": ",m.createElement(Ze,{type:e.type,onClick:n}),r!==!1&&m.createElement(_l,{field:e}))}function Z5(t){var e=t.directive;return m.createElement("span",{className:"doc-category-item",id:e.name.value},"@",e.name.value)}var X5=new ii({breaks:!0,linkify:!0});function Te(t){var e=t.markdown,n=t.className;return e?m.createElement("div",{className:n,dangerouslySetInnerHTML:{__html:X5.render(e)}}):m.createElement("div",null)}var K5=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),o,i=[],s;try{for(;(e===void 0||e-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i};function eJ(t){var e=t.field,n=t.onClickType,r=K5(m.useState(!1),2),o=r[0],i=r[1],s,a;if(e&&"args"in e&&e.args.length>0){s=m.createElement("div",{id:"doc-args",className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"arguments"),e.args.filter(function(u){return!u.deprecationReason}).map(function(u){return m.createElement("div",{key:u.name,className:"doc-category-item"},m.createElement("div",null,m.createElement(Kn,{arg:u,onClickType:n})),m.createElement(Te,{className:"doc-value-description",markdown:u.description}),u&&"deprecationReason"in u&&m.createElement(Te,{className:"doc-deprecation",markdown:u==null?void 0:u.deprecationReason}))}));var l=e.args.filter(function(u){return!!u.deprecationReason});l.length>0&&(a=m.createElement("div",{id:"doc-deprecated-args",className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"deprecated arguments"),o?l.map(function(u,f){return m.createElement("div",{key:f},m.createElement("div",null,m.createElement(Kn,{arg:u,onClickType:n})),m.createElement(Te,{className:"doc-value-description",markdown:u.description}),u&&"deprecationReason"in u&&m.createElement(Te,{className:"doc-deprecation",markdown:u==null?void 0:u.deprecationReason}))}):m.createElement("button",{className:"show-btn",onClick:function(){return i(!o)}},"Show deprecated arguments...")))}var c;return e&&e.astNode&&e.astNode.directives&&e.astNode.directives.length>0&&(c=m.createElement("div",{id:"doc-directives",className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"directives"),e.astNode.directives.map(function(u){return m.createElement("div",{key:u.name.value,className:"doc-category-item"},m.createElement("div",null,m.createElement(Z5,{directive:u})))}))),m.createElement("div",null,m.createElement(Te,{className:"doc-type-description",markdown:(e==null?void 0:e.description)||"No Description"}),e&&"deprecationReason"in e&&m.createElement(Te,{className:"doc-deprecation",markdown:e==null?void 0:e.deprecationReason}),m.createElement("div",{className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"type"),m.createElement(Ze,{type:e==null?void 0:e.type,onClick:n})),s,c,a)}function tJ(t){var e=t.schema,n=t.onClickType,r=e.getQueryType(),o=e.getMutationType&&e.getMutationType(),i=e.getSubscriptionType&&e.getSubscriptionType();return m.createElement("div",null,m.createElement(Te,{className:"doc-type-description",markdown:e.description||"A GraphQL schema provides a root type for each kind of operation."}),m.createElement("div",{className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"root types"),m.createElement("div",{className:"doc-category-item"},m.createElement("span",{className:"keyword"},"query"),": ",m.createElement(Ze,{type:r,onClick:n})),o&&m.createElement("div",{className:"doc-category-item"},m.createElement("span",{className:"keyword"},"mutation"),": ",m.createElement(Ze,{type:o,onClick:n})),i&&m.createElement("div",{className:"doc-category-item"},m.createElement("span",{className:"keyword"},"subscription"),": ",m.createElement(Ze,{type:i,onClick:n}))))}function Pe(t,e){var n;return function(){for(var r=this,o=[],i=0;i=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},sJ=function(t){oJ(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.shouldComponentUpdate=function(n){return this.props.schema!==n.schema||this.props.searchValue!==n.searchValue},e.prototype.render=function(){var n,r,o=this.props.searchValue,i=this.props.withinType,s=this.props.schema,a=this.props.onClickType,l=this.props.onClickField,c=[],u=[],f=[],h=s.getTypeMap(),p=Object.keys(h);i&&(p=p.filter(function(C){return C!==i.name}),p.unshift(i.name));var d=function(C){if(c.length+u.length+f.length>=100)return"break";var D=h[C];if(i!==D&&Mr(C,o)&&u.push(m.createElement("div",{className:"doc-category-item",key:C},m.createElement(Ze,{type:D,onClick:a}))),D&&"getFields"in D){var q=D.getFields();Object.keys(q).forEach(function(N){var F=q[N],P;if(!Mr(N,o))if("args"in F&&F.args.length){if(P=F.args.filter(function(x){return Mr(x.name,o)}),P.length===0)return}else return;var _=m.createElement("div",{className:"doc-category-item",key:C+"."+N},i!==D&&[m.createElement(Ze,{key:"type",type:D,onClick:a}),"."],m.createElement("a",{className:"field-name",onClick:function(x){return l(F,D,x)}},F.name),P&&["(",m.createElement("span",{key:"args"},P.map(function(x){return m.createElement(Kn,{key:x.name,arg:x,onClickType:a,showDefaultValue:!1})})),")"]);i===D?c.push(_):f.push(_)})}};try{for(var b=iJ(p),E=b.next();!E.done;E=b.next()){var k=E.value,y=d(k);if(y==="break")break}}catch(C){n={error:C}}finally{try{E&&!E.done&&(r=b.return)&&r.call(b)}finally{if(n)throw n.error}}return c.length+u.length+f.length===0?m.createElement("span",{className:"doc-alert-text"},"No results found."):i&&u.length+f.length>0?m.createElement("div",null,c,m.createElement("div",{className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"other results"),u,f)):m.createElement("div",{className:"doc-search-items"},c,u,f)},e}(m.Component);function Mr(t,e){try{var n=e.replace(/[^_0-9A-Za-z]/g,function(r){return"\\"+r});return t.search(new RegExp(n,"i"))!==-1}catch{return t.toLowerCase().indexOf(e.toLowerCase())!==-1}}var aJ=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),cJ=function(t){aJ(e,t);function e(n){var r=t.call(this,n)||this;return r.handleShowDeprecated=function(){return r.setState({showDeprecated:!0})},r.state={showDeprecated:!1},r}return e.prototype.shouldComponentUpdate=function(n,r){return this.props.type!==n.type||this.props.schema!==n.schema||this.state.showDeprecated!==r.showDeprecated},e.prototype.render=function(){var n=this.props.schema,r=this.props.type,o=this.props.onClickType,i=this.props.onClickField,s=null,a=[];r instanceof xo?(s="possible types",a=n.getPossibleTypes(r)):r instanceof No?(s="implementations",a=n.getPossibleTypes(r)):r instanceof Le&&(s="implements",a=r.getInterfaces());var l;a&&a.length>0&&(l=m.createElement("div",{id:"doc-types",className:"doc-category"},m.createElement("div",{className:"doc-category-title"},s),a.map(function(y){return m.createElement("div",{key:y.name,className:"doc-category-item"},m.createElement(Ze,{type:y,onClick:o}))})));var c,u;if(r&&"getFields"in r){var f=r.getFields(),h=Object.keys(f).map(function(y){return f[y]});c=m.createElement("div",{id:"doc-fields",className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"fields"),h.filter(function(y){return!y.deprecationReason}).map(function(y){return m.createElement(xa,{key:y.name,type:r,field:y,onClickType:o,onClickField:i})}));var p=h.filter(function(y){return!!y.deprecationReason});p.length>0&&(u=m.createElement("div",{id:"doc-deprecated-fields",className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"deprecated fields"),this.state.showDeprecated?p.map(function(y){return m.createElement(xa,{key:y.name,type:r,field:y,onClickType:o,onClickField:i})}):m.createElement("button",{className:"show-btn",onClick:this.handleShowDeprecated},"Show deprecated fields...")))}var d,b;if(r instanceof fn){var E=r.getValues();d=m.createElement("div",{className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"values"),E.filter(function(y){return!y.deprecationReason}).map(function(y){return m.createElement(Ca,{key:y.name,value:y})}));var k=E.filter(function(y){return!!y.deprecationReason});k.length>0&&(b=m.createElement("div",{className:"doc-category"},m.createElement("div",{className:"doc-category-title"},"deprecated values"),this.state.showDeprecated?k.map(function(y){return m.createElement(Ca,{key:y.name,value:y})}):m.createElement("button",{className:"show-btn",onClick:this.handleShowDeprecated},"Show deprecated values...")))}return m.createElement("div",null,m.createElement(Te,{className:"doc-type-description",markdown:"description"in r&&r.description||"No Description"}),r instanceof Le&&l,c,u,d,b,!(r instanceof Le)&&l)},e}(m.Component);function xa(t){var e=t.type,n=t.field,r=t.onClickType,o=t.onClickField;return m.createElement("div",{className:"doc-category-item"},m.createElement("a",{className:"field-name",onClick:function(i){return o(n,e,i)}},n.name),"args"in n&&n.args&&n.args.length>0&&["(",m.createElement("span",{key:"args"},n.args.filter(function(i){return!i.deprecationReason}).map(function(i){return m.createElement(Kn,{key:i.name,arg:i,onClickType:r})})),")"],": ",m.createElement(Ze,{type:n.type,onClick:r}),m.createElement(_l,{field:n}),n.description&&m.createElement(Te,{className:"field-short-description",markdown:n.description}),"deprecationReason"in n&&n.deprecationReason&&m.createElement(Te,{className:"doc-deprecation",markdown:n.deprecationReason}))}function Ca(t){var e=t.value;return m.createElement("div",{className:"doc-category-item"},m.createElement("div",{className:"enum-value"},e.name),m.createElement(Te,{className:"doc-value-description",markdown:e.description}),e.deprecationReason&&m.createElement(Te,{className:"doc-deprecation",markdown:e.deprecationReason}))}var lJ=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),er=globalThis&&globalThis.__assign||function(){return er=Object.assign||function(t){for(var e,n=1,r=arguments.length;n1&&r.setState({navStack:r.state.navStack.slice(0,-1)})},r.handleClickType=function(o){r.showDoc(o)},r.handleClickField=function(o){r.showDoc(o)},r.handleSearch=function(o){r.showSearch(o)},r.state={navStack:[Aa]},r}return e.prototype.shouldComponentUpdate=function(n,r){return this.props.schema!==n.schema||this.state.navStack!==r.navStack||this.props.schemaErrors!==n.schemaErrors},e.prototype.render=function(){var n=this.props,r=n.schema,o=n.schemaErrors,i=this.state.navStack,s=i[i.length-1],a;o?a=m.createElement("div",{className:"error-container"},"Error fetching schema"):r===void 0?a=m.createElement("div",{className:"spinner-container"},m.createElement("div",{className:"spinner"})):r?s.search?a=m.createElement(sJ,{searchValue:s.search,withinType:s.def,schema:r,onClickType:this.handleClickType,onClickField:this.handleClickField}):i.length===1?a=m.createElement(tJ,{schema:r,onClickType:this.handleClickType}):qt(s.def)?a=m.createElement(cJ,{schema:r,type:s.def,onClickType:this.handleClickType,onClickField:this.handleClickField}):a=m.createElement(eJ,{field:s.def,onClickType:this.handleClickType}):a=m.createElement("div",{className:"error-container"},"No Schema Available");var l=i.length===1||qt(s.def)&&"getFields"in s.def,c;return i.length>1&&(c=i[i.length-2].name),m.createElement("section",{className:"doc-explorer",key:s.name,"aria-label":"Documentation Explorer"},m.createElement("div",{className:"doc-explorer-title-bar"},c&&m.createElement("button",{className:"doc-explorer-back",onClick:this.handleNavBackClick,"aria-label":"Go back to "+c},c),m.createElement("div",{className:"doc-explorer-title"},s.title||s.name),m.createElement("div",{className:"doc-explorer-rhs"},this.props.children)),m.createElement("div",{className:"doc-explorer-contents"},l&&m.createElement(rJ,{value:s.search,placeholder:"Search "+s.name+"...",onSearch:this.handleSearch}),a))},e.prototype.showDoc=function(n){var r=this.state.navStack,o=r[r.length-1];o.def!==n&&this.setState({navStack:r.concat([{name:n.name,def:n}])})},e.prototype.showDocForReference=function(n){n&&n.kind==="Type"?this.showDoc(n.type):n.kind==="Field"?this.showDoc(n.field):n.kind==="Argument"&&n.field?this.showDoc(n.field):n.kind==="EnumValue"&&n.type&&this.showDoc(n.type)},e.prototype.showSearch=function(n){var r=this.state.navStack.slice(),o=r[r.length-1];r[r.length-1]=er(er({},o),{search:n}),this.setState({navStack:r})},e.prototype.reset=function(){this.setState({navStack:[Aa]})},e}(m.Component),fJ=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),dJ=function(t){fJ(e,t);function e(n){var r=t.call(this,n)||this;return r.state={editable:!1},r.editField=null,r}return e.prototype.render=function(){var n=this,r,o=this.props.label||this.props.operationName||((r=this.props.query)===null||r===void 0?void 0:r.split(` -`).filter(function(s){return s.indexOf("#")!==0}).join("")),i=this.props.favorite?"★":"☆";return m.createElement("li",{className:this.state.editable?"editable":void 0},this.state.editable?m.createElement("input",{type:"text",defaultValue:this.props.label,ref:function(s){n.editField=s},onBlur:this.handleFieldBlur.bind(this),onKeyDown:this.handleFieldKeyDown.bind(this),placeholder:"Type a label"}):m.createElement("button",{className:"history-label",onClick:this.handleClick.bind(this)},o),m.createElement("button",{onClick:this.handleEditClick.bind(this),"aria-label":"Edit label"},"✎"),m.createElement("button",{className:this.props.favorite?"favorited":void 0,onClick:this.handleStarClick.bind(this),"aria-label":this.props.favorite?"Remove favorite":"Add favorite"},i))},e.prototype.handleClick=function(){this.props.onSelect(this.props.query,this.props.variables,this.props.headers,this.props.operationName,this.props.label)},e.prototype.handleStarClick=function(n){n.stopPropagation(),this.props.handleToggleFavorite(this.props.query,this.props.variables,this.props.headers,this.props.operationName,this.props.label,this.props.favorite)},e.prototype.handleFieldBlur=function(n){n.stopPropagation(),this.setState({editable:!1}),this.props.handleEditLabel(this.props.query,this.props.variables,this.props.headers,this.props.operationName,n.target.value,this.props.favorite)},e.prototype.handleFieldKeyDown=function(n){n.keyCode===13&&(n.stopPropagation(),this.setState({editable:!1}),this.props.handleEditLabel(this.props.query,this.props.variables,this.props.headers,this.props.operationName,n.currentTarget.value,this.props.favorite))},e.prototype.handleEditClick=function(n){var r=this;n.stopPropagation(),this.setState({editable:!0},function(){r.editField&&r.editField.focus()})},e}(m.Component),pJ=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),o,i=[],s;try{for(;(e===void 0||e-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},hJ=globalThis&&globalThis.__spread||function(){for(var t=[],e=0;ethis.maxSize&&r.shift();for(var o=0;o<5;o++){var i=this.storage.set(this.key,JSON.stringify((n={},n[this.key]=r,n)));if(!i||!i.error)this.items=r;else if(i.isQuotaError&&this.maxSize)r.shift();else return}},t.prototype.save=function(){var e;this.storage.set(this.key,JSON.stringify((e={},e[this.key]=this.items,e)))},t}(),tr=globalThis&&globalThis.__assign||function(){return tr=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},Oa=globalThis&&globalThis.__spread||function(){for(var t=[],e=0;egJ?!1:a?!(JSON.stringify(o)===JSON.stringify(a.query)&&(JSON.stringify(i)===JSON.stringify(a.variables)&&(JSON.stringify(s)===JSON.stringify(a.headers)||s&&!a.headers)||i&&!a.variables)):!0},this.fetchAllQueries=function(){var o=r.history.fetchAll(),i=r.favorite.fetchAll();return o.concat(i)},this.updateHistory=function(o,i,s,a){if(r.shouldSaveQuery(o,i,s,r.history.fetchRecent())){r.history.push({query:o,variables:i,headers:s,operationName:a});var l=r.history.items,c=r.favorite.items;r.queries=l.concat(c)}},this.toggleFavorite=function(o,i,s,a,l,c){var u={query:o,variables:i,headers:s,operationName:a,label:l};r.favorite.contains(u)?c&&(u.favorite=!1,r.favorite.delete(u)):(u.favorite=!0,r.favorite.push(u)),r.queries=Oa(r.history.items,r.favorite.items)},this.editLabel=function(o,i,s,a,l,c){var u={query:o,variables:i,headers:s,operationName:a,label:l};c?r.favorite.edit(tr(tr({},u),{favorite:c})):r.history.edit(u),r.queries=Oa(r.history.items,r.favorite.items)},this.history=new Da("queries",this.storage,this.maxHistoryLength),this.favorite=new Da("favorites",this.storage,null),this.queries=this.fetchAllQueries()}return t}(),vJ=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),yo=globalThis&&globalThis.__assign||function(){return yo=Object.assign||function(t){for(var e,n=1,r=arguments.length;n=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},xJ=globalThis&&globalThis.__read||function(t,e){var n=typeof Symbol=="function"&&t[Symbol.iterator];if(!n)return t;var r=n.call(t),o,i=[],s;try{for(;(e===void 0||e-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},El=globalThis&&globalThis.__spread||function(){for(var t=[],e=0;e=0)continue;l.push(h)}var p=t[f.name.value];if(p){var d=p.typeCondition,b=p.directives,E=p.selectionSet;f={kind:v.INLINE_FRAGMENT,typeCondition:d,directives:b,selectionSet:E}}}if(f.kind===v.INLINE_FRAGMENT&&(!f.directives||((i=f.directives)===null||i===void 0?void 0:i.length)===0)){var k=f.typeCondition?f.typeCondition.name.value:null;if(!k||k===s){a.push.apply(a,El(Tl(t,f.selectionSet.selections,n)));continue}}a.push(f)}}catch(y){r={error:y}}finally{try{u&&!u.done&&(o=c.return)&&o.call(c)}finally{if(r)throw r.error}}return a}function AJ(t,e){var n,r,o=e?new ar(e):null,i=Object.create(null);try{for(var s=ai(t.definitions),a=s.next();!a.done;a=s.next()){var l=a.value;l.kind===v.FRAGMENT_DEFINITION&&(i[l.name.value]=l)}}catch(u){n={error:u}}finally{try{a&&!a.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}var c={SelectionSet:function(u){var f=o?o.getParentType():null,h=u.selections;return h=Tl(i,h,f),h=CJ(h,function(p){return p.alias?p.alias.value:p.name.value}),Mt(Mt({},u),{selections:h})},FragmentDefinition:function(){return null}};return Ke(t,o?Fo(o,c):c)}var DJ="IntrospectionQuery",OJ=DJ;/*! - * is-primitive - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - */var IJ=function(e){return typeof e=="object"?e===null:typeof e!="function"};/*! - * isobject - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var RJ=function(e){return e!=null&&typeof e=="object"&&Array.isArray(e)===!1};/*! - * is-plain-object - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - */var LJ=RJ;function La(t){return LJ(t)===!0&&Object.prototype.toString.call(t)==="[object Object]"}var qJ=function(e){var n,r;return!(La(e)===!1||(n=e.constructor,typeof n!="function")||(r=n.prototype,La(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! - * set-value - * - * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). - * Released under the MIT License. - */const{deleteProperty:FJ}=Reflect,$J=IJ,qa=qJ,Fa=t=>typeof t=="object"&&t!==null||typeof t=="function",MJ=t=>t==="__proto__"||t==="constructor"||t==="prototype",ci=t=>{if(!$J(t))throw new TypeError("Object keys must be strings or symbols");if(MJ(t))throw new Error(`Cannot set unsafe key: "${t}"`)},PJ=t=>Array.isArray(t)?t.flat().map(String).join(","):t,VJ=(t,e)=>{if(typeof t!="string"||!e)return t;let n=t+";";return e.arrays!==void 0&&(n+=`arrays=${e.arrays};`),e.separator!==void 0&&(n+=`separator=${e.separator};`),e.split!==void 0&&(n+=`split=${e.split};`),e.merge!==void 0&&(n+=`merge=${e.merge};`),e.preservePaths!==void 0&&(n+=`preservePaths=${e.preservePaths};`),n},jJ=(t,e,n)=>{const r=PJ(e?VJ(t,e):t);ci(r);const o=wt.cache.get(r)||n();return wt.cache.set(r,o),o},UJ=(t,e={})=>{const n=e.separator||".",r=n==="/"?!1:e.preservePaths;if(typeof t=="string"&&r!==!1&&/\//.test(t))return[t];const o=[];let i="";const s=a=>{let l;a.trim()!==""&&Number.isInteger(l=Number(a))?o.push(l):o.push(a)};for(let a=0;ae&&typeof e.split=="function"?e.split(t):typeof t=="symbol"?[t]:Array.isArray(t)?t:jJ(t,e,()=>UJ(t,e)),zJ=(t,e,n,r)=>{if(ci(e),n===void 0)FJ(t,e);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&qa(t[e])&&qa(n)?t[e]=o(t[e],n):t[e]=n}else t[e]=n;return t},wt=(t,e,n,r)=>{if(!e||!Fa(t))return t;const o=wl(e,r);let i=t;for(let s=0;s{wt.cache=new Map};var QJ=wt;const BJ=ln(QJ);function $a(t){return typeof t=="object"&&typeof t.then=="function"}function HJ(t){return new Promise((e,n)=>{const r=t.subscribe({next:o=>{e(o),r.unsubscribe()},error:n,complete:()=>{n(new Error("no value resolved"))}})})}function kl(t){return typeof t=="object"&&"subscribe"in t&&typeof t.subscribe=="function"}function Sl(t){return typeof t=="object"&&t!==null&&(t[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in t)}function GJ(t){return new Promise((e,n)=>{var r;const o=(r=("return"in t?t:t[Symbol.asyncIterator]()).return)===null||r===void 0?void 0:r.bind(t);("next"in t?t:t[Symbol.asyncIterator]()).next.bind(t)().then(s=>{e(s.value),o==null||o()}).catch(s=>{n(s)})})}function Ma(t){return Promise.resolve(t).then(e=>Sl(e)?GJ(e):kl(e)?HJ(e):e)}globalThis&&globalThis.__awaiter;var bo=globalThis&&globalThis.__await||function(t){return this instanceof bo?(this.v=t,this):new bo(t)};globalThis&&globalThis.__asyncValues;globalThis&&globalThis.__asyncGenerator;function Eo(t){return JSON.stringify(t,null,2)}const WJ=t=>Object.assign(Object.assign({},t),{message:t.message,stack:t.stack});function Pa(t){return t instanceof T?t.toString():t instanceof Error?WJ(t):t}function At(t){return Array.isArray(t)?Eo({errors:t.map(e=>Pa(e))}):Eo({errors:Pa(t)})}function An(t){return Eo(t)}var nr=globalThis&&globalThis.__assign||function(){return nr=Object.assign||function(t){for(var e,n=1,r=arguments.length;n"}function kt(t){var e,n,r;return[(e=t.query)!==null&&e!==void 0?e:"",(n=t.variables)!==null&&n!==void 0?n:"",(r=t.headers)!==null&&r!==void 0?r:""].join("|")}function To(){var t=function(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)};return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}var e6=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),R=globalThis&&globalThis.__assign||function(){return R=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},Nl=globalThis&&globalThis.__spread||function(){for(var t=[],e=0;e=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},Va=350,o6=parseInt(m.version.slice(0,2),10);if(o6<16)throw Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` -`));var i6=function(t){e6(e,t);function e(n){var r,o,i,s,a,l,c,u,f,h,p,d=t.call(this,n)||this;if(d._editorQueryID=0,d.safeSetState=function(S,O){d.componentIsMounted&&d.setState(S,O)},d.persistTabsState=function(){var S,O;d.props.tabs&&(d._storage.set("tabState",JSON.stringify(d.state.tabs,function(z,Q){return z==="response"||d.state.shouldPersistHeaders&&z==="headers"?void 0:Q})),typeof d.props.tabs=="object"&&((O=(S=d.props.tabs).onTabChange)===null||O===void 0||O.call(S,d.state.tabs)))},d.makeHandleOnSelectTab=function(S){return function(){d.handleStopQuery(),d.setState(function(O){return u6(S,O)},function(){d.persistTabsState(),d.state.query&&d.handleEditQuery(d.state.query)})}},d.makeHandleOnCloseTab=function(S){return function(){d.state.tabs.activeTabIndex===S&&d.handleStopQuery(),d.setState(function(O){return f6(S,O)},d.persistTabsState)}},d.handleOnAddTab=function(){d.setState(function(S){return d6(S)},d.persistTabsState)},d.handleClickReference=function(S){d.setState({docExplorerOpen:!0},function(){d.docExplorerComponent&&d.docExplorerComponent.showDocForReference(S)}),d._storage.set("docExplorerOpen",JSON.stringify(d.state.docExplorerOpen))},d.handleRunQuery=function(S){return Vr(d,void 0,void 0,function(){var O,z,Q,re,ae,W,le,De,Oe,Me=this;return jr(this,function(rt){switch(rt.label){case 0:this._editorQueryID++,O=this._editorQueryID,z=this.autoCompleteLeafs()||this.state.query||"",Q=this.state.variables,re=this.state.headers,ae=this.state.shouldPersistHeaders,W=this.state.operationName,S&&S!==W&&(W=S,this.handleEditOperationName(W)),rt.label=1;case 1:return rt.trys.push([1,3,,4]),this.setState({isWaitingForResponse:!0,response:void 0,operationName:W}),this._storage.set("operationName",W),this._queryHistory?this._queryHistory.onUpdateHistory(z,Q,re,W):this._historyStore&&this._historyStore.updateHistory(z,Q,re,W),le={data:{}},[4,this._fetchQuery(z,Q,re,W,ae,function(Be){var br,ui;if(O===Me._editorQueryID){var Gt=Array.isArray(Be)?Be:!1;if(!Gt&&typeof Be!="string"&&Be!==null&&"hasNext"in Be&&(Gt=[Be]),Gt){var yn={data:le.data},fi=Nl((le==null?void 0:le.errors)||[],Gt.map(function(ot){return ot.errors}).flat().filter(Boolean));fi.length&&(yn.errors=fi);try{for(var bn=tn(Gt),Wt=bn.next();!Wt.done;Wt=bn.next()){var Nt=Wt.value,di=Nt.path,Er=Nt.data,T6=Nt.errors,Dl=t6(Nt,["path","data","errors"]);if(di){if(!Er)throw new Error("Expected part to contain a data property, but got "+Nt);BJ(yn.data,di,Er,{merge:!0})}else Er&&(yn.data=Nt.data);le=R(R({},yn),Dl)}}catch(ot){br={error:ot}}finally{try{Wt&&!Wt.done&&(ui=bn.return)&&ui.call(bn)}finally{if(br)throw br.error}}Me.setState({isWaitingForResponse:!1,response:An(le)})}else{var pi=An(Be);Me.setState(function(ot){return R(R({},ot),{tabs:R(R({},ot.tabs),{tabs:ot.tabs.tabs.map(function(hi,Ol){return Ol!==ot.tabs.activeTabIndex?hi:R(R({},hi),{response:pi})})}),isWaitingForResponse:!1,response:pi})},Me.persistTabsState)}}})];case 2:return De=rt.sent(),this.setState({subscription:De}),[3,4];case 3:return Oe=rt.sent(),this.setState({isWaitingForResponse:!1,response:Oe.message}),[3,4];case 4:return[2]}})})},d.handleStopQuery=function(){var S=d.state.subscription;d.setState({isWaitingForResponse:!1,subscription:null}),S&&S.unsubscribe()},d.handlePrettifyQuery=function(){var S,O,z,Q=d.getQueryEditor(),re=(S=Q==null?void 0:Q.getValue())!==null&&S!==void 0?S:"",ae=ee(at(re));ae!==re&&(Q==null||Q.setValue(ae));var W=d.getVariableEditor(),le=(O=W==null?void 0:W.getValue())!==null&&O!==void 0?O:"";try{var De=JSON.stringify(JSON.parse(le),null,2);De!==le&&(W==null||W.setValue(De))}catch{}var Oe=d.getHeaderEditor(),Me=(z=Oe==null?void 0:Oe.getValue())!==null&&z!==void 0?z:"";try{var rt=JSON.stringify(JSON.parse(Me),null,2);rt!==Me&&(Oe==null||Oe.setValue(rt))}catch{}},d.handleMergeQuery=function(){var S=d.getQueryEditor(),O=S.getValue();if(O){var z=d.state.documentAST;S.setValue(ee(AJ(z,d.state.schema)))}},d.handleEditQuery=Pe(100,function(S){var O=d._updateQueryFacts(S,d.state.operationName,d.state.operations,d.state.schema);if(d.setState(function(z){return R(R(R(R({},z),{query:S}),O),{tabs:l6(S,z.tabs,O==null?void 0:O.operationName)})},d.persistTabsState),d._storage.set("query",S),d.props.onEditQuery)return d.props.onEditQuery(S,O==null?void 0:O.documentAST)}),d.handleCopyQuery=function(){var S=d.getQueryEditor(),O=S&&S.getValue();if(O&&(_d(O),d.props.onCopyQuery))return d.props.onCopyQuery(O)},d._updateQueryFacts=function(S,O,z,Q){var re=Ln(Q,S);if(re){var ae=Ia(z,O,re.operations),W=d.props.onEditOperationName;return W&&ae&&O!==ae&&W(ae),R({operationName:ae},re)}},d.handleEditVariables=function(S){d.setState(function(O){return R(R({},O),{variables:S,tabs:c6(S,O.tabs)})},d.persistTabsState),Pe(500,function(){return d._storage.set("variables",S)})(),d.props.onEditVariables&&d.props.onEditVariables(S)},d.handleEditHeaders=function(S){d.setState(function(O){return R(R({},O),{headers:S,tabs:a6(S,O.tabs)})},d.persistTabsState),d.props.shouldPersistHeaders&&Pe(500,function(){return d._storage.set("headers",S)})(),d.props.onEditHeaders&&d.props.onEditHeaders(S)},d.handleEditOperationName=function(S){var O=d.props.onEditOperationName;O&&O(S)},d.handleHintInformationRender=function(S){S.addEventListener("click",d._onClickHintInformation);var O;S.addEventListener("DOMNodeRemoved",O=function(){S.removeEventListener("DOMNodeRemoved",O),S.removeEventListener("click",d._onClickHintInformation)})},d.handleEditorRunQuery=function(){d._runQueryAtCursor()},d._onClickHintInformation=function(S){if(S!=null&&S.currentTarget&&"className"in S.currentTarget&&S.currentTarget.className==="typeName"){var O=S.currentTarget.innerHTML,z=d.state.schema;if(z){var Q=z.getType(O);Q&&(d.setState({docExplorerOpen:!0},function(){d.docExplorerComponent&&d.docExplorerComponent.showDoc(Q)}),Pe(500,function(){return d._storage.set("docExplorerOpen",JSON.stringify(d.state.docExplorerOpen))})())}}},d.handleToggleDocs=function(){typeof d.props.onToggleDocs=="function"&&d.props.onToggleDocs(!d.state.docExplorerOpen),d._storage.set("docExplorerOpen",JSON.stringify(!d.state.docExplorerOpen)),d.setState({docExplorerOpen:!d.state.docExplorerOpen})},d.handleToggleHistory=function(){typeof d.props.onToggleHistory=="function"&&d.props.onToggleHistory(!d.state.historyPaneOpen),d._storage.set("historyPaneOpen",JSON.stringify(!d.state.historyPaneOpen)),d.setState({historyPaneOpen:!d.state.historyPaneOpen})},d.handleSelectHistoryQuery=function(S,O,z,Q){S&&d.handleEditQuery(S),O&&d.handleEditVariables(O),z&&d.handleEditHeaders(z),Q&&d.handleEditOperationName(Q)},d.handleResizeStart=function(S){if(d._didClickDragBar(S)){S.preventDefault();var O=S.clientX-Cn(S.target),z=function(re){if(re.buttons===0)return Q();var ae=d.editorBarComponent,W=re.clientX-Cn(ae)-O,le=ae.clientWidth-W;d.setState({editorFlex:W/le}),Pe(500,function(){return d._storage.set("editorFlex",JSON.stringify(d.state.editorFlex))})()},Q=function(){document.removeEventListener("mousemove",z),document.removeEventListener("mouseup",Q),z=null,Q=null};document.addEventListener("mousemove",z),document.addEventListener("mouseup",Q)}},d.handleResetResize=function(){d.setState({editorFlex:1}),d._storage.set("editorFlex",JSON.stringify(d.state.editorFlex))},d.handleDocsResizeStart=function(S){S.preventDefault();var O=d.state.docExplorerWidth,z=S.clientX-Cn(S.target),Q=function(ae){if(ae.buttons===0)return re();var W=d.graphiqlContainer,le=ae.clientX-Cn(W)-z,De=W.clientWidth-le;De<100?(typeof d.props.onToggleDocs=="function"&&d.props.onToggleDocs(!d.state.docExplorerOpen),d._storage.set("docExplorerOpen",JSON.stringify(d.state.docExplorerOpen)),d.setState({docExplorerOpen:!1})):(d.setState({docExplorerOpen:!0,docExplorerWidth:Math.min(De,650)}),Pe(500,function(){return d._storage.set("docExplorerWidth",JSON.stringify(d.state.docExplorerWidth))})()),d._storage.set("docExplorerOpen",JSON.stringify(d.state.docExplorerOpen))},re=function(){d.state.docExplorerOpen||(d.setState({docExplorerWidth:O}),Pe(500,function(){return d._storage.set("docExplorerWidth",JSON.stringify(d.state.docExplorerWidth))})()),document.removeEventListener("mousemove",Q),document.removeEventListener("mouseup",re),Q=null,re=null};document.addEventListener("mousemove",Q),document.addEventListener("mouseup",re)},d.handleDocsResetResize=function(){d.setState({docExplorerWidth:Va}),Pe(500,function(){return d._storage.set("docExplorerWidth",JSON.stringify(d.state.docExplorerWidth))})()},d.handleTabClickPropogation=function(S){S.preventDefault(),S.stopPropagation()},d.handleOpenHeaderEditorTab=function(S){d.setState({headerEditorActive:!0,variableEditorActive:!1,secondaryEditorOpen:!0})},d.handleOpenVariableEditorTab=function(S){d.setState({headerEditorActive:!1,variableEditorActive:!0,secondaryEditorOpen:!0})},d.handleSecondaryEditorResizeStart=function(S){S.preventDefault();var O=!1,z=d.state.secondaryEditorOpen,Q=d.state.secondaryEditorHeight,re=S.clientY-Ra(S.target),ae=function(le){if(le.buttons===0)return W();O=!0;var De=d.editorBarComponent,Oe=le.clientY-Ra(De)-re,Me=De.clientHeight-Oe;Me<60?d.setState({secondaryEditorOpen:!1,secondaryEditorHeight:Q}):d.setState({secondaryEditorOpen:!0,secondaryEditorHeight:Me}),Pe(500,function(){return d._storage.set("secondaryEditorHeight",JSON.stringify(d.state.secondaryEditorHeight))})()},W=function(){O||d.setState({secondaryEditorOpen:!z}),document.removeEventListener("mousemove",ae),document.removeEventListener("mouseup",W),ae=null,W=null};document.addEventListener("mousemove",ae),document.addEventListener("mouseup",W)},typeof n.fetcher!="function")throw new TypeError("GraphiQL requires a fetcher function.");d._storage=new EJ(n.storage);var b=(a=n.maxHistoryLength)!==null&&a!==void 0?a:20;d._historyStore=new yl(d._storage,b),d.componentIsMounted=!1;var E=n.query!==void 0?n.query:d._storage.get("query")?d._storage.get("query"):n.defaultQuery!==void 0?n.defaultQuery:s6,k=Ln(n.schema,E),y=n.variables!==void 0?n.variables:d._storage.get("variables"),C=n.headers!==void 0?n.headers:d._storage.get("headers"),D=n.operationName!==void 0?n.operationName:Ia(void 0,d._storage.get("operationName"),k&&k.operations),q=n.docExplorerOpen||!1;d._storage.get("docExplorerOpen")&&(q=d._storage.get("docExplorerOpen")==="true");var N;n.defaultVariableEditorOpen!==void 0?N=n.defaultVariableEditorOpen:n.defaultSecondaryEditorOpen!==void 0?N=n.defaultSecondaryEditorOpen:N=!!(y||C);var F=(l=n.headerEditorEnabled)!==null&&l!==void 0?l:!0,P=(c=n.shouldPersistHeaders)!==null&&c!==void 0?c:!1,_=n.schema,x=n.response,j=void 0;if(_&&!d.props.dangerouslyAssumeSchemaIsValid){var Ee=Dn(_);Ee&&Ee.length>0&&(x=At(Ee),_=void 0,j=Ee)}d._introspectionQuery=Bl({schemaDescription:(u=n.schemaDescription)!==null&&u!==void 0?u:void 0,inputValueDeprecation:(f=n.inputValueDeprecation)!==null&&f!==void 0?f:void 0}),d._introspectionQueryName=(h=n.introspectionQueryName)!==null&&h!==void 0?h:OJ,d._introspectionQuerySansSubscriptions=d._introspectionQuery.replace("subscriptionType { name }","");var $e=kt({query:E,variables:y,headers:C}),A={id:To(),hash:$e,title:D??"",query:E,variables:y,headers:C,operationName:D,response:void 0},Z=null;d.props.tabs&&(Z=d._storage.get("tabState"));var M;if(Z===null)M={activeTabIndex:0,tabs:[A]};else{M=JSON.parse(Z);var Ae=!1;try{for(var dt=tn(M.tabs),Bt=dt.next();!Bt.done;Bt=dt.next()){var he=Bt.value;he.query=he.query,he.variables=he.variables,he.headers=P?he.headers:void 0,he.response=void 0,he.operationName=void 0,he.id=To(),he.hash=kt(he),he.hash===$e&&(Ae=!0)}}catch(S){r={error:S}}finally{try{Bt&&!Bt.done&&(o=dt.return)&&o.call(dt)}finally{if(r)throw r.error}}Ae===!1&&(M.tabs.push(A),M.activeTabIndex=M.tabs.length-1)}var de=M.tabs[0],li=0;try{for(var _n=tn(M.tabs),Ht=_n.next();!Ht.done;Ht=_n.next()){var he=Ht.value;if(he.hash===$e){M.activeTabIndex=li,de=he;break}li++}}catch(S){i={error:S}}finally{try{Ht&&!Ht.done&&(s=_n.return)&&s.call(_n)}finally{if(i)throw i.error}}return d.state=R({tabs:M,schema:_,query:de==null?void 0:de.query,variables:de==null?void 0:de.variables,headers:de==null?void 0:de.headers,operationName:de==null?void 0:de.operationName,response:(p=de==null?void 0:de.response)!==null&&p!==void 0?p:x,docExplorerOpen:q,schemaErrors:j,editorFlex:Number(d._storage.get("editorFlex"))||1,secondaryEditorOpen:N,secondaryEditorHeight:Number(d._storage.get("secondaryEditorHeight"))||200,variableEditorActive:d._storage.get("variableEditorActive")==="true"||n.headerEditorEnabled?d._storage.get("headerEditorActive")!=="true":!0,headerEditorActive:d._storage.get("headerEditorActive")==="true",headerEditorEnabled:F,shouldPersistHeaders:P,historyPaneOpen:d._storage.get("historyPaneOpen")==="true"||!1,docExplorerWidth:Number(d._storage.get("docExplorerWidth"))||Va,isWaitingForResponse:!1,subscription:null,maxHistoryLength:b},k),d.state.query&&d.handleEditQuery(d.state.query),d}return e.formatResult=function(n){return console.warn("The function `GraphiQL.formatResult` is deprecated and will be removed in the next major version. Please switch to using the `formatResult` function provided by the `@graphiql/toolkit` package."),An(n)},e.formatError=function(n){return console.warn("The function `GraphiQL.formatError` is deprecated and will be removed in the next major version. Please switch to using the `formatError` function provided by the `@graphiql/toolkit` package."),At(n)},e.prototype.componentDidMount=function(){this.componentIsMounted=!0,this.state.schema===void 0&&this.fetchSchema(),this.codeMirrorSizer=new yJ,typeof window<"u"&&(window.g=this)},e.prototype.UNSAFE_componentWillMount=function(){this.componentIsMounted=!1},e.prototype.UNSAFE_componentWillReceiveProps=function(n){var r=this,o=this.state.schema,i=this.state.query,s=this.state.variables,a=this.state.headers,l=this.state.operationName,c=this.state.response;if(n.schema!==void 0&&(o=n.schema),n.query!==void 0&&this.props.query!==n.query&&(i=n.query),n.variables!==void 0&&this.props.variables!==n.variables&&(s=n.variables),n.headers!==void 0&&this.props.headers!==n.headers&&(a=n.headers),n.operationName!==void 0&&(l=n.operationName),n.response!==void 0&&(c=n.response),i&&o&&(o!==this.state.schema||i!==this.state.query||l!==this.state.operationName)){if(!this.props.dangerouslyAssumeSchemaIsValid){var u=Dn(o);u&&u.length>0&&(this.handleSchemaErrors(u),o=void 0)}var f=this._updateQueryFacts(i,l,this.state.operations,o);f!==void 0&&(l=f.operationName,this.setState(f))}n.schema===void 0&&n.fetcher!==this.props.fetcher&&(o=void 0),this._storage.set("operationName",l),this.setState({schema:o,query:i,variables:s,headers:a,operationName:l,response:c},function(){r.state.schema===void 0&&(r.docExplorerComponent&&r.docExplorerComponent.reset(),r.fetchSchema())})},e.prototype.componentDidUpdate=function(){this.codeMirrorSizer.updateSizes([this.queryEditorComponent,this.variableEditorComponent,this.headerEditorComponent,this.resultComponent])},e.prototype.render=function(){var n=this,r,o=m.Children.toArray(this.props.children),i=Pr(o,function(b){return Ur(b,e.Logo)})||m.createElement(e.Logo,null),s=Pr(o,function(b){return Ur(b,e.Toolbar)})||m.createElement(e.Toolbar,null,m.createElement(xt,{onClick:this.handlePrettifyQuery,title:"Prettify Query (Shift-Ctrl-P)",label:"Prettify"}),m.createElement(xt,{onClick:this.handleMergeQuery,title:"Merge Query (Shift-Ctrl-M)",label:"Merge"}),m.createElement(xt,{onClick:this.handleCopyQuery,title:"Copy Query (Shift-Ctrl-C)",label:"Copy"}),m.createElement(xt,{onClick:this.handleToggleHistory,title:"Show History",label:"History"}),!((r=this.props.toolbar)===null||r===void 0)&&r.additionalContent?this.props.toolbar.additionalContent:null),a=Pr(o,function(b){return Ur(b,e.Footer)}),l={WebkitFlex:this.state.editorFlex,flex:this.state.editorFlex},c={display:"block",width:this.state.docExplorerWidth},u="docExplorerWrap"+(this.state.docExplorerWidth<200?" doc-explorer-narrow":""),f={display:this.state.historyPaneOpen?"block":"none",width:"230px",zIndex:7},h=this.state.secondaryEditorOpen,p={height:h?this.state.secondaryEditorHeight:void 0},d=this.state.tabs;return m.createElement("div",{ref:function(b){n.graphiqlContainer=b},"data-testid":"graphiql-container",className:"graphiql-container"},this.state.historyPaneOpen&&m.createElement("div",{className:"historyPaneWrap",style:f},m.createElement(_J,{ref:function(b){n._queryHistory=b},operationName:this.state.operationName,query:this.state.query,variables:this.state.variables,onSelectQuery:this.handleSelectHistoryQuery,storage:this._storage,maxHistoryLength:this.state.maxHistoryLength,queryID:this._editorQueryID},m.createElement("button",{className:"docExplorerHide",onClick:this.handleToggleHistory,"aria-label":"Close History"},"✕"))),m.createElement("div",{className:"editorWrap"},m.createElement("div",{className:"topBarWrap"},this.props.beforeTopBarContent,m.createElement("div",{className:"topBar"},i,m.createElement(zd,{isRunning:!!this.state.subscription,onRun:this.handleRunQuery,onStop:this.handleStopQuery,operations:this.state.operations}),s),!this.state.docExplorerOpen&&m.createElement("button",{className:"docExplorerShow",onClick:this.handleToggleDocs,"aria-label":"Open Documentation Explorer"},"Docs")),this.props.tabs?m.createElement(XJ,{tabsProps:{"aria-label":"Select active operation"}},d.tabs.map(function(b,E){return m.createElement(YJ,{key:b.id,isActive:E===d.activeTabIndex,title:b.title,isCloseable:d.tabs.length>1,onSelect:n.makeHandleOnSelectTab(E),onClose:n.makeHandleOnCloseTab(E),tabProps:{"aria-controls":"sessionWrap",id:"session-tab-"+E}})}),m.createElement(ZJ,{onClick:this.handleOnAddTab})):null,m.createElement("div",{ref:function(b){n.editorBarComponent=b},role:"tabpanel",id:"sessionWrap",className:"editorBar","aria-labelledby":"session-tab-"+d.activeTabIndex,onDoubleClick:this.handleResetResize,onMouseDown:this.handleResizeStart},m.createElement("div",{className:"queryWrap",style:l},m.createElement(wa,{ref:function(b){n.queryEditorComponent=b},schema:this.state.schema,validationRules:this.props.validationRules,value:this.state.query,onEdit:this.handleEditQuery,onHintInformationRender:this.handleHintInformationRender,onClickReference:this.handleClickReference,onCopyQuery:this.handleCopyQuery,onPrettifyQuery:this.handlePrettifyQuery,onMergeQuery:this.handleMergeQuery,onRunQuery:this.handleEditorRunQuery,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,externalFragments:this.props.externalFragments}),m.createElement("section",{className:"variable-editor secondary-editor",style:p,"aria-label":this.state.variableEditorActive?"Query Variables":"Request Headers"},m.createElement("div",{className:"secondary-editor-title variable-editor-title",id:"secondary-editor-title",style:{cursor:h?"row-resize":"n-resize"},onMouseDown:this.handleSecondaryEditorResizeStart},m.createElement("div",{className:"variable-editor-title-text"+(this.state.variableEditorActive?" active":""),onClick:this.handleOpenVariableEditorTab,onMouseDown:this.handleTabClickPropogation},"Query Variables"),this.state.headerEditorEnabled&&m.createElement("div",{style:{marginLeft:"20px"},className:"variable-editor-title-text"+(this.state.headerEditorActive?" active":""),onClick:this.handleOpenHeaderEditorTab,onMouseDown:this.handleTabClickPropogation},"Request Headers")),m.createElement(ka,{ref:function(b){n.variableEditorComponent=b},value:this.state.variables,variableToType:this.state.variableToType,onEdit:this.handleEditVariables,onHintInformationRender:this.handleHintInformationRender,onPrettifyQuery:this.handlePrettifyQuery,onMergeQuery:this.handleMergeQuery,onRunQuery:this.handleEditorRunQuery,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,active:this.state.variableEditorActive}),this.state.headerEditorEnabled&&m.createElement(Sa,{ref:function(b){n.headerEditorComponent=b},value:this.state.headers,onEdit:this.handleEditHeaders,onHintInformationRender:this.handleHintInformationRender,onPrettifyQuery:this.handlePrettifyQuery,onMergeQuery:this.handleMergeQuery,onRunQuery:this.handleEditorRunQuery,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,active:this.state.headerEditorActive}))),m.createElement("div",{className:"resultWrap"},this.state.isWaitingForResponse&&m.createElement("div",{className:"spinner-container"},m.createElement("div",{className:"spinner"})),m.createElement(Na,{registerRef:function(b){n.resultViewerElement=b},ref:function(b){n.resultComponent=b},value:this.state.response,editorTheme:this.props.editorTheme,ResultsTooltip:this.props.ResultsTooltip,ImagePreview:Hd}),a))),this.state.docExplorerOpen&&m.createElement("div",{className:u,style:c},m.createElement("div",{className:"docExplorerResizer",onDoubleClick:this.handleDocsResetResize,onMouseDown:this.handleDocsResizeStart}),m.createElement(uJ,{ref:function(b){n.docExplorerComponent=b},schemaErrors:this.state.schemaErrors,schema:this.state.schema},m.createElement("button",{className:"docExplorerHide",onClick:this.handleToggleDocs,"aria-label":"Close Documentation Explorer"},"✕"))))},e.prototype.getQueryEditor=function(){if(this.queryEditorComponent)return this.queryEditorComponent.getCodeMirror()},e.prototype.getVariableEditor=function(){return this.variableEditorComponent?this.variableEditorComponent.getCodeMirror():null},e.prototype.getHeaderEditor=function(){return this.headerEditorComponent?this.headerEditorComponent.getCodeMirror():null},e.prototype.refresh=function(){this.queryEditorComponent&&this.queryEditorComponent.getCodeMirror().refresh(),this.variableEditorComponent&&this.variableEditorComponent.getCodeMirror().refresh(),this.headerEditorComponent&&this.headerEditorComponent.getCodeMirror().refresh(),this.resultComponent&&this.resultComponent.getCodeMirror().refresh()},e.prototype.autoCompleteLeafs=function(){var n=TJ(this.state.schema,this.state.query,this.props.getDefaultFieldNames),r=n.insertions,o=n.result;if(r&&r.length>0){var i=this.getQueryEditor();i&&i.operation(function(){var s=i.getCursor(),a=i.indexFromPos(s);i.setValue(o||"");var l=0,c=r.map(function(f){var h=f.index,p=f.string;return i.markText(i.posFromIndex(h+l),i.posFromIndex(h+(l+=p.length)),{className:"autoInsertedLeaf",clearOnEnter:!0,title:"Automatically added leaf fields"})});setTimeout(function(){return c.forEach(function(f){return f.clear()})},7e3);var u=a;r.forEach(function(f){var h=f.index,p=f.string;h2?o.headers=JSON.parse(this.state.headers):this.props.headers&&(o.headers=JSON.parse(this.props.headers))}catch{this.setState({response:"Introspection failed as headers are invalid."});return}var i=Ma(r({query:this._introspectionQuery,operationName:this._introspectionQueryName},o));if(!$a(i)){this.setState({response:"Fetcher did not return a Promise for introspection."});return}i.then(function(s){if(typeof s!="string"&&"data"in s)return s;var a=Ma(r({query:n._introspectionQuerySansSubscriptions,operationName:n._introspectionQueryName},o));if(!$a(i))throw new Error("Fetcher did not return a Promise for introspection.");return a}).then(function(s){var a,l;if(n.state.schema===void 0)if(s&&s.data&&"__schema"in(s==null?void 0:s.data)){var c=_f(s.data);if(!n.props.dangerouslyAssumeSchemaIsValid){var u=Dn(c);u&&u.length>0&&(c=void 0,n.handleSchemaErrors(u))}if(c){var f=Ln(c,n.state.query);n.safeSetState(R(R({schema:c},f),{schemaErrors:void 0})),(l=(a=n.props).onSchemaChange)===null||l===void 0||l.call(a,c)}}else{var h=typeof s=="string"?s:An(s);n.handleSchemaErrors([h])}}).catch(function(s){n.handleSchemaErrors([s])})},e.prototype.handleSchemaErrors=function(n){this.safeSetState({response:n?At(n):void 0,schema:void 0,schemaErrors:n})},e.prototype._fetchQuery=function(n,r,o,i,s,a){return Vr(this,void 0,void 0,function(){var l,c,u,f,h,p,d=this;return jr(this,function(b){l=this.props.fetcher,c=null,u=null;try{c=r&&r.trim()!==""?JSON.parse(r):null}catch(E){throw new Error("Variables are invalid JSON: "+E.message+".")}if(typeof c!="object")throw new Error("Variables are not a JSON object.");try{u=o&&o.trim()!==""?JSON.parse(o):null}catch(E){throw new Error("Headers are invalid JSON: "+E.message+".")}if(typeof u!="object")throw new Error("Headers are not a JSON object.");return this.props.externalFragments&&(f=new Map,Array.isArray(this.props.externalFragments)?this.props.externalFragments.forEach(function(E){f.set(E.name.value,E)}):Ke(at(this.props.externalFragments,{}),{FragmentDefinition:function(E){f.set(E.name.value,E)}}),h=il(this.state.documentAST,f),h.length>0&&(n+=` -`+h.map(function(E){return ee(E)}).join(` -`))),p=l({query:n,variables:c,operationName:i},{headers:u,shouldPersistHeaders:s,documentAST:this.state.documentAST}),[2,Promise.resolve(p).then(function(E){if(kl(E)){var k=E.subscribe({next:a,error:function(y){d.safeSetState({isWaitingForResponse:!1,response:y?At(y):void 0,subscription:null})},complete:function(){d.safeSetState({isWaitingForResponse:!1,subscription:null})}});return k}else return Sl(E)?(function(){return Vr(d,void 0,void 0,function(){var y,C,D,q,N,F,P;return jr(this,function(_){switch(_.label){case 0:_.trys.push([0,13,,14]),_.label=1;case 1:_.trys.push([1,6,7,12]),y=n6(E),_.label=2;case 2:return[4,y.next()];case 3:if(C=_.sent(),!!C.done)return[3,5];D=C.value,a(D),_.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return q=_.sent(),F={error:q},[3,12];case 7:return _.trys.push([7,,10,11]),C&&!C.done&&(P=y.return)?[4,P.call(y)]:[3,9];case 8:_.sent(),_.label=9;case 9:return[3,11];case 10:if(F)throw F.error;return[7];case 11:return[7];case 12:return this.safeSetState({isWaitingForResponse:!1,subscription:null}),[3,14];case 13:return N=_.sent(),this.safeSetState({isWaitingForResponse:!1,response:N?At(N):void 0,subscription:null}),[3,14];case 14:return[2]}})})}(),{unsubscribe:function(){var y,C;return(C=(y=E[Symbol.asyncIterator]()).return)===null||C===void 0?void 0:C.call(y)}}):(a(E),null)}).catch(function(E){return d.safeSetState({isWaitingForResponse:!1,response:E?At(E):void 0}),null})]})})},e.prototype._runQueryAtCursor=function(){if(this.state.subscription){this.handleStopQuery();return}var n,r=this.state.operations;if(r){var o=this.getQueryEditor();if(o&&o.hasFocus())for(var i=o.getCursor(),s=o.indexFromPos(i),a=0;a=s){n=l.name&&l.name.value;break}}}this.handleRunQuery(n)},e.prototype._didClickDragBar=function(n){if(n.button!==0||n.ctrlKey)return!1;var r=n.target;if(r.className.indexOf("CodeMirror-gutter")!==0)return!1;for(var o=this.resultViewerElement;r;){if(r===o)return!0;r=r.parentNode}return!1},e.Logo=xl,e.Toolbar=Cl,e.Footer=Al,e.QueryEditor=wa,e.VariableEditor=ka,e.HeaderEditor=Sa,e.ResultViewer=Na,e.Button=xt,e.ToolbarButton=xt,e.Group=Wd,e.Menu=Yd,e.MenuItem=Zd,e}(m.Component);function xl(t){return m.createElement("div",{className:"title"},t.children||m.createElement("span",null,"Graph",m.createElement("em",null,"i"),"QL"))}xl.displayName="GraphiQLLogo";function Cl(t){return m.createElement("div",{className:"toolbar",role:"toolbar","aria-label":"Editor Commands"},t.children)}Cl.displayName="GraphiQLToolbar";function Al(t){return m.createElement("div",{className:"footer"},t.children)}Al.displayName="GraphiQLFooter";var s6=`# Welcome to GraphiQL -# -# GraphiQL is an in-browser tool for writing, validating, and -# testing GraphQL queries. -# -# Type queries into this side of the screen, and you will see intelligent -# typeaheads aware of the current GraphQL type schema and live syntax and -# validation errors highlighted within the text. -# -# GraphQL queries typically start with a "{" character. Lines that start -# with a # are ignored. -# -# An example GraphQL query might look like: -# -# { -# field(arg: "value") { -# subField -# } -# } -# -# Keyboard shortcuts: -# -# Prettify Query: Shift-Ctrl-P (or press the prettify button above) -# -# Merge Query: Shift-Ctrl-M (or press the merge button above) -# -# Run Query: Ctrl-Enter (or press the play button above) -# -# Auto Complete: Ctrl-Space (or just start typing) -# - -`;function Ur(t,e){var n;return!((n=t==null?void 0:t.type)===null||n===void 0)&&n.displayName&&t.type.displayName===e.displayName?!0:t.type===e}function a6(t,e){return R(R({},e),{tabs:e.tabs.map(function(n,r){return r!==e.activeTabIndex?n:R(R({},n),{headers:t,hash:kt({query:n.query,headers:t,variables:n.variables})})})})}function c6(t,e){return R(R({},e),{tabs:e.tabs.map(function(n,r){return r!==e.activeTabIndex?n:R(R({},n),{variables:t,hash:kt({query:n.query,headers:n.headers,variables:t})})})})}function l6(t,e,n){return R(R({},e),{tabs:e.tabs.map(function(r,o){return o!==e.activeTabIndex?r:R(R({},r),{title:n??KJ(t),query:t,hash:kt({query:t,headers:r.headers,variables:r.variables})})})})}function u6(t,e){var n=e.tabs.activeTabIndex,r=e.tabs.tabs.map(function(i,s){return s!==n?i:R(R({},i),{query:e.query,variables:e.variables,operationName:e.operationName,headers:e.headers,response:e.response,hash:kt({query:e.query,variables:e.variables,headers:e.headers})})}),o=e.tabs.tabs[t];return R(R({},e),{query:o.query,variables:o.variables,operationName:o.operationName,headers:o.headers,response:o.response,tabs:R(R({},e.tabs),{tabs:r,activeTabIndex:t})})}function f6(t,e){var n=e.tabs.activeTabIndex>0?e.tabs.activeTabIndex-1:0,r=R(R({},e.tabs),{activeTabIndex:n,tabs:e.tabs.tabs.filter(function(i,s){return t!==s})}),o=r.tabs[n];return R(R({},e),{query:o.query,variables:o.variables,operationName:o.operationName,headers:o.headers,response:o.response,tabs:r})}function d6(t){var e=t.tabs.activeTabIndex,n={id:To(),title:"",headers:"",variables:"",query:"",operationName:"",response:"",hash:kt({query:"",variables:"",headers:""})},r=t.tabs.tabs.map(function(o,i){return i!==e?o:R(R({},o),{headers:t.headers,variables:t.variables,query:t.query,operationName:t.operationName,response:t.response})});return R(R({},t),{headers:n.headers,variables:n.variables,query:n.query,operationName:n.operationName,response:n.response,tabs:R(R({},t.tabs),{activeTabIndex:t.tabs.tabs.length,tabs:Nl(r,[n])})})}var p6=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),wo=globalThis&&globalThis.__assign||function(){return wo=Object.assign||function(t){for(var e,n=1,r=arguments.length;n{a?o.error(a):o.next(s)}),n.subscription}}:e(r)}};function ja(t){return fetch(Hl().httpUrl,{method:"post",headers:{Accept:"application/json","Content-Type":"application/json",...Gl()},body:JSON.stringify(t),credentials:"include"}).then(function(e){return e.json().catch(function(){return e.text()})})}const _6={name:"GraphiQL",head(){return{title:"GraphiQL"}},data(){return{fetcher:null,subscription:null}},mounted(){this.fetcher=this.createFetcher(),m.render(m.createElement(i6,{fetcher:this.fetcher,defaultVariableEditorOpen:!1}),this.$refs.graphiql)},beforeRouteLeave(t,e){this.subscription!==null&&(this.subscription.unsubscribe(),this.subscription=null)},methods:{createFetcher(){const t=this.$workflowService.subscriptionClient;return t!==null?v6(t,ja,this):ja}}},y6={id:"graphiql",ref:"graphiql"};function b6(t,e,n,r,o,i){return Yl(),Jl("div",y6,"Loading...",512)}const E6=Wl(_6,[["render",b6],["__scopeId","data-v-e60f9b2d"]]),t9=Object.freeze(Object.defineProperty({__proto__:null,default:E6},Symbol.toStringTag,{value:"Module"}));export{V6 as $,Se as A,be as B,ce as C,tc as D,fn as E,St as F,uc as G,Le as H,No as I,xo as J,vt as K,Lt as L,Co as M,sr as N,xi as O,ac as P,lu as Q,me as R,Hr as S,Gr as T,V as U,Q6 as V,Vt as W,gt as X,So as Y,Dt as Z,cu as _,du as a,x6 as a$,qe as a0,un as a1,nc as a2,Ga as a3,Po as a4,fc as a5,ku as a6,xu as a7,Tr as a8,wr as a9,of as aA,Uo as aB,wc as aC,zo as aD,kc as aE,Sc as aF,af as aG,Qo as aH,cf as aI,Nc as aJ,xc as aK,lf as aL,gf as aM,uf as aN,ff as aO,df as aP,Do as aQ,Oo as aR,Ro as aS,Io as aT,pn as aU,ir as aV,we as aW,Lo as aX,q6 as aY,L6 as aZ,P6 as a_,ke as aa,rc as ab,oc as ac,ic as ad,au as ae,sc as af,ie as ag,Cu as ah,$o as ai,pc as aj,Mo as ak,Iu as al,hc as am,vf as an,Ru as ao,Lu as ap,mc as aq,qu as ar,$u as as,zu as at,yc as au,Wu as av,Yu as aw,rf as ax,ar as ay,J as az,Si as b,oe as b$,eu as b0,C6 as b1,O6 as b2,nu as b3,R6 as b4,A6 as b5,$6 as b6,D6 as b7,ru as b8,tu as b9,ls as bA,us as bB,bd as bC,Nd as bD,uo as bE,Js as bF,fo as bG,e9 as bH,wd as bI,kd as bJ,Et as bK,Yo as bL,kn as bM,qd as bN,X6 as bO,Y6 as bP,Z6 as bQ,J6 as bR,K6 as bS,G6 as bT,il as bU,Fd as bV,Ln as bW,W6 as bX,Vd as bY,Td as bZ,U as b_,I6 as ba,S6 as bb,k6 as bc,N6 as bd,F6 as be,_f as bf,Zu as bg,_i as bh,Ha as bi,tt as bj,Ao as bk,Br as bl,_e as bm,Ba as bn,yt as bo,uu as bp,qt as bq,It as br,or as bs,Ja as bt,Wa as bu,Cc as bv,ve as bw,Qr as bx,Fo as by,H6 as bz,tf as c,$ as c0,Cr as c1,Pd as c2,Ld as c3,t9 as c4,ef as d,B as e,fe as f,U6 as g,je as h,j6 as i,st as j,te as k,cc as l,Wr as m,z6 as n,Dc as o,pt as p,ge as q,lc as r,fu as s,B6 as t,Pt as u,Dn as v,rr as w,M6 as x,ft as y,ne as z}; diff --git a/cylc/uiserver/ui/2.0.0/assets/GraphiQL-b859e606.css b/cylc/uiserver/ui/2.0.0/assets/GraphiQL-b859e606.css deleted file mode 100644 index 2429b649..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/GraphiQL-b859e606.css +++ /dev/null @@ -1 +0,0 @@ -.graphiql-container,.graphiql-container button,.graphiql-container input{color:#141823;font-family:system,-apple-system,San Francisco,\.SFNSDisplay-Regular,Segoe UI,Segoe,Segoe WP,Helvetica Neue,helvetica,Lucida Grande,arial,sans-serif;font-size:14px}.graphiql-container{display:flex;flex-direction:row;height:100%;margin:0;overflow:hidden;width:100%}.graphiql-container .editorWrap{display:flex;flex-direction:column;flex:1;overflow-x:hidden}.graphiql-container .title{font-size:18px}.graphiql-container .title em{font-family:georgia;font-size:19px}.graphiql-container .topBarWrap{display:flex;flex-direction:row}.graphiql-container .topBar{align-items:center;background:linear-gradient(#f7f7f7,#e2e2e2);border-bottom:1px solid #d0d0d0;cursor:default;display:flex;flex-direction:row;flex:1;height:34px;overflow-y:visible;padding:7px 14px 6px;-webkit-user-select:none;user-select:none}.graphiql-container .toolbar{overflow-x:visible;display:flex}.graphiql-container .docExplorerShow,.graphiql-container .historyShow{background:linear-gradient(#f7f7f7,#e2e2e2);border-radius:0;border-bottom:1px solid #d0d0d0;border-right:none;border-top:none;color:#3b5998;cursor:pointer;font-size:14px;margin:0;padding:2px 20px 0 18px}.graphiql-container .docExplorerShow{border-left:1px solid rgba(0,0,0,.2)}.graphiql-container .historyShow{border-right:1px solid rgba(0,0,0,.2);border-left:0}.graphiql-container .docExplorerShow:before{border-left:2px solid #3b5998;border-top:2px solid #3b5998;content:"";display:inline-block;height:9px;margin:0 3px -1px 0;position:relative;transform:rotate(-45deg);width:9px}.graphiql-container .editorBar{display:flex;flex-direction:row;flex:1;max-height:100%}.graphiql-container .queryWrap,.graphiql-container .resultWrap{display:flex;flex-direction:column;flex:1}.graphiql-container .resultWrap{border-left:1px solid #e0e0e0;flex-basis:1em;position:relative}.graphiql-container .docExplorerWrap,.graphiql-container .historyPaneWrap{background:#fff;box-shadow:0 0 8px #00000026;position:relative;z-index:3}.graphiql-container .historyPaneWrap{min-width:230px;z-index:5}.graphiql-container .docExplorerResizer{cursor:col-resize;height:100%;left:-5px;position:absolute;top:0;width:10px;z-index:10}.graphiql-container .docExplorerHide{cursor:pointer;font-size:18px;margin:-7px -8px -6px 0;padding:18px 16px 15px 12px;background:0;border:0;line-height:14px}.graphiql-container div .query-editor{flex:1;position:relative}.graphiql-container .secondary-editor{display:flex;flex-direction:column;height:30px;position:relative}.graphiql-container .secondary-editor-title{background:#eee;border-bottom:1px solid #d6d6d6;border-top:1px solid #e0e0e0;color:#777;font-variant:small-caps;font-weight:700;letter-spacing:1px;line-height:14px;padding:6px 0 8px 43px;text-transform:lowercase;-webkit-user-select:none;user-select:none}.graphiql-container .codemirrorWrap,.graphiql-container .result-window{flex:1;height:100%;position:relative}.graphiql-container .footer{background:#f6f7f8;border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;margin-left:12px;position:relative}.graphiql-container .footer:before{background:#eee;bottom:0;content:" ";left:-13px;position:absolute;top:-1px;width:12px}.result-window .CodeMirror.cm-s-graphiql{background:#f6f7f8}.graphiql-container .result-window .CodeMirror-gutters{background-color:#eee;border-color:#e0e0e0;cursor:col-resize}.graphiql-container .result-window .CodeMirror-foldgutter,.graphiql-container .result-window .CodeMirror-foldgutter-folded:after,.graphiql-container .result-window .CodeMirror-foldgutter-open:after{padding-left:3px}.graphiql-container .toolbar-button{background:#fdfdfd;background:linear-gradient(#f9f9f9,#ececec);border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #0003,0 1px #ffffffb3,inset 0 1px #fff;color:#555;cursor:pointer;display:inline-block;margin:0 5px;padding:3px 11px 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.graphiql-container .toolbar-button:active{background:linear-gradient(#ececec,#d5d5d5);box-shadow:0 1px #ffffffb3,inset 0 0 0 1px #0000001a,inset 0 1px 1px 1px #0000001f,inset 0 0 5px #0000001a}.graphiql-container .toolbar-button.error{background:linear-gradient(#fdf3f3,#e6d6d7);color:#b00}.graphiql-container .toolbar-button-group{margin:0 5px;white-space:nowrap}.graphiql-container .toolbar-button-group>*{margin:0}.graphiql-container .toolbar-button-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.graphiql-container .toolbar-button-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.graphiql-container .execute-button-wrap{height:34px;margin:0 14px 0 28px;position:relative}.graphiql-container .execute-button{background:linear-gradient(#fdfdfd,#d2d3d6);border-radius:17px;border:1px solid rgba(0,0,0,.25);box-shadow:0 1px #fff;cursor:pointer;fill:#444;height:34px;margin:0;padding:0;width:34px}.graphiql-container .execute-button svg,.graphiql-container .toolbar-button>svg{pointer-events:none}.graphiql-container .execute-button:active{background:linear-gradient(#e6e6e6,#c3c3c3);box-shadow:0 1px #fff,inset 0 0 2px #0003,inset 0 0 6px #0000001a}.graphiql-container .toolbar-menu,.graphiql-container .toolbar-select{position:relative}.graphiql-container .execute-options,.graphiql-container .toolbar-menu-items,.graphiql-container .toolbar-select-options{background:#fff;box-shadow:0 0 0 1px #0000001a,0 2px 4px #00000040;margin:0;padding:6px 0;position:absolute;z-index:100}.graphiql-container .execute-options{min-width:100px;top:37px;left:-1px}.graphiql-container .toolbar-menu-items{left:1px;margin-top:-1px;min-width:110%;top:100%;visibility:hidden}.graphiql-container .toolbar-menu-items.open{visibility:visible}.graphiql-container .toolbar-select-options{left:0;min-width:100%;top:-5px;visibility:hidden}.graphiql-container .toolbar-select-options.open{visibility:visible}.graphiql-container .execute-options>li,.graphiql-container .toolbar-menu-items>li,.graphiql-container .toolbar-select-options>li{cursor:pointer;display:block;margin:none;max-width:300px;overflow:hidden;padding:2px 20px 4px 11px;white-space:nowrap}.graphiql-container .execute-options>li.selected,.graphiql-container .history-contents>li:active,.graphiql-container .history-contents>li:hover,.graphiql-container .toolbar-menu-items>li.hover,.graphiql-container .toolbar-menu-items>li:active,.graphiql-container .toolbar-menu-items>li:hover,.graphiql-container .toolbar-select-options>li.hover,.graphiql-container .toolbar-select-options>li:active,.graphiql-container .toolbar-select-options>li:hover{background:#e10098;color:#fff}.graphiql-container .toolbar-select-options>li>svg{display:inline;fill:#666;margin:0 -6px 0 6px;pointer-events:none;vertical-align:middle}.graphiql-container .toolbar-select-options>li.hover>svg,.graphiql-container .toolbar-select-options>li:active>svg,.graphiql-container .toolbar-select-options>li:hover>svg{fill:#fff}.graphiql-container .CodeMirror-scroll{overflow-scrolling:touch}.graphiql-container .CodeMirror{color:#141823;font-family:Consolas,Inconsolata,Droid Sans Mono,Monaco,monospace;font-size:13px;height:100%;left:0;position:absolute;top:0;width:100%}.graphiql-container .CodeMirror-lines{padding:20px 0}.CodeMirror-hint-information .content{box-orient:vertical;color:#141823;display:flex;font-family:system,-apple-system,San Francisco,\.SFNSDisplay-Regular,Segoe UI,Segoe,Segoe WP,Helvetica Neue,helvetica,Lucida Grande,arial,sans-serif;font-size:13px;line-clamp:3;line-height:16px;max-height:48px;overflow:hidden;text-overflow:-o-ellipsis-lastline}.CodeMirror-hint-information .content p:first-child{margin-top:0}.CodeMirror-hint-information .content p:last-child{margin-bottom:0}.CodeMirror-hint-information .infoType{color:#ca9800;cursor:pointer;display:inline;margin-right:.5em}.autoInsertedLeaf.cm-property{animation-duration:6s;animation-name:insertionFade;border-bottom:2px solid hsla(0,0%,100%,0);border-radius:2px;margin:-2px -4px -1px;padding:2px 4px 1px}@keyframes insertionFade{0%,to{background:hsla(0,0%,100%,0);border-color:#fff0}15%,85%{background:#fbffc9;border-color:#f0f3c0}}div.CodeMirror-lint-tooltip{background-color:#fff;border-radius:2px;border:0;color:#141823;box-shadow:0 1px 3px #00000073;font-size:13px;line-height:16px;max-width:430px;opacity:0;padding:8px 10px;transition:opacity .15s;white-space:pre-wrap}div.CodeMirror-lint-tooltip>*{padding-left:23px}div.CodeMirror-lint-tooltip>*+*{margin-top:12px}.graphiql-container .variable-editor-title-text{cursor:pointer;display:inline-block;color:gray}.graphiql-container .variable-editor-title-text.active{color:#000}.graphiql-container .tabs{height:42px;background-image:linear-gradient(#f7f7f7,#e2e2e2);display:flex;align-items:center}.graphiql-container .tab{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-top:0;padding-right:6px;padding-left:14px;height:100%;color:#0009;border-left:1px solid #d3d3d3;border-top-style:none;border-bottom-style:none;border-right-style:none}.graphiql-container .tab:first-child:nth-last-child(2){padding-right:14px}.graphiql-container .tab:hover{background-image:linear-gradient(hsla(0,0%,96.1%,.7),#d7d7d7);color:#000c}.graphiql-container .tab.active{background-image:linear-gradient(hsla(0,0%,91.4%,.7),#cdcdcd);color:#000}.graphiql-container .tab .close{display:inline-block;cursor:pointer;border:none;background:transparent;margin-left:6px;padding:3px 6px;border-radius:4px}.graphiql-container .tab.active .close,.graphiql-container .tab:hover .close{opacity:1}.graphiql-container .tab .close:before{content:"✕";display:inline-block;font-weight:700;font-size:12px;color:#000000b3;height:14px}.graphiql-container .tab .close:hover{background:rgba(0,0,0,.08)}.graphiql-container .tab .close:active{background:rgba(0,0,0,.12)}.graphiql-container .tab-add{display:flex;align-items:center;justify-content:center;border:none;background:transparent;line-height:1;font-size:26px;height:30px;border-radius:4px;color:#00000080;padding:0 8px 3px;margin-left:6px;cursor:pointer}.graphiql-container .tab-add:hover{background:rgba(0,0,0,.06)}.graphiql-container .tab-add:active{background:rgba(0,0,0,.1)}.graphiql-container .CodeMirror-foldmarker{border-radius:4px;background:#08f;background:linear-gradient(#43a8ff,#0f83e8);box-shadow:0 1px 1px #0003,inset 0 0 0 1px #0000001a;color:#fff;font-family:arial;font-size:12px;line-height:0;margin:0 3px;padding:0 4px 1px;text-shadow:0 -1px rgba(0,0,0,.1)}.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket{color:#555;text-decoration:underline}.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:red}.cm-comment{color:#666}.cm-punctuation{color:#555}.cm-keyword{color:#b11a04}.cm-def{color:#d2054e}.cm-property{color:#1f61a0}.cm-qualifier{color:#1c92a9}.cm-attribute{color:#8b2bb9}.cm-number{color:#2882f9}.cm-string{color:#d64292}.cm-builtin{color:#d47509}.cm-string-2{color:#0b7fc7}.cm-variable{color:#397d13}.cm-meta{color:#b33086}.cm-atom{color:#ca9800}.CodeMirror{color:#000;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{color:#666;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#666}.CodeMirror .CodeMirror-cursor{border-left:1px solid #000}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror.cm-fat-cursor div.CodeMirror-cursor{background:#7e7;border:0;width:auto}.CodeMirror.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{animation:blink 1.06s steps(1) infinite;border:0;width:auto}@keyframes blink{0%{background:#7e7}50%{background:none}to{background:#7e7}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#666}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#666}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-30px;margin-right:-30px;outline:none;overflow:scroll!important;padding-bottom:30px;position:relative}.CodeMirror-sizer{border-right:30px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{min-height:100%;position:absolute;left:0;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-30px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:none;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;word-wrap:normal;z-index:2}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{overflow:auto;position:relative;z-index:2}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-dialog{background:inherit;color:inherit;left:0;right:0;overflow:hidden;padding:.1em .8em;position:absolute;z-index:15}.CodeMirror-dialog-top{border-bottom:1px solid #eee;top:0}.CodeMirror-dialog-bottom{border-top:1px solid #eee;bottom:0}.CodeMirror-dialog input{background:transparent;border:1px solid #d3d6db;color:inherit;font-family:monospace;outline:none;width:20em}.CodeMirror-dialog button{font-size:70%}.CodeMirror-foldmarker{color:#00f;cursor:pointer;font-family:arial;line-height:.3;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-folded,.CodeMirror-foldgutter-open{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-info{background:#fff;border-radius:2px;box-shadow:0 1px 3px #00000073;box-sizing:border-box;color:#555;font-family:system,-apple-system,San Francisco,\.SFNSDisplay-Regular,Segoe UI,Segoe,Segoe WP,Helvetica Neue,helvetica,Lucida Grande,arial,sans-serif;font-size:13px;line-height:16px;margin:8px -8px;max-width:400px;opacity:0;overflow:hidden;padding:8px;position:fixed;transition:opacity .15s;z-index:50}.CodeMirror-info :first-child{margin-top:0}.CodeMirror-info :last-child{margin-bottom:0}.CodeMirror-info p{margin:1em 0}.CodeMirror-info .info-description{color:#777;line-height:16px;margin-top:1em;max-height:80px;overflow:hidden}.CodeMirror-info .info-deprecation{background:#fffae8;box-shadow:inset 0 1px 1px -1px #bfb063;color:#867f70;line-height:16px;margin:8px -8px -8px;max-height:80px;overflow:hidden;padding:8px}.CodeMirror-info .info-deprecation-label{color:#c79b2e;cursor:default;display:block;font-size:9px;font-weight:700;letter-spacing:1px;line-height:1;padding-bottom:5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.CodeMirror-info .info-deprecation-label+*{margin-top:0}.CodeMirror-info a{text-decoration:none}.CodeMirror-info a:hover{text-decoration:underline}.CodeMirror-info .type-name{color:#ca9800}.CodeMirror-info .field-name{color:#1f61a0}.CodeMirror-info .enum-value{color:#0b7fc7}.CodeMirror-info .arg-name{color:#8b2bb9}.CodeMirror-info .directive-name{color:#b33086}.CodeMirror-jump-token{text-decoration:underline;cursor:pointer}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:infobackground;border-radius:4px;border:1px solid #000;color:infotext;font-family:monospace;font-size:10pt;max-width:600px;opacity:0;overflow:hidden;padding:2px 5px;position:fixed;transition:opacity .4s;white-space:pre-wrap;z-index:100}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-position:0 100%;background-repeat:repeat-x}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-marker-warning{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;position:relative;vertical-align:middle;width:16px}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{background-position:0 0;background-repeat:no-repeat;padding-left:18px}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-position:100% 100%;background-repeat:no-repeat;width:100%;height:100%}.graphiql-container .spinner-container{height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:10}.graphiql-container .spinner{animation:rotation .6s linear infinite;border-radius:100%;border:6px solid hsla(0,0%,58.8%,.15);border-top-color:#969696cc;display:inline-block;height:24px;position:absolute;vertical-align:middle;width:24px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.CodeMirror-hints{background:#fff;box-shadow:0 1px 3px #00000073;font-family:Consolas,Inconsolata,Droid Sans Mono,Monaco,monospace;font-size:13px;list-style:none;margin:0;max-height:14.5em;overflow:hidden;overflow-y:auto;padding:0;position:absolute;z-index:10}.CodeMirror-hint{border-top:1px solid #f7f7f7;color:#141823;cursor:pointer;margin:0;max-width:300px;overflow:hidden;padding:2px 6px;white-space:pre}li.CodeMirror-hint-active{background-color:#08f;border-top-color:#fff;color:#fff}.CodeMirror-hint-information{border-top:1px solid silver;max-width:300px;padding:4px 6px;position:relative;z-index:1}.CodeMirror-hint-information:first-child{border-bottom:1px solid silver;border-top:none;margin-bottom:-1px}.CodeMirror-hint-deprecation{background:#fffae8;box-shadow:inset 0 1px 1px -1px #bfb063;color:#867f70;font-family:system,-apple-system,San Francisco,\.SFNSDisplay-Regular,Segoe UI,Segoe,Segoe WP,Helvetica Neue,helvetica,Lucida Grande,arial,sans-serif;font-size:13px;line-height:16px;margin-top:4px;max-height:80px;overflow:hidden;padding:6px}.CodeMirror-hint-deprecation .deprecation-label{color:#c79b2e;cursor:default;display:block;font-size:9px;font-weight:700;letter-spacing:1px;line-height:1;padding-bottom:5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.CodeMirror-hint-deprecation .deprecation-label+*{margin-top:0}.CodeMirror-hint-deprecation :last-child{margin-bottom:0}.graphiql-container .doc-explorer{background:#fff}.graphiql-container .doc-explorer-title-bar,.graphiql-container .history-title-bar{cursor:default;display:flex;height:34px;line-height:14px;padding:8px 8px 5px;position:relative;-webkit-user-select:none;user-select:none}.graphiql-container .doc-explorer-title,.graphiql-container .history-title{flex:1;font-weight:700;overflow-x:hidden;padding:10px 0 10px 10px;text-align:center;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;white-space:nowrap}.graphiql-container .doc-explorer-back{color:#3b5998;cursor:pointer;margin:-7px 0 -6px -8px;overflow-x:hidden;padding:17px 12px 16px 16px;text-overflow:ellipsis;white-space:nowrap;background:0;border:0;line-height:14px}.doc-explorer-narrow .doc-explorer-back{width:0}.graphiql-container .doc-explorer-back:before{border-left:2px solid #3b5998;border-top:2px solid #3b5998;content:"";display:inline-block;height:9px;margin:0 3px -1px 0;position:relative;transform:rotate(-45deg);width:9px}.graphiql-container .doc-explorer-rhs{position:relative}.graphiql-container .doc-explorer-contents,.graphiql-container .history-contents{background-color:#fff;border-top:1px solid #d6d6d6;bottom:0;left:0;overflow-y:auto;padding:20px 15px;position:absolute;right:0;top:47px}.graphiql-container .doc-explorer-contents{min-width:300px}.graphiql-container .doc-type-description blockquote:first-child,.graphiql-container .doc-type-description p:first-child{margin-top:0}.graphiql-container .doc-explorer-contents a{cursor:pointer;text-decoration:none}.graphiql-container .doc-explorer-contents a:hover{text-decoration:underline}.graphiql-container .doc-value-description>:first-child{margin-top:4px}.graphiql-container .doc-value-description>:last-child{margin-bottom:4px}.graphiql-container .doc-category code,.graphiql-container .doc-category pre,.graphiql-container .doc-type-description code,.graphiql-container .doc-type-description pre{--saf-0:rgba(var(--sk_foreground_low,29,28,29),.13);font-size:12px;line-height:1.50001;font-variant-ligatures:none;white-space:pre;white-space:pre-wrap;word-wrap:break-word;word-break:normal;-webkit-tab-size:4;-moz-tab-size:4;tab-size:4}.graphiql-container .doc-category code,.graphiql-container .doc-type-description code{padding:2px 3px 1px;border:1px solid var(--saf-0);border-radius:3px;background-color:rgba(var(--sk_foreground_min,29,28,29),.04);color:#e01e5a;background-color:#fff}.graphiql-container .doc-category{margin:20px 0}.graphiql-container .doc-category-title{border-bottom:1px solid #e0e0e0;color:#777;cursor:default;font-size:14px;font-variant:small-caps;font-weight:700;letter-spacing:1px;margin:0 -15px 10px 0;padding:10px 0;-webkit-user-select:none;user-select:none}.graphiql-container .doc-category-item{margin:12px 0;color:#555}.graphiql-container .keyword{color:#b11a04}.graphiql-container .type-name{color:#ca9800}.graphiql-container .field-name{color:#1f61a0}.graphiql-container .field-short-description{color:#666;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.graphiql-container .enum-value{color:#0b7fc7}.graphiql-container .arg-name{color:#8b2bb9}.graphiql-container .arg{display:block;margin-left:1em}.graphiql-container .arg:first-child:last-child,.graphiql-container .arg:first-child:nth-last-child(2),.graphiql-container .arg:first-child:nth-last-child(2)~.arg{display:inherit;margin:inherit}.graphiql-container .arg:first-child:nth-last-child(2):after{content:", "}.graphiql-container .arg-default-value{color:#43a047}.graphiql-container .doc-deprecation{background:#fffae8;box-shadow:inset 0 0 1px #bfb063;color:#867f70;line-height:16px;margin:8px -8px;max-height:80px;overflow:hidden;padding:8px;border-radius:3px}.graphiql-container .doc-deprecation:before{content:"Deprecated:";color:#c79b2e;cursor:default;display:block;font-size:9px;font-weight:700;letter-spacing:1px;line-height:1;padding-bottom:5px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.graphiql-container .doc-deprecation>:first-child{margin-top:0}.graphiql-container .doc-deprecation>:last-child{margin-bottom:0}.graphiql-container .show-btn{-webkit-appearance:initial;display:block;border-radius:3px;border:1px solid #ccc;text-align:center;padding:8px 12px 10px;width:100%;box-sizing:border-box;background:#fbfcfc;color:#555;cursor:pointer}.graphiql-container .search-box{border-bottom:1px solid #d3d6db;display:flex;align-items:center;font-size:14px;margin:-15px -15px 12px 0;position:relative}.graphiql-container .search-box-icon{cursor:pointer;display:block;font-size:24px;transform:rotate(-45deg);-webkit-user-select:none;user-select:none}.graphiql-container .search-box .search-box-clear{background-color:#d0d0d0;border-radius:12px;color:#fff;cursor:pointer;font-size:11px;padding:1px 5px 2px;position:absolute;right:3px;-webkit-user-select:none;user-select:none;border:0}.graphiql-container .search-box .search-box-clear:hover{background-color:#b9b9b9}.graphiql-container .search-box>input{border:none;box-sizing:border-box;font-size:14px;outline:none;padding:6px 24px 8px 20px;width:100%}.graphiql-container .error-container{font-weight:700;left:0;letter-spacing:1px;opacity:.5;position:absolute;right:0;text-align:center;text-transform:uppercase;top:50%;transform:translateY(-50%)}.graphiql-container .history-contents{font-family:Consolas,Inconsolata,Droid Sans Mono,Monaco,monospace;margin:0;padding:0}.graphiql-container .history-contents li{align-items:center;display:flex;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px;border-bottom:1px solid #e0e0e0}.graphiql-container .history-contents li button:not(.history-label){display:none;margin-left:10px}.graphiql-container .history-contents li:focus-within button:not(.history-label),.graphiql-container .history-contents li:hover button:not(.history-label){display:inline-block}.graphiql-container .history-contents button,.graphiql-container .history-contents input{padding:0;background:0;border:0;font-size:inherit;font-family:inherit;line-height:14px;color:inherit}.graphiql-container .history-contents input{flex-grow:1}.graphiql-container .history-contents input::placeholder{color:inherit}.graphiql-container .history-contents button{cursor:pointer;text-align:left}.graphiql-container .history-contents .history-label{flex-grow:1;overflow:hidden;text-overflow:ellipsis}body[data-v-e60f9b2d]{height:100%;margin:0;overflow:hidden;width:100%}#graphiql[data-v-e60f9b2d]{height:100vh} diff --git a/cylc/uiserver/ui/2.0.0/assets/Guide-2516469f.css b/cylc/uiserver/ui/2.0.0/assets/Guide-2516469f.css deleted file mode 100644 index 53ab11b6..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Guide-2516469f.css +++ /dev/null @@ -1 +0,0 @@ -.card-grid{display:flex;flex-wrap:wrap;margin-bottom:1em}.card-grid>*{margin:.5em}.v-card-text p+p{margin-top:8px}#task-job-state-table{text-align:center;border-spacing:0}#task-job-state-table p{margin-top:1em;line-height:1.2em}#task-job-state-table tr:nth-child(1){font-size:2em}#task-job-state-table tr>td:nth-child(2){font-size:1em}#task-job-state-table tr>td:nth-child(1),#task-job-state-table tr>td:nth-child(3){width:5em}#task-job-state-table td{padding:.1em 0}#task-job-state-table td>*{background-color:#fff} diff --git a/cylc/uiserver/ui/2.0.0/assets/Guide-38f3ce6e.js b/cylc/uiserver/ui/2.0.0/assets/Guide-38f3ce6e.js deleted file mode 100644 index 3d1382e0..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Guide-38f3ce6e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as b,j as k,aB as g,O as w,aC as T,r as _,c as x,w as s,V,o as u,L as t,a as e,aD as c,aE as h,aF as d,k as m,d as v,t as j,R as C,g as f,G as z,H as i,J as o,e as a,K as r}from"./index-4d6c7840.js";const A={name:"Guide",head(){return{title:k("App.guide")}},components:{task:g,job:w},data:()=>({states:T})},L=t("h1",{class:"ma-0"},"Cylc UI Quick Start",-1),B={class:"card-grid"},I=t("p",{class:"text-h4 text--primary"},"Tasks & Jobs",-1),N=t("p",null,[a(" A "),t("b",null,"task"),a(" represents a single unit of activity in a workflow. ")],-1),S=t("p",null,[a(" A "),t("b",null,"job"),a(" performs the activity of a task, by means of a "),t("b",null,"job script"),a(" submitted to a "),t("b",null,"job runner"),a(". ")],-1),W=t("p",null," One task can have multiple jobs, by automatic retry or manual triggering. ",-1),$={id:"task-job-state-table"},G=t("tr",null,[t("td",null,"Task"),t("td"),t("td",null,"Job")],-1),q={style:{"font-size":"2em"}},D={style:{"font-size":"2em"}},E=t("p",null,[a(" A "),t("b",null,"waiting task"),a(" with "),t("b",null,"failed jobs"),a(" will "),t("b",null,"retry"),a(" after a delay. ")],-1),H=t("p",null,[a(" A "),t("b",null,"task"),a(" can only fail if it runs out of retries. ")],-1),J=t("p",{class:"text-h4 text--primary"},"Why Are We Waiting?",-1),O=t("p",null," Why has my task not started to run yet? ",-1),Q=t("b",null,"dependencies",-1),R=t("b",null,"xtriggers",-1),U=t("b",null,"released",-1),F=t("p",null,[t("em",null,"Note: tasks downstream of queued (or runahead limited) tasks are not themselves shown as queued (or runahead limited) because they are not otherwise ready to run yet.")],-1),K=t("p",null,[t("em",null,"Note: external triggers (e.g. clock triggers) are not yet exposed in the UI.")],-1);function P(p,M,X,Y,Z,tt){const l=_("task"),y=_("job");return u(),x(V,{fluid:""},{default:s(()=>[L,t("div",B,[e(f,null,{default:s(()=>[e(c,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[I]),_:1}),e(d,null,{default:s(()=>[N,S,W]),_:1}),t("table",$,[G,(u(!0),m(C,null,v(p.states,n=>(u(),m("tr",{key:n.name.name},[t("td",q,[e(l,{task:{state:n.name,task:{meanElapsedTime:30}},startTime:String(Date.now())},null,8,["task","startTime"])]),t("td",null,[t("span",null,j(n.name),1)]),t("td",D,[e(y,{status:n.name},null,8,["status"])])]))),128))]),e(d,null,{default:s(()=>[E,H]),_:1})]),_:1})]),_:1}),e(f,null,{default:s(()=>[e(c,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[J]),_:1}),e(d,null,{default:s(()=>[O,e(z,{lines:"three"},{default:s(()=>[e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting"},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Waiting ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is not ready to run yet - it is still waiting on upstream "),Q,a(" or "),R,a(". ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isHeld:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Held ")]),_:1}),e(r,null,{default:s(()=>[a(" The task won't run unless "),U,a(" from hold. Tasks can be held before they are ready to run (or after, prior to retriggering). ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isQueued:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Queued ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is held back by a queue, which restricts the number of active tasks. ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isRunahead:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Runahead ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is beyond the runahead limit, which restricts the number of active cycle points. ")]),_:1})]),_:1})]),_:1}),F,K]),_:1})]),_:1})]),_:1})])]),_:1})}const st=b(A,[["render",P]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/Log-33653db4.css b/cylc/uiserver/ui/2.0.0/assets/Log-33653db4.css deleted file mode 100644 index d5c128c0..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Log-33653db4.css +++ /dev/null @@ -1 +0,0 @@ -.c-log .c-view-toolbar{display:inline-block;margin-left:1em} diff --git a/cylc/uiserver/ui/2.0.0/assets/Log-c91e3f68.js b/cylc/uiserver/ui/2.0.0/assets/Log-c91e3f68.js deleted file mode 100644 index c39a3203..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Log-c91e3f68.js +++ /dev/null @@ -1,16 +0,0 @@ -import{_ as $,o as f,k as w,L as F,R as M,d as K,t as L,aG as X,aH as Q,aI as Z,Y as z,i as W,s as ee,j as te,aJ as ie,aK as se,aL as D,S as le,aM as re,aN as ne,aO as oe,r as E,c as p,w as o,V as ae,a,g as y,aP as ue,aQ as N,e as V,h as _,n as P,p as ce,aR as de,aS as fe,U as q,aT as me}from"./index-4d6c7840.js";import{g as pe}from"./graphql-c1d511dc.js";import{V as he}from"./ViewToolbar-27e5dc1f.js";import{V as ge}from"./VAlert-1222a762.js";const be={name:"LogComponent",props:{placeholder:{type:String,required:!1},timestamps:{type:Boolean,required:!1,default:!0},logs:{type:Array,required:!0}},data(){return{match:""}},computed:{computedLogs(){return this.logs.length>0?this.timestamps?this.logs:this.updateLogs():this.placeholder?[this.placeholder]:[]}},methods:{updateLogs(){return this.logs.map(e=>this.stripTimestamp(e))},stripTimestamp(e){const t=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-][\d:]+)?\s(.*\s*)/;return this.match=e.match(t),this.match?this.match[1]:e}}};function ye(e,t,s,u,i,c){return f(),w("div",null,[F("pre",null,[(f(!0),w(M,null,K(c.computedLogs,(d,r)=>(f(),w("span",{key:r},L(d),1))),128))])])}const ke=$(be,[["render",ye]]);var _e=X,we=function(){return _e.Date.now()},Le=we,ve=/\s/;function Te(e){for(var t=e.length;t--&&ve.test(e.charAt(t)););return t}var Ie=Te,Ve=Ie,xe=/^\s+/;function Fe(e){return e&&e.slice(0,Ve(e)+1).replace(xe,"")}var Oe=Fe,Se=Oe,R=Q,je=Z,A=0/0,Ce=/^[-+]0x[0-9a-f]+$/i,De=/^0b[01]+$/i,Ee=/^0o[0-7]+$/i,Ne=parseInt;function Pe(e){if(typeof e=="number")return e;if(je(e))return A;if(R(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=R(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Se(e);var s=De.test(e);return s||Ee.test(e)?Ne(e.slice(2),s?2:8):Ce.test(e)?A:+e}var qe=Pe,Re=Q,x=Le,B=qe,Ae="Expected a function",Be=Math.max,Ue=Math.min;function $e(e,t,s){var u,i,c,d,r,n,h=0,O=!1,g=!1,v=!0;if(typeof e!="function")throw new TypeError(Ae);t=B(t)||0,Re(s)&&(O=!!s.leading,g="maxWait"in s,c=g?Be(B(s.maxWait)||0,t):c,v="trailing"in s?!!s.trailing:v);function T(l){var m=u,b=i;return u=i=void 0,h=l,d=e.apply(b,m),d}function G(l){return h=l,r=setTimeout(k,t),O?T(l):d}function H(l){var m=l-n,b=l-h,C=t-m;return g?Ue(C,c-b):C}function S(l){var m=l-n,b=l-h;return n===void 0||m>=t||m<0||g&&b>=c}function k(){var l=x();if(S(l))return j(l);r=setTimeout(k,H(l))}function j(l){return r=void 0,v&&u?T(l):(u=i=void 0,d)}function J(){r!==void 0&&clearTimeout(r),h=0,u=n=i=r=void 0}function Y(){return r===void 0?d:j(x())}function I(){var l=x(),m=S(l);if(u=arguments,i=this,n=l,m){if(r===void 0)return G(n);if(g)return clearTimeout(r),r=setTimeout(k,t),T(n)}return r===void 0&&(r=setTimeout(k,t)),d}return I.cancel=J,I.flush=Y,I}var Me=$e;const Qe=z(Me);const We=W` -subscription LogData ($id: ID!, $file: String!) { - logs (id: $id, file: $file) { - lines - connected - path - error - } -} -`,Ge=W` -query LogFiles($id: ID!) { - logFiles(id: $id) { - files - } -} -`,He=[/job\.out/,/job/,/scheduler\/*/];class U{constructor(){this.lines=[],this.path=null,this.connected=null,this.error=null}}class Je{constructor(t){this.results=t}onAdded(t,s,u){t.lines&&this.results.lines.push(...t.lines),t.connected!==null&&(this.results.connected=t.connected),t.error!==null&&(this.results.error=t.error),t.path!==null&&(this.results.path=t.path)}tearDown(t,s){}commit(t,s){}}const Ye={name:"Log",mixins:[pe,ee],components:{LogComponent:ke,ViewToolbar:he},head(){return{title:te("App.workflow",{name:this.workflowName})}},props:{initialOptions:{type:Object,required:!1,default:()=>{}}},data(){return{query:null,logFiles:[],results:new U,relativeID:null,file:null,fileLabel:"Select File",fileDisabled:!1,jobLog:0,timestamps:!0}},created(){var e,t,s;this.controlGroups=[{title:"Log",controls:[{title:"Timestamps",icon:ie,action:"toggle",value:!0,key:"timestamps"},{title:"Refresh File List",icon:se,action:"callback",callback:()=>{this.updateLogFileList(!1)}}]}],(t=(e=this.initialOptions)==null?void 0:e.tokens)!=null&&t.task&&(this.relativeID=this.initialOptions.tokens.relative_id,this.jobLog=1),(s=this.initialOptions)!=null&&s.file&&(this.file=this.initialOptions.file)},async mounted(){await this.updateLogFileList()},computed:{workflowTokens(){return new D(this.workflowId)},id(){if(this.jobLog)try{const e=new D(this.relativeID,!0);return!e||!e.task?null:this.workflowTokens.clone({cycle:e.cycle,task:e.task,job:e.job}).id}catch{return null}return this.workflowId}},methods:{setOption(e,t){this[e]=t},reset(){this.results=new U},updateQuery(){if(this.reset(),!this.file||!this.id){this.query=null;return}this.query=new le(We,{id:this.id,file:this.file},`log-query-${this._uid}`,[new Je(this.results)],!1,!1)},async updateLogFileList(e=!0){this.fileLabel="Updating available files...",this.fileDisabled=!0;let t;try{t=await this.$workflowService.apolloClient.query({query:Ge,variables:{id:this.id}})}catch{this.fileLabel=`No log files for ${this.id}`,this.fileDisabled=!0;return}let s;if(t.data.logFiles?s=t.data.logFiles.files:s=[],e&&(this.file&&!(this.file in s)&&(this.file=null),!this.file&&s))for(const u of He){for(const i of s)if(u.exec(i)){this.file=i;break}if(this.file)break}s.length?(this.fileLabel="Select File",this.fileDisabled=!1,this.logFiles=s):(this.fileLabel=`No log files for ${this.id}`,this.fileDisabled=!0,this.logFiles=[])}},watch:{id:Qe(async function(){await this.updateLogFileList(),this.updateQuery()},500),jobLog(){this.file=null},file(){this.updateQuery()}},icons:{mdiFileAlertOutline:re,mdiPowerPlug:ne,mdiPowerPlugOff:oe}},Ke={"data-cy":"log-path",style:{"padding-left":"0.5em",color:"rgb(150,150,150)"}},Xe={class:"text-pre-wrap text-break"};function Ze(e,t,s,u,i,c){const d=E("ViewToolbar"),r=E("log-component");return f(),p(ae,{class:"c-log py-1",fluid:""},{default:o(()=>[a(_,{dense:""},{default:o(()=>[a(y,null,{default:o(()=>[a(ue,{modelValue:i.jobLog,"onUpdate:modelValue":t[0]||(t[0]=n=>i.jobLog=n),divided:"",mandatory:"",variant:"outlined",color:"primary"},{default:o(()=>[a(N,{"data-cy":"workflow-toggle"},{default:o(()=>[V("Workflow")]),_:1}),a(N,{"data-cy":"job-toggle"},{default:o(()=>[V("Job")]),_:1})]),_:1},8,["modelValue"]),a(d,{groups:e.controlGroups,onSetOption:c.setOption},null,8,["groups","onSetOption"])]),_:1})]),_:1}),a(_,{dense:""},{default:o(()=>[a(y,{cols:"8"},{default:o(()=>[i.jobLog?(f(),p(P,{key:0,"data-cy":"job-id-input",class:"flex-grow-1 flex-column",modelValue:i.relativeID,"onUpdate:modelValue":t[1]||(t[1]=n=>i.relativeID=n),placeholder:"cycle/task/job","hide-details":"",clearable:""},null,8,["modelValue"])):(f(),p(P,{key:1,"data-cy":"workflow-id-input",modelValue:e.workflowId,"onUpdate:modelValue":t[2]||(t[2]=n=>e.workflowId=n),disabled:"","hide-details":""},null,8,["modelValue"]))]),_:1}),a(y,{cols:"4"},{default:o(()=>[a(ce,{"data-cy":"file-input",label:i.fileLabel,disabled:i.fileDisabled,items:i.logFiles,modelValue:i.file,"onUpdate:modelValue":t[3]||(t[3]=n=>i.file=n),"hide-details":"",clearable:"","menu-props":{"data-cy":"file-input-menu"}},null,8,["label","disabled","items","modelValue"])]),_:1})]),_:1}),a(_,{dense:""},{default:o(()=>[i.results.path?(f(),p(y,{key:0,class:"d-flex align-center overflow-x-auto text-pre"},{default:o(()=>[a(de,fe({"data-cy":"connected-icon",variant:"outlined",class:"flex-shrink-0"},i.results.connected?{color:"success",prependIcon:e.$options.icons.mdiPowerPlug}:{color:"error",prependIcon:e.$options.icons.mdiPowerPlugOff,onClick:c.updateQuery}),{default:o(()=>[V(L(i.results.connected?"Connected":"Reconnect"),1)]),_:1},16),F("span",Ke,L(i.results.path),1)]),_:1})):q("",!0)]),_:1}),a(_,null,{default:o(()=>[a(y,null,{default:o(()=>[c.id&&i.file&&i.results.connected==null?(f(),p(me,{key:0,indeterminate:""})):(f(),w(M,{key:1},[i.results.error?(f(),p(ge,{key:0,type:"error",variant:"tonal",density:"comfortable",class:"mb-4",icon:e.$options.icons.mdiFileAlertOutline},{default:o(()=>[F("span",Xe,L(i.results.error),1)]),_:1},8,["icon"])):q("",!0),a(r,{"data-cy":"log-viewer",logs:i.results.lines,timestamps:i.timestamps},null,8,["logs","timestamps"])],64))]),_:1})]),_:1})]),_:1})}const st=$(Ye,[["render",Ze]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/NotFound-672b1b84.js b/cylc/uiserver/ui/2.0.0/assets/NotFound-672b1b84.js deleted file mode 100644 index 34fa0605..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/NotFound-672b1b84.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as r,j as d,r as u,k as i,a as e,w as o,aD as c,o as p,aE as f,L as s,t as a,aF as _,e as g,aU as m}from"./index-4d6c7840.js";const $={head(){return{title:d("App.notFound")}}},h={class:"d-flex fill-height align-items-center justify-content-center"},N={class:"text-h5 mb-0"};function b(t,n,k,C,F,V){const l=u("router-link");return p(),i("div",h,[e(c,{class:"pa-4"},{default:o(()=>[e(f,{"primary-title":""},{default:o(()=>[s("div",null,[s("h3",N,a(t.$t("NotFound.title")),1)])]),_:1}),e(_,null,{default:o(()=>[g(a(t.$t("NotFound.message")),1)]),_:1}),e(m,null,{default:o(()=>[s("button",{onClick:n[0]||(n[0]=v=>t.$router.go(-1)),class:"v-btn bg-success"},a(t.$t("NotFound.goBack")),1),e(l,{to:"/",class:"text-white bg-success v-btn"},{default:o(()=>[s("button",null,a(t.$t("NotFound.toHomepage")),1)]),_:1})]),_:1})]),_:1})])}const B=r($,[["render",b]]);export{B as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/SchemaReference-03c84981.js b/cylc/uiserver/ui/2.0.0/assets/SchemaReference-03c84981.js deleted file mode 100644 index 4885b6c1..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/SchemaReference-03c84981.js +++ /dev/null @@ -1 +0,0 @@ -import{cd as k,X as y}from"./index-4d6c7840.js";import{r as s}from"./index-7237f96f.js";import{i as F}from"./GraphiQL-099b3238.js";import{f as _}from"./forEachState-70d7ef00.js";var D={};const S=k(F);var h=y&&y.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(D,"__esModule",{value:!0});var a=s,u=S,R=h(_);function M(n,i){var e={schema:n,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,R.default)(i,function(r){var f,c;switch(r.kind){case"Query":case"ShortQuery":e.type=n.getQueryType();break;case"Mutation":e.type=n.getMutationType();break;case"Subscription":e.type=n.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":r.type&&(e.type=n.getType(r.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&r.name?o(n,e.parentType,r.name):null,e.type=(f=e.fieldDef)===null||f===void 0?void 0:f.type;break;case"SelectionSet":e.parentType=e.type?(0,a.getNamedType)(e.type):null;break;case"Directive":e.directiveDef=r.name?n.getDirective(r.name):null;break;case"Arguments":var d=r.prevState?r.prevState.kind==="Field"?e.fieldDef:r.prevState.kind==="Directive"?e.directiveDef:r.prevState.kind==="AliasedField"?r.prevState.name&&o(n,e.parentType,r.prevState.name):null:null;e.argDefs=d?d.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(var l=0;l(s(),t("ul",{key:u.id},[e("li",null,[e("b",null,a(u.id),1),(s(!0),t(r,null,l(u.children,o=>(s(),t("ul",{key:o.id},[e("li",null,[e("span",x,a(o.name),1),e("span",P,a(o.node.state),1),(s(!0),t(r,null,l(o.children,n=>(s(),t("ul",{key:n.id},[e("li",null,[e("span",T,a(n.name),1),e("span",S,a(n.node.state),1),(s(!0),t(r,null,l(n.children,i=>(s(),t("ul",{key:i.id},[e("li",null,[e("span",q,a(i.name),1),e("span",I,a(i.node.state),1),(s(!0),t(r,null,l(i.children,d=>(s(),t("ul",{key:d.id},[e("li",null,[e("span",j,a(d.name),1),e("span",v,a(d.node.state),1)])]))),128))])]))),128))])]))),128))])]))),128))])]))),128))])}const M=p(g,[["render",A]]);export{M as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/Table-657a58c4.js b/cylc/uiserver/ui/2.0.0/assets/Table-657a58c4.js deleted file mode 100644 index be03bdf9..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Table-657a58c4.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as D,aB as O,O as R,aV as B,aW as $,aX as A,aY as p,aZ as E,r as u,P as L,o as c,c as v,w as l,a as n,g as J,U as M,h as I,V as S,L as o,Q as y,t as r,aQ as U,a_ as q,I as z,k as g,d as Q,R as W,s as G,j as K,q as X,u as Y,S as Z,a$ as H}from"./index-4d6c7840.js";import{g as j}from"./graphql-c1d511dc.js";function w(e,t){return e=(e??"")===""?1/0:new Date(e).getTime(),t=(t??"")===""?1/0:new Date(t).getTime(),e===t?0:e-t}const ee={name:"TableComponent",props:{tasks:{type:Array,required:!0},filterable:{type:Boolean,default:!0}},components:{Task:O,Job:R,TaskFilter:B},data(){return{itemsPerPage:50,sortBy:[{key:"task.tokens.cycle",order:JSON.parse(localStorage.cyclePointsOrderDesc??!0)?"desc":"asc"}],tasksFilter:{}}},computed:{filteredTasks(){return this.tasks.filter(({task:e})=>$(e,this.tasksFilter.id,this.tasksFilter.states))}},methods:{dtMean:A},headers:[{title:"Task",key:"task.name",sortable:!0,sort:p},{title:"Jobs",key:"data-table-expand",sortable:!1},{title:"Cycle Point",key:"task.tokens.cycle",sortable:!0,sort:(e,t)=>p(String(e??""),String(t??""))},{title:"Platform",key:"latestJob.node.platform",sortable:!0,sort:(e,t)=>p(e??"",t??"")},{title:"Job Runner",key:"latestJob.node.jobRunnerName",sortable:!0,sort:(e,t)=>p(e??"",t??"")},{title:"Job ID",key:"latestJob.node.jobId",sortable:!0,sort:(e,t)=>p(e??"",t??"")},{title:"Submit",key:"latestJob.node.submittedTime",sortable:!0,sort:(e,t)=>w(e??"",t??"")},{title:"Start",key:"latestJob.node.startedTime",sortable:!0,sort:(e,t)=>w(e??"",t??"")},{title:"Finish",key:"latestJob.node.finishedTime",sortable:!0,sort:(e,t)=>w(e??"",t??"")},{title:"Run Time",key:"task.node.task.meanElapsedTime",sortable:!0,sort:(e,t)=>parseInt(e??0)-parseInt(t??0)}],icons:{mdiChevronDown:E},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]},te={class:"d-flex align-content-center flex-nowrap"},se={class:"mr-1"},ae={class:"mr-1"},oe={colspan:3},le={class:"d-flex align-content-center flex-nowrap"},ne={class:"d-flex mr-1"},re={class:"mx-1"},ie=o("td",null,null,-1);function de(e,t,k,m,i,f){const _=u("TaskFilter"),V=u("Task"),T=u("Job"),F=u("v-data-table-footer"),N=u("v-data-table"),b=L("cylc-object");return c(),v(S,{fluid:"",class:"c-table ma-0 pa-2 h-100 flex-column d-flex"},{default:l(()=>[n(I,{"no-gutters":"",class:"d-flex flex-wrap flex-grow-0"},{default:l(()=>[k.filterable?(c(),v(J,{key:0,class:""},{default:l(()=>[n(_,{modelValue:i.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=s=>i.tasksFilter=s)},null,8,["modelValue"])]),_:1})):M("",!0)]),_:1}),n(I,{"no-gutters":"",class:"flex-grow-1 position-relative"},{default:l(()=>[n(J,{cols:"12",class:"mh-100 position-relative"},{default:l(()=>[n(S,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:l(()=>[n(N,{headers:e.$options.headers,items:f.filteredTasks,"multi-sort":"","sort-by":i.sortBy,"show-expand":"",density:"compact","items-per-page":i.itemsPerPage,"onUpdate:itemsPerPage":t[1]||(t[1]=s=>i.itemsPerPage=s)},{"item.task.name":l(({item:s})=>{var a,d,h,x,P,C;return[o("div",te,[o("div",se,[y(n(V,{task:s.value.task.node,startTime:(d=(a=s.value.latestJob)==null?void 0:a.node)==null?void 0:d.startedTime},null,8,["task","startTime"]),[[b,s.value.task]])]),o("div",ae,[y(n(T,{status:(x=(h=s.value.latestJob)==null?void 0:h.node)==null?void 0:x.state,"previous-state":(C=(P=s.value.previousJob)==null?void 0:P.node)==null?void 0:C.state},null,8,["status","previous-state"]),[[b,s.value.task]])]),o("div",null,r(s.value.task.name),1)])]}),"item.task.node.task.meanElapsedTime":l(({item:s})=>[o("td",null,r(f.dtMean(s.value.task)),1)]),"item.data-table-expand":l(({item:s,toggleExpand:a,isExpanded:d})=>[n(U,{onClick:h=>a(s),icon:"",variant:"text",size:"small",style:q({visibility:(s.value.task.children||[]).length?null:"hidden",transform:d(s)?"rotate(180deg)":null})},{default:l(()=>[n(z,{icon:e.$options.icons.mdiChevronDown,size:"large"},null,8,["icon"])]),_:2},1032,["onClick","style"])]),"expanded-row":l(({item:s})=>[(c(!0),g(W,null,Q(s.value.task.children,(a,d)=>(c(),g("tr",{key:a.id,class:"expanded-row bg-grey-lighten-5"},[o("td",oe,[o("div",le,[o("div",ne,[y((c(),v(T,{key:`${a.id}-summary-${d}`,status:a.node.state,style:{"margin-left":"1.3em"}},null,8,["status"])),[[b,a]]),o("span",re,"#"+r(a.node.submitNum),1)])])]),o("td",null,r(a.node.platform),1),o("td",null,r(a.node.jobRunnerName),1),o("td",null,r(a.node.jobId),1),o("td",null,r(a.node.submittedTime),1),o("td",null,r(a.node.startedTime),1),o("td",null,r(a.node.finishedTime),1),ie]))),128))]),bottom:l(()=>[n(F,{itemsPerPageOptions:e.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:1},8,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})]),_:1})}const ue=D(ee,[["render",de]]),ce={name:"Table",mixins:[j,G],components:{TableComponent:ue},head(){return{title:K("App.workflow",{name:this.workflowName})}},computed:{...X("workflows",["cylcTree"]),...Y("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},tasks(){const e=[];for(const t of this.workflows)for(const k of t.children)for(const m of k.children)e.push({task:m,latestJob:m.children[0],previousJob:m.children[1]});return e},query(){return new Z(H,this.variables,"workflow",[],!0,!0)}}},me={class:"h-100"};function pe(e,t,k,m,i,f){const _=u("TableComponent");return c(),g("div",me,[n(_,{tasks:f.tasks,ref:"table0",key:"table0"},null,8,["tasks"])])}const _e=D(ce,[["render",pe]]);export{_e as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/Tree-a9b57f42.js b/cylc/uiserver/ui/2.0.0/assets/Tree-a9b57f42.js deleted file mode 100644 index 32256d61..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Tree-a9b57f42.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,s as r,b0 as s,j as a,q as n,u as l,S as c,a$ as i,r as w,k as p,L as f,a as m,o as u}from"./index-4d6c7840.js";import{g as k}from"./graphql-c1d511dc.js";const _={name:"Tree",mixins:[k,r],components:{TreeComponent:s},head(){return{title:a("App.workflow",{name:this.workflowName})}},computed:{...n("workflows",["cylcTree"]),...l("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},query(){return new c(i,this.variables,"workflow",[],!0,!0)}}},d={class:"h-100"},h={class:"c-tree pa-2 h-100","data-cy":"tree-view"};function T(y,v,x,S,b,e){const o=w("tree-component");return u(),p("div",d,[f("div",h,[m(o,{workflows:e.workflows,hoverable:!1,activable:!1,"multiple-active":!1,"min-depth":1,autoExpandTypes:["workflow","cycle","family"],autoStripTypes:["workflow"],ref:"tree0",key:"tree0"},null,8,["workflows"])])])}const E=t(_,[["render",T]]);export{E as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/UserProfile-92de3b78.css b/cylc/uiserver/ui/2.0.0/assets/UserProfile-92de3b78.css deleted file mode 100644 index bfa3f6f8..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/UserProfile-92de3b78.css +++ /dev/null @@ -1 +0,0 @@ -.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:8px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{margin-top:8px} diff --git a/cylc/uiserver/ui/2.0.0/assets/UserProfile-a3981d96.js b/cylc/uiserver/ui/2.0.0/assets/UserProfile-a3981d96.js deleted file mode 100644 index 4409a15d..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/UserProfile-a3981d96.js +++ /dev/null @@ -1 +0,0 @@ -import{b1 as D,b2 as J,b3 as Y,b4 as Z,b5 as H,b6 as M,b7 as O,b8 as q,b9 as Q,ba as x,a as t,bb as ee,aS as g,bc as K,bd as te,be as le,bf as se,bg as ae,bh as N,bi as oe,bj as ne,R as h,bk as re,bl as ue,_ as ie,O as de,bm as ce,q as me,j as pe,bn as fe,bo as be,z as Ve,bp as ge,bq as ye,r as ve,c as j,w as l,V as E,o as i,g as o,L as n,t as d,br as he,bs as Se,h as r,n as L,p as F,aQ as T,e as U,I as G,k as b,d as _,T as _e,H as Pe,aT as we}from"./index-4d6c7840.js";import{defaultView as ke,allViews as $e}from"./Workspace-7c36eb53.js";import{V as Ce}from"./VAlert-1222a762.js";import"./graphql-c1d511dc.js";const z=D()({name:"VCheckbox",inheritAttrs:!1,props:{...J(),...Y()},emits:{"update:focused":e=>!0},setup(e,a){let{attrs:V,slots:m}=a;const{isFocused:u,focus:c,blur:p}=Z(e),s=H(),f=M(()=>e.id||`checkbox-${s}`);return O(()=>{const[P,B]=q(V),[w,X]=Q(e),[y,S]=x(e);return t(K,g({class:"v-checkbox"},P,w,{id:f.value,focused:u.value}),{...m,default:v=>{let{id:k,messagesId:$,isDisabled:C,isReadonly:I}=v;return t(ee,g(y,{id:k.value,"aria-describedby":$.value,disabled:C.value,readonly:I.value},B,{onFocus:c,onBlur:p}),m)}})}),{}}}),W=2;function R(e=null){localStorage.fontSize=e,document.documentElement.style.fontSize=e}function Ie(){R(`${A()-W}px`)}function je(){R(`${A()+W}px`)}function A(){const e=window.getComputedStyle(document.documentElement).fontSize;return parseFloat(e)}const Fe=D()({name:"VRadio",props:{...te({falseIcon:"$radioOff",trueIcon:"$radioOn"})},setup(e,a){let{slots:V}=a;return O(()=>t(le,g(e,{class:"v-radio",type:"radio"}),V)),{}}});const Te=D()({name:"VRadioGroup",inheritAttrs:!1,props:{height:{type:[Number,String],default:"auto"},...J(),...se(ae(),["multiple"]),trueIcon:{type:N,default:"$radioOn"},falseIcon:{type:N,default:"$radioOff"},type:{type:String,default:"radio"}},emits:{"update:modelValue":e=>!0},setup(e,a){let{attrs:V,slots:m}=a;const u=H(),c=M(()=>e.id||`radio-group-${u}`),p=oe(e,"modelValue");return O(()=>{const[s,f]=q(V),[P,B]=Q(e),[w,X]=ne({...e,multiple:!1}),y=m.label?m.label({label:e.label,props:{for:c.value}}):e.label;return t(K,g({class:"v-radio-group"},s,P,{modelValue:p.value,"onUpdate:modelValue":S=>p.value=S,id:c.value}),{...m,default:S=>{let{id:v,messagesId:k,isDisabled:$,isReadonly:C}=S;return t(h,null,[y&&t(re,{id:v.value},{default:()=>[y]}),t(ue,g(w,{id:v.value,"aria-describedby":k.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:$.value,readonly:C.value,"aria-labelledby":y?v.value:void 0},f,{modelValue:p.value,"onUpdate:modelValue":I=>p.value=I}),m)])}})}),{}}}),Ue={name:"UserProfile",components:{Job:de},mixins:[ce],data(){return{defaultView:ke(),cyclePointsOrderDesc:!0,jobTheme:localStorage.jobTheme||"default"}},computed:{...me("user",["user"]),reducedAnimation:{get(){return this.$store.state.app.reducedAnimation},set(e){this.setReducedAnimation(e)}}},head(){return{title:pe("App.userProfile")}},mounted(){localStorage.cyclePointsOrderDesc&&(this.cyclePointsOrderDesc=JSON.parse(localStorage.cyclePointsOrderDesc))},methods:{resetFontSize:R,decreaseFontSize:Ie,increaseFontSize:je,getCurrentFontSize:A,...fe("app",["setJobTheme"])},watch:{jobTheme:function(e){this.setJobTheme(e)},cyclePointsOrderDesc(e){localStorage.setItem("cyclePointsOrderDesc",e),this.cyclePointsOrderDesc=e},defaultView(e){localStorage.setItem("defaultView",e),this.defaultView=e}},allViews:Object.fromEntries($e.map(({name:e,icon:a})=>[e,a])),vuetifyDefaults:{global:{hideDetails:!0}},jobStates:be.enumValues.map(e=>e.name),jobThemes:["default","greyscale","colour_blind"],icons:{settings:Ve,increase:ge,decrease:ye}},ze={class:"text-h5"},De={class:"text-body-1"},Oe=n("p",{class:"text-h6"},"Preferences",-1),Re=n("span",null,"Font size",-1),Ae=n("span",null,"Colour Theme",-1),Be={class:"c-job-state-table"},Ne=n("th",null,"State",-1),Ee=n("td",null,null,-1),Le=n("span",null,"Latest cycle point at top",-1),Ge=n("span",null,"Reduced animations",-1),Je=n("span",null,"Default view",-1);function He(e,a,V,m,u,c){const p=ve("job");return i(),j(E,{fluid:"",class:"c-user-profile"},{default:l(()=>[t(r,{class:"wrap"},{default:l(()=>[t(o,{cols:"12"},{default:l(()=>[t(Ce,{icon:e.$options.icons.settings,prominent:"",color:"grey-lighten-3"},{default:l(()=>[n("h3",ze,d(e.$t("UserProfile.tableHeader")),1),n("p",De,d(e.$t("UserProfile.tableSubHeader")),1)]),_:1},8,["icon"]),e.user!==null?(i(),j(he,{key:0},{default:l(()=>[t(Se,{defaults:e.$options.vuetifyDefaults},{default:l(()=>[t(E,{"py-0":""},{default:l(()=>[t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,d(e.$t("UserProfile.username")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(L,{"model-value":e.user.username,disabled:"",id:"profile-username","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,d(e.$t("UserProfile.administrator")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(z,{modelValue:e.user.admin,"onUpdate:modelValue":a[0]||(a[0]=s=>e.user.admin=s),disabled:"",id:"profile-admin","aria-disabled":"true",class:"text-body-1"},null,8,["modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,d(e.$t("UserProfile.groups")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(F,{items:e.user.groups,modelValue:e.user.groups,"onUpdate:modelValue":a[1]||(a[1]=s=>e.user.groups=s),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-groups","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,d(e.$t("UserProfile.created")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(L,{"model-value":e.user.created,disabled:"",id:"profile-created","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,d(e.$t("UserProfile.permissions")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(F,{items:e.user.permissions,modelValue:e.user.permissions,"onUpdate:modelValue":a[2]||(a[2]=s=>e.user.permissions=s),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-permissions","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"mt-4"},{default:l(()=>[t(o,{cols:"12"},{default:l(()=>[Oe]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Re]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(T,{variant:"outlined",id:"font-size-reset-button",class:"mr-2",onClick:a[3]||(a[3]=s=>c.resetFontSize())},{default:l(()=>[U(" Reset ")]),_:1}),t(T,{variant:"outlined",id:"font-size-decrease-button",class:"mx-2",onClick:a[4]||(a[4]=s=>c.decreaseFontSize())},{default:l(()=>[t(G,null,{default:l(()=>[U(d(e.$options.icons.decrease),1)]),_:1})]),_:1}),t(T,{variant:"outlined",id:"font-size-increase-button",class:"ml-2",onClick:a[5]||(a[5]=s=>c.increaseFontSize())},{default:l(()=>[t(G,null,{default:l(()=>[U(d(e.$options.icons.increase),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Ae]),_:1}),t(Te,{modelValue:u.jobTheme,"onUpdate:modelValue":a[6]||(a[6]=s=>u.jobTheme=s)},{default:l(()=>[n("table",Be,[n("tr",null,[Ne,(i(!0),b(h,null,_(e.$options.jobThemes,s=>(i(),b("th",{key:s},d(s.replace("_"," ")),1))),128))]),n("tr",null,[Ee,(i(!0),b(h,null,_(e.$options.jobThemes,s=>(i(),b("td",{key:s},[t(Fe,{value:s,id:`input-job-theme-${s}`},null,8,["value","id"])]))),128))]),(i(!0),b(h,null,_(e.$options.jobStates,s=>(i(),b("tr",{key:s},[n("td",null,d(s),1),(i(!0),b(h,null,_(e.$options.jobThemes,f=>(i(),b("td",{key:f,class:_e([`job_theme--${f}`,"job_theme_override"])},[t(p,{status:s},null,8,["status"])],2))),128))]))),128))])]),_:1},8,["modelValue"]),t(o,{cols:"9"})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Le]),_:1}),t(z,{modelValue:u.cyclePointsOrderDesc,"onUpdate:modelValue":a[7]||(a[7]=s=>u.cyclePointsOrderDesc=s),id:"input-cyclepoints-order"},null,8,["modelValue"])]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Ge]),_:1}),t(z,{modelValue:c.reducedAnimation,"onUpdate:modelValue":a[8]||(a[8]=s=>c.reducedAnimation=s),"data-cy":"reduced-animation"},null,8,["modelValue"])]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Je]),_:1}),t(F,{modelValue:u.defaultView,"onUpdate:modelValue":a[9]||(a[9]=s=>u.defaultView=s),items:Object.keys(e.$options.allViews),"prepend-inner-icon":e.$options.allViews[u.defaultView],"data-cy":"select-default-view","menu-props":{"data-cy":"select-default-view-menu"}},{item:l(({item:s,props:f})=>[t(Pe,g(f,{"prepend-icon":e.$options.allViews[s.value]}),null,16,["prepend-icon"])]),_:1},8,["modelValue","items","prepend-inner-icon"])]),_:1})]),_:1})]),_:1},8,["defaults"])]),_:1})):(i(),j(we,{key:1,indeterminate:!0}))]),_:1})]),_:1})]),_:1})}const We=ie(Ue,[["render",He]]);export{We as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/VAlert-1222a762.js b/cylc/uiserver/ui/2.0.0/assets/VAlert-1222a762.js deleted file mode 100644 index 6223c495..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/VAlert-1222a762.js +++ /dev/null @@ -1 +0,0 @@ -import{bx as A,b1 as D,bh as L,by as $,bz as R,bA as z,bB as E,bC as F,bD as O,bE as w,bF as M,bG as N,bi as Q,b6 as s,bH as j,bI as G,bJ as H,bK as J,bL as K,bM as q,bN as U,bO as W,bP as X,bQ as Y,bR as Z,a,bS as p,bs as u,I as ee,aQ as te}from"./index-4d6c7840.js";const ae=A("v-alert-title"),le=["success","info","warning","error"],ne=D()({name:"VAlert",props:{border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:L,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>le.includes(e)},...$(),...R(),...z(),...E(),...F(),...O(),...w(),...M(),...N({variant:"flat"})},emits:{"update:modelValue":e=>!0},setup(e,d){let{slots:t}=d;const n=Q(e,"modelValue"),l=s(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),v=s(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:b}=j(e),{colorClasses:m,colorStyles:y,variantClasses:f}=G(v),{densityClasses:C}=H(e),{dimensionStyles:P}=J(e),{elevationClasses:V}=K(e),{locationStyles:k}=q(e),{positionClasses:x}=U(e),{roundedClasses:S}=W(e),{textColorClasses:g,textColorStyles:_}=X(Y(e,"borderColor")),{t:h}=Z(),o=s(()=>({"aria-label":h(e.closeLabel),onClick(r){n.value=!1}}));return()=>{const r=!!(t.prepend||l.value),B=!!(t.title||e.title),T=!!(e.text||t.text),I=!!(t.close||e.closable);return n.value&&a(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},b.value,m.value,C.value,V.value,x.value,S.value,f.value],style:[y.value,P.value,k.value],role:"alert"},{default:()=>{var i;return[p(!1,"v-alert"),e.border&&a("div",{key:"border",class:["v-alert__border",g.value],style:_.value},null),r&&a(u,{key:"prepend",defaults:{VIcon:{density:e.density,icon:l.value,size:e.prominent?44:28}}},{default:()=>[a("div",{class:"v-alert__prepend"},[t.prepend?t.prepend():l.value&&a(ee,null,null)])]}),a("div",{class:"v-alert__content"},[B&&a(ae,{key:"title"},{default:()=>[t.title?t.title():e.title]}),T&&(t.text?t.text():e.text),(i=t.default)==null?void 0:i.call(t)]),t.append&&a("div",{key:"append",class:"v-alert__append"},[t.append()]),I&&a(u,{key:"close",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var c;return[a("div",{class:"v-alert__close"},[((c=t.close)==null?void 0:c.call(t,{props:o.value}))??a(te,o.value,null)])]}})]}})}}});export{ne as V}; diff --git a/cylc/uiserver/ui/2.0.0/assets/VAlert-efd21126.css b/cylc/uiserver/ui/2.0.0/assets/VAlert-efd21126.css deleted file mode 100644 index a40c59a8..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/VAlert-efd21126.css +++ /dev/null @@ -1 +0,0 @@ -.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:90px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/cylc/uiserver/ui/2.0.0/assets/ViewToolbar-27e5dc1f.js b/cylc/uiserver/ui/2.0.0/assets/ViewToolbar-27e5dc1f.js deleted file mode 100644 index 58bed3b0..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/ViewToolbar-27e5dc1f.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as v,o as i,k as u,R as b,d as _,T as g,a as f,w as p,I as h,e as m,t as k,M as V,L as y,aQ as T}from"./index-4d6c7840.js";const w={name:"ViewToolbar",emits:["setOption"],props:{groups:{required:!0,type:Array}},computed:{iGroups(){const e=[];let a,s,d,c,r;const n=this.getValues();for(const t of this.groups){a={...t,iControls:[]};for(const o of t.controls){switch(d=null,c=null,r=!1,o.action){case"toggle":c=l=>this.toggle(o,l),o.value&&(d="blue");break;case"callback":c=l=>this.call(o,l);break}for(const l of o.enableIf||[])if(!n[l]){r=!0;break}for(const l of o.disableIf||[])if(n[l]){r=!0;break}s={...o,color:d,callback:c,disabled:r},a.iControls.push(s)}e.push(a)}return e}},methods:{toggle(e,a){e.value=!e.value,this.$emit("setOption",e.key,e.value),a.currentTarget.blur()},call(e,a){e.callback(),a.currentTarget.blur()},getValues(){const e={};for(const a of this.groups)for(const s of a.controls)s.key&&(e[s.key]=s.value);return e}}},x={class:"c-view-toolbar"};function I(e,a,s,d,c,r){return i(),u("div",x,[(i(!0),u(b,null,_(r.iGroups,n=>(i(),u("div",{class:"group",key:n.title},[(i(!0),u(b,null,_(n.iControls,t=>(i(),u("div",{class:g(["control",t.key]),key:t.title},[f(T,{class:g(t.title),icon:"",variant:"text",disabled:t.disabled,color:t.color,onClick:t.callback},{default:p(()=>[f(h,{size:"large"},{default:p(()=>[m(k(t.icon),1)]),_:2},1024),f(V,{activator:"parent",location:"bottom"},{default:p(()=>[y("span",null,k(t.title),1)]),_:2},1024)]),_:2},1032,["class","disabled","color","onClick"])],2))),128))]))),128))])}const $=v(w,[["render",I]]);export{$ as V}; diff --git a/cylc/uiserver/ui/2.0.0/assets/ViewToolbar-92956212.css b/cylc/uiserver/ui/2.0.0/assets/ViewToolbar-92956212.css deleted file mode 100644 index aee8eef7..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/ViewToolbar-92956212.css +++ /dev/null @@ -1 +0,0 @@ -.c-view-toolbar{padding:.5rem;display:flex}.c-view-toolbar .group{display:flex;align-items:center}.c-view-toolbar .group:not(:first-child):before{content:"";height:70%;width:2px;background:rgba(0,0,0,.22);margin:0 .5rem} diff --git a/cylc/uiserver/ui/2.0.0/assets/WorkflowsTable-c87052f2.js b/cylc/uiserver/ui/2.0.0/assets/WorkflowsTable-c87052f2.js deleted file mode 100644 index 565438cc..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/WorkflowsTable-c87052f2.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as u,bt as f,j as k,bu as b,S as _,bv as p,q as h,u as m,bw as r,y,r as w,P as g,c as W,w as l,V as v,o as C,a,g as T,L as e,t,Q as S,h as V}from"./index-4d6c7840.js";import{V as $}from"./VAlert-1222a762.js";const N={name:"WorkflowsTable",mixins:[f],head(){return{title:k("App.workflows")}},components:{WorkflowIcon:b},data:()=>({query:new _(p,{},"root",[],!0,!0)}),computed:{...h("workflows",["cylcTree"]),...m("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){return Object.values(this.workflows)}},methods:{viewWorkflow(s){this.$router.push({path:`/workspace/${s.tokens.workflow}`})}},headers:[{sortable:!1,title:"",key:"icon"},{sortable:!0,title:r.global.t("Workflows.tableColumnName"),key:"tokens.workflow"},{sortable:!0,title:"Status",key:"node.status"},{sortable:!0,title:r.global.t("Workflows.tableColumnOwner"),key:"node.owner"},{sortable:!0,title:r.global.t("Workflows.tableColumnHost"),key:"node.host"},{sortable:!1,title:r.global.t("Workflows.tableColumnPort"),key:"node.port"}],icons:{mdiTable:y}},x={class:"text-h5"},B=["onClick"],I={width:"1em"};function O(s,j,A,D,L,n){const i=w("WorkflowIcon"),c=w("v-data-table"),d=g("cylc-object");return C(),W(v,{"fill-height":"",fluid:"","grid-list-xl":""},{default:l(()=>[a(V,{class:"align-self-start"},{default:l(()=>[a(T,null,{default:l(()=>[a($,{icon:s.$options.icons.mdiTable,prominent:"",color:"grey-lighten-3"},{default:l(()=>[e("h3",x,t(s.$t("Workflows.tableHeader")),1)]),_:1},8,["icon"]),a(c,{headers:s.$options.headers,items:n.workflowsTable,"data-cy":"workflows-table"},{item:l(({item:o})=>[e("tr",{onClick:P=>n.viewWorkflow(o.raw),style:{cursor:"pointer"}},[e("td",I,[S(a(i,{status:o.raw.node.status},null,8,["status"]),[[d,o.raw]])]),e("td",null,t(o.raw.tokens.workflow),1),e("td",null,t(o.raw.node.status),1),e("td",null,t(o.raw.node.owner),1),e("td",null,t(o.raw.node.host),1),e("td",null,t(o.raw.node.port),1)],8,B)]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1})}const E=u(N,[["render",O]]);export{E as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/Workspace-7c36eb53.js b/cylc/uiserver/ui/2.0.0/assets/Workspace-7c36eb53.js deleted file mode 100644 index 68d264f3..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/Workspace-7c36eb53.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as pt,l as gt,o as U,k as Be,L as Le,R as Pe,d as It,c as de,bT as Tt,bU as Dt,bV as Lt,bW as kt,q as Qe,W as me,bX as Je,bY as Bt,bZ as Rt,b_ as Nt,b$ as Ht,c0 as Ot,c1 as Ft,P as Wt,w as G,aQ as ve,c2 as Pt,a as Q,e as Ee,t as pe,I as et,U as Ae,T as $t,c3 as Vt,Q as qt,c4 as Kt,G as Ut,H as jt,J as Yt,c5 as Xt,c6 as Gt,c7 as Zt,y as Qt,c8 as Jt,c9 as ei,ca as ti,bt as ii,j as ni,cb as si,r as bt,a_ as ri,cc as ze,ax as Ie}from"./index-4d6c7840.js";import{g as Et}from"./graphql-c1d511dc.js";var A;(function(n){function e(C,x,b=0,y=-1){let M=C.length;if(M===0)return-1;b<0?b=Math.max(0,b+M):b=Math.min(b,M-1),y<0?y=Math.max(0,y+M):y=Math.min(y,M-1);let E;y0;){let W=L>>1,X=D+W;b(C[X],x)<0?(D=X+1,L-=W+1):L=W}return D}n.lowerBound=a;function l(C,x,b,y=0,M=-1){let E=C.length;if(E===0)return 0;y<0?y=Math.max(0,y+E):y=Math.min(y,E-1),M<0?M=Math.max(0,M+E):M=Math.min(M,E-1);let D=y,L=M-y+1;for(;L>0;){let W=L>>1,X=D+W;b(C[X],x)>0?L=W:(D=X+1,L-=W+1)}return D}n.upperBound=l;function u(C,x,b){if(C===x)return!0;if(C.length!==x.length)return!1;for(let y=0,M=C.length;y=E&&(b=M<0?E-1:E),y===void 0?y=M<0?-1:E:y<0?y=Math.max(y+E,M<0?-1:0):y>=E&&(y=M<0?E-1:E);let D;M<0&&y>=b||M>0&&b>=y?D=0:M<0?D=Math.floor((y-b+1)/M+1):D=Math.floor((y-b-1)/M+1);let L=[];for(let W=0;W=y))return;let E=y-b+1;if(x>0?x=x%E:x<0&&(x=(x%E+E)%E),x===0)return;let D=b+x;f(C,b,D-1),f(C,D,y),f(C,b,y)}n.rotate=d;function c(C,x,b=0,y=-1){let M=C.length;if(M===0)return;b<0?b=Math.max(0,b+M):b=Math.min(b,M-1),y<0?y=Math.max(0,y+M):y=Math.min(y,M-1);let E;yx;--M)C[M]=C[M-1];C[x]=b}n.insert=m;function g(C,x){let b=C.length;if(x<0&&(x+=b),x<0||x>=b)return;let y=C[x];for(let M=x+1;M=b&&D<=y&&C[D]===x||y=b)&&C[D]===x?E++:E>0&&(C[D-E]=C[D]);return E>0&&(C.length=M-E),E}n.removeAllOf=_;function S(C,x,b=0,y=-1){let M,E=i(C,x,b,y);return E!==-1&&(M=g(C,E)),{index:E,value:M}}n.removeFirstWhere=S;function z(C,x,b=-1,y=0){let M,E=s(C,x,b,y);return E!==-1&&(M=g(C,E)),{index:E,value:M}}n.removeLastWhere=z;function k(C,x,b=0,y=-1){let M=C.length;if(M===0)return 0;b<0?b=Math.max(0,b+M):b=Math.min(b,M-1),y<0?y=Math.max(0,y+M):y=Math.min(y,M-1);let E=0;for(let D=0;D=b&&D<=y&&x(C[D],D)||y=b)&&x(C[D],D)?E++:E>0&&(C[D-E]=C[D]);return E>0&&(C.length=M-E),E}n.removeAllWhere=k})(A||(A={}));function*Te(){}function it(n,e){let t=0;for(const i of n)if(e(i,t++))return i}function ai(n,e){let t=0;for(const i of n)if(e(i,t++)===!1)return!1;return!0}function oi(n,e){let t=0;for(const i of n)if(e(i,t++))return!0;return!1}var yt;(function(n){function e(t,i,s){return s===0?1/0:t>i&&s>0||t-1;e--)yield n[e]}var Re;(function(n){function e(o,a,l=0){let u=new Array(a.length);for(let h=0,p=l,f=a.length;ha?1:0}n.cmp=r})(Re||(Re={}));var O;(function(n){n.emptyObject=Object.freeze({}),n.emptyArray=Object.freeze([]);function e(h){return h===null||typeof h=="boolean"||typeof h=="number"||typeof h=="string"}n.isPrimitive=e;function t(h){return Array.isArray(h)}n.isArray=t;function i(h){return!e(h)&&!t(h)}n.isObject=i;function s(h,p){if(h===p)return!0;if(e(h)||e(p))return!1;let f=t(h),d=t(p);return f!==d?!1:f&&d?o(h,p):a(h,p)}n.deepEqual=s;function r(h){return e(h)?h:t(h)?l(h):u(h)}n.deepCopy=r;function o(h,p){if(h===p)return!0;if(h.length!==p.length)return!1;for(let f=0,d=h.length;f>>0),n[t]=e&255,e>>>=8}var nt;(function(n){n.getRandomValues=(()=>{const e=typeof window<"u"&&(window.crypto||window.msCrypto)||null;return e&&typeof e.getRandomValues=="function"?function(i){return e.getRandomValues(i)}:hi})()})(nt||(nt={}));function ci(n){const e=new Uint8Array(16),t=new Array(256);for(let i=0;i<16;++i)t[i]="0"+i.toString(16);for(let i=16;i<256;++i)t[i]=i.toString(16);return function(){return n(e),e[6]=64|e[6]&15,e[8]=128|e[8]&63,t[e[0]]+t[e[1]]+t[e[2]]+t[e[3]]+"-"+t[e[4]]+t[e[5]]+"-"+t[e[6]]+t[e[7]]+"-"+t[e[8]]+t[e[9]]+"-"+t[e[10]]+t[e[11]]+t[e[12]]+t[e[13]]+t[e[14]]+t[e[15]]}}var st;(function(n){n.uuid4=ci(nt.getRandomValues)})(st||(st={}));var wt;(function(n){function e(t){const i=document.body,s=r=>{r.preventDefault(),r.stopPropagation(),r.clipboardData.setData("text",t),i.removeEventListener("copy",s,!0)};i.addEventListener("copy",s,!0),document.execCommand("copy")}n.copyText=e})(wt||(wt={}));var R;(function(n){function e(r){let o=window.getComputedStyle(r),a=parseFloat(o.borderTopWidth)||0,l=parseFloat(o.borderLeftWidth)||0,u=parseFloat(o.borderRightWidth)||0,h=parseFloat(o.borderBottomWidth)||0,p=parseFloat(o.paddingTop)||0,f=parseFloat(o.paddingLeft)||0,d=parseFloat(o.paddingRight)||0,c=parseFloat(o.paddingBottom)||0,m=l+f+d+u,g=a+p+c+h;return{borderTop:a,borderLeft:l,borderRight:u,borderBottom:h,paddingTop:p,paddingLeft:f,paddingRight:d,paddingBottom:c,horizontalSum:m,verticalSum:g}}n.boxSizing=e;function t(r){let o=window.getComputedStyle(r),a=parseFloat(o.minWidth)||0,l=parseFloat(o.minHeight)||0,u=parseFloat(o.maxWidth)||1/0,h=parseFloat(o.maxHeight)||1/0;return u=Math.max(a,u),h=Math.max(l,h),{minWidth:a,minHeight:l,maxWidth:u,maxHeight:h}}n.sizeLimits=t;function i(r,o,a){let l=r.getBoundingClientRect();return o>=l.left&&o=l.top&&a=a.bottom)){if(l.topa.bottom&&l.height>=a.height){r.scrollTop-=a.top-l.top;return}if(l.topa.height){r.scrollTop-=a.bottom-l.bottom;return}if(l.bottom>a.bottom&&l.height{let h=Element.prototype;return h.matches||h.matchesSelector||h.mozMatchesSelector||h.msMatchesSelector||h.oMatchesSelector||h.webkitMatchesSelector||function(p){let f=this,d=f.ownerDocument?f.ownerDocument.querySelectorAll(p):[];return Array.prototype.indexOf.call(d,f)!==-1}})();function e(h){h=h.split(",",1)[0];let p=0,f=0,d=0;function c(m){let g=h.match(m);return g===null?!1:(h=h.slice(g[0].length),!0)}for(h=h.replace(u," $1 ");h.length>0;){if(c(t)){p++;continue}if(c(i)){f++;continue}if(c(s)){f++;continue}if(c(o)){d++;continue}if(c(a)){f++;continue}if(c(r)){d++;continue}if(!c(l))return 0}return p=Math.min(p,255),f=Math.min(f,255),d=Math.min(d,255),p<<16|f<<8|d}n.calculateSingle=e;const t=/^#[^\s\+>~#\.\[:]+/,i=/^\.[^\s\+>~#\.\[:]+/,s=/^\[[^\]]+\]/,r=/^[^\s\+>~#\.\[:]+/,o=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,a=/^:[^\s\+>~#\.\[:]+/,l=/^[\s\+>~\*]+/,u=/:not\(([^\)]+)\)/g})(te||(te={}));class rt{constructor(){this._first=null,this._last=null,this._size=0}get isEmpty(){return this._size===0}get size(){return this._size}get length(){return this._size}get first(){return this._first?this._first.value:void 0}get last(){return this._last?this._last.value:void 0}get firstNode(){return this._first}get lastNode(){return this._last}*[Symbol.iterator](){let e=this._first;for(;e;)yield e.value,e=e.next}*retro(){let e=this._last;for(;e;)yield e.value,e=e.prev}*nodes(){let e=this._first;for(;e;)yield e,e=e.next}*retroNodes(){let e=this._last;for(;e;)yield e,e=e.prev}assign(e){this.clear();for(const t of e)this.addLast(t)}push(e){this.addLast(e)}pop(){return this.removeLast()}shift(e){this.addFirst(e)}unshift(){return this.removeFirst()}addFirst(e){let t=new ne.LinkedListNode(this,e);return this._first?(t.next=this._first,this._first.prev=t,this._first=t):(this._first=t,this._last=t),this._size++,t}addLast(e){let t=new ne.LinkedListNode(this,e);return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._first=t,this._last=t),this._size++,t}insertBefore(e,t){if(!t||t===this._first)return this.addFirst(e);if(!(t instanceof ne.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new ne.LinkedListNode(this,e),s=t,r=s.prev;return i.next=s,i.prev=r,s.prev=i,r.next=i,this._size++,i}insertAfter(e,t){if(!t||t===this._last)return this.addLast(e);if(!(t instanceof ne.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new ne.LinkedListNode(this,e),s=t,r=s.next;return i.next=r,i.prev=s,s.next=i,r.prev=i,this._size++,i}removeFirst(){let e=this._first;if(e)return e===this._last?(this._first=null,this._last=null):(this._first=e.next,this._first.prev=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeLast(){let e=this._last;if(e)return e===this._first?(this._first=null,this._last=null):(this._last=e.prev,this._last.next=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeNode(e){if(!(e instanceof ne.LinkedListNode)||e.list!==this)throw new Error("Node is not owned by the list.");let t=e;t===this._first&&t===this._last?(this._first=null,this._last=null):t===this._first?(this._first=t.next,this._first.prev=null):t===this._last?(this._last=t.prev,this._last.next=null):(t.next.prev=t.prev,t.prev.next=t.next),t.list=null,t.next=null,t.prev=null,this._size--}clear(){let e=this._first;for(;e;){let t=e.next;e.list=null,e.prev=null,e.next=null,e=t}this._first=null,this._last=null,this._size=0}}(function(n){function e(t){let i=new n;return i.assign(t),i}n.from=e})(rt||(rt={}));var ne;(function(n){class e{constructor(i,s){this.list=null,this.next=null,this.prev=null,this.list=i,this.value=s}}n.LinkedListNode=e})(ne||(ne={}));class Z{constructor(e){this.type=e}get isConflatable(){return!1}conflate(e){return!1}}class De extends Z{get isConflatable(){return!0}conflate(e){return!0}}var T;(function(n){let e=null;const t=(x=>b=>{let y=!1;return x.then(()=>!y&&b()),()=>{y=!0}})(Promise.resolve());function i(x,b){let y=f.get(x);if(!y||y.length===0){v(x,b);return}ai(li(y),E=>E?g(E,x,b):!0)&&v(x,b)}n.sendMessage=i;function s(x,b){if(!b.isConflatable){w(x,b);return}oi(p,M=>M.handler!==x||!M.msg||M.msg.type!==b.type||!M.msg.isConflatable?!1:M.msg.conflate(b))||w(x,b)}n.postMessage=s;function r(x,b){let y=f.get(x);y&&y.indexOf(b)!==-1||(y?y.push(b):f.set(x,[b]))}n.installMessageHook=r;function o(x,b){let y=f.get(x);if(!y)return;let M=y.indexOf(b);M!==-1&&(y[M]=null,S(y))}n.removeMessageHook=o;function a(x){let b=f.get(x);b&&b.length>0&&(A.fill(b,null),S(b));for(const y of p)y.handler===x&&(y.handler=null,y.msg=null)}n.clearData=a;function l(){m||e===null||(e(),e=null,m=!0,_(),m=!1)}n.flush=l;function u(){return c}n.getExceptionHandler=u;function h(x){let b=c;return c=x,b}n.setExceptionHandler=h;const p=new rt,f=new WeakMap,d=new Set;let c=x=>{console.error(x)},m=!1;function g(x,b,y){let M=!0;try{typeof x=="function"?M=x(b,y):M=x.messageHook(b,y)}catch(E){c(E)}return M}function v(x,b){try{x.processMessage(b)}catch(y){c(y)}}function w(x,b){p.addLast({handler:x,msg:b}),e===null&&(e=t(_))}function _(){if(e=null,p.isEmpty)return;let x={handler:null,msg:null};for(p.addLast(x);;){let b=p.removeFirst();if(b===x)return;b.handler&&b.msg&&i(b.handler,b.msg)}}function S(x){d.size===0&&t(z),d.add(x)}function z(){d.forEach(k),d.clear()}function k(x){A.removeAllWhere(x,C)}function C(x){return x===null}})(T||(T={}));class ee{constructor(e){this._pid=_e.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}get(e){let t,i=_e.ensureMap(e);return this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e),t}set(e,t){let i,s=_e.ensureMap(e);this._pid in s?i=s[this._pid]:i=s[this._pid]=this._createValue(e);let r=this._coerceValue(e,t);this._maybeNotify(e,i,s[this._pid]=r)}coerce(e){let t,i=_e.ensureMap(e);this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e);let s=this._coerceValue(e,t);this._maybeNotify(e,t,i[this._pid]=s)}_createValue(e){let t=this._create;return t(e)}_coerceValue(e,t){let i=this._coerce;return i?i(e,t):t}_compareValue(e,t){let i=this._compare;return i?i(e,t):e===t}_maybeNotify(e,t,i){let s=this._changed;s&&!this._compareValue(t,i)&&s(e,t,i)}}(function(n){function e(t){_e.ownerData.delete(t)}n.clearData=e})(ee||(ee={}));var _e;(function(n){n.ownerData=new WeakMap,n.nextPID=(()=>{let t=0;return()=>`pid-${`${Math.random()}`.slice(2)}-${t++}`})();function e(t){let i=n.ownerData.get(t);return i||(i=Object.create(null),n.ownerData.set(t,i),i)}n.ensureMap=e})(_e||(_e={}));class N{constructor(e){this.sender=e}connect(e,t){return j.connect(this,e,t)}disconnect(e,t){return j.disconnect(this,e,t)}emit(e){j.emit(this,e)}}(function(n){function e(l,u){j.disconnectBetween(l,u)}n.disconnectBetween=e;function t(l){j.disconnectSender(l)}n.disconnectSender=t;function i(l){j.disconnectReceiver(l)}n.disconnectReceiver=i;function s(l){j.disconnectAll(l)}n.disconnectAll=s;function r(l){j.disconnectAll(l)}n.clearData=r;function o(){return j.exceptionHandler}n.getExceptionHandler=o;function a(l){let u=j.exceptionHandler;return j.exceptionHandler=l,u}n.setExceptionHandler=a})(N||(N={}));var j;(function(n){n.exceptionHandler=w=>{console.error(w)};function e(w,_,S){S=S||void 0;let z=l.get(w.sender);if(z||(z=[],l.set(w.sender,z)),f(z,w,_,S))return!1;let k=S||_,C=u.get(k);C||(C=[],u.set(k,C));let x={signal:w,slot:_,thisArg:S};return z.push(x),C.push(x),!0}n.connect=e;function t(w,_,S){S=S||void 0;let z=l.get(w.sender);if(!z||z.length===0)return!1;let k=f(z,w,_,S);if(!k)return!1;let C=S||_,x=u.get(C);return k.signal=null,c(z),c(x),!0}n.disconnect=t;function i(w,_){let S=l.get(w);if(!S||S.length===0)return;let z=u.get(_);if(!(!z||z.length===0)){for(const k of z)k.signal&&k.signal.sender===w&&(k.signal=null);c(S),c(z)}}n.disconnectBetween=i;function s(w){let _=l.get(w);if(!(!_||_.length===0)){for(const S of _){if(!S.signal)continue;let z=S.thisArg||S.slot;S.signal=null,c(u.get(z))}c(_)}}n.disconnectSender=s;function r(w){let _=u.get(w);if(!(!_||_.length===0)){for(const S of _){if(!S.signal)continue;let z=S.signal.sender;S.signal=null,c(l.get(z))}c(_)}}n.disconnectReceiver=r;function o(w){s(w),r(w)}n.disconnectAll=o;function a(w,_){let S=l.get(w.sender);if(!(!S||S.length===0))for(let z=0,k=S.length;ztypeof requestAnimationFrame=="function"?requestAnimationFrame:setImmediate)();function f(w,_,S,z){return it(w,k=>k.signal===_&&k.slot===S&&k.thisArg===z)}function d(w,_){let{signal:S,slot:z,thisArg:k}=w;try{z.call(k,S.sender,_)}catch(C){n.exceptionHandler(C)}}function c(w){h.size===0&&p(m),h.add(w)}function m(){h.forEach(g),h.clear()}function g(w){A.removeAllWhere(w,v)}function v(w){return w.signal===null}})(j||(j={}));class at{constructor(e){this._fn=e}get isDisposed(){return!this._fn}dispose(){if(!this._fn)return;let e=this._fn;this._fn=null,e()}}class ot{constructor(){this._isDisposed=!1,this._items=new Set}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this._isDisposed=!0,this._items.forEach(e=>{e.dispose()}),this._items.clear())}contains(e){return this._items.has(e)}add(e){this._items.add(e)}remove(e){this._items.delete(e)}clear(){this._items.clear()}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(ot||(ot={}));class vt extends ot{constructor(){super(...arguments),this._disposed=new N(this)}get disposed(){return this._disposed}dispose(){this.isDisposed||(super.dispose(),this._disposed.emit(void 0),N.clearData(this))}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(vt||(vt={}));class ${constructor(e){this._onScrollFrame=()=>{if(!this._scrollTarget)return;let{element:t,edge:i,distance:s}=this._scrollTarget,r=V.SCROLL_EDGE_SIZE-s,o=Math.pow(r/V.SCROLL_EDGE_SIZE,2),a=Math.max(1,Math.round(o*V.SCROLL_EDGE_SIZE));switch(i){case"top":t.scrollTop-=a;break;case"left":t.scrollLeft-=a;break;case"right":t.scrollLeft+=a;break;case"bottom":t.scrollTop+=a;break}requestAnimationFrame(this._onScrollFrame)},this._disposed=!1,this._dropAction="none",this._override=null,this._currentTarget=null,this._currentElement=null,this._promise=null,this._scrollTarget=null,this._resolve=null,this.document=e.document||document,this.mimeData=e.mimeData,this.dragImage=e.dragImage||null,this.proposedAction=e.proposedAction||"copy",this.supportedActions=e.supportedActions||"all",this.source=e.source||null}dispose(){if(!this._disposed){if(this._disposed=!0,this._currentTarget){let e=new PointerEvent("pointerup",{bubbles:!0,cancelable:!0,clientX:-1,clientY:-1});V.dispatchDragLeave(this,this._currentTarget,null,e)}this._finalize("none")}}get isDisposed(){return this._disposed}start(e,t){if(this._disposed)return Promise.resolve("none");if(this._promise)return this._promise;this._addListeners(),this._attachDragImage(e,t),this._promise=new Promise(s=>{this._resolve=s});let i=new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,clientX:e,clientY:t});return document.dispatchEvent(i),this._promise}handleEvent(e){switch(e.type){case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;default:e.preventDefault(),e.stopPropagation();break}}moveDragImage(e,t){if(!this.dragImage)return;let i=this.dragImage.style;i.transform=`translate(${e}px, ${t}px)`}_evtPointerMove(e){e.preventDefault(),e.stopPropagation(),this._updateCurrentTarget(e),this._updateDragScroll(e),this.moveDragImage(e.clientX,e.clientY)}_evtPointerUp(e){if(e.preventDefault(),e.stopPropagation(),e.button!==0)return;if(this._updateCurrentTarget(e),!this._currentTarget){this._finalize("none");return}if(this._dropAction==="none"){V.dispatchDragLeave(this,this._currentTarget,null,e),this._finalize("none");return}let t=V.dispatchDrop(this,this._currentTarget,e);this._finalize(t)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this.dispose()}_addListeners(){document.addEventListener("pointerdown",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("pointerup",this,!0),document.addEventListener("pointerenter",this,!0),document.addEventListener("pointerleave",this,!0),document.addEventListener("pointerover",this,!0),document.addEventListener("pointerout",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("keyup",this,!0),document.addEventListener("keypress",this,!0),document.addEventListener("contextmenu",this,!0)}_removeListeners(){document.removeEventListener("pointerdown",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointerenter",this,!0),document.removeEventListener("pointerleave",this,!0),document.removeEventListener("pointerover",this,!0),document.removeEventListener("pointerout",this,!0),document.removeEventListener("keydown",this,!0),document.removeEventListener("keyup",this,!0),document.removeEventListener("keypress",this,!0),document.removeEventListener("contextmenu",this,!0)}_updateDragScroll(e){let t=V.findScrollTarget(e);!this._scrollTarget&&!t||(this._scrollTarget||setTimeout(this._onScrollFrame,500),this._scrollTarget=t)}_updateCurrentTarget(e){let t=this._currentTarget,i=this._currentTarget,s=this._currentElement,r=V.findElementBehidBackdrop(e,this.document);this._currentElement=r,r!==s&&r!==i&&V.dispatchDragExit(this,i,r,e),r!==s&&r!==i&&(i=V.dispatchDragEnter(this,r,i,e)),i!==t&&(this._currentTarget=i,V.dispatchDragLeave(this,t,i,e));let o=V.dispatchDragOver(this,i,e);this._setDropAction(o)}_attachDragImage(e,t){if(!this.dragImage)return;this.dragImage.classList.add("lm-mod-drag-image");let i=this.dragImage.style;i.pointerEvents="none",i.position="fixed",i.transform=`translate(${e}px, ${t}px)`,(this.document instanceof Document?this.document.body:this.document.firstElementChild).appendChild(this.dragImage)}_detachDragImage(){if(!this.dragImage)return;let e=this.dragImage.parentNode;e&&e.removeChild(this.dragImage)}_setDropAction(e){if(e=V.validateAction(e,this.supportedActions),!(this._override&&this._dropAction===e))switch(e){case"none":this._dropAction=e,this._override=$.overrideCursor("no-drop",this.document);break;case"copy":this._dropAction=e,this._override=$.overrideCursor("copy",this.document);break;case"link":this._dropAction=e,this._override=$.overrideCursor("alias",this.document);break;case"move":this._dropAction=e,this._override=$.overrideCursor("move",this.document);break}}_finalize(e){let t=this._resolve;this._removeListeners(),this._detachDragImage(),this._override&&(this._override.dispose(),this._override=null),this.mimeData.clear(),this._disposed=!0,this._dropAction="none",this._currentTarget=null,this._currentElement=null,this._scrollTarget=null,this._promise=null,this._resolve=null,t&&t(e)}}(function(n){class e extends DragEvent{constructor(s,r){super(r.type,{bubbles:!0,cancelable:!0,altKey:s.altKey,button:s.button,clientX:s.clientX,clientY:s.clientY,ctrlKey:s.ctrlKey,detail:0,metaKey:s.metaKey,relatedTarget:r.related,screenX:s.screenX,screenY:s.screenY,shiftKey:s.shiftKey,view:window});const{drag:o}=r;this.dropAction="none",this.mimeData=o.mimeData,this.proposedAction=o.proposedAction,this.supportedActions=o.supportedActions,this.source=o.source}}n.Event=e;function t(i,s=document){return V.overrideCursor(i,s)}n.overrideCursor=t})($||($={}));var V;(function(n){n.SCROLL_EDGE_SIZE=20;function e(g,v){return h[g]&p[v]?g:"none"}n.validateAction=e;function t(g,v=document){if(i&&g==i.event)return i.element;n.cursorBackdrop.style.zIndex="-1000";const w=v.elementFromPoint(g.clientX,g.clientY);return n.cursorBackdrop.style.zIndex="",i={event:g,element:w},w}n.findElementBehidBackdrop=t;let i=null;function s(g){let v=g.clientX,w=g.clientY,_=t(g);for(;_;_=_.parentElement){if(!_.hasAttribute("data-lm-dragscroll"))continue;let S=0,z=0;_===document.body&&(S=window.pageXOffset,z=window.pageYOffset);let k=_.getBoundingClientRect(),C=k.top+z,x=k.left+S,b=x+k.width,y=C+k.height;if(v=b||w=y)continue;let M=v-x+1,E=w-C+1,D=b-v,L=y-w,W=Math.min(M,E,D,L);if(W>n.SCROLL_EDGE_SIZE)continue;let X;switch(W){case L:X="bottom";break;case E:X="top";break;case D:X="right";break;case M:X="left";break;default:throw"unreachable"}let Ge=_.scrollWidth-_.clientWidth,Ze=_.scrollHeight-_.clientHeight,ke;switch(X){case"top":ke=Ze>0&&_.scrollTop>0;break;case"left":ke=Ge>0&&_.scrollLeft>0;break;case"right":ke=Ge>0&&_.scrollLeft0&&_.scrollTop{w===m&&n.cursorBackdrop.isConnected&&(document.removeEventListener("pointermove",d,!0),_.removeChild(n.cursorBackdrop))})}n.overrideCursor=f;function d(g){n.cursorBackdrop&&(n.cursorBackdrop.style.transform=`translate(${g.clientX}px, ${g.clientY}px)`)}function c(){const g=document.createElement("div");return g.classList.add("lm-cursor-backdrop"),g}let m=0;n.cursorBackdrop=c()})(V||(V={}));function $e(){return lt.keyboardLayout}class Me{constructor(e,t,i=[]){this.name=e,this._codes=t,this._keys=Me.extractKeys(t),this._modifierKeys=Me.convertToKeySet(i)}keys(){return Object.keys(this._keys)}isValidKey(e){return e in this._keys}isModifierKey(e){return e in this._modifierKeys}keyForKeydownEvent(e){return this._codes[e.keyCode]||""}}(function(n){function e(i){let s=Object.create(null);for(let r in i)s[i[r]]=!0;return s}n.extractKeys=e;function t(i){let s=Object(null);for(let r=0,o=i.length;r{this._commands.delete(e),this._commandChanged.emit({id:e,type:"removed"})})}notifyCommandChanged(e){if(e!==void 0&&!this._commands.has(e))throw new Error(`Command '${e}' is not registered.`);this._commandChanged.emit({id:e,type:e?"changed":"many-changed"})}describedBy(e,t=O.emptyObject){var i;let s=this._commands.get(e);return Promise.resolve((i=s==null?void 0:s.describedBy.call(void 0,t))!==null&&i!==void 0?i:{args:null})}label(e,t=O.emptyObject){var i;let s=this._commands.get(e);return(i=s==null?void 0:s.label.call(void 0,t))!==null&&i!==void 0?i:""}mnemonic(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.mnemonic.call(void 0,t):-1}icon(e,t=O.emptyObject){var i;return(i=this._commands.get(e))===null||i===void 0?void 0:i.icon.call(void 0,t)}iconClass(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.iconClass.call(void 0,t):""}iconLabel(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.iconLabel.call(void 0,t):""}caption(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.caption.call(void 0,t):""}usage(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.usage.call(void 0,t):""}className(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.className.call(void 0,t):""}dataset(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.dataset.call(void 0,t):{}}isEnabled(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isEnabled.call(void 0,t):!1}isToggled(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isToggled.call(void 0,t):!1}isToggleable(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isToggleable:!1}isVisible(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isVisible.call(void 0,t):!1}execute(e,t=O.emptyObject){let i=this._commands.get(e);if(!i)return Promise.reject(new Error(`Command '${e}' not registered.`));let s;try{s=i.execute.call(void 0,t)}catch(o){s=Promise.reject(o)}let r=Promise.resolve(s);return this._commandExecuted.emit({id:e,args:t,result:r}),r}addKeyBinding(e){let t=he.createKeyBinding(e);return this._keyBindings.push(t),this._keyBindingChanged.emit({binding:t,type:"added"}),new at(()=>{A.removeFirstOf(this._keyBindings,t),this._keyBindingChanged.emit({binding:t,type:"removed"})})}processKeydownEvent(e){if(this._replaying||oe.isModifierKeyPressed(e))return;let t=oe.keystrokeForKeydownEvent(e);if(!t){this._replayKeydownEvents(),this._clearPendingState();return}this._keystrokes.push(t);let{exact:i,partial:s}=he.matchKeyBinding(this._keyBindings,this._keystrokes,e);if(!i&&!s){this._replayKeydownEvents(),this._clearPendingState();return}if(e.preventDefault(),e.stopPropagation(),i&&!s){this._executeKeyBinding(i),this._clearPendingState();return}i&&(this._exactKeyMatch=i),this._keydownEvents.push(e),this._startTimer()}_startTimer(){this._clearTimer(),this._timerID=window.setTimeout(()=>{this._onPendingTimeout()},he.CHORD_TIMEOUT)}_clearTimer(){this._timerID!==0&&(clearTimeout(this._timerID),this._timerID=0)}_replayKeydownEvents(){this._keydownEvents.length!==0&&(this._replaying=!0,this._keydownEvents.forEach(he.replayKeyEvent),this._replaying=!1)}_executeKeyBinding(e){let{command:t,args:i}=e;if(!this.hasCommand(t)||!this.isEnabled(t,i)){let s=this.hasCommand(t)?"enabled":"registered",o=`Cannot execute key binding '${e.keys.join(", ")}':`,a=`command '${t}' is not ${s}.`;console.warn(`${o} ${a}`);return}this.execute(t,i)}_clearPendingState(){this._clearTimer(),this._exactKeyMatch=null,this._keystrokes.length=0,this._keydownEvents.length=0}_onPendingTimeout(){this._timerID=0,this._exactKeyMatch?this._executeKeyBinding(this._exactKeyMatch):this._replayKeydownEvents(),this._clearPendingState()}}(function(n){function e(a){let l="",u=!1,h=!1,p=!1,f=!1;for(let d of a.split(/\s+/))d==="Accel"?K.IS_MAC?h=!0:p=!0:d==="Alt"?u=!0:d==="Cmd"?h=!0:d==="Ctrl"?p=!0:d==="Shift"?f=!0:d.length>0&&(l=d);return{cmd:h,ctrl:p,alt:u,shift:f,key:l}}n.parseKeystroke=e;function t(a){let l="",u=e(a);return u.ctrl&&(l+="Ctrl "),u.alt&&(l+="Alt "),u.shift&&(l+="Shift "),u.cmd&&K.IS_MAC&&(l+="Cmd "),l+u.key}n.normalizeKeystroke=t;function i(a){let l;return K.IS_WIN?l=a.winKeys||a.keys:K.IS_MAC?l=a.macKeys||a.keys:l=a.linuxKeys||a.keys,l.map(t)}n.normalizeKeys=i;function s(a){return typeof a=="string"?l(a):a.map(l).join(", ");function l(u){let h=[],p=K.IS_MAC?" ":"+",f=e(u);return f.ctrl&&h.push("Ctrl"),f.alt&&h.push("Alt"),f.shift&&h.push("Shift"),K.IS_MAC&&f.cmd&&h.push("Cmd"),h.push(f.key),h.map(he.formatKey).join(p)}}n.formatKeystroke=s;function r(a){let l=$e(),u=l.keyForKeydownEvent(a);return l.isModifierKey(u)}n.isModifierKeyPressed=r;function o(a){let l=$e(),u=l.keyForKeydownEvent(a);if(!u||l.isModifierKey(u))return"";let h=[];return a.ctrlKey&&h.push("Ctrl"),a.altKey&&h.push("Alt"),a.shiftKey&&h.push("Shift"),a.metaKey&&K.IS_MAC&&h.push("Cmd"),h.push(u),h.join(" ")}n.keystrokeForKeydownEvent=o})(oe||(oe={}));var he;(function(n){n.CHORD_TIMEOUT=1e3;function e(_){return{execute:_.execute,describedBy:c(typeof _.describedBy=="function"?_.describedBy:{args:null,..._.describedBy},()=>({args:null})),label:c(_.label,l),mnemonic:c(_.mnemonic,u),icon:c(_.icon,d),iconClass:c(_.iconClass,l),iconLabel:c(_.iconLabel,l),caption:c(_.caption,l),usage:c(_.usage,l),className:c(_.className,l),dataset:c(_.dataset,f),isEnabled:_.isEnabled||h,isToggled:_.isToggled||p,isToggleable:_.isToggleable||!!_.isToggled,isVisible:_.isVisible||h}}n.createCommand=e;function t(_){return{keys:oe.normalizeKeys(_),selector:m(_),command:_.command,args:_.args||O.emptyObject}}n.createKeyBinding=t;function i(_,S,z){let k=null,C=!1,x=1/0,b=0;for(let y=0,M=_.length;yx)continue;let W=ae.calculateSpecificity(E.selector);(!k||L=b)&&(k=E,x=L,b=W)}return{exact:k,partial:C}}n.matchKeyBinding=i;function s(_){_.target.dispatchEvent(w(_))}n.replayKeyEvent=s;function r(_){return K.IS_MAC?o.hasOwnProperty(_)?o[_]:_:a.hasOwnProperty(_)?a[_]:_}n.formatKey=r;const o={Backspace:"⌫",Tab:"⇥",Enter:"⏎",Shift:"⇧",Ctrl:"⌃",Alt:"⌥",Escape:"⎋",PageUp:"⇞",PageDown:"⇟",End:"↘",Home:"↖",ArrowLeft:"←",ArrowUp:"↑",ArrowRight:"→",ArrowDown:"↓",Delete:"⌦",Cmd:"⌘"},a={Escape:"Esc",PageUp:"Page Up",PageDown:"Page Down",ArrowLeft:"Left",ArrowUp:"Up",ArrowRight:"Right",ArrowDown:"Down",Delete:"Del"},l=()=>"",u=()=>-1,h=()=>!0,p=()=>!1,f=()=>({}),d=()=>{};function c(_,S){return _===void 0?S:typeof _=="function"?_:()=>_}function m(_){if(_.selector.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${_.selector}`);if(!ae.isValid(_.selector))throw new Error(`Invalid selector: ${_.selector}`);return _.selector}function g(_,S){if(_.lengthS.length?2:1}function v(_,S){let z=S.target,k=S.currentTarget;for(let C=0;z!==null;z=z.parentElement,++C){if(z.hasAttribute("data-lm-suppress-shortcuts"))return-1;if(ae.matches(z,_))return C;if(z===k)return-1}return-1}function w(_){let S=document.createEvent("Event"),z=_.bubbles||!0,k=_.cancelable||!0;return S.initEvent(_.type||"keydown",z,k),S.key=_.key||"",S.keyCode=_.keyCode||0,S.which=_.keyCode||0,S.ctrlKey=_.ctrlKey||!1,S.altKey=_.altKey||!1,S.shiftKey=_.shiftKey||!1,S.metaKey=_.metaKey||!1,S.view=_.view||window,S}})(he||(he={}));class We{constructor(e){this.type="text",this.content=e}}class tt{constructor(e,t,i,s){this.type="element",this.tag=e,this.attrs=t,this.children=i,this.renderer=s}}function B(n){let e={},t,i=[];for(let r=1,o=arguments.length;r=v.length){t(m[S],d);continue}let z=v[S],k=m[S];if(z===k){w=w.nextSibling;continue}if(z.type==="text"&&k.type==="text"){w.textContent!==k.content&&(w.textContent=k.content),w=w.nextSibling;continue}if(z.type==="text"||k.type==="text"){A.insert(v,S,k),t(k,d,w);continue}if(!z.renderer!=!k.renderer){A.insert(v,S,k),t(k,d,w);continue}let C=k.attrs.key;if(C&&C in g){let b=g[C];b.vNode!==z&&(A.move(v,v.indexOf(b.vNode,S+1),S),d.insertBefore(b.element,w),z=b.vNode,w=b.element)}if(z===k){w=w.nextSibling;continue}let x=z.attrs.key;if(x&&x!==C){A.insert(v,S,k),t(k,d,w);continue}if(z.tag!==k.tag){A.insert(v,S,k),t(k,d,w);continue}a(w,z.attrs,k.attrs),k.renderer?k.renderer.render(w,{attrs:k.attrs,children:k.children}):i(w,z.children,k.children),w=w.nextSibling}s(d,v,_,!0)}n.updateContent=i;function s(d,c,m,g){for(let v=c.length-1;v>=m;--v){const w=c[v],_=g?d.lastChild:d.childNodes[v];w.type==="text"||(w.renderer&&w.renderer.unrender?w.renderer.unrender(_,{attrs:w.attrs,children:w.children}):s(_,w.children,0,!1)),g&&d.removeChild(_)}}const r={key:!0,className:!0,htmlFor:!0,dataset:!0,style:!0};function o(d,c){for(let m in c)m in r||(m.substr(0,2)==="on"?d[m]=c[m]:d.setAttribute(m,c[m]));c.className!==void 0&&d.setAttribute("class",c.className),c.htmlFor!==void 0&&d.setAttribute("for",c.htmlFor),c.dataset&&l(d,c.dataset),c.style&&h(d,c.style)}function a(d,c,m){if(c===m)return;let g;for(g in c)g in r||g in m||(g.substr(0,2)==="on"?d[g]=null:d.removeAttribute(g));for(g in m)g in r||c[g]===m[g]||(g.substr(0,2)==="on"?d[g]=m[g]:d.setAttribute(g,m[g]));c.className!==m.className&&(m.className!==void 0?d.setAttribute("class",m.className):d.removeAttribute("class")),c.htmlFor!==m.htmlFor&&(m.htmlFor!==void 0?d.setAttribute("for",m.htmlFor):d.removeAttribute("for")),c.dataset!==m.dataset&&u(d,c.dataset||{},m.dataset||{}),c.style!==m.style&&p(d,c.style||{},m.style||{})}function l(d,c){for(let m in c)d.setAttribute(`data-${m}`,c[m])}function u(d,c,m){for(let g in c)g in m||d.removeAttribute(`data-${g}`);for(let g in m)c[g]!==m[g]&&d.setAttribute(`data-${g}`,m[g])}function h(d,c){let m=d.style,g;for(g in c)m[g]=c[g]}function p(d,c,m){let g=d.style,v;for(v in c)v in m||(g[v]="");for(v in m)c[v]!==m[v]&&(g[v]=m[v])}function f(d,c){let m=d.firstChild,g=Object.create(null);for(let v of c)v.type==="element"&&v.attrs.key&&(g[v.attrs.key]={vNode:v,element:m}),m=m.nextSibling;return g}})(ge||(ge={}));class ue{constructor(){this.sizeHint=0,this.minSize=0,this.maxSize=1/0,this.stretch=1,this.size=0,this.done=!1}}var Y;(function(n){function e(r,o){let a=r.length;if(a===0)return o;let l=0,u=0,h=0,p=0,f=0;for(let m=0;m0&&(p+=g.stretch,f++)}if(o===h)return 0;if(o<=l){for(let m=0;m=u){for(let m=0;m0&&m>d;){let g=m,v=p;for(let w=0;w0&&m>d;){let g=m/c;for(let v=0;v0&&m>d;){let g=m,v=p;for(let w=0;w=_.maxSize?(m-=_.maxSize-_.size,p-=_.stretch,_.size=_.maxSize,_.done=!0,c--,f--):(m-=S,_.size+=S)}}for(;c>0&&m>d;){let g=m/c;for(let v=0;v=w.maxSize?(m-=w.maxSize-w.size,w.size=w.maxSize,w.done=!0,c--):(m-=g,w.size+=g))}}}return 0}n.calc=e;function t(r,o,a){r.length===0||a===0||(a>0?i(r,o,a):s(r,o,-a))}n.adjust=t;function i(r,o,a){let l=0;for(let f=0;f<=o;++f){let d=r[f];l+=d.maxSize-d.size}let u=0;for(let f=o+1,d=r.length;f=0&&h>0;--f){let d=r[f],c=d.maxSize-d.size;c>=h?(d.sizeHint=d.size+h,h=0):(d.sizeHint=d.size+c,h-=c)}let p=a;for(let f=o+1,d=r.length;f0;++f){let c=r[f],m=c.size-c.minSize;m>=p?(c.sizeHint=c.size-p,p=0):(c.sizeHint=c.size-m,p-=m)}}function s(r,o,a){let l=0;for(let f=o+1,d=r.length;f0;++f){let c=r[f],m=c.maxSize-c.size;m>=h?(c.sizeHint=c.size+h,h=0):(c.sizeHint=c.size+m,h-=m)}let p=a;for(let f=o;f>=0&&p>0;--f){let d=r[f],c=d.size-d.minSize;c>=p?(d.sizeHint=d.size-p,p=0):(d.sizeHint=d.size-c,p-=c)}}})(Y||(Y={}));class dt{constructor(e){this._label="",this._caption="",this._mnemonic=-1,this._icon=void 0,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new N(this),this._isDisposed=!1,this.owner=e.owner,e.label!==void 0&&(this._label=e.label),e.mnemonic!==void 0&&(this._mnemonic=e.mnemonic),e.icon!==void 0&&(this._icon=e.icon),e.iconClass!==void 0&&(this._iconClass=e.iconClass),e.iconLabel!==void 0&&(this._iconLabel=e.iconLabel),e.caption!==void 0&&(this._caption=e.caption),e.className!==void 0&&(this._className=e.className),e.closable!==void 0&&(this._closable=e.closable),this._dataset=e.dataset||{}}get changed(){return this._changed}get label(){return this._label}set label(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))}get mnemonic(){return this._mnemonic}set mnemonic(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))}get icon(){return this._icon}set icon(e){this._icon!==e&&(this._icon=e,this._changed.emit(void 0))}get iconClass(){return this._iconClass}set iconClass(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))}get iconLabel(){return this._iconLabel}set iconLabel(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))}get caption(){return this._caption}set caption(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))}get className(){return this._className}set className(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))}get closable(){return this._closable}set closable(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))}get dataset(){return this._dataset}set dataset(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,N.clearData(this))}}class I{constructor(e={}){this._flags=0,this._layout=null,this._parent=null,this._disposed=new N(this),this._hiddenMode=I.HiddenMode.Display,this.node=Ve.createNode(e),this.addClass("lm-Widget")}dispose(){this.isDisposed||(this.setFlag(I.Flag.IsDisposed),this._disposed.emit(void 0),this.parent?this.parent=null:this.isAttached&&I.detach(this),this._layout&&(this._layout.dispose(),this._layout=null),this.title.dispose(),N.clearData(this),T.clearData(this),ee.clearData(this))}get disposed(){return this._disposed}get isDisposed(){return this.testFlag(I.Flag.IsDisposed)}get isAttached(){return this.testFlag(I.Flag.IsAttached)}get isHidden(){return this.testFlag(I.Flag.IsHidden)}get isVisible(){return this.testFlag(I.Flag.IsVisible)}get title(){return Ve.titleProperty.get(this)}get id(){return this.node.id}set id(e){this.node.id=e}get dataset(){return this.node.dataset}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){this._hiddenMode!==e&&(this.isHidden&&this._toggleHidden(!1),e==I.HiddenMode.Scale?this.node.style.willChange="transform":this.node.style.willChange="auto",this._hiddenMode=e,this.isHidden&&this._toggleHidden(!0))}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(e&&this.contains(e))throw new Error("Invalid parent widget.");if(this._parent&&!this._parent.isDisposed){let t=new I.ChildMessage("child-removed",this);T.sendMessage(this._parent,t)}if(this._parent=e,this._parent&&!this._parent.isDisposed){let t=new I.ChildMessage("child-added",this);T.sendMessage(this._parent,t)}this.isDisposed||T.sendMessage(this,I.Msg.ParentChanged)}}get layout(){return this._layout}set layout(e){if(this._layout!==e){if(this.testFlag(I.Flag.DisallowLayout))throw new Error("Cannot set widget layout.");if(this._layout)throw new Error("Cannot change widget layout.");if(e.parent)throw new Error("Cannot change layout parent.");this._layout=e,e.parent=this}}*children(){this._layout&&(yield*this._layout)}contains(e){for(let t=e;t;t=t._parent)if(t===this)return!0;return!1}hasClass(e){return this.node.classList.contains(e)}addClass(e){this.node.classList.add(e)}removeClass(e){this.node.classList.remove(e)}toggleClass(e,t){return t===!0?(this.node.classList.add(e),!0):t===!1?(this.node.classList.remove(e),!1):this.node.classList.toggle(e)}update(){T.postMessage(this,I.Msg.UpdateRequest)}fit(){T.postMessage(this,I.Msg.FitRequest)}activate(){T.postMessage(this,I.Msg.ActivateRequest)}close(){T.sendMessage(this,I.Msg.CloseRequest)}show(){if(this.testFlag(I.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,I.Msg.BeforeShow),this.clearFlag(I.Flag.IsHidden),this._toggleHidden(!1),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,I.Msg.AfterShow),this.parent)){let e=new I.ChildMessage("child-shown",this);T.sendMessage(this.parent,e)}}hide(){if(!this.testFlag(I.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,I.Msg.BeforeHide),this.setFlag(I.Flag.IsHidden),this._toggleHidden(!0),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,I.Msg.AfterHide),this.parent)){let e=new I.ChildMessage("child-hidden",this);T.sendMessage(this.parent,e)}}setHidden(e){e?this.hide():this.show()}testFlag(e){return(this._flags&e)!==0}setFlag(e){this._flags|=e}clearFlag(e){this._flags&=~e}processMessage(e){switch(e.type){case"resize":this.notifyLayout(e),this.onResize(e);break;case"update-request":this.notifyLayout(e),this.onUpdateRequest(e);break;case"fit-request":this.notifyLayout(e),this.onFitRequest(e);break;case"before-show":this.notifyLayout(e),this.onBeforeShow(e);break;case"after-show":this.setFlag(I.Flag.IsVisible),this.notifyLayout(e),this.onAfterShow(e);break;case"before-hide":this.notifyLayout(e),this.onBeforeHide(e);break;case"after-hide":this.clearFlag(I.Flag.IsVisible),this.notifyLayout(e),this.onAfterHide(e);break;case"before-attach":this.notifyLayout(e),this.onBeforeAttach(e);break;case"after-attach":!this.isHidden&&(!this.parent||this.parent.isVisible)&&this.setFlag(I.Flag.IsVisible),this.setFlag(I.Flag.IsAttached),this.notifyLayout(e),this.onAfterAttach(e);break;case"before-detach":this.notifyLayout(e),this.onBeforeDetach(e);break;case"after-detach":this.clearFlag(I.Flag.IsVisible),this.clearFlag(I.Flag.IsAttached),this.notifyLayout(e),this.onAfterDetach(e);break;case"activate-request":this.notifyLayout(e),this.onActivateRequest(e);break;case"close-request":this.notifyLayout(e),this.onCloseRequest(e);break;case"child-added":this.notifyLayout(e),this.onChildAdded(e);break;case"child-removed":this.notifyLayout(e),this.onChildRemoved(e);break;default:this.notifyLayout(e);break}}notifyLayout(e){this._layout&&this._layout.processParentMessage(e)}onCloseRequest(e){this.parent?this.parent=null:this.isAttached&&I.detach(this)}onResize(e){}onUpdateRequest(e){}onFitRequest(e){}onActivateRequest(e){}onBeforeShow(e){}onAfterShow(e){}onBeforeHide(e){}onAfterHide(e){}onBeforeAttach(e){}onAfterAttach(e){}onBeforeDetach(e){}onAfterDetach(e){}onChildAdded(e){}onChildRemoved(e){}_toggleHidden(e){if(e)switch(this._hiddenMode){case I.HiddenMode.Display:this.addClass("lm-mod-hidden");break;case I.HiddenMode.Scale:this.node.style.transform="scale(0)",this.node.setAttribute("aria-hidden","true");break;case I.HiddenMode.ContentVisibility:this.node.style.contentVisibility="hidden",this.node.style.zIndex="-1";break}else switch(this._hiddenMode){case I.HiddenMode.Display:this.removeClass("lm-mod-hidden");break;case I.HiddenMode.Scale:this.node.style.transform="",this.node.removeAttribute("aria-hidden");break;case I.HiddenMode.ContentVisibility:this.node.style.contentVisibility="",this.node.style.zIndex="";break}}}(function(n){(function(r){r[r.Display=0]="Display",r[r.Scale=1]="Scale",r[r.ContentVisibility=2]="ContentVisibility"})(n.HiddenMode||(n.HiddenMode={})),function(r){r[r.IsDisposed=1]="IsDisposed",r[r.IsAttached=2]="IsAttached",r[r.IsHidden=4]="IsHidden",r[r.IsVisible=8]="IsVisible",r[r.DisallowLayout=16]="DisallowLayout"}(n.Flag||(n.Flag={})),function(r){r.BeforeShow=new Z("before-show"),r.AfterShow=new Z("after-show"),r.BeforeHide=new Z("before-hide"),r.AfterHide=new Z("after-hide"),r.BeforeAttach=new Z("before-attach"),r.AfterAttach=new Z("after-attach"),r.BeforeDetach=new Z("before-detach"),r.AfterDetach=new Z("after-detach"),r.ParentChanged=new Z("parent-changed"),r.UpdateRequest=new De("update-request"),r.FitRequest=new De("fit-request"),r.ActivateRequest=new De("activate-request"),r.CloseRequest=new De("close-request")}(n.Msg||(n.Msg={}));class e extends Z{constructor(o,a){super(o),this.child=a}}n.ChildMessage=e;class t extends Z{constructor(o,a){super("resize"),this.width=o,this.height=a}}n.ResizeMessage=t,function(r){r.UnknownSize=new r(-1,-1)}(t=n.ResizeMessage||(n.ResizeMessage={}));function i(r,o,a=null){if(r.parent)throw new Error("Cannot attach a child widget.");if(r.isAttached||r.node.isConnected)throw new Error("Widget is already attached.");if(!o.isConnected)throw new Error("Host is not attached.");T.sendMessage(r,n.Msg.BeforeAttach),o.insertBefore(r.node,a),T.sendMessage(r,n.Msg.AfterAttach)}n.attach=i;function s(r){if(r.parent)throw new Error("Cannot detach a child widget.");if(!r.isAttached||!r.node.isConnected)throw new Error("Widget is not attached.");T.sendMessage(r,n.Msg.BeforeDetach),r.node.parentNode.removeChild(r.node),T.sendMessage(r,n.Msg.AfterDetach)}n.detach=s})(I||(I={}));var Ve;(function(n){n.titleProperty=new ee({name:"title",create:t=>new dt({owner:t})});function e(t){return t.node||document.createElement(t.tag||"div")}n.createNode=e})(Ve||(Ve={}));class we{constructor(e={}){this._disposed=!1,this._parent=null,this._fitPolicy=e.fitPolicy||"set-min-size"}dispose(){this._parent=null,this._disposed=!0,N.clearData(this),ee.clearData(this)}get isDisposed(){return this._disposed}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(this._parent)throw new Error("Cannot change parent widget.");if(e.layout!==this)throw new Error("Invalid parent widget.");this._parent=e,this.init()}}get fitPolicy(){return this._fitPolicy}set fitPolicy(e){if(this._fitPolicy!==e&&(this._fitPolicy=e,this._parent)){let t=this._parent.node.style;t.minWidth="",t.minHeight="",t.maxWidth="",t.maxHeight="",this._parent.fit()}}processParentMessage(e){switch(e.type){case"resize":this.onResize(e);break;case"update-request":this.onUpdateRequest(e);break;case"fit-request":this.onFitRequest(e);break;case"before-show":this.onBeforeShow(e);break;case"after-show":this.onAfterShow(e);break;case"before-hide":this.onBeforeHide(e);break;case"after-hide":this.onAfterHide(e);break;case"before-attach":this.onBeforeAttach(e);break;case"after-attach":this.onAfterAttach(e);break;case"before-detach":this.onBeforeDetach(e);break;case"after-detach":this.onAfterDetach(e);break;case"child-removed":this.onChildRemoved(e);break;case"child-shown":this.onChildShown(e);break;case"child-hidden":this.onChildHidden(e);break}}init(){for(const e of this)e.parent=this.parent}onResize(e){for(const t of this)T.sendMessage(t,I.ResizeMessage.UnknownSize)}onUpdateRequest(e){for(const t of this)T.sendMessage(t,I.ResizeMessage.UnknownSize)}onBeforeAttach(e){for(const t of this)T.sendMessage(t,e)}onAfterAttach(e){for(const t of this)T.sendMessage(t,e)}onBeforeDetach(e){for(const t of this)T.sendMessage(t,e)}onAfterDetach(e){for(const t of this)T.sendMessage(t,e)}onBeforeShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onBeforeHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onChildRemoved(e){this.removeWidget(e.child)}onFitRequest(e){}onChildShown(e){}onChildHidden(e){}}(function(n){function e(r){return xe.horizontalAlignmentProperty.get(r)}n.getHorizontalAlignment=e;function t(r,o){xe.horizontalAlignmentProperty.set(r,o)}n.setHorizontalAlignment=t;function i(r){return xe.verticalAlignmentProperty.get(r)}n.getVerticalAlignment=i;function s(r,o){xe.verticalAlignmentProperty.set(r,o)}n.setVerticalAlignment=s})(we||(we={}));class Fe{constructor(e){this._top=NaN,this._left=NaN,this._width=NaN,this._height=NaN,this._minWidth=0,this._minHeight=0,this._maxWidth=1/0,this._maxHeight=1/0,this._disposed=!1,this.widget=e,this.widget.node.style.position="absolute",this.widget.node.style.contain="strict"}dispose(){if(this._disposed)return;this._disposed=!0;let e=this.widget.node.style;e.position="",e.top="",e.left="",e.width="",e.height="",e.contain=""}get minWidth(){return this._minWidth}get minHeight(){return this._minHeight}get maxWidth(){return this._maxWidth}get maxHeight(){return this._maxHeight}get isDisposed(){return this._disposed}get isHidden(){return this.widget.isHidden}get isVisible(){return this.widget.isVisible}get isAttached(){return this.widget.isAttached}fit(){let e=R.sizeLimits(this.widget.node);this._minWidth=e.minWidth,this._minHeight=e.minHeight,this._maxWidth=e.maxWidth,this._maxHeight=e.maxHeight}update(e,t,i,s){let r=Math.max(this._minWidth,Math.min(i,this._maxWidth)),o=Math.max(this._minHeight,Math.min(s,this._maxHeight));if(r"center",changed:e}),n.verticalAlignmentProperty=new ee({name:"verticalAlignment",create:()=>"top",changed:e});function e(t){t.parent&&t.parent.layout&&t.parent.update()}})(xe||(xe={}));class Xe extends we{constructor(){super(...arguments),this._widgets=[]}dispose(){for(;this._widgets.length>0;)this._widgets.pop().dispose();super.dispose()}get widgets(){return this._widgets}*[Symbol.iterator](){yield*this._widgets}addWidget(e){this.insertWidget(this._widgets.length,e)}insertWidget(e,t){t.parent=this.parent;let i=this._widgets.indexOf(t),s=Math.max(0,Math.min(e,this._widgets.length));if(i===-1){A.insert(this._widgets,s,t),this.parent&&this.attachWidget(s,t);return}s===this._widgets.length&&s--,i!==s&&(A.move(this._widgets,i,s),this.parent&&this.moveWidget(i,s,t))}removeWidget(e){this.removeWidgetAt(this._widgets.indexOf(e))}removeWidgetAt(e){let t=A.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)}init(){super.init();let e=0;for(const t of this)this.attachWidget(e++,t)}attachWidget(e,t){let i=this.parent.node.children[e];this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,i),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterAttach)}moveWidget(e,t,i){this.parent.isAttached&&T.sendMessage(i,I.Msg.BeforeDetach),this.parent.node.removeChild(i.node),this.parent.isAttached&&T.sendMessage(i,I.Msg.AfterDetach);let s=this.parent.node.children[t];this.parent.isAttached&&T.sendMessage(i,I.Msg.BeforeAttach),this.parent.node.insertBefore(i.node,s),this.parent.isAttached&&T.sendMessage(i,I.Msg.AfterAttach)}detachWidget(e,t){this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterDetach)}}var Ne;(function(n){function e(t){return Math.max(0,Math.floor(t))}n.clampDimension=e})(Ne||(Ne={}));var He=Ne;class le extends Xe{constructor(e){super(),this.widgetOffset=0,this._fixed=0,this._spacing=4,this._dirty=!1,this._hasNormedSizes=!1,this._sizers=[],this._items=[],this._handles=[],this._box=null,this._alignment="start",this._orientation="horizontal",this.renderer=e.renderer,e.orientation!==void 0&&(this._orientation=e.orientation),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Ne.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,this._handles.length=0,super.dispose()}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this.parent&&(this.parent.dataset.orientation=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Ne.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get handles(){return this._handles}absoluteSizes(){return this._sizers.map(e=>e.size)}relativeSizes(){return re.normalize(this._sizers.map(e=>e.size))}setRelativeSizes(e,t=!0){let i=this._sizers.length,s=e.slice(0,i);for(;s.length0&&(r.sizeHint=r.size);Y.adjust(this._sizers,e,s),this.parent&&this.parent.update()}}init(){this.parent.dataset.orientation=this.orientation,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){let i=new Fe(t),s=re.createHandle(this.renderer),r=re.averageSize(this._sizers),o=re.createSizer(r);A.insert(this._items,e,i),A.insert(this._sizers,e,o),A.insert(this._handles,e,s),this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.node.appendChild(s),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),A.move(this._handles,e,t),this.parent.fit()}detachWidget(e,t){let i=A.removeAt(this._items,e),s=A.removeAt(this._handles,e);A.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.node.removeChild(s),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}updateItemPosition(e,t,i,s,r,o,a){const l=this._items[e];if(l.isHidden)return;let u=this._handles[e].style;t?(i+=this.widgetOffset,l.update(i,s,a,r),i+=a,u.top=`${s}px`,u.left=`${i}px`,u.width=`${this._spacing}px`,u.height=`${r}px`):(s+=this.widgetOffset,l.update(i,s,o,a),s+=a,u.top=`${s}px`,u.left=`${i}px`,u.width=`${o}px`,u.height=`${this._spacing}px`)}_fit(){let e=0,t=-1;for(let l=0,u=this._items.length;l0&&(p.sizeHint=p.size),h.isHidden){p.minSize=0,p.maxSize=0;continue}h.fit(),p.stretch=le.getStretch(h.widget),i?(p.minSize=h.minWidth,p.maxSize=h.maxWidth,s+=h.minWidth,r=Math.max(r,h.minHeight)):(p.minSize=h.minHeight,p.maxSize=h.maxHeight,r+=h.minHeight,s=Math.max(s,h.minWidth))}let o=this._box=R.boxSizing(this.parent.node);s+=o.horizontalSum,r+=o.verticalSum;let a=this.parent.node.style;a.minWidth=`${s}px`,a.minHeight=`${r}px`,this._dirty=!0,this.parent.parent&&T.sendMessage(this.parent.parent,I.Msg.FitRequest),this._dirty&&T.sendMessage(this.parent,I.Msg.UpdateRequest)}_update(e,t){this._dirty=!1;let i=0;for(let p=0,f=this._items.length;p0){let p;if(h?p=Math.max(0,o-this._fixed):p=Math.max(0,a-this._fixed),this._hasNormedSizes){for(let d of this._sizers)d.sizeHint*=p;this._hasNormedSizes=!1}let f=Y.calc(this._sizers,p);if(f>0)switch(this._alignment){case"start":break;case"center":l=0,u=f/2;break;case"end":l=0,u=f;break;case"justify":l=f/i,u=0;break;default:throw"unreachable"}}for(let p=0,f=this._items.length;p0,coerce:(o,a)=>Math.max(0,Math.floor(a)),changed:r});function e(o){let a=new ue;return a.sizeHint=Math.floor(o),a}n.createSizer=e;function t(o){let a=o.createHandle();return a.style.position="absolute",a.style.contain="style",a}n.createHandle=t;function i(o){return o.reduce((a,l)=>a+l.size,0)/o.length||0}n.averageSize=i;function s(o){let a=o.length;if(a===0)return[];let l=o.reduce((u,h)=>u+Math.abs(h),0);return l===0?o.map(u=>1/a):o.map(u=>u/l)}n.normalize=s;function r(o){o.parent&&o.parent.layout instanceof le&&o.parent.fit()}})(re||(re={}));class fi extends le{constructor(e){super({...e,orientation:e.orientation||"vertical"}),this._titles=[],this.titleSpace=e.titleSpace||22}get titleSpace(){return this.widgetOffset}set titleSpace(e){e=He.clampDimension(e),this.widgetOffset!==e&&(this.widgetOffset=e,this.parent&&this.parent.fit())}get titles(){return this._titles}dispose(){this.isDisposed||(this._titles.length=0,super.dispose())}updateTitle(e,t){const i=this._titles[e],s=i.classList.contains("lm-mod-expanded"),r=qe.createTitle(this.renderer,t.title,s);this._titles[e]=r,this.parent.node.replaceChild(r,i)}insertWidget(e,t){t.id||(t.id=`id-${st.uuid4()}`),super.insertWidget(e,t)}attachWidget(e,t){const i=qe.createTitle(this.renderer,t.title);A.insert(this._titles,e,i),this.parent.node.appendChild(i),t.node.setAttribute("role","region"),t.node.setAttribute("aria-labelledby",i.id),super.attachWidget(e,t)}moveWidget(e,t,i){A.move(this._titles,e,t),super.moveWidget(e,t,i)}detachWidget(e,t){const i=A.removeAt(this._titles,e);this.parent.node.removeChild(i),super.detachWidget(e,t)}updateItemPosition(e,t,i,s,r,o,a){const l=this._titles[e].style;l.top=`${s}px`,l.left=`${i}px`,l.height=`${this.widgetOffset}px`,t?l.width=`${r}px`:l.width=`${o}px`,super.updateItemPosition(e,t,i,s,r,o,a)}}var qe;(function(n){function e(t,i,s=!0){const r=t.createSectionTitle(i);return r.style.position="absolute",r.style.contain="strict",r.setAttribute("aria-label",`${i.label} Section`),r.setAttribute("aria-expanded",s?"true":"false"),r.setAttribute("aria-controls",i.owner.id),s&&r.classList.add("lm-mod-expanded"),r}n.createTitle=e})(qe||(qe={}));class At extends I{constructor(e={}){super(),this.addClass("lm-Panel"),this.layout=ht.createLayout(e)}get widgets(){return this.layout.widgets}addWidget(e){this.layout.addWidget(e)}insertWidget(e,t){this.layout.insertWidget(e,t)}}var ht;(function(n){function e(t){return t.layout||new Xe}n.createLayout=e})(ht||(ht={}));class Oe extends At{constructor(e={}){super({layout:ct.createLayout(e)}),this._handleMoved=new N(this),this._pressData=null,this.addClass("lm-SplitPanel")}dispose(){this._releaseMouse(),super.dispose()}get orientation(){return this.layout.orientation}set orientation(e){this.layout.orientation=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get renderer(){return this.layout.renderer}get handleMoved(){return this._handleMoved}get handles(){return this.layout.handles}relativeSizes(){return this.layout.relativeSizes()}setRelativeSizes(e,t=!0){this.layout.setRelativeSizes(e,t)}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){e.child.addClass("lm-SplitPanel-child"),this._releaseMouse()}onChildRemoved(e){e.child.removeClass("lm-SplitPanel-child"),this._releaseMouse()}_evtKeyDown(e){this._pressData&&(e.preventDefault(),e.stopPropagation()),e.keyCode===27&&this._releaseMouse()}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=A.findFirstIndex(t.handles,u=>u.contains(e.target));if(i===-1)return;e.preventDefault(),e.stopPropagation(),document.addEventListener("pointerup",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("contextmenu",this,!0);let s,r=t.handles[i],o=r.getBoundingClientRect();t.orientation==="horizontal"?s=e.clientX-o.left:s=e.clientY-o.top;let a=window.getComputedStyle(r),l=$.overrideCursor(a.cursor);this._pressData={index:i,delta:s,override:l}}_evtPointerMove(e){e.preventDefault(),e.stopPropagation();let t,i=this.layout,s=this.node.getBoundingClientRect();i.orientation==="horizontal"?t=e.clientX-s.left-this._pressData.delta:t=e.clientY-s.top-this._pressData.delta,i.moveHandle(this._pressData.index,t)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse())}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._handleMoved.emit(),document.removeEventListener("keydown",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("contextmenu",this,!0))}}(function(n){class e{createHandle(){let r=document.createElement("div");return r.className="lm-SplitPanel-handle",r}}n.Renderer=e,n.defaultRenderer=new e;function t(s){return le.getStretch(s)}n.getStretch=t;function i(s,r){le.setStretch(s,r)}n.setStretch=i})(Oe||(Oe={}));var ct;(function(n){function e(t){return t.layout||new le({renderer:t.renderer||Oe.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing})}n.createLayout=e})(ct||(ct={}));class ut extends Oe{constructor(e={}){super({...e,layout:ft.createLayout(e)}),this._widgetSizesCache=new WeakMap,this.addClass("lm-AccordionPanel")}get renderer(){return this.layout.renderer}get titleSpace(){return this.layout.titleSpace}set titleSpace(e){this.layout.titleSpace=e}get titles(){return this.layout.titles}addWidget(e){super.addWidget(e),e.title.changed.connect(this._onTitleChanged,this)}collapse(e){const t=this.layout.widgets[e];t&&!t.isHidden&&this._toggleExpansion(e)}expand(e){const t=this.layout.widgets[e];t&&t.isHidden&&this._toggleExpansion(e)}insertWidget(e,t){super.insertWidget(e,t),t.title.changed.connect(this._onTitleChanged,this)}handleEvent(e){switch(super.handleEvent(e),e.type){case"click":this._evtClick(e);break;case"keydown":this._eventKeyDown(e);break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),super.onBeforeAttach(e)}onAfterDetach(e){super.onAfterDetach(e),this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this)}_onTitleChanged(e){const t=A.findFirstIndex(this.widgets,i=>i.contains(e.owner));t>=0&&(this.layout.updateTitle(t,e.owner),this.update())}_computeWidgetSize(e){const t=this.layout,i=t.widgets[e];if(!i)return;const s=i.isHidden,r=t.absoluteSizes(),o=(s?-1:1)*this.spacing,a=r.reduce((u,h)=>u+h);let l=[...r];if(s){const u=this._widgetSizesCache.get(i);if(!u)return;l[e]+=u;const h=l.map(p=>p-u>0).lastIndexOf(!0);h===-1?l.forEach((p,f)=>{f!==e&&(l[f]-=r[f]/a*(u-o))}):l[h]-=u-o}else{const u=r[e];this._widgetSizesCache.set(i,u),l[e]=0;const h=l.map(p=>p>0).lastIndexOf(!0);if(h===-1)return;l[h]=r[h]+u+o}return l.map(u=>u/(a+o))}_evtClick(e){const t=e.target;if(t){const i=A.findFirstIndex(this.titles,s=>s.contains(t));i>=0&&(e.preventDefault(),e.stopPropagation(),this._toggleExpansion(i))}}_eventKeyDown(e){if(e.defaultPrevented)return;const t=e.target;let i=!1;if(t){const s=A.findFirstIndex(this.titles,r=>r.contains(t));if(s>=0){const r=e.keyCode.toString();if(e.key.match(/Space|Enter/)||r.match(/13|32/))t.click(),i=!0;else if(this.orientation==="horizontal"?e.key.match(/ArrowLeft|ArrowRight/)||r.match(/37|39/):e.key.match(/ArrowUp|ArrowDown/)||r.match(/38|40/)){const o=e.key.match(/ArrowLeft|ArrowUp/)||r.match(/37|38/)?-1:1,a=this.titles.length,l=(s+a+o)%a;this.titles[l].focus(),i=!0}else e.key==="End"||r==="35"?(this.titles[this.titles.length-1].focus(),i=!0):(e.key==="Home"||r==="36")&&(this.titles[0].focus(),i=!0)}i&&e.preventDefault()}}_toggleExpansion(e){const t=this.titles[e],i=this.layout.widgets[e],s=this._computeWidgetSize(e);s&&this.setRelativeSizes(s,!1),i.isHidden?(t.classList.add("lm-mod-expanded"),t.setAttribute("aria-expanded","true"),i.show()):(t.classList.remove("lm-mod-expanded"),t.setAttribute("aria-expanded","false"),i.hide())}}(function(n){class e extends Oe.Renderer{constructor(){super(),this.titleClassName="lm-AccordionPanel-title",this._titleID=0,this._titleKeys=new WeakMap,this._uuid=++e._nInstance}createCollapseIcon(i){return document.createElement("span")}createSectionTitle(i){const s=document.createElement("h3");s.setAttribute("tabindex","0"),s.id=this.createTitleKey(i),s.className=this.titleClassName;for(const a in i.dataset)s.dataset[a]=i.dataset[a];const r=s.appendChild(this.createCollapseIcon(i));r.className="lm-AccordionPanel-titleCollapser";const o=s.appendChild(document.createElement("span"));return o.className="lm-AccordionPanel-titleLabel",o.textContent=i.label,o.title=i.caption||i.label,s}createTitleKey(i){let s=this._titleKeys.get(i);return s===void 0&&(s=`title-key-${this._uuid}-${this._titleID++}`,this._titleKeys.set(i,s)),s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e})(ut||(ut={}));var ft;(function(n){function e(t){return t.layout||new fi({renderer:t.renderer||ut.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing,titleSpace:t.titleSpace})}n.createLayout=e})(ft||(ft={}));class ie extends Xe{constructor(e={}){super(),this._fixed=0,this._spacing=4,this._dirty=!1,this._sizers=[],this._items=[],this._box=null,this._alignment="start",this._direction="top-to-bottom",e.direction!==void 0&&(this._direction=e.direction),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=He.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,super.dispose()}get direction(){return this._direction}set direction(e){this._direction!==e&&(this._direction=e,this.parent&&(this.parent.dataset.direction=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=He.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}init(){this.parent.dataset.direction=this.direction,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){A.insert(this._items,e,new Fe(t)),A.insert(this._sizers,e,new ue),this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);A.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0;for(let a=0,l=this._items.length;a0)switch(this._alignment){case"start":break;case"center":u=0,h=l/2;break;case"end":u=0,h=l;break;case"justify":u=l/i,h=0;break;default:throw"unreachable"}for(let p=0,f=this._items.length;p0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i}),n.sizeBasisProperty=new ee({name:"sizeBasis",create:()=>0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i});function e(s){return s==="left-to-right"||s==="right-to-left"}n.isHorizontal=e;function t(s){return Math.max(0,Math.floor(s))}n.clampSpacing=t;function i(s){s.parent&&s.parent.layout instanceof ie&&s.parent.fit()}})(be||(be={}));class Ke extends At{constructor(e={}){super({layout:mt.createLayout(e)}),this.addClass("lm-BoxPanel")}get direction(){return this.layout.direction}set direction(e){this.layout.direction=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}onChildAdded(e){e.child.addClass("lm-BoxPanel-child")}onChildRemoved(e){e.child.removeClass("lm-BoxPanel-child")}}(function(n){function e(r){return ie.getStretch(r)}n.getStretch=e;function t(r,o){ie.setStretch(r,o)}n.setStretch=t;function i(r){return ie.getSizeBasis(r)}n.getSizeBasis=i;function s(r,o){ie.setSizeBasis(r,o)}n.setSizeBasis=s})(Ke||(Ke={}));var mt;(function(n){function e(t){return t.layout||new ie(t)}n.createLayout=e})(mt||(mt={}));class Ue extends I{constructor(e){super({node:se.createNode()}),this._activeIndex=-1,this._items=[],this._results=null,this.addClass("lm-CommandPalette"),this.setFlag(I.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||Ue.defaultRenderer,this.commands.commandChanged.connect(this._onGenericChange,this),this.commands.keyBindingChanged.connect(this._onGenericChange,this)}dispose(){this._items.length=0,this._results=null,super.dispose()}get searchNode(){return this.node.getElementsByClassName("lm-CommandPalette-search")[0]}get inputNode(){return this.node.getElementsByClassName("lm-CommandPalette-input")[0]}get contentNode(){return this.node.getElementsByClassName("lm-CommandPalette-content")[0]}get items(){return this._items}addItem(e){let t=se.createItem(this.commands,e);return this._items.push(t),this.refresh(),t}addItems(e){const t=e.map(i=>se.createItem(this.commands,i));return t.forEach(i=>this._items.push(i)),this.refresh(),t}removeItem(e){this.removeItemAt(this._items.indexOf(e))}removeItemAt(e){A.removeAt(this._items,e)&&this.refresh()}clearItems(){this._items.length!==0&&(this._items.length=0,this.refresh())}refresh(){if(this._results=null,this.inputNode.value!==""){let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="inherit"}else{let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="none"}this.update()}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"keydown":this._evtKeyDown(e);break;case"input":this.refresh();break;case"focus":case"blur":this._toggleFocused();break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),this.node.addEventListener("input",this),this.node.addEventListener("focus",this,!0),this.node.addEventListener("blur",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this),this.node.removeEventListener("input",this),this.node.removeEventListener("focus",this,!0),this.node.removeEventListener("blur",this,!0)}onAfterShow(e){this.update(),super.onAfterShow(e)}onActivateRequest(e){if(this.isAttached){let t=this.inputNode;t.focus(),t.select()}}onUpdateRequest(e){if(this.isHidden)return;let t=this.inputNode.value,i=this.contentNode,s=this._results;if(s||(s=this._results=se.search(this._items,t),this._activeIndex=t?A.findFirstIndex(s,se.canActivate):-1),!t&&s.length===0){ce.render(null,i);return}if(t&&s.length===0){let l=this.renderer.renderEmptyMessage({query:t});ce.render(l,i);return}let r=this.renderer,o=this._activeIndex,a=new Array(s.length);for(let l=0,u=s.length;l=s.length)i.scrollTop=0;else{let l=i.children[o];R.scrollIntoViewIfNeeded(i,l)}}_evtClick(e){if(e.button!==0)return;if(e.target.classList.contains("lm-close-icon")){this.inputNode.value="",this.refresh();return}let t=A.findFirstIndex(this.contentNode.children,i=>i.contains(e.target));t!==-1&&(e.preventDefault(),e.stopPropagation(),this._execute(t))}_evtKeyDown(e){if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey))switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),this._execute(this._activeIndex);break;case 38:e.preventDefault(),e.stopPropagation(),this._activatePreviousItem();break;case 40:e.preventDefault(),e.stopPropagation(),this._activateNextItem();break}}_activateNextItem(){if(!this._results||this._results.length===0)return;let e=this._activeIndex,t=this._results.length,i=ex-b),k=w.slice(0,z),C=w.slice(z);for(let x=0,b=C.length;xm.command===d&&O.deepEqual(m.args,c))||null}}})(se||(se={}));class fe extends I{constructor(e){super({node:q.createNode()}),this._childIndex=-1,this._activeIndex=-1,this._openTimerID=0,this._closeTimerID=0,this._items=[],this._childMenu=null,this._parentMenu=null,this._aboutToClose=new N(this),this._menuRequested=new N(this),this.addClass("lm-Menu"),this.setFlag(I.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||fe.defaultRenderer}dispose(){this.close(),this._items.length=0,super.dispose()}get aboutToClose(){return this._aboutToClose}get menuRequested(){return this._menuRequested}get parentMenu(){return this._parentMenu}get childMenu(){return this._childMenu}get rootMenu(){let e=this;for(;e._parentMenu;)e=e._parentMenu;return e}get leafMenu(){let e=this;for(;e._childMenu;)e=e._childMenu;return e}get contentNode(){return this.node.getElementsByClassName("lm-Menu-content")[0]}get activeItem(){return this._items[this._activeIndex]||null}set activeItem(e){this.activeIndex=e?this._items.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._items.length)&&(e=-1),e!==-1&&!q.canActivate(this._items[e])&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get items(){return this._items}activateNextItem(){let e=this._items.length,t=this._activeIndex,i=t{this.activeIndex=a}})}ce.render(o,this.contentNode)}onCloseRequest(e){this._cancelOpenTimer(),this._cancelCloseTimer(),this.activeIndex=-1;let t=this._childMenu;t&&(this._childIndex=-1,this._childMenu=null,t._parentMenu=null,t.close());let i=this._parentMenu;i&&(this._parentMenu=null,i._childIndex=-1,i._childMenu=null,i.activate()),this.isAttached&&this._aboutToClose.emit(void 0),super.onCloseRequest(e)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation();let t=e.keyCode;if(t===13){this.triggerActiveItem();return}if(t===27){this.close();return}if(t===37){this._parentMenu?this.close():this._menuRequested.emit("previous");return}if(t===38){this.activatePreviousItem();return}if(t===39){let o=this.activeItem;o&&o.type==="submenu"?this.triggerActiveItem():this.rootMenu._menuRequested.emit("next");return}if(t===40){this.activateNextItem();return}let i=$e().keyForKeydownEvent(e);if(!i)return;let s=this._activeIndex+1,r=q.findMnemonic(this._items,i,s);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.triggerActiveItem()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this.triggerActiveItem())}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,s=>R.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex)return;if(this.activeIndex=t,t=this.activeIndex,t===this._childIndex){this._cancelOpenTimer(),this._cancelCloseTimer();return}this._childIndex!==-1&&this._startCloseTimer(),this._cancelOpenTimer();let i=this.activeItem;!i||i.type!=="submenu"||!i.submenu||this._startOpenTimer()}_evtMouseEnter(e){for(let t=this._parentMenu;t;t=t._parentMenu)t._cancelOpenTimer(),t._cancelCloseTimer(),t.activeIndex=t._childIndex}_evtMouseLeave(e){if(this._cancelOpenTimer(),!this._childMenu){this.activeIndex=-1;return}let{clientX:t,clientY:i}=e;if(R.hitTest(this._childMenu.node,t,i)){this._cancelCloseTimer();return}this.activeIndex=-1,this._startCloseTimer()}_evtMouseDown(e){this._parentMenu||(q.hitTestMenus(this,e.clientX,e.clientY)?(e.preventDefault(),e.stopPropagation()):this.close())}_openChildMenu(e=!1){let t=this.activeItem;if(!t||t.type!=="submenu"||!t.submenu){this._closeChildMenu();return}let i=t.submenu;if(i===this._childMenu)return;fe.saveWindowData(),this._closeChildMenu(),this._childMenu=i,this._childIndex=this._activeIndex,i._parentMenu=this,T.sendMessage(this,I.Msg.UpdateRequest);let s=this.contentNode.children[this._activeIndex];q.openSubmenu(i,s),e&&(i.activeIndex=-1,i.activateNextItem()),i.activate()}_closeChildMenu(){this._childMenu&&this._childMenu.close()}_startOpenTimer(){this._openTimerID===0&&(this._openTimerID=window.setTimeout(()=>{this._openTimerID=0,this._openChildMenu()},q.TIMER_DELAY))}_startCloseTimer(){this._closeTimerID===0&&(this._closeTimerID=window.setTimeout(()=>{this._closeTimerID=0,this._closeChildMenu()},q.TIMER_DELAY))}_cancelOpenTimer(){this._openTimerID!==0&&(clearTimeout(this._openTimerID),this._openTimerID=0)}_cancelCloseTimer(){this._closeTimerID!==0&&(clearTimeout(this._closeTimerID),this._closeTimerID=0)}static saveWindowData(){q.saveWindowData()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),o=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:"0",onfocus:i.onfocus,...o},this.renderIcon(i),this.renderLabel(i),this.renderShortcut(i),this.renderSubmenu(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.item.icon,i.item.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-Menu-itemLabel"},s)}renderShortcut(i){let s=this.formatShortcut(i);return B.div({className:"lm-Menu-itemShortcut"},s)}renderSubmenu(i){return B.div({className:"lm-Menu-itemSubmenuIcon"})}createItemClass(i){let s="lm-Menu-item";i.item.isEnabled||(s+=" lm-mod-disabled"),i.item.isToggled&&(s+=" lm-mod-toggled"),i.item.isVisible||(s+=" lm-mod-hidden"),i.active&&(s+=" lm-mod-active"),i.collapsed&&(s+=" lm-mod-collapsed");let r=i.item.className;return r&&(s+=` ${r}`),s}createItemDataset(i){let s,{type:r,command:o,dataset:a}=i.item;return r==="command"?s={...a,type:r,command:o}:s={...a,type:r},s}createIconClass(i){let s="lm-Menu-itemIcon",r=i.item.iconClass;return r?`${s} ${r}`:s}createItemARIA(i){let s={};switch(i.item.type){case"separator":s.role="presentation";break;case"submenu":s["aria-haspopup"]="true",i.item.isEnabled||(s["aria-disabled"]="true");break;default:i.item.isEnabled||(s["aria-disabled"]="true"),s.role="menuitem"}return s}formatLabel(i){let{label:s,mnemonic:r}=i.item;if(r<0||r>=s.length)return s;let o=s.slice(0,r),a=s.slice(r+1),l=s[r],u=B.span({className:"lm-Menu-itemMnemonic"},l);return[o,u,a]}formatShortcut(i){let s=i.item.keyBinding;return s?oe.formatKeystroke(s.keys):null}}n.Renderer=e,n.defaultRenderer=new e})(fe||(fe={}));var q;(function(n){n.TIMER_DELAY=300,n.SUBMENU_OVERLAP=3;let e=null,t=0;function i(){return t>0?(t--,e):h()}function s(){e=h(),t++}n.saveWindowData=s;function r(){let m=document.createElement("div"),g=document.createElement("ul");return g.className="lm-Menu-content",m.appendChild(g),g.setAttribute("role","menu"),m.tabIndex=0,m}n.createNode=r;function o(m){return m.type!=="separator"&&m.isEnabled&&m.isVisible}n.canActivate=o;function a(m,g){return new c(m.commands,g)}n.createItem=a;function l(m,g,v){for(let w=m;w;w=w.childMenu)if(R.hitTest(w.node,g,v))return!0;return!1}n.hitTestMenus=l;function u(m){let g=new Array(m.length);A.fill(g,!1);let v=0,w=m.length;for(;v=0;--_){let z=m[_];if(z.isVisible){if(z.type!=="separator")break;g[_]=!0}}let S=!1;for(;++v<_;){let z=m[v];z.isVisible&&(z.type!=="separator"?S=!1:S?g[v]=!0:S=!0)}return g}n.computeCollapsed=u;function h(){return{pageXOffset:window.pageXOffset,pageYOffset:window.pageYOffset,clientWidth:document.documentElement.clientWidth,clientHeight:document.documentElement.clientHeight}}function p(m,g,v,w,_){const S=i();let z=S.pageXOffset,k=S.pageYOffset,C=S.clientWidth,x=S.clientHeight;T.sendMessage(m,I.Msg.UpdateRequest);let b=x-(_?v:0),y=m.node,M=y.style;M.opacity="0",M.maxHeight=`${b}px`,I.attach(m,document.body);let{width:E,height:D}=y.getBoundingClientRect();!w&&g+E>z+C&&(g=z+C-E),!_&&v+D>k+x&&(v>k+x?v=k+x-D:v=v-D),M.transform=`translate(${Math.max(0,g)}px, ${Math.max(0,v)}px`,M.opacity="1"}n.openRootMenu=p;function f(m,g){const v=i();let w=v.pageXOffset,_=v.pageYOffset,S=v.clientWidth,z=v.clientHeight;T.sendMessage(m,I.Msg.UpdateRequest);let k=z,C=m.node,x=C.style;x.opacity="0",x.maxHeight=`${k}px`,I.attach(m,document.body);let{width:b,height:y}=C.getBoundingClientRect(),M=R.boxSizing(m.node),E=g.getBoundingClientRect(),D=E.right-n.SUBMENU_OVERLAP;D+b>w+S&&(D=E.left+n.SUBMENU_OVERLAP-b);let L=E.top-M.borderTop-M.paddingTop;L+y>_+z&&(L=E.bottom+M.borderBottom+M.paddingBottom-y),x.transform=`translate(${Math.max(0,D)}px, ${Math.max(0,L)}px`,x.opacity="1"}n.openSubmenu=f;function d(m,g,v){let w=-1,_=-1,S=!1,z=g.toUpperCase();for(let k=0,C=m.length;k=0&&Mw.command===g&&O.deepEqual(w.args,v))||null}return null}}})(q||(q={}));var xt;(function(n){function e(o,a){let l=i(o.selector),u=o.rank!==void 0?o.rank:1/0;return{...o,selector:l,rank:u,id:a}}n.createItem=e;function t(o,a,l,u){let h=a.target;if(!h)return null;let p=a.currentTarget;if(!p||!p.contains(h)&&(h=document.elementFromPoint(a.clientX,a.clientY),!h||!p.contains(h)))return null;let f=[],d=o.slice();for(;h!==null;){let c=[];for(let m=0,g=d.length;m=this._titles.length)&&(e=-1),this._currentIndex===e)return;let t=this._currentIndex,i=this._titles[t]||null,s=e,r=this._titles[s]||null;this._currentIndex=s,this._previousTitle=i,this.update(),this._currentChanged.emit({previousIndex:t,previousTitle:i,currentIndex:s,currentTitle:r})}get name(){return this._name}set name(e){this._name=e,e?this.contentNode.setAttribute("aria-label",e):this.contentNode.removeAttribute("aria-label")}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._releaseMouse(),this._orientation=e,this.dataset.orientation=e,this.contentNode.setAttribute("aria-orientation",e))}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled!==e&&(this._addButtonEnabled=e,e?this.addButtonNode.classList.remove("lm-mod-hidden"):this.addButtonNode.classList.add("lm-mod-hidden"))}get titles(){return this._titles}get contentNode(){return this.node.getElementsByClassName("lm-TabBar-content")[0]}get addButtonNode(){return this.node.getElementsByClassName("lm-TabBar-addButton")[0]}addTab(e){return this.insertTab(this._titles.length,e)}insertTab(e,t){this._releaseMouse();let i=J.asTitle(t),s=this._titles.indexOf(i),r=Math.max(0,Math.min(e,this._titles.length));return s===-1?(A.insert(this._titles,r,i),i.changed.connect(this._onTitleChanged,this),this.update(),this._adjustCurrentForInsert(r,i),i):(r===this._titles.length&&r--,s===r||(A.move(this._titles,s,r),this.update(),this._adjustCurrentForMove(s,r)),i)}removeTab(e){this.removeTabAt(this._titles.indexOf(e))}removeTabAt(e){this._releaseMouse();let t=A.removeAt(this._titles,e);t&&(t.changed.disconnect(this._onTitleChanged,this),t===this._previousTitle&&(this._previousTitle=null),this.update(),this._adjustCurrentForRemove(e,t))}clearTabs(){if(this._titles.length===0)return;this._releaseMouse();for(let i of this._titles)i.changed.disconnect(this._onTitleChanged,this);let e=this.currentIndex,t=this.currentTitle;this._currentIndex=-1,this._previousTitle=null,this._titles.length=0,this.update(),e!==-1&&this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}releaseMouse(){this._releaseMouse()}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"dblclick":this._evtDblClick(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this),this.node.addEventListener("dblclick",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this.node.removeEventListener("dblclick",this),this._releaseMouse()}onUpdateRequest(e){let t=this._titles,i=this.renderer,s=this.currentTitle,r=new Array(t.length);for(let o=0,a=t.length;oR.hitTest(o,e.clientX,e.clientY));if(i===-1)return;let s=this.titles[i],r=t[i].querySelector(".lm-TabBar-tabLabel");if(r&&r.contains(e.target)){let o=s.label||"",a=r.innerHTML;r.innerHTML="";let l=document.createElement("input");l.classList.add("lm-TabBar-tabInput"),l.value=o,r.appendChild(l);let u=()=>{l.removeEventListener("blur",u),r.innerHTML=a};l.addEventListener("dblclick",h=>h.stopPropagation()),l.addEventListener("blur",u),l.addEventListener("keydown",h=>{h.key==="Enter"?(l.value!==""&&(s.label=s.caption=l.value),u()):h.key==="Escape"&&u()}),l.select(),l.focus(),r.children.length>0&&r.children[0].focus()}}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this._releaseMouse()}_evtPointerDown(e){if(e.button!==0&&e.button!==1||this._dragData)return;let t=this.addButtonEnabled&&this.addButtonNode.contains(e.target),i=this.contentNode.children,s=A.findFirstIndex(i,o=>R.hitTest(o,e.clientX,e.clientY));if(s===-1&&!t||(e.preventDefault(),e.stopPropagation(),this._dragData={tab:i[s],index:s,pressX:e.clientX,pressY:e.clientY,tabPos:-1,tabSize:-1,tabPressPos:-1,targetIndex:-1,tabLayout:null,contentRect:null,override:null,dragActive:!1,dragAborted:!1,detachRequested:!1},this.document.addEventListener("pointerup",this,!0),e.button===1||t))return;let r=i[s].querySelector(this.renderer.closeIconSelector);r&&r.contains(e.target)||(this.tabsMovable&&(this.document.addEventListener("pointermove",this,!0),this.document.addEventListener("keydown",this,!0),this.document.addEventListener("contextmenu",this,!0)),this.allowDeselect&&this.currentIndex===s?this.currentIndex=-1:this.currentIndex=s,this.currentIndex!==-1&&this._tabActivateRequested.emit({index:this.currentIndex,title:this.currentTitle}))}_evtPointerMove(e){let t=this._dragData;if(!t)return;e.preventDefault(),e.stopPropagation();let i=this.contentNode.children;if(!(!t.dragActive&&!J.dragExceeded(t,e))){if(!t.dragActive){let s=t.tab.getBoundingClientRect();this._orientation==="horizontal"?(t.tabPos=t.tab.offsetLeft,t.tabSize=s.width,t.tabPressPos=t.pressX-s.left):(t.tabPos=t.tab.offsetTop,t.tabSize=s.height,t.tabPressPos=t.pressY-s.top),t.tabPressOffset={x:t.pressX-s.left,y:t.pressY-s.top},t.tabLayout=J.snapTabLayout(i,this._orientation),t.contentRect=this.contentNode.getBoundingClientRect(),t.override=$.overrideCursor("default"),t.tab.classList.add("lm-mod-dragging"),this.addClass("lm-mod-dragging"),t.dragActive=!0}if(!t.detachRequested&&J.detachExceeded(t,e)){t.detachRequested=!0;let s=t.index,r=e.clientX,o=e.clientY,a=i[s],l=this._titles[s];if(this._tabDetachRequested.emit({index:s,title:l,tab:a,clientX:r,clientY:o,offset:t.tabPressOffset}),t.dragAborted)return}J.layoutTabs(i,t,e,this._orientation)}}_evtPointerUp(e){if(e.button!==0&&e.button!==1)return;const t=this._dragData;if(!t)return;if(e.preventDefault(),e.stopPropagation(),this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),!t.dragActive){if(this._dragData=null,this.addButtonEnabled&&this.addButtonNode.contains(e.target)){this._addRequested.emit(void 0);return}let r=this.contentNode.children,o=A.findFirstIndex(r,u=>R.hitTest(u,e.clientX,e.clientY));if(o!==t.index)return;let a=this._titles[o];if(!a.closable)return;if(e.button===1){this._tabCloseRequested.emit({index:o,title:a});return}let l=r[o].querySelector(this.renderer.closeIconSelector);if(l&&l.contains(e.target)){this._tabCloseRequested.emit({index:o,title:a});return}return}if(e.button!==0)return;J.finalizeTabPosition(t,this._orientation),t.tab.classList.remove("lm-mod-dragging");let i=J.parseTransitionDuration(t.tab);setTimeout(()=>{if(t.dragAborted)return;this._dragData=null,J.resetTabPositions(this.contentNode.children,this._orientation),t.override.dispose(),this.removeClass("lm-mod-dragging");let s=t.index,r=t.targetIndex;r===-1||s===r||(A.move(this._titles,s,r),this._adjustCurrentForMove(s,r),this._tabMoved.emit({fromIndex:s,toIndex:r,title:this._titles[r]}),T.sendMessage(this,I.Msg.UpdateRequest))},i)}_releaseMouse(){let e=this._dragData;e&&(this._dragData=null,this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),e.dragAborted=!0,e.dragActive&&(J.resetTabPositions(this.contentNode.children,this._orientation),e.override.dispose(),e.tab.classList.remove("lm-mod-dragging"),this.removeClass("lm-mod-dragging")))}_adjustCurrentForInsert(e,t){let i=this.currentTitle,s=this._currentIndex,r=this.insertBehavior;if(r==="select-tab"||r==="select-tab-if-needed"&&s===-1){this._currentIndex=e,this._previousTitle=i,this._currentChanged.emit({previousIndex:s,previousTitle:i,currentIndex:e,currentTitle:t});return}s>=e&&this._currentIndex++}_adjustCurrentForMove(e,t){this._currentIndex===e?this._currentIndex=t:this._currentIndex=t?this._currentIndex++:this._currentIndex>e&&this._currentIndex<=t&&this._currentIndex--}_adjustCurrentForRemove(e,t){let i=this._currentIndex,s=this.removeBehavior;if(i!==e){i>e&&this._currentIndex--;return}if(this._titles.length===0){this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null});return}if(s==="select-tab-after"){this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-tab-before"){this._currentIndex=Math.max(0,e-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-previous-tab"){this._previousTitle?(this._currentIndex=this._titles.indexOf(this._previousTitle),this._previousTitle=null):this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}_onTitleChanged(e){this.update()}}(function(n){class e{constructor(){this.closeIconSelector=".lm-TabBar-tabCloseIcon",this._tabID=0,this._tabKeys=new WeakMap,this._uuid=++e._nInstance}renderTab(i){let s=i.title.caption,r=this.createTabKey(i),o=r,a=this.createTabStyle(i),l=this.createTabClass(i),u=this.createTabDataset(i),h=this.createTabARIA(i);return i.title.closable?B.li({id:o,key:r,className:l,title:s,style:a,dataset:u,...h},this.renderIcon(i),this.renderLabel(i),this.renderCloseIcon(i)):B.li({id:o,key:r,className:l,title:s,style:a,dataset:u,...h},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){const{title:s}=i;let r=this.createIconClass(i);return B.div({className:r},s.icon,s.iconLabel)}renderLabel(i){return B.div({className:"lm-TabBar-tabLabel"},i.title.label)}renderCloseIcon(i){return B.div({className:"lm-TabBar-tabCloseIcon"})}createTabKey(i){let s=this._tabKeys.get(i.title);return s===void 0&&(s=`tab-key-${this._uuid}-${this._tabID++}`,this._tabKeys.set(i.title,s)),s}createTabStyle(i){return{zIndex:`${i.zIndex}`}}createTabClass(i){let s="lm-TabBar-tab";return i.title.className&&(s+=` ${i.title.className}`),i.title.closable&&(s+=" lm-mod-closable"),i.current&&(s+=" lm-mod-current"),s}createTabDataset(i){return i.title.dataset}createTabARIA(i){return{role:"tab","aria-selected":i.current.toString(),tabindex:"0"}}createIconClass(i){let s="lm-TabBar-tabIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e,n.addButtonSelector=".lm-TabBar-addButton"})(Ce||(Ce={}));var J;(function(n){n.DRAG_THRESHOLD=5,n.DETACH_THRESHOLD=20;function e(){let h=document.createElement("div"),p=document.createElement("ul");p.setAttribute("role","tablist"),p.className="lm-TabBar-content",h.appendChild(p);let f=document.createElement("div");return f.className="lm-TabBar-addButton lm-mod-hidden",h.appendChild(f),h}n.createNode=e;function t(h){return h instanceof dt?h:new dt(h)}n.asTitle=t;function i(h){let p=window.getComputedStyle(h);return 1e3*(parseFloat(p.transitionDuration)||0)}n.parseTransitionDuration=i;function s(h,p){let f=new Array(h.length);for(let d=0,c=h.length;d=n.DRAG_THRESHOLD||d>=n.DRAG_THRESHOLD}n.dragExceeded=r;function o(h,p){let f=h.contentRect;return p.clientX=f.right+n.DETACH_THRESHOLD||p.clientY=f.bottom+n.DETACH_THRESHOLD}n.detachExceeded=o;function a(h,p,f,d){let c,m,g,v;d==="horizontal"?(c=p.pressX,m=f.clientX-p.contentRect.left,g=f.clientX,v=p.contentRect.width):(c=p.pressY,m=f.clientY-p.contentRect.top,g=f.clientY,v=p.contentRect.height);let w=p.index,_=m-p.tabPressPos,S=_+p.tabSize;for(let z=0,k=h.length;z>1);if(zp.index&&S>b)C=`${-p.tabSize-x.margin}px`,w=Math.max(w,z);else if(z===p.index){let y=g-c,M=v-(p.tabPos+p.tabSize);C=`${Math.max(-p.tabPos,Math.min(y,M))}px`}else C="";d==="horizontal"?h[z].style.left=C:h[z].style.top=C}p.targetIndex=w}n.layoutTabs=a;function l(h,p){let f;p==="horizontal"?f=h.contentRect.width:f=h.contentRect.height;let d;if(h.targetIndex===h.index)d=0;else if(h.targetIndex>h.index){let g=h.tabLayout[h.targetIndex];d=g.pos+g.size-h.tabSize-h.tabPos}else d=h.tabLayout[h.targetIndex].pos-h.tabPos;let c=f-(h.tabPos+h.tabSize),m=Math.max(-h.tabPos,Math.min(d,c));p==="horizontal"?h.tab.style.left=`${m}px`:h.tab.style.top=`${m}px`}n.finalizeTabPosition=l;function u(h,p){for(const f of h)p==="horizontal"?f.style.left="":f.style.top=""}n.resetTabPositions=u})(J||(J={}));class mi extends we{constructor(e){super(),this._spacing=4,this._dirty=!1,this._root=null,this._box=null,this._items=new Map,this.renderer=e.renderer,e.spacing!==void 0&&(this._spacing=He.clampDimension(e.spacing)),this._document=e.document||document,this._hiddenMode=e.hiddenMode!==void 0?e.hiddenMode:I.HiddenMode.Display}dispose(){let e=this[Symbol.iterator]();this._items.forEach(t=>{t.dispose()}),this._box=null,this._root=null,this._items.clear();for(const t of e)t.dispose();super.dispose()}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){if(this._hiddenMode!==e){this._hiddenMode=e;for(const t of this.tabBars())if(t.titles.length>1)for(const i of t.titles)i.owner.hiddenMode=this._hiddenMode}}get spacing(){return this._spacing}set spacing(e){e=He.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get isEmpty(){return this._root===null}[Symbol.iterator](){return this._root?this._root.iterAllWidgets():Te()}widgets(){return this._root?this._root.iterUserWidgets():Te()}selectedWidgets(){return this._root?this._root.iterSelectedWidgets():Te()}tabBars(){return this._root?this._root.iterTabBars():Te()}handles(){return this._root?this._root.iterHandles():Te()}moveHandle(e,t,i){let s=e.classList.contains("lm-mod-hidden");if(!this._root||s)return;let r=this._root.findSplitNode(e);if(!r)return;let o;r.node.orientation==="horizontal"?o=t-e.offsetLeft:o=i-e.offsetTop,o!==0&&(r.node.holdSizes(),Y.adjust(r.node.sizers,r.index,o),this.parent&&this.parent.update())}saveLayout(){return this._root?(this._root.holdAllSizes(),{main:this._root.createConfig()}):{main:null}}restoreLayout(e){let t=new Set,i;e.main?i=F.normalizeAreaConfig(e.main,t):i=null;let s=this.widgets(),r=this.tabBars(),o=this.handles();this._root=null;for(const a of s)t.has(a)||(a.parent=null);for(const a of r)a.dispose();for(const a of o)a.parentNode&&a.parentNode.removeChild(a);for(const a of t)a.parent=this.parent;i?this._root=F.realizeAreaConfig(i,{createTabBar:a=>this._createTabBar(),createHandle:()=>this._createHandle()},this._document):this._root=null,this.parent&&(t.forEach(a=>{this.attachWidget(a)}),this.parent.fit())}addWidget(e,t={}){let i=t.ref||null,s=t.mode||"tab-after",r=null;if(this._root&&i&&(r=this._root.findTabNode(i)),i&&!r)throw new Error("Reference widget is not in the layout.");switch(e.parent=this.parent,s){case"tab-after":this._insertTab(e,i,r,!0);break;case"tab-before":this._insertTab(e,i,r,!1);break;case"split-top":this._insertSplit(e,i,r,"vertical",!1);break;case"split-left":this._insertSplit(e,i,r,"horizontal",!1);break;case"split-right":this._insertSplit(e,i,r,"horizontal",!0);break;case"split-bottom":this._insertSplit(e,i,r,"vertical",!0);break;case"merge-top":this._insertSplit(e,i,r,"vertical",!1,!0);break;case"merge-left":this._insertSplit(e,i,r,"horizontal",!1,!0);break;case"merge-right":this._insertSplit(e,i,r,"horizontal",!0,!0);break;case"merge-bottom":this._insertSplit(e,i,r,"vertical",!0,!0);break}this.parent&&(this.attachWidget(e),this.parent.fit())}removeWidget(e){this._removeWidget(e),this.parent&&(this.detachWidget(e),this.parent.fit())}hitTestTabAreas(e,t){if(!this._root||!this.parent||!this.parent.isVisible)return null;this._box||(this._box=R.boxSizing(this.parent.node));let i=this.parent.node.getBoundingClientRect(),s=e-i.left-this._box.borderLeft,r=t-i.top-this._box.borderTop,o=this._root.hitTestTabNodes(s,r);if(!o)return null;let{tabBar:a,top:l,left:u,width:h,height:p}=o,f=this._box.borderLeft+this._box.borderRight,d=this._box.borderTop+this._box.borderBottom,c=i.width-f-(u+h),m=i.height-d-(l+p);return{tabBar:a,x:s,y:r,top:l,left:u,right:c,bottom:m,width:h,height:p}}init(){super.init();for(const e of this)this.attachWidget(e);for(const e of this.handles())this.parent.node.appendChild(e);this.parent.fit()}attachWidget(e){this.parent.node!==e.node.parentNode&&(this._items.set(e,new Fe(e)),this.parent.isAttached&&T.sendMessage(e,I.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,I.Msg.AfterAttach))}detachWidget(e){if(this.parent.node!==e.node.parentNode)return;this.parent.isAttached&&T.sendMessage(e,I.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,I.Msg.AfterDetach);let t=this._items.get(e);t&&(this._items.delete(e),t.dispose())}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_removeWidget(e){if(!this._root)return;let t=this._root.findTabNode(e);if(!t)return;if(F.removeAria(e),t.tabBar.titles.length>1){if(t.tabBar.removeTab(e.title),this._hiddenMode===I.HiddenMode.Scale&&t.tabBar.titles.length==1){const f=t.tabBar.titles[0].owner;f.hiddenMode=I.HiddenMode.Display}return}if(t.tabBar.dispose(),this._root===t){this._root=null;return}this._root.holdAllSizes();let i=t.parent;t.parent=null;let s=A.removeFirstOf(i.children,t),r=A.removeAt(i.handles,s);if(A.removeAt(i.sizers,s),r.parentNode&&r.parentNode.removeChild(r),i.children.length>1){i.syncHandles();return}let o=i.parent;i.parent=null;let a=i.children[0],l=i.handles[0];if(i.children.length=0,i.handles.length=0,i.sizers.length=0,l.parentNode&&l.parentNode.removeChild(l),this._root===i){a.parent=null,this._root=a;return}let u=o,h=u.children.indexOf(i);if(a instanceof F.TabLayoutNode){a.parent=u,u.children[h]=a;return}let p=A.removeAt(u.handles,h);A.removeAt(u.children,h),A.removeAt(u.sizers,h),p.parentNode&&p.parentNode.removeChild(p);for(let f=0,d=a.children.length;f=this._left+this._width||c=this._top+this._height?null:this}createConfig(){let d=this.tabBar.titles.map(m=>m.owner),c=this.tabBar.currentIndex;return{type:"tab-area",widgets:d,currentIndex:c}}holdAllSizes(){}fit(d,c){let m=0,g=0,v=1/0,w=1/0,_=c.get(this.tabBar),S=this.tabBar.currentTitle,z=S?c.get(S.owner):void 0,[k,C]=this.sizers;return _&&_.fit(),z&&z.fit(),_&&!_.isHidden?(m=Math.max(m,_.minWidth),g+=_.minHeight,k.minSize=_.minHeight,k.maxSize=_.maxHeight):(k.minSize=0,k.maxSize=0),z&&!z.isHidden?(m=Math.max(m,z.minWidth),g+=z.minHeight,C.minSize=z.minHeight,C.maxSize=1/0):(C.minSize=0,C.maxSize=1/0),{minWidth:m,minHeight:g,maxWidth:v,maxHeight:w}}update(d,c,m,g,v,w){this._top=c,this._left=d,this._width=m,this._height=g;let _=w.get(this.tabBar),S=this.tabBar.currentTitle,z=S?w.get(S.owner):void 0;if(Y.calc(this.sizers,g),_&&!_.isHidden){let k=this.sizers[0].size;_.update(d,c,m,k),c+=k}if(z&&!z.isHidden){let k=this.sizers[1].size;z.update(d,c,m,k)}}}n.TabLayoutNode=s;class r{constructor(d){this.parent=null,this.normalized=!1,this.children=[],this.sizers=[],this.handles=[],this.orientation=d}*iterAllWidgets(){for(const d of this.children)yield*d.iterAllWidgets()}*iterUserWidgets(){for(const d of this.children)yield*d.iterUserWidgets()}*iterSelectedWidgets(){for(const d of this.children)yield*d.iterSelectedWidgets()}*iterTabBars(){for(const d of this.children)yield*d.iterTabBars()}*iterHandles(){yield*this.handles;for(const d of this.children)yield*d.iterHandles()}findTabNode(d){for(let c=0,m=this.children.length;cg.createConfig());return{type:"split-area",orientation:d,children:m,sizes:c}}syncHandles(){this.handles.forEach((d,c)=>{d.setAttribute("data-orientation",this.orientation),c===this.handles.length-1?d.classList.add("lm-mod-hidden"):d.classList.remove("lm-mod-hidden")})}holdSizes(){for(const d of this.sizers)d.sizeHint=d.size}holdAllSizes(){for(const d of this.children)d.holdAllSizes();this.holdSizes()}normalizeSizes(){let d=this.sizers.length;if(d===0)return;this.holdSizes();let c=this.sizers.reduce((m,g)=>m+g.sizeHint,0);if(c===0)for(const m of this.sizers)m.size=m.sizeHint=1/d;else for(const m of this.sizers)m.size=m.sizeHint/=c;this.normalized=!0}createNormalizedSizes(){let d=this.sizers.length;if(d===0)return[];let c=this.sizers.map(g=>g.size),m=c.reduce((g,v)=>g+v,0);if(m===0)for(let g=c.length-1;g>-1;g--)c[g]=1/d;else for(let g=c.length-1;g>-1;g--)c[g]/=m;return c}fit(d,c){let m=this.orientation==="horizontal",g=Math.max(0,this.children.length-1)*d,v=m?g:0,w=m?0:g,_=1/0,S=1/0;for(let z=0,k=this.children.length;z=c.length)&&(m=0),{type:"tab-area",widgets:c,currentIndex:m}}function u(f,d){let c=f.orientation,m=[],g=[];for(let v=0,w=f.children.length;v{let w=i(g,d,c),_=e(f.sizes[v]),S=d.createHandle();m.children.push(w),m.handles.push(S),m.sizers.push(_),w.parent=m}),m.syncHandles(),m.normalizeSizes(),m}})(F||(F={}));class Se extends I{constructor(e={}){super(),this._drag=null,this._tabsMovable=!0,this._tabsConstrained=!1,this._addButtonEnabled=!1,this._pressData=null,this._layoutModified=new N(this),this._addRequested=new N(this),this.addClass("lm-DockPanel"),this._document=e.document||document,this._mode=e.mode||"multiple-document",this._renderer=e.renderer||Se.defaultRenderer,this._edges=e.edges||H.DEFAULT_EDGES,e.tabsMovable!==void 0&&(this._tabsMovable=e.tabsMovable),e.tabsConstrained!==void 0&&(this._tabsConstrained=e.tabsConstrained),e.addButtonEnabled!==void 0&&(this._addButtonEnabled=e.addButtonEnabled),this.dataset.mode=this._mode;let t={createTabBar:()=>this._createTabBar(),createHandle:()=>this._createHandle()};this.layout=new mi({document:this._document,renderer:t,spacing:e.spacing,hiddenMode:e.hiddenMode}),this.overlay=e.overlay||new Se.Overlay,this.node.appendChild(this.overlay.node)}dispose(){this._releaseMouse(),this.overlay.hide(0),this._drag&&this._drag.dispose(),super.dispose()}get hiddenMode(){return this.layout.hiddenMode}set hiddenMode(e){this.layout.hiddenMode=e}get layoutModified(){return this._layoutModified}get addRequested(){return this._addRequested}get renderer(){return this.layout.renderer}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get mode(){return this._mode}set mode(e){if(this._mode===e)return;this._mode=e,this.dataset.mode=e;let t=this.layout;switch(e){case"multiple-document":for(const i of t.tabBars())i.show();break;case"single-document":t.restoreLayout(H.createSingleDocumentConfig(this));break;default:throw"unreachable"}T.postMessage(this,H.LayoutModified)}get tabsMovable(){return this._tabsMovable}set tabsMovable(e){this._tabsMovable=e;for(const t of this.tabBars())t.tabsMovable=e}get tabsConstrained(){return this._tabsConstrained}set tabsConstrained(e){this._tabsConstrained=e}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled=e;for(const t of this.tabBars())t.addButtonEnabled=e}get isEmpty(){return this.layout.isEmpty}*widgets(){yield*this.layout.widgets()}*selectedWidgets(){yield*this.layout.selectedWidgets()}*tabBars(){yield*this.layout.tabBars()}*handles(){yield*this.layout.handles()}selectWidget(e){let t=it(this.tabBars(),i=>i.titles.indexOf(e.title)!==-1);if(!t)throw new Error("Widget is not contained in the dock panel.");t.currentTitle=e.title}activateWidget(e){this.selectWidget(e),e.activate()}saveLayout(){return this.layout.saveLayout()}restoreLayout(e){this._mode="multiple-document",this.layout.restoreLayout(e),(K.IS_EDGE||K.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}addWidget(e,t={}){this._mode==="single-document"?this.layout.addWidget(e):this.layout.addWidget(e,t),T.postMessage(this,H.LayoutModified)}processMessage(e){e.type==="layout-modified"?this._layoutModified.emit(void 0):super.processMessage(e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e);break;case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("lm-dragenter",this),this.node.addEventListener("lm-dragleave",this),this.node.addEventListener("lm-dragover",this),this.node.addEventListener("lm-drop",this),this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("lm-dragenter",this),this.node.removeEventListener("lm-dragleave",this),this.node.removeEventListener("lm-dragover",this),this.node.removeEventListener("lm-drop",this),this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){H.isGeneratedTabBarProperty.get(e.child)||e.child.addClass("lm-DockPanel-widget")}onChildRemoved(e){H.isGeneratedTabBarProperty.get(e.child)||(e.child.removeClass("lm-DockPanel-widget"),T.postMessage(this,H.LayoutModified))}_evtDragEnter(e){e.mimeData.hasData("application/vnd.lumino.widget-factory")&&(e.preventDefault(),e.stopPropagation())}_evtDragLeave(e){e.preventDefault(),!(this._tabsConstrained&&e.source!==this)&&(e.stopPropagation(),this.overlay.hide(1))}_evtDragOver(e){e.preventDefault(),this._tabsConstrained&&e.source!==this||this._showOverlay(e.clientX,e.clientY)==="invalid"?e.dropAction="none":(e.stopPropagation(),e.dropAction=e.proposedAction)}_evtDrop(e){if(e.preventDefault(),this.overlay.hide(0),e.proposedAction==="none"){e.dropAction="none";return}let{clientX:t,clientY:i}=e,{zone:s,target:r}=H.findDropTarget(this,t,i,this._edges);if(this._tabsConstrained&&e.source!==this||s==="invalid"){e.dropAction="none";return}let a=e.mimeData.getData("application/vnd.lumino.widget-factory");if(typeof a!="function"){e.dropAction="none";return}let l=a();if(!(l instanceof I)){e.dropAction="none";return}if(l.contains(this)){e.dropAction="none";return}let u=r?H.getDropRef(r.tabBar):null;switch(s){case"root-all":this.addWidget(l);break;case"root-top":this.addWidget(l,{mode:"split-top"});break;case"root-left":this.addWidget(l,{mode:"split-left"});break;case"root-right":this.addWidget(l,{mode:"split-right"});break;case"root-bottom":this.addWidget(l,{mode:"split-bottom"});break;case"widget-all":this.addWidget(l,{mode:"tab-after",ref:u});break;case"widget-top":this.addWidget(l,{mode:"split-top",ref:u});break;case"widget-left":this.addWidget(l,{mode:"split-left",ref:u});break;case"widget-right":this.addWidget(l,{mode:"split-right",ref:u});break;case"widget-bottom":this.addWidget(l,{mode:"split-bottom",ref:u});break;case"widget-tab":this.addWidget(l,{mode:"tab-after",ref:u});break;default:throw"unreachable"}e.dropAction=e.proposedAction,e.stopPropagation(),this.activateWidget(l)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&(this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=e.target,s=it(t.handles(),h=>h.contains(i));if(!s)return;e.preventDefault(),e.stopPropagation(),this._document.addEventListener("keydown",this,!0),this._document.addEventListener("pointerup",this,!0),this._document.addEventListener("pointermove",this,!0),this._document.addEventListener("contextmenu",this,!0);let r=s.getBoundingClientRect(),o=e.clientX-r.left,a=e.clientY-r.top,l=window.getComputedStyle(s),u=$.overrideCursor(l.cursor,this._document);this._pressData={handle:s,deltaX:o,deltaY:a,override:u}}_evtPointerMove(e){if(!this._pressData)return;e.preventDefault(),e.stopPropagation();let t=this.node.getBoundingClientRect(),i=e.clientX-t.left-this._pressData.deltaX,s=e.clientY-t.top-this._pressData.deltaY;this.layout.moveHandle(this._pressData.handle,i,s)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._document.removeEventListener("keydown",this,!0),this._document.removeEventListener("pointerup",this,!0),this._document.removeEventListener("pointermove",this,!0),this._document.removeEventListener("contextmenu",this,!0))}_showOverlay(e,t){let{zone:i,target:s}=H.findDropTarget(this,e,t,this._edges);if(i==="invalid")return this.overlay.hide(100),i;let r,o,a,l,u=R.boxSizing(this.node),h=this.node.getBoundingClientRect();switch(i){case"root-all":r=u.paddingTop,o=u.paddingLeft,a=u.paddingRight,l=u.paddingBottom;break;case"root-top":r=u.paddingTop,o=u.paddingLeft,a=u.paddingRight,l=h.height*H.GOLDEN_RATIO;break;case"root-left":r=u.paddingTop,o=u.paddingLeft,a=h.width*H.GOLDEN_RATIO,l=u.paddingBottom;break;case"root-right":r=u.paddingTop,o=h.width*H.GOLDEN_RATIO,a=u.paddingRight,l=u.paddingBottom;break;case"root-bottom":r=h.height*H.GOLDEN_RATIO,o=u.paddingLeft,a=u.paddingRight,l=u.paddingBottom;break;case"widget-all":r=s.top,o=s.left,a=s.right,l=s.bottom;break;case"widget-top":r=s.top,o=s.left,a=s.right,l=s.bottom+s.height/2;break;case"widget-left":r=s.top,o=s.left,a=s.right+s.width/2,l=s.bottom;break;case"widget-right":r=s.top,o=s.left+s.width/2,a=s.right,l=s.bottom;break;case"widget-bottom":r=s.top+s.height/2,o=s.left,a=s.right,l=s.bottom;break;case"widget-tab":{const p=s.tabBar.node.getBoundingClientRect().height;r=s.top,o=s.left,a=s.right,l=s.bottom+s.height-p;break}default:throw"unreachable"}return this.overlay.show({top:r,left:o,right:a,bottom:l}),i}_createTabBar(){let e=this._renderer.createTabBar(this._document);return H.isGeneratedTabBarProperty.set(e,!0),this._mode==="single-document"&&e.hide(),e.tabsMovable=this._tabsMovable,e.allowDeselect=!1,e.addButtonEnabled=this._addButtonEnabled,e.removeBehavior="select-previous-tab",e.insertBehavior="select-tab-if-needed",e.tabMoved.connect(this._onTabMoved,this),e.currentChanged.connect(this._onCurrentChanged,this),e.tabCloseRequested.connect(this._onTabCloseRequested,this),e.tabDetachRequested.connect(this._onTabDetachRequested,this),e.tabActivateRequested.connect(this._onTabActivateRequested,this),e.addRequested.connect(this._onTabAddRequested,this),e}_createHandle(){return this._renderer.createHandle()}_onTabMoved(){T.postMessage(this,H.LayoutModified)}_onCurrentChanged(e,t){let{previousTitle:i,currentTitle:s}=t;i&&i.owner.hide(),s&&s.owner.show(),(K.IS_EDGE||K.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}_onTabAddRequested(e){this._addRequested.emit(e)}_onTabActivateRequested(e,t){t.title.owner.activate()}_onTabCloseRequested(e,t){t.title.owner.close()}_onTabDetachRequested(e,t){if(this._drag)return;e.releaseMouse();let{title:i,tab:s,clientX:r,clientY:o,offset:a}=t,l=new di,u=()=>i.owner;l.setData("application/vnd.lumino.widget-factory",u);let h=s.cloneNode(!0);a&&(h.style.top=`-${a.y}px`,h.style.left=`-${a.x}px`),this._drag=new $({document:this._document,mimeData:l,dragImage:h,proposedAction:"move",supportedActions:"move",source:this}),s.classList.add("lm-mod-hidden");let p=()=>{this._drag=null,s.classList.remove("lm-mod-hidden")};this._drag.start(r,o).then(p)}}(function(n){class e{constructor(){this._timer=-1,this._hidden=!0,this.node=document.createElement("div"),this.node.classList.add("lm-DockPanel-overlay"),this.node.classList.add("lm-mod-hidden"),this.node.style.position="absolute",this.node.style.contain="strict"}show(s){let r=this.node.style;r.top=`${s.top}px`,r.left=`${s.left}px`,r.right=`${s.right}px`,r.bottom=`${s.bottom}px`,clearTimeout(this._timer),this._timer=-1,this._hidden&&(this._hidden=!1,this.node.classList.remove("lm-mod-hidden"))}hide(s){if(!this._hidden){if(s<=0){clearTimeout(this._timer),this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden");return}this._timer===-1&&(this._timer=window.setTimeout(()=>{this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden")},s))}}}n.Overlay=e;class t{createTabBar(s){let r=new Ce({document:s});return r.addClass("lm-DockPanel-tabBar"),r}createHandle(){let s=document.createElement("div");return s.className="lm-DockPanel-handle",s}}n.Renderer=t,n.defaultRenderer=new t})(Se||(Se={}));var H;(function(n){n.GOLDEN_RATIO=.618,n.DEFAULT_EDGES={top:12,right:40,bottom:40,left:40},n.LayoutModified=new De("layout-modified"),n.isGeneratedTabBarProperty=new ee({name:"isGeneratedTabBar",create:()=>!1});function e(s){if(s.isEmpty)return{main:null};let r=Array.from(s.widgets()),o=s.selectedWidgets().next().value,a=o?r.indexOf(o):-1;return{main:{type:"tab-area",widgets:r,currentIndex:a}}}n.createSingleDocumentConfig=e;function t(s,r,o,a){if(!R.hitTest(s.node,r,o))return{zone:"invalid",target:null};let l=s.layout;if(l.isEmpty)return{zone:"root-all",target:null};if(s.mode==="multiple-document"){let _=s.node.getBoundingClientRect(),S=r-_.left+1,z=o-_.top+1,k=_.right-r,C=_.bottom-o;switch(Math.min(z,k,C,S)){case z:if(zm&&f>m&&p>g&&d>g)return{zone:"widget-all",target:u};h/=m,p/=g,f/=m,d/=g;let v=Math.min(h,p,f,d),w;switch(v){case h:w="widget-left";break;case p:w="widget-top";break;case f:w="widget-right";break;case d:w="widget-bottom";break;default:throw"unreachable"}return{zone:w,target:u}}n.findDropTarget=t;function i(s){return s.titles.length===0?null:s.currentTitle?s.currentTitle.owner:s.titles[s.titles.length-1].owner}n.getDropRef=i})(H||(H={}));class ye extends we{constructor(e={}){super(e),this._dirty=!1,this._rowSpacing=4,this._columnSpacing=4,this._items=[],this._rowStarts=[],this._columnStarts=[],this._rowSizers=[new ue],this._columnSizers=[new ue],this._box=null,e.rowCount!==void 0&&P.reallocSizers(this._rowSizers,e.rowCount),e.columnCount!==void 0&&P.reallocSizers(this._columnSizers,e.columnCount),e.rowSpacing!==void 0&&(this._rowSpacing=P.clampValue(e.rowSpacing)),e.columnSpacing!==void 0&&(this._columnSpacing=P.clampValue(e.columnSpacing))}dispose(){for(const e of this._items){let t=e.widget;e.dispose(),t.dispose()}this._box=null,this._items.length=0,this._rowStarts.length=0,this._rowSizers.length=0,this._columnStarts.length=0,this._columnSizers.length=0,super.dispose()}get rowCount(){return this._rowSizers.length}set rowCount(e){e!==this.rowCount&&(P.reallocSizers(this._rowSizers,e),this.parent&&this.parent.fit())}get columnCount(){return this._columnSizers.length}set columnCount(e){e!==this.columnCount&&(P.reallocSizers(this._columnSizers,e),this.parent&&this.parent.fit())}get rowSpacing(){return this._rowSpacing}set rowSpacing(e){e=P.clampValue(e),this._rowSpacing!==e&&(this._rowSpacing=e,this.parent&&this.parent.fit())}get columnSpacing(){return this._columnSpacing}set columnSpacing(e){e=P.clampValue(e),this._columnSpacing!==e&&(this._columnSpacing=e,this.parent&&this.parent.fit())}rowStretch(e){let t=this._rowSizers[e];return t?t.stretch:-1}setRowStretch(e,t){let i=this._rowSizers[e];i&&(t=P.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}columnStretch(e){let t=this._columnSizers[e];return t?t.stretch:-1}setColumnStretch(e,t){let i=this._columnSizers[e];i&&(t=P.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}*[Symbol.iterator](){for(const e of this._items)yield e.widget}addWidget(e){A.findFirstIndex(this._items,i=>i.widget===e)===-1&&(this._items.push(new Fe(e)),this.parent&&this.attachWidget(e))}removeWidget(e){let t=A.findFirstIndex(this._items,s=>s.widget===e);if(t===-1)return;let i=A.removeAt(this._items,t);this.parent&&this.detachWidget(e),i.dispose()}init(){super.init();for(const e of this)this.attachWidget(e)}attachWidget(e){this.parent.isAttached&&T.sendMessage(e,I.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,I.Msg.AfterAttach),this.parent.fit()}detachWidget(e){this.parent.isAttached&&T.sendMessage(e,I.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,I.Msg.AfterDetach),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){for(let l=0,u=this.rowCount;l!l.isHidden);for(let l=0,u=e.length;l({row:0,column:0,rowSpan:1,columnSpan:1}),changed:a});function e(l){let u=Math.max(0,Math.floor(l.row||0)),h=Math.max(0,Math.floor(l.column||0)),p=Math.max(1,Math.floor(l.rowSpan||0)),f=Math.max(1,Math.floor(l.columnSpan||0));return{row:u,column:h,rowSpan:p,columnSpan:f}}n.normalizeConfig=e;function t(l){return Math.max(0,Math.floor(l))}n.clampValue=t;function i(l,u){let h=n.cellConfigProperty.get(l.widget),p=n.cellConfigProperty.get(u.widget);return h.rowSpan-p.rowSpan}n.rowSpanCmp=i;function s(l,u){let h=n.cellConfigProperty.get(l.widget),p=n.cellConfigProperty.get(u.widget);return h.columnSpan-p.columnSpan}n.columnSpanCmp=s;function r(l,u){for(u=Math.max(1,Math.floor(u));l.lengthu&&(l.length=u)}n.reallocSizers=r;function o(l,u,h,p){if(h=p)return;let d=(p-f)/(h-u+1);for(let c=u;c<=h;++c)l[c].minSize+=d}n.distributeMin=o;function a(l){l.parent&&l.parent.layout instanceof ye&&l.parent.fit()}})(P||(P={}));class je extends I{constructor(e={}){super({node:Ye.createNode()}),this._activeIndex=-1,this._tabFocusIndex=0,this._menus=[],this._childMenu=null,this._overflowMenu=null,this._menuItemSizes=[],this._overflowIndex=-1,this.addClass("lm-MenuBar"),this.setFlag(I.Flag.DisallowLayout),this.renderer=e.renderer||je.defaultRenderer,this._forceItemsPosition=e.forceItemsPosition||{forceX:!0,forceY:!0},this._overflowMenuOptions=e.overflowMenuOptions||{isVisible:!0}}dispose(){this._closeChildMenu(),this._menus.length=0,super.dispose()}get childMenu(){return this._childMenu}get overflowIndex(){return this._overflowIndex}get overflowMenu(){return this._overflowMenu}get contentNode(){return this.node.getElementsByClassName("lm-MenuBar-content")[0]}get activeMenu(){return this._menus[this._activeIndex]||null}set activeMenu(e){this.activeIndex=e?this._menus.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._menus.length)&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,e!==-1&&(this._tabFocusIndex=e),this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get menus(){return this._menus}openActiveMenu(){this._activeIndex!==-1&&(this._openChildMenu(),this._childMenu&&(this._childMenu.activeIndex=-1,this._childMenu.activateNextItem()))}addMenu(e,t=!0){this.insertMenu(this._menus.length,e,t)}insertMenu(e,t,i=!0){this._closeChildMenu();let s=this._menus.indexOf(t),r=Math.max(0,Math.min(e,this._menus.length));if(s===-1){A.insert(this._menus,r,t),t.addClass("lm-MenuBar-menu"),t.aboutToClose.connect(this._onMenuAboutToClose,this),t.menuRequested.connect(this._onMenuMenuRequested,this),t.title.changed.connect(this._onTitleChanged,this),i&&this.update();return}r===this._menus.length&&r--,s!==r&&(A.move(this._menus,s,r),i&&this.update())}removeMenu(e,t=!0){this.removeMenuAt(this._menus.indexOf(e),t)}removeMenuAt(e,t=!0){this._closeChildMenu();let i=A.removeAt(this._menus,e);i&&(i.aboutToClose.disconnect(this._onMenuAboutToClose,this),i.menuRequested.disconnect(this._onMenuMenuRequested,this),i.title.changed.disconnect(this._onTitleChanged,this),i.removeClass("lm-MenuBar-menu"),t&&this.update())}clearMenus(){if(this._menus.length!==0){this._closeChildMenu();for(let e of this._menus)e.aboutToClose.disconnect(this._onMenuAboutToClose,this),e.menuRequested.disconnect(this._onMenuMenuRequested,this),e.title.changed.disconnect(this._onTitleChanged,this),e.removeClass("lm-MenuBar-menu");this._menus.length=0,this.update()}}handleEvent(e){switch(e.type){case"keydown":this._evtKeyDown(e);break;case"mousedown":this._evtMouseDown(e);break;case"mousemove":this._evtMouseMove(e);break;case"mouseleave":this._evtMouseLeave(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("keydown",this),this.node.addEventListener("mousedown",this),this.node.addEventListener("mousemove",this),this.node.addEventListener("mouseleave",this),this.node.addEventListener("contextmenu",this)}onAfterDetach(e){this.node.removeEventListener("keydown",this),this.node.removeEventListener("mousedown",this),this.node.removeEventListener("mousemove",this),this.node.removeEventListener("mouseleave",this),this.node.removeEventListener("contextmenu",this),this._closeChildMenu()}onActivateRequest(e){this.isAttached&&(this.activeIndex=0)}onResize(e){this.update(),super.onResize(e)}onUpdateRequest(e){var t;let i=this._menus,s=this.renderer,r=this._activeIndex,o=this._tabFocusIndex>=0&&this._tabFocusIndex-1?this._overflowIndex:i.length,l=0,u=!1;a=this._overflowMenu!==null?a-1:a;let h=new Array(a);for(let p=0;p{this.activeIndex=p}}),l+=this._menuItemSizes[p],i[p].title.label===this._overflowMenuOptions.title&&(u=!0,a--);if(this._overflowMenuOptions.isVisible){if(this._overflowIndex>-1&&!u){if(this._overflowMenu===null){const p=(t=this._overflowMenuOptions.title)!==null&&t!==void 0?t:"...";this._overflowMenu=new fe({commands:new oe}),this._overflowMenu.title.label=p,this._overflowMenu.title.mnemonic=0,this.addMenu(this._overflowMenu,!1)}for(let p=i.length-2;p>=a;p--){const f=this.menus[p];f.title.mnemonic=0,this._overflowMenu.insertItem(0,{type:"submenu",submenu:f}),this.removeMenu(f,!1)}h[a]=s.renderItem({title:this._overflowMenu.title,active:a===r&&i[a].items.length!==0,tabbable:a===o,onfocus:()=>{this.activeIndex=a}}),a++}else if(this._overflowMenu!==null){let p=this._overflowMenu.items,f=this.node.offsetWidth,d=this._overflowMenu.items.length;for(let c=0;cthis._menuItemSizes[m]){let g=p[0].submenu;this._overflowMenu.removeItemAt(0),this.insertMenu(a,g,!1),h[a]=s.renderItem({title:g.title,active:!1,tabbable:a===o,onfocus:()=>{this.activeIndex=a}}),a++}}this._overflowMenu.items.length===0&&(this.removeMenu(this._overflowMenu,!1),h.pop(),this._overflowMenu=null,this._overflowIndex=-1)}}ce.render(h,this.contentNode),this._updateOverflowIndex()}_updateOverflowIndex(){if(!this._overflowMenuOptions.isVisible)return;const e=this.contentNode.childNodes;let t=this.node.offsetWidth,i=0,s=-1,r=e.length;if(this._menuItemSizes.length==0)for(let o=0;ot&&s===-1&&(s=o)}else for(let o=0;ot){s=o;break}this._overflowIndex=s}_evtKeyDown(e){let t=e.keyCode;if(t===9){this.activeIndex=-1;return}if(e.preventDefault(),e.stopPropagation(),t===13||t===32||t===38||t===40){this.openActiveMenu();return}if(t===27){this._closeChildMenu(),this.activeIndex=-1,this.node.blur();return}if(t===37){let o=this._activeIndex,a=this._menus.length;this.activeIndex=o===0?a-1:o-1;return}if(t===39){let o=this._activeIndex,a=this._menus.length;this.activeIndex=o===a-1?0:o+1;return}let i=$e().keyForKeydownEvent(e);if(!i)return;let s=this._activeIndex+1,r=Ye.findMnemonic(this._menus,i,s);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.openActiveMenu()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseDown(e){if(!R.hitTest(this.node,e.clientX,e.clientY))return;e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();let t=A.findFirstIndex(this.contentNode.children,i=>R.hitTest(i,e.clientX,e.clientY));if(t===-1){this._closeChildMenu();return}if(e.button===0)if(this._childMenu)this._closeChildMenu(),this.activeIndex=t;else{const i=this._positionForMenu(t);fe.saveWindowData(),this.activeIndex=t,this._openChildMenu(i)}}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,s=>R.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex||t===-1&&this._childMenu)return;const i=t>=0&&this._childMenu?this._positionForMenu(t):null;fe.saveWindowData(),this.activeIndex=t,i&&this._openChildMenu(i)}_positionForMenu(e){let t=this.contentNode.children[e],{left:i,bottom:s}=t.getBoundingClientRect();return{top:s,left:i}}_evtMouseLeave(e){this._childMenu||(this.activeIndex=-1)}_openChildMenu(e={}){let t=this.activeMenu;if(!t){this._closeChildMenu();return}let i=this._childMenu;if(i===t)return;this._childMenu=t,i?i.close():document.addEventListener("mousedown",this,!0),T.sendMessage(this,I.Msg.UpdateRequest);let{left:s,top:r}=e;(typeof s>"u"||typeof r>"u")&&({left:s,top:r}=this._positionForMenu(this._activeIndex)),i||this.addClass("lm-mod-active"),t.items.length>0&&t.open(s,r,this._forceItemsPosition)}_closeChildMenu(){if(!this._childMenu)return;this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0);let e=this._childMenu;this._childMenu=null,e.close(),this.activeIndex=-1}_onMenuAboutToClose(e){e===this._childMenu&&(this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0),this._childMenu=null,this.activeIndex=-1)}_onMenuMenuRequested(e,t){if(e!==this._childMenu)return;let i=this._activeIndex,s=this._menus.length;switch(t){case"next":this.activeIndex=i===s-1?0:i+1;break;case"previous":this.activeIndex=i===0?s-1:i-1;break}this.openActiveMenu()}_onTitleChanged(){this.update()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),o=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:i.tabbable?"0":"-1",onfocus:i.onfocus,...o},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.title.icon,i.title.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-MenuBar-itemLabel"},s)}createItemClass(i){let s="lm-MenuBar-item";return i.title.className&&(s+=` ${i.title.className}`),i.active&&(s+=" lm-mod-active"),s}createItemDataset(i){return i.title.dataset}createItemARIA(i){return{role:"menuitem","aria-haspopup":"true"}}createIconClass(i){let s="lm-MenuBar-itemIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}formatLabel(i){let{label:s,mnemonic:r}=i.title;if(r<0||r>=s.length)return s;let o=s.slice(0,r),a=s.slice(r+1),l=s[r],u=B.span({className:"lm-MenuBar-itemMnemonic"},l);return[o,u,a]}}n.Renderer=e,n.defaultRenderer=new e})(je||(je={}));var Ye;(function(n){function e(){let i=document.createElement("div"),s=document.createElement("ul");return s.className="lm-MenuBar-content",i.appendChild(s),s.setAttribute("role","menubar"),i}n.createNode=e;function t(i,s,r){let o=-1,a=-1,l=!1,u=s.toUpperCase();for(let h=0,p=i.length;h=0&&c1&&this.widgets.forEach(t=>{t.hiddenMode=this._hiddenMode}))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,super.dispose()}attachWidget(e,t){this._hiddenMode===I.HiddenMode.Scale&&this._items.length>0?(this._items.length===1&&(this.widgets[0].hiddenMode=I.HiddenMode.Scale),t.hiddenMode=I.HiddenMode.Scale):t.hiddenMode=I.HiddenMode.Display,A.insert(this._items,e,new Fe(t)),this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);this.parent.isAttached&&T.sendMessage(t,I.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,I.Msg.AfterDetach),i.widget.node.style.zIndex="",this._hiddenMode===I.HiddenMode.Scale&&(t.hiddenMode=I.HiddenMode.Display,this._items.length===1&&(this._items[0].widget.hiddenMode=I.HiddenMode.Display)),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0,t=0;for(let r=0,o=this._items.length;r{}},workflowName:{type:String,required:!0},allViews:{type:Array,required:!0}},emits:["lumino:activated","lumino:deleted"],beforeCreate(){for(const{name:n,component:e}of this.allViews)this.$options.components[n]=e},created(){this.box=new Ke({direction:"left-to-right",spacing:0}),this.dock=new Se,this.box.addWidget(this.dock),Ke.setStretch(this.dock,1);const n=new ResizeObserver(()=>{this.box.update()});this.$nextTick(()=>{I.attach(this.box,this.$refs.main),this.syncWidgets(this.views,{}),n.observe(this.$refs.main)})},computed:{_views(){return Object.assign({},this.views)}},watch:{_views:{deep:!0,handler:"syncWidgets"}},methods:{syncWidgets(n,e){for(const[t,i]of Object.entries(n))t in e||this.addWidget(t,i.view)},addWidget(n,e,t=!0){const i=new _t(n,gt.startCase(e),!0);this.dock.addWidget(i,{mode:"tab-after"}),this.$nextTick(()=>{const s=document.getElementById(n);s.addEventListener("lumino:activated",this.onWidgetActivated),s.addEventListener("lumino:deleted",this.onWidgetDeleted),t&&this.dock.selectWidget(i)})},onWidgetActivated(n){this.$emit("lumino:activated",n.detail)},onWidgetDeleted(n){const{id:e}=n.detail,t=document.getElementById(e);t.removeEventListener("lumino:deleted",this.onWidgetDeleted),t.removeEventListener("lumino:activated",this.onWidgetActivated),this.$emit("lumino:deleted",n.detail)}}},_i={ref:"main",class:"main pa-2 fill-height"};function bi(n,e,t,i,s,r){return U(),Be(Pe,null,[Le("div",_i,null,512),(U(!0),Be(Pe,null,It(t.views,(o,a)=>(U(),de(Dt,{key:a,to:`#${a}`},[(U(),de(Tt(o.view),{"workflow-name":t.workflowName,initialOptions:o.initialOptions,class:"h-100"},null,8,["workflow-name","initialOptions"]))],8,["to"]))),128))],64)}const yi=pt(gi,[["render",bi]]),wi={name:"Toolbar",setup(){const{showNavBtn:n,toggleDrawer:e}=Lt();return{showNavBtn:n,toggleDrawer:e,toolbarHeight:kt}},mixins:[Et],props:{views:{type:Array,required:!0}},emits:["add"],data:()=>({expecting:{play:null,paused:null,stop:null}}),computed:{...Qe("app",["title"]),...Qe("user",["user"]),...Qe("workflows",["cylcTree"]),currentWorkflow(){return this.cylcTree.$index[this.workflowId]},isRunning(){return this.currentWorkflow&&(this.currentWorkflow.node.status===me.RUNNING.name||this.currentWorkflow.node.status===me.PAUSED.name||this.currentWorkflow.node.status===me.STOPPING.name)},isPaused(){return this.currentWorkflow&&this.currentWorkflow.node.status===me.PAUSED.name},isStopped(){return!this.currentWorkflow||this.currentWorkflow.node.status===me.STOPPED.name},statusMsg(){return this.currentWorkflow.node.statusMsg||""},enabled(){return{playToggle:this.isStopped&&(this.expecting.play===null||this.expecting.play===this.isRunning),pauseToggle:!this.isStopped&&!this.expecting.stop&&this.currentWorkflow.node.status!==me.STOPPING.name&&(this.expecting.paused===null||this.expecting.paused===this.isPaused),stopToggle:!this.isStopped&&(this.expecting.stop===null||this.expecting.stop===this.isStopped)}}},watch:{isRunning(){this.expecting.play=null},isPaused(){this.expecting.paused=null},isStopped(){this.expecting.stop=null}},methods:{onClickPlay(){this.$workflowService.mutate("play",this.currentWorkflow.id).then(n=>{n[0]===Je.SUCCEEDED&&(this.expecting.play=!this.isRunning)})},onClickReleaseHold(){this.$workflowService.mutate(this.isPaused?"resume":"pause",this.currentWorkflow.id).then(n=>{n.status===Je.SUCCEEDED&&(this.expecting.paused=!this.isPaused)})},onClickStop(){this.$workflowService.mutate("stop",this.currentWorkflow.id).then(n=>{n.status===Je.SUCCEEDED&&(this.expecting.stop=me.STOPPING)})},startCase:gt.startCase},icons:{add:Bt,hold:Rt,list:Nt,menu:Ht,run:Ot,stop:Ft}},vi={class:"c-workflow-controls flex-shrink-0"},xi={class:"status-msg text-md-body-1 text-body-2"},Mi={class:"label"};function Ci(n,e,t,i,s,r){const o=Wt("cylc-object");return U(),de(Gt,{id:"core-app-bar",height:i.toolbarHeight,flat:"",class:"c-toolbar",color:"grey-lighten-4"},{default:G(()=>[i.showNavBtn?(U(),de(ve,{key:0,icon:"",onClick:Pt(i.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:G(()=>[Q(et,null,{default:G(()=>[Ee(pe(n.$options.icons.list),1)]),_:1})]),_:1},8,["onClick"])):Ae("",!0),Q(Vt,{class:$t(["c-toolbar-title text-md-h6 text-subtitle-1 font-weight-medium text-primary",i.showNavBtn?"ml-0":null])},{default:G(()=>[Ee(pe(n.title),1)]),_:1},8,["class"]),r.currentWorkflow?(U(),Be(Pe,{key:1},[Le("div",vi,[qt(Q(ve,{id:"workflow-mutate-button",icon:n.$options.icons.menu,size:"small"},null,8,["icon"]),[[o,r.currentWorkflow]]),r.isRunning?Ae("",!0):(U(),de(ve,{key:0,id:"workflow-play-button",icon:n.$options.icons.run,disabled:!r.enabled.playToggle,onClick:r.onClickPlay,size:"small"},null,8,["icon","disabled","onClick"])),r.isRunning?(U(),de(ve,{key:1,id:"workflow-play-pause-button",icon:r.isPaused?n.$options.icons.run:n.$options.icons.hold,disabled:!r.enabled.pauseToggle,onClick:r.onClickReleaseHold,size:"small"},null,8,["icon","disabled","onClick"])):Ae("",!0),Q(ve,{id:"workflow-stop-button",icon:n.$options.icons.stop,disabled:!r.enabled.stopToggle,onClick:r.onClickStop,size:"small"},null,8,["icon","disabled","onClick"])]),Le("span",xi,pe(r.statusMsg),1),Q(Kt,{class:"mx-0"}),n.$route.name==="workspace"?(U(),de(ve,{key:0,class:"add-view",color:"primary","data-cy":"add-view-btn"},{default:G(()=>[Q(et,{class:"icon"},{default:G(()=>[Ee(pe(n.$options.icons.add),1)]),_:1}),Le("span",Mi,pe(n.$t("Toolbar.addView")),1),Q(Xt,{activator:"parent",location:"bottom"},{default:G(()=>[Q(Ut,null,{default:G(()=>[(U(!0),Be(Pe,null,It(t.views,a=>(U(),de(jt,{id:`toolbar-add-${a.name}-view`,key:a.name,onClick:l=>n.$emit("add",{viewName:a.name})},{prepend:G(()=>[Q(et,null,{default:G(()=>[Ee(pe(a.icon),1)]),_:2},1024)]),default:G(()=>[Q(Yt,null,{default:G(()=>[Ee(pe(r.startCase(a.name)),1)]),_:2},1024)]),_:2},1032,["id","onClick"]))),128))]),_:1})]),_:1})]),_:1})):Ae("",!0)],64)):Ae("",!0)]),_:1},8,["height"])}const Si=pt(wi,[["render",Ci]]),zi=ze(()=>Ie(()=>import("./Tree-a9b57f42.js"),["./Tree-a9b57f42.js","./index-4d6c7840.js","./index-2ecf9027.css","./graphql-c1d511dc.js"],import.meta.url)),Ii=ze(()=>Ie(()=>import("./Table-657a58c4.js"),["./Table-657a58c4.js","./index-4d6c7840.js","./index-2ecf9027.css","./graphql-c1d511dc.js"],import.meta.url)),ki=ze(()=>Ie(()=>import("./Graph-af86e508.js"),["./Graph-af86e508.js","./index-4d6c7840.js","./index-2ecf9027.css","./graphql-c1d511dc.js","./ViewToolbar-27e5dc1f.js","./ViewToolbar-92956212.css","./Graph-2fe8456c.css"],import.meta.url)),Ei=ze(()=>Ie(()=>import("./Log-c91e3f68.js"),["./Log-c91e3f68.js","./index-4d6c7840.js","./index-2ecf9027.css","./graphql-c1d511dc.js","./ViewToolbar-27e5dc1f.js","./ViewToolbar-92956212.css","./VAlert-1222a762.js","./VAlert-efd21126.css","./Log-33653db4.css"],import.meta.url)),Ai=ze(()=>Ie(()=>import("./Analysis-42bc428b.js"),["./Analysis-42bc428b.js","./index-4d6c7840.js","./index-2ecf9027.css","./graphql-c1d511dc.js","./ViewToolbar-27e5dc1f.js","./ViewToolbar-92956212.css"],import.meta.url));ze(()=>Ie(()=>import("./SimpleTree-d4316d1e.js"),["./SimpleTree-d4316d1e.js","./index-4d6c7840.js","./index-2ecf9027.css","./graphql-c1d511dc.js","./SimpleTree-5856fe94.css"],import.meta.url));const Ti=[{name:"Tree",component:zi,icon:Zt},{name:"Table",component:Ii,icon:Qt},{name:"Graph",component:ki,icon:Jt},{name:"Log",component:Ei,icon:ei},{name:"Analysis",component:Ai,icon:ti}],zt=()=>localStorage.defaultView||"Tree",Di={name:"Workspace",mixins:[Et,ii],components:{Lumino:yi,Toolbar:Si},head(){return{title:ni("App.workflow",{name:this.workflowName})}},props:{initialOptions:{type:Object,required:!1,default:()=>{}}},data:()=>({widgets:{}}),beforeRouteEnter(n,e,t){t(i=>{i.$workflowService.startSubscriptions(),i.$nextTick(()=>{i.addView({viewName:zt()})})})},beforeRouteUpdate(n,e){this.removeAllWidgets(),this.$nextTick(()=>{this.addView({viewName:zt()})})},beforeRouteLeave(n,e){this.removeAllWidgets()},mounted(){this.$eventBus.on("add-view",this.addView)},beforeUnmount(){this.$eventBus.off("add-view",this.addView)},methods:{addView({viewName:n,initialOptions:e={}}){this.widgets[gt.uniqueId("widget_")]={view:n,initialOptions:e}},removeAllWidgets(){Array.from(this.$refs.lumino.dock.widgets()).forEach(n=>n.close())},onWidgetDeletedEvent(n){delete this.widgets[n.id],Object.keys(this.widgets).length||(this.viewState=si.NO_STATE)}},allViews:Ti,panelStyle:{height:`calc(100vh - ${kt}px)`}},Li={"data-cy":"workspace-view"};function Bi(n,e,t,i,s,r){const o=bt("Toolbar"),a=bt("Lumino");return U(),Be("div",Li,[Q(o,{views:n.$options.allViews,"workflow-name":n.workflowName,onAdd:r.addView},null,8,["views","workflow-name","onAdd"]),Le("div",{class:"workflow-panel",style:ri(n.$options.panelStyle)},[Q(a,{ref:"lumino","onLumino:deleted":r.onWidgetDeletedEvent,views:n.widgets,"workflow-name":n.workflowName,allViews:n.$options.allViews},null,8,["onLumino:deleted","views","workflow-name","allViews"])],4)])}const Hi=pt(Di,[["render",Bi]]);export{Ti as allViews,Hi as default,zt as defaultView}; diff --git a/cylc/uiserver/ui/2.0.0/assets/brace-fold-de11b3dc.js b/cylc/uiserver/ui/2.0.0/assets/brace-fold-de11b3dc.js deleted file mode 100644 index 2ea5a06a..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/brace-fold-de11b3dc.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as j}from"./index-4d6c7840.js";import{a as _}from"./codemirror-ab5992a1.js";function H(L,A){for(var t=0;tc[e]})}}}return Object.freeze(Object.defineProperty(L,Symbol.toStringTag,{value:"Module"}))}var S={exports:{}};(function(L,A){(function(t){t(_)})(function(t){function c(e){return function(a,f){var r=f.line,s=a.getLine(r);function v(l){for(var o,g=f.ch,h=0;;){var p=g<=0?-1:s.lastIndexOf(l[0],g-1);if(p==-1){if(h==1)break;h=1,g=s.length;continue}if(h==1&&pe.lastLine())return null;var u=e.getTokenAt(t.Pos(n,1));if(/\S/.test(u.string)||(u=e.getTokenAt(t.Pos(n,u.end+1))),u.type!="keyword"||u.string!="import")return null;for(var P=n,l=Math.min(e.lastLine(),n+10);P<=l;++P){var o=e.getLine(P),g=o.indexOf(";");if(g!=-1)return{startCh:u.end,end:t.Pos(P,g)}}}var r=a.line,s=f(r),v;if(!s||f(r-1)||(v=f(r-2))&&v.end.line==r-1)return null;for(var k=s.end;;){var i=f(k.line+1);if(i==null)break;k=i.end}return{from:e.clipPos(t.Pos(r,s.startCh+1)),to:k}}),t.registerHelper("fold","include",function(e,a){function f(i){if(ie.lastLine())return null;var n=e.getTokenAt(t.Pos(i,1));if(/\S/.test(n.string)||(n=e.getTokenAt(t.Pos(i,n.end+1))),n.type=="meta"&&n.string.slice(0,8)=="#include")return n.start+8}var r=a.line,s=f(r);if(s==null||f(r-1)!=null)return null;for(var v=r;;){var k=f(v+1);if(k==null)break;++v}return{from:t.Pos(r,s+1),to:e.clipPos(t.Pos(v))}})})})();var F=S.exports;const E=j(F),x=H({__proto__:null,default:E},[F]);export{x as b}; diff --git a/cylc/uiserver/ui/2.0.0/assets/closebrackets-02d06fdd.js b/cylc/uiserver/ui/2.0.0/assets/closebrackets-02d06fdd.js deleted file mode 100644 index 66bda792..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/closebrackets-02d06fdd.js +++ /dev/null @@ -1,2 +0,0 @@ -import{Y as N}from"./index-4d6c7840.js";import{a as Y}from"./codemirror-ab5992a1.js";function q(O,A){for(var a=0;ad[i]})}}}return Object.freeze(Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}))}var G={exports:{}};(function(O,A){(function(a){a(Y)})(function(a){var d={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},i=a.Pos;a.defineOption("autoCloseBrackets",!1,function(e,t,n){n&&n!=a.Init&&(e.removeKeyMap(x),e.state.closeBrackets=null),t&&(E(g(t,"pairs")),e.state.closeBrackets=t,e.addKeyMap(x))});function g(e,t){return t=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[t]!=null?e[t]:d[t]}var x={Backspace:K,Enter:L};function E(e){for(var t=0;t=0;r--){var o=s[r].head;e.replaceRange("",i(o.line,o.ch-1),i(o.line,o.ch+1),"+delete")}}function L(e){var t=y(e),n=t&&g(t,"explode");if(!n||e.getOption("disableInput"))return a.Pass;for(var s=e.listSelections(),r=0;r0?{line:o.head.line,ch:o.head.ch+t}:{line:o.head.line-1};n.push({anchor:h,head:h})}e.setSelections(n,r)}function W(e){var t=a.cmpPos(e.anchor,e.head)>0;return{anchor:new i(e.anchor.line,e.anchor.ch+(t?-1:1)),head:new i(e.head.line,e.head.ch+(t?1:-1))}}function $(e,t){var n=y(e);if(!n||e.getOption("disableInput"))return a.Pass;var s=g(n,"pairs"),r=s.indexOf(t);if(r==-1)return a.Pass;for(var f=g(n,"closeBefore"),o=g(n,"triples"),h=s.charAt(r+1)==t,S=e.listSelections(),B=r%2==0,c,R=0;R=0&&e.getRange(l,i(l.line,l.ch+3))==t+t+t?p="skipThree":p="skip";else if(h&&l.ch>1&&o.indexOf(t)>=0&&e.getRange(i(l.line,l.ch-2),l)==t+t){if(l.ch>2&&/\bstring/.test(e.getTokenTypeAt(i(l.line,l.ch-2))))return a.Pass;p="addFour"}else if(h){var I=l.ch==0?" ":e.getRange(i(l.line,l.ch-1),l);if(!a.isWordChar(P)&&I!=t&&!a.isWordChar(I))p="both";else return a.Pass}else if(B&&(P.length===0||/\s/.test(P)||f.indexOf(P)>-1))p="both";else return a.Pass;if(!c)c=p;else if(c!=p)return a.Pass}var b=r%2?s.charAt(r-1):t,j=r%2?t:s.charAt(r+1);e.operation(function(){if(c=="skip")k(e,1);else if(c=="skipThree")k(e,3);else if(c=="surround"){for(var v=e.getSelections(),u=0;uMe[oe]})}}}return Object.freeze(Object.defineProperty(Kt,Symbol.toStringTag,{value:"Module"}))}var Go={exports:{}};(function(Kt,ci){(function(X,Me){Kt.exports=Me()})(su,function(){var X=navigator.userAgent,Me=navigator.platform,oe=/gecko\/\d/i.test(X),mt=/MSIE \d/.test(X),Dn=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(X),Tr=/Edge\/(\d+)/.exec(X),A=mt||Dn||Tr,E=A&&(mt?document.documentMode||6:+(Tr||Dn)[1]),ie=!Tr&&/WebKit\//.test(X),Ko=ie&&/Qt\/\d+\.\d+/.test(X),$e=!Tr&&/Chrome\/(\d+)/.exec(X),_o=$e&&+$e[1],we=/Opera\//.test(X),Mr=/Apple Computer/.test(navigator.vendor),Xo=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(X),Yo=/PhantomJS/.test(X),_t=Mr&&(/Mobile\/\w+/.test(X)||navigator.maxTouchPoints>2),Dr=/Android/.test(X),Xt=_t||Dr||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(X),me=_t||/Mac/.test(Me),qo=/\bCrOS\b/.test(X),Zo=/win/i.test(Me),et=we&&X.match(/Version\/(\d*\.\d*)/);et&&(et=Number(et[1])),et&&et>=15&&(we=!1,ie=!0);var Nn=me&&(Ko||we&&(et==null||et<12.11)),di=oe||A&&E>=9;function bt(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var tt=function(e,t){var i=e.className,r=bt(t).exec(i);if(r){var n=i.slice(r.index+r[0].length);e.className=i.slice(0,r.index)+(n?r[1]+n:"")}};function Ge(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function ve(e,t){return Ge(e).appendChild(t)}function k(e,t,i,r){var n=document.createElement(e);if(i&&(n.className=i),r&&(n.style.cssText=r),typeof t=="string")n.appendChild(document.createTextNode(t));else if(t)for(var l=0;l=t)return o+(t-l);o+=a-l,o+=i-o%i,l=a+1}}var Ke=function(){this.id=null,this.f=null,this.time=0,this.handler=vi(this.onTimeout,this)};Ke.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Ke.prototype.set=function(e,t){this.f=t;var i=+new Date+e;(!this.id||i=t)return r+Math.min(o,t-n);if(n+=l-r,n+=i-n%i,r=l+1,n>=t)return r}}var Ar=[""];function mi(e){for(;Ar.length<=e;)Ar.push(W(Ar)+" ");return Ar[e]}function W(e){return e[e.length-1]}function Or(e,t){for(var i=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||Jo.test(e))}function Wr(e,t){return t?t.source.indexOf("\\w")>-1&&bi(e)?!0:t.test(e):bi(e)}function Hn(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var jo=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function xi(e){return e.charCodeAt(0)>=768&&jo.test(e)}function Fn(e,t,i){for(;(i<0?t>0:ti?-1:1;;){if(t==i)return t;var n=(t+i)/2,l=r<0?Math.ceil(n):Math.floor(n);if(l==t)return e(l)?t:i;e(l)?i=l:t=l+r}}function Vo(e,t,i,r){if(!e)return r(t,i,"ltr",0);for(var n=!1,l=0;lt||t==i&&o.to==t)&&(r(Math.max(o.from,t),Math.min(o.to,i),o.level==1?"rtl":"ltr",l),n=!0)}n||r(t,i,"ltr")}var Qt=null;function Jt(e,t,i){var r;Qt=null;for(var n=0;nt)return n;l.to==t&&(l.from!=l.to&&i=="before"?r=n:Qt=n),l.from==t&&(l.from!=l.to&&i!="before"?r=n:Qt=n)}return r??Qt}var $o=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function i(u){return u<=247?e.charAt(u):1424<=u&&u<=1524?"R":1536<=u&&u<=1785?t.charAt(u-1536):1774<=u&&u<=2220?"r":8192<=u&&u<=8203?"w":u==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,l=/[LRr]/,o=/[Lb1n]/,a=/[1n]/;function s(u,f,h){this.level=u,this.from=f,this.to=h}return function(u,f){var h=f=="ltr"?"L":"R";if(u.length==0||f=="ltr"&&!r.test(u))return!1;for(var d=u.length,c=[],p=0;p-1&&(r[t]=n.slice(0,l).concat(n.slice(l+1)))}}}function G(e,t){var i=Ci(e,t);if(i.length)for(var r=Array.prototype.slice.call(arguments,2),n=0;n0}function Ct(e){e.prototype.on=function(t,i){T(this,t,i)},e.prototype.off=function(t,i){ge(this,t,i)}}function ae(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function In(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function wi(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function jt(e){ae(e),In(e)}function Si(e){return e.target||e.srcElement}function Bn(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),me&&e.ctrlKey&&t==1&&(t=3),t}var ea=function(){if(A&&E<9)return!1;var e=k("div");return"draggable"in e||"dragDrop"in e}(),Li;function ta(e){if(Li==null){var t=k("span","​");ve(e,k("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Li=t.offsetWidth<=1&&t.offsetHeight>2&&!(A&&E<8))}var i=Li?k("span","​"):k("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}var ki;function ra(e){if(ki!=null)return ki;var t=ve(e,document.createTextNode("AخA")),i=rt(t,0,1).getBoundingClientRect(),r=rt(t,1,2).getBoundingClientRect();return Ge(e),!i||i.left==i.right?!1:ki=r.right-i.right<3}var Ti=` - -b`.split(/\n/).length!=3?function(e){for(var t=0,i=[],r=e.length;t<=r;){var n=e.indexOf(` -`,t);n==-1&&(n=e.length);var l=e.slice(t,e.charAt(n-1)=="\r"?n-1:n),o=l.indexOf("\r");o!=-1?(i.push(l.slice(0,o)),t+=o+1):(i.push(l),t=n+1)}return i}:function(e){return e.split(/\r\n?|\n/)},ia=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch{return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch{}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},na=function(){var e=k("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Mi=null;function la(e){if(Mi!=null)return Mi;var t=ve(e,k("span","x")),i=t.getBoundingClientRect(),r=rt(t,0,1).getBoundingClientRect();return Mi=Math.abs(i.left-r.left)>1}var Di={},wt={};function oa(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Di[e]=t}function aa(e,t){wt[e]=t}function Hr(e){if(typeof e=="string"&&wt.hasOwnProperty(e))e=wt[e];else if(e&&typeof e.name=="string"&&wt.hasOwnProperty(e.name)){var t=wt[e.name];typeof t=="string"&&(t={name:t}),e=Wn(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Hr("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Hr("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Ni(e,t){t=Hr(t);var i=Di[t.name];if(!i)return Ni(e,"text/plain");var r=i(e,t);if(St.hasOwnProperty(t.name)){var n=St[t.name];for(var l in n)n.hasOwnProperty(l)&&(r.hasOwnProperty(l)&&(r["_"+l]=r[l]),r[l]=n[l])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r}var St={};function sa(e,t){var i=St.hasOwnProperty(e)?St[e]:St[e]={};nt(t,i)}function lt(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var i={};for(var r in t){var n=t[r];n instanceof Array&&(n=n.concat([])),i[r]=n}return i}function Ai(e,t){for(var i;e.innerMode&&(i=e.innerMode(t),!(!i||i.mode==e));)t=i.state,e=i.mode;return i||{mode:e,state:t}}function Rn(e,t,i){return e.startState?e.startState(t,i):!0}var U=function(e,t,i){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=i};U.prototype.eol=function(){return this.pos>=this.string.length},U.prototype.sol=function(){return this.pos==this.lineStart},U.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},U.prototype.next=function(){if(this.post},U.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},U.prototype.skipToEnd=function(){this.pos=this.string.length},U.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},U.prototype.backUp=function(e){this.pos-=e},U.prototype.column=function(){return this.lastColumnPos0?null:(l&&t!==!1&&(this.pos+=l[0].length),l)}},U.prototype.current=function(){return this.string.slice(this.start,this.pos)},U.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},U.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},U.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function w(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var i=e;!i.lines;)for(var r=0;;++r){var n=i.children[r],l=n.chunkSize();if(t=e.first&&ti?g(i,w(e,i).text.length):ua(t,w(e,t.line).text.length)}function ua(e,t){var i=e.ch;return i==null||i>t?g(e.line,t):i<0?g(e.line,0):e}function Gn(e,t){for(var i=[],r=0;rthis.maxLookAhead&&(this.maxLookAhead=e),t},Ae.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Ae.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Ae.fromSaved=function(e,t,i){return t instanceof Er?new Ae(e,lt(e.mode,t.state),i,t.lookAhead):new Ae(e,lt(e.mode,t),i)},Ae.prototype.save=function(e){var t=e!==!1?lt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Er(t,this.maxLookAhead):t};function Un(e,t,i,r){var n=[e.state.modeGen],l={};Zn(e,t.text,e.doc.mode,i,function(u,f){return n.push(u,f)},l,r);for(var o=i.state,a=function(u){i.baseTokens=n;var f=e.state.overlays[u],h=1,d=0;i.state=!0,Zn(e,t.text,f.mode,i,function(c,p){for(var v=h;dc&&n.splice(h,1,c,n[h+1],y),h+=2,d=Math.min(c,y)}if(p)if(f.opaque)n.splice(v,h-v,c,"overlay "+p),h=v+2;else for(;ve.options.maxHighlightLength&<(e.doc.mode,r.state),l=Un(e,t,r);n&&(r.state=n),t.stateAfter=r.save(!n),t.styles=l.styles,l.classes?t.styleClasses=l.classes:t.styleClasses&&(t.styleClasses=null),i===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function $t(e,t,i){var r=e.doc,n=e.display;if(!r.mode.startState)return new Ae(r,!0,t);var l=fa(e,t,i),o=l>r.first&&w(r,l-1).stateAfter,a=o?Ae.fromSaved(r,o,l):new Ae(r,Rn(r.mode),l);return r.iter(l,t,function(s){Pi(e,s.text,a);var u=a.line;s.stateAfter=u==t-1||u%5==0||u>=n.viewFrom&&ut.start)return l}throw new Error("Mode "+e.name+" failed to advance stream.")}var Xn=function(e,t,i){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=i};function Yn(e,t,i,r){var n=e.doc,l=n.mode,o;t=D(n,t);var a=w(n,t.line),s=$t(e,t.line,i),u=new U(a.text,e.options.tabSize,s),f;for(r&&(f=[]);(r||u.pose.options.maxHighlightLength?(a=!1,o&&Pi(e,t,r,f.pos),f.pos=t.length,h=null):h=qn(Ei(i,f,r.state,d),l),d){var c=d[0].name;c&&(h="m-"+(h?c+" "+h:c))}if(!a||u!=h){for(;so;--a){if(a<=l.first)return l.first;var s=w(l,a-1),u=s.stateAfter;if(u&&(!i||a+(u instanceof Er?u.lookAhead:0)<=l.modeFrontier))return a;var f=xe(s.text,null,e.options.tabSize);(n==null||r>f)&&(n=a-1,r=f)}return n}function ha(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontieri;r--){var n=w(e,r).stateAfter;if(n&&(!(n instanceof Er)||r+n.lookAhead=t:l.to>t);(r||(r=[])).push(new Ir(o,l.from,s?null:l.to))}}return r}function ya(e,t,i){var r;if(e)for(var n=0;n=t:l.to>t);if(a||l.from==t&&o.type=="bookmark"&&(!i||l.marker.insertLeft)){var s=l.from==null||(o.inclusiveLeft?l.from<=t:l.from0&&a)for(var C=0;C0)){var f=[s,1],h=M(u.from,a.from),d=M(u.to,a.to);(h<0||!o.inclusiveLeft&&!h)&&f.push({from:u.from,to:a.from}),(d>0||!o.inclusiveRight&&!d)&&f.push({from:a.to,to:u.to}),n.splice.apply(n,f),s+=f.length-3}}return n}function jn(e){var t=e.markedSpans;if(t){for(var i=0;it)&&(!r||Bi(r,l.marker)<0)&&(r=l.marker)}return r}function tl(e,t,i,r,n){var l=w(e,t),o=Pe&&l.markedSpans;if(o)for(var a=0;a=0&&h<=0||f<=0&&h>=0)&&(f<=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?M(u.to,i)>=0:M(u.to,i)>0)||f>=0&&(s.marker.inclusiveRight&&n.inclusiveLeft?M(u.from,r)<=0:M(u.from,r)<0)))return!0}}}function Se(e){for(var t;t=el(e);)e=t.find(-1,!0).line;return e}function xa(e){for(var t;t=zr(e);)e=t.find(1,!0).line;return e}function Ca(e){for(var t,i;t=zr(e);)e=t.find(1,!0).line,(i||(i=[])).push(e);return i}function Ri(e,t){var i=w(e,t),r=Se(i);return i==r?t:H(r)}function rl(e,t){if(t>e.lastLine())return t;var i=w(e,t),r;if(!_e(e,i))return t;for(;r=zr(i);)i=r.find(1,!0).line;return H(i)+1}function _e(e,t){var i=Pe&&t.markedSpans;if(i){for(var r=void 0,n=0;nt.maxLineLength&&(t.maxLineLength=n,t.maxLine=r)})}var Lt=function(e,t,i){this.text=e,Vn(this,t),this.height=i?i(this):1};Lt.prototype.lineNo=function(){return H(this)},Ct(Lt);function wa(e,t,i,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),jn(e),Vn(e,i);var n=r?r(e):1;n!=e.height&&Ne(e,n)}function Sa(e){e.parent=null,jn(e)}var La={},ka={};function il(e,t){if(!e||/^\s*$/.test(e))return null;var i=t.addModeClass?ka:La;return i[e]||(i[e]=e.replace(/\S+/g,"cm-$&"))}function nl(e,t){var i=xt("span",null,null,ie?"padding-right: .1px":null),r={pre:xt("pre",[i],"CodeMirror-line"),content:i,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var n=0;n<=(t.rest?t.rest.length:0);n++){var l=n?t.rest[n-1]:t.line,o=void 0;r.pos=0,r.addToken=Ma,ra(e.display.measure)&&(o=Fe(l,e.doc.direction))&&(r.addToken=Na(r.addToken,o)),r.map=[];var a=t!=e.display.externalMeasured&&H(l);Aa(l,r,Kn(e,l,a)),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=pi(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=pi(l.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(ta(e.display.measure))),n==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(ie){var s=r.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return G(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=pi(r.pre.className,r.textClass||"")),r}function Ta(e){var t=k("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Ma(e,t,i,r,n,l,o){if(t){var a=e.splitSpaces?Da(t,e.trailingSpace):t,s=e.cm.state.specialChars,u=!1,f;if(!s.test(t))e.col+=t.length,f=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,f),A&&E<9&&(u=!0),e.pos+=t.length;else{f=document.createDocumentFragment();for(var h=0;;){s.lastIndex=h;var d=s.exec(t),c=d?d.index-h:t.length-h;if(c){var p=document.createTextNode(a.slice(h,h+c));A&&E<9?f.appendChild(k("span",[p])):f.appendChild(p),e.map.push(e.pos,e.pos+c,p),e.col+=c,e.pos+=c}if(!d)break;h+=c+1;var v=void 0;if(d[0]==" "){var y=e.cm.options.tabSize,m=y-e.col%y;v=f.appendChild(k("span",mi(m),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text"," "),e.col+=m}else d[0]=="\r"||d[0]==` -`?(v=f.appendChild(k("span",d[0]=="\r"?"␍":"␤","cm-invalidchar")),v.setAttribute("cm-text",d[0]),e.col+=1):(v=e.cm.options.specialCharPlaceholder(d[0]),v.setAttribute("cm-text",d[0]),A&&E<9?f.appendChild(k("span",[v])):f.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}if(e.trailingSpace=a.charCodeAt(t.length-1)==32,i||r||n||u||l||o){var x=i||"";r&&(x+=r),n&&(x+=n);var b=k("span",[f],x,l);if(o)for(var C in o)o.hasOwnProperty(C)&&C!="style"&&C!="class"&&b.setAttribute(C,o[C]);return e.content.appendChild(b)}e.content.appendChild(f)}}function Da(e,t){if(e.length>1&&!/ /.test(e))return e;for(var i=t,r="",n=0;nu&&h.from<=u));d++);if(h.to>=f)return e(i,r,n,l,o,a,s);e(i,r.slice(0,h.to-u),n,l,null,a,s),l=null,r=r.slice(h.to-u),u=h.to}}}function ll(e,t,i,r){var n=!r&&i.widgetNode;n&&e.map.push(e.pos,e.pos+t,n),!r&&e.cm.display.input.needsContentAttribute&&(n||(n=e.content.appendChild(document.createElement("span"))),n.setAttribute("cm-marker",i.id)),n&&(e.cm.display.input.setUneditable(n),e.content.appendChild(n)),e.pos+=t,e.trailingSpace=!1}function Aa(e,t,i){var r=e.markedSpans,n=e.text,l=0;if(!r){for(var o=1;os||N.collapsed&&S.to==s&&S.from==s)){if(S.to!=null&&S.to!=s&&c>S.to&&(c=S.to,v=""),N.className&&(p+=" "+N.className),N.css&&(d=(d?d+";":"")+N.css),N.startStyle&&S.from==s&&(y+=" "+N.startStyle),N.endStyle&&S.to==c&&(C||(C=[])).push(N.endStyle,S.to),N.title&&((x||(x={})).title=N.title),N.attributes)for(var P in N.attributes)(x||(x={}))[P]=N.attributes[P];N.collapsed&&(!m||Bi(m.marker,N)<0)&&(m=S)}else S.from>s&&c>S.from&&(c=S.from)}if(C)for(var j=0;j=a)break;for(var pe=Math.min(a,c);;){if(f){var fe=s+f.length;if(!m){var K=fe>pe?f.slice(0,pe-s):f;t.addToken(t,K,h?h+p:p,y,s+K.length==c?v:"",d,x)}if(fe>=pe){f=f.slice(pe-s),s=pe;break}s=fe,y=""}f=n.slice(l,l=i[u++]),h=il(i[u++],t.cm.options)}}}function ol(e,t,i){this.line=t,this.rest=Ca(t),this.size=this.rest?H(W(this.rest))-i+1:1,this.node=this.text=null,this.hidden=_e(e,t)}function Ur(e,t,i){for(var r=[],n,l=t;l2&&l.push((s.bottom+u.top)/2-i.top)}}l.push(i.bottom-i.top)}}function dl(e,t,i){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;ri)return{map:e.measure.maps[n],cache:e.measure.caches[n],before:!0}}}function Ga(e,t){t=Se(t);var i=H(t),r=e.display.externalMeasured=new ol(e.doc,t,i);r.lineN=i;var n=r.built=nl(e,r);return r.text=n.pre,ve(e.display.lineMeasure,n.pre),r}function pl(e,t,i,r){return We(e,Tt(e,t),i,r)}function Xi(e,t){if(t>=e.display.viewFrom&&t=i.lineN&&tt)&&(l=s-a,n=l-1,t>=s&&(o="right")),n!=null){if(r=e[u+2],a==s&&i==(r.insertLeft?"left":"right")&&(o=i),i=="left"&&n==0)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[(u-=3)+2],o="left";if(i=="right"&&n==s-a)for(;u=0&&(i=e[n]).left==i.right;n--);return i}function Ka(e,t,i,r){var n=gl(t.map,i,r),l=n.node,o=n.start,a=n.end,s=n.collapse,u;if(l.nodeType==3){for(var f=0;f<4;f++){for(;o&&xi(t.line.text.charAt(n.coverStart+o));)--o;for(;n.coverStart+a0&&(s=r="right");var h;e.options.lineWrapping&&(h=l.getClientRects()).length>1?u=h[r=="right"?h.length-1:0]:u=l.getBoundingClientRect()}if(A&&E<9&&!o&&(!u||!u.left&&!u.right)){var d=l.parentNode.getClientRects()[0];d?u={left:d.left,right:d.left+Dt(e.display),top:d.top,bottom:d.bottom}:u=vl}for(var c=u.top-t.rect.top,p=u.bottom-t.rect.top,v=(c+p)/2,y=t.view.measure.heights,m=0;m=r.text.length?(s=r.text.length,u="before"):s<=0&&(s=0,u="after"),!a)return o(u=="before"?s-1:s,u=="before");function f(p,v,y){var m=a[v],x=m.level==1;return o(y?p-1:p,x!=y)}var h=Jt(a,s,u),d=Qt,c=f(s,h,u=="before");return d!=null&&(c.other=f(s,d,u!="before")),c}function wl(e,t){var i=0;t=D(e.doc,t),e.options.lineWrapping||(i=Dt(e.display)*t.ch);var r=w(e.doc,t.line),n=Ee(r)+Kr(e.display);return{left:i,right:i,top:n,bottom:n+r.height}}function qi(e,t,i,r,n){var l=g(e,t,i);return l.xRel=n,r&&(l.outside=r),l}function Zi(e,t,i){var r=e.doc;if(i+=e.display.viewOffset,i<0)return qi(r.first,0,null,-1,-1);var n=at(r,i),l=r.first+r.size-1;if(n>l)return qi(r.first+r.size-1,w(r,l).text.length,null,1,1);t<0&&(t=0);for(var o=w(r,n);;){var a=Xa(e,o,n,t,i),s=ba(o,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var u=s.find(1);if(u.line==n)return u;o=w(r,n=u.line)}}function Sl(e,t,i,r){r-=Yi(t);var n=t.text.length,l=Zt(function(o){return We(e,i,o-1).bottom<=r},n,0);return n=Zt(function(o){return We(e,i,o).top>r},l,n),{begin:l,end:n}}function Ll(e,t,i,r){i||(i=Tt(e,t));var n=_r(e,t,We(e,i,r),"line").top;return Sl(e,t,i,n)}function Qi(e,t,i,r){return e.bottom<=i?!1:e.top>i?!0:(r?e.left:e.right)>t}function Xa(e,t,i,r,n){n-=Ee(t);var l=Tt(e,t),o=Yi(t),a=0,s=t.text.length,u=!0,f=Fe(t,e.doc.direction);if(f){var h=(e.options.lineWrapping?qa:Ya)(e,t,i,l,f,r,n);u=h.level!=1,a=u?h.from:h.to-1,s=u?h.to:h.from-1}var d=null,c=null,p=Zt(function(L){var S=We(e,l,L);return S.top+=o,S.bottom+=o,Qi(S,r,n,!1)?(S.top<=n&&S.left<=r&&(d=L,c=S),!0):!1},a,s),v,y,m=!1;if(c){var x=r-c.left=C.bottom?1:0}return p=Fn(t.text,p,1),qi(i,p,y,m,r-v)}function Ya(e,t,i,r,n,l,o){var a=Zt(function(h){var d=n[h],c=d.level!=1;return Qi(Le(e,g(i,c?d.to:d.from,c?"before":"after"),"line",t,r),l,o,!0)},0,n.length-1),s=n[a];if(a>0){var u=s.level!=1,f=Le(e,g(i,u?s.from:s.to,u?"after":"before"),"line",t,r);Qi(f,l,o,!0)&&f.top>o&&(s=n[a-1])}return s}function qa(e,t,i,r,n,l,o){var a=Sl(e,t,r,o),s=a.begin,u=a.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var f=null,h=null,d=0;d=u||c.to<=s)){var p=c.level!=1,v=We(e,r,p?Math.min(u,c.to)-1:Math.max(s,c.from)).right,y=vy)&&(f=c,h=y)}}return f||(f=n[n.length-1]),f.fromu&&(f={from:f.from,to:u,level:f.level}),f}var ut;function Mt(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(ut==null){ut=k("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)ut.appendChild(document.createTextNode("x")),ut.appendChild(k("br"));ut.appendChild(document.createTextNode("x"))}ve(e.measure,ut);var i=ut.offsetHeight/50;return i>3&&(e.cachedTextHeight=i),Ge(e.measure),i||1}function Dt(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=k("span","xxxxxxxxxx"),i=k("pre",[t],"CodeMirror-line-like");ve(e.measure,i);var r=t.getBoundingClientRect(),n=(r.right-r.left)/10;return n>2&&(e.cachedCharWidth=n),n||10}function Ji(e){for(var t=e.display,i={},r={},n=t.gutters.clientLeft,l=t.gutters.firstChild,o=0;l;l=l.nextSibling,++o){var a=e.display.gutterSpecs[o].className;i[a]=l.offsetLeft+l.clientLeft+n,r[a]=l.clientWidth}return{fixedPos:ji(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:i,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ji(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function kl(e){var t=Mt(e.display),i=e.options.lineWrapping,r=i&&Math.max(5,e.display.scroller.clientWidth/Dt(e.display)-3);return function(n){if(_e(e.doc,n))return 0;var l=0;if(n.widgets)for(var o=0;o0&&(u=w(e.doc,s.line).text).length==s.ch){var f=xe(u,u.length,e.options.tabSize)-u.length;s=g(s.line,Math.max(0,Math.round((l-cl(e.display).left)/Dt(e.display))-f))}return s}function ht(e,t){if(t>=e.display.viewTo||(t-=e.display.viewFrom,t<0))return null;for(var i=e.display.view,r=0;rt)&&(n.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=n.viewTo)Pe&&Ri(e.doc,t)n.viewFrom?Ye(e):(n.viewFrom+=r,n.viewTo+=r);else if(t<=n.viewFrom&&i>=n.viewTo)Ye(e);else if(t<=n.viewFrom){var l=Yr(e,i,i+r,1);l?(n.view=n.view.slice(l.index),n.viewFrom=l.lineN,n.viewTo+=r):Ye(e)}else if(i>=n.viewTo){var o=Yr(e,t,t,-1);o?(n.view=n.view.slice(0,o.index),n.viewTo=o.lineN):Ye(e)}else{var a=Yr(e,t,t,-1),s=Yr(e,i,i+r,1);a&&s?(n.view=n.view.slice(0,a.index).concat(Ur(e,a.lineN,s.lineN)).concat(n.view.slice(s.index)),n.viewTo+=r):Ye(e)}var u=n.externalMeasured;u&&(i=n.lineN&&t=r.viewTo)){var l=r.view[ht(e,t)];if(l.node!=null){var o=l.changes||(l.changes=[]);ee(o,i)==-1&&o.push(i)}}}function Ye(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Yr(e,t,i,r){var n=ht(e,t),l,o=e.display.view;if(!Pe||i==e.doc.first+e.doc.size)return{index:n,lineN:i};for(var a=e.display.viewFrom,s=0;s0){if(n==o.length-1)return null;l=a+o[n].size-t,n++}else l=a-t;t+=l,i+=l}for(;Ri(e.doc,i)!=i;){if(n==(r<0?0:o.length-1))return null;i+=r*o[n-(r<0?1:0)].size,n+=r}return{index:n,lineN:i}}function Za(e,t,i){var r=e.display,n=r.view;n.length==0||t>=r.viewTo||i<=r.viewFrom?(r.view=Ur(e,t,i),r.viewFrom=t):(r.viewFrom>t?r.view=Ur(e,t,r.viewFrom).concat(r.view):r.viewFromi&&(r.view=r.view.slice(0,ht(e,i)))),r.viewTo=i}function Tl(e){for(var t=e.display.view,i=0,r=0;r=e.display.viewTo||s.to().line0?o:e.defaultCharWidth())+"px"}if(r.other){var a=i.appendChild(k("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=r.other.left+"px",a.style.top=r.other.top+"px",a.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function qr(e,t){return e.top-t.top||e.left-t.left}function Qa(e,t,i){var r=e.display,n=e.doc,l=document.createDocumentFragment(),o=cl(e.display),a=o.left,s=Math.max(r.sizerWidth,st(e)-r.sizer.offsetLeft)-o.right,u=n.direction=="ltr";function f(b,C,L,S){C<0&&(C=0),C=Math.round(C),S=Math.round(S),l.appendChild(k("div",null,"CodeMirror-selected","position: absolute; left: "+b+`px; - top: `+C+"px; width: "+(L??s-b)+`px; - height: `+(S-C)+"px"))}function h(b,C,L){var S=w(n,b),N=S.text.length,P,j;function B(K,he){return Xr(e,g(b,K),"div",S,he)}function pe(K,he,$){var Y=Ll(e,S,null,K),_=he=="ltr"==($=="after")?"left":"right",R=$=="after"?Y.begin:Y.end-(/\s/.test(S.text.charAt(Y.end-1))?2:1);return B(R,_)[_]}var fe=Fe(S,n.direction);return Vo(fe,C||0,L??N,function(K,he,$,Y){var _=$=="ltr",R=B(K,_?"left":"right"),ce=B(he-1,_?"right":"left"),Gt=C==null&&K==0,Ve=L==null&&he==N,re=Y==0,He=!fe||Y==fe.length-1;if(ce.top-R.top<=3){var V=(u?Gt:Ve)&&re,Tn=(u?Ve:Gt)&&He,ze=V?a:(_?R:ce).left,gt=Tn?s:(_?ce:R).right;f(ze,R.top,gt-ze,R.bottom)}else{var yt,le,Ut,Mn;_?(yt=u&&Gt&&re?a:R.left,le=u?s:pe(K,$,"before"),Ut=u?a:pe(he,$,"after"),Mn=u&&Ve&&He?s:ce.right):(yt=u?pe(K,$,"before"):a,le=!u&&Gt&&re?s:R.right,Ut=!u&&Ve&&He?a:ce.left,Mn=u?pe(he,$,"after"):s),f(yt,R.top,le-yt,R.bottom),R.bottom0?t.blinker=setInterval(function(){e.hasFocus()||Nt(e),t.cursorDiv.style.visibility=(i=!i)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Dl(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||rn(e))}function tn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Nt(e))},100)}function rn(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),e.options.readOnly!="nocursor"&&(e.state.focused||(G(e,"focus",e,t),e.state.focused=!0,it(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),ie&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),en(e))}function Nt(e,t){e.state.delayingBlurEvent||(e.state.focused&&(G(e,"blur",e,t),e.state.focused=!1,tt(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Zr(e){for(var t=e.display,i=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),n=t.lineDiv.getBoundingClientRect().top,l=0,o=0;o.005||c<-.005)&&(ne.display.sizerWidth){var v=Math.ceil(f/Dt(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=a.line,e.display.maxLineChanged=!0)}}}Math.abs(l)>2&&(t.scroller.scrollTop+=l)}function Nl(e){if(e.widgets)for(var t=0;t=o&&(l=at(t,Ee(w(t,s))-e.wrapper.clientHeight),o=s)}return{from:l,to:Math.max(o,l+1)}}function Ja(e,t){if(!q(e,"scrollCursorIntoView")){var i=e.display,r=i.sizer.getBoundingClientRect(),n=null;if(t.top+r.top<0?n=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(n=!1),n!=null&&!Yo){var l=k("div","​",null,`position: absolute; - top: `+(t.top-i.viewOffset-Kr(e.display))+`px; - height: `+(t.bottom-t.top+Oe(e)+i.barHeight)+`px; - left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(l),l.scrollIntoView(n),e.display.lineSpace.removeChild(l)}}}function ja(e,t,i,r){r==null&&(r=0);var n;!e.options.lineWrapping&&t==i&&(i=t.sticky=="before"?g(t.line,t.ch+1,"before"):t,t=t.ch?g(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t);for(var l=0;l<5;l++){var o=!1,a=Le(e,t),s=!i||i==t?a:Le(e,i);n={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-r,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+r};var u=nn(e,n),f=e.doc.scrollTop,h=e.doc.scrollLeft;if(u.scrollTop!=null&&(ar(e,u.scrollTop),Math.abs(e.doc.scrollTop-f)>1&&(o=!0)),u.scrollLeft!=null&&(ct(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(o=!0)),!o)break}return n}function Va(e,t){var i=nn(e,t);i.scrollTop!=null&&ar(e,i.scrollTop),i.scrollLeft!=null&&ct(e,i.scrollLeft)}function nn(e,t){var i=e.display,r=Mt(e.display);t.top<0&&(t.top=0);var n=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:i.scroller.scrollTop,l=_i(e),o={};t.bottom-t.top>l&&(t.bottom=t.top+l);var a=e.doc.height+Ki(i),s=t.topa-r;if(t.topn+l){var f=Math.min(t.top,(u?a:t.bottom)-l);f!=n&&(o.scrollTop=f)}var h=e.options.fixedGutter?0:i.gutters.offsetWidth,d=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:i.scroller.scrollLeft-h,c=st(e)-i.gutters.offsetWidth,p=t.right-t.left>c;return p&&(t.right=t.left+c),t.left<10?o.scrollLeft=0:t.leftc+d-3&&(o.scrollLeft=t.right+(p?0:10)-c),o}function ln(e,t){t!=null&&(Jr(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t)}function At(e){Jr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function or(e,t,i){(t!=null||i!=null)&&Jr(e),t!=null&&(e.curOp.scrollLeft=t),i!=null&&(e.curOp.scrollTop=i)}function $a(e,t){Jr(e),e.curOp.scrollToPos=t}function Jr(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var i=wl(e,t.from),r=wl(e,t.to);Al(e,i,r,t.margin)}}function Al(e,t,i,r){var n=nn(e,{left:Math.min(t.left,i.left),top:Math.min(t.top,i.top)-r,right:Math.max(t.right,i.right),bottom:Math.max(t.bottom,i.bottom)+r});or(e,n.scrollLeft,n.scrollTop)}function ar(e,t){Math.abs(e.doc.scrollTop-t)<2||(oe||an(e,{top:t}),Ol(e,t,!0),oe&&an(e),fr(e,100))}function Ol(e,t,i){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),!(e.display.scroller.scrollTop==t&&!i)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function ct(e,t,i,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),!((i?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)&&(e.doc.scrollLeft=t,El(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function sr(e){var t=e.display,i=t.gutters.offsetWidth,r=Math.round(e.doc.height+Ki(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?i:0,docHeight:r,scrollHeight:r+Oe(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:i}}var dt=function(e,t,i){this.cm=i;var r=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),n=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=n.tabIndex=-1,e(r),e(n),T(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),T(n,"scroll",function(){n.clientWidth&&t(n.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&E<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};dt.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,i=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(i){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var n=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+n)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=i?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var l=e.viewWidth-e.barLeft-(i?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+l)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:i?r:0,bottom:t?r:0}},dt.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},dt.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},dt.prototype.zeroWidthHack=function(){var e=me&&!Xo?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new Ke,this.disableVert=new Ke},dt.prototype.enableZeroWidthBar=function(e,t,i){e.style.visibility="";function r(){var n=e.getBoundingClientRect(),l=i=="vert"?document.elementFromPoint(n.right-1,(n.top+n.bottom)/2):document.elementFromPoint((n.right+n.left)/2,n.bottom-1);l!=e?e.style.visibility="hidden":t.set(1e3,r)}t.set(1e3,r)},dt.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var ur=function(){};ur.prototype.update=function(){return{bottom:0,right:0}},ur.prototype.setScrollLeft=function(){},ur.prototype.setScrollTop=function(){},ur.prototype.clear=function(){};function Ot(e,t){t||(t=sr(e));var i=e.display.barWidth,r=e.display.barHeight;Wl(e,t);for(var n=0;n<4&&i!=e.display.barWidth||r!=e.display.barHeight;n++)i!=e.display.barWidth&&e.options.lineWrapping&&Zr(e),Wl(e,sr(e)),i=e.display.barWidth,r=e.display.barHeight}function Wl(e,t){var i=e.display,r=i.scrollbars.update(t);i.sizer.style.paddingRight=(i.barWidth=r.right)+"px",i.sizer.style.paddingBottom=(i.barHeight=r.bottom)+"px",i.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(i.scrollbarFiller.style.display="block",i.scrollbarFiller.style.height=r.bottom+"px",i.scrollbarFiller.style.width=r.right+"px"):i.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(i.gutterFiller.style.display="block",i.gutterFiller.style.height=r.bottom+"px",i.gutterFiller.style.width=t.gutterWidth+"px"):i.gutterFiller.style.display=""}var Hl={native:dt,null:ur};function Fl(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&tt(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Hl[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),T(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,i){i=="horizontal"?ct(e,t):ar(e,t)},e),e.display.scrollbars.addClass&&it(e.display.wrapper,e.display.scrollbars.addClass)}var es=0;function pt(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++es,markArrays:null},Oa(e.curOp)}function vt(e){var t=e.curOp;t&&Ha(t,function(i){for(var r=0;r=i.viewTo)||i.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new jr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function is(e){e.updatedDisplay=e.mustUpdate&&on(e.cm,e.update)}function ns(e){var t=e.cm,i=t.display;e.updatedDisplay&&Zr(t),e.barMeasure=sr(t),i.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=pl(t,i.maxLine,i.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(i.scroller.clientWidth,i.sizer.offsetLeft+e.adjustWidthTo+Oe(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,i.sizer.offsetLeft+e.adjustWidthTo-st(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=i.input.prepareSelection())}function ls(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var i=+new Date+e.options.workTime,r=$t(e,t.highlightFrontier),n=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(l){if(r.line>=e.display.viewFrom){var o=l.styles,a=l.text.length>e.options.maxHighlightLength?lt(t.mode,r.state):null,s=Un(e,l,r,!0);a&&(r.state=a),l.styles=s.styles;var u=l.styleClasses,f=s.classes;f?l.styleClasses=f:u&&(l.styleClasses=null);for(var h=!o||o.length!=l.styles.length||u!=f&&(!u||!f||u.bgClass!=f.bgClass||u.textClass!=f.textClass),d=0;!h&&di)return fr(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),n.length&&de(e,function(){for(var l=0;l=i.viewFrom&&t.visible.to<=i.viewTo&&(i.updateLineNumbers==null||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&Tl(e)==0)return!1;Il(e)&&(Ye(e),t.dims=Ji(e));var n=r.first+r.size,l=Math.max(t.visible.from-e.options.viewportMargin,r.first),o=Math.min(n,t.visible.to+e.options.viewportMargin);i.viewFromo&&i.viewTo-o<20&&(o=Math.min(n,i.viewTo)),Pe&&(l=Ri(e.doc,l),o=rl(e.doc,o));var a=l!=i.viewFrom||o!=i.viewTo||i.lastWrapHeight!=t.wrapperHeight||i.lastWrapWidth!=t.wrapperWidth;Za(e,l,o),i.viewOffset=Ee(w(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var s=Tl(e);if(!a&&s==0&&!t.force&&i.renderedView==i.view&&(i.updateLineNumbers==null||i.updateLineNumbers>=i.viewTo))return!1;var u=us(e);return s>4&&(i.lineDiv.style.display="none"),hs(e,i.updateLineNumbers,t.dims),s>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,fs(u),Ge(i.cursorDiv),Ge(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,a&&(i.lastWrapHeight=t.wrapperHeight,i.lastWrapWidth=t.wrapperWidth,fr(e,400)),i.updateLineNumbers=null,!0}function Pl(e,t){for(var i=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==st(e)){if(i&&i.top!=null&&(i={top:Math.min(e.doc.height+Ki(e.display)-_i(e),i.top)}),t.visible=Qr(e.display,e.doc,i),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=Qr(e.display,e.doc,i));if(!on(e,t))break;Zr(e);var n=sr(e);lr(e),Ot(e,n),un(e,n),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function an(e,t){var i=new jr(e,t);if(on(e,i)){Zr(e),Pl(e,i);var r=sr(e);lr(e),Ot(e,r),un(e,r),i.finish()}}function hs(e,t,i){var r=e.display,n=e.options.lineNumbers,l=r.lineDiv,o=l.firstChild;function a(p){var v=p.nextSibling;return ie&&me&&e.display.currentWheelTarget==p?p.style.display="none":p.parentNode.removeChild(p),v}for(var s=r.view,u=r.viewFrom,f=0;f-1&&(c=!1),al(e,h,u,i)),c&&(Ge(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(Wi(e.options,u)))),o=h.node.nextSibling}u+=h.size}for(;o;)o=a(o)}function sn(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Z(e,"gutterChanged",e)}function un(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Oe(e)+"px"}function El(e){var t=e.display,i=t.view;if(!(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))){for(var r=ji(t)-t.scroller.scrollLeft+e.doc.scrollLeft,n=t.gutters.offsetWidth,l=r+"px",o=0;o=102&&(e.display.chromeScrollHack==null?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout(function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""},100));var i=Rl(t),r=i.x,n=i.y,l=Be;t.deltaMode===0&&(r=t.deltaX,n=t.deltaY,l=1);var o=e.display,a=o.scroller,s=a.scrollWidth>a.clientWidth,u=a.scrollHeight>a.clientHeight;if(r&&s||n&&u){if(n&&me&&ie){e:for(var f=t.target,h=o.view;f!=a;f=f.parentNode)for(var d=0;d=0&&M(e,r.to())<=0)return i}return-1};var O=function(e,t){this.anchor=e,this.head=t};O.prototype.from=function(){return Pr(this.anchor,this.head)},O.prototype.to=function(){return Fr(this.anchor,this.head)},O.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function ke(e,t,i){var r=e&&e.options.selectionsMayTouch,n=t[i];t.sort(function(d,c){return M(d.from(),c.from())}),i=ee(t,n);for(var l=1;l0:s>=0){var u=Pr(a.from(),o.from()),f=Fr(a.to(),o.to()),h=a.empty()?o.from()==o.head:a.from()==a.head;l<=i&&--i,t.splice(--l,2,new O(h?f:u,h?u:f))}}return new ye(t,i)}function qe(e,t){return new ye([new O(e,t||e)],0)}function Ze(e){return e.text?g(e.from.line+e.text.length-1,W(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Gl(e,t){if(M(e,t.from)<0)return e;if(M(e,t.to)<=0)return Ze(t);var i=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Ze(t).ch-t.to.ch),g(i,r)}function hn(e,t){for(var i=[],r=0;r1&&e.remove(a.line+1,p-1),e.insert(a.line+1,m)}Z(e,"change",e,t)}function Qe(e,t,i){function r(n,l,o){if(n.linked)for(var a=0;a1&&!e.done[e.done.length-2].ranges)return e.done.pop(),W(e.done)}function ql(e,t,i,r){var n=e.history;n.undone.length=0;var l=+new Date,o,a;if((n.lastOp==r||n.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&n.lastModTime>l-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(o=gs(n,n.lastOp==r)))a=W(o.changes),M(t.from,t.to)==0&&M(t.from,a.to)==0?a.to=Ze(t):o.changes.push(pn(e,t));else{var s=W(n.done);for((!s||!s.ranges)&&ei(e.sel,n.done),o={changes:[pn(e,t)],generation:n.generation},n.done.push(o);n.done.length>n.undoDepth;)n.done.shift(),n.done[0].ranges||n.done.shift()}n.done.push(i),n.generation=++n.maxGeneration,n.lastModTime=n.lastSelTime=l,n.lastOp=n.lastSelOp=r,n.lastOrigin=n.lastSelOrigin=t.origin,a||G(e,"historyAdded")}function ys(e,t,i,r){var n=t.charAt(0);return n=="*"||n=="+"&&i.ranges.length==r.ranges.length&&i.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ms(e,t,i,r){var n=e.history,l=r&&r.origin;i==n.lastSelOp||l&&n.lastSelOrigin==l&&(n.lastModTime==n.lastSelTime&&n.lastOrigin==l||ys(e,l,W(n.done),t))?n.done[n.done.length-1]=t:ei(t,n.done),n.lastSelTime=+new Date,n.lastSelOrigin=l,n.lastSelOp=i,r&&r.clearRedo!==!1&&Yl(n.undone)}function ei(e,t){var i=W(t);i&&i.ranges&&i.equals(e)||t.push(e)}function Zl(e,t,i,r){var n=t["spans_"+e.id],l=0;e.iter(Math.max(e.first,i),Math.min(e.first+e.size,r),function(o){o.markedSpans&&((n||(n=t["spans_"+e.id]={}))[l]=o.markedSpans),++l})}function bs(e){if(!e)return null;for(var t,i=0;i-1&&(W(a)[h]=u[h],delete u[h])}}return r}function vn(e,t,i,r){if(r){var n=e.anchor;if(i){var l=M(t,n)<0;l!=M(i,n)<0?(n=t,t=i):l!=M(t,i)<0&&(t=i)}return new O(n,t)}else return new O(i||t,t)}function ti(e,t,i,r,n){n==null&&(n=e.cm&&(e.cm.display.shift||e.extend)),te(e,new ye([vn(e.sel.primary(),t,i,n)],0),r)}function Jl(e,t,i){for(var r=[],n=e.cm&&(e.cm.display.shift||e.extend),l=0;l=t.ch:a.to>t.ch))){if(n&&(G(s,"beforeCursorEnter"),s.explicitlyCleared))if(l.markedSpans){--o;continue}else break;if(!s.atomic)continue;if(i){var h=s.find(r<0?1:-1),d=void 0;if((r<0?f:u)&&(h=ro(e,h,-r,h&&h.line==t.line?l:null)),h&&h.line==t.line&&(d=M(h,i))&&(r<0?d<0:d>0))return Ht(e,h,t,r,n)}var c=s.find(r<0?-1:1);return(r<0?u:f)&&(c=ro(e,c,r,c.line==t.line?l:null)),c?Ht(e,c,t,r,n):null}}return t}function ii(e,t,i,r,n){var l=r||1,o=Ht(e,t,i,l,n)||!n&&Ht(e,t,i,l,!0)||Ht(e,t,i,-l,n)||!n&&Ht(e,t,i,-l,!0);return o||(e.cantEdit=!0,g(e.first,0))}function ro(e,t,i,r){return i<0&&t.ch==0?t.line>e.first?D(e,g(t.line-1)):null:i>0&&t.ch==(r||w(e,t.line)).text.length?t.line=0;--n)lo(e,{from:r[n].from,to:r[n].to,text:n?[""]:t.text,origin:t.origin});else lo(e,t)}}function lo(e,t){if(!(t.text.length==1&&t.text[0]==""&&M(t.from,t.to)==0)){var i=hn(e,t);ql(e,t,i,e.cm?e.cm.curOp.id:NaN),dr(e,t,i,Ii(e,t));var r=[];Qe(e,function(n,l){!l&&ee(r,n.history)==-1&&(uo(n.history,t),r.push(n.history)),dr(n,t,null,Ii(n,t))})}}function ni(e,t,i){var r=e.cm&&e.cm.state.suppressEdits;if(!(r&&!i)){for(var n=e.history,l,o=e.sel,a=t=="undo"?n.done:n.undone,s=t=="undo"?n.undone:n.done,u=0;u=0;--c){var p=d(c);if(p)return p.v}}}}function oo(e,t){if(t!=0&&(e.first+=t,e.sel=new ye(Or(e.sel.ranges,function(n){return new O(g(n.anchor.line+t,n.anchor.ch),g(n.head.line+t,n.head.ch))}),e.sel.primIndex),e.cm)){se(e.cm,e.first,e.first-t,t);for(var i=e.cm.display,r=i.viewFrom;re.lastLine())){if(t.from.linel&&(t={from:t.from,to:g(l,w(e,l).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ot(e,t.from,t.to),i||(i=hn(e,t)),e.cm?ws(e.cm,t,r):dn(e,t,r),ri(e,i,De),e.cantEdit&&ii(e,g(e.firstLine(),0))&&(e.cantEdit=!1)}}function ws(e,t,i){var r=e.doc,n=e.display,l=t.from,o=t.to,a=!1,s=l.line;e.options.lineWrapping||(s=H(Se(w(r,l.line))),r.iter(s,o.line+1,function(c){if(c==n.maxLine)return a=!0,!0})),r.sel.contains(t.from,t.to)>-1&&En(e),dn(r,t,i,kl(e)),e.options.lineWrapping||(r.iter(s,l.line+t.text.length,function(c){var p=Gr(c);p>n.maxLineLength&&(n.maxLine=c,n.maxLineLength=p,n.maxLineChanged=!0,a=!1)}),a&&(e.curOp.updateMaxLine=!0)),ha(r,l.line),fr(e,400);var u=t.text.length-(o.line-l.line)-1;t.full?se(e):l.line==o.line&&t.text.length==1&&!Kl(e.doc,t)?Xe(e,l.line,"text"):se(e,l.line,o.line+1,u);var f=Ce(e,"changes"),h=Ce(e,"change");if(h||f){var d={from:l,to:o,text:t.text,removed:t.removed,origin:t.origin};h&&Z(e,"change",e,d),f&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function Pt(e,t,i,r,n){var l;r||(r=i),M(r,i)<0&&(l=[r,i],i=l[0],r=l[1]),typeof t=="string"&&(t=e.splitLines(t)),Ft(e,{from:i,to:r,text:t,origin:n})}function ao(e,t,i,r){i1||!(this.children[0]instanceof vr))){var a=[];this.collapse(a),this.children=[new vr(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var o=n.lines.length%25+25,a=o;a10);e.parent.maybeSpill()}},iterN:function(e,t,i){for(var r=0;re.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=f,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&se(e,r,n+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&eo(e.doc)),e&&Z(e,"markerCleared",e,this,r,n),t&&vt(e),this.parent&&this.parent.clear()}},Je.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var i,r,n=0;n0||o==0&&l.clearWhenEmpty!==!1)return l;if(l.replacedWith&&(l.collapsed=!0,l.widgetNode=xt("span",[l.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||l.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(l.widgetNode.insertLeft=!0)),l.collapsed){if(tl(e,t.line,t,i,l)||t.line!=i.line&&tl(e,i.line,t,i,l))throw new Error("Inserting collapsed marker partially overlapping an existing one");da()}l.addToHistory&&ql(e,{from:t,to:i,origin:"markText"},e.sel,NaN);var a=t.line,s=e.cm,u;if(e.iter(a,i.line+1,function(h){s&&l.collapsed&&!s.options.lineWrapping&&Se(h)==s.display.maxLine&&(u=!0),l.collapsed&&a!=t.line&&Ne(h,0),va(h,new Ir(l,a==t.line?t.ch:null,a==i.line?i.ch:null),e.cm&&e.cm.curOp),++a}),l.collapsed&&e.iter(t.line,i.line+1,function(h){_e(e,h)&&Ne(h,0)}),l.clearOnEnter&&T(l,"beforeCursorEnter",function(){return l.clear()}),l.readOnly&&(ca(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),l.collapsed&&(l.id=++ho,l.atomic=!0),s){if(u&&(s.curOp.updateMaxLine=!0),l.collapsed)se(s,t.line,i.line+1);else if(l.className||l.startStyle||l.endStyle||l.css||l.attributes||l.title)for(var f=t.line;f<=i.line;f++)Xe(s,f,"text");l.atomic&&eo(s.doc),Z(s,"markerAdded",s,l)}return l}var mr=function(e,t){this.markers=e,this.primary=t;for(var i=0;i=0;s--)Ft(this,r[s]);a?Vl(this,a):this.cm&&At(this.cm)}),undo:J(function(){ni(this,"undo")}),redo:J(function(){ni(this,"redo")}),undoSelection:J(function(){ni(this,"undo",!0)}),redoSelection:J(function(){ni(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,i=0,r=0;r=e.ch)&&t.push(n.marker.parent||n.marker)}return t},findMarks:function(e,t,i){e=D(this,e),t=D(this,t);var r=[],n=e.line;return this.iter(e.line,t.line+1,function(l){var o=l.markedSpans;if(o)for(var a=0;a=s.to||s.from==null&&n!=e.line||s.from!=null&&n==t.line&&s.from>=t.ch)&&(!i||i(s.marker))&&r.push(s.marker.parent||s.marker)}++n}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var i=t.markedSpans;if(i)for(var r=0;re)return t=e,!0;e-=l,++i}),D(this,g(i,t))},indexFromPos:function(e){e=D(this,e);var t=e.ch;if(e.linet&&(t=e.from),e.to!=null&&e.to-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var f=e.dataTransfer.getData("Text");if(f){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),ri(t.doc,qe(i,i)),h)for(var d=0;d=0;a--)Pt(e.doc,"",r[a].from,r[a].to,"+delete");At(e)})}function yn(e,t,i){var r=Fn(e.text,t+i,i);return r<0||r>e.text.length?null:r}function mn(e,t,i){var r=yn(e,t.ch,i);return r==null?null:new g(t.line,r,i<0?"after":"before")}function bn(e,t,i,r,n){if(e){t.doc.direction=="rtl"&&(n=-n);var l=Fe(i,t.doc.direction);if(l){var o=n<0?W(l):l[0],a=n<0==(o.level==1),s=a?"after":"before",u;if(o.level>0||t.doc.direction=="rtl"){var f=Tt(t,i);u=n<0?i.text.length-1:0;var h=We(t,f,u).top;u=Zt(function(d){return We(t,f,d).top==h},n<0==(o.level==1)?o.from:o.to-1,u),s=="before"&&(u=yn(i,u,1))}else u=n<0?o.to:o.from;return new g(r,u,s)}}return new g(r,n<0?i.text.length:0,n<0?"before":"after")}function Es(e,t,i,r){var n=Fe(t,e.doc.direction);if(!n)return mn(t,i,r);i.ch>=t.text.length?(i.ch=t.text.length,i.sticky="before"):i.ch<=0&&(i.ch=0,i.sticky="after");var l=Jt(n,i.ch,i.sticky),o=n[l];if(e.doc.direction=="ltr"&&o.level%2==0&&(r>0?o.to>i.ch:o.from=o.from&&d>=f.begin)){var c=h?"before":"after";return new g(i.line,d,c)}}var p=function(m,x,b){for(var C=function(P,j){return j?new g(i.line,a(P,1),"before"):new g(i.line,P,"after")};m>=0&&m0==(L.level!=1),N=S?b.begin:a(b.end,-1);if(L.from<=N&&N0?f.end:a(f.begin,-1);return y!=null&&!(r>0&&y==t.text.length)&&(v=p(r>0?0:n.length-1,r,u(y)),v)?v:null}var Cr={selectAll:io,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),De)},killLine:function(e){return Bt(e,function(t){if(t.empty()){var i=w(e.doc,t.head.line).text.length;return t.head.ch==i&&t.head.line0)n=new g(n.line,n.ch+1),e.replaceRange(l.charAt(n.ch-1)+l.charAt(n.ch-2),g(n.line,n.ch-2),n,"+transpose");else if(n.line>e.doc.first){var o=w(e.doc,n.line-1).text;o&&(n=new g(n.line,1),e.replaceRange(l.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),g(n.line-1,o.length-1),n,"+transpose"))}}i.push(new O(n,n))}e.setSelections(i)})},newlineAndIndent:function(e){return de(e,function(){for(var t=e.listSelections(),i=t.length-1;i>=0;i--)e.replaceRange(e.doc.lineSeparator(),t[i].anchor,t[i].head,"+input");t=e.listSelections();for(var r=0;re&&M(t,this.pos)==0&&i==this.button};var Sr,Lr;function Ks(e,t){var i=+new Date;return Lr&&Lr.compare(i,e,t)?(Sr=Lr=null,"triple"):Sr&&Sr.compare(i,e,t)?(Lr=new Cn(i,e,t),Sr=null,"double"):(Sr=new Cn(i,e,t),Lr=null,"single")}function Do(e){var t=this,i=t.display;if(!(q(t,e)||i.activeTouch&&i.input.supportsTouch())){if(i.input.ensurePolled(),i.shift=e.shiftKey,Ie(i,e)){ie||(i.scroller.draggable=!1,setTimeout(function(){return i.scroller.draggable=!0},100));return}if(!wn(t,e)){var r=ft(t,e),n=Bn(e),l=r?Ks(r,n):"single";window.focus(),n==1&&t.state.selectingText&&t.state.selectingText(e),!(r&&_s(t,n,r,l,e))&&(n==1?r?Ys(t,r,l,e):Si(e)==i.scroller&&ae(e):n==2?(r&&ti(t.doc,r),setTimeout(function(){return i.input.focus()},20)):n==3&&(di?t.display.input.onContextMenu(e):tn(t)))}}}function _s(e,t,i,r,n){var l="Click";return r=="double"?l="Double"+l:r=="triple"&&(l="Triple"+l),l=(t==1?"Left":t==2?"Middle":"Right")+l,wr(e,bo(l,n),n,function(o){if(typeof o=="string"&&(o=Cr[o]),!o)return!1;var a=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a=o(e,i)!=Nr}finally{e.state.suppressEdits=!1}return a})}function Xs(e,t,i){var r=e.getOption("configureMouse"),n=r?r(e,t,i):{};if(n.unit==null){var l=qo?i.shiftKey&&i.metaKey:i.altKey;n.unit=l?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(n.extend==null||e.doc.extend)&&(n.extend=e.doc.extend||i.shiftKey),n.addNew==null&&(n.addNew=me?i.metaKey:i.ctrlKey),n.moveOnDrag==null&&(n.moveOnDrag=!(me?i.altKey:i.ctrlKey)),n}function Ys(e,t,i,r){A?setTimeout(vi(Dl,e),0):e.curOp.focus=be();var n=Xs(e,i,r),l=e.doc.sel,o;e.options.dragDrop&&ea&&!e.isReadOnly()&&i=="single"&&(o=l.contains(t))>-1&&(M((o=l.ranges[o]).from(),t)<0||t.xRel>0)&&(M(o.to(),t)>0||t.xRel<0)?qs(e,r,t,n):Zs(e,r,t,n)}function qs(e,t,i,r){var n=e.display,l=!1,o=Q(e,function(u){ie&&(n.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:tn(e)),ge(n.wrapper.ownerDocument,"mouseup",o),ge(n.wrapper.ownerDocument,"mousemove",a),ge(n.scroller,"dragstart",s),ge(n.scroller,"drop",o),l||(ae(u),r.addNew||ti(e.doc,i,null,null,r.extend),ie&&!Mr||A&&E==9?setTimeout(function(){n.wrapper.ownerDocument.body.focus({preventScroll:!0}),n.input.focus()},20):n.input.focus())}),a=function(u){l=l||Math.abs(t.clientX-u.clientX)+Math.abs(t.clientY-u.clientY)>=10},s=function(){return l=!0};ie&&(n.scroller.draggable=!0),e.state.draggingText=o,o.copy=!r.moveOnDrag,T(n.wrapper.ownerDocument,"mouseup",o),T(n.wrapper.ownerDocument,"mousemove",a),T(n.scroller,"dragstart",s),T(n.scroller,"drop",o),e.state.delayingBlurEvent=!0,setTimeout(function(){return n.input.focus()},20),n.scroller.dragDrop&&n.scroller.dragDrop()}function No(e,t,i){if(i=="char")return new O(t,t);if(i=="word")return e.findWordAt(t);if(i=="line")return new O(g(t.line,0),D(e.doc,g(t.line+1,0)));var r=i(e,t);return new O(r.from,r.to)}function Zs(e,t,i,r){A&&tn(e);var n=e.display,l=e.doc;ae(t);var o,a,s=l.sel,u=s.ranges;if(r.addNew&&!r.extend?(a=l.sel.contains(i),a>-1?o=u[a]:o=new O(i,i)):(o=l.sel.primary(),a=l.sel.primIndex),r.unit=="rectangle")r.addNew||(o=new O(i,i)),i=ft(e,t,!0,!0),a=-1;else{var f=No(e,i,r.unit);r.extend?o=vn(o,f.anchor,f.head,r.extend):o=f}r.addNew?a==-1?(a=u.length,te(l,ke(e,u.concat([o]),a),{scroll:!1,origin:"*mouse"})):u.length>1&&u[a].empty()&&r.unit=="char"&&!r.extend?(te(l,ke(e,u.slice(0,a).concat(u.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=l.sel):gn(l,a,o,gi):(a=0,te(l,new ye([o],0),gi),s=l.sel);var h=i;function d(b){if(M(h,b)!=0)if(h=b,r.unit=="rectangle"){for(var C=[],L=e.options.tabSize,S=xe(w(l,i.line).text,i.ch,L),N=xe(w(l,b.line).text,b.ch,L),P=Math.min(S,N),j=Math.max(S,N),B=Math.min(i.line,b.line),pe=Math.min(e.lastLine(),Math.max(i.line,b.line));B<=pe;B++){var fe=w(l,B).text,K=yi(fe,P,L);P==j?C.push(new O(g(B,K),g(B,K))):fe.length>K&&C.push(new O(g(B,K),g(B,yi(fe,j,L))))}C.length||C.push(new O(i,i)),te(l,ke(e,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),e.scrollIntoView(b)}else{var he=o,$=No(e,b,r.unit),Y=he.anchor,_;M($.anchor,Y)>0?(_=$.head,Y=Pr(he.from(),$.anchor)):(_=$.anchor,Y=Fr(he.to(),$.head));var R=s.ranges.slice(0);R[a]=Qs(e,new O(D(l,Y),_)),te(l,ke(e,R,a),gi)}}var c=n.wrapper.getBoundingClientRect(),p=0;function v(b){var C=++p,L=ft(e,b,!0,r.unit=="rectangle");if(L)if(M(L,h)!=0){e.curOp.focus=be(),d(L);var S=Qr(n,l);(L.line>=S.to||L.linec.bottom?20:0;N&&setTimeout(Q(e,function(){p==C&&(n.scroller.scrollTop+=N,v(b))}),50)}}function y(b){e.state.selectingText=!1,p=1/0,b&&(ae(b),n.input.focus()),ge(n.wrapper.ownerDocument,"mousemove",m),ge(n.wrapper.ownerDocument,"mouseup",x),l.history.lastSelOrigin=null}var m=Q(e,function(b){b.buttons===0||!Bn(b)?y(b):v(b)}),x=Q(e,y);e.state.selectingText=x,T(n.wrapper.ownerDocument,"mousemove",m),T(n.wrapper.ownerDocument,"mouseup",x)}function Qs(e,t){var i=t.anchor,r=t.head,n=w(e.doc,i.line);if(M(i,r)==0&&i.sticky==r.sticky)return t;var l=Fe(n);if(!l)return t;var o=Jt(l,i.ch,i.sticky),a=l[o];if(a.from!=i.ch&&a.to!=i.ch)return t;var s=o+(a.from==i.ch==(a.level!=1)?0:1);if(s==0||s==l.length)return t;var u;if(r.line!=i.line)u=(r.line-i.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var f=Jt(l,r.ch,r.sticky),h=f-o||(r.ch-i.ch)*(a.level==1?-1:1);f==s-1||f==s?u=h<0:u=h>0}var d=l[s+(u?-1:0)],c=u==(d.level==1),p=c?d.from:d.to,v=c?"after":"before";return i.ch==p&&i.sticky==v?t:new O(new g(i.line,p,v),r)}function Ao(e,t,i,r){var n,l;if(t.touches)n=t.touches[0].clientX,l=t.touches[0].clientY;else try{n=t.clientX,l=t.clientY}catch{return!1}if(n>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ae(t);var o=e.display,a=o.lineDiv.getBoundingClientRect();if(l>a.bottom||!Ce(e,i))return wi(t);l-=a.top-o.viewOffset;for(var s=0;s=n){var f=at(e.doc,l),h=e.display.gutterSpecs[s];return G(e,i,e,f,h.className,t),wi(t)}}}function wn(e,t){return Ao(e,t,"gutterClick",!0)}function Oo(e,t){Ie(e.display,t)||Js(e,t)||q(e,t,"contextmenu")||di||e.display.input.onContextMenu(t)}function Js(e,t){return Ce(e,"gutterContextMenu")?Ao(e,t,"gutterContextMenu",!1):!1}function Wo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),nr(e)}var Rt={toString:function(){return"CodeMirror.Init"}},Ho={},si={};function js(e){var t=e.optionHandlers;function i(r,n,l,o){e.defaults[r]=n,l&&(t[r]=o?function(a,s,u){u!=Rt&&l(a,s,u)}:l)}e.defineOption=i,e.Init=Rt,i("value","",function(r,n){return r.setValue(n)},!0),i("mode",null,function(r,n){r.doc.modeOption=n,cn(r)},!0),i("indentUnit",2,cn,!0),i("indentWithTabs",!1),i("smartIndent",!0),i("tabSize",4,function(r){cr(r),nr(r),se(r)},!0),i("lineSeparator",null,function(r,n){if(r.doc.lineSep=n,!!n){var l=[],o=r.doc.first;r.doc.iter(function(s){for(var u=0;;){var f=s.text.indexOf(n,u);if(f==-1)break;u=f+n.length,l.push(g(o,f))}o++});for(var a=l.length-1;a>=0;a--)Pt(r.doc,n,l[a],g(l[a].line,l[a].ch+n.length))}}),i("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(r,n,l){r.state.specialChars=new RegExp(n.source+(n.test(" ")?"":"| "),"g"),l!=Rt&&r.refresh()}),i("specialCharPlaceholder",Ta,function(r){return r.refresh()},!0),i("electricChars",!0),i("inputStyle",Xt?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),i("spellcheck",!1,function(r,n){return r.getInputField().spellcheck=n},!0),i("autocorrect",!1,function(r,n){return r.getInputField().autocorrect=n},!0),i("autocapitalize",!1,function(r,n){return r.getInputField().autocapitalize=n},!0),i("rtlMoveVisually",!Zo),i("wholeLineUpdateBefore",!0),i("theme","default",function(r){Wo(r),hr(r)},!0),i("keyMap","default",function(r,n,l){var o=oi(n),a=l!=Rt&&oi(l);a&&a.detach&&a.detach(r,o),o.attach&&o.attach(r,a||null)}),i("extraKeys",null),i("configureMouse",null),i("lineWrapping",!1,$s,!0),i("gutters",[],function(r,n){r.display.gutterSpecs=fn(n,r.options.lineNumbers),hr(r)},!0),i("fixedGutter",!0,function(r,n){r.display.gutters.style.left=n?ji(r.display)+"px":"0",r.refresh()},!0),i("coverGutterNextToScrollbar",!1,function(r){return Ot(r)},!0),i("scrollbarStyle","native",function(r){Fl(r),Ot(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),i("lineNumbers",!1,function(r,n){r.display.gutterSpecs=fn(r.options.gutters,n),hr(r)},!0),i("firstLineNumber",1,hr,!0),i("lineNumberFormatter",function(r){return r},hr,!0),i("showCursorWhenSelecting",!1,lr,!0),i("resetSelectionOnContextMenu",!0),i("lineWiseCopyCut",!0),i("pasteLinesPerSelection",!0),i("selectionsMayTouch",!1),i("readOnly",!1,function(r,n){n=="nocursor"&&(Nt(r),r.display.input.blur()),r.display.input.readOnlyChanged(n)}),i("screenReaderLabel",null,function(r,n){n=n===""?null:n,r.display.input.screenReaderLabelChanged(n)}),i("disableInput",!1,function(r,n){n||r.display.input.reset()},!0),i("dragDrop",!0,Vs),i("allowDropFileTypes",null),i("cursorBlinkRate",530),i("cursorScrollMargin",0),i("cursorHeight",1,lr,!0),i("singleCursorHeightPerLine",!0,lr,!0),i("workTime",100),i("workDelay",100),i("flattenSpans",!0,cr,!0),i("addModeClass",!1,cr,!0),i("pollInterval",100),i("undoDepth",200,function(r,n){return r.doc.history.undoDepth=n}),i("historyEventDelay",1250),i("viewportMargin",10,function(r){return r.refresh()},!0),i("maxHighlightLength",1e4,cr,!0),i("moveInputWithCursor",!0,function(r,n){n||r.display.input.resetPosition()}),i("tabindex",null,function(r,n){return r.display.input.getField().tabIndex=n||""}),i("autofocus",null),i("direction","ltr",function(r,n){return r.doc.setDirection(n)},!0),i("phrases",null)}function Vs(e,t,i){var r=i&&i!=Rt;if(!t!=!r){var n=e.display.dragFunctions,l=t?T:ge;l(e.display.scroller,"dragstart",n.start),l(e.display.scroller,"dragenter",n.enter),l(e.display.scroller,"dragover",n.over),l(e.display.scroller,"dragleave",n.leave),l(e.display.scroller,"drop",n.drop)}}function $s(e){e.options.lineWrapping?(it(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(tt(e.display.wrapper,"CodeMirror-wrap"),Gi(e)),Vi(e),se(e),nr(e),setTimeout(function(){return Ot(e)},100)}function I(e,t){var i=this;if(!(this instanceof I))return new I(e,t);this.options=t=t?nt(t):{},nt(Ho,t,!1);var r=t.value;typeof r=="string"?r=new ue(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var n=new I.inputStyles[t.inputStyle](this),l=this.display=new cs(e,r,n,t);l.wrapper.CodeMirror=this,Wo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Fl(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Ke,keySeq:null,specialChars:null},t.autofocus&&!Xt&&l.input.focus(),A&&E<11&&setTimeout(function(){return i.display.input.reset(!0)},20),eu(this),Os(),pt(this),this.curOp.forceUpdate=!0,_l(this,r),t.autofocus&&!Xt||this.hasFocus()?setTimeout(function(){i.hasFocus()&&!i.state.focused&&rn(i)},20):Nt(this);for(var o in si)si.hasOwnProperty(o)&&si[o](this,t[o],Rt);Il(this),t.finishInit&&t.finishInit(this);for(var a=0;a20*20}T(t.scroller,"touchstart",function(s){if(!q(e,s)&&!l(s)&&!wn(e,s)){t.input.ensurePolled(),clearTimeout(i);var u=+new Date;t.activeTouch={start:u,moved:!1,prev:u-r.end<=300?r:null},s.touches.length==1&&(t.activeTouch.left=s.touches[0].pageX,t.activeTouch.top=s.touches[0].pageY)}}),T(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),T(t.scroller,"touchend",function(s){var u=t.activeTouch;if(u&&!Ie(t,s)&&u.left!=null&&!u.moved&&new Date-u.start<300){var f=e.coordsChar(t.activeTouch,"page"),h;!u.prev||o(u,u.prev)?h=new O(f,f):!u.prev.prev||o(u,u.prev.prev)?h=e.findWordAt(f):h=new O(g(f.line,0),D(e.doc,g(f.line+1,0))),e.setSelection(h.anchor,h.head),e.focus(),ae(s)}n()}),T(t.scroller,"touchcancel",n),T(t.scroller,"scroll",function(){t.scroller.clientHeight&&(ar(e,t.scroller.scrollTop),ct(e,t.scroller.scrollLeft,!0),G(e,"scroll",e))}),T(t.scroller,"mousewheel",function(s){return zl(e,s)}),T(t.scroller,"DOMMouseScroll",function(s){return zl(e,s)}),T(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(s){q(e,s)||jt(s)},over:function(s){q(e,s)||(As(e,s),jt(s))},start:function(s){return Ns(e,s)},drop:Q(e,Ds),leave:function(s){q(e,s)||vo(e)}};var a=t.input.getField();T(a,"keyup",function(s){return To.call(e,s)}),T(a,"keydown",Q(e,ko)),T(a,"keypress",Q(e,Mo)),T(a,"focus",function(s){return rn(e,s)}),T(a,"blur",function(s){return Nt(e,s)})}var Sn=[];I.defineInitHook=function(e){return Sn.push(e)};function kr(e,t,i,r){var n=e.doc,l;i==null&&(i="add"),i=="smart"&&(n.mode.indent?l=$t(e,t).state:i="prev");var o=e.options.tabSize,a=w(n,t),s=xe(a.text,null,o);a.stateAfter&&(a.stateAfter=null);var u=a.text.match(/^\s*/)[0],f;if(!r&&!/\S/.test(a.text))f=0,i="not";else if(i=="smart"&&(f=n.mode.indent(l,a.text.slice(u.length),a.text),f==Nr||f>150)){if(!r)return;i="prev"}i=="prev"?t>n.first?f=xe(w(n,t-1).text,null,o):f=0:i=="add"?f=s+e.options.indentUnit:i=="subtract"?f=s-e.options.indentUnit:typeof i=="number"&&(f=s+i),f=Math.max(0,f);var h="",d=0;if(e.options.indentWithTabs)for(var c=Math.floor(f/o);c;--c)d+=o,h+=" ";if(do,s=Ti(t),u=null;if(a&&r.ranges.length>1)if(Te&&Te.text.join(` -`)==t){if(r.ranges.length%Te.text.length==0){u=[];for(var f=0;f=0;d--){var c=r.ranges[d],p=c.from(),v=c.to();c.empty()&&(i&&i>0?p=g(p.line,p.ch-i):e.state.overwrite&&!a?v=g(v.line,Math.min(w(l,v.line).text.length,v.ch+W(s).length)):a&&Te&&Te.lineWise&&Te.text.join(` -`)==s.join(` -`)&&(p=v=g(p.line,0)));var y={from:p,to:v,text:u?u[d%u.length]:s,origin:n||(a?"paste":e.state.cutIncoming>o?"cut":"+input")};Ft(e.doc,y),Z(e,"inputRead",e,y)}t&&!a&&Po(e,t),At(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Fo(e,t){var i=e.clipboardData&&e.clipboardData.getData("Text");if(i)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&t.hasFocus()&&de(t,function(){return Ln(t,i,0,null,"paste")}),!0}function Po(e,t){if(!(!e.options.electricChars||!e.options.smartIndent))for(var i=e.doc.sel,r=i.ranges.length-1;r>=0;r--){var n=i.ranges[r];if(!(n.head.ch>100||r&&i.ranges[r-1].head.line==n.head.line)){var l=e.getModeAt(n.head),o=!1;if(l.electricChars){for(var a=0;a-1){o=kr(e,n.head.line,"smart");break}}else l.electricInput&&l.electricInput.test(w(e.doc,n.head.line).text.slice(0,n.head.ch))&&(o=kr(e,n.head.line,"smart"));o&&Z(e,"electricInput",e,n.head.line)}}}function Eo(e){for(var t=[],i=[],r=0;rl&&(kr(this,a.head.line,r,!0),l=a.head.line,o==this.doc.sel.primIndex&&At(this));else{var s=a.from(),u=a.to(),f=Math.max(l,s.line);l=Math.min(this.lastLine(),u.line-(u.ch?0:1))+1;for(var h=f;h0&&gn(this.doc,o,new O(s,d[o].to()),De)}}}),getTokenAt:function(r,n){return Yn(this,r,n)},getLineTokens:function(r,n){return Yn(this,g(r),n,!0)},getTokenTypeAt:function(r){r=D(this.doc,r);var n=Kn(this,w(this.doc,r.line)),l=0,o=(n.length-1)/2,a=r.ch,s;if(a==0)s=n[2];else for(;;){var u=l+o>>1;if((u?n[u*2-1]:0)>=a)o=u;else if(n[u*2+1]s&&(r=s,o=!0),a=w(this.doc,r)}else a=r;return _r(this,a,{top:0,left:0},n||"page",l||o).top+(o?this.doc.height-Ee(a):0)},defaultTextHeight:function(){return Mt(this.display)},defaultCharWidth:function(){return Dt(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,n,l,o,a){var s=this.display;r=Le(this,D(this.doc,r));var u=r.bottom,f=r.left;if(n.style.position="absolute",n.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(n),s.sizer.appendChild(n),o=="over")u=r.top;else if(o=="above"||o=="near"){var h=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(o=="above"||r.bottom+n.offsetHeight>h)&&r.top>n.offsetHeight?u=r.top-n.offsetHeight:r.bottom+n.offsetHeight<=h&&(u=r.bottom),f+n.offsetWidth>d&&(f=d-n.offsetWidth)}n.style.top=u+"px",n.style.left=n.style.right="",a=="right"?(f=s.sizer.clientWidth-n.offsetWidth,n.style.right="0px"):(a=="left"?f=0:a=="middle"&&(f=(s.sizer.clientWidth-n.offsetWidth)/2),n.style.left=f+"px"),l&&Va(this,{left:f,top:u,right:f+n.offsetWidth,bottom:u+n.offsetHeight})},triggerOnKeyDown:ne(ko),triggerOnKeyPress:ne(Mo),triggerOnKeyUp:To,triggerOnMouseDown:ne(Do),execCommand:function(r){if(Cr.hasOwnProperty(r))return Cr[r].call(null,this)},triggerElectric:ne(function(r){Po(this,r)}),findPosH:function(r,n,l,o){var a=1;n<0&&(a=-1,n=-n);for(var s=D(this.doc,r),u=0;u0&&f(l.charAt(o-1));)--o;for(;a.5||this.options.lineWrapping)&&Vi(this),G(this,"refresh",this)}),swapDoc:ne(function(r){var n=this.doc;return n.cm=null,this.state.selectingText&&this.state.selectingText(),_l(this,r),nr(this),this.display.input.reset(),or(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,Z(this,"swapDoc",this,n),n}),phrase:function(r){var n=this.options.phrases;return n&&Object.prototype.hasOwnProperty.call(n,r)?n[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ct(e),e.registerHelper=function(r,n,l){i.hasOwnProperty(r)||(i[r]=e[r]={_global:[]}),i[r][n]=l},e.registerGlobalHelper=function(r,n,l,o){e.registerHelper(r,n,o),i[r]._global.push({pred:l,val:o})}}function kn(e,t,i,r,n){var l=t,o=i,a=w(e,t.line),s=n&&e.direction=="rtl"?-i:i;function u(){var x=t.line+s;return x=e.first+e.size?!1:(t=new g(x,t.ch,t.sticky),a=w(e,x))}function f(x){var b;if(r=="codepoint"){var C=a.text.charCodeAt(t.ch+(i>0?0:-1));if(isNaN(C))b=null;else{var L=i>0?C>=55296&&C<56320:C>=56320&&C<57343;b=new g(t.line,Math.max(0,Math.min(a.text.length,t.ch+i*(L?2:1))),-i)}}else n?b=Es(e.cm,a,t,i):b=mn(a,t,i);if(b==null)if(!x&&u())t=bn(n,e.cm,a,t.line,s);else return!1;else t=b;return!0}if(r=="char"||r=="codepoint")f();else if(r=="column")f(!0);else if(r=="word"||r=="group")for(var h=null,d=r=="group",c=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(i<0&&!f(!p));p=!1){var v=a.text.charAt(t.ch)||` -`,y=Wr(v,c)?"w":d&&v==` -`?"n":!d||/\s/.test(v)?null:"p";if(d&&!p&&!y&&(y="s"),h&&h!=y){i<0&&(i=1,f(),t.sticky="after");break}if(y&&(h=y),i>0&&!f(!p))break}var m=ii(e,t,l,o,!0);return Hi(l,m)&&(m.hitSide=!0),m}function Ro(e,t,i,r){var n=e.doc,l=t.left,o;if(r=="page"){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*Mt(e.display),3);o=(i>0?t.bottom:t.top)+i*s}else r=="line"&&(o=i>0?t.bottom+3:t.top-3);for(var u;u=Zi(e,l,o),!!u.outside;){if(i<0?o<=0:o>=n.height){u.hitSide=!0;break}o+=i*5}return u}var F=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ke,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};F.prototype.init=function(e){var t=this,i=this,r=i.cm,n=i.div=e.lineDiv;n.contentEditable=!0,Io(n,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function l(a){for(var s=a.target;s;s=s.parentNode){if(s==n)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}T(n,"paste",function(a){!l(a)||q(r,a)||Fo(a,r)||E<=11&&setTimeout(Q(r,function(){return t.updateFromDOM()}),20)}),T(n,"compositionstart",function(a){t.composing={data:a.data,done:!1}}),T(n,"compositionupdate",function(a){t.composing||(t.composing={data:a.data,done:!1})}),T(n,"compositionend",function(a){t.composing&&(a.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),T(n,"touchstart",function(){return i.forceCompositionEnd()}),T(n,"input",function(){t.composing||t.readFromDOMSoon()});function o(a){if(!(!l(a)||q(r,a))){if(r.somethingSelected())ui({lineWise:!1,text:r.getSelections()}),a.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var s=Eo(r);ui({lineWise:!0,text:s.text}),a.type=="cut"&&r.operation(function(){r.setSelections(s.ranges,0,De),r.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var u=Te.text.join(` -`);if(a.clipboardData.setData("Text",u),a.clipboardData.getData("Text")==u){a.preventDefault();return}}var f=Bo(),h=f.firstChild;r.display.lineSpace.insertBefore(f,r.display.lineSpace.firstChild),h.value=Te.text.join(` -`);var d=be();Yt(h),setTimeout(function(){r.display.lineSpace.removeChild(f),d.focus(),d==n&&i.showPrimarySelection()},50)}}T(n,"copy",o),T(n,"cut",o)},F.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},F.prototype.prepareSelection=function(){var e=Ml(this.cm,!1);return e.focus=be()==this.div,e},F.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},F.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},F.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,i=t.doc.sel.primary(),r=i.from(),n=i.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||n.line=t.display.viewFrom&&zo(t,r)||{node:a[0].measure.map[2],offset:0},u=n.linee.firstLine()&&(r=g(r.line-1,w(e.doc,r.line-1).length)),n.ch==w(e.doc,n.line).text.length&&n.linet.viewTo-1)return!1;var l,o,a;r.line==t.viewFrom||(l=ht(e,r.line))==0?(o=H(t.view[0].line),a=t.view[0].node):(o=H(t.view[l].line),a=t.view[l-1].node.nextSibling);var s=ht(e,n.line),u,f;if(s==t.view.length-1?(u=t.viewTo-1,f=t.lineDiv.lastChild):(u=H(t.view[s+1].line)-1,f=t.view[s+1].node.previousSibling),!a)return!1;for(var h=e.doc.splitLines(iu(e,a,f,o,u)),d=ot(e.doc,g(o,0),g(u,w(e.doc,u).text.length));h.length>1&&d.length>1;)if(W(h)==W(d))h.pop(),d.pop(),u--;else if(h[0]==d[0])h.shift(),d.shift(),o++;else break;for(var c=0,p=0,v=h[0],y=d[0],m=Math.min(v.length,y.length);cr.ch&&x.charCodeAt(x.length-p-1)==b.charCodeAt(b.length-p-1);)c--,p++;h[h.length-1]=x.slice(0,x.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(c).replace(/\u200b+$/,"");var L=g(o,c),S=g(u,d.length?W(d).length-p:0);if(h.length>1||h[0]||M(L,S))return Pt(e.doc,h,L,S,"+input"),!0},F.prototype.ensurePolled=function(){this.forceCompositionEnd()},F.prototype.reset=function(){this.forceCompositionEnd()},F.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},F.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},F.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&de(this.cm,function(){return se(e.cm)})},F.prototype.setUneditable=function(e){e.contentEditable="false"},F.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Q(this.cm,Ln)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},F.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},F.prototype.onContextMenu=function(){},F.prototype.resetPosition=function(){},F.prototype.needsContentAttribute=!0;function zo(e,t){var i=Xi(e,t.line);if(!i||i.hidden)return null;var r=w(e.doc,t.line),n=dl(i,r,t.line),l=Fe(r,e.doc.direction),o="left";if(l){var a=Jt(l,t.ch);o=a%2?"right":"left"}var s=gl(n.map,t.ch,o);return s.offset=s.collapse=="right"?s.end:s.start,s}function ru(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function zt(e,t){return t&&(e.bad=!0),e}function iu(e,t,i,r,n){var l="",o=!1,a=e.doc.lineSeparator(),s=!1;function u(c){return function(p){return p.id==c}}function f(){o&&(l+=a,s&&(l+=a),o=s=!1)}function h(c){c&&(f(),l+=c)}function d(c){if(c.nodeType==1){var p=c.getAttribute("cm-text");if(p){h(p);return}var v=c.getAttribute("cm-marker"),y;if(v){var m=e.findMarks(g(r,0),g(n+1,0),u(+v));m.length&&(y=m[0].find(0))&&h(ot(e.doc,y.from,y.to).join(a));return}if(c.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(c.nodeName);if(!/^br$/i.test(c.nodeName)&&c.textContent.length==0)return;x&&f();for(var b=0;b=9&&t.hasSelection&&(t.hasSelection=null),i.poll()}),T(n,"paste",function(o){q(r,o)||Fo(o,r)||(r.state.pasteIncoming=+new Date,i.fastPoll())});function l(o){if(!q(r,o)){if(r.somethingSelected())ui({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var a=Eo(r);ui({lineWise:!0,text:a.text}),o.type=="cut"?r.setSelections(a.ranges,null,De):(i.prevInput="",n.value=a.text.join(` -`),Yt(n))}else return;o.type=="cut"&&(r.state.cutIncoming=+new Date)}}T(n,"cut",l),T(n,"copy",l),T(e.scroller,"paste",function(o){if(!(Ie(e,o)||q(r,o))){if(!n.dispatchEvent){r.state.pasteIncoming=+new Date,i.focus();return}var a=new Event("paste");a.clipboardData=o.clipboardData,n.dispatchEvent(a)}}),T(e.lineSpace,"selectstart",function(o){Ie(e,o)||ae(o)}),T(n,"compositionstart",function(){var o=r.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:o,range:r.markText(o,r.getCursor("to"),{className:"CodeMirror-composing"})}}),T(n,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},z.prototype.createField=function(e){this.wrapper=Bo(),this.textarea=this.wrapper.firstChild},z.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},z.prototype.prepareSelection=function(){var e=this.cm,t=e.display,i=e.doc,r=Ml(e);if(e.options.moveInputWithCursor){var n=Le(e,i.sel.primary().head,"div"),l=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,n.top+o.top-l.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,n.left+o.left-l.left))}return r},z.prototype.showSelection=function(e){var t=this.cm,i=t.display;ve(i.cursorDiv,e.cursors),ve(i.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},z.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing)){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var i=t.getSelection();this.textarea.value=i,t.state.focused&&Yt(this.textarea),A&&E>=9&&(this.hasSelection=i)}else e||(this.prevInput=this.textarea.value="",A&&E>=9&&(this.hasSelection=null))}},z.prototype.getField=function(){return this.textarea},z.prototype.supportsTouch=function(){return!1},z.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!Xt||be()!=this.textarea))try{this.textarea.focus()}catch{}},z.prototype.blur=function(){this.textarea.blur()},z.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},z.prototype.receivedFocus=function(){this.slowPoll()},z.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},z.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function i(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,i)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,i)},z.prototype.poll=function(){var e=this,t=this.cm,i=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||ia(i)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var n=i.value;if(n==r&&!t.somethingSelected())return!1;if(A&&E>=9&&this.hasSelection===n||me&&/[\uf700-\uf7ff]/.test(n))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var l=n.charCodeAt(0);if(l==8203&&!r&&(r="​"),l==8666)return this.reset(),this.cm.execCommand("undo")}for(var o=0,a=Math.min(r.length,n.length);o1e3||n.indexOf(` -`)>-1?i.value=e.prevInput="":e.prevInput=n,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},z.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},z.prototype.onKeyPress=function(){A&&E>=9&&(this.hasSelection=null),this.fastPoll()},z.prototype.onContextMenu=function(e){var t=this,i=t.cm,r=i.display,n=t.textarea;t.contextMenuPending&&t.contextMenuPending();var l=ft(i,e),o=r.scroller.scrollTop;if(!l||we)return;var a=i.options.resetSelectionOnContextMenu;a&&i.doc.sel.contains(l)==-1&&Q(i,te)(i.doc,qe(l),De);var s=n.style.cssText,u=t.wrapper.style.cssText,f=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",n.style.cssText=`position: absolute; width: 30px; height: 30px; - top: `+(e.clientY-f.top-5)+"px; left: "+(e.clientX-f.left-5)+`px; - z-index: 1000; background: `+(A?"rgba(255, 255, 255, .05)":"transparent")+`; - outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var h;ie&&(h=window.scrollY),r.input.focus(),ie&&window.scrollTo(null,h),r.input.reset(),i.somethingSelected()||(n.value=t.prevInput=" "),t.contextMenuPending=c,r.selForContextMenu=i.doc.sel,clearTimeout(r.detectingSelectAll);function d(){if(n.selectionStart!=null){var v=i.somethingSelected(),y="​"+(v?n.value:"");n.value="⇚",n.value=y,t.prevInput=v?"":"​",n.selectionStart=1,n.selectionEnd=y.length,r.selForContextMenu=i.doc.sel}}function c(){if(t.contextMenuPending==c&&(t.contextMenuPending=!1,t.wrapper.style.cssText=u,n.style.cssText=s,A&&E<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=o),n.selectionStart!=null)){(!A||A&&E<9)&&d();var v=0,y=function(){r.selForContextMenu==i.doc.sel&&n.selectionStart==0&&n.selectionEnd>0&&t.prevInput=="​"?Q(i,io)(i):v++<10?r.detectingSelectAll=setTimeout(y,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(y,200)}}if(A&&E>=9&&d(),di){jt(e);var p=function(){ge(window,"mouseup",p),setTimeout(c,20)};T(window,"mouseup",p)}else setTimeout(c,50)},z.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},z.prototype.setUneditable=function(){},z.prototype.needsContentAttribute=!1;function lu(e,t){if(t=t?nt(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var i=be();t.autofocus=i==e||e.getAttribute("autofocus")!=null&&i==document.body}function r(){e.value=a.getValue()}var n;if(e.form&&(T(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var l=e.form;n=l.submit;try{var o=l.submit=function(){r(),l.submit=n,l.submit(),l.submit=o}}catch{}}t.finishInit=function(s){s.save=r,s.getTextArea=function(){return e},s.toTextArea=function(){s.toTextArea=isNaN,r(),e.parentNode.removeChild(s.getWrapperElement()),e.style.display="",e.form&&(ge(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=n))}},e.style.display="none";var a=I(function(s){return e.parentNode.insertBefore(s,e.nextSibling)},t);return a}function ou(e){e.off=ge,e.on=T,e.wheelEventPixels=ds,e.Doc=ue,e.splitLines=Ti,e.countColumn=xe,e.findColumn=yi,e.isWordChar=bi,e.Pass=Nr,e.signal=G,e.Line=Lt,e.changeEnd=Ze,e.scrollbarModel=Hl,e.Pos=g,e.cmpPos=M,e.modes=Di,e.mimeModes=wt,e.resolveMode=Hr,e.getMode=Ni,e.modeExtensions=St,e.extendMode=sa,e.copyState=lt,e.startState=Rn,e.innerMode=Ai,e.commands=Cr,e.keyMap=Re,e.keyName=xo,e.isModifierKey=mo,e.lookupKey=It,e.normalizeKeyMap=Ps,e.StringStream=U,e.SharedTextMarker=mr,e.TextMarker=Je,e.LineWidget=yr,e.e_preventDefault=ae,e.e_stopPropagation=In,e.e_stop=jt,e.addClass=it,e.contains=Ue,e.rmClass=tt,e.keyNames=je}js(I),tu(I);var au="iter insert remove copy getEditor constructor".split(" ");for(var hi in ue.prototype)ue.prototype.hasOwnProperty(hi)&&ee(au,hi)<0&&(I.prototype[hi]=function(e){return function(){return e.apply(this.doc,arguments)}}(ue.prototype[hi]));return Ct(ue),I.inputStyles={textarea:z,contenteditable:F},I.defineMode=function(e){!I.defaults.mode&&e!="null"&&(I.defaults.mode=e),oa.apply(this,arguments)},I.defineMIME=aa,I.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),I.defineMIME("text/plain","null"),I.defineExtension=function(e,t){I.prototype[e]=t},I.defineDocExtension=function(e,t){ue.prototype[e]=t},I.fromTextArea=lu,ou(I),I.version="5.65.6",I})})(Go);var Uo=Go.exports;const hu=uu(Uo),du=fu({__proto__:null,default:hu},[Uo]);export{Uo as a,du as c}; diff --git a/cylc/uiserver/ui/2.0.0/assets/comment-f54f0afd.js b/cylc/uiserver/ui/2.0.0/assets/comment-f54f0afd.js deleted file mode 100644 index 745e0684..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/comment-f54f0afd.js +++ /dev/null @@ -1,2 +0,0 @@ -import{Y}from"./index-4d6c7840.js";import{a as q}from"./codemirror-ab5992a1.js";function w(A,_){for(var v=0;v<_.length;v++){const b=_[v];if(typeof b!="string"&&!Array.isArray(b)){for(const s in b)if(s!=="default"&&!(s in A)){const r=Object.getOwnPropertyDescriptor(b,s);r&&Object.defineProperty(A,s,r.get?r:{enumerable:!0,get:()=>b[s]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}var G={exports:{}};(function(A,_){(function(v){v(q)})(function(v){var b={},s=/[^\s\u00a0]/,r=v.Pos,B=v.cmpPos;function D(t){var l=t.search(s);return l==-1?0:l}v.commands.toggleComment=function(t){t.toggleComment()},v.defineExtension("toggleComment",function(t){t||(t=b);for(var l=this,n=1/0,e=this.listSelections(),g=null,m=e.length-1;m>=0;m--){var a=e[m].from(),i=e[m].to();a.line>=n||(i.line>=n&&(i=r(n,0)),n=a.line,g==null?l.uncomment(a,i,t)?g="un":(l.lineComment(a,i,t),g="line"):g=="un"?l.uncomment(a,i,t):l.lineComment(a,i,t))}});function F(t,l,n){return/\bstring\b/.test(t.getTokenTypeAt(r(l.line,0)))&&!/^[\'\"\`]/.test(n)}function M(t,l){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(l)}v.defineExtension("lineComment",function(t,l,n){n||(n=b);var e=this,g=M(e,t),m=e.getLine(t.line);if(!(m==null||F(e,t,m))){var a=n.lineComment||g.lineComment;if(!a){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,l,n));return}var i=Math.min(l.ch!=0||l.line==t.line?l.line+1:l.line,e.lastLine()+1),C=n.padding==null?" ":n.padding,f=n.commentBlankLines||t.line==l.line;e.operation(function(){if(n.indent){for(var d=null,c=t.line;ch.length)&&(d=h)}for(var c=t.line;ci||e.operation(function(){if(n.fullLines!=!1){var f=s.test(e.getLine(i));e.replaceRange(C+a,r(i)),e.replaceRange(m+C,r(t.line,0));var d=n.blockCommentLead||g.blockCommentLead;if(d!=null)for(var c=t.line+1;c<=i;++c)(c!=i||f)&&e.replaceRange(d+C,r(c,0))}else{var u=B(e.getCursor("to"),l)==0,h=!e.somethingSelected();e.replaceRange(a,l),u&&e.setSelection(h?l:e.getCursor("from"),l),e.replaceRange(m,t)}})}}),v.defineExtension("uncomment",function(t,l,n){n||(n=b);var e=this,g=M(e,t),m=Math.min(l.ch!=0||l.line==t.line?l.line:l.line-1,e.lastLine()),a=Math.min(t.line,m),i=n.lineComment||g.lineComment,C=[],f=n.padding==null?" ":n.padding,d;e:{if(!i)break e;for(var c=a;c<=m;++c){var u=e.getLine(c),h=u.indexOf(i);if(h>-1&&!/comment/.test(e.getTokenTypeAt(r(c,h+1)))&&(h=-1),h==-1&&s.test(u)||h>-1&&s.test(u.slice(0,h)))break e;C.push(u)}if(e.operation(function(){for(var k=a;k<=m;++k){var x=C[k-a],p=x.indexOf(i),L=p+i.length;p<0||(x.slice(L,L+f.length)==f&&(L+=f.length),d=!0,e.replaceRange("",r(k,p),r(k,L)))}}),d)return!0}var o=n.blockCommentStart||g.blockCommentStart,S=n.blockCommentEnd||g.blockCommentEnd;if(!o||!S)return!1;var P=n.blockCommentLead||g.blockCommentLead,E=e.getLine(a),T=E.indexOf(o);if(T==-1)return!1;var j=m==a?E:e.getLine(m),O=j.indexOf(S,m==a?T+o.length:0),N=r(a,T+1),W=r(m,O+1);if(O==-1||!/comment/.test(e.getTokenTypeAt(N))||!/comment/.test(e.getTokenTypeAt(W))||e.getRange(N,W,` -`).indexOf(S)>-1)return!1;var y=E.lastIndexOf(o,t.ch),R=y==-1?-1:E.slice(0,t.ch).indexOf(S,y+o.length);if(y!=-1&&R!=-1&&R+S.length!=t.ch)return!1;R=j.indexOf(S,l.ch);var $=j.slice(l.ch).lastIndexOf(o,R-l.ch);return y=R==-1||$==-1?-1:l.ch+$,R!=-1&&y!=-1&&y!=l.ch?!1:(e.operation(function(){e.replaceRange("",r(m,O-(f&&j.slice(O-f.length,O)==f?f.length:0)),r(m,O+S.length));var k=T+o.length;if(f&&E.slice(k,k+f.length)==f&&(k+=f.length),e.replaceRange("",r(a,T),r(a,k)),P)for(var x=a+1;x<=m;++x){var p=e.getLine(x),L=p.indexOf(P);if(!(L==-1||s.test(p.slice(0,L)))){var I=L+P.length;f&&p.slice(I,I+f.length)==f&&(I+=f.length),e.replaceRange("",r(x,L),r(x,I))}}}),!0)})})})();var z=G.exports;const H=Y(z),Q=w({__proto__:null,default:H},[z]);export{Q as c}; diff --git a/cylc/uiserver/ui/2.0.0/assets/dialog-2c0bc583.js b/cylc/uiserver/ui/2.0.0/assets/dialog-2c0bc583.js deleted file mode 100644 index db2fe6f9..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/dialog-2c0bc583.js +++ /dev/null @@ -1 +0,0 @@ -import{a as h}from"./codemirror-ab5992a1.js";var m={exports:{}},p;function x(){return p||(p=1,function(y,E){(function(n){n(h)})(function(n){function r(f,o,e){var u=f.getWrapperElement(),l;return l=u.appendChild(document.createElement("div")),e?l.className="CodeMirror-dialog CodeMirror-dialog-bottom":l.className="CodeMirror-dialog CodeMirror-dialog-top",typeof o=="string"?l.innerHTML=o:l.appendChild(o),n.addClass(u,"dialog-opened"),l}function d(f,o){f.state.currentNotificationClose&&f.state.currentNotificationClose(),f.state.currentNotificationClose=o}n.defineExtension("openDialog",function(f,o,e){e||(e={}),d(this,null);var u=r(this,f,e.bottom),l=!1,c=this;function i(t){if(typeof t=="string")a.value=t;else{if(l)return;l=!0,n.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),c.focus(),e.onClose&&e.onClose(u)}}var a=u.getElementsByTagName("input")[0],s;return a?(a.focus(),e.value&&(a.value=e.value,e.selectValueOnOpen!==!1&&a.select()),e.onInput&&n.on(a,"input",function(t){e.onInput(t,a.value,i)}),e.onKeyUp&&n.on(a,"keyup",function(t){e.onKeyUp(t,a.value,i)}),n.on(a,"keydown",function(t){e&&e.onKeyDown&&e.onKeyDown(t,a.value,i)||((t.keyCode==27||e.closeOnEnter!==!1&&t.keyCode==13)&&(a.blur(),n.e_stop(t),i()),t.keyCode==13&&o(a.value,t))}),e.closeOnBlur!==!1&&n.on(u,"focusout",function(t){t.relatedTarget!==null&&i()})):(s=u.getElementsByTagName("button")[0])&&(n.on(s,"click",function(){i(),c.focus()}),e.closeOnBlur!==!1&&n.on(s,"blur",i),s.focus()),i}),n.defineExtension("openConfirm",function(f,o,e){d(this,null);var u=r(this,f,e&&e.bottom),l=u.getElementsByTagName("button"),c=!1,i=this,a=1;function s(){c||(c=!0,n.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),i.focus())}l[0].focus();for(var t=0;te[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var n=s();const g=f(n),u=l({__proto__:null,default:g},[n]);export{u as d}; diff --git a/cylc/uiserver/ui/2.0.0/assets/foldgutter-85842a3c.js b/cylc/uiserver/ui/2.0.0/assets/foldgutter-85842a3c.js deleted file mode 100644 index 9867ee94..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/foldgutter-85842a3c.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as A}from"./index-4d6c7840.js";import{a as U}from"./codemirror-ab5992a1.js";function z(w,x){for(var i=0;id[p]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var L={exports:{}},T={exports:{}},b;function j(){return b||(b=1,function(w,x){(function(i){i(U)})(function(i){function d(e,r,f,a){if(f&&f.call){var s=f;f=null}else var s=c(e,f,"rangeFinder");typeof r=="number"&&(r=i.Pos(r,0));var O=c(e,f,"minFoldSize");function k(l){var o=s(e,r);if(!o||o.to.line-o.from.linee.firstLine();)r=i.Pos(r.line-1,0),u=k(!1);if(!(!u||u.cleared||a==="unfold")){var t=p(e,f,u);i.on(t,"mousedown",function(l){n.clear(),i.e_preventDefault(l)});var n=e.markText(u.from,u.to,{replacedWith:t,clearOnEnter:c(e,f,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,o){i.signal(e,"unfold",e,l,o)}),i.signal(e,"fold",e,u.from,u.to)}}function p(e,r,f){var a=c(e,r,"widget");if(typeof a=="function"&&(a=a(f.from,f.to)),typeof a=="string"){var s=document.createTextNode(a);a=document.createElement("span"),a.appendChild(s),a.className="CodeMirror-foldmarker"}else a&&(a=a.cloneNode(!0));return a}i.newFoldFunction=function(e,r){return function(f,a){d(f,a,{rangeFinder:e,widget:r})}},i.defineExtension("foldCode",function(e,r,f){d(this,e,r,f)}),i.defineExtension("isFolded",function(e){for(var r=this.findMarksAt(e),f=0;f=v){if(E&&h&&E.test(h.className))return;y=e(o.indicatorOpen)}}!y&&!h||t.setGutterMarker(S,o.gutter,y)})}function f(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}function a(t){var n=t.getViewport(),l=t.state.foldGutter;l&&(t.operation(function(){r(t,n.from,n.to)}),l.from=n.from,l.to=n.to)}function s(t,n,l){var o=t.state.foldGutter;if(o){var g=o.options;if(l==g.gutter){var v=c(t,n);v?v.clear():t.foldCode(d(n,0),g)}}}function O(t){var n=t.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){a(t)},l.foldOnChangeTimeSpan||600)}}function k(t){var n=t.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var o=t.getViewport();n.from==n.to||o.from-n.to>20||n.from-o.to>20?a(t):t.operation(function(){o.fromn.to&&(r(t,n.to,o.to),n.to=o.to)})},l.updateViewportTimeSpan||400)}}function u(t,n){var l=t.state.foldGutter;if(l){var o=n.line;o>=l.from&&o=0;a--)v(t[a])}r.default=f;export{r as f}; diff --git a/cylc/uiserver/ui/2.0.0/assets/graphql-c1d511dc.js b/cylc/uiserver/ui/2.0.0/assets/graphql-c1d511dc.js deleted file mode 100644 index 79c382c4..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/graphql-c1d511dc.js +++ /dev/null @@ -1 +0,0 @@ -import{q as r}from"./index-4d6c7840.js";const e={props:{workflowName:{type:String,required:!0}},computed:{...r("user",["user"]),workflowId(){return`~${this.user.owner}/${this.workflowName}`},variables(){return{workflowId:this.workflowId}}}};export{e as g}; diff --git a/cylc/uiserver/ui/2.0.0/assets/hint-af2f1fe0.js b/cylc/uiserver/ui/2.0.0/assets/hint-af2f1fe0.js deleted file mode 100644 index c9f5a129..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/hint-af2f1fe0.js +++ /dev/null @@ -1 +0,0 @@ -import{X as c}from"./index-4d6c7840.js";import{a as m}from"./codemirror-ab5992a1.js";import"./show-hint-a195ef47.js";import{r as d}from"./index-b07b9085.js";function v(e,l){for(var n=0;no[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var u={},_=c&&c.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u,"__esModule",{value:!0});var s=_(m),f=d;s.default.registerHelper("hint","graphql",function(e,l){var n=l.schema;if(n){var o=e.getCursor(),t=e.getTokenAt(o),a=t.type!==null&&/"|\w/.test(t.string[0])?t.start:t.end,p=new f.Position(o.line,a),g=(0,f.getAutocompleteSuggestions)(n,e.getValue(),p,t,l.externalFragments),r={list:g.map(function(i){return{text:i.label,type:i.type,description:i.documentation,isDeprecated:i.isDeprecated,deprecationReason:i.deprecationReason}}),from:{line:o.line,ch:a},to:{line:o.line,ch:t.end}};return r!=null&&r.list&&r.list.length>0&&(r.from=s.default.Pos(r.from.line,r.from.ch),r.to=s.default.Pos(r.to.line,r.to.ch),s.default.signal(e,"hasCompletion",e,r,t)),r}});const j=v({__proto__:null,default:u},[u]);export{j as h}; diff --git a/cylc/uiserver/ui/2.0.0/assets/hint-c7f71040.js b/cylc/uiserver/ui/2.0.0/assets/hint-c7f71040.js deleted file mode 100644 index c2e849fb..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/hint-c7f71040.js +++ /dev/null @@ -1 +0,0 @@ -import{X as h}from"./index-4d6c7840.js";import{a as O}from"./codemirror-ab5992a1.js";import{r as _}from"./index-7237f96f.js";import{f as j}from"./forEachState-70d7ef00.js";function V(n,i){for(var e=0;er[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var v={},y={};Object.defineProperty(y,"__esModule",{value:!0});function D(n,i,e){var r=N(e,g(i.string));if(r){var t=i.type!==null&&/"|\w/.test(i.string[0])?i.start:i.end;return{list:r,from:{line:n.line,ch:t},to:{line:n.line,ch:i.end}}}}y.default=D;function N(n,i){if(!i)return d(n,function(a){return!a.isDeprecated});var e=n.map(function(a){return{proximity:P(g(a.text),i),entry:a}}),r=d(d(e,function(a){return a.proximity<=2}),function(a){return!a.entry.isDeprecated}),t=r.sort(function(a,l){return(a.entry.isDeprecated?1:0)-(l.entry.isDeprecated?1:0)||a.proximity-l.proximity||a.entry.text.length-l.entry.text.length});return t.map(function(a){return a.entry})}function d(n,i){var e=n.filter(i);return e.length===0?n:e}function g(n){return n.toLowerCase().replace(/\W/g,"")}function P(n,i){var e=T(i,n);return n.length>i.length&&(e-=n.length-i.length-1,e+=n.indexOf(i)===0?0:.5),e}function T(n,i){var e,r,t=[],a=n.length,l=i.length;for(e=0;e<=a;e++)t[e]=[e];for(r=1;r<=l;r++)t[0][r]=r;for(e=1;e<=a;e++)for(r=1;r<=l;r++){var u=n[e-1]===i[r-1]?0:1;t[e][r]=Math.min(t[e-1][r]+1,t[e][r-1]+1,t[e-1][r-1]+u),e>1&&r>1&&n[e-1]===i[r-2]&&n[e-2]===i[r-1]&&(t[e][r]=Math.min(t[e][r],t[e-2][r-2]+u))}return t[a][l]}var m=h&&h.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(v,"__esModule",{value:!0});var c=m(O),o=_,G=m(j),p=m(y);c.default.registerHelper("hint","graphql-variables",function(n,i){var e=n.getCursor(),r=n.getTokenAt(e),t=M(e,r,i);return t!=null&&t.list&&t.list.length>0&&(t.from=c.default.Pos(t.from.line,t.from.ch),t.to=c.default.Pos(t.to.line,t.to.ch),c.default.signal(n,"hasCompletion",n,t,r)),t});function M(n,i,e){var r=i.state.kind==="Invalid"?i.state.prevState:i.state,t=r.kind,a=r.step;if(t==="Document"&&a===0)return(0,p.default)(n,i,[{text:"{"}]);var l=e.variableToType;if(l){var u=S(l,i.state);if(t==="Document"||t==="Variable"&&a===0){var b=Object.keys(l);return(0,p.default)(n,i,b.map(function(f){return{text:'"'.concat(f,'": '),type:l[f]}}))}if((t==="ObjectValue"||t==="ObjectField"&&a===0)&&u.fields){var x=Object.keys(u.fields).map(function(f){return u.fields[f]});return(0,p.default)(n,i,x.map(function(f){return{text:'"'.concat(f.name,'": '),type:f.type,description:f.description}}))}if(t==="StringValue"||t==="NumberValue"||t==="BooleanValue"||t==="NullValue"||t==="ListValue"&&a===1||t==="ObjectField"&&a===2||t==="Variable"&&a===2){var s=u.type?(0,o.getNamedType)(u.type):void 0;if(s instanceof o.GraphQLInputObjectType)return(0,p.default)(n,i,[{text:"{"}]);if(s instanceof o.GraphQLEnumType){var L=s.getValues();return(0,p.default)(n,i,L.map(function(f){return{text:'"'.concat(f.name,'"'),type:s,description:f.description}}))}else if(s===o.GraphQLBoolean)return(0,p.default)(n,i,[{text:"true",type:o.GraphQLBoolean,description:"Not false."},{text:"false",type:o.GraphQLBoolean,description:"Not true."}])}}}function S(n,i){var e={type:null,fields:null};return(0,G.default)(i,function(r){if(r.kind==="Variable")e.type=n[r.name];else if(r.kind==="ListValue"){var t=e.type?(0,o.getNullableType)(e.type):void 0;e.type=t instanceof o.GraphQLList?t.ofType:null}else if(r.kind==="ObjectValue"){var a=e.type?(0,o.getNamedType)(e.type):void 0;e.fields=a instanceof o.GraphQLInputObjectType?a.getFields():null}else if(r.kind==="ObjectField"){var l=r.name&&e.fields?e.fields[r.name]:null;e.type=l==null?void 0:l.type}}),e}const $=V({__proto__:null,default:v},[v]);export{$ as h}; diff --git a/cylc/uiserver/ui/2.0.0/assets/index-2ecf9027.css b/cylc/uiserver/ui/2.0.0/assets/index-2ecf9027.css deleted file mode 100644 index 6193b543..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/index-2ecf9027.css +++ /dev/null @@ -1,5 +0,0 @@ -@charset "UTF-8";.v-input--density-default{--autocomplete-chips-margin-bottom: 0px}.v-input--density-comfortable{--autocomplete-chips-margin-bottom: 2px}.v-input--density-compact{--autocomplete-chips-margin-bottom: 4px}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-autocomplete .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-field--single-line .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-autocomplete__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-autocomplete--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-autocomplete--chips .v-autocomplete__selection{margin-top:2px;margin-bottom:var(--autocomplete-chips-margin-bottom)}.v-autocomplete--chips .v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-autocomplete--single .v-field--active input{transition:none}.v-autocomplete--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single .v-field--focused .v-autocomplete__selection-text{opacity:0}.v-autocomplete--selection-slot.v-text-field input{position:relative;padding-inline-start:0}.v-input--density-default{--select-chips-margin-bottom: 0px}.v-input--density-comfortable{--select-chips-margin-bottom: 2px}.v-input--density-compact{--select-chips-margin-bottom: 4px}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-field--single-line .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-select--chips .v-select__selection{margin-top:2px;margin-bottom:var(--select-chips-margin-bottom)}.v-select--chips .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--flush-details .v-input__details{padding:0}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 6px}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 6px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 2px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: -2px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: 6px;--v-field-padding-bottom: 2px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:var(--v-input-control-height, 56px);padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px);width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__prepend-inner,.v-field__append-inner,.v-field__clearable{align-items:flex-start;display:flex;padding-top:var(--v-input-padding-top, 10px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top, 10px);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-radius:4px 0 0 4px}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-radius:0 4px 4px 0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;border-width:0 0 var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-radius:0 4px 4px 0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-radius:4px 0 0 4px}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;border-radius:inherit;opacity:.04;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0deg,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0deg,0%,100%,.25) 0,hsla(0deg,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:4px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;padding-top:var(--v-input-padding-top)}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-chip__prepend,.v-chip.v-chip--size-x-small>.v-avatar--start,.v-chip.v-chip--size-x-small>.v-icon--start{margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-chip__prepend,.v-chip.v-chip--size-x-small .v-icon--start{margin-inline-start:-4px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-chip__append,.v-chip.v-chip--size-x-small .v-chip__close,.v-chip.v-chip--size-x-small>.v-avatar--end,.v-chip.v-chip--size-x-small>.v-icon--end{margin-inline-start:4px;margin-inline-end:-4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-x-small .v-icon--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-chip__prepend,.v-chip.v-chip--size-small>.v-avatar--start,.v-chip.v-chip--size-small>.v-icon--start{margin-inline-end:5px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-chip__prepend,.v-chip.v-chip--size-small .v-icon--start{margin-inline-start:-5px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-chip__append,.v-chip.v-chip--size-small .v-chip__close,.v-chip.v-chip--size-small>.v-avatar--end,.v-chip.v-chip--size-small>.v-icon--end{margin-inline-start:5px;margin-inline-end:-5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-small .v-icon--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-small .v-icon--end+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-chip__prepend,.v-chip.v-chip--size-default>.v-avatar--start,.v-chip.v-chip--size-default>.v-icon--start{margin-inline-end:6px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-chip__prepend,.v-chip.v-chip--size-default .v-icon--start{margin-inline-start:-6px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-chip__append,.v-chip.v-chip--size-default .v-chip__close,.v-chip.v-chip--size-default>.v-avatar--end,.v-chip.v-chip--size-default>.v-icon--end{margin-inline-start:6px;margin-inline-end:-6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-default .v-icon--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-default .v-icon--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-chip__prepend,.v-chip.v-chip--size-large>.v-avatar--start,.v-chip.v-chip--size-large>.v-icon--start{margin-inline-end:7px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-chip__prepend,.v-chip.v-chip--size-large .v-icon--start{margin-inline-start:-7px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-chip__append,.v-chip.v-chip--size-large .v-chip__close,.v-chip.v-chip--size-large>.v-avatar--end,.v-chip.v-chip--size-large>.v-icon--end{margin-inline-start:7px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-large .v-icon--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-large .v-icon--end+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-chip__prepend,.v-chip.v-chip--size-x-large>.v-avatar--start,.v-chip.v-chip--size-x-large>.v-icon--start{margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-chip__prepend,.v-chip.v-chip--size-x-large .v-icon--start{margin-inline-start:-8.5px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-chip__append,.v-chip.v-chip--size-x-large .v-chip__close,.v-chip.v-chip--size-x-large>.v-avatar--end,.v-chip.v-chip--size-x-large>.v-icon--end{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-x-large .v-icon--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-menu .v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu .v-overlay__content>.v-card,.v-menu .v-overlay__content>.v-sheet,.v-menu .v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset);overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:32%;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-input--density-default{--combobox-chips-margin-bottom: 0px}.v-input--density-comfortable{--combobox-chips-margin-bottom: 2px}.v-input--density-compact{--combobox-chips-margin-bottom: 4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-combobox .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-field--single-line .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-combobox__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-combobox--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-combobox--chips .v-combobox__selection{margin-top:2px;margin-bottom:var(--combobox-chips-margin-bottom)}.v-combobox--chips .v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent!important}.v-combobox--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-combobox--single .v-field--active input{transition:none}.v-combobox--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single .v-field--focused .v-combobox__selection{opacity:0}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table .v-table__wrapper>table>thead>tr>td,.v-data-table .v-table__wrapper>table>thead>tr th,.v-data-table .v-table__wrapper>table tbody>tr>td,.v-data-table .v-table__wrapper>table tbody>tr th{background:rgb(var(--v-theme-surface))}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table-column--fixed{position:sticky;z-index:2;left:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-group-header-row td{background:lightgrey}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:.3}.v-data-table__progress th{position:relative;border:none!important;height:auto!important}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-headers__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-data-table-rows-no-data{text-align:center}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover{background:rgba(var(--v-border-color),var(--v-hover-opacity))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{--v-table-header-height: 56px;border-radius:inherit;line-height:1.5;max-width:100%}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition:height cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default>.v-table__wrapper>table>tbody>tr>th,.v-table--density-default>.v-table__wrapper>table>thead>tr>th,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) + 0px)}.v-table--density-default>.v-table__wrapper>table>tbody>tr>td,.v-table--density-default>.v-table__wrapper>table>thead>tr>td,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) + 0px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 8px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 8px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,.v-table--density-compact>.v-table__wrapper>table>thead>tr>th,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 16px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,.v-table--density-compact>.v-table__wrapper>table>thead>tr>td,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 16px)}.v-table__wrapper{border-radius:inherit;overflow:auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important;position:sticky;top:0}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important;position:sticky;bottom:0}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:.625rem;min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:.75rem;min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:.875rem;min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:1rem;min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:1.125rem;min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{font-size:1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:.625rem;min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:.75rem;min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:.875rem;min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:1rem;min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:1.125rem;min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-app-bar .v-btn{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card-actions .v-btn{padding:0 8px;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card-actions .v-btn~.v-btn{margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:0 8px;justify-content:flex-end}.v-data-table-footer__items-per-page{padding-inline-end:24px;display:flex;align-items:center;justify-content:space-between}.v-data-table-footer__items-per-page>span{padding-inline-end:24px}.v-data-table-footer__info{display:flex;padding-inline-end:24px}.v-data-table-footer__pagination{display:flex;align-items:center}.v-data-table-footer__page{padding:0 8px}.v-snackbar{justify-content:center;padding-inline-end:var(--v-scrollbar-offset)}.v-snackbar:not(.v-snackbar--absolute){height:100vh;position:fixed;z-index:10000}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar--absolute{height:100%;position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.c8-task .status .outline{fill:#fff;stroke:#5a5a5a}.c8-task .status .progress{fill:transparent;stroke:#5a5a5a;transform-origin:50% 50%;opacity:.4;stroke-dashoffset:157}.c8-task .status .dot,.c8-task .status .hub{fill:none;stroke:none}.c8-task .status .cross rect{fill:none;stroke:none}.c8-task .status .expired rect{fill:none;stroke:none}.c8-task .modifier .outline{fill:none;stroke:none}.c8-task .modifier .held rect{fill:none;stroke:none}.c8-task .modifier .queued rect{fill:none;stroke:none}.c8-task .modifier .runahead circle{fill:none;stroke:none}.c8-task.preparing .status .dot,.c8-task.submitted .status .dot,.c8-task.running .status .hub,.c8-task.running .status .progress,.c8-task.succeeded .status .outline,.c8-task.failed .status .outline{fill:#5a5a5a}.c8-task.failed .status .cross rect{fill:#fff}.c8-task.submit-failed .status .outline{fill:#fff}.c8-task.submit-failed .status .cross rect{fill:#5a5a5a}.c8-task.expired .status .outline{fill:#5a5a5a}.c8-task.expired .status .dot{fill:#fff}.c8-task.expired .status .expired rect{fill:#fff}.c8-task.held .modifier .outline{stroke:#5a5a5a}.c8-task.held .modifier .held rect{fill:#5a5a5a}.c8-task.queued .modifier .queued rect{fill:#5a5a5a}.c8-task.runahead .modifier .outline{stroke:#5a5a5a}.c8-task.runahead .modifier .runahead circle{fill:#5a5a5a}@keyframes c8-task-progress-animation{0%{stroke-dashoffset:150}to{stroke-dashoffset:56}}.c-task .task{width:1em;height:1em;overflow:visible;vertical-align:middle}.v-tooltip .v-overlay__content{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform}.v-tooltip .v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip .v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1.v-locale--is-ltr,.v-locale--is-ltr .offset-1{margin-left:8.3333333333%}.offset-1.v-locale--is-rtl,.v-locale--is-rtl .offset-1{margin-right:8.3333333333%}.offset-2.v-locale--is-ltr,.v-locale--is-ltr .offset-2{margin-left:16.6666666667%}.offset-2.v-locale--is-rtl,.v-locale--is-rtl .offset-2{margin-right:16.6666666667%}.offset-3.v-locale--is-ltr,.v-locale--is-ltr .offset-3{margin-left:25%}.offset-3.v-locale--is-rtl,.v-locale--is-rtl .offset-3{margin-right:25%}.offset-4.v-locale--is-ltr,.v-locale--is-ltr .offset-4{margin-left:33.3333333333%}.offset-4.v-locale--is-rtl,.v-locale--is-rtl .offset-4{margin-right:33.3333333333%}.offset-5.v-locale--is-ltr,.v-locale--is-ltr .offset-5{margin-left:41.6666666667%}.offset-5.v-locale--is-rtl,.v-locale--is-rtl .offset-5{margin-right:41.6666666667%}.offset-6.v-locale--is-ltr,.v-locale--is-ltr .offset-6{margin-left:50%}.offset-6.v-locale--is-rtl,.v-locale--is-rtl .offset-6{margin-right:50%}.offset-7.v-locale--is-ltr,.v-locale--is-ltr .offset-7{margin-left:58.3333333333%}.offset-7.v-locale--is-rtl,.v-locale--is-rtl .offset-7{margin-right:58.3333333333%}.offset-8.v-locale--is-ltr,.v-locale--is-ltr .offset-8{margin-left:66.6666666667%}.offset-8.v-locale--is-rtl,.v-locale--is-rtl .offset-8{margin-right:66.6666666667%}.offset-9.v-locale--is-ltr,.v-locale--is-ltr .offset-9{margin-left:75%}.offset-9.v-locale--is-rtl,.v-locale--is-rtl .offset-9{margin-right:75%}.offset-10.v-locale--is-ltr,.v-locale--is-ltr .offset-10{margin-left:83.3333333333%}.offset-10.v-locale--is-rtl,.v-locale--is-rtl .offset-10{margin-right:83.3333333333%}.offset-11.v-locale--is-ltr,.v-locale--is-ltr .offset-11{margin-left:91.6666666667%}.offset-11.v-locale--is-rtl,.v-locale--is-rtl .offset-11{margin-right:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-0{margin-left:0}.offset-sm-0.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-0{margin-right:0}.offset-sm-1.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-1{margin-left:8.3333333333%}.offset-sm-1.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-1{margin-right:8.3333333333%}.offset-sm-2.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-2{margin-left:16.6666666667%}.offset-sm-2.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-2{margin-right:16.6666666667%}.offset-sm-3.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-3{margin-left:25%}.offset-sm-3.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-3{margin-right:25%}.offset-sm-4.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-4{margin-left:33.3333333333%}.offset-sm-4.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-4{margin-right:33.3333333333%}.offset-sm-5.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-5{margin-left:41.6666666667%}.offset-sm-5.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-5{margin-right:41.6666666667%}.offset-sm-6.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-6{margin-left:50%}.offset-sm-6.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-6{margin-right:50%}.offset-sm-7.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-7{margin-left:58.3333333333%}.offset-sm-7.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-7{margin-right:58.3333333333%}.offset-sm-8.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-8{margin-left:66.6666666667%}.offset-sm-8.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-8{margin-right:66.6666666667%}.offset-sm-9.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-9{margin-left:75%}.offset-sm-9.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-9{margin-right:75%}.offset-sm-10.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-10{margin-left:83.3333333333%}.offset-sm-10.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-10{margin-right:83.3333333333%}.offset-sm-11.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-11{margin-left:91.6666666667%}.offset-sm-11.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0.v-locale--is-ltr,.v-locale--is-ltr .offset-md-0{margin-left:0}.offset-md-0.v-locale--is-rtl,.v-locale--is-rtl .offset-md-0{margin-right:0}.offset-md-1.v-locale--is-ltr,.v-locale--is-ltr .offset-md-1{margin-left:8.3333333333%}.offset-md-1.v-locale--is-rtl,.v-locale--is-rtl .offset-md-1{margin-right:8.3333333333%}.offset-md-2.v-locale--is-ltr,.v-locale--is-ltr .offset-md-2{margin-left:16.6666666667%}.offset-md-2.v-locale--is-rtl,.v-locale--is-rtl .offset-md-2{margin-right:16.6666666667%}.offset-md-3.v-locale--is-ltr,.v-locale--is-ltr .offset-md-3{margin-left:25%}.offset-md-3.v-locale--is-rtl,.v-locale--is-rtl .offset-md-3{margin-right:25%}.offset-md-4.v-locale--is-ltr,.v-locale--is-ltr .offset-md-4{margin-left:33.3333333333%}.offset-md-4.v-locale--is-rtl,.v-locale--is-rtl .offset-md-4{margin-right:33.3333333333%}.offset-md-5.v-locale--is-ltr,.v-locale--is-ltr .offset-md-5{margin-left:41.6666666667%}.offset-md-5.v-locale--is-rtl,.v-locale--is-rtl .offset-md-5{margin-right:41.6666666667%}.offset-md-6.v-locale--is-ltr,.v-locale--is-ltr .offset-md-6{margin-left:50%}.offset-md-6.v-locale--is-rtl,.v-locale--is-rtl .offset-md-6{margin-right:50%}.offset-md-7.v-locale--is-ltr,.v-locale--is-ltr .offset-md-7{margin-left:58.3333333333%}.offset-md-7.v-locale--is-rtl,.v-locale--is-rtl .offset-md-7{margin-right:58.3333333333%}.offset-md-8.v-locale--is-ltr,.v-locale--is-ltr .offset-md-8{margin-left:66.6666666667%}.offset-md-8.v-locale--is-rtl,.v-locale--is-rtl .offset-md-8{margin-right:66.6666666667%}.offset-md-9.v-locale--is-ltr,.v-locale--is-ltr .offset-md-9{margin-left:75%}.offset-md-9.v-locale--is-rtl,.v-locale--is-rtl .offset-md-9{margin-right:75%}.offset-md-10.v-locale--is-ltr,.v-locale--is-ltr .offset-md-10{margin-left:83.3333333333%}.offset-md-10.v-locale--is-rtl,.v-locale--is-rtl .offset-md-10{margin-right:83.3333333333%}.offset-md-11.v-locale--is-ltr,.v-locale--is-ltr .offset-md-11{margin-left:91.6666666667%}.offset-md-11.v-locale--is-rtl,.v-locale--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-0{margin-left:0}.offset-lg-0.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-0{margin-right:0}.offset-lg-1.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-1{margin-left:8.3333333333%}.offset-lg-1.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-1{margin-right:8.3333333333%}.offset-lg-2.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-2{margin-left:16.6666666667%}.offset-lg-2.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-2{margin-right:16.6666666667%}.offset-lg-3.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-3{margin-left:25%}.offset-lg-3.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-3{margin-right:25%}.offset-lg-4.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-4{margin-left:33.3333333333%}.offset-lg-4.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-4{margin-right:33.3333333333%}.offset-lg-5.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-5{margin-left:41.6666666667%}.offset-lg-5.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-5{margin-right:41.6666666667%}.offset-lg-6.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-6{margin-left:50%}.offset-lg-6.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-6{margin-right:50%}.offset-lg-7.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-7{margin-left:58.3333333333%}.offset-lg-7.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-7{margin-right:58.3333333333%}.offset-lg-8.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-8{margin-left:66.6666666667%}.offset-lg-8.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-8{margin-right:66.6666666667%}.offset-lg-9.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-9{margin-left:75%}.offset-lg-9.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-9{margin-right:75%}.offset-lg-10.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-10{margin-left:83.3333333333%}.offset-lg-10.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-10{margin-right:83.3333333333%}.offset-lg-11.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-11{margin-left:91.6666666667%}.offset-lg-11.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-0{margin-left:0}.offset-xl-0.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-0{margin-right:0}.offset-xl-1.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-1{margin-left:8.3333333333%}.offset-xl-1.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-1{margin-right:8.3333333333%}.offset-xl-2.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-2{margin-left:16.6666666667%}.offset-xl-2.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-2{margin-right:16.6666666667%}.offset-xl-3.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-3{margin-left:25%}.offset-xl-3.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-3{margin-right:25%}.offset-xl-4.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-4{margin-left:33.3333333333%}.offset-xl-4.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-4{margin-right:33.3333333333%}.offset-xl-5.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-5{margin-left:41.6666666667%}.offset-xl-5.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-5{margin-right:41.6666666667%}.offset-xl-6.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-6{margin-left:50%}.offset-xl-6.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-6{margin-right:50%}.offset-xl-7.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-7{margin-left:58.3333333333%}.offset-xl-7.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-7{margin-right:58.3333333333%}.offset-xl-8.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-8{margin-left:66.6666666667%}.offset-xl-8.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-8{margin-right:66.6666666667%}.offset-xl-9.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-9{margin-left:75%}.offset-xl-9.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-9{margin-right:75%}.offset-xl-10.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-10{margin-left:83.3333333333%}.offset-xl-10.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-10{margin-right:83.3333333333%}.offset-xl-11.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-11{margin-left:91.6666666667%}.offset-xl-11.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-11{margin-right:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-0{margin-left:0}.offset-xxl-0.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-0{margin-right:0}.offset-xxl-1.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-1.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-2.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-3{margin-left:25%}.offset-xxl-3.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-3{margin-right:25%}.offset-xxl-4.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-4.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-5.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-6{margin-left:50%}.offset-xxl-6.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-6{margin-right:50%}.offset-xxl-7.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-7.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-8.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-9{margin-left:75%}.offset-xxl-9.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-9{margin-right:75%}.offset-xxl-10.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-10.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-11{margin-left:91.6666666667%}.offset-xxl-11.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-11{margin-right:91.6666666667%}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.2)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform;position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img{height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--collapse.v-locale--is-ltr,.v-locale--is-ltr .v-toolbar--collapse{border-bottom-right-radius:24px}.v-toolbar--collapse.v-locale--is-rtl,.v-locale--is-rtl .v-toolbar--collapse{border-bottom-left-radius:24px}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.v-toolbar__prepend,.v-toolbar__append{align-items:center;display:flex}.v-toolbar__prepend{margin-inline-start:10px;margin-inline-end:auto}.v-toolbar__append{margin-inline-start:auto;margin-inline-end:10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit}.v-toolbar-items>.v-btn{border-radius:0}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__wrapper{width:auto}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:hover>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:focus-visible>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--active:focus>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active:before{opacity:.12}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog .v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px;display:flex;flex-direction:column}.v-dialog .v-overlay__content>.v-card,.v-dialog .v-overlay__content>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-dialog .v-overlay__content>.v-card{display:flex;flex-direction:column}.v-dialog .v-overlay__content>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog .v-overlay__content>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog .v-overlay__content>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen .v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen .v-overlay__content>.v-card,.v-dialog--fullscreen .v-overlay__content>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable .v-overlay__content,.v-dialog--scrollable .v-overlay__content>form{display:flex}.v-dialog--scrollable .v-overlay__content>.v-card,.v-dialog--scrollable .v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable .v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable .v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.lm-cursor-backdrop{position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100}.lm-mod-drag-image{will-change:transform}.lm-Widget{box-sizing:border-box;position:relative;overflow:hidden}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:0 0 auto}.lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-AccordionPanel .lm-AccordionPanel-title{box-sizing:border-box;padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;min-height:22px;max-height:22px;min-width:35px;line-height:20px;margin:0}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:hover{background:#dbdbdb}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:focus:not(.lm-mod-expanded){border:1px solid lightskyblue}.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:not(.lm-mod-expanded){border-bottom:1px solid #c0c0c0}.lm-AccordionPanel .lm-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome}.lm-AccordionPanel .lm-AccordionPanel-title .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome;position:absolute;right:10px}.lm-AccordionPanel .lm-AccordionPanel-titleLabel{padding:0 5px}.lm-CommandPalette{font-family:sans-serif;background:#f5f5f5}.lm-CommandPalette-search{padding:8px}.lm-CommandPalette-wrapper{padding:4px 6px;background:white;border:1px solid #e0e0e0;position:relative}.lm-CommandPalette-input{width:92%;border:none;outline:none;font-size:16px}.lm-CommandPalette-header{padding:4px;color:#757575;font-size:12px;font-weight:600;background:#e1e1e1;cursor:pointer}.lm-CommandPalette-header:hover:before{content:"…";float:right;margin-right:4px}.lm-CommandPalette-header>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item{padding:4px 8px;color:#757575;font-size:13px;font-weight:500}.lm-CommandPalette-emptyMessage{padding:4px;color:#757575;font-size:12px;font-weight:600;text-align:center}.lm-CommandPalette-item.lm-mod-disabled{color:#00000040}.lm-CommandPalette-item.lm-mod-active{background:#7fdbff}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:#e5e5e5}.lm-CommandPalette-itemIcon{display:none}.lm-CommandPalette-itemLabel>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:#0006}.lm-CommandPalette-itemCaption{color:#9e9e9e;font-size:11px;font-weight:400}.lm-DataGrid{min-width:64px;min-height:64px;border:1px solid #a0a0a0}.lm-DataGrid-scrollCorner{background-color:#f0f0f0}.lm-DataGrid-scrollCorner:after{content:"";position:absolute;top:0;left:0;width:1px;height:1px;background-color:#a0a0a0}.lm-DataGrid-cellEditorOccluder{pointer-events:none;position:absolute;overflow:hidden}.lm-DataGrid-cellEditorContainer{pointer-events:auto;position:absolute;background-color:#fff;box-sizing:border-box;box-shadow:0 0 6px #006bf7;border:2px solid #006bf7}.lm-DataGrid-cellEditorContainer.lm-mod-invalid{box-shadow:0 0 6px red;border:2px solid red}.lm-DataGrid-cellEditorContainer>form{width:100%;height:100%;overflow:hidden}.lm-DataGrid-cellEditorWidget{width:100%;height:100%;outline:none;box-sizing:border-box}.lm-DataGrid-cellEditorInput{background-color:#fff;border:0}.lm-DataGrid-cellEditorCheckbox{margin:0}.lm-DataGrid-notification{position:absolute;display:flex;overflow:visible;animation:fade-in .3s ease-out}.lm-DataGrid-notificationContainer{box-shadow:0 2px 5px #999;border-radius:3px;background-color:#fff;color:#000;border:1px solid black;font-family:sans-serif;font-size:13px;padding:4px}@keyframes fade-in{0%{opacity:0}50%{opacity:.7}to{opacity:1}}.lm-DockPanel-overlay{background:rgba(255,255,255,.6);border:1px dashed black;transition-property:top,left,right,bottom;transition-duration:.15s;transition-timing-function:ease}.lm-Menu{padding:3px 0;background:white;color:#000000de;border:1px solid #c0c0c0;font:12px Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #0003}.lm-Menu-item.lm-mod-active{background:#e5e5e5}.lm-Menu-item.lm-mod-disabled{color:#00000040}.lm-Menu-itemIcon{width:21px;padding:4px 2px}.lm-Menu-itemLabel{padding:4px 35px 4px 2px}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:4px 0}.lm-Menu-itemSubmenuIcon{width:16px;padding:4px 0}.lm-Menu-item[data-type=separator]>div{padding:0;height:9px}.lm-Menu-item[data-type=separator]>div:after{content:"";display:block;position:relative;top:4px;border-top:1px solid #dddddd}.lm-Menu-itemIcon:before,.lm-Menu-itemSubmenuIcon:before{font-family:FontAwesome}.lm-Menu-item.lm-mod-toggled>.lm-Menu-itemIcon:before{content:""}.lm-Menu-item[data-type=submenu]>.lm-Menu-itemSubmenuIcon:before{content:""}.lm-MenuBar{padding-left:5px;background:#fafafa;color:#000000de;border-bottom:1px solid #dddddd;font:13px Helvetica,Arial,sans-serif}.lm-MenuBar-menu{transform:translateY(-1px)}.lm-MenuBar-item{padding:4px 8px;border-left:1px solid transparent;border-right:1px solid transparent}.lm-MenuBar-item.lm-mod-active{background:#e5e5e5}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:white;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;box-shadow:0 0 6px #0003}.lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.lm-ScrollBar-button:hover{background-color:#dadada}.lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.lm-ScrollBar-track{background:#f0f0f0}.lm-ScrollBar-thumb{background:#cdcdcd}.lm-ScrollBar-thumb:hover{background:#bababa}.lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTnctBCgAwCANBf+3z0+YgFExr9TAEAmsA2uRZkWdFnsHd9+Q/HYFBK4rgOzqD74hGEY0iGkU38qzI8w22AMNb74XHwmKSAAAAAElFTkSuQmCC)}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABKSURBVChTlctBCsBACARBf+3zTeYg7GJnJIdCbJioqt8wbjBuMGbme2ZvGDVyQ4w9+hqOIOeIhtfT3EBGEDcQjG4gGDcYNxi9ige5y++FbjFqAAAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABHSURBVChTlctBDgAQDETR3rrHL11IlM+weBGfsYj4hlHBqGBUMCZ37we/YczBsL6lLcyD07BcaDDM/8roFUYFo4JRwXgX1gD97e+FKAUICwAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTlcsxCgAwCENRb+3xUzIIlUZDhzf4MQHgm4yOjI6MjoxOOzITk/uvjcgNqB1lG9ATyjQgGR0ZHRkdGXeIA38574WaLSX0AAAAAElFTkSuQmCC)}.lm-TabBar{min-height:24px;max-height:24px}.lm-TabBar-content{min-width:0;min-height:0;align-items:flex-end;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab{padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;flex:0 1 125px;min-height:20px;max-height:20px;min-width:35px;margin-left:-1px;line-height:20px}.lm-TabBar-tabLabel .lm-TabBar-tabInput{padding:0;border:0px;font:12px Helvetica,Arial,sans-serif}.lm-TabBar-tab.lm-mod-current{background:white}.lm-TabBar-tab:hover:not(.lm-mod-current){background:#f0f0f0}.lm-TabBar-tab:first-child{margin-left:0}.lm-TabBar-tab.lm-mod-current{min-height:23px;max-height:23px;transform:translateY(1px)}.lm-TabBar-tabIcon,.lm-TabBar-tabLabel,.lm-TabBar-tabCloseIcon{display:inline-block}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.lm-TabBar .lm-TabBar-addButton{padding:0 6px;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon:before{content:"";font-family:FontAwesome}.lm-TabBar .lm-TabBar-addButton:before{content:"";font-family:FontAwesome}.lm-TabBar-tab.lm-mod-drag-image{min-height:23px;max-height:23px;min-width:125px;border:none;box-shadow:1px 1px 2px #0000004d}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! - * ress.css • v2.0.4 - * MIT License - * github.com/filipelinhares/ress - */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition:225ms cubic-bezier(0,0,.2,1)}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition:125ms cubic-bezier(.4,0,1,1)}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-transition-move,.picker-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.expand-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.expand-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-transition-enter-from,.scale-transition-leave-from,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-enter-from,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-enter-from,.scale-rotate-reverse-transition-leave-from,.scale-rotate-reverse-transition-leave-to{opacity:0;transform:scale(0) rotate(45deg)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.message-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-y-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-y-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.fade-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.fab-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-background: #fff;--v-theme-on-background: #000;--v-theme-surface: #fff;--v-theme-on-surface: #000;--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.markdown p:not(:last-child),.markdown ul:not(:last-child),.markdown ol:not(:last-child){margin-bottom:.8em}.markdown ul,.markdown ol{padding-left:24px}.v-theme--light .markdown code{background-color:#0000000d}.v-theme--dark .markdown code{background-color:#ffffff1a}.c-dashboard .v-list-item__prepend{align-self:center}.c-dashboard table tbody tr{height:50px}body.resizing-drawer{cursor:ew-resize!important}#c-sidebar{-webkit-box-shadow:none!important;box-shadow:none!important}.v-theme--light #c-sidebar{background-color:#f5f5f5}.v-theme--dark #c-sidebar{background-color:#212121}#c-sidebar .resize-bar{display:block;width:4px;height:100%;position:absolute;top:0;right:0;cursor:ew-resize;transition:background-color .2s}#c-sidebar .resize-bar:hover,body.resizing-drawer #c-sidebar .resize-bar{background:#2196F3;transition-delay:.5s}#c-sidebar .v-navigation-drawer__append{overflow:hidden}.c-gscan .v-skeleton-loader>div:first-child{background:inherit}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-workflow-stopped{opacity:.5}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-states span.empty-state{opacity:.2}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem{margin:4px 0}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem .treeitem{margin:0}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem .node .v-list-item:hover{background-color:#e0e0e0}.c-header{display:block}.v-theme--light .c-header{background-color:#eee}.v-theme--dark .c-header{background-color:#424242}.c-header .c-environment-info{font-size:1rem;font-weight:400}.c-header .c-environment-info .v-chip{font-size:1rem}.v-theme--light .c-header .c-environment-info .v-chip{background-color:#fafafa!important}.v-theme--dark .c-header .c-environment-info .v-chip{background-color:!important}.v-theme--light .c-header .c-environment-info .v-chip{border-color:#bdbdbd!important}.v-theme--dark .c-header .c-environment-info .v-chip{border-color:#757575!important}.c-job .job rect{fill:transparent;stroke:transparent}.c-job .job{vertical-align:middle;width:1em;height:1em}.job_theme--default .c-job .job rect.submitted,.job_theme--default.job_theme_override .c-job .job rect.submitted{fill:#6dd5c2;stroke:#6dd5c2}.job_theme--default .c-job .job rect.running,.job_theme--default.job_theme_override .c-job .job rect.running{fill:#6aa4f1;stroke:#6aa4f1}.job_theme--default .c-job .job rect.succeeded,.job_theme--default.job_theme_override .c-job .job rect.succeeded{fill:#51af51;stroke:#51af51}.job_theme--default .c-job .job rect.failed,.job_theme--default.job_theme_override .c-job .job rect.failed{fill:#cf4848;stroke:#cf4848}.job_theme--default .c-job .job rect.submit-failed,.job_theme--default.job_theme_override .c-job .job rect.submit-failed{fill:#be6ac0;stroke:#be6ac0}.job_theme--greyscale .c-job .job rect.submitted,.job_theme--greyscale.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.running,.job_theme--greyscale.job_theme_override .c-job .job rect.running{fill:#d0d0d0;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.succeeded,.job_theme--greyscale.job_theme_override .c-job .job rect.succeeded{fill:#858585;stroke:#858585}.job_theme--greyscale .c-job .job rect.failed,.job_theme--greyscale.job_theme_override .c-job .job rect.failed{fill:#000;stroke:#000}.job_theme--greyscale .c-job .job rect.submit-failed,.job_theme--greyscale.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#000}.job_theme--colour_blind .c-job .job rect.submitted,.job_theme--colour_blind.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#989898}.job_theme--colour_blind .c-job .job rect.running,.job_theme--colour_blind.job_theme_override .c-job .job rect.running{fill:#989898;stroke:#989898}.job_theme--colour_blind .c-job .job rect.succeeded,.job_theme--colour_blind.job_theme_override .c-job .job rect.succeeded{fill:#6cdaff;stroke:#6cdaff}.job_theme--colour_blind .c-job .job rect.failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.failed{fill:#920000;stroke:#920000}.job_theme--colour_blind .c-job .job rect.submit-failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#920000}.c-toolbar .v-toolbar__content>*:not(:last-child){margin-right:.5rem}.c-toolbar .c-toolbar-title{flex:0 1 auto}.c-toolbar .status-msg{color:#707070;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:10;letter-spacing:normal!important}.c-toolbar .v-icon{font-size:24px}.c-toolbar .add-view{flex-shrink:100000}.c-toolbar .add-view .v-btn__content{max-height:24px;min-width:24px;flex-wrap:wrap;overflow:hidden;row-gap:30px;justify-content:flex-end;column-gap:.5rem}.c-toolbar .add-view .v-btn__content .label{white-space:nowrap;text-overflow:clip}.c-tree .c-task,.c-tree .c-job{display:flex;align-items:center;font-size:1.2em}.treeitem{display:inline-block;vertical-align:middle;width:100%}.treeitem .node{line-height:1.8em;display:block}.treeitem .node .node-expand-collapse-button:after{transform:none}.treeitem .node.expanded .node-expand-collapse-button{transform:rotate(90deg)}.treeitem .node--hoverable:hover{background-color:#eee}.treeitem .node--active,.treeitem .node--active:hover{background-color:#bdd5f7}.treeitem .node .node-data{display:flex;flex-wrap:nowrap}.treeitem .node .node-data .node-summary{display:flex;flex-wrap:nowrap;flex-direction:row}.treeitem .type{margin-right:10px}.treeitem .leaf{padding:0;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}.treeitem .leaf .arrow-up{width:0;height:0;border-left:.6em solid transparent;border-right:.6em solid transparent;border-bottom:.6em solid #eeeeee;display:flex;flex-wrap:nowrap}.treeitem .leaf .leaf-data{display:flex;flex-wrap:nowrap;flex-direction:column;background-color:#eee}.treeitem .leaf .leaf-data .leaf-entry{display:flex;flex-wrap:nowrap}.treeitem .leaf .leaf-data .leaf-entry .leaf-entry-title{min-width:150px}.treeitem .leaf .leaf-data .leaf-entry .leaf-entry-value{white-space:nowrap}.treeitem .leaf .leaf-data .leaf-outputs-entry{max-height:10em;overflow-y:auto}.c-table .v-data-table{font-size:.9em}.c-table th,.c-table td{white-space:nowrap}.c-table .c-task,.c-table .c-job{display:flex;align-items:center;height:100%;font-size:1.2em}.c-table .expanded-row td{background:none!important}.c-user-profile .v-container .v-row{margin-bottom:1em}.c-user-profile table.c-job-state-table td,.c-user-profile table.c-job-state-table th{padding:.2em;text-align:center}.c-user-profile table.c-job-state-table .v-radio{display:inline-block}.c-warn svg{width:1em;height:1em}.c-warn svg path{stroke:#aaa;fill:#969696}.c-warn svg path.active{stroke:#ff7a7a;fill:#f8c566}.workflow-panel .main{display:flex}.workflow-panel .main .content{min-width:300px;min-height:300px;display:flex;flex-direction:column;padding:0;border:1px solid #C0C0C0;border-top:none;background:white;position:relative;overflow:auto}.workflow-panel .main .lm-BoxPanel{flex:1 1 auto}.workflow-panel .main .lm-BoxPanel .lm-TabBar-content{padding-left:0}.lm-TabBar-tab{display:flex;align-items:center;border-bottom:1px solid #C0C0C0}.lm-TabBar-tabLabel{font-family:Roboto,sans-serif;font-size:1rem}.lm-TabBar-tabCloseIcon{color:inherit;cursor:pointer}.lm-TabBar-tabCloseIcon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E")!important;display:block;width:1rem;height:1rem}.v-tooltip .v-overlay__content{max-width:600px!important;background:rgba(var(--v-theme-surface-variant),.9)}.c-mutation-dialog{margin-left:0;margin-right:0}.c-mutation-dialog .mutation-desc .v-expansion-panel-header{font-size:1em;line-height:inherit}.c-mutation-dialog .mutation-desc .v-expansion-panel-header p{margin-bottom:0}.c-mutation-dialog .remove-btn.v-btn--disabled{opacity:.12}.c-mutation-dialog .c-key-val .v-input .v-field--disabled{opacity:.6}.c-mutation-dialog .c-key-val .v-col-auto{display:flex;justify-content:center;align-items:center;margin-left:8px;margin-right:8px}.c-mutation-dialog .c-key-val .v-col-auto:first-child{margin-left:0}.c-mutation-dialog .c-key-val .v-col-auto:last-child{margin-right:0}.c-mutation-menu{z-index:2000!important}.c-mutation-menu .v-card-title{font-size:1.1rem!important;line-height:1.5rem;white-space:normal}.c-mutation-menu .c-mutation .v-list-item__prepend>.v-icon{opacity:1}html{overflow-y:auto}.v-theme--light.v-application{background-color:transparent}.v-theme--light.v-application .content{height:100vh}.v-skeleton-loader{height:100%}.c-interactive:hover{cursor:pointer}.c-interactive>*{pointer-events:none}.position-relative{position:relative}.position-absolute{position:absolute}.left-0{left:0}.top-0{top:0}.mh-100{max-height:100%}.mw-100{max-width:100%}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;position:relative}:root{--nprogress-color: #29d;--nprogress-height: 2px;--nprogress-spinner-opacity: 1;--nprogress-spinner-size: 18px;--nprogress-spinner-stroke-width: 2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;background:var(--nprogress-color);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;height:var(--nprogress-height)}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;opacity:var(--nprogress-spinner-opacity)}#nprogress .spinner-icon{width:18px;width:var(--nprogress-spinner-size);height:18px;height:var(--nprogress-spinner-size);box-sizing:border-box;border:solid 2px transparent;border:solid var(--nprogress-spinner-stroke-width) transparent;border-top-color:#29d;border-top-color:var(--nprogress-color);border-left-color:#29d;border-left-color:var(--nprogress-color);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/cylc/uiserver/ui/2.0.0/assets/index-4d6c7840.js b/cylc/uiserver/ui/2.0.0/assets/index-4d6c7840.js deleted file mode 100644 index eccdcdab..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/index-4d6c7840.js +++ /dev/null @@ -1,713 +0,0 @@ -var L4=Object.defineProperty;var D4=(e,t,n)=>t in e?L4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var _t=(e,t,n)=>(D4(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function ky(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const Jt={},Ha=[],vi=()=>{},P4=()=>!1,R4=/^on[^a-z]/,Yd=e=>R4.test(e),Cy=e=>e.startsWith("onUpdate:"),yn=Object.assign,Sy=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},N4=Object.prototype.hasOwnProperty,Et=(e,t)=>N4.call(e,t),Ge=Array.isArray,ja=e=>Zd(e)==="[object Map]",u2=e=>Zd(e)==="[object Set]",ot=e=>typeof e=="function",ln=e=>typeof e=="string",xy=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",f2=e=>Qt(e)&&ot(e.then)&&ot(e.catch),d2=Object.prototype.toString,Zd=e=>d2.call(e),F4=e=>Zd(e).slice(8,-1),h2=e=>Zd(e)==="[object Object]",Ty=e=>ln(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Kf=ky(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Jd=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},M4=/-(\w)/g,Xr=Jd(e=>e.replace(M4,(t,n)=>n?n.toUpperCase():"")),$4=/\B([A-Z])/g,pl=Jd(e=>e.replace($4,"-$1").toLowerCase()),yo=Jd(e=>e.charAt(0).toUpperCase()+e.slice(1)),Yf=Jd(e=>e?`on${yo(e)}`:""),Nc=(e,t)=>!Object.is(e,t),Zf=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Mv=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V4=e=>{const t=ln(e)?Number(e):NaN;return isNaN(t)?e:t};let Mw;const $v=()=>Mw||(Mw=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Mi(e){if(Ge(e)){const t={};for(let n=0;n{if(n){const r=n.split(q4);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ar(e){let t="";if(ln(e))t=e;else if(Ge(e))for(let n=0;nln(e)?e:e==null?"":Ge(e)||Qt(e)&&(e.toString===d2||!ot(e.toString))?JSON.stringify(e,m2,2):String(e),m2=(e,t)=>t&&t.__v_isRef?m2(e,t.value):ja(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:u2(t)?{[`Set(${t.size})`]:[...t.values()]}:Qt(t)&&!Ge(t)&&!h2(t)?String(t):t;let xr;class v2{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=xr,!t&&xr&&(this.index=(xr.scopes||(xr.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=xr;try{return xr=this,t()}finally{xr=n}}}on(){xr=this}off(){xr=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},g2=e=>(e.w&es)>0,y2=e=>(e.n&es)>0,Q4=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||d>=c)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":Ge(e)?Ty(n)&&a.push(s.get("length")):(a.push(s.get(Fs)),ja(e)&&a.push(s.get(Bv)));break;case"delete":Ge(e)||(a.push(s.get(Fs)),ja(e)&&a.push(s.get(Bv)));break;case"set":ja(e)&&a.push(s.get(Fs));break}if(a.length===1)a[0]&&qv(a[0]);else{const c=[];for(const u of a)u&&c.push(...u);qv(Oy(c))}}function qv(e,t){const n=Ge(e)?e:[...e];for(const r of n)r.computed&&Vw(r);for(const r of n)r.computed||Vw(r)}function Vw(e,t){(e!==hi||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function Y4(e,t){var n;return(n=vd.get(e))==null?void 0:n.get(t)}const Z4=ky("__proto__,__v_isRef,__isVue"),w2=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(xy)),J4=Ly(),X4=Ly(!1,!0),e3=Ly(!0),Bw=t3();function t3(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Xe(this);for(let o=0,s=this.length;o{e[t]=function(...n){ml();const r=Xe(this)[t].apply(this,n);return vl(),r}}),e}function n3(e){const t=Xe(this);return gr(t,"has",e),t.hasOwnProperty(e)}function Ly(e=!1,t=!1){return function(r,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&o===(e?t?y3:x2:t?S2:C2).get(r))return r;const s=Ge(r);if(!e){if(s&&Et(Bw,i))return Reflect.get(Bw,i,o);if(i==="hasOwnProperty")return n3}const a=Reflect.get(r,i,o);return(xy(i)?w2.has(i):Z4(i))||(e||gr(r,"get",i),t)?a:Xt(a)?s&&Ty(i)?a:a.value:Qt(a)?e?lu(a):Hn(a):a}}const r3=E2(),i3=E2(!0);function E2(e=!1){return function(n,r,i,o){let s=n[r];if(Xa(s)&&Xt(s)&&!Xt(i))return!1;if(!e&&(!gd(i)&&!Xa(i)&&(s=Xe(s),i=Xe(i)),!Ge(n)&&Xt(s)&&!Xt(i)))return s.value=i,!0;const a=Ge(n)&&Ty(r)?Number(r)e,Xd=e=>Reflect.getPrototypeOf(e);function Cf(e,t,n=!1,r=!1){e=e.__v_raw;const i=Xe(e),o=Xe(t);n||(t!==o&&gr(i,"get",t),gr(i,"get",o));const{has:s}=Xd(i),a=r?Dy:n?Ny:Fc;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function Sf(e,t=!1){const n=this.__v_raw,r=Xe(n),i=Xe(e);return t||(e!==i&&gr(r,"has",e),gr(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function xf(e,t=!1){return e=e.__v_raw,!t&&gr(Xe(e),"iterate",Fs),Reflect.get(e,"size",e)}function qw(e){e=Xe(e);const t=Xe(this);return Xd(t).has.call(t,e)||(t.add(e),po(t,"add",e,e)),this}function Hw(e,t){t=Xe(t);const n=Xe(this),{has:r,get:i}=Xd(n);let o=r.call(n,e);o||(e=Xe(e),o=r.call(n,e));const s=i.call(n,e);return n.set(e,t),o?Nc(t,s)&&po(n,"set",e,t):po(n,"add",e,t),this}function jw(e){const t=Xe(this),{has:n,get:r}=Xd(t);let i=n.call(t,e);i||(e=Xe(e),i=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return i&&po(t,"delete",e,void 0),o}function Uw(){const e=Xe(this),t=e.size!==0,n=e.clear();return t&&po(e,"clear",void 0,void 0),n}function Tf(e,t){return function(r,i){const o=this,s=o.__v_raw,a=Xe(s),c=t?Dy:e?Ny:Fc;return!e&&gr(a,"iterate",Fs),s.forEach((u,d)=>r.call(i,c(u),c(d),o))}}function Af(e,t,n){return function(...r){const i=this.__v_raw,o=Xe(i),s=ja(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,u=i[e](...r),d=n?Dy:t?Ny:Fc;return!t&&gr(o,"iterate",c?Bv:Fs),{next(){const{value:h,done:p}=u.next();return p?{value:h,done:p}:{value:a?[d(h[0]),d(h[1])]:d(h),done:p}},[Symbol.iterator](){return this}}}}function Fo(e){return function(...t){return e==="delete"?!1:this}}function u3(){const e={get(o){return Cf(this,o)},get size(){return xf(this)},has:Sf,add:qw,set:Hw,delete:jw,clear:Uw,forEach:Tf(!1,!1)},t={get(o){return Cf(this,o,!1,!0)},get size(){return xf(this)},has:Sf,add:qw,set:Hw,delete:jw,clear:Uw,forEach:Tf(!1,!0)},n={get(o){return Cf(this,o,!0)},get size(){return xf(this,!0)},has(o){return Sf.call(this,o,!0)},add:Fo("add"),set:Fo("set"),delete:Fo("delete"),clear:Fo("clear"),forEach:Tf(!0,!1)},r={get(o){return Cf(this,o,!0,!0)},get size(){return xf(this,!0)},has(o){return Sf.call(this,o,!0)},add:Fo("add"),set:Fo("set"),delete:Fo("delete"),clear:Fo("clear"),forEach:Tf(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Af(o,!1,!1),n[o]=Af(o,!0,!1),t[o]=Af(o,!1,!0),r[o]=Af(o,!0,!0)}),[e,n,t,r]}const[f3,d3,h3,p3]=u3();function Py(e,t){const n=t?e?p3:h3:e?d3:f3;return(r,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Et(n,i)&&i in r?n:r,i,o)}const m3={get:Py(!1,!1)},v3={get:Py(!1,!0)},g3={get:Py(!0,!1)},C2=new WeakMap,S2=new WeakMap,x2=new WeakMap,y3=new WeakMap;function b3(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _3(e){return e.__v_skip||!Object.isExtensible(e)?0:b3(F4(e))}function Hn(e){return Xa(e)?e:Ry(e,!1,k2,m3,C2)}function T2(e){return Ry(e,!1,c3,v3,S2)}function lu(e){return Ry(e,!0,l3,g3,x2)}function Ry(e,t,n,r,i){if(!Qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const s=_3(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return i.set(e,a),a}function Ua(e){return Xa(e)?Ua(e.__v_raw):!!(e&&e.__v_isReactive)}function Xa(e){return!!(e&&e.__v_isReadonly)}function gd(e){return!!(e&&e.__v_isShallow)}function A2(e){return Ua(e)||Xa(e)}function Xe(e){const t=e&&e.__v_raw;return t?Xe(t):e}function O2(e){return md(e,"__v_skip",!0),e}const Fc=e=>Qt(e)?Hn(e):e,Ny=e=>Qt(e)?lu(e):e;function I2(e){Yo&&hi&&(e=Xe(e),_2(e.dep||(e.dep=Oy())))}function L2(e,t){e=Xe(e);const n=e.dep;n&&qv(n)}function Xt(e){return!!(e&&e.__v_isRef===!0)}function se(e){return D2(e,!1)}function Fy(e){return D2(e,!0)}function D2(e,t){return Xt(e)?e:new w3(e,t)}class w3{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Xe(t),this._value=n?t:Fc(t)}get value(){return I2(this),this._value}set value(t){const n=this.__v_isShallow||gd(t)||Xa(t);t=n?t:Xe(t),Nc(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Fc(t),L2(this))}}function Jn(e){return Xt(e)?e.value:e}const E3={get:(e,t,n)=>Jn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Xt(i)&&!Xt(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function P2(e){return Ua(e)?e:new Proxy(e,E3)}function My(e){const t=Ge(e)?new Array(e.length):{};for(const n in e)t[n]=R2(e,n);return t}class k3{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Y4(Xe(this._object),this._key)}}class C3{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Ue(e,t,n){return Xt(e)?e:ot(e)?new C3(e):Qt(e)&&arguments.length>1?R2(e,t,n):se(e)}function R2(e,t,n){const r=e[t];return Xt(r)?r:new k3(e,t,n)}class S3{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Iy(t,()=>{this._dirty||(this._dirty=!0,L2(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=Xe(this);return I2(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function x3(e,t,n=!1){let r,i;const o=ot(e);return o?(r=e,i=vi):(r=e.get,i=e.set),new S3(r,i,o||!i,n)}function Zo(e,t,n,r){let i;try{i=r?e(...r):e()}catch(o){cu(o,t,n)}return i}function Yr(e,t,n,r){if(ot(e)){const o=Zo(e,t,n,r);return o&&f2(o)&&o.catch(s=>{cu(s,t,n)}),o}const i=[];for(let o=0;o>>1;$c(Yn[r])Pi&&Yn.splice(t,1)}function I3(e){Ge(e)?Wa.push(...e):(!ao||!ao.includes(e,e.allowRecurse?As+1:As))&&Wa.push(e),F2()}function Ww(e,t=Mc?Pi+1:0){for(;t$c(n)-$c(r)),As=0;Ase.id==null?1/0:e.id,L3=(e,t)=>{const n=$c(e)-$c(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function $2(e){Hv=!1,Mc=!0,Yn.sort(L3);const t=vi;try{for(Pi=0;Piln(v)?v.trim():v)),h&&(i=n.map(Mv))}let a,c=r[a=Yf(t)]||r[a=Yf(Xr(t))];!c&&o&&(c=r[a=Yf(pl(t))]),c&&Yr(c,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Yr(u,e,6,i)}}function V2(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const o=e.emits;let s={},a=!1;if(!ot(e)){const c=u=>{const d=V2(u,t,!0);d&&(a=!0,yn(s,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!a?(Qt(e)&&r.set(e,null),null):(Ge(o)?o.forEach(c=>s[c]=null):yn(s,o),Qt(e)&&r.set(e,s),s)}function th(e,t){return!e||!Yd(t)?!1:(t=t.slice(2).replace(/Once$/,""),Et(e,t[0].toLowerCase()+t.slice(1))||Et(e,pl(t))||Et(e,t))}let jn=null,B2=null;function yd(e){const t=jn;return jn=e,B2=e&&e.type.__scopeId||null,t}function ie(e,t=jn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&iE(-1);const o=yd(t);let s;try{s=e(...i)}finally{yd(o),r._d&&iE(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Om(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:o,propsOptions:[s],slots:a,attrs:c,emit:u,render:d,renderCache:h,data:p,setupState:v,ctx:g,inheritAttrs:y}=e;let E,w;const _=yd(e);try{if(n.shapeFlag&4){const A=i||r;E=Li(d.call(A,A,h,o,v,p,g)),w=c}else{const A=t;E=Li(A.length>1?A(o,{attrs:c,slots:a,emit:u}):A(o,null)),w=t.props?c:P3(c)}}catch(A){Sc.length=0,cu(A,e,1),E=C(Zr)}let k=E;if(w&&y!==!1){const A=Object.keys(w),{shapeFlag:O}=k;A.length&&O&7&&(s&&A.some(Cy)&&(w=R3(w,s)),k=mo(k,w))}return n.dirs&&(k=mo(k),k.dirs=k.dirs?k.dirs.concat(n.dirs):n.dirs),n.transition&&(k.transition=n.transition),E=k,yd(_),E}const P3=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yd(n))&&((t||(t={}))[n]=e[n]);return t},R3=(e,t)=>{const n={};for(const r in e)(!Cy(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function N3(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:a,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?zw(r,s,u):!!s;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense;function $3(e,t){t&&t.pendingBranch?Ge(e)?t.effects.push(...e):t.effects.push(e):I3(e)}function qi(e,t){return Vy(e,null,t)}const Of={};function Re(e,t,n){return Vy(e,t,n)}function Vy(e,t,{immediate:n,deep:r,flush:i,onTrack:o,onTrigger:s}=Jt){var a;const c=G4()===((a=On)==null?void 0:a.scope)?On:null;let u,d=!1,h=!1;if(Xt(e)?(u=()=>e.value,d=gd(e)):Ua(e)?(u=()=>e,r=!0):Ge(e)?(h=!0,d=e.some(A=>Ua(A)||gd(A)),u=()=>e.map(A=>{if(Xt(A))return A.value;if(Ua(A))return Ps(A);if(ot(A))return Zo(A,c,2)})):ot(e)?t?u=()=>Zo(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return p&&p(),Yr(e,c,3,[v])}:u=vi,t&&r){const A=u;u=()=>Ps(A())}let p,v=A=>{p=_.onStop=()=>{Zo(A,c,4)}},g;if(tl)if(v=vi,t?n&&Yr(t,c,3,[u(),h?[]:void 0,v]):u(),i==="sync"){const A=A8();g=A.__watcherHandles||(A.__watcherHandles=[])}else return vi;let y=h?new Array(e.length).fill(Of):Of;const E=()=>{if(_.active)if(t){const A=_.run();(r||d||(h?A.some((O,I)=>Nc(O,y[I])):Nc(A,y)))&&(p&&p(),Yr(t,c,3,[A,y===Of?void 0:h&&y[0]===Of?[]:y,v]),y=A)}else _.run()};E.allowRecurse=!!t;let w;i==="sync"?w=E:i==="post"?w=()=>mr(E,c&&c.suspense):(E.pre=!0,c&&(E.id=c.uid),w=()=>eh(E));const _=new Iy(u,w);t?n?E():y=_.run():i==="post"?mr(_.run.bind(_),c&&c.suspense):_.run();const k=()=>{_.stop(),c&&c.scope&&Sy(c.scope.effects,_)};return g&&g.push(k),k}function V3(e,t,n){const r=this.proxy,i=ln(e)?e.includes(".")?q2(r,e):()=>r[e]:e.bind(r,r);let o;ot(t)?o=t:(o=t.handler,n=t);const s=On;el(this);const a=Vy(i,o.bind(r),n);return s?el(s):Ms(),a}function q2(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Ps(n,t)});else if(h2(e))for(const n in e)Ps(e[n],t);return e}function qt(e,t){const n=jn;if(n===null)return e;const r=ah(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),yr(()=>{e.isUnmounting=!0}),e}const Wr=[Function,Array],j2={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Wr,onEnter:Wr,onAfterEnter:Wr,onEnterCancelled:Wr,onBeforeLeave:Wr,onLeave:Wr,onAfterLeave:Wr,onLeaveCancelled:Wr,onBeforeAppear:Wr,onAppear:Wr,onAfterAppear:Wr,onAppearCancelled:Wr},B3={name:"BaseTransition",props:j2,setup(e,{slots:t}){const n=ei(),r=H2();let i;return()=>{const o=t.default&&By(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const y of o)if(y.type!==Zr){s=y;break}}const a=Xe(e),{mode:c}=a;if(r.isLeaving)return Im(s);const u=Gw(s);if(!u)return Im(s);const d=Vc(u,a,r,n);Bc(u,d);const h=n.subTree,p=h&&Gw(h);let v=!1;const{getTransitionKey:g}=u.type;if(g){const y=g();i===void 0?i=y:y!==i&&(i=y,v=!0)}if(p&&p.type!==Zr&&(!Os(u,p)||v)){const y=Vc(p,a,r,n);if(Bc(p,y),c==="out-in")return r.isLeaving=!0,y.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Im(s);c==="in-out"&&u.type!==Zr&&(y.delayLeave=(E,w,_)=>{const k=U2(r,p);k[String(p.key)]=p,E._leaveCb=()=>{w(),E._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=_})}return s}}},q3=B3;function U2(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Vc(e,t,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:v,onLeaveCancelled:g,onBeforeAppear:y,onAppear:E,onAfterAppear:w,onAppearCancelled:_}=t,k=String(e.key),A=U2(n,e),O=(P,B)=>{P&&Yr(P,r,9,B)},I=(P,B)=>{const M=B[1];O(P,B),Ge(P)?P.every(G=>G.length<=1)&&M():P.length<=1&&M()},D={mode:o,persisted:s,beforeEnter(P){let B=a;if(!n.isMounted)if(i)B=y||a;else return;P._leaveCb&&P._leaveCb(!0);const M=A[k];M&&Os(e,M)&&M.el._leaveCb&&M.el._leaveCb(),O(B,[P])},enter(P){let B=c,M=u,G=d;if(!n.isMounted)if(i)B=E||c,M=w||u,G=_||d;else return;let z=!1;const K=P._enterCb=H=>{z||(z=!0,H?O(G,[P]):O(M,[P]),D.delayedLeave&&D.delayedLeave(),P._enterCb=void 0)};B?I(B,[P,K]):K()},leave(P,B){const M=String(e.key);if(P._enterCb&&P._enterCb(!0),n.isUnmounting)return B();O(h,[P]);let G=!1;const z=P._leaveCb=K=>{G||(G=!0,B(),K?O(g,[P]):O(v,[P]),P._leaveCb=void 0,A[M]===e&&delete A[M])};A[M]=e,p?I(p,[P,z]):z()},clone(P){return Vc(P,t,n,r)}};return D}function Im(e){if(uu(e))return e=mo(e),e.children=null,e}function Gw(e){return uu(e)?e.children?e.children[0]:void 0:e}function Bc(e,t){e.shapeFlag&6&&e.component?Bc(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function By(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;oyn({name:e.name},t,{setup:e}))():e}const Ec=e=>!!e.type.__asyncLoader;function fGe(e){ot(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:o,suspensible:s=!0,onError:a}=e;let c=null,u,d=0;const h=()=>(d++,c=null,p()),p=()=>{let v;return c||(v=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),a)return new Promise((y,E)=>{a(g,()=>y(h()),()=>E(g),d+1)});throw g}).then(g=>v!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return nh({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return u},setup(){const v=On;if(u)return()=>Lm(u,v);const g=_=>{c=null,cu(_,v,13,!r)};if(s&&v.suspense||tl)return p().then(_=>()=>Lm(_,v)).catch(_=>(g(_),()=>r?C(r,{error:_}):null));const y=se(!1),E=se(),w=se(!!i);return i&&setTimeout(()=>{w.value=!1},i),o!=null&&setTimeout(()=>{if(!y.value&&!E.value){const _=new Error(`Async component timed out after ${o}ms.`);g(_),E.value=_}},o),p().then(()=>{y.value=!0,v.parent&&uu(v.parent.vnode)&&eh(v.parent.update)}).catch(_=>{g(_),E.value=_}),()=>{if(y.value&&u)return Lm(u,v);if(E.value&&r)return C(r,{error:E.value});if(n&&!w.value)return C(n)}}})}function Lm(e,t){const{ref:n,props:r,children:i,ce:o}=t.vnode,s=C(e,r,i);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const uu=e=>e.type.__isKeepAlive;function qy(e,t){W2(e,"a",t)}function Hy(e,t){W2(e,"da",t)}function W2(e,t,n=On){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(rh(t,r,n),n){let i=n.parent;for(;i&&i.parent;)uu(i.parent.vnode)&&H3(r,t,n,i),i=i.parent}}function H3(e,t,n,r){const i=rh(t,e,r,!0);jy(()=>{Sy(r[t],i)},n)}function rh(e,t,n=On,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;ml(),el(n);const a=Yr(t,n,e,s);return Ms(),vl(),a});return r?i.unshift(o):i.push(o),o}}const bo=e=>(t,n=On)=>(!tl||e==="sp")&&rh(e,(...r)=>t(...r),n),fu=bo("bm"),Dr=bo("m"),j3=bo("bu"),z2=bo("u"),yr=bo("bum"),jy=bo("um"),U3=bo("sp"),W3=bo("rtg"),z3=bo("rtc");function G3(e,t=On){rh("ec",e,t)}const Uy="components",Q3="directives";function Vt(e,t){return Wy(Uy,e,!0,t)||e}const G2=Symbol.for("v-ndc");function ih(e){return ln(e)?Wy(Uy,e,!1)||e:e||G2}function ri(e){return Wy(Q3,e)}function Wy(e,t,n=!0,r=!1){const i=jn||On;if(i){const o=i.type;if(e===Uy){const a=S8(o,!1);if(a&&(a===t||a===Xr(t)||a===yo(Xr(t))))return o}const s=Qw(i[e]||o[e],t)||Qw(i.appContext[e],t);return!s&&r?o:s}}function Qw(e,t){return e&&(e[t]||e[Xr(t)]||e[yo(Xr(t))])}function Kn(e,t,n,r){let i;const o=n&&n[r];if(Ge(e)||ln(e)){i=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,o&&o[a]));else{const s=Object.keys(e);i=new Array(s.length);for(let a=0,c=s.length;a{const o=r.fn(...i);return o&&(o.key=r.key),o}:r.fn)}return e}function vr(e,t,n={},r,i){if(jn.isCE||jn.parent&&Ec(jn.parent)&&jn.parent.isCE)return t!=="default"&&(n.name=t),C("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),ve();const s=o&&K2(o(n)),a=$e(Ze,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function K2(e){return e.some(t=>wd(t)?!(t.type===Zr||t.type===Ze&&!K2(t.children)):!0)?e:null}function Jf(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Yf(r)]=e[r];return n}const jv=e=>e?sT(e)?ah(e)||e.proxy:jv(e.parent):null,kc=yn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>jv(e.parent),$root:e=>jv(e.root),$emit:e=>e.emit,$options:e=>zy(e),$forceUpdate:e=>e.f||(e.f=()=>eh(e.update)),$nextTick:e=>e.n||(e.n=hn.bind(e.proxy)),$watch:e=>V3.bind(e)}),Dm=(e,t)=>e!==Jt&&!e.__isScriptSetup&&Et(e,t),K3={get({_:e},t){const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:a,appContext:c}=e;let u;if(t[0]!=="$"){const v=s[t];if(v!==void 0)switch(v){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(Dm(r,t))return s[t]=1,r[t];if(i!==Jt&&Et(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&Et(u,t))return s[t]=3,o[t];if(n!==Jt&&Et(n,t))return s[t]=4,n[t];Uv&&(s[t]=0)}}const d=kc[t];let h,p;if(d)return t==="$attrs"&&gr(e,"get",t),d(e);if((h=a.__cssModules)&&(h=h[t]))return h;if(n!==Jt&&Et(n,t))return s[t]=4,n[t];if(p=c.config.globalProperties,Et(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:o}=e;return Dm(i,t)?(i[t]=n,!0):r!==Jt&&Et(r,t)?(r[t]=n,!0):Et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:o}},s){let a;return!!n[s]||e!==Jt&&Et(e,s)||Dm(t,s)||(a=o[0])&&Et(a,s)||Et(r,s)||Et(kc,s)||Et(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Et(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Kw(e){return Ge(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Uv=!0;function Y3(e){const t=zy(e),n=e.proxy,r=e.ctx;Uv=!1,t.beforeCreate&&Yw(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:s,watch:a,provide:c,inject:u,created:d,beforeMount:h,mounted:p,beforeUpdate:v,updated:g,activated:y,deactivated:E,beforeDestroy:w,beforeUnmount:_,destroyed:k,unmounted:A,render:O,renderTracked:I,renderTriggered:D,errorCaptured:P,serverPrefetch:B,expose:M,inheritAttrs:G,components:z,directives:K,filters:H}=t;if(u&&Z3(u,r,null),s)for(const te in s){const he=s[te];ot(he)&&(r[te]=he.bind(n))}if(i){const te=i.call(n,n);Qt(te)&&(e.data=Hn(te))}if(Uv=!0,o)for(const te in o){const he=o[te],Te=ot(he)?he.bind(n,n):ot(he.get)?he.get.bind(n,n):vi,qe=!ot(he)&&ot(he.set)?he.set.bind(n):vi,ue=F({get:Te,set:qe});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>ue.value,set:we=>ue.value=we})}if(a)for(const te in a)Y2(a[te],r,n,te);if(c){const te=ot(c)?c.call(n):c;Reflect.ownKeys(te).forEach(he=>{en(he,te[he])})}d&&Yw(d,e,"c");function ee(te,he){Ge(he)?he.forEach(Te=>te(Te.bind(n))):he&&te(he.bind(n))}if(ee(fu,h),ee(Dr,p),ee(j3,v),ee(z2,g),ee(qy,y),ee(Hy,E),ee(G3,P),ee(z3,I),ee(W3,D),ee(yr,_),ee(jy,A),ee(U3,B),Ge(M))if(M.length){const te=e.exposed||(e.exposed={});M.forEach(he=>{Object.defineProperty(te,he,{get:()=>n[he],set:Te=>n[he]=Te})})}else e.exposed||(e.exposed={});O&&e.render===vi&&(e.render=O),G!=null&&(e.inheritAttrs=G),z&&(e.components=z),K&&(e.directives=K)}function Z3(e,t,n=vi){Ge(e)&&(e=Wv(e));for(const r in e){const i=e[r];let o;Qt(i)?"default"in i?o=ct(i.from||r,i.default,!0):o=ct(i.from||r):o=ct(i),Xt(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function Yw(e,t,n){Yr(Ge(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Y2(e,t,n,r){const i=r.includes(".")?q2(n,r):()=>n[r];if(ln(e)){const o=t[e];ot(o)&&Re(i,o)}else if(ot(e))Re(i,e.bind(n));else if(Qt(e))if(Ge(e))e.forEach(o=>Y2(o,t,n,r));else{const o=ot(e.handler)?e.handler.bind(n):t[e.handler];ot(o)&&Re(i,o,e)}}function zy(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let c;return a?c=a:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(u=>bd(c,u,s,!0)),bd(c,t,s)),Qt(t)&&o.set(t,c),c}function bd(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&bd(e,o,n,!0),i&&i.forEach(s=>bd(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=J3[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const J3={data:Zw,props:Jw,emits:Jw,methods:_c,computed:_c,beforeCreate:ir,created:ir,beforeMount:ir,mounted:ir,beforeUpdate:ir,updated:ir,beforeDestroy:ir,beforeUnmount:ir,destroyed:ir,unmounted:ir,activated:ir,deactivated:ir,errorCaptured:ir,serverPrefetch:ir,components:_c,directives:_c,watch:e8,provide:Zw,inject:X3};function Zw(e,t){return t?e?function(){return yn(ot(e)?e.call(this,this):e,ot(t)?t.call(this,this):t)}:t:e}function X3(e,t){return _c(Wv(e),Wv(t))}function Wv(e){if(Ge(e)){const t={};for(let n=0;n1)return n&&ot(t)?t.call(r&&r.proxy):t}}function r8(e,t,n,r=!1){const i={},o={};md(o,oh,1),e.propsDefaults=Object.create(null),J2(e,t,i,o);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:T2(i):e.type.props?e.props=i:e.props=o,e.attrs=o}function i8(e,t,n,r){const{props:i,attrs:o,vnode:{patchFlag:s}}=e,a=Xe(i),[c]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,v]=X2(h,t,!0);yn(s,p),v&&a.push(...v)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return Qt(e)&&r.set(e,Ha),Ha;if(Ge(o))for(let d=0;d-1,v[1]=y<0||g-1||Et(v,"default"))&&a.push(h)}}}const u=[s,a];return Qt(e)&&r.set(e,u),u}function Xw(e){return e[0]!=="$"}function eE(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function tE(e,t){return eE(e)===eE(t)}function nE(e,t){return Ge(t)?t.findIndex(n=>tE(n,e)):ot(t)&&tE(t,e)?0:-1}const eT=e=>e[0]==="_"||e==="$stable",Gy=e=>Ge(e)?e.map(Li):[Li(e)],o8=(e,t,n)=>{if(t._n)return t;const r=ie((...i)=>Gy(t(...i)),n);return r._c=!1,r},tT=(e,t,n)=>{const r=e._ctx;for(const i in e){if(eT(i))continue;const o=e[i];if(ot(o))t[i]=o8(i,o,r);else if(o!=null){const s=Gy(o);t[i]=()=>s}}},nT=(e,t)=>{const n=Gy(t);e.slots.default=()=>n},s8=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Xe(t),md(t,"_",n)):tT(t,e.slots={})}else e.slots={},t&&nT(e,t);md(e.slots,oh,1)},a8=(e,t,n)=>{const{vnode:r,slots:i}=e;let o=!0,s=Jt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(yn(i,t),!n&&a===1&&delete i._):(o=!t.$stable,tT(t,i)),s=t}else t&&(nT(e,t),s={default:1});if(o)for(const a in i)!eT(a)&&!(a in s)&&delete i[a]};function Gv(e,t,n,r,i=!1){if(Ge(e)){e.forEach((p,v)=>Gv(p,t&&(Ge(t)?t[v]:t),n,r,i));return}if(Ec(r)&&!i)return;const o=r.shapeFlag&4?ah(r.component)||r.component.proxy:r.el,s=i?null:o,{i:a,r:c}=e,u=t&&t.r,d=a.refs===Jt?a.refs={}:a.refs,h=a.setupState;if(u!=null&&u!==c&&(ln(u)?(d[u]=null,Et(h,u)&&(h[u]=null)):Xt(u)&&(u.value=null)),ot(c))Zo(c,a,12,[s,d]);else{const p=ln(c),v=Xt(c);if(p||v){const g=()=>{if(e.f){const y=p?Et(h,c)?h[c]:d[c]:c.value;i?Ge(y)&&Sy(y,o):Ge(y)?y.includes(o)||y.push(o):p?(d[c]=[o],Et(h,c)&&(h[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else p?(d[c]=s,Et(h,c)&&(h[c]=s)):v&&(c.value=s,e.k&&(d[e.k]=s))};s?(g.id=-1,mr(g,n)):g()}}}const mr=$3;function l8(e){return c8(e)}function c8(e,t){const n=$v();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:s,createText:a,createComment:c,setText:u,setElementText:d,parentNode:h,nextSibling:p,setScopeId:v=vi,insertStaticContent:g}=e,y=($,x,S,N=null,U=null,Y=null,pe=!1,ye=null,_e=!!x.dynamicChildren)=>{if($===x)return;$&&!Os($,x)&&(N=ne($),we($,U,Y,!0),$=null),x.patchFlag===-2&&(_e=!1,x.dynamicChildren=null);const{type:oe,ref:Q,shapeFlag:Z}=x;switch(oe){case gl:E($,x,S,N);break;case Zr:w($,x,S,N);break;case Xf:$==null&&_(x,S,N,pe);break;case Ze:z($,x,S,N,U,Y,pe,ye,_e);break;default:Z&1?O($,x,S,N,U,Y,pe,ye,_e):Z&6?K($,x,S,N,U,Y,pe,ye,_e):(Z&64||Z&128)&&oe.process($,x,S,N,U,Y,pe,ye,_e,be)}Q!=null&&U&&Gv(Q,$&&$.ref,Y,x||$,!x)},E=($,x,S,N)=>{if($==null)r(x.el=a(x.children),S,N);else{const U=x.el=$.el;x.children!==$.children&&u(U,x.children)}},w=($,x,S,N)=>{$==null?r(x.el=c(x.children||""),S,N):x.el=$.el},_=($,x,S,N)=>{[$.el,$.anchor]=g($.children,x,S,N,$.el,$.anchor)},k=({el:$,anchor:x},S,N)=>{let U;for(;$&&$!==x;)U=p($),r($,S,N),$=U;r(x,S,N)},A=({el:$,anchor:x})=>{let S;for(;$&&$!==x;)S=p($),i($),$=S;i(x)},O=($,x,S,N,U,Y,pe,ye,_e)=>{pe=pe||x.type==="svg",$==null?I(x,S,N,U,Y,pe,ye,_e):B($,x,U,Y,pe,ye,_e)},I=($,x,S,N,U,Y,pe,ye)=>{let _e,oe;const{type:Q,props:Z,shapeFlag:Le,transition:De,dirs:st}=$;if(_e=$.el=s($.type,Y,Z&&Z.is,Z),Le&8?d(_e,$.children):Le&16&&P($.children,_e,null,N,U,Y&&Q!=="foreignObject",pe,ye),st&&Es($,null,N,"created"),D(_e,$,$.scopeId,pe,N),Z){for(const at in Z)at!=="value"&&!Kf(at)&&o(_e,at,null,Z[at],Y,$.children,N,U,je);"value"in Z&&o(_e,"value",null,Z.value),(oe=Z.onVnodeBeforeMount)&&Oi(oe,N,$)}st&&Es($,null,N,"beforeMount");const ht=(!U||U&&!U.pendingBranch)&&De&&!De.persisted;ht&&De.beforeEnter(_e),r(_e,x,S),((oe=Z&&Z.onVnodeMounted)||ht||st)&&mr(()=>{oe&&Oi(oe,N,$),ht&&De.enter(_e),st&&Es($,null,N,"mounted")},U)},D=($,x,S,N,U)=>{if(S&&v($,S),N)for(let Y=0;Y{for(let oe=_e;oe<$.length;oe++){const Q=$[oe]=ye?jo($[oe]):Li($[oe]);y(null,Q,x,S,N,U,Y,pe,ye)}},B=($,x,S,N,U,Y,pe)=>{const ye=x.el=$.el;let{patchFlag:_e,dynamicChildren:oe,dirs:Q}=x;_e|=$.patchFlag&16;const Z=$.props||Jt,Le=x.props||Jt;let De;S&&ks(S,!1),(De=Le.onVnodeBeforeUpdate)&&Oi(De,S,x,$),Q&&Es(x,$,S,"beforeUpdate"),S&&ks(S,!0);const st=U&&x.type!=="foreignObject";if(oe?M($.dynamicChildren,oe,ye,S,N,st,Y):pe||he($,x,ye,null,S,N,st,Y,!1),_e>0){if(_e&16)G(ye,x,Z,Le,S,N,U);else if(_e&2&&Z.class!==Le.class&&o(ye,"class",null,Le.class,U),_e&4&&o(ye,"style",Z.style,Le.style,U),_e&8){const ht=x.dynamicProps;for(let at=0;at{De&&Oi(De,S,x,$),Q&&Es(x,$,S,"updated")},N)},M=($,x,S,N,U,Y,pe)=>{for(let ye=0;ye{if(S!==N){if(S!==Jt)for(const ye in S)!Kf(ye)&&!(ye in N)&&o($,ye,S[ye],null,pe,x.children,U,Y,je);for(const ye in N){if(Kf(ye))continue;const _e=N[ye],oe=S[ye];_e!==oe&&ye!=="value"&&o($,ye,oe,_e,pe,x.children,U,Y,je)}"value"in N&&o($,"value",S.value,N.value)}},z=($,x,S,N,U,Y,pe,ye,_e)=>{const oe=x.el=$?$.el:a(""),Q=x.anchor=$?$.anchor:a("");let{patchFlag:Z,dynamicChildren:Le,slotScopeIds:De}=x;De&&(ye=ye?ye.concat(De):De),$==null?(r(oe,S,N),r(Q,S,N),P(x.children,S,Q,U,Y,pe,ye,_e)):Z>0&&Z&64&&Le&&$.dynamicChildren?(M($.dynamicChildren,Le,S,U,Y,pe,ye),(x.key!=null||U&&x===U.subTree)&&Qy($,x,!0)):he($,x,S,Q,U,Y,pe,ye,_e)},K=($,x,S,N,U,Y,pe,ye,_e)=>{x.slotScopeIds=ye,$==null?x.shapeFlag&512?U.ctx.activate(x,S,N,pe,_e):H(x,S,N,U,Y,pe,_e):re($,x,_e)},H=($,x,S,N,U,Y,pe)=>{const ye=$.component=_8($,N,U);if(uu($)&&(ye.ctx.renderer=be),w8(ye),ye.asyncDep){if(U&&U.registerDep(ye,ee),!$.el){const _e=ye.subTree=C(Zr);w(null,_e,x,S)}return}ee(ye,$,x,S,U,Y,pe)},re=($,x,S)=>{const N=x.component=$.component;if(N3($,x,S))if(N.asyncDep&&!N.asyncResolved){te(N,x,S);return}else N.next=x,O3(N.update),N.update();else x.el=$.el,N.vnode=x},ee=($,x,S,N,U,Y,pe)=>{const ye=()=>{if($.isMounted){let{next:Q,bu:Z,u:Le,parent:De,vnode:st}=$,ht=Q,at;ks($,!1),Q?(Q.el=st.el,te($,Q,pe)):Q=st,Z&&Zf(Z),(at=Q.props&&Q.props.onVnodeBeforeUpdate)&&Oi(at,De,Q,st),ks($,!0);const Ht=Om($),Wn=$.subTree;$.subTree=Ht,y(Wn,Ht,h(Wn.el),ne(Wn),$,U,Y),Q.el=Ht.el,ht===null&&F3($,Ht.el),Le&&mr(Le,U),(at=Q.props&&Q.props.onVnodeUpdated)&&mr(()=>Oi(at,De,Q,st),U)}else{let Q;const{el:Z,props:Le}=x,{bm:De,m:st,parent:ht}=$,at=Ec(x);if(ks($,!1),De&&Zf(De),!at&&(Q=Le&&Le.onVnodeBeforeMount)&&Oi(Q,ht,x),ks($,!0),Z&&Ye){const Ht=()=>{$.subTree=Om($),Ye(Z,$.subTree,$,U,null)};at?x.type.__asyncLoader().then(()=>!$.isUnmounted&&Ht()):Ht()}else{const Ht=$.subTree=Om($);y(null,Ht,S,N,$,U,Y),x.el=Ht.el}if(st&&mr(st,U),!at&&(Q=Le&&Le.onVnodeMounted)){const Ht=x;mr(()=>Oi(Q,ht,Ht),U)}(x.shapeFlag&256||ht&&Ec(ht.vnode)&&ht.vnode.shapeFlag&256)&&$.a&&mr($.a,U),$.isMounted=!0,x=S=N=null}},_e=$.effect=new Iy(ye,()=>eh(oe),$.scope),oe=$.update=()=>_e.run();oe.id=$.uid,ks($,!0),oe()},te=($,x,S)=>{x.component=$;const N=$.vnode.props;$.vnode=x,$.next=null,i8($,x.props,N,S),a8($,x.children,S),ml(),Ww(),vl()},he=($,x,S,N,U,Y,pe,ye,_e=!1)=>{const oe=$&&$.children,Q=$?$.shapeFlag:0,Z=x.children,{patchFlag:Le,shapeFlag:De}=x;if(Le>0){if(Le&128){qe(oe,Z,S,N,U,Y,pe,ye,_e);return}else if(Le&256){Te(oe,Z,S,N,U,Y,pe,ye,_e);return}}De&8?(Q&16&&je(oe,U,Y),Z!==oe&&d(S,Z)):Q&16?De&16?qe(oe,Z,S,N,U,Y,pe,ye,_e):je(oe,U,Y,!0):(Q&8&&d(S,""),De&16&&P(Z,S,N,U,Y,pe,ye,_e))},Te=($,x,S,N,U,Y,pe,ye,_e)=>{$=$||Ha,x=x||Ha;const oe=$.length,Q=x.length,Z=Math.min(oe,Q);let Le;for(Le=0;LeQ?je($,U,Y,!0,!1,Z):P(x,S,N,U,Y,pe,ye,_e,Z)},qe=($,x,S,N,U,Y,pe,ye,_e)=>{let oe=0;const Q=x.length;let Z=$.length-1,Le=Q-1;for(;oe<=Z&&oe<=Le;){const De=$[oe],st=x[oe]=_e?jo(x[oe]):Li(x[oe]);if(Os(De,st))y(De,st,S,null,U,Y,pe,ye,_e);else break;oe++}for(;oe<=Z&&oe<=Le;){const De=$[Z],st=x[Le]=_e?jo(x[Le]):Li(x[Le]);if(Os(De,st))y(De,st,S,null,U,Y,pe,ye,_e);else break;Z--,Le--}if(oe>Z){if(oe<=Le){const De=Le+1,st=DeLe)for(;oe<=Z;)we($[oe],U,Y,!0),oe++;else{const De=oe,st=oe,ht=new Map;for(oe=st;oe<=Le;oe++){const Mn=x[oe]=_e?jo(x[oe]):Li(x[oe]);Mn.key!=null&&ht.set(Mn.key,oe)}let at,Ht=0;const Wn=Le-st+1;let Si=!1,ra=0;const Qi=new Array(Wn);for(oe=0;oe=Wn){we(Mn,U,Y,!0);continue}let sr;if(Mn.key!=null)sr=ht.get(Mn.key);else for(at=st;at<=Le;at++)if(Qi[at-st]===0&&Os(Mn,x[at])){sr=at;break}sr===void 0?we(Mn,U,Y,!0):(Qi[sr-st]=oe+1,sr>=ra?ra=sr:Si=!0,y(Mn,x[sr],S,null,U,Y,pe,ye,_e),Ht++)}const ia=Si?u8(Qi):Ha;for(at=ia.length-1,oe=Wn-1;oe>=0;oe--){const Mn=st+oe,sr=x[Mn],oa=Mn+1{const{el:Y,type:pe,transition:ye,children:_e,shapeFlag:oe}=$;if(oe&6){ue($.component.subTree,x,S,N);return}if(oe&128){$.suspense.move(x,S,N);return}if(oe&64){pe.move($,x,S,be);return}if(pe===Ze){r(Y,x,S);for(let Z=0;Z<_e.length;Z++)ue(_e[Z],x,S,N);r($.anchor,x,S);return}if(pe===Xf){k($,x,S);return}if(N!==2&&oe&1&&ye)if(N===0)ye.beforeEnter(Y),r(Y,x,S),mr(()=>ye.enter(Y),U);else{const{leave:Z,delayLeave:Le,afterLeave:De}=ye,st=()=>r(Y,x,S),ht=()=>{Z(Y,()=>{st(),De&&De()})};Le?Le(Y,st,ht):ht()}else r(Y,x,S)},we=($,x,S,N=!1,U=!1)=>{const{type:Y,props:pe,ref:ye,children:_e,dynamicChildren:oe,shapeFlag:Q,patchFlag:Z,dirs:Le}=$;if(ye!=null&&Gv(ye,null,S,$,!0),Q&256){x.ctx.deactivate($);return}const De=Q&1&&Le,st=!Ec($);let ht;if(st&&(ht=pe&&pe.onVnodeBeforeUnmount)&&Oi(ht,x,$),Q&6)rt($.component,S,N);else{if(Q&128){$.suspense.unmount(S,N);return}De&&Es($,null,x,"beforeUnmount"),Q&64?$.type.remove($,x,S,U,be,N):oe&&(Y!==Ze||Z>0&&Z&64)?je(oe,x,S,!1,!0):(Y===Ze&&Z&384||!U&&Q&16)&&je(_e,x,S),N&&Je($)}(st&&(ht=pe&&pe.onVnodeUnmounted)||De)&&mr(()=>{ht&&Oi(ht,x,$),De&&Es($,null,x,"unmounted")},S)},Je=$=>{const{type:x,el:S,anchor:N,transition:U}=$;if(x===Ze){Ie(S,N);return}if(x===Xf){A($);return}const Y=()=>{i(S),U&&!U.persisted&&U.afterLeave&&U.afterLeave()};if($.shapeFlag&1&&U&&!U.persisted){const{leave:pe,delayLeave:ye}=U,_e=()=>pe(S,Y);ye?ye($.el,Y,_e):_e()}else Y()},Ie=($,x)=>{let S;for(;$!==x;)S=p($),i($),$=S;i(x)},rt=($,x,S)=>{const{bum:N,scope:U,update:Y,subTree:pe,um:ye}=$;N&&Zf(N),U.stop(),Y&&(Y.active=!1,we(pe,$,x,S)),ye&&mr(ye,x),mr(()=>{$.isUnmounted=!0},x),x&&x.pendingBranch&&!x.isUnmounted&&$.asyncDep&&!$.asyncResolved&&$.suspenseId===x.pendingId&&(x.deps--,x.deps===0&&x.resolve())},je=($,x,S,N=!1,U=!1,Y=0)=>{for(let pe=Y;pe<$.length;pe++)we($[pe],x,S,N,U)},ne=$=>$.shapeFlag&6?ne($.component.subTree):$.shapeFlag&128?$.suspense.next():p($.anchor||$.el),Ee=($,x,S)=>{$==null?x._vnode&&we(x._vnode,null,null,!0):y(x._vnode||null,$,x,null,null,null,S),Ww(),M2(),x._vnode=$},be={p:y,um:we,m:ue,r:Je,mt:H,mc:P,pc:he,pbc:M,n:ne,o:e};let Ae,Ye;return t&&([Ae,Ye]=t(be)),{render:Ee,hydrate:Ae,createApp:n8(Ee,Ae)}}function ks({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Qy(e,t,n=!1){const r=e.children,i=t.children;if(Ge(r)&&Ge(i))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}const f8=e=>e.__isTeleport,Cc=e=>e&&(e.disabled||e.disabled===""),rE=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Qv=(e,t)=>{const n=e&&e.to;return ln(n)?t?t(n):null:n},d8={__isTeleport:!0,process(e,t,n,r,i,o,s,a,c,u){const{mc:d,pc:h,pbc:p,o:{insert:v,querySelector:g,createText:y,createComment:E}}=u,w=Cc(t.props);let{shapeFlag:_,children:k,dynamicChildren:A}=t;if(e==null){const O=t.el=y(""),I=t.anchor=y("");v(O,n,r),v(I,n,r);const D=t.target=Qv(t.props,g),P=t.targetAnchor=y("");D&&(v(P,D),s=s||rE(D));const B=(M,G)=>{_&16&&d(k,M,G,i,o,s,a,c)};w?B(n,I):D&&B(D,P)}else{t.el=e.el;const O=t.anchor=e.anchor,I=t.target=e.target,D=t.targetAnchor=e.targetAnchor,P=Cc(e.props),B=P?n:I,M=P?O:D;if(s=s||rE(I),A?(p(e.dynamicChildren,A,B,i,o,s,a),Qy(e,t,!0)):c||h(e,t,B,M,i,o,s,a,!1),w)P||If(t,n,O,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const G=t.target=Qv(t.props,g);G&&If(t,G,null,u,0)}else P&&If(t,I,D,u,1)}rT(t)},remove(e,t,n,r,{um:i,o:{remove:o}},s){const{shapeFlag:a,children:c,anchor:u,targetAnchor:d,target:h,props:p}=e;if(h&&o(d),(s||!Cc(p))&&(o(u),a&16))for(let v=0;v0?mi||Ha:null,m8(),qc>0&&mi&&mi.push(e),e}function ft(e,t,n,r,i,o){return iT(Ce(e,t,n,r,i,o,!0))}function $e(e,t,n,r,i){return iT(C(e,t,n,r,i,!0))}function wd(e){return e?e.__v_isVNode===!0:!1}function Os(e,t){return e.type===t.type&&e.key===t.key}const oh="__vInternal",oT=({key:e})=>e??null,ed=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ln(e)||Xt(e)||ot(e)?{i:jn,r:e,k:t,f:!!n}:e:null);function Ce(e,t=null,n=null,r=0,i=null,o=e===Ze?0:1,s=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&oT(t),ref:t&&ed(t),scopeId:B2,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:jn};return a?(Ky(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=ln(n)?8:16),qc>0&&!s&&mi&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&mi.push(c),c}const C=v8;function v8(e,t=null,n=null,r=0,i=null,o=!1){if((!e||e===G2)&&(e=Zr),wd(e)){const a=mo(e,t,!0);return n&&Ky(a,n),qc>0&&!o&&mi&&(a.shapeFlag&6?mi[mi.indexOf(e)]=a:mi.push(a)),a.patchFlag|=-2,a}if(x8(e)&&(e=e.__vccOpts),t){t=sh(t);let{class:a,style:c}=t;a&&!ln(a)&&(t.class=Ar(a)),Qt(c)&&(A2(c)&&!Ge(c)&&(c=yn({},c)),t.style=Mi(c))}const s=ln(e)?1:M3(e)?128:f8(e)?64:Qt(e)?4:ot(e)?2:0;return Ce(e,t,n,r,i,s,o,!0)}function sh(e){return e?A2(e)||oh in e?yn({},e):e:null}function mo(e,t,n=!1){const{props:r,ref:i,patchFlag:o,children:s}=e,a=t?Pe(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&oT(a),ref:t&&t.ref?n&&i?Ge(i)?i.concat(ed(t)):[i,ed(t)]:ed(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ze?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&mo(e.ssContent),ssFallback:e.ssFallback&&mo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function tt(e=" ",t=0){return C(gl,null,e,t)}function g8(e,t){const n=C(Xf,null,e);return n.staticCount=t,n}function $t(e="",t=!1){return t?(ve(),$e(Zr,null,e)):C(Zr,null,e)}function Li(e){return e==null||typeof e=="boolean"?C(Zr):Ge(e)?C(Ze,null,e.slice()):typeof e=="object"?jo(e):C(gl,null,String(e))}function jo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:mo(e)}function Ky(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Ge(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Ky(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(oh in t)?t._ctx=jn:i===3&&jn&&(jn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ot(t)?(t={default:t,_ctx:jn},n=32):(t=String(t),r&64?(n=16,t=[tt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Pe(...e){const t={};for(let n=0;nOn||jn;let Yy,_a,oE="__VUE_INSTANCE_SETTERS__";(_a=$v()[oE])||(_a=$v()[oE]=[]),_a.push(e=>On=e),Yy=e=>{_a.length>1?_a.forEach(t=>t(e)):_a[0](e)};const el=e=>{Yy(e),e.scope.on()},Ms=()=>{On&&On.scope.off(),Yy(null)};function sT(e){return e.vnode.shapeFlag&4}let tl=!1;function w8(e,t=!1){tl=t;const{props:n,children:r}=e.vnode,i=sT(e);r8(e,n,i,t),s8(e,r);const o=i?E8(e,t):void 0;return tl=!1,o}function E8(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=O2(new Proxy(e.ctx,K3));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?C8(e):null;el(e),ml();const o=Zo(r,e,0,[e.props,i]);if(vl(),Ms(),f2(o)){if(o.then(Ms,Ms),t)return o.then(s=>{sE(e,s,t)}).catch(s=>{cu(s,e,0)});e.asyncDep=o}else sE(e,o,t)}else aT(e,t)}function sE(e,t,n){ot(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=P2(t)),aT(e,n)}let aE;function aT(e,t,n){const r=e.type;if(!e.render){if(!t&&aE&&!r.render){const i=r.template||zy(e).template;if(i){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:c}=r,u=yn(yn({isCustomElement:o,delimiters:a},s),c);r.render=aE(i,u)}}e.render=r.render||vi}el(e),ml(),Y3(e),vl(),Ms()}function k8(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return gr(e,"get","$attrs"),t[n]}}))}function C8(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return k8(e)},slots:e.slots,emit:e.emit,expose:t}}function ah(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(P2(O2(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in kc)return kc[n](e)},has(t,n){return n in t||n in kc}}))}function S8(e,t=!0){return ot(e)?e.displayName||e.name:e.name||t&&e.__name}function x8(e){return ot(e)&&"__vccOpts"in e}const F=(e,t)=>x3(e,t,tl);function an(e,t,n){const r=arguments.length;return r===2?Qt(t)&&!Ge(t)?wd(t)?C(e,null,[t]):C(e,t):C(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&wd(n)&&(n=[n]),C(e,t,n))}const T8=Symbol.for("v-scx"),A8=()=>ct(T8),lT="3.3.4",O8="http://www.w3.org/2000/svg",Is=typeof document<"u"?document:null,lE=Is&&Is.createElement("template"),I8={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?Is.createElementNS(O8,e):Is.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Is.createTextNode(e),createComment:e=>Is.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Is.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const s=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{lE.innerHTML=r?`${e}`:e;const a=lE.content;if(r){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function L8(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function D8(e,t,n){const r=e.style,i=ln(n);if(n&&!i){if(t&&!ln(t))for(const o in t)n[o]==null&&Kv(r,o,"");for(const o in n)Kv(r,o,n[o])}else{const o=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const cE=/\s*!important$/;function Kv(e,t,n){if(Ge(n))n.forEach(r=>Kv(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=P8(e,t);cE.test(n)?e.setProperty(pl(r),n.replace(cE,""),"important"):e[r]=n}}const uE=["Webkit","Moz","ms"],Pm={};function P8(e,t){const n=Pm[t];if(n)return n;let r=Xr(t);if(r!=="filter"&&r in e)return Pm[t]=r;r=yo(r);for(let i=0;iRm||(V8.then(()=>Rm=0),Rm=Date.now());function q8(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Yr(H8(r,n.value),t,5,[r])};return n.value=e,n.attached=B8(),n}function H8(e,t){if(Ge(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const hE=/^on[a-z]/,j8=(e,t,n,r,i=!1,o,s,a,c)=>{t==="class"?L8(e,r,i):t==="style"?D8(e,n,r):Yd(t)?Cy(t)||M8(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):U8(e,t,r,i))?N8(e,t,r,o,s,a,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),R8(e,t,r,i))};function U8(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&hE.test(t)&&ot(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||hE.test(t)&&ln(n)?!1:t in e}const Mo="transition",tc="animation",$i=(e,{slots:t})=>an(q3,uT(e),t);$i.displayName="Transition";const cT={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},W8=$i.props=yn({},j2,cT),Cs=(e,t=[])=>{Ge(e)?e.forEach(n=>n(...t)):e&&e(...t)},pE=e=>e?Ge(e)?e.some(t=>t.length>1):e.length>1:!1;function uT(e){const t={};for(const z in e)z in cT||(t[z]=e[z]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=s,appearToClass:d=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:v=`${n}-leave-to`}=e,g=z8(i),y=g&&g[0],E=g&&g[1],{onBeforeEnter:w,onEnter:_,onEnterCancelled:k,onLeave:A,onLeaveCancelled:O,onBeforeAppear:I=w,onAppear:D=_,onAppearCancelled:P=k}=t,B=(z,K,H)=>{qo(z,K?d:a),qo(z,K?u:s),H&&H()},M=(z,K)=>{z._isLeaving=!1,qo(z,h),qo(z,v),qo(z,p),K&&K()},G=z=>(K,H)=>{const re=z?D:_,ee=()=>B(K,z,H);Cs(re,[K,ee]),mE(()=>{qo(K,z?c:o),so(K,z?d:a),pE(re)||vE(K,r,y,ee)})};return yn(t,{onBeforeEnter(z){Cs(w,[z]),so(z,o),so(z,s)},onBeforeAppear(z){Cs(I,[z]),so(z,c),so(z,u)},onEnter:G(!1),onAppear:G(!0),onLeave(z,K){z._isLeaving=!0;const H=()=>M(z,K);so(z,h),dT(),so(z,p),mE(()=>{z._isLeaving&&(qo(z,h),so(z,v),pE(A)||vE(z,r,E,H))}),Cs(A,[z,H])},onEnterCancelled(z){B(z,!1),Cs(k,[z])},onAppearCancelled(z){B(z,!0),Cs(P,[z])},onLeaveCancelled(z){M(z),Cs(O,[z])}})}function z8(e){if(e==null)return null;if(Qt(e))return[Nm(e.enter),Nm(e.leave)];{const t=Nm(e);return[t,t]}}function Nm(e){return V4(e)}function so(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function qo(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function mE(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let G8=0;function vE(e,t,n,r){const i=e._endId=++G8,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:c}=fT(e,t);if(!s)return r();const u=s+"end";let d=0;const h=()=>{e.removeEventListener(u,p),o()},p=v=>{v.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[g]||"").split(", "),i=r(`${Mo}Delay`),o=r(`${Mo}Duration`),s=gE(i,o),a=r(`${tc}Delay`),c=r(`${tc}Duration`),u=gE(a,c);let d=null,h=0,p=0;t===Mo?s>0&&(d=Mo,h=s,p=o.length):t===tc?u>0&&(d=tc,h=u,p=c.length):(h=Math.max(s,u),d=h>0?s>u?Mo:tc:null,p=d?d===Mo?o.length:c.length:0);const v=d===Mo&&/\b(transform|all)(,|$)/.test(r(`${Mo}Property`).toString());return{type:d,timeout:h,propCount:p,hasTransform:v}}function gE(e,t){for(;e.lengthyE(n)+yE(e[r])))}function yE(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function dT(){return document.body.offsetHeight}const hT=new WeakMap,pT=new WeakMap,mT={name:"TransitionGroup",props:yn({},W8,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ei(),r=H2();let i,o;return z2(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!X8(i[0].el,n.vnode.el,s))return;i.forEach(Y8),i.forEach(Z8);const a=i.filter(J8);dT(),a.forEach(c=>{const u=c.el,d=u.style;so(u,s),d.transform=d.webkitTransform=d.transitionDuration="";const h=u._moveCb=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",h),u._moveCb=null,qo(u,s))};u.addEventListener("transitionend",h)})}),()=>{const s=Xe(e),a=uT(s);let c=s.tag||Ze;i=o,o=t.default?By(t.default()):[];for(let u=0;udelete e.mode;mT.props;const K8=mT;function Y8(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function Z8(e){pT.set(e,e.el.getBoundingClientRect())}function J8(e){const t=hT.get(e),n=pT.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${i}px)`,o.transitionDuration="0s",e}}function X8(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(s=>{s.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:o}=fT(r);return i.removeChild(r),o}const bE=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Ge(t)?n=>Zf(t,n):t};function e6(e){e.target.composing=!0}function _E(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const t6={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=bE(i);const o=r||i.props&&i.props.type==="number";Oa(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=Mv(a)),e._assign(a)}),n&&Oa(e,"change",()=>{e.value=e.value.trim()}),t||(Oa(e,"compositionstart",e6),Oa(e,"compositionend",_E),Oa(e,"change",_E))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},o){if(e._assign=bE(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&Mv(e.value)===t))return;const s=t??"";e.value!==s&&(e.value=s)}},n6=["ctrl","shift","alt","meta"],r6={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>n6.some(n=>e[`${n}Key`]&&!t.includes(n))},Yv=(e,t)=>(n,...r)=>{for(let i=0;i{nc(e,!1)}):nc(e,t))},beforeUnmount(e,{value:t}){nc(e,t)}};function nc(e,t){e.style.display=t?e._vod:"none"}const i6=yn({patchProp:j8},I8);let wE;function o6(){return wE||(wE=l8(i6))}const s6=(...e)=>{const t=o6().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=a6(r);if(!i)return;const o=t._component;!ot(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function a6(e){return ln(e)?document.querySelector(e):e}const l6={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},c6={component:e=>an(OT,{...e,class:"mdi"})};function EE(e,t,n){u6(e,t),t.set(e,n)}function u6(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function f6(e,t,n){var r=vT(e,t,"set");return d6(e,r,n),n}function d6(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function Ss(e,t){var n=vT(e,t,"get");return h6(e,n)}function vT(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function h6(e,t){return t.get?t.get.call(e):t.value}function gT(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let i=0;iyl(e[r],t[r]))}function nl(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),gT(e,t.split("."),n))}function pi(e,t,n){if(t==null)return e===void 0?n:e;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return nl(e,t,n);if(Array.isArray(t))return gT(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function Zv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Ve(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function Jv(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function p6(e){return e==null?void 0:e.$el}const kE=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function ii(e,t){const n=Object.create(null),r=Object.create(null);for(const i in e)t.some(o=>o instanceof RegExp?o.test(i):o===i)?n[i]=e[i]:r[i]=e[i];return[n,r]}function bl(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}function lh(e){return ii(e,["class","style","id",/^data-/])}function gi(e){return e==null?[]:Array.isArray(e)?e:[e]}function Ed(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function CE(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function m6(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in e)r[i]=e[i];for(const i in t){const o=e[i],s=t[i];if(Jv(o)&&Jv(s)){r[i]=vo(o,s,n);continue}if(Array.isArray(o)&&Array.isArray(s)&&n){r[i]=n(o,s);continue}r[i]=s}return r}function Jo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Jo.cache.has(e))return Jo.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Jo.cache.set(e,t),t}Jo.cache=new Map;function xc(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>xc(e,n)).flat(1);if(Array.isArray(t.children))return t.children.map(n=>xc(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return xc(e,t.component.subTree).flat(1)}return[]}var Lf=new WeakMap,wa=new WeakMap;class v6{constructor(t){EE(this,Lf,{writable:!0,value:[]}),EE(this,wa,{writable:!0,value:0}),this.size=t}push(t){Ss(this,Lf)[Ss(this,wa)]=t,f6(this,wa,(Ss(this,wa)+1)%this.size)}values(){return Ss(this,Lf).slice(Ss(this,wa)).concat(Ss(this,Lf).slice(0,Ss(this,wa)))}}function Zy(e){const t=Hn({}),n=F(e);return qi(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),My(t)}function kd(e,t){return e.includes(t)}const g6=/^on[^a-z]/,yT=e=>g6.test(e),fo=[Function,Array];function SE(e,t){return t="on"+yo(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function bT(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r"u")return{finished:Promise.resolve()};const r=e.animate(t,n);return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}function wT(e,t,n){if(n&&(t={__isVue:!0,$parent:n,$options:t}),t){if(t.$_alreadyWarned=t.$_alreadyWarned||[],t.$_alreadyWarned.includes(e))return;t.$_alreadyWarned.push(e)}return`[Vuetify] ${e}`+(t?w6(t):"")}function $s(e,t,n){const r=wT(e,t,n);r!=null&&console.warn(r)}function tg(e,t,n){const r=wT(e,t,n);r!=null&&console.error(r)}const b6=/(?:^|[-_])(\w)/g,_6=e=>e.replace(b6,t=>t.toUpperCase()).replace(/[-_]/g,"");function $m(e,t){if(e.$root===e)return"";const n=typeof e=="function"&&e.cid!=null?e.options:e.__isVue?e.$options||e.constructor.options:e||{};let r=n.name||n._componentTag;const i=n.__file;if(!r&&i){const o=i.match(/([^/\\]+)\.vue$/);r=o==null?void 0:o[1]}return(r?`<${_6(r)}>`:"")+(i&&t!==!1?` at ${i}`:"")}function w6(e){if(e.__isVue&&e.$parent){const t=[];let n=0;for(;e;){if(t.length>0){const r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}else n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return` - -found in - -`+t.map((r,i)=>`${i===0?"---> ":" ".repeat(5+i*2)}${Array.isArray(r)?`${$m(r[0])}... (${r[1]} recursive calls)`:$m(r)}`).join(` -`)}else return` - -(found in ${$m(e)})`}const E6=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],k6=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,C6=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],S6=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function ET(e){const t=Array(3),n=k6,r=E6;for(let i=0;i<3;++i)t[i]=Math.round(Ed(n(r[i][0]*e[0]+r[i][1]*e[1]+r[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function Xy(e){let{r:t,g:n,b:r}=e;const i=[0,0,0],o=S6,s=C6;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)i[a]=s[a][0]*t+s[a][1]*n+s[a][2]*r;return i}const Cd=.20689655172413793,x6=e=>e>Cd**3?Math.cbrt(e):e/(3*Cd**2)+4/29,T6=e=>e>Cd?e**3:3*Cd**2*(e-4/29);function kT(e){const t=x6,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function CT(e){const t=T6,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}function OE(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Ls(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&$s(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;[3,4].includes(t.length)?t=t.split("").map(r=>r+r).join(""):[6,8].includes(t.length)||$s(`'${e}' is not a valid hex(a) color`);const n=parseInt(t,16);return(isNaN(n)||n<0||n>4294967295)&&$s(`'${e}' is not a valid hex(a) color`),O6(t)}else throw new TypeError(`Colors can only be numbers or strings, recieved ${e==null?e:e.constructor.name} instead`)}function Df(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function A6(e){let{r:t,g:n,b:r,a:i}=e;return`#${[Df(t),Df(n),Df(r),i!==void 0?Df(Math.round(i*255)):""].join("")}`}function O6(e){e=I6(e);let[t,n,r,i]=m6(e,2).map(o=>parseInt(o,16));return i=i===void 0?i:i/255,{r:t,g:n,b:r,a:i}}function I6(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=CE(CE(e,6),8,"F")),e}function L6(e,t){const n=kT(Xy(e));return n[0]=n[0]+t*10,ET(CT(n))}function D6(e,t){const n=kT(Xy(e));return n[0]=n[0]-t*10,ET(CT(n))}function P6(e){const t=Ls(e);return Xy(t)[1]}function Un(e,t){const n=ei();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function _o(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Un(e).type;return Jo((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let ST=0,td=new WeakMap;function Pr(){const e=Un("getUid");if(td.has(e))return td.get(e);{const t=ST++;return td.set(e,t),t}}Pr.reset=()=>{ST=0,td=new WeakMap};function R6(e){const{provides:t}=Un("injectSelf");if(t&&e in t)return t[e]}function He(e,t){return n=>Object.keys(e).reduce((r,i)=>{const s=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?r[i]={...s,default:n[i]}:r[i]=s,t&&!r[i].source&&(r[i].source=t),r},{})}const Hc=Symbol.for("vuetify:defaults");function N6(e){return se(e)}function xT(){const e=ct(Hc);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function wi(e,t){const n=xT(),r=se(e),i=F(()=>{const o=Jn(t==null?void 0:t.scoped),s=Jn(t==null?void 0:t.reset),a=Jn(t==null?void 0:t.root);let c=vo(r.value,{prev:n.value});if(o)return c;if(s||a){const u=Number(s||1/0);for(let d=0;d<=u&&!(!c||!("prev"in c));d++)c=c.prev;return c}return vo(c.prev,c)});return en(Hc,i),i}function js(e,t){let n;function r(){n=au(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}Re(e,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),Ir(()=>{n==null||n.stop()})}function F6(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Jo(t)])<"u"}const os=function(t){return t._setup=t._setup??t.setup,t.name?(t._setup&&(t.props=t.props??{},t.props=He(t.props,Jo(t.name))(),t.props._as=String,t.setup=function(r,i){const o=xT();if(!o.value)return t._setup(r,i);const s=ei(),a=F(()=>o.value[r._as??t.name]),c=new Proxy(r,{get(h,p){var v,g;return typeof p=="string"&&!F6(s.vnode,p)?((v=a.value)==null?void 0:v[p])??((g=o.value.global)==null?void 0:g[p])??h[p]:Reflect.get(h,p)}}),u=Fy();qi(()=>{if(a.value){const h=Object.entries(a.value).filter(p=>{let[v]=p;return v.startsWith(v[0].toUpperCase())});h.length&&(u.value=Object.fromEntries(h))}});const d=t._setup(c,i);return js(u,()=>{var h;wi(vo(((h=R6(Hc))==null?void 0:h.value)??{},u.value))}),d}),t):($s("The component is missing an explicit name, unable to generate default prop value"),t)};function Ne(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?os:nh)(t)}function M6(e,t){return t.props=e,t}function _l(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Ne()({name:n??yo(Xr(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t}},setup(r,i){let{slots:o}=i;return()=>{var s;return an(r.tag,{class:e},(s=o.default)==null?void 0:s.call(o))}}})}function TT(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Sd="cubic-bezier(0.4, 0, 0.2, 1)",$6="cubic-bezier(0.0, 0, 0.2, 1)",V6="cubic-bezier(0.4, 0, 1, 1)";function B6(e){for(;e;){if(e1(e))return e;e=e.parentElement}return document.scrollingElement}function xd(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(e1(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function e1(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}const Cn=typeof window<"u",t1=Cn&&"IntersectionObserver"in window,q6=Cn&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),ng=Cn&&typeof CSS<"u"&&CSS.supports("selector(:focus-visible)");function H6(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Be(e){const t=Un("useRender");t.render=e}const St=[String,Function,Object],rg=Symbol.for("vuetify:icons"),ch=He({icon:{type:St},tag:{type:String,required:!0}},"icon"),IE=Ne()({name:"VComponentIcon",props:ch(),setup(e,t){let{slots:n}=t;return()=>C(e.tag,null,{default:()=>{var r;return[e.icon?C(e.icon,null,null):(r=n.default)==null?void 0:r.call(n)]}})}}),AT=os({name:"VSvgIcon",inheritAttrs:!1,props:ch(),setup(e,t){let{attrs:n}=t;return()=>C(e.tag,Pe(n,{style:null}),{default:()=>[C("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[C("path",{d:e.icon},null)])]})}});os({name:"VLigatureIcon",props:ch(),setup(e){return()=>C(e.tag,null,{default:()=>[e.icon]})}});const OT=os({name:"VClassIcon",props:ch(),setup(e){return()=>C(e.tag,{class:e.icon},null)}}),j6={svg:{component:AT},class:{component:OT}};function U6(e){return vo({defaultSet:"mdi",sets:{...j6,mdi:c6},aliases:l6},e)}const W6=e=>{const t=ct(rg);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:F(()=>{var c;const r=Xt(e)?e.value:e.icon;if(!r)return{component:IE};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(c=t.aliases)==null?void 0:c[i.slice(1)])),!i)throw new Error(`Could not find aliased icon "${r}"`);if(typeof i!="string")return{component:IE,icon:i};const o=Object.keys(t.sets).find(u=>typeof i=="string"&&i.startsWith(`${u}:`)),s=o?i.slice(o.length+1):i;return{component:t.sets[o??t.defaultSet].component,icon:s}})}},z6={collapse:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sortAsc:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",sortDesc:"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},G6={component:AT};function Rr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top center 0",n=arguments.length>2?arguments[2]:void 0;return Ne()({name:e,props:{group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:{type:String,default:n},origin:{type:String,default:t}},setup(r,i){let{slots:o}=i;return()=>{const s=r.group?K8:$i;return an(s,{name:e,mode:r.mode,onBeforeEnter(a){a.style.transformOrigin=r.origin},onLeave(a){if(r.leaveAbsolute){const{offsetTop:c,offsetLeft:u,offsetWidth:d,offsetHeight:h}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${c}px`,a.style.left=`${u}px`,a.style.width=`${d}px`,a.style.height=`${h}px`}r.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(r.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:c,top:u,left:d,width:h,height:p}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=c||"",a.style.top=u||"",a.style.left=d||"",a.style.width=h||"",a.style.height=p||""}}},o.default)}}})}function IT(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Ne()({name:e,props:{mode:{type:String,default:n}},setup(r,i){let{slots:o}=i;return()=>an($i,{name:e,...t},o.default)}})}function LT(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=Xr(`offset-${n}`);return{onBeforeEnter(s){s._parent=s.parentNode,s._initialStyle={transition:s.style.transition,overflow:s.style.overflow,[n]:s.style[n]}},onEnter(s){const a=s._initialStyle;s.style.setProperty("transition","none","important"),s.style.overflow="hidden";const c=`${s[r]}px`;s.style[n]="0",s.offsetHeight,s.style.transition=a.transition,e&&s._parent&&s._parent.classList.add(e),requestAnimationFrame(()=>{s.style[n]=c})},onAfterEnter:o,onEnterCancelled:o,onLeave(s){s._initialStyle={transition:"",overflow:s.style.overflow,[n]:s.style[n]},s.style.overflow="hidden",s.style[n]=`${s[r]}px`,s.offsetHeight,requestAnimationFrame(()=>s.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(s){e&&s._parent&&s._parent.classList.remove(e),o(s)}function o(s){const a=s._initialStyle[n];s.style.overflow=s._initialStyle.overflow,a!=null&&(s.style[n]=a),delete s._initialStyle}}const uh=Ne()({name:"VDialogTransition",props:{target:Object},setup(e,t){let{slots:n}=t;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,o){var p;await new Promise(v=>requestAnimationFrame(v)),await new Promise(v=>requestAnimationFrame(v)),i.style.visibility="";const{x:s,y:a,sx:c,sy:u,speed:d}=DE(e.target,i),h=Ra(i,[{transform:`translate(${s}px, ${a}px) scale(${c}, ${u})`,opacity:0},{}],{duration:225*d,easing:$6});(p=LE(i))==null||p.forEach(v=>{Ra(v,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*d,easing:Sd})}),h.finished.then(()=>o())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,o){var p;await new Promise(v=>requestAnimationFrame(v));const{x:s,y:a,sx:c,sy:u,speed:d}=DE(e.target,i);Ra(i,[{},{transform:`translate(${s}px, ${a}px) scale(${c}, ${u})`,opacity:0}],{duration:125*d,easing:V6}).finished.then(()=>o()),(p=LE(i))==null||p.forEach(v=>{Ra(v,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*d,easing:Sd})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?C($i,Pe({name:"dialog-transition"},r,{css:!1}),n):C($i,{name:"dialog-transition"},n)}});function LE(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function DE(e,t){const n=e.getBoundingClientRect(),r=Jy(t),[i,o]=getComputedStyle(t).transformOrigin.split(" ").map(w=>parseFloat(w)),[s,a]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let c=n.left+n.width/2;s==="left"||a==="left"?c-=n.width/2:(s==="right"||a==="right")&&(c+=n.width/2);let u=n.top+n.height/2;s==="top"||a==="top"?u-=n.height/2:(s==="bottom"||a==="bottom")&&(u+=n.height/2);const d=n.width/r.width,h=n.height/r.height,p=Math.max(1,d,h),v=d/p||0,g=h/p||0,y=r.width*r.height/(window.innerWidth*window.innerHeight),E=y>.12?Math.min(1.5,(y-.12)*10+1):1;return{x:c-(i+r.left),y:u-(o+r.top),sx:v,sy:g,speed:E}}Rr("fab-transition","center center","out-in");Rr("dialog-bottom-transition");Rr("dialog-top-transition");const Q6=Rr("fade-transition");Rr("scale-transition");Rr("scroll-x-transition");Rr("scroll-x-reverse-transition");Rr("scroll-y-transition");Rr("scroll-y-reverse-transition");Rr("slide-x-transition");Rr("slide-x-reverse-transition");const DT=Rr("slide-y-transition");Rr("slide-y-reverse-transition");const n1=IT("expand-transition",LT()),PT=IT("expand-x-transition",LT("",!0));const K6=["x-small","small","default","large","x-large"],du=He({size:{type:[String,Number],default:"default"}},"size");function hu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();return Zy(()=>{let n,r;return kd(K6,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:Ve(e.size),height:Ve(e.size)}),{sizeClasses:n,sizeStyles:r}})}const on=He({tag:{type:String,default:"div"}},"tag"),Ea=2.4,PE=.2126729,RE=.7151522,NE=.072175,Y6=.55,Z6=.58,J6=.57,X6=.62,Pf=.03,FE=1.45,eB=5e-4,tB=1.25,nB=1.25,ME=.078,$E=12.82051282051282,Rf=.06,VE=.001;function BE(e,t){const n=(e.r/255)**Ea,r=(e.g/255)**Ea,i=(e.b/255)**Ea,o=(t.r/255)**Ea,s=(t.g/255)**Ea,a=(t.b/255)**Ea;let c=n*PE+r*RE+i*NE,u=o*PE+s*RE+a*NE;if(c<=Pf&&(c+=(Pf-c)**FE),u<=Pf&&(u+=(Pf-u)**FE),Math.abs(u-c)c){const h=(u**Y6-c**Z6)*tB;d=h-VE?0:h>-ME?h-h*$E*Rf:h+Rf}return d*100}const jc=Symbol.for("vuetify:theme"),cn=He({theme:String},"theme"),rc={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-variant":"#BDBDBD","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}};function rB(){var n,r;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:rc;if(!e)return{...rc,isDisabled:!0};const t={};for(const[i,o]of Object.entries(e.themes??{})){const s=o.dark||i==="dark"?(n=rc.themes)==null?void 0:n.dark:(r=rc.themes)==null?void 0:r.light;t[i]=vo(s,o)}return vo(rc,{...e,themes:t})}function iB(e){const t=Hn(rB(e)),n=se(t.defaultTheme),r=se(t.themes),i=F(()=>{const d={};for(const[h,p]of Object.entries(r.value)){const v=d[h]={...p,colors:{...p.colors}};if(t.variations)for(const g of t.variations.colors){const y=v.colors[g];if(y)for(const E of["lighten","darken"]){const w=E==="lighten"?L6:D6;for(const _ of Zv(t.variations[E],1))v.colors[`${g}-${E}-${_}`]=A6(w(Ls(y),_))}}for(const g of Object.keys(v.colors)){if(/^on-[a-z]/.test(g)||v.colors[`on-${g}`])continue;const y=`on-${g}`,E=Ls(v.colors[g]),w=Math.abs(BE(Ls(0),E)),_=Math.abs(BE(Ls(16777215),E));v.colors[y]=_>Math.min(w,50)?"#fff":"#000"}}return d}),o=F(()=>i.value[n.value]),s=F(()=>{const d=[];o.value.dark&&ka(d,":root",["color-scheme: dark"]);for(const[g,y]of Object.entries(i.value)){const{variables:E,dark:w}=y;ka(d,`.v-theme--${g}`,[`color-scheme: ${w?"dark":"normal"}`,...sB(y),...Object.keys(E).map(_=>{const k=E[_],A=typeof k=="string"&&k.startsWith("#")?Ls(k):void 0,O=A?`${A.r}, ${A.g}, ${A.b}`:void 0;return`--v-${_}: ${O??k}`})])}const h=[],p=[],v=new Set(Object.values(i.value).flatMap(g=>Object.keys(g.colors)));for(const g of v)/^on-[a-z]/.test(g)?ka(p,`.${g}`,[`color: rgb(var(--v-theme-${g})) !important`]):(ka(h,`.bg-${g}`,[`--v-theme-overlay-multiplier: var(--v-theme-${g}-overlay-multiplier)`,`background: rgb(var(--v-theme-${g})) !important`,`color: rgb(var(--v-theme-on-${g})) !important`]),ka(p,`.text-${g}`,[`color: rgb(var(--v-theme-${g})) !important`]),ka(p,`.border-${g}`,[`--v-border-color: var(--v-theme-${g})`]));return d.push(...h,...p),d.map((g,y)=>y===0?g:` ${g}`).join("")});function a(){return{style:[{children:s.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function c(d){const h=d._context.provides.usehead;if(h)if(h.push){const p=h.push(a);Re(s,()=>{p.patch(a)})}else Cn?(h.addHeadObjs(F(a)),qi(()=>h.updateDOM())):h.addHeadObjs(a());else{let v=function(){if(!t.isDisabled){if(typeof document<"u"&&!p){const g=document.createElement("style");g.type="text/css",g.id="vuetify-theme-stylesheet",t.cspNonce&&g.setAttribute("nonce",t.cspNonce),p=g,document.head.appendChild(p)}p&&(p.innerHTML=s.value)}},p=Cn?document.getElementById("vuetify-theme-stylesheet"):null;Re(s,v,{immediate:!0})}}const u=F(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:c,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:i,themeClasses:u,styles:s,global:{name:n,current:o}}}function Sn(e){Un("provideTheme");const t=ct(jc,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=F(()=>e.theme??(t==null?void 0:t.name.value)),r=F(()=>t.isDisabled?void 0:`v-theme--${n.value}`),i={...t,name:n,themeClasses:r};return en(jc,i),i}function oB(){Un("useTheme");const e=ct(jc,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function ka(e,t,n){e.push(`${t} { -`,...n.map(r=>` ${r}; -`),`} -`)}function sB(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[i,o]of Object.entries(e.colors)){const s=Ls(o);r.push(`--v-theme-${i}: ${s.r},${s.g},${s.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${P6(o)>.18?t:n}`)}return r}function r1(e){return Zy(()=>{const t=[],n={};return e.value.background&&(OE(e.value.background)?n.backgroundColor=e.value.background:t.push(`bg-${e.value.background}`)),e.value.text&&(OE(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function bi(e,t){const n=F(()=>({text:Xt(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=r1(n);return{textColorClasses:r,textColorStyles:i}}function ti(e,t){const n=F(()=>({background:Xt(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=r1(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const aB=He({color:String,start:Boolean,end:Boolean,icon:St,...du(),...on({tag:"i"}),...cn()},"v-icon"),At=Ne()({name:"VIcon",props:aB(),setup(e,t){let{attrs:n,slots:r}=t,i;r.default&&(i=F(()=>{var h,p;const d=(h=r.default)==null?void 0:h.call(r);if(d)return(p=d.filter(v=>v.type===gl&&v.children&&typeof v.children=="string")[0])==null?void 0:p.children}));const{themeClasses:o}=Sn(e),{iconData:s}=W6(i||e),{sizeClasses:a}=hu(e),{textColorClasses:c,textColorStyles:u}=bi(Ue(e,"color"));return Be(()=>C(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",o.value,a.value,c.value,{"v-icon--clickable":!!n.onClick,"v-icon--start":e.start,"v-icon--end":e.end}],style:[a.value?void 0:{fontSize:Ve(e.size),height:Ve(e.size),width:Ve(e.size)},u.value],role:n.onClick?"button":void 0,"aria-hidden":!n.onClick},{default:()=>{var d;return[(d=r.default)==null?void 0:d.call(r)]}})),{}}});function yt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h=>h,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:h=>h;const o=Un("useProxiedModel"),s=se(e[t]!==void 0?e[t]:n),a=Jo(t),u=F(a!==t?()=>{var h,p,v,g;return e[t],!!(((h=o.vnode.props)!=null&&h.hasOwnProperty(t)||(p=o.vnode.props)!=null&&p.hasOwnProperty(a))&&((v=o.vnode.props)!=null&&v.hasOwnProperty(`onUpdate:${t}`)||(g=o.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var h,p;return e[t],!!((h=o.vnode.props)!=null&&h.hasOwnProperty(t)&&((p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${t}`)))});js(()=>!u.value,()=>{Re(()=>e[t],h=>{s.value=h})});const d=F({get(){return r(u.value?e[t]:s.value)},set(h){const p=i(h),v=Xe(u.value?e[t]:s.value);v===p||r(v)===h||(s.value=p,o==null||o.emit(`update:${t}`,p))}});return Object.defineProperty(d,"externalValue",{get:()=>u.value?e[t]:s.value}),d}const lB={badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},rating:{ariaLabel:{item:"Rating {0} of {1}"}}},qE="$vuetify.",HE=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[+r])),RT=(e,t,n)=>function(r){for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;snew Intl.NumberFormat([e.value,t.value],r).format(n)}function Vm(e,t,n){const r=yt(e,t,e[t]??n.value);return r.value=e[t]??n.value,Re(n,i=>{e[t]==null&&(r.value=n.value)}),r}function FT(e){return t=>{const n=Vm(t,"locale",e.current),r=Vm(t,"fallback",e.fallback),i=Vm(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:RT(n,r,i),n:NT(n,r),provide:FT({current:n,fallback:r,messages:i})}}}function cB(e){const t=se((e==null?void 0:e.locale)??"en"),n=se((e==null?void 0:e.fallback)??"en"),r=se({en:lB,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:RT(t,n,r),n:NT(t,n),provide:FT({current:t,fallback:n,messages:r})}}const uB={af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!1,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1},Td=Symbol.for("vuetify:locale");function fB(e){return e.name!=null}function dB(e){const t=e!=null&&e.adapter&&fB(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:cB(e),n=hB(t,e);return{...t,...n}}function ss(){const e=ct(Td);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function hB(e,t){const n=se((t==null?void 0:t.rtl)??uB),r=F(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:F(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function pu(){const e=ct(Td);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function MT(e){const{t}=ss();function n(r){let{name:i}=r;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],s=e[`onClick:${i}`],a=s&&o?t(`$vuetify.input.${o}`,e.label??""):void 0;return C(At,{icon:e[`${i}Icon`],"aria-label":a,onClick:s},null)}return{InputIcon:n}}const $T=Ne()({name:"VLabel",props:{text:String,clickable:Boolean,...cn()},setup(e,t){let{slots:n}=t;return Be(()=>{var r;return C("label",{class:["v-label",{"v-label--clickable":e.clickable}]},[e.text,(r=n.default)==null?void 0:r.call(n)])}),{}}}),Nf=Ne()({name:"VFieldLabel",props:{floating:Boolean},setup(e,t){let{slots:n}=t;return Be(()=>C($T,{class:["v-field-label",{"v-field-label--floating":e.floating}],"aria-hidden":e.floating||void 0},n)),{}}});const Nr=He({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Fr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();return{roundedClasses:F(()=>{const r=Xt(e)?e.value:e.rounded,i=[];if(r===!0||r==="")i.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))i.push(`rounded-${o}`);return i})}}const jE={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},mu=He({location:String},"location");function vu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=pu();return{locationStyles:F(()=>{if(!e.location)return{};const{side:o,align:s}=Xv(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const c={};return o!=="center"&&(t?c[jE[o]]=`calc(100% - ${a(o)}px)`:c[o]=0),s!=="center"?t?c[jE[s]]=`calc(100% - ${a(s)}px)`:c[s]=0:(o==="center"?c.top=c.left="50%":c[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",c.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),c})}}function VT(e){const t=se(),n=se(!1);if(t1){const r=new IntersectionObserver(i=>{e==null||e(i,r),n.value=!!i.find(o=>o.isIntersecting)});yr(()=>{r.disconnect()}),Re(t,(i,o)=>{o&&(r.unobserve(o),n.value=!1),i&&r.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:n}}const fh=Ne()({name:"VProgressLinear",props:{absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...mu({location:"top"}),...Nr(),...on(),...cn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{isRtl:i}=pu(),{themeClasses:o}=Sn(e),{locationStyles:s}=vu(e),{textColorClasses:a,textColorStyles:c}=bi(e,"color"),{backgroundColorClasses:u,backgroundColorStyles:d}=ti(F(()=>e.bgColor||e.color)),{backgroundColorClasses:h,backgroundColorStyles:p}=ti(e,"color"),{roundedClasses:v}=Fr(e),{intersectionRef:g,isIntersecting:y}=VT(),E=F(()=>parseInt(e.max,10)),w=F(()=>parseInt(e.height,10)),_=F(()=>parseFloat(e.bufferValue)/E.value*100),k=F(()=>parseFloat(r.value)/E.value*100),A=F(()=>i.value!==e.reverse),O=F(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=F(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function D(P){if(!g.value)return;const{left:B,right:M,width:G}=g.value.getBoundingClientRect(),z=A.value?G-P.clientX+(M-G):P.clientX-B;r.value=Math.round(z/G*E.value)}return Be(()=>C(e.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&y.value,"v-progress-linear--reverse":A.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},v.value,o.value],style:{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ve(w.value):0,"--v-progress-linear-height":Ve(w.value),...s.value},role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:k.value,onClick:e.clickable&&D},{default:()=>[e.stream&&C("div",{key:"stream",class:["v-progress-linear__stream",a.value],style:{...c.value,[A.value?"left":"right"]:Ve(-w.value),borderTop:`${Ve(w.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${Ve(w.value/4)})`,width:Ve(100-_.value,"%"),"--v-progress-linear-stream-to":Ve(w.value*(A.value?1:-1))}},null),C("div",{class:["v-progress-linear__background",u.value],style:[d.value,{opacity:I.value,width:Ve(e.stream?_.value:100,"%")}]},null),C($i,{name:O.value},{default:()=>[e.indeterminate?C("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(P=>C("div",{key:P,class:["v-progress-linear__indeterminate",P,h.value],style:p.value},null))]):C("div",{class:["v-progress-linear__determinate",h.value],style:[p.value,{width:Ve(k.value,"%")}]},null)]}),n.default&&C("div",{class:"v-progress-linear__content"},[n.default({value:k.value,buffer:_.value})])]})),{}}}),dh=He({loading:[Boolean,String]},"loader");function gu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();return{loaderClasses:F(()=>({[`${t}--loading`]:e.loading}))}}function hh(e,t){var r;let{slots:n}=t;return C("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||C(fh,{active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const BT=He({focused:Boolean},"focus");function ph(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();const n=yt(e,"focused"),r=F(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function o(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:o}}const pB=["underlined","outlined","filled","solo","plain"],i1=He({appendInnerIcon:St,bgColor:String,clearable:Boolean,clearIcon:{type:St,default:"$clear"},active:Boolean,color:String,dirty:Boolean,disabled:Boolean,error:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:St,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>pB.includes(e)},"onClick:clear":fo,"onClick:appendInner":fo,"onClick:prependInner":fo,...cn(),...dh()},"v-field"),o1=Ne()({name:"VField",inheritAttrs:!1,props:{id:String,...BT(),...i1()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{themeClasses:o}=Sn(e),{loaderClasses:s}=gu(e),{focusClasses:a,isFocused:c,focus:u,blur:d}=ph(e),{InputIcon:h}=MT(e),p=F(()=>e.dirty||e.active),v=F(()=>!e.singleLine&&!!(e.label||i.label)),g=Pr(),y=F(()=>e.id||`input-${g}`),E=F(()=>`${y.value}-messages`),w=se(),_=se(),k=se(),{backgroundColorClasses:A,backgroundColorStyles:O}=ti(Ue(e,"bgColor")),{textColorClasses:I,textColorStyles:D}=bi(F(()=>p.value&&c.value&&!e.error&&!e.disabled?e.color:void 0));Re(p,M=>{if(v.value){const G=w.value.$el,z=_.value.$el;requestAnimationFrame(()=>{const K=Jy(G),H=z.getBoundingClientRect(),re=H.x-K.x,ee=H.y-K.y-(K.height/2-H.height/2),te=H.width/.75,he=Math.abs(te-K.width)>1?{maxWidth:Ve(te)}:void 0,Te=getComputedStyle(G),qe=getComputedStyle(z),ue=parseFloat(Te.transitionDuration)*1e3||150,we=parseFloat(qe.getPropertyValue("--v-field-label-scale")),Je=qe.getPropertyValue("color");G.style.visibility="visible",z.style.visibility="hidden",Ra(G,{transform:`translate(${re}px, ${ee}px) scale(${we})`,color:Je,...he},{duration:ue,easing:Sd,direction:M?"normal":"reverse"}).finished.then(()=>{G.style.removeProperty("visibility"),z.style.removeProperty("visibility")})})}},{flush:"post"});const P=F(()=>({isActive:p,isFocused:c,controlRef:k,blur:d,focus:u}));function B(M){M.target!==document.activeElement&&M.preventDefault()}return Be(()=>{var re,ee,te;const M=e.variant==="outlined",G=i["prepend-inner"]||e.prependInnerIcon,z=!!(e.clearable||i.clear),K=!!(i["append-inner"]||e.appendInnerIcon||z),H=i.label?i.label({label:e.label,props:{for:y.value}}):e.label;return C("div",Pe({class:["v-field",{"v-field--active":p.value,"v-field--appended":K,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":G,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!H,[`v-field--variant-${e.variant}`]:!0},o.value,A.value,a.value,s.value],style:[O.value,D.value],onClick:B},n),[C("div",{class:"v-field__overlay"},null),C(hh,{name:"v-field",active:!!e.loading,color:e.error?"error":e.color},{default:i.loader}),G&&C("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&C(h,{key:"prepend-icon",name:"prependInner"},null),(re=i["prepend-inner"])==null?void 0:re.call(i,P.value)]),C("div",{class:"v-field__field","data-no-activator":""},[["solo","filled"].includes(e.variant)&&v.value&&C(Nf,{key:"floating-label",ref:_,class:[I.value],floating:!0,for:y.value},{default:()=>[H]}),C(Nf,{ref:w,for:y.value},{default:()=>[H]}),(ee=i.default)==null?void 0:ee.call(i,{...P.value,props:{id:y.value,class:"v-field__input","aria-describedby":E.value},focus:u,blur:d})]),z&&C(PT,{key:"clear"},{default:()=>[qt(C("div",{class:"v-field__clearable"},[i.clear?i.clear():C(h,{name:"clear"},null)]),[[yi,e.dirty]])]}),K&&C("div",{key:"append",class:"v-field__append-inner"},[(te=i["append-inner"])==null?void 0:te.call(i,P.value),e.appendInnerIcon&&C(h,{key:"append-icon",name:"appendInner"},null)]),C("div",{class:["v-field__outline",I.value]},[M&&C(Ze,null,[C("div",{class:"v-field__outline__start"},null),v.value&&C("div",{class:"v-field__outline__notch"},[C(Nf,{ref:_,floating:!0,for:y.value},{default:()=>[H]})]),C("div",{class:"v-field__outline__end"},null)]),["plain","underlined"].includes(e.variant)&&v.value&&C(Nf,{ref:_,floating:!0,for:y.value},{default:()=>[H]})])])}),{controlRef:k}}});function qT(e){const t=Object.keys(o1.props).filter(n=>!yT(n));return ii(e,t)}const as=He({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Ko=(e,t)=>{let{slots:n}=t;const{transition:r,...i}=e,{component:o=$i,...s}=typeof r=="object"?r:{};return an(o,Pe(typeof r=="string"?{name:r}:s,i),n)},mB=Ne()({name:"VMessages",props:{active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...as({transition:{component:DT,leaveAbsolute:!0,group:!0}})},setup(e,t){let{slots:n}=t;const r=F(()=>gi(e.messages)),{textColorClasses:i,textColorStyles:o}=bi(F(()=>e.color));return Be(()=>C(Ko,{transition:e.transition,tag:"div",class:["v-messages",i.value],style:o.value,role:"alert","aria-live":"polite"},{default:()=>[e.active&&r.value.map((s,a)=>C("div",{class:"v-messages__message",key:`${a}-${r.value}`},[n.message?n.message({message:s}):s]))]})),{}}}),vB=[null,"default","comfortable","compact"],Ei=He({density:{type:String,default:"default",validator:e=>vB.includes(e)}},"density");function Hi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();return{densityClasses:F(()=>`${t}--density-${e.density}`)}}const HT=Symbol.for("vuetify:form"),gB=He({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function yB(e){const t=yt(e,"modelValue"),n=F(()=>e.disabled),r=F(()=>e.readonly),i=se(!1),o=se([]),s=se([]);async function a(){const d=[];let h=!0;s.value=[],i.value=!0;for(const p of o.value){const v=await p.validate();if(v.length>0&&(h=!1,d.push({id:p.id,errorMessages:v})),!h&&e.fastFail)break}return s.value=d,i.value=!1,{valid:h,errors:s.value}}function c(){o.value.forEach(d=>d.reset()),t.value=null}function u(){o.value.forEach(d=>d.resetValidation()),s.value=[],t.value=null}return Re(o,()=>{let d=0,h=0;const p=[];for(const v of o.value)v.isValid===!1?(h++,p.push({id:v.id,errorMessages:v.errorMessages})):v.isValid===!0&&d++;s.value=p,t.value=h>0?!1:d===o.value.length?!0:null},{deep:!0}),en(HT,{register:d=>{let{id:h,validate:p,reset:v,resetValidation:g}=d;o.value.some(y=>y.id===h)&&$s(`Duplicate input name "${h}"`),o.value.push({id:h,validate:p,reset:v,resetValidation:g,isValid:null,errorMessages:[]})},unregister:d=>{o.value=o.value.filter(h=>h.id!==d)},update:(d,h,p)=>{const v=o.value.find(g=>g.id===d);v&&(v.isValid=h,v.errorMessages=p)},isDisabled:n,isReadonly:r,isValidating:i,items:o,validateOn:Ue(e,"validateOn")}),{errors:s,isDisabled:n,isReadonly:r,isValidating:i,items:o,validate:a,reset:c,resetValidation:u}}function mh(){return ct(HT,null)}const bB=He({disabled:Boolean,error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:Boolean,rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...BT()},"validation");function _B(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Pr();const r=yt(e,"modelValue"),i=F(()=>e.validationValue===void 0?r.value:e.validationValue),o=mh(),s=se([]),a=se(!0),c=F(()=>!!(gi(r.value===""?null:r.value).length||gi(i.value===""?null:i.value).length)),u=F(()=>!!(e.disabled||o!=null&&o.isDisabled.value)),d=F(()=>!!(e.readonly||o!=null&&o.isReadonly.value)),h=F(()=>e.errorMessages.length?gi(e.errorMessages).slice(0,Math.max(0,+e.maxErrors)):s.value),p=F(()=>e.error||h.value.length?!1:e.rules.length&&a.value?null:!0),v=se(!1),g=F(()=>({[`${t}--error`]:p.value===!1,[`${t}--dirty`]:c.value,[`${t}--disabled`]:u.value,[`${t}--readonly`]:d.value})),y=F(()=>e.name??Jn(n));fu(()=>{o==null||o.register({id:y.value,validate:k,reset:w,resetValidation:_})}),yr(()=>{o==null||o.unregister(y.value)});const E=F(()=>e.validateOn||(o==null?void 0:o.validateOn.value)||"input");Dr(()=>o==null?void 0:o.update(y.value,p.value,h.value)),js(()=>E.value==="input",()=>{Re(i,()=>{if(i.value!=null)k();else if(e.focused){const A=Re(()=>e.focused,O=>{O||k(),A()})}})}),js(()=>E.value==="blur",()=>{Re(()=>e.focused,A=>{A||k()})}),Re(p,()=>{o==null||o.update(y.value,p.value,h.value)});function w(){_(),r.value=null}function _(){a.value=!0,s.value=[]}async function k(){const A=[];v.value=!0;for(const O of e.rules){if(A.length>=(e.maxErrors??1))break;const D=await(typeof O=="function"?O:()=>O)(i.value);if(D!==!0){if(typeof D!="string"){console.warn(`${D} is not a valid value. Rule functions must return boolean true or a string.`);continue}A.push(D)}}return s.value=A,v.value=!1,a.value=!1,s.value}return{errorMessages:h,isDirty:c,isDisabled:u,isReadonly:d,isPristine:a,isValid:p,isValidating:v,reset:w,resetValidation:_,validate:k,validationClasses:g}}const vh=He({id:String,appendIcon:St,prependIcon:St,hideDetails:[Boolean,String],messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":fo,"onClick:append":fo,...Ei(),...bB()},"v-input"),yu=Ne()({name:"VInput",props:{...vh()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const{densityClasses:o}=Hi(e),{InputIcon:s}=MT(e),a=Pr(),c=F(()=>e.id||`input-${a}`),u=F(()=>`${c.value}-messages`),{errorMessages:d,isDirty:h,isDisabled:p,isReadonly:v,isPristine:g,isValid:y,isValidating:E,reset:w,resetValidation:_,validate:k,validationClasses:A}=_B(e,"v-input",c),O=F(()=>({id:c,messagesId:u,isDirty:h,isDisabled:p,isReadonly:v,isPristine:g,isValid:y,isValidating:E,reset:w,resetValidation:_,validate:k}));return Be(()=>{var M,G,z,K,H;const I=!!(r.prepend||e.prependIcon),D=!!(r.append||e.appendIcon),P=!!((M=e.messages)!=null&&M.length||d.value.length),B=!e.hideDetails||e.hideDetails==="auto"&&(P||!!r.details);return C("div",{class:["v-input",`v-input--${e.direction}`,o.value,A.value]},[I&&C("div",{key:"prepend",class:"v-input__prepend"},[(G=r.prepend)==null?void 0:G.call(r,O.value),e.prependIcon&&C(s,{key:"prepend-icon",name:"prepend"},null)]),r.default&&C("div",{class:"v-input__control"},[(z=r.default)==null?void 0:z.call(r,O.value)]),D&&C("div",{key:"append",class:"v-input__append"},[e.appendIcon&&C(s,{key:"append-icon",name:"append"},null),(K=r.append)==null?void 0:K.call(r,O.value)]),B&&C("div",{class:"v-input__details"},[C(mB,{id:u.value,active:P,messages:d.value.length>0?d.value:e.messages},{message:r.message}),(H=r.details)==null?void 0:H.call(r,O.value)])])}),{reset:w,resetValidation:_,validate:k}}});function s1(e){const t=Object.keys(yu.props).filter(n=>!yT(n));return ii(e,t)}const jT=Ne()({name:"VCounter",functional:!0,props:{active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...as({transition:{component:DT}})},setup(e,t){let{slots:n}=t;const r=F(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Be(()=>C(Ko,{transition:e.transition},{default:()=>[qt(C("div",{class:"v-counter"},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[yi,e.active]])]})),{}}});function wB(e,t){if(!t1)return;const n=t.modifiers||{},r=t.value,{handler:i,options:o}=typeof r=="object"?r:{handler:r,options:{}},s=new IntersectionObserver(function(){var h;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;const u=(h=e._observe)==null?void 0:h[t.instance.$.uid];if(!u)return;const d=a.some(p=>p.isIntersecting);i&&(!n.quiet||u.init)&&(!n.once||d||u.init)&&i(d,a,c),d&&n.once?UT(e,t):u.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:s},s.observe(e)}function UT(e,t){var r;const n=(r=e._observe)==null?void 0:r[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const EB={mounted:wB,unmounted:UT},a1=EB,Bm=Symbol("Forwarded refs");function ji(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const o=yt(e,"modelValue"),{isFocused:s,focus:a,blur:c}=ph(e),u=F(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value??"").toString().length),d=F(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(I,D){var P,B;!e.autofocus||!I||(B=(P=D[0].target)==null?void 0:P.focus)==null||B.call(P)}const p=se(),v=se(),g=se(),y=F(()=>kB.includes(e.type)||e.persistentPlaceholder||s.value),E=F(()=>e.messages.length?e.messages:s.value||e.persistentHint?e.hint:"");function w(){var I;g.value!==document.activeElement&&((I=g.value)==null||I.focus()),s.value||a()}function _(I){r("mousedown:control",I),I.target!==g.value&&(w(),I.preventDefault())}function k(I){w(),r("click:control",I)}function A(I){I.stopPropagation(),w(),hn(()=>{o.value=null,bT(e["onClick:clear"],I)})}function O(I){o.value=I.target.value}return Be(()=>{const I=!!(i.counter||e.counter||e.counterValue),D=!!(I||i.details),[P,B]=lh(n),[{modelValue:M,...G}]=s1(e),[z]=qT(e);return C(yu,Pe({ref:p,modelValue:o.value,"onUpdate:modelValue":K=>o.value=K,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-text-field--flush-details":["plain","underlined"].includes(e.variant)}],"onClick:prepend":e["onClick:prepend"],"onClick:append":e["onClick:append"]},P,G,{focused:s.value,messages:E.value}),{...i,default:K=>{let{id:H,isDisabled:re,isDirty:ee,isReadonly:te,isValid:he}=K;return C(o1,Pe({ref:v,onMousedown:_,onClick:k,"onClick:clear":A,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},z,{id:H.value,active:y.value||ee.value,dirty:ee.value||e.dirty,focused:s.value,error:he.value===!1}),{...i,default:Te=>{let{props:{class:qe,...ue}}=Te;const we=qt(C("input",Pe({ref:g,value:o.value,onInput:O,autofocus:e.autofocus,readonly:te.value,disabled:re.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:w,onBlur:c},ue,B),null),[[ri("intersect"),{handler:h},null,{once:!0}]]);return C(Ze,null,[e.prefix&&C("span",{class:"v-text-field__prefix"},[e.prefix]),i.default?C("div",{class:qe,"data-no-activator":""},[i.default(),we]):mo(we,{class:qe}),e.suffix&&C("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:D?K=>{var H;return C(Ze,null,[(H=i.details)==null?void 0:H.call(i,K),I&&C(Ze,null,[C("span",null,null),C(jT,{active:e.persistentCounter||s.value,value:u.value,max:d.value},i.counter)])])}:void 0})}),ji({},p,v,g)}});function l1(e){return ii(e,Object.keys(nn.props))}const WT=Symbol.for("vuetify:selection-control-group"),zT=He({color:String,disabled:Boolean,error:Boolean,id:String,inline:Boolean,falseIcon:St,trueIcon:St,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:yl},...cn(),...Ei()},"v-selection-control-group"),dGe=Ne()({name:"VSelectionControlGroup",props:{defaultsTarget:{type:String,default:"VSelectionControl"},...zT()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),i=Pr(),o=F(()=>e.id||`v-selection-control-group-${i}`),s=F(()=>e.name||o.value),a=new Set;return en(WT,{modelValue:r,forceUpdate:()=>{a.forEach(c=>c())},onForceUpdate:c=>{a.add(c),Ir(()=>{a.delete(c)})}}),wi({[e.defaultsTarget]:{color:Ue(e,"color"),disabled:Ue(e,"disabled"),density:Ue(e,"density"),error:Ue(e,"error"),inline:Ue(e,"inline"),modelValue:r,multiple:F(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:s,falseIcon:Ue(e,"falseIcon"),trueIcon:Ue(e,"trueIcon"),readonly:Ue(e,"readonly"),ripple:Ue(e,"ripple"),type:Ue(e,"type"),valueComparator:Ue(e,"valueComparator")}}),Be(()=>{var c;return C("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline}],role:e.type==="radio"?"radiogroup":void 0},[(c=n.default)==null?void 0:c.call(n)])}),{}}});const ig=Symbol("rippleStop"),CB=80;function UE(e,t){e.style.transform=t,e.style.webkitTransform=t}function og(e){return e.constructor.name==="TouchEvent"}function GT(e){return e.constructor.name==="KeyboardEvent"}const SB=function(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!GT(e)){const p=t.getBoundingClientRect(),v=og(e)?e.touches[e.touches.length-1]:e;r=v.clientX-p.left,i=v.clientY-p.top}let o=0,s=.3;(h=t._ripple)!=null&&h.circle?(s=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(i-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,c=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,d=n.center?c:`${i-o}px`;return{radius:o,scale:s,x:u,y:d,centerX:a,centerY:c}},Ad={show(e,t){var v;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((v=t==null?void 0:t._ripple)!=null&&v.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:s,x:a,y:c,centerX:u,centerY:d}=SB(e,t,n),h=`${o*2}px`;i.className="v-ripple__animation",i.style.width=h,i.style.height=h,t.appendChild(r);const p=window.getComputedStyle(t);p&&p.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),UE(i,`translate(${a}, ${c}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),UE(i,`translate(${u}, ${d}) scale3d(1,1,1)`)},0)},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function QT(e){return typeof e>"u"||!!e}function Uc(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[ig])){if(e[ig]=!0,og(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||GT(e),n._ripple.class&&(t.class=n._ripple.class),og(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{Ad.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},CB)}else Ad.show(e,n,t)}}function WE(e){e[ig]=!0}function Or(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Or(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),Ad.hide(t)}}function KT(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let Wc=!1;function YT(e){!Wc&&(e.keyCode===kE.enter||e.keyCode===kE.space)&&(Wc=!0,Uc(e))}function ZT(e){Wc=!1,Or(e)}function JT(e){Wc&&(Wc=!1,Or(e))}function XT(e,t,n){const{value:r,modifiers:i}=t,o=QT(r);if(o||Ad.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=i.center,e._ripple.circle=i.circle,Jv(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(i.stop){e.addEventListener("touchstart",WE,{passive:!0}),e.addEventListener("mousedown",WE);return}e.addEventListener("touchstart",Uc,{passive:!0}),e.addEventListener("touchend",Or,{passive:!0}),e.addEventListener("touchmove",KT,{passive:!0}),e.addEventListener("touchcancel",Or),e.addEventListener("mousedown",Uc),e.addEventListener("mouseup",Or),e.addEventListener("mouseleave",Or),e.addEventListener("keydown",YT),e.addEventListener("keyup",ZT),e.addEventListener("blur",JT),e.addEventListener("dragstart",Or,{passive:!0})}else!o&&n&&eA(e)}function eA(e){e.removeEventListener("mousedown",Uc),e.removeEventListener("touchstart",Uc),e.removeEventListener("touchend",Or),e.removeEventListener("touchmove",KT),e.removeEventListener("touchcancel",Or),e.removeEventListener("mouseup",Or),e.removeEventListener("mouseleave",Or),e.removeEventListener("keydown",YT),e.removeEventListener("keyup",ZT),e.removeEventListener("dragstart",Or),e.removeEventListener("blur",JT)}function xB(e,t){XT(e,t,!1)}function TB(e){delete e._ripple,eA(e)}function AB(e,t){if(t.value===t.oldValue)return;const n=QT(t.oldValue);XT(e,t,n)}const wl={mounted:xB,unmounted:TB,updated:AB},c1=He({label:String,trueValue:null,falseValue:null,value:null,...zT()},"v-selection-control");function OB(e){const t=ct(WT,void 0),{densityClasses:n}=Hi(e),r=yt(e,"modelValue"),i=F(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),o=F(()=>e.falseValue!==void 0?e.falseValue:!1),s=F(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),a=F({get(){const h=t?t.modelValue.value:r.value;return s.value?h.some(p=>e.valueComparator(p,i.value)):e.valueComparator(h,i.value)},set(h){if(e.readonly)return;const p=h?i.value:o.value;let v=p;s.value&&(v=h?[...gi(r.value),p]:gi(r.value).filter(g=>!e.valueComparator(g,i.value))),t?t.modelValue.value=v:r.value=v}}),{textColorClasses:c,textColorStyles:u}=bi(F(()=>a.value&&!e.error&&!e.disabled?e.color:void 0)),d=F(()=>a.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:i,falseValue:o,model:a,textColorClasses:c,textColorStyles:u,icon:d}}const u1=Ne()({name:"VSelectionControl",directives:{Ripple:wl},inheritAttrs:!1,props:c1(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:i,densityClasses:o,icon:s,model:a,textColorClasses:c,textColorStyles:u,trueValue:d}=OB(e),h=Pr(),p=F(()=>e.id||`input-${h}`),v=se(!1),g=se(!1),y=se();i==null||i.onForceUpdate(()=>{y.value&&(y.value.checked=a.value)});function E(k){v.value=!0,(!ng||ng&&k.target.matches(":focus-visible"))&&(g.value=!0)}function w(){v.value=!1,g.value=!1}function _(k){e.readonly&&i&&hn(()=>i.forceUpdate()),a.value=k.target.checked}return Be(()=>{var I,D;const k=r.label?r.label({label:e.label,props:{for:p.value}}):e.label,[A,O]=lh(n);return C("div",Pe({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":v.value,"v-selection-control--focus-visible":g.value,"v-selection-control--inline":e.inline},o.value]},A),[C("div",{class:["v-selection-control__wrapper",c.value],style:u.value},[(I=r.default)==null?void 0:I.call(r),qt(C("div",{class:["v-selection-control__input"]},[s.value&&C(At,{key:"icon",icon:s.value},null),C("input",Pe({ref:y,checked:a.value,disabled:e.disabled,id:p.value,onBlur:w,onFocus:E,onInput:_,"aria-disabled":e.readonly,type:e.type,value:d.value,name:e.name,"aria-checked":e.type==="checkbox"?a.value:void 0},O),null),(D=r.input)==null?void 0:D.call(r,{model:a,textColorClasses:c,textColorStyles:u,props:{onFocus:E,onBlur:w,id:p.value}})]),[[ri("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),k&&C($T,{for:p.value,clickable:!0},{default:()=>[k]})])}),{isFocused:v,input:y}}});function IB(e){return ii(e,Object.keys(u1.props))}const LB=He({indeterminate:Boolean,indeterminateIcon:{type:St,default:"$checkboxIndeterminate"},...c1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"v-checkbox-btn"),Ys=Ne()({name:"VCheckboxBtn",props:LB(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"indeterminate"),i=yt(e,"modelValue");function o(c){r.value&&(r.value=!1)}const s=F(()=>e.indeterminate?e.indeterminateIcon:e.falseIcon),a=F(()=>e.indeterminate?e.indeterminateIcon:e.trueIcon);return Be(()=>C(u1,Pe(e,{modelValue:i.value,"onUpdate:modelValue":[c=>i.value=c,o],class:"v-checkbox-btn",type:"checkbox",inline:!0,falseIcon:s.value,trueIcon:a.value,"aria-checked":e.indeterminate?"mixed":void 0}),n)),{}}});function hGe(e){return ii(e,Object.keys(Ys.props))}const El=He({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function kl(e){return{dimensionStyles:F(()=>({height:Ve(e.height),maxHeight:Ve(e.maxHeight),maxWidth:Ve(e.maxWidth),minHeight:Ve(e.minHeight),minWidth:Ve(e.minWidth),width:Ve(e.width)}))}}function DB(e){return{aspectStyles:F(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const PB=Ne()({name:"VResponsive",props:{aspectRatio:[String,Number],contentClass:String,...El()},setup(e,t){let{slots:n}=t;const{aspectStyles:r}=DB(e),{dimensionStyles:i}=kl(e);return Be(()=>{var o;return C("div",{class:"v-responsive",style:i.value},[C("div",{class:"v-responsive__sizer",style:r.value},null),(o=n.additional)==null?void 0:o.call(n),n.default&&C("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),f1=Ne()({name:"VImg",directives:{intersect:a1},props:{aspectRatio:[String,Number],alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,width:[String,Number],...as()},emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=se(""),o=se(),s=se(e.eager?"loading":"idle"),a=se(),c=se(),u=F(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),d=F(()=>u.value.aspect||a.value/c.value||0);Re(()=>e.src,()=>{h(s.value!=="idle")}),Re(d,(P,B)=>{!P&&B&&o.value&&E(o.value)}),fu(()=>h());function h(P){if(!(e.eager&&P)&&!(t1&&!P&&!e.eager)){if(s.value="loading",u.value.lazySrc){const B=new Image;B.src=u.value.lazySrc,E(B,null)}u.value.src&&hn(()=>{var B,M;if(n("loadstart",((B=o.value)==null?void 0:B.currentSrc)||u.value.src),(M=o.value)!=null&&M.complete){if(o.value.naturalWidth||v(),s.value==="error")return;d.value||E(o.value,null),p()}else d.value||E(o.value),g()})}}function p(){var P;g(),s.value="loaded",n("load",((P=o.value)==null?void 0:P.currentSrc)||u.value.src)}function v(){var P;s.value="error",n("error",((P=o.value)==null?void 0:P.currentSrc)||u.value.src)}function g(){const P=o.value;P&&(i.value=P.currentSrc||P.src)}let y=-1;function E(P){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const M=()=>{clearTimeout(y);const{naturalHeight:G,naturalWidth:z}=P;G||z?(a.value=z,c.value=G):!P.complete&&s.value==="loading"&&B!=null?y=window.setTimeout(M,B):(P.currentSrc.endsWith(".svg")||P.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,c.value=1)};M()}const w=F(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),_=()=>{var M;if(!u.value.src||s.value==="idle")return null;const P=C("img",{class:["v-img__img",w.value],src:u.value.src,srcset:u.value.srcset,alt:"",sizes:e.sizes,ref:o,onLoad:p,onError:v},null),B=(M=r.sources)==null?void 0:M.call(r);return C(Ko,{transition:e.transition,appear:!0},{default:()=>[qt(B?C("picture",{class:"v-img__picture"},[B,P]):P,[[yi,s.value==="loaded"]])]})},k=()=>C(Ko,{transition:e.transition},{default:()=>[u.value.lazySrc&&s.value!=="loaded"&&C("img",{class:["v-img__img","v-img__img--preload",w.value],src:u.value.lazySrc,alt:""},null)]}),A=()=>r.placeholder?C(Ko,{transition:e.transition,appear:!0},{default:()=>[(s.value==="loading"||s.value==="error"&&!r.error)&&C("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,O=()=>r.error?C(Ko,{transition:e.transition,appear:!0},{default:()=>[s.value==="error"&&C("div",{class:"v-img__error"},[r.error()])]}):null,I=()=>e.gradient?C("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,D=se(!1);{const P=Re(d,B=>{B&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{D.value=!0})}),P())})}return Be(()=>qt(C(PB,{class:["v-img",{"v-img--booting":!D.value}],style:{width:Ve(e.width==="auto"?a.value:e.width)},aspectRatio:d.value,"aria-label":e.alt,role:e.alt?"img":void 0},{additional:()=>C(Ze,null,[C(_,null,null),C(k,null,null),C(I,null,null),C(A,null,null),C(O,null,null)]),default:r.default}),[[ri("intersect"),{handler:h,options:e.options},null,{once:!0}]])),{currentSrc:i,image:o,state:s,naturalWidth:a,naturalHeight:c}}}),RB=["elevated","flat","tonal","outlined","text","plain"];function Cl(e,t){return C(Ze,null,[e&&C("span",{key:"overlay",class:`${t}__overlay`},null),C("span",{key:"underlay",class:`${t}__underlay`},null)])}const wo=He({color:String,variant:{type:String,default:"elevated",validator:e=>RB.includes(e)}},"variant");function Sl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();const n=F(()=>{const{variant:o}=Jn(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:i}=r1(F(()=>{const{variant:o,color:s}=Jn(e);return{[["elevated","flat"].includes(o)?"background":"text"]:s}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const NB=He({start:Boolean,end:Boolean,icon:St,image:String,...Ei(),...Nr(),...du(),...on(),...cn(),...wo({variant:"flat"})},"v-avatar"),rl=Ne()({name:"VAvatar",props:NB(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Sn(e),{colorClasses:i,colorStyles:o,variantClasses:s}=Sl(e),{densityClasses:a}=Hi(e),{roundedClasses:c}=Fr(e),{sizeClasses:u,sizeStyles:d}=hu(e);return Be(()=>C(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,i.value,a.value,c.value,u.value,s.value],style:[o.value,d.value]},{default:()=>{var h;return[e.image?C(f1,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?C(At,{key:"icon",icon:e.icon},null):(h=n.default)==null?void 0:h.call(n),Cl(!1,"v-avatar")]}})),{}}});const d1=He({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),h1=He({value:null,disabled:Boolean,selectedClass:String},"group-item");function p1(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Un("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=Pr();en(Symbol.for(`${t.description}:id`),i);const o=ct(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const s=Ue(e,"value"),a=F(()=>o.disabled.value||e.disabled);o.register({id:i,value:s,disabled:a},r),yr(()=>{o.unregister(i)});const c=F(()=>o.isSelected(i)),u=F(()=>c.value&&[o.selectedClass.value,e.selectedClass]);return Re(c,d=>{r.emit("group:selected",{value:d})}),{id:i,isSelected:c,toggle:()=>o.select(i,!c.value),select:d=>o.select(i,d),selectedClass:u,value:s,disabled:a,group:o}}function m1(e,t){let n=!1;const r=Hn([]),i=yt(e,"modelValue",[],p=>p==null?[]:tA(r,gi(p)),p=>{const v=MB(r,p);return e.multiple?v:v[0]}),o=Un("useGroup");function s(p,v){const g=p,y=Symbol.for(`${t.description}:id`),w=xc(y,o==null?void 0:o.vnode).indexOf(v);w>-1?r.splice(w,0,g):r.push(g)}function a(p){if(n)return;c();const v=r.findIndex(g=>g.id===p);r.splice(v,1)}function c(){const p=r.find(v=>!v.disabled);p&&e.mandatory==="force"&&!i.value.length&&(i.value=[p.id])}Dr(()=>{c()}),yr(()=>{n=!0});function u(p,v){const g=r.find(y=>y.id===p);if(!(v&&(g!=null&&g.disabled)))if(e.multiple){const y=i.value.slice(),E=y.findIndex(_=>_===p),w=~E;if(v=v??!w,w&&e.mandatory&&y.length<=1||!w&&e.max!=null&&y.length+1>e.max)return;E<0&&v?y.push(p):E>=0&&!v&&y.splice(E,1),i.value=y}else{const y=i.value.includes(p);if(e.mandatory&&y)return;i.value=v??!y?[p]:[]}}function d(p){if(e.multiple&&$s('This method is not supported when using "multiple" prop'),i.value.length){const v=i.value[0],g=r.findIndex(w=>w.id===v);let y=(g+p)%r.length,E=r[y];for(;E.disabled&&y!==g;)y=(y+p)%r.length,E=r[y];if(E.disabled)return;i.value=[r[y].id]}else{const v=r.find(g=>!g.disabled);v&&(i.value=[v.id])}}const h={register:s,unregister:a,selected:i,select:u,disabled:Ue(e,"disabled"),prev:()=>d(r.length-1),next:()=>d(1),isSelected:p=>i.value.includes(p),selectedClass:F(()=>e.selectedClass),items:F(()=>r),getItemIndex:p=>FB(r,p)};return en(t,h),h}function FB(e,t){const n=tA(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function tA(e,t){const n=[];for(let r=0;ryl(o,i.value))!=null&&n.push(i.id):t.includes(r)&&n.push(i.id)}return n}function MB(e,t){const n=[];for(let r=0;r!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=Sn(e),{isSelected:i,select:o,next:s,prev:a,selected:c}=m1(e,nA);return wi({VChip:{color:Ue(e,"color"),disabled:Ue(e,"disabled"),filter:Ue(e,"filter"),variant:Ue(e,"variant")}}),Be(()=>C(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value]},{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:i,select:o,next:s,prev:a,selected:c.value})]}})),{}}});const fn=Ne(!1)({name:"VDefaultsProvider",props:{defaults:Object,reset:[Number,String],root:Boolean,scoped:Boolean},setup(e,t){let{slots:n}=t;const{defaults:r,reset:i,root:o,scoped:s}=My(e);return wi(r,{reset:i,root:o,scoped:s}),()=>{var a;return(a=n.default)==null?void 0:a.call(n)}}}),ls=He({border:[Boolean,Number,String]},"border");function cs(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();return{borderClasses:F(()=>{const r=Xt(e)?e.value:e.border,i=[];if(r===!0||r==="")i.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))i.push(`border-${o}`);return i})}}const Eo=He({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function ko(e){return{elevationClasses:F(()=>{const n=Xt(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function rA(){var e,t;return(t=(e=Un("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function yh(e,t){const n=ih("RouterLink"),r=F(()=>!!(e.href||e.to)),i=F(()=>(r==null?void 0:r.value)||SE(t,"click")||SE(e,"click"));if(typeof n=="string")return{isLink:r,isClickable:i,href:Ue(e,"href")};const o=e.to?n.useLink(e):void 0;return{isLink:r,isClickable:i,route:o==null?void 0:o.route,navigate:o==null?void 0:o.navigate,isActive:o&&F(()=>{var s,a;return e.exact?(s=o.isExactActive)==null?void 0:s.value:(a=o.isActive)==null?void 0:a.value}),href:F(()=>e.to?o==null?void 0:o.route.value.href:e.href)}}const bh=He({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let qm=!1;function $B(e,t){let n=!1,r,i;Cn&&(hn(()=>{window.addEventListener("popstate",o),r=e==null?void 0:e.beforeEach((s,a,c)=>{qm?n?t(c):c():setTimeout(()=>n?t(c):c()),qm=!0}),i=e==null?void 0:e.afterEach(()=>{qm=!1})}),Ir(()=>{window.removeEventListener("popstate",o),r==null||r(),i==null||i()}));function o(s){var a;(a=s.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}const Us=Ne()({name:"VChip",directives:{Ripple:wl},props:{activeClass:String,appendAvatar:String,appendIcon:St,closable:Boolean,closeIcon:{type:St,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:St,ripple:{type:Boolean,default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:fo,onClickOnce:fo,...ls(),...Ei(),...Eo(),...h1(),...Nr(),...bh(),...du(),...on({tag:"span"}),...cn(),...wo({variant:"tonal"})},emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{t:o}=ss(),{borderClasses:s}=cs(e),{colorClasses:a,colorStyles:c,variantClasses:u}=Sl(e),{densityClasses:d}=Hi(e),{elevationClasses:h}=ko(e),{roundedClasses:p}=Fr(e),{sizeClasses:v}=hu(e),{themeClasses:g}=Sn(e),y=yt(e,"modelValue"),E=p1(e,nA,!1),w=yh(e,n),_=F(()=>e.link!==!1&&w.isLink.value),k=F(()=>!e.disabled&&e.link!==!1&&(!!E||e.link||w.isClickable.value));function A(D){y.value=!1,r("click:close",D)}function O(D){var P;r("click",D),k.value&&((P=w.navigate)==null||P.call(w,D),E==null||E.toggle())}function I(D){(D.key==="Enter"||D.key===" ")&&(D.preventDefault(),O(D))}return()=>{const D=w.isLink.value?"a":e.tag,P=!!(i.append||e.appendIcon||e.appendAvatar),B=!!(i.close||e.closable),M=!!(i.filter||e.filter)&&E,G=!!(i.prepend||e.prependIcon||e.prependAvatar),z=!E||E.isSelected.value;return y.value&&qt(C(D,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":k.value,"v-chip--filter":M,"v-chip--pill":e.pill},g.value,s.value,z?a.value:void 0,d.value,h.value,p.value,v.value,u.value,E==null?void 0:E.selectedClass.value],style:[z?c.value:void 0],disabled:e.disabled||void 0,draggable:e.draggable,href:w.href.value,tabindex:k.value?0:void 0,onClick:O,onKeydown:k.value&&!_.value&&I},{default:()=>{var K;return[Cl(k.value,"v-chip"),M&&C(fn,{key:"filter",defaults:{VIcon:{icon:e.filterIcon}}},{default:()=>[C(PT,null,{default:()=>[qt(C("div",{class:"v-chip__filter"},[i.filter?i.filter():C(At,null,null)]),[[yi,E.isSelected.value]])]})]}),G&&C(fn,{key:"prepend",defaults:{VAvatar:{image:e.prependAvatar},VIcon:{icon:e.prependIcon}}},{default:()=>[i.prepend?C("div",{class:"v-chip__prepend"},[i.prepend()]):e.prependAvatar?C(rl,{start:!0},null):e.prependIcon?C(At,{start:!0},null):void 0]}),((K=i.default)==null?void 0:K.call(i,{isSelected:E==null?void 0:E.isSelected.value,selectedClass:E==null?void 0:E.selectedClass.value,select:E==null?void 0:E.select,toggle:E==null?void 0:E.toggle,value:E==null?void 0:E.value.value,disabled:e.disabled}))??e.text,P&&C(fn,{key:"append",defaults:{VAvatar:{image:e.appendAvatar},VIcon:{icon:e.appendIcon}}},{default:()=>[i.append?C("div",{class:"v-chip__append"},[i.append()]):e.appendAvatar?C(rl,{end:!0},null):e.appendIcon?C(At,{end:!0},null):void 0]}),B&&C(fn,{key:"close",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},{default:()=>[C("div",{class:"v-chip__close","aria-label":o(e.closeLabel),onClick:A},[i.close?i.close():C(At,null,null)])]})]}}),[[ri("ripple"),k.value&&e.ripple,null]])}}});const bu=Ne()({name:"VDivider",props:{color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...cn()},setup(e,t){let{attrs:n}=t;const{themeClasses:r}=Sn(e),{textColorClasses:i,textColorStyles:o}=bi(Ue(e,"color")),s=F(()=>{const a={};return e.length&&(a[e.vertical?"maxHeight":"maxWidth"]=Ve(e.length)),e.thickness&&(a[e.vertical?"borderRightWidth":"borderTopWidth"]=Ve(e.thickness)),a});return Be(()=>C("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,i.value],style:[s.value,o.value],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}}),sg=Symbol.for("vuetify:list");function iA(){const e=ct(sg,{hasPrepend:se(!1),updateHasPrepend:()=>null}),t={hasPrepend:se(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return en(sg,t),e}function oA(){return ct(sg,null)}const VB={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){const o=new Set;o.add(t);let s=i.get(t);for(;s!=null;)o.add(s),s=i.get(s);return o}else return r.delete(t),r},select:()=>null},sA={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){let o=i.get(t);for(r.add(t);o!=null&&o!==t;)r.add(o),o=i.get(o);return r}else r.delete(t);return r},select:()=>null},BB={open:sA.open,select:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(!n)return r;const o=[];let s=i.get(t);for(;s!=null;)o.push(s),s=i.get(s);return new Set(o)}},v1=e=>{const t={select:n=>{let{id:r,value:i,selected:o}=n;if(r=Xe(r),e&&!i){const s=Array.from(o.entries()).reduce((a,c)=>{let[u,d]=c;return d==="on"?[...a,u]:a},[]);if(s.length===1&&s[0]===r)return o}return o.set(r,i?"on":"off"),o},in:(n,r,i)=>{let o=new Map;for(const s of n||[])o=t.select({id:s,value:!0,selected:new Map(o),children:r,parents:i});return o},out:n=>{const r=[];for(const[i,o]of n.entries())o==="on"&&r.push(i);return r}};return t},aA=e=>{const t=v1(e);return{select:r=>{let{selected:i,id:o,...s}=r;o=Xe(o);const a=i.has(o)?new Map([[o,i.get(o)]]):new Map;return t.select({...s,id:o,selected:a})},in:(r,i,o)=>{let s=new Map;return r!=null&&r.length&&(s=t.in(r.slice(0,1),i,o)),s},out:(r,i,o)=>t.out(r,i,o)}},qB=e=>{const t=v1(e);return{select:r=>{let{id:i,selected:o,children:s,...a}=r;return i=Xe(i),s.has(i)?o:t.select({id:i,selected:o,children:s,...a})},in:t.in,out:t.out}},HB=e=>{const t=aA(e);return{select:r=>{let{id:i,selected:o,children:s,...a}=r;return i=Xe(i),s.has(i)?o:t.select({id:i,selected:o,children:s,...a})},in:t.in,out:t.out}},jB=e=>{const t={select:n=>{let{id:r,value:i,selected:o,children:s,parents:a}=n;r=Xe(r);const c=new Map(o),u=[r];for(;u.length;){const h=u.shift();o.set(h,i?"on":"off"),s.has(h)&&u.push(...s.get(h))}let d=a.get(r);for(;d;){const h=s.get(d),p=h.every(g=>o.get(g)==="on"),v=h.every(g=>!o.has(g)||o.get(g)==="off");o.set(d,p?"on":v?"off":"indeterminate"),d=a.get(d)}return e&&!i&&Array.from(o.entries()).reduce((p,v)=>{let[g,y]=v;return y==="on"?[...p,g]:p},[]).length===0?c:o},in:(n,r,i)=>{let o=new Map;for(const s of n||[])o=t.select({id:s,value:!0,selected:new Map(o),children:r,parents:i});return o},out:(n,r)=>{const i=[];for(const[o,s]of n.entries())s==="on"&&!r.has(o)&&i.push(o);return i}};return t},zc=Symbol.for("vuetify:nested"),lA={id:se(),root:{register:()=>null,unregister:()=>null,parents:se(new Map),children:se(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:se(new Set),selected:se(new Map),selectedValues:se([])}},UB=He({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),WB=e=>{let t=!1;const n=se(new Map),r=se(new Map),i=yt(e,"opened",e.opened,h=>new Set(h),h=>[...h.values()]),o=F(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return HB(e.mandatory);case"leaf":return qB(e.mandatory);case"independent":return v1(e.mandatory);case"single-independent":return aA(e.mandatory);case"classic":default:return jB(e.mandatory)}}),s=F(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return BB;case"single":return VB;case"multiple":default:return sA}}),a=yt(e,"selected",e.selected,h=>o.value.in(h,n.value,r.value),h=>o.value.out(h,n.value,r.value));yr(()=>{t=!0});function c(h){const p=[];let v=h;for(;v!=null;)p.unshift(v),v=r.value.get(v);return p}const u=Un("nested"),d={id:se(),root:{opened:i,selected:a,selectedValues:F(()=>{const h=[];for(const[p,v]of a.value.entries())v==="on"&&h.push(p);return h}),register:(h,p,v)=>{p&&h!==p&&r.value.set(h,p),v&&n.value.set(h,[]),p!=null&&n.value.set(p,[...n.value.get(p)||[],h])},unregister:h=>{if(t)return;n.value.delete(h);const p=r.value.get(h);if(p){const v=n.value.get(p)??[];n.value.set(p,v.filter(g=>g!==h))}r.value.delete(h),i.value.delete(h)},open:(h,p,v)=>{u.emit("click:open",{id:h,value:p,path:c(h),event:v});const g=s.value.open({id:h,value:p,opened:new Set(i.value),children:n.value,parents:r.value,event:v});g&&(i.value=g)},openOnSelect:(h,p,v)=>{const g=s.value.select({id:h,value:p,selected:new Map(a.value),opened:new Set(i.value),children:n.value,parents:r.value,event:v});g&&(i.value=g)},select:(h,p,v)=>{u.emit("click:select",{id:h,value:p,path:c(h),event:v});const g=o.value.select({id:h,value:p,selected:new Map(a.value),children:n.value,parents:r.value,event:v});g&&(a.value=g),d.root.openOnSelect(h,p,v)},children:n,parents:r}};return en(zc,d),d.root},cA=(e,t)=>{const n=ct(zc,lA),r=Symbol(Pr()),i=F(()=>e.value??r),o={...n,id:i,open:(s,a)=>n.root.open(i.value,s,a),openOnSelect:(s,a)=>n.root.openOnSelect(i.value,s,a),isOpen:F(()=>n.root.opened.value.has(i.value)),parent:F(()=>n.root.parents.value.get(i.value)),select:(s,a)=>n.root.select(i.value,s,a),isSelected:F(()=>n.root.selected.value.get(Xe(i.value))==="on"),isIndeterminate:F(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:F(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),yr(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&en(zc,o),o},zB=()=>{const e=ct(zc,lA);en(zc,{...e,isGroupActivator:!0})},GB=os({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return zB(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),QB=He({activeColor:String,color:String,collapseIcon:{type:St,default:"$collapse"},expandIcon:{type:St,default:"$expand"},prependIcon:St,appendIcon:St,fluid:Boolean,subgroup:Boolean,value:null,...on()},"v-list-group"),uA=Ne()({name:"VListGroup",props:{title:String,...QB()},setup(e,t){let{slots:n}=t;const{isOpen:r,open:i,id:o}=cA(Ue(e,"value"),!0),s=F(()=>`v-list-group--id-${String(o.value)}`),a=oA();function c(h){i(!r.value,h)}const u=F(()=>({onClick:c,class:"v-list-group__header",id:s.value})),d=F(()=>r.value?e.collapseIcon:e.expandIcon);return Be(()=>C(e.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value}]},{default:()=>[n.activator&&C(fn,{defaults:{VListItem:{active:r.value,activeColor:e.activeColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}},{default:()=>[C(GB,null,{default:()=>[n.activator({props:u.value,isOpen:r.value})]})]}),C(n1,null,{default:()=>{var h;return[qt(C("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(h=n.default)==null?void 0:h.call(n)]),[[yi,r.value]])]}})]})),{}}});function KB(e){return ii(e,Object.keys(uA.props))}const YB=_l("v-list-item-subtitle"),Vs=_l("v-list-item-title"),gn=Ne()({name:"VListItem",directives:{Ripple:wl},props:{active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:St,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:St,ripple:{type:Boolean,default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:fo,onClickOnce:fo,...ls(),...Ei(),...El(),...Eo(),...Nr(),...bh(),...on(),...cn(),...wo({variant:"text"})},emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const o=yh(e,n),s=F(()=>e.value??o.href.value),{select:a,isSelected:c,isIndeterminate:u,isGroupActivator:d,root:h,parent:p,openOnSelect:v}=cA(s,!1),g=oA(),y=F(()=>{var te;return e.active!==!1&&(e.active||((te=o.isActive)==null?void 0:te.value)||c.value)}),E=F(()=>e.link!==!1&&o.isLink.value),w=F(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||e.value!=null&&!!g)),_=F(()=>e.rounded||e.nav),k=F(()=>({color:y.value?e.activeColor??e.color:e.color,variant:e.variant}));Re(()=>{var te;return(te=o.isActive)==null?void 0:te.value},te=>{te&&p.value!=null&&h.open(p.value,!0),te&&v(te)},{immediate:!0});const{themeClasses:A}=Sn(e),{borderClasses:O}=cs(e),{colorClasses:I,colorStyles:D,variantClasses:P}=Sl(k),{densityClasses:B}=Hi(e),{dimensionStyles:M}=kl(e),{elevationClasses:G}=ko(e),{roundedClasses:z}=Fr(_),K=F(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),H=F(()=>({isActive:y.value,select:a,isSelected:c.value,isIndeterminate:u.value}));function re(te){var he;i("click",te),!(d||!w.value)&&((he=o.navigate)==null||he.call(o,te),e.value!=null&&a(!c.value,te))}function ee(te){(te.key==="Enter"||te.key===" ")&&(te.preventDefault(),re(te))}return Be(()=>{const te=E.value?"a":e.tag,he=!g||c.value||y.value,Te=r.title||e.title,qe=r.subtitle||e.subtitle,ue=!!(r.append||e.appendAvatar||e.appendIcon),we=!!(r.prepend||e.prependAvatar||e.prependIcon);return g==null||g.updateHasPrepend(we),qt(C(te,{class:["v-list-item",{"v-list-item--active":y.value,"v-list-item--disabled":e.disabled,"v-list-item--link":w.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!we&&(g==null?void 0:g.hasPrepend.value),[`${e.activeClass}`]:e.activeClass&&y.value},A.value,O.value,he?I.value:void 0,B.value,G.value,K.value,z.value,P.value],style:[he?D.value:void 0,M.value],href:o.href.value,tabindex:w.value?0:void 0,onClick:re,onKeydown:w.value&&!E.value&&ee},{default:()=>{var Je;return[Cl(w.value||y.value,"v-list-item"),we&&C("div",{key:"prepend",class:"v-list-item__prepend"},[e.prependAvatar&&C(rl,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&C(At,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null),r.prepend&&C(fn,{key:"prepend",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[r.prepend(H.value)]})]),C("div",{class:"v-list-item__content","data-no-activator":""},[Te&&C(Vs,{key:"title"},{default:()=>{var Ie;return[((Ie=r.title)==null?void 0:Ie.call(r,{title:e.title}))??e.title]}}),qe&&C(YB,{key:"subtitle"},{default:()=>{var Ie;return[((Ie=r.subtitle)==null?void 0:Ie.call(r,{subtitle:e.subtitle}))??e.subtitle]}}),(Je=r.default)==null?void 0:Je.call(r,H.value)]),ue&&C("div",{key:"append",class:"v-list-item__append"},[r.append&&C(fn,{key:"append",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[r.append(H.value)]}),e.appendIcon&&C(At,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&C(rl,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])]}}),[[ri("ripple"),w.value&&e.ripple]])}),{}}}),ZB=Ne()({name:"VListSubheader",props:{color:String,inset:Boolean,sticky:Boolean,title:String,...on()},setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:i}=bi(Ue(e,"color"));return Be(()=>{const o=!!(n.default||e.title);return C(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value],style:{textColorStyles:i}},{default:()=>{var s;return[o&&C("div",{class:"v-list-subheader__text"},[((s=n.default)==null?void 0:s.call(n))??e.title])]}})}),{}}}),fA=Ne()({name:"VListChildren",props:{items:Array},setup(e,t){let{slots:n}=t;return iA(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=e.items)==null?void 0:i.map(o=>{var v,g;let{children:s,props:a,type:c,raw:u}=o;if(c==="divider")return((v=n.divider)==null?void 0:v.call(n,{props:a}))??C(bu,a,null);if(c==="subheader")return((g=n.subheader)==null?void 0:g.call(n,{props:a}))??C(ZB,a,{default:n.subheader});const d={subtitle:n.subtitle?y=>{var E;return(E=n.subtitle)==null?void 0:E.call(n,{...y,item:u})}:void 0,prepend:n.prepend?y=>{var E;return(E=n.prepend)==null?void 0:E.call(n,{...y,item:u})}:void 0,append:n.append?y=>{var E;return(E=n.append)==null?void 0:E.call(n,{...y,item:u})}:void 0,default:n.default?y=>{var E;return(E=n.default)==null?void 0:E.call(n,{...y,item:u})}:void 0,title:n.title?y=>{var E;return(E=n.title)==null?void 0:E.call(n,{...y,item:u})}:void 0},[h,p]=KB(a);return s?C(uA,Pe({value:a==null?void 0:a.value},h),{activator:y=>{let{props:E}=y;return n.header?n.header({props:{...a,...E}}):C(gn,Pe(a,E),d)},default:()=>C(fA,{items:s},n)}):n.item?n.item(a):C(gn,a,d)}))}}}),g1=He({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean},"item");function Na(e,t){const n=pi(t,e.itemTitle,t),r=e.returnObject?t:pi(t,e.itemValue,n),i=pi(t,e.itemChildren),o=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?ii(t,["children"])[1]:t:void 0:pi(t,e.itemProps),s={title:n,value:r,...o};return{title:String(s.title??""),value:s.value,props:s,children:Array.isArray(i)?dA(e,i):void 0,raw:t}}function dA(e,t){const n=[];for(const r of t)n.push(Na(e,r));return n}function _h(e){const t=F(()=>dA(e,e.items));function n(i){return i.map(o=>Na(e,o))}function r(i){return i.map(o=>{let{props:s}=o;return s.value})}return{items:t,transformIn:n,transformOut:r}}function JB(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function XB(e,t){const n=pi(t,e.itemType,"item"),r=JB(t)?t:pi(t,e.itemTitle),i=pi(t,e.itemValue,void 0),o=pi(t,e.itemChildren),s=e.itemProps===!0?ii(t,["children"])[1]:pi(t,e.itemProps),a={title:r,value:i,...s};return{type:n,title:a.title,value:a.value,props:a,children:n==="item"&&o?hA(e,o):void 0,raw:t}}function hA(e,t){const n=[];for(const r of t)n.push(XB(e,r));return n}function e9(e){return{items:F(()=>hA(e,e.items))}}const Co=Ne()({name:"VList",props:{activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...UB({selectStrategy:"single-leaf",openStrategy:"list"}),...ls(),...Ei(),...El(),...Eo(),itemType:{type:String,default:"type"},...g1(),...Nr(),...on(),...cn(),...wo({variant:"text"})},emits:{"update:selected":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:r}=e9(e),{themeClasses:i}=Sn(e),{backgroundColorClasses:o,backgroundColorStyles:s}=ti(Ue(e,"bgColor")),{borderClasses:a}=cs(e),{densityClasses:c}=Hi(e),{dimensionStyles:u}=kl(e),{elevationClasses:d}=ko(e),{roundedClasses:h}=Fr(e),{open:p,select:v}=WB(e),g=F(()=>e.lines?`v-list--${e.lines}-line`:void 0),y=Ue(e,"activeColor"),E=Ue(e,"color");iA(),wi({VListGroup:{activeColor:y,color:E},VListItem:{activeClass:Ue(e,"activeClass"),activeColor:y,color:E,density:Ue(e,"density"),disabled:Ue(e,"disabled"),lines:Ue(e,"lines"),nav:Ue(e,"nav"),variant:Ue(e,"variant")}});const w=se(!1),_=se();function k(P){w.value=!0}function A(P){w.value=!1}function O(P){var B;!w.value&&!(P.relatedTarget&&((B=_.value)!=null&&B.contains(P.relatedTarget)))&&D()}function I(P){if(_.value){if(P.key==="ArrowDown")D("next");else if(P.key==="ArrowUp")D("prev");else if(P.key==="Home")D("first");else if(P.key==="End")D("last");else return;P.preventDefault()}}function D(P){var G,z,K;if(!_.value)return;const B=[..._.value.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')].filter(H=>!H.hasAttribute("disabled")),M=B.indexOf(document.activeElement);if(!P)_.value.contains(document.activeElement)||(G=B[0])==null||G.focus();else if(P==="first")(z=B[0])==null||z.focus();else if(P==="last")(K=B.at(-1))==null||K.focus();else{let H,re=M;const ee=P==="next"?1:-1;do re+=ee,H=B[re];while((!H||H.offsetParent==null)&&re=0);H?H.focus():D(P==="next"?"first":"last")}}return Be(()=>C(e.tag,{ref:_,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav},i.value,o.value,a.value,c.value,d.value,g.value,h.value],style:[s.value,u.value],role:"listbox","aria-activedescendant":void 0,onFocusin:k,onFocusout:A,onFocus:O,onKeydown:I},{default:()=>[C(fA,{items:r.value},n)]})),{open:p,select:v,focus:D}}});const t9=He({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function n9(e,t){const n={},r=i=>()=>{if(!Cn)return Promise.resolve(!0);const o=i==="openDelay";return n.closeDelay&&window.clearTimeout(n.closeDelay),delete n.closeDelay,n.openDelay&&window.clearTimeout(n.openDelay),delete n.openDelay,new Promise(s=>{const a=parseInt(e[i]??0,10);n[i]=window.setTimeout(()=>{t==null||t(o),s(o)},a)})};return{runCloseDelay:r("closeDelay"),runOpenDelay:r("openDelay")}}const ag=Symbol.for("vuetify:v-menu"),r9=He({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...t9()},"v-overlay-activator");function i9(e,t){let{isActive:n,isTop:r}=t;const i=se();let o=!1,s=!1,a=!0;const c=F(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),u=F(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=n9(e,k=>{k===(e.openOnHover&&o||c.value&&s)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==k&&(a=!0),n.value=k)}),p={click:k=>{k.stopPropagation(),i.value=k.currentTarget||k.target,n.value=!n.value},mouseenter:k=>{o=!0,i.value=k.currentTarget||k.target,d()},mouseleave:k=>{o=!1,h()},focus:k=>{ng&&!k.target.matches(":focus-visible")||(s=!0,k.stopPropagation(),i.value=k.currentTarget||k.target,d())},blur:k=>{s=!1,k.stopPropagation(),h()}},v=F(()=>{const k={};return u.value&&(k.click=p.click),e.openOnHover&&(k.mouseenter=p.mouseenter,k.mouseleave=p.mouseleave),c.value&&(k.focus=p.focus,k.blur=p.blur),k}),g=F(()=>{const k={};if(e.openOnHover&&(k.mouseenter=()=>{o=!0,d()},k.mouseleave=()=>{o=!1,h()}),e.closeOnContentClick){const A=ct(ag,null);k.click=()=>{n.value=!1,A==null||A.closeParents()}}return k}),y=F(()=>{const k={};return e.openOnHover&&(k.mouseenter=()=>{a&&(o=!0,a=!1,d())},k.mouseleave=()=>{o=!1,h()}),k});Re(r,k=>{k&&(e.openOnHover&&!o&&(!c.value||!s)||c.value&&!s&&(!e.openOnHover||!o))&&(n.value=!1)});const E=se();qi(()=>{E.value&&hn(()=>{const k=E.value;i.value=p6(k)?k.$el:k})});const w=Un("useActivator");let _;return Re(()=>!!e.activator,k=>{k&&Cn?(_=au(),_.run(()=>{o9(e,w,{activatorEl:i,activatorEvents:v})})):_&&_.stop()},{flush:"post",immediate:!0}),Ir(()=>{_==null||_.stop()}),{activatorEl:i,activatorRef:E,activatorEvents:v,contentEvents:g,scrimEvents:y}}function o9(e,t,n){let{activatorEl:r,activatorEvents:i}=n;Re(()=>e.activator,(c,u)=>{if(u&&c!==u){const d=a(u);d&&s(d)}c&&hn(()=>o())},{immediate:!0}),Re(()=>e.activatorProps,()=>{o()}),Ir(()=>{s()});function o(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;c&&(Object.entries(i.value).forEach(d=>{let[h,p]=d;c.addEventListener(h,p)}),Object.keys(u).forEach(d=>{u[d]==null?c.removeAttribute(d):c.setAttribute(d,u[d])}))}function s(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;c&&(Object.entries(i.value).forEach(d=>{let[h,p]=d;c.removeEventListener(h,p)}),Object.keys(u).forEach(d=>{c.removeAttribute(d)}))}function a(){var d,h;let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator,u;if(c)if(c==="parent"){let p=(h=(d=t==null?void 0:t.proxy)==null?void 0:d.$el)==null?void 0:h.parentNode;for(;p.hasAttribute("data-no-activator");)p=p.parentNode;u=p}else typeof c=="string"?u=document.querySelector(c):"$el"in c?u=c.$el:u=c;return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:null,r.value}}const y1=He({eager:Boolean},"lazy");function pA(e,t){const n=se(!1),r=F(()=>n.value||e.eager||t.value);Re(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function Hm(e,t){return{x:e.x+t.x,y:e.y+t.y}}function s9(e,t){return{x:e.x-t.x,y:e.y-t.y}}function zE(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,i=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Hm({x:i,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,i=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Hm({x:i,y:o},t)}return Hm({x:t.width/2,y:t.height/2},t)}const mA={static:c9,connected:f9},a9=He({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in mA},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"v-overlay-location-strategies");function l9(e,t){const n=se({}),r=se();Cn&&(js(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var s,a;Re(()=>e.locationStrategy,o),Ir(()=>{r.value=void 0}),typeof e.locationStrategy=="function"?r.value=(s=e.locationStrategy(t,e,n))==null?void 0:s.updateLocation:r.value=(a=mA[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation}),window.addEventListener("resize",i,{passive:!0}),Ir(()=>{window.removeEventListener("resize",i),r.value=void 0}));function i(o){var s;(s=r.value)==null||s.call(r,o)}return{contentStyles:n,updateLocation:r}}function c9(){}function u9(e){const t=Jy(e);return t.x-=parseFloat(e.style.left||0),t.y-=parseFloat(e.style.top||0),t}function f9(e,t,n){H6(e.activatorEl.value)&&Object.assign(n.value,{position:"fixed"});const{preferredAnchor:i,preferredOrigin:o}=Zy(()=>{const g=Xv(t.location,e.isRtl.value),y=t.origin==="overlap"?g:t.origin==="auto"?Fm(g):Xv(t.origin,e.isRtl.value);return g.side===y.side&&g.align===Mm(y).align?{preferredAnchor:xE(g),preferredOrigin:xE(y)}:{preferredAnchor:g,preferredOrigin:y}}),[s,a,c,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(g=>F(()=>{const y=parseFloat(t[g]);return isNaN(y)?1/0:y})),d=F(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const g=t.offset.split(" ").map(parseFloat);return g.length<2&&g.push(0),g}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let h=!1;const p=new ResizeObserver(()=>{h&&v()});Re([e.activatorEl,e.contentEl],(g,y)=>{let[E,w]=g,[_,k]=y;_&&p.unobserve(_),E&&p.observe(E),k&&p.unobserve(k),w&&p.observe(w)},{immediate:!0}),Ir(()=>{p.disconnect()});function v(){if(h=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>h=!0)}),!e.activatorEl.value||!e.contentEl.value)return;const g=e.activatorEl.value.getBoundingClientRect(),y=u9(e.contentEl.value),E=xd(e.contentEl.value),w=12;E.length||(E.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(y.x+=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),y.y+=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const _=E.reduce((G,z)=>{const K=z.getBoundingClientRect(),H=new za({x:z===document.documentElement?0:K.x,y:z===document.documentElement?0:K.y,width:z.clientWidth,height:z.clientHeight});return G?new za({x:Math.max(G.left,H.left),y:Math.max(G.top,H.top),width:Math.min(G.right,H.right)-Math.max(G.left,H.left),height:Math.min(G.bottom,H.bottom)-Math.max(G.top,H.top)}):H},void 0);_.x+=w,_.y+=w,_.width-=w*2,_.height-=w*2;let k={anchor:i.value,origin:o.value};function A(G){const z=new za(y),K=zE(G.anchor,g),H=zE(G.origin,z);let{x:re,y:ee}=s9(K,H);switch(G.anchor.side){case"top":ee-=d.value[0];break;case"bottom":ee+=d.value[0];break;case"left":re-=d.value[0];break;case"right":re+=d.value[0];break}switch(G.anchor.align){case"top":ee-=d.value[1];break;case"bottom":ee+=d.value[1];break;case"left":re-=d.value[1];break;case"right":re+=d.value[1];break}return z.x+=re,z.y+=ee,z.width=Math.min(z.width,c.value),z.height=Math.min(z.height,u.value),{overflows:AE(z,_),x:re,y:ee}}let O=0,I=0;const D={x:0,y:0},P={x:!1,y:!1};let B=-1;for(;;){if(B++>10){tg("Infinite loop detected in connectedLocationStrategy");break}const{x:G,y:z,overflows:K}=A(k);O+=G,I+=z,y.x+=G,y.y+=z;{const H=TE(k.anchor),re=K.x.before||K.x.after,ee=K.y.before||K.y.after;let te=!1;if(["x","y"].forEach(he=>{if(he==="x"&&re&&!P.x||he==="y"&&ee&&!P.y){const Te={anchor:{...k.anchor},origin:{...k.origin}},qe=he==="x"?H==="y"?Mm:Fm:H==="y"?Fm:Mm;Te.anchor=qe(Te.anchor),Te.origin=qe(Te.origin);const{overflows:ue}=A(Te);(ue[he].before<=K[he].before&&ue[he].after<=K[he].after||ue[he].before+ue[he].after<(K[he].before+K[he].after)/2)&&(k=Te,te=P[he]=!0)}}),te)continue}K.x.before&&(O+=K.x.before,y.x+=K.x.before),K.x.after&&(O-=K.x.after,y.x-=K.x.after),K.y.before&&(I+=K.y.before,y.y+=K.y.before),K.y.after&&(I-=K.y.after,y.y-=K.y.after);{const H=AE(y,_);D.x=_.width-H.x.before-H.x.after,D.y=_.height-H.y.before-H.y.after,O+=H.x.before,y.x+=H.x.before,I+=H.y.before,y.y+=H.y.before}break}const M=TE(k.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${k.anchor.side} ${k.anchor.align}`,transformOrigin:`${k.origin.side} ${k.origin.align}`,top:Ve(GE(I)),left:Ve(GE(O)),minWidth:Ve(M==="y"?Math.min(s.value,g.width):s.value),maxWidth:Ve(QE(Ed(D.x,s.value===1/0?0:s.value,c.value))),maxHeight:Ve(QE(Ed(D.y,a.value===1/0?0:a.value,u.value)))}),{available:D,contentBox:y}}return Re(()=>[i.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>v()),hn(()=>{const g=v();if(!g)return;const{available:y,contentBox:E}=g;E.height>y.y&&requestAnimationFrame(()=>{v(),requestAnimationFrame(()=>{v()})})}),{updateLocation:v}}function GE(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function QE(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let lg=!0;const Od=[];function d9(e){!lg||Od.length?(Od.push(e),cg()):(lg=!1,e(),cg())}let KE=-1;function cg(){cancelAnimationFrame(KE),KE=requestAnimationFrame(()=>{const e=Od.shift();e&&e(),Od.length?cg():lg=!0})}const nd={none:null,close:m9,block:v9,reposition:g9},h9=He({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in nd}},"v-overlay-scroll-strategies");function p9(e,t){if(!Cn)return;let n;qi(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=au(),await hn(),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=nd[e.scrollStrategy])==null||r.call(nd,t,e,n)}))}),Ir(()=>{n==null||n.stop()})}function m9(e){function t(n){e.isActive.value=!1}vA(e.activatorEl.value??e.contentEl.value,t)}function v9(e,t){var s;const n=(s=e.root.value)==null?void 0:s.offsetParent,r=[...new Set([...xd(e.activatorEl.value,t.contained?n:void 0),...xd(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,o=(a=>e1(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,c)=>{a.style.setProperty("--v-body-scroll-x",Ve(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",Ve(-a.scrollTop)),a.style.setProperty("--v-scrollbar-offset",Ve(i)),a.classList.add("v-overlay-scroll-blocked")}),Ir(()=>{r.forEach((a,c)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),d=parseFloat(a.style.getPropertyValue("--v-body-scroll-y"));a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-d}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function g9(e,t,n){let r=!1,i=-1,o=-1;function s(a){d9(()=>{var d,h;const c=performance.now();(h=(d=e.updateLocation).value)==null||h.call(d,a),r=(performance.now()-c)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{vA(e.activatorEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{s(a)})})):s(a)})})}),Ir(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(i)})}function vA(e,t){const n=[document,...xd(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),Ir(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const ug=Symbol.for("vuetify:display"),YE={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},y9=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:YE;return vo(YE,e)};function ZE(e){return Cn&&!e?window.innerWidth:0}function JE(e){return Cn&&!e?window.innerHeight:0}function b9(){const e=Cn?window.navigator.userAgent:"ssr";function t(g){return!!e.match(g)}const n=t(/android/i),r=t(/iphone|ipad|ipod/i),i=t(/cordova/i),o=t(/electron/i),s=t(/chrome/i),a=t(/edge/i),c=t(/firefox/i),u=t(/opera/i),d=t(/win/i),h=t(/mac/i),p=t(/linux/i),v=t(/ssr/i);return{android:n,ios:r,cordova:i,electron:o,chrome:s,edge:a,firefox:c,opera:u,win:d,mac:h,linux:p,touch:q6,ssr:v}}function _9(e,t){const{thresholds:n,mobileBreakpoint:r}=y9(e),i=se(JE(t)),o=b9(),s=Hn({}),a=se(ZE(t));function c(){i.value=JE(),a.value=ZE()}return qi(()=>{const u=a.value=n.xxl,y=u?"xs":d?"sm":h?"md":p?"lg":v?"xl":"xxl",E=typeof r=="number"?r:n[r],w=o.ssr?o.android||o.ios||o.opera:a.value{t.value=!0}),t}else return se(!0)}function _u(){const t=Un("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const XE=Symbol.for("vuetify:stack"),ic=Hn([]);function E9(e,t,n){const r=Un("useStack"),i=!n,o=ct(XE,void 0),s=Hn({activeChildren:new Set});en(XE,s);const a=se(+t.value);js(e,()=>{var h;const d=(h=ic.at(-1))==null?void 0:h[1];a.value=d?d+10:+t.value,i&&ic.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Ir(()=>{if(i){const p=Xe(ic).findIndex(v=>v[0]===r.uid);ic.splice(p,1)}o==null||o.activeChildren.delete(r.uid)})});const c=se(!0);i&&qi(()=>{var h;const d=((h=ic.at(-1))==null?void 0:h[0])===r.uid;setTimeout(()=>c.value=d)});const u=F(()=>!s.activeChildren.size);return{globalTop:lu(c),localTop:u,stackStyles:F(()=>({zIndex:a.value}))}}function k9(e){return{teleportTarget:F(()=>{const n=e.value;if(n===!0||!Cn)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=r.querySelector(":scope > .v-overlay-container");return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function C9(){return!0}function gA(e,t,n){if(!e||yA(e,n)===!1)return!1;const r=TT(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(o=>o==null?void 0:o.contains(e.target))}function yA(e,t){return(typeof t.value=="object"&&t.value.closeConditional||C9)(e)}function S9(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&gA(e,t,n)&&setTimeout(()=>{yA(e,n)&&r&&r(e)},0)}function ek(e,t){const n=TT(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const bA={mounted(e,t){const n=i=>S9(i,e,t),r=i=>{e._clickOutside.lastMousedownWasOutside=gA(i,e,t)};ek(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!0}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},unmounted(e,t){e._clickOutside&&(ek(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function x9(e){const{modelValue:t,color:n,...r}=e;return C($i,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&C("div",Pe({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const wu=He({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[String,Boolean],default:!0},zIndex:{type:[Number,String],default:2e3},...r9(),...El(),...y1(),...a9(),...h9(),...cn(),...as()},"v-overlay"),Eu=Ne()({name:"VOverlay",directives:{ClickOutside:bA},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...wu()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:i}=t;const o=yt(e,"modelValue"),s=F({get:()=>o.value,set:Te=>{Te&&e.disabled||(o.value=Te)}}),{teleportTarget:a}=k9(F(()=>e.attach||e.contained)),{themeClasses:c}=Sn(e),{rtlClasses:u,isRtl:d}=pu(),{hasContent:h,onAfterLeave:p}=pA(e,s),v=ti(F(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:y,stackStyles:E}=E9(s,Ue(e,"zIndex"),e._disableGlobalStack),{activatorEl:w,activatorRef:_,activatorEvents:k,contentEvents:A,scrimEvents:O}=i9(e,{isActive:s,isTop:y}),{dimensionStyles:I}=kl(e),D=w9(),{scopeId:P}=_u();Re(()=>e.disabled,Te=>{Te&&(s.value=!1)});const B=se(),M=se(),{contentStyles:G,updateLocation:z}=l9(e,{isRtl:d,contentEl:M,activatorEl:w,isActive:s});p9(e,{root:B,contentEl:M,activatorEl:w,isActive:s,updateLocation:z});function K(Te){i("click:outside",Te),e.persistent?he():s.value=!1}function H(){return s.value&&g.value}Cn&&Re(s,Te=>{Te?window.addEventListener("keydown",re):window.removeEventListener("keydown",re)},{immediate:!0});function re(Te){Te.key==="Escape"&&g.value&&(e.persistent?he():s.value=!1)}const ee=rA();js(()=>e.closeOnBack,()=>{$B(ee,Te=>{g.value&&s.value?(Te(!1),e.persistent?he():s.value=!1):Te()})});const te=se();Re(()=>s.value&&(e.absolute||e.contained)&&a.value==null,Te=>{if(Te){const qe=B6(B.value);qe&&qe!==document.scrollingElement&&(te.value=qe.scrollTop)}});function he(){e.noClickAnimation||M.value&&Ra(M.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Sd})}return Be(()=>{var Te;return C(Ze,null,[(Te=n.activator)==null?void 0:Te.call(n,{isActive:s.value,props:Pe({ref:_},Jf(k.value),e.activatorProps)}),D.value&&C(p8,{disabled:!a.value,to:a.value},{default:()=>[h.value&&C("div",Pe({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":s.value,"v-overlay--contained":e.contained},c.value,u.value],style:[E.value,{top:Ve(te.value)}],ref:B},P,r),[C(x9,Pe({color:v,modelValue:s.value&&!!e.scrim},Jf(O.value)),null),C(Ko,{appear:!0,persisted:!0,transition:e.transition,target:w.value,onAfterLeave:()=>{p(),i("afterLeave")}},{default:()=>{var qe;return[qt(C("div",Pe({ref:M,class:["v-overlay__content",e.contentClass],style:[I.value,G.value]},Jf(A.value),e.contentProps),[(qe=n.default)==null?void 0:qe.call(n,{isActive:s})]),[[yi,s.value],[ri("click-outside"),{handler:K,closeConditional:H,include:()=>[w.value]}]])]}})])]})])}),{activatorEl:w,animateClick:he,contentEl:M,globalTop:g,localTop:y,updateLocation:z}}});function wh(e){return ii(e,Object.keys(Eu.props))}const Eh=Ne()({name:"VMenu",props:{id:String,...bl(wu({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:uh}}),["absolute"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{scopeId:i}=_u(),o=Pr(),s=F(()=>e.id||`v-menu-${o}`),a=se(),c=ct(ag,null),u=se(0);en(ag,{register(){++u.value},unregister(){--u.value},closeParents(){setTimeout(()=>{u.value||(r.value=!1,c==null||c.closeParents())},40)}}),Re(r,p=>{p?c==null||c.register():c==null||c.unregister()});function d(){c==null||c.closeParents()}const h=F(()=>Pe({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":s.value},e.activatorProps));return Be(()=>{const[p]=wh(e);return C(Eu,Pe({ref:a,class:["v-menu"]},p,{modelValue:r.value,"onUpdate:modelValue":v=>r.value=v,absolute:!0,activatorProps:h.value,"onClick:outside":d},i),{activator:n.activator,default:function(){for(var v=arguments.length,g=new Array(v),y=0;y{var E;return[(E=n.default)==null?void 0:E.call(n,...g)]}})}})}),ji({id:s,ΨopenChildren:u},a)}}),_1=He({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:St,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:yl},...g1({itemChildren:!1})},"v-select"),ku=Ne()({name:"VSelect",props:{..._1(),...bl(gh({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...as({transition:{component:uh}})},emits:{"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=ss(),i=se(),o=se(),s=yt(e,"menu"),a=F({get:()=>s.value,set:D=>{var P;s.value&&!D&&((P=o.value)!=null&&P.ΨopenChildren)||(s.value=D)}}),{items:c,transformIn:u,transformOut:d}=_h(e),h=yt(e,"modelValue",[],D=>u(gi(D)),D=>{const P=d(D);return e.multiple?P:P[0]??null}),p=mh(),v=F(()=>h.value.map(D=>c.value.find(P=>e.valueComparator(P.value,D.value))||D)),g=F(()=>v.value.map(D=>D.props.value)),y=F(()=>e.hideSelected?c.value.filter(D=>!v.value.some(P=>P===D)):c.value),E=se();function w(D){e.openOnClear&&(a.value=!0)}function _(){e.hideNoData&&!c.value.length||e.readonly||p!=null&&p.isReadonly.value||(a.value=!a.value)}function k(D){var P,B,M,G;e.readonly||p!=null&&p.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(D.key)&&D.preventDefault(),["Enter","ArrowDown"," "].includes(D.key)&&(a.value=!0),["Escape","Tab"].includes(D.key)&&(a.value=!1),D.key==="ArrowDown"?(P=E.value)==null||P.focus("next"):D.key==="ArrowUp"?(B=E.value)==null||B.focus("prev"):D.key==="Home"?(M=E.value)==null||M.focus("first"):D.key==="End"&&((G=E.value)==null||G.focus("last")))}function A(D){if(e.multiple){const P=g.value.findIndex(B=>e.valueComparator(B,D.value));if(P===-1)h.value=[...h.value,D];else{const B=[...h.value];B.splice(P,1),h.value=B}}else h.value=[D],a.value=!1}function O(D){var P;(P=E.value)!=null&&P.$el.contains(D.relatedTarget)||(a.value=!1)}function I(D){var P;D.relatedTarget==null&&((P=i.value)==null||P.focus())}return Be(()=>{const D=!!(e.chips||n.chip),P=!!(!e.hideNoData||y.value.length||n.prepend||n.append||n["no-data"]),[B]=l1(e);return C(nn,Pe({ref:i},B,{modelValue:h.value.map(M=>M.props.value).join(", "),"onUpdate:modelValue":M=>{M==null&&(h.value=[])},validationValue:h.externalValue,dirty:h.value.length>0,class:["v-select",{"v-select--active-menu":a.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":h.value.length}],appendInnerIcon:e.menuIcon,readonly:!0,"onClick:clear":w,"onMousedown:control":_,onBlur:O,onKeydown:k}),{...n,default:()=>C(Ze,null,[C(Eh,Pe({ref:o,modelValue:a.value,"onUpdate:modelValue":M=>a.value=M,activator:"parent",contentClass:"v-select__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition},e.menuProps),{default:()=>[P&&C(Co,{ref:E,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:M=>M.preventDefault(),onFocusout:I},{default:()=>{var M,G,z;return[!y.value.length&&!e.hideNoData&&(((M=n["no-data"])==null?void 0:M.call(n))??C(gn,{title:r(e.noDataText)},null)),(G=n["prepend-item"])==null?void 0:G.call(n),y.value.map((K,H)=>{var re;return n.item?(re=n.item)==null?void 0:re.call(n,{item:K,index:H,props:Pe(K.props,{onClick:()=>A(K)})}):C(gn,Pe({key:H},K.props,{onClick:()=>A(K)}),{prepend:ee=>{let{isSelected:te}=ee;return e.multiple&&!e.hideSelected?C(Ys,{modelValue:te,ripple:!1},null):void 0}})}),(z=n["append-item"])==null?void 0:z.call(n)]}})]}),v.value.map((M,G)=>{function z(H){H.stopPropagation(),H.preventDefault(),A(M)}const K={"onClick:close":z,modelValue:!0,"onUpdate:modelValue":void 0};return C("div",{key:M.value,class:"v-select__selection"},[D?C(fn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:M.title}}},{default:()=>[n.chip?n.chip({item:M,index:G,props:K}):C(Us,K,null)]}):n.selection?n.selection({item:M,index:G}):C("span",{class:"v-select__selection-text"},[M.title,e.multiple&&Ge==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),w1=He({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function A9(e,t,n){var a;const r=[],i=(n==null?void 0:n.default)??T9,o=n!=null&&n.filterKeys?gi(n.filterKeys):!1,s=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return r;e:for(let c=0;ctypeof(n==null?void 0:n.value)!="string"&&typeof(n==null?void 0:n.value)!="number"?"":String(n.value)),o=se([]),s=se(new Map);qi(()=>{o.value=[],s.value=new Map;const c=Jn(t);A9(c,i.value,{customKeyFilter:e.customKeyFilter,default:e.customFilter,filterKeys:Jn(r==null?void 0:r.filterKeys)??e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}).forEach(d=>{let{index:h,matches:p}=d;const v=c[h];o.value.push(v),s.value.set(v.value,p)})});function a(c){return s.value.get(c.value)}return{filteredItems:o,filteredMatches:s,getMatches:a}}function O9(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?C(Ze,null,[C("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),C("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),C("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const I9=Ne()({name:"VAutocomplete",props:{search:String,...w1({filterKeys:["title"]}),..._1(),...bl(gh({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...as({transition:!1})},emits:{"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=ss(),i=se(),o=se(!1),s=se(!0),a=se(),c=yt(e,"menu"),u=F({get:()=>c.value,set:re=>{var ee;c.value&&!re&&((ee=a.value)!=null&&ee.ΨopenChildren)||(c.value=re)}}),{items:d,transformIn:h,transformOut:p}=_h(e),v=yt(e,"search",""),g=yt(e,"modelValue",[],re=>h(gi(re)),re=>{const ee=p(re);return e.multiple?ee:ee[0]??null}),y=mh(),{filteredItems:E,getMatches:w}=E1(e,d,F(()=>s.value?void 0:v.value)),_=F(()=>g.value.map(re=>d.value.find(ee=>e.valueComparator(ee.value,re.value))||re)),k=F(()=>e.hideSelected?E.value.filter(re=>!_.value.some(ee=>ee.value===re.value)):E.value),A=F(()=>_.value.map(re=>re.props.value)),O=se();function I(re){e.openOnClear&&(u.value=!0),v.value=""}function D(){e.hideNoData&&!d.value.length||e.readonly||y!=null&&y.isReadonly.value||(u.value=!0)}function P(re){var ee,te;e.readonly||y!=null&&y.isReadonly.value||(["Enter","ArrowDown","ArrowUp"].includes(re.key)&&re.preventDefault(),["Enter","ArrowDown"].includes(re.key)&&(u.value=!0),["Escape"].includes(re.key)&&(u.value=!1),["Enter","Escape","Tab"].includes(re.key)&&(s.value=!0),re.key==="ArrowDown"?(ee=O.value)==null||ee.focus("next"):re.key==="ArrowUp"&&((te=O.value)==null||te.focus("prev")))}function B(re){v.value=re.target.value}function M(){o.value&&(s.value=!0)}function G(re){o.value=!0}function z(re){var ee;re.relatedTarget==null&&((ee=i.value)==null||ee.focus())}const K=se(!1);function H(re){if(e.multiple){const ee=A.value.findIndex(te=>e.valueComparator(te,re.value));if(ee===-1)g.value=[...g.value,re],v.value="";else{const te=[...g.value];te.splice(ee,1),g.value=te}}else g.value=[re],K.value=!0,n.selection||(v.value=re.title),u.value=!1,s.value=!0,hn(()=>K.value=!1)}return Re(o,re=>{var ee;re?(K.value=!0,v.value=e.multiple||n.selection?"":String(((ee=_.value.at(-1))==null?void 0:ee.props.title)??""),s.value=!0,hn(()=>K.value=!1)):(u.value=!1,v.value="")}),Re(v,re=>{!o.value||K.value||(re&&(u.value=!0),s.value=!re)}),Be(()=>{const re=!!(e.chips||n.chip),ee=!!(!e.hideNoData||k.value.length||n.prepend||n.append||n["no-data"]),[te]=l1(e);return C(nn,Pe({ref:i},te,{modelValue:v.value,"onUpdate:modelValue":he=>{he==null&&(g.value=[])},validationValue:g.externalValue,dirty:g.value.length>0,onInput:B,class:["v-autocomplete",{"v-autocomplete--active-menu":u.value,"v-autocomplete--chips":!!e.chips,[`v-autocomplete--${e.multiple?"multiple":"single"}`]:!0,"v-autocomplete--selection-slot":!!n.selection}],appendInnerIcon:e.menuIcon,readonly:e.readonly,"onClick:clear":I,"onMousedown:control":D,onFocus:()=>o.value=!0,onBlur:()=>o.value=!1,onKeydown:P}),{...n,default:()=>C(Ze,null,[C(Eh,Pe({ref:a,modelValue:u.value,"onUpdate:modelValue":he=>u.value=he,activator:"parent",contentClass:"v-autocomplete__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:M},e.menuProps),{default:()=>[ee&&C(Co,{ref:O,selected:A.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:he=>he.preventDefault(),onFocusin:G,onFocusout:z},{default:()=>{var he,Te,qe;return[!k.value.length&&!e.hideNoData&&(((he=n["no-data"])==null?void 0:he.call(n))??C(gn,{title:r(e.noDataText)},null)),(Te=n["prepend-item"])==null?void 0:Te.call(n),k.value.map((ue,we)=>{var Je;return((Je=n.item)==null?void 0:Je.call(n,{item:ue,index:we,props:Pe(ue.props,{onClick:()=>H(ue)})}))??C(gn,Pe({key:we},ue.props,{onClick:()=>H(ue)}),{prepend:Ie=>{let{isSelected:rt}=Ie;return e.multiple&&!e.hideSelected?C(Ys,{modelValue:rt,ripple:!1},null):void 0},title:()=>{var Ie,rt;return s.value?ue.title:O9(ue.title,(Ie=w(ue))==null?void 0:Ie.title,((rt=v.value)==null?void 0:rt.length)??0)}})}),(qe=n["append-item"])==null?void 0:qe.call(n)]}})]}),_.value.map((he,Te)=>{function qe(we){we.stopPropagation(),we.preventDefault(),H(he)}const ue={"onClick:close":qe,modelValue:!0,"onUpdate:modelValue":void 0};return C("div",{key:he.value,class:"v-autocomplete__selection"},[re?C(fn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:he.title}}},{default:()=>[n.chip?n.chip({item:he,index:Te,props:ue}):C(Us,ue,null)]}):n.selection?n.selection({item:he,index:Te}):C("span",{class:"v-autocomplete__selection-text"},[he.title,e.multiple&&Te<_.value.length-1&&C("span",{class:"v-autocomplete__selection-comma"},[tt(",")])])])})])})}),ji({isFocused:o,isPristine:s,menu:u,search:v,filteredItems:E,select:H},i)}});function L9(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?C(Ze,null,[C("span",{class:"v-combobox__unmask"},[e.substr(0,t)]),C("span",{class:"v-combobox__mask"},[e.substr(t,n)]),C("span",{class:"v-combobox__unmask"},[e.substr(t+n)])]):e}const D9=Ne()({name:"VCombobox",props:{delimiters:Array,...w1({filterKeys:["title"]}),..._1({hideNoData:!0,returnObject:!0}),...bl(gh({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...as({transition:!1})},emits:{"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var qe;let{emit:n,slots:r}=t;const{t:i}=ss(),o=se(),s=se(!1),a=se(!0),c=se(),u=yt(e,"menu"),d=F({get:()=>u.value,set:ue=>{var we;u.value&&!ue&&((we=c.value)!=null&&we.ΨopenChildren)||(u.value=ue)}}),h=se(-1),p=F(()=>{var ue;return(ue=o.value)==null?void 0:ue.color}),{items:v,transformIn:g,transformOut:y}=_h(e),{textColorClasses:E,textColorStyles:w}=bi(p),_=yt(e,"modelValue",[],ue=>g(gi(ue||[])),ue=>{const we=y(ue);return e.multiple?we:we[0]??null}),k=mh(),A=se(e.multiple?"":((qe=_.value[0])==null?void 0:qe.title)??""),O=F({get:()=>A.value,set:ue=>{var we;if(A.value=ue,e.multiple||(_.value=[Na(e,ue)]),ue&&e.multiple&&((we=e.delimiters)!=null&&we.length)){const Je=ue.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Je.length>1&&(Je.forEach(Ie=>{Ie=Ie.trim(),Ie&&te(Na(e,Ie))}),A.value="")}ue||(h.value=-1),s.value&&(d.value=!0),a.value=!ue}});Re(A,ue=>{n("update:search",ue)}),Re(_,ue=>{var we;e.multiple||(A.value=((we=ue[0])==null?void 0:we.title)??"")});const{filteredItems:I,getMatches:D}=E1(e,v,F(()=>a.value?void 0:O.value)),P=F(()=>_.value.map(ue=>v.value.find(we=>e.valueComparator(we.value,ue.value))||ue)),B=F(()=>e.hideSelected?I.value.filter(ue=>!P.value.some(we=>we.value===ue.value)):I.value),M=F(()=>P.value.map(ue=>ue.props.value)),G=F(()=>P.value[h.value]),z=se();function K(ue){e.openOnClear&&(d.value=!0)}function H(){e.hideNoData&&!v.value.length||e.readonly||k!=null&&k.isReadonly.value||(d.value=!0)}function re(ue){var Ie,rt;if(e.readonly||k!=null&&k.isReadonly.value)return;const we=o.value.selectionStart,Je=M.value.length;if((h.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ue.key))&&ue.preventDefault(),["Enter","ArrowDown"].includes(ue.key)&&(d.value=!0),["Escape"].includes(ue.key)&&(d.value=!1),["Enter","Escape","Tab"].includes(ue.key)&&(a.value=!0),ue.key==="ArrowDown"?(Ie=z.value)==null||Ie.focus("next"):ue.key==="ArrowUp"&&((rt=z.value)==null||rt.focus("prev")),!!e.multiple){if(["Backspace","Delete"].includes(ue.key)){if(h.value<0){ue.key==="Backspace"&&!O.value&&(h.value=Je-1);return}te(G.value),hn(()=>!G.value&&(h.value=Je-2))}if(ue.key==="ArrowLeft"){if(h.value<0&&we>0)return;const je=h.value>-1?h.value-1:Je-1;P.value[je]?h.value=je:(h.value=-1,o.value.setSelectionRange(O.value.length,O.value.length))}if(ue.key==="ArrowRight"){if(h.value<0)return;const je=h.value+1;P.value[je]?h.value=je:(h.value=-1,o.value.setSelectionRange(0,0))}ue.key==="Enter"&&O.value&&(te(Na(e,O.value)),O.value="")}}function ee(){s.value&&(a.value=!0)}function te(ue){if(e.multiple){const we=M.value.findIndex(Je=>e.valueComparator(Je,ue.value));if(we===-1)_.value=[..._.value,ue];else{const Je=[..._.value];Je.splice(we,1),_.value=Je}O.value=""}else _.value=[ue],A.value=ue.title,hn(()=>{d.value=!1,a.value=!0})}function he(ue){s.value=!0}function Te(ue){var we;ue.relatedTarget==null&&((we=o.value)==null||we.focus())}return Re(I,ue=>{!ue.length&&e.hideNoData&&(d.value=!1)}),Re(s,ue=>{if(ue)h.value=-1;else{if(d.value=!1,!e.multiple||!O.value)return;_.value=[..._.value,Na(e,O.value)],O.value=""}}),Be(()=>{const ue=!!(e.chips||r.chip),we=!!(!e.hideNoData||B.value.length||r.prepend||r.append||r["no-data"]),[Je]=l1(e);return C(nn,Pe({ref:o},Je,{modelValue:O.value,"onUpdate:modelValue":[Ie=>O.value=Ie,Ie=>{Ie==null&&(_.value=[])}],validationValue:_.externalValue,dirty:_.value.length>0,class:["v-combobox",{"v-combobox--active-menu":d.value,"v-combobox--chips":!!e.chips,"v-combobox--selecting-index":h.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0}],appendInnerIcon:e.items.length?e.menuIcon:void 0,readonly:e.readonly,"onClick:clear":K,"onMousedown:control":H,onFocus:()=>s.value=!0,onBlur:()=>s.value=!1,onKeydown:re}),{...r,default:()=>C(Ze,null,[C(Eh,Pe({ref:c,modelValue:d.value,"onUpdate:modelValue":Ie=>d.value=Ie,activator:"parent",contentClass:"v-combobox__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:ee},e.menuProps),{default:()=>[we&&C(Co,{ref:z,selected:M.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Ie=>Ie.preventDefault(),onFocusin:he,onFocusout:Te},{default:()=>{var Ie,rt,je;return[!B.value.length&&!e.hideNoData&&(((Ie=r["no-data"])==null?void 0:Ie.call(r))??C(gn,{title:i(e.noDataText)},null)),(rt=r["prepend-item"])==null?void 0:rt.call(r),B.value.map((ne,Ee)=>{var be;return((be=r.item)==null?void 0:be.call(r,{item:ne,index:Ee,props:Pe(ne.props,{onClick:()=>te(ne)})}))??C(gn,Pe({key:Ee},ne.props,{onClick:()=>te(ne)}),{prepend:Ae=>{let{isSelected:Ye}=Ae;return e.multiple&&!e.hideSelected?C(Ys,{modelValue:Ye,ripple:!1},null):void 0},title:()=>{var Ae,Ye;return a.value?ne.title:L9(ne.title,(Ae=D(ne))==null?void 0:Ae.title,((Ye=O.value)==null?void 0:Ye.length)??0)}})}),(je=r["append-item"])==null?void 0:je.call(r)]}})]}),P.value.map((Ie,rt)=>{function je(Ee){Ee.stopPropagation(),Ee.preventDefault(),te(Ie)}const ne={"onClick:close":je,modelValue:!0,"onUpdate:modelValue":void 0};return C("div",{key:Ie.value,class:["v-combobox__selection",rt===h.value&&["v-combobox__selection--selected",E.value]],style:rt===h.value?w.value:{}},[ue?C(fn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:Ie.title}}},{default:()=>[r.chip?r.chip({item:Ie,index:rt,props:ne}):C(Us,ne,null)]}):r.selection?r.selection({item:Ie,index:rt}):C("span",{class:"v-combobox__selection-text"},[Ie.title,e.multiple&&rt!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,...vh(),...i1()},emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const o=yt(e,"modelValue"),{isFocused:s,focus:a,blur:c}=ph(e),u=F(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value||"").toString().length),d=F(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(M,G){var z,K;!e.autofocus||!M||(K=(z=G[0].target)==null?void 0:z.focus)==null||K.call(z)}const p=se(),v=se(),g=se(""),y=se(),E=F(()=>s.value||e.persistentPlaceholder),w=F(()=>e.messages.length?e.messages:E.value||e.persistentHint?e.hint:"");function _(){var M;y.value!==document.activeElement&&((M=y.value)==null||M.focus()),s.value||a()}function k(M){_(),r("click:control",M)}function A(M){r("mousedown:control",M)}function O(M){M.stopPropagation(),_(),hn(()=>{o.value="",bT(e["onClick:clear"],M)})}function I(M){o.value=M.target.value}const D=se();function P(){e.autoGrow&&hn(()=>{if(!D.value||!v.value)return;const M=getComputedStyle(D.value),G=getComputedStyle(v.value.$el),z=parseFloat(M.getPropertyValue("--v-field-padding-top"))+parseFloat(M.getPropertyValue("--v-input-padding-top"))+parseFloat(M.getPropertyValue("--v-field-padding-bottom")),K=D.value.scrollHeight,H=parseFloat(M.lineHeight),re=Math.max(parseFloat(e.rows)*H+z,parseFloat(G.getPropertyValue("--v-input-control-height"))),ee=parseFloat(e.maxRows)*H+z||1/0;g.value=Ve(Ed(K??0,re,ee))})}Dr(P),Re(o,P),Re(()=>e.rows,P),Re(()=>e.maxRows,P),Re(()=>e.density,P);let B;return Re(D,M=>{M?(B=new ResizeObserver(P),B.observe(D.value)):B==null||B.disconnect()}),yr(()=>{B==null||B.disconnect()}),Be(()=>{const M=!!(i.counter||e.counter||e.counterValue),G=!!(M||i.details),[z,K]=lh(n),[{modelValue:H,...re}]=s1(e),[ee]=qT(e);return C(yu,Pe({ref:p,modelValue:o.value,"onUpdate:modelValue":te=>o.value=te,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-text-field--flush-details":["plain","underlined"].includes(e.variant)}],"onClick:prepend":e["onClick:prepend"],"onClick:append":e["onClick:append"]},z,re,{focused:s.value,messages:w.value}),{...i,default:te=>{let{isDisabled:he,isDirty:Te,isReadonly:qe,isValid:ue}=te;return C(o1,Pe({ref:v,style:{"--v-textarea-control-height":g.value},onClick:k,onMousedown:A,"onClick:clear":O,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},ee,{active:E.value||Te.value,dirty:Te.value||e.dirty,focused:s.value,error:ue.value===!1}),{...i,default:we=>{let{props:{class:Je,...Ie}}=we;return C(Ze,null,[e.prefix&&C("span",{class:"v-text-field__prefix"},[e.prefix]),qt(C("textarea",Pe({ref:y,class:Je,value:o.value,onInput:I,autofocus:e.autofocus,readonly:qe.value,disabled:he.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:_,onBlur:c},Ie,K),null),[[ri("intersect"),{handler:h},null,{once:!0}]]),e.autoGrow&&qt(C("textarea",{class:[Je,"v-textarea__sizer"],"onUpdate:modelValue":rt=>o.value=rt,ref:D,readonly:!0,"aria-hidden":"true"},null),[[t6,o.value]]),e.suffix&&C("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:G?te=>{var he;return C(Ze,null,[(he=i.details)==null?void 0:he.call(i,te),M&&C(Ze,null,[C("span",null,null),C(jT,{active:e.persistentCounter||s.value,value:u.value,max:d.value},i.counter)])])}:void 0})}),ji({},p,v,y)}});const P9=Ne()({name:"VTable",props:{fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Ei(),...on(),...cn()},setup(e,t){let{slots:n}=t;const{themeClasses:r}=Sn(e),{densityClasses:i}=Hi(e);return Be(()=>C(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},r.value,i.value]},{default:()=>{var o,s,a;return[(o=n.top)==null?void 0:o.call(n),n.default?C("div",{class:"v-table__wrapper",style:{height:Ve(e.height)}},[C("table",null,[n.default()])]):(s=n.wrapper)==null?void 0:s.call(n),(a=n.bottom)==null?void 0:a.call(n)]}})),{}}}),Id=M6({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,t)=>{let{slots:n,attrs:r}=t;const i=e.tag??"td";return C(i,Pe({class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:Ve(e.height),width:Ve(e.width),left:Ve(e.fixedOffset||null)}},r),{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n)]}})}),R9=He({headers:{type:Array,default:()=>[]}},"v-data-table-header"),wA=Symbol.for("vuetify:data-table-headers");function N9(e,t){const n=se([]),r=se([]);Re(()=>e.headers,()=>{var g,y,E;const o=e.headers.length?Array.isArray(e.headers[0])?e.headers:[e.headers]:[],s=o.flatMap((w,_)=>w.map(k=>({column:k,row:_}))),a=o.length,c={title:"",sortable:!1},u={...c,width:48};if((g=t==null?void 0:t.groupBy)!=null&&g.value.length){const w=s.findIndex(_=>{let{column:k}=_;return k.key==="data-table-group"});w<0?s.unshift({column:{...c,key:"data-table-group",title:"Group",rowspan:a},row:0}):s.splice(w,1,{column:{...c,...s[w].column},row:s[w].row})}if((y=t==null?void 0:t.showSelect)!=null&&y.value){const w=s.findIndex(_=>{let{column:k}=_;return k.key==="data-table-select"});w<0?s.unshift({column:{...u,key:"data-table-select",rowspan:a},row:0}):s.splice(w,1,{column:{...u,...s[w].column},row:s[w].row})}if((E=t==null?void 0:t.showExpand)!=null&&E.value){const w=s.findIndex(_=>{let{column:k}=_;return k.key==="data-table-expand"});w<0?s.push({column:{...u,key:"data-table-expand",rowspan:a},row:0}):s.splice(w,1,{column:{...u,...s[w].column},row:s[w].row})}const d=Zv(a).map(()=>[]),h=Zv(a).fill(0);let p=0;s.forEach(w=>{let{column:_,row:k}=w;const A=_.key??`data-table-column-${p++}`;for(let O=k;O<=k+(_.rowspan??1)-1;O++)d[O].push({..._,key:A,fixedOffset:h[O],sortable:_.sortable??!!_.key}),h[O]+=_.width??0}),d.forEach(w=>{for(let _=w.length;_--;_>=0)if(w[_].fixed){w[_].lastFixed=!0;return}});const v=new Set;n.value=d.map(w=>{const _=[];for(const k of w)v.has(k.key)||(v.add(k.key),_.push(k));return _}),r.value=d.at(-1)??[]},{deep:!0,immediate:!0});const i={headers:n,columns:r};return en(wA,i),i}function kh(){const e=ct(wA);if(!e)throw new Error("Missing headers!");return e}const F9=He({showSelect:Boolean,modelValue:{type:Array,default:()=>[]}},"v-data-table-select"),EA=Symbol.for("vuetify:data-table-selection");function M9(e,t){const n=yt(e,"modelValue",e.modelValue,h=>new Set(h),h=>[...h.values()]);function r(h){return h.every(p=>n.value.has(p.value))}function i(h){return h.some(p=>n.value.has(p.value))}function o(h,p){const v=new Set(n.value);for(const g of h)p?v.add(g.value):v.delete(g.value);n.value=v}function s(h){o([h],!r([h]))}function a(h){o(t.value,h)}const c=F(()=>n.value.size>0),u=F(()=>r(t.value)),d={toggleSelect:s,select:o,selectAll:a,isSelected:r,isSomeSelected:i,someSelected:c,allSelected:u};return en(EA,d),d}function Ch(){const e=ct(EA);if(!e)throw new Error("Missing selection!");return e}const $9=He({sortBy:{type:Array,default:()=>[]},multiSort:Boolean,mustSort:Boolean},"v-data-table-sort"),kA=Symbol.for("vuetify:data-table-sort");function V9(e){const t=yt(e,"sortBy"),r={sortBy:t,toggleSort:i=>{let o=t.value.map(a=>({...a}))??[];const s=o.find(a=>a.key===i);s?s.order==="desc"?e.mustSort?s.order="asc":o=o.filter(a=>a.key!==i):s.order="desc":e.multiSort?o=[...o,{key:i,order:"asc"}]:o=[{key:i,order:"asc"}],t.value=o}};return en(kA,r),r}function B9(){const e=ct(kA);if(!e)throw new Error("Missing sort!");return e}function q9(e,t,n){const r=F(()=>n.value.reduce((o,s)=>(s.sort&&(o[s.key]=s.sort),o),{}));return{sortedItems:F(()=>t.value.length?H9(e.value,t.value,"en",r.value):e.value)}}function H9(e,t,n,r){const i=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return[...e].sort((o,s)=>{for(let a=0;a(p||"").toString().toLocaleLowerCase()),d!==h)return!isNaN(d)&&!isNaN(h)?Number(d)-Number(h):i.compare(d,h)}}return 0})}const j9=Ne()({name:"VDataTableHeaders",props:{color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:St,default:"$sortAsc"},sortDescIcon:{type:St,default:"$sortDesc"},...dh()},setup(e,t){let{slots:n,emit:r}=t;const{toggleSort:i,sortBy:o}=B9(),{someSelected:s,allSelected:a,selectAll:c}=Ch(),{columns:u,headers:d}=kh(),{loaderClasses:h}=gu(e),p=(w,_)=>!e.sticky&&!w.fixed?null:{position:"sticky",zIndex:w.fixed?4:e.sticky?3:void 0,left:w.fixed?Ve(w.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${_})`:void 0};function v(w){const _=o.value.find(k=>k.key===w);return _?_.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:g,backgroundColorStyles:y}=ti(e,"color"),E=w=>{let{column:_,x:k,y:A}=w;const O=!!o.value.find(D=>D.key===_.key),I=_.key==="data-table-select"||_.key==="data-table-expand";return C(Id,{tag:"th",align:_.align,class:["v-data-table__th",{"v-data-table__th--sortable":_.sortable,"v-data-table__th--sorted":O},h.value],style:{width:Ve(_.width),minWidth:Ve(_.width),...p(_,A)},colspan:_.colspan,rowspan:_.rowspan,onClick:_.sortable?()=>i(_.key):void 0,lastFixed:_.lastFixed,noPadding:I},{default:()=>{var B;const D=`column.${_.key}`,P={column:_,selectAll:c};return n[D]?n[D](P):_.key==="data-table-select"?((B=n["column.data-table-select"])==null?void 0:B.call(n,P))??C(Ys,{modelValue:a.value,indeterminate:s.value&&!a.value,"onUpdate:modelValue":c},null):C("div",{class:"v-data-table-header__content"},[C("span",null,[_.title]),_.sortable&&C(At,{key:"icon",class:"v-data-table-header__sort-icon",icon:v(_.key)},null),e.multiSort&&O&&C("div",{key:"badge",class:["v-data-table-header__sort-badge",...g.value],style:y.value},[o.value.findIndex(M=>M.key===_.key)+1])])}})};Be(()=>C(Ze,null,[d.value.map((w,_)=>C("tr",null,[w.map((k,A)=>C(E,{column:k,x:A,y:_},null))])),e.loading&&C("tr",{class:"v-data-table__progress"},[C("th",{colspan:u.value.length},[C(hh,{name:"v-data-table-headers",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}});const CA=He({divided:Boolean,...ls(),...Ei(),...Eo(),...Nr(),...on(),...cn(),...wo()},"v-btn-group"),SA=Ne()({name:"VBtnGroup",props:CA(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Sn(e),{densityClasses:i}=Hi(e),{borderClasses:o}=cs(e),{elevationClasses:s}=ko(e),{roundedClasses:a}=Fr(e);wi({VBtn:{height:"auto",color:Ue(e,"color"),density:Ue(e,"density"),flat:!0,variant:Ue(e,"variant")}}),Be(()=>C(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,i.value,s.value,a.value]},n))}});function U9(e){return ii(e,Object.keys(SA.props))}const xA=Symbol.for("vuetify:v-btn-toggle"),pGe=Ne()({name:"VBtnToggle",props:{...CA(),...d1()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:i,prev:o,select:s,selected:a}=m1(e,xA);return Be(()=>{const[c]=U9(e);return C(SA,Pe({class:"v-btn-toggle"},c),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:i,prev:o,select:s,selected:a})]}})}),{next:i,prev:o,select:s}}});function TA(e){const t=se(),n=se();if(Cn){const r=new ResizeObserver(i=>{e==null||e(i,r),i.length&&(n.value=i[0].contentRect)});yr(()=>{r.disconnect()}),Re(t,(i,o)=>{o&&(r.unobserve(o),n.value=void 0),i&&r.observe(i)},{flush:"post"})}return{resizeRef:t,contentRect:lu(n)}}const AA=Ne()({name:"VProgressCircular",props:{bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...du(),...on({tag:"div"}),...cn()},setup(e,t){let{slots:n}=t;const r=20,i=2*Math.PI*r,o=se(),{themeClasses:s}=Sn(e),{sizeClasses:a,sizeStyles:c}=hu(e),{textColorClasses:u,textColorStyles:d}=bi(Ue(e,"color")),{textColorClasses:h,textColorStyles:p}=bi(Ue(e,"bgColor")),{intersectionRef:v,isIntersecting:g}=VT(),{resizeRef:y,contentRect:E}=TA(),w=F(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),_=F(()=>Number(e.width)),k=F(()=>c.value?Number(e.size):E.value?E.value.width:Math.max(_.value,32)),A=F(()=>r/(1-_.value/k.value)*2),O=F(()=>_.value/k.value*A.value),I=F(()=>Ve((100-w.value)/100*i));return qi(()=>{v.value=o.value,y.value=o.value}),Be(()=>C(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},s.value,a.value,u.value],style:[c.value,d.value],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[C("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${A.value} ${A.value}`},[C("circle",{class:["v-progress-circular__underlay",h.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":O.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),C("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":O.value,"stroke-dasharray":i,"stroke-dashoffset":I.value},null)]),n.default&&C("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),W9=["static","relative","fixed","absolute","sticky"],k1=He({position:{type:String,validator:e=>W9.includes(e)}},"position");function C1(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_o();return{positionClasses:F(()=>e.position?`${t}--${e.position}`:void 0)}}function z9(e,t){Re(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&hn(()=>{t(!0)})},{immediate:!0})}const En=Ne()({name:"VBtn",directives:{Ripple:wl},props:{active:{type:Boolean,default:void 0},symbol:{type:null,default:xA},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:St,appendIcon:St,block:Boolean,stacked:Boolean,ripple:{type:Boolean,default:!0},...ls(),...Nr(),...Ei(),...El(),...Eo(),...h1(),...dh(),...mu(),...k1(),...bh(),...du(),...on({tag:"button"}),...cn(),...wo({variant:"elevated"})},emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Sn(e),{borderClasses:o}=cs(e),{colorClasses:s,colorStyles:a,variantClasses:c}=Sl(e),{densityClasses:u}=Hi(e),{dimensionStyles:d}=kl(e),{elevationClasses:h}=ko(e),{loaderClasses:p}=gu(e),{locationStyles:v}=vu(e),{positionClasses:g}=C1(e),{roundedClasses:y}=Fr(e),{sizeClasses:E,sizeStyles:w}=hu(e),_=p1(e,e.symbol,!1),k=yh(e,n),A=F(()=>{var P;return e.active!==void 0?e.active:k.isLink.value?(P=k.isActive)==null?void 0:P.value:_==null?void 0:_.isSelected.value}),O=F(()=>(_==null?void 0:_.disabled.value)||e.disabled),I=F(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),D=F(()=>{if(e.value!==void 0)return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});return z9(k,_==null?void 0:_.select),Be(()=>{var K,H;const P=k.isLink.value?"a":e.tag,B=!!(e.prependIcon||r.prepend),M=!!(e.appendIcon||r.append),G=!!(e.icon&&e.icon!==!0),z=(_==null?void 0:_.isSelected.value)&&(!k.isLink.value||((K=k.isActive)==null?void 0:K.value))||!_||((H=k.isActive)==null?void 0:H.value);return qt(C(P,{type:P==="a"?void 0:"button",class:["v-btn",_==null?void 0:_.selectedClass.value,{"v-btn--active":A.value,"v-btn--block":e.block,"v-btn--disabled":O.value,"v-btn--elevated":I.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--stacked":e.stacked},i.value,o.value,z?s.value:void 0,u.value,h.value,p.value,g.value,y.value,E.value,c.value],style:[z?a.value:void 0,d.value,v.value,w.value],disabled:O.value||void 0,href:k.href.value,onClick:re=>{var ee;O.value||((ee=k.navigate)==null||ee.call(k,re),_==null||_.toggle())},value:D.value},{default:()=>{var re;return[Cl(!0,"v-btn"),!e.icon&&B&&C(fn,{key:"prepend",defaults:{VIcon:{icon:e.prependIcon}}},{default:()=>{var ee;return[C("span",{class:"v-btn__prepend"},[((ee=r.prepend)==null?void 0:ee.call(r))??C(At,null,null)])]}}),C("span",{class:"v-btn__content","data-no-activator":""},[C(fn,{key:"content",defaults:{VIcon:{icon:G?e.icon:void 0}}},{default:()=>{var ee;return[((ee=r.default)==null?void 0:ee.call(r))??(G&&C(At,{key:"icon"},null))]}})]),!e.icon&&M&&C(fn,{key:"append",defaults:{VIcon:{icon:e.appendIcon}}},{default:()=>{var ee;return[C("span",{class:"v-btn__append"},[((ee=r.append)==null?void 0:ee.call(r))??C(At,null,null)])]}}),!!e.loading&&C("span",{key:"loader",class:"v-btn__loader"},[((re=r.loader)==null?void 0:re.call(r))??C(AA,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[ri("ripple"),!O.value&&e.ripple,null]])}),{}}}),G9=He({groupBy:{type:Array,default:()=>[]}},"data-table-group"),OA=Symbol.for("vuetify:data-table-group");function Q9(e,t,n){const r=se(new Set),i=F(()=>t.value.map(u=>({...u,order:u.order??!1})).concat(n.value));function o(u){return r.value.has(u.id)}function s(u){const d=new Set(r.value);o(u)?d.delete(u.id):d.add(u.id),r.value=d}function a(u){function d(h){const p=[];for(const v of h.items)v.type==="item"?p.push(v):p.push(...d(v));return p}return d({type:"group-header",items:u,id:"dummy",key:"dummy",value:"dummy",depth:0})}const c={sortByWithGroups:i,toggleGroup:s,opened:r,groupBy:t,extractRows:a,isGroupOpen:o};return en(OA,c),c}function IA(){const e=ct(OA);if(!e)throw new Error("Missing group!");return e}function K9(e,t){if(!e.length)return[];const n=new Map;for(const r of e){const i=nl(r.raw,t);n.has(i)||n.set(i,[]),n.get(i).push(r)}return n}function LA(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const i=K9(e,t[0]),o=[],s=t.slice(1);return i.forEach((a,c)=>{const u=t[0],d=`${r}_${u}_${c}`;o.push({depth:n,id:d,key:u,value:c,items:s.length?LA(a,s,n+1,d):a,type:"group-header"})}),o}function DA(e,t){const n=[];for(const r of e)r.type==="group-header"?(r.value!=null&&n.push(r),(t.has(r.id)||r.value==null)&&n.push(...DA(r.items,t))):n.push(r);return n}function Y9(e,t,n){return{flatItems:F(()=>{if(!t.value.length)return e.value;const i=LA(e.value,t.value.map(o=>o.key));return DA(i,n.value)})}}const Z9=Ne()({name:"VDataTableGroupHeaderRow",props:{item:{type:Object,required:!0}},setup(e,t){let{slots:n}=t;const{isGroupOpen:r,toggleGroup:i,extractRows:o}=IA(),{isSelected:s,isSomeSelected:a,select:c}=Ch(),{columns:u}=kh(),d=F(()=>o([e.item]));return()=>C("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[u.value.map(h=>{var p,v;if(h.key==="data-table-group"){const g=r(e.item)?"$expand":"$next",y=()=>i(e.item);return((p=n["data-table-group"])==null?void 0:p.call(n,{item:e.item,count:d.value.length,props:{icon:g,onClick:y}}))??C(Id,{class:"v-data-table-group-header-row__column"},{default:()=>[C(En,{size:"small",variant:"text",icon:g,onClick:y},null),C("span",null,[e.item.value]),C("span",null,[tt("("),d.value.length,tt(")")])]})}if(h.key==="data-table-select"){const g=s(d.value),y=a(d.value)&&!g,E=w=>c(d.value,w);return((v=n["data-table-select"])==null?void 0:v.call(n,{props:{modelValue:g,indeterminate:y,"onUpdate:modelValue":E}}))??C("td",null,[C(Ys,{modelValue:g,indeterminate:y,"onUpdate:modelValue":E},null)])}return C("td",null,null)})])}}),J9=He({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"v-data-table-expand"),PA=Symbol.for("vuetify:datatable:expanded");function X9(e){const t=Ue(e,"expandOnClick"),n=yt(e,"expanded",e.expanded,a=>new Set(a),a=>[...a.values()]);function r(a,c){const u=new Set(n.value);c?u.add(a.value):u.delete(a.value),n.value=u}function i(a){return n.value.has(a.value)}function o(a){r(a,!i(a))}const s={expand:r,expanded:n,expandOnClick:t,isExpanded:i,toggleExpand:o};return en(PA,s),s}function RA(){const e=ct(PA);if(!e)throw new Error("foo");return e}const jm=os({name:"VDataTableRow",props:{item:Object},setup(e,t){let{slots:n}=t;const{isSelected:r,toggleSelect:i}=Ch(),{isExpanded:o,toggleExpand:s}=RA(),{columns:a}=kh();Be(()=>C("tr",{class:["v-data-table__tr"]},[!a.value.length&&C(Id,{key:"no-data"},n),e.item&&a.value.map((c,u)=>C(Id,{align:c.align,fixed:c.fixed,fixedOffset:c.fixedOffset,lastFixed:c.lastFixed,noPadding:c.key==="data-table-select"||c.key==="data-table-expand",width:c.width},{default:()=>{var v,g;const d=e.item,h=`item.${c.key}`,p={item:e.item,columns:a.value,isSelected:r,toggleSelect:i,isExpanded:o,toggleExpand:s};return n[h]?n[h](p):c.key==="data-table-select"?((v=n["item.data-table-select"])==null?void 0:v.call(n,p))??C(Ys,{modelValue:r([d]),onClick:()=>i(d)},null):c.key==="data-table-expand"?((g=n["item.data-table-expand"])==null?void 0:g.call(n,p))??C(En,{icon:o(d)?"$collapse":"$expand",size:"small",variant:"text",onClick:()=>s(d)},null):d.columns[c.key]}}))]))}}),eq=Ne()({name:"VDataTableRows",props:{loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowHeight:Number},emits:{"click:row":(e,t)=>!0},setup(e,t){let{emit:n,slots:r}=t;const{columns:i}=kh(),{expandOnClick:o,toggleExpand:s,isExpanded:a}=RA(),{isSelected:c,toggleSelect:u}=Ch(),{toggleGroup:d,isGroupOpen:h}=IA(),{t:p}=ss();return Be(()=>{var v,g;return C(Ze,null,[e.loading?((v=r.loading)==null?void 0:v.call(r))??C(jm,{class:"v-data-table-rows-no-data",key:"loading"},{default:()=>[p(e.loadingText)]}):void 0,!e.loading&&!e.items.length&&!e.hideNoData&&(((g=r["no-data"])==null?void 0:g.call(r))??C(jm,{class:"v-data-table-rows-no-data",key:"no-data"},{default:()=>[p(e.noDataText)]})),e.items.map((y,E)=>{var _;if(y.type==="group-header")return r["group-header"]?r["group-header"]({index:E,item:y,columns:i.value,isExpanded:a,toggleExpand:s,isSelected:c,toggleSelect:u,toggleGroup:d,isGroupOpen:h}):C(Z9,{key:`group-header_${y.id}`,item:y},r);const w={index:E,item:y,columns:i.value,isExpanded:a,toggleExpand:s,isSelected:c,toggleSelect:u};return C(Ze,null,[r.item?r.item(w):C(jm,{key:`item_${y.value}`,onClick:k=>{o.value&&s(y.value),n("click:row",k,{item:y})},item:y},r),a(y)&&((_=r["expanded-row"])==null?void 0:_.call(r,w))])})])}),{}}});const tq=He({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"v-data-table-paginate"),NA=Symbol.for("vuetify:data-table-pagination");function nq(e,t){const n=yt(e,"page",void 0,u=>+(u??1)),r=yt(e,"itemsPerPage",void 0,u=>+(u??10)),i=F(()=>+(e.itemsLength??t.value.length)),o=F(()=>r.value===-1?0:r.value*(n.value-1)),s=F(()=>r.value===-1?i.value:Math.min(i.value,o.value+r.value)),a=F(()=>r.value===-1||i.value===0?1:Math.ceil(i.value/r.value)),c={page:n,itemsPerPage:r,startIndex:o,stopIndex:s,pageCount:a,itemsLength:i};return en(NA,c),c}function rq(){const e=ct(NA);if(!e)throw new Error("Missing pagination!");return e}function iq(e,t,n,r){return{paginatedItems:F(()=>r.value<=0?e.value:e.value.slice(t.value,n.value))}}const FA=Ne()({name:"VDataTableFooter",props:{prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},setup(e,t){let{slots:n}=t;const{t:r}=ss(),{page:i,pageCount:o,startIndex:s,stopIndex:a,itemsLength:c,itemsPerPage:u}=rq(),d=F(()=>e.itemsPerPageOptions.map(h=>({...h,title:r(h.title)})));return()=>{var h;return C("div",{class:"v-data-table-footer"},[(h=n.prepend)==null?void 0:h.call(n),C("div",{class:"v-data-table-footer__items-per-page"},[C("span",null,[r(e.itemsPerPageText)]),C(ku,{items:d.value,modelValue:u.value,"onUpdate:modelValue":p=>u.value=Number(p),density:"compact",variant:"outlined","hide-details":!0},null)]),C("div",{class:"v-data-table-footer__info"},[C("div",null,[r(e.pageText,c.value?s.value+1:0,a.value,c.value)])]),C("div",{class:"v-data-table-footer__pagination"},[C(En,{icon:e.firstIcon,variant:"plain",onClick:()=>i.value=1,disabled:i.value===1,"aria-label":r(e.firstPageLabel)},null),C(En,{icon:e.prevIcon,variant:"plain",onClick:()=>i.value=Math.max(1,i.value-1),disabled:i.value===1,"aria-label":r(e.prevPageLabel)},null),e.showCurrentPage&&C("span",{key:"page",class:"v-data-table-footer__page"},[i.value]),C(En,{icon:e.nextIcon,variant:"plain",onClick:()=>i.value=Math.min(o.value,i.value+1),disabled:i.value===o.value,"aria-label":r(e.nextPageLabel)},null),C(En,{icon:e.lastIcon,variant:"plain",onClick:()=>i.value=o.value,disabled:i.value===o.value,"aria-label":r(e.lastPageLabel)},null)])])}}}),oq=He({...g1({itemValue:"id"})},"v-data-table-item");function sq(e,t){const{items:n}=_h(e);return{items:F(()=>n.value.map(i=>({...i,type:"item",columns:t.value.reduce((o,s)=>(o[s.key]=pi(i.raw,s.value??s.key),o),{})})))}}function aq(e){let{page:t,itemsPerPage:n,sortBy:r,groupBy:i}=e;const o=Un("VDataTable"),s=F(()=>({page:t.value,itemsPerPage:n.value,sortBy:r.value,groupBy:i.value}));Re(r,()=>{t.value=1},{deep:!0}),Re(n,()=>{t.value=1});let a=null;Re(s,()=>{yl(a,s.value)||(o.emit("update:options",s.value),a=s.value)},{deep:!0,immediate:!0})}const lq=He({...oq(),...R9(),hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},height:[String,Number],width:[String,Number],fixedHeader:Boolean,fixedFooter:Boolean},"v-data-table"),cq=Ne()({name:"VDataTable",props:{search:String,...lq(),...J9(),...G9(),...F9(),...$9(),...tq(),...w1()},emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"click:row":(e,t)=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=yt(e,"groupBy"),{columns:o}=N9(e,{groupBy:i,showSelect:Ue(e,"showSelect"),showExpand:Ue(e,"showExpand")}),{items:s}=sq(e,o),a=F(()=>o.value.map(O=>"columns."+O.key)),{filteredItems:c}=E1(e,s,Ue(e,"search"),{filterKeys:a}),{sortBy:u}=V9(e),{sortByWithGroups:d,opened:h,extractRows:p}=Q9(e,i,u),{sortedItems:v}=q9(c,d,o),{flatItems:g}=Y9(v,i,h),{page:y,itemsPerPage:E,startIndex:w,stopIndex:_}=nq(e,g),{paginatedItems:k}=iq(g,w,_,E),A=F(()=>p(k.value));return M9(e,A),X9(e),aq({page:y,itemsPerPage:E,sortBy:u,groupBy:i}),wi({VDataTableRows:{hideNoData:Ue(e,"hideNoData"),noDataText:Ue(e,"noDataText")}}),Be(()=>C(P9,{class:["v-data-table",{"v-data-table--show-select":e.showSelect}],fixedHeader:e.fixedHeader,fixedFooter:e.fixedFooter,height:e.height},{top:r.top,default:r.default??(()=>{var O,I,D,P;return C(Ze,null,[(O=r.colgroup)==null?void 0:O.call(r,{columns:o}),C("thead",null,[r.headers?r.headers():C(j9,{sticky:e.fixedHeader,multiSort:e.multiSort},r)]),(I=r.thead)==null?void 0:I.call(r),C("tbody",null,[r.body?r.body():C(eq,{items:k.value,"onClick:row":(B,M)=>n("click:row",B,M)},r)]),(D=r.tbody)==null?void 0:D.call(r),(P=r.tfoot)==null?void 0:P.call(r)])}),bottom:r.bottom??(()=>C(FA,null,{prepend:r["footer.prepend"]}))})),{}}}),uq=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),fq=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),dq=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),hq=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),pq=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),mq=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),vq=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),gq=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),yq=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),bq=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),_q=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),wq=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),Eq=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),kq=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),Cq=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),Sq=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),xq=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),Tq=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),Aq=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),Oq=Object.freeze({black:"#000000",white:"#ffffff",transparent:"#ffffff00"}),Ff=Object.freeze({red:uq,pink:fq,purple:dq,deepPurple:hq,indigo:pq,blue:mq,lightBlue:vq,cyan:gq,teal:yq,green:bq,lightGreen:_q,lime:wq,yellow:Eq,amber:kq,orange:Cq,deepOrange:Sq,brown:xq,blueGrey:Tq,grey:Aq,shades:Oq});var mGe="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",vGe="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",gGe="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",yGe="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",bGe="M17.5 14.33C18.29 14.33 19.13 14.41 20 14.57V16.07C19.38 15.91 18.54 15.83 17.5 15.83C15.6 15.83 14.11 16.16 13 16.82V15.13C14.17 14.6 15.67 14.33 17.5 14.33M13 12.46C14.29 11.93 15.79 11.67 17.5 11.67C18.29 11.67 19.13 11.74 20 11.9V13.4C19.38 13.24 18.54 13.16 17.5 13.16C15.6 13.16 14.11 13.5 13 14.15M17.5 10.5C15.6 10.5 14.11 10.82 13 11.5V9.84C14.23 9.28 15.73 9 17.5 9C18.29 9 19.13 9.08 20 9.23V10.78C19.26 10.59 18.41 10.5 17.5 10.5M21 18.5V7C19.96 6.67 18.79 6.5 17.5 6.5C15.45 6.5 13.62 7 12 8V19.5C13.62 18.5 15.45 18 17.5 18C18.69 18 19.86 18.16 21 18.5M17.5 4.5C19.85 4.5 21.69 5 23 6V20.56C23 20.68 22.95 20.8 22.84 20.91C22.73 21 22.61 21.08 22.5 21.08C22.39 21.08 22.31 21.06 22.25 21.03C20.97 20.34 19.38 20 17.5 20C15.45 20 13.62 20.5 12 21.5C10.66 20.5 8.83 20 6.5 20C4.84 20 3.25 20.36 1.75 21.07C1.72 21.08 1.68 21.08 1.63 21.1C1.59 21.11 1.55 21.12 1.5 21.12C1.39 21.12 1.27 21.08 1.16 21C1.05 20.89 1 20.78 1 20.65V6C2.34 5 4.18 4.5 6.5 4.5C8.83 4.5 10.66 5 12 6C13.34 5 15.17 4.5 17.5 4.5Z",Iq="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",_Ge="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",wGe="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Lq="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",EGe="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",S1="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",MA="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",Dq="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",Pq="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",Rq="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Nq="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",kGe="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",CGe="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",Fq="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",SGe="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",xGe="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",Mq="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",TGe="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",AGe="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",OGe="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",$q="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",Vq="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",Bq="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",$A="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",qq="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",IGe="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",LGe="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",Hq="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",DGe="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",jq="M19,13H5V11H19V13Z",Uq="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",Wq="M14,19H18V5H14M6,19H10V5H6V19Z",zq="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Gq="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Qq="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",tk="M8,5.14V19.14L19,12.14L8,5.14Z",Kq="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Yq="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",Zq="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",Jq="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",PGe="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",Xq="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",RGe="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",NGe="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",FGe="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",e7="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",t7="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",n7="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",r7="M18,18H6V6H18V18Z",i7="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",MGe="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",$Ge="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",o7="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z";const s7=Object.fromEntries([I9,D9,ku,_A,nn].map(({name:e})=>[e,{density:"compact",variant:"outlined",clearIcon:S1}])),a7={theme:{defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:Ff.lightBlue.accent4,"primary-darken-1":Ff.lightBlue.darken4,secondary:Ff.teal.accent4,"secondary-darken-1":Ff.teal.darken3}}}},display:{mobileBreakpoint:991},icons:{defaultSet:"mdi",aliases:z6,sets:{mdi:G6}},components:{VDataTable:cq,VDataTableFooter:FA},defaults:{global:{transition:null,ripple:null},...s7}};var fg=function(e,t){return fg=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},fg(e,t)};function oi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");fg(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var J=function(){return J=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=c7){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=Mf("debug"),e.log=Mf("log"),e.warn=Mf("warn"),e.error=Mf("error")})(Se||(Se={}));function Qr(e){try{return e()}catch{}}const rk=Qr(function(){return globalThis})||Qr(function(){return window})||Qr(function(){return self})||Qr(function(){return global})||Qr(function(){return Qr.constructor("return this")()});var ik="__",ok=[ik,ik].join("DEV");function u7(){try{return!!__DEV__}catch{return Object.defineProperty(rk,ok,{value:Qr(function(){return"production"})!=="production",enumerable:!1,configurable:!0,writable:!0}),rk[ok]}}const Wm=u7();function zo(e){try{return e()}catch{}}var dg=zo(function(){return globalThis})||zo(function(){return window})||zo(function(){return self})||zo(function(){return global})||zo(function(){return zo.constructor("return this")()}),hg=!1;function f7(){dg&&!zo(function(){return"production"})&&!zo(function(){return process})&&(Object.defineProperty(dg,"process",{value:{env:{NODE_ENV:"production"}},configurable:!0,enumerable:!1,writable:!0}),hg=!0)}f7();function sk(){hg&&(delete dg.process,hg=!1)}function rd(e,t){if(!!!e)throw new Error(t)}function d7(e){return typeof e=="object"&&e!==null}function h7(e,t){if(!!!e)throw new Error(t??"Unexpected invariant triggered.")}const p7=/\r\n|[\n\r]/g;function pg(e,t){let n=0,r=1;for(const i of e.body.matchAll(p7)){if(typeof i.index=="number"||h7(!1),i.index>=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function m7(e){return BA(e.source,pg(e.source,e.start))}function BA(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,s=t.line+o,a=t.line===1?n:0,c=t.column+a,u=`${e.name}:${s}:${c} -`,d=r.split(/\r\n|[\n\r]/g),h=d[i];if(h.length>120){const p=Math.floor(c/80),v=c%80,g=[];for(let y=0;y["|",y]),["|","^".padStart(v)],["|",g[p+1]]])}return u+ak([[`${s-1} |`,d[i-1]],[`${s} |`,h],["|","^".padStart(c)],[`${s+1} |`,d[i+1]]])}function ak(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` -`)}function v7(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class x1 extends Error{constructor(t,...n){var r,i,o;const{nodes:s,source:a,positions:c,path:u,originalError:d,extensions:h}=v7(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=d??void 0,this.nodes=lk(Array.isArray(s)?s:s?[s]:void 0);const p=lk((r=this.nodes)===null||r===void 0?void 0:r.map(g=>g.loc).filter(g=>g!=null));this.source=a??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=c??(p==null?void 0:p.map(g=>g.start)),this.locations=c&&a?c.map(g=>pg(a,g)):p==null?void 0:p.map(g=>pg(g.source,g.start));const v=d7(d==null?void 0:d.extensions)?d==null?void 0:d.extensions:void 0;this.extensions=(o=h??v)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),d!=null&&d.stack?Object.defineProperty(this,"stack",{value:d.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,x1):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` - -`+m7(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` - -`+BA(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function lk(e){return e===void 0||e.length===0?void 0:e}function VGe(e){return e.toString()}function BGe(e){return e.toJSON()}function Nn(e,t,n){return new x1(`Syntax Error: ${n}`,{source:e,positions:[t]})}class g7{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}let qA=class{constructor(t,n,r,i,o,s){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const HA={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},y7=new Set(Object.keys(HA));function ck(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&y7.has(t)}var Fa;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Fa||(Fa={}));var mg;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(mg||(mg={}));var ge;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(ge||(ge={}));function vg(e){return e===9||e===32}function Gc(e){return e>=48&&e<=57}function jA(e){return e>=97&&e<=122||e>=65&&e<=90}function UA(e){return jA(e)||e===95}function b7(e){return jA(e)||Gc(e)||e===95}function _7(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;sa===0?s:s.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function w7(e){let t=0;for(;t1&&r.slice(1).every(v=>v.length===0||vg(v.charCodeAt(0))),s=n.endsWith('\\"""'),a=e.endsWith('"')&&!s,c=e.endsWith("\\"),u=a||c,d=!(t!=null&&t.minimize)&&(!i||e.length>70||u||o||s);let h="";const p=i&&vg(e.charCodeAt(0));return(d&&!p||o)&&(h+=` -`),h+=n,(d||u)&&(h+=` -`),'"""'+h+'"""'}var le;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(le||(le={}));class k7{constructor(t){const n=new qA(le.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==le.EOF)do if(t.next)t=t.next;else{const n=S7(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===le.COMMENT);return t}}function C7(e){return e===le.BANG||e===le.DOLLAR||e===le.AMP||e===le.PAREN_L||e===le.PAREN_R||e===le.SPREAD||e===le.COLON||e===le.EQUALS||e===le.AT||e===le.BRACKET_L||e===le.BRACKET_R||e===le.BRACE_L||e===le.PIPE||e===le.BRACE_R}function xl(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Sh(e,t){return WA(e.charCodeAt(t))&&zA(e.charCodeAt(t+1))}function WA(e){return e>=55296&&e<=56319}function zA(e){return e>=56320&&e<=57343}function zs(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return le.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function _n(e,t,n,r,i){const o=e.line,s=1+n-e.lineStart;return new qA(t,n,r,o,s,i)}function S7(e,t){const n=e.source.body,r=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function L7(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Nn(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function D7(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,o=t+3,s=o,a="";const c=[];for(;oGA?"["+V7(e)+"]":"{ "+n.map(([i,o])=>i+": "+xh(o,t)).join(", ")+" }"}function $7(e,t){if(e.length===0)return"[]";if(t.length>GA)return"[Array]";const n=Math.min(R7,e.length),r=e.length-n,i=[];for(let o=0;o1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function V7(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const B7=function(t,n){return t instanceof n};class T1{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||rd(!1,`Body must be a string. Received: ${QA(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||rd(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||rd(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function q7(e){return B7(e,T1)}function H7(e,t){return new Th(e,t).parseDocument()}function jGe(e,t){const n=new Th(e,t);n.expectToken(le.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(le.EOF),r}function UGe(e,t){const n=new Th(e,t);n.expectToken(le.SOF);const r=n.parseConstValueLiteral();return n.expectToken(le.EOF),r}function WGe(e,t){const n=new Th(e,t);n.expectToken(le.SOF);const r=n.parseTypeReference();return n.expectToken(le.EOF),r}class Th{constructor(t,n={}){const r=q7(t)?t:new T1(t);this._lexer=new k7(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(le.NAME);return this.node(t,{kind:ge.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:ge.DOCUMENT,definitions:this.many(le.SOF,this.parseDefinition,le.EOF)})}parseDefinition(){if(this.peek(le.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===le.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Nn(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(le.BRACE_L))return this.node(t,{kind:ge.OPERATION_DEFINITION,operation:Fa.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(le.NAME)&&(r=this.parseName()),this.node(t,{kind:ge.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(le.NAME);switch(t.value){case"query":return Fa.QUERY;case"mutation":return Fa.MUTATION;case"subscription":return Fa.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(le.PAREN_L,this.parseVariableDefinition,le.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:ge.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(le.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(le.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(le.DOLLAR),this.node(t,{kind:ge.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:ge.SELECTION_SET,selections:this.many(le.BRACE_L,this.parseSelection,le.BRACE_R)})}parseSelection(){return this.peek(le.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(le.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:ge.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(le.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(le.PAREN_L,n,le.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(le.COLON),this.node(n,{kind:ge.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(le.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(le.NAME)?this.node(t,{kind:ge.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:ge.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:ge.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:ge.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case le.BRACKET_L:return this.parseList(t);case le.BRACE_L:return this.parseObject(t);case le.INT:return this.advanceLexer(),this.node(n,{kind:ge.INT,value:n.value});case le.FLOAT:return this.advanceLexer(),this.node(n,{kind:ge.FLOAT,value:n.value});case le.STRING:case le.BLOCK_STRING:return this.parseStringLiteral();case le.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:ge.BOOLEAN,value:!0});case"false":return this.node(n,{kind:ge.BOOLEAN,value:!1});case"null":return this.node(n,{kind:ge.NULL});default:return this.node(n,{kind:ge.ENUM,value:n.value})}case le.DOLLAR:if(t)if(this.expectToken(le.DOLLAR),this._lexer.token.kind===le.NAME){const r=this._lexer.token.value;throw Nn(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:ge.STRING,value:t.value,block:t.kind===le.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:ge.LIST,values:this.any(le.BRACKET_L,n,le.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:ge.OBJECT,fields:this.any(le.BRACE_L,n,le.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(le.COLON),this.node(n,{kind:ge.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(le.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(le.AT),this.node(n,{kind:ge.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(le.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(le.BRACKET_R),n=this.node(t,{kind:ge.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(le.BANG)?this.node(t,{kind:ge.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:ge.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(le.STRING)||this.peek(le.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(le.BRACE_L,this.parseOperationTypeDefinition,le.BRACE_R);return this.node(t,{kind:ge.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(le.COLON);const r=this.parseNamedType();return this.node(t,{kind:ge.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:ge.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:ge.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(le.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(le.BRACE_L,this.parseFieldDefinition,le.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(le.COLON);const o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(t,{kind:ge.FIELD_DEFINITION,description:n,name:r,arguments:i,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(le.PAREN_L,this.parseInputValueDef,le.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(le.COLON);const i=this.parseTypeReference();let o;this.expectOptionalToken(le.EQUALS)&&(o=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(t,{kind:ge.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:ge.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:s})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(t,{kind:ge.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(le.EQUALS)?this.delimitedMany(le.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(t,{kind:ge.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:o})}parseEnumValuesDefinition(){return this.optionalMany(le.BRACE_L,this.parseEnumValueDefinition,le.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:ge.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Nn(this._lexer.source,this._lexer.token.start,`${$f(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(t,{kind:ge.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(le.BRACE_L,this.parseInputValueDef,le.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===le.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(le.BRACE_L,this.parseOperationTypeDefinition,le.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:ge.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:ge.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:ge.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:ge.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:ge.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:ge.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:ge.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(le.AT);const r=this.parseName(),i=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(t,{kind:ge.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany(le.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(mg,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new g7(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Nn(this._lexer.source,n.start,`Expected ${KA(t)}, found ${$f(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===le.NAME&&n.value===t)this.advanceLexer();else throw Nn(this._lexer.source,n.start,`Expected "${t}", found ${$f(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===le.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Nn(this._lexer.source,n.start,`Unexpected ${$f(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==le.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Nn(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function $f(e){const t=e.value;return KA(e.kind)+(t!=null?` "${t}"`:"")}function KA(e){return C7(e)?`"${e}"`:e}function j7(e){return`"${e.replace(U7,W7)}"`}const U7=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function W7(e){return z7[e.charCodeAt(0)]}const z7=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],Rs=Object.freeze({});function go(e,t,n=HA){const r=new Map;for(const w of Object.values(ge))r.set(w,A1(t,w));let i,o=Array.isArray(e),s=[e],a=-1,c=[],u=e,d,h;const p=[],v=[];do{a++;const w=a===s.length,_=w&&c.length!==0;if(w){if(d=v.length===0?void 0:p[p.length-1],u=h,h=v.pop(),_)if(o){u=u.slice();let A=0;for(const[O,I]of c){const D=O-A;I===null?(u.splice(D,1),A++):u[D]=I}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[A,O]of c)u[A]=O}a=i.index,s=i.keys,c=i.edits,o=i.inArray,i=i.prev}else if(h){if(d=o?a:s[a],u=h[d],u==null)continue;p.push(d)}let k;if(!Array.isArray(u)){var g,y;ck(u)||rd(!1,`Invalid AST Node: ${QA(u)}.`);const A=w?(g=r.get(u.kind))===null||g===void 0?void 0:g.leave:(y=r.get(u.kind))===null||y===void 0?void 0:y.enter;if(k=A==null?void 0:A.call(t,u,d,h,p,v),k===Rs)break;if(k===!1){if(!w){p.pop();continue}}else if(k!==void 0&&(c.push([d,k]),!w))if(ck(k))u=k;else{p.pop();continue}}if(k===void 0&&_&&c.push([d,u]),w)p.pop();else{var E;i={inArray:o,index:a,keys:s,edits:c,prev:i},o=Array.isArray(u),s=o?u:(E=n[u.kind])!==null&&E!==void 0?E:[],a=-1,c=[],h&&v.push(h),h=u}}while(i!==void 0);return c.length!==0?c[c.length-1][1]:e}function zGe(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(ge)){let i=!1;const o=new Array(e.length).fill(void 0),s=new Array(e.length).fill(void 0);for(let c=0;ce.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Fe(e.definitions,` - -`)},OperationDefinition:{leave(e){const t=gt("(",Fe(e.variableDefinitions,", "),")"),n=Fe([e.operation,Fe([e.name,t]),Fe(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+gt(" = ",n)+gt(" ",Fe(r," "))},SelectionSet:{leave:({selections:e})=>fi(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const o=gt("",e,": ")+t;let s=o+gt("(",Fe(n,", "),")");return s.length>G7&&(s=o+gt(`( -`,id(Fe(n,` -`)),` -)`)),Fe([s,Fe(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+gt(" ",Fe(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Fe(["...",gt("on ",e),Fe(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${gt("(",Fe(n,", "),")")} on ${t} ${gt("",Fe(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?E7(e):j7(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Fe(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Fe(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+gt("(",Fe(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>gt("",e,` -`)+Fe(["schema",Fe(t," "),fi(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>gt("",e,` -`)+Fe(["scalar",t,Fe(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>gt("",e,` -`)+Fe(["type",t,gt("implements ",Fe(n," & ")),Fe(r," "),fi(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>gt("",e,` -`)+t+(fk(n)?gt(`( -`,id(Fe(n,` -`)),` -)`):gt("(",Fe(n,", "),")"))+": "+r+gt(" ",Fe(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>gt("",e,` -`)+Fe([t+": "+n,gt("= ",r),Fe(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>gt("",e,` -`)+Fe(["interface",t,gt("implements ",Fe(n," & ")),Fe(r," "),fi(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>gt("",e,` -`)+Fe(["union",t,Fe(n," "),gt("= ",Fe(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>gt("",e,` -`)+Fe(["enum",t,Fe(n," "),fi(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>gt("",e,` -`)+Fe([t,Fe(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>gt("",e,` -`)+Fe(["input",t,Fe(n," "),fi(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>gt("",e,` -`)+"directive @"+t+(fk(n)?gt(`( -`,id(Fe(n,` -`)),` -)`):gt("(",Fe(n,", "),")"))+(r?" repeatable":"")+" on "+Fe(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Fe(["extend schema",Fe(e," "),fi(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Fe(["extend scalar",e,Fe(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Fe(["extend type",e,gt("implements ",Fe(t," & ")),Fe(n," "),fi(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Fe(["extend interface",e,gt("implements ",Fe(t," & ")),Fe(n," "),fi(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Fe(["extend union",e,Fe(t," "),gt("= ",Fe(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Fe(["extend enum",e,Fe(t," "),fi(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Fe(["extend input",e,Fe(t," "),fi(n)]," ")}};function Fe(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function fi(e){return gt(`{ -`,id(Fe(e,` -`)),` -}`)}function gt(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function id(e){return gt(" ",e.replace(/\n/g,` - `))}function fk(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` -`)))!==null&&t!==void 0?t:!1}const K7=Object.freeze(Object.defineProperty({__proto__:null,print:co},Symbol.toStringTag,{value:"Module"}));function QGe(e){return Y7(e)||J7(e)||eH(e)}function Y7(e){return e.kind===ge.OPERATION_DEFINITION||e.kind===ge.FRAGMENT_DEFINITION}function dk(e){return e.kind===ge.FIELD||e.kind===ge.FRAGMENT_SPREAD||e.kind===ge.INLINE_FRAGMENT}function Z7(e){return e.kind===ge.VARIABLE||e.kind===ge.INT||e.kind===ge.FLOAT||e.kind===ge.STRING||e.kind===ge.BOOLEAN||e.kind===ge.NULL||e.kind===ge.ENUM||e.kind===ge.LIST||e.kind===ge.OBJECT}function hk(e){return Z7(e)&&(e.kind===ge.LIST?e.values.some(hk):e.kind===ge.OBJECT?e.fields.some(t=>hk(t.value)):e.kind!==ge.VARIABLE)}function KGe(e){return e.kind===ge.NAMED_TYPE||e.kind===ge.LIST_TYPE||e.kind===ge.NON_NULL_TYPE}function J7(e){return e.kind===ge.SCHEMA_DEFINITION||X7(e)||e.kind===ge.DIRECTIVE_DEFINITION}function X7(e){return e.kind===ge.SCALAR_TYPE_DEFINITION||e.kind===ge.OBJECT_TYPE_DEFINITION||e.kind===ge.INTERFACE_TYPE_DEFINITION||e.kind===ge.UNION_TYPE_DEFINITION||e.kind===ge.ENUM_TYPE_DEFINITION||e.kind===ge.INPUT_OBJECT_TYPE_DEFINITION}function eH(e){return e.kind===ge.SCHEMA_EXTENSION||tH(e)}function tH(e){return e.kind===ge.SCALAR_TYPE_EXTENSION||e.kind===ge.OBJECT_TYPE_EXTENSION||e.kind===ge.INTERFACE_TYPE_EXTENSION||e.kind===ge.UNION_TYPE_EXTENSION||e.kind===ge.ENUM_TYPE_EXTENSION||e.kind===ge.INPUT_OBJECT_TYPE_EXTENSION}function nH(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",i=t.directiveIsRepeatable?"isRepeatable":"",o=t.schemaDescription?n:"";function s(a){return t.inputValueDeprecation?a:""}return` - query IntrospectionQuery { - __schema { - ${o} - queryType { name } - mutationType { name } - subscriptionType { name } - types { - ...FullType - } - directives { - name - ${n} - ${i} - locations - args${s("(includeDeprecated: true)")} { - ...InputValue - } - } - } - } - - fragment FullType on __Type { - kind - name - ${n} - ${r} - fields(includeDeprecated: true) { - name - ${n} - args${s("(includeDeprecated: true)")} { - ...InputValue - } - type { - ...TypeRef - } - isDeprecated - deprecationReason - } - inputFields${s("(includeDeprecated: true)")} { - ...InputValue - } - interfaces { - ...TypeRef - } - enumValues(includeDeprecated: true) { - name - ${n} - isDeprecated - deprecationReason - } - possibleTypes { - ...TypeRef - } - } - - fragment InputValue on __InputValue { - name - ${n} - type { ...TypeRef } - defaultValue - ${s("isDeprecated")} - ${s("deprecationReason")} - } - - fragment TypeRef on __Type { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - ofType { - kind - name - } - } - } - } - } - } - } - } - `}function rH(e,t){let n=null;for(const i of e.definitions)if(i.kind===ge.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=i}else if(((r=i.name)===null||r===void 0?void 0:r.value)===t)return i}return n}const iH=Object.freeze(Object.defineProperty({__proto__:null,getOperationAST:rH},Symbol.toStringTag,{value:"Module"}));function oH(){return sk()}function sH(){__DEV__?Se(typeof Wm=="boolean",Wm):Se(typeof Wm=="boolean",39)}oH();sH();function Ah(e,t){var n=e.directives;return!n||!n.length?!0:cH(n).every(function(r){var i=r.directive,o=r.ifArgument,s=!1;return o.value.kind==="Variable"?(s=t&&t[o.value.name.value],__DEV__?Se(s!==void 0,"Invalid variable referenced in @".concat(i.name.value," directive.")):Se(s!==void 0,40)):s=o.value.value,i.name.value==="skip"?!s:s})}function O1(e,t,n){var r=new Set(e),i=r.size;return go(t,{Directive:function(o){if(r.delete(o.name.value)&&(!n||!r.size))return Rs}}),n?!r.size:r.size"u"&&(__DEV__?Se(r.length===1,"Found ".concat(r.length," fragments. `fragmentName` must be provided when there is not exactly 1 fragment.")):Se(r.length===1,45),n=r[0].name.value);var i=J(J({},e),{definitions:Bs([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return i}function I1(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function L1(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return __DEV__?Se(r,"No fragment named ".concat(n)):Se(r,46),r||null}default:return null}}function rn(e){return e!==null&&typeof e=="object"}function Ga(e){return{__ref:String(e)}}function Nt(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function fH(e){return rn(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function dH(e){return e.kind==="StringValue"}function hH(e){return e.kind==="BooleanValue"}function pH(e){return e.kind==="IntValue"}function mH(e){return e.kind==="FloatValue"}function vH(e){return e.kind==="Variable"}function gH(e){return e.kind==="ObjectValue"}function yH(e){return e.kind==="ListValue"}function bH(e){return e.kind==="EnumValue"}function _H(e){return e.kind==="NullValue"}function il(e,t,n,r){if(pH(n)||mH(n))e[t.value]=Number(n.value);else if(hH(n)||dH(n))e[t.value]=n.value;else if(gH(n)){var i={};n.fields.map(function(s){return il(i,s.name,s.value,r)}),e[t.value]=i}else if(vH(n)){var o=(r||{})[n.name.value];e[t.value]=o}else if(yH(n))e[t.value]=n.values.map(function(s){var a={};return il(a,t,s,r),a[t.value]});else if(bH(n))e[t.value]=n.value;else if(_H(n))e[t.value]=null;else throw __DEV__?new Ot('The inline argument "'.concat(t.value,'" of kind "').concat(n.kind,'"')+"is not supported. Use variables instead of inline arguments to overcome this limitation."):new Ot(55)}function wH(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(i){n[i.name.value]={},i.arguments&&i.arguments.forEach(function(o){var s=o.name,a=o.value;return il(n[i.name.value],s,a,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(i){var o=i.name,s=i.value;return il(r,o,s,t)})),D1(e.name.value,r,n)}var EH=["connection","include","skip","client","rest","export"],D1=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var i={};return r.forEach(function(a){i[a]=t[a]}),"".concat(n.connection.key,"(").concat(oc(i),")")}else return n.connection.key;var o=e;if(t){var s=oc(t);o+="(".concat(s,")")}return n&&Object.keys(n).forEach(function(a){EH.indexOf(a)===-1&&(n[a]&&Object.keys(n[a]).length?o+="@".concat(a,"(").concat(oc(n[a]),")"):o+="@".concat(a))}),o},{setStringify:function(e){var t=oc;return oc=e,t}}),oc=function(t){return JSON.stringify(t,kH)};function kH(e,t){return rn(t)&&!Array.isArray(t)&&(t=Object.keys(t).sort().reduce(function(n,r){return n[r]=t[r],n},{})),t}function Oh(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var i=r.name,o=r.value;return il(n,i,o,t)}),n}return null}function Gs(e){return e.alias?e.alias.value:e.name.value}function gg(e,t,n){for(var r,i=0,o=t.selections;i0}var pk={kind:ge.FIELD,name:{kind:ge.NAME,value:"__typename"}};function ZA(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===ge.FRAGMENT_SPREAD&&ZA(t[n.name.value],t)})}function xH(e){return ZA(Cu(e)||SH(e),I1(P1(e)))?null:e}function TH(e){var t=new Set,n=[];return e.forEach(function(r){r.name?t.add(r.name):r.test&&n.push(r.test)}),function(r){return t.has(r.name.value)||n.some(function(i){return i(r)})}}function mk(e){var t=new Map;return function(r){r===void 0&&(r=e);var i=t.get(r);return i||t.set(r,i={variables:new Set,fragmentSpreads:new Set}),i}}function JA(e,t){for(var n=mk(""),r=mk(""),i=function(_){for(var k=0,A=void 0;k<_.length&&(A=_[k]);++k)if(!dn(A)){if(A.kind===ge.OPERATION_DEFINITION)return n(A.name&&A.name.value);if(A.kind===ge.FRAGMENT_DEFINITION)return r(A.name.value)}return __DEV__&&Se.error("Could not find operation or fragment"),null},o=0,s=t.definitions.length-1;s>=0;--s)t.definitions[s].kind===ge.OPERATION_DEFINITION&&++o;var a=TH(e),c=e.some(function(_){return _.remove}),u=function(_){return c&&_&&_.some(a)},d=new Map,h=!1,p={enter:function(_){if(u(_.directives))return h=!0,null}},v=go(t,{Field:p,InlineFragment:p,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(_,k,A,O,I){var D=i(I);D&&D.variables.add(_.name.value)}},FragmentSpread:{enter:function(_,k,A,O,I){if(u(_.directives))return h=!0,null;var D=i(I);D&&D.fragmentSpreads.add(_.name.value)}},FragmentDefinition:{enter:function(_,k,A,O){d.set(JSON.stringify(O),_)},leave:function(_,k,A,O){var I=d.get(JSON.stringify(O));if(_===I)return _;if(o>0&&_.selectionSet.selections.every(function(D){return D.kind===ge.FIELD&&D.name.value==="__typename"}))return r(_.name.value).removed=!0,h=!0,null}},Directive:{leave:function(_){if(a(_))return h=!0,null}}});if(!h)return t;var g=function(_){return _.transitiveVars||(_.transitiveVars=new Set(_.variables),_.removed||_.fragmentSpreads.forEach(function(k){g(r(k)).transitiveVars.forEach(function(A){_.transitiveVars.add(A)})})),_},y=new Set;v.definitions.forEach(function(_){_.kind===ge.OPERATION_DEFINITION?g(n(_.name&&_.name.value)).fragmentSpreads.forEach(function(k){y.add(k)}):_.kind===ge.FRAGMENT_DEFINITION&&o===0&&!r(_.name.value).removed&&y.add(_.name.value)}),y.forEach(function(_){g(r(_)).fragmentSpreads.forEach(function(k){y.add(k)})});var E=function(_){return!!(!y.has(_)||r(_).removed)},w={enter:function(_){if(E(_.name.value))return null}};return xH(go(v,{FragmentSpread:w,FragmentDefinition:w,OperationDefinition:{leave:function(_){if(_.variableDefinitions){var k=g(n(_.name&&_.name.value)).transitiveVars;if(k.size<_.variableDefinitions.length)return J(J({},_),{variableDefinitions:_.variableDefinitions.filter(function(A){return k.has(A.variable.name.value)})})}}}}))}var N1=Object.assign(function(e){return go(e,{SelectionSet:{enter:function(t,n,r){if(!(r&&r.kind===ge.OPERATION_DEFINITION)){var i=t.selections;if(i){var o=i.some(function(a){return Qs(a)&&(a.name.value==="__typename"||a.name.value.lastIndexOf("__",0)===0)});if(!o){var s=r;if(!(Qs(s)&&s.directives&&s.directives.some(function(a){return a.name.value==="export"})))return J(J({},t),{selections:Bs(Bs([],i,!0),[pk],!1)})}}}}}})},{added:function(e){return e===pk}}),AH={test:function(e){var t=e.name.value==="connection";return t&&(!e.arguments||!e.arguments.some(function(n){return n.name.value==="key"}))&&__DEV__&&Se.warn("Removing an @connection directive even though it does not have a key. You may want to use the key parameter to specify a store key."),t}};function OH(e){return JA([AH],Ih(e))}function IH(e){var t=Su(e),n=t.operation;if(n==="query")return e;var r=go(e,{OperationDefinition:{enter:function(i){return J(J({},i),{operation:"query"})}}});return r}function LH(e){Ih(e);var t=JA([{test:function(n){return n.name.value==="client"},remove:!0}],e);return t}var DH=Object.prototype.hasOwnProperty;function vk(){for(var e=[],t=0;t1)for(var r=new ts,i=1;i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NH(e,t){if(e){if(typeof e=="string")return gk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gk(e,t)}}function gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,a=!1,c=arguments[1],u=c;return new o(function(d){return i.subscribe({next:function(h){var p=!a;if(a=!0,!p||s)try{u=r(u,h)}catch(v){return d.error(v)}else u=h},error:function(h){d.error(h)},complete:function(){if(!a&&!s)return d.error(new TypeError("Cannot reduce an empty sequence"));d.next(u),d.complete()}})})},t.concat=function(){for(var r=this,i=arguments.length,o=new Array(i),s=0;s=0&&a.splice(p,1),u()}});a.push(h)},error:function(d){s.error(d)},complete:function(){u()}});function u(){c.closed&&a.length===0&&s.complete()}return function(){a.forEach(function(d){return d.unsubscribe()}),c.unsubscribe()}})},t[bg]=function(){return this},e.from=function(r){var i=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var o=Ld(r,bg);if(o){var s=o.call(r);if(Object(s)!==s)throw new TypeError(s+" is not an object");return MH(s)&&s.constructor===i?s:new i(function(a){return s.subscribe(a)})}if(V1("iterator")&&(o=Ld(r,FH),o))return new i(function(a){od(function(){if(!a.closed){for(var c=RH(o.call(r)),u;!(u=c()).done;){var d=u.value;if(a.next(d),a.closed)return}a.complete()}})});if(Array.isArray(r))return new i(function(a){od(function(){if(!a.closed){for(var c=0;c=0});function iO(e){function t(n){Object.defineProperty(e,n,{value:Wt})}return rO&&Symbol.species&&t(Symbol.species),t("@@species"),e}function wk(e){return e&&typeof e.then=="function"}var La=function(e){oi(t,e);function t(n){var r=e.call(this,function(i){return r.addObserver(i),function(){return r.removeObserver(i)}})||this;return r.observers=new Set,r.promise=new Promise(function(i,o){r.resolve=i,r.reject=o}),r.handlers={next:function(i){r.sub!==null&&(r.latest=["next",i],r.notify("next",i),Tc(r.observers,"next",i))},error:function(i){var o=r.sub;o!==null&&(o&&setTimeout(function(){return o.unsubscribe()}),r.sub=null,r.latest=["error",i],r.reject(i),r.notify("error",i),Tc(r.observers,"error",i))},complete:function(){var i=r,o=i.sub,s=i.sources,a=s===void 0?[]:s;if(o!==null){var c=a.shift();c?wk(c)?c.then(function(u){return r.sub=u.subscribe(r.handlers)}):r.sub=c.subscribe(r.handlers):(o&&setTimeout(function(){return o.unsubscribe()}),r.sub=null,r.latest&&r.latest[0]==="next"?r.resolve(r.latest[1]):r.resolve(),r.notify("complete"),Tc(r.observers,"complete"))}}},r.nextResultListeners=new Set,r.cancel=function(i){r.reject(i),r.sources=[],r.handlers.complete()},r.promise.catch(function(i){}),typeof n=="function"&&(n=[new Wt(n)]),wk(n)?n.then(function(i){return r.start(i)},r.handlers.error):r.start(n),r}return t.prototype.start=function(n){this.sub===void 0&&(this.sources=Array.from(n),this.handlers.complete())},t.prototype.deliverLastMessage=function(n){if(this.latest){var r=this.latest[0],i=n[r];i&&i.call(n,this.latest[1]),this.sub===null&&r==="next"&&n.complete&&n.complete()}},t.prototype.addObserver=function(n){this.observers.has(n)||(this.deliverLastMessage(n),this.observers.add(n))},t.prototype.removeObserver=function(n){this.observers.delete(n)&&this.observers.size<1&&this.handlers.complete()},t.prototype.notify=function(n,r){var i=this.nextResultListeners;i.size&&(this.nextResultListeners=new Set,i.forEach(function(o){return o(n,r)}))},t.prototype.beforeNext=function(n){var r=!1;this.nextResultListeners.add(function(i,o){r||(r=!0,n(i,o))})},t}(Wt);iO(La);function Qa(e){return"incremental"in e}function zH(e){return"hasNext"in e&&"data"in e}function GH(e){return Qa(e)||zH(e)}function QH(e){return rn(e)&&"payload"in e}function oO(e,t){var n=e,r=new ts;return Qa(t)&&Vi(t.incremental)&&t.incremental.forEach(function(i){for(var o=i.data,s=i.path,a=s.length-1;a>=0;--a){var c=s[a],u=!isNaN(+c),d=u?[]:{};d[c]=o,o=d}n=r.merge(n,o)}),n}function sd(e){var t=kg(e);return Vi(t)}function kg(e){var t=Vi(e.errors)?e.errors.slice(0):[];return Qa(e)&&Vi(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function Dh(){for(var e=[],t=0;t")}function Km(e,t){return Dh(e,t,t.variables&&{variables:J(J({},e&&e.variables),t.variables)})}function kk(e){return new Wt(function(t){t.error(e)})}var Sg=function(e,t,n){var r=new Error(n);throw r.name="ServerError",r.response=e,r.statusCode=e.status,r.result=t,r};function YH(e){for(var t=["query","operationName","variables","extensions","context"],n=0,r=Object.keys(e);n-1;){if(O=void 0,z=[p.slice(0,A),p.slice(A+h.length)],O=z[0],p=z[1],I=O.indexOf(`\r -\r -`),D=vj(O.slice(0,I)),P=D["content-type"],P&&P.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");if(B=O.slice(I),B)try{M=sO(e,B),Object.keys(M).length>1||"data"in M||"incremental"in M||"errors"in M||"payload"in M?QH(M)?(G={},"payload"in M&&(G=J({},M.payload)),"errors"in M&&(G=J(J({},G),{extensions:J(J({},"extensions"in G?G.extensions:null),(K={},K[q1]=M.errors,K))})),(r=t.next)===null||r===void 0||r.call(t,G)):(i=t.next)===null||i===void 0||i.call(t,M):Object.keys(M).length===1&&"hasNext"in M&&!M.hasNext&&((o=t.complete)===null||o===void 0||o.call(t))}catch(re){H1(re,t)}A=p.indexOf(h)}return[3,1];case 3:return(s=t.complete)===null||s===void 0||s.call(t),[2]}})})}function vj(e){var t={};return e.split(` -`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var i=n.slice(0,r).trim().toLowerCase(),o=n.slice(r+1).trim();t[i]=o}}),t}function sO(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};Sg(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(i){var r=i;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function H1(e,t){var n,r;e.name!=="AbortError"&&(e.result&&e.result.errors&&e.result.data&&((n=t.next)===null||n===void 0||n.call(t,e.result)),(r=t.error)===null||r===void 0||r.call(t,e))}function gj(e,t,n){yj(t)(e).then(function(r){var i,o;(i=n.next)===null||i===void 0||i.call(n,r),(o=n.complete)===null||o===void 0||o.call(n)}).catch(function(r){return H1(r,n)})}function yj(e){return function(t){return t.text().then(function(n){return sO(t,n)}).then(function(n){return t.status>=300&&Sg(t,n,"Response not successful: Received status code ".concat(t.status)),!Array.isArray(n)&&!xk.call(n,"data")&&!xk.call(n,"errors")&&Sg(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var Tg=function(e,t){var n;try{n=JSON.stringify(e)}catch(i){var r=__DEV__?new Ot("Network request failed. ".concat(t," is not serializable: ").concat(i.message)):new Ot(24);throw r.parseError=i,r}return n},bj={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},_j={accept:"*/*","content-type":"application/json"},wj={method:"POST"},Ej={http:bj,headers:_j,options:wj},kj=function(e,t){return t(e)};function Cj(e,t){for(var n=[],r=2;r"u")throw __DEV__?new Ot(` -"fetch" has not been found globally and no fetcher has been configured. To fix this, install a fetch package (like https://www.npmjs.com/package/cross-fetch), instantiate the fetcher, and pass it into your HttpLink constructor. For example: - -import fetch from 'cross-fetch'; -import { ApolloClient, HttpLink } from '@apollo/client'; -const client = new ApolloClient({ - link: new HttpLink({ uri: '/graphql', fetch }) -}); - `):new Ot(23)},Tj=function(){if(typeof AbortController>"u")return{controller:!1,signal:!1};var e=new AbortController,t=e.signal;return{controller:e,signal:t}},Aj=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function Oj(e,t){var n=[],r=function(h,p){n.push("".concat(h,"=").concat(encodeURIComponent(p)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var i=void 0;try{i=Tg(t.variables,"Variables map")}catch(h){return{parseError:h}}r("variables",i)}if(t.extensions){var o=void 0;try{o=Tg(t.extensions,"Extensions map")}catch(h){return{parseError:h}}r("extensions",o)}var s="",a=e,c=e.indexOf("#");c!==-1&&(s=e.substr(c),a=e.substr(0,c));var u=a.indexOf("?")===-1?"?":"&",d=a+u+n.join("&")+s;return{newURI:d}}var Tk=Qr(function(){return fetch}),Ij=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,i=e.print,o=i===void 0?kj:i,s=e.includeExtensions,a=e.preserveHeaderCase,c=e.useGETForQueries,u=e.includeUnusedVariables,d=u===void 0?!1:u,h=Ws(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);__DEV__&&xj(r||Tk);var p={http:{includeExtensions:s,preserveHeaderCase:a},options:h.fetchOptions,credentials:h.credentials,headers:h.headers};return new So(function(v){var g=Aj(v,n),y=v.getContext(),E={};if(y.clientAwareness){var w=y.clientAwareness,_=w.name,k=w.version;_&&(E["apollographql-client-name"]=_),k&&(E["apollographql-client-version"]=k)}var A=J(J({},E),y.headers),O={http:y.http,options:y.fetchOptions,credentials:y.credentials,headers:A},I=Cj(v,o,Ej,p,O),D=I.options,P=I.body;if(P.variables&&!d){var B=new Set(Object.keys(P.variables));go(v.query,{Variable:function(we,Je,Ie){Ie&&Ie.kind!=="VariableDefinition"&&B.delete(we.name.value)}}),B.size&&(P.variables=J({},P.variables),B.forEach(function(we){delete P.variables[we]}))}var M;if(!D.signal){var G=Tj(),z=G.controller,K=G.signal;M=z,M&&(D.signal=K)}var H=function(we){return we.kind==="OperationDefinition"&&we.operation==="mutation"},re=function(we){return we.kind==="OperationDefinition"&&we.operation==="subscription"},ee=re(Su(v.query)),te=O1(["defer"],v.query);if(c&&!v.query.definitions.some(H)&&(D.method="GET"),te||ee){D.headers=D.headers||{};var he="multipart/mixed;";ee&&te&&__DEV__&&Se.warn("Multipart-subscriptions do not support @defer"),ee?he+="boundary=graphql;subscriptionSpec=1.0,application/json":te&&(he+="deferSpec=20220824,application/json"),D.headers.accept=he}if(D.method==="GET"){var Te=Oj(g,P),qe=Te.newURI,ue=Te.parseError;if(ue)return kk(ue);g=qe}else try{D.body=Tg(P,"Payload")}catch(we){return kk(we)}return new Wt(function(we){var Je=r||Qr(function(){return fetch})||Tk;return Je(g,D).then(function(Ie){var rt;v.setContext({response:Ie});var je=(rt=Ie.headers)===null||rt===void 0?void 0:rt.get("content-type");return je!==null&&/^multipart\/mixed/i.test(je)?mj(Ie,we):gj(Ie,v,we)}).catch(function(Ie){return H1(Ie,we)}),function(){M&&M.abort()}})})},aO=function(e){oi(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,Ij(n).request)||this;return r.options=n,r}return t}(So),lO=Object.prototype,Ak=lO.toString,Lj=lO.hasOwnProperty,Ok=Function.prototype.toString,Ag=new Map;function An(e,t){try{return Og(e,t)}finally{Ag.clear()}}function Og(e,t){if(e===t)return!0;var n=Ak.call(e),r=Ak.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(Lk(e,t))return!0;var i=Ik(e),o=Ik(t),s=i.length;if(s!==o.length)return!1;for(var a=0;a=0&&e.indexOf(t,n)===n}function Lk(e,t){var n=Ag.get(e);if(n){if(n.has(t))return!0}else Ag.set(e,n=new Set);return n.add(t),!1}var Nj=function(){return Object.create(null)},cO=Array.prototype,Fj=cO.forEach,Mj=cO.slice,$j=function(){function e(t,n){t===void 0&&(t=!0),n===void 0&&(n=Nj),this.weakness=t,this.makeData=n}return e.prototype.lookup=function(){for(var t=[],n=0;nclass{constructor(){this.id=["slot",Bj++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=Bn;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===Dk)break;return t!==Bn&&(Bn.slots[this.id]=n),!0}return Bn&&(Bn.slots[this.id]=Dk),!1}getValue(){if(this.hasValue())return Bn.slots[this.id]}withValue(t,n,r,i){const o={__proto__:null,[this.id]:t},s=Bn;Bn={parent:s,slots:o};try{return n.apply(i,r)}finally{Bn=s}}static bind(t){const n=Bn;return function(){const r=Bn;try{return Bn=n,t.apply(this,arguments)}finally{Bn=r}}}static noContext(t,n,r){if(Bn){const i=Bn;try{return Bn=null,t.apply(r,n)}finally{Bn=i}}else return t.apply(r,n)}};function Pk(e){try{return e()}catch{}}const Ym="@wry/context:Slot",Hj=Pk(()=>globalThis)||Pk(()=>global)||Object.create(null),Rk=Hj,uO=Rk[Ym]||Array[Ym]||function(e){try{Object.defineProperty(Rk,Ym,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(qj());function jj(){}var Uj=function(){function e(t,n){t===void 0&&(t=1/0),n===void 0&&(n=jj),this.max=t,this.dispose=n,this.map=new Map,this.newest=null,this.oldest=null}return e.prototype.has=function(t){return this.map.has(t)},e.prototype.get=function(t){var n=this.getNode(t);return n&&n.value},e.prototype.getNode=function(t){var n=this.map.get(t);if(n&&n!==this.newest){var r=n.older,i=n.newer;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n},e.prototype.set=function(t,n){var r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.map.set(t,r),r.value)},e.prototype.clean=function(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)},e.prototype.delete=function(t){var n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1},e}(),Ph=new uO,Zm,Wj=Object.prototype.hasOwnProperty,j1=(Zm=Array.from,Zm===void 0?function(e){var t=[];return e.forEach(function(n){return t.push(n)}),t}:Zm);function Dd(e){var t=e.unsubscribe;typeof t=="function"&&(e.unsubscribe=void 0,t())}var Qc=[],zj=100;function sl(e,t){if(!e)throw new Error(t||"assertion failure")}function Gj(e,t){var n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function fO(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function Qj(e){return e.slice(0)}var Kj=function(){function e(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++e.count}return e.prototype.peek=function(){if(this.value.length===1&&!ns(this))return Nk(this),this.value[0]},e.prototype.recompute=function(t){return sl(!this.recomputing,"already recomputing"),Nk(this),ns(this)?Yj(this,t):fO(this.value)},e.prototype.setDirty=function(){this.dirty||(this.dirty=!0,this.value.length=0,dO(this),Dd(this))},e.prototype.dispose=function(){var t=this;this.setDirty(),gO(this),U1(this,function(n,r){n.setDirty(),yO(n,t)})},e.prototype.forget=function(){this.dispose()},e.prototype.dependOn=function(t){t.add(this),this.deps||(this.deps=Qc.pop()||new Set),this.deps.add(t)},e.prototype.forgetDeps=function(){var t=this;this.deps&&(j1(this.deps).forEach(function(n){return n.delete(t)}),this.deps.clear(),Qc.push(this.deps),this.deps=null)},e.count=0,e}();function Nk(e){var t=Ph.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),ns(e)?pO(t,e):mO(t,e),t}function Yj(e,t){return gO(e),Ph.withValue(e,Zj,[e,t]),Xj(e,t)&&Jj(e),fO(e.value)}function Zj(e,t){e.recomputing=!0,e.value.length=0;try{e.value[0]=e.fn.apply(null,t)}catch(n){e.value[1]=n}e.recomputing=!1}function ns(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function Jj(e){e.dirty=!1,!ns(e)&&hO(e)}function dO(e){U1(e,pO)}function hO(e){U1(e,mO)}function U1(e,t){var n=e.parents.size;if(n)for(var r=j1(e.parents),i=0;i0&&e.childValues.forEach(function(t,n){yO(e,n)}),e.forgetDeps(),sl(e.dirtyChildren===null)}function yO(e,t){t.parents.delete(e),e.childValues.delete(t),vO(e,t)}function Xj(e,t){if(typeof e.subscribe=="function")try{Dd(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}var eU={setDirty:!0,dispose:!0,forget:!0};function bO(e){var t=new Map,n=e&&e.subscribe;function r(i){var o=Ph.getValue();if(o){var s=t.get(i);s||t.set(i,s=new Set),o.dependOn(s),typeof n=="function"&&(Dd(s),s.unsubscribe=n(i))}}return r.dirty=function(o,s){var a=t.get(o);if(a){var c=s&&Wj.call(eU,s)?s:"setDirty";j1(a).forEach(function(u){return u[c]()}),t.delete(o),Dd(a)}},r}function _O(){var e=new $j(typeof WeakMap=="function");return function(){return e.lookupArray(arguments)}}_O();var Jm=new Set;function Pd(e,t){t===void 0&&(t=Object.create(null));var n=new Uj(t.max||Math.pow(2,16),function(u){return u.dispose()}),r=t.keyArgs,i=t.makeCacheKey||_O(),o=function(){var u=i.apply(null,r?r.apply(null,arguments):arguments);if(u===void 0)return e.apply(null,arguments);var d=n.get(u);d||(n.set(u,d=new Kj(e)),d.subscribe=t.subscribe,d.forget=function(){return n.delete(u)});var h=d.recompute(Array.prototype.slice.call(arguments));return n.set(u,d),Jm.add(n),Ph.hasValue()||(Jm.forEach(function(p){return p.clean()}),Jm.clear()),h};Object.defineProperty(o,"size",{get:function(){return n.map.size},configurable:!1,enumerable:!1});function s(u){var d=n.get(u);d&&d.setDirty()}o.dirtyKey=s,o.dirty=function(){s(i.apply(null,arguments))};function a(u){var d=n.get(u);if(d)return d.peek()}o.peekKey=a,o.peek=function(){return a(i.apply(null,arguments))};function c(u){return n.delete(u)}return o.forgetKey=c,o.forget=function(){return c(i.apply(null,arguments))},o.makeCacheKey=i,o.getKey=r?function(){return i.apply(null,r.apply(null,arguments))}:i,Object.freeze(o)}var tU=function(){function e(){this.getFragmentDoc=Pd(uH)}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,i;return this.performTransaction(function(){return i=t.update(n)},r),i},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(J(J({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(J(J({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,i=Ws(t,["id","data"]);return this.write(Object.assign(i,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,i=t.fragment,o=t.fragmentName,s=Ws(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(s,{query:this.getFragmentDoc(i,o),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var i=r.readQuery(t),o=n(i);return o==null?i:(r.writeQuery(J(J({},t),{data:o})),o)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var i=r.readFragment(t),o=n(i);return o==null?i:(r.writeFragment(J(J({},t),{data:o})),o)}})},e}(),wO=function(e){oi(t,e);function t(n,r,i,o){var s,a=e.call(this,n)||this;if(a.message=n,a.path=r,a.query=i,a.variables=o,Array.isArray(a.path)){a.missing=a.message;for(var c=a.path.length-1;c>=0;--c)a.missing=(s={},s[a.path[c]]=a.missing,s)}else a.missing=a.path;return a.__proto__=t.prototype,a}return t}(Error);const nU=()=>Object.create(null),{forEach:rU,slice:iU}=Array.prototype,{hasOwnProperty:oU}=Object.prototype;class Tl{constructor(t=!0,n=nU){this.weakness=t,this.makeData=n}lookup(...t){return this.lookupArray(t)}lookupArray(t){let n=this;return rU.call(t,r=>n=n.getChildTrie(r)),oU.call(n,"data")?n.data:n.data=this.makeData(iU.call(t))}peek(...t){return this.peekArray(t)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&r0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof Ho?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(s){Rn.call(r,s)&&(Object.keys(t.findChildRefIds(s)).forEach(n.add,n),delete r[s])});var i=Object.keys(r);if(i.length){for(var o=this;o instanceof Ho;)o=o.parent;i.forEach(function(s){return o.delete(s)})}return i},e.prototype.findChildRefIds=function(t){if(!Rn.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var i=new Set([r]);i.forEach(function(o){Nt(o)&&(n[o.__ref]=!0),rn(o)&&Object.keys(o).forEach(function(s){var a=o[s];rn(a)&&i.add(a)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),TO=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?bO():null,this.keyMaker=new Tl(Zs)},e.prototype.depend=function(t,n){if(this.d){this.d(ev(t,n));var r=rs(n);r!==n&&this.d(ev(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(ev(t,n),n==="__exists"?"forget":"setDirty")},e}();function ev(e,t){return t+"#"+e}function $k(e,t){Ac(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){oi(r,n);function r(i){var o=i.policies,s=i.resultCaching,a=s===void 0?!0:s,c=i.seed,u=n.call(this,o,new TO(a))||this;return u.stump=new cU(u),u.storageTrie=new Tl(Zs),c&&u.replace(c),u}return r.prototype.addLayer=function(i,o){return this.stump.addLayer(i,o)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})(Kc||(Kc={}));var Ho=function(e){oi(t,e);function t(n,r,i,o){var s=e.call(this,r.policies,o)||this;return s.id=n,s.parent=r,s.replay=i,s.group=o,i(s),s}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,i=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(o){var s=r.data[o],a=i.lookup(o);a?s?s!==a&&Object.keys(s).forEach(function(c){An(s[c],a[c])||r.group.dirty(o,c)}):(r.group.dirty(o,"__exists"),Object.keys(a).forEach(function(c){r.group.dirty(o,c)})):r.delete(o)}),i):i===this.parent?this:i.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return J(J({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return Rn.call(this.data,n)?J(J({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}(Kc),cU=function(e){oi(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new TO(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},t}(Ho);function uU(e,t,n){var r=e[n],i=t[n];return An(r,i)?r:i}function Ac(e){return!!(e instanceof Kc&&e.group.caching)}function fU(e){return rn(e)?dn(e)?e.slice(0):J({__proto__:Object.getPrototypeOf(e)},e):e}var Lg=function(){function e(){this.known=new(WH?WeakSet:Set),this.pool=new Tl(Zs),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return rn(t)&&this.known.has(t)},e.prototype.pass=function(t){if(rn(t)){var n=fU(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(rn(t)){var r=this.passes.get(t);if(r)return r;var i=Object.getPrototypeOf(t);switch(i){case Array.prototype:{if(this.known.has(t))return t;var o=t.map(this.admit,this),s=this.pool.lookupArray(o);return s.array||(this.known.add(s.array=o),__DEV__&&Object.freeze(o)),s.array}case null:case Object.prototype:{if(this.known.has(t))return t;var a=Object.getPrototypeOf(t),c=[a],u=this.sortedKeys(t);c.push(u.json);var d=c.length;u.sorted.forEach(function(v){c.push(n.admit(t[v]))});var s=this.pool.lookupArray(c);if(!s.object){var h=s.object=Object.create(a);this.known.add(h),u.sorted.forEach(function(v,g){h[v]=c[d+g]}),__DEV__&&Object.freeze(h)}return s.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var i=JSON.stringify(n);(r.keys=this.keysByJSON.get(i))||this.keysByJSON.set(i,r.keys={sorted:n,json:i})}return r.keys},e}(),qs=Object.assign(function(e){if(rn(e)){Dg===void 0&&Vk();var t=Dg.admit(e),n=Pg.get(t);return n===void 0&&Pg.set(t,n=JSON.stringify(t)),n}return JSON.stringify(e)},{reset:Vk}),Dg,Pg;function Vk(){Dg=new Lg,Pg=new(Zs?WeakMap:Map)}function Bk(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var dU=function(){function e(t){var n=this;this.knownResults=new(Zs?WeakMap:Map),this.config=Dh(t,{addTypename:t.addTypename!==!1,canonizeResults:CO(t)}),this.canon=t.canon||new Lg,this.executeSelectionSet=Pd(function(r){var i,o=r.context.canonizeResults,s=Bk(r);s[3]=!o;var a=(i=n.executeSelectionSet).peek.apply(i,s);return a?o?J(J({},a),{result:n.canon.admit(a.result)}):a:($k(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize,keyArgs:Bk,makeCacheKey:function(r,i,o,s){if(Ac(o.store))return o.store.makeCacheKey(r,Nt(i)?i.__ref:i,o.varString,s)}}),this.executeSubSelectedArray=Pd(function(r){return $k(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(r){var i=r.field,o=r.array,s=r.context;if(Ac(s.store))return s.store.makeCacheKey(i,o,s.varString)}})}return e.prototype.resetCanon=function(){this.canon=new Lg},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,i=t.rootId,o=i===void 0?"ROOT_QUERY":i,s=t.variables,a=t.returnPartialData,c=a===void 0?!0:a,u=t.canonizeResults,d=u===void 0?this.config.canonizeResults:u,h=this.config.cache.policies;s=J(J({},R1(YA(r))),s);var p=Ga(o),v=this.executeSelectionSet({selectionSet:Su(r).selectionSet,objectOrReference:p,enclosingRef:p,context:J({store:n,query:r,policies:h,variables:s,varString:qs(s),canonizeResults:d},xO(r,this.config.fragments))}),g;if(v.missing&&(g=[new wO(hU(v.missing),v.missing,r,s)],!c))throw g[0];return{result:v.result,complete:!g,missing:g}},e.prototype.isFresh=function(t,n,r,i){if(Ac(i.store)&&this.knownResults.get(t)===r){var o=this.executeSelectionSet.peek(r,n,i,this.canon.isKnown(t));if(o&&t===o.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,i=t.objectOrReference,o=t.enclosingRef,s=t.context;if(Nt(i)&&!s.policies.rootTypenamesById[i.__ref]&&!s.store.has(i.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(i.__ref," object")};var a=s.variables,c=s.policies,u=s.store,d=u.getFieldValue(i,"__typename"),h=[],p,v=new ts;this.config.addTypename&&typeof d=="string"&&!c.rootIdsByTypename[d]&&h.push({__typename:d});function g(k,A){var O;return k.missing&&(p=v.merge(p,(O={},O[A]=k.missing,O))),k.result}var y=new Set(r.selections);y.forEach(function(k){var A,O;if(Ah(k,a))if(Qs(k)){var I=c.readField({fieldName:k.name.value,field:k,variables:s.variables,from:i},s),D=Gs(k);I===void 0?N1.added(k)||(p=v.merge(p,(A={},A[D]="Can't find field '".concat(k.name.value,"' on ").concat(Nt(i)?i.__ref+" object":"object "+JSON.stringify(i,null,2)),A))):dn(I)?I=g(n.executeSubSelectedArray({field:k,array:I,enclosingRef:o,context:s}),D):k.selectionSet?I!=null&&(I=g(n.executeSelectionSet({selectionSet:k.selectionSet,objectOrReference:I,enclosingRef:Nt(I)?I:o,context:s}),D)):s.canonizeResults&&(I=n.canon.pass(I)),I!==void 0&&h.push((O={},O[D]=I,O))}else{var P=L1(k,s.lookupFragment);if(!P&&k.kind===ge.FRAGMENT_SPREAD)throw __DEV__?new Ot("No fragment named ".concat(k.name.value)):new Ot(5);P&&c.fragmentMatches(P,d)&&P.selectionSet.selections.forEach(y.add,y)}});var E=F1(h),w={result:E,missing:p},_=s.canonizeResults?this.canon.admit(w):Eg(w);return _.result&&this.knownResults.set(_.result,r),_},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,i=t.array,o=t.enclosingRef,s=t.context,a,c=new ts;function u(d,h){var p;return d.missing&&(a=c.merge(a,(p={},p[h]=d.missing,p))),d.result}return r.selectionSet&&(i=i.filter(s.store.canRead)),i=i.map(function(d,h){return d===null?null:dn(d)?u(n.executeSubSelectedArray({field:r,array:d,enclosingRef:o,context:s}),h):r.selectionSet?u(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:d,enclosingRef:Nt(d)?d:o,context:s}),h):(__DEV__&&pU(s.store,r,d),d)}),{result:s.canonizeResults?this.canon.admit(i):i,missing:a}},e}();function hU(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function pU(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(i){rn(i)&&(__DEV__?Se(!Nt(i),"Missing selection set for object of type ".concat(aU(e,i)," returned for query field ").concat(t.name.value)):Se(!Nt(i),6),Object.values(i).forEach(r.add,r))})}}var W1=new uO,qk=new WeakMap;function Oc(e){var t=qk.get(e);return t||qk.set(e,t={vars:new Set,dep:bO()}),t}function Hk(e){Oc(e).vars.forEach(function(t){return t.forgetCache(e)})}function mU(e){Oc(e).vars.forEach(function(t){return t.attachCache(e)})}function vU(e){var t=new Set,n=new Set,r=function(o){if(arguments.length>0){if(e!==o){e=o,t.forEach(function(c){Oc(c).dep.dirty(r),gU(c)});var s=Array.from(n);n.clear(),s.forEach(function(c){return c(e)})}}else{var a=W1.getValue();a&&(i(a),Oc(a).dep(r))}return e};r.onNextChange=function(o){return n.add(o),function(){n.delete(o)}};var i=r.attachCache=function(o){return t.add(o),Oc(o).vars.add(r),r};return r.forgetCache=function(o){return t.delete(o)},r}function gU(e){e.broadcastWatches&&e.broadcastWatches()}var jk=Object.create(null);function z1(e){var t=JSON.stringify(e);return jk[t]||(jk[t]=Object.create(null))}function Uk(e){var t=z1(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var i=function(s,a){return r.readField(a,s)},o=r.keyObject=G1(e,function(s){var a=Ka(r.storeObject,s,i);return a===void 0&&n!==r.storeObject&&Rn.call(n,s[0])&&(a=Ka(n,s,OO)),__DEV__?Se(a!==void 0,"Missing field '".concat(s.join("."),"' while extracting keyFields from ").concat(JSON.stringify(n))):Se(a!==void 0,2),a});return"".concat(r.typename,":").concat(JSON.stringify(o))})}function Wk(e){var t=z1(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var i=r.field,o=r.variables,s=r.fieldName,a=G1(e,function(u){var d=u[0],h=d.charAt(0);if(h==="@"){if(i&&Vi(i.directives)){var p=d.slice(1),v=i.directives.find(function(w){return w.name.value===p}),g=v&&Oh(v,o);return g&&Ka(g,u.slice(1))}return}if(h==="$"){var y=d.slice(1);if(o&&Rn.call(o,y)){var E=u.slice(0);return E[0]=y,Ka(o,E)}return}if(n)return Ka(n,u)}),c=JSON.stringify(a);return(n||c!=="{}")&&(s+=":"+c),s})}function G1(e,t){var n=new ts;return AO(e).reduce(function(r,i){var o,s=t(i);if(s!==void 0){for(var a=i.length-1;a>=0;--a)s=(o={},o[i[a]]=s,o);r=n.merge(r,s)}return r},Object.create(null))}function AO(e){var t=z1(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(i,o){dn(i)?(AO(i).forEach(function(s){return n.push(r.concat(s))}),r.length=0):(r.push(i),dn(e[o+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function OO(e,t){return e[t]}function Ka(e,t,n){return n=n||OO,IO(t.reduce(function r(i,o){return dn(i)?i.map(function(s){return r(s,o)}):i&&n(i,o)},e))}function IO(e){return rn(e)?dn(e)?e.map(IO):G1(Object.keys(e).sort(),function(t){return Ka(e,t)}):e}D1.setStringify(qs);function Rg(e){return e.args!==void 0?e.args:e.field?Oh(e.field,e.variables):null}var yU=function(){},zk=function(e,t){return t.fieldName},Gk=function(e,t,n){var r=n.mergeObjects;return r(e,t)},Qk=function(e,t){return t},bU=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=J({dataIdFromObject:EO},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,i=this,o=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(o===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var s=n&&n.storeObject||t,a=J(J({},n),{typename:o,storeObject:s,readField:n&&n.readField||function(){var p=Q1(arguments,s);return i.readField(p,{store:i.cache.data,variables:p.variables})}}),c,u=o&&this.getTypePolicy(o),d=u&&u.keyFn||this.config.dataIdFromObject;d;){var h=d(J(J({},t),s),a);if(dn(h))d=Uk(h);else{c=h;break}}return c=c?String(c):void 0,a.keyObject?[c,a.keyObject]:[c]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var i=t[r],o=i.queryType,s=i.mutationType,a=i.subscriptionType,c=Ws(i,["queryType","mutationType","subscriptionType"]);o&&n.setRootTypename("Query",r),s&&n.setRootTypename("Mutation",r),a&&n.setRootTypename("Subscription",r),Rn.call(n.toBeAdded,r)?n.toBeAdded[r].push(c):n.toBeAdded[r]=[c]})},e.prototype.updateTypePolicy=function(t,n){var r=this,i=this.getTypePolicy(t),o=n.keyFields,s=n.fields;function a(c,u){c.merge=typeof u=="function"?u:u===!0?Gk:u===!1?Qk:c.merge}a(i,n.merge),i.keyFn=o===!1?yU:dn(o)?Uk(o):typeof o=="function"?o:i.keyFn,s&&Object.keys(s).forEach(function(c){var u=r.getFieldPolicy(t,c,!0),d=s[c];if(typeof d=="function")u.read=d;else{var h=d.keyArgs,p=d.read,v=d.merge;u.keyFn=h===!1?zk:dn(h)?Wk(h):typeof h=="function"?h:u.keyFn,typeof p=="function"&&(u.read=p),a(u,v)}u.read&&u.merge&&(u.keyFn=u.keyFn||zk)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),i=this.rootTypenamesById[r];n!==i&&(__DEV__?Se(!i||i===t,"Cannot change root ".concat(t," __typename more than once")):Se(!i||i===t,3),i&&delete this.rootIdsByTypename[i],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(i){n.getSupertypeSet(i,!0).add(r);var o=i.match(SO);(!o||o[0]!==i)&&n.fuzzySubtypes.set(i,new RegExp(i))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Rn.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var i=this.supertypeMap.get(t);i&&i.size&&i.forEach(function(s){var a=n.getTypePolicy(s),c=a.fields,u=Ws(a,["fields"]);Object.assign(r,u),Object.assign(r.fields,c)})}var o=this.toBeAdded[t];return o&&o.length&&o.splice(0).forEach(function(s){n.updateTypePolicy(t,s)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var i=this.getTypePolicy(t).fields;return i[n]||r&&(i[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,i){var o=this;if(!t.typeCondition)return!0;if(!n)return!1;var s=t.typeCondition.name.value;if(n===s)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(s))for(var a=this.getSupertypeSet(n,!0),c=[a],u=function(g){var y=o.getSupertypeSet(g,!1);y&&y.size&&c.indexOf(y)<0&&c.push(y)},d=!!(r&&this.fuzzySubtypes.size),h=!1,p=0;p1?i:t}:(s=J({},r),Rn.call(s,"from")||(s.from=t)),__DEV__&&s.from===void 0&&__DEV__&&Se.warn("Undefined 'from' passed to readField with arguments ".concat(KH(Array.from(e)))),s.variables===void 0&&(s.variables=n),s}function LO(e){return function(n,r){if(dn(n)||dn(r))throw __DEV__?new Ot("Cannot automatically merge arrays"):new Ot(4);if(rn(n)&&rn(r)){var i=e.getFieldValue(n,"__typename"),o=e.getFieldValue(r,"__typename"),s=i&&o&&i!==o;if(s)return r;if(Nt(n)&&Ma(r))return e.merge(n.__ref,r),n;if(Ma(n)&&Nt(r))return e.merge(n,r.__ref),r;if(Ma(n)&&Ma(r))return J(J({},n),r)}return r}}function tv(e,t,n){var r="".concat(t).concat(n),i=e.flavors.get(r);return i||e.flavors.set(r,i=e.clientOnly===t&&e.deferred===n?e:J(J({},e),{clientOnly:t,deferred:n})),i}var _U=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,i=n.query,o=n.result,s=n.dataId,a=n.variables,c=n.overwrite,u=Cu(i),d=lU();a=J(J({},R1(u)),a);var h=J(J({store:t,written:Object.create(null),merge:function(v,g){return d.merge(v,g)},variables:a,varString:qs(a)},xO(i,this.fragments)),{overwrite:!!c,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),p=this.processSelectionSet({result:o||Object.create(null),dataId:s,selectionSet:u.selectionSet,mergeTree:{map:new Map},context:h});if(!Nt(p))throw __DEV__?new Ot("Could not identify object ".concat(JSON.stringify(o))):new Ot(7);return h.incomingById.forEach(function(v,g){var y=v.storeObject,E=v.mergeTree,w=v.fieldNodeSet,_=Ga(g);if(E&&E.map.size){var k=r.applyMerges(E,_,y,h);if(Nt(k))return;y=k}if(__DEV__&&!h.overwrite){var A=Object.create(null);w.forEach(function(D){D.selectionSet&&(A[D.name.value]=!0)});var O=function(D){return A[rs(D)]===!0},I=function(D){var P=E&&E.map.get(D);return!!(P&&P.info&&P.info.merge)};Object.keys(y).forEach(function(D){O(D)&&!I(D)&&wU(_,y,D,h.store)})}t.merge(g,y)}),t.retain(p.__ref),p},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,i=t.result,o=t.selectionSet,s=t.context,a=t.mergeTree,c=this.cache.policies,u=Object.create(null),d=r&&c.rootTypenamesById[r]||gg(i,o,s.fragmentMap)||r&&s.store.get(r,"__typename");typeof d=="string"&&(u.__typename=d);var h=function(){var k=Q1(arguments,u,s.variables);if(Nt(k.from)){var A=s.incomingById.get(k.from.__ref);if(A){var O=c.readField(J(J({},k),{from:A.storeObject}),s);if(O!==void 0)return O}}return c.readField(k,s)},p=new Set;this.flattenFields(o,i,s,d).forEach(function(k,A){var O,I=Gs(A),D=i[I];if(p.add(A),D!==void 0){var P=c.getStoreFieldName({typename:d,fieldName:A.name.value,field:A,variables:k.variables}),B=Yk(a,P),M=n.processFieldValue(D,A,A.selectionSet?tv(k,!1,!1):k,B),G=void 0;A.selectionSet&&(Nt(M)||Ma(M))&&(G=h("__typename",M));var z=c.getMergeFunction(d,A.name.value,G);z?B.info={field:A,typename:d,merge:z}:Zk(a,P),u=k.merge(u,(O={},O[P]=M,O))}else __DEV__&&!k.clientOnly&&!k.deferred&&!N1.added(A)&&!c.getReadFunction(d,A.name.value)&&__DEV__&&Se.error("Missing field '".concat(Gs(A),"' while writing result ").concat(JSON.stringify(i,null,2)).substring(0,1e3))});try{var v=c.identify(i,{typename:d,selectionSet:o,fragmentMap:s.fragmentMap,storeObject:u,readField:h}),g=v[0],y=v[1];r=r||g,y&&(u=s.merge(u,y))}catch(k){if(!r)throw k}if(typeof r=="string"){var E=Ga(r),w=s.written[r]||(s.written[r]=[]);if(w.indexOf(o)>=0||(w.push(o),this.reader&&this.reader.isFresh(i,E,o,s)))return E;var _=s.incomingById.get(r);return _?(_.storeObject=s.merge(_.storeObject,u),_.mergeTree=Ng(_.mergeTree,a),p.forEach(function(k){return _.fieldNodeSet.add(k)})):s.incomingById.set(r,{storeObject:u,mergeTree:Rd(a)?void 0:a,fieldNodeSet:p}),E}return u},e.prototype.processFieldValue=function(t,n,r,i){var o=this;return!n.selectionSet||t===null?__DEV__?nO(t):t:dn(t)?t.map(function(s,a){var c=o.processFieldValue(s,n,r,Yk(i,a));return Zk(i,a),c}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:i})},e.prototype.flattenFields=function(t,n,r,i){i===void 0&&(i=gg(n,t,r.fragmentMap));var o=new Map,s=this.cache.policies,a=new Tl(!1);return function c(u,d){var h=a.lookup(u,d.clientOnly,d.deferred);h.visited||(h.visited=!0,u.selections.forEach(function(p){if(Ah(p,r.variables)){var v=d.clientOnly,g=d.deferred;if(!(v&&g)&&Vi(p.directives)&&p.directives.forEach(function(w){var _=w.name.value;if(_==="client"&&(v=!0),_==="defer"){var k=Oh(w,r.variables);(!k||k.if!==!1)&&(g=!0)}}),Qs(p)){var y=o.get(p);y&&(v=v&&y.clientOnly,g=g&&y.deferred),o.set(p,tv(r,v,g))}else{var E=L1(p,r.lookupFragment);if(!E&&p.kind===ge.FRAGMENT_SPREAD)throw __DEV__?new Ot("No fragment named ".concat(p.name.value)):new Ot(8);E&&s.fragmentMatches(E,i,n,r.variables)&&c(E.selectionSet,tv(r,v,g))}}}))}(t,r),o},e.prototype.applyMerges=function(t,n,r,i,o){var s,a=this;if(t.map.size&&!Nt(r)){var c=!dn(r)&&(Nt(n)||Ma(n))?n:void 0,u=r;c&&!o&&(o=[Nt(c)?c.__ref:c]);var d,h=function(p,v){return dn(p)?typeof v=="number"?p[v]:void 0:i.store.getFieldValue(p,String(v))};t.map.forEach(function(p,v){var g=h(c,v),y=h(u,v);if(y!==void 0){o&&o.push(v);var E=a.applyMerges(p,g,y,i,o);E!==y&&(d=d||new Map,d.set(v,E)),o&&Se(o.pop()===v)}}),d&&(r=dn(u)?u.slice(0):J({},u),d.forEach(function(p,v){r[v]=p}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,i,o&&(s=i.store).getStorage.apply(s,o)):r},e}(),DO=[];function Yk(e,t){var n=e.map;return n.has(t)||n.set(t,DO.pop()||{map:new Map}),n.get(t)}function Ng(e,t){if(e===t||!t||Rd(t))return e;if(!e||Rd(e))return t;var n=e.info&&t.info?J(J({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,i=r?new Map:e.map.size?e.map:t.map,o={info:n,map:i};if(r){var s=new Set(t.map.keys());e.map.forEach(function(a,c){o.map.set(c,Ng(a,t.map.get(c))),s.delete(c)}),s.forEach(function(a){o.map.set(a,Ng(t.map.get(a),e.map.get(a)))})}return o}function Rd(e){return!e||!(e.info||e.map.size)}function Zk(e,t){var n=e.map,r=n.get(t);r&&Rd(r)&&(DO.push(r),n.delete(t))}var Jk=new Set;function wU(e,t,n,r){var i=function(h){var p=r.getFieldValue(h,n);return typeof p=="object"&&p},o=i(e);if(o){var s=i(t);if(s&&!Nt(o)&&!An(o,s)&&!Object.keys(o).every(function(h){return r.getFieldValue(s,h)!==void 0})){var a=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),c=rs(n),u="".concat(a,".").concat(c);if(!Jk.has(u)){Jk.add(u);var d=[];!dn(o)&&!dn(s)&&[o,s].forEach(function(h){var p=r.getFieldValue(h,"__typename");typeof p=="string"&&!d.includes(p)&&d.push(p)}),__DEV__&&Se.warn("Cache data may be lost when replacing the ".concat(c," field of a ").concat(a,` object. - -This could cause additional (usually avoidable) network requests to fetch data that were otherwise cached. - -To address this problem (which is not a bug in Apollo Client), `).concat(d.length?"either ensure all objects of type "+d.join(" and ")+" have an ID or a custom merge function, or ":"","define a custom merge function for the ").concat(u,` field, so InMemoryCache can safely merge these objects: - - existing: `).concat(JSON.stringify(o).slice(0,1e3),` - incoming: `).concat(JSON.stringify(s).slice(0,1e3),` - -For more information about these options, please refer to the documentation: - - * Ensuring entity objects have IDs: https://go.apollo.dev/c/generating-unique-identifiers - * Defining custom merge functions: https://go.apollo.dev/c/merging-non-normalized-objects -`))}}}}var EU=function(e){oi(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.typenameDocumentCache=new Map,r.makeVar=vU,r.txCount=0,r.config=sU(n),r.addTypename=!!r.config.addTypename,r.policies=new bU({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new Kc.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,i=this.storeReader,o=this.config.fragments;this.storeWriter=new _U(this,this.storeReader=new dU({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:CO(this.config),canon:n?void 0:i&&i.canon,fragments:o}),o),this.maybeBroadcastWatch=Pd(function(s,a){return r.broadcastWatch(s,a)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(s){var a=s.optimistic?r.optimisticData:r.data;if(Ac(a)){var c=s.optimistic,u=s.id,d=s.variables;return a.makeCacheKey(s.query,s.callback,qs({optimistic:c,id:u,variables:d}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(s){return s.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,i=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(J(J({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:i})).result||null}catch(o){if(o instanceof wO)return null;throw o}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(Rn.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(J(J({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||mU(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&Hk(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){qs.reset();var r=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),r},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if(Nt(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){__DEV__&&Se.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Rn.call(n,"id"))return!1;n=J(J({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),qs.reset(),n&&n.discardWatches?(this.watches.forEach(function(i){return r.maybeBroadcastWatch.forget(i)}),this.watches.clear(),Hk(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,i=n.update,o=n.optimistic,s=o===void 0?!0:o,a=n.removeOptimistic,c=n.onWatchUpdated,u,d=function(p){var v=r,g=v.data,y=v.optimisticData;++r.txCount,p&&(r.data=r.optimisticData=p);try{return u=i(r)}finally{--r.txCount,r.data=g,r.optimisticData=y}},h=new Set;return c&&!this.txCount&&this.broadcastWatches(J(J({},n),{onWatchUpdated:function(p){return h.add(p),!1}})),typeof s=="string"?this.optimisticData=this.optimisticData.addLayer(s,d):s===!1?d(this.data):d(),typeof a=="string"&&(this.optimisticData=this.optimisticData.removeLayer(a)),c&&h.size?(this.broadcastWatches(J(J({},n),{onWatchUpdated:function(p,v){var g=c.call(this,p,v);return g!==!1&&h.delete(p),g}})),h.size&&h.forEach(function(p){return r.maybeBroadcastWatch.dirty(p)})):this.broadcastWatches(n),u},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){if(this.addTypename){var r=this.typenameDocumentCache.get(n);return r||(r=N1(n),this.typenameDocumentCache.set(n,r),this.typenameDocumentCache.set(r,r)),r}return n},t.prototype.transformForLink=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(i){return r.maybeBroadcastWatch(i,n)})},t.prototype.broadcastWatch=function(n,r){var i=n.lastDiff,o=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(o.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,o,i)===!1)||(!i||!An(i.result,o.result))&&n.callback(n.lastDiff=o,i)},t}(tU),Ft;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})(Ft||(Ft={}));function Yc(e){return e?e<7:!1}var kU=Object.assign,CU=Object.hasOwnProperty,Fg=function(e){oi(t,e);function t(n){var r=n.queryManager,i=n.queryInfo,o=n.options,s=e.call(this,function(E){try{var w=E._subscription._observer;w&&!w.error&&(w.error=SU)}catch{}var _=!s.observers.size;s.observers.add(E);var k=s.last;return k&&k.error?E.error&&E.error(k.error):k&&k.result&&E.next&&E.next(k.result),_&&s.reobserve().catch(function(){}),function(){s.observers.delete(E)&&!s.observers.size&&s.tearDownQuery()}})||this;s.observers=new Set,s.subscriptions=new Set,s.queryInfo=i,s.queryManager=r,s.waitForOwnResult=nv(o.fetchPolicy),s.isTornDown=!1;var a=r.defaultOptions.watchQuery,c=a===void 0?{}:a,u=c.fetchPolicy,d=u===void 0?"cache-first":u,h=o.fetchPolicy,p=h===void 0?d:h,v=o.initialFetchPolicy,g=v===void 0?p==="standby"?d:p:v;s.options=J(J({},o),{initialFetchPolicy:g,fetchPolicy:p}),s.queryId=i.queryId||r.generateQueryId();var y=Cu(s.query);return s.queryName=y&&y.name&&y.name.value,s}return Object.defineProperty(t.prototype,"query",{get:function(){return this.queryManager.transform(this.options.query).document},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"variables",{get:function(){return this.options.variables},enumerable:!1,configurable:!0}),t.prototype.result=function(){var n=this;return new Promise(function(r,i){var o={next:function(a){r(a),n.observers.delete(o),n.observers.size||n.queryManager.removeQuery(n.queryId),setTimeout(function(){s.unsubscribe()},0)},error:i},s=n.subscribe(o)})},t.prototype.getCurrentResult=function(n){n===void 0&&(n=!0);var r=this.getLastResult(!0),i=this.queryInfo.networkStatus||r&&r.networkStatus||Ft.ready,o=J(J({},r),{loading:Yc(i),networkStatus:i}),s=this.options.fetchPolicy,a=s===void 0?"cache-first":s;if(!(nv(a)||this.queryManager.transform(this.options.query).hasForcedResolvers))if(this.waitForOwnResult)this.queryInfo.updateWatch();else{var c=this.queryInfo.getDiff();(c.complete||this.options.returnPartialData)&&(o.data=c.result),An(o.data,{})&&(o.data=void 0),c.complete?(delete o.partial,c.complete&&o.networkStatus===Ft.loading&&(a==="cache-first"||a==="cache-only")&&(o.networkStatus=Ft.ready,o.loading=!1)):o.partial=!0,__DEV__&&!c.complete&&!this.options.partialRefetch&&!o.loading&&!o.data&&!o.error&&RO(c.missing)}return n&&this.updateLastResult(o),o},t.prototype.isDifferentFromLastResult=function(n,r){return!this.last||!An(this.last.result,n)||r&&!An(this.last.variables,r)},t.prototype.getLast=function(n,r){var i=this.last;if(i&&i[n]&&(!r||An(i.variables,this.variables)))return i[n]},t.prototype.getLastResult=function(n){return this.getLast("result",n)},t.prototype.getLastError=function(n){return this.getLast("error",n)},t.prototype.resetLastResults=function(){delete this.last,this.isTornDown=!1},t.prototype.resetQueryStoreErrors=function(){this.queryManager.resetErrors(this.queryId)},t.prototype.refetch=function(n){var r,i={pollInterval:0},o=this.options.fetchPolicy;if(o==="cache-and-network"?i.fetchPolicy=o:o==="no-cache"?i.fetchPolicy="no-cache":i.fetchPolicy="network-only",__DEV__&&n&&CU.call(n,"variables")){var s=YA(this.query),a=s.variableDefinitions;(!a||!a.some(function(c){return c.variable.name.value==="variables"}))&&__DEV__&&Se.warn("Called refetch(".concat(JSON.stringify(n),") for query ").concat(((r=s.name)===null||r===void 0?void 0:r.value)||JSON.stringify(s),`, which does not declare a $variables variable. -Did you mean to call refetch(variables) instead of refetch({ variables })?`))}return n&&!An(this.options.variables,n)&&(i.variables=this.options.variables=J(J({},this.options.variables),n)),this.queryInfo.resetLastWrite(),this.reobserve(i,Ft.refetch)},t.prototype.fetchMore=function(n){var r=this,i=J(J({},n.query?n:J(J(J(J({},this.options),{query:this.query}),n),{variables:J(J({},this.options.variables),n.variables)})),{fetchPolicy:"no-cache"}),o=this.queryManager.generateQueryId(),s=this.queryInfo,a=s.networkStatus;s.networkStatus=Ft.fetchMore,i.notifyOnNetworkStatusChange&&this.observe();var c=new Set;return this.queryManager.fetchQuery(o,i,Ft.fetchMore).then(function(u){return r.queryManager.removeQuery(o),s.networkStatus===Ft.fetchMore&&(s.networkStatus=a),r.queryManager.cache.batch({update:function(d){var h=n.updateQuery;h?d.updateQuery({query:r.query,variables:r.variables,returnPartialData:!0,optimistic:!1},function(p){return h(p,{fetchMoreResult:u.data,variables:i.variables})}):d.writeQuery({query:i.query,variables:i.variables,data:u.data})},onWatchUpdated:function(d){c.add(d.query)}}),u}).finally(function(){c.has(r.query)||PO(r)})},t.prototype.subscribeToMore=function(n){var r=this,i=this.queryManager.startGraphQLSubscription({query:n.document,variables:n.variables,context:n.context}).subscribe({next:function(o){var s=n.updateQuery;s&&r.updateQuery(function(a,c){var u=c.variables;return s(a,{subscriptionData:o,variables:u})})},error:function(o){if(n.onError){n.onError(o);return}__DEV__&&Se.error("Unhandled GraphQL subscription error",o)}});return this.subscriptions.add(i),function(){r.subscriptions.delete(i)&&i.unsubscribe()}},t.prototype.setOptions=function(n){return this.reobserve(n)},t.prototype.setVariables=function(n){return An(this.variables,n)?this.observers.size?this.result():Promise.resolve():(this.options.variables=n,this.observers.size?this.reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:n},Ft.setVariables):Promise.resolve())},t.prototype.updateQuery=function(n){var r=this.queryManager,i=r.cache.diff({query:this.options.query,variables:this.variables,returnPartialData:!0,optimistic:!1}).result,o=n(i,{variables:this.variables});o&&(r.cache.writeQuery({query:this.options.query,data:o,variables:this.variables}),r.broadcastQueries())},t.prototype.startPolling=function(n){this.options.pollInterval=n,this.updatePolling()},t.prototype.stopPolling=function(){this.options.pollInterval=0,this.updatePolling()},t.prototype.applyNextFetchPolicy=function(n,r){if(r.nextFetchPolicy){var i=r.fetchPolicy,o=i===void 0?"cache-first":i,s=r.initialFetchPolicy,a=s===void 0?o:s;o==="standby"||(typeof r.nextFetchPolicy=="function"?r.fetchPolicy=r.nextFetchPolicy(o,{reason:n,options:r,observable:this,initialFetchPolicy:a}):n==="variables-changed"?r.fetchPolicy=a:r.fetchPolicy=r.nextFetchPolicy)}return r.fetchPolicy},t.prototype.fetch=function(n,r){return this.queryManager.setObservableQuery(this),this.queryManager.fetchConcastWithInfo(this.queryId,n,r)},t.prototype.updatePolling=function(){var n=this;if(!this.queryManager.ssrMode){var r=this,i=r.pollingInfo,o=r.options.pollInterval;if(!o){i&&(clearTimeout(i.timeout),delete this.pollingInfo);return}if(!(i&&i.interval===o)){__DEV__?Se(o,"Attempted to start a polling query without a polling interval."):Se(o,13);var s=i||(this.pollingInfo={});s.interval=o;var a=function(){n.pollingInfo&&(Yc(n.queryInfo.networkStatus)?c():n.reobserve({fetchPolicy:n.options.initialFetchPolicy==="no-cache"?"no-cache":"network-only"},Ft.poll).then(c,c))},c=function(){var u=n.pollingInfo;u&&(clearTimeout(u.timeout),u.timeout=setTimeout(a,u.interval))};c()}}},t.prototype.updateLastResult=function(n,r){return r===void 0&&(r=this.variables),this.last=J(J({},this.last),{result:this.queryManager.assumeImmutableResults?n:nO(n),variables:r}),Vi(n.errors)||delete this.last.error,this.last},t.prototype.reobserveAsConcast=function(n,r){var i=this;this.isTornDown=!1;var o=r===Ft.refetch||r===Ft.fetchMore||r===Ft.poll,s=this.options.variables,a=this.options.fetchPolicy,c=Dh(this.options,n||{}),u=o?c:kU(this.options,c);o||(this.updatePolling(),n&&n.variables&&!An(n.variables,s)&&u.fetchPolicy!=="standby"&&u.fetchPolicy===a&&(this.applyNextFetchPolicy("variables-changed",u),r===void 0&&(r=Ft.setVariables))),this.waitForOwnResult&&(this.waitForOwnResult=nv(u.fetchPolicy));var d=function(){i.concast===v&&(i.waitForOwnResult=!1)},h=u.variables&&J({},u.variables),p=this.fetch(u,r),v=p.concast,g=p.fromLink,y={next:function(E){d(),i.reportResult(E,h)},error:function(E){d(),i.reportError(E,h)}};return!o&&g&&(this.concast&&this.observer&&this.concast.removeObserver(this.observer),this.concast=v,this.observer=y),v.addObserver(y),v},t.prototype.reobserve=function(n,r){return this.reobserveAsConcast(n,r).promise},t.prototype.observe=function(){this.reportResult(this.getCurrentResult(!1),this.variables)},t.prototype.reportResult=function(n,r){var i=this.getLastError();(i||this.isDifferentFromLastResult(n,r))&&((i||!n.partial||this.options.returnPartialData)&&this.updateLastResult(n,r),Tc(this.observers,"next",n))},t.prototype.reportError=function(n,r){var i=J(J({},this.getLastResult()),{error:n,errors:n.graphQLErrors,networkStatus:Ft.error,loading:!1});this.updateLastResult(i,r),Tc(this.observers,"error",this.last.error=n)},t.prototype.hasObservers=function(){return this.observers.size>0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t}(Wt);iO(Fg);function PO(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=r,typeof r=="function"?r.apply(this,arguments):n}}):e.reobserve()}function SU(e){__DEV__&&Se.error("Unhandled error",e.message,e.stack)}function RO(e){__DEV__&&e&&__DEV__&&Se.debug("Missing cache result fields: ".concat(JSON.stringify(e)),e)}function nv(e){return e==="network-only"||e==="no-cache"||e==="standby"}var NO=function(){function e(t){var n=t.cache,r=t.client,i=t.resolvers,o=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),i&&this.addResolvers(i),o&&this.setFragmentMatcher(o)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=vk(n.resolvers,r)}):this.resolvers=vk(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){var n=t.document,r=t.remoteResult,i=t.context,o=t.variables,s=t.onlyRunForcedResolvers,a=s===void 0?!1:s;return Uo(this,void 0,void 0,function(){return Wo(this,function(c){return n?[2,this.resolveDocument(n,r.data,i,o,this.fragmentMatcher,a).then(function(u){return J(J({},r),{data:u.result})})]:[2,r]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return O1(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return LH(t)},e.prototype.prepareContext=function(t){var n=this.cache;return J(J({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t,n,r){return n===void 0&&(n={}),r===void 0&&(r={}),Uo(this,void 0,void 0,function(){return Wo(this,function(i){return t?[2,this.resolveDocument(t,this.buildRootValueFromCache(t,n)||{},this.prepareContext(r),n).then(function(o){return J(J({},n),o.exportedVariables)})]:[2,J({},n)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return go(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(i){return i.name.value==="always"&&i.value.kind==="BooleanValue"&&i.value.value===!0}),n))return Rs}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:IH(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n,r,i,o,s){return r===void 0&&(r={}),i===void 0&&(i={}),o===void 0&&(o=function(){return!0}),s===void 0&&(s=!1),Uo(this,void 0,void 0,function(){var a,c,u,d,h,p,v,g,y,E,w;return Wo(this,function(_){return a=Su(t),c=P1(t),u=I1(c),d=this.collectSelectionsToResolve(a,u),h=a.operation,p=h?h.charAt(0).toUpperCase()+h.slice(1):"Query",v=this,g=v.cache,y=v.client,E={fragmentMap:u,context:J(J({},r),{cache:g,client:y}),variables:i,fragmentMatcher:o,defaultOperationType:p,exportedVariables:{},selectionsToResolve:d,onlyRunForcedResolvers:s},w=!1,[2,this.resolveSelectionSet(a.selectionSet,w,n,E).then(function(k){return{result:k,exportedVariables:E.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,i){return Uo(this,void 0,void 0,function(){var o,s,a,c,u,d=this;return Wo(this,function(h){return o=i.fragmentMap,s=i.context,a=i.variables,c=[r],u=function(p){return Uo(d,void 0,void 0,function(){var v,g;return Wo(this,function(y){return!n&&!i.selectionsToResolve.has(p)?[2]:Ah(p,a)?Qs(p)?[2,this.resolveField(p,n,r,i).then(function(E){var w;typeof E<"u"&&c.push((w={},w[Gs(p)]=E,w))})]:(CH(p)?v=p:(v=o[p.name.value],__DEV__?Se(v,"No fragment named ".concat(p.name.value)):Se(v,11)),v&&v.typeCondition&&(g=v.typeCondition.name.value,i.fragmentMatcher(r,g,s))?[2,this.resolveSelectionSet(v.selectionSet,n,r,i).then(function(E){c.push(E)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(u)).then(function(){return F1(c)})]})})},e.prototype.resolveField=function(t,n,r,i){return Uo(this,void 0,void 0,function(){var o,s,a,c,u,d,h,p,v,g=this;return Wo(this,function(y){return r?(o=i.variables,s=t.name.value,a=Gs(t),c=s!==a,u=r[a]||r[s],d=Promise.resolve(u),(!i.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(h=r.__typename||i.defaultOperationType,p=this.resolvers&&this.resolvers[h],p&&(v=p[c?s:a],v&&(d=Promise.resolve(W1.withValue(this.cache,v,[r,Oh(t,o),i.context,{field:t,fragmentMap:i.fragmentMap}]))))),[2,d.then(function(E){var w,_;if(E===void 0&&(E=u),t.directives&&t.directives.forEach(function(A){A.name.value==="export"&&A.arguments&&A.arguments.forEach(function(O){O.name.value==="as"&&O.value.kind==="StringValue"&&(i.exportedVariables[O.value.value]=E)})}),!t.selectionSet||E==null)return E;var k=(_=(w=t.directives)===null||w===void 0?void 0:w.some(function(A){return A.name.value==="client"}))!==null&&_!==void 0?_:!1;if(Array.isArray(E))return g.resolveSubSelectedArray(t,n||k,E,i);if(t.selectionSet)return g.resolveSelectionSet(t.selectionSet,n||k,E,i)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,i){var o=this;return Promise.all(r.map(function(s){if(s===null)return null;if(Array.isArray(s))return o.resolveSubSelectedArray(t,n,s,i);if(t.selectionSet)return o.resolveSelectionSet(t.selectionSet,n,s,i)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(s){return!Array.isArray(s)},i=this.selectionsToResolveCache;function o(s){if(!i.has(s)){var a=new Set;i.set(s,a),go(s,{Directive:function(c,u,d,h,p){c.name.value==="client"&&p.forEach(function(v){r(v)&&dk(v)&&a.add(v)})},FragmentSpread:function(c,u,d,h,p){var v=n[c.name.value];__DEV__?Se(v,"No fragment named ".concat(c.name.value)):Se(v,12);var g=o(v);g.size>0&&(p.forEach(function(y){r(y)&&dk(y)&&a.add(y)}),a.add(c),g.forEach(function(y){a.add(y)}))}})}return i.get(s)}return o(t)},e}(),$a=new(Zs?WeakMap:Map);function rv(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return $a.set(e,($a.get(e)+1)%1e15),n.apply(this,arguments)})}function Xk(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var iv=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.subscriptions=new Set,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;$a.has(r)||($a.set(r,0),rv(r,"evict"),rv(r,"modify"),rv(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||Ft.loading;return this.variables&&this.networkStatus!==Ft.loading&&!An(this.variables,t.variables)&&(n=Ft.setVariables),An(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){Xk(this),this.dirty=!1},e.prototype.getDiff=function(t){t===void 0&&(t=this.variables);var n=this.getDiffOptions(t);if(this.lastDiff&&An(n,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables=t);var r=this.observableQuery;if(r&&r.options.fetchPolicy==="no-cache")return{complete:!1};var i=this.cache.diff(n);return this.updateLastDiff(i,n),i},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(t),!this.dirty&&!An(r&&r.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0)))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():PO(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;Xk(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(Yc(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel,this.subscriptions.forEach(function(n){return n.unsubscribe()});var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var i=J(J({},this.getDiffOptions(t)),{watcher:this,callback:function(o){return n.setDiff(o)}});(!this.lastWatch||!An(i,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=i))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===$a.get(this.cache)&&An(n,r.variables)&&An(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,i){var o=this,s=new ts,a=Vi(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&Vi(t.incremental)){var c=oO(this.getDiff().result,t);t.data=c}else if("hasNext"in t&&t.hasNext){var u=this.getDiff();t.data=s.merge(u.result,t.data)}this.graphQLErrors=a,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):i!==0&&(Mg(t,r.errorPolicy)?this.cache.performTransaction(function(d){if(o.shouldWrite(t,r.variables))d.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:i===1}),o.lastWrite={result:t,variables:r.variables,dmCount:$a.get(o.cache)};else if(o.lastDiff&&o.lastDiff.diff.complete){t.data=o.lastDiff.diff.result;return}var h=o.getDiffOptions(r.variables),p=d.diff(h);o.stopped||o.updateWatch(r.variables),o.updateLastDiff(p,h),p.complete&&(t.data=p.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=Ft.ready},e.prototype.markError=function(t){return this.networkStatus=Ft.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function Mg(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!sd(e);return!r&&n&&e.data&&(r=!0),r}var xU=Object.prototype.hasOwnProperty,TU=function(){function e(t){var n=t.cache,r=t.link,i=t.defaultOptions,o=t.queryDeduplication,s=o===void 0?!1:o,a=t.onBroadcast,c=t.ssrMode,u=c===void 0?!1:c,d=t.clientAwareness,h=d===void 0?{}:d,p=t.localState,v=t.assumeImmutableResults;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(Zs?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map,this.cache=n,this.link=r,this.defaultOptions=i||Object.create(null),this.queryDeduplication=s,this.clientAwareness=h,this.localState=p||new NO({cache:n}),this.ssrMode=u,this.assumeImmutableResults=!!v,(this.onBroadcast=a)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(__DEV__?new Ot("QueryManager stopped while query was in flight"):new Ot(14))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){var n,r,i=t.mutation,o=t.variables,s=t.optimisticResponse,a=t.updateQueries,c=t.refetchQueries,u=c===void 0?[]:c,d=t.awaitRefetchQueries,h=d===void 0?!1:d,p=t.update,v=t.onQueryUpdated,g=t.fetchPolicy,y=g===void 0?((n=this.defaultOptions.mutate)===null||n===void 0?void 0:n.fetchPolicy)||"network-only":g,E=t.errorPolicy,w=E===void 0?((r=this.defaultOptions.mutate)===null||r===void 0?void 0:r.errorPolicy)||"none":E,_=t.keepRootFields,k=t.context;return Uo(this,void 0,void 0,function(){var A,O,I,D,P,B;return Wo(this,function(M){switch(M.label){case 0:return __DEV__?Se(i,"mutation option is required. You must specify your GraphQL document in the mutation option."):Se(i,15),__DEV__?Se(y==="network-only"||y==="no-cache","Mutations support only 'network-only' or 'no-cache' fetchPolicy strings. The default `network-only` behavior automatically writes mutation results to the cache. Passing `no-cache` skips the cache write."):Se(y==="network-only"||y==="no-cache",16),A=this.generateMutationId(),O=this.transform(i),I=O.document,D=O.hasClientExports,i=this.cache.transformForLink(I),o=this.getVariables(i,o),D?[4,this.localState.addExportedVariables(i,o,k)]:[3,2];case 1:o=M.sent(),M.label=2;case 2:return P=this.mutationStore&&(this.mutationStore[A]={mutation:i,variables:o,loading:!0,error:null}),s&&this.markMutationOptimistic(s,{mutationId:A,document:i,variables:o,fetchPolicy:y,errorPolicy:w,context:k,updateQueries:a,update:p,keepRootFields:_}),this.broadcastQueries(),B=this,[2,new Promise(function(G,z){return Qm(B.getObservableFromLink(i,J(J({},k),{optimisticResponse:s}),o,!1),function(K){if(sd(K)&&w==="none")throw new Ca({graphQLErrors:kg(K)});P&&(P.loading=!1,P.error=null);var H=J({},K);return typeof u=="function"&&(u=u(H)),w==="ignore"&&sd(H)&&delete H.errors,B.markMutationResult({mutationId:A,result:H,document:i,variables:o,fetchPolicy:y,errorPolicy:w,context:k,update:p,updateQueries:a,awaitRefetchQueries:h,refetchQueries:u,removeOptimistic:s?A:void 0,onQueryUpdated:v,keepRootFields:_})}).subscribe({next:function(K){B.broadcastQueries(),(!("hasNext"in K)||K.hasNext===!1)&&G(K)},error:function(K){P&&(P.loading=!1,P.error=K),s&&B.cache.removeOptimistic(A),B.broadcastQueries(),z(K instanceof Ca?K:new Ca({networkError:K}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var i=t.result,o=[],s=t.fetchPolicy==="no-cache";if(!s&&Mg(i,t.errorPolicy)){if(Qa(i)||o.push({result:i.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),Qa(i)&&Vi(i.incremental)){var a=n.diff({id:"ROOT_MUTATION",query:this.transform(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),c=void 0;a.result&&(c=oO(a.result,i)),typeof c<"u"&&(i.data=c,o.push({result:c,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var u=t.updateQueries;u&&this.queries.forEach(function(h,p){var v=h.observableQuery,g=v&&v.queryName;if(!(!g||!xU.call(u,g))){var y=u[g],E=r.queries.get(p),w=E.document,_=E.variables,k=n.diff({query:w,variables:_,returnPartialData:!0,optimistic:!1}),A=k.result,O=k.complete;if(O&&A){var I=y(A,{mutationResult:i,queryName:w&&yg(w)||void 0,queryVariables:_});I&&o.push({result:I,dataId:"ROOT_QUERY",query:w,variables:_})}}})}if(o.length>0||t.refetchQueries||t.update||t.onQueryUpdated||t.removeOptimistic){var d=[];if(this.refetchQueries({updateCache:function(h){s||o.forEach(function(y){return h.write(y)});var p=t.update,v=!GH(i)||Qa(i)&&!i.hasNext;if(p){if(!s){var g=h.diff({id:"ROOT_MUTATION",query:r.transform(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});g.complete&&(i=J(J({},i),{data:g.result}),"incremental"in i&&delete i.incremental,"hasNext"in i&&delete i.hasNext)}v&&p(h,i,{context:t.context,variables:t.variables})}!s&&!t.keepRootFields&&v&&h.modify({id:"ROOT_MUTATION",fields:function(y,E){var w=E.fieldName,_=E.DELETE;return w==="__typename"?y:_}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(h){return d.push(h)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(d).then(function(){return i})}return Promise.resolve(i)},e.prototype.markMutationOptimistic=function(t,n){var r=this,i=typeof t=="function"?t(n.variables):t;return this.cache.recordOptimisticTransaction(function(o){try{r.markMutationResult(J(J({},n),{result:{data:i}}),o)}catch(s){__DEV__&&Se.error(s)}},n.mutationId)},e.prototype.fetchQuery=function(t,n,r){return this.fetchQueryObservable(t,n,r).promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){var n=this.transformCache;if(!n.has(t)){var r=this.cache.transformDocument(t),i=OH(r),o=this.localState.clientQuery(r),s=i&&this.localState.serverQuery(i),a={document:r,hasClientExports:aH(r),hasForcedResolvers:this.localState.shouldForceResolvers(r),clientQuery:o,serverQuery:s,defaultVars:R1(Cu(r)),asQuery:J(J({},r),{definitions:r.definitions.map(function(u){return u.kind==="OperationDefinition"&&u.operation!=="query"?J(J({},u),{operation:"query"}):u})})},c=function(u){u&&!n.has(u)&&n.set(u,a)};c(t),c(r),c(o),c(s)}return n.get(t)},e.prototype.getVariables=function(t,n){return J(J({},this.transform(t).defaultVars),n)},e.prototype.watchQuery=function(t){t=J(J({},t),{variables:this.getVariables(t.query,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var n=new iv(this),r=new Fg({queryManager:this,queryInfo:n,options:t});return this.queries.set(r.queryId,n),n.init({document:r.query,observableQuery:r,variables:r.variables}),r},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),__DEV__?Se(t.query,"query option is required. You must specify your GraphQL document in the query option."):Se(t.query,17),__DEV__?Se(t.query.kind==="Document",'You must wrap the query string in a "gql" tag.'):Se(t.query.kind==="Document",18),__DEV__?Se(!t.returnPartialData,"returnPartialData option only supported on watchQuery."):Se(!t.returnPartialData,19),__DEV__?Se(!t.pollInterval,"pollInterval option only supported on watchQuery."):Se(!t.pollInterval,20),this.fetchQuery(n,t).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(__DEV__?new Ot("Store reset while query was in flight (not completed in link chain)"):new Ot(21)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=Ft.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,i=new Map,o=new Set;return Array.isArray(t)&&t.forEach(function(s){typeof s=="string"?i.set(s,!1):fH(s)?i.set(n.transform(s).document,!1):rn(s)&&s.query&&o.add(s)}),this.queries.forEach(function(s,a){var c=s.observableQuery,u=s.document;if(c){if(t==="all"){r.set(a,c);return}var d=c.queryName,h=c.options.fetchPolicy;if(h==="standby"||t==="active"&&!c.hasObservers())return;(t==="active"||d&&i.has(d)||u&&i.has(u))&&(r.set(a,c),d&&i.set(d,!0),u&&i.set(u,!0))}}),o.size&&o.forEach(function(s){var a=Cg("legacyOneTimeQuery"),c=n.getQuery(a).init({document:s.query,variables:s.variables}),u=new Fg({queryManager:n,queryInfo:c,options:J(J({},s),{fetchPolicy:"network-only"})});Se(u.queryId===a),c.setObservableQuery(u),r.set(a,u)}),__DEV__&&i.size&&i.forEach(function(s,a){s||__DEV__&&Se.warn("Unknown query ".concat(typeof a=="string"?"named ":"").concat(JSON.stringify(a,null,2)," requested in refetchQueries options.include array"))}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(i,o){var s=i.options.fetchPolicy;i.resetLastResults(),(t||s!=="standby"&&s!=="cache-only")&&r.push(i.refetch()),n.getQuery(o).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,i=t.fetchPolicy,o=t.errorPolicy,s=t.variables,a=t.context,c=a===void 0?{}:a;r=this.transform(r).document,s=this.getVariables(r,s);var u=function(h){return n.getObservableFromLink(r,c,h).map(function(p){i!=="no-cache"&&(Mg(p,o)&&n.cache.write({query:r,result:p.data,dataId:"ROOT_SUBSCRIPTION",variables:h}),n.broadcastQueries());var v=sd(p),g=dj(p);if(v||g){var y={};throw v&&(y.graphQLErrors=p.errors),g&&(y.protocolErrors=p.extensions[q1]),new Ca(y)}return p})};if(this.transform(r).hasClientExports){var d=this.localState.addExportedVariables(r,s,c).then(u);return new Wt(function(h){var p=null;return d.then(function(v){return p=v.subscribe(h)},h.error),function(){return p&&p.unsubscribe()}})}return u(s)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,i){var o=this,s;i===void 0&&(i=(s=n==null?void 0:n.queryDeduplication)!==null&&s!==void 0?s:this.queryDeduplication);var a,c=this.transform(t).serverQuery;if(c){var u=this,d=u.inFlightLinkObservables,h=u.link,p={query:c,variables:r,operationName:yg(c)||void 0,context:this.prepareContext(J(J({},n),{forceFetch:!i}))};if(n=p.context,i){var v=d.get(c)||new Map;d.set(c,v);var g=qs(r);if(a=v.get(g),!a){var y=new La([xg(h,p)]);v.set(g,a=y),y.beforeNext(function(){v.delete(g)&&v.size<1&&d.delete(c)})}}else a=new La([xg(h,p)])}else a=new La([Wt.of({data:{}})]),n=this.prepareContext(n);var E=this.transform(t).clientQuery;return E&&(a=Qm(a,function(w){return o.localState.runResolvers({document:E,remoteResult:w,context:n,variables:r})})),a},e.prototype.getResultsFromLink=function(t,n,r){var i=t.lastRequestId=this.generateRequestId(),o=this.cache.transformForLink(this.transform(t.document).document);return Qm(this.getObservableFromLink(o,r.context,r.variables),function(s){var a=kg(s),c=a.length>0;if(i>=t.lastRequestId){if(c&&r.errorPolicy==="none")throw t.markError(new Ca({graphQLErrors:a}));t.markResult(s,o,r,n),t.markReady()}var u={data:s.data,loading:!1,networkStatus:Ft.ready};return c&&r.errorPolicy!=="ignore"&&(u.errors=a,u.networkStatus=Ft.error),u},function(s){var a=hj(s)?s:new Ca({networkError:s});throw i>=t.lastRequestId&&t.markError(a),a})},e.prototype.fetchQueryObservable=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast},e.prototype.fetchConcastWithInfo=function(t,n,r){var i=this;r===void 0&&(r=Ft.loading);var o=this.transform(n.query).document,s=this.getVariables(o,n.variables),a=this.getQuery(t),c=this.defaultOptions.watchQuery,u=n.fetchPolicy,d=u===void 0?c&&c.fetchPolicy||"cache-first":u,h=n.errorPolicy,p=h===void 0?c&&c.errorPolicy||"none":h,v=n.returnPartialData,g=v===void 0?!1:v,y=n.notifyOnNetworkStatusChange,E=y===void 0?!1:y,w=n.context,_=w===void 0?{}:w,k=Object.assign({},n,{query:o,variables:s,fetchPolicy:d,errorPolicy:p,returnPartialData:g,notifyOnNetworkStatusChange:E,context:_}),A=function(B){k.variables=B;var M=i.fetchQueryByPolicy(a,k,r);return k.fetchPolicy!=="standby"&&M.sources.length>0&&a.observableQuery&&a.observableQuery.applyNextFetchPolicy("after-fetch",n),M},O=function(){return i.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(B){O(),setTimeout(function(){return I.cancel(B)})});var I,D;if(this.transform(k.query).hasClientExports)I=new La(this.localState.addExportedVariables(k.query,k.variables,k.context).then(A).then(function(B){return B.sources})),D=!0;else{var P=A(k.variables);D=P.fromLink,I=new La(P.sources)}return I.promise.then(O,O),{concast:I,fromLink:D}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,i=t.include,o=t.optimistic,s=o===void 0?!1:o,a=t.removeOptimistic,c=a===void 0?s?Cg("refetchQueries"):void 0:a,u=t.onQueryUpdated,d=new Map;i&&this.getObservableQueries(i).forEach(function(p,v){d.set(v,{oq:p,lastDiff:n.getQuery(v).getDiff()})});var h=new Map;return r&&this.cache.batch({update:r,optimistic:s&&c||!1,removeOptimistic:c,onWatchUpdated:function(p,v,g){var y=p.watcher instanceof iv&&p.watcher.observableQuery;if(y){if(u){d.delete(y.queryId);var E=u(y,v,g);return E===!0&&(E=y.refetch()),E!==!1&&h.set(y,E),E}u!==null&&d.set(y.queryId,{oq:y,lastDiff:g,diff:v})}}}),d.size&&d.forEach(function(p,v){var g=p.oq,y=p.lastDiff,E=p.diff,w;if(u){if(!E){var _=g.queryInfo;_.reset(),E=_.getDiff()}w=u(g,E,y)}(!u||w===!0)&&(w=g.refetch()),w!==!1&&h.set(g,w),v.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(v)}),c&&this.cache.removeOptimistic(c),h},e.prototype.fetchQueryByPolicy=function(t,n,r){var i=this,o=n.query,s=n.variables,a=n.fetchPolicy,c=n.refetchWritePolicy,u=n.errorPolicy,d=n.returnPartialData,h=n.context,p=n.notifyOnNetworkStatusChange,v=t.networkStatus;t.init({document:this.transform(o).document,variables:s,networkStatus:r});var g=function(){return t.getDiff(s)},y=function(A,O){O===void 0&&(O=t.networkStatus||Ft.loading);var I=A.result;__DEV__&&!d&&!An(I,{})&&RO(A.missing);var D=function(P){return Wt.of(J({data:P,loading:Yc(O),networkStatus:O},A.complete?null:{partial:!0}))};return I&&i.transform(o).hasForcedResolvers?i.localState.runResolvers({document:o,remoteResult:{data:I},context:h,variables:s,onlyRunForcedResolvers:!0}).then(function(P){return D(P.data||void 0)}):u==="none"&&O===Ft.refetch&&Array.isArray(A.missing)?D(void 0):D(I)},E=a==="no-cache"?0:r===Ft.refetch&&c!=="merge"?1:2,w=function(){return i.getResultsFromLink(t,E,{variables:s,context:h,fetchPolicy:a,errorPolicy:u})},_=p&&typeof v=="number"&&v!==r&&Yc(r);switch(a){default:case"cache-first":{var k=g();return k.complete?{fromLink:!1,sources:[y(k,t.markReady())]}:d||_?{fromLink:!0,sources:[y(k),w()]}:{fromLink:!0,sources:[w()]}}case"cache-and-network":{var k=g();return k.complete||d||_?{fromLink:!0,sources:[y(k),w()]}:{fromLink:!0,sources:[w()]}}case"cache-only":return{fromLink:!1,sources:[y(g(),t.markReady())]};case"network-only":return _?{fromLink:!0,sources:[y(g()),w()]}:{fromLink:!0,sources:[w()]};case"no-cache":return _?{fromLink:!0,sources:[y(t.getDiff()),w()]}:{fromLink:!0,sources:[w()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new iv(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return J(J({},n),{clientAwareness:this.clientAwareness})},e}(),eC=!1,AU=function(){function e(t){var n=this;this.resetStoreCallbacks=[],this.clearStoreCallbacks=[];var r=t.uri,i=t.credentials,o=t.headers,s=t.cache,a=t.ssrMode,c=a===void 0?!1:a,u=t.ssrForceFetchDelay,d=u===void 0?0:u,h=t.connectToDevTools,p=h===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&__DEV__:h,v=t.queryDeduplication,g=v===void 0?!0:v,y=t.defaultOptions,E=t.assumeImmutableResults,w=E===void 0?!1:E,_=t.resolvers,k=t.typeDefs,A=t.fragmentMatcher,O=t.name,I=t.version,D=t.link;if(D||(D=r?new aO({uri:r,credentials:i,headers:o}):So.empty()),!s)throw __DEV__?new Ot(`To initialize Apollo Client, you must specify a 'cache' property in the options object. -For more information, please visit: https://go.apollo.dev/c/docs`):new Ot(9);if(this.link=D,this.cache=s,this.disableNetworkFetches=c||d>0,this.queryDeduplication=g,this.defaultOptions=y||Object.create(null),this.typeDefs=k,d&&setTimeout(function(){return n.disableNetworkFetches=!1},d),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),p&&typeof window=="object"&&(window.__APOLLO_CLIENT__=this),!eC&&p&&__DEV__&&(eC=!0,typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__)){var P=window.navigator,B=P&&P.userAgent,M=void 0;typeof B=="string"&&(B.indexOf("Chrome/")>-1?M="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":B.indexOf("Firefox/")>-1&&(M="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),M&&__DEV__&&Se.log("Download the Apollo DevTools for a better development experience: "+M)}this.version=tj,this.localState=new NO({cache:s,client:this,resolvers:_,fragmentMatcher:A}),this.queryManager=new TU({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,queryDeduplication:g,ssrMode:c,clientAwareness:{name:O,version:I},localState:this.localState,assumeImmutableResults:w,onBroadcast:p?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0})}return e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=Km(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=J(J({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=Km(this.defaultOptions.query,t)),__DEV__?Se(t.fetchPolicy!=="cache-and-network","The cache-and-network fetchPolicy does not work with client.query, because client.query can only return a single result. Please use client.watchQuery to receive multiple results from the cache and the network, or consider using a different fetchPolicy, such as cache-first or network-only."):Se(t.fetchPolicy!=="cache-and-network",10),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=J(J({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=Km(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return xg(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],i=[];n.forEach(function(s,a){r.push(a),i.push(s)});var o=Promise.all(i);return o.queries=r,o.results=i,o.catch(function(s){__DEV__&&Se.debug("In client.refetchQueries, Promise.all promise rejected with error ".concat(s))}),o},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},e}(),ld=new Map,$g=new Map,FO=!0,Nd=!1;function MO(e){return e.replace(/[\s,]+/g," ").trim()}function OU(e){return MO(e.source.body.substring(e.start,e.end))}function IU(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var i=r.name.value,o=OU(r.loc),s=$g.get(i);s&&!s.has(o)?FO&&console.warn("Warning: fragment with name "+i+` already exists. -graphql-tag enforces all fragment names across your application to be unique; read more about -this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):s||$g.set(i,s=new Set),s.add(o),t.has(o)||(t.add(o),n.push(r))}else n.push(r)}),J(J({},e),{definitions:n})}function LU(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(i){var o=r[i];o&&typeof o=="object"&&t.add(o)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function DU(e){var t=MO(e);if(!ld.has(t)){var n=H7(e,{experimentalFragmentVariables:Nd,allowLegacyFragmentVariables:Nd});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");ld.set(t,LU(IU(n)))}return ld.get(t)}function Xn(e){for(var t=[],n=1;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}Al.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};Al.prototype.reset=function(){this.attempts=0};Al.prototype.setMin=function(e){this.ms=e};Al.prototype.setMax=function(e){this.max=e};Al.prototype.setJitter=function(e){this.jitter=e};var $O={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function o(c,u,d,h,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var v=new i(d,h||c,p),g=n?n+u:u;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],v]:c._events[g].push(v):(c._events[g]=v,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new r:delete c._events[u]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],d,h;if(this._eventsCount===0)return u;for(h in d=this._events)t.call(d,h)&&u.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},a.prototype.listeners=function(u){var d=n?n+u:u,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var p=0,v=h.length,g=new Array(v);p0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0){var d=s.shift();d&&d.applyMiddleware.apply(a,[t,c])}else r(t)};c()};o(tC([],n.middlewares,!0),n)})},e.prototype.use=function(t){var n=this;return t.map(function(r){if(typeof r.applyMiddleware=="function")n.middlewares.push(r);else throw new Error("Middleware must implement the applyMiddleware function.")}),this},e.prototype.getConnectionParams=function(t){return function(){return new Promise(function(n,r){if(typeof t=="function")try{return n(t.call(null))}catch(i){return r(i)}n(t)})}},e.prototype.executeOperation=function(t,n){var r=this;this.client===null&&this.connect();var i=this.generateOperationId();return this.operations[i]={options:t,handler:n},this.applyMiddlewares(t).then(function(o){r.checkOperationOptions(o,n),r.operations[i]&&(r.operations[i]={options:o,handler:n},r.sendMessage(i,rr.default.GQL_START,o))}).catch(function(o){r.unsubscribe(i),n(r.formatErrors(o))}),i},e.prototype.getObserver=function(t,n,r){return typeof t=="function"?{next:function(i){return t(i)},error:function(i){return n&&n(i)},complete:function(){return r&&r()}}:t},e.prototype.createMaxConnectTimeGenerator=function(){var t=this.minWsTimeout,n=this.wsTimeout;return new rC({min:t,max:n,factor:1.2})},e.prototype.clearCheckConnectionInterval=function(){this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnectionIntervalId=null)},e.prototype.clearMaxConnectTimeout=function(){this.maxConnectTimeoutId&&(clearTimeout(this.maxConnectTimeoutId),this.maxConnectTimeoutId=null)},e.prototype.clearTryReconnectTimeout=function(){this.tryReconnectTimeoutId&&(clearTimeout(this.tryReconnectTimeoutId),this.tryReconnectTimeoutId=null)},e.prototype.clearInactivityTimeout=function(){this.inactivityTimeoutId&&(clearTimeout(this.inactivityTimeoutId),this.inactivityTimeoutId=null)},e.prototype.setInactivityTimeout=function(){var t=this;this.inactivityTimeout>0&&Object.keys(this.operations).length===0&&(this.inactivityTimeoutId=setTimeout(function(){Object.keys(t.operations).length===0&&t.close()},this.inactivityTimeout))},e.prototype.checkOperationOptions=function(t,n){var r=t.query,i=t.variables,o=t.operationName;if(!r)throw new Error("Must provide a query.");if(!n)throw new Error("Must provide an handler.");if(!(0,iC.default)(r)&&!(0,iW.getOperationAST)(r,o)||o&&!(0,iC.default)(o)||i&&!(0,nW.default)(i))throw new Error("Incorrect option types. query must be a string or a document,`operationName` must be a string, and `variables` must be an object.")},e.prototype.buildMessage=function(t,n,r){var i=r&&r.query?Va(Va({},r),{query:typeof r.query=="string"?r.query:(0,rW.print)(r.query)}):r;return{id:t,type:n,payload:i}},e.prototype.formatErrors=function(t){return Array.isArray(t)?t:t&&t.errors?this.formatErrors(t.errors):t&&t.message?[t]:[{name:"FormatedError",message:"Unknown error",originalError:t}]},e.prototype.sendMessage=function(t,n,r){this.sendMessageRaw(this.buildMessage(t,n,r))},e.prototype.sendMessageRaw=function(t){switch(this.status){case this.wsImpl.OPEN:var n=JSON.stringify(t);try{JSON.parse(n)}catch{this.eventEmitter.emit("error",new Error("Message must be JSON-serializable. Got: "+t))}this.client.send(n);break;case this.wsImpl.CONNECTING:this.unsentMessagesQueue.push(t);break;default:this.reconnecting||this.eventEmitter.emit("error",new Error("A message was not sent because socket is not connected, is closing or is already closed. Message was: "+JSON.stringify(t)))}},e.prototype.generateOperationId=function(){return String(++this.nextOperationId)},e.prototype.tryReconnect=function(){var t=this;if(!(!this.reconnect||this.backoff.attempts>=this.reconnectionAttempts)){this.reconnecting||(Object.keys(this.operations).forEach(function(r){t.unsentMessagesQueue.push(t.buildMessage(r,rr.default.GQL_START,t.operations[r].options))}),this.reconnecting=!0),this.clearTryReconnectTimeout();var n=this.backoff.duration();this.tryReconnectTimeoutId=setTimeout(function(){t.connect()},n)}},e.prototype.flushUnsentMessagesQueue=function(){var t=this;this.unsentMessagesQueue.forEach(function(n){t.sendMessageRaw(n)}),this.unsentMessagesQueue=[]},e.prototype.checkConnection=function(){if(this.wasKeepAliveReceived){this.wasKeepAliveReceived=!1;return}this.reconnecting||this.close(!1,!0)},e.prototype.checkMaxConnectTimeout=function(){var t=this;this.clearMaxConnectTimeout(),this.maxConnectTimeoutId=setTimeout(function(){t.status!==t.wsImpl.OPEN&&(t.reconnecting=!0,t.close(!1,!0))},this.maxConnectTimeGenerator.duration())},e.prototype.connect=function(){var t,n=this;this.client=new((t=this.wsImpl).bind.apply(t,tC([void 0,this.url,this.wsProtocols],this.wsOptionArguments,!1))),this.checkMaxConnectTimeout(),this.client.onopen=function(){return JU(n,void 0,void 0,function(){var r,i;return XU(this,function(o){switch(o.label){case 0:if(this.status!==this.wsImpl.OPEN)return[3,4];this.clearMaxConnectTimeout(),this.closedByUser=!1,this.eventEmitter.emit(this.reconnecting?"reconnecting":"connecting"),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.connectionParams()];case 2:return r=o.sent(),this.sendMessage(void 0,rr.default.GQL_CONNECTION_INIT,r),this.flushUnsentMessagesQueue(),[3,4];case 3:return i=o.sent(),this.sendMessage(void 0,rr.default.GQL_CONNECTION_ERROR,i),this.flushUnsentMessagesQueue(),[3,4];case 4:return[2]}})})},this.client.onclose=function(){n.closedByUser||n.close(!1,!1)},this.client.onerror=function(r){n.eventEmitter.emit("error",r)},this.client.onmessage=function(r){var i=r.data;n.processReceivedData(i)}},e.prototype.processReceivedData=function(t){var n,r;try{n=JSON.parse(t),r=n.id}catch{throw new Error("Message must be JSON-parseable. Got: "+t)}if([rr.default.GQL_DATA,rr.default.GQL_COMPLETE,rr.default.GQL_ERROR].indexOf(n.type)!==-1&&!this.operations[r]){this.unsubscribe(r);return}switch(n.type){case rr.default.GQL_CONNECTION_ERROR:this.connectionCallback&&this.connectionCallback(n.payload);break;case rr.default.GQL_CONNECTION_ACK:this.eventEmitter.emit(this.reconnecting?"reconnected":"connected",n.payload),this.reconnecting=!1,this.backoff.reset(),this.maxConnectTimeGenerator.reset(),this.connectionCallback&&this.connectionCallback();break;case rr.default.GQL_COMPLETE:var i=this.operations[r].handler;delete this.operations[r],i.call(this,null,null);break;case rr.default.GQL_ERROR:this.operations[r].handler(this.formatErrors(n.payload),null),delete this.operations[r];break;case rr.default.GQL_DATA:var o=n.payload.errors?Va(Va({},n.payload),{errors:this.formatErrors(n.payload.errors)}):n.payload;this.operations[r].handler(null,o);break;case rr.default.GQL_CONNECTION_KEEP_ALIVE:var s=typeof this.wasKeepAliveReceived>"u";this.wasKeepAliveReceived=!0,s&&this.checkConnection(),this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnection()),this.checkConnectionIntervalId=setInterval(this.checkConnection.bind(this),this.wsTimeout);break;default:throw new Error("Invalid message type!")}},e.prototype.unsubscribe=function(t){this.operations[t]&&(delete this.operations[t],this.setInactivityTimeout(),this.sendMessage(t,rr.default.GQL_STOP,void 0))},e}();Fd=K1.SubscriptionClient=aW;var lW=function(e){oi(t,e);function t(n){var r=e.call(this)||this;return n instanceof Fd?r.subscriptionClient=n:r.subscriptionClient=new Fd(n.uri,n.options,n.webSocketImpl),r}return t.prototype.request=function(n){return this.subscriptionClient.request(n)},t}(So);function cW(e){return new So(function(t,n){var r=Ws(t,[]);return new Wt(function(i){var o,s=!1;return Promise.resolve(r).then(function(a){return e(a,t.getContext())}).then(t.setContext).then(function(){s||(o=n(t).subscribe({next:i.next.bind(i),error:i.error.bind(i),complete:i.complete.bind(i)}))}).catch(i.error.bind(i)),function(){s=!0,o&&o.unsubscribe()}})})}function uW(){return VO().__VUE_DEVTOOLS_GLOBAL_HOOK__}function VO(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const fW=typeof Proxy=="function",dW="devtools-plugin:setup",hW="plugin:settings:set";let Sa,Vg;function pW(){var e;return Sa!==void 0||(typeof window<"u"&&window.performance?(Sa=!0,Vg=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?(Sa=!0,Vg=global.perf_hooks.performance):Sa=!1),Sa}function mW(){return pW()?Vg.now():Date.now()}class vW{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const s in t.settings){const a=t.settings[s];r[s]=a.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const s=localStorage.getItem(i),a=JSON.parse(s);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(s){try{localStorage.setItem(i,JSON.stringify(s))}catch{}o=s},now(){return mW()}},n&&n.on(hW,(s,a)=>{s===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(s,a)=>this.target?this.target.on[a]:(...c)=>{this.onQueue.push({method:a,args:c})}}),this.proxiedTarget=new Proxy({},{get:(s,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...c)=>(this.targetQueue.push({method:a,args:c,resolve:()=>{}}),this.fallbacks[a](...c)):(...c)=>new Promise(u=>{this.targetQueue.push({method:a,args:c,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function gW(e,t){const n=e,r=VO(),i=uW(),o=fW&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))i.emit(dW,e,t);else{const s=o?new vW(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! - * vuex v4.1.0 - * (c) 2022 Evan You - * @license MIT - */var BO="store";function qO(e){return e===void 0&&(e=null),ct(e!==null?e:BO)}function Ol(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function HO(e){return e!==null&&typeof e=="object"}function yW(e){return e&&typeof e.then=="function"}function bW(e,t){return function(){return e(t)}}function jO(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function UO(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Nh(e,n,[],e._modules.root,!0),X1(e,n,t)}function X1(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,s={},a={},c=au(!0);c.run(function(){Ol(o,function(u,d){s[d]=bW(u,e),a[d]=F(function(){return s[d]()}),Object.defineProperty(e.getters,d,{get:function(){return a[d].value},enumerable:!0})})}),e._state=Hn({data:t}),e._scope=c,e.strict&&CW(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function Nh(e,t,n,r,i){var o=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!o&&!i){var a=eb(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){a[c]=r.state})}var u=r.context=_W(e,s,n);r.forEachMutation(function(d,h){var p=s+h;wW(e,p,d,u)}),r.forEachAction(function(d,h){var p=d.root?h:s+h,v=d.handler||d;EW(e,p,v,u)}),r.forEachGetter(function(d,h){var p=s+h;kW(e,p,d,u)}),r.forEachChild(function(d,h){Nh(e,t,n.concat(h),d,i)})}function _W(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(o,s,a){var c=Md(o,s,a),u=c.payload,d=c.options,h=c.type;return(!d||!d.root)&&(h=t+h),e.dispatch(h,u)},commit:r?e.commit:function(o,s,a){var c=Md(o,s,a),u=c.payload,d=c.options,h=c.type;(!d||!d.root)&&(h=t+h),e.commit(h,u,d)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return WO(e,t)}},state:{get:function(){return eb(e.state,n)}}}),i}function WO(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function wW(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(s){n.call(e,r.state,s)})}function EW(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(s){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},s);return yW(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):a})}function kW(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function CW(e){Re(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function eb(e,t){return t.reduce(function(n,r){return n[r]},e)}function Md(e,t,n){return HO(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var SW="vuex bindings",sC="vuex:mutations",ov="vuex:actions",xa="vuex",xW=0;function TW(e,t){gW({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[SW]},function(n){n.addTimelineLayer({id:sC,label:"Vuex Mutations",color:aC}),n.addTimelineLayer({id:ov,label:"Vuex Actions",color:aC}),n.addInspector({id:xa,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===xa)if(r.filter){var i=[];KO(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[QO(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===xa){var i=r.nodeId;WO(t,i),r.state=IW(DW(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===xa){var i=r.nodeId,o=r.path;i!=="root"&&(o=i.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,i){var o={};r.payload&&(o.payload=r.payload),o.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(xa),n.sendInspectorState(xa),n.addTimelineEvent({layerId:sC,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,i){var o={};r.payload&&(o.payload=r.payload),r._id=xW++,r._time=Date.now(),o.state=i,n.addTimelineEvent({layerId:ov,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,i){var o={},s=Date.now()-r._time;o.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(o.payload=r.payload),o.state=i,n.addTimelineEvent({layerId:ov,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var aC=8702998,AW=6710886,OW=16777215,zO={label:"namespaced",textColor:OW,backgroundColor:AW};function GO(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function QO(e,t){return{id:t||"root",label:GO(t),tags:e.namespaced?[zO]:[],children:Object.keys(e._children).map(function(n){return QO(e._children[n],t+n+"/")})}}function KO(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[zO]:[]}),Object.keys(t._children).forEach(function(i){KO(e,t._children[i],n,r+i+"/")})}function IW(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var o=LW(t);i.getters=Object.keys(o).map(function(s){return{key:s.endsWith("/")?GO(s):s,editable:!1,value:Bg(function(){return o[s]})}})}return i}function LW(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,o=r.pop();r.forEach(function(s){i[s]||(i[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),i=i[s]._custom.value}),i[o]=Bg(function(){return e[n]})}else t[n]=Bg(function(){return e[n]})}),t}function DW(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,o){var s=r[i];if(!s)throw new Error('Missing module "'+i+'" for path "'+t+'".');return o===n.length-1?s:s._children},t==="root"?e:e.root._children)}function Bg(e){try{return e()}catch(t){return t}}var ki=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},YO={namespaced:{configurable:!0}};YO.namespaced.get=function(){return!!this._rawModule.namespaced};ki.prototype.addChild=function(t,n){this._children[t]=n};ki.prototype.removeChild=function(t){delete this._children[t]};ki.prototype.getChild=function(t){return this._children[t]};ki.prototype.hasChild=function(t){return t in this._children};ki.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};ki.prototype.forEachChild=function(t){Ol(this._children,t)};ki.prototype.forEachGetter=function(t){this._rawModule.getters&&Ol(this._rawModule.getters,t)};ki.prototype.forEachAction=function(t){this._rawModule.actions&&Ol(this._rawModule.actions,t)};ki.prototype.forEachMutation=function(t){this._rawModule.mutations&&Ol(this._rawModule.mutations,t)};Object.defineProperties(ki.prototype,YO);var Js=function(t){this.register([],t,!1)};Js.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};Js.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};Js.prototype.update=function(t){ZO([],this.root,t)};Js.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var o=new ki(n,r);if(t.length===0)this.root=o;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],o)}n.modules&&Ol(n.modules,function(a,c){i.register(t.concat(c),a,r)})};Js.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};Js.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function ZO(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;ZO(e.concat(r),t.getChild(r),n.modules[r])}}function PW(e){return new br(e)}var br=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Js(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var s=this,a=this,c=a.dispatch,u=a.commit;this.dispatch=function(p,v){return c.call(s,p,v)},this.commit=function(p,v,g){return u.call(s,p,v,g)},this.strict=i;var d=this._modules.root.state;Nh(this,d,[],this._modules.root),X1(this,d),r.forEach(function(h){return h(n)})},tb={state:{configurable:!0}};br.prototype.install=function(t,n){t.provide(n||BO,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&TW(t,this)};tb.state.get=function(){return this._state.data};tb.state.set=function(e){};br.prototype.commit=function(t,n,r){var i=this,o=Md(t,n,r),s=o.type,a=o.payload,c={type:s,payload:a},u=this._mutations[s];u&&(this._withCommit(function(){u.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(d){return d(c,i.state)}))};br.prototype.dispatch=function(t,n){var r=this,i=Md(t,n),o=i.type,s=i.payload,a={type:o,payload:s},c=this._actions[o];if(c){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,r.state)})}catch{}var u=c.length>1?Promise.all(c.map(function(d){return d(s)})):c[0](s);return new Promise(function(d,h){u.then(function(p){try{r._actionSubscribers.filter(function(v){return v.after}).forEach(function(v){return v.after(a,r.state)})}catch{}d(p)},function(p){try{r._actionSubscribers.filter(function(v){return v.error}).forEach(function(v){return v.error(a,r.state,p)})}catch{}h(p)})})}};br.prototype.subscribe=function(t,n){return jO(t,this._subscribers,n)};br.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return jO(r,this._actionSubscribers,n)};br.prototype.watch=function(t,n,r){var i=this;return Re(function(){return t(i.state,i.getters)},n,Object.assign({},r))};br.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};br.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Nh(this,this.state,t,this._modules.get(t),r.preserveState),X1(this,this.state)};br.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=eb(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),UO(this)};br.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};br.prototype.hotUpdate=function(t){this._modules.update(t),UO(this,!0)};br.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(br.prototype,tb);var Xs=Mh(function(e,t){var n={};return Fh(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){var a=this.$store.state,c=this.$store.getters;if(e){var u=$h(this.$store,"mapState",e);if(!u)return;a=u.context.state,c=u.context.getters}return typeof o=="function"?o.call(this,a,c):a[o]},n[i].vuex=!0}),n}),JO=Mh(function(e,t){var n={};return Fh(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];var u=this.$store.commit;if(e){var d=$h(this.$store,"mapMutations",e);if(!d)return;u=d.context.commit}return typeof o=="function"?o.apply(this,[u].concat(a)):u.apply(this.$store,[o].concat(a))}}),n}),RW=Mh(function(e,t){var n={};return Fh(t).forEach(function(r){var i=r.key,o=r.val;o=e+o,n[i]=function(){if(!(e&&!$h(this.$store,"mapGetters",e)))return this.$store.getters[o]},n[i].vuex=!0}),n}),XO=Mh(function(e,t){var n={};return Fh(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];var u=this.$store.dispatch;if(e){var d=$h(this.$store,"mapActions",e);if(!d)return;u=d.context.dispatch}return typeof o=="function"?o.apply(this,[u].concat(a)):u.apply(this.$store,[o].concat(a))}}),n});function Fh(e){return NW(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function NW(e){return Array.isArray(e)||HO(e)}function Mh(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function $h(e,t,n){var r=e._modulesNamespaceMap[n];return r}const FW=()=>({drawer:null,title:null,jobTheme:null,reducedAnimation:null}),MW={setDrawer(e,t){e.drawer=t},setTitle(e,t){e.title=t},setJobTheme(e,t){localStorage.jobTheme=t,e.jobTheme=t},setReducedAnimation(e,t){e.reducedAnimation=t}},$W={namespaced:!0,state:FW,mutations:MW};var VW=Array.isArray,si=VW;const eI=us(si);var BW=typeof wn=="object"&&wn&&wn.Object===Object&&wn,tI=BW,qW=tI,HW=typeof self=="object"&&self&&self.Object===Object&&self,jW=qW||HW||Function("return this")(),Ui=jW,UW=Ui,WW=UW.Symbol,Il=WW,lC=Il,nI=Object.prototype,zW=nI.hasOwnProperty,GW=nI.toString,uc=lC?lC.toStringTag:void 0;function QW(e){var t=zW.call(e,uc),n=e[uc];try{e[uc]=void 0;var r=!0}catch{}var i=GW.call(e);return r&&(t?e[uc]=n:delete e[uc]),i}var KW=QW,YW=Object.prototype,ZW=YW.toString;function JW(e){return ZW.call(e)}var XW=JW,cC=Il,ez=KW,tz=XW,nz="[object Null]",rz="[object Undefined]",uC=cC?cC.toStringTag:void 0;function iz(e){return e==null?e===void 0?rz:nz:uC&&uC in Object(e)?ez(e):tz(e)}var xu=iz;function oz(e){return e!=null&&typeof e=="object"}var ea=oz,sz=xu,az=ea,lz="[object Symbol]";function cz(e){return typeof e=="symbol"||az(e)&&sz(e)==lz}var nb=cz,uz=si,fz=nb,dz=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hz=/^\w*$/;function pz(e,t){if(uz(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||fz(e)?!0:hz.test(e)||!dz.test(e)||t!=null&&e in Object(t)}var rb=pz;function mz(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var xo=mz;const vz=us(xo);var gz=xu,yz=xo,bz="[object AsyncFunction]",_z="[object Function]",wz="[object GeneratorFunction]",Ez="[object Proxy]";function kz(e){if(!yz(e))return!1;var t=gz(e);return t==_z||t==wz||t==bz||t==Ez}var ib=kz,Cz=Ui,Sz=Cz["__core-js_shared__"],xz=Sz,sv=xz,fC=function(){var e=/[^.]+$/.exec(sv&&sv.keys&&sv.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Tz(e){return!!fC&&fC in e}var Az=Tz,Oz=Function.prototype,Iz=Oz.toString;function Lz(e){if(e!=null){try{return Iz.call(e)}catch{}try{return e+""}catch{}}return""}var rI=Lz,Dz=ib,Pz=Az,Rz=xo,Nz=rI,Fz=/[\\^$.*+?()[\]{}|]/g,Mz=/^\[object .+?Constructor\]$/,$z=Function.prototype,Vz=Object.prototype,Bz=$z.toString,qz=Vz.hasOwnProperty,Hz=RegExp("^"+Bz.call(qz).replace(Fz,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function jz(e){if(!Rz(e)||Pz(e))return!1;var t=Dz(e)?Hz:Mz;return t.test(Nz(e))}var Uz=jz;function Wz(e,t){return e==null?void 0:e[t]}var zz=Wz,Gz=Uz,Qz=zz;function Kz(e,t){var n=Qz(e,t);return Gz(n)?n:void 0}var ta=Kz,Yz=ta,Zz=Yz(Object,"create"),Vh=Zz,dC=Vh;function Jz(){this.__data__=dC?dC(null):{},this.size=0}var Xz=Jz;function eG(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var tG=eG,nG=Vh,rG="__lodash_hash_undefined__",iG=Object.prototype,oG=iG.hasOwnProperty;function sG(e){var t=this.__data__;if(nG){var n=t[e];return n===rG?void 0:n}return oG.call(t,e)?t[e]:void 0}var aG=sG,lG=Vh,cG=Object.prototype,uG=cG.hasOwnProperty;function fG(e){var t=this.__data__;return lG?t[e]!==void 0:uG.call(t,e)}var dG=fG,hG=Vh,pG="__lodash_hash_undefined__";function mG(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=hG&&t===void 0?pG:t,this}var vG=mG,gG=Xz,yG=tG,bG=aG,_G=dG,wG=vG;function Ll(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var $G=MG,VG=Bh;function BG(e,t){var n=this.__data__,r=VG(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var qG=BG,HG=CG,jG=DG,UG=NG,WG=$G,zG=qG;function Dl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=DK}var hb=PK,RK=jh,NK=db,FK=si,MK=fb,$K=hb,VK=Tu;function BK(e,t,n){t=RK(t,e);for(var r=-1,i=t.length,o=!1;++r0&&n(a)?t>1?uI(a,t-1,n,r,i):eY(i,a):r||(i[i.length]=a)}return i}var nY=uI,rY=nY;function iY(e){var t=e==null?0:e.length;return t?rY(e,1):[]}var oY=iY;function sY(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)}var aY=sY,lY=aY,EC=Math.max;function cY(e,t,n){return t=EC(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=EC(r.length-t,0),s=Array(o);++i0){if(++t>=yY)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var EY=wY,kY=gY,CY=EY,SY=CY(kY),xY=SY,TY=oY,AY=uY,OY=xY;function IY(e){return OY(AY(e,void 0,TY),e+"")}var LY=IY,DY=QK,PY=LY,RY=PY(function(e,t){return e==null?{}:DY(e,t)}),NY=RY;const av=us(NY),FY=new RegExp(` - (?=.) - (?: - (?: - ~ - ([^/: -~]+) - (/|$) - ) - |^ - ) - (?: - ( - (?!//) - [^:~ -/]+ - (?: - (?: - / - [^:~ -/]+ - )+ - )? - - ) - (?: - : - ([^/: -]+) - )? - (?: - (?: - //(?!/) - )? - (?: - - // - ([^~/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - )? - )? - )? - )? - - )? - )? - )? - $ -`.replace(/[\s\n\r]/g,"")),MY=new RegExp(` - ^ - // - ([^~/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - (?: - / - (?: - ([^/: -]+) - (?: - : - ([^/: -]+) - )? - )? - )? - )? - )? - $ -`.replace(/[\s\n\r]/g,""));function lv(e,t=!0,n=!0){let r=[],i="";return t&&(e.user&&r.push(`~${e.user}`),e.workflow&&r.push(e.workflow),r&&(i=r.join("/"),r=[])),n&&e.cycle&&(r.push(e.cycle),e.task&&(r.push(e.task),e.job&&r.push(e.job)),i&&(i+="//"),i+=r.join("/")),i}const lo=class lo{constructor(t,n=!1){let r,i,o,s,a,c;if(t===null)throw new Error(`Invalid ID ${t}`);if(n&&(r=`//${t}`.match(MY),r&&(i=void 0,o=void 0,s=r[1],a=r[3],c=r[5])),r||(r=t.match(FY),r&&(i=r[1],o=r[3],s=r[5],a=r[7],c=r[9])),!r)throw new Error(`Invalid ID ${t}`);this.user=i,this.workflow=o,this.cycle=s,this.task=a,this.job=c,this.namespace=void 0,this.edge=void 0,this.id=void 0,this.workflow_id=void 0,this.relative_id=void 0,this.compute()}compute(){if(this.id=lv(this),this.cycle&&this.cycle.startsWith("$namespace|"))this.namespace=this.cycle.replace("$namespace|",""),this.cycle=void 0,this.task=void 0,this.job=void 0;else if(this.cycle&&this.cycle.startsWith("$edge|")){const[t,n]=this.id.replace(/.*\$edge\|/,"").split("|");this.edge=[new lo(t,!0),new lo(n,!0)],this.cycle=void 0,this.task=void 0,this.job=void 0}this.workflow_id=lv(this,!0,!1),this.relative_id=lv(this,!1,!0)}set(t){for(const[n,r]of Object.entries(t)){if(lo.KEYS.indexOf(n)===-1)throw new Error(`Invalid key: ${n}`);if(typeof r!="string"&&typeof r<"u")throw new Error(`Invalid type for value: ${r}`);this[n]=r}this.compute()}clone(t=null){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&n.set(t),n}workflowHierarchy(){const t=[],n=[];let r;for(const i of this.workflow.split("/"))t.push(i),r=this.clone(),r.set({workflow:t.join("/"),cycle:void 0,task:void 0,job:void 0}),n.push([i,r]);return n}lowestToken(){let t;for(let n=lo.KEYS.length;n>=0;n--)if(t=lo.KEYS[n],this[t])return t}tree(){const t=[];if(this.user){let n=new lo(`~${this.user}`);if(t.push(["user",this.user,n]),this.workflow){const r=this.workflow.split("/"),i=r.pop();for(const o of r)n.workflow?n=n.clone({workflow:`${n.workflow}/${o}`}):n=n.clone({workflow:o}),t.push(["workflow-part",o,n]);n.workflow?n=n.clone({workflow:`${n.workflow}/${i}`}):n=n.clone({workflow:i}),t.push(["workflow",i,n]),this.cycle&&this.cycle[0]!=="$"&&(n=n.clone({cycle:this.cycle}),t.push(["cycle",this.cycle,n]),this.task&&(n=n.clone({task:this.task}),t.push(["task",this.task,n]),this.job&&(n=n.clone({job:this.job}),t.push(["job",this.job,n]))))}}return t}};_t(lo,"KEYS",["user","workflow","cycle","task","job"]);let Zc=lo;const $Y=(e,t)=>e.toLowerCase().localeCompare(t.toLowerCase(),void 0,{numeric:!0,sensitivity:"base"});function dI(e,t,n,r={}){if(e.length===0)return 0;const i=n||(u=>u),o=r.comparator||((u,d,h,p)=>$Y(d,p));let s=0,a=e.length;const c=i(t);for(;s0?s=u+1:a=u}return a}const cv=["user","workflow-part","workflow","cycle","task","job"],VY=()=>({cylcTree:{$index:{},children:[]},workflowName:null}),BY={getNodes:e=>(t,n)=>{if(!cv.includes(t))throw new Error(`Invalid node type: ${t}`);const r=cv.slice(0,cv.indexOf(t));let i;const o=[],s=[...e.cylcTree.children];for(;s.length;)i=s.pop(),r.includes(i.type)?s.push(...i.children):i.type===t&&(!n||n.includes(i.id))&&o.push(i);return o}};function qY(e){e.cylcTree||(e.cylcTree={$index:{},id:"$root",children:[]})}function HY(e){for(const t of e.cylcTree.children)cd(e,t.id)}function hI(e,t,n){e.cylcTree.$index[t]===void 0&&(e.cylcTree.$index[t]=n)}function qg(e,t){delete e.cylcTree.$index[t]}function uo(e,t){return t==="$root"?e.cylcTree:e.cylcTree.$index[t]}function jY(e,t,n="id",r="children"){return e[r].some(i=>i[n]===t)}function mb(e,t){let n="children";t.type==="$namespace"?n="$namespaces":t.type==="$edge"?n="$edges":e.type==="cycle"&&t.type==="family"&&(n="familyTree"),t.type==="workflow"&&(t.$edges=[],t.$namespaces=[]);let r;["cycle","family"].includes(e.type)?r=s=>`${s.type}-${s.name}`:r=s=>s.name;const i=["cycle","job"].includes(t.type),o=dI(e[n],t,r,{reverse:i});e[n].splice(o,0,t)}function Jc(e,t,n=null){let r="children";t.type==="$namespace"?r="$namespaces":t.type==="$edge"&&(r="$edges"),!(!n&&(n=uo(e,t.parent),!n))&&n[r].splice(n[r].indexOf(t),1)}function pI(e,t,n=!0){let r;const i=[...t.children||[],...t.familyTree||[]],o=[...t.$namespaces||[],...t.$edges||[]],s=[];for(;i.length;)r=i.pop(),i.push(...r.children||[],...r.familyTree||[]),o.push(...r.$namespaces||[],...r.$edges||[]),s.push(r);for(r of[...o,...s.reverse()])qg(e,r.id),Jc(e,r);n&&(qg(e,t.id),Jc(e,t))}function UY(e,t){let n=t;for(;n.parent;){if(n.type!=="workflow")if(!n.children.length)qg(e,t.id),Jc(e,n);else break;n=uo(e,n.parent)}}function CC(e,t){if(t.type==="family"&&t.node.childTasks){for(const n of t.node.childTasks)if(!jY(t,n.id)){const r=uo(e,n.id);r&&mb(t,r)}}}function SC(e,t){const n=new Zc(t.id),r=n.id;let i=uo(e,r);if(i){Object.assign(i.node,t),CC(e,i);return}let o;const s=zY(e,r,n,t);s&&([o,i]=s,mb(o,i),CC(e,i),hI(e,r,i))}function WY(e,t){const n=[];let r;for(const[i,o,s]of e.tree())if(n.push([i,o,s]),r=s,i==="cycle")break;for(const i of t.ancestors.slice().reverse())n.push(["family",i.name,r.clone({task:i.name})]);return n.push(["family",e[e.lowestToken()],e]),n}function zY(e,t,n,r){let i=n.tree(),o,s;n.namespace?(o="$namespace",s=n.namespace):n.edge?(o="$edge",s=n.id):r.__typename==="FamilyProxy"?(o="family",s=n.task,i=WY(n,r),n=i.pop()[2],t=n.id):[o,s]=i.pop();let a=e.cylcTree,c,u;for(const[h,p,v]of i){a.type==="cycle"&&o==="family"?u="familyTree":u="children";const g=a[u].find(({name:y})=>y===p);g?a=g:(c={id:v.id,name:p,node:{id:v.id},parent:a.id,tokens:v,type:h,children:[],familyTree:h==="cycle"?[]:void 0},mb(a,c),hI(e,v.id,c),a=c)}if(a.children.some(h=>h.id===t))return;const d={id:t,tokens:n,name:s,type:o,parent:a.id,node:r,children:[],familyTree:o==="cycle"?[]:void 0};return[a,d]}function cd(e,t){const r=new Zc(t).id,i=uo(e,r);if(i===void 0)return;const o=uo(e,i.parent);if(i.type==="$edge")o.$edges.splice(o.$edges.indexOf(i),1);else if(i.type==="$namespace")o.$namespaces.splice(o.$namespaces.indexOf(i),1);else if(i.type==="family"){const s=uo(e,i.node.ancestors.slice(-1).id);Jc(e,i,s)}else{if(i.type==="task"){const s=uo(e,i.node.firstParent.id);Jc(e,i,s)}pI(e,i),UY(e,o)}delete e.cylcTree.$index[r]}const GY={SET_WORKFLOW_NAME(e,t){e.workflowName=t},CREATE:qY,UPDATE:SC,UPDATE_DELTAS(e,t){for(const n of Object.values(av(t,QY))){const r=eI(n)?n:[n];for(const i of r)i.id&&SC(e,i)}},REMOVE:cd,REMOVE_DELTAS(e,t){Object.keys(av(t,KY)).forEach(n=>{if(t[n])for(const r of t[n])cd(e,r)}),Object.keys(av(t,YY)).forEach(n=>{t[n]&&cd(e,t[n])})},REMOVE_CHILDREN(e,t){const n=uo(e,t);n&&pI(e,n,!1)},CLEAR:HY},QY=["workflow","taskProxies","cyclePoints","familyProxies","jobs","edges"],KY=["taskProxies","familyProxies","jobs","edges"],YY=["workflow"],ZY={},JY={namespaced:!0,state:VY,getters:BY,mutations:GY,actions:ZY},XY=()=>({user:null}),eZ={SET_USER(e,t){e.user=t}},tZ={setUser({commit:e},t){e("SET_USER",t)}},nZ={namespaced:!0,state:XY,mutations:eZ,actions:tZ},rZ=()=>({alert:null,offline:!1,refCount:0}),iZ={setAlert({state:e,commit:t},n){n!==null&&console.log(n),t("SET_ALERT",n)}},oZ={SET_ALERT(e,t){e.alert=t},SET_OFFLINE(e,t){e.offline=t}},sZ={modules:{app:$W,workflows:JY,user:nZ},actions:iZ,mutations:oZ,state:rZ},Tt=PW(sZ);function Hg(e){return e.replace(/([^:]\/)\/+/g,"$1")}function aZ(e=!1,t=!1){const n=e?window.location.protocol.startsWith("https")?"wss:":"ws:":window.location.protocol,r=window.location.host,i=`${n}//${r}`;if(t)return Hg(i);{const o=window.location.pathname;return Hg(new URL(o,i).href)}}function jg(e,t=!1,n=!1){const i=[aZ(t,n),e].map(o=>o.trim()).join("/");return Hg(i)}function lZ(){const e=jg("graphql"),t=jg("subscriptions",!0);return{httpUrl:e,wsUrl:t}}function cZ(){const e=document.cookie.match("\\b_xsrf=([^;]*)\\b"),t={};return Array.isArray(e)&&e.length>0&&(t["X-XSRFToken"]=e.splice(-1)),t}function uZ(e,t={},n=null){const r=Object.assign({reconnect:!0,lazy:!1},t),i=new Fd(e,r,n);return i.onConnecting(()=>{Tt.commit("SET_OFFLINE",!0)}),i.onConnected(()=>{Tt.commit("SET_OFFLINE",!1)}),i.onReconnecting(()=>{Tt.commit("SET_OFFLINE",!0)}),i.onReconnected(()=>{Tt.commit("SET_OFFLINE",!1)}),i.onDisconnected(()=>{Tt.commit("SET_OFFLINE",!0)}),i}function fZ(e,t){const n=new aO({uri:e}),r=t!==null?new lW(t):new So,i=ej(({query:s})=>{const a=Su(s);return a.kind==="OperationDefinition"&&a.operation==="subscription"},r,n),o=cW((s,{headers:a})=>({headers:{...a,...cZ()}}));return new AU({link:o.concat(i),cache:new EU,defaultOptions:{query:{fetchPolicy:"no-cache",errorPolicy:"all"},watchQuery:{fetchPolicy:"no-cache",errorPolicy:"all"}},connectToDevTools:!1})}var $d={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */$d.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",a="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",h=1,p=2,v=4,g=1,y=2,E=1,w=2,_=4,k=8,A=16,O=32,I=64,D=128,P=256,B=512,M=30,G="...",z=800,K=16,H=1,re=2,ee=3,te=1/0,he=9007199254740991,Te=17976931348623157e292,qe=0/0,ue=4294967295,we=ue-1,Je=ue>>>1,Ie=[["ary",D],["bind",E],["bindKey",w],["curry",k],["curryRight",A],["flip",B],["partial",O],["partialRight",I],["rearg",P]],rt="[object Arguments]",je="[object Array]",ne="[object AsyncFunction]",Ee="[object Boolean]",be="[object Date]",Ae="[object DOMException]",Ye="[object Error]",$="[object Function]",x="[object GeneratorFunction]",S="[object Map]",N="[object Number]",U="[object Null]",Y="[object Object]",pe="[object Promise]",ye="[object Proxy]",_e="[object RegExp]",oe="[object Set]",Q="[object String]",Z="[object Symbol]",Le="[object Undefined]",De="[object WeakMap]",st="[object WeakSet]",ht="[object ArrayBuffer]",at="[object DataView]",Ht="[object Float32Array]",Wn="[object Float64Array]",Si="[object Int8Array]",ra="[object Int16Array]",Qi="[object Int32Array]",ia="[object Uint8Array]",Mn="[object Uint8ClampedArray]",sr="[object Uint16Array]",oa="[object Uint32Array]",JP=/\b__p \+= '';/g,XP=/\b(__p \+=) '' \+/g,eR=/(__e\(.*?\)|\b__t\)) \+\n'';/g,l0=/&(?:amp|lt|gt|quot|#39);/g,c0=/[&<>"']/g,tR=RegExp(l0.source),nR=RegExp(c0.source),rR=/<%-([\s\S]+?)%>/g,iR=/<%([\s\S]+?)%>/g,u0=/<%=([\s\S]+?)%>/g,oR=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sR=/^\w*$/,aR=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,gp=/[\\^$.*+?()[\]{}|]/g,lR=RegExp(gp.source),yp=/^\s+/,cR=/\s/,uR=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,fR=/\{\n\/\* \[wrapped with (.+)\] \*/,dR=/,? & /,hR=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pR=/[()=,{}\[\]\/\s]/,mR=/\\(\\)?/g,vR=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,f0=/\w*$/,gR=/^[-+]0x[0-9a-f]+$/i,yR=/^0b[01]+$/i,bR=/^\[object .+?Constructor\]$/,_R=/^0o[0-7]+$/i,wR=/^(?:0|[1-9]\d*)$/,ER=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Nu=/($^)/,kR=/['\n\r\u2028\u2029\\]/g,Fu="\\ud800-\\udfff",CR="\\u0300-\\u036f",SR="\\ufe20-\\ufe2f",xR="\\u20d0-\\u20ff",d0=CR+SR+xR,h0="\\u2700-\\u27bf",p0="a-z\\xdf-\\xf6\\xf8-\\xff",TR="\\xac\\xb1\\xd7\\xf7",AR="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",OR="\\u2000-\\u206f",IR=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",m0="A-Z\\xc0-\\xd6\\xd8-\\xde",v0="\\ufe0e\\ufe0f",g0=TR+AR+OR+IR,bp="['’]",LR="["+Fu+"]",y0="["+g0+"]",Mu="["+d0+"]",b0="\\d+",DR="["+h0+"]",_0="["+p0+"]",w0="[^"+Fu+g0+b0+h0+p0+m0+"]",_p="\\ud83c[\\udffb-\\udfff]",PR="(?:"+Mu+"|"+_p+")",E0="[^"+Fu+"]",wp="(?:\\ud83c[\\udde6-\\uddff]){2}",Ep="[\\ud800-\\udbff][\\udc00-\\udfff]",sa="["+m0+"]",k0="\\u200d",C0="(?:"+_0+"|"+w0+")",RR="(?:"+sa+"|"+w0+")",S0="(?:"+bp+"(?:d|ll|m|re|s|t|ve))?",x0="(?:"+bp+"(?:D|LL|M|RE|S|T|VE))?",T0=PR+"?",A0="["+v0+"]?",NR="(?:"+k0+"(?:"+[E0,wp,Ep].join("|")+")"+A0+T0+")*",FR="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",MR="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",O0=A0+T0+NR,$R="(?:"+[DR,wp,Ep].join("|")+")"+O0,VR="(?:"+[E0+Mu+"?",Mu,wp,Ep,LR].join("|")+")",BR=RegExp(bp,"g"),qR=RegExp(Mu,"g"),kp=RegExp(_p+"(?="+_p+")|"+VR+O0,"g"),HR=RegExp([sa+"?"+_0+"+"+S0+"(?="+[y0,sa,"$"].join("|")+")",RR+"+"+x0+"(?="+[y0,sa+C0,"$"].join("|")+")",sa+"?"+C0+"+"+S0,sa+"+"+x0,MR,FR,b0,$R].join("|"),"g"),jR=RegExp("["+k0+Fu+d0+v0+"]"),UR=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,WR=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],zR=-1,Yt={};Yt[Ht]=Yt[Wn]=Yt[Si]=Yt[ra]=Yt[Qi]=Yt[ia]=Yt[Mn]=Yt[sr]=Yt[oa]=!0,Yt[rt]=Yt[je]=Yt[ht]=Yt[Ee]=Yt[at]=Yt[be]=Yt[Ye]=Yt[$]=Yt[S]=Yt[N]=Yt[Y]=Yt[_e]=Yt[oe]=Yt[Q]=Yt[De]=!1;var jt={};jt[rt]=jt[je]=jt[ht]=jt[at]=jt[Ee]=jt[be]=jt[Ht]=jt[Wn]=jt[Si]=jt[ra]=jt[Qi]=jt[S]=jt[N]=jt[Y]=jt[_e]=jt[oe]=jt[Q]=jt[Z]=jt[ia]=jt[Mn]=jt[sr]=jt[oa]=!0,jt[Ye]=jt[$]=jt[De]=!1;var GR={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},QR={"&":"&","<":"<",">":">",'"':""","'":"'"},KR={"&":"&","<":"<",">":">",""":'"',"'":"'"},YR={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ZR=parseFloat,JR=parseInt,I0=typeof wn=="object"&&wn&&wn.Object===Object&&wn,XR=typeof self=="object"&&self&&self.Object===Object&&self,$n=I0||XR||Function("return this")(),Cp=t&&!t.nodeType&&t,hs=Cp&&!0&&e&&!e.nodeType&&e,L0=hs&&hs.exports===Cp,Sp=L0&&I0.process,Mr=function(){try{var j=hs&&hs.require&&hs.require("util").types;return j||Sp&&Sp.binding&&Sp.binding("util")}catch{}}(),D0=Mr&&Mr.isArrayBuffer,P0=Mr&&Mr.isDate,R0=Mr&&Mr.isMap,N0=Mr&&Mr.isRegExp,F0=Mr&&Mr.isSet,M0=Mr&&Mr.isTypedArray;function _r(j,ae,X){switch(X.length){case 0:return j.call(ae);case 1:return j.call(ae,X[0]);case 2:return j.call(ae,X[0],X[1]);case 3:return j.call(ae,X[0],X[1],X[2])}return j.apply(ae,X)}function eN(j,ae,X,Oe){for(var et=-1,xt=j==null?0:j.length;++et-1}function xp(j,ae,X){for(var Oe=-1,et=j==null?0:j.length;++Oe-1;);return X}function W0(j,ae){for(var X=j.length;X--&&aa(ae,j[X],0)>-1;);return X}function cN(j,ae){for(var X=j.length,Oe=0;X--;)j[X]===ae&&++Oe;return Oe}var uN=Ip(GR),fN=Ip(QR);function dN(j){return"\\"+YR[j]}function hN(j,ae){return j==null?n:j[ae]}function la(j){return jR.test(j)}function pN(j){return UR.test(j)}function mN(j){for(var ae,X=[];!(ae=j.next()).done;)X.push(ae.value);return X}function Rp(j){var ae=-1,X=Array(j.size);return j.forEach(function(Oe,et){X[++ae]=[et,Oe]}),X}function z0(j,ae){return function(X){return j(ae(X))}}function Oo(j,ae){for(var X=-1,Oe=j.length,et=0,xt=[];++X-1}function nF(l,f){var m=this.__data__,b=tf(m,l);return b<0?(++this.size,m.push([l,f])):m[b][1]=f,this}Ki.prototype.clear=JN,Ki.prototype.delete=XN,Ki.prototype.get=eF,Ki.prototype.has=tF,Ki.prototype.set=nF;function Yi(l){var f=-1,m=l==null?0:l.length;for(this.clear();++f=f?l:f)),l}function qr(l,f,m,b,T,R){var V,q=f&h,W=f&p,fe=f&v;if(m&&(V=T?m(l,b,T,R):m(l)),V!==n)return V;if(!sn(l))return l;var de=it(l);if(de){if(V=sM(l),!q)return ar(l,V)}else{var me=Gn(l),ke=me==$||me==x;if(No(l))return A_(l,q);if(me==Y||me==rt||ke&&!T){if(V=W||ke?{}:G_(l),!q)return W?KF(l,yF(V,l)):QF(l,i_(V,l))}else{if(!jt[me])return T?l:{};V=aM(l,me,q)}}R||(R=new li);var Me=R.get(l);if(Me)return Me;R.set(l,V),Ew(l)?l.forEach(function(Ke){V.add(qr(Ke,f,m,Ke,l,R))}):_w(l)&&l.forEach(function(Ke,pt){V.set(pt,qr(Ke,f,m,pt,l,R))});var Qe=fe?W?sm:om:W?cr:Pn,ut=de?n:Qe(l);return $r(ut||l,function(Ke,pt){ut&&(pt=Ke,Ke=l[pt]),zl(V,pt,qr(Ke,f,m,pt,l,R))}),V}function bF(l){var f=Pn(l);return function(m){return o_(m,l,f)}}function o_(l,f,m){var b=m.length;if(l==null)return!b;for(l=Bt(l);b--;){var T=m[b],R=f[T],V=l[T];if(V===n&&!(T in l)||!R(V))return!1}return!0}function s_(l,f,m){if(typeof l!="function")throw new Vr(s);return Xl(function(){l.apply(n,m)},f)}function Gl(l,f,m,b){var T=-1,R=$u,V=!0,q=l.length,W=[],fe=f.length;if(!q)return W;m&&(f=tn(f,wr(m))),b?(R=xp,V=!1):f.length>=i&&(R=Bl,V=!1,f=new vs(f));e:for(;++TT?0:T+m),b=b===n||b>T?T:lt(b),b<0&&(b+=T),b=m>b?0:Cw(b);m0&&m(q)?f>1?Vn(q,f-1,m,b,T):Ao(T,q):b||(T[T.length]=q)}return T}var qp=R_(),c_=R_(!0);function xi(l,f){return l&&qp(l,f,Pn)}function Hp(l,f){return l&&c_(l,f,Pn)}function rf(l,f){return To(f,function(m){return to(l[m])})}function ys(l,f){f=Po(f,l);for(var m=0,b=f.length;l!=null&&mf}function EF(l,f){return l!=null&&Dt.call(l,f)}function kF(l,f){return l!=null&&f in Bt(l)}function CF(l,f,m){return l>=zn(f,m)&&l=120&&de.length>=120)?new vs(V&&de):n}de=l[0];var me=-1,ke=q[0];e:for(;++me-1;)q!==l&&Qu.call(q,W,1),Qu.call(l,W,1);return l}function __(l,f){for(var m=l?f.length:0,b=m-1;m--;){var T=f[m];if(m==b||T!==R){var R=T;eo(T)?Qu.call(l,T,1):Jp(l,T)}}return l}function Kp(l,f){return l+Zu(e_()*(f-l+1))}function MF(l,f,m,b){for(var T=-1,R=Tn(Yu((f-l)/(m||1)),0),V=X(R);R--;)V[b?R:++T]=l,l+=m;return V}function Yp(l,f){var m="";if(!l||f<1||f>he)return m;do f%2&&(m+=l),f=Zu(f/2),f&&(l+=l);while(f);return m}function dt(l,f){return hm(Y_(l,f,ur),l+"")}function $F(l){return r_(ba(l))}function VF(l,f){var m=ba(l);return mf(m,gs(f,0,m.length))}function Yl(l,f,m,b){if(!sn(l))return l;f=Po(f,l);for(var T=-1,R=f.length,V=R-1,q=l;q!=null&&++TT?0:T+f),m=m>T?T:m,m<0&&(m+=T),T=f>m?0:m-f>>>0,f>>>=0;for(var R=X(T);++b>>1,V=l[R];V!==null&&!kr(V)&&(m?V<=f:V=i){var fe=f?null:XF(l);if(fe)return Bu(fe);V=!1,T=Bl,W=new vs}else W=f?[]:q;e:for(;++b=b?l:Hr(l,f,m)}var T_=IN||function(l){return $n.clearTimeout(l)};function A_(l,f){if(f)return l.slice();var m=l.length,b=K0?K0(m):new l.constructor(m);return l.copy(b),b}function nm(l){var f=new l.constructor(l.byteLength);return new zu(f).set(new zu(l)),f}function UF(l,f){var m=f?nm(l.buffer):l.buffer;return new l.constructor(m,l.byteOffset,l.byteLength)}function WF(l){var f=new l.constructor(l.source,f0.exec(l));return f.lastIndex=l.lastIndex,f}function zF(l){return Wl?Bt(Wl.call(l)):{}}function O_(l,f){var m=f?nm(l.buffer):l.buffer;return new l.constructor(m,l.byteOffset,l.length)}function I_(l,f){if(l!==f){var m=l!==n,b=l===null,T=l===l,R=kr(l),V=f!==n,q=f===null,W=f===f,fe=kr(f);if(!q&&!fe&&!R&&l>f||R&&V&&W&&!q&&!fe||b&&V&&W||!m&&W||!T)return 1;if(!b&&!R&&!fe&&l=q)return W;var fe=m[b];return W*(fe=="desc"?-1:1)}}return l.index-f.index}function L_(l,f,m,b){for(var T=-1,R=l.length,V=m.length,q=-1,W=f.length,fe=Tn(R-V,0),de=X(W+fe),me=!b;++q1?m[T-1]:n,V=T>2?m[2]:n;for(R=l.length>3&&typeof R=="function"?(T--,R):n,V&&tr(m[0],m[1],V)&&(R=T<3?n:R,T=1),f=Bt(f);++b-1?T[R?f[V]:V]:n}}function M_(l){return Xi(function(f){var m=f.length,b=m,T=Br.prototype.thru;for(l&&f.reverse();b--;){var R=f[b];if(typeof R!="function")throw new Vr(s);if(T&&!V&&hf(R)=="wrapper")var V=new Br([],!0)}for(b=V?b:m;++b1&&bt.reverse(),de&&Wq))return!1;var fe=R.get(l),de=R.get(f);if(fe&&de)return fe==f&&de==l;var me=-1,ke=!0,Me=m&y?new vs:n;for(R.set(l,f),R.set(f,l);++me1?"& ":"")+f[b],f=f.join(m>2?", ":" "),l.replace(uR,`{ -/* [wrapped with `+f+`] */ -`)}function cM(l){return it(l)||ws(l)||!!(J0&&l&&l[J0])}function eo(l,f){var m=typeof l;return f=f??he,!!f&&(m=="number"||m!="symbol"&&wR.test(l))&&l>-1&&l%1==0&&l0){if(++f>=z)return arguments[0]}else f=0;return l.apply(n,arguments)}}function mf(l,f){var m=-1,b=l.length,T=b-1;for(f=f===n?b:f;++m1?l[f-1]:n;return m=typeof m=="function"?(l.pop(),m):n,lw(l,m)});function cw(l){var f=L(l);return f.__chain__=!0,f}function _$(l,f){return f(l),l}function vf(l,f){return f(l)}var w$=Xi(function(l){var f=l.length,m=f?l[0]:0,b=this.__wrapped__,T=function(R){return Bp(R,l)};return f>1||this.__actions__.length||!(b instanceof vt)||!eo(m)?this.thru(T):(b=b.slice(m,+m+(f?1:0)),b.__actions__.push({func:vf,args:[T],thisArg:n}),new Br(b,this.__chain__).thru(function(R){return f&&!R.length&&R.push(n),R}))});function E$(){return cw(this)}function k$(){return new Br(this.value(),this.__chain__)}function C$(){this.__values__===n&&(this.__values__=kw(this.value()));var l=this.__index__>=this.__values__.length,f=l?n:this.__values__[this.__index__++];return{done:l,value:f}}function S$(){return this}function x$(l){for(var f,m=this;m instanceof ef;){var b=nw(m);b.__index__=0,b.__values__=n,f?T.__wrapped__=b:f=b;var T=b;m=m.__wrapped__}return T.__wrapped__=l,f}function T$(){var l=this.__wrapped__;if(l instanceof vt){var f=l;return this.__actions__.length&&(f=new vt(this)),f=f.reverse(),f.__actions__.push({func:vf,args:[pm],thisArg:n}),new Br(f,this.__chain__)}return this.thru(pm)}function A$(){return S_(this.__wrapped__,this.__actions__)}var O$=lf(function(l,f,m){Dt.call(l,m)?++l[m]:Zi(l,m,1)});function I$(l,f,m){var b=it(l)?$0:_F;return m&&tr(l,f,m)&&(f=n),b(l,We(f,3))}function L$(l,f){var m=it(l)?To:l_;return m(l,We(f,3))}var D$=F_(rw),P$=F_(iw);function R$(l,f){return Vn(gf(l,f),1)}function N$(l,f){return Vn(gf(l,f),te)}function F$(l,f,m){return m=m===n?1:lt(m),Vn(gf(l,f),m)}function uw(l,f){var m=it(l)?$r:Lo;return m(l,We(f,3))}function fw(l,f){var m=it(l)?tN:a_;return m(l,We(f,3))}var M$=lf(function(l,f,m){Dt.call(l,m)?l[m].push(f):Zi(l,m,[f])});function $$(l,f,m,b){l=lr(l)?l:ba(l),m=m&&!b?lt(m):0;var T=l.length;return m<0&&(m=Tn(T+m,0)),Ef(l)?m<=T&&l.indexOf(f,m)>-1:!!T&&aa(l,f,m)>-1}var V$=dt(function(l,f,m){var b=-1,T=typeof f=="function",R=lr(l)?X(l.length):[];return Lo(l,function(V){R[++b]=T?_r(f,V,m):Ql(V,f,m)}),R}),B$=lf(function(l,f,m){Zi(l,m,f)});function gf(l,f){var m=it(l)?tn:p_;return m(l,We(f,3))}function q$(l,f,m,b){return l==null?[]:(it(f)||(f=f==null?[]:[f]),m=b?n:m,it(m)||(m=m==null?[]:[m]),y_(l,f,m))}var H$=lf(function(l,f,m){l[m?0:1].push(f)},function(){return[[],[]]});function j$(l,f,m){var b=it(l)?Tp:H0,T=arguments.length<3;return b(l,We(f,4),m,T,Lo)}function U$(l,f,m){var b=it(l)?nN:H0,T=arguments.length<3;return b(l,We(f,4),m,T,a_)}function W$(l,f){var m=it(l)?To:l_;return m(l,_f(We(f,3)))}function z$(l){var f=it(l)?r_:$F;return f(l)}function G$(l,f,m){(m?tr(l,f,m):f===n)?f=1:f=lt(f);var b=it(l)?mF:VF;return b(l,f)}function Q$(l){var f=it(l)?vF:qF;return f(l)}function K$(l){if(l==null)return 0;if(lr(l))return Ef(l)?ca(l):l.length;var f=Gn(l);return f==S||f==oe?l.size:zp(l).length}function Y$(l,f,m){var b=it(l)?Ap:HF;return m&&tr(l,f,m)&&(f=n),b(l,We(f,3))}var Z$=dt(function(l,f){if(l==null)return[];var m=f.length;return m>1&&tr(l,f[0],f[1])?f=[]:m>2&&tr(f[0],f[1],f[2])&&(f=[f[0]]),y_(l,Vn(f,1),[])}),yf=LN||function(){return $n.Date.now()};function J$(l,f){if(typeof f!="function")throw new Vr(s);return l=lt(l),function(){if(--l<1)return f.apply(this,arguments)}}function dw(l,f,m){return f=m?n:f,f=l&&f==null?l.length:f,Ji(l,D,n,n,n,n,f)}function hw(l,f){var m;if(typeof f!="function")throw new Vr(s);return l=lt(l),function(){return--l>0&&(m=f.apply(this,arguments)),l<=1&&(f=n),m}}var vm=dt(function(l,f,m){var b=E;if(m.length){var T=Oo(m,ga(vm));b|=O}return Ji(l,b,f,m,T)}),pw=dt(function(l,f,m){var b=E|w;if(m.length){var T=Oo(m,ga(pw));b|=O}return Ji(f,b,l,m,T)});function mw(l,f,m){f=m?n:f;var b=Ji(l,k,n,n,n,n,n,f);return b.placeholder=mw.placeholder,b}function vw(l,f,m){f=m?n:f;var b=Ji(l,A,n,n,n,n,n,f);return b.placeholder=vw.placeholder,b}function gw(l,f,m){var b,T,R,V,q,W,fe=0,de=!1,me=!1,ke=!0;if(typeof l!="function")throw new Vr(s);f=Ur(f)||0,sn(m)&&(de=!!m.leading,me="maxWait"in m,R=me?Tn(Ur(m.maxWait)||0,f):R,ke="trailing"in m?!!m.trailing:ke);function Me(mn){var ui=b,ro=T;return b=T=n,fe=mn,V=l.apply(ro,ui),V}function Qe(mn){return fe=mn,q=Xl(pt,f),de?Me(mn):V}function ut(mn){var ui=mn-W,ro=mn-fe,Fw=f-ui;return me?zn(Fw,R-ro):Fw}function Ke(mn){var ui=mn-W,ro=mn-fe;return W===n||ui>=f||ui<0||me&&ro>=R}function pt(){var mn=yf();if(Ke(mn))return bt(mn);q=Xl(pt,ut(mn))}function bt(mn){return q=n,ke&&b?Me(mn):(b=T=n,V)}function Cr(){q!==n&&T_(q),fe=0,b=W=T=q=n}function nr(){return q===n?V:bt(yf())}function Sr(){var mn=yf(),ui=Ke(mn);if(b=arguments,T=this,W=mn,ui){if(q===n)return Qe(W);if(me)return T_(q),q=Xl(pt,f),Me(W)}return q===n&&(q=Xl(pt,f)),V}return Sr.cancel=Cr,Sr.flush=nr,Sr}var X$=dt(function(l,f){return s_(l,1,f)}),eV=dt(function(l,f,m){return s_(l,Ur(f)||0,m)});function tV(l){return Ji(l,B)}function bf(l,f){if(typeof l!="function"||f!=null&&typeof f!="function")throw new Vr(s);var m=function(){var b=arguments,T=f?f.apply(this,b):b[0],R=m.cache;if(R.has(T))return R.get(T);var V=l.apply(this,b);return m.cache=R.set(T,V)||R,V};return m.cache=new(bf.Cache||Yi),m}bf.Cache=Yi;function _f(l){if(typeof l!="function")throw new Vr(s);return function(){var f=arguments;switch(f.length){case 0:return!l.call(this);case 1:return!l.call(this,f[0]);case 2:return!l.call(this,f[0],f[1]);case 3:return!l.call(this,f[0],f[1],f[2])}return!l.apply(this,f)}}function nV(l){return hw(2,l)}var rV=jF(function(l,f){f=f.length==1&&it(f[0])?tn(f[0],wr(We())):tn(Vn(f,1),wr(We()));var m=f.length;return dt(function(b){for(var T=-1,R=zn(b.length,m);++T=f}),ws=f_(function(){return arguments}())?f_:function(l){return un(l)&&Dt.call(l,"callee")&&!Z0.call(l,"callee")},it=X.isArray,yV=D0?wr(D0):xF;function lr(l){return l!=null&&wf(l.length)&&!to(l)}function pn(l){return un(l)&&lr(l)}function bV(l){return l===!0||l===!1||un(l)&&er(l)==Ee}var No=PN||Am,_V=P0?wr(P0):TF;function wV(l){return un(l)&&l.nodeType===1&&!ec(l)}function EV(l){if(l==null)return!0;if(lr(l)&&(it(l)||typeof l=="string"||typeof l.splice=="function"||No(l)||ya(l)||ws(l)))return!l.length;var f=Gn(l);if(f==S||f==oe)return!l.size;if(Jl(l))return!zp(l).length;for(var m in l)if(Dt.call(l,m))return!1;return!0}function kV(l,f){return Kl(l,f)}function CV(l,f,m){m=typeof m=="function"?m:n;var b=m?m(l,f):n;return b===n?Kl(l,f,n,m):!!b}function ym(l){if(!un(l))return!1;var f=er(l);return f==Ye||f==Ae||typeof l.message=="string"&&typeof l.name=="string"&&!ec(l)}function SV(l){return typeof l=="number"&&X0(l)}function to(l){if(!sn(l))return!1;var f=er(l);return f==$||f==x||f==ne||f==ye}function bw(l){return typeof l=="number"&&l==lt(l)}function wf(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=he}function sn(l){var f=typeof l;return l!=null&&(f=="object"||f=="function")}function un(l){return l!=null&&typeof l=="object"}var _w=R0?wr(R0):OF;function xV(l,f){return l===f||Wp(l,f,lm(f))}function TV(l,f,m){return m=typeof m=="function"?m:n,Wp(l,f,lm(f),m)}function AV(l){return ww(l)&&l!=+l}function OV(l){if(dM(l))throw new et(o);return d_(l)}function IV(l){return l===null}function LV(l){return l==null}function ww(l){return typeof l=="number"||un(l)&&er(l)==N}function ec(l){if(!un(l)||er(l)!=Y)return!1;var f=Gu(l);if(f===null)return!0;var m=Dt.call(f,"constructor")&&f.constructor;return typeof m=="function"&&m instanceof m&&ju.call(m)==TN}var bm=N0?wr(N0):IF;function DV(l){return bw(l)&&l>=-he&&l<=he}var Ew=F0?wr(F0):LF;function Ef(l){return typeof l=="string"||!it(l)&&un(l)&&er(l)==Q}function kr(l){return typeof l=="symbol"||un(l)&&er(l)==Z}var ya=M0?wr(M0):DF;function PV(l){return l===n}function RV(l){return un(l)&&Gn(l)==De}function NV(l){return un(l)&&er(l)==st}var FV=df(Gp),MV=df(function(l,f){return l<=f});function kw(l){if(!l)return[];if(lr(l))return Ef(l)?ai(l):ar(l);if(ql&&l[ql])return mN(l[ql]());var f=Gn(l),m=f==S?Rp:f==oe?Bu:ba;return m(l)}function no(l){if(!l)return l===0?l:0;if(l=Ur(l),l===te||l===-te){var f=l<0?-1:1;return f*Te}return l===l?l:0}function lt(l){var f=no(l),m=f%1;return f===f?m?f-m:f:0}function Cw(l){return l?gs(lt(l),0,ue):0}function Ur(l){if(typeof l=="number")return l;if(kr(l))return qe;if(sn(l)){var f=typeof l.valueOf=="function"?l.valueOf():l;l=sn(f)?f+"":f}if(typeof l!="string")return l===0?l:+l;l=j0(l);var m=yR.test(l);return m||_R.test(l)?JR(l.slice(2),m?2:8):gR.test(l)?qe:+l}function Sw(l){return Ti(l,cr(l))}function $V(l){return l?gs(lt(l),-he,he):l===0?l:0}function Lt(l){return l==null?"":Er(l)}var VV=ma(function(l,f){if(Jl(f)||lr(f)){Ti(f,Pn(f),l);return}for(var m in f)Dt.call(f,m)&&zl(l,m,f[m])}),xw=ma(function(l,f){Ti(f,cr(f),l)}),kf=ma(function(l,f,m,b){Ti(f,cr(f),l,b)}),BV=ma(function(l,f,m,b){Ti(f,Pn(f),l,b)}),qV=Xi(Bp);function HV(l,f){var m=pa(l);return f==null?m:i_(m,f)}var jV=dt(function(l,f){l=Bt(l);var m=-1,b=f.length,T=b>2?f[2]:n;for(T&&tr(f[0],f[1],T)&&(b=1);++m1),R}),Ti(l,sm(l),m),b&&(m=qr(m,h|p|v,eM));for(var T=f.length;T--;)Jp(m,f[T]);return m});function a5(l,f){return Aw(l,_f(We(f)))}var l5=Xi(function(l,f){return l==null?{}:NF(l,f)});function Aw(l,f){if(l==null)return{};var m=tn(sm(l),function(b){return[b]});return f=We(f),b_(l,m,function(b,T){return f(b,T[0])})}function c5(l,f,m){f=Po(f,l);var b=-1,T=f.length;for(T||(T=1,l=n);++bf){var b=l;l=f,f=b}if(m||l%1||f%1){var T=e_();return zn(l+T*(f-l+ZR("1e-"+((T+"").length-1))),f)}return Kp(l,f)}var _5=va(function(l,f,m){return f=f.toLowerCase(),l+(m?Lw(f):f)});function Lw(l){return Em(Lt(l).toLowerCase())}function Dw(l){return l=Lt(l),l&&l.replace(ER,uN).replace(qR,"")}function w5(l,f,m){l=Lt(l),f=Er(f);var b=l.length;m=m===n?b:gs(lt(m),0,b);var T=m;return m-=f.length,m>=0&&l.slice(m,T)==f}function E5(l){return l=Lt(l),l&&nR.test(l)?l.replace(c0,fN):l}function k5(l){return l=Lt(l),l&&lR.test(l)?l.replace(gp,"\\$&"):l}var C5=va(function(l,f,m){return l+(m?"-":"")+f.toLowerCase()}),S5=va(function(l,f,m){return l+(m?" ":"")+f.toLowerCase()}),x5=N_("toLowerCase");function T5(l,f,m){l=Lt(l),f=lt(f);var b=f?ca(l):0;if(!f||b>=f)return l;var T=(f-b)/2;return ff(Zu(T),m)+l+ff(Yu(T),m)}function A5(l,f,m){l=Lt(l),f=lt(f);var b=f?ca(l):0;return f&&b>>0,m?(l=Lt(l),l&&(typeof f=="string"||f!=null&&!bm(f))&&(f=Er(f),!f&&la(l))?Ro(ai(l),0,m):l.split(f,m)):[]}var N5=va(function(l,f,m){return l+(m?" ":"")+Em(f)});function F5(l,f,m){return l=Lt(l),m=m==null?0:gs(lt(m),0,l.length),f=Er(f),l.slice(m,m+f.length)==f}function M5(l,f,m){var b=L.templateSettings;m&&tr(l,f,m)&&(f=n),l=Lt(l),f=kf({},f,b,H_);var T=kf({},f.imports,b.imports,H_),R=Pn(T),V=Pp(T,R),q,W,fe=0,de=f.interpolate||Nu,me="__p += '",ke=Np((f.escape||Nu).source+"|"+de.source+"|"+(de===u0?vR:Nu).source+"|"+(f.evaluate||Nu).source+"|$","g"),Me="//# sourceURL="+(Dt.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++zR+"]")+` -`;l.replace(ke,function(Ke,pt,bt,Cr,nr,Sr){return bt||(bt=Cr),me+=l.slice(fe,Sr).replace(kR,dN),pt&&(q=!0,me+=`' + -__e(`+pt+`) + -'`),nr&&(W=!0,me+=`'; -`+nr+`; -__p += '`),bt&&(me+=`' + -((__t = (`+bt+`)) == null ? '' : __t) + -'`),fe=Sr+Ke.length,Ke}),me+=`'; -`;var Qe=Dt.call(f,"variable")&&f.variable;if(!Qe)me=`with (obj) { -`+me+` -} -`;else if(pR.test(Qe))throw new et(a);me=(W?me.replace(JP,""):me).replace(XP,"$1").replace(eR,"$1;"),me="function("+(Qe||"obj")+`) { -`+(Qe?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(q?", __e = _.escape":"")+(W?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+me+`return __p -}`;var ut=Rw(function(){return xt(R,Me+"return "+me).apply(n,V)});if(ut.source=me,ym(ut))throw ut;return ut}function $5(l){return Lt(l).toLowerCase()}function V5(l){return Lt(l).toUpperCase()}function B5(l,f,m){if(l=Lt(l),l&&(m||f===n))return j0(l);if(!l||!(f=Er(f)))return l;var b=ai(l),T=ai(f),R=U0(b,T),V=W0(b,T)+1;return Ro(b,R,V).join("")}function q5(l,f,m){if(l=Lt(l),l&&(m||f===n))return l.slice(0,G0(l)+1);if(!l||!(f=Er(f)))return l;var b=ai(l),T=W0(b,ai(f))+1;return Ro(b,0,T).join("")}function H5(l,f,m){if(l=Lt(l),l&&(m||f===n))return l.replace(yp,"");if(!l||!(f=Er(f)))return l;var b=ai(l),T=U0(b,ai(f));return Ro(b,T).join("")}function j5(l,f){var m=M,b=G;if(sn(f)){var T="separator"in f?f.separator:T;m="length"in f?lt(f.length):m,b="omission"in f?Er(f.omission):b}l=Lt(l);var R=l.length;if(la(l)){var V=ai(l);R=V.length}if(m>=R)return l;var q=m-ca(b);if(q<1)return b;var W=V?Ro(V,0,q).join(""):l.slice(0,q);if(T===n)return W+b;if(V&&(q+=W.length-q),bm(T)){if(l.slice(q).search(T)){var fe,de=W;for(T.global||(T=Np(T.source,Lt(f0.exec(T))+"g")),T.lastIndex=0;fe=T.exec(de);)var me=fe.index;W=W.slice(0,me===n?q:me)}}else if(l.indexOf(Er(T),q)!=q){var ke=W.lastIndexOf(T);ke>-1&&(W=W.slice(0,ke))}return W+b}function U5(l){return l=Lt(l),l&&tR.test(l)?l.replace(l0,bN):l}var W5=va(function(l,f,m){return l+(m?" ":"")+f.toUpperCase()}),Em=N_("toUpperCase");function Pw(l,f,m){return l=Lt(l),f=m?n:f,f===n?pN(l)?EN(l):oN(l):l.match(f)||[]}var Rw=dt(function(l,f){try{return _r(l,n,f)}catch(m){return ym(m)?m:new et(m)}}),z5=Xi(function(l,f){return $r(f,function(m){m=Ai(m),Zi(l,m,vm(l[m],l))}),l});function G5(l){var f=l==null?0:l.length,m=We();return l=f?tn(l,function(b){if(typeof b[1]!="function")throw new Vr(s);return[m(b[0]),b[1]]}):[],dt(function(b){for(var T=-1;++The)return[];var m=ue,b=zn(l,ue);f=We(f),l-=ue;for(var T=Dp(b,f);++m0||f<0)?new vt(m):(l<0?m=m.takeRight(-l):l&&(m=m.drop(l)),f!==n&&(f=lt(f),m=f<0?m.dropRight(-f):m.take(f-l)),m)},vt.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},vt.prototype.toArray=function(){return this.take(ue)},xi(vt.prototype,function(l,f){var m=/^(?:filter|find|map|reject)|While$/.test(f),b=/^(?:head|last)$/.test(f),T=L[b?"take"+(f=="last"?"Right":""):f],R=b||/^find/.test(f);T&&(L.prototype[f]=function(){var V=this.__wrapped__,q=b?[1]:arguments,W=V instanceof vt,fe=q[0],de=W||it(V),me=function(pt){var bt=T.apply(L,Ao([pt],q));return b&&ke?bt[0]:bt};de&&m&&typeof fe=="function"&&fe.length!=1&&(W=de=!1);var ke=this.__chain__,Me=!!this.__actions__.length,Qe=R&&!ke,ut=W&&!Me;if(!R&&de){V=ut?V:new vt(this);var Ke=l.apply(V,q);return Ke.__actions__.push({func:vf,args:[me],thisArg:n}),new Br(Ke,ke)}return Qe&&ut?l.apply(this,q):(Ke=this.thru(me),Qe?b?Ke.value()[0]:Ke.value():Ke)})}),$r(["pop","push","shift","sort","splice","unshift"],function(l){var f=qu[l],m=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",b=/^(?:pop|shift)$/.test(l);L.prototype[l]=function(){var T=arguments;if(b&&!this.__chain__){var R=this.value();return f.apply(it(R)?R:[],T)}return this[m](function(V){return f.apply(it(V)?V:[],T)})}}),xi(vt.prototype,function(l,f){var m=L[f];if(m){var b=m.name+"";Dt.call(ha,b)||(ha[b]=[]),ha[b].push({name:f,func:m})}}),ha[cf(n,w).name]=[{name:"wrapper",func:n}],vt.prototype.clone=UN,vt.prototype.reverse=WN,vt.prototype.value=zN,L.prototype.at=w$,L.prototype.chain=E$,L.prototype.commit=k$,L.prototype.next=C$,L.prototype.plant=x$,L.prototype.reverse=T$,L.prototype.toJSON=L.prototype.valueOf=L.prototype.value=A$,L.prototype.first=L.prototype.head,ql&&(L.prototype[ql]=S$),L},ua=kN();hs?((hs.exports=ua)._=ua,Cp._=ua):$n._=ua}).call(wn)})($d,$d.exports);var di=$d.exports,mI={};Object.defineProperty(mI,"__esModule",{value:!0});class dZ{static closeEnum(){const t=[],n=[];for(const[r,i]of Object.entries(this))t.push(r),i.enumKey=r,i.enumOrdinal=n.length,n.push(i);this.enumKeys=t,this.enumValues=n}static enumValueOf(t){const n=this.enumKeys.indexOf(t);if(n>=0)return this.enumValues[n]}static[Symbol.iterator](){return this.enumValues[Symbol.iterator]()}toString(){return this.constructor.name+"."+this.enumKey}}var Au=mI.Enumify=dZ;const Gr=class Gr extends Au{};_t(Gr,"NO_STATE",new Gr),_t(Gr,"LOADING",new Gr),_t(Gr,"ERROR",new Gr),_t(Gr,"COMPLETE",new Gr),_t(Gr,"_",Gr.closeEnum());let Tr=Gr,Xc=class{constructor(t,n){this.text=t,this.color=n}};class hZ{constructor(t,n=!1){this.query=t,this.observable=null,this.subscribers={},this.callbacks=[],this.reload=!1,this.debug=n}handleViewState(t,n){Xe(t)!==Tr.ERROR?Object.values(this.subscribers).forEach(r=>{r.viewState=t}):Object.values(this.subscribers).forEach(r=>{r.viewState=t,r.setAlert(new Xc(n.message,"error")),this.debug&&console.debug(`Subscription error: ${n.message}`,Xe(t),n)})}}var vI={exports:{}};(function(e){function t(n){var r=void 0;typeof n=="string"?r=[n]:r=n.raw;for(var i="",o=0;oe[Mt.User]?`~${e[Mt.User]}/${e[Mt.Workflow]}`:e[Mt.Workflow],NamespaceIDGlob:e=>(e[Mt.CyclePoint]||"*")+"/"+(e[Mt.Namespace]||"*"),TaskID:e=>(e[Mt.CyclePoint]||"*")+"/"+e[Mt.Namespace]},yI={NamespaceIDGlob:Mt.CyclePoint},eu=Object.freeze({FAILED:"FAILED",SUCCEEDED:"SUCCEEDED",WARN:"WARN"}),mZ=[{name:"editRuntime",description:gI` - Edit a task or family's \`[runtime]\` section. - - This only applies for the cycle point of the chosen task/family instance.`,args:[],_appliesTo:[Mt.Namespace,Mt.CyclePoint],_requiresInfo:!0},{name:"log",description:"View the logs.",args:[],_appliesTo:[Mt.Namespace,Mt.Job],_requiresInfo:!0}],vZ=Object.freeze({broadcast:Object.freeze(["editRuntime"]),read:Object.freeze(["log"])});function gZ(e){if(!e)return{};const t=new Zc(e),n={};for(const r of Object.values(Mt))t[r]&&(n[r]=t[r]);return n}function bI(e){const t=(e||"").replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}function Xo(e,t){return e.find(n=>n.name===t)}function _I(e,t,n){return t??(t=e.fields),t?t.map(r=>{const i=Xo(e.fields,r.name);if(!i)throw new Error(`No such field "${r.name}" on type "${e.name}"`);const o=Xo(n,kI(i.type).name);return{name:r.name,fields:_I(o,r.fields,n)}}):null}function yZ(e,t){for(const n of e)n._title=bI(n.name),n._icon=xC[n.name]||xC[""],n._shortDescription=wI(n.description),n._help=EI(n.description),n._validStates=bZ(n.description),_Z(n,t)}function bZ(e){const t=[Zn.RUNNING.name,Zn.PAUSED.name,Zn.STOPPING.name,Zn.STOPPED.name];if(!e)return t;const n=/Valid\sfor:\s(.*)\sworkflows./,r=e.match(n);return r?r[1].replace(/\s/g,"").split(","):t}function wI(e){return(e==null?void 0:e.split(` - -`,1)[0])||""}function EI(e){return e==null?void 0:e.split(` - -`).slice(1).join(` - -`)}function _Z(e,t){let n=null,r=null,i=null,o=null,s=null;for(const a of e.args){for(n=a.type,r=!1,i=!1,o=null,s=null,(n==null?void 0:n.kind)==="NON_NULL"&&(i=!0);n;){if(n.kind==="LIST")r=!0;else if(n.kind!=="NON_NULL"&&n.name){s=n.name;for(const c in TC){for(const[u,d]of TC[c])if(n.name===u){o=c,d&&(r=!0);break}if(o)break}if(o)break}n=n.ofType}a._title=bI(a.name),a._cylcObject=o,a._cylcType=s,a._multiple=r,a._required=i,a.defaultValue?a._default=JSON.parse(a.defaultValue):a._default=cl(a.type,t)}}function wZ(){const e=Xn(nH()),t=Xn(` - query { - __schema { - queryType { - ...FullType - } - mutationType { - ...FullType - } - types { - ...FullType - } - } - } - `);return Xn(co(t.definitions[0])+co(e.definitions[1])+co(e.definitions[2])+co(e.definitions[3]))}function EZ(e,t,n,r){var o;const i=[];r=[...r.map(s=>s.toLowerCase()),...Object.entries(vZ).flatMap(([s,a])=>r.includes(s)?a.map(c=>c.toLowerCase()):[])];for(const s of n){const a=r.includes(s.name.toLowerCase());let c=s._requiresInfo??!1,u=(o=s._appliesTo)==null?void 0:o.includes(e);for(const d of s.args)d._cylcObject?(d._cylcObject===e&&(u=!0),d._required&&!t[d._cylcObject]&&(c=!0)):d._required&&(c=!0),yI[d._cylcType]===e&&(u=!0);u&&i.push({mutation:s,requiresInfo:c,authorised:a})}return i}function*vb(e){for(;e;)yield e,e=e.ofType}function kI(e){return[...vb(e)].pop()}function cl(e,t=[]){let n=null;for(const r of vb(e)){if(r.kind==="LIST"){const i=cl(r.ofType,t);n=i?[i]:[];break}if(r.kind==="OBJECT"){n={};const i=t.find(({name:o,kind:s})=>o===r.name&&s===r.kind);for(const o of i.fields)n[o.name]=cl(o.type,t);break}}return n}function CI(e){const t=[...vb(e.type)];t.reverse();let n="";for(const r of t)r.name===null&&r.kind==="LIST"?n=`[${n}]`:r.name===null&&r.kind==="NON_NULL"?n=n+"!":r.name?n=r.name:n=r.kind;return n}function kZ(e){const t=[],n=[];for(const r of e.args)t.push(`${r.name}: $${r.name}`),n.push(`$${r.name}: ${CI(r)}`);return gI` - mutation ${e.name}(${n.join(", ")}) { - ${e.name}(${t.join(", ")}) { - result - } - } - `.trim()}function CZ(e){const t=[],n=[];for(const i of e.args)n.push(`$${i.name}: ${CI(i)}`),t.push(`${i.name}: $${i.name}`);const r=(i,o)=>i.map(s=>{let a=" ".repeat(o)+s.name;return s.fields&&(a+=` { -`,a+=r(s.fields,o+1),a+=` -`+" ".repeat(o)+"}"),a}).join(` -`);return[`query ${e.name}(${n.join(", ")}) {`,` ${e.name}(${t.join(", ")}) {`,r(e.fields,2)," }","}"].join(` -`).trim()}function Wg(e,t){const n={};let r;for(const i of e.args){const o=yI[i._cylcType];for(let s in t)if(i._cylcObject&&[s,o].includes(i._cylcObject)){if(i.name==="cutoff")continue;i._cylcObject===o&&(s=o),i._cylcType in AC?r=AC[i._cylcType](t):r=t[s],i._multiple&&(r=[r]),n[i.name]=r;break}n[i.name]||(n[i.name]=i._default)}return n}function OC(e){return{status:eu.SUCCEEDED,message:e}}async function Bf(e,t,n){return n&&console.error("mutation response",n),await Tt.dispatch("setAlert",new Xc(`Command failed: ${e} - ${t}`,"error")),{status:eu.FAILED,message:t}}async function Uh(e,t,n,r){const i=kZ(e);let o=null;console.debug([`mutation(${e.name})`,i,t]);try{o=await n.mutate({mutation:Xn(i),variables:t})}catch(s){return Bf(e.name,s,null)}if(o.errors)return Bf(e.name,o.errors[0].message,o);try{const{result:s}=o.data[e.name];return Array.isArray(s)&&s.length===2?s[0]===!0?OC(s[1]):Bf(e.name,s[1],o):OC(s)}catch{return Bf(e.name,"invalid response",o)}}async function SZ(e,t,n){const r=CZ(e);return console.debug([`query(${e.name})`,r,t]),(await n.query({query:Xn(r),variables:t})).data}var xZ=qh;function TZ(){this.__data__=new xZ,this.size=0}var AZ=TZ;function OZ(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var IZ=OZ;function LZ(e){return this.__data__.get(e)}var DZ=LZ;function PZ(e){return this.__data__.has(e)}var RZ=PZ,NZ=qh,FZ=sb,MZ=ab,$Z=200;function VZ(e,t){var n=this.__data__;if(n instanceof NZ){var r=n.__data__;if(!FZ||r.length<$Z-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new MZ(r)}return n.set(e,t),this.size=n.size,this}var BZ=VZ,qZ=qh,HZ=AZ,jZ=IZ,UZ=DZ,WZ=RZ,zZ=BZ;function Rl(e){var t=this.__data__=new qZ(e);this.size=t.size}Rl.prototype.clear=HZ;Rl.prototype.delete=jZ;Rl.prototype.get=UZ;Rl.prototype.has=WZ;Rl.prototype.set=zZ;var gb=Rl,GZ="__lodash_hash_undefined__";function QZ(e){return this.__data__.set(e,GZ),this}var KZ=QZ;function YZ(e){return this.__data__.has(e)}var ZZ=YZ,JZ=ab,XZ=KZ,eJ=ZZ;function Vd(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new JZ;++ta))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var h=-1,p=!0,v=n&uJ?new sJ:void 0;for(o.set(e,t),o.set(t,e);++hc.kind==="OperationDefinition"),r=t.definitions.filter(c=>c.kind==="OperationDefinition");if(n.length!==1||r.length!==1)throw new Error("Each query must have a single definition");const i=Ene(n[0],r[0]),o=e.definitions.filter(c=>c.kind==="FragmentDefinition"),s=t.definitions.filter(c=>c.kind==="FragmentDefinition"),a=yne(o,s);return e.definitions=[i,...a],e}function yne(e,t){const n=e,r={};return n.forEach(i=>{r[i.typeCondition.name.value]=i}),t.forEach(i=>{const o=i.typeCondition.name.value,s=r[o];s?(s.selectionSet=Gh(s.selectionSet,i.selectionSet),s.directives=Sb(s.directives,i.directives)):n.push(i)}),n}function Gh(e,t){if(!e&&!t)return;if(!e&&t||e&&!t)throw new Error("Selection sets must be either both undefined, or both defined");const n=e,r={};return n.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const o=i.alias?i.alias.value:i.name.value;r[o]=i}),t.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const o=i.alias?i.alias.value:i.name.value,s=r[o];if(!s)n.selections.push(i);else{if(s.kind!==i.kind)throw new Error(`Cannot merge selections "${o}" with type ${s.kind} and ${i.kind}`);s.directives=Sb(s.directives,i.directives),s.arguments=_ne(s.arguments,i.arguments),s.selectionSet=Gh(s.selectionSet,i.selectionSet),s.kind!=="FragmentSpread"&&(r[o]=bne(s,i))}}),n}function bne(e,t){const n=e;return n.selectionSet!==void 0&&(n.selectionSet=Gh(n.selectionSet,t.selectionSet)),n}function _ne(e,t){if(!e&&!t)return;const n=e,r={};return n.forEach(i=>{r[i.name.value]=i}),t.forEach(i=>{const o=r[i.name.value];if(!o)n.push(i);else{if(o.value.kind!==i.value.kind)throw new Error(`Cannot merge arguments "${o.name.value}" and "${i.name.value}" with different types "${o.kind}" and "${i.kind}"`);o.value=wne(o.value,i.value)}}),n}function Zg(e){return vne(e,function(t,n,r){r!=="loc"&&(vz(n)||eI(n)?t[r]=Zg(n):t[r]=n)})}function wne(e,t){switch(e.kind){case"Variable":if(e.name.value!==t.name.value)throw new Error(`Cannot merge VariableNode's with different variables "${e.name.value}" and "${t.name.value}"`);break;case"BooleanValue":case"StringValue":case"IntValue":case"FloatValue":if(e.value!==t.value)throw new Error(`Cannot merge ${e.kind}'s with different values`);break;case"NullValue":break;case"ListValue":for(const n of t.values)e.values.find(r=>r.kind===n.kind&&r.value===n.value)||e.values.push(n);break;case"ObjectValue":{const n=Zg(e),r=Zg(t);if(!NI(n,r))throw new Error("Cannot merge two object values if they have different properties");break}case"EnumValue":default:throw new Error(`Unsupported value nodes to merge of kind ${e.kind}`)}return e}function Sb(e,t){if(e&&e.length||t&&t.length)throw new Error("Directives found, but not implemented");return[]}function Ene(e,t){if(e.operation!==t.operation)throw new Error("The queries must have the same operation type");const n=e,r=e.variableDefinitions,i=t.variableDefinitions;if(!NI(r,i))throw new Error(` - The queries must have the same variable definitions - A: ${r} - B: ${i} - `);return n.directives=Sb(e.directives,t.directives),n.selectionSet=Gh(e.selectionSet,t.selectionSet),n}class kne{init(t,n){}before(t,n,r){}after(t,n,r){}tearDown(t,n){}onAdded(t,n,r){}onUpdated(t,n,r){}onPruned(t,n,r){}commit(t,n){}}class Cne extends kne{init(t,n){this.inited||(t.commit("workflows/CREATE"),this.inited=!0)}tearDown(t,n){}onAdded(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onUpdated(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onPruned(t,n,r){n.commit("workflows/REMOVE_DELTAS",t)}before(t,n,r){}commit(t,n,r){}}class Sne{constructor(t,n){this.debug=!1,this.subscriptionClient=n,this.apolloClient=fZ(t,n),this.subscriptions={},this.primaryMutations=Ug,this.introspection=this.loadTypes(),this.globalCallback=new Cne,this.globalCallback.init(Tt,[])}async mutate(t,n){const r=await this.getMutation(t);return await Uh(r,Wg(r,gZ(n)),this.apolloClient)}async query(t,n,r){const i=await this.getQuery(t,Object.keys(n),r);return await SZ(i,n,this.apolloClient)}async query2(t,n){return await this.apolloClient.query({query:t,variables:n,fetchPolicy:"no-cache"})}async loadTypes(){const t=await this.apolloClient.query({query:wZ(),fetchPolicy:"no-cache"}),n=t.data.__schema.mutationType.fields,r=t.data.__schema.queryType.fields,{types:i}=t.data.__schema;return n.push(...mZ),yZ(n,i),{mutations:n,queries:r,types:i}}async getMutation(t){const{mutations:n}=await this.introspection;return Xo(n,t)}async getQuery(t,n,r){const{queries:i,types:o}=await this.introspection,s=Xo(i,t),a=kI(s.type).name,c=Xo(o,a);return{name:t,args:s.args.filter(({name:u})=>n.includes(u)),fields:_I(c,r,o)}}getOrCreateSubscription(t){var n,r;return(n=this.subscriptions)[r=t.name]??(n[r]=new hZ(t))}subscribe(t){const n=this.getOrCreateSubscription(t.query);if(!n.subscribers[t._uid]){n.subscribers[t._uid]=t,this.recompute(n);const r=[];for(const i of n.callbacks)if(i.init){i.init(Tt,r);for(const o of r)Tt.commit("SET_ALERT",new Xc(o[0],"error"),{root:!0}),console.warn(...o),n.handleViewState(Tr.ERROR,o("Error presetting view state"))}}}startSubscriptions(){Object.values(this.subscriptions).filter(n=>n.observable===null||n.reload).forEach(n=>this.startSubscription(n))}startSubscription(t){if(this.debug&&console.debug(`Starting subscription ${t.query.name}`,t),t.handleViewState(Tr.LOADING,null),t.observable!==null&&(this.debug&&console.debug(`Subscription for query [${t.query.name}] already running. Stopping it...`),this.stopSubscription(t,!0)),t.query.isDelta===!1&t.query.isGlobalCallback===!1)try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(r){if(t.callbacks.length===0)return;const i=[];for(const o of t.callbacks)o.onAdded(r.data.logs,Tt,i),o.commit(Tt,i)},error:function(r){t.handleViewState(Tr.ERROR,r)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Tr.COMPLETE,null),t.reload=!1}catch(n){t.handleViewState(Tr.ERROR,n)}else{const n=this.globalCallback;try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(i){const o=i.data.deltas||{},s=o.added||{},a=o.updated||{},c=o.pruned||{},u=[];if(n.onAdded(s,Tt,u),n.onUpdated(a,Tt,u),n.onPruned(c,Tt,u),t.callbacks.length!==0){for(const d of t.callbacks)d.before(o,Tt,u),d.onAdded(s,Tt,u),d.onUpdated(a,Tt,u),d.commit(Tt,u);for(const d of[...t.callbacks].reverse())d.onPruned(c,Tt,u),d.after(o,Tt,u),d.commit(Tt,u);for(const d of u)Tt.commit("SET_ALERT",new Xc(d[0],"error"),{root:!0}),console.warn(...d)}},error:function(i){t.handleViewState(Tr.ERROR,i)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Tr.COMPLETE,null),t.reload=!1}catch(r){t.handleViewState(Tr.ERROR,r)}}}startCylcSubscription(t,n,r){if(!t)throw new Error("You must provide a query for the subscription");return n||(n={}),this.debug&&(console.debug("graphql query:",t.loc.source.body),console.debug("graphql variables:",n)),this.apolloClient.subscribe({query:t,variables:n,fetchPolicy:"no-cache"}).subscribe({next(i){r.next(i)},error(i){r.error(i)}})}unsubscribe(t,n){const r=this.subscriptions[t.name];if(!r){console.warn(`Could not unsubscribe [${t.name}]: Not Found`);return}delete r.subscribers[n],Object.keys(r.subscribers).length===0&&this.stopSubscription(r)}stopSubscription(t,n){this.debug&&console.debug(`Stopping subscription ${t.query.name}`),t.observable.unsubscribe();for(const r of t.callbacks)r.tearDown(Tt);!n&&t.query.name==="workflow"&&Tt.commit("workflows/REMOVE_CHILDREN",t.query.variables.workflowId),delete this.subscriptions[t.query.name]}recompute(t){const n=Object.values(t.subscribers);if(n.length===0)throw new Error("Error recomputing subscription: No Subscribers.");const r=n[0],i=t.query.query;let o=di.cloneDeep(i);t.callbacks=r.query.callbacks;for(const s of n.slice(1)){if(!di.isEqual(s.query.variables,r.query.variables))throw new Error("Error recomputing subscription: Query variables do not match.");o=gne(o,s.query.query);for(const a of s.query.callbacks)t.callbacks.find(c=>{const u=Object.keys(c),d=Object.keys(a);return c.constructor.name===a.constructor.name&&u.length===d.length&&u.sort().join()===d.sort().join()})||t.callbacks.push(a)}co(i)!==co(o)&&(t.reload=!0,t.query.query=Xn(co(o)))}}function BI(e,t){return function(){return e.apply(t,arguments)}}const{toString:xne}=Object.prototype,{getPrototypeOf:xb}=Object,Qh=(e=>t=>{const n=xne.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Wi=e=>(e=e.toLowerCase(),t=>Qh(t)===e),Kh=e=>t=>typeof t===e,{isArray:Fl}=Array,tu=Kh("undefined");function Tne(e){return e!==null&&!tu(e)&&e.constructor!==null&&!tu(e.constructor)&&Jr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const qI=Wi("ArrayBuffer");function Ane(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&qI(e.buffer),t}const One=Kh("string"),Jr=Kh("function"),HI=Kh("number"),Yh=e=>e!==null&&typeof e=="object",Ine=e=>e===!0||e===!1,ud=e=>{if(Qh(e)!=="object")return!1;const t=xb(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Lne=Wi("Date"),Dne=Wi("File"),Pne=Wi("Blob"),Rne=Wi("FileList"),Nne=e=>Yh(e)&&Jr(e.pipe),Fne=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Jr(e.append)&&((t=Qh(e))==="formdata"||t==="object"&&Jr(e.toString)&&e.toString()==="[object FormData]"))},Mne=Wi("URLSearchParams"),$ne=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Iu(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Fl(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const UI=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),WI=e=>!tu(e)&&e!==UI;function Jg(){const{caseless:e}=WI(this)&&this||{},t={},n=(r,i)=>{const o=e&&jI(t,i)||i;ud(t[o])&&ud(r)?t[o]=Jg(t[o],r):ud(r)?t[o]=Jg({},r):Fl(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r(Iu(t,(i,o)=>{n&&Jr(i)?e[o]=BI(i,n):e[o]=i},{allOwnKeys:r}),e),Bne=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),qne=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Hne=(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],(!r||r(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=n!==!1&&xb(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},jne=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Une=e=>{if(!e)return null;if(Fl(e))return e;let t=e.length;if(!HI(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Wne=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&xb(Uint8Array)),zne=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},Gne=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Qne=Wi("HTMLFormElement"),Kne=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),YC=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Yne=Wi("RegExp"),zI=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Iu(n,(i,o)=>{t(i,o,e)!==!1&&(r[o]=i)}),Object.defineProperties(e,r)},Zne=e=>{zI(e,(t,n)=>{if(Jr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Jr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Jne=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return Fl(e)?r(e):r(String(e).split(t)),n},Xne=()=>{},ere=(e,t)=>(e=+e,Number.isFinite(e)?e:t),hv="abcdefghijklmnopqrstuvwxyz",ZC="0123456789",GI={DIGIT:ZC,ALPHA:hv,ALPHA_DIGIT:hv+hv.toUpperCase()+ZC},tre=(e=16,t=GI.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function nre(e){return!!(e&&Jr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const rre=e=>{const t=new Array(10),n=(r,i)=>{if(Yh(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=Fl(r)?[]:{};return Iu(r,(s,a)=>{const c=n(s,i+1);!tu(c)&&(o[a]=c)}),t[i]=void 0,o}}return r};return n(e,0)},ire=Wi("AsyncFunction"),ore=e=>e&&(Yh(e)||Jr(e))&&Jr(e.then)&&Jr(e.catch),ce={isArray:Fl,isArrayBuffer:qI,isBuffer:Tne,isFormData:Fne,isArrayBufferView:Ane,isString:One,isNumber:HI,isBoolean:Ine,isObject:Yh,isPlainObject:ud,isUndefined:tu,isDate:Lne,isFile:Dne,isBlob:Pne,isRegExp:Yne,isFunction:Jr,isStream:Nne,isURLSearchParams:Mne,isTypedArray:Wne,isFileList:Rne,forEach:Iu,merge:Jg,extend:Vne,trim:$ne,stripBOM:Bne,inherits:qne,toFlatObject:Hne,kindOf:Qh,kindOfTest:Wi,endsWith:jne,toArray:Une,forEachEntry:zne,matchAll:Gne,isHTMLForm:Qne,hasOwnProperty:YC,hasOwnProp:YC,reduceDescriptors:zI,freezeMethods:Zne,toObjectSet:Jne,toCamelCase:Kne,noop:Xne,toFiniteNumber:ere,findKey:jI,global:UI,isContextDefined:WI,ALPHABET:GI,generateString:tre,isSpecCompliantForm:nre,toJSONObject:rre,isAsyncFn:ire,isThenable:ore};function kt(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}ce.inherits(kt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ce.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const QI=kt.prototype,KI={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{KI[e]={value:e}});Object.defineProperties(kt,KI);Object.defineProperty(QI,"isAxiosError",{value:!0});kt.from=(e,t,n,r,i,o)=>{const s=Object.create(QI);return ce.toFlatObject(e,s,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),kt.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const sre=null;function Xg(e){return ce.isPlainObject(e)||ce.isArray(e)}function YI(e){return ce.endsWith(e,"[]")?e.slice(0,-2):e}function JC(e,t,n){return e?e.concat(t).map(function(i,o){return i=YI(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function are(e){return ce.isArray(e)&&!e.some(Xg)}const lre=ce.toFlatObject(ce,{},null,function(t){return/^is[A-Z]/.test(t)});function Zh(e,t,n){if(!ce.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ce.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,E){return!ce.isUndefined(E[y])});const r=n.metaTokens,i=n.visitor||d,o=n.dots,s=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&ce.isSpecCompliantForm(t);if(!ce.isFunction(i))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(ce.isDate(g))return g.toISOString();if(!c&&ce.isBlob(g))throw new kt("Blob is not supported. Use a Buffer instead.");return ce.isArrayBuffer(g)||ce.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,y,E){let w=g;if(g&&!E&&typeof g=="object"){if(ce.endsWith(y,"{}"))y=r?y:y.slice(0,-2),g=JSON.stringify(g);else if(ce.isArray(g)&&are(g)||(ce.isFileList(g)||ce.endsWith(y,"[]"))&&(w=ce.toArray(g)))return y=YI(y),w.forEach(function(k,A){!(ce.isUndefined(k)||k===null)&&t.append(s===!0?JC([y],A,o):s===null?y:y+"[]",u(k))}),!1}return Xg(g)?!0:(t.append(JC(E,y,o),u(g)),!1)}const h=[],p=Object.assign(lre,{defaultVisitor:d,convertValue:u,isVisitable:Xg});function v(g,y){if(!ce.isUndefined(g)){if(h.indexOf(g)!==-1)throw Error("Circular reference detected in "+y.join("."));h.push(g),ce.forEach(g,function(w,_){(!(ce.isUndefined(w)||w===null)&&i.call(t,w,ce.isString(_)?_.trim():_,y,p))===!0&&v(w,y?y.concat(_):[_])}),h.pop()}}if(!ce.isObject(e))throw new TypeError("data must be an object");return v(e),t}function XC(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Tb(e,t){this._pairs=[],e&&Zh(e,this,t)}const ZI=Tb.prototype;ZI.append=function(t,n){this._pairs.push([t,n])};ZI.toString=function(t){const n=t?function(r){return t.call(this,r,XC)}:XC;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function cre(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function JI(e,t,n){if(!t)return e;const r=n&&n.encode||cre,i=n&&n.serialize;let o;if(i?o=i(t,n):o=ce.isURLSearchParams(t)?t.toString():new Tb(t,n).toString(r),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class ure{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ce.forEach(this.handlers,function(r){r!==null&&t(r)})}}const eS=ure,XI={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},fre=typeof URLSearchParams<"u"?URLSearchParams:Tb,dre=typeof FormData<"u"?FormData:null,hre=typeof Blob<"u"?Blob:null,pre=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),mre=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Ri={isBrowser:!0,classes:{URLSearchParams:fre,FormData:dre,Blob:hre},isStandardBrowserEnv:pre,isStandardBrowserWebWorkerEnv:mre,protocols:["http","https","file","blob","url","data"]};function vre(e,t){return Zh(e,new Ri.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return Ri.isNode&&ce.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function gre(e){return ce.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function yre(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r=n.length;return s=!s&&ce.isArray(i)?i.length:s,c?(ce.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!a):((!i[s]||!ce.isObject(i[s]))&&(i[s]=[]),t(n,r,i[s],o)&&ce.isArray(i[s])&&(i[s]=yre(i[s])),!a)}if(ce.isFormData(e)&&ce.isFunction(e.entries)){const n={};return ce.forEachEntry(e,(r,i)=>{t(gre(r),i,n,0)}),n}return null}const bre={"Content-Type":void 0};function _re(e,t,n){if(ce.isString(e))try{return(t||JSON.parse)(e),ce.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Jh={transitional:XI,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=ce.isObject(t);if(o&&ce.isHTMLForm(t)&&(t=new FormData(t)),ce.isFormData(t))return i&&i?JSON.stringify(eL(t)):t;if(ce.isArrayBuffer(t)||ce.isBuffer(t)||ce.isStream(t)||ce.isFile(t)||ce.isBlob(t))return t;if(ce.isArrayBufferView(t))return t.buffer;if(ce.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return vre(t,this.formSerializer).toString();if((a=ce.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Zh(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),_re(t)):t}],transformResponse:[function(t){const n=this.transitional||Jh.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&ce.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(s)throw a.name==="SyntaxError"?kt.from(a,kt.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ri.classes.FormData,Blob:Ri.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};ce.forEach(["delete","get","head"],function(t){Jh.headers[t]={}});ce.forEach(["post","put","patch"],function(t){Jh.headers[t]=ce.merge(bre)});const Ab=Jh,wre=ce.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ere=e=>{const t={};let n,r,i;return e&&e.split(` -`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||t[n]&&wre[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},tS=Symbol("internals");function fc(e){return e&&String(e).trim().toLowerCase()}function fd(e){return e===!1||e==null?e:ce.isArray(e)?e.map(fd):String(e)}function kre(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Cre=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pv(e,t,n,r,i){if(ce.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!ce.isString(t)){if(ce.isString(r))return t.indexOf(r)!==-1;if(ce.isRegExp(r))return r.test(t)}}function Sre(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function xre(e,t){const n=ce.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,s){return this[r].call(this,t,i,o,s)},configurable:!0})})}class Xh{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(a,c,u){const d=fc(c);if(!d)throw new Error("header name must be a non-empty string");const h=ce.findKey(i,d);(!h||i[h]===void 0||u===!0||u===void 0&&i[h]!==!1)&&(i[h||c]=fd(a))}const s=(a,c)=>ce.forEach(a,(u,d)=>o(u,d,c));return ce.isPlainObject(t)||t instanceof this.constructor?s(t,n):ce.isString(t)&&(t=t.trim())&&!Cre(t)?s(Ere(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=fc(t),t){const r=ce.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return kre(i);if(ce.isFunction(n))return n.call(this,i,r);if(ce.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=fc(t),t){const r=ce.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||pv(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(s){if(s=fc(s),s){const a=ce.findKey(r,s);a&&(!n||pv(r,r[a],a,n))&&(delete r[a],i=!0)}}return ce.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||pv(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return ce.forEach(this,(i,o)=>{const s=ce.findKey(r,o);if(s){n[s]=fd(i),delete n[o];return}const a=t?Sre(o):String(o).trim();a!==o&&delete n[o],n[a]=fd(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ce.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&ce.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[tS]=this[tS]={accessors:{}}).accessors,i=this.prototype;function o(s){const a=fc(s);r[a]||(xre(i,s),r[a]=!0)}return ce.isArray(t)?t.forEach(o):o(t),this}}Xh.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ce.freezeMethods(Xh.prototype);ce.freezeMethods(Xh);const ho=Xh;function mv(e,t){const n=this||Ab,r=t||n,i=ho.from(r.headers);let o=r.data;return ce.forEach(e,function(a){o=a.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function tL(e){return!!(e&&e.__CANCEL__)}function Lu(e,t,n){kt.call(this,e??"canceled",kt.ERR_CANCELED,t,n),this.name="CanceledError"}ce.inherits(Lu,kt,{__CANCEL__:!0});function Tre(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new kt("Request failed with status code "+n.status,[kt.ERR_BAD_REQUEST,kt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Are=Ri.isStandardBrowserEnv?function(){return{write:function(n,r,i,o,s,a){const c=[];c.push(n+"="+encodeURIComponent(r)),ce.isNumber(i)&&c.push("expires="+new Date(i).toGMTString()),ce.isString(o)&&c.push("path="+o),ce.isString(s)&&c.push("domain="+s),a===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Ore(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ire(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function nL(e,t){return e&&!Ore(t)?Ire(e,t):t}const Lre=Ri.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(o){let s=o;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(s){const a=ce.isString(s)?i(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function Dre(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Pre(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,s;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[o];s||(s=u),n[i]=c,r[i]=u;let h=o,p=0;for(;h!==i;)p+=n[h++],h=h%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),u-s{const o=i.loaded,s=i.lengthComputable?i.total:void 0,a=o-n,c=r(a),u=o<=s;n=o;const d={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&u?(s-o)/c:void 0,event:i};d[t?"download":"upload"]=!0,e(d)}}const Rre=typeof XMLHttpRequest<"u",Nre=Rre&&function(e){return new Promise(function(n,r){let i=e.data;const o=ho.from(e.headers).normalize(),s=e.responseType;let a;function c(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}ce.isFormData(i)&&(Ri.isStandardBrowserEnv||Ri.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(e.auth){const v=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(v+":"+g))}const d=nL(e.baseURL,e.url);u.open(e.method.toUpperCase(),JI(d,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function h(){if(!u)return;const v=ho.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),y={data:!s||s==="text"||s==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:v,config:e,request:u};Tre(function(w){n(w),c()},function(w){r(w),c()},y),u=null}if("onloadend"in u?u.onloadend=h:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(h)},u.onabort=function(){u&&(r(new kt("Request aborted",kt.ECONNABORTED,e,u)),u=null)},u.onerror=function(){r(new kt("Network Error",kt.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const y=e.transitional||XI;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),r(new kt(g,y.clarifyTimeoutError?kt.ETIMEDOUT:kt.ECONNABORTED,e,u)),u=null},Ri.isStandardBrowserEnv){const v=(e.withCredentials||Lre(d))&&e.xsrfCookieName&&Are.read(e.xsrfCookieName);v&&o.set(e.xsrfHeaderName,v)}i===void 0&&o.setContentType(null),"setRequestHeader"in u&&ce.forEach(o.toJSON(),function(g,y){u.setRequestHeader(y,g)}),ce.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),s&&s!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",nS(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",nS(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=v=>{u&&(r(!v||v.type?new Lu(null,e,u):v),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const p=Dre(d);if(p&&Ri.protocols.indexOf(p)===-1){r(new kt("Unsupported protocol "+p+":",kt.ERR_BAD_REQUEST,e));return}u.send(i||null)})},dd={http:sre,xhr:Nre};ce.forEach(dd,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Fre={getAdapter:e=>{e=ce.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;ie instanceof ho?e.toJSON():e;function ul(e,t){t=t||{};const n={};function r(u,d,h){return ce.isPlainObject(u)&&ce.isPlainObject(d)?ce.merge.call({caseless:h},u,d):ce.isPlainObject(d)?ce.merge({},d):ce.isArray(d)?d.slice():d}function i(u,d,h){if(ce.isUndefined(d)){if(!ce.isUndefined(u))return r(void 0,u,h)}else return r(u,d,h)}function o(u,d){if(!ce.isUndefined(d))return r(void 0,d)}function s(u,d){if(ce.isUndefined(d)){if(!ce.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,h){if(h in t)return r(u,d);if(h in e)return r(void 0,u)}const c={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(u,d)=>i(iS(u),iS(d),!0)};return ce.forEach(Object.keys(Object.assign({},e,t)),function(d){const h=c[d]||i,p=h(e[d],t[d],d);ce.isUndefined(p)&&h!==a||(n[d]=p)}),n}const rL="1.4.0",Ob={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ob[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const oS={};Ob.transitional=function(t,n,r){function i(o,s){return"[Axios v"+rL+"] Transitional option '"+o+"'"+s+(r?". "+r:"")}return(o,s,a)=>{if(t===!1)throw new kt(i(s," has been removed"+(n?" in "+n:"")),kt.ERR_DEPRECATED);return n&&!oS[s]&&(oS[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,s,a):!0}};function Mre(e,t,n){if(typeof e!="object")throw new kt("options must be an object",kt.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const a=e[o],c=a===void 0||s(a,o,e);if(c!==!0)throw new kt("option "+o+" must be "+c,kt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new kt("Unknown option "+o,kt.ERR_BAD_OPTION)}}const ey={assertOptions:Mre,validators:Ob},$o=ey.validators;class Hd{constructor(t){this.defaults=t,this.interceptors={request:new eS,response:new eS}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ul(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&ey.assertOptions(r,{silentJSONParsing:$o.transitional($o.boolean),forcedJSONParsing:$o.transitional($o.boolean),clarifyTimeoutError:$o.transitional($o.boolean)},!1),i!=null&&(ce.isFunction(i)?n.paramsSerializer={serialize:i}:ey.assertOptions(i,{encode:$o.function,serialize:$o.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=o&&ce.merge(o.common,o[n.method]),s&&ce.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=ho.concat(s,o);const a=[];let c=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(c=c&&y.synchronous,a.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let d,h=0,p;if(!c){const g=[rS.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,u),p=g.length,d=Promise.resolve(n);h{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},t(function(o,s,a){r.reason||(r.reason=new Lu(o,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Ib(function(i){t=i}),cancel:t}}}const $re=Ib;function Vre(e){return function(n){return e.apply(null,n)}}function Bre(e){return ce.isObject(e)&&e.isAxiosError===!0}const ty={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ty).forEach(([e,t])=>{ty[t]=e});const qre=ty;function iL(e){const t=new hd(e),n=BI(hd.prototype.request,t);return ce.extend(n,hd.prototype,t,{allOwnKeys:!0}),ce.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return iL(ul(e,i))},n}const Dn=iL(Ab);Dn.Axios=hd;Dn.CanceledError=Lu;Dn.CancelToken=$re;Dn.isCancel=tL;Dn.VERSION=rL;Dn.toFormData=Zh;Dn.AxiosError=kt;Dn.Cancel=Dn.CanceledError;Dn.all=function(t){return Promise.all(t)};Dn.spread=Vre;Dn.isAxiosError=Bre;Dn.mergeConfig=ul;Dn.AxiosHeaders=ho;Dn.formToJSON=e=>eL(ce.isHTMLForm(e)?new FormData(e):e);Dn.HttpStatusCode=qre;Dn.default=Dn;const Hre=Dn;class jre{constructor(t,n,r,i,o,s,a,c){this.username=t,this.groups=n,this.created=r,this.admin=i,this.server=o||"?",this.owner=s,this.permissions=a,this.mode=c}}class Ure{getUserProfile(){return Hre.get(jg("userprofile")).then(({data:t})=>new jre(t.name,t.groups,t.created,t.admin,t.server,t.owner,t.permissions,t.mode))}}const Wre={install(e){this._installWorkflowService(e),this._installUserService(e)},_installWorkflowService(e){const t=lZ(),n=uZ(t.wsUrl);e.config.globalProperties.$workflowService=new Sne(t.httpUrl,n)},_installUserService(e){e.config.globalProperties.$userService=new Ure}},ny=new WeakMap;function oL(e,t,n){const r=function(i){i.stopPropagation(),t.instance.$eventBus.emit("show-mutations-menu",{node:t.value,event:i})};e.addEventListener("click",r),e.classList.add("c-interactive"),ny.set(e,r)}function sL(e){e.removeEventListener("click",ny.get(e)),ny.delete(e)}function zre(e,t,n,r){t.value!==t.oldValue&&(sL(e),oL(e,t))}const Gre={install(e,t){e.directive("cylc-object",{beforeMount:oL,unmounted:sL,updated:zre})}};/*! - * vue-router v4.2.4 - * (c) 2023 Eduardo San Martin Morote - * @license MIT - */const Pa=typeof window<"u";function Qre(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Pt=Object.assign;function gv(e,t){const n={};for(const r in t){const i=t[r];n[r]=_i(i)?i.map(e):e(i)}return n}const Ic=()=>{},_i=Array.isArray,Kre=/\/$/,Yre=e=>e.replace(Kre,"");function yv(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let c=t.indexOf("?");return a=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=eie(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:s}}function Zre(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function sS(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Jre(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&fl(t.matched[r],n.matched[i])&&aL(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function fl(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function aL(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Xre(e[n],t[n]))return!1;return!0}function Xre(e,t){return _i(e)?aS(e,t):_i(t)?aS(t,e):e===t}function aS(e,t){return _i(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function eie(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var nu;(function(e){e.pop="pop",e.push="push"})(nu||(nu={}));var Lc;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Lc||(Lc={}));function tie(e){if(!e)if(Pa){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yre(e)}const nie=/^[^#]+#/;function rie(e,t){return e.replace(nie,"#")+t}function iie(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ep=()=>({left:window.pageXOffset,top:window.pageYOffset});function oie(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=iie(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function lS(e,t){return(history.state?history.state.position-t:-1)+e}const ry=new Map;function sie(e,t){ry.set(e,t)}function aie(e){const t=ry.get(e);return ry.delete(e),t}let lie=()=>location.protocol+"//"+location.host;function lL(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let a=i.includes(e.slice(o))?e.slice(o).length:1,c=i.slice(a);return c[0]!=="/"&&(c="/"+c),sS(c,"")}return sS(n,e)+r+i}function cie(e,t,n,r){let i=[],o=[],s=null;const a=({state:p})=>{const v=lL(e,location),g=n.value,y=t.value;let E=0;if(p){if(n.value=v,t.value=p,s&&s===g){s=null;return}E=y?p.position-y.position:0}else r(v);i.forEach(w=>{w(n.value,g,{delta:E,type:nu.pop,direction:E?E>0?Lc.forward:Lc.back:Lc.unknown})})};function c(){s=n.value}function u(p){i.push(p);const v=()=>{const g=i.indexOf(p);g>-1&&i.splice(g,1)};return o.push(v),v}function d(){const{history:p}=window;p.state&&p.replaceState(Pt({},p.state,{scroll:ep()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:u,destroy:h}}function cS(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?ep():null}}function uie(e){const{history:t,location:n}=window,r={value:lL(e,n)},i={value:t.state};i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,d){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:lie()+e+c;try{t[d?"replaceState":"pushState"](u,"",p),i.value=u}catch(v){console.error(v),n[d?"replace":"assign"](p)}}function s(c,u){const d=Pt({},t.state,cS(i.value.back,c,i.value.forward,!0),u,{position:i.value.position});o(c,d,!0),r.value=c}function a(c,u){const d=Pt({},i.value,t.state,{forward:c,scroll:ep()});o(d.current,d,!0);const h=Pt({},cS(r.value,c,null),{position:d.position+1},u);o(c,h,!1),r.value=c}return{location:r,state:i,push:a,replace:s}}function fie(e){e=tie(e);const t=uie(e),n=cie(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const i=Pt({location:"",base:e,go:r,createHref:rie.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function die(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fie(e)}function hie(e){return typeof e=="string"||e&&typeof e=="object"}function cL(e){return typeof e=="string"||typeof e=="symbol"}const Vo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},uL=Symbol("");var uS;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(uS||(uS={}));function dl(e,t){return Pt(new Error,{type:e,[uL]:!0},t)}function io(e,t){return e instanceof Error&&uL in e&&(t==null||!!(e.type&t))}const fS="[^/]+?",pie={sensitive:!1,strict:!1,start:!0,end:!0},mie=/[.+*?^${}()[\]/\\]/g;function vie(e,t){const n=Pt({},pie,t),r=[];let i=n.start?"^":"";const o=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function yie(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const bie={type:0,value:""},_ie=/[a-zA-Z0-9_]/;function wie(e){if(!e)return[[]];if(e==="/")return[[bie]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(v){throw new Error(`ERR (${n})/"${u}": ${v}`)}let n=0,r=n;const i=[];let o;function s(){o&&i.push(o),o=[]}let a=0,c,u="",d="";function h(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;a{s(_)}:Ic}function s(d){if(cL(d)){const h=r.get(d);h&&(r.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function c(d){let h=0;for(;h=0&&(d.record.path!==n[h].record.path||!fL(d,n[h]));)h++;n.splice(h,0,d),d.record.name&&!pS(d)&&r.set(d.record.name,d)}function u(d,h){let p,v={},g,y;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw dl(1,{location:d});y=p.record.name,v=Pt(hS(h.params,p.keys.filter(_=>!_.optional).map(_=>_.name)),d.params&&hS(d.params,p.keys.map(_=>_.name))),g=p.stringify(v)}else if("path"in d)g=d.path,p=n.find(_=>_.re.test(g)),p&&(v=p.parse(g),y=p.record.name);else{if(p=h.name?r.get(h.name):n.find(_=>_.re.test(h.path)),!p)throw dl(1,{location:d,currentLocation:h});y=p.record.name,v=Pt({},h.params,d.params),g=p.stringify(v)}const E=[];let w=p;for(;w;)E.unshift(w.record),w=w.parent;return{name:y,path:g,params:v,matched:E,meta:xie(E)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function hS(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Cie(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Sie(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Sie(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function pS(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function xie(e){return e.reduce((t,n)=>Pt(t,n.meta),{})}function mS(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function fL(e,t){return t.children.some(n=>n===e||fL(e,n))}const dL=/#/g,Tie=/&/g,Aie=/\//g,Oie=/=/g,Iie=/\?/g,hL=/\+/g,Lie=/%5B/g,Die=/%5D/g,pL=/%5E/g,Pie=/%60/g,mL=/%7B/g,Rie=/%7C/g,vL=/%7D/g,Nie=/%20/g;function Lb(e){return encodeURI(""+e).replace(Rie,"|").replace(Lie,"[").replace(Die,"]")}function Fie(e){return Lb(e).replace(mL,"{").replace(vL,"}").replace(pL,"^")}function iy(e){return Lb(e).replace(hL,"%2B").replace(Nie,"+").replace(dL,"%23").replace(Tie,"%26").replace(Pie,"`").replace(mL,"{").replace(vL,"}").replace(pL,"^")}function Mie(e){return iy(e).replace(Oie,"%3D")}function $ie(e){return Lb(e).replace(dL,"%23").replace(Iie,"%3F")}function Vie(e){return e==null?"":$ie(e).replace(Aie,"%2F")}function jd(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Bie(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;io&&iy(o)):[r&&iy(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function qie(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=_i(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const Hie=Symbol(""),gS=Symbol(""),Db=Symbol(""),Pb=Symbol(""),oy=Symbol("");function dc(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Go(e,t,n,r,i){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,a)=>{const c=h=>{h===!1?a(dl(4,{from:n,to:t})):h instanceof Error?a(h):hie(h)?a(dl(2,{from:t,to:h})):(o&&r.enterCallbacks[i]===o&&typeof h=="function"&&o.push(h),s())},u=e.call(r&&r.instances[i],t,n,c);let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(h=>a(h))})}function bv(e,t,n,r){const i=[];for(const o of e)for(const s in o.components){let a=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(jie(a)){const u=(a.__vccOpts||a)[t];u&&i.push(Go(u,n,r,o,s))}else{let c=a();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${o.path}"`));const d=Qre(u)?u.default:u;o.components[s]=d;const p=(d.__vccOpts||d)[t];return p&&Go(p,n,r,o,s)()}))}}return i}function jie(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function yS(e){const t=ct(Db),n=ct(Pb),r=F(()=>t.resolve(Jn(e.to))),i=F(()=>{const{matched:c}=r.value,{length:u}=c,d=c[u-1],h=n.matched;if(!d||!h.length)return-1;const p=h.findIndex(fl.bind(null,d));if(p>-1)return p;const v=bS(c[u-2]);return u>1&&bS(d)===v&&h[h.length-1].path!==v?h.findIndex(fl.bind(null,c[u-2])):p}),o=F(()=>i.value>-1&&Gie(n.params,r.value.params)),s=F(()=>i.value>-1&&i.value===n.matched.length-1&&aL(n.params,r.value.params));function a(c={}){return zie(c)?t[Jn(e.replace)?"replace":"push"](Jn(e.to)).catch(Ic):Promise.resolve()}return{route:r,href:F(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const Uie=nh({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:yS,setup(e,{slots:t}){const n=Hn(yS(e)),{options:r}=ct(Db),i=F(()=>({[_S(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[_S(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:an("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),Wie=Uie;function zie(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Gie(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!_i(i)||i.length!==r.length||r.some((o,s)=>o!==i[s]))return!1}return!0}function bS(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const _S=(e,t,n)=>e??t??n,Qie=nh({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ct(oy),i=F(()=>e.route||r.value),o=ct(gS,0),s=F(()=>{let u=Jn(o);const{matched:d}=i.value;let h;for(;(h=d[u])&&!h.components;)u++;return u}),a=F(()=>i.value.matched[s.value]);en(gS,F(()=>s.value+1)),en(Hie,a),en(oy,i);const c=se();return Re(()=>[c.value,a.value,e.name],([u,d,h],[p,v,g])=>{d&&(d.instances[h]=u,v&&v!==d&&u&&u===p&&(d.leaveGuards.size||(d.leaveGuards=v.leaveGuards),d.updateGuards.size||(d.updateGuards=v.updateGuards))),u&&d&&(!v||!fl(d,v)||!p)&&(d.enterCallbacks[h]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=i.value,d=e.name,h=a.value,p=h&&h.components[d];if(!p)return wS(n.default,{Component:p,route:u});const v=h.props[d],g=v?v===!0?u.params:typeof v=="function"?v(u):v:null,E=an(p,Pt({},g,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(h.instances[d]=null)},ref:c}));return wS(n.default,{Component:E,route:u})||E}}});function wS(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Kie=Qie;function Yie(e){const t=kie(e.routes,e),n=e.parseQuery||Bie,r=e.stringifyQuery||vS,i=e.history,o=dc(),s=dc(),a=dc(),c=Fy(Vo);let u=Vo;Pa&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=gv.bind(null,ne=>""+ne),h=gv.bind(null,Vie),p=gv.bind(null,jd);function v(ne,Ee){let be,Ae;return cL(ne)?(be=t.getRecordMatcher(ne),Ae=Ee):Ae=ne,t.addRoute(Ae,be)}function g(ne){const Ee=t.getRecordMatcher(ne);Ee&&t.removeRoute(Ee)}function y(){return t.getRoutes().map(ne=>ne.record)}function E(ne){return!!t.getRecordMatcher(ne)}function w(ne,Ee){if(Ee=Pt({},Ee||c.value),typeof ne=="string"){const S=yv(n,ne,Ee.path),N=t.resolve({path:S.path},Ee),U=i.createHref(S.fullPath);return Pt(S,N,{params:p(N.params),hash:jd(S.hash),redirectedFrom:void 0,href:U})}let be;if("path"in ne)be=Pt({},ne,{path:yv(n,ne.path,Ee.path).path});else{const S=Pt({},ne.params);for(const N in S)S[N]==null&&delete S[N];be=Pt({},ne,{params:h(S)}),Ee.params=h(Ee.params)}const Ae=t.resolve(be,Ee),Ye=ne.hash||"";Ae.params=d(p(Ae.params));const $=Zre(r,Pt({},ne,{hash:Fie(Ye),path:Ae.path})),x=i.createHref($);return Pt({fullPath:$,hash:Ye,query:r===vS?qie(ne.query):ne.query||{}},Ae,{redirectedFrom:void 0,href:x})}function _(ne){return typeof ne=="string"?yv(n,ne,c.value.path):Pt({},ne)}function k(ne,Ee){if(u!==ne)return dl(8,{from:Ee,to:ne})}function A(ne){return D(ne)}function O(ne){return A(Pt(_(ne),{replace:!0}))}function I(ne){const Ee=ne.matched[ne.matched.length-1];if(Ee&&Ee.redirect){const{redirect:be}=Ee;let Ae=typeof be=="function"?be(ne):be;return typeof Ae=="string"&&(Ae=Ae.includes("?")||Ae.includes("#")?Ae=_(Ae):{path:Ae},Ae.params={}),Pt({query:ne.query,hash:ne.hash,params:"path"in Ae?{}:ne.params},Ae)}}function D(ne,Ee){const be=u=w(ne),Ae=c.value,Ye=ne.state,$=ne.force,x=ne.replace===!0,S=I(be);if(S)return D(Pt(_(S),{state:typeof S=="object"?Pt({},Ye,S.state):Ye,force:$,replace:x}),Ee||be);const N=be;N.redirectedFrom=Ee;let U;return!$&&Jre(r,Ae,be)&&(U=dl(16,{to:N,from:Ae}),ue(Ae,Ae,!0,!1)),(U?Promise.resolve(U):M(N,Ae)).catch(Y=>io(Y)?io(Y,2)?Y:qe(Y):he(Y,N,Ae)).then(Y=>{if(Y){if(io(Y,2))return D(Pt({replace:x},_(Y.to),{state:typeof Y.to=="object"?Pt({},Ye,Y.to.state):Ye,force:$}),Ee||N)}else Y=z(N,Ae,!0,x,Ye);return G(N,Ae,Y),Y})}function P(ne,Ee){const be=k(ne,Ee);return be?Promise.reject(be):Promise.resolve()}function B(ne){const Ee=Ie.values().next().value;return Ee&&typeof Ee.runWithContext=="function"?Ee.runWithContext(ne):ne()}function M(ne,Ee){let be;const[Ae,Ye,$]=Zie(ne,Ee);be=bv(Ae.reverse(),"beforeRouteLeave",ne,Ee);for(const S of Ae)S.leaveGuards.forEach(N=>{be.push(Go(N,ne,Ee))});const x=P.bind(null,ne,Ee);return be.push(x),je(be).then(()=>{be=[];for(const S of o.list())be.push(Go(S,ne,Ee));return be.push(x),je(be)}).then(()=>{be=bv(Ye,"beforeRouteUpdate",ne,Ee);for(const S of Ye)S.updateGuards.forEach(N=>{be.push(Go(N,ne,Ee))});return be.push(x),je(be)}).then(()=>{be=[];for(const S of $)if(S.beforeEnter)if(_i(S.beforeEnter))for(const N of S.beforeEnter)be.push(Go(N,ne,Ee));else be.push(Go(S.beforeEnter,ne,Ee));return be.push(x),je(be)}).then(()=>(ne.matched.forEach(S=>S.enterCallbacks={}),be=bv($,"beforeRouteEnter",ne,Ee),be.push(x),je(be))).then(()=>{be=[];for(const S of s.list())be.push(Go(S,ne,Ee));return be.push(x),je(be)}).catch(S=>io(S,8)?S:Promise.reject(S))}function G(ne,Ee,be){a.list().forEach(Ae=>B(()=>Ae(ne,Ee,be)))}function z(ne,Ee,be,Ae,Ye){const $=k(ne,Ee);if($)return $;const x=Ee===Vo,S=Pa?history.state:{};be&&(Ae||x?i.replace(ne.fullPath,Pt({scroll:x&&S&&S.scroll},Ye)):i.push(ne.fullPath,Ye)),c.value=ne,ue(ne,Ee,be,x),qe()}let K;function H(){K||(K=i.listen((ne,Ee,be)=>{if(!rt.listening)return;const Ae=w(ne),Ye=I(Ae);if(Ye){D(Pt(Ye,{replace:!0}),Ae).catch(Ic);return}u=Ae;const $=c.value;Pa&&sie(lS($.fullPath,be.delta),ep()),M(Ae,$).catch(x=>io(x,12)?x:io(x,2)?(D(x.to,Ae).then(S=>{io(S,20)&&!be.delta&&be.type===nu.pop&&i.go(-1,!1)}).catch(Ic),Promise.reject()):(be.delta&&i.go(-be.delta,!1),he(x,Ae,$))).then(x=>{x=x||z(Ae,$,!1),x&&(be.delta&&!io(x,8)?i.go(-be.delta,!1):be.type===nu.pop&&io(x,20)&&i.go(-1,!1)),G(Ae,$,x)}).catch(Ic)}))}let re=dc(),ee=dc(),te;function he(ne,Ee,be){qe(ne);const Ae=ee.list();return Ae.length?Ae.forEach(Ye=>Ye(ne,Ee,be)):console.error(ne),Promise.reject(ne)}function Te(){return te&&c.value!==Vo?Promise.resolve():new Promise((ne,Ee)=>{re.add([ne,Ee])})}function qe(ne){return te||(te=!ne,H(),re.list().forEach(([Ee,be])=>ne?be(ne):Ee()),re.reset()),ne}function ue(ne,Ee,be,Ae){const{scrollBehavior:Ye}=e;if(!Pa||!Ye)return Promise.resolve();const $=!be&&aie(lS(ne.fullPath,0))||(Ae||!be)&&history.state&&history.state.scroll||null;return hn().then(()=>Ye(ne,Ee,$)).then(x=>x&&oie(x)).catch(x=>he(x,ne,Ee))}const we=ne=>i.go(ne);let Je;const Ie=new Set,rt={currentRoute:c,listening:!0,addRoute:v,removeRoute:g,hasRoute:E,getRoutes:y,resolve:w,options:e,push:A,replace:O,go:we,back:()=>we(-1),forward:()=>we(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:ee.add,isReady:Te,install(ne){const Ee=this;ne.component("RouterLink",Wie),ne.component("RouterView",Kie),ne.config.globalProperties.$router=Ee,Object.defineProperty(ne.config.globalProperties,"$route",{enumerable:!0,get:()=>Jn(c)}),Pa&&!Je&&c.value===Vo&&(Je=!0,A(i.location).catch(Ye=>{}));const be={};for(const Ye in Vo)Object.defineProperty(be,Ye,{get:()=>c.value[Ye],enumerable:!0});ne.provide(Db,Ee),ne.provide(Pb,T2(be)),ne.provide(oy,c);const Ae=ne.unmount;Ie.add(ne),ne.unmount=function(){Ie.delete(ne),Ie.size<1&&(u=Vo,K&&K(),K=null,c.value=Vo,Je=!1,te=!1),Ae()}}};function je(ne){return ne.reduce((Ee,be)=>Ee.then(()=>B(be)),Promise.resolve())}return rt}function Zie(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sfl(u,a))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find(u=>fl(u,c))||i.push(c))}return[n,r,i]}function Jie(){return ct(Pb)}const Kt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Rb=Ne()({name:"VSnackbar",props:{multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...mu({location:"bottom"}),...k1(),...Nr(),...wo(),...cn(),...bl(wu({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{locationStyles:i}=vu(e),{positionClasses:o}=C1(e),{scopeId:s}=_u(),{themeClasses:a}=Sn(e),{colorClasses:c,colorStyles:u,variantClasses:d}=Sl(e),{roundedClasses:h}=Fr(e),p=se();Re(r,g),Re(()=>e.timeout,g),Dr(()=>{r.value&&g()});let v=-1;function g(){window.clearTimeout(v);const E=Number(e.timeout);!r.value||E===-1||(v=window.setTimeout(()=>{r.value=!1},E))}function y(){window.clearTimeout(v)}return Be(()=>{const[E]=wh(e);return C(Eu,Pe({ref:p,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--vertical":e.vertical},o.value]},E,{modelValue:r.value,"onUpdate:modelValue":w=>r.value=w,contentProps:Pe({style:i.value},E.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none"},s),{default:()=>[C("div",{class:["v-snackbar__wrapper",a.value,c.value,h.value,d.value],style:[u.value],onPointerenter:y,onPointerleave:g},[Cl(!1,"v-snackbar"),n.default&&C("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.default()]),n.actions&&C(fn,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[C("div",{class:"v-snackbar__actions"},[n.actions()])]})])],activator:n.activator})}),ji({},p)}}),Xie=new Map([["error","red"],["success","green"],["warning","amber"]]),eoe={name:"Alert",computed:{...Xs(["alert"])},methods:{...XO(["setAlert"]),getColor(e){return Xie.get(e)||""},closeAlert(){this.setAlert(null)}},icons:{mdiClose:S1}};function toe(e,t,n,r,i,o){return e.alert?(ve(),$e(Rb,{key:0,modelValue:e.alert,"onUpdate:modelValue":t[0]||(t[0]=s=>e.alert=s),color:o.getColor(e.alert.color),location:"top",timeout:"-1","data-cy":"alert-snack"},{actions:ie(()=>[C(En,Pe({icon:""},e.attrs,{onClick:o.closeAlert,"data-cy":"snack-close"}),{default:ie(()=>[C(At,null,{default:ie(()=>[tt(ze(e.$options.icons.mdiClose),1)]),_:1})]),_:1},16,["onClick"])]),default:ie(()=>[tt(" "+ze(e.alert.text),1)]),_:1},8,["modelValue","color"])):$t("",!0)}const noe=Kt(eoe,[["render",toe]]),roe={name:"Header",props:{user:{type:String,default:"guest"},environment:{type:String,default:window.location.host}}},ioe={class:"c-header d-flex flex-column align-center pt-3 pb-5"},ooe=g8('
',1),soe={class:"c-environment-info"},aoe=Ce("span",{class:"at"},"@",-1);function loe(e,t,n,r,i,o){return ve(),ft("div",ioe,[ooe,Ce("div",soe,[C(Us,{id:"username",class:"text--secondary",variant:"outlined"},{default:ie(()=>[tt(ze(n.user),1)]),_:1}),aoe,C(Us,{id:"host",class:"text--secondary",variant:"outlined"},{default:ie(()=>[tt(ze(n.environment),1)]),_:1})])])}const coe=Kt(roe,[["render",loe]]),bn=class bn extends Au{constructor(t){super(),this.name=t}};_t(bn,"SUBMIT_FAILED",new bn("submit-failed")),_t(bn,"FAILED",new bn("failed")),_t(bn,"EXPIRED",new bn("expired")),_t(bn,"RUNNING",new bn("running")),_t(bn,"SUBMITTED",new bn("submitted")),_t(bn,"PREPARING",new bn("preparing")),_t(bn,"WAITING",new bn("waiting")),_t(bn,"SUCCEEDED",new bn("succeeded")),_t(bn,"_",bn.closeEnum());let Rt=bn;const gL=[Rt.WAITING,Rt.PREPARING,Rt.SUBMITTED,Rt.RUNNING,Rt.SUCCEEDED,Rt.SUBMIT_FAILED,Rt.FAILED,Rt.EXPIRED];Rt.SUBMITTED,Rt.RUNNING,Rt.SUCCEEDED,Rt.FAILED,Rt.SUBMIT_FAILED;const yL=(e,t)=>{const n="80",r="65",i="10",o="25",s=di.isEmpty(e.previousState)?n:r,c=[an("rect",{class:e.status,x:i,y:i,width:s,height:s,rx:"15",ry:"15","stroke-width":"10"})];if(e.previousState){const d=an("rect",{class:`${e.previousState}`,x:o,y:o,width:s,height:s,rx:"15",ry:"15",opacity:"50%","stroke-width":"10"});c.splice(0,0,d)}if(e.svg)return an("g",{class:"c-job"},[an("g",{class:"job"},c)]);const u=an("svg",{class:"job",viewBox:"0 0 100 100"},c);return an("span",{class:"c-job"},[u])};yL.props={status:{type:String,required:!0},previousState:{type:String,required:!1},svg:{type:Boolean,require:!1,default:!1}};const bL=yL;const uoe={name:"SVGTask",props:{task:{required:!0},startTime:{type:String,required:!1},modifierSize:{type:Number,default:.7},coordinateOffset:{type:Number,default:0}},methods:{getRunningStyle(){var e;if(this.task.state===Rt.RUNNING.name&&this.startTime&&((e=this.task.task)!=null&&e.meanElapsedTime)){const t=Date.parse(this.startTime),r=(Date.now()-t)/1e3;return` - animation-name: c8-task-progress-animation; - animation-timing-function: steps(50); - animation-iteration-count: 1; - animation-duration: ${this.task.task.meanElapsedTime}s; - animation-delay: -${r}s; - animation-fill-mode: forwards; - `.replace(` -`," ")}return""},getModiferTransform(){const e=-(35.35*this.modifierSize+42.42);return` - scale(${this.modifierSize}, ${this.modifierSize}) - translate(${e}, ${e}) - `},progressTransform(){return`rotate(-90, ${this.coordinateOffset}, ${this.coordinateOffset})`}}},foe={class:"status"},doe=Ce("circle",{class:"outline",cx:"50",cy:"50",r:"45","stroke-width":"10"},null,-1),hoe=["transform"],poe=Ce("circle",{class:"dot",cx:"50",cy:"50",r:"7"},null,-1),moe=Ce("circle",{class:"hub",cx:"50",cy:"50",r:"16"},null,-1),voe=Ce("g",{class:"cross",transform:"rotate(45, 50, 50)"},[Ce("rect",{x:"43",y:"15",width:"14",height:"70",rx:"7.5",ry:"7.5"}),Ce("rect",{x:"15",y:"43",width:"70",height:"14",rx:"7.5",ry:"7.5"})],-1),goe=Ce("g",{class:"expired"},[Ce("rect",{x:"50",y:"46",width:"42",height:"8",rx:"5",ry:"5",transform:"rotate(-90, 50, 50)"}),Ce("rect",{x:"50",y:"46",width:"30",height:"8",rx:"5",ry:"5",transform:"rotate(45, 50, 50)"})],-1),yoe=["transform"],boe=Ce("circle",{class:"outline",cx:"50",cy:"50",r:"40","stroke-width":"10"},null,-1),_oe=Ce("g",{class:"held"},[Ce("rect",{x:"30",y:"25",width:"16",height:"50",rx:"10",ry:"10"}),Ce("rect",{x:"54",y:"25",width:"16",height:"50",rx:"10",ry:"10"})],-1),woe=Ce("g",{class:"queued"},[Ce("rect",{x:"20",y:"20",width:"60",height:"16",rx:"10",ry:"10"}),Ce("rect",{x:"20",y:"41",width:"60",height:"16",rx:"10",ry:"10"}),Ce("rect",{x:"20",y:"62",width:"60",height:"16",rx:"10",ry:"10"})],-1),Eoe=Ce("g",{class:"runahead"},[Ce("circle",{cx:"50",cy:"50",r:"20"})],-1),koe=[boe,_oe,woe,Eoe];function Coe(e,t,n,r,i,o){return ve(),ft("g",{class:Ar(["c8-task",{waiting:n.task.state==="waiting",preparing:n.task.state==="preparing",submitted:n.task.state==="submitted",running:n.task.state==="running",succeeded:n.task.state==="succeeded",failed:n.task.state==="failed","submit-failed":n.task.state==="submit-failed",expired:n.task.state==="expired",held:n.task.isHeld,queued:n.task.isQueued&&!n.task.isHeld,runahead:n.task.isRunahead&&!(n.task.isHeld||n.task.isQueued)}])},[Ce("g",foe,[doe,Ce("circle",{class:"progress",cx:"50",cy:"50",r:"16","stroke-width":"50","stroke-dasharray":"157",transform:o.progressTransform(),style:Mi(o.getRunningStyle())},null,12,hoe),poe,moe,voe,goe]),Ce("g",{class:"modifier",transform:o.getModiferTransform()},koe,8,yoe)],2)}const Soe=Kt(uoe,[["render",Coe]]);const xoe={name:"Task",props:{task:{required:!0},startTime:{required:!1},modifierSize:{type:Number,default:.7}},components:{SVGTask:Soe}},Toe={class:"c-task"},Aoe={viewBox:"0 0 100 100",class:"task"};function Ooe(e,t,n,r,i,o){const s=Vt("SVGTask");return ve(),ft("span",Toe,[(ve(),ft("svg",Aoe,[C(s,{task:n.task,startTime:n.startTime,modifierSize:n.modifierSize},null,8,["task","startTime","modifierSize"])]))])}const _L=Kt(xoe,[["render",Ooe]]),Qn=class Qn extends Au{constructor(t){super(),this.name=t}};_t(Qn,"EXPIRED",new Qn("expired")),_t(Qn,"SUBMITTED",new Qn("submitted")),_t(Qn,"SUBMIT_FAILED",new Qn("submit-failed")),_t(Qn,"STARTED",new Qn("started")),_t(Qn,"SUCCEEDED",new Qn("succeeded")),_t(Qn,"FAILED",new Qn("failed")),_t(Qn,"_",Qn.closeEnum());let Qo=Qn;const Ioe=[Qo.SUBMITTED.name,Qo.STARTED.name,Qo.SUCCEEDED.name,Qo.SUBMIT_FAILED.name,Qo.FAILED.name,Qo.EXPIRED.name];Rt.SUBMIT_FAILED,Rt.FAILED,Rt.RUNNING,Rt.SUBMITTED,Rt.EXPIRED,Rt.PREPARING,Rt.SUCCEEDED,Rt.WAITING;function Loe(e){var t,n;return(n=(t=e==null?void 0:e.children)==null?void 0:t[0])==null?void 0:n.node}function Doe(e){var r;const t=[];let n;for(const i of e.node.messages||[])if(!Ioe.includes(i)){n=null;for(const o of((r=e.node.taskProxy)==null?void 0:r.outputs)||[])if(i===o.label){n=o;break}n?t.push(n):t.push({label:i,message:`Task Message: ${i}`,isMessage:!0})}return t}function wL(e,t=!1){if(e||e===0&&t===!0){const n=e%60,r=(e-n)/60%60,i=(e-r*60-n)/3600%24,o=(e-i*3600-r*60-n)/86400;let s="";return o>0&&(s=o.toString()+"d "),s+i.toString().padStart(2,"0")+":"+r.toString().padStart(2,"0")+":"+Math.round(n).toString().padStart(2,"0")}}function JGe(e){var n,r;const t=(r=(n=e.node)==null?void 0:n.task)==null?void 0:r.meanElapsedTime;return wL(t)}function EL(e,t){if(e.type==="workflow"&&!t)return[...e.children].reverse();if(e.type==="cycle"){const n=e.familyTree[0];return n?n.children:[]}return e.children}const Bi=Ne()({name:"VTooltip",props:{id:String,text:String,...bl(wu({closeOnBack:!1,location:"end",locationStrategy:"connected",minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent","eager"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{scopeId:i}=_u(),o=Pr(),s=F(()=>e.id||`v-tooltip-${o}`),a=se(),c=F(()=>e.location.split(" ").length>1?e.location:e.location+" center"),u=F(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),d=F(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),h=F(()=>Pe({"aria-describedby":s.value},e.activatorProps));return Be(()=>{const[p]=wh(e);return C(Eu,Pe({ref:a,class:["v-tooltip"],id:s.value},p,{modelValue:r.value,"onUpdate:modelValue":v=>r.value=v,transition:d.value,absolute:!0,location:c.value,origin:u.value,persistent:!0,role:"tooltip",eager:!0,activatorProps:h.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var E;for(var v=arguments.length,g=new Array(v),y=0;y[]},cyclePointsOrderDesc:{type:Boolean,required:!1,default:!0},hoverable:Boolean,autoExpandTypes:{type:Array,required:!1,default:()=>[]},indent:{type:Number,required:!1,default:Poe},meanElapsedTime:{type:Number,required:!1}},emits:[...ES],data(){return{active:!1,selected:!1,filtered:!0,isExpanded:!1}},computed:{hasChildren(){var e;return this.stopOn.includes(this.node.type)?!1:this.node.type==="job"||!!((e=this.node.children)!=null&&e.length)},nodeChildren(){return this.node.type==="job"?[{id:`${this.node.id}-job-details`,type:"job-details",node:this.node.node}]:EL(this.node,this.cyclePointsOrderDesc)},nodeIndentation(){return this.depth*this.indent},nodeStyle(){return{"padding-left":`${this.node.type==="job-details"?0:this.nodeIndentation}px`}},nodeClass(){var e,t;return{"node--hoverable":this.hoverable,"node--active":this.active,"c-workflow-stopped":((t=(e=this.node)==null?void 0:e.node)==null?void 0:t.status)===Zn.STOPPED.name,expanded:this.isExpanded}},nodeDataClass(){return["node-data",`node-data-${this.node.type}`]},expandCollapseBtnStyle(){return{visibility:this.hasChildren?null:"hidden",marginRight:`${kS}px`}},shouldRenderExpandCollapseBtn(){return this.hasChildren||!["workflow","job-details"].includes(this.node.type)},leafTriangleStyle(){return{"margin-left":`${this.nodeIndentation+kS}px`}},jobMessageOutputs(){return Doe(this.node)},leafProperties(){return this.node.type!=="job-details"?null:[{title:"Platform",property:this.node.node.platform},{title:"Job ID",property:this.node.node.jobId},{title:"Job runner",property:this.node.node.jobRunnerName},{title:"Submitted",property:this.node.node.submittedTime},{title:"Started",property:this.node.node.startedTime},{title:"Finished",property:this.node.node.finishedTime},{title:"Mean run time",property:wL(this.meanElapsedTime)}]}},created(){this.$emit("tree-item-created",this),this.passthroughHandlers=Object.fromEntries(ES.map(e=>[e,t=>this.$emit(e,t)]))},beforeUnmount(){this.$emit("tree-item-destroyed",this)},beforeMount(){this.isExpanded=this.autoExpandTypes.includes(this.node.type),this.emitExpandCollapseEvent(this.isExpanded)},methods:{toggleExpandCollapse(){this.isExpanded=!this.isExpanded,this.emitExpandCollapseEvent(this.isExpanded)},emitExpandCollapseEvent(e){e?this.$emit("tree-item-expanded",this):this.$emit("tree-item-collapsed",this)},nodeClicked(e){this.$emit("tree-item-clicked",this)},latestJob:Loe},icons:{mdiChevronRight:Lq}},Noe={class:"treeitem"},Foe={class:"mx-1"},Moe={class:"mx-1"},$oe={key:0,class:"node-summary"},Voe={class:"mx-1"},Boe={class:"mx-1"},qoe={class:"text-grey"},Hoe={key:0,class:"text-grey d-flex flex-nowrap flex-row align-center"},joe={class:"leaf job-details mb-2"},Uoe={class:"leaf-data font-weight-light py-4"},Woe={class:"leaf-entry-title"},zoe={class:"text-grey leaf-entry-value"},Goe=Ce("div",{class:"leaf-entry px-5"},[Ce("span",{class:"leaf-entry-title text-grey-darken-1"},"Outputs")],-1),Qoe={key:0,class:"leaf-outputs-entry"},Koe={class:"leaf-entry-title"},Yoe={class:"text-grey leaf-entry-value"},Zoe={key:1,class:"leaf-entry px-5"},Joe=Ce("span",{class:"leaf-entry-title text-grey-darken-1"},"No custom messages",-1),Xoe=[Joe],ese={key:0};function tse(e,t,n,r,i,o){const s=Vt("Task"),a=Vt("Job"),c=Vt("TreeItem",!0),u=ri("cylc-object");return qt((ve(),ft("div",Noe,[Ce("div",{class:Ar(["node d-flex align-center",o.nodeClass]),style:Mi(o.nodeStyle)},[o.shouldRenderExpandCollapseBtn?(ve(),$e(En,{key:0,"aria-label":"Expand/collapse","aria-hidden":"false",class:"node-expand-collapse-button flex-shrink-0",onClick:o.toggleExpandCollapse,style:Mi(o.expandCollapseBtnStyle),icon:"",variant:"text",density:"compact"},{default:ie(()=>[C(At,null,{default:ie(()=>[tt(ze(e.$options.icons.mdiChevronRight),1)]),_:1})]),_:1},8,["onClick","style"])):$t("",!0),n.node.type==="cycle"?vr(e.$slots,"cyclepoint",{key:1},()=>[Ce("div",{class:Ar(o.nodeDataClass),onClick:t[0]||(t[0]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[n.node.familyTree?qt((ve(),$e(s,{key:n.node.id,task:n.node.familyTree[0].node},null,8,["task"])),[[u,n.node]]):$t("",!0),Ce("span",Foe,ze(n.node.name),1)],2)]):n.node.type==="family"?vr(e.$slots,"family-proxy",{key:2},()=>[Ce("div",{class:Ar(o.nodeDataClass),onClick:t[1]||(t[1]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[qt((ve(),$e(s,{key:n.node.id,task:n.node.node},null,8,["task"])),[[u,n.node]]),Ce("span",Moe,ze(n.node.name),1)],2)]):n.node.type==="task"?vr(e.$slots,"task-proxy",{key:3},()=>[Ce("div",{class:Ar(o.nodeDataClass),onClick:t[2]||(t[2]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[qt((ve(),$e(s,{key:n.node.id,task:n.node.node,startTime:(o.latestJob(n.node)||{}).startedTime},null,8,["task","startTime"])),[[u,n.node]]),i.isExpanded?$t("",!0):(ve(),ft("div",$oe,[(ve(!0),ft(Ze,null,Kn(n.node.children.slice(0,1),(d,h)=>qt((ve(),$e(a,{key:`${d.id}-summary-${h}`,status:d.node.state,"previous-state":n.node.children.length>1?n.node.children[1].node.state:"",style:{"margin-left":"0.25em"}},null,8,["status","previous-state"])),[[u,d]])),128))])),Ce("span",Voe,ze(n.node.name),1)],2)]):n.node.type==="job"?vr(e.$slots,"job",{key:4},()=>[Ce("div",{class:Ar(o.nodeDataClass),onClick:t[3]||(t[3]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[qt((ve(),$e(a,{key:n.node.id,status:n.node.node.state},null,8,["status"])),[[u,n.node]]),Ce("span",Boe,"#"+ze(n.node.node.submitNum),1),Ce("span",qoe,ze(n.node.node.platform),1),o.jobMessageOutputs&&o.jobMessageOutputs.length>0?(ve(),ft("span",Hoe,[(ve(!0),ft(Ze,null,Kn([...o.jobMessageOutputs].slice(0,5),(d,h)=>(ve(),$e(Bi,{key:`output-chip-${h}`,location:"bottom"},{activator:ie(({props:p})=>[C(Us,Pe(p,{class:[d.isMessage?"bg-light-grey text-black":"bg-grey text-white","ml-2 message-output"],size:"small"}),{default:ie(()=>[tt(ze(d.label),1)]),_:2},1040,["class"])]),default:ie(()=>[Ce("span",null,ze(d.message),1)]),_:2},1024))),128)),o.jobMessageOutputs.length>5?(ve(),$e(Us,{key:0,class:"ml-2 bg-grey text-white",size:"small",link:"",onClick:o.toggleExpandCollapse},{default:ie(()=>[tt(" +"+ze(o.jobMessageOutputs.length-5),1)]),_:1},8,["onClick"])):$t("",!0)])):$t("",!0)],2)]):n.node.type==="job-details"?vr(e.$slots,"job-details",{key:5},()=>{var d;return[Ce("div",joe,[Ce("div",{class:"arrow-up",style:Mi(o.leafTriangleStyle)},null,4),Ce("div",Uoe,[(ve(!0),ft(Ze,null,Kn(o.leafProperties,h=>(ve(),ft("div",{key:h.title,class:"leaf-entry px-5"},[Ce("span",Woe,ze(h.title),1),Ce("span",zoe,ze(h.property),1)]))),128)),C(bu,{class:"mx-5"}),Goe,(d=o.jobMessageOutputs)!=null&&d.length?(ve(),ft("div",Qoe,[(ve(!0),ft(Ze,null,Kn(o.jobMessageOutputs,h=>(ve(),ft("div",{key:h.label,class:"leaf-entry output px-5"},[Ce("span",Koe,ze(h.label),1),Ce("span",Yoe,ze(h.message),1)]))),128))])):(ve(),ft("div",Zoe,Xoe))])])]}):vr(e.$slots,"node",{key:6,node:n.node},()=>[Ce("div",{class:Ar(o.nodeDataClass)},[n.node&&n.node.node?(ve(),ft("span",{onClick:t[4]||(t[4]=(...d)=>o.nodeClicked&&o.nodeClicked(...d)),key:n.node.id,class:"mx-1"},ze(n.node.name),1)):$t("",!0)],2)]),vr(e.$slots,"default")],6),n.stopOn.includes(n.node.type)?$t("",!0):qt((ve(),ft("span",ese,[(ve(!0),ft(Ze,null,Kn(o.nodeChildren,d=>{var h;return ve(),$e(c,Pe({ref_for:!0,ref:"treeitem",key:d.id,node:d,depth:n.depth+1,"mean-elapsed-time":n.meanElapsedTime??((h=n.node.node.task)==null?void 0:h.meanElapsedTime)},{stopOn:n.stopOn,hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:n.cyclePointsOrderDesc,indent:n.indent},Jf(e.passthroughHandlers)),Q2({_:2},[Kn(e.$slots,(p,v)=>({name:v,fn:ie(g=>[vr(e.$slots,v,Ay(sh(g)))])}))]),1040,["node","depth","mean-elapsed-time"])}),128))],512)),[[yi,i.isExpanded]])],512)),[[yi,i.filtered]])}const nse=Kt(Roe,[["render",tse]]);const CS=Ne()({name:"VContainer",props:{fluid:{type:Boolean,default:!1},...on()},setup(e,t){let{slots:n}=t;return Be(()=>C(e.tag,{class:["v-container",{"v-container--fluid":e.fluid}]},n)),{}}}),Nb=["sm","md","lg","xl","xxl"],kL=(()=>Nb.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),CL=(()=>Nb.reduce((e,t)=>(e["offset"+yo(t)]={type:[String,Number],default:null},e),{}))(),SL=(()=>Nb.reduce((e,t)=>(e["order"+yo(t)]={type:[String,Number],default:null},e),{}))(),SS={col:Object.keys(kL),offset:Object.keys(CL),order:Object.keys(SL)};function rse(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const i=t.replace(e,"");r+=`-${i}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const ise=["auto","start","end","center","baseline","stretch"],Kr=Ne()({name:"VCol",props:{cols:{type:[Boolean,String,Number],default:!1},...kL,offset:{type:[String,Number],default:null},...CL,order:{type:[String,Number],default:null},...SL,alignSelf:{type:String,default:null,validator:e=>ise.includes(e)},...on()},setup(e,t){let{slots:n}=t;const r=F(()=>{const i=[];let o;for(o in SS)SS[o].forEach(a=>{const c=e[a],u=rse(o,a,c);u&&i.push(u)});const s=i.some(a=>a.startsWith("v-col-"));return i.push({"v-col":!s||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),i});return()=>{var i;return an(e.tag,{class:r.value},(i=n.default)==null?void 0:i.call(n))}}}),ose=["sm","md","lg","xl","xxl"],Fb=["start","end","center"],xL=["space-between","space-around","space-evenly"];function Mb(e,t){return ose.reduce((n,r)=>(n[e+yo(r)]=t(),n),{})}const sse=[...Fb,"baseline","stretch"],TL=e=>sse.includes(e),AL=Mb("align",()=>({type:String,default:null,validator:TL})),ase=[...Fb,...xL],OL=e=>ase.includes(e),IL=Mb("justify",()=>({type:String,default:null,validator:OL})),lse=[...Fb,...xL,"stretch"],LL=e=>lse.includes(e),DL=Mb("alignContent",()=>({type:String,default:null,validator:LL})),xS={align:Object.keys(AL),justify:Object.keys(IL),alignContent:Object.keys(DL)},cse={align:"align",justify:"justify",alignContent:"align-content"};function use(e,t,n){let r=cse[e];if(n!=null){if(t){const i=t.replace(e,"");r+=`-${i}`}return r+=`-${n}`,r.toLowerCase()}}const ru=Ne()({name:"VRow",props:{dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:TL},...AL,justify:{type:String,default:null,validator:OL},...IL,alignContent:{type:String,default:null,validator:LL},...DL,...on()},setup(e,t){let{slots:n}=t;const r=F(()=>{const i=[];let o;for(o in xS)xS[o].forEach(s=>{const a=e[s],c=use(o,s,a);c&&i.push(c)});return i.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),i});return()=>{var i;return an(e.tag,{class:["v-row",r.value]},(i=n.default)==null?void 0:i.call(n))}}}),fse=_l("flex-grow-1","div","VSpacer"),dse={name:"TaskFilter",components:{Task:_L},props:{modelValue:Object},computed:{localValue:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},maxVisibleStates:4,allStates:gL.map(e=>e.name)},hse={class:"ml-2"},pse={key:0,class:"mr-2"},mse={key:1,class:"text-grey text-caption"};function vse(e,t,n,r,i,o){const s=Vt("Task");return ve(),$e(ru,{"no-gutters":""},{default:ie(()=>[C(Kr,{cols:"12",md:"6",class:"pr-md-2 mb-2 mb-md-0"},{default:ie(()=>[C(nn,{"data-cy":"filter-id",clearable:"","hide-details":"",placeholder:"Filter by ID",modelValue:o.localValue.id,"onUpdate:modelValue":t[0]||(t[0]=a=>o.localValue.id=a),ref:"filterIDInput"},null,8,["modelValue"])]),_:1}),C(Kr,{cols:"12",md:"6",class:"mb-2 mb-md-0"},{default:ie(()=>[C(ku,{"data-cy":"filter-task-states",items:e.$options.allStates,clearable:"","hide-details":"",multiple:"",placeholder:"Filter by task state",modelValue:o.localValue.states,"onUpdate:modelValue":t[1]||(t[1]=a=>o.localValue.states=a)},{item:ie(({item:a,props:c})=>[C(gn,Pe(c,{title:void 0}),{default:ie(()=>[C(s,{task:{state:a.raw}},null,8,["task"]),Ce("span",hse,ze(a.raw),1)]),_:2},1040)]),selection:ie(({item:a,index:c})=>[c>=0&&c[]},hoverable:Boolean,activable:Boolean,multipleActive:Boolean,filterable:{type:Boolean,default:!0},expandCollapseToggle:{type:Boolean,default:!0},autoExpandTypes:{type:Array,required:!1,default:()=>[]},autoStripTypes:{type:Array,required:!1,default:()=>[]},indent:{type:Number,required:!1}},components:{TaskFilter:gse,TreeItem:nse},data(){return{treeItemCache:{},activeCache:new Set,expandedCache:new Set,expanded:!0,expandedFilter:null,collapseFilter:null,tasksFilter:{},cyclePointsOrderDesc:!0}},mounted(){let e=!0;localStorage.cyclePointsOrderDesc&&(e=JSON.parse(localStorage.cyclePointsOrderDesc)),this.cyclePointsOrderDesc=e},computed:{rootChildren(){return this.workflows.length===1&&this.autoStripTypes.includes(this.workflows[0].type)?EL(this.workflows[0],this.cyclePointsOrderDesc):this.workflows},filterByTaskName(){var e;return!!((e=this.tasksFilter.id)!=null&&e.trim())},filterByTaskState(){var e;return!!((e=this.tasksFilter.states)!=null&&e.length)}},watch:{tasksFilter:{deep:!0,handler:"filterTasks"},workflows:{deep:!0,handler(){(this.filterByTaskName||this.filterByTaskState)&&this.$nextTick(()=>{this.filterNodes(this.workflows)})}}},methods:{filterTasks(){this.filterByTaskName||this.filterByTaskState?this.filterNodes(this.workflows):this.removeAllFilters()},filterNodes(e){for(const t of e)this.filterNode(t)},filterNode(e,t=!1){var s;const n=RL(e,this.tasksFilter.states),r=t||PL(e,this.tasksFilter.id);let i=n&&r,o;if(e.type==="cycle"?o=(s=e.familyTree[0])==null?void 0:s.children:["workflow","family"].includes(e.type)&&(o=e.children),o)for(const a of o)i=this.filterNode(a,r)||i;return this.treeItemCache[e.id]&&(this.treeItemCache[e.id].filtered=i),i},removeAllFilters(){for(const e of Object.values(this.treeItemCache))e.filtered=!0},expandAll(e=null){const t=e?[...Object.values(this.treeItemCache)].filter(e):Object.values(this.treeItemCache);for(const n of t)n.isExpanded=!0,this.expandedCache.add(n);this.expanded=!0},collapseAll(e=null){const t=e?[...this.expandedCache].filter(e):this.expandedCache;for(const n of t)n.isExpanded=!1,this.expandedCache.delete(n);e||(this.expanded=!1)},onTreeItemExpanded(e){this.expandedCache.add(e),this.expanded=!0},onTreeItemCollapsed(e){this.expandedCache.delete(e)},onTreeItemCreated(e){this.treeItemCache[e.$props.node.id]=e,e.isExpanded&&this.expandedCache.add(e)},onTreeItemDestroyed(e){delete this.treeItemCache[e.$props.node.id],this.expandedCache.delete(e),this.activeCache.delete(e)},onTreeItemClicked(e){if(this.activable){if(!this.multipleActive){for(const t of this.activeCache)t!==e&&(t.active=!1);this.activeCache.clear()}e.active=!e.active,e.active&&this.activeCache.add(e)}}},icons:{mdiPlus:Jq,mdiMinus:jq}},bse={class:"d-flex flex-nowrap ml-2"},_se=Ce("span",null,"Expand all",-1),wse=Ce("span",null,"Collapse all",-1);function Ese(e,t,n,r,i,o){const s=Vt("TaskFilter"),a=Vt("tree-item");return ve(),$e(CS,{fluid:"",class:"ma-0 pa-0"},{default:ie(()=>[C(ru,{"no-gutters":"",class:"d-flex flex-wrap"},{default:ie(()=>[n.filterable?(ve(),$e(Kr,{key:0},{default:ie(()=>[C(s,{modelValue:i.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=c=>i.tasksFilter=c)},null,8,["modelValue"])]),_:1})):$t("",!0),n.expandCollapseToggle?(ve(),$e(Kr,{key:1,class:"flex-grow-0"},{default:ie(()=>[Ce("div",bse,[C(En,{onClick:t[1]||(t[1]=c=>o.expandAll(u=>!["task","job","job-details"].includes(u.node.type))),icon:"",variant:"flat",size:"small","data-cy":"expand-all"},{default:ie(()=>[C(At,{size:"x-large"},{default:ie(()=>[tt(ze(e.$options.icons.mdiPlus),1)]),_:1}),C(Bi,{activator:"parent",location:"bottom"},{default:ie(()=>[_se]),_:1})]),_:1}),C(En,{onClick:t[2]||(t[2]=c=>o.collapseAll()),icon:"",variant:"flat",size:"small","data-cy":"collapse-all"},{default:ie(()=>[C(At,{size:"x-large"},{default:ie(()=>[tt(ze(e.$options.icons.mdiMinus),1)]),_:1}),C(Bi,{activator:"parent",location:"bottom"},{default:ie(()=>[wse]),_:1})]),_:1})])]),_:1})):$t("",!0)]),_:1}),C(ru,{"no-gutters":""},{default:ie(()=>[C(Kr,{cols:"12",class:"mh-100 position-relative"},{default:ie(()=>[C(CS,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(o.rootChildren,c=>(ve(),$e(a,Pe({key:c.id,node:c},{stopOn:n.stopOn,hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:i.cyclePointsOrderDesc,indent:n.indent},{onTreeItemCreated:o.onTreeItemCreated,onTreeItemDestroyed:o.onTreeItemDestroyed,onTreeItemExpanded:o.onTreeItemExpanded,onTreeItemCollapsed:o.onTreeItemCollapsed,onTreeItemClicked:o.onTreeItemClicked}),Q2({_:2},[Kn(e.$slots,(u,d)=>({name:d,fn:ie(h=>[vr(e.$slots,d,Ay(sh(h)))])}))]),1040,["node","onTreeItemCreated","onTreeItemDestroyed","onTreeItemExpanded","onTreeItemCollapsed","onTreeItemClicked"]))),128))]),_:3})]),_:3})]),_:3})]),_:3})}const kse=Kt(yse,[["render",Ese]]),Cse={name:"WorkflowIcon",props:{status:{required:!0,type:String}},methods:{getIcon(){const e=[...Zn.enumValues].find(t=>t.name===this.status);return!e||e.length===0?Zn.ERROR.icon:e.icon}}};function Sse(e,t,n,r,i,o){return ve(),$e(At,null,{default:ie(()=>[tt(ze(o.getIcon()),1)]),_:1})}const xse=Kt(Cse,[["render",Sse]]),pr=class pr extends Au{constructor(t){super(),this.name=t}};_t(pr,"SUBMITTED",new pr("submitted")),_t(pr,"SUBMIT_FAILED",new pr("submit-failed")),_t(pr,"RUNNING",new pr("running")),_t(pr,"SUCCEEDED",new pr("succeeded")),_t(pr,"FAILED",new pr("failed")),_t(pr,"_",pr.closeEnum());let sy=pr;function Tse(e,t){return e.tokens.workflow.toLowerCase().includes(t.toLowerCase())}function Ase(e){const t=sy.enumValues.map(n=>n.name);return e?Object.keys(e).filter(n=>t.includes(n)&&e[n]>0):[]}function Ose(e,t,n){return t.length&&!t.includes(e.node.status)?!1:n.length?Ase(e.node.stateTotals).some(r=>n.includes(r)):!0}function Ise(e,t,n,r){return t&&!Tse(e,t)?!1:Ose(e,n,r)}function Lse(e,t,n,r){const i=(o,s)=>{if(s.type==="workflow"){if(Ise(s,t,n,r))return o.push(s),o}else if(s.type==="workflow-part"&&s.children.length){const a=s.children.reduce(i,[]);a.length&&o.push({...s,children:a})}return o};return e.reduce(i,[])}function Dse(e){if(e.type==="workflow")return uv.get(e.node.status);let t=9,n=9,r;const i=[...e.children];for(;t!==uv.get(Zn.RUNNING.name)&&i.length;)r=i.pop(),r.type==="workflow-part"?i.push(...r.children):r.type==="workflow"&&(n=uv.get(r.node.status),nPse(r)),0,n);return t}const Nse=Ne()({name:"VBadge",inheritAttrs:!1,props:{bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:St,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...mu({location:"top end"}),...Nr(),...on(),...cn(),...as({transition:"scale-rotate-transition"})},setup(e,t){const{backgroundColorClasses:n,backgroundColorStyles:r}=ti(Ue(e,"color")),{roundedClasses:i}=Fr(e),{t:o}=ss(),{textColorClasses:s,textColorStyles:a}=bi(Ue(e,"textColor")),{themeClasses:c}=oB(),{locationStyles:u}=vu(e,!0,d=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(d)?+(e.offsetY??0):["left","right"].includes(d)?+(e.offsetX??0):0));return Be(()=>{const d=Number(e.content),h=!e.max||isNaN(d)?e.content:d<=e.max?d:`${e.max}+`,[p,v]=ii(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return C(e.tag,Pe({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline}]},v),{default:()=>{var g,y;return[C("div",{class:"v-badge__wrapper"},[(y=(g=t.slots).default)==null?void 0:y.call(g),C(Ko,{transition:e.transition},{default:()=>{var E,w;return[qt(C("span",Pe({class:["v-badge__badge",c.value,n.value,i.value,s.value],style:[r.value,a.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":o(e.label,d),"aria-live":"polite",role:"status"},p),[e.dot?void 0:t.slots.badge?(w=(E=t.slots).badge)==null?void 0:w.call(E):e.icon?C(At,{icon:e.icon},null):h]),[[yi,e.modelValue]])]}})])]}})}),{}}});const NL=os({name:"VCardActions",setup(e,t){let{slots:n}=t;return wi({VBtn:{variant:"text"}}),Be(()=>{var r;return C("div",{class:"v-card-actions"},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),$b=_l("v-card-subtitle"),FL=_l("v-card-title"),Fse=Ne()({name:"VCardItem",props:{appendAvatar:String,appendIcon:St,prependAvatar:String,prependIcon:St,subtitle:String,title:String,...Ei()},setup(e,t){let{slots:n}=t;return Be(()=>{var a;const r=!!(e.prependAvatar||e.prependIcon||n.prepend),i=!!(e.appendAvatar||e.appendIcon||n.append),o=!!(e.title||n.title),s=!!(e.subtitle||n.subtitle);return C("div",{class:"v-card-item"},[r&&C(fn,{key:"prepend",defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},{default:()=>{var c;return[C("div",{class:"v-card-item__prepend"},[((c=n.prepend)==null?void 0:c.call(n))??C(rl,null,null)])]}}),C("div",{class:"v-card-item__content"},[o&&C(FL,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??e.title]}}),s&&C($b,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??e.subtitle]}}),(a=n.default)==null?void 0:a.call(n)]),i&&C(fn,{key:"append",defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},{default:()=>{var c;return[C("div",{class:"v-card-item__append"},[((c=n.append)==null?void 0:c.call(n))??C(rl,null,null)])]}})])}),{}}}),Mse=_l("v-card-text"),Vb=Ne()({name:"VCard",directives:{Ripple:wl},props:{appendAvatar:String,appendIcon:St,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:St,ripple:{type:Boolean,default:!0},subtitle:String,text:String,title:String,...cn(),...ls(),...Ei(),...El(),...Eo(),...dh(),...mu(),...k1(),...Nr(),...bh(),...on(),...wo({variant:"elevated"})},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Sn(e),{borderClasses:o}=cs(e),{colorClasses:s,colorStyles:a,variantClasses:c}=Sl(e),{densityClasses:u}=Hi(e),{dimensionStyles:d}=kl(e),{elevationClasses:h}=ko(e),{loaderClasses:p}=gu(e),{locationStyles:v}=vu(e),{positionClasses:g}=C1(e),{roundedClasses:y}=Fr(e),E=yh(e,n),w=F(()=>e.link!==!1&&E.isLink.value),_=F(()=>!e.disabled&&e.link!==!1&&(e.link||E.isClickable.value));return Be(()=>{const k=w.value?"a":e.tag,A=!!(r.title||e.title),O=!!(r.subtitle||e.subtitle),I=A||O,D=!!(r.append||e.appendAvatar||e.appendIcon),P=!!(r.prepend||e.prependAvatar||e.prependIcon),B=!!(r.image||e.image),M=I||P||D,G=!!(r.text||e.text);return qt(C(k,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":_.value},i.value,o.value,s.value,u.value,h.value,p.value,g.value,y.value,c.value],style:[a.value,d.value,v.value],href:E.href.value,onClick:_.value&&E.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var z;return[B&&C(fn,{key:"image",defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>{var K;return[C("div",{class:"v-card__image"},[((K=r.image)==null?void 0:K.call(r))??C(f1,null,null)])]}}),C(hh,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:r.loader}),M&&C(Fse,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),G&&C(Mse,{key:"text"},{default:()=>{var K;return[((K=r.text)==null?void 0:K.call(r))??e.text]}}),(z=r.default)==null?void 0:z.call(r),r.actions&&C(NL,null,{default:r.actions}),Cl(_.value,"v-card")]}}),[[ri("ripple"),_.value&&e.ripple]])}),{}}}),$se={name:"GScan",components:{Job:bL,Tree:kse,WorkflowIcon:xse},props:{workflowTree:{type:Object,required:!0},isLoading:{type:Boolean,required:!0}},data(){return{filteredWorkflows:[],searchWorkflows:"",filters:{"workflow state":[],"task state":[]}}},computed:{workflows(){var e;return(e=this.workflowTree)!=null&&e.children.length?Rse(this.workflowTree):[]},numFilters(){return Object.values(this.filters).flat().length}},watch:{filters:{deep:!0,immediate:!1,handler:"filterWorkflows"},searchWorkflows:{deep:!0,immediate:!1,handler:"filterWorkflows"},workflows:{deep:!0,immediate:!0,handler:"filterWorkflows"},filteredWorkflows:{immediate:!0,handler:function(){const e=[],t=[...this.filteredWorkflows];let n;for(;t.length;)n=t.pop(),["workflow","workflow-part"].includes(n.type)&&(e.push(n.id),t.push(...n.children));if(!this.$refs.tree)return;const r=this.$refs.tree.treeItemCache;for(const i in r)r[i].filtered=e.includes(i)}}},methods:{filterWorkflows(){this.filteredWorkflows=Lse(this.workflows,this.searchWorkflows,this.filters["workflow state"],this.filters["task state"])},allItemsSelected(e){return e.every(t=>t.model===!0)},toggleItemsValues(e){const t=!this.allItemsSelected(e);e.forEach(n=>{n.model=t})},workflowLink(e){return e.type==="workflow"?`/workspace/${e.tokens.workflow}`:""},countTasksInState(e,t){return Object.hasOwnProperty.call(e.stateTotals,t)?e.stateTotals[t]:0},getTaskStateClasses(e,t){return this.countTasksInState(e,t)===0?["empty-state"]:[]},getLatestStateTasks(e){const t=[Rt.SUBMITTED.name,Rt.SUBMIT_FAILED.name,Rt.RUNNING.name,Rt.SUCCEEDED.name,Rt.FAILED.name];return e.filter(n=>t.includes(n[0]))}},icons:{mdiFilter:Mq},allStates:{"workflow state":Zn.enumValues.map(e=>e.name),"task state":gL.map(e=>e.name)},maxTasksDisplayed:5},Vse={class:"c-gscan"},Bse={class:"d-flex flex-row mx-4 mb-2 flex-grow-0"},qse={key:1,class:"c-gscan-workflows flex-grow-1 pl-2"},Hse={class:"ma-0 pa-0","min-width":"0","min-height":"0",style:{"font-size":"120%",width:"auto"}},jse={class:"text-grey-lighten-1"},Use=Ce("br",null,null,-1),Wse={key:0},zse={key:2};function Gse(e,t,n,r,i,o){const s=Vt("workflow-icon"),a=Vt("job"),c=Vt("tree"),u=ri("cylc-object");return ve(),ft("div",Vse,[Ce("div",Bse,[C(nn,{modelValue:i.searchWorkflows,"onUpdate:modelValue":t[0]||(t[0]=d=>i.searchWorkflows=d),clearable:"","hide-details":"",placeholder:"Search",class:"flex-grow-1 flex-column",id:"c-gscan-search-workflows"},null,8,["modelValue"]),C(Nse,{content:o.numFilters,"model-value":!!o.numFilters},{default:ie(()=>[C(En,{icon:"",class:"flex-grow-0 flex-column ml-2",id:"c-gscan-filter-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-filter-btn"},{default:ie(()=>[C(At,{size:"x-large"},{default:ie(()=>[tt(ze(e.$options.icons.mdiFilter),1)]),_:1})]),_:1})]),_:1},8,["content","model-value"]),C(Eh,{activator:"#c-gscan-filter-tooltip-btn","close-on-content-click":!1,location:"right"},{default:ie(()=>[C(Vb,{width:"500px"},{default:ie(()=>[C(Co,null,{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(i.filters,(d,h)=>(ve(),$e(gn,{key:h},{default:ie(()=>[C(ku,{modelValue:i.filters[h],"onUpdate:modelValue":p=>i.filters[h]=p,items:e.$options.allStates[h],label:`Filter by ${h}`,density:"default",chips:"","closable-chips":"",clearable:"",multiple:"","hide-details":"",class:"my-2","data-cy":`filter ${h}`},null,8,["modelValue","onUpdate:modelValue","items","label","data-cy"])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),n.isLoading?(ve(),$e(fh,{key:0,indeterminate:""})):$t("",!0),n.isLoading?(ve(),ft("div",zse,[C(gn,null,{default:ie(()=>[C(Vs,{class:"text-grey"},{default:ie(()=>[tt("No workflows found")]),_:1})]),_:1})])):(ve(),ft("div",qse,[C(c,{filterable:!1,"expand-collapse-toggle":!1,workflows:o.workflows,stopOn:["workflow"],autoExpandTypes:["workflow-part","workflow"],class:"c-gscan-workflow ma-0 pa-0",ref:"tree",indent:18},{node:ie(d=>[d.node.type==="workflow"?qt((ve(),$e(s,{key:0,class:"mr-2 flex-shrink-0",status:d.node.node.status},null,8,["status"])),[[u,d.node]]):$t("",!0),C(gn,{to:o.workflowLink(d.node),class:"flex-grow-1 px-2"},{default:ie(()=>[C(ru,{class:"align-center align-content-center flex-nowrap"},{default:ie(()=>[d.node.type==="workflow-part"?(ve(),$e(Kr,{key:0,class:"c-gscan-workflow-name"},{default:ie(()=>[Ce("span",null,ze(d.node.name||d.node.id),1)]),_:2},1024)):d.node.type==="workflow"?(ve(),$e(Kr,{key:1,class:"c-gscan-workflow-name"},{default:ie(()=>[Ce("span",null,[tt(ze(d.node.name)+" ",1),C(Bi,{activator:"parent",location:"top"},{default:ie(()=>[Ce("span",null,ze(d.node.id),1)]),_:2},1024)])]),_:2},1024)):$t("",!0),d.node.type==="workflow"&&d.node.node.latestStateTasks?(ve(),$e(Kr,{key:2,class:"d-flex text-right c-gscan-workflow-states flex-grow-0"},{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(o.getLatestStateTasks(Object.entries(d.node.node.latestStateTasks)),([h,p])=>(ve(),ft("span",{key:`${d.node.id}-summary-${h}`,class:Ar(o.getTaskStateClasses(d.node.node,h))},[Ce("div",Hse,[C(a,{status:h},null,8,["status"]),C(Bi,{activator:"parent",location:"top"},{default:ie(()=>[Ce("span",null,[Ce("span",jse,ze(o.countTasksInState(d.node.node,h))+" "+ze(h)+". Recent "+ze(h)+" tasks:",1),Use,(ve(!0),ft(Ze,null,Kn(p.slice(0,e.$options.maxTasksDisplayed),(v,g)=>(ve(),ft("span",{key:g},[tt(ze(v),1),g!==p.length-1?(ve(),ft("br",Wse)):$t("",!0)]))),128))])]),_:2},1024)])],2))),128))]),_:2},1024)):$t("",!0)]),_:2},1024)]),_:2},1032,["to"])]),_:1},8,["workflows"])]))])}const Qse=Kt($se,[["render",Gse]]),tp=` -fragment WorkflowData on Workflow { - id - status - statusMsg - owner - host - port - stateTotals - latestStateTasks(states: [ - "failed", - "preparing", - "submit-failed", - "submitted", - "running" - ]) -} -`,Kse=` -fragment CyclePointData on FamilyProxy { - __typename - id - state - ancestors { - name - } - childTasks { - id - } -} -`,Yse=` -fragment FamilyProxyData on FamilyProxy { - __typename - id - state - ancestors { - name - } - childTasks { - id - } -} -`,ML=` -fragment TaskProxyData on TaskProxy { - id - state - isHeld - isQueued - isRunahead - task { - meanElapsedTime - } - firstParent { - id - } -} -`,$L=` -fragment JobData on Job { - id - jobRunnerName - jobId - platform - startedTime - submittedTime - finishedTime - state - submitNum - messages - taskProxy { - outputs (satisfied: true) { - label - message - } - } -} -`,Zse=Xn` -subscription App { - deltas { - ...Deltas - } -} - -# GSCAN DELTAS BEGIN - -fragment Deltas on Deltas { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - workflow - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } -} - -${tp} -`,eQe=Xn` -subscription App { - deltas { - ...Deltas - } -} - -# GSCAN DELTAS BEGIN - -fragment Deltas on Deltas { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - workflow - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } -} - -fragment UpdatedDelta on Updated { - workflow { - ...WorkflowData - } -} - -${tp} -`,tQe=Xn` -subscription Workflow { - deltas { - id - added { - workflow { - ...WorkflowData - } - } - updated (stripNull: true) { - workflow { - ...WorkflowData - } - } - pruned { - workflow - } - } -} - -fragment WorkflowData on Workflow { - id - status - owner - host - port -} -`,nQe=Xn` -subscription Workflow ($workflowId: ID) { - deltas (workflows: [$workflowId]) { - ...Deltas - } -} - -# TREE DELTAS BEGIN - -fragment Deltas on Deltas { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - ...PrunedDelta - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } - cyclePoints: familyProxies (ids: ["*/root"]) { - ...CyclePointData - } - familyProxies { - ...FamilyProxyData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment UpdatedDelta on Updated { - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } - familyProxies { - ...FamilyProxyData - } -} - -fragment PrunedDelta on Pruned { - familyProxies - taskProxies - jobs -} - -# TREE DELTAS END - -# WORKFLOW DATA BEGIN - -${tp} - -${Kse} - -${Yse} - -${ML} - -${$L} - -# WORKFLOW DATA END -`;Xn` -subscription Workflow ($workflowId: ID) { - deltas(workflows: [$workflowId]) { - ...Deltas - } -} - -# TABLE DELTAS BEGIN - -fragment Deltas on Deltas { - id - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - ...PrunedDelta - } -} - -fragment AddedDelta on Added { - workflow { - ...WorkflowData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment UpdatedDelta on Updated { - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment PrunedDelta on Pruned { - taskProxies - jobs -} - -# TABLE DELTAS END - -# WORKFLOW DATA BEGINS - -${tp} - -${ML} - -${$L} - -# WORKFLOW DATA END - -`;/*! - * shared v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const ay=typeof window<"u",Jse=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",fs=e=>Jse?Symbol(e):e,Xse=(e,t,n)=>eae({l:e,k:t,s:n}),eae=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),In=e=>typeof e=="number"&&isFinite(e),tae=e=>qb(e)==="[object Date]",is=e=>qb(e)==="[object RegExp]",np=e=>nt(e)&&Object.keys(e).length===0;function nae(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Fn=Object.assign;let TS;const Dc=()=>TS||(TS=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function AS(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const rae=Object.prototype.hasOwnProperty;function Bb(e,t){return rae.call(e,t)}const zt=Array.isArray,vn=e=>typeof e=="function",xe=e=>typeof e=="string",wt=e=>typeof e=="boolean",Gt=e=>e!==null&&typeof e=="object",VL=Object.prototype.toString,qb=e=>VL.call(e),nt=e=>qb(e)==="[object Object]",iae=e=>e==null?"":zt(e)||nt(e)&&e.toString===VL?JSON.stringify(e,null,2):String(e);/*! - * message-compiler v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const Ct={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function rp(e,t,n={}){const{domain:r,messages:i,args:o}=n,s=e,a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function oae(e){throw e}function sae(e,t,n){return{line:e,column:t,offset:n}}function ly(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const oo=" ",aae="\r",or=` -`,lae=String.fromCharCode(8232),cae=String.fromCharCode(8233);function uae(e){const t=e;let n=0,r=1,i=1,o=0;const s=D=>t[D]===aae&&t[D+1]===or,a=D=>t[D]===or,c=D=>t[D]===cae,u=D=>t[D]===lae,d=D=>s(D)||a(D)||c(D)||u(D),h=()=>n,p=()=>r,v=()=>i,g=()=>o,y=D=>s(D)||c(D)||u(D)?or:t[D],E=()=>y(n),w=()=>y(n+o);function _(){return o=0,d(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}function k(){return s(n+o)&&o++,o++,t[n+o]}function A(){n=0,r=1,i=1,o=0}function O(D=0){o=D}function I(){const D=n+o;for(;D!==n;)_();o=0}return{index:h,line:p,column:v,peekOffset:g,charAt:y,currentChar:E,currentPeek:w,next:_,peek:k,reset:A,resetPeek:O,skipToPeek:I}}const Bo=void 0,OS="'",fae="tokenizer";function dae(e,t={}){const n=t.location!==!1,r=uae(e),i=()=>r.index(),o=()=>sae(r.line(),r.column(),r.index()),s=o(),a=i(),c={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>c,{onError:d}=t;function h(x,S,N,...U){const Y=u();if(S.column+=N,S.offset+=N,d){const pe=ly(Y.startLoc,S),ye=rp(x,pe,{domain:fae,args:U});d(ye)}}function p(x,S,N){x.endLoc=o(),x.currentType=S;const U={type:S};return n&&(U.loc=ly(x.startLoc,x.endLoc)),N!=null&&(U.value=N),U}const v=x=>p(x,14);function g(x,S){return x.currentChar()===S?(x.next(),S):(h(Ct.EXPECTED_TOKEN,o(),0,S),"")}function y(x){let S="";for(;x.currentPeek()===oo||x.currentPeek()===or;)S+=x.currentPeek(),x.peek();return S}function E(x){const S=y(x);return x.skipToPeek(),S}function w(x){if(x===Bo)return!1;const S=x.charCodeAt(0);return S>=97&&S<=122||S>=65&&S<=90||S===95}function _(x){if(x===Bo)return!1;const S=x.charCodeAt(0);return S>=48&&S<=57}function k(x,S){const{currentType:N}=S;if(N!==2)return!1;y(x);const U=w(x.currentPeek());return x.resetPeek(),U}function A(x,S){const{currentType:N}=S;if(N!==2)return!1;y(x);const U=x.currentPeek()==="-"?x.peek():x.currentPeek(),Y=_(U);return x.resetPeek(),Y}function O(x,S){const{currentType:N}=S;if(N!==2)return!1;y(x);const U=x.currentPeek()===OS;return x.resetPeek(),U}function I(x,S){const{currentType:N}=S;if(N!==8)return!1;y(x);const U=x.currentPeek()===".";return x.resetPeek(),U}function D(x,S){const{currentType:N}=S;if(N!==9)return!1;y(x);const U=w(x.currentPeek());return x.resetPeek(),U}function P(x,S){const{currentType:N}=S;if(!(N===8||N===12))return!1;y(x);const U=x.currentPeek()===":";return x.resetPeek(),U}function B(x,S){const{currentType:N}=S;if(N!==10)return!1;const U=()=>{const pe=x.currentPeek();return pe==="{"?w(x.peek()):pe==="@"||pe==="%"||pe==="|"||pe===":"||pe==="."||pe===oo||!pe?!1:pe===or?(x.peek(),U()):w(pe)},Y=U();return x.resetPeek(),Y}function M(x){y(x);const S=x.currentPeek()==="|";return x.resetPeek(),S}function G(x){const S=y(x),N=x.currentPeek()==="%"&&x.peek()==="{";return x.resetPeek(),{isModulo:N,hasSpace:S.length>0}}function z(x,S=!0){const N=(Y=!1,pe="",ye=!1)=>{const _e=x.currentPeek();return _e==="{"?pe==="%"?!1:Y:_e==="@"||!_e?pe==="%"?!0:Y:_e==="%"?(x.peek(),N(Y,"%",!0)):_e==="|"?pe==="%"||ye?!0:!(pe===oo||pe===or):_e===oo?(x.peek(),N(!0,oo,ye)):_e===or?(x.peek(),N(!0,or,ye)):!0},U=N();return S&&x.resetPeek(),U}function K(x,S){const N=x.currentChar();return N===Bo?Bo:S(N)?(x.next(),N):null}function H(x){return K(x,N=>{const U=N.charCodeAt(0);return U>=97&&U<=122||U>=65&&U<=90||U>=48&&U<=57||U===95||U===36})}function re(x){return K(x,N=>{const U=N.charCodeAt(0);return U>=48&&U<=57})}function ee(x){return K(x,N=>{const U=N.charCodeAt(0);return U>=48&&U<=57||U>=65&&U<=70||U>=97&&U<=102})}function te(x){let S="",N="";for(;S=re(x);)N+=S;return N}function he(x){E(x);const S=x.currentChar();return S!=="%"&&h(Ct.EXPECTED_TOKEN,o(),0,S),x.next(),"%"}function Te(x){let S="";for(;;){const N=x.currentChar();if(N==="{"||N==="}"||N==="@"||N==="|"||!N)break;if(N==="%")if(z(x))S+=N,x.next();else break;else if(N===oo||N===or)if(z(x))S+=N,x.next();else{if(M(x))break;S+=N,x.next()}else S+=N,x.next()}return S}function qe(x){E(x);let S="",N="";for(;S=H(x);)N+=S;return x.currentChar()===Bo&&h(Ct.UNTERMINATED_CLOSING_BRACE,o(),0),N}function ue(x){E(x);let S="";return x.currentChar()==="-"?(x.next(),S+=`-${te(x)}`):S+=te(x),x.currentChar()===Bo&&h(Ct.UNTERMINATED_CLOSING_BRACE,o(),0),S}function we(x){E(x),g(x,"'");let S="",N="";const U=pe=>pe!==OS&&pe!==or;for(;S=K(x,U);)S==="\\"?N+=Je(x):N+=S;const Y=x.currentChar();return Y===or||Y===Bo?(h(Ct.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),Y===or&&(x.next(),g(x,"'")),N):(g(x,"'"),N)}function Je(x){const S=x.currentChar();switch(S){case"\\":case"'":return x.next(),`\\${S}`;case"u":return Ie(x,S,4);case"U":return Ie(x,S,6);default:return h(Ct.UNKNOWN_ESCAPE_SEQUENCE,o(),0,S),""}}function Ie(x,S,N){g(x,S);let U="";for(let Y=0;YY!=="{"&&Y!=="}"&&Y!==oo&&Y!==or;for(;S=K(x,U);)N+=S;return N}function je(x){let S="",N="";for(;S=H(x);)N+=S;return N}function ne(x){const S=(N=!1,U)=>{const Y=x.currentChar();return Y==="{"||Y==="%"||Y==="@"||Y==="|"||!Y||Y===oo?U:Y===or?(U+=Y,x.next(),S(N,U)):(U+=Y,x.next(),S(!0,U))};return S(!1,"")}function Ee(x){E(x);const S=g(x,"|");return E(x),S}function be(x,S){let N=null;switch(x.currentChar()){case"{":return S.braceNest>=1&&h(Ct.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),x.next(),N=p(S,2,"{"),E(x),S.braceNest++,N;case"}":return S.braceNest>0&&S.currentType===2&&h(Ct.EMPTY_PLACEHOLDER,o(),0),x.next(),N=p(S,3,"}"),S.braceNest--,S.braceNest>0&&E(x),S.inLinked&&S.braceNest===0&&(S.inLinked=!1),N;case"@":return S.braceNest>0&&h(Ct.UNTERMINATED_CLOSING_BRACE,o(),0),N=Ae(x,S)||v(S),S.braceNest=0,N;default:let Y=!0,pe=!0,ye=!0;if(M(x))return S.braceNest>0&&h(Ct.UNTERMINATED_CLOSING_BRACE,o(),0),N=p(S,1,Ee(x)),S.braceNest=0,S.inLinked=!1,N;if(S.braceNest>0&&(S.currentType===5||S.currentType===6||S.currentType===7))return h(Ct.UNTERMINATED_CLOSING_BRACE,o(),0),S.braceNest=0,Ye(x,S);if(Y=k(x,S))return N=p(S,5,qe(x)),E(x),N;if(pe=A(x,S))return N=p(S,6,ue(x)),E(x),N;if(ye=O(x,S))return N=p(S,7,we(x)),E(x),N;if(!Y&&!pe&&!ye)return N=p(S,13,rt(x)),h(Ct.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,N.value),E(x),N;break}return N}function Ae(x,S){const{currentType:N}=S;let U=null;const Y=x.currentChar();switch((N===8||N===9||N===12||N===10)&&(Y===or||Y===oo)&&h(Ct.INVALID_LINKED_FORMAT,o(),0),Y){case"@":return x.next(),U=p(S,8,"@"),S.inLinked=!0,U;case".":return E(x),x.next(),p(S,9,".");case":":return E(x),x.next(),p(S,10,":");default:return M(x)?(U=p(S,1,Ee(x)),S.braceNest=0,S.inLinked=!1,U):I(x,S)||P(x,S)?(E(x),Ae(x,S)):D(x,S)?(E(x),p(S,12,je(x))):B(x,S)?(E(x),Y==="{"?be(x,S)||U:p(S,11,ne(x))):(N===8&&h(Ct.INVALID_LINKED_FORMAT,o(),0),S.braceNest=0,S.inLinked=!1,Ye(x,S))}}function Ye(x,S){let N={type:14};if(S.braceNest>0)return be(x,S)||v(S);if(S.inLinked)return Ae(x,S)||v(S);switch(x.currentChar()){case"{":return be(x,S)||v(S);case"}":return h(Ct.UNBALANCED_CLOSING_BRACE,o(),0),x.next(),p(S,3,"}");case"@":return Ae(x,S)||v(S);default:if(M(x))return N=p(S,1,Ee(x)),S.braceNest=0,S.inLinked=!1,N;const{isModulo:Y,hasSpace:pe}=G(x);if(Y)return pe?p(S,0,Te(x)):p(S,4,he(x));if(z(x))return p(S,0,Te(x));break}return N}function $(){const{currentType:x,offset:S,startLoc:N,endLoc:U}=c;return c.lastType=x,c.lastOffset=S,c.lastStartLoc=N,c.lastEndLoc=U,c.offset=i(),c.startLoc=o(),r.currentChar()===Bo?p(c,14):Ye(r,c)}return{nextToken:$,currentOffset:i,currentPosition:o,context:u}}const hae="parser",pae=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function mae(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function vae(e={}){const t=e.location!==!1,{onError:n}=e;function r(w,_,k,A,...O){const I=w.currentPosition();if(I.offset+=A,I.column+=A,n){const D=ly(k,I),P=rp(_,D,{domain:hae,args:O});n(P)}}function i(w,_,k){const A={type:w,start:_,end:_};return t&&(A.loc={start:k,end:k}),A}function o(w,_,k,A){w.end=_,A&&(w.type=A),t&&w.loc&&(w.loc.end=k)}function s(w,_){const k=w.context(),A=i(3,k.offset,k.startLoc);return A.value=_,o(A,w.currentOffset(),w.currentPosition()),A}function a(w,_){const k=w.context(),{lastOffset:A,lastStartLoc:O}=k,I=i(5,A,O);return I.index=parseInt(_,10),w.nextToken(),o(I,w.currentOffset(),w.currentPosition()),I}function c(w,_){const k=w.context(),{lastOffset:A,lastStartLoc:O}=k,I=i(4,A,O);return I.key=_,w.nextToken(),o(I,w.currentOffset(),w.currentPosition()),I}function u(w,_){const k=w.context(),{lastOffset:A,lastStartLoc:O}=k,I=i(9,A,O);return I.value=_.replace(pae,mae),w.nextToken(),o(I,w.currentOffset(),w.currentPosition()),I}function d(w){const _=w.nextToken(),k=w.context(),{lastOffset:A,lastStartLoc:O}=k,I=i(8,A,O);return _.type!==12?(r(w,Ct.UNEXPECTED_EMPTY_LINKED_MODIFIER,k.lastStartLoc,0),I.value="",o(I,A,O),{nextConsumeToken:_,node:I}):(_.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Ii(_)),I.value=_.value||"",o(I,w.currentOffset(),w.currentPosition()),{node:I})}function h(w,_){const k=w.context(),A=i(7,k.offset,k.startLoc);return A.value=_,o(A,w.currentOffset(),w.currentPosition()),A}function p(w){const _=w.context(),k=i(6,_.offset,_.startLoc);let A=w.nextToken();if(A.type===9){const O=d(w);k.modifier=O.node,A=O.nextConsumeToken||w.nextToken()}switch(A.type!==10&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(A)),A=w.nextToken(),A.type===2&&(A=w.nextToken()),A.type){case 11:A.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(A)),k.key=h(w,A.value||"");break;case 5:A.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(A)),k.key=c(w,A.value||"");break;case 6:A.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(A)),k.key=a(w,A.value||"");break;case 7:A.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(A)),k.key=u(w,A.value||"");break;default:r(w,Ct.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const O=w.context(),I=i(7,O.offset,O.startLoc);return I.value="",o(I,O.offset,O.startLoc),k.key=I,o(k,O.offset,O.startLoc),{nextConsumeToken:A,node:k}}return o(k,w.currentOffset(),w.currentPosition()),{node:k}}function v(w){const _=w.context(),k=_.currentType===1?w.currentOffset():_.offset,A=_.currentType===1?_.endLoc:_.startLoc,O=i(2,k,A);O.items=[];let I=null;do{const B=I||w.nextToken();switch(I=null,B.type){case 0:B.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(B)),O.items.push(s(w,B.value||""));break;case 6:B.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(B)),O.items.push(a(w,B.value||""));break;case 5:B.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(B)),O.items.push(c(w,B.value||""));break;case 7:B.value==null&&r(w,Ct.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Ii(B)),O.items.push(u(w,B.value||""));break;case 8:const M=p(w);O.items.push(M.node),I=M.nextConsumeToken||null;break}}while(_.currentType!==14&&_.currentType!==1);const D=_.currentType===1?_.lastOffset:w.currentOffset(),P=_.currentType===1?_.lastEndLoc:w.currentPosition();return o(O,D,P),O}function g(w,_,k,A){const O=w.context();let I=A.items.length===0;const D=i(1,_,k);D.cases=[],D.cases.push(A);do{const P=v(w);I||(I=P.items.length===0),D.cases.push(P)}while(O.currentType!==14);return I&&r(w,Ct.MUST_HAVE_MESSAGES_IN_PLURAL,k,0),o(D,w.currentOffset(),w.currentPosition()),D}function y(w){const _=w.context(),{offset:k,startLoc:A}=_,O=v(w);return _.currentType===14?O:g(w,k,A,O)}function E(w){const _=dae(w,Fn({},e)),k=_.context(),A=i(0,k.offset,k.startLoc);return t&&A.loc&&(A.loc.source=w),A.body=y(_),k.currentType!==14&&r(_,Ct.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,w[k.offset]||""),o(A,_.currentOffset(),_.currentPosition()),A}return{parse:E}}function Ii(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function gae(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function IS(e,t){for(let n=0;ns;function c(y,E){s.code+=y}function u(y,E=!0){const w=E?i:"";c(o?w+" ".repeat(y):w)}function d(y=!0){const E=++s.indentLevel;y&&u(E)}function h(y=!0){const E=--s.indentLevel;y&&u(E)}function p(){u(s.indentLevel)}return{context:a,push:c,indent:d,deindent:h,newline:p,helper:y=>`_${y}`,needIndent:()=>s.needIndent}}function _ae(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),hl(e,t.key),t.modifier?(e.push(", "),hl(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function wae(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let o=0;o{const n=xe(t.mode)?t.mode:"normal",r=xe(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` -`,s=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],c=bae(e,{mode:n,filename:r,sourceMap:i,breakLineCode:o,needIndent:s});c.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(s),a.length>0&&(c.push(`const { ${a.map(h=>`${h}: _${h}`).join(", ")} } = ctx`),c.newline()),c.push("return "),hl(c,e),c.deindent(s),c.push("}");const{code:u,map:d}=c.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function Sae(e,t={}){const n=Fn({},t),i=vae(n).parse(e);return yae(i,n),Cae(i,n)}/*! - * devtools-if v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const BL={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! - * core-base v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const ds=[];ds[0]={w:[0],i:[3,0],"[":[4],o:[7]};ds[1]={w:[1],".":[2],"[":[4],o:[7]};ds[2]={w:[2],i:[3,0],0:[3,0]};ds[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};ds[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};ds[5]={"'":[4,0],o:8,l:[5,0]};ds[6]={'"':[4,0],o:8,l:[6,0]};const xae=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Tae(e){return xae.test(e)}function Aae(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Oae(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Iae(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Tae(t)?Aae(t):"*"+t}function Lae(e){const t=[];let n=-1,r=0,i=0,o,s,a,c,u,d,h;const p=[];p[0]=()=>{s===void 0?s=a:s+=a},p[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},p[2]=()=>{p[0](),i++},p[3]=()=>{if(i>0)i--,r=4,p[0]();else{if(i=0,s===void 0||(s=Iae(s),s===!1))return!1;p[1]()}};function v(){const g=e[n+1];if(r===5&&g==="'"||r===6&&g==='"')return n++,a="\\"+g,p[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&v())){if(c=Oae(o),h=ds[r],u=h[c]||h.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=p[u[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const LS=new Map;function Dae(e,t){return Gt(e)?e[t]:null}function Pae(e,t){if(!Gt(e))return null;let n=LS.get(t);if(n||(n=Lae(t),n&&LS.set(t,n)),!n)return null;const r=n.length;let i=e,o=0;for(;oe,Nae=e=>"",Fae="text",Mae=e=>e.length===0?"":e.join(""),$ae=iae;function DS(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Vae(e){const t=In(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(In(e.named.count)||In(e.named.n))?In(e.named.count)?e.named.count:In(e.named.n)?e.named.n:t:t}function Bae(e,t){t.count||(t.count=e),t.n||(t.n=e)}function qae(e={}){const t=e.locale,n=Vae(e),r=Gt(e.pluralRules)&&xe(t)&&vn(e.pluralRules[t])?e.pluralRules[t]:DS,i=Gt(e.pluralRules)&&xe(t)&&vn(e.pluralRules[t])?DS:void 0,o=w=>w[r(n,w.length,i)],s=e.list||[],a=w=>s[w],c=e.named||{};In(e.pluralIndex)&&Bae(n,c);const u=w=>c[w];function d(w){const _=vn(e.messages)?e.messages(w):Gt(e.messages)?e.messages[w]:!1;return _||(e.parent?e.parent.message(w):Nae)}const h=w=>e.modifiers?e.modifiers[w]:Rae,p=nt(e.processor)&&vn(e.processor.normalize)?e.processor.normalize:Mae,v=nt(e.processor)&&vn(e.processor.interpolate)?e.processor.interpolate:$ae,g=nt(e.processor)&&xe(e.processor.type)?e.processor.type:Fae,E={list:a,named:u,plural:o,linked:(w,..._)=>{const[k,A]=_;let O="text",I="";_.length===1?Gt(k)?(I=k.modifier||I,O=k.type||O):xe(k)&&(I=k||I):_.length===2&&(xe(k)&&(I=k||I),xe(A)&&(O=A||O));let D=d(w)(E);return O==="vnode"&&zt(D)&&I&&(D=D[0]),I?h(I)(D,O):D},message:d,type:g,interpolate:v,normalize:p};return E}let iu=null;function Hae(e){iu=e}function jae(e,t,n){iu&&iu.emit(BL.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Uae=Wae(BL.FunctionTranslate);function Wae(e){return t=>iu&&iu.emit(e,t)}function zae(e,t,n){return[...new Set([n,...zt(t)?t:Gt(t)?Object.keys(t):xe(t)?[t]:[n]])]}function qL(e,t,n){const r=xe(n)?n:Du,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(r);if(!o){o=[];let s=[n];for(;zt(s);)s=PS(o,s,t);const a=zt(t)||!nt(t)?t:t.default?t.default:null;s=xe(a)?[a]:a,zt(s)&&PS(o,s,!1),i.__localeChainCache.set(r,o)}return o}function PS(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Yae(){return{upper:(e,t)=>t==="text"&&xe(e)?e.toUpperCase():t==="vnode"&&Gt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&xe(e)?e.toLowerCase():t==="vnode"&&Gt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&xe(e)?NS(e):t==="vnode"&&Gt(e)&&"__v_isVNode"in e?NS(e.children):e}}let HL;function Zae(e){HL=e}let jL;function Jae(e){jL=e}let UL;function Xae(e){UL=e}let WL=null;const FS=e=>{WL=e},ele=()=>WL;let zL=null;const MS=e=>{zL=e},tle=()=>zL;let $S=0;function nle(e={}){const t=xe(e.version)?e.version:Kae,n=xe(e.locale)?e.locale:Du,r=zt(e.fallbackLocale)||nt(e.fallbackLocale)||xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,i=nt(e.messages)?e.messages:{[n]:{}},o=nt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=nt(e.numberFormats)?e.numberFormats:{[n]:{}},a=Fn({},e.modifiers||{},Yae()),c=e.pluralRules||{},u=vn(e.missing)?e.missing:null,d=wt(e.missingWarn)||is(e.missingWarn)?e.missingWarn:!0,h=wt(e.fallbackWarn)||is(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,v=!!e.unresolving,g=vn(e.postTranslation)?e.postTranslation:null,y=nt(e.processor)?e.processor:null,E=wt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter,_=vn(e.messageCompiler)?e.messageCompiler:HL,k=vn(e.messageResolver)?e.messageResolver:jL||Dae,A=vn(e.localeFallbacker)?e.localeFallbacker:UL||zae,O=Gt(e.fallbackContext)?e.fallbackContext:void 0,I=vn(e.onWarn)?e.onWarn:nae,D=e,P=Gt(D.__datetimeFormatters)?D.__datetimeFormatters:new Map,B=Gt(D.__numberFormatters)?D.__numberFormatters:new Map,M=Gt(D.__meta)?D.__meta:{};$S++;const G={version:t,cid:$S,locale:n,fallbackLocale:r,messages:i,modifiers:a,pluralRules:c,missing:u,missingWarn:d,fallbackWarn:h,fallbackFormat:p,unresolving:v,postTranslation:g,processor:y,warnHtmlMessage:E,escapeParameter:w,messageCompiler:_,messageResolver:k,localeFallbacker:A,fallbackContext:O,onWarn:I,__meta:M};return G.datetimeFormats=o,G.numberFormats=s,G.__datetimeFormatters=P,G.__numberFormatters=B,__INTLIFY_PROD_DEVTOOLS__&&jae(G,t,M),G}function jb(e,t,n,r,i){const{missing:o,onWarn:s}=e;if(o!==null){const a=o(e,n,t,i);return xe(a)?a:t}else return t}function hc(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const rle=e=>e;let VS=Object.create(null);function ile(e,t={}){{const r=(t.onCacheKey||rle)(e),i=VS[r];if(i)return i;let o=!1;const s=t.onError||oae;t.onError=u=>{o=!0,s(u)};const{code:a}=Sae(e,t),c=new Function(`return ${a}`)();return o?c:VS[r]=c}}let GL=Ct.__EXTEND_POINT__;const _v=()=>++GL,Ba={INVALID_ARGUMENT:GL,INVALID_DATE_ARGUMENT:_v(),INVALID_ISO_DATE_ARGUMENT:_v(),__EXTEND_POINT__:_v()};function qa(e){return rp(e,null,void 0)}const BS=()=>"",Di=e=>vn(e);function qS(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:o,fallbackLocale:s,messages:a}=e,[c,u]=cy(...t),d=wt(u.missingWarn)?u.missingWarn:e.missingWarn,h=wt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=wt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,v=!!u.resolvedMessage,g=xe(u.default)||wt(u.default)?wt(u.default)?o?c:()=>c:u.default:n?o?c:()=>c:"",y=n||g!=="",E=xe(u.locale)?u.locale:e.locale;p&&ole(u);let[w,_,k]=v?[c,E,a[E]||{}]:QL(e,c,E,s,h,d),A=w,O=c;if(!v&&!(xe(A)||Di(A))&&y&&(A=g,O=A),!v&&(!(xe(A)||Di(A))||!xe(_)))return i?ip:c;let I=!1;const D=()=>{I=!0},P=Di(A)?A:KL(e,c,_,A,O,D);if(I)return A;const B=lle(e,_,k,u),M=qae(B),G=sle(e,P,M),z=r?r(G,c):G;if(__INTLIFY_PROD_DEVTOOLS__){const K={timestamp:Date.now(),key:xe(c)?c:Di(A)?A.key:"",locale:_||(Di(A)?A.locale:""),format:xe(A)?A:Di(A)?A.source:"",message:z};K.meta=Fn({},e.__meta,ele()||{}),Uae(K)}return z}function ole(e){zt(e.list)?e.list=e.list.map(t=>xe(t)?AS(t):t):Gt(e.named)&&Object.keys(e.named).forEach(t=>{xe(e.named[t])&&(e.named[t]=AS(e.named[t]))})}function QL(e,t,n,r,i,o){const{messages:s,onWarn:a,messageResolver:c,localeFallbacker:u}=e,d=u(e,r,n);let h={},p,v=null;const g="translate";for(let y=0;yr;return u.locale=n,u.key=t,u}const c=s(r,ale(e,n,i,r,a,o));return c.locale=n,c.key=t,c.source=r,c}function sle(e,t,n){return t(n)}function cy(...e){const[t,n,r]=e,i={};if(!xe(t)&&!In(t)&&!Di(t))throw qa(Ba.INVALID_ARGUMENT);const o=In(t)?String(t):(Di(t),t);return In(n)?i.plural=n:xe(n)?i.default=n:nt(n)&&!np(n)?i.named=n:zt(n)&&(i.list=n),In(r)?i.plural=r:xe(r)?i.default=r:nt(r)&&Fn(i,r),[o,i]}function ale(e,t,n,r,i,o){return{warnHtmlMessage:i,onError:s=>{throw o&&o(s),s},onCacheKey:s=>Xse(t,n,s)}}function lle(e,t,n,r){const{modifiers:i,pluralRules:o,messageResolver:s,fallbackLocale:a,fallbackWarn:c,missingWarn:u,fallbackContext:d}=e,p={locale:t,modifiers:i,pluralRules:o,messages:v=>{let g=s(n,v);if(g==null&&d){const[,,y]=QL(d,v,t,a,c,u);g=s(y,v)}if(xe(g)){let y=!1;const w=KL(e,v,t,g,v,()=>{y=!0});return y?BS:w}else return Di(g)?g:BS}};return e.processor&&(p.processor=e.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),In(r.plural)&&(p.pluralIndex=r.plural),p}function HS(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[c,u,d,h]=uy(...t),p=wt(d.missingWarn)?d.missingWarn:e.missingWarn;wt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const v=!!d.part,g=xe(d.locale)?d.locale:e.locale,y=s(e,i,g);if(!xe(c)||c==="")return new Intl.DateTimeFormat(g,h).format(u);let E={},w,_=null;const k="datetime format";for(let I=0;I{YL.includes(c)?s[c]=n[c]:o[c]=n[c]}),xe(r)?o.locale=r:nt(r)&&(s=r),nt(i)&&(s=i),[o.key||"",a,o,s]}function jS(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function US(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__numberFormatters:a}=e,[c,u,d,h]=fy(...t),p=wt(d.missingWarn)?d.missingWarn:e.missingWarn;wt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const v=!!d.part,g=xe(d.locale)?d.locale:e.locale,y=s(e,i,g);if(!xe(c)||c==="")return new Intl.NumberFormat(g,h).format(u);let E={},w,_=null;const k="number format";for(let I=0;I{ZL.includes(c)?s[c]=n[c]:o[c]=n[c]}),xe(r)?o.locale=r:nt(r)&&(s=r),nt(i)&&(s=i),[o.key||"",a,o,s]}function WS(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Dc().__INTLIFY_PROD_DEVTOOLS__=!1);/*! - * vue-i18n v9.2.2 - * (c) 2022 kazuya kawaguchi - * Released under the MIT License. - */const cle="9.2.2";function ule(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Dc().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Dc().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Dc().__INTLIFY_PROD_DEVTOOLS__=!1)}let JL=Ct.__EXTEND_POINT__;const fr=()=>++JL,kn={UNEXPECTED_RETURN_TYPE:JL,INVALID_ARGUMENT:fr(),MUST_BE_CALL_SETUP_TOP:fr(),NOT_INSLALLED:fr(),NOT_AVAILABLE_IN_LEGACY_MODE:fr(),REQUIRED_VALUE:fr(),INVALID_VALUE:fr(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:fr(),NOT_INSLALLED_WITH_PROVIDE:fr(),UNEXPECTED_ERROR:fr(),NOT_COMPATIBLE_LEGACY_VUE_I18N:fr(),BRIDGE_SUPPORT_VUE_2_ONLY:fr(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:fr(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:fr(),__EXTEND_POINT__:fr()};function Ln(e,...t){return rp(e,null,void 0)}const dy=fs("__transrateVNode"),hy=fs("__datetimeParts"),py=fs("__numberParts"),XL=fs("__setPluralRules");fs("__intlifyMeta");const eD=fs("__injectWithOption");function my(e){if(!Gt(e))return e;for(const t in e)if(Bb(e,t))if(!t.includes("."))Gt(e[t])&&my(e[t]);else{const n=t.split("."),r=n.length-1;let i=e;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:c,resource:u}=a;c?(s[c]=s[c]||{},Pc(u,s[c])):Pc(u,s)}else xe(a)&&Pc(JSON.parse(a),s)}),i==null&&o)for(const a in s)Bb(s,a)&&my(s[a]);return s}const Hf=e=>!Gt(e)||zt(e);function Pc(e,t){if(Hf(e)||Hf(t))throw Ln(kn.INVALID_VALUE);for(const n in e)Bb(e,n)&&(Hf(e[n])||Hf(t[n])?t[n]=e[n]:Pc(e[n],t[n]))}function tD(e){return e.type}function nD(e,t,n){let r=Gt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=op(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(Gt(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Gt(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function zS(e){return C(gl,null,e,0)}const GS="__INTLIFY_META__";let QS=0;function KS(e){return(t,n,r,i)=>e(n,r,ei()||void 0,i)}const fle=()=>{const e=ei();let t=null;return e&&(t=tD(e)[GS])?{[GS]:t}:null};function Ub(e={},t){const{__root:n}=e,r=n===void 0;let i=wt(e.inheritLocale)?e.inheritLocale:!0;const o=se(n&&i?n.locale.value:xe(e.locale)?e.locale:Du),s=se(n&&i?n.fallbackLocale.value:xe(e.fallbackLocale)||zt(e.fallbackLocale)||nt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),a=se(op(o.value,e)),c=se(nt(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),u=se(nt(e.numberFormats)?e.numberFormats:{[o.value]:{}});let d=n?n.missingWarn:wt(e.missingWarn)||is(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:wt(e.fallbackWarn)||is(e.fallbackWarn)?e.fallbackWarn:!0,p=n?n.fallbackRoot:wt(e.fallbackRoot)?e.fallbackRoot:!0,v=!!e.fallbackFormat,g=vn(e.missing)?e.missing:null,y=vn(e.missing)?KS(e.missing):null,E=vn(e.postTranslation)?e.postTranslation:null,w=n?n.warnHtmlMessage:wt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,_=!!e.escapeParameter;const k=n?n.modifiers:nt(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,O;O=(()=>{r&&MS(null);const Q={version:cle,locale:o.value,fallbackLocale:s.value,messages:a.value,modifiers:k,pluralRules:A,missing:y===null?void 0:y,missingWarn:d,fallbackWarn:h,fallbackFormat:v,unresolving:!0,postTranslation:E===null?void 0:E,warnHtmlMessage:w,escapeParameter:_,messageResolver:e.messageResolver,__meta:{framework:"vue"}};Q.datetimeFormats=c.value,Q.numberFormats=u.value,Q.__datetimeFormatters=nt(O)?O.__datetimeFormatters:void 0,Q.__numberFormatters=nt(O)?O.__numberFormatters:void 0;const Z=nle(Q);return r&&MS(Z),Z})(),hc(O,o.value,s.value);function D(){return[o.value,s.value,a.value,c.value,u.value]}const P=F({get:()=>o.value,set:Q=>{o.value=Q,O.locale=o.value}}),B=F({get:()=>s.value,set:Q=>{s.value=Q,O.fallbackLocale=s.value,hc(O,o.value,Q)}}),M=F(()=>a.value),G=F(()=>c.value),z=F(()=>u.value);function K(){return vn(E)?E:null}function H(Q){E=Q,O.postTranslation=Q}function re(){return g}function ee(Q){Q!==null&&(y=KS(Q)),g=Q,O.missing=y}const te=(Q,Z,Le,De,st,ht)=>{D();let at;if(__INTLIFY_PROD_DEVTOOLS__)try{FS(fle()),r||(O.fallbackContext=n?tle():void 0),at=Q(O)}finally{FS(null),r||(O.fallbackContext=void 0)}else at=Q(O);if(In(at)&&at===ip){const[Ht,Wn]=Z();return n&&p?De(n):st(Ht)}else{if(ht(at))return at;throw Ln(kn.UNEXPECTED_RETURN_TYPE)}};function he(...Q){return te(Z=>Reflect.apply(qS,null,[Z,...Q]),()=>cy(...Q),"translate",Z=>Reflect.apply(Z.t,Z,[...Q]),Z=>Z,Z=>xe(Z))}function Te(...Q){const[Z,Le,De]=Q;if(De&&!Gt(De))throw Ln(kn.INVALID_ARGUMENT);return he(Z,Le,Fn({resolvedMessage:!0},De||{}))}function qe(...Q){return te(Z=>Reflect.apply(HS,null,[Z,...Q]),()=>uy(...Q),"datetime format",Z=>Reflect.apply(Z.d,Z,[...Q]),()=>RS,Z=>xe(Z))}function ue(...Q){return te(Z=>Reflect.apply(US,null,[Z,...Q]),()=>fy(...Q),"number format",Z=>Reflect.apply(Z.n,Z,[...Q]),()=>RS,Z=>xe(Z))}function we(Q){return Q.map(Z=>xe(Z)||In(Z)||wt(Z)?zS(String(Z)):Z)}const Ie={normalize:we,interpolate:Q=>Q,type:"vnode"};function rt(...Q){return te(Z=>{let Le;const De=Z;try{De.processor=Ie,Le=Reflect.apply(qS,null,[De,...Q])}finally{De.processor=null}return Le},()=>cy(...Q),"translate",Z=>Z[dy](...Q),Z=>[zS(Z)],Z=>zt(Z))}function je(...Q){return te(Z=>Reflect.apply(US,null,[Z,...Q]),()=>fy(...Q),"number format",Z=>Z[py](...Q),()=>[],Z=>xe(Z)||zt(Z))}function ne(...Q){return te(Z=>Reflect.apply(HS,null,[Z,...Q]),()=>uy(...Q),"datetime format",Z=>Z[hy](...Q),()=>[],Z=>xe(Z)||zt(Z))}function Ee(Q){A=Q,O.pluralRules=A}function be(Q,Z){const Le=xe(Z)?Z:o.value,De=$(Le);return O.messageResolver(De,Q)!==null}function Ae(Q){let Z=null;const Le=qL(O,s.value,o.value);for(let De=0;De{i&&(o.value=Q,O.locale=Q,hc(O,o.value,s.value))}),Re(n.fallbackLocale,Q=>{i&&(s.value=Q,O.fallbackLocale=Q,hc(O,o.value,s.value))}));const oe={id:QS,locale:P,fallbackLocale:B,get inheritLocale(){return i},set inheritLocale(Q){i=Q,Q&&n&&(o.value=n.locale.value,s.value=n.fallbackLocale.value,hc(O,o.value,s.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:M,get modifiers(){return k},get pluralRules(){return A||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(Q){d=Q,O.missingWarn=d},get fallbackWarn(){return h},set fallbackWarn(Q){h=Q,O.fallbackWarn=h},get fallbackRoot(){return p},set fallbackRoot(Q){p=Q},get fallbackFormat(){return v},set fallbackFormat(Q){v=Q,O.fallbackFormat=v},get warnHtmlMessage(){return w},set warnHtmlMessage(Q){w=Q,O.warnHtmlMessage=Q},get escapeParameter(){return _},set escapeParameter(Q){_=Q,O.escapeParameter=Q},t:he,getLocaleMessage:$,setLocaleMessage:x,mergeLocaleMessage:S,getPostTranslationHandler:K,setPostTranslationHandler:H,getMissingHandler:re,setMissingHandler:ee,[XL]:Ee};return oe.datetimeFormats=G,oe.numberFormats=z,oe.rt=Te,oe.te=be,oe.tm=Ye,oe.d=qe,oe.n=ue,oe.getDateTimeFormat=N,oe.setDateTimeFormat=U,oe.mergeDateTimeFormat=Y,oe.getNumberFormat=pe,oe.setNumberFormat=ye,oe.mergeNumberFormat=_e,oe[eD]=e.__injectWithOption,oe[dy]=rt,oe[hy]=ne,oe[py]=je,oe}function dle(e){const t=xe(e.locale)?e.locale:Du,n=xe(e.fallbackLocale)||zt(e.fallbackLocale)||nt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=vn(e.missing)?e.missing:void 0,i=wt(e.silentTranslationWarn)||is(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=wt(e.silentFallbackWarn)||is(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=wt(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,c=nt(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,d=vn(e.postTranslation)?e.postTranslation:void 0,h=xe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,v=wt(e.sync)?e.sync:!0;let g=e.messages;if(nt(e.sharedMessages)){const O=e.sharedMessages;g=Object.keys(O).reduce((D,P)=>{const B=D[P]||(D[P]={});return Fn(B,O[P]),D},g||{})}const{__i18n:y,__root:E,__injectWithOption:w}=e,_=e.datetimeFormats,k=e.numberFormats,A=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:A,datetimeFormats:_,numberFormats:k,missing:r,missingWarn:i,fallbackWarn:o,fallbackRoot:s,fallbackFormat:a,modifiers:c,pluralRules:u,postTranslation:d,warnHtmlMessage:h,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:v,__i18n:y,__root:E,__injectWithOption:w}}function vy(e={},t){{const n=Ub(dle(e)),r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return wt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=wt(i)?!i:i},get silentFallbackWarn(){return wt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=wt(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[o,s,a]=i,c={};let u=null,d=null;if(!xe(o))throw Ln(kn.INVALID_ARGUMENT);const h=o;return xe(s)?c.locale=s:zt(s)?u=s:nt(s)&&(d=s),zt(a)?u=a:nt(a)&&(d=a),Reflect.apply(n.t,n,[h,u||d||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[o,s,a]=i,c={plural:1};let u=null,d=null;if(!xe(o))throw Ln(kn.INVALID_ARGUMENT);const h=o;return xe(s)?c.locale=s:In(s)?c.plural=s:zt(s)?u=s:nt(s)&&(d=s),xe(a)?c.locale=a:zt(a)?u=a:nt(a)&&(d=a),Reflect.apply(n.t,n,[h,u||d||{},c])},te(i,o){return n.te(i,o)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,o){n.setLocaleMessage(i,o)},mergeLocaleMessage(i,o){n.mergeLocaleMessage(i,o)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,o){n.setDateTimeFormat(i,o)},mergeDateTimeFormat(i,o){n.mergeDateTimeFormat(i,o)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,o){n.setNumberFormat(i,o)},mergeNumberFormat(i,o){n.mergeNumberFormat(i,o)},getChoiceIndex(i,o){return-1},__onComponentInstanceCreated(i){const{componentInstanceCreatedListener:o}=e;o&&o(i,r)}};return r}}const Wb={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function hle({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>r=[...r,...zt(i.children)?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function rD(e){return Ze}const YS={name:"i18n-t",props:Fn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>In(e)||!isNaN(e)}},Wb),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||zb({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(h=>h!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=xe(e.plural)?+e.plural:e.plural);const a=hle(t,o),c=i[dy](e.keypath,a,s),u=Fn({},r),d=xe(e.tag)||Gt(e.tag)?e.tag:rD();return an(d,u,c)}}};function ple(e){return zt(e)&&!xe(e[0])}function iD(e,t,n,r){const{slots:i,attrs:o}=t;return()=>{const s={part:!0};let a={};e.locale&&(s.locale=e.locale),xe(e.format)?s.key=e.format:Gt(e.format)&&(xe(e.format.key)&&(s.key=e.format.key),a=Object.keys(e.format).reduce((p,v)=>n.includes(v)?Fn({},p,{[v]:e.format[v]}):p,{}));const c=r(e.value,s,a);let u=[s.key];zt(c)?u=c.map((p,v)=>{const g=i[p.type],y=g?g({[p.type]:p.value,index:v,parts:c}):[p.value];return ple(y)&&(y[0].key=`${p.type}-${v}`),y}):xe(c)&&(u=[c]);const d=Fn({},o),h=xe(e.tag)||Gt(e.tag)?e.tag:rD();return an(h,d,u)}}const ZS={name:"i18n-n",props:Fn({value:{type:Number,required:!0},format:{type:[String,Object]}},Wb),setup(e,t){const n=e.i18n||zb({useScope:"parent",__useComponent:!0});return iD(e,t,ZL,(...r)=>n[py](...r))}},JS={name:"i18n-d",props:Fn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Wb),setup(e,t){const n=e.i18n||zb({useScope:"parent",__useComponent:!0});return iD(e,t,YL,(...r)=>n[hy](...r))}};function mle(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function vle(e){const t=s=>{const{instance:a,modifiers:c,value:u}=s;if(!a||!a.$)throw Ln(kn.UNEXPECTED_ERROR);const d=mle(e,a.$),h=XS(u);return[Reflect.apply(d.t,d,[...ex(h)]),d]};return{created:(s,a)=>{const[c,u]=t(a);ay&&e.global===u&&(s.__i18nWatcher=Re(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),s.__composer=u,s.textContent=c},unmounted:s=>{ay&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:a})=>{if(s.__composer){const c=s.__composer,u=XS(a);s.textContent=Reflect.apply(c.t,c,[...ex(u)])}},getSSRProps:s=>{const[a]=t(s);return{textContent:a}}}}function XS(e){if(xe(e))return{path:e};if(nt(e)){if(!("path"in e))throw Ln(kn.REQUIRED_VALUE,"path");return e}else throw Ln(kn.INVALID_VALUE)}function ex(e){const{path:t,locale:n,args:r,choice:i,plural:o}=e,s={},a=r||{};return xe(n)&&(s.locale=n),In(i)&&(s.plural=i),In(o)&&(s.plural=o),[t,a,s]}function gle(e,t,...n){const r=nt(n[0])?n[0]:{},i=!!r.useI18nComponentName;(wt(r.globalInstall)?r.globalInstall:!0)&&(e.component(i?"i18n":YS.name,YS),e.component(ZS.name,ZS),e.component(JS.name,JS)),e.directive("t",vle(t))}function yle(e,t,n){return{beforeCreate(){const r=ei();if(!r)throw Ln(kn.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const o=i.i18n;i.__i18n&&(o.__i18n=i.__i18n),o.__root=t,this===this.$root?this.$i18n=tx(e,o):(o.__injectWithOption=!0,this.$i18n=vy(o))}else i.__i18n?this===this.$root?this.$i18n=tx(e,i):this.$i18n=vy({__i18n:i.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;i.__i18nGlobal&&nD(t,i,i),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,s)=>this.$i18n.te(o,s),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o)},mounted(){},unmounted(){const r=ei();if(!r)throw Ln(kn.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function tx(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[XL](t.pluralizationRules||e.pluralizationRules);const n=op(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const ble=fs("global-vue-i18n");function _le(e={},t){const n=__VUE_I18N_LEGACY_API__&&wt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=wt(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,o=new Map,[s,a]=wle(e,n),c=fs("");function u(p){return o.get(p)||null}function d(p,v){o.set(p,v)}function h(p){o.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(v,...g){v.__VUE_I18N_SYMBOL__=c,v.provide(v.__VUE_I18N_SYMBOL__,p),!n&&r&&Ile(v,p.global),__VUE_I18N_FULL_INSTALL__&&gle(v,p,...g),__VUE_I18N_LEGACY_API__&&n&&v.mixin(yle(a,a.__composer,p));const y=v.unmount;v.unmount=()=>{p.dispose(),y()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:u,__setInstance:d,__deleteInstance:h};return p}}function zb(e={}){const t=ei();if(t==null)throw Ln(kn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ln(kn.NOT_INSLALLED);const n=Ele(t),r=Cle(n),i=tD(t),o=kle(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Ln(kn.NOT_AVAILABLE_IN_LEGACY_MODE);return Tle(t,o,r,e)}if(o==="global")return nD(r,e,i),r;if(o==="parent"){let c=Sle(n,t,e.__useComponent);return c==null&&(c=r),c}const s=n;let a=s.__getInstance(t);if(a==null){const c=Fn({},e);"__i18n"in i&&(c.__i18n=i.__i18n),r&&(c.__root=r),a=Ub(c),xle(s,t),s.__setInstance(t,a)}return a}function wle(e,t,n){const r=au();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>vy(e)):r.run(()=>Ub(e));if(i==null)throw Ln(kn.UNEXPECTED_ERROR);return[r,i]}}function Ele(e){{const t=ct(e.isCE?ble:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ln(e.isCE?kn.NOT_INSLALLED_WITH_PROVIDE:kn.UNEXPECTED_ERROR);return t}}function kle(e,t){return np(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Cle(e){return e.mode==="composition"?e.global:e.global.__composer}function Sle(e,t,n=!1){let r=null;const i=t.root;let o=t.parent;for(;o!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const a=s.__getInstance(o);a!=null&&(r=a.__composer,n&&r&&!r[eD]&&(r=null))}if(r!=null||i===o)break;o=o.parent}return r}function xle(e,t,n){Dr(()=>{},t),jy(()=>{e.__deleteInstance(t)},t)}function Tle(e,t,n,r={}){const i=t==="local",o=Fy(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Ln(kn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=wt(r.inheritLocale)?r.inheritLocale:!0,a=se(i&&s?n.locale.value:xe(r.locale)?r.locale:Du),c=se(i&&s?n.fallbackLocale.value:xe(r.fallbackLocale)||zt(r.fallbackLocale)||nt(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),u=se(op(a.value,r)),d=se(nt(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),h=se(nt(r.numberFormats)?r.numberFormats:{[a.value]:{}}),p=i?n.missingWarn:wt(r.missingWarn)||is(r.missingWarn)?r.missingWarn:!0,v=i?n.fallbackWarn:wt(r.fallbackWarn)||is(r.fallbackWarn)?r.fallbackWarn:!0,g=i?n.fallbackRoot:wt(r.fallbackRoot)?r.fallbackRoot:!0,y=!!r.fallbackFormat,E=vn(r.missing)?r.missing:null,w=vn(r.postTranslation)?r.postTranslation:null,_=i?n.warnHtmlMessage:wt(r.warnHtmlMessage)?r.warnHtmlMessage:!0,k=!!r.escapeParameter,A=i?n.modifiers:nt(r.modifiers)?r.modifiers:{},O=r.pluralRules||i&&n.pluralRules;function I(){return[a.value,c.value,u.value,d.value,h.value]}const D=F({get:()=>o.value?o.value.locale.value:a.value,set:S=>{o.value&&(o.value.locale.value=S),a.value=S}}),P=F({get:()=>o.value?o.value.fallbackLocale.value:c.value,set:S=>{o.value&&(o.value.fallbackLocale.value=S),c.value=S}}),B=F(()=>o.value?o.value.messages.value:u.value),M=F(()=>d.value),G=F(()=>h.value);function z(){return o.value?o.value.getPostTranslationHandler():w}function K(S){o.value&&o.value.setPostTranslationHandler(S)}function H(){return o.value?o.value.getMissingHandler():E}function re(S){o.value&&o.value.setMissingHandler(S)}function ee(S){return I(),S()}function te(...S){return o.value?ee(()=>Reflect.apply(o.value.t,null,[...S])):ee(()=>"")}function he(...S){return o.value?Reflect.apply(o.value.rt,null,[...S]):""}function Te(...S){return o.value?ee(()=>Reflect.apply(o.value.d,null,[...S])):ee(()=>"")}function qe(...S){return o.value?ee(()=>Reflect.apply(o.value.n,null,[...S])):ee(()=>"")}function ue(S){return o.value?o.value.tm(S):{}}function we(S,N){return o.value?o.value.te(S,N):!1}function Je(S){return o.value?o.value.getLocaleMessage(S):{}}function Ie(S,N){o.value&&(o.value.setLocaleMessage(S,N),u.value[S]=N)}function rt(S,N){o.value&&o.value.mergeLocaleMessage(S,N)}function je(S){return o.value?o.value.getDateTimeFormat(S):{}}function ne(S,N){o.value&&(o.value.setDateTimeFormat(S,N),d.value[S]=N)}function Ee(S,N){o.value&&o.value.mergeDateTimeFormat(S,N)}function be(S){return o.value?o.value.getNumberFormat(S):{}}function Ae(S,N){o.value&&(o.value.setNumberFormat(S,N),h.value[S]=N)}function Ye(S,N){o.value&&o.value.mergeNumberFormat(S,N)}const $={get id(){return o.value?o.value.id:-1},locale:D,fallbackLocale:P,messages:B,datetimeFormats:M,numberFormats:G,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(S){o.value&&(o.value.inheritLocale=S)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:A},get pluralRules(){return o.value?o.value.pluralRules:O},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:p},set missingWarn(S){o.value&&(o.value.missingWarn=S)},get fallbackWarn(){return o.value?o.value.fallbackWarn:v},set fallbackWarn(S){o.value&&(o.value.missingWarn=S)},get fallbackRoot(){return o.value?o.value.fallbackRoot:g},set fallbackRoot(S){o.value&&(o.value.fallbackRoot=S)},get fallbackFormat(){return o.value?o.value.fallbackFormat:y},set fallbackFormat(S){o.value&&(o.value.fallbackFormat=S)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:_},set warnHtmlMessage(S){o.value&&(o.value.warnHtmlMessage=S)},get escapeParameter(){return o.value?o.value.escapeParameter:k},set escapeParameter(S){o.value&&(o.value.escapeParameter=S)},t:te,getPostTranslationHandler:z,setPostTranslationHandler:K,getMissingHandler:H,setMissingHandler:re,rt:he,d:Te,n:qe,tm:ue,te:we,getLocaleMessage:Je,setLocaleMessage:Ie,mergeLocaleMessage:rt,getDateTimeFormat:je,setDateTimeFormat:ne,mergeDateTimeFormat:Ee,getNumberFormat:be,setNumberFormat:Ae,mergeNumberFormat:Ye};function x(S){S.locale.value=a.value,S.fallbackLocale.value=c.value,Object.keys(u.value).forEach(N=>{S.mergeLocaleMessage(N,u.value[N])}),Object.keys(d.value).forEach(N=>{S.mergeDateTimeFormat(N,d.value[N])}),Object.keys(h.value).forEach(N=>{S.mergeNumberFormat(N,h.value[N])}),S.escapeParameter=k,S.fallbackFormat=y,S.fallbackRoot=g,S.fallbackWarn=v,S.missingWarn=p,S.warnHtmlMessage=_}return fu(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Ln(kn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const S=o.value=e.proxy.$i18n.__composer;t==="global"?(a.value=S.locale.value,c.value=S.fallbackLocale.value,u.value=S.messages.value,d.value=S.datetimeFormats.value,h.value=S.numberFormats.value):i&&x(S)}),$}const Ale=["locale","fallbackLocale","availableLocales"],Ole=["t","rt","d","n","tm"];function Ile(e,t){const n=Object.create(null);Ale.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw Ln(kn.UNEXPECTED_ERROR);const o=Xt(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,Ole.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw Ln(kn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)})}Zae(ile);Jae(Pae);Xae(qL);ule();if(__INTLIFY_PROD_DEVTOOLS__){const e=Dc();e.__INTLIFY__=!0,Hae(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const oD="Cylc UI",sD="Dashboard",aD="Workflow {name}",lD="Workflows",cD="Not Found",uD="User Profile",fD="Guide",Lle={name:oD,dashboard:sD,workflow:aD,workflows:lD,notFound:cD,userProfile:uD,guide:fD},Dle=Object.freeze(Object.defineProperty({__proto__:null,dashboard:sD,default:Lle,guide:fD,name:oD,notFound:cD,userProfile:uD,workflow:aD,workflows:lD},Symbol.toStringTag,{value:"Module"})),dD="Page not found",hD="Maybe the page you are looking for has been removed, or you typed in the wrong address",pD="Go Back",mD="Go to Homepage",Ple={title:dD,message:hD,goBack:pD,toHomepage:mD},Rle=Object.freeze(Object.defineProperty({__proto__:null,default:Ple,goBack:pD,message:hD,title:dD,toHomepage:mD},Symbol.toStringTag,{value:"Module"})),vD="Control",gD="Add View",Nle={control:vD,addView:gD},Fle=Object.freeze(Object.defineProperty({__proto__:null,addView:gD,control:vD,default:Nle},Symbol.toStringTag,{value:"Module"})),yD="Your Profile",bD="This is a read-only view of your user",_D="Username",wD="Administrator",ED="Groups",kD="Created",CD="Authorized Operations",Mle={tableHeader:yD,tableSubHeader:bD,username:_D,administrator:wD,groups:ED,created:kD,permissions:CD},$le=Object.freeze(Object.defineProperty({__proto__:null,administrator:wD,created:kD,default:Mle,groups:ED,permissions:CD,tableHeader:yD,tableSubHeader:bD,username:_D},Symbol.toStringTag,{value:"Module"})),SD="Workflows Table",xD="Name",TD="Owner",AD="Host",OD="Port",ID="Actions",Vle={tableHeader:SD,tableColumnName:xD,tableColumnOwner:TD,tableColumnHost:AD,tableColumnPort:OD,tableColumnActions:ID},Ble=Object.freeze(Object.defineProperty({__proto__:null,default:Vle,tableColumnActions:ID,tableColumnHost:AD,tableColumnName:xD,tableColumnOwner:TD,tableColumnPort:OD,tableHeader:SD},Symbol.toStringTag,{value:"Module"})),LD="Cylc UI",DD="Dashboard",PD="Workflow {name}",RD="Workflows",ND="Página não encontrada",FD="Perfil de Usuário",MD="Guia",qle={name:LD,dashboard:DD,workflow:PD,workflows:RD,notFound:ND,userProfile:FD,guide:MD},Hle=Object.freeze(Object.defineProperty({__proto__:null,dashboard:DD,default:qle,guide:MD,name:LD,notFound:ND,userProfile:FD,workflow:PD,workflows:RD},Symbol.toStringTag,{value:"Module"})),$D="Página não encontrada",VD="Talvez a página que você está procurando tenha sido removida ou você tenha digitado o endereço errado",BD="Voltar",qD="Voltar para a página principal",jle={title:$D,message:VD,goBack:BD,toHomepage:qD},Ule=Object.freeze(Object.defineProperty({__proto__:null,default:jle,goBack:BD,message:VD,title:$D,toHomepage:qD},Symbol.toStringTag,{value:"Module"})),HD="Controle",jD="Adicionar Painel",Wle={control:HD,addView:jD},zle=Object.freeze(Object.defineProperty({__proto__:null,addView:jD,control:HD,default:Wle},Symbol.toStringTag,{value:"Module"})),UD="Seu perfil de Usuário",WD="Esta é a lista (modo leitura) do perfil do seu usuário",zD="Nome de Usuário",GD="Administrador",QD="Grupos",KD="Criado",YD="Operações Autorizadas",Gle={tableHeader:UD,tableSubHeader:WD,username:zD,administrator:GD,groups:QD,created:KD,permissions:YD},Qle=Object.freeze(Object.defineProperty({__proto__:null,administrator:GD,created:KD,default:Gle,groups:QD,permissions:YD,tableHeader:UD,tableSubHeader:WD,username:zD},Symbol.toStringTag,{value:"Module"})),ZD="Tabela de Workflows",JD="Nome",XD="Usuário",eP="Servidor",tP="Porta",nP="Ações",Kle={tableHeader:ZD,tableColumnName:JD,tableColumnOwner:XD,tableColumnHost:eP,tableColumnPort:tP,tableColumnActions:nP},Yle=Object.freeze(Object.defineProperty({__proto__:null,default:Kle,tableColumnActions:nP,tableColumnHost:eP,tableColumnName:JD,tableColumnOwner:XD,tableColumnPort:tP,tableHeader:ZD},Symbol.toStringTag,{value:"Module"})),nx=Object.assign({"./en-GB/App.json":Dle,"./en-GB/NotFound.json":Rle,"./en-GB/Toolbar.json":Fle,"./en-GB/UserProfile.json":$le,"./en-GB/Workflows.json":Ble,"./pt-BR/App.json":Hle,"./pt-BR/NotFound.json":Ule,"./pt-BR/Toolbar.json":zle,"./pt-BR/UserProfile.json":Qle,"./pt-BR/Workflows.json":Yle}),rP={};for(const e in nx){const t=e.replace(/(\.\/|\.json$)/g,"").split("/");t.reduce((n,r,i)=>(n[r]||(n[r]=i+1===t.length?Object.assign({},nx[e]):{}),n[r]),rP)}const Ya=_le({legacy:!1,locale:"en-GB",fallbackLocale:"en-GB",messages:rP}),Zle=(e,t={})=>`${Ya.global.t("App.name")} | ${Ya.global.t(e,t)}`,Jle={data(){return{viewState:Tr.NO_STATE}},computed:{isLoading(){return Xe(this.viewState)===Tr.LOADING}},methods:{...XO(["setAlert"])}},Xle={mixins:[Jle],beforeCreate(){this._uid=`${di.uniqueId()}_${this.$options.name}`},beforeMount(){this.query&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())},beforeUnmount(){this._updateQuery(null,this.query)},methods:{_updateQuery(e,t){t&&this.$workflowService.unsubscribe(t,this._uid),e&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())}},watch:{query(e,t){this._updateQuery(e,t)}}};class ece{constructor(t,n,r,i,o,s){this.query=t,this.variables=n,this.name=r,this.callbacks=i,this.isDelta=o,this.isGlobalCallback=s}}const tce={name:"Workflows",mixins:[Xle],components:{GScan:Qse},head(){return{title:Zle("App.workflows")}},data(){return{query:new ece(Zse,{},"root",[])}},computed:{...Xs("workflows",["cylcTree"])}};function nce(e,t,n,r,i,o){const s=Vt("GScan");return ve(),$e(s,{workflowTree:e.cylcTree,isLoading:e.isLoading},null,8,["workflowTree","isLoading"])}const iP=Kt(tce,[["render",nce]]),rce=Object.freeze(Object.defineProperty({__proto__:null,default:iP},Symbol.toStringTag,{value:"Module"})),ice="cylc-ui",oce="2.0.0",sce="GPL-3.0-only",ace={build:"vite build","build:watch":"yarn run build --watch --mode development",checkpoint:"./src/services/mock/generate","coverage:unit":"vitest run --coverage","coverage:component":"COVERAGE=true yarn run test:component","coverage:e2e":"COVERAGE=true yarn run test:e2e",dev:"yarn run serve",lint:"eslint . --ext .js,.jsx,.ts,.tsx,.vue --ignore-path .gitignore","lint:compat":"eslint dist/ --no-eslintrc -c eslintrc-dist.js",preview:"node ./scripts/concurrently.js serve:jupyterhub preview",serve:"node ./scripts/concurrently.js serve:jupyterhub serve:vue","serve:vue":"vite --mode offline","serve:jupyterhub":"nodemon -e js,mjs,cjs,json src/services/mock/json-server.js","test:component":"cypress open --component","test:e2e":"yarn run serve e2e:open","test:unit":"vitest",test:"vitest run && yarn run serve cy:run"},lce={"@apollo/client":"3.7.17","@hpcc-js/wasm":"2.8.0","@lumino/default-theme":"2.1.2","@lumino/widgets":"2.2.0","@mdi/js":"7.0.96","@unhead/vue":"1.1.32",axios:"1.4.0",dedent:"0.7.0",enumify:"2.0.0",graphiql:"1.8.10",graphql:"16.6.0","graphql-tag":"2.12.6",lodash:"4.17.21","markdown-it":"13.0.1",mitt:"3.0.1",nprogress:"1.0.0-1",preact:"10.15.1","preact-compat":"3.19.0","subscriptions-transport-ws":"0.11.0","svg-pan-zoom":"3.6.1",vue:"3.3.4","vue-i18n":"9.2.2","vue-router":"4.2.4","vue-the-mask":"0.11.1",vuetify:"3.1.7",vuex:"4.1.0"},cce={"@cypress/code-coverage":"3.10.8","@vitejs/plugin-vue":"4.2.3","@vitest/coverage-istanbul":"0.33.0","@vue/test-utils":"2.4.0",concurrently:"8.2.0","cross-fetch":"4.0.0",cypress:"12.17.0","cypress-vite":"1.4.1",eslint:"8.44.0","eslint-config-standard":"17.1.0","eslint-plugin-compat":"4.1.4","eslint-plugin-cypress":"2.13.3","eslint-plugin-import":"2.27.5","eslint-plugin-n":"16.0.1","eslint-plugin-no-only-tests":"3.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-vue":"9.15.1","eslint-plugin-vuetify":"2.0.3",express:"4.18.2","express-ws":"5.0.2","graphql-ws":"5.14.0","istanbul-lib-coverage":"3.2.0",jsdom:"22.1.0","json-server":"0.17.3",nodemon:"3.0.1",nyc:"15.1.0",sass:"1.63.6",sinon:"15.2.0",standard:"17.1.0",vite:"4.4.4","vite-plugin-eslint":"1.8.1","vite-plugin-istanbul":"4.1.0","vite-plugin-vuetify":"1.0.2",vitest:"0.33.0"},uce={url:"https://github.com/cylc/cylc-ui/issues"},fce="yarn@3.6.1",dce={name:ice,version:oce,private:!0,license:sce,scripts:ace,dependencies:lce,devDependencies:cce,bugs:uce,packageManager:fce};const Ud=Symbol.for("vuetify:layout"),oP=Symbol.for("vuetify:layout-item"),rx=1e3,hce=He({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),pce=He({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function mce(){const e=ct(Ud);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function vce(e){const t=ct(Ud);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${Pr()}`,r=Un("useLayoutItem");en(oP,{id:n});const i=se(!1);Hy(()=>i.value=!0),qy(()=>i.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:s}=t.register(r,{...e,active:F(()=>i.value?!1:e.active.value),id:n});return yr(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:s}}const gce=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...i}}];for(const s of e){const a=t.get(s),c=n.get(s),u=r.get(s);if(!a||!c||!u)continue;const d={...i,[a.value]:parseInt(i[a.value],10)+(u.value?parseInt(c.value,10):0)};o.push({id:s,layer:d}),i=d}return o};function yce(e){const t=ct(Ud,null),n=F(()=>t?t.rootZIndex.value-100:rx),r=se([]),i=Hn(new Map),o=Hn(new Map),s=Hn(new Map),a=Hn(new Map),c=Hn(new Map),{resizeRef:u,contentRect:d}=TA(),h=F(()=>{const I=new Map,D=e.overlaps??[];for(const P of D.filter(B=>B.includes(":"))){const[B,M]=P.split(":");if(!r.value.includes(B)||!r.value.includes(M))continue;const G=i.get(B),z=i.get(M),K=o.get(B),H=o.get(M);!G||!z||!K||!H||(I.set(M,{position:G.value,amount:parseInt(K.value,10)}),I.set(B,{position:z.value,amount:-parseInt(H.value,10)}))}return I}),p=F(()=>{const I=[...new Set([...s.values()].map(P=>P.value))].sort((P,B)=>P-B),D=[];for(const P of I){const B=r.value.filter(M=>{var G;return((G=s.get(M))==null?void 0:G.value)===P});D.push(...B)}return gce(D,i,o,a)}),v=F(()=>!Array.from(c.values()).some(I=>I.value)),g=F(()=>p.value[p.value.length-1].layer),y=F(()=>({"--v-layout-left":Ve(g.value.left),"--v-layout-right":Ve(g.value.right),"--v-layout-top":Ve(g.value.top),"--v-layout-bottom":Ve(g.value.bottom),...v.value?void 0:{transition:"none"}})),E=F(()=>p.value.slice(1).map((I,D)=>{let{id:P}=I;const{layer:B}=p.value[D],M=o.get(P),G=i.get(P);return{id:P,...B,size:Number(M.value),position:G.value}})),w=I=>E.value.find(D=>D.id===I),_=Un("createLayout"),k=se(!1);Dr(()=>{k.value=!0}),en(Ud,{register:(I,D)=>{let{id:P,order:B,position:M,layoutSize:G,elementSize:z,active:K,disableTransitions:H,absolute:re}=D;s.set(P,B),i.set(P,M),o.set(P,G),a.set(P,K),H&&c.set(P,H);const te=xc(oP,_==null?void 0:_.vnode).indexOf(I);te>-1?r.value.splice(te,0,P):r.value.push(P);const he=F(()=>E.value.findIndex(we=>we.id===P)),Te=F(()=>n.value+p.value.length*2-he.value*2),qe=F(()=>{const we=M.value==="left"||M.value==="right",Je=M.value==="right",Ie=M.value==="bottom",rt={[M.value]:0,zIndex:Te.value,transform:`translate${we?"X":"Y"}(${(K.value?0:-110)*(Je||Ie?-1:1)}%)`,position:re.value||n.value!==rx?"absolute":"fixed",...v.value?void 0:{transition:"none"}};if(!k.value)return rt;const je=E.value[he.value];if(!je)throw new Error(`[Vuetify] Could not find layout item "${P}"`);const ne=h.value.get(P);return ne&&(je[ne.position]+=ne.amount),{...rt,height:we?`calc(100% - ${je.top}px - ${je.bottom}px)`:z.value?`${z.value}px`:void 0,left:Je?void 0:`${je.left}px`,right:Je?`${je.right}px`:void 0,top:M.value!=="bottom"?`${je.top}px`:void 0,bottom:M.value!=="top"?`${je.bottom}px`:void 0,width:we?z.value?`${z.value}px`:void 0:`calc(100% - ${je.left}px - ${je.right}px)`}}),ue=F(()=>({zIndex:Te.value-1}));return{layoutItemStyles:qe,layoutItemScrimStyles:ue,zIndex:Te}},unregister:I=>{s.delete(I),i.delete(I),o.delete(I),a.delete(I),c.delete(I),r.value=r.value.filter(D=>D!==I)},mainRect:g,mainStyles:y,getLayoutItem:w,items:E,layoutRect:d,rootZIndex:n});const A=F(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),O=F(()=>({zIndex:n.value,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:A,layoutStyles:O,getLayoutItem:w,items:E,layoutRect:d,layoutRef:u}}function sP(){const e=se(!1);return Dr(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:F(()=>e.value?void 0:{transition:"none !important"}),isBooted:lu(e)}}function bce(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const i=se(!1),o=se(0),s=F(()=>{const u=typeof i.value=="boolean"?"top":i.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,i.value?{[u]:Ve(o.value)}:{top:r.value.top}]});Dr(()=>{Re(n,u=>{u?window.addEventListener("scroll",c,{passive:!0}):window.removeEventListener("scroll",c)},{immediate:!0})}),yr(()=>{document.removeEventListener("scroll",c)});let a=0;function c(){const u=a>window.scrollY?"up":"down",d=t.value.getBoundingClientRect(),h=parseFloat(r.value.top??0),p=window.scrollY-Math.max(0,o.value-h),v=d.height+Math.max(o.value,h)-window.scrollY-window.innerHeight;d.height0;n--){if(e[n].t===e[n-1].t)continue;const r=ix(t),i=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(i-r)*Math.abs(i),n===e.length-1&&(t*=.5)}return ix(t)*1e3}function Ece(){const e={};function t(i){Array.from(i.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new v6(wce))).push([i.timeStamp,o])})}function n(i){Array.from(i.changedTouches).forEach(o=>{delete e[o.identifier]})}function r(i){var u;const o=(u=e[i])==null?void 0:u.values().reverse();if(!o)throw new Error(`No samples for touch id ${i}`);const s=o[0],a=[],c=[];for(const d of o){if(s[0]-d[0]>_ce)break;a.push({t:d[0],d:d[1].clientX}),c.push({t:d[0],d:d[1].clientY})}return{x:ox(a),y:ox(c),get direction(){const{x:d,y:h}=this,[p,v]=[Math.abs(d),Math.abs(h)];return p>v&&d>=0?"right":p>v&&d<=0?"left":v>p&&h>=0?"down":v>p&&h<=0?"up":kce()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function kce(){throw new Error}function Cce(e){let{isActive:t,isTemporary:n,width:r,touchless:i,position:o}=e;Dr(()=>{window.addEventListener("touchstart",w,{passive:!0}),window.addEventListener("touchmove",_,{passive:!1}),window.addEventListener("touchend",k,{passive:!0})}),yr(()=>{window.removeEventListener("touchstart",w),window.removeEventListener("touchmove",_),window.removeEventListener("touchend",k)});const s=F(()=>["left","right"].includes(o.value)),{addMovement:a,endTouch:c,getVelocity:u}=Ece();let d=!1;const h=se(!1),p=se(0),v=se(0);let g;function y(O,I){return(o.value==="left"?O:o.value==="right"?document.documentElement.clientWidth-O:o.value==="top"?O:o.value==="bottom"?document.documentElement.clientHeight-O:Ta())-(I?r.value:0)}function E(O){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const D=o.value==="left"?(O-v.value)/r.value:o.value==="right"?(document.documentElement.clientWidth-O-v.value)/r.value:o.value==="top"?(O-v.value)/r.value:o.value==="bottom"?(document.documentElement.clientHeight-O-v.value)/r.value:Ta();return I?Math.max(0,Math.min(1,D)):D}function w(O){if(i.value)return;const I=O.changedTouches[0].clientX,D=O.changedTouches[0].clientY,P=25,B=o.value==="left"?Idocument.documentElement.clientWidth-P:o.value==="top"?Ddocument.documentElement.clientHeight-P:Ta(),M=t.value&&(o.value==="left"?Idocument.documentElement.clientWidth-r.value:o.value==="top"?Ddocument.documentElement.clientHeight-r.value:Ta());(B||M||t.value&&n.value)&&(d=!0,g=[I,D],v.value=y(s.value?I:D,t.value),p.value=E(s.value?I:D),c(O),a(O))}function _(O){const I=O.changedTouches[0].clientX,D=O.changedTouches[0].clientY;if(d){if(!O.cancelable){d=!1;return}const B=Math.abs(I-g[0]),M=Math.abs(D-g[1]);(s.value?B>M&&B>3:M>B&&M>3)?(h.value=!0,d=!1):(s.value?M:B)>3&&(d=!1)}if(!h.value)return;O.preventDefault(),a(O);const P=E(s.value?I:D,!1);p.value=Math.max(0,Math.min(1,P)),P>1?v.value=y(s.value?I:D,!0):P<0&&(v.value=y(s.value?I:D,!1))}function k(O){if(d=!1,!h.value)return;a(O),h.value=!1;const I=u(O.changedTouches[0].identifier),D=Math.abs(I.x),P=Math.abs(I.y);(s.value?D>P&&D>400:P>D&&P>3)?t.value=I.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||Ta()):t.value=p.value>.5}const A=F(()=>h.value?{transform:o.value==="left"?`translateX(calc(-100% + ${p.value*r.value}px))`:o.value==="right"?`translateX(calc(100% - ${p.value*r.value}px))`:o.value==="top"?`translateY(calc(-100% + ${p.value*r.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${p.value*r.value}px))`:Ta(),transition:"none"}:void 0);return{isDragging:h,dragProgress:p,dragStyles:A}}function Ta(){throw new Error}const Sce=["start","end","left","right","top","bottom"],xce=Ne()({name:"VNavigationDrawer",props:{color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[String,Boolean],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>Sce.includes(e)},sticky:Boolean,...ls(),...Eo(),...pce(),...Nr(),...on({tag:"nav"}),...cn()},emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{isRtl:o}=pu(),{themeClasses:s}=Sn(e),{borderClasses:a}=cs(e),{backgroundColorClasses:c,backgroundColorStyles:u}=ti(Ue(e,"color")),{elevationClasses:d}=ko(e),{mobile:h}=b1(),{roundedClasses:p}=Fr(e),v=rA(),g=yt(e,"modelValue",null,te=>!!te),{ssrBootStyles:y}=sP(),E=se(),w=se(!1),_=F(()=>e.rail&&e.expandOnHover&&w.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),k=F(()=>eg(e.location,o.value)),A=F(()=>!e.permanent&&(h.value||e.temporary)),O=F(()=>e.sticky&&!A.value&&k.value!=="bottom");e.expandOnHover&&e.rail!=null&&Re(w,te=>r("update:rail",!te)),e.disableResizeWatcher||Re(A,te=>!e.permanent&&hn(()=>g.value=!te)),!e.disableRouteWatcher&&v&&Re(v.currentRoute,()=>A.value&&(g.value=!1)),Re(()=>e.permanent,te=>{te&&(g.value=!0)}),fu(()=>{e.modelValue!=null||A.value||(g.value=e.permanent||!h.value)});const{isDragging:I,dragProgress:D,dragStyles:P}=Cce({isActive:g,isTemporary:A,width:_,touchless:Ue(e,"touchless"),position:k}),B=F(()=>{const te=A.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):_.value;return I.value?te*D.value:te}),{layoutItemStyles:M,layoutRect:G,layoutItemScrimStyles:z}=vce({id:e.name,order:F(()=>parseInt(e.order,10)),position:k,layoutSize:B,elementSize:_,active:F(()=>g.value||I.value),disableTransitions:F(()=>I.value),absolute:F(()=>e.absolute||O.value&&typeof K.value!="string")}),{isStuck:K,stickyStyles:H}=bce({rootEl:E,isSticky:O,layoutItemStyles:M}),re=ti(F(()=>typeof e.scrim=="string"?e.scrim:null)),ee=F(()=>({...I.value?{opacity:D.value*.2,transition:"none"}:void 0,...G.value?{left:Ve(G.value.left),right:Ve(G.value.right),top:Ve(G.value.top),bottom:Ve(G.value.bottom)}:void 0,...z.value}));return wi({VList:{bgColor:"transparent"}}),Be(()=>{const te=i.image||e.image;return C(Ze,null,[C(e.tag,Pe({ref:E,onMouseenter:()=>w.value=!0,onMouseleave:()=>w.value=!1,class:["v-navigation-drawer",`v-navigation-drawer--${k.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":w.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":A.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":O.value},s.value,c.value,a.value,d.value,p.value],style:[u.value,M.value,P.value,y.value,H.value]},n),{default:()=>{var he,Te,qe,ue;return[te&&C("div",{key:"image",class:"v-navigation-drawer__img"},[i.image?(he=i.image)==null?void 0:he.call(i,{image:e.image}):C("img",{src:e.image,alt:""},null)]),i.prepend&&C("div",{class:"v-navigation-drawer__prepend"},[(Te=i.prepend)==null?void 0:Te.call(i)]),C("div",{class:"v-navigation-drawer__content"},[(qe=i.default)==null?void 0:qe.call(i)]),i.append&&C("div",{class:"v-navigation-drawer__append"},[(ue=i.append)==null?void 0:ue.call(i)])]}}),C($i,{name:"fade-transition"},{default:()=>[A.value&&(I.value||g.value)&&!!e.scrim&&C("div",{class:["v-navigation-drawer__scrim",re.backgroundColorClasses.value],style:[ee.value,re.backgroundColorStyles.value],onClick:()=>g.value=!1},null)]})])}),{isStuck:K}}}),Tce=260,sx=150,Ace={components:{Workflows:iP,"c-header":coe},data:function(){return{drawerWidth:Tce}},mounted(){this.setEvents()},computed:{...Xs("user",["user"]),drawer:{get(){return this.$store.state.app.drawer},set(e){this.setDrawer(e)}}},methods:{...JO("app",["setDrawer"]),getDrawerElement(){return document.getElementById("c-sidebar")},resize(e){this.drawerWidth=e.clientX>sx?e.clientX:4},setEvents(){const e=this.getDrawerElement();this.$refs.resizeBar.addEventListener("mousedown",n=>{var r,i;e.style.transition="none",document.body.classList.add("resizing-drawer"),document.addEventListener("mousemove",this.resize,{passive:!0}),(r=n.stopPropagation)==null||r.call(n),(i=n.preventDefault)==null||i.call(n),document.addEventListener("mouseup",o=>{o.clientX{this.drawerWidth=n.clientX},200)),e.style.transition=null,document.body.classList.remove("resizing-drawer"),document.removeEventListener("mousemove",this.resize)},{once:!0})})}},icons:{mdiHome:qq,mdiGraphql:Vq},mode:"production",version:dce.version},Oce={class:"d-flex flex-column h-100"},Ice={class:"resize-bar",ref:"resizeBar"},Lce={class:"px-4 py-2 d-flex justify-center"},Dce={class:"text--secondary"},Pce={key:0};function Rce(e,t,n,r,i,o){const s=Vt("c-header"),a=Vt("Workflows");return ve(),$e(xce,{modelValue:o.drawer,"onUpdate:modelValue":t[0]||(t[0]=c=>o.drawer=c),id:"c-sidebar",ref:"drawerRef",floating:"",width:e.drawerWidth,class:"fill-height"},{append:ie(()=>[Ce("div",Lce,[Ce("span",Dce,[e.$options.mode!=="production"?(ve(),ft("strong",Pce,ze(e.$options.mode.toUpperCase()),1)):$t("",!0),tt(" "+ze(e.$t("App.name"))+" "+ze(e.$options.version),1)])])]),default:ie(()=>[Ce("div",Oce,[C(Co,{class:"pa-0 flex-grow-0 d-flex flex-column"},{default:ie(()=>[C(s,{user:e.user.username},null,8,["user"]),C(gn,{to:"/"},{prepend:ie(()=>[C(At,{style:{opacity:"1"}},{default:ie(()=>[tt(ze(e.$options.icons.mdiHome),1)]),_:1})]),default:ie(()=>[C(Vs,null,{default:ie(()=>[tt("Dashboard")]),_:1})]),_:1}),C(gn,{to:"/graphiql",class:"v-list-item"},{prepend:ie(()=>[C(At,{style:{opacity:"1"}},{default:ie(()=>[tt(ze(e.$options.icons.mdiGraphql),1)]),_:1})]),default:ie(()=>[C(Vs,null,{default:ie(()=>[tt("GraphiQL")]),_:1})]),_:1}),C(bu,{class:""}),C(gn,null,{default:ie(()=>[C(Vs,null,{default:ie(()=>[tt("Workflows")]),_:1})]),_:1})]),_:1}),C(a)]),Ce("div",Ice,null,512)]),_:1},8,["modelValue","width"])}const Nce=Kt(Ace,[["render",Rce]]);function aP(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=vo(t,n),{aliases:i={},components:o={},directives:s={}}=r,a=N6(r.defaults),c=_9(r.display,r.ssr),u=iB(r.theme),d=U6(r.icons),h=dB(r.locale);return{install:v=>{for(const g in s)v.directive(g,s[g]);for(const g in o)v.component(g,o[g]);for(const g in i)v.component(g,os({...i[g],name:g,aliasName:i[g].name}));if(u.install(v),v.provide(Hc,a),v.provide(ug,c),v.provide(jc,u),v.provide(rg,d),v.provide(Td,h),Cn&&r.ssr)if(v.$nuxt)v.$nuxt.hook("app:suspense:resolve",()=>{c.update()});else{const{mount:g}=v;v.mount=function(){const y=g(...arguments);return hn(()=>c.update()),v.mount=g,y}}Pr.reset(),v.mixin({computed:{$vuetify(){return Hn({defaults:pc.call(this,Hc),display:pc.call(this,ug),theme:pc.call(this,jc),icons:pc.call(this,rg),locale:pc.call(this,Td)})}}})},defaults:a,display:c,theme:u,icons:d,locale:h}}const Fce="3.1.7";aP.version=Fce;function pc(e){var r,i;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((i=t.vnode.appContext)==null?void 0:i.provides);if(n&&e in n)return n[e]}const gy=48;function lP(){const{mobile:e}=b1(),t=qO();return{showNavBtn:F(()=>e.value||!t.state.app.drawer)}}function Mce(){const e=qO(),{showNavBtn:t}=lP();return Dr(()=>{e.commit("app/setDrawer",!t.value)}),{showNavBtn:t,toggleDrawer:()=>{e.commit("app/setDrawer",!e.state.app.drawer)}}}const $ce=He({text:String,...on()},"v-toolbar-title"),cP=Ne()({name:"VToolbarTitle",props:$ce(),setup(e,t){let{slots:n}=t;return Be(()=>{const r=!!(n.default||n.text||e.text);return C(e.tag,{class:"v-toolbar-title"},{default:()=>{var i;return[r&&C("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),Vce=[null,"prominent","default","comfortable","compact"],Bce=He({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>Vce.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...ls(),...Eo(),...Nr(),...on({tag:"header"}),...cn()},"v-toolbar"),qce=Ne()({name:"VToolbar",props:Bce(),setup(e,t){var p;let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=ti(Ue(e,"color")),{borderClasses:o}=cs(e),{elevationClasses:s}=ko(e),{roundedClasses:a}=Fr(e),{themeClasses:c}=Sn(e),u=se(!!(e.extended||(p=n.extension)!=null&&p.call(n))),d=F(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),h=F(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return wi({VBtn:{variant:"text"}}),Be(()=>{var E;const v=!!(e.title||n.title),g=!!(n.image||e.image),y=(E=n.extension)==null?void 0:E.call(n);return u.value=!!(e.extended||y),C(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,o.value,s.value,a.value,c.value],style:[i.value]},{default:()=>[g&&C("div",{key:"image",class:"v-toolbar__image"},[C(fn,{defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>{var w;return[n.image?(w=n.image)==null?void 0:w.call(n):C(f1,null,null)]}})]),C(fn,{defaults:{VTabs:{height:Ve(d.value)}}},{default:()=>{var w,_,k;return[C("div",{class:"v-toolbar__content",style:{height:Ve(d.value)}},[n.prepend&&C("div",{class:"v-toolbar__prepend"},[(w=n.prepend)==null?void 0:w.call(n)]),v&&C(cP,{key:"title",text:e.title},{text:n.title}),(_=n.default)==null?void 0:_.call(n),n.append&&C("div",{class:"v-toolbar__append"},[(k=n.append)==null?void 0:k.call(n)])])]}}),C(fn,{defaults:{VTabs:{height:Ve(h.value)}}},{default:()=>[C(n1,null,{default:()=>[u.value&&C("div",{class:"v-toolbar__extension",style:{height:Ve(h.value)}},[y])]})]})]})}),{contentHeight:d,extensionHeight:h}}}),Hce={setup(){const{toggleDrawer:e}=Mce();return{toggleDrawer:e,toolbarHeight:gy}},computed:{...Xs("app",["title"])},icons:{mdiViewList:o7}};function jce(e,t,n,r,i,o){return ve(),$e(qce,{id:"core-app-bar",absolute:"",height:r.toolbarHeight,flat:"",class:"c-toolbar"},{default:ie(()=>[C(En,{icon:"",onClick:Yv(r.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:ie(()=>[C(At,null,{default:ie(()=>[tt(ze(e.$options.icons.mdiViewList),1)]),_:1})]),_:1},8,["onClick"]),C(cP,null,{default:ie(()=>[tt(ze(e.title),1)]),_:1})]),_:1},8,["height"])}const Uce=Kt(Hce,[["render",jce]]),Wce={name:"ConnectionStatus",props:{isOffline:{type:Boolean,required:!0}},icons:{mdiLanDisconnect:Hq}},zce=Ce("span",{class:"text-red-lighten-5 font-weight-medium"},"Connection to server lost. You are offline.",-1);function Gce(e,t,n,r,i,o){return ve(),$e(Rb,{"model-value":n.isOffline,timeout:-1,class:"justify-center",color:"red",location:"top"},{default:ie(()=>[C(At,{size:"large",class:"mr-2",color:"red-lighten-5"},{default:ie(()=>[tt(ze(e.$options.icons.mdiLanDisconnect),1)]),_:1}),zce]),_:1},8,["model-value"])}const Qce=Kt(Wce,[["render",Gce]]);var Kce=ub,Yce=aI;function Zce(e,t,n,r){var i=!n;n||(n={});for(var o=-1,s=t.length;++o"u"&&(n=!0),a=gHe(t),r=0,i=e.length;r=55296&&o<=57343){if(o>=55296&&o<=56319&&r+1=56320&&s<=57343)){c+=encodeURIComponent(e[r]+e[r+1]),r++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(e[r])}return c}ap.defaultChars=";/?:@&=+$,-_.!~*'()#";ap.componentChars="-_.!~*'()";var yHe=ap,vx={};function bHe(e){var t,n,r=vx[e];if(r)return r;for(r=vx[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&d<=57343?h+="���":h+=String.fromCharCode(d),i+=6;continue}if((s&248)===240&&i+91114111?h+="����":(d-=65536,h+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),i+=9;continue}h+="�"}return h})}lp.defaultChars=";/?:@&=+$,#";lp.componentChars="";var _He=lp,wHe=function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n};function zd(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var EHe=/^([a-z0-9.+-]+:)/i,kHe=/:[0-9]*$/,CHe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,SHe=["<",">",'"',"`"," ","\r",` -`," "],xHe=["{","}","|","\\","^","`"].concat(SHe),THe=["'"].concat(xHe),gx=["%","/","?",";","#"].concat(THe),yx=["/","?","#"],AHe=255,bx=/^[+a-z0-9A-Z_-]{0,63}$/,OHe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,_x={javascript:!0,"javascript:":!0},wx={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function IHe(e,t){if(e&&e instanceof zd)return e;var n=new zd;return n.parse(e,t),n}zd.prototype.parse=function(e,t){var n,r,i,o,s,a=e;if(a=a.trim(),!t&&e.split("#").length===1){var c=CHe.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var u=EHe.exec(a);if(u&&(u=u[0],i=u.toLowerCase(),this.protocol=u,a=a.substr(u.length)),(t||u||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(u&&_x[u])&&(a=a.substr(2),this.slashes=!0)),!_x[u]&&(s||u&&!wx[u])){var d=-1;for(n=0;n127?w+="x":w+=E[_];if(!w.match(bx)){var A=y.slice(0,n),O=y.slice(n+1),I=E.match(OHe);I&&(A.push(I[1]),O.unshift(I[2])),O.length&&(a=O.join(".")+a),this.hostname=A.join(".");break}}}}this.hostname.length>AHe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=a.indexOf("#");D!==-1&&(this.hash=a.substr(D),a=a.slice(0,D));var P=a.indexOf("?");return P!==-1&&(this.search=a.substr(P),a=a.slice(0,P)),a&&(this.pathname=a),wx[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};zd.prototype.parseHost=function(e){var t=kHe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var LHe=IHe;Ml.encode=yHe;Ml.decode=_He;Ml.format=wHe;Ml.parse=LHe;var xs={},wv,Ex;function mP(){return Ex||(Ex=1,wv=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),wv}var Ev,kx;function vP(){return kx||(kx=1,Ev=/[\0-\x1F\x7F-\x9F]/),Ev}var kv,Cx;function DHe(){return Cx||(Cx=1,kv=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),kv}var Cv,Sx;function gP(){return Sx||(Sx=1,Cv=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Cv}var xx;function PHe(){return xx||(xx=1,xs.Any=mP(),xs.Cc=vP(),xs.Cf=DHe(),xs.P=Kb,xs.Z=gP()),xs}(function(e){function t(H){return Object.prototype.toString.call(H)}function n(H){return t(H)==="[object String]"}var r=Object.prototype.hasOwnProperty;function i(H,re){return r.call(H,re)}function o(H){var re=Array.prototype.slice.call(arguments,1);return re.forEach(function(ee){if(ee){if(typeof ee!="object")throw new TypeError(ee+"must be object");Object.keys(ee).forEach(function(te){H[te]=ee[te]})}}),H}function s(H,re,ee){return[].concat(H.slice(0,re),ee,H.slice(re+1))}function a(H){return!(H>=55296&&H<=57343||H>=64976&&H<=65007||(H&65535)===65535||(H&65535)===65534||H>=0&&H<=8||H===11||H>=14&&H<=31||H>=127&&H<=159||H>1114111)}function c(H){if(H>65535){H-=65536;var re=55296+(H>>10),ee=56320+(H&1023);return String.fromCharCode(re,ee)}return String.fromCharCode(H)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(u.source+"|"+d.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,v=pP;function g(H,re){var ee=0;return i(v,re)?v[re]:re.charCodeAt(0)===35&&p.test(re)&&(ee=re[1].toLowerCase()==="x"?parseInt(re.slice(2),16):parseInt(re.slice(1),10),a(ee))?c(ee):H}function y(H){return H.indexOf("\\")<0?H:H.replace(u,"$1")}function E(H){return H.indexOf("\\")<0&&H.indexOf("&")<0?H:H.replace(h,function(re,ee,te){return ee||g(re,te)})}var w=/[&<>"]/,_=/[&<>"]/g,k={"&":"&","<":"<",">":">",'"':"""};function A(H){return k[H]}function O(H){return w.test(H)?H.replace(_,A):H}var I=/[.?*+^$[\]\\(){}|-]/g;function D(H){return H.replace(I,"\\$&")}function P(H){switch(H){case 9:case 32:return!0}return!1}function B(H){if(H>=8192&&H<=8202)return!0;switch(H){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var M=Kb;function G(H){return M.test(H)}function z(H){switch(H){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function K(H){return H=H.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(H=H.replace(/ẞ/g,"ß")),H.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=Ml,e.lib.ucmicro=PHe(),e.assign=o,e.isString=n,e.has=i,e.unescapeMd=y,e.unescapeAll=E,e.isValidEntityCode=a,e.fromCodePoint=c,e.escapeHtml=O,e.arrayReplaceAt=s,e.isSpace=P,e.isWhiteSpace=B,e.isMdAsciiPunct=z,e.isPunctChar=G,e.escapeRE=D,e.normalizeReference=K})(It);var cp={},RHe=function(t,n,r){var i,o,s,a,c=-1,u=t.posMax,d=t.pos;for(t.pos=n+1,i=1;t.pos32))return c;if(i===41){if(o===0)break;o--}n++}return a===n||o!==0||(c.str=Tx(t.slice(a,n)),c.lines=s,c.pos=n,c.ok=!0),c},FHe=It.unescapeAll,MHe=function(t,n,r){var i,o,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(n>=r||(o=t.charCodeAt(n),o!==34&&o!==39&&o!==40))return c;for(n++,o===40&&(o=41);n"+Ks(e[t].content)+""};zi.code_block=function(e,t,n,r,i){var o=e[t];return""+Ks(e[t].content)+` -`};zi.fence=function(e,t,n,r,i){var o=e[t],s=o.info?VHe(o.info).trim():"",a="",c="",u,d,h,p,v;return s&&(h=s.split(/(\s+)/g),a=h[0],c=h.slice(2).join("")),n.highlight?u=n.highlight(o.content,a,c)||Ks(o.content):u=Ks(o.content),u.indexOf(""+u+` -`):"
"+u+`
-`};zi.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)};zi.hardbreak=function(e,t,n){return n.xhtmlOut?`
-`:`
-`};zi.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
-`:`
-`:` -`};zi.text=function(e,t){return Ks(e[t].content)};zi.html_block=function(e,t){return e[t].content};zi.html_inline=function(e,t){return e[t].content};function $l(){this.rules=$He({},zi)}$l.prototype.renderAttrs=function(t){var n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n -`:">",o)};$l.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,s=0,a=e.length;s\s]/i.test(e)}function QHe(e){return/^<\/a\s*>/i.test(e)}var KHe=function(t){var n,r,i,o,s,a,c,u,d,h,p,v,g,y,E,w,_=t.tokens,k;if(t.md.options.linkify){for(r=0,i=_.length;r=0;n--){if(a=o[n],a.type==="link_close"){for(n--;o[n].level!==a.level&&o[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(GHe(a.content)&&g>0&&g--,QHe(a.content)&&g++),!(g>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(d=a.content,k=t.md.linkify.match(d),c=[],v=a.level,p=0,k.length>0&&k[0].index===0&&n>0&&o[n-1].type==="text_special"&&(k=k.slice(1)),u=0;up&&(s=new t.Token("text","",0),s.content=d.slice(p,h),s.level=v,c.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",E]],s.level=v++,s.markup="linkify",s.info="auto",c.push(s),s=new t.Token("text","",0),s.content=w,s.level=v,c.push(s),s=new t.Token("link_close","a",-1),s.level=--v,s.markup="linkify",s.info="auto",c.push(s),p=k[u].lastIndex);p=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(ZHe,XHe)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function tje(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&yP.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var nje=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(YHe.test(t.tokens[n].content)&&eje(t.tokens[n].children),yP.test(t.tokens[n].content)&&tje(t.tokens[n].children))},Ax=It.isWhiteSpace,Ox=It.isPunctChar,Ix=It.isMdAsciiPunct,rje=/['"]/,Lx=/['"]/g,Dx="’";function jf(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function ije(e,t){var n,r,i,o,s,a,c,u,d,h,p,v,g,y,E,w,_,k,A,O,I;for(A=[],n=0;n=0&&!(A[_].level<=c);_--);if(A.length=_+1,r.type==="text"){i=r.content,s=0,a=i.length;e:for(;s=0)d=i.charCodeAt(o.index-1);else for(_=n-1;_>=0&&!(e[_].type==="softbreak"||e[_].type==="hardbreak");_--)if(e[_].content){d=e[_].content.charCodeAt(e[_].content.length-1);break}if(h=32,s=48&&d<=57&&(w=E=!1),E&&w&&(E=p,w=v),!E&&!w){k&&(r.content=jf(r.content,o.index,Dx));continue}if(w){for(_=A.length-1;_>=0&&(u=A[_],!(A[_].level=0;n--)t.tokens[n].type!=="inline"||!rje.test(t.tokens[n].content)||ije(t.tokens[n].children,t)},sje=function(t){var n,r,i,o,s,a,c=t.tokens;for(n=0,r=c.length;n=0&&(r=this.attrs[n][1]),r};Vl.prototype.attrJoin=function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var Zb=Vl,aje=Zb;function bP(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}bP.prototype.Token=aje;var lje=bP,cje=Yb,Sv=[["normalize",jHe],["block",UHe],["inline",WHe],["linkify",KHe],["replacements",nje],["smartquotes",oje],["text_join",sje]];function Jb(){this.ruler=new cje;for(var e=0;er||(d=n+1,t.sCount[d]=4||(a=t.bMarks[d]+t.tShift[d],a>=t.eMarks[d])||(O=t.src.charCodeAt(a++),O!==124&&O!==45&&O!==58)||a>=t.eMarks[d]||(I=t.src.charCodeAt(a++),I!==124&&I!==45&&I!==58&&!xv(I))||O===45&&xv(I))return!1;for(;a=4||(h=Px(s),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),p=h.length,p===0||p!==g.length))return!1;if(i)return!0;for(_=t.parentType,t.parentType="table",A=t.md.block.ruler.getRules("blockquote"),v=t.push("table_open","table",1),v.map=E=[n,0],v=t.push("thead_open","thead",1),v.map=[n,n+1],v=t.push("tr_open","tr",1),v.map=[n,n+1],c=0;c=4)break;for(h=Px(s),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),d===n+2&&(v=t.push("tbody_open","tbody",1),v.map=w=[n+2,0]),v=t.push("tr_open","tr",1),v.map=[d,d+1],c=0;c=4){i++,o=i;continue}break}return t.line=o,s=t.push("code_block","code",0),s.content=t.getLines(n,o,4+t.blkIndent,!1)+` -`,s.map=[n,t.line],!0},hje=function(t,n,r,i){var o,s,a,c,u,d,h,p=!1,v=t.bMarks[n]+t.tShift[n],g=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||v+3>g||(o=t.src.charCodeAt(v),o!==126&&o!==96)||(u=v,v=t.skipChars(v,o),s=v-u,s<3)||(h=t.src.slice(u,v),a=t.src.slice(v,g),o===96&&a.indexOf(String.fromCharCode(o))>=0))return!1;if(i)return!0;for(c=n;c++,!(c>=r||(v=u=t.bMarks[c]+t.tShift[c],g=t.eMarks[c],v=4)&&(v=t.skipChars(v,o),!(v-u=4||t.src.charCodeAt(M++)!==62)return!1;if(i)return!0;for(c=v=t.sCount[n]+1,t.src.charCodeAt(M)===32?(M++,c++,v++,o=!1,A=!0):t.src.charCodeAt(M)===9?(A=!0,(t.bsCount[n]+v)%4===3?(M++,c++,v++,o=!1):o=!0):A=!1,g=[t.bMarks[n]],t.bMarks[n]=M;M=G,_=[t.sCount[n]],t.sCount[n]=v-c,k=[t.tShift[n]],t.tShift[n]=M-t.bMarks[n],I=t.md.block.ruler.getRules("blockquote"),w=t.parentType,t.parentType="blockquote",p=n+1;p=G));p++){if(t.src.charCodeAt(M++)===62&&!P){for(c=v=t.sCount[p]+1,t.src.charCodeAt(M)===32?(M++,c++,v++,o=!1,A=!0):t.src.charCodeAt(M)===9?(A=!0,(t.bsCount[p]+v)%4===3?(M++,c++,v++,o=!1):o=!0):A=!1,g.push(t.bMarks[p]),t.bMarks[p]=M;M=G,y.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(A?1:0),_.push(t.sCount[p]),t.sCount[p]=v-c,k.push(t.tShift[p]),t.tShift[p]=M-t.bMarks[p];continue}if(d)break;for(O=!1,a=0,u=I.length;a",D.map=h=[n,0],t.md.block.tokenize(t,n,p),D=t.push("blockquote_close","blockquote",-1),D.markup=">",t.lineMax=B,t.parentType=w,h[1]=t.line,a=0;a=4||(o=t.src.charCodeAt(u++),o!==42&&o!==45&&o!==95))return!1;for(s=1;u=o||(n=e.src.charCodeAt(i++),n<48||n>57))return-1;for(;;){if(i>=o)return-1;if(n=e.src.charCodeAt(i++),n>=48&&n<=57){if(i-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return i=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&(te=!0),(G=Fx(t,n))>=0){if(h=!0,K=t.bMarks[n]+t.tShift[n],w=Number(t.src.slice(K,G-1)),te&&w!==1)return!1}else if((G=Nx(t,n))>=0)h=!1;else return!1;if(te&&t.skipSpaces(G)>=t.eMarks[n])return!1;if(E=t.src.charCodeAt(G-1),i)return!0;for(y=t.tokens.length,h?(ee=t.push("ordered_list_open","ol",1),w!==1&&(ee.attrs=[["start",w]])):ee=t.push("bullet_list_open","ul",1),ee.map=g=[n,0],ee.markup=String.fromCharCode(E),k=n,z=!1,re=t.md.block.ruler.getRules("list"),I=t.parentType,t.parentType="list";k=_?u=1:u=A-d,u>4&&(u=1),c=d+u,ee=t.push("list_item_open","li",1),ee.markup=String.fromCharCode(E),ee.map=p=[n,0],h&&(ee.info=t.src.slice(K,G-1)),B=t.tight,P=t.tShift[n],D=t.sCount[n],O=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=c,t.tight=!0,t.tShift[n]=s-t.bMarks[n],t.sCount[n]=A,s>=_&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||z)&&(he=!1),z=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=O,t.tShift[n]=P,t.sCount[n]=D,t.tight=B,ee=t.push("list_item_close","li",-1),ee.markup=String.fromCharCode(E),k=n=t.line,p[1]=k,s=t.bMarks[n],k>=r||t.sCount[k]=4)break;for(H=!1,a=0,v=re.length;a=4||t.src.charCodeAt(I)!==91)return!1;for(;++I3)&&!(t.sCount[P]<0)){for(_=!1,d=0,h=k.length;d"u"&&(t.env.references={}),typeof t.env.references[p]>"u"&&(t.env.references[p]={title:A,href:u}),t.parentType=g,t.line=n+O+1),!0)},wje=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],up={},Eje="[a-zA-Z_:][a-zA-Z0-9:._-]*",kje="[^\"'=<>`\\x00-\\x20]+",Cje="'[^']*'",Sje='"[^"]*"',xje="(?:"+kje+"|"+Cje+"|"+Sje+")",Tje="(?:\\s+"+Eje+"(?:\\s*=\\s*"+xje+")?)",wP="<[A-Za-z][A-Za-z0-9\\-]*"+Tje+"*\\s*\\/?>",EP="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Aje="|",Oje="<[?][\\s\\S]*?[?]>",Ije="]*>",Lje="",Dje=new RegExp("^(?:"+wP+"|"+EP+"|"+Aje+"|"+Oje+"|"+Ije+"|"+Lje+")"),Pje=new RegExp("^(?:"+wP+"|"+EP+")");up.HTML_TAG_RE=Dje;up.HTML_OPEN_CLOSE_TAG_RE=Pje;var Rje=wje,Nje=up.HTML_OPEN_CLOSE_TAG_RE,Aa=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Nje.source+"\\s*$"),/^$/,!1]],Fje=function(t,n,r,i){var o,s,a,c,u=t.bMarks[n]+t.tShift[n],d=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(u)!==60)return!1;for(c=t.src.slice(u,d),o=0;o=4||(o=t.src.charCodeAt(u),o!==35||u>=d))return!1;for(s=1,o=t.src.charCodeAt(++u);o===35&&u6||uu&&Mx(t.src.charCodeAt(a-1))&&(d=a),t.line=n+1,c=t.push("heading_open","h"+String(s),1),c.markup="########".slice(0,s),c.map=[n,t.line],c=t.push("inline","",0),c.content=t.src.slice(u,d).trim(),c.map=[n,t.line],c.children=[],c=t.push("heading_close","h"+String(s),-1),c.markup="########".slice(0,s)),!0)},$je=function(t,n,r){var i,o,s,a,c,u,d,h,p,v=n+1,g,y=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(g=t.parentType,t.parentType="paragraph";v3)){if(t.sCount[v]>=t.blkIndent&&(u=t.bMarks[v]+t.tShift[v],d=t.eMarks[v],u=d)))){h=p===61?1:2;break}if(!(t.sCount[v]<0)){for(o=!1,s=0,a=y.length;s3)&&!(t.sCount[u]<0)){for(i=!1,o=0,s=d.length;o0&&this.level++,this.tokens.push(r),r};Gi.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Gi.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!fp(this.src.charCodeAt(--t)))return t+1;return t};Gi.prototype.skipChars=function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Gi.prototype.getLines=function(t,n,r,i){var o,s,a,c,u,d,h,p=t;if(t>=n)return"";for(d=new Array(n-t),o=0;pr?d[o]=new Array(s-r+1).join(" ")+this.src.slice(c,u):d[o]=this.src.slice(c,u)}return d.join("")};Gi.prototype.Token=kP;var Bje=Gi,qje=Yb,Wf=[["table",fje,["paragraph","reference"]],["code",dje],["fence",hje,["paragraph","reference","blockquote","list"]],["blockquote",pje,["paragraph","reference","blockquote","list"]],["hr",vje,["paragraph","reference","blockquote","list"]],["list",yje,["paragraph","reference","blockquote"]],["reference",_je],["html_block",Fje,["paragraph","reference","blockquote"]],["heading",Mje,["paragraph","reference","blockquote"]],["lheading",$je],["paragraph",Vje]];function dp(){this.ruler=new qje;for(var e=0;e=n||e.sCount[a]=u){e.line=n;break}for(i=0;i0||(r=t.pos,i=t.posMax,r+3>i)||t.src.charCodeAt(r)!==58||t.src.charCodeAt(r+1)!==47||t.src.charCodeAt(r+2)!==47||(o=t.pending.match(Wje),!o)||(s=o[1],a=t.md.linkify.matchAtStart(t.src.slice(r-s.length)),!a)||(c=a.url,c=c.replace(/\*+$/,""),u=t.md.normalizeLink(c),!t.md.validateLink(u))?!1:(n||(t.pending=t.pending.slice(0,-s.length),d=t.push("link_open","a",1),d.attrs=[["href",u]],d.markup="linkify",d.info="auto",d=t.push("text","",0),d.content=t.md.normalizeLinkText(c),d=t.push("link_close","a",-1),d.markup="linkify",d.info="auto"),t.pos+=c.length-s.length,!0)},Gje=It.isSpace,Qje=function(t,n){var r,i,o,s=t.pos;if(t.src.charCodeAt(s)!==10)return!1;if(r=t.pending.length-1,i=t.posMax,!n)if(r>=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(o=r-1;o>=1&&t.pending.charCodeAt(o-1)===32;)o--;t.pending=t.pending.slice(0,o),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(e){Xb[e.charCodeAt(0)]=1});var Yje=function(t,n){var r,i,o,s,a,c=t.pos,u=t.posMax;if(t.src.charCodeAt(c)!==92||(c++,c>=u))return!1;if(r=t.src.charCodeAt(c),r===10){for(n||t.push("hardbreak","br",0),c++;c=55296&&r<=56319&&c+1=56320&&i<=57343&&(s+=t.src[c+1],c++)),o="\\"+s,n||(a=t.push("text_special","",0),r<256&&Xb[r]!==0?a.content=s:a.content=o,a.markup=o,a.info="escape"),t.pos=c+1,!0},Zje=function(t,n){var r,i,o,s,a,c,u,d,h=t.pos,p=t.src.charCodeAt(h);if(p!==96)return!1;for(r=h,h++,i=t.posMax;h=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(i=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),o=e.tokens[r.token],o.type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?s+s:s,o.content="",o=e.tokens[i.token],o.type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?s+s:s,o.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}pp.postProcess=function(t){var n,r=t.tokens_meta,i=t.tokens_meta.length;for(Bx(t,t.delimiters),n=0;n=y)return!1;if(E=c,u=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),u.ok){for(p=t.md.normalizeLink(u.str),t.md.validateLink(p)?c=u.pos:p="",E=c;c=y||t.src.charCodeAt(c)!==41)&&(w=!0),c++}if(w){if(typeof t.env.references>"u")return!1;if(c=0?o=t.src.slice(E,c++):c=s+1):c=s+1,o||(o=t.src.slice(a,s)),d=t.env.references[Jje(o)],!d)return t.pos=g,!1;p=d.href,v=d.title}return n||(t.pos=a,t.posMax=s,h=t.push("link_open","a",1),h.attrs=r=[["href",p]],v&&r.push(["title",v]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,h=t.push("link_close","a",-1)),t.pos=c,t.posMax=y,!0},eUe=It.normalizeReference,Ov=It.isSpace,tUe=function(t,n){var r,i,o,s,a,c,u,d,h,p,v,g,y,E="",w=t.pos,_=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(c=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(u=a+1,u<_&&t.src.charCodeAt(u)===40){for(u++;u<_&&(i=t.src.charCodeAt(u),!(!Ov(i)&&i!==10));u++);if(u>=_)return!1;for(y=u,h=t.md.helpers.parseLinkDestination(t.src,u,t.posMax),h.ok&&(E=t.md.normalizeLink(h.str),t.md.validateLink(E)?u=h.pos:E=""),y=u;u<_&&(i=t.src.charCodeAt(u),!(!Ov(i)&&i!==10));u++);if(h=t.md.helpers.parseLinkTitle(t.src,u,t.posMax),u<_&&y!==u&&h.ok)for(p=h.str,u=h.pos;u<_&&(i=t.src.charCodeAt(u),!(!Ov(i)&&i!==10));u++);else p="";if(u>=_||t.src.charCodeAt(u)!==41)return t.pos=w,!1;u++}else{if(typeof t.env.references>"u")return!1;if(u<_&&t.src.charCodeAt(u)===91?(y=u+1,u=t.md.helpers.parseLinkLabel(t,u),u>=0?s=t.src.slice(y,u++):u=a+1):u=a+1,s||(s=t.src.slice(c,a)),d=t.env.references[eUe(s)],!d)return t.pos=w,!1;E=d.href,p=d.title}return n||(o=t.src.slice(c,a),t.md.inline.parse(o,t.md,t.env,g=[]),v=t.push("image","img",0),v.attrs=r=[["src",E],["alt",""]],v.children=g,v.content=o,p&&r.push(["title",p])),t.pos=u,t.posMax=_,!0},nUe=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,rUe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,iUe=function(t,n){var r,i,o,s,a,c,u=t.pos;if(t.src.charCodeAt(u)!==60)return!1;for(a=t.pos,c=t.posMax;;){if(++u>=c||(s=t.src.charCodeAt(u),s===60))return!1;if(s===62)break}return r=t.src.slice(a+1,u),rUe.test(r)?(i=t.md.normalizeLink(r),t.md.validateLink(i)?(n||(o=t.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=t.push("text","",0),o.content=t.md.normalizeLinkText(r),o=t.push("link_close","a",-1),o.markup="autolink",o.info="auto"),t.pos+=r.length+2,!0):!1):nUe.test(r)?(i=t.md.normalizeLink("mailto:"+r),t.md.validateLink(i)?(n||(o=t.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=t.push("text","",0),o.content=t.md.normalizeLinkText(r),o=t.push("link_close","a",-1),o.markup="autolink",o.info="auto"),t.pos+=r.length+2,!0):!1):!1},oUe=up.HTML_TAG_RE;function sUe(e){return/^\s]/i.test(e)}function aUe(e){return/^<\/a\s*>/i.test(e)}function lUe(e){var t=e|32;return t>=97&&t<=122}var cUe=function(t,n){var r,i,o,s,a=t.pos;return!t.md.options.html||(o=t.posMax,t.src.charCodeAt(a)!==60||a+2>=o)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!lUe(r))||(i=t.src.slice(a).match(oUe),!i)?!1:(n||(s=t.push("html_inline","",0),s.content=t.src.slice(a,a+i[0].length),sUe(s.content)&&t.linkLevel++,aUe(s.content)&&t.linkLevel--),t.pos+=i[0].length,!0)},qx=pP,uUe=It.has,fUe=It.isValidEntityCode,Hx=It.fromCodePoint,dUe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,hUe=/^&([a-z][a-z0-9]{1,31});/i,pUe=function(t,n){var r,i,o,s,a=t.pos,c=t.posMax;if(t.src.charCodeAt(a)!==38||a+1>=c)return!1;if(r=t.src.charCodeAt(a+1),r===35){if(o=t.src.slice(a).match(dUe),o)return n||(i=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),s=t.push("text_special","",0),s.content=fUe(i)?Hx(i):Hx(65533),s.markup=o[0],s.info="entity"),t.pos+=o[0].length,!0}else if(o=t.src.slice(a).match(hUe),o&&uUe(qx,o[1]))return n||(s=t.push("text_special","",0),s.content=qx[o[1]],s.markup=o[0],s.info="entity"),t.pos+=o[0].length,!0;return!1};function jx(e,t){var n,r,i,o,s,a,c,u,d={},h=t.length;if(h){var p=0,v=-2,g=[];for(n=0;ns;r-=g[r]+1)if(o=t[r],o.marker===i.marker&&o.open&&o.end<0&&(c=!1,(o.close||i.open)&&(o.length+i.length)%3===0&&(o.length%3!==0||i.length%3!==0)&&(c=!0),!c)){u=r>0&&!t[r-1].open?g[r-1]+1:0,g[n]=n-r+u,g[r]=u,i.open=!1,o.end=n,o.close=!1,a=-1,v=-2;break}a!==-1&&(d[i.marker][(i.open?3:0)+(i.length||0)%3]=a)}}}var mUe=function(t){var n,r=t.tokens_meta,i=t.tokens_meta.length;for(jx(t,t.delimiters),n=0;n0&&i++,o[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};Pu.prototype.scanDelims=function(e,t){var n=e,r,i,o,s,a,c,u,d,h,p=!0,v=!0,g=this.posMax,y=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};Ru.prototype.parse=function(e,t,n,r){var i,o,s,a=new this.State(e,t,n,r);for(this.tokenize(a),o=this.ruler2.getRules(""),s=o.length,i=0;i|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Dv}function yy(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function mp(e){return Object.prototype.toString.call(e)}function _Ue(e){return mp(e)==="[object String]"}function wUe(e){return mp(e)==="[object Object]"}function EUe(e){return mp(e)==="[object RegExp]"}function Kx(e){return mp(e)==="[object Function]"}function kUe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var CP={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function CUe(e){return Object.keys(e||{}).reduce(function(t,n){return t||CP.hasOwnProperty(n)},!1)}var SUe={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},xUe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",TUe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function AUe(e){e.__index__=-1,e.__text_cache__=""}function OUe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Yx(){return function(e,t){t.normalize(e)}}function Gd(e){var t=e.re=bUe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(xUe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var i=[];e.__compiled__={};function o(a,c){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+c)}Object.keys(e.__schemas__).forEach(function(a){var c=e.__schemas__[a];if(c!==null){var u={validate:null,link:null};if(e.__compiled__[a]=u,wUe(c)){EUe(c.validate)?u.validate=OUe(c.validate):Kx(c.validate)?u.validate=c.validate:o(a,c),Kx(c.normalize)?u.normalize=c.normalize:c.normalize?o(a,c):u.normalize=Yx();return}if(_Ue(c)){i.push(a);return}o(a,c)}}),i.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:Yx()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(kUe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),AUe(e)}function IUe(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function by(e,t){var n=new IUe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function Lr(e,t){if(!(this instanceof Lr))return new Lr(e,t);t||CUe(e)&&(t=e,e={}),this.__opts__=yy({},CP,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=yy({},SUe,e),this.__compiled__={},this.__tlds__=TUe,this.__tlds_replaced__=!1,this.re={},Gd(this)}Lr.prototype.add=function(t,n){return this.__schemas__[t]=n,Gd(this),this};Lr.prototype.set=function(t){return this.__opts__=yy(this.__opts__,t),this};Lr.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,i,o,s,a,c,u,d;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],c.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(i=t.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};Lr.prototype.pretest=function(t){return this.re.pretest.test(t)};Lr.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};Lr.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(by(this,n)),n=this.__last_index__);for(var i=n?t.slice(n):t;this.test(i);)r.push(by(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};Lr.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,by(this,0)):null};Lr.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),Gd(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Gd(this),this)};Lr.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};Lr.prototype.onCompile=function(){};var LUe=Lr;const Za=2147483647,Ni=36,t0=1,ou=26,DUe=38,PUe=700,SP=72,xP=128,TP="-",RUe=/^xn--/,NUe=/[^\0-\x7E]/,FUe=/[\x2E\u3002\uFF0E\uFF61]/g,MUe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Pv=Ni-t0,Fi=Math.floor,Rv=String.fromCharCode;function Ds(e){throw new RangeError(MUe[e])}function $Ue(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function AP(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(FUe,".");const i=e.split("."),o=$Ue(i,t).join(".");return r+o}function n0(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),VUe=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:Ni},Zx=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},IP=function(e,t,n){let r=0;for(e=n?Fi(e/PUe):e>>1,e+=Fi(e/t);e>Pv*ou>>1;r+=Ni)e=Fi(e/Pv);return Fi(r+(Pv+1)*e/(e+DUe))},r0=function(e){const t=[],n=e.length;let r=0,i=xP,o=SP,s=e.lastIndexOf(TP);s<0&&(s=0);for(let a=0;a=128&&Ds("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&Ds("invalid-input");const p=VUe(e.charCodeAt(a++));(p>=Ni||p>Fi((Za-r)/d))&&Ds("overflow"),r+=p*d;const v=h<=o?t0:h>=o+ou?ou:h-o;if(pFi(Za/g)&&Ds("overflow"),d*=g}const u=t.length+1;o=IP(r-c,u,c==0),Fi(r/u)>Za-i&&Ds("overflow"),i+=Fi(r/u),r%=u,t.splice(r++,0,i)}return String.fromCodePoint(...t)},i0=function(e){const t=[];e=n0(e);let n=e.length,r=xP,i=0,o=SP;for(const c of e)c<128&&t.push(Rv(c));let s=t.length,a=s;for(s&&t.push(TP);a=r&&dFi((Za-i)/u)&&Ds("overflow"),i+=(c-r)*u,r=c;for(const d of e)if(dZa&&Ds("overflow"),d==r){let h=i;for(let p=Ni;;p+=Ni){const v=p<=o?t0:p>=o+ou?ou:p-o;if(h=0))try{t.hostname=PP.toASCII(t.hostname)}catch{}return Ns.encode(Ns.format(t))}function rWe(e){var t=Ns.parse(e,!0);if(t.hostname&&(!t.protocol||RP.indexOf(t.protocol)>=0))try{t.hostname=PP.toUnicode(t.hostname)}catch{}return Ns.decode(Ns.format(t),Ns.decode.defaultChars+"%")}function ni(e,t){if(!(this instanceof ni))return new ni(e,t);t||Rc.isString(e)||(t=e||{},e="default"),this.inline=new YUe,this.block=new KUe,this.core=new QUe,this.renderer=new GUe,this.linkify=new ZUe,this.validateLink=tWe,this.normalizeLink=nWe,this.normalizeLinkText=rWe,this.utils=Rc,this.helpers=Rc.assign({},zUe),this.options={},this.configure(e),t&&this.set(t)}ni.prototype.set=function(e){return Rc.assign(this.options,e),this};ni.prototype.configure=function(e){var t=this,n;if(Rc.isString(e)&&(n=e,e=JUe[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};ni.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};ni.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};ni.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};ni.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};ni.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};ni.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};ni.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var iWe=ni,oWe=iWe;const sWe=us(oWe),aWe=new sWe,lWe={name:"Markdown",props:{markdown:{type:String,required:!0}},computed:{html(){return aWe.render(this.markdown)}}},cWe=["innerHTML"];function uWe(e,t,n,r,i,o){return ve(),ft("div",{class:"markdown",innerHTML:o.html},null,8,cWe)}const vp=Kt(lWe,[["render",uWe]]);var NP={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(wn,function(){return function(n){function r(o){if(i[o])return i[o].exports;var s=i[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,r),s.l=!0,s.exports}var i={};return r.m=n,r.c=i,r.i=function(o){return o},r.d=function(o,s,a){r.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:a})},r.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(s,"a",s),s},r.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},r.p=".",r(r.s=10)}([function(n,r){n.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleLowerCase()}},"!":{escape:!0}}},function(n,r,i){function o(u){var d=document.createEvent("Event");return d.initEvent(u,!0,!0),d}var s=i(2),a=i(0),c=i.n(a);r.a=function(u,d){var h=d.value;if((Array.isArray(h)||typeof h=="string")&&(h={mask:h,tokens:c.a}),u.tagName.toLocaleUpperCase()!=="INPUT"){var p=u.getElementsByTagName("input");if(p.length!==1)throw new Error("v-mask directive requires 1 input, found "+p.length);u=p[0]}u.oninput=function(g){if(g.isTrusted){var y=u.selectionEnd,E=u.value[y-1];for(u.value=i.i(s.a)(u.value,h.mask,!0,h.tokens);y2&&arguments[2]!==void 0)||arguments[2],d=arguments[3];return Array.isArray(c)?i.i(s.a)(o.a,c,d)(a,c,u,d):i.i(o.a)(a,c,u,d)}},function(n,r,i){function o(p){p.component(d.a.name,d.a),p.directive("mask",c.a)}Object.defineProperty(r,"__esModule",{value:!0});var s=i(0),a=i.n(s),c=i(1),u=i(7),d=i.n(u);i.d(r,"TheMask",function(){return d.a}),i.d(r,"mask",function(){return c.a}),i.d(r,"tokens",function(){return a.a}),i.d(r,"version",function(){return h});var h="0.11.1";r.default=o,typeof window<"u"&&window.Vue&&window.Vue.use(o)},function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=i(1),s=i(0),a=i.n(s),c=i(2);r.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return a.a}}},directives:{mask:o.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(u){u!==this.lastValue&&(this.display=u)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(u){u.isTrusted||this.refresh(u.target.value)},refresh:function(d){this.display=d;var d=i.i(c.a)(d,this.mask,this.masked,this.tokens);d!==this.lastValue&&(this.lastValue=d,this.$emit("input",d))}}}},function(n,r,i){function o(s,a,c){return a=a.sort(function(u,d){return u.length-d.length}),function(u,d){for(var h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],p=0;pv.length))return s(u,v,h,c)}return""}}r.a=o},function(n,r,i){function o(s,a){var c=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=arguments[3];s=s||"",a=a||"";for(var d=0,h=0,p="";d[]},modelValue:{required:!0}},emits:["update:modelValue"],created(){this.$options.components.FormInput=$P},computed:{model:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},type(){for(const e of this.types)if(e.name===this.gqlType.name&&e.kind===this.gqlType.kind)return e;return null},help(){return this.type&&this.type.description?this.type.description.trim():null}}};const dWe=Ne()({name:"VSwitch",inheritAttrs:!1,props:{indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...vh(),...c1()},emits:{"update:focused":e=>!0,"update:modelValue":()=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const i=yt(e,"indeterminate"),o=yt(e,"modelValue"),{loaderClasses:s}=gu(e),{isFocused:a,focus:c,blur:u}=ph(e),d=F(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),h=Pr(),p=F(()=>e.id||`switch-${h}`);function v(){i.value&&(i.value=!1)}return Be(()=>{const[g,y]=lh(n),[E,w]=s1(e),[_,k]=IB(e),A=se();function O(){var I,D;(D=(I=A.value)==null?void 0:I.input)==null||D.click()}return C(yu,Pe({class:["v-switch",{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},s.value]},g,E,{id:p.value,focused:a.value}),{...r,default:I=>{let{id:D,messagesId:P,isDisabled:B,isReadonly:M,isValid:G}=I;return C(u1,Pe({ref:A},_,{modelValue:o.value,"onUpdate:modelValue":[z=>o.value=z,v],id:D.value,"aria-describedby":P.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:B.value,readonly:M.value,onFocus:c,onBlur:u},y),{...r,default:()=>C("div",{class:"v-switch__track",onClick:O},null),input:z=>{let{textColorClasses:K,textColorStyles:H}=z;return C("div",{class:["v-switch__thumb",K.value],style:H.value},[e.loading&&C(hh,{name:"v-switch",active:!0,color:G.value===!1?void 0:d.value},{default:re=>r.loader?r.loader(re):C(AA,{active:re.isActive,color:re.color,indeterminate:!0,size:"16",width:"2"},null)})])}})}})}),{}}}),hWe={name:"g-enum",mixins:[na],computed:{itemDesc(){var e;return((e=this.type.enumValues.find(({name:t})=>t===this.modelValue))==null?void 0:e.description)??""}}};function pWe(e,t,n,r,i,o){return ve(),$e(ku,Pe({"persistent-hint":"",modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=s=>e.model=s)},e.$attrs,{items:e.type.enumValues,"item-title":"name",hint:o.itemDesc,placeholder:"Select an option"}),null,16,["modelValue","items","hint"])}const mWe=Kt(hWe,[["render",pWe]]),o0=e=>!!((e==null?void 0:e.length)??e!=null)||"Required",vWe={name:"g-non-null",mixins:[na],nonNullRule:o0};function gWe(e,t,n,r,i,o){const s=Vt("FormInput");return ve(),$e(s,{modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=a=>e.model=a),propOverrides:{rules:[e.$options.nonNullRule]},gqlType:e.gqlType.ofType,types:e.types},{append:ie(()=>[vr(e.$slots,"append")]),_:3},8,["modelValue","propOverrides","gqlType","types"])}const yWe=Kt(vWe,[["render",gWe]]),bWe={name:"g-list",mixins:[na],props:{addAtStart:{type:Boolean,default:!1}},inheritAttrs:!1,methods:{add(){const e=cl(this.gqlType.ofType,this.types);let t=0;this.addAtStart?this.modelValue.unshift(e):(t=this.modelValue.length,this.modelValue.push(e)),this.$nextTick(()=>{this.$nextTick(()=>{var n,r,i;(i=(r=(n=this.$refs.inputs[t].$el)==null?void 0:n.parentNode)==null?void 0:r.querySelector("input"))==null||i.focus()})})},remove(e){this.modelValue.splice(e,1)}},icons:{mdiPlusCircle:Xq,mdiCloseCircle:MA}};function _We(e,t,n,r,i,o){const s=Vt("FormInput");return ve(),$e(Co,{density:"compact"},{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(e.modelValue,(a,c)=>(ve(),$e(gn,{key:c},{default:ie(()=>[C(s,{modelValue:e.modelValue[c],"onUpdate:modelValue":u=>e.modelValue[c]=u,gqlType:e.gqlType.ofType,types:e.types,ref_for:!0,ref:"inputs"},{append:ie(u=>[C(En,Pe({onClick:d=>o.remove(c)},u,{icon:"",size:"small",variant:"plain",class:"remove-btn mt-n2"}),{default:ie(()=>[C(At,{size:"x-large"},{default:ie(()=>[tt(ze(e.$options.icons.mdiCloseCircle),1)]),_:1})]),_:2},1040,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128)),C(gn,null,{default:ie(()=>[C(En,{onClick:t[0]||(t[0]=a=>o.add()),variant:"text","data-cy":"add","prepend-icon":e.$options.icons.mdiPlusCircle},{default:ie(()=>[tt(" Add Item ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1})}const wWe=Kt(bWe,[["render",_We]]),EWe={name:"g-input-object",mixins:[na],computed:{inputs(){return this.type.fields.map(e=>({gqlType:e.type,label:e.name}))}}};function kWe(e,t,n,r,i,o){const s=Vt("FormInput");return ve(),$e(yu,null,{append:ie(()=>[vr(e.$slots,"append")]),default:ie(()=>[Ce("template",null,[(ve(!0),ft(Ze,null,Kn(o.inputs,a=>(ve(),$e(s,{key:a.label,modelValue:e.model[a.label],"onUpdate:modelValue":c=>e.model[a.label]=c,gqlType:a.gqlType,types:e.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"]))),128))])]),_:3})}const CWe=Kt(EWe,[["render",kWe]]),SWe={name:"g-broadcast-setting",mixins:[na],inheritAttrs:!1,data:()=>({localValue:null}),methods:{lsplit(e,t,n){const r=e.split(t);return r.length<=n?r:[r.shift(),r.join(t)]},fromString(e){const[t,n]=this.lsplit(e,"=",2);if(n===void 0||t==="inherit")return null;const r={};let i=t;const o=/^\[([^\]]*)\](.*)$/;let s=null,a=r,c=null;for(;i;)c=i.match(o),c?(s=c[1],i=c[2],i?(a[s.trim()]={},a=a[s.trim()]):a[s.trim()]=n.trim()):(a[i.trim()]=n.trim(),i=null);return r},fromObject(e){let t=e,n="";for(;t;){const r=Object.keys(t);if(r&&r.length!==0){const i=r[0];t=t[i],typeof t=="object"?n+=`[${i}]`:(n+=`${i}=${t}`,t=null)}}return n},isValid(e){const t=o0(e);return t===!0?this.modelValue!=null||"Invalid":t}},render(){return an(nn,{...this.$attrs,modelValue:this.localValue,"onUpdate:modelValue":e=>{this.localValue=e,this.$emit("update:modelValue",this.fromString(e))},rules:[this.isValid]},{"append-inner":()=>MP(this.help),append:e=>{var t,n;return(n=(t=this.$slots).append)==null?void 0:n.call(t,e)}})}},xWe={name:"g-map-item",mixins:[na],inheritAttrs:!1,computed:{tooltipProps(){return{location:"top",disabled:!this.modelValue.frozenKey,openDelay:400}}},textFieldProps:{hideDetails:!0}},TWe=Ce("span",null,"Pre-existing settings cannot be renamed",-1),AWe=Ce("span",null,"=",-1),OWe={class:"mt-2"},IWe=Ce("span",null,"Pre-existing settings cannot be removed",-1);function LWe(e,t,n,r,i,o){return ve(),$e(ru,{class:"c-key-val my-1","no-gutters":""},{default:ie(()=>[C(Kr,{cols:"4"},{default:ie(()=>[Ce("div",null,[C(nn,Pe({placeholder:"key",modelValue:e.modelValue.key,"onUpdate:modelValue":t[0]||(t[0]=s=>e.modelValue.key=s),disabled:e.modelValue.frozenKey,class:"c-input-key"},{...e.$options.textFieldProps,...e.$attrs}),null,16,["modelValue","disabled"]),C(Bi,Pe({activator:"parent"},o.tooltipProps),{default:ie(()=>[TWe]),_:1},16)])]),_:1}),C(Kr,{cols:"auto"},{default:ie(()=>[AWe]),_:1}),C(Kr,null,{default:ie(()=>[C(nn,Pe({placeholder:"value",modelValue:e.modelValue.value,"onUpdate:modelValue":t[1]||(t[1]=s=>e.modelValue.value=s),class:"c-input-val"},{...e.$options.textFieldProps,...e.$attrs}),null,16,["modelValue"])]),_:1}),C(Kr,{cols:"auto"},{default:ie(()=>[Ce("div",OWe,[vr(e.$slots,"append",{disabled:e.modelValue.frozenKey}),C(Bi,Pe({activator:"parent"},o.tooltipProps),{default:ie(()=>[IWe]),_:1},16)])]),_:3})]),_:3})}const DWe=Kt(xWe,[["render",LWe]]),Jx={is:nn,type:"number",modelModifiers:{number:!0}},Xx={cyclePoint:"\\d+(T\\d+(Z|[+-]\\d+)?)?"},zr={required:o0,integer:e=>!e||Number.isInteger(e)||"Must be integer",noSpaces:e=>!e||!e.includes(" ")||"Cannot contain spaces",cylcConfigItem:e=>!!(!e||e.match(/^((\[[^=\]]+\])+)?([^[=\]-]+)?$/))||"Invalid",taskID:e=>!!(!e||e.match(/^(.){1,}\/(.){1,}$/))||"Invalid",flow:e=>!!(!e||e.match(/(^\d+$|^(all|new|none)$)/))||"Invalid"},_y="RuntimeSetting",Ja={defaultProps:{variant:"filled",density:"compact"},namedTypes:{String:{is:nn},Int:{...Jx,rules:[zr.integer]},Float:{...Jx},Boolean:{is:dWe,color:"primary"},WorkflowID:{is:nn,rules:[zr.noSpaces]},User:{is:nn,rules:[zr.noSpaces]},CyclePoint:{is:nn,rules:[zr.noSpaces,e=>!!(!e||e.match(`^${Xx.cyclePoint}$`))||"Invalid Cycle Point"]},CyclePointGlob:{is:nn,rules:[zr.noSpaces,e=>!!(!e||e.match(/^[\dT*]+$/))||"Invalid Cycle Point Glob"]},BroadcastSetting:{is:SWe},BroadcastCyclePoint:{is:nn,rules:[e=>!!(!e||e.match(`^(${Xx.cyclePoint}|\\*)$`))||'Must be "*" or a valid cycle point']},TaskName:{is:nn,rules:[zr.noSpaces]},TaskID:{is:nn,placeholder:"cycle/task",rules:[zr.noSpaces,zr.taskID]},NamespaceName:{is:nn,rules:[zr.noSpaces]},NamespaceIDGlob:{is:nn,placeholder:"cycle[/task][:status]",rules:[zr.noSpaces]},TimePoint:{is:nn,placeholder:"yyyy-mm-ddThh:mm:ss",mask:"####-##-##T##:##:##",rules:[e=>!!(!e||e.match(/^\d{4}(-\d{2}(-\d{2}(T\d{2}(:\d{2}(:\d{2})?)?)?)?)?$/))||"Invalid"]},RuntimeConfiguration:{is:nn,placeholder:"[section]setting",rules:[zr.cylcConfigItem]},Flow:{is:nn,placeholder:"flow number",rules:[zr.flow]},[_y]:{is:DWe}},kinds:{ENUM:e=>({is:mWe}),NON_NULL:e=>({is:yWe}),LIST:e=>({is:wWe,addAtStart:(e==null?void 0:e.name)===_y}),OBJECT:e=>({is:CWe})}};function FP(e,t,n){var a;const{name:r,kind:i,ofType:o}=e,s=t[r]??((a=n[i])==null?void 0:a.call(n,o));return s||(console.warn(`Falling back to string for type: ${r}, kind: ${i}`),t.String)}const MP=e=>an(Bi,{location:"bottom"},{activator:({props:t})=>an(At,{...t,style:{cursor:"default"}},()=>$A),default:()=>an(vp,{markdown:e})}),$P={name:"g-form-input",inheritAttrs:!1,mixins:[na],components:{Markdown:vp},directives:{mask:(e,t)=>{t.value&&fWe.mask(e,t)}},props:{propOverrides:{type:Object,default:()=>{}}},beforeCreate(){const e=FP(this.gqlType,Ja.namedTypes,Ja.kinds),t=[Ja.defaultProps,e,this.propOverrides||{}],n=t.flatMap(({rules:r})=>r??[]);this.inputProps=Pe(this.$attrs,...t,{rules:n})},render(){var t;const e=((t=this.inputProps.is.options)==null?void 0:t.model)||{prop:"modelValue",event:"update:modelValue"};return an(this.inputProps.is,{...this.inputProps,[e.prop]:this.model,[`on${di.upperFirst(e.event)}`]:n=>{this.model=n},gqlType:this.gqlType,types:this.types},{"append-inner":this.help?()=>MP(this.help):null,append:n=>{var r,i;return(i=(r=this.$slots).append)==null?void 0:i.call(r,n)}})}},VP=Ne()({name:"VForm",props:{...gB()},emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const i=yB(e),o=se();function s(c){c.preventDefault(),i.reset()}function a(c){const u=c,d=i.validate();u.then=d.then.bind(d),u.catch=d.catch.bind(d),u.finally=d.finally.bind(d),r("submit",u),u.defaultPrevented||d.then(h=>{var v;let{valid:p}=h;p&&((v=o.value)==null||v.submit())}),u.preventDefault()}return Be(()=>{var c;return C("form",{ref:o,class:"v-form",novalidate:!0,onReset:s,onSubmit:a},[(c=n.default)==null?void 0:c.call(n,i)])}),ji(i,o)}}),PWe={name:"form-generator",components:{Markdown:vp,FormInput:$P},props:{modelValue:{type:Boolean,required:!1,default:()=>!1},mutation:{type:Object,required:!0},types:{type:Array,default:()=>[]},initialData:{type:Object}},emits:["update:modelValue"],data:()=>({model:{}}),created(){this.reset()},mounted(){this.$watch("$refs",this.validate,{immediate:!0})},computed:{inputs(){const e=[];for(const t of this.mutation.args)e.push({gqlType:t.type,label:t.name,description:t.description});return e},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{reset(){const e=Jde(this.initialData||{});let t;for(const n of this.mutation.args)n.name in e||(n.defaultValue?(t=JSON.parse(n.defaultValue),t||(t=cl(n.type,this.types))):t=cl(n.type,this.types),e[n.name]=t);this.model=e},validate(){var e;(e=this.$refs.form)==null||e.validate()},async submit(){return await Uh(this.mutation,this.model,this.$workflowService.apolloClient)}},icons:{mdiHelpCircleOutline:$A}};function RWe(e,t,n,r,i,o){const s=Vt("Markdown"),a=Vt("FormInput");return ve(),$e(VP,{modelValue:o.isValid,"onUpdate:modelValue":[t[0]||(t[0]=c=>o.isValid=c),t[1]||(t[1]=c=>{c==null&&o.validate()})],ref:"form"},{default:ie(()=>[C(Co,null,{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(o.inputs,c=>(ve(),$e(gn,{key:c.label},{default:ie(()=>[C(Vs,{class:"d-flex align-center mb-2"},{default:ie(()=>[tt(ze(c.label)+" ",1),c.description?(ve(),$e(Bi,{key:0,location:"bottom"},{activator:ie(({props:u})=>[C(At,Pe(u,{class:"mx-2"}),{default:ie(()=>[tt(ze(e.$options.icons.mdiHelpCircleOutline),1)]),_:2},1040)]),default:ie(()=>[C(s,{markdown:c.description},null,8,["markdown"])]),_:2},1024)):$t("",!0)]),_:2},1024),C(a,{modelValue:e.model[c.label],"onUpdate:modelValue":u=>e.model[c.label]=u,gqlType:c.gqlType,types:n.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])}const NWe=Kt(PWe,[["render",RWe]]),FWe={...Ja.namedTypes,String:{is:_A,rows:"1",autoGrow:!0,style:"font-family: monospace;"}},MWe={name:"EditRuntimeForm",props:{modelValue:{type:Boolean,default:()=>!1},cylcObject:{type:Object,required:!0},types:{type:Array,required:!0}},emits:["update:modelValue"],data(){return{type:void 0,loading:!0,model:{}}},created(){this.reset()},mounted(){this.$watch("$refs",()=>{var e;(e=this.$refs.form)==null||e.validate()},{immediate:!0})},computed:{tokens(){return this.cylcObject.type==="cycle"?this.cylcObject.tokens.clone({task:"root"}):this.cylcObject.tokens},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{async reset(){var i;const e=["cycle","family"].includes(this.cylcObject.type)?"familyProxy":"taskProxy",t="runtime";this.loading=!0,this.isValid=!1;const n=await this.$workflowService.query(e,{id:this.tokens.id},[{name:t}]),r=di.cloneDeep(n[e][t]);this.type=Xo(this.types,r.__typename),delete r.__typename;for(const o of Object.keys(r))if(((i=Xo(this.type.fields,o).type.ofType)==null?void 0:i.name)===_y)for(const s of r[o])s.frozenKey=!0;this.model=r,this.initialData=di.cloneDeep(r),this.loading=!1},async submit(){const e=this.getBroadcastData();if(!e.length)return{message:"No changes were made",status:eu.WARN};const t={cutoff:null,cyclePoints:[this.tokens.cycle],mode:"Set",namespaces:[this.tokens.task],settings:e,workflows:[this.tokens.workflow_id]},n=await this.$workflowService.getMutation("broadcast");return await Uh(n,t,this.$workflowService.apolloClient)},getBroadcastData(){const e=[];for(let[t,n]of Object.entries(this.model)){const r=this.initialData[t];if(!di.isEqual(n,r))if(t=di.snakeCase(t),di.isArray(n))for(const i of n)i.key!=null&&(!i.frozenKey||i.value!==r.find(({key:o})=>o===i.key).value)&&e.push({[t]:{[i.key]:i.value}});else e.push({[t]:n})}return e},getInputProps(e){const t=Xo(this.type.fields,e).type;return{...Ja.defaultProps,gqlType:t,...FP(t,FWe,Ja.kinds)}},startCase:di.startCase}};function $We(e,t,n,r,i,o){return ve(),ft("div",null,[C($b,{class:"text-subtitle-1 font-weight-medium mt-4"},{default:ie(()=>[tt(ze(this.tokens.id),1)]),_:1}),i.loading?(ve(),$e(fh,{key:0,indeterminate:"",class:"mt-6"})):(ve(),$e(VP,{key:1,modelValue:o.isValid,"onUpdate:modelValue":t[0]||(t[0]=s=>o.isValid=s),ref:"form",class:"c-edit-runtime-form"},{default:ie(()=>[C(Co,null,{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(Object.keys(i.model),s=>(ve(),$e(gn,{key:s},{default:ie(()=>[C(Vs,{class:"c-input-label"},{default:ie(()=>[tt(ze(o.startCase(s)),1)]),_:2},1024),(ve(),$e(ih(o.getInputProps(s).is),Pe(o.getInputProps(s),{modelValue:i.model[s],"onUpdate:modelValue":a=>i.model[s]=a,types:n.types}),null,16,["modelValue","onUpdate:modelValue","types"]))]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"]))])}const VWe=Kt(MWe,[["render",$We]]);const su=Symbol.for("vuetify:v-expansion-panel"),BWe=["default","accordion","inset","popout"],qWe=Ne()({name:"VExpansionPanels",props:{color:String,variant:{type:String,default:"default",validator:e=>BWe.includes(e)},readonly:Boolean,...d1(),...on(),...cn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;m1(e,su);const{themeClasses:r}=Sn(e),i=F(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return wi({VExpansionPanel:{color:Ue(e,"color")},VExpansionPanelTitle:{readonly:Ue(e,"readonly")}}),Be(()=>C(e.tag,{class:["v-expansion-panels",r.value,i.value]},n)),{}}}),BP=He({color:String,expandIcon:{type:St,default:"$expand"},collapseIcon:{type:St,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean},"v-expansion-panel-title"),qP=Ne()({name:"VExpansionPanelTitle",directives:{Ripple:wl},props:{...BP()},setup(e,t){let{slots:n}=t;const r=ct(su);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:o}=ti(e,"color"),s=F(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Be(()=>{var a;return qt(C("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value},i.value],style:o.value,type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[C("span",{class:"v-expansion-panel-title__overlay"},null),(a=n.default)==null?void 0:a.call(n,s.value),!e.hideActions&&C("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(s.value):C(At,{icon:r.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[ri("ripple"),e.ripple]])}),{}}}),HP=Ne()({name:"VExpansionPanelText",props:{...y1()},setup(e,t){let{slots:n}=t;const r=ct(su);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:o}=pA(e,r.isSelected);return Be(()=>C(n1,{onAfterLeave:o},{default:()=>{var s;return[qt(C("div",{class:"v-expansion-panel-text"},[n.default&&i.value&&C("div",{class:"v-expansion-panel-text__wrapper"},[(s=n.default)==null?void 0:s.call(n)])]),[[yi,r.isSelected.value]])]}})),{}}}),HWe=Ne()({name:"VExpansionPanel",props:{title:String,text:String,bgColor:String,...Eo(),...h1(),...y1(),...Nr(),...on(),...BP()},emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=p1(e,su),{backgroundColorClasses:i,backgroundColorStyles:o}=ti(e,"bgColor"),{elevationClasses:s}=ko(e),{roundedClasses:a}=Fr(e),c=F(()=>(r==null?void 0:r.disabled.value)||e.disabled),u=F(()=>r.group.items.value.reduce((p,v,g)=>(r.group.selected.value.includes(v.id)&&p.push(g),p),[])),d=F(()=>{const p=r.group.items.value.findIndex(v=>v.id===r.id);return!r.isSelected.value&&u.value.some(v=>v-p===1)}),h=F(()=>{const p=r.group.items.value.findIndex(v=>v.id===r.id);return!r.isSelected.value&&u.value.some(v=>v-p===-1)});return en(su,r),Be(()=>{const p=!!(n.text||e.text),v=!!(n.title||e.title);return C(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":d.value,"v-expansion-panel--after-active":h.value,"v-expansion-panel--disabled":c.value},a.value,i.value],style:o.value,"aria-expanded":r.isSelected.value},{default:()=>{var g;return[C("div",{class:["v-expansion-panel__shadow",...s.value]},null),v&&C(qP,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[n.title?n.title():e.title]}),p&&C(HP,{key:"text",eager:e.eager},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})}),{}}}),jWe={name:"mutation",components:{EditRuntimeForm:VWe,FormGenerator:NWe,Markdown:vp},props:{mutation:{type:Object,required:!0},cylcObject:{type:Object,required:!0},types:{type:Array},initialData:{type:Object,required:!1,default:()=>{}},cancel:{type:Function,required:!0}},data:()=>({isValid:!1,submitting:!1,warningMsg:null}),computed:{shortDescription(){return wI(this.mutation.description)},extendedDescription(){return EI(this.mutation.description)},showWarning:{get(){return!!this.warningMsg},set(e){e||(this.warningMsg=null)}}},methods:{submit(){this.submitting=!0,this.$refs.form.submit().then(e=>{this.submitting=!1,e.status===eu.SUCCEEDED?this.cancel():e.status===eu.WARN&&(this.warningMsg=e.message)})}},icons:{close:S1}},UWe={style:{"text-transform":"capitalize"}},WWe=Ce("br",null,null,-1),zWe=Ce("span",null,"Form contains invalid or missing values!",-1);function GWe(e,t,n,r,i,o){const s=Vt("Markdown"),a=Vt("EditRuntimeForm"),c=Vt("FormGenerator");return ve(),$e(Vb,{class:"d-inline-block pa-4"},{default:ie(()=>[Ce("h3",UWe,ze(n.mutation._title),1),C(qWe,Pe({variant:"accordian"},o.extendedDescription?{hover:!0}:{readonly:!0}),{default:ie(()=>[C(HWe,{class:"mutation-desc",elevation:"0"},{default:ie(()=>[C(qP,Ay(sh(o.extendedDescription?{}:{expandIcon:null,style:{cursor:"default"}})),{default:ie(()=>[C(s,{markdown:o.shortDescription},null,8,["markdown"])]),_:1},16),o.extendedDescription?(ve(),$e(HP,{key:0},{default:ie(()=>[C(s,{markdown:o.extendedDescription},null,8,["markdown"])]),_:1})):$t("",!0)]),_:1})]),_:1},16),C(bu),n.mutation.name==="editRuntime"?(ve(),$e(a,Pe({key:0},{cylcObject:n.cylcObject,types:n.types},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[0]||(t[0]=u=>e.isValid=u)}),null,16,["modelValue"])):(ve(),$e(c,Pe({key:1},{mutation:n.mutation,types:n.types,initialData:n.initialData},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[1]||(t[1]=u=>e.isValid=u)}),null,16,["modelValue"])),WWe,C(NL,null,{default:ie(()=>[C(fse),C(En,{color:"grey",onClick:t[2]||(t[2]=u=>n.cancel()),variant:"text","data-cy":"cancel"},{default:ie(()=>[tt(" Cancel ")]),_:1}),C(En,{color:"orange",onClick:t[3]||(t[3]=u=>e.$refs.form.reset()),variant:"text","data-cy":"reset"},{default:ie(()=>[tt(" Reset ")]),_:1}),C(En,{variant:"text",color:e.isValid?"primary":"error",onClick:o.submit,loading:e.submitting,"data-cy":"submit"},{default:ie(()=>[tt(" Submit "),C(Bi,{activator:"parent",location:"top","content-class":"bg-error",disabled:e.isValid},{default:ie(()=>[zWe]),_:1},8,["disabled"])]),_:1},8,["color","onClick","loading"])]),_:1}),C(Rb,{modelValue:o.showWarning,"onUpdate:modelValue":t[5]||(t[5]=u=>o.showWarning=u),timeout:"4e3",color:"amber-accent-2",light:"","data-cy":"warning-snack"},{actions:ie(()=>[C(En,Pe({onClick:t[4]||(t[4]=u=>o.showWarning=!1),icon:""},e.attrs,{"data-cy":"snack-close"}),{default:ie(()=>[C(At,null,{default:ie(()=>[tt(ze(e.$options.icons.close),1)]),_:1})]),_:1},16)]),default:ie(()=>[tt(ze(e.warningMsg)+" ",1)]),_:1},8,["modelValue"])]),_:1})}const QWe=Kt(jWe,[["render",GWe]]);const KWe=Ne()({name:"VDialog",props:{fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...wu({origin:"center center",scrollStrategy:"block",transition:{component:uh},zIndex:2400})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{scopeId:i}=_u(),o=se();function s(c){var h,p;const u=c.relatedTarget,d=c.target;if(u!==d&&((h=o.value)!=null&&h.contentEl)&&((p=o.value)!=null&&p.globalTop)&&![document,o.value.contentEl].includes(d)&&!o.value.contentEl.contains(d)){const v=[...o.value.contentEl.querySelectorAll('button, [href], input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex="-1"])')].filter(E=>!E.hasAttribute("disabled")&&!E.matches('[tabindex="-1"]'));if(!v.length)return;const g=v[0],y=v[v.length-1];u===g?y.focus():g.focus()}}Cn&&Re(()=>r.value&&e.retainFocus,c=>{c?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0}),Re(r,async c=>{var u,d;await hn(),c?(u=o.value.contentEl)==null||u.focus({preventScroll:!0}):(d=o.value.activatorEl)==null||d.focus({preventScroll:!0})});const a=F(()=>Pe({"aria-haspopup":"dialog","aria-expanded":String(r.value)},e.activatorProps));return Be(()=>{const[c]=wh(e);return C(Eu,Pe({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable}]},c,{modelValue:r.value,"onUpdate:modelValue":u=>r.value=u,"aria-role":"dialog","aria-modal":"true",activatorProps:a.value},i),{activator:n.activator,default:function(){for(var u=arguments.length,d=new Array(u),h=0;h{var p;return[(p=n.default)==null?void 0:p.call(n,...d)]}})}})}),ji({},o)}}),YWe={name:"CylcObjectMenu",components:{Mutation:QWe},props:{interactive:{type:Boolean,required:!1,default:!0}},data(){return{dialog:!1,dialogMutation:null,dialogKey:!1,expanded:!1,node:null,workflowStatus:null,mutations:[],isLoadingMutations:!0,showMenu:!1,types:[],x:0,y:0,target:null}},mounted(){this.$eventBus.on("show-mutations-menu",this.showMutationsMenu),document.addEventListener("keydown",this.onKeydown)},beforeUnmount(){this.$eventBus.off("show-mutations-menu",this.showMutationsMenu),document.removeEventListener("keydown",this.onKeydown)},computed:{...RW("workflows",["getNodes"]),primaryMutations(){return this.$workflowService.primaryMutations[this.node.type]||[]},canExpand(){return this.primaryMutations.length&&this.mutations.length>this.primaryMutations.length},...Xs("user",["user"]),displayMutations(){if(!this.mutations.length||this.user.permissions.length<2)return[];const e=this.primaryMutations;return!this.expanded&&e.length?this.mutations.filter(t=>e.includes(t.mutation.name)&&!this.isDisabled(t.mutation,!0)).sort((t,n)=>e.indexOf(t.mutation.name)-e.indexOf(n.mutation.name)):this.mutations},typeAndStatusText(){if(!this.node)return;let e=this.node.type;return this.node.type!=="cycle"&&(e+=" - ",this.node.type==="workflow"?e+=this.node.node.statusMsg||"state unknown":(e+=this.node.node.state||"state unknown",this.node.node.isHeld&&(e+=" (held)"),this.node.node.isQueued&&(e+=" (queued)"),this.node.node.isRunahead&&(e+=" (runahead)"))),e},menuTransition(){return this.$store.state.app.reducedAnimation?"slot":uh}},methods:{isEditable(e,t){return!!(t.name==="log"||this.isDisabled(t,e))},isDisabled(e,t){if(this.node.type!=="workflow"){const n=this.getNodes("workflow",[this.node.tokens.workflow_id]);n.length?this.workflowStatus=n[0].node.status:this.workflowStatus=Zn.RUNNING.name}else this.workflowStatus=this.node.node.status;return!e._validStates.includes(this.workflowStatus)||!t},openDialog(e){if(e.name==="log"){this.$eventBus.emit("add-view",{viewName:"Log",initialOptions:{tokens:this.node.tokens}}),this.showMenu=!1;return}this.dialog=!0,this.dialogMutation=e,this.dialogKey=!this.dialogKey},closeMenu(){this.showMenu=!1,this.expanded=!1},closeDialog(){this.dialog=!1,this.dialogMutation=null},onClickOutside(e){var t;this.closeMenu(),(t=e.target)!=null&&t.classList.contains("c-interactive")&&(this.showMenu=!0)},onKeydown(e){e.key==="Escape"&&this.closeMenu()},expandCollapse(){this.expanded=!this.expanded,this.reposition()},reposition(e=null,t=null){e??(e=this.x),t??(t=this.y),hn(()=>{this.x=e+this.$refs.menuContent.$el.clientWidth>document.body.clientWidth?document.body.clientWidth-this.$refs.menuContent.$el.clientWidth:e,this.y=t+this.$refs.menuContent.$el.clientHeight>document.body.clientHeight?document.body.clientHeight-this.$refs.menuContent.$el.clientHeight-5:t})},callMutationFromContext(e){console.debug(`mutation: ${e._title} ${this.node.id}`),Uh(e,Wg(e,this.node.tokens),this.$workflowService.apolloClient),this.showMenu=!1},showMutationsMenu({node:e,event:t}){this.target=t.target,this.node=e,this.showMenu=!0,this.reposition(t.clientX,t.clientY),this.$workflowService.introspection.then(({mutations:n,types:r})=>{this.isLoadingMutations=!1,this.types=r;let i=this.node.type;i==="family"&&(i="task"),this.mutations=EZ(i,this.node.tokens,n,this.user.permissions).sort((o,s)=>o.mutation.name.localeCompare(s.mutation.name)),this.reposition(t.clientX,t.clientY)})},initialData(e,t){return Wg(e,t)},enact(e,t){t?this.openDialog(e):this.callMutationFromContext(e)}},icons:{mdiPencil:Qq}};function ZWe(e,t,n,r,i,o){const s=Vt("Mutation");return ve(),ft("div",null,[(ve(),$e(ih(o.menuTransition),{target:i.target},{default:ie(()=>[i.node?qt((ve(),$e(Vb,{ref:"menuContent",onShowMutationsMenu:o.showMutationsMenu,key:i.node.id,class:"c-mutation-menu elevation-10 overflow-y-auto","max-height":"90vh",width:"max-content","max-width":"min(600px, 100%)",theme:"dark",position:"absolute",style:Mi({left:`${i.x}px`,top:`${i.y}px`,"--v-overlay-anchor-origin":"bottom right"})},{default:ie(()=>[C(FL,{class:"pb-1 pt-3"},{default:ie(()=>[tt(ze(i.node.id),1)]),_:1}),C($b,{class:"pt-0 pb-2"},{default:ie(()=>[tt(ze(o.typeAndStatusText),1)]),_:1}),o.primaryMutations.length||o.displayMutations.length?(ve(),$e(bu,{key:0})):$t("",!0),i.isLoadingMutations&&o.primaryMutations.length?(ve(),$e(fh,{key:1,indeterminate:"","min-width":"400px","data-cy":"skeleton"})):$t("",!0),o.displayMutations.length?(ve(),$e(Co,{key:2,class:"c-mutation-menu-list pt-0",lines:!1},{default:ie(()=>[(ve(!0),ft(Ze,null,Kn(o.displayMutations,({mutation:a,requiresInfo:c,authorised:u})=>(ve(),$e(gn,{key:a.name,disabled:o.isDisabled(a,u),onClick:Yv(d=>o.enact(a,c),["stop"]),class:"c-mutation py-2 pr-2",title:a._title,subtitle:a._shortDescription},{prepend:ie(()=>[C(At,{icon:a._icon,size:"large"},null,8,["icon"])]),append:ie(()=>[C(En,{icon:"",variant:"text",disabled:o.isEditable(u,a),onClick:Yv(d=>o.openDialog(a),["stop"]),"data-cy":"mutation-edit",class:"ml-2"},{default:ie(()=>[C(At,null,{default:ie(()=>[tt(ze(e.$options.icons.mdiPencil),1)]),_:1})]),_:2},1032,["disabled","onClick"])]),_:2},1032,["disabled","onClick","title","subtitle"]))),128)),o.canExpand?(ve(),$e(gn,{key:0},{default:ie(()=>[C(En,{id:"less-more-button",onClick:o.expandCollapse,block:"",variant:"tonal"},{default:ie(()=>[tt(ze(i.expanded?"See Less":"See More"),1)]),_:1},8,["onClick"])]),_:1})):$t("",!0)]),_:1})):$t("",!0)]),_:1},8,["onShowMutationsMenu","style"])),[[yi,i.showMenu],[bA,{handler:o.onClickOutside}]]):$t("",!0)]),_:1},8,["target"])),i.dialogMutation?(ve(),$e(KWe,{key:0,modelValue:i.dialog,"onUpdate:modelValue":t[0]||(t[0]=a=>i.dialog=a),width:"700px","max-width":"100%","content-class":"c-mutation-dialog mx-0"},{default:ie(()=>[(ve(),$e(s,{mutation:i.dialogMutation,cylcObject:i.node,initialData:o.initialData(i.dialogMutation,i.node.tokens),cancel:o.closeDialog,types:i.types,key:i.dialogKey,ref:"mutationComponent"},null,8,["mutation","cylcObject","initialData","cancel","types"]))]),_:1},8,["modelValue"])):$t("",!0)])}const JWe=Kt(YWe,[["render",ZWe]]);const jP=Ne()({name:"VMain",props:{scrollable:Boolean,...on({tag:"main"})},setup(e,t){let{slots:n}=t;const{mainStyles:r}=mce(),{ssrBootStyles:i}=sP();return Be(()=>C(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable}],style:[r.value,i.value]},{default:()=>{var o,s;return[e.scrollable?C("div",{class:"v-main__scroller"},[(o=n.default)==null?void 0:o.call(n)]):(s=n.default)==null?void 0:s.call(n)]}})),{}}}),XWe={name:"Default",setup(){const e=Jie(),t=["workspace","tree","table","graph"],{showNavBtn:n}=lP(),r=F(()=>n.value&&!t.includes(e.name)),i=F(()=>({marginTop:r.value?`${gy}px`:0,height:r.value?`calc(100vh - ${gy}px)`:"100vh"}));return{showToolbar:r,coreViewStyle:i}},components:{ConnectionStatus:Qce,CylcObjectMenu:JWe,Alert:noe,Drawer:Nce,Toolbar:Uce},props:{showSidebar:{type:Boolean,required:!1,default:!0}},computed:{...Xs(["offline"])},errorCaptured(e,t,n){return!1}};function eze(e,t,n,r,i,o){const s=Vt("ConnectionStatus"),a=Vt("Toolbar"),c=Vt("Drawer"),u=Vt("CylcObjectMenu"),d=Vt("alert");return ve(),ft("div",null,[C(s,{"is-offline":e.offline},null,8,["is-offline"]),r.showToolbar?(ve(),$e(a,{key:0})):$t("",!0),n.showSidebar?(ve(),$e(c,{key:1})):$t("",!0),C(u),C(jP,null,{default:ie(()=>[C(d),Ce("div",{id:"core-view",class:"overflow-auto",style:Mi(r.coreViewStyle)},[C(Q6,{mode:"out-in"},{default:ie(()=>[vr(e.$slots,"default")]),_:3})],4)]),_:3})])}const tze=Kt(XWe,[["render",eze]]),nze={name:"Empty"};function rze(e,t,n,r,i,o){return ve(),$e(jP,null,{default:ie(()=>[vr(e.$slots,"default")]),_:3})}const ize=Kt(nze,[["render",rze]]),oze={methods:{setReducedAnimation(e){localStorage.reducedAnimation=e,this.$store.commit("app/setReducedAnimation",e);for(const t of["transition","ripple"])this.$vuetify.defaults.global[t]=e?!1:null}}};const sze=Ne()({name:"VApp",props:{...hce({fullHeight:!0}),...cn()},setup(e,t){let{slots:n}=t;const r=Sn(e),{layoutClasses:i,layoutStyles:o,getLayoutItem:s,items:a,layoutRef:c}=yce(e),{rtlClasses:u}=pu();return Be(()=>{var d;return C("div",{ref:c,class:["v-application",r.themeClasses.value,i.value,u.value],style:o.value},[C("div",{class:"v-application__wrap"},[(d=n.default)==null?void 0:d.call(n)])])}),{getLayoutItem:s,items:a,theme:r}}}),aze="empty",lze={mixins:[oze],computed:{...Xs("app",["jobTheme"]),layout(){return(this.$route.meta.layout||aze)+"-layout"},showSidebar(){return this.$route.meta.showSidebar??!0},jobThemeClass(){return`job_theme--${this.jobTheme}`}},methods:{...JO("app",["setJobTheme"])},mounted(){localStorage.fontSize&&(document.documentElement.style.fontSize=localStorage.fontSize),this.setJobTheme(localStorage.jobTheme||"default"),localStorage.reducedAnimation&&this.setReducedAnimation(JSON.parse(localStorage.reducedAnimation))}};function cze(e,t,n,r,i,o){const s=Vt("router-view");return ve(),$e(sze,{class:Ar(o.jobThemeClass)},{default:ie(()=>[(ve(),$e(ih(o.layout),{showSidebar:o.showSidebar},{default:ie(()=>[C(s)]),_:1},8,["showSidebar"]))]),_:1},8,["class"])}const uze=Kt(lze,[["render",cze]]),fze="modulepreload",dze=function(e,t){return new URL(e,t).href},e2={},dr=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=dze(o,r),o in e2)return;e2[o]=!0;const s=o.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!r)for(let d=i.length-1;d>=0;d--){const h=i[d];if(h.href===o&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":fze,s||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),s)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},hze=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t)))})};var mc,vc,mt={version:"0.2.0"},qn=mt.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function t2(e,t,n){return en?n:e}function zf(e){return 100*(-1+e)}mt.configure=function(e){var t,n;for(t in e)(n=e[t])!==void 0&&e.hasOwnProperty(t)&&(qn[t]=n);return this},mt.status=null,mt.set=function(e){var t=mt.isStarted();e=t2(e,qn.minimum,1),mt.status=e===1?null:e;var n=mt.render(!t),r=n.querySelector(qn.barSelector),i=qn.speed,o=qn.easing;return pze(function(s){qn.positionUsing===""&&(qn.positionUsing=mt.getPositioningCSS()),Gf(r,function(a,c,u){var d;return(d=qn.positionUsing==="translate3d"?{transform:"translate3d("+zf(a)+"%,0,0)"}:qn.positionUsing==="translate"?{transform:"translate("+zf(a)+"%,0)"}:{"margin-left":zf(a)+"%"}).transition="all "+c+"ms "+u,d}(e,i,o)),e===1?(Gf(n,{transition:"none",opacity:1}),setTimeout(function(){Gf(n,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){mt.remove(),s()},i)},i)):setTimeout(s,i)}),this},mt.isStarted=function(){return typeof mt.status=="number"},mt.start=function(){mt.status||mt.set(0);var e=function(){setTimeout(function(){mt.status&&(mt.trickle(),e())},qn.trickleSpeed)};return qn.trickle&&e(),this},mt.done=function(e){return e||mt.status?mt.inc(.3+.5*Math.random()).set(1):this},mt.inc=function(e){var t=mt.status;return t?t>1?void 0:(typeof e!="number"&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:t>=.8&&t<.99?.005:0),t=t2(t+e,0,.994),mt.set(t)):mt.start()},mt.trickle=function(){return mt.inc()},mc=0,vc=0,mt.promise=function(e){return e&&e.state()!=="resolved"?(vc===0&&mt.start(),mc++,vc++,e.always(function(){--vc==0?(mc=0,mt.done()):mt.set((mc-vc)/mc)}),this):this},mt.render=function(e){if(mt.isRendered())return document.getElementById("nprogress");n2(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=qn.template;var n,r=t.querySelector(qn.barSelector),i=e?"-100":zf(mt.status||0),o=document.querySelector(qn.parent);return Gf(r,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),qn.showSpinner||(n=t.querySelector(qn.spinnerSelector))&&i2(n),o!=document.body&&n2(o,"nprogress-custom-parent"),o.appendChild(t),t},mt.remove=function(){r2(document.documentElement,"nprogress-busy"),r2(document.querySelector(qn.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&i2(e)},mt.isRendered=function(){return!!document.getElementById("nprogress")},mt.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var pze=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}}(),Gf=function(){var e=["Webkit","O","Moz","ms"],t={};function n(r,i,o){var s;s=(s=i).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,c){return c.toUpperCase()}),i=t[s]||(t[s]=function(a){var c=document.body.style;if(a in c)return a;for(var u,d=e.length,h=a.charAt(0).toUpperCase()+a.slice(1);d--;)if((u=e[d]+h)in c)return u;return a}(s)),r.style[i]=o}return function(r,i){var o,s,a=arguments;if(a.length==2)for(o in i)(s=i[o])!==void 0&&i.hasOwnProperty(o)&&n(r,o,s);else n(r,a[1],a[2])}}();function UP(e,t){return(typeof e=="string"?e:s0(e)).indexOf(" "+t+" ")>=0}function n2(e,t){var n=s0(e),r=n+t;UP(n,t)||(e.className=r.substring(1))}function r2(e,t){var n,r=s0(e);UP(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function s0(e){return(" "+(e&&e.className||"")+" ").replace(/\s+/gi," ")}function i2(e){e&&e.parentNode&&e.parentNode.removeChild(e)}const mze=[{path:"/",view:"Dashboard",name:Ya.global.t("App.dashboard"),meta:{layout:"default"}},{path:"/workflow-table",name:"Workflow Table",view:"WorkflowsTable",meta:{layout:"default"}},{path:"/workspace/:workflowName(.*)",view:"Workspace",name:"workspace",meta:{layout:"default",toolbar:!0},props:!0},{path:"/user-profile",name:Ya.global.t("App.userProfile"),view:"UserProfile",meta:{layout:"default"}},{path:"/guide",name:"Guide",view:"Guide",meta:{layout:"default"}},{path:"/graphiql",view:"GraphiQL",meta:{layout:"empty"}},{path:"/:catchAll(.*)",view:"NotFound",meta:{layout:"empty"}},{path:"/workflows",name:Ya.global.t("App.workflows"),view:"Workflows",meta:{layout:"default",toolbar:!1,showSidebar:!1}},{path:"/tree/:workflowName(.*)",view:"Tree",name:"tree",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/table/:workflowName(.*)",view:"Table",name:"table",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/graph/:workflowName(.*)",view:"Graph",name:"graph",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/log/:workflowName(.*)",view:"Log",name:"log",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/analysis/:workflowName(.*)",view:"Analysis",name:"analysis",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0}];function vze(e){const t=Object.assign({},e),n=t.view;return Object.assign(t,{name:e.name||n,component:r=>hze(Object.assign({"../views/Analysis.vue":()=>dr(()=>import("./Analysis-42bc428b.js"),["./Analysis-42bc428b.js","./graphql-c1d511dc.js","./ViewToolbar-27e5dc1f.js","./ViewToolbar-92956212.css"],import.meta.url),"../views/Dashboard.vue":()=>dr(()=>import("./Dashboard-f1155ba8.js"),[],import.meta.url),"../views/Graph.vue":()=>dr(()=>import("./Graph-af86e508.js"),["./Graph-af86e508.js","./graphql-c1d511dc.js","./ViewToolbar-27e5dc1f.js","./ViewToolbar-92956212.css","./Graph-2fe8456c.css"],import.meta.url),"../views/GraphiQL.vue":()=>dr(()=>import("./GraphiQL-099b3238.js").then(i=>i.c4),["./GraphiQL-099b3238.js","./GraphiQL-b859e606.css"],import.meta.url),"../views/Guide.vue":()=>dr(()=>import("./Guide-38f3ce6e.js"),["./Guide-38f3ce6e.js","./Guide-2516469f.css"],import.meta.url),"../views/Log.vue":()=>dr(()=>import("./Log-c91e3f68.js"),["./Log-c91e3f68.js","./graphql-c1d511dc.js","./ViewToolbar-27e5dc1f.js","./ViewToolbar-92956212.css","./VAlert-1222a762.js","./VAlert-efd21126.css","./Log-33653db4.css"],import.meta.url),"../views/NotFound.vue":()=>dr(()=>import("./NotFound-672b1b84.js"),[],import.meta.url),"../views/SimpleTree.vue":()=>dr(()=>import("./SimpleTree-d4316d1e.js"),["./SimpleTree-d4316d1e.js","./graphql-c1d511dc.js","./SimpleTree-5856fe94.css"],import.meta.url),"../views/Table.vue":()=>dr(()=>import("./Table-657a58c4.js"),["./Table-657a58c4.js","./graphql-c1d511dc.js"],import.meta.url),"../views/Tree.vue":()=>dr(()=>import("./Tree-a9b57f42.js"),["./Tree-a9b57f42.js","./graphql-c1d511dc.js"],import.meta.url),"../views/UserProfile.vue":()=>dr(()=>import("./UserProfile-a3981d96.js"),["./UserProfile-a3981d96.js","./Workspace-7c36eb53.js","./graphql-c1d511dc.js","./VAlert-1222a762.js","./VAlert-efd21126.css","./UserProfile-92de3b78.css"],import.meta.url),"../views/Workflows.vue":()=>dr(()=>Promise.resolve().then(()=>rce),void 0,import.meta.url),"../views/WorkflowsTable.vue":()=>dr(()=>import("./WorkflowsTable-c87052f2.js"),["./WorkflowsTable-c87052f2.js","./VAlert-1222a762.js","./VAlert-efd21126.css"],import.meta.url),"../views/Workspace.vue":()=>dr(()=>import("./Workspace-7c36eb53.js"),["./Workspace-7c36eb53.js","./graphql-c1d511dc.js"],import.meta.url)}),`../views/${n}.vue`).then(r)})}const Hs=Yie({history:die(),routes:mze.map(e=>vze(e)),scrollBehavior(e,t,n){return n||(e.hash?{selector:e.hash}:{left:0,top:0})}});Hs.beforeEach(async(e,t)=>{if(mt.start(),!Tt.state.user.user)try{const n=await Hs.app.config.globalProperties.$userService.getUserProfile();Tt.commit("user/SET_USER",n)}catch(n){const r=new Xc(n,"error");Tt.dispatch("setAlert",r)}});Hs.beforeResolve((e,t)=>{if(e.name){let n=e.name,r=null;e.meta.toolbar&&(n=e.params.workflowName,r=e.params.workflowName),Tt.commit("app/setTitle",n),Tt.commit("workflows/SET_WORKFLOW_NAME",r),Tt.dispatch("setAlert",null)}});Hs.afterEach(()=>{mt.done()});function gze(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(i){i(n)}),(r=e.get("*"))&&r.slice().map(function(i){i(t,n)})}}}function wy(e,t={},n){for(const r in e){const i=e[r],o=n?`${n}:${r}`:r;typeof i=="object"&&i!==null?wy(i,t,o):typeof i=="function"&&(t[o]=i)}return t}const yze={run:e=>e()},bze=()=>yze,WP=typeof console.createTask<"u"?console.createTask:bze;function _ze(e,t){const n=t.shift(),r=WP(n);return e.reduce((i,o)=>i.then(()=>r.run(()=>o(...t))),Promise.resolve())}function wze(e,t){const n=t.shift(),r=WP(n);return Promise.all(e.map(i=>r.run(()=>i(...t))))}function Nv(e,t){for(const n of[...e])n(t)}class Eze{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const i=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let s=o.message;s||(s=`${i} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,i=(...o)=>(typeof r=="function"&&r(),r=void 0,i=void 0,n(...o));return r=this.hook(t,i),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const i of r)this.hook(t,i)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=wy(t),r=Object.keys(n).map(i=>this.hook(i,n[i]));return()=>{for(const i of r.splice(0,r.length))i()}}removeHooks(t){const n=wy(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(_ze,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(wze,t,...n)}callHookWith(t,n,...r){const i=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Nv(this._before,i);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&i&&Nv(this._after,i)}):(this._after&&i&&Nv(this._after,i),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function kze(){return new Eze}function Cze(e){return Array.isArray(e)?e:[e]}const zP=["title","script","style","noscript"],GP=["base","meta","link","style","script","noscript"],Sze=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],xze=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],o2=["tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent"];function QP(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Ey(e){return QP(`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function Tze(e){let t=9;for(const n of e)for(let r=0;r>>9)+65536).toString(16).substring(1,8).toLowerCase()}function KP(e,t){const{props:n,tag:r}=e;if(xze.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const i=["id"];r==="meta"&&i.push("name","property","http-equiv");for(const o of i)if(typeof n[o]<"u"){const s=String(n[o]);return t&&!t(s)?!1:`${r}:${o}:${s}`}return!1}function s2(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Qf(e,t=!1,n){const{tag:r,$el:i}=e;i&&(Object.entries(r.props).forEach(([o,s])=>{s=String(s);const a=`attr:${o}`;if(o==="class"){if(!s)return;for(const c of s.split(" ")){const u=`${a}:${c}`;n&&n(e,u,()=>i.classList.remove(c)),i.classList.contains(c)||i.classList.add(c)}return}n&&!o.startsWith("data-h-")&&n(e,a,()=>i.removeAttribute(o)),(t||i.getAttribute(o)!==s)&&i.setAttribute(o,s)}),zP.includes(r.tag)&&(r.textContent&&r.textContent!==i.textContent?i.textContent=r.textContent:r.innerHTML&&r.innerHTML!==i.innerHTML&&(i.innerHTML=r.innerHTML)))}let gc=!1;async function Aze(e,t={}){var p,v;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||e.resolvedOptions.document||window.document,i=(await e.resolveTags()).map(a);if(e.resolvedOptions.experimentalHashHydration&&(gc=gc||e._hash||!1,gc)){const g=Tze(i.map(y=>y.tag._h));if(gc===g)return;gc=g}const o=e._popSideEffectQueue();e.headEntries().map(g=>g._sde).forEach(g=>{Object.entries(g).forEach(([y,E])=>{o[y]=E})});const s=(g,y,E)=>{y=`${g.renderId}:${y}`,g.entry&&(g.entry._sde[y]=E),delete o[y]};function a(g){const y=e.headEntries().find(w=>w._i===g._e),E={renderId:g._d||Ey(g),$el:null,shouldRender:!0,tag:g,entry:y,markSideEffect:(w,_)=>s(E,w,_)};return E}const c=[],u={body:[],head:[]},d=g=>{e._elMap[g.renderId]=g.$el,c.push(g),s(g,"el",()=>{var y;(y=g.$el)==null||y.remove(),delete e._elMap[g.renderId]})};for(const g of i){if(await e.hooks.callHook("dom:beforeRenderTag",g),!g.shouldRender)continue;const{tag:y}=g;if(y.tag==="title"){r.title=y.textContent||"",c.push(g);continue}if(y.tag==="htmlAttrs"||y.tag==="bodyAttrs"){g.$el=r[y.tag==="htmlAttrs"?"documentElement":"body"],Qf(g,!1,s),c.push(g);continue}if(g.$el=e._elMap[g.renderId],!g.$el&&y.key&&(g.$el=r.querySelector(`${(p=y.tagPosition)!=null&&p.startsWith("body")?"body":"head"} > ${y.tag}[data-h-${y._h}]`)),g.$el){g.tag._d&&Qf(g),d(g);continue}u[(v=y.tagPosition)!=null&&v.startsWith("body")?"body":"head"].push(g)}const h={bodyClose:void 0,bodyOpen:void 0,head:void 0};Object.entries(u).forEach(([g,y])=>{var w;if(!y.length)return;const E=(w=r==null?void 0:r[g])==null?void 0:w.children;if(E){for(const _ of[...E].reverse()){const k=_.tagName.toLowerCase();if(!GP.includes(k))continue;const A=_.getAttributeNames().reduce((P,B)=>({...P,[B]:_.getAttribute(B)}),{}),O={tag:k,props:A};_.innerHTML&&(O.innerHTML=_.innerHTML);const I=Ey(O);let D=y.findIndex(P=>(P==null?void 0:P.renderId)===I);if(D===-1){const P=KP(O);D=y.findIndex(B=>(B==null?void 0:B.tag._d)&&B.tag._d===P)}if(D!==-1){const P=y[D];P.$el=_,Qf(P),d(P),delete y[D]}}y.forEach(_=>{const k=_.tag.tagPosition||"head";h[k]=h[k]||r.createDocumentFragment(),_.$el||(_.$el=r.createElement(_.tag.tag),Qf(_,!0)),h[k].appendChild(_.$el),d(_)})}}),h.head&&r.head.appendChild(h.head),h.bodyOpen&&r.body.insertBefore(h.bodyOpen,r.body.firstChild),h.bodyClose&&r.body.appendChild(h.bodyClose);for(const g of c)await e.hooks.callHook("dom:renderTag",g);Object.values(o).forEach(g=>g())}let Fv=null;async function Oze(e,t={}){function n(){return Fv=null,Aze(e,t)}const r=t.delayFn||(i=>setTimeout(i,10));return Fv=Fv||new Promise(i=>r(()=>i(n())))}function Ize(e){return{hooks:{"entries:updated":function(t){if(typeof(e==null?void 0:e.document)>"u"&&typeof window>"u")return;let n=e==null?void 0:e.delayFn;!n&&typeof requestAnimationFrame<"u"&&(n=requestAnimationFrame),Oze(t,{document:(e==null?void 0:e.document)||window.document,delayFn:n})}}}}function Lze(e){var t;return((t=e==null?void 0:e.head.querySelector('meta[name="unhead:ssr"]'))==null?void 0:t.getAttribute("content"))||!1}const a2={base:-1,title:1},l2={critical:-8,high:-1,low:2};function Qd(e){let t=10;const n=e.tagPriority;return typeof n=="number"?n:(e.tag==="meta"?(e.props.charset&&(t=-2),e.props["http-equiv"]==="content-security-policy"&&(t=0)):e.tag in a2&&(t=a2[e.tag]),typeof n=="string"&&n in l2?t+l2[n]:t)}const Dze=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}];function Pze(){return{hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(i=>i._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of Dze)for(const i of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(i.tagPriority.replace(n,""));typeof o<"u"&&(i._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Qd(n)-Qd(r))}}}}function Rze(){return{hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(i=>i.tag==="titleTemplate");const r=t.findIndex(i=>i.tag==="title");if(r!==-1&&n!==-1){const i=s2(t[n].textContent,t[r].textContent);i!==null?t[r].textContent=i||t[r].textContent:delete t[r]}else if(n!==-1){const i=s2(t[n].textContent);i!==null&&(t[n].textContent=i,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}}}function Nze(){return{hooks:{"tag:normalise":function({tag:e}){typeof e.props.body<"u"&&(e.tagPosition="bodyClose",delete e.props.body)}}}}const Fze=["link","style","script","noscript"];function Mze(){return{hooks:{"tag:normalise":({tag:e,resolvedOptions:t})=>{t.experimentalHashHydration===!0&&(e._h=Ey(e)),e.key&&Fze.includes(e.tag)&&(e._h=QP(e.key),e.props[`data-h-${e._h}`]="")}}}}const c2=["script","link","bodyAttrs"];function $ze(){const e=(t,n)=>{const r={},i={};Object.entries(n.props).forEach(([s,a])=>{s.startsWith("on")&&typeof a=="function"?i[s]=a:r[s]=a});let o;return t==="dom"&&n.tag==="script"&&typeof r.src=="string"&&typeof i.onload<"u"&&(o=r.src,delete r.src),{props:r,eventHandlers:i,delayedSrc:o}};return{hooks:{"ssr:render":function(t){t.tags=t.tags.map(n=>(!c2.includes(n.tag)||!Object.entries(n.props).find(([r,i])=>r.startsWith("on")&&typeof i=="function")||(n.props=e("ssr",n).props),n))},"dom:beforeRenderTag":function(t){if(!c2.includes(t.tag.tag)||!Object.entries(t.tag.props).find(([o,s])=>o.startsWith("on")&&typeof s=="function"))return;const{props:n,eventHandlers:r,delayedSrc:i}=e("dom",t.tag);Object.keys(r).length&&(t.tag.props=n,t.tag._eventHandlers=r,t.tag._delayedSrc=i)},"dom:renderTag":function(t){const n=t.$el;if(!t.tag._eventHandlers||!n)return;const r=t.tag.tag==="bodyAttrs"&&typeof window<"u"?window:n;Object.entries(t.tag._eventHandlers).forEach(([i,o])=>{const s=`${t.tag._d||t.tag._p}:${i}`,a=i.slice(2).toLowerCase(),c=`data-h-${a}`;if(t.markSideEffect(s,()=>{}),n.hasAttribute(c))return;const u=o;n.setAttribute(c,""),r.addEventListener(a,u),t.entry&&(t.entry._sde[s]=()=>{r.removeEventListener(a,u),n.removeAttribute(c)})}),t.tag._delayedSrc&&n.setAttribute("src",t.tag._delayedSrc)}}}}const Vze=["templateParams","htmlAttrs","bodyAttrs"];function Bze(){return{hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=KP(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const i=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[i];if(o){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&Vze.includes(r.tag)&&(a="merge"),a==="merge"){const c=o.props;["class","style"].forEach(u=>{r.props[u]&&c[u]&&(u==="style"&&!c[u].endsWith(";")&&(c[u]+=";"),r.props[u]=`${c[u]} ${r.props[u]}`)}),t[i].props={...c,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(Qd(r)>Qd(o))return}const s=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(GP.includes(r.tag)&&s===0){delete t[i];return}t[i]=r});const n=[];Object.values(t).forEach(r=>{const i=r._duped;delete r._duped,n.push(r),i&&n.push(...i)}),e.tags=n}}}}function yc(e,t){if(typeof e!="string")return e;function n(s){if(["s","pageTitle"].includes(s))return t.pageTitle;let a;return s.includes(".")?a=s.split(".").reduce((c,u)=>c&&c[u]||void 0,t):a=t[s],typeof a<"u"?a||"":!1}let r=e;try{r=decodeURI(e)}catch{}(r.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(s=>{const a=n(s.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${s}(\\W|$)`,"g"),`${a}$1`).trim())});const o=t.separator;return e.includes(o)&&(e.endsWith(o)&&(e=e.slice(0,-o.length).trim()),e.startsWith(o)&&(e=e.slice(o.length).trim()),e=e.replace(new RegExp(`\\${o}\\s*\\${o}`,"g"),o)),e}function qze(){return{hooks:{"tags:resolve":e=>{var o;const{tags:t}=e,n=(o=t.find(s=>s.tag==="title"))==null?void 0:o.textContent,r=t.findIndex(s=>s.tag==="templateParams"),i=r!==-1?t[r].props:{};i.separator=i.separator||"|",i.pageTitle=yc(i.pageTitle||n||"",i);for(const s of t)if(["titleTemplate","title"].includes(s.tag)&&typeof s.textContent=="string")s.textContent=yc(s.textContent,i);else if(s.tag==="meta"&&typeof s.props.content=="string")s.props.content=yc(s.props.content,i);else if(s.tag==="link"&&typeof s.props.href=="string")s.props.href=yc(s.props.href,i);else if(s.tag==="script"&&["application/json","application/ld+json"].includes(s.props.type)&&typeof s.innerHTML=="string")try{s.innerHTML=JSON.stringify(JSON.parse(s.innerHTML),(a,c)=>typeof c=="string"?yc(c,i):c)}catch{}e.tags=t.filter(s=>s.tag!=="templateParams")}}}}const Hze=typeof window<"u";let YP;function jze(e){return YP=e}function Uze(){return YP}async function Wze(e,t,n){const r={tag:e,props:{}};return t instanceof Promise&&(t=await t),e==="templateParams"?(r.props=t,r):["title","titleTemplate"].includes(e)?(t&&typeof t=="object"?(r.textContent=t.textContent,t.tagPriority&&(r.tagPriority=t.tagPriority)):r.textContent=t,r):typeof t=="string"?["script","noscript","style"].includes(e)?(e==="script"&&(/^(https?:)?\/\//.test(t)||t.startsWith("/"))?r.props.src=t:r.innerHTML=t,r):!1:(r.props=await Gze(e,{...t}),r.props.children&&(r.props.innerHTML=r.props.children),delete r.props.children,Object.keys(r.props).filter(i=>o2.includes(i)).forEach(i=>{(!["innerHTML","textContent"].includes(i)||zP.includes(r.tag))&&(r[i]=r.props[i]),delete r.props[i]}),o2.forEach(i=>{!r[i]&&n[i]&&(r[i]=n[i])}),["innerHTML","textContent"].forEach(i=>{if(r.tag==="script"&&typeof r[i]=="string"&&["application/ld+json","application/json"].includes(r.props.type))try{r[i]=JSON.parse(r[i])}catch{r[i]=""}typeof r[i]=="object"&&(r[i]=JSON.stringify(r[i]))}),r.props.class&&(r.props.class=zze(r.props.class)),r.props.content&&Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r)}function zze(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function Gze(e,t){for(const n of Object.keys(t)){const r=n.startsWith("data-");t[n]instanceof Promise&&(t[n]=await t[n]),String(t[n])==="true"?t[n]=r?"true":"":String(t[n])==="false"&&(r?t[n]="false":delete t[n])}return t}const Qze=10;async function Kze(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&Sze.includes(n)).forEach(([n,r])=>{const i=Cze(r);t.push(...i.map(o=>Wze(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,n._p=(e._i<a.hooks&&i.addHooks(a.hooks)),e.document=e.document||(Hze?document:void 0);const o=()=>i.callHook("entries:updated",s),s={resolvedOptions:e,headEntries(){return t},get hooks(){return i},use(a){a.hooks&&i.addHooks(a.hooks)},push(a,c){const u={_i:r++,input:a,_sde:{},...c},d=(u==null?void 0:u.mode)||e.mode;return d&&(u.mode=d),t.push(u),o(),{dispose(){t=t.filter(h=>h._i!==u._i?!0:(n={...n,...h._sde||{}},h._sde={},o(),!1))},patch(h){t=t.map(p=>(p._i===u._i&&(u.input=p.input=h,o()),p))}}},async resolveTags(){const a={tags:[],entries:[...t]};await i.callHook("entries:resolve",a);for(const c of a.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=c.transform?c.transform(u):u,c.resolvedInput)for(const d of await Kze(c)){const h={tag:d,entry:c,resolvedOptions:s.resolvedOptions};await i.callHook("tag:normalise",h),a.tags.push(h.tag)}}return await i.callHook("tags:resolve",a),a.tags},_popSideEffectQueue(){const a={...n};return n={},a},_elMap:{}};return s.hooks.callHook("init",s),s}function eGe(e){return typeof e=="function"?e():Jn(e)}function Kd(e,t=""){if(e instanceof Promise)return e;const n=eGe(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Kd(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,i])=>r==="titleTemplate"||r.startsWith("on")?[r,Jn(i)]:[r,Kd(i,r)])):n}const tGe=lT.startsWith("3"),nGe=typeof window<"u",ZP="usehead";function a0(){return ei()&&ct(ZP)||Uze()}function rGe(e){return{install(n){tGe&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ZP,e))}}.install}function iGe(e={}){const t=Jze({...e,domDelayFn:n=>setTimeout(()=>hn(()=>n()),10),plugins:[oGe(),...(e==null?void 0:e.plugins)||[]]});return t.install=rGe(t),t}function oGe(){return{hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Kd(t.input)}}}}function sGe(e,t={}){const n=a0(),r=se(!1),i=se({});qi(()=>{i.value=r.value?{}:Kd(e)});const o=n.push(i.value,t);return Re(i,a=>{o.patch(a)}),ei()&&(yr(()=>{o.dispose()}),Hy(()=>{r.value=!0}),qy(()=>{r.value=!1})),o}function aGe(e,t={}){return a0().push(e,t)}function lGe(e,t={}){var r;const n=a0();if(n){const i=nGe||!!((r=n.resolvedOptions)!=null&&r.document);return t.mode==="server"&&i||t.mode==="client"&&!i?void 0:i?sGe(e,t):aGe(e,t)}}const cGe={created(){const e=ei();if(!e)return;const t=e.type;if(!t||!("head"in t))return;const n=typeof t.head=="function"?()=>t.head.call(e.proxy):t.head;lGe(n)}};if(location.search){const e=new URLSearchParams(location.search);e.delete("token");let t=e.toString();t&&(t=`?${t}`),location.replace(location.pathname+location.hash+t)}else{const e=s6(uze);e.mixin(cGe),e.use(Tt),e.use(Hs),e.use(aP(a7)),e.use(Ya),e.use(iGe()),e.use(Wre),e.use(Gre),e.config.globalProperties.$eventBus=gze(),e.component("default-layout",tze),e.component("empty-layout",ize),Hs.app=e,Hs.isReady().then(()=>e.mount("#app"))}export{SGe as $,IGe as A,gGe as B,bGe as C,eQe as D,yGe as E,bu as F,Co as G,gn as H,At as I,Vs as J,YB as K,Ce as L,Bi as M,Soe as N,bL as O,ri as P,qt as Q,Ze as R,ece as S,Ar as T,$t as U,CS as V,Zn as W,wn as X,us as Y,$Ge as Z,Kt as _,C as a,nQe as a$,LGe as a0,vGe as a1,mGe as a2,ge as a3,rd as a4,x1 as a5,b7 as a6,UA as a7,B7 as a8,QA as a9,cZ as aA,_L as aB,gL as aC,Vb as aD,FL as aE,Mse as aF,Ui as aG,xo as aH,nb as aI,EGe as aJ,TGe as aK,Zc as aL,kGe as aM,RGe as aN,NGe as aO,pGe as aP,En as aQ,Us as aR,Pe as aS,fh as aT,NL as aU,gse as aV,XGe as aW,JGe as aX,$Y as aY,wGe as aZ,Mi as a_,d7 as aa,co as ab,mg as ac,h7 as ad,Fa as ae,A1 as af,ck as ag,Y7 as ah,X7 as ai,J7 as aj,eH as ak,tH as al,go as am,zGe as an,jGe as ao,H7 as ap,Ml as aq,PHe as ar,Kb as as,mP as at,vP as au,gP as av,HUe as aw,dr as ax,nH as ay,lZ as az,Q2 as b,DGe as b$,kse as b0,Ne as b1,vh as b2,LB as b3,ph as b4,Pr as b5,F as b6,Be as b7,lh as b8,s1 as b9,Eo as bA,mu as bB,k1 as bC,Nr as bD,on as bE,cn as bF,wo as bG,Sn as bH,Sl as bI,Hi as bJ,kl as bK,ko as bL,vu as bM,C1 as bN,Fr as bO,bi as bP,Ue as bQ,ss as bR,Cl as bS,ih as bT,p8 as bU,Mce as bV,gy as bW,eu as bX,PGe as bY,Wq as bZ,o7 as b_,hGe as ba,Ys as bb,yu as bc,c1 as bd,u1 as be,bl as bf,zT as bg,St as bh,yt as bi,IB as bj,$T as bk,dGe as bl,oze as bm,JO as bn,sy as bo,OGe as bp,AGe as bq,VP as br,fn as bs,Jle as bt,xse as bu,tQe as bv,Ya as bw,_l as bx,Ei as by,El as bz,$e as c,tk as c0,r7 as c1,Yv as c2,cP as c3,fse as c4,Eh as c5,qce as c6,xGe as c7,$q as c8,CGe as c9,m7 as cA,BA as cB,Nn as cC,_Ge as ca,Tr as cb,fGe as cc,Rh as cd,HGe as ce,q7 as cf,T1 as cg,k7 as ch,le as ci,C7 as cj,E7 as ck,Rs as cl,g7 as cm,qA as cn,BGe as co,pg as cp,rH as cq,GGe as cr,hk as cs,QGe as ct,dk as cu,KGe as cv,Z7 as cw,UGe as cx,WGe as cy,VGe as cz,Kn as d,tt as e,wL as f,Kr as g,ru as h,Xn as i,Zle as j,ft as k,di as l,FGe as m,nn as n,ve as o,ku as p,Xs as q,Vt as r,Xle as s,ze as t,RW as u,uv as v,ie as w,jg as x,MGe as y,Dq as z}; diff --git a/cylc/uiserver/ui/2.0.0/assets/index-7237f96f.js b/cylc/uiserver/ui/2.0.0/assets/index-7237f96f.js deleted file mode 100644 index 6e20aed9..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/index-7237f96f.js +++ /dev/null @@ -1,15 +0,0 @@ -import{a9 as N,a5 as b,a4 as $,aa as $e,a3 as T,ae as ie,ad as k,ap as De,ay as on,ai as un,al as cn,ab as K,ce as ot,am as ln,cf as ut,cg as fn,ch as pn,ci as oe,cj as ct,ck as lt,cl as ft,ac as pt,cm as dt,cn as mt,co as Et,af as vt,cp as yt,cq as Dt,cr as ht,cs as Tt,ct as bt,ah as gt,cu as It,cv as Rt,aj as _t,ak as Ot,cw as Nt,cx as At,cy as Vt,ao as wt,cz as St,cA as Ft,cB as Lt,cC as Mt,an as $t,cd as Ut}from"./index-4d6c7840.js";import{a as dn,g as mn,c as En,b as he,d as Ue,p as Q,e as V,f as U,h as vn,j as yn,k as L,l as jt,S as Oe,T as Ne,m as Ae,n as Pt,v as Dn,o as hn,q as Tn,r as Y,s as bn,t as Gt,G as Te,u as ue,w as z,x as be,y as Z,z as j,A as P,B as G,C,D as ce,E as le,F as Ve,H as fe,I as pe,J as de,K as we,L as Se,M as gn,N as In,O as je,P as Rn,Q as _n,R as me,U as Ee,V as Ct,W as On,X as kt,Y as Nn,Z as Pe,_ as An,$ as Ge,a0 as Vn,a1 as Ce,a2 as wn,a3 as ke,a4 as qt,a5 as Qt,a6 as xt,a7 as Kt,a8 as Yt,a9 as Ht,aa as Bt,ab as zt,ac as Wt,ad as Jt,ae as Xt,af as Zt,ag as er,ah as nr,ai as tr,aj as rr,ak as sr,al as ar,am as ir,an as or,ao as ur,ap as cr,aq as lr,ar as fr,as as pr,at as dr,au as mr,av as Er,aw as vr,ax as yr,ay as Dr,az as hr,aA as Tr,aB as br,aC as gr,aD as Ir,aE as Rr,aF as _r,aG as Or,aH as Nr,aI as Ar,aJ as Vr,aK as wr,aL as Sr,aM as Fr,aN as Lr,aO as Mr,aP as $r,aQ as Ur,aR as jr,aS as Pr,aT as Gr,aU as Cr,aV as kr,aW as qr,aX as Qr,aY as xr,aZ as Kr,a_ as Yr,a$ as Hr,b0 as Br,b1 as zr,b2 as Wr,b3 as Jr,b4 as Xr,b5 as Zr,b6 as es,b7 as ns,b8 as ts,b9 as rs,ba as ss,bb as as,bc as is,bd as os,be as us,bf as cs,bg as ls,bh as fs,bi as ps,bj as ds,bk as ms,bl as Es,bm as vs,bn as ys,bo as Ds,bp as hs,bq as Ts,br as bs,bs as gs,bt as Is,bu as Rs,bv as _s,bw as Os,bx as Ns,by as As}from"./GraphiQL-099b3238.js";const Vs="16.6.0",ws=Object.freeze({major:16,minor:6,patch:0,preReleaseTag:null});function A(e){return typeof(e==null?void 0:e.then)=="function"}function Ss(e){let n;return function(s,r,a){n===void 0&&(n=new WeakMap);let o=n.get(s);o===void 0&&(o=new WeakMap,n.set(s,o));let u=o.get(r);u===void 0&&(u=new WeakMap,o.set(r,u));let d=u.get(a);return d===void 0&&(d=e(s,r,a),u.set(a,d)),d}}function Fs(e){return Promise.all(Object.values(e)).then(n=>{const t=Object.create(null);for(const[s,r]of Object.keys(e).entries())t[r]=n[s];return t})}function Ls(e,n,t){let s=t;for(const r of e)s=A(s)?s.then(a=>n(a,r)):n(s,r);return s}function Ms(e){return e instanceof Error?e:new $s(e)}class $s extends Error{constructor(n){super("Unexpected error value: "+N(n)),this.name="NonErrorThrown",this.thrownValue=n}}function x(e,n,t){var s;const r=Ms(e);return Us(r)?r:new b(r.message,{nodes:(s=r.nodes)!==null&&s!==void 0?s:n,source:r.source,positions:r.positions,path:t,originalError:r})}function Us(e){return Array.isArray(e.path)}const js=Ss((e,n,t)=>Pt(e.schema,e.fragments,e.variableValues,n,t));function ge(e){arguments.length<2||$(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:n,document:t,variableValues:s,rootValue:r}=e;Fn(n,t,s);const a=Ln(e);if(!("schema"in a))return{errors:a};try{const{operation:o}=a,u=Ps(a,o,r);return A(u)?u.then(d=>re(d,a.errors),d=>(a.errors.push(d),re(null,a.errors))):re(u,a.errors)}catch(o){return a.errors.push(o),re(null,a.errors)}}function Sn(e){const n=ge(e);if(A(n))throw new Error("GraphQL execution failed to complete synchronously.");return n}function re(e,n){return n.length===0?{data:e}:{errors:n,data:e}}function Fn(e,n,t){n||$(!1,"Must provide document."),dn(e),t==null||$e(t)||$(!1,"Variables must be provided as an Object where each property is a variable value. Perhaps look to see if an unparsed JSON string was provided.")}function Ln(e){var n,t;const{schema:s,document:r,rootValue:a,contextValue:o,variableValues:u,operationName:d,fieldResolver:E,typeResolver:v,subscribeFieldResolver:y}=e;let l;const m=Object.create(null);for(const _ of r.definitions)switch(_.kind){case T.OPERATION_DEFINITION:if(d==null){if(l!==void 0)return[new b("Must provide operation name if query contains multiple operations.")];l=_}else((n=_.name)===null||n===void 0?void 0:n.value)===d&&(l=_);break;case T.FRAGMENT_DEFINITION:m[_.name.value]=_;break}if(!l)return d!=null?[new b(`Unknown operation named "${d}".`)]:[new b("Must provide an operation.")];const I=(t=l.variableDefinitions)!==null&&t!==void 0?t:[],O=mn(s,I,u??{},{maxErrors:50});return O.errors?O.errors:{schema:s,fragments:m,rootValue:a,contextValue:o,operation:l,variableValues:O.coerced,fieldResolver:E??Le,typeResolver:v??Un,subscribeFieldResolver:y??Le,errors:[]}}function Ps(e,n,t){const s=e.schema.getRootType(n.operation);if(s==null)throw new b(`Schema is not configured to execute ${n.operation} operation.`,{nodes:n});const r=En(e.schema,e.fragments,e.variableValues,s,n.selectionSet),a=void 0;switch(n.operation){case ie.QUERY:return ve(e,s,t,a,r);case ie.MUTATION:return Gs(e,s,t,a,r);case ie.SUBSCRIPTION:return ve(e,s,t,a,r)}}function Gs(e,n,t,s,r){return Ls(r.entries(),(a,[o,u])=>{const d=he(s,o,n.name),E=Mn(e,n,t,u,d);return E===void 0?a:A(E)?E.then(v=>(a[o]=v,a)):(a[o]=E,a)},Object.create(null))}function ve(e,n,t,s,r){const a=Object.create(null);let o=!1;for(const[u,d]of r.entries()){const E=he(s,u,n.name),v=Mn(e,n,t,d,E);v!==void 0&&(a[u]=v,A(v)&&(o=!0))}return o?Fs(a):a}function Mn(e,n,t,s,r){var a;const o=jn(e.schema,n,s[0]);if(!o)return;const u=o.type,d=(a=o.resolve)!==null&&a!==void 0?a:e.fieldResolver,E=$n(e,o,s,n,r);try{const v=Ue(o,s[0],e.variableValues),y=e.contextValue,l=d(t,v,y,E);let m;return A(l)?m=l.then(I=>X(e,u,s,E,r,I)):m=X(e,u,s,E,r,l),A(m)?m.then(void 0,I=>{const O=x(I,s,Q(r));return ye(O,u,e)}):m}catch(v){const y=x(v,s,Q(r));return ye(y,u,e)}}function $n(e,n,t,s,r){return{fieldName:n.name,fieldNodes:t,returnType:n.type,parentType:s,path:r,schema:e.schema,fragments:e.fragments,rootValue:e.rootValue,operation:e.operation,variableValues:e.variableValues}}function ye(e,n,t){if(V(n))throw e;return t.errors.push(e),null}function X(e,n,t,s,r,a){if(a instanceof Error)throw a;if(V(n)){const o=X(e,n.ofType,t,s,r,a);if(o===null)throw new Error(`Cannot return null for non-nullable field ${s.parentType.name}.${s.fieldName}.`);return o}if(a==null)return null;if(U(n))return Cs(e,n,t,s,r,a);if(vn(n))return ks(n,a);if(yn(n))return qs(e,n,t,s,r,a);if(L(n))return Fe(e,n,t,s,r,a);k(!1,"Cannot complete value of unexpected output type: "+N(n))}function Cs(e,n,t,s,r,a){if(!jt(a))throw new b(`Expected Iterable, but did not find one for field "${s.parentType.name}.${s.fieldName}".`);const o=n.ofType;let u=!1;const d=Array.from(a,(E,v)=>{const y=he(r,v,void 0);try{let l;return A(E)?l=E.then(m=>X(e,o,t,s,y,m)):l=X(e,o,t,s,y,E),A(l)?(u=!0,l.then(void 0,m=>{const I=x(m,t,Q(y));return ye(I,o,e)})):l}catch(l){const m=x(l,t,Q(y));return ye(m,o,e)}});return u?Promise.all(d):d}function ks(e,n){const t=e.serialize(n);if(t==null)throw new Error(`Expected \`${N(e)}.serialize(${N(n)})\` to return non-nullable value, returned: ${N(t)}`);return t}function qs(e,n,t,s,r,a){var o;const u=(o=n.resolveType)!==null&&o!==void 0?o:e.typeResolver,d=e.contextValue,E=u(a,d,s,n);return A(E)?E.then(v=>Fe(e,Je(v,e,n,t,s,a),t,s,r,a)):Fe(e,Je(E,e,n,t,s,a),t,s,r,a)}function Je(e,n,t,s,r,a){if(e==null)throw new b(`Abstract type "${t.name}" must resolve to an Object type at runtime for field "${r.parentType.name}.${r.fieldName}". Either the "${t.name}" type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.`,s);if(L(e))throw new b("Support for returning GraphQLObjectType from resolveType was removed in graphql-js@16.0.0 please return type name instead.");if(typeof e!="string")throw new b(`Abstract type "${t.name}" must resolve to an Object type at runtime for field "${r.parentType.name}.${r.fieldName}" with value ${N(a)}, received "${N(e)}".`);const o=n.schema.getType(e);if(o==null)throw new b(`Abstract type "${t.name}" was resolved to a type "${e}" that does not exist inside the schema.`,{nodes:s});if(!L(o))throw new b(`Abstract type "${t.name}" was resolved to a non-object type "${e}".`,{nodes:s});if(!n.schema.isSubType(t,o))throw new b(`Runtime Object type "${o.name}" is not a possible type for "${t.name}".`,{nodes:s});return o}function Fe(e,n,t,s,r,a){const o=js(e,n,t);if(n.isTypeOf){const u=n.isTypeOf(a,e.contextValue,s);if(A(u))return u.then(d=>{if(!d)throw Xe(n,a,t);return ve(e,n,a,r,o)});if(!u)throw Xe(n,a,t)}return ve(e,n,a,r,o)}function Xe(e,n,t){return new b(`Expected value of type "${e.name}" but got: ${N(n)}.`,{nodes:t})}const Un=function(e,n,t,s){if($e(e)&&typeof e.__typename=="string")return e.__typename;const r=t.schema.getPossibleTypes(s),a=[];for(let o=0;o{for(let u=0;un(Pn(e)))}function xs(e){const n=Pn(e);if(A(n))throw new Error("GraphQL execution failed to complete synchronously.");return n}function Pn(e){arguments.length<2||$(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const{schema:n,source:t,rootValue:s,contextValue:r,variableValues:a,operationName:o,fieldResolver:u,typeResolver:d}=e,E=Dn(n);if(E.length>0)return{errors:E};let v;try{v=De(t)}catch(l){return{errors:[l]}}const y=hn(n,v);return y.length>0?{errors:y}:ge({schema:n,document:v,rootValue:s,contextValue:r,variableValues:a,operationName:o,fieldResolver:u,typeResolver:d})}function Gn(e){return typeof(e==null?void 0:e[Symbol.asyncIterator])=="function"}function Ks(e,n){const t=e[Symbol.asyncIterator]();async function s(r){if(r.done)return r;try{return{value:await n(r.value),done:!1}}catch(a){if(typeof t.return=="function")try{await t.return()}catch{}throw a}}return{async next(){return s(await t.next())},async return(){return typeof t.return=="function"?s(await t.return()):{value:void 0,done:!0}},async throw(r){if(typeof t.throw=="function")return s(await t.throw(r));throw r},[Symbol.asyncIterator](){return this}}}async function Ys(e){arguments.length<2||$(!1,"graphql@16 dropped long-deprecated support for positional arguments, please pass an object instead.");const n=await Cn(e);return Gn(n)?Ks(n,s=>ge({...e,rootValue:s})):n}function Hs(e){const n=e[0];return n&&"document"in n?n:{schema:n,document:e[1],rootValue:e[2],contextValue:e[3],variableValues:e[4],operationName:e[5],subscribeFieldResolver:e[6]}}async function Cn(...e){const n=Hs(e),{schema:t,document:s,variableValues:r}=n;Fn(t,s,r);const a=Ln(n);if(!("schema"in a))return{errors:a};try{const o=await Bs(a);if(!Gn(o))throw new Error(`Subscription field must return Async Iterable. Received: ${N(o)}.`);return o}catch(o){if(o instanceof b)return{errors:[o]};throw o}}async function Bs(e){const{schema:n,fragments:t,operation:s,variableValues:r,rootValue:a}=e,o=n.getSubscriptionType();if(o==null)throw new b("Schema is not configured to execute subscription operation.",{nodes:s});const u=En(n,t,r,o,s.selectionSet),[d,E]=[...u.entries()][0],v=jn(n,o,E[0]);if(!v){const I=E[0].name.value;throw new b(`The subscription field "${I}" is not defined.`,{nodes:E})}const y=he(void 0,d,o.name),l=$n(e,v,E,o,y);try{var m;const I=Ue(v,E[0],r),O=e.contextValue,H=await((m=v.subscribe)!==null&&m!==void 0?m:e.subscribeFieldResolver)(a,I,O,l);if(H instanceof Error)throw H;return H}catch(I){throw x(I,E,Q(y))}}function zs(e){return{Field(n){const t=Tn(e.getType());t&&Y(t)&&e.reportError(new b(`GraphQL introspection has been disabled, but the requested query contained the field "${n.name.value}".`,{nodes:n}))}}}function Ws(e,n){if(n.operation==="query"){const t=e.getQueryType();if(!t)throw new b("Schema does not define the required query root type.",{nodes:n});return t}if(n.operation==="mutation"){const t=e.getMutationType();if(!t)throw new b("Schema is not configured for mutations.",{nodes:n});return t}if(n.operation==="subscription"){const t=e.getSubscriptionType();if(!t)throw new b("Schema is not configured for subscriptions.",{nodes:n});return t}throw new b("Can only have query, mutation and subscription operations.",{nodes:n})}function Js(e,n){const t={specifiedByUrl:!0,directiveIsRepeatable:!0,schemaDescription:!0,inputValueDeprecation:!0,...n},s=De(on(t)),r=Sn({schema:e,document:s});return!r.errors&&r.data||k(!1),r.data}function Xs(e,n,t){bn(e),n!=null&&n.kind===T.DOCUMENT||$(!1,"Must provide valid Document AST."),(t==null?void 0:t.assumeValid)!==!0&&(t==null?void 0:t.assumeValidSDL)!==!0&&Gt(n,e);const s=e.toConfig(),r=kn(s,n,t);return s===r?e:new Te(r)}function kn(e,n,t){var s,r,a,o;const u=[],d=Object.create(null),E=[];let v;const y=[];for(const i of n.definitions)if(i.kind===T.SCHEMA_DEFINITION)v=i;else if(i.kind===T.SCHEMA_EXTENSION)y.push(i);else if(un(i))u.push(i);else if(cn(i)){const f=i.name.value,c=d[f];d[f]=c?c.concat([i]):[i]}else i.kind===T.DIRECTIVE_DEFINITION&&E.push(i);if(Object.keys(d).length===0&&u.length===0&&E.length===0&&y.length===0&&v==null)return e;const l=Object.create(null);for(const i of e.types)l[i.name]=Xn(i);for(const i of u){var m;const f=i.name.value;l[f]=(m=Ze[f])!==null&&m!==void 0?m:it(i)}const I={query:e.query&&_(e.query),mutation:e.mutation&&_(e.mutation),subscription:e.subscription&&_(e.subscription),...v&&Ye([v]),...Ye(y)};return{description:(s=v)===null||s===void 0||(r=s.description)===null||r===void 0?void 0:r.value,...I,types:Object.values(l),directives:[...e.directives.map(H),...E.map(at)],extensions:Object.create(null),astNode:(a=v)!==null&&a!==void 0?a:e.astNode,extensionASTNodes:e.extensionASTNodes.concat(y),assumeValid:(o=t==null?void 0:t.assumeValid)!==null&&o!==void 0?o:!1};function O(i){return U(i)?new me(O(i.ofType)):V(i)?new Ee(O(i.ofType)):_(i)}function _(i){return l[i.name]}function H(i){const f=i.toConfig();return new ue({...f,args:z(f.args,Ke)})}function Xn(i){if(Y(i)||be(i))return i;if(Z(i))return nt(i);if(L(i))return tt(i);if(j(i))return rt(i);if(P(i))return st(i);if(G(i))return et(i);if(C(i))return Zn(i);k(!1,"Unexpected type: "+N(i))}function Zn(i){var f;const c=i.toConfig(),p=(f=d[c.name])!==null&&f!==void 0?f:[];return new ce({...c,fields:()=>({...z(c.fields,D=>({...D,type:O(D.type)})),...Be(p)}),extensionASTNodes:c.extensionASTNodes.concat(p)})}function et(i){var f;const c=i.toConfig(),p=(f=d[i.name])!==null&&f!==void 0?f:[];return new le({...c,values:{...c.values,...ze(p)},extensionASTNodes:c.extensionASTNodes.concat(p)})}function nt(i){var f;const c=i.toConfig(),p=(f=d[c.name])!==null&&f!==void 0?f:[];let D=c.specifiedByURL;for(const h of p){var R;D=(R=en(h))!==null&&R!==void 0?R:D}return new Ve({...c,specifiedByURL:D,extensionASTNodes:c.extensionASTNodes.concat(p)})}function tt(i){var f;const c=i.toConfig(),p=(f=d[c.name])!==null&&f!==void 0?f:[];return new fe({...c,interfaces:()=>[...i.getInterfaces().map(_),...te(p)],fields:()=>({...z(c.fields,xe),...ne(p)}),extensionASTNodes:c.extensionASTNodes.concat(p)})}function rt(i){var f;const c=i.toConfig(),p=(f=d[c.name])!==null&&f!==void 0?f:[];return new pe({...c,interfaces:()=>[...i.getInterfaces().map(_),...te(p)],fields:()=>({...z(c.fields,xe),...ne(p)}),extensionASTNodes:c.extensionASTNodes.concat(p)})}function st(i){var f;const c=i.toConfig(),p=(f=d[c.name])!==null&&f!==void 0?f:[];return new de({...c,types:()=>[...i.getTypes().map(_),...We(p)],extensionASTNodes:c.extensionASTNodes.concat(p)})}function xe(i){return{...i,type:O(i.type),args:i.args&&z(i.args,Ke)}}function Ke(i){return{...i,type:O(i.type)}}function Ye(i){const f={};for(const p of i){var c;const D=(c=p.operationTypes)!==null&&c!==void 0?c:[];for(const R of D)f[R.operation]=ee(R.type)}return f}function ee(i){var f;const c=i.name.value,p=(f=Ze[c])!==null&&f!==void 0?f:l[c];if(p===void 0)throw new Error(`Unknown type: "${c}".`);return p}function B(i){return i.kind===T.LIST_TYPE?new me(B(i.type)):i.kind===T.NON_NULL_TYPE?new Ee(B(i.type)):ee(i)}function at(i){var f;return new ue({name:i.name.value,description:(f=i.description)===null||f===void 0?void 0:f.value,locations:i.locations.map(({value:c})=>c),isRepeatable:i.repeatable,args:He(i.arguments),astNode:i})}function ne(i){const f=Object.create(null);for(const D of i){var c;const R=(c=D.fields)!==null&&c!==void 0?c:[];for(const h of R){var p;f[h.name.value]={type:B(h.type),description:(p=h.description)===null||p===void 0?void 0:p.value,args:He(h.arguments),deprecationReason:se(h),astNode:h}}}return f}function He(i){const f=i??[],c=Object.create(null);for(const D of f){var p;const R=B(D.type);c[D.name.value]={type:R,description:(p=D.description)===null||p===void 0?void 0:p.value,defaultValue:we(D.defaultValue,R),deprecationReason:se(D),astNode:D}}return c}function Be(i){const f=Object.create(null);for(const D of i){var c;const R=(c=D.fields)!==null&&c!==void 0?c:[];for(const h of R){var p;const q=B(h.type);f[h.name.value]={type:q,description:(p=h.description)===null||p===void 0?void 0:p.value,defaultValue:we(h.defaultValue,q),deprecationReason:se(h),astNode:h}}}return f}function ze(i){const f=Object.create(null);for(const D of i){var c;const R=(c=D.values)!==null&&c!==void 0?c:[];for(const h of R){var p;f[h.name.value]={description:(p=h.description)===null||p===void 0?void 0:p.value,deprecationReason:se(h),astNode:h}}}return f}function te(i){return i.flatMap(f=>{var c,p;return(c=(p=f.interfaces)===null||p===void 0?void 0:p.map(ee))!==null&&c!==void 0?c:[]})}function We(i){return i.flatMap(f=>{var c,p;return(c=(p=f.types)===null||p===void 0?void 0:p.map(ee))!==null&&c!==void 0?c:[]})}function it(i){var f;const c=i.name.value,p=(f=d[c])!==null&&f!==void 0?f:[];switch(i.kind){case T.OBJECT_TYPE_DEFINITION:{var D;const S=[i,...p];return new fe({name:c,description:(D=i.description)===null||D===void 0?void 0:D.value,interfaces:()=>te(S),fields:()=>ne(S),astNode:i,extensionASTNodes:p})}case T.INTERFACE_TYPE_DEFINITION:{var R;const S=[i,...p];return new pe({name:c,description:(R=i.description)===null||R===void 0?void 0:R.value,interfaces:()=>te(S),fields:()=>ne(S),astNode:i,extensionASTNodes:p})}case T.ENUM_TYPE_DEFINITION:{var h;const S=[i,...p];return new le({name:c,description:(h=i.description)===null||h===void 0?void 0:h.value,values:ze(S),astNode:i,extensionASTNodes:p})}case T.UNION_TYPE_DEFINITION:{var q;const S=[i,...p];return new de({name:c,description:(q=i.description)===null||q===void 0?void 0:q.value,types:()=>We(S),astNode:i,extensionASTNodes:p})}case T.SCALAR_TYPE_DEFINITION:{var Ie;return new Ve({name:c,description:(Ie=i.description)===null||Ie===void 0?void 0:Ie.value,specifiedByURL:en(i),astNode:i,extensionASTNodes:p})}case T.INPUT_OBJECT_TYPE_DEFINITION:{var Re;const S=[i,...p];return new ce({name:c,description:(Re=i.description)===null||Re===void 0?void 0:Re.value,fields:()=>Be(S),astNode:i,extensionASTNodes:p})}}}}const Ze=Se([...gn,...In],e=>e.name);function se(e){const n=je(Rn,e);return n==null?void 0:n.reason}function en(e){const n=je(_n,e);return n==null?void 0:n.url}function qn(e,n){e!=null&&e.kind===T.DOCUMENT||$(!1,"Must provide valid Document AST."),(n==null?void 0:n.assumeValid)!==!0&&(n==null?void 0:n.assumeValidSDL)!==!0&&Ct(e);const s=kn({description:void 0,types:[],directives:[],extensions:Object.create(null),extensionASTNodes:[],assumeValid:!1},e,n);if(s.astNode==null)for(const a of s.types)switch(a.name){case"Query":s.query=a;break;case"Mutation":s.mutation=a;break;case"Subscription":s.subscription=a;break}const r=[...s.directives,...On.filter(a=>s.directives.every(o=>o.name!==a.name))];return new Te({...s,directives:r})}function Zs(e,n){const t=De(e,{noLocation:n==null?void 0:n.noLocation,allowLegacyFragmentVariables:n==null?void 0:n.allowLegacyFragmentVariables});return qn(t,{assumeValidSDL:n==null?void 0:n.assumeValidSDL,assumeValid:n==null?void 0:n.assumeValid})}function ea(e){const n=e.toConfig(),t=kt(_e(n.types),l=>l.name,y);return new Te({...n,types:Object.values(t),directives:_e(n.directives).map(o),query:a(n.query),mutation:a(n.mutation),subscription:a(n.subscription)});function s(l){return U(l)?new me(s(l.ofType)):V(l)?new Ee(s(l.ofType)):r(l)}function r(l){return t[l.name]}function a(l){return l&&r(l)}function o(l){const m=l.toConfig();return new ue({...m,locations:Qn(m.locations,I=>I),args:u(m.args)})}function u(l){return ae(l,m=>({...m,type:s(m.type)}))}function d(l){return ae(l,m=>({...m,type:s(m.type),args:m.args&&u(m.args)}))}function E(l){return ae(l,m=>({...m,type:s(m.type)}))}function v(l){return _e(l).map(r)}function y(l){if(Z(l)||Y(l))return l;if(L(l)){const m=l.toConfig();return new fe({...m,interfaces:()=>v(m.interfaces),fields:()=>d(m.fields)})}if(j(l)){const m=l.toConfig();return new pe({...m,interfaces:()=>v(m.interfaces),fields:()=>d(m.fields)})}if(P(l)){const m=l.toConfig();return new de({...m,types:()=>v(m.types)})}if(G(l)){const m=l.toConfig();return new le({...m,values:ae(m.values,I=>I)})}if(C(l)){const m=l.toConfig();return new ce({...m,fields:()=>E(m.fields)})}k(!1,"Unexpected type: "+N(l))}}function ae(e,n){const t=Object.create(null);for(const s of Object.keys(e).sort(Nn))t[s]=n(e[s]);return t}function _e(e){return Qn(e,n=>n.name)}function Qn(e,n){return e.slice().sort((t,s)=>{const r=n(t),a=n(s);return Nn(r,a)})}function na(e){return xn(e,n=>!Ge(n),ra)}function ta(e){return xn(e,Ge,Y)}function ra(e){return!be(e)&&!Y(e)}function xn(e,n,t){const s=e.getDirectives().filter(n),r=Object.values(e.getTypeMap()).filter(t);return[sa(e),...s.map(a=>pa(a)),...r.map(a=>Kn(a))].filter(Boolean).join(` - -`)}function sa(e){if(e.description==null&&aa(e))return;const n=[],t=e.getQueryType();t&&n.push(` query: ${t.name}`);const s=e.getMutationType();s&&n.push(` mutation: ${s.name}`);const r=e.getSubscriptionType();return r&&n.push(` subscription: ${r.name}`),w(e)+`schema { -${n.join(` -`)} -}`}function aa(e){const n=e.getQueryType();if(n&&n.name!=="Query")return!1;const t=e.getMutationType();if(t&&t.name!=="Mutation")return!1;const s=e.getSubscriptionType();return!(s&&s.name!=="Subscription")}function Kn(e){if(Z(e))return ia(e);if(L(e))return oa(e);if(j(e))return ua(e);if(P(e))return ca(e);if(G(e))return la(e);if(C(e))return fa(e);k(!1,"Unexpected type: "+N(e))}function ia(e){return w(e)+`scalar ${e.name}`+da(e)}function Yn(e){const n=e.getInterfaces();return n.length?" implements "+n.map(t=>t.name).join(" & "):""}function oa(e){return w(e)+`type ${e.name}`+Yn(e)+Hn(e)}function ua(e){return w(e)+`interface ${e.name}`+Yn(e)+Hn(e)}function ca(e){const n=e.getTypes(),t=n.length?" = "+n.join(" | "):"";return w(e)+"union "+e.name+t}function la(e){const n=e.getValues().map((t,s)=>w(t," ",!s)+" "+t.name+Qe(t.deprecationReason));return w(e)+`enum ${e.name}`+qe(n)}function fa(e){const n=Object.values(e.getFields()).map((t,s)=>w(t," ",!s)+" "+Me(t));return w(e)+`input ${e.name}`+qe(n)}function Hn(e){const n=Object.values(e.getFields()).map((t,s)=>w(t," ",!s)+" "+t.name+Bn(t.args," ")+": "+String(t.type)+Qe(t.deprecationReason));return qe(n)}function qe(e){return e.length!==0?` { -`+e.join(` -`)+` -}`:""}function Bn(e,n=""){return e.length===0?"":e.every(t=>!t.description)?"("+e.map(Me).join(", ")+")":`( -`+e.map((t,s)=>w(t," "+n,!s)+" "+n+Me(t)).join(` -`)+` -`+n+")"}function Me(e){const n=Pe(e.defaultValue,e.type);let t=e.name+": "+String(e.type);return n&&(t+=` = ${K(n)}`),t+Qe(e.deprecationReason)}function pa(e){return w(e)+"directive @"+e.name+Bn(e.args)+(e.isRepeatable?" repeatable":"")+" on "+e.locations.join(" | ")}function Qe(e){return e==null?"":e!==An?` @deprecated(reason: ${K({kind:T.STRING,value:e})})`:" @deprecated"}function da(e){return e.specifiedByURL==null?"":` @specifiedBy(url: ${K({kind:T.STRING,value:e.specifiedByURL})})`}function w(e,n="",t=!0){const{description:s}=e;if(s==null)return"";const r=K({kind:T.STRING,value:s,block:ot(s)});return(n&&!t?` -`+n:n)+r.replace(/\n/g,` -`+n)+` -`}function ma(e){const n=[];for(const t of e)n.push(...t.definitions);return{kind:T.DOCUMENT,definitions:n}}function Ea(e){const n=[],t=Object.create(null);for(const r of e.definitions)switch(r.kind){case T.OPERATION_DEFINITION:n.push(r);break;case T.FRAGMENT_DEFINITION:t[r.name.value]=nn(r.selectionSet);break}const s=Object.create(null);for(const r of n){const a=new Set;for(const u of nn(r.selectionSet))zn(a,t,u);const o=r.name?r.name.value:"";s[o]={kind:T.DOCUMENT,definitions:e.definitions.filter(u=>u===r||u.kind===T.FRAGMENT_DEFINITION&&a.has(u.name.value))}}return s}function zn(e,n,t){if(!e.has(t)){e.add(t);const s=n[t];if(s!==void 0)for(const r of s)zn(e,n,r)}}function nn(e){const n=[];return ln(e,{FragmentSpread(t){n.push(t.name.value)}}),n}function va(e){const n=ut(e)?e:new fn(e),t=n.body,s=new pn(n);let r="",a=!1;for(;s.advance().kind!==oe.EOF;){const o=s.token,u=o.kind,d=!ct(o.kind);a&&(d||o.kind===oe.SPREAD)&&(r+=" ");const E=t.slice(o.start,o.end);u===oe.BLOCK_STRING?r+=lt(o.value,{minimize:!0}):r+=E,a=d}return r}function ya(e){const n=Wn(e);if(n)throw n;return e}function Wn(e){if(typeof e=="string"||$(!1,"Expected name to be a string."),e.startsWith("__"))return new b(`Name "${e}" must not begin with "__", which is reserved by GraphQL introspection.`);try{Vn(e)}catch(n){return n}}var g;(function(e){e.TYPE_REMOVED="TYPE_REMOVED",e.TYPE_CHANGED_KIND="TYPE_CHANGED_KIND",e.TYPE_REMOVED_FROM_UNION="TYPE_REMOVED_FROM_UNION",e.VALUE_REMOVED_FROM_ENUM="VALUE_REMOVED_FROM_ENUM",e.REQUIRED_INPUT_FIELD_ADDED="REQUIRED_INPUT_FIELD_ADDED",e.IMPLEMENTED_INTERFACE_REMOVED="IMPLEMENTED_INTERFACE_REMOVED",e.FIELD_REMOVED="FIELD_REMOVED",e.FIELD_CHANGED_KIND="FIELD_CHANGED_KIND",e.REQUIRED_ARG_ADDED="REQUIRED_ARG_ADDED",e.ARG_REMOVED="ARG_REMOVED",e.ARG_CHANGED_KIND="ARG_CHANGED_KIND",e.DIRECTIVE_REMOVED="DIRECTIVE_REMOVED",e.DIRECTIVE_ARG_REMOVED="DIRECTIVE_ARG_REMOVED",e.REQUIRED_DIRECTIVE_ARG_ADDED="REQUIRED_DIRECTIVE_ARG_ADDED",e.DIRECTIVE_REPEATABLE_REMOVED="DIRECTIVE_REPEATABLE_REMOVED",e.DIRECTIVE_LOCATION_REMOVED="DIRECTIVE_LOCATION_REMOVED"})(g||(g={}));var F;(function(e){e.VALUE_ADDED_TO_ENUM="VALUE_ADDED_TO_ENUM",e.TYPE_ADDED_TO_UNION="TYPE_ADDED_TO_UNION",e.OPTIONAL_INPUT_FIELD_ADDED="OPTIONAL_INPUT_FIELD_ADDED",e.OPTIONAL_ARG_ADDED="OPTIONAL_ARG_ADDED",e.IMPLEMENTED_INTERFACE_ADDED="IMPLEMENTED_INTERFACE_ADDED",e.ARG_DEFAULT_VALUE_CHANGE="ARG_DEFAULT_VALUE_CHANGE"})(F||(F={}));function Da(e,n){return Jn(e,n).filter(t=>t.type in g)}function ha(e,n){return Jn(e,n).filter(t=>t.type in F)}function Jn(e,n){return[...ba(e,n),...Ta(e,n)]}function Ta(e,n){const t=[],s=M(e.getDirectives(),n.getDirectives());for(const r of s.removed)t.push({type:g.DIRECTIVE_REMOVED,description:`${r.name} was removed.`});for(const[r,a]of s.persisted){const o=M(r.args,a.args);for(const u of o.added)Ce(u)&&t.push({type:g.REQUIRED_DIRECTIVE_ARG_ADDED,description:`A required arg ${u.name} on directive ${r.name} was added.`});for(const u of o.removed)t.push({type:g.DIRECTIVE_ARG_REMOVED,description:`${u.name} was removed from ${r.name}.`});r.isRepeatable&&!a.isRepeatable&&t.push({type:g.DIRECTIVE_REPEATABLE_REMOVED,description:`Repeatable flag was removed from ${r.name}.`});for(const u of r.locations)a.locations.includes(u)||t.push({type:g.DIRECTIVE_LOCATION_REMOVED,description:`${u} was removed from ${r.name}.`})}return t}function ba(e,n){const t=[],s=M(Object.values(e.getTypeMap()),Object.values(n.getTypeMap()));for(const r of s.removed)t.push({type:g.TYPE_REMOVED,description:be(r)?`Standard scalar ${r.name} was removed because it is not referenced anymore.`:`${r.name} was removed.`});for(const[r,a]of s.persisted)G(r)&&G(a)?t.push(...Ra(r,a)):P(r)&&P(a)?t.push(...Ia(r,a)):C(r)&&C(a)?t.push(...ga(r,a)):L(r)&&L(a)?t.push(...rn(r,a),...tn(r,a)):j(r)&&j(a)?t.push(...rn(r,a),...tn(r,a)):r.constructor!==a.constructor&&t.push({type:g.TYPE_CHANGED_KIND,description:`${r.name} changed from ${sn(r)} to ${sn(a)}.`});return t}function ga(e,n){const t=[],s=M(Object.values(e.getFields()),Object.values(n.getFields()));for(const r of s.added)wn(r)?t.push({type:g.REQUIRED_INPUT_FIELD_ADDED,description:`A required field ${r.name} on input type ${e.name} was added.`}):t.push({type:F.OPTIONAL_INPUT_FIELD_ADDED,description:`An optional field ${r.name} on input type ${e.name} was added.`});for(const r of s.removed)t.push({type:g.FIELD_REMOVED,description:`${e.name}.${r.name} was removed.`});for(const[r,a]of s.persisted)J(r.type,a.type)||t.push({type:g.FIELD_CHANGED_KIND,description:`${e.name}.${r.name} changed type from ${String(r.type)} to ${String(a.type)}.`});return t}function Ia(e,n){const t=[],s=M(e.getTypes(),n.getTypes());for(const r of s.added)t.push({type:F.TYPE_ADDED_TO_UNION,description:`${r.name} was added to union type ${e.name}.`});for(const r of s.removed)t.push({type:g.TYPE_REMOVED_FROM_UNION,description:`${r.name} was removed from union type ${e.name}.`});return t}function Ra(e,n){const t=[],s=M(e.getValues(),n.getValues());for(const r of s.added)t.push({type:F.VALUE_ADDED_TO_ENUM,description:`${r.name} was added to enum type ${e.name}.`});for(const r of s.removed)t.push({type:g.VALUE_REMOVED_FROM_ENUM,description:`${r.name} was removed from enum type ${e.name}.`});return t}function tn(e,n){const t=[],s=M(e.getInterfaces(),n.getInterfaces());for(const r of s.added)t.push({type:F.IMPLEMENTED_INTERFACE_ADDED,description:`${r.name} added to interfaces implemented by ${e.name}.`});for(const r of s.removed)t.push({type:g.IMPLEMENTED_INTERFACE_REMOVED,description:`${e.name} no longer implements interface ${r.name}.`});return t}function rn(e,n){const t=[],s=M(Object.values(e.getFields()),Object.values(n.getFields()));for(const r of s.removed)t.push({type:g.FIELD_REMOVED,description:`${e.name}.${r.name} was removed.`});for(const[r,a]of s.persisted)t.push(..._a(e,r,a)),W(r.type,a.type)||t.push({type:g.FIELD_CHANGED_KIND,description:`${e.name}.${r.name} changed type from ${String(r.type)} to ${String(a.type)}.`});return t}function _a(e,n,t){const s=[],r=M(n.args,t.args);for(const a of r.removed)s.push({type:g.ARG_REMOVED,description:`${e.name}.${n.name} arg ${a.name} was removed.`});for(const[a,o]of r.persisted)if(!J(a.type,o.type))s.push({type:g.ARG_CHANGED_KIND,description:`${e.name}.${n.name} arg ${a.name} has changed type from ${String(a.type)} to ${String(o.type)}.`});else if(a.defaultValue!==void 0)if(o.defaultValue===void 0)s.push({type:F.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${n.name} arg ${a.name} defaultValue was removed.`});else{const d=an(a.defaultValue,a.type),E=an(o.defaultValue,o.type);d!==E&&s.push({type:F.ARG_DEFAULT_VALUE_CHANGE,description:`${e.name}.${n.name} arg ${a.name} has changed defaultValue from ${d} to ${E}.`})}for(const a of r.added)Ce(a)?s.push({type:g.REQUIRED_ARG_ADDED,description:`A required arg ${a.name} on ${e.name}.${n.name} was added.`}):s.push({type:F.OPTIONAL_ARG_ADDED,description:`An optional arg ${a.name} on ${e.name}.${n.name} was added.`});return s}function W(e,n){return U(e)?U(n)&&W(e.ofType,n.ofType)||V(n)&&W(e,n.ofType):V(e)?V(n)&&W(e.ofType,n.ofType):ke(n)&&e.name===n.name||V(n)&&W(e,n.ofType)}function J(e,n){return U(e)?U(n)&&J(e.ofType,n.ofType):V(e)?V(n)&&J(e.ofType,n.ofType)||!V(n)&&J(e.ofType,n):ke(n)&&e.name===n.name}function sn(e){if(Z(e))return"a Scalar type";if(L(e))return"an Object type";if(j(e))return"an Interface type";if(P(e))return"a Union type";if(G(e))return"an Enum type";if(C(e))return"an Input type";k(!1,"Unexpected type: "+N(e))}function an(e,n){const t=Pe(e,n);return t!=null||k(!1),K(qt(t))}function M(e,n){const t=[],s=[],r=[],a=Se(e,({name:u})=>u),o=Se(n,({name:u})=>u);for(const u of e){const d=o[u.name];d===void 0?s.push(u):r.push([u,d])}for(const u of n)a[u.name]===void 0&&t.push(u);return{added:t,persisted:r,removed:s}}const Oa=Object.freeze(Object.defineProperty({__proto__:null,BREAK:ft,get BreakingChangeType(){return g},DEFAULT_DEPRECATION_REASON:An,get DangerousChangeType(){return F},get DirectiveLocation(){return pt},ExecutableDefinitionsRule:Qt,FieldsOnCorrectTypeRule:xt,FragmentsOnCompositeTypesRule:Kt,GRAPHQL_MAX_INT:Yt,GRAPHQL_MIN_INT:Ht,GraphQLBoolean:Bt,GraphQLDeprecatedDirective:Rn,GraphQLDirective:ue,GraphQLEnumType:le,GraphQLError:b,GraphQLFloat:zt,GraphQLID:Wt,GraphQLIncludeDirective:Jt,GraphQLInputObjectType:ce,GraphQLInt:Xt,GraphQLInterfaceType:pe,GraphQLList:me,GraphQLNonNull:Ee,GraphQLObjectType:fe,GraphQLScalarType:Ve,GraphQLSchema:Te,GraphQLSkipDirective:Zt,GraphQLSpecifiedByDirective:_n,GraphQLString:er,GraphQLUnionType:de,get Kind(){return T},KnownArgumentNamesRule:nr,KnownDirectivesRule:tr,KnownFragmentNamesRule:rr,KnownTypeNamesRule:sr,Lexer:pn,Location:dt,LoneAnonymousOperationRule:ar,LoneSchemaDefinitionRule:ir,NoDeprecatedCustomRule:or,NoFragmentCyclesRule:ur,NoSchemaIntrospectionCustomRule:zs,NoUndefinedVariablesRule:cr,NoUnusedFragmentsRule:lr,NoUnusedVariablesRule:fr,get OperationTypeNode(){return ie},OverlappingFieldsCanBeMergedRule:pr,PossibleFragmentSpreadsRule:dr,PossibleTypeExtensionsRule:mr,ProvidedRequiredArgumentsRule:Er,ScalarLeafsRule:vr,SchemaMetaFieldDef:Oe,SingleFieldSubscriptionsRule:yr,Source:fn,Token:mt,get TokenKind(){return oe},TypeInfo:Dr,get TypeKind(){return hr},TypeMetaFieldDef:Ne,TypeNameMetaFieldDef:Ae,UniqueArgumentDefinitionNamesRule:Tr,UniqueArgumentNamesRule:br,UniqueDirectiveNamesRule:gr,UniqueDirectivesPerLocationRule:Ir,UniqueEnumValueNamesRule:Rr,UniqueFieldDefinitionNamesRule:_r,UniqueFragmentNamesRule:Or,UniqueInputFieldNamesRule:Nr,UniqueOperationNamesRule:Ar,UniqueOperationTypesRule:Vr,UniqueTypeNamesRule:wr,UniqueVariableNamesRule:Sr,ValidationContext:Fr,ValuesOfCorrectTypeRule:Lr,VariablesAreInputTypesRule:Mr,VariablesInAllowedPositionRule:$r,__Directive:Ur,__DirectiveLocation:jr,__EnumValue:Pr,__Field:Gr,__InputValue:Cr,__Schema:kr,__Type:qr,__TypeKind:Qr,assertAbstractType:xr,assertCompositeType:Kr,assertDirective:Yr,assertEnumType:Hr,assertEnumValueName:Br,assertInputObjectType:zr,assertInputType:Wr,assertInterfaceType:Jr,assertLeafType:Xr,assertListType:Zr,assertName:Vn,assertNamedType:es,assertNonNullType:ns,assertNullableType:ts,assertObjectType:rs,assertOutputType:ss,assertScalarType:as,assertSchema:bn,assertType:is,assertUnionType:os,assertValidName:ya,assertValidSchema:dn,assertWrappingType:us,astFromValue:Pe,buildASTSchema:qn,buildClientSchema:cs,buildSchema:Zs,coerceInputValue:ls,concatAST:ma,createSourceEventStream:Cn,defaultFieldResolver:Le,defaultTypeResolver:Un,doTypesOverlap:fs,execute:ge,executeSync:Sn,extendSchema:Xs,findBreakingChanges:Da,findDangerousChanges:ha,formatError:Et,getArgumentValues:Ue,getDirectiveValues:je,getEnterLeaveForKind:vt,getIntrospectionQuery:on,getLocation:yt,getNamedType:Tn,getNullableType:ps,getOperationAST:Dt,getOperationRootType:Ws,getVariableValues:mn,getVisitFn:ht,graphql:Qs,graphqlSync:xs,introspectionFromSchema:Js,introspectionTypes:In,isAbstractType:yn,isCompositeType:ds,isConstValueNode:Tt,isDefinitionNode:bt,isDirective:ms,isEnumType:G,isEqualType:Es,isExecutableDefinitionNode:gt,isInputObjectType:C,isInputType:vs,isInterfaceType:j,isIntrospectionType:Y,isLeafType:vn,isListType:U,isNamedType:ke,isNonNullType:V,isNullableType:ys,isObjectType:L,isOutputType:Ds,isRequiredArgument:Ce,isRequiredInputField:wn,isScalarType:Z,isSchema:hs,isSelectionNode:It,isSpecifiedDirective:Ge,isSpecifiedScalarType:be,isType:Ts,isTypeDefinitionNode:un,isTypeExtensionNode:cn,isTypeNode:Rt,isTypeSubTypeOf:bs,isTypeSystemDefinitionNode:_t,isTypeSystemExtensionNode:Ot,isUnionType:P,isValidNameError:Wn,isValueNode:Nt,isWrappingType:gs,lexicographicSortSchema:ea,locatedError:x,parse:De,parseConstValue:At,parseType:Vt,parseValue:wt,print:K,printError:St,printIntrospectionSchema:ta,printLocation:Ft,printSchema:na,printSourceLocation:Lt,printType:Kn,resolveObjMapThunk:Is,resolveReadonlyArrayThunk:Rs,responsePathAsArray:Q,separateOperations:Ea,specifiedDirectives:On,specifiedRules:_s,specifiedScalarTypes:gn,stripIgnoredCharacters:va,subscribe:Ys,syntaxError:Mt,typeFromAST:Os,validate:hn,validateSchema:Dn,valueFromAST:we,valueFromASTUntyped:Ns,version:Vs,versionInfo:ws,visit:ln,visitInParallel:$t,visitWithTypeInfo:As},Symbol.toStringTag,{value:"Module"})),Va=Ut(Oa);export{Va as r}; diff --git a/cylc/uiserver/ui/2.0.0/assets/index-b07b9085.js b/cylc/uiserver/ui/2.0.0/assets/index-b07b9085.js deleted file mode 100644 index 121b3fae..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/index-b07b9085.js +++ /dev/null @@ -1,15 +0,0 @@ -import{ac as b,am as ee,ap as oe,a3 as z,cd as Se}from"./index-4d6c7840.js";import{S as J,T as K,m as q,bj as I,bz as o,bA as D,q as M,bB as ye,E as le,aa as R,z as Fe,j as ke,aY as Ie,bh as Ne,bm as _e,bC as H,D as Oe,bi as Ae,R as ce,H as ue,I as w,f as G,e as ne,bD as de,B as Me,y as se,C as je,bE as W,U as Le,bF as Re,bG as Ce,bH as he,bI as Ve,bJ as xe,bK as Pe,bL as Ue,bM as we,bN as Ge,bO as Be,bP as Qe,bQ as Ye,bR as $e,bS as ze,bT as Je,bU as Ke,bV as qe,bW as He,bX as We,bY as Xe,bZ as Ze,b_ as en,b$ as nn,c0 as tn,c1 as rn,c2 as an,c3 as sn}from"./GraphiQL-099b3238.js";function fe(e){let t;return pe(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}function X(e,t,n){return n===J.name&&e.getQueryType()===t?J:n===K.name&&e.getQueryType()===t?K:n===q.name&&I(t)?q:"getFields"in t?t.getFields()[n]:null}function pe(e,t){const n=[];let i=e;for(;i!=null&&i.kind;)n.push(i),i=i.prevState;for(let r=n.length-1;r>=0;r--)t(n[r])}function _(e){const t=Object.keys(e),n=t.length,i=new Array(n);for(let r=0;r!i.isDeprecated);const n=e.map(i=>({proximity:ln(Te(i.label),t),entry:i}));return $($(n,i=>i.proximity<=2),i=>!i.entry.isDeprecated).sort((i,r)=>(i.entry.isDeprecated?1:0)-(r.entry.isDeprecated?1:0)||i.proximity-r.proximity||i.entry.label.length-r.entry.label.length).map(i=>i.entry)}function $(e,t){const n=e.filter(t);return n.length===0?e:n}function Te(e){return e.toLowerCase().replace(/\W/g,"")}function ln(e,t){let n=cn(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}function cn(e,t){let n,i;const r=[],a=e.length,s=t.length;for(n=0;n<=a;n++)r[n]=[n];for(i=1;i<=s;i++)r[0][i]=i;for(n=1;n<=a;n++)for(i=1;i<=s;i++){const c=e[n-1]===t[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+c),n>1&&i>1&&e[n-1]===t[i-2]&&e[n-2]===t[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+c))}return r[a][s]}const te={command:"editor.action.triggerSuggest",title:"Suggestions"},un=e=>{const t=[];if(e)try{ee(oe(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t};function dn(e,t,n,i,r,a){var s;const c=Object.assign(Object.assign({},a),{schema:e}),u=i||re(t,n),l=u.state.kind==="Invalid"?u.state.prevState:u.state;if(!l)return[];const d=l.kind,f=l.step,v=ae(e,u.state);if(d===o.DOCUMENT)return y(u,[{label:"query",kind:D.Function},{label:"mutation",kind:D.Function},{label:"subscription",kind:D.Function},{label:"fragment",kind:D.Function},{label:"{",kind:D.Constructor}]);if(d===o.IMPLEMENTS||d===o.NAMED_TYPE&&((s=l.prevState)===null||s===void 0?void 0:s.kind)===o.IMPLEMENTS)return mn(u,l,e,t,v);if(d===o.SELECTION_SET||d===o.FIELD||d===o.ALIASED_FIELD)return pn(u,v,c);if(d===o.ARGUMENTS||d===o.ARGUMENT&&f===0){const p=v.argDefs;if(p)return y(u,p.map(T=>{var g;return{label:T.name,insertText:T.name+": ",command:te,detail:String(T.type),documentation:(g=T.description)!==null&&g!==void 0?g:void 0,kind:D.Variable,type:T.type}}))}if((d===o.OBJECT_VALUE||d===o.OBJECT_FIELD&&f===0)&&v.objectFieldDefs){const p=_(v.objectFieldDefs),T=d===o.OBJECT_VALUE?D.Value:D.Field;return y(u,p.map(g=>{var F;return{label:g.name,detail:String(g.type),documentation:(F=g.description)!==null&&F!==void 0?F:void 0,kind:T,type:g.type}}))}if(d===o.ENUM_VALUE||d===o.LIST_VALUE&&f===1||d===o.OBJECT_FIELD&&f===2||d===o.ARGUMENT&&f===2)return Tn(u,v,t,e);if(d===o.VARIABLE&&f===1){const p=M(v.inputType),T=ie(t,e,u);return y(u,T.filter(g=>g.detail===(p==null?void 0:p.name)))}return d===o.TYPE_CONDITION&&f===1||d===o.NAMED_TYPE&&l.prevState!=null&&l.prevState.kind===o.TYPE_CONDITION?gn(u,v,e):d===o.FRAGMENT_SPREAD&&f===1?En(u,v,e,t,Array.isArray(r)?r:un(r)):d===o.VARIABLE_DEFINITION&&f===2||d===o.LIST_TYPE&&f===1||d===o.NAMED_TYPE&&l.prevState&&(l.prevState.kind===o.VARIABLE_DEFINITION||l.prevState.kind===o.LIST_TYPE||l.prevState.kind===o.NON_NULL_TYPE)?bn(u,e):d===o.DIRECTIVE?Dn(u,l,e):[]}const U=` { - $1 -}`,fn=e=>{const t=e.type;return I(t)||G(t)&&I(t.ofType)||ne(t)&&(I(t.ofType)||G(t.ofType)&&I(t.ofType.ofType))?U:null};function pn(e,t,n){var i;if(t.parentType){const r=t.parentType;let a=[];return"getFields"in r&&(a=_(r.getFields())),I(r)&&a.push(q),r===((i=n==null?void 0:n.schema)===null||i===void 0?void 0:i.getQueryType())&&a.push(J,K),y(e,a.map((s,c)=>{var u;const l={sortText:String(c)+s.name,label:s.name,detail:String(s.type),documentation:(u=s.description)!==null&&u!==void 0?u:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:D.Field,type:s.type},d=fn(s);return d&&(l.insertText=s.name+d,l.insertTextFormat=ye.Snippet,l.command=te),l}))}return[]}function Tn(e,t,n,i){const r=M(t.inputType),a=ie(n,i,e).filter(s=>s.detail===r.name);if(r instanceof le){const s=r.getValues();return y(e,s.map(c=>{var u;return{label:c.name,detail:String(r),documentation:(u=c.description)!==null&&u!==void 0?u:void 0,deprecated:!!c.deprecationReason,isDeprecated:!!c.deprecationReason,deprecationReason:c.deprecationReason,kind:D.EnumMember,type:r}}).concat(a))}else if(r===R)return y(e,a.concat([{label:"true",detail:String(R),documentation:"Not false.",kind:D.Variable,type:R},{label:"false",detail:String(R),documentation:"Not true.",kind:D.Variable,type:R}]));return a}function mn(e,t,n,i,r){if(t.needsSeperator)return[];const a=n.getTypeMap(),s=_(a).filter(Fe),c=s.map(({name:p})=>p),u=new Set;B(i,(p,T)=>{var g,F,O,N,S;if(T.name&&(T.kind===o.INTERFACE_DEF&&!c.includes(T.name)&&u.add(T.name),T.kind===o.NAMED_TYPE&&((g=T.prevState)===null||g===void 0?void 0:g.kind)===o.IMPLEMENTS)){if(r.interfaceDef){if((F=r.interfaceDef)===null||F===void 0?void 0:F.getInterfaces().find(({name:Y})=>Y===T.name))return;const Q=n.getType(T.name),L=(O=r.interfaceDef)===null||O===void 0?void 0:O.toConfig();r.interfaceDef=new w(Object.assign(Object.assign({},L),{interfaces:[...L.interfaces,Q||new w({name:T.name,fields:{}})]}))}else if(r.objectTypeDef){if((N=r.objectTypeDef)===null||N===void 0?void 0:N.getInterfaces().find(({name:Y})=>Y===T.name))return;const Q=n.getType(T.name),L=(S=r.objectTypeDef)===null||S===void 0?void 0:S.toConfig();r.objectTypeDef=new ue(Object.assign(Object.assign({},L),{interfaces:[...L.interfaces,Q||new w({name:T.name,fields:{}})]}))}}});const l=r.interfaceDef||r.objectTypeDef,f=((l==null?void 0:l.getInterfaces())||[]).map(({name:p})=>p),v=s.concat([...u].map(p=>({name:p}))).filter(({name:p})=>p!==(l==null?void 0:l.name)&&!f.includes(p));return y(e,v.map(p=>{const T={label:p.name,kind:D.Interface,type:p};return p!=null&&p.description&&(T.documentation=p.description),T}))}function gn(e,t,n,i){let r;if(t.parentType)if(ke(t.parentType)){const a=Ie(t.parentType),s=n.getPossibleTypes(a),c=Object.create(null);s.forEach(u=>{u.getInterfaces().forEach(l=>{c[l.name]=l})}),r=s.concat(_(c))}else r=[t.parentType];else{const a=n.getTypeMap();r=_(a).filter(I)}return y(e,r.map(a=>{const s=M(a);return{label:String(a),documentation:(s==null?void 0:s.description)||"",kind:D.Field}}))}function En(e,t,n,i,r){if(!i)return[];const a=n.getTypeMap(),s=fe(e.state),c=me(i);r&&r.length>0&&c.push(...r);const u=c.filter(l=>a[l.typeCondition.name.value]&&!(s&&s.kind===o.FRAGMENT_DEFINITION&&s.name===l.name.value)&&I(t.parentType)&&I(a[l.typeCondition.name.value])&&Ne(n,t.parentType,a[l.typeCondition.name.value]));return y(e,u.map(l=>({label:l.name.value,detail:String(a[l.typeCondition.name.value]),documentation:`fragment ${l.name.value} on ${l.typeCondition.name.value}`,kind:D.Field,type:a[l.typeCondition.name.value]})))}const vn=(e,t)=>{var n,i,r,a,s,c,u,l,d,f;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((r=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||r===void 0?void 0:r.kind)===t)return e.prevState.prevState;if(((c=(s=(a=e.prevState)===null||a===void 0?void 0:a.prevState)===null||s===void 0?void 0:s.prevState)===null||c===void 0?void 0:c.kind)===t)return e.prevState.prevState.prevState;if(((f=(d=(l=(u=e.prevState)===null||u===void 0?void 0:u.prevState)===null||l===void 0?void 0:l.prevState)===null||d===void 0?void 0:d.prevState)===null||f===void 0?void 0:f.kind)===t)return e.prevState.prevState.prevState.prevState};function ie(e,t,n){let i=null,r;const a=Object.create({});return B(e,(s,c)=>{if((c==null?void 0:c.kind)===o.VARIABLE&&c.name&&(i=c.name),(c==null?void 0:c.kind)===o.NAMED_TYPE&&i){const u=vn(c,o.TYPE);u!=null&&u.type&&(r=t.getType(u==null?void 0:u.type))}i&&r&&(a[i]||(a[i]={detail:r.toString(),insertText:n.string==="$"?i:"$"+i,label:i,type:r,kind:D.Variable},i=null,r=null))}),_(a)}function me(e){const t=[];return B(e,(n,i)=>{i.kind===o.FRAGMENT_DEFINITION&&i.name&&i.type&&t.push({kind:o.FRAGMENT_DEFINITION,name:{kind:z.NAME,value:i.name},selectionSet:{kind:o.SELECTION_SET,selections:[]},typeCondition:{kind:o.NAMED_TYPE,name:{kind:z.NAME,value:i.type}}})}),t}function bn(e,t,n){const i=t.getTypeMap(),r=_(i).filter(_e);return y(e,r.map(a=>({label:a.name,documentation:a.description,kind:D.Variable})))}function Dn(e,t,n,i){var r;if(!((r=t.prevState)===null||r===void 0)&&r.kind){const a=n.getDirectives().filter(s=>ge(t.prevState,s));return y(e,a.map(s=>({label:s.name,documentation:s.description||"",kind:D.Function})))}return[]}function re(e,t){let n=null,i=null,r=null;const a=B(e,(s,c,u,l)=>{if(l===t.line&&s.getCurrentPosition()>=t.character)return n=u,i=Object.assign({},c),r=s.current(),"BREAK"});return{start:a.start,end:a.end,string:r||a.string,state:i||a.state,style:n||a.style}}function B(e,t){const n=e.split(` -`),i=de();let r=i.startState(),a="",s=new H("");for(let c=0;c{var T;switch(p.kind){case o.QUERY:case"ShortQuery":f=e.getQueryType();break;case o.MUTATION:f=e.getMutationType();break;case o.SUBSCRIPTION:f=e.getSubscriptionType();break;case o.INLINE_FRAGMENT:case o.FRAGMENT_DEFINITION:p.type&&(f=e.getType(p.type));break;case o.FIELD:case o.ALIASED_FIELD:{!f||!p.name?s=null:(s=d?X(e,d,p.name):null,f=s?s.type:null);break}case o.SELECTION_SET:d=M(f);break;case o.DIRECTIVE:r=p.name?e.getDirective(p.name):null;break;case o.INTERFACE_DEF:p.name&&(u=null,v=new w({name:p.name,interfaces:[],fields:{}}));break;case o.OBJECT_TYPE_DEF:p.name&&(v=null,u=new ue({name:p.name,interfaces:[],fields:{}}));break;case o.ARGUMENTS:{if(!p.prevState)i=null;else switch(p.prevState.kind){case o.FIELD:i=s&&s.args;break;case o.DIRECTIVE:i=r&&r.args;break;case o.ALIASED_FIELD:{const S=(T=p.prevState)===null||T===void 0?void 0:T.name;if(!S){i=null;break}const P=d?X(e,d,S):null;if(!P){i=null;break}i=P.args;break}default:i=null;break}break}case o.ARGUMENT:if(i){for(let S=0;SS.value===p.name):null;break;case o.LIST_VALUE:const F=Ae(c);c=F instanceof ce?F.ofType:null;break;case o.OBJECT_VALUE:const O=M(c);l=O instanceof Oe?O.getFields():null;break;case o.OBJECT_FIELD:const N=p.name&&l?l[p.name]:null;c=N==null?void 0:N.type;break;case o.NAMED_TYPE:p.name&&(f=e.getType(p.name));break}}),{argDef:n,argDefs:i,directiveDef:r,enumValue:a,fieldDef:s,inputType:c,objectFieldDefs:l,parentType:d,type:f,interfaceDef:v,objectTypeDef:u}}function A(e,t){e.push(t)}function Z(e,t){ne(t)?(Z(e,t.ofType),A(e,"!")):G(t)?(A(e,"["),Z(e,t.ofType),A(e,"]")):A(e,t.name)}function k(e,t){const n=[];return t&&A(n,"```graphql\n"),Z(n,e),t&&A(n,"\n```"),n.join("")}const Sn={Int:"integer",String:"string",Float:"number",ID:"string",Boolean:"boolean",DateTime:"string"};function x(e,t){var n;let i=!1,r=Object.create(null);const a=Object.create(null);if("defaultValue"in e&&e.defaultValue!==void 0&&(r.default=e.defaultValue),Me(e)&&(r.type="string",r.enum=e.getValues().map(s=>s.name)),se(e)&&(r.type=(n=Sn[e.name])!==null&&n!==void 0?n:"any"),G(e)){r.type="array";const{definition:s,definitions:c}=x(e.ofType,t);s.$ref?r.items={$ref:s.$ref}:r.items=s,c&&Object.keys(c).forEach(u=>{a[u]=c[u]})}if(ne(e)){i=!0;const{definition:s,definitions:c}=x(e.ofType,t);r=s,c&&Object.keys(c).forEach(u=>{a[u]=c[u]})}if(je(e)){r.$ref=`#/definitions/${e.name}`;const s=e.getFields(),c={type:"object",properties:{},required:[]};e.description?(c.description=e.description+` -`+k(e),t!=null&&t.useMarkdownDescription&&(c.markdownDescription=e.description+` -`+k(e,!0))):(c.description=k(e),t!=null&&t.useMarkdownDescription&&(c.markdownDescription=k(e,!0))),Object.keys(s).forEach(u=>{const l=s[u],{required:d,definition:f,definitions:v}=x(l.type,t),{definition:p}=x(l,t);c.properties[u]=Object.assign(Object.assign({},f),p);const T=k(l.type);if(c.properties[u].description=l.description?l.description+` -`+T:T,t!=null&&t.useMarkdownDescription){const g=k(l.type,!0);c.properties[u].markdownDescription=l.description?l.description+` -`+g:g}d&&c.required.push(u),v&&Object.keys(v).map(g=>{a[g]=v[g]})}),a[e.name]=c}return"description"in e&&!se(e)&&e.description&&!r.description?(r.description=e.description+` -`+k(e),t!=null&&t.useMarkdownDescription&&(r.markdownDescription=e.description+` -`+k(e,!0))):(r.description=k(e),t!=null&&t.useMarkdownDescription&&(r.markdownDescription=k(e,!0))),{required:i,definition:r,definitions:a}}function yn(e,t){const n={$schema:"https://json-schema.org/draft/2020-12/schema",type:"object",properties:{},required:[]};return e&&Object.entries(e).forEach(([i,r])=>{var a;const{definition:s,required:c,definitions:u}=x(r,t);n.properties[i]=s,c&&((a=n.required)===null||a===void 0||a.push(i)),u&&(n.definitions=Object.assign(Object.assign({},n==null?void 0:n.definitions),u))}),n}function Fn(e,t,n){const i=Ee(e,n);let r;return ee(t,{enter(a){if(a.kind!=="Name"&&a.loc&&a.loc.start<=i&&i<=a.loc.end)r=a;else return!1},leave(a){if(a.loc&&a.loc.start<=i&&i<=a.loc.end)return!1}}),r}function Ee(e,t){const n=e.split(` -`).slice(0,t.line);return t.character+n.map(i=>i.length+1).reduce((i,r)=>i+r,0)}const{INLINE_FRAGMENT:kn}=z;function In(e){let t;try{t=oe(e)}catch{return null}const n=Nn(e);return{outlineTrees:ee(t,{leave(r){return n!==void 0&&r.kind in n?n[r.kind](r):null}})}}function Nn(e){const t=n=>({representativeName:n.name,startPosition:W(e,n.loc.start),endPosition:W(e,n.loc.end),kind:n.kind,children:n.selectionSet||n.fields||n.values||n.arguments||[]});return{Field:n=>{const i=n.alias?[m("plain",n.alias),m("plain",": ")]:[];return i.push(m("plain",n.name)),Object.assign({tokenizedText:i},t(n))},OperationDefinition:n=>Object.assign({tokenizedText:[m("keyword",n.operation),m("whitespace"," "),m("class-name",n.name)]},t(n)),Document:n=>n.definitions,SelectionSet:n=>_n(n.selections,i=>i.kind===kn?i.selectionSet:i),Name:n=>n.value,FragmentDefinition:n=>Object.assign({tokenizedText:[m("keyword","fragment"),m("whitespace"," "),m("class-name",n.name)]},t(n)),InterfaceTypeDefinition:n=>Object.assign({tokenizedText:[m("keyword","interface"),m("whitespace"," "),m("class-name",n.name)]},t(n)),EnumTypeDefinition:n=>Object.assign({tokenizedText:[m("keyword","enum"),m("whitespace"," "),m("class-name",n.name)]},t(n)),EnumValueDefinition:n=>Object.assign({tokenizedText:[m("plain",n.name)]},t(n)),ObjectTypeDefinition:n=>Object.assign({tokenizedText:[m("keyword","type"),m("whitespace"," "),m("class-name",n.name)]},t(n)),InputObjectTypeDefinition:n=>Object.assign({tokenizedText:[m("keyword","input"),m("whitespace"," "),m("class-name",n.name)]},t(n)),FragmentSpread:n=>Object.assign({tokenizedText:[m("plain","..."),m("class-name",n.name)]},t(n)),InputValueDefinition:n=>Object.assign({tokenizedText:[m("plain",n.name)]},t(n)),FieldDefinition:n=>Object.assign({tokenizedText:[m("plain",n.name)]},t(n)),InlineFragment:n=>n.selectionSet}}function m(e,t){return{kind:e,value:t}}function _n(e,t){const n=[];for(let i=0;it[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var v={},y=c&&c.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(v,"__esModule",{value:!0});var u=y(h);u.default.defineOption("info",!1,function(e,o,r){if(r&&r!==u.default.Init){var t=e.state.info.onMouseOver;u.default.off(e.getWrapperElement(),"mouseover",t),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(o){var n=e.state.info=M(o);n.onMouseOver=_.bind(null,e),u.default.on(e.getWrapperElement(),"mouseover",n.onMouseOver)}});function M(e){return{options:e instanceof Function?{render:e}:e===!0?{}:e}}function O(e){var o=e.state.info.options;return(o==null?void 0:o.hoverTime)||500}function _(e,o){var r=e.state.info,t=o.target||o.srcElement;if(t instanceof HTMLElement&&!(t.nodeName!=="SPAN"||r.hoverTimeout!==void 0)){var n=t.getBoundingClientRect(),i=function(){clearTimeout(r.hoverTimeout),r.hoverTimeout=setTimeout(f,p)},a=function(){u.default.off(document,"mousemove",i),u.default.off(e.getWrapperElement(),"mouseout",a),clearTimeout(r.hoverTimeout),r.hoverTimeout=void 0},f=function(){u.default.off(document,"mousemove",i),u.default.off(e.getWrapperElement(),"mouseout",a),r.hoverTimeout=void 0,E(e,n)},p=O(e);r.hoverTimeout=setTimeout(f,p),u.default.on(document,"mousemove",i),u.default.on(e.getWrapperElement(),"mouseout",a)}}function E(e,o){var r=e.coordsChar({left:(o.left+o.right)/2,top:(o.top+o.bottom)/2}),t=e.state.info,n=t.options,i=n.render||e.getHelper(r,"info");if(i){var a=e.getTokenAt(r,!0);if(a){var f=i(a,n,e,r);f&&w(e,o,f)}}}function w(e,o,r){var t=document.createElement("div");t.className="CodeMirror-info",t.appendChild(r),document.body.appendChild(t);var n=t.getBoundingClientRect(),i=window.getComputedStyle(t),a=n.right-n.left+parseFloat(i.marginLeft)+parseFloat(i.marginRight),f=n.bottom-n.top+parseFloat(i.marginTop)+parseFloat(i.marginBottom),p=o.bottom;f>window.innerHeight-o.bottom-15&&o.top>window.innerHeight-o.bottom&&(p=o.top-f),p<0&&(p=o.bottom);var s=Math.max(0,window.innerWidth-a-15);s>o.left&&(s=o.left),t.style.opacity="1",t.style.top=p+"px",t.style.left=s+"px";var d,m=function(){clearTimeout(d)},l=function(){clearTimeout(d),d=setTimeout(g,200)},g=function(){u.default.off(t,"mouseover",m),u.default.off(t,"mouseout",l),u.default.off(e.getWrapperElement(),"mouseout",l),t.style.opacity?(t.style.opacity="0",setTimeout(function(){t.parentNode&&t.parentNode.removeChild(t)},600)):t.parentNode&&t.parentNode.removeChild(t)};u.default.on(t,"mouseover",m),u.default.on(t,"mouseout",l),u.default.on(e.getWrapperElement(),"mouseout",l)}const W=T({__proto__:null,default:v},[v]);export{W as i}; diff --git a/cylc/uiserver/ui/2.0.0/assets/info-cb977451.js b/cylc/uiserver/ui/2.0.0/assets/info-cb977451.js deleted file mode 100644 index aa874215..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/info-cb977451.js +++ /dev/null @@ -1 +0,0 @@ -import{X as v}from"./index-4d6c7840.js";import{r as T}from"./index-7237f96f.js";import{a as D}from"./codemirror-ab5992a1.js";import{g as E,S as N}from"./SchemaReference-03c84981.js";import"./info-addon-0309b5ae.js";function C(a,e){for(var i=0;ir[n]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var m={},p=v&&v.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(m,"__esModule",{value:!0});var s=T,x=p(D),y=p(E),f=N;x.default.registerHelper("info","graphql",function(a,e){if(!(!e.schema||!a.state)){var i=a.state,r=i.kind,n=i.step,d=(0,y.default)(e.schema,a.state);if(r==="Field"&&n===0&&d.fieldDef||r==="AliasedField"&&n===2&&d.fieldDef){var t=document.createElement("div");return R(t,d,e),u(t,e,d.fieldDef),t}else if(r==="Directive"&&n===1&&d.directiveDef){var t=document.createElement("div");return _(t,d,e),u(t,e,d.directiveDef),t}else if(r==="Argument"&&n===0&&d.argDef){var t=document.createElement("div");return b(t,d,e),u(t,e,d.argDef),t}else if(r==="EnumValue"&&d.enumValue&&d.enumValue.description){var t=document.createElement("div");return j(t,d,e),u(t,e,d.enumValue),t}else if(r==="NamedType"&&d.type&&d.type.description){var t=document.createElement("div");return c(t,d,e,d.type),u(t,e,d.type),t}}});function R(a,e,i){g(a,e,i),o(a,e,i,e.type)}function g(a,e,i){var r,n=((r=e.fieldDef)===null||r===void 0?void 0:r.name)||"";n.slice(0,2)!=="__"&&(c(a,e,i,e.parentType),l(a,".")),l(a,n,"field-name",i,(0,f.getFieldReference)(e))}function _(a,e,i){var r,n="@"+(((r=e.directiveDef)===null||r===void 0?void 0:r.name)||"");l(a,n,"directive-name",i,(0,f.getDirectiveReference)(e))}function b(a,e,i){var r;e.directiveDef?_(a,e,i):e.fieldDef&&g(a,e,i);var n=((r=e.argDef)===null||r===void 0?void 0:r.name)||"";l(a,"("),l(a,n,"arg-name",i,(0,f.getArgumentReference)(e)),o(a,e,i,e.inputType),l(a,")")}function o(a,e,i,r){l(a,": "),c(a,e,i,r)}function j(a,e,i){var r,n=((r=e.enumValue)===null||r===void 0?void 0:r.name)||"";c(a,e,i,e.inputType),l(a,"."),l(a,n,"enum-value",i,(0,f.getEnumValueReference)(e))}function c(a,e,i,r){r instanceof s.GraphQLNonNull?(c(a,e,i,r.ofType),l(a,"!")):r instanceof s.GraphQLList?(l(a,"["),c(a,e,i,r.ofType),l(a,"]")):l(a,(r==null?void 0:r.name)||"","type-name",i,(0,f.getTypeReference)(e,r))}function u(a,e,i){var r=i.description;if(r){var n=document.createElement("div");n.className="info-description",e.renderDescription?n.innerHTML=e.renderDescription(r):n.appendChild(document.createTextNode(r)),a.appendChild(n)}A(a,e,i)}function A(a,e,i){var r=i.deprecationReason;if(r){var n=document.createElement("div");n.className="info-deprecation",e.renderDescription?n.innerHTML=e.renderDescription(r):n.appendChild(document.createTextNode(r));var d=document.createElement("span");d.className="info-deprecation-label",d.appendChild(document.createTextNode("Deprecated: ")),n.insertBefore(d,n.firstChild),a.appendChild(n)}}function l(a,e,i,r,n){if(i===void 0&&(i=""),r===void 0&&(r={onClick:null}),n===void 0&&(n=null),i){var d=r.onClick,t=void 0;d?(t=document.createElement("a"),t.href="javascript:void 0",t.addEventListener("click",function(h){d(n,h)})):t=document.createElement("span"),t.className=i,t.appendChild(document.createTextNode(e)),a.appendChild(t)}else a.appendChild(document.createTextNode(e))}const S=C({__proto__:null,default:m},[m]);export{S as i}; diff --git a/cylc/uiserver/ui/2.0.0/assets/javascript-e192c08b.js b/cylc/uiserver/ui/2.0.0/assets/javascript-e192c08b.js deleted file mode 100644 index 4ffa3997..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/javascript-e192c08b.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as xe}from"./index-4d6c7840.js";import{a as he}from"./codemirror-ab5992a1.js";function ve(X,cr){for(var b=0;bz[x]})}}}return Object.freeze(Object.defineProperty(X,Symbol.toStringTag,{value:"Module"}))}var ge={exports:{}};(function(X,cr){(function(b){b(he)})(function(b){b.defineMode("javascript",function(z,x){var T=z.indentUnit,hr=x.statementIndent,Z=x.jsonld,M=x.json||Z,vr=x.trackScope!==!1,p=x.typescript,C=x.wordCharacters||/[\w$\xa1-\uffff]/,gr=function(){function r(g){return{type:g,style:"keyword"}}var e=r("keyword a"),t=r("keyword b"),f=r("keyword c"),u=r("keyword d"),l=r("operator"),m={type:"atom",style:"atom"};return{if:r("if"),while:e,with:e,else:t,do:t,try:t,finally:t,return:u,break:u,continue:u,new:r("new"),delete:f,void:f,throw:f,debugger:r("debugger"),var:r("var"),const:r("var"),let:r("var"),function:r("function"),catch:r("catch"),for:r("for"),switch:r("switch"),case:r("case"),default:r("default"),in:l,typeof:l,instanceof:l,true:m,false:m,null:m,undefined:m,NaN:m,Infinity:m,this:r("this"),class:r("class"),super:r("atom"),yield:f,export:r("export"),import:r("import"),extends:f,await:f}}(),yr=/[+\-*&%=<>!?|~^@]/,Dr=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Jr(r){for(var e=!1,t,f=!1;(t=r.next())!=null;){if(!e){if(t=="/"&&!f)return;t=="["?f=!0:f&&t=="]"&&(f=!1)}e=!e&&t=="\\"}}var R,rr;function w(r,e,t){return R=r,rr=t,e}function O(r,e){var t=r.next();if(t=='"'||t=="'")return e.tokenize=Lr(t),e.tokenize(r,e);if(t=="."&&r.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return w("number","number");if(t=="."&&r.match(".."))return w("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(t))return w(t);if(t=="="&&r.eat(">"))return w("=>","operator");if(t=="0"&&r.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return w("number","number");if(/\d/.test(t))return r.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),w("number","number");if(t=="/")return r.eat("*")?(e.tokenize=er,er(r,e)):r.eat("/")?(r.skipToEnd(),w("comment","comment")):Pr(r,e,1)?(Jr(r),r.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),w("regexp","string-2")):(r.eat("="),w("operator","operator",r.current()));if(t=="`")return e.tokenize=U,U(r,e);if(t=="#"&&r.peek()=="!")return r.skipToEnd(),w("meta","meta");if(t=="#"&&r.eatWhile(C))return w("variable","property");if(t=="<"&&r.match("!--")||t=="-"&&r.match("->")&&!/\S/.test(r.string.slice(0,r.start)))return r.skipToEnd(),w("comment","comment");if(yr.test(t))return(t!=">"||!e.lexical||e.lexical.type!=">")&&(r.eat("=")?(t=="!"||t=="=")&&r.eat("="):/[<>*+\-|&?]/.test(t)&&(r.eat(t),t==">"&&r.eat(t))),t=="?"&&r.eat(".")?w("."):w("operator","operator",r.current());if(C.test(t)){r.eatWhile(C);var f=r.current();if(e.lastType!="."){if(gr.propertyIsEnumerable(f)){var u=gr[f];return w(u.type,u.style,f)}if(f=="async"&&r.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return w("async","keyword",f)}return w("variable","variable",f)}}function Lr(r){return function(e,t){var f=!1,u;if(Z&&e.peek()=="@"&&e.match(Dr))return t.tokenize=O,w("jsonld-keyword","meta");for(;(u=e.next())!=null&&!(u==r&&!f);)f=!f&&u=="\\";return f||(t.tokenize=O),w("string","string")}}function er(r,e){for(var t=!1,f;f=r.next();){if(f=="/"&&t){e.tokenize=O;break}t=f=="*"}return w("comment","comment")}function U(r,e){for(var t=!1,f;(f=r.next())!=null;){if(!t&&(f=="`"||f=="$"&&r.eat("{"))){e.tokenize=O;break}t=!t&&f=="\\"}return w("quasi","string-2",r.current())}var Qr="([{}])";function lr(r,e){e.fatArrowAt&&(e.fatArrowAt=null);var t=r.string.indexOf("=>",r.start);if(!(t<0)){if(p){var f=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(r.string.slice(r.start,t));f&&(t=f.index)}for(var u=0,l=!1,m=t-1;m>=0;--m){var g=r.string.charAt(m),A=Qr.indexOf(g);if(A>=0&&A<3){if(!u){++m;break}if(--u==0){g=="("&&(l=!0);break}}else if(A>=3&&A<6)++u;else if(C.test(g))l=!0;else if(/["'\/`]/.test(g))for(;;--m){if(m==0)return;var we=r.string.charAt(m-1);if(we==g&&r.string.charAt(m-2)!="\\"){m--;break}}else if(l&&!u){++m;break}}l&&!u&&(e.fatArrowAt=m)}}var Rr={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function jr(r,e,t,f,u,l){this.indented=r,this.column=e,this.type=t,this.prev=u,this.info=l,f!=null&&(this.align=f)}function Ur(r,e){if(!vr)return!1;for(var t=r.localVars;t;t=t.next)if(t.name==e)return!0;for(var f=r.context;f;f=f.prev)for(var t=f.vars;t;t=t.next)if(t.name==e)return!0}function Er(r,e,t,f,u){var l=r.cc;for(i.state=r,i.stream=u,i.marked=null,i.cc=l,i.style=e,r.lexical.hasOwnProperty("align")||(r.lexical.align=!0);;){var m=l.length?l.pop():M?k:h;if(m(t,f)){for(;l.length&&l[l.length-1].lex;)l.pop()();return i.marked?i.marked:t=="variable"&&Ur(r,f)?"variable-2":e}}}var i={state:null,column:null,marked:null,cc:null};function o(){for(var r=arguments.length-1;r>=0;r--)i.cc.push(arguments[r])}function n(){return o.apply(null,arguments),!0}function dr(r,e){for(var t=e;t;t=t.next)if(t.name==r)return!0;return!1}function P(r){var e=i.state;if(i.marked="def",!!vr){if(e.context){if(e.lexical.info=="var"&&e.context&&e.context.block){var t=Tr(r,e.context);if(t!=null){e.context=t;return}}else if(!dr(r,e.localVars)){e.localVars=new K(r,e.localVars);return}}x.globalVars&&!dr(r,e.globalVars)&&(e.globalVars=new K(r,e.globalVars))}}function Tr(r,e){if(e)if(e.block){var t=Tr(r,e.prev);return t?t==e.prev?e:new W(t,e.vars,!0):null}else return dr(r,e.vars)?e:new W(e.prev,new K(r,e.vars),!1);else return null}function nr(r){return r=="public"||r=="private"||r=="protected"||r=="abstract"||r=="readonly"}function W(r,e,t){this.prev=r,this.vars=e,this.block=t}function K(r,e){this.name=r,this.next=e}var Wr=new K("this",new K("arguments",null));function $(){i.state.context=new W(i.state.context,i.state.localVars,!1),i.state.localVars=Wr}function tr(){i.state.context=new W(i.state.context,i.state.localVars,!0),i.state.localVars=null}$.lex=tr.lex=!0;function j(){i.state.localVars=i.state.context.vars,i.state.context=i.state.context.prev}j.lex=!0;function s(r,e){var t=function(){var f=i.state,u=f.indented;if(f.lexical.type=="stat")u=f.lexical.indented;else for(var l=f.lexical;l&&l.type==")"&&l.align;l=l.prev)u=l.indented;f.lexical=new jr(u,i.stream.column(),r,null,f.lexical,e)};return t.lex=!0,t}function a(){var r=i.state;r.lexical.prev&&(r.lexical.type==")"&&(r.indented=r.lexical.indented),r.lexical=r.lexical.prev)}a.lex=!0;function c(r){function e(t){return t==r?n():r==";"||t=="}"||t==")"||t=="]"?o():n(e)}return e}function h(r,e){return r=="var"?n(s("vardef",e),wr,c(";"),a):r=="keyword a"?n(s("form"),mr,h,a):r=="keyword b"?n(s("form"),h,a):r=="keyword d"?i.stream.match(/^\s*$/,!1)?n():n(s("stat"),F,c(";"),a):r=="debugger"?n(c(";")):r=="{"?n(s("}"),tr,ar,a,j):r==";"?n():r=="if"?(i.state.lexical.info=="else"&&i.state.cc[i.state.cc.length-1]==a&&i.state.cc.pop()(),n(s("form"),mr,h,a,zr)):r=="function"?n(_):r=="for"?n(s("form"),tr,Mr,h,j,a):r=="class"||p&&e=="interface"?(i.marked="keyword",n(s("form",r=="class"?r:e),$r,a)):r=="variable"?p&&e=="declare"?(i.marked="keyword",n(h)):p&&(e=="module"||e=="enum"||e=="type")&&i.stream.match(/^\s*\w/,!1)?(i.marked="keyword",e=="enum"?n(Br):e=="type"?n(Or,c("operator"),d,c(";")):n(s("form"),E,c("{"),s("}"),ar,a,a)):p&&e=="namespace"?(i.marked="keyword",n(s("form"),k,h,a)):p&&e=="abstract"?(i.marked="keyword",n(h)):n(s("stat"),Zr):r=="switch"?n(s("form"),mr,c("{"),s("}","switch"),tr,ar,a,a,j):r=="case"?n(k,c(":")):r=="default"?n(c(":")):r=="catch"?n(s("form"),$,Kr,h,a,j):r=="export"?n(s("stat"),le,a):r=="import"?n(s("stat"),de,a):r=="async"?n(h):e=="@"?n(k,h):o(s("stat"),k,c(";"),a)}function Kr(r){if(r=="(")return n(B,c(")"))}function k(r,e){return Ar(r,e,!1)}function y(r,e){return Ar(r,e,!0)}function mr(r){return r!="("?o():n(s(")"),F,c(")"),a)}function Ar(r,e,t){if(i.state.fatArrowAt==i.stream.start){var f=t?Ir:Vr;if(r=="(")return n($,s(")"),v(B,")"),a,c("=>"),f,j);if(r=="variable")return o($,E,c("=>"),f,j)}var u=t?D:q;return Rr.hasOwnProperty(r)?n(u):r=="function"?n(_,u):r=="class"||p&&e=="interface"?(i.marked="keyword",n(s("form"),ce,a)):r=="keyword c"||r=="async"?n(t?y:k):r=="("?n(s(")"),F,c(")"),a,u):r=="operator"||r=="spread"?n(t?y:k):r=="["?n(s("]"),pe,a,u):r=="{"?H(fr,"}",null,u):r=="quasi"?o(ir,u):r=="new"?n(Yr(t)):n()}function F(r){return r.match(/[;\}\)\],]/)?o():o(k)}function q(r,e){return r==","?n(F):D(r,e,!1)}function D(r,e,t){var f=t==!1?q:D,u=t==!1?k:y;if(r=="=>")return n($,t?Ir:Vr,j);if(r=="operator")return/\+\+|--/.test(e)||p&&e=="!"?n(f):p&&e=="<"&&i.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?n(s(">"),v(d,">"),a,f):e=="?"?n(k,c(":"),u):n(u);if(r=="quasi")return o(ir,f);if(r!=";"){if(r=="(")return H(y,")","call",f);if(r==".")return n(Cr,f);if(r=="[")return n(s("]"),F,c("]"),a,f);if(p&&e=="as")return i.marked="keyword",n(d,f);if(r=="regexp")return i.state.lastType=i.marked="operator",i.stream.backUp(i.stream.pos-i.stream.start-1),n(u)}}function ir(r,e){return r!="quasi"?o():e.slice(e.length-2)!="${"?n(ir):n(F,Hr)}function Hr(r){if(r=="}")return i.marked="string-2",i.state.tokenize=U,n(ir)}function Vr(r){return lr(i.stream,i.state),o(r=="{"?h:k)}function Ir(r){return lr(i.stream,i.state),o(r=="{"?h:y)}function Yr(r){return function(e){return e=="."?n(r?Xr:Gr):e=="variable"&&p?n(fe,r?D:q):o(r?y:k)}}function Gr(r,e){if(e=="target")return i.marked="keyword",n(q)}function Xr(r,e){if(e=="target")return i.marked="keyword",n(D)}function Zr(r){return r==":"?n(a,h):o(q,c(";"),a)}function Cr(r){if(r=="variable")return i.marked="property",n()}function fr(r,e){if(r=="async")return i.marked="property",n(fr);if(r=="variable"||i.style=="keyword"){if(i.marked="property",e=="get"||e=="set")return n(re);var t;return p&&i.state.fatArrowAt==i.stream.start&&(t=i.stream.match(/^\s*:\s*/,!1))&&(i.state.fatArrowAt=i.stream.pos+t[0].length),n(N)}else{if(r=="number"||r=="string")return i.marked=Z?"property":i.style+" property",n(N);if(r=="jsonld-keyword")return n(N);if(p&&nr(e))return i.marked="keyword",n(fr);if(r=="[")return n(k,J,c("]"),N);if(r=="spread")return n(y,N);if(e=="*")return i.marked="keyword",n(fr);if(r==":")return o(N)}}function re(r){return r!="variable"?o(N):(i.marked="property",n(_))}function N(r){if(r==":")return n(y);if(r=="(")return o(_)}function v(r,e,t){function f(u,l){if(t?t.indexOf(u)>-1:u==","){var m=i.state.lexical;return m.info=="call"&&(m.pos=(m.pos||0)+1),n(function(g,A){return g==e||A==e?o():o(r)},f)}return u==e||l==e?n():t&&t.indexOf(";")>-1?o(r):n(c(e))}return function(u,l){return u==e||l==e?n():o(r,f)}}function H(r,e,t){for(var f=3;f"),d);if(r=="quasi")return o(kr,V)}function te(r){if(r=="=>")return n(d)}function pr(r){return r.match(/[\}\)\]]/)?n():r==","||r==";"?n(pr):o(Y,pr)}function Y(r,e){if(r=="variable"||i.style=="keyword")return i.marked="property",n(Y);if(e=="?"||r=="number"||r=="string")return n(Y);if(r==":")return n(d);if(r=="[")return n(c("variable"),ee,c("]"),Y);if(r=="(")return o(Q,Y);if(!r.match(/[;\}\)\],]/))return n()}function kr(r,e){return r!="quasi"?o():e.slice(e.length-2)!="${"?n(kr):n(d,ie)}function ie(r){if(r=="}")return i.marked="string-2",i.state.tokenize=U,n(kr)}function br(r,e){return r=="variable"&&i.stream.match(/^\s*[?:]/,!1)||e=="?"?n(br):r==":"?n(d):r=="spread"?n(br):o(d)}function V(r,e){if(e=="<")return n(s(">"),v(d,">"),a,V);if(e=="|"||r=="."||e=="&")return n(d);if(r=="[")return n(d,c("]"),V);if(e=="extends"||e=="implements")return i.marked="keyword",n(d);if(e=="?")return n(d,c(":"),d)}function fe(r,e){if(e=="<")return n(s(">"),v(d,">"),a,V)}function ur(){return o(d,ae)}function ae(r,e){if(e=="=")return n(d)}function wr(r,e){return e=="enum"?(i.marked="keyword",n(Br)):o(E,J,S,oe)}function E(r,e){if(p&&nr(e))return i.marked="keyword",n(E);if(r=="variable")return P(e),n();if(r=="spread")return n(E);if(r=="[")return H(ue,"]");if(r=="{")return H(_r,"}")}function _r(r,e){return r=="variable"&&!i.stream.match(/^\s*:/,!1)?(P(e),n(S)):(r=="variable"&&(i.marked="property"),r=="spread"?n(E):r=="}"?o():r=="["?n(k,c("]"),c(":"),_r):n(c(":"),E,S))}function ue(){return o(E,S)}function S(r,e){if(e=="=")return n(y)}function oe(r){if(r==",")return n(wr)}function zr(r,e){if(r=="keyword b"&&e=="else")return n(s("form","else"),h,a)}function Mr(r,e){if(e=="await")return n(Mr);if(r=="(")return n(s(")"),se,a)}function se(r){return r=="var"?n(wr,L):r=="variable"?n(L):o(L)}function L(r,e){return r==")"?n():r==";"?n(L):e=="in"||e=="of"?(i.marked="keyword",n(k,L)):o(k,L)}function _(r,e){if(e=="*")return i.marked="keyword",n(_);if(r=="variable")return P(e),n(_);if(r=="(")return n($,s(")"),v(B,")"),a,Sr,h,j);if(p&&e=="<")return n(s(">"),v(ur,">"),a,_)}function Q(r,e){if(e=="*")return i.marked="keyword",n(Q);if(r=="variable")return P(e),n(Q);if(r=="(")return n($,s(")"),v(B,")"),a,Sr,j);if(p&&e=="<")return n(s(">"),v(ur,">"),a,Q)}function Or(r,e){if(r=="keyword"||r=="variable")return i.marked="type",n(Or);if(e=="<")return n(s(">"),v(ur,">"),a)}function B(r,e){return e=="@"&&n(k,B),r=="spread"?n(B):p&&nr(e)?(i.marked="keyword",n(B)):p&&r=="this"?n(J,S):o(E,J,S)}function ce(r,e){return r=="variable"?$r(r,e):or(r,e)}function $r(r,e){if(r=="variable")return P(e),n(or)}function or(r,e){if(e=="<")return n(s(">"),v(ur,">"),a,or);if(e=="extends"||e=="implements"||p&&r==",")return e=="implements"&&(i.marked="keyword"),n(p?d:k,or);if(r=="{")return n(s("}"),I,a)}function I(r,e){if(r=="async"||r=="variable"&&(e=="static"||e=="get"||e=="set"||p&&nr(e))&&i.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return i.marked="keyword",n(I);if(r=="variable"||i.style=="keyword")return i.marked="property",n(G,I);if(r=="number"||r=="string")return n(G,I);if(r=="[")return n(k,J,c("]"),G,I);if(e=="*")return i.marked="keyword",n(I);if(p&&r=="(")return o(Q,I);if(r==";"||r==",")return n(I);if(r=="}")return n();if(e=="@")return n(k,I)}function G(r,e){if(e=="!"||e=="?")return n(G);if(r==":")return n(d,S);if(e=="=")return n(y);var t=i.state.lexical.prev,f=t&&t.info=="interface";return o(f?Q:_)}function le(r,e){return e=="*"?(i.marked="keyword",n(xr,c(";"))):e=="default"?(i.marked="keyword",n(k,c(";"))):r=="{"?n(v(qr,"}"),xr,c(";")):o(h)}function qr(r,e){if(e=="as")return i.marked="keyword",n(c("variable"));if(r=="variable")return o(y,qr)}function de(r){return r=="string"?n():r=="("?o(k):r=="."?o(q):o(sr,Nr,xr)}function sr(r,e){return r=="{"?H(sr,"}"):(r=="variable"&&P(e),e=="*"&&(i.marked="keyword"),n(me))}function Nr(r){if(r==",")return n(sr,Nr)}function me(r,e){if(e=="as")return i.marked="keyword",n(sr)}function xr(r,e){if(e=="from")return i.marked="keyword",n(k)}function pe(r){return r=="]"?n():o(v(y,"]"))}function Br(){return o(s("form"),E,c("{"),s("}"),v(ke,"}"),a,a)}function ke(){return o(E,S)}function be(r,e){return r.lastType=="operator"||r.lastType==","||yr.test(e.charAt(0))||/[,.]/.test(e.charAt(0))}function Pr(r,e,t){return e.tokenize==O&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(e.lastType)||e.lastType=="quasi"&&/\{\s*$/.test(r.string.slice(0,r.pos-(t||0)))}return{startState:function(r){var e={tokenize:O,lastType:"sof",cc:[],lexical:new jr((r||0)-T,0,"block",!1),localVars:x.localVars,context:x.localVars&&new W(null,null,!1),indented:r||0};return x.globalVars&&typeof x.globalVars=="object"&&(e.globalVars=x.globalVars),e},token:function(r,e){if(r.sol()&&(e.lexical.hasOwnProperty("align")||(e.lexical.align=!1),e.indented=r.indentation(),lr(r,e)),e.tokenize!=er&&r.eatSpace())return null;var t=e.tokenize(r,e);return R=="comment"?t:(e.lastType=R=="operator"&&(rr=="++"||rr=="--")?"incdec":R,Er(e,t,R,rr,r))},indent:function(r,e){if(r.tokenize==er||r.tokenize==U)return b.Pass;if(r.tokenize!=O)return 0;var t=e&&e.charAt(0),f=r.lexical,u;if(!/^\s*else\b/.test(e))for(var l=r.cc.length-1;l>=0;--l){var m=r.cc[l];if(m==a)f=f.prev;else if(m!=zr&&m!=j)break}for(;(f.type=="stat"||f.type=="form")&&(t=="}"||(u=r.cc[r.cc.length-1])&&(u==q||u==D)&&!/^[,\.=+\-*:?[\(]/.test(e));)f=f.prev;hr&&f.type==")"&&f.prev.type=="stat"&&(f=f.prev);var g=f.type,A=t==g;return g=="vardef"?f.indented+(r.lastType=="operator"||r.lastType==","?f.info.length+1:0):g=="form"&&t=="{"?f.indented:g=="form"?f.indented+T:g=="stat"?f.indented+(be(r,e)?hr||T:0):f.info=="switch"&&!A&&x.doubleIndentSwitch!=!1?f.indented+(/^(?:case|default)\b/.test(e)?T:2*T):f.align?f.column+(A?0:1):f.indented+(A?0:T)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:M?null:"/*",blockCommentEnd:M?null:"*/",blockCommentContinue:M?null:" * ",lineComment:M?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:M?"json":"javascript",jsonldMode:Z,jsonMode:M,expressionAllowed:Pr,skipExpression:function(r){Er(r,"atom","atom","true",new b.StringStream("",2,null))}}}),b.registerHelper("wordChars","javascript",/[\w$]/),b.defineMIME("text/javascript","javascript"),b.defineMIME("text/ecmascript","javascript"),b.defineMIME("application/javascript","javascript"),b.defineMIME("application/x-javascript","javascript"),b.defineMIME("application/ecmascript","javascript"),b.defineMIME("application/json",{name:"javascript",json:!0}),b.defineMIME("application/x-json",{name:"javascript",json:!0}),b.defineMIME("application/manifest+json",{name:"javascript",json:!0}),b.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),b.defineMIME("text/typescript",{name:"javascript",typescript:!0}),b.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var Fr=ge.exports;const ye=xe(Fr),Te=ve({__proto__:null,default:ye},[Fr]);export{Te as j}; diff --git a/cylc/uiserver/ui/2.0.0/assets/jump-c302ba0a.js b/cylc/uiserver/ui/2.0.0/assets/jump-c302ba0a.js deleted file mode 100644 index 169df026..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/jump-c302ba0a.js +++ /dev/null @@ -1 +0,0 @@ -import{X as s}from"./index-4d6c7840.js";import{a as p}from"./codemirror-ab5992a1.js";import{g as j,S as c}from"./SchemaReference-03c84981.js";function M(e,u){for(var o=0;or[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var l={},y=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},a=y(p);a.default.defineOption("jump",!1,function(e,u,o){if(o&&o!==a.default.Init){var r=e.state.jump.onMouseOver;a.default.off(e.getWrapperElement(),"mouseover",r);var n=e.state.jump.onMouseOut;a.default.off(e.getWrapperElement(),"mouseout",n),a.default.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(u){var t=e.state.jump={options:u,onMouseOver:_.bind(null,e),onMouseOut:k.bind(null,e),onKeyDown:D.bind(null,e)};a.default.on(e.getWrapperElement(),"mouseover",t.onMouseOver),a.default.on(e.getWrapperElement(),"mouseout",t.onMouseOut),a.default.on(document,"keydown",t.onKeyDown)}});function _(e,u){var o=u.target||u.srcElement;if(o instanceof HTMLElement&&(o==null?void 0:o.nodeName)==="SPAN"){var r=o.getBoundingClientRect(),n={left:(r.left+r.right)/2,top:(r.top+r.bottom)/2};e.state.jump.cursor=n,e.state.jump.isHoldingModifier&&d(e)}}function k(e){if(!e.state.jump.isHoldingModifier&&e.state.jump.cursor){e.state.jump.cursor=null;return}e.state.jump.isHoldingModifier&&e.state.jump.marker&&m(e)}function D(e,u){if(!(e.state.jump.isHoldingModifier||!b(u.key))){e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&d(e);var o=function(t){t.code===u.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&m(e),a.default.off(document,"keyup",o),a.default.off(document,"click",r),e.off("mousedown",n))},r=function(t){var i=e.state.jump.destination;i&&e.state.jump.options.onClick(i,t)},n=function(t,i){e.state.jump.destination&&(i.codemirrorIgnore=!0)};a.default.on(document,"keyup",o),a.default.on(document,"click",r),e.on("mousedown",n)}}var O=typeof navigator<"u"&&navigator&&navigator.appVersion.indexOf("Mac")!==-1;function b(e){return e===(O?"Meta":"Control")}function d(e){if(!e.state.jump.marker){var u=e.state.jump.cursor,o=e.coordsChar(u),r=e.getTokenAt(o,!0),n=e.state.jump.options,t=n.getDestination||e.getHelper(o,"jump");if(t){var i=t(r,n,e);if(i){var g=e.markText({line:o.line,ch:r.start},{line:o.line,ch:r.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=g,e.state.jump.destination=i}}}}function m(e){var u=e.state.jump.marker;e.state.jump.marker=null,e.state.jump.destination=null,u.clear()}var v=s&&s.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l,"__esModule",{value:!0});var h=v(p),w=v(j),f=c;h.default.registerHelper("jump","graphql",function(e,u){if(!(!u.schema||!u.onClick||!e.state)){var o=e.state,r=o.kind,n=o.step,t=(0,w.default)(u.schema,o);if(r==="Field"&&n===0&&t.fieldDef||r==="AliasedField"&&n===2&&t.fieldDef)return(0,f.getFieldReference)(t);if(r==="Directive"&&n===1&&t.directiveDef)return(0,f.getDirectiveReference)(t);if(r==="Argument"&&n===0&&t.argDef)return(0,f.getArgumentReference)(t);if(r==="EnumValue"&&t.enumValue)return(0,f.getEnumValueReference)(t);if(r==="NamedType"&&t.type)return(0,f.getTypeReference)(t)}});const T=M({__proto__:null,default:l},[l]);export{T as j}; diff --git a/cylc/uiserver/ui/2.0.0/assets/jump-to-line-5285a936.js b/cylc/uiserver/ui/2.0.0/assets/jump-to-line-5285a936.js deleted file mode 100644 index fc9e6903..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/jump-to-line-5285a936.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as c}from"./index-4d6c7840.js";import{a as m}from"./codemirror-ab5992a1.js";import{r as d}from"./dialog-2c0bc583.js";function g(l,p){for(var o=0;os[i]})}}}return Object.freeze(Object.defineProperty(l,Symbol.toStringTag,{value:"Module"}))}var h={exports:{}};(function(l,p){(function(o){o(m,d())})(function(o){o.defineOption("search",{bottom:!1});function s(e,r,n,t,a){e.openDialog?e.openDialog(r,a,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):a(prompt(n,t))}function i(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}function u(e,r){var n=Number(r);return/^[-+]/.test(r)?e.getCursor().line+n:n-1}o.commands.jumpToLine=function(e){var r=e.getCursor();s(e,i(e),e.phrase("Jump to line:"),r.line+1+":"+r.ch,function(n){if(n){var t;if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(u(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var a=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(a=r.line+a+1),e.setCursor(a-1,r.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(u(e,t[1]),r.ch)}})},o.keyMap.default["Alt-G"]="jumpToLine"})})();var f=h.exports;const b=c(f),v=g({__proto__:null,default:b},[f]);export{v as j}; diff --git a/cylc/uiserver/ui/2.0.0/assets/lint-36d258fe.js b/cylc/uiserver/ui/2.0.0/assets/lint-36d258fe.js deleted file mode 100644 index 0e1beb74..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/lint-36d258fe.js +++ /dev/null @@ -1 +0,0 @@ -import{X as l}from"./index-4d6c7840.js";import{a as c}from"./codemirror-ab5992a1.js";import{r as f}from"./index-b07b9085.js";function g(t,n){for(var i=0;ir[a]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var o={},p=l&&l.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(o,"__esModule",{value:!0});var s=p(c),d=f,u=["error","warning","information","hint"],m={"GraphQL: Validation":"validation","GraphQL: Deprecation":"deprecation","GraphQL: Syntax":"syntax"};s.default.registerHelper("lint","graphql",function(t,n){var i=n.schema,r=(0,d.getDiagnostics)(t,i,n.validationRules,void 0,n.externalFragments),a=r.map(function(e){return{message:e.message,severity:e.severity?u[e.severity-1]:u[0],type:e.source?m[e.source]:void 0,from:s.default.Pos(e.range.start.line,e.range.start.character),to:s.default.Pos(e.range.end.line,e.range.end.character)}});return a});const h=g({__proto__:null,default:o},[o]);export{h as l}; diff --git a/cylc/uiserver/ui/2.0.0/assets/lint-68208718.js b/cylc/uiserver/ui/2.0.0/assets/lint-68208718.js deleted file mode 100644 index 9c1039e3..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/lint-68208718.js +++ /dev/null @@ -1 +0,0 @@ -import{X as d}from"./index-4d6c7840.js";import{a as S}from"./codemirror-ab5992a1.js";import{r as V}from"./index-7237f96f.js";function I(r,e){for(var n=0;na[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var M={},m={},$=d&&d.__extends||function(){var r=function(e,n){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,t){a.__proto__=t}||function(a,t){for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(a[o]=t[o])},r(e,n)};return function(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");r(e,n);function a(){this.constructor=e}e.prototype=n===null?Object.create(n):(a.prototype=n.prototype,new a)}}();Object.defineProperty(m,"__esModule",{value:!0});m.JSONSyntaxError=void 0;function C(r){v=r,k=r.length,c=f=j=-1,u(),E();var e=D();return h("EOF"),e}m.default=C;var v,k,c,f,j,i,l;function D(){var r=c,e=[];if(h("{"),!x("}")){do e.push(H());while(x(","));h("}")}return{kind:"Object",start:r,end:j,members:e}}function H(){var r=c,e=l==="String"?Q():null;h("String"),h(":");var n=G();return{kind:"Member",start:r,end:j,key:e,value:n}}function U(){var r=c,e=[];if(h("["),!x("]")){do e.push(G());while(x(","));h("]")}return{kind:"Array",start:r,end:j,values:e}}function G(){switch(l){case"[":return U();case"{":return D();case"String":case"Number":case"Boolean":case"Null":var r=Q();return E(),r}h("Value")}function Q(){return{kind:l,start:c,end:f,value:JSON.parse(v.slice(c,f))}}function h(r){if(l===r){E();return}var e;if(l==="EOF")e="[end of file]";else if(f-c>1)e="`"+v.slice(c,f)+"`";else{var n=v.slice(c).match(/^.+?\b/);e="`"+(n?n[0]:v[c])+"`"}throw y("Expected ".concat(r," but found ").concat(e,"."))}var q=function(r){$(e,r);function e(n,a){var t=r.call(this,n)||this;return t.position=a,t}return e}(Error);m.JSONSyntaxError=q;function y(r){return new q(r,{start:c,end:f})}function x(r){if(l===r)return E(),!0}function u(){return f31;)if(i===92)switch(i=u(),i){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:u();break;case 117:u(),w(),w(),w(),w();break;default:throw y("Bad character escape sequence.")}else{if(f===k)throw y("Unterminated string.");u()}if(i===34){u();return}throw y("Unterminated string.")}function w(){if(i>=48&&i<=57||i>=65&&i<=70||i>=97&&i<=102)return u();throw y("Expected hexadecimal digit.")}function X(){i===45&&u(),i===48?u():P(),i===46&&(u(),P()),(i===69||i===101)&&(i=u(),(i===43||i===45)&&u(),P())}function P(){if(i<48||i>57)throw y("Expected decimal digit.");do u();while(i>=48&&i<=57)}var K=d&&d.__createBinding||(Object.create?function(r,e,n,a){a===void 0&&(a=n);var t=Object.getOwnPropertyDescriptor(e,n);(!t||("get"in t?!e.__esModule:t.writable||t.configurable))&&(t={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(r,a,t)}:function(r,e,n,a){a===void 0&&(a=n),r[a]=e[n]}),R=d&&d.__setModuleDefault||(Object.create?function(r,e){Object.defineProperty(r,"default",{enumerable:!0,value:e})}:function(r,e){r.default=e}),W=d&&d.__importStar||function(r){if(r&&r.__esModule)return r;var e={};if(r!=null)for(var n in r)n!=="default"&&Object.prototype.hasOwnProperty.call(r,n)&&K(e,r,n);return R(e,r),e},Y=d&&d.__read||function(r,e){var n=typeof Symbol=="function"&&r[Symbol.iterator];if(!n)return r;var a=n.call(r),t,o=[],s;try{for(;(e===void 0||e-- >0)&&!(t=a.next()).done;)o.push(t.value)}catch(p){s={error:p}}finally{try{t&&!t.done&&(n=a.return)&&n.call(a)}finally{if(s)throw s.error}}return o},Z=d&&d.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(M,"__esModule",{value:!0});var T=Z(S),b=V,F=W(m);T.default.registerHelper("lint","graphql-variables",function(r,e,n){if(!r)return[];var a;try{a=(0,F.default)(r)}catch(o){if(o instanceof F.JSONSyntaxError)return[B(n,o.position,o.message)];throw o}var t=e.variableToType;return t?A(n,t,a):[]});function A(r,e,n){var a=[];return n.members.forEach(function(t){var o;if(t){var s=(o=t.key)===null||o===void 0?void 0:o.value,p=e[s];p?O(p,t.value).forEach(function(g){var _=Y(g,2),N=_[0],J=_[1];a.push(B(r,N,J))}):a.push(B(r,t.key,'Variable "$'.concat(s,'" does not appear in any GraphQL query.')))}}),a}function O(r,e){if(!r||!e)return[];if(r instanceof b.GraphQLNonNull)return e.kind==="Null"?[[e,'Type "'.concat(r,'" is non-nullable and cannot be null.')]]:O(r.ofType,e);if(e.kind==="Null")return[];if(r instanceof b.GraphQLList){var n=r.ofType;if(e.kind==="Array"){var a=e.values||[];return L(a,function(s){return O(n,s)})}return O(n,e)}if(r instanceof b.GraphQLInputObjectType){if(e.kind!=="Object")return[[e,'Type "'.concat(r,'" must be an Object.')]];var t=Object.create(null),o=L(e.members,function(s){var p,g=(p=s==null?void 0:s.key)===null||p===void 0?void 0:p.value;t[g]=!0;var _=r.getFields()[g];if(!_)return[[s.key,'Type "'.concat(r,'" does not have a field "').concat(g,'".')]];var N=_?_.type:void 0;return O(N,s.value)});return Object.keys(r.getFields()).forEach(function(s){if(!t[s]){var p=r.getFields()[s].type;p instanceof b.GraphQLNonNull&&o.push([e,'Object of type "'.concat(r,'" is missing required field "').concat(s,'".')])}}),o}return r.name==="Boolean"&&e.kind!=="Boolean"||r.name==="String"&&e.kind!=="String"||r.name==="ID"&&e.kind!=="Number"&&e.kind!=="String"||r.name==="Float"&&e.kind!=="Number"||r.name==="Int"&&(e.kind!=="Number"||(e.value|0)!==e.value)?[[e,'Expected value of type "'.concat(r,'".')]]:(r instanceof b.GraphQLEnumType||r instanceof b.GraphQLScalarType)&&(e.kind!=="String"&&e.kind!=="Number"&&e.kind!=="Boolean"&&e.kind!=="Null"||rr(r.parseValue(e.value)))?[[e,'Expected value of type "'.concat(r,'".')]]:[]}function B(r,e,n){return{message:n,severity:"error",type:"validation",from:r.posFromIndex(e.start),to:r.posFromIndex(e.end)}}function rr(r){return r==null||r!==r}function L(r,e){return Array.prototype.concat.apply([],r.map(e))}const ar=I({__proto__:null,default:M},[M]);export{ar as l}; diff --git a/cylc/uiserver/ui/2.0.0/assets/lint-a6a0bfac.js b/cylc/uiserver/ui/2.0.0/assets/lint-a6a0bfac.js deleted file mode 100644 index eeff6ddc..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/lint-a6a0bfac.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as P}from"./index-4d6c7840.js";import{a as U}from"./codemirror-ab5992a1.js";function W(v,m){for(var s=0;sf[d]})}}}return Object.freeze(Object.defineProperty(v,Symbol.toStringTag,{value:"Module"}))}var B={exports:{}};(function(v,m){(function(s){s(U)})(function(s){var f="CodeMirror-lint-markers",d="CodeMirror-lint-line-";function g(t,e,r){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+t.options.theme,n.appendChild(r.cloneNode(!0)),t.state.lint.options.selfContain?t.getWrapperElement().appendChild(n):document.body.appendChild(n);function o(i){if(!n.parentNode)return s.off(document,"mousemove",o);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return s.on(document,"mousemove",o),o(e),n.style.opacity!=null&&(n.style.opacity=1),n}function T(t){t.parentNode&&t.parentNode.removeChild(t)}function w(t){t.parentNode&&(t.style.opacity==null&&T(t),t.style.opacity=0,setTimeout(function(){T(t)},600))}function L(t,e,r,n){var o=g(t,e,r);function i(){s.off(n,"mouseout",i),o&&(w(o),o=null)}var a=setInterval(function(){if(o)for(var l=n;;l=l.parentNode){if(l&&l.nodeType==11&&(l=l.host),l==document.body)return;if(!l){i();break}}if(!o)return clearInterval(a)},400);s.on(n,"mouseout",i)}function _(t,e,r){this.marked=[],e instanceof Function&&(e={getAnnotations:e}),(!e||e===!0)&&(e={}),this.options={},this.linterOptions=e.options||{};for(var n in y)this.options[n]=y[n];for(var n in e)y.hasOwnProperty(n)?e[n]!=null&&(this.options[n]=e[n]):e.options||(this.linterOptions[n]=e[n]);this.timeout=null,this.hasGutter=r,this.onMouseOver=function(o){H(t,o)},this.waitingFor=0}var y={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function E(t){var e=t.state.lint;e.hasGutter&&t.clearGutter(f),e.options.highlightLines&&A(t);for(var r=0;r-1?!1:l.push(N.message)});for(var u=null,h=r.hasGutter&&document.createDocumentFragment(),O=0;O1,n.tooltips)),n.highlightLines&&t.addLineClass(i,"wrap",d+u)}}n.onUpdateLinting&&n.onUpdateLinting(e,o,t)}}function x(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout(function(){C(t)},e.options.delay))}function j(t,e,r){for(var n=r.target||r.srcElement,o=document.createDocumentFragment(),i=0;i",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function B(t){return t&&t.bracketRegex||/[(){}[\]]/}function L(t,a,e){var i=t.getLineHandle(a.line),n=a.ch-1,l=e&&e.afterCursor;l==null&&(l=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var h=B(e),u=!l&&n>=0&&h.test(i.text.charAt(n))&&p[i.text.charAt(n)]||h.test(i.text.charAt(n+1))&&p[i.text.charAt(++n)];if(!u)return null;var r=u.charAt(1)==">"?1:-1;if(e&&e.strict&&r>0!=(n==a.ch))return null;var g=t.getTokenTypeAt(o(a.line,n+1)),s=y(t,o(a.line,n+(r>0?1:0)),r,g,e);return s==null?null:{from:o(a.line,n),to:s&&s.pos,match:s&&s.ch==u.charAt(0),forward:r>0}}function y(t,a,e,i,n){for(var l=n&&n.maxScanLineLength||1e4,h=n&&n.maxScanLines||1e3,u=[],r=B(n),g=e>0?Math.min(a.line+h,t.lastLine()+1):Math.max(t.firstLine()-1,a.line-h),s=a.line;s!=g;s+=e){var c=t.getLine(s);if(c){var k=e>0?0:c.length-1,E=e>0?c.length:-1;if(!(c.length>l))for(s==a.line&&(k=a.ch-(e<0?1:0));k!=E;k+=e){var x=c.charAt(k);if(r.test(x)&&(i===void 0||(t.getTokenTypeAt(o(s,k+1))||"")==(i||""))){var b=p[x];if(b&&b.charAt(1)==">"==e>0)u.push(x);else if(u.length)u.pop();else return{pos:o(s,k),ch:x}}}}}return s-e==(e>0?t.lastLine():t.firstLine())?!1:null}function A(t,a,e){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,n=e&&e.highlightNonMatching,l=[],h=t.listSelections(),u=0;ue[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var s=f();const m=n(s),b=i({__proto__:null,default:m},[s]);export{b as m}; diff --git a/cylc/uiserver/ui/2.0.0/assets/mode-ab305349.js b/cylc/uiserver/ui/2.0.0/assets/mode-ab305349.js deleted file mode 100644 index 0746c6b6..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/mode-ab305349.js +++ /dev/null @@ -1 +0,0 @@ -import{X as i}from"./index-4d6c7840.js";import{a as c}from"./codemirror-ab5992a1.js";import{r as _}from"./index-b07b9085.js";function p(e,a){for(var r=0;ro[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var u={},s={},d={};Object.defineProperty(d,"__esModule",{value:!0});function v(e,a){var r,o,t=e.levels,n=!t||t.length===0?e.indentLevel:t[t.length-1]-(!((r=this.electricInput)===null||r===void 0)&&r.test(a)?1:0);return(n||0)*(((o=this.config)===null||o===void 0?void 0:o.indentUnit)||0)}d.default=v;var m=i&&i.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s,"__esModule",{value:!0});var l=_,g=m(d),b=function(e){var a=(0,l.onlineParser)({eatWhitespace:function(r){return r.eatWhile(l.isIgnored)},lexRules:l.LexRules,parseRules:l.ParseRules,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:a.startState,token:a.token,indent:g.default,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}};s.default=b;var f=i&&i.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u,"__esModule",{value:!0});var y=f(c),h=f(s);y.default.defineMode("graphql",h.default);const P=p({__proto__:null,default:u},[u]);export{P as m}; diff --git a/cylc/uiserver/ui/2.0.0/assets/mode-b26e0f2b.js b/cylc/uiserver/ui/2.0.0/assets/mode-b26e0f2b.js deleted file mode 100644 index 053a7bbe..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/mode-b26e0f2b.js +++ /dev/null @@ -1 +0,0 @@ -import{X as o}from"./index-4d6c7840.js";import{a as c}from"./codemirror-ab5992a1.js";import{r as p}from"./index-b07b9085.js";function d(t,r){for(var a=0;al[n]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var i={},f=o&&o.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(i,"__esModule",{value:!0});var b=f(c),e=p;b.default.defineMode("graphql-variables",function(t){var r=(0,e.onlineParser)({eatWhitespace:function(a){return a.eatSpace()},lexRules:m,parseRules:g,editorConfig:{tabSize:t.tabSize}});return{config:t,startState:r.startState,token:r.token,indent:v,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});function v(t,r){var a,l,n=t.levels,u=!n||n.length===0?t.indentLevel:n[n.length-1]-(!((a=this.electricInput)===null||a===void 0)&&a.test(r)?1:0);return(u||0)*(((l=this.config)===null||l===void 0?void 0:l.indentUnit)||0)}var m={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},g={Document:[(0,e.p)("{"),(0,e.list)("Variable",(0,e.opt)((0,e.p)(","))),(0,e.p)("}")],Variable:[s("variable"),(0,e.p)(":"),"Value"],Value:function(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(t.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[(0,e.t)("Number","number")],StringValue:[(0,e.t)("String","string")],BooleanValue:[(0,e.t)("Keyword","builtin")],NullValue:[(0,e.t)("Keyword","keyword")],ListValue:[(0,e.p)("["),(0,e.list)("Value",(0,e.opt)((0,e.p)(","))),(0,e.p)("]")],ObjectValue:[(0,e.p)("{"),(0,e.list)("ObjectField",(0,e.opt)((0,e.p)(","))),(0,e.p)("}")],ObjectField:[s("attribute"),(0,e.p)(":"),"Value"]};function s(t){return{style:t,match:function(r){return r.kind==="String"},update:function(r,a){r.name=a.value.slice(1,-1)}}}const S=d({__proto__:null,default:i},[i]);export{S as m}; diff --git a/cylc/uiserver/ui/2.0.0/assets/mode-e818990b.js b/cylc/uiserver/ui/2.0.0/assets/mode-e818990b.js deleted file mode 100644 index eca265c2..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/mode-e818990b.js +++ /dev/null @@ -1 +0,0 @@ -import{X as o}from"./index-4d6c7840.js";import{a as s}from"./codemirror-ab5992a1.js";import{r as c}from"./index-b07b9085.js";function p(r,n){for(var a=0;al[t]})}}}return Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var i={},d=o&&o.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(i,"__esModule",{value:!0});var f=d(s),e=c;f.default.defineMode("graphql-results",function(r){var n=(0,e.onlineParser)({eatWhitespace:function(a){return a.eatSpace()},lexRules:g,parseRules:v,editorConfig:{tabSize:r.tabSize}});return{config:r,startState:n.startState,token:n.token,indent:b,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});function b(r,n){var a,l,t=r.levels,u=!t||t.length===0?r.indentLevel:t[t.length-1]-(!((a=this.electricInput)===null||a===void 0)&&a.test(n)?1:0);return(u||0)*(((l=this.config)===null||l===void 0?void 0:l.indentUnit)||0)}var g={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},v={Document:[(0,e.p)("{"),(0,e.list)("Entry",(0,e.p)(",")),(0,e.p)("}")],Entry:[(0,e.t)("String","def"),(0,e.p)(":"),"Value"],Value:function(r){switch(r.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(r.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(r.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[(0,e.t)("Number","number")],StringValue:[(0,e.t)("String","string")],BooleanValue:[(0,e.t)("Keyword","builtin")],NullValue:[(0,e.t)("Keyword","keyword")],ListValue:[(0,e.p)("["),(0,e.list)("Value",(0,e.p)(",")),(0,e.p)("]")],ObjectValue:[(0,e.p)("{"),(0,e.list)("ObjectField",(0,e.p)(",")),(0,e.p)("}")],ObjectField:[(0,e.t)("String","property"),(0,e.p)(":"),"Value"]};const V=p({__proto__:null,default:i},[i]);export{V as m}; diff --git a/cylc/uiserver/ui/2.0.0/assets/search-294a4b36.js b/cylc/uiserver/ui/2.0.0/assets/search-294a4b36.js deleted file mode 100644 index 4c1b8bb4..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/search-294a4b36.js +++ /dev/null @@ -1,2 +0,0 @@ -import{Y as I}from"./index-4d6c7840.js";import{a as V}from"./codemirror-ab5992a1.js";import{r as K}from"./searchcursor-bac78086.js";import{r as L}from"./dialog-2c0bc583.js";function z(m,D){for(var a=0;ad[y]})}}}return Object.freeze(Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}))}var U={exports:{}};(function(m,D){(function(a){a(V,K(),L())})(function(a){a.defineOption("search",{bottom:!1});function d(e,t){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(n){e.lastIndex=n.pos;var o=e.exec(n.string);if(o&&o.index==n.pos)return n.pos+=o[0].length||1,"searching";o?n.pos=o.index:n.skipToEnd()}}}function y(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function g(e){return e.state.search||(e.state.search=new y)}function O(e){return typeof e=="string"&&e==e.toLowerCase()}function b(e,t,n){return e.getSearchCursor(t,n,{caseFold:O(t),multiline:!0})}function Q(e,t,n,o,r){e.openDialog(t,o,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){S(e)},onKeyDown:r,bottom:e.options.search.bottom})}function P(e,t,n,o,r){e.openDialog?e.openDialog(t,r,{value:o,selectValueOnOpen:!0,bottom:e.options.search.bottom}):r(prompt(n,o))}function $(e,t,n,o){e.openConfirm?e.openConfirm(t,o):confirm(n)&&o[0]()}function R(e){return e.replace(/\\([nrt\\])/g,function(t,n){return n=="n"?` -`:n=="r"?"\r":n=="t"?" ":n=="\\"?"\\":t})}function C(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],t[2].indexOf("i")==-1?"":"i")}catch{}else e=R(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}function N(e,t,n){t.queryText=n,t.query=C(n),e.removeOverlay(t.overlay,O(t.query)),t.overlay=d(t.query,O(t.query)),e.addOverlay(t.overlay),e.showMatchesOnScrollbar&&(t.annotate&&(t.annotate.clear(),t.annotate=null),t.annotate=e.showMatchesOnScrollbar(t.query,O(t.query)))}function x(e,t,n,o){var r=g(e);if(r.query)return w(e,t);var i=e.getSelection()||r.lastQuery;if(i instanceof RegExp&&i.source=="x^"&&(i=null),n&&e.openDialog){var u=null,f=function(l,v){a.e_stop(v),l&&(l!=r.queryText&&(N(e,r,l),r.posFrom=r.posTo=e.getCursor()),u&&(u.style.opacity=1),w(e,v.shiftKey,function(h,c){var p;c.line<3&&document.querySelector&&(p=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&p.getBoundingClientRect().bottom-4>e.cursorCoords(c,"window").top&&((u=p).style.opacity=.4)}))};Q(e,T(e),i,f,function(l,v){var h=a.keyName(l),c=e.getOption("extraKeys"),p=c&&c[h]||a.keyMap[e.getOption("keyMap")][h];p=="findNext"||p=="findPrev"||p=="findPersistentNext"||p=="findPersistentPrev"?(a.e_stop(l),N(e,g(e),v),e.execCommand(p)):(p=="find"||p=="findPersistent")&&(a.e_stop(l),f(v,l))}),o&&i&&(N(e,r,i),w(e,t))}else P(e,T(e),"Search for:",i,function(l){l&&!r.query&&e.operation(function(){N(e,r,l),r.posFrom=r.posTo=e.getCursor(),w(e,t)})})}function w(e,t,n){e.operation(function(){var o=g(e),r=b(e,o.query,t?o.posFrom:o.posTo);!r.find(t)&&(r=b(e,o.query,t?a.Pos(e.lastLine()):a.Pos(e.firstLine(),0)),!r.find(t))||(e.setSelection(r.from(),r.to()),e.scrollIntoView({from:r.from(),to:r.to()},20),o.posFrom=r.from(),o.posTo=r.to(),n&&n(r.from(),r.to()))})}function S(e){e.operation(function(){var t=g(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))})}function s(e,t){var n=e?document.createElement(e):document.createDocumentFragment();for(var o in t)n[o]=t[o];for(var r=2;rh);f++){var L=e.getLine(i++);r=r==null?L:r+` -`+L}l=l*2,t.lastIndex=n.ch;var c=t.exec(r);if(c){var a=r.slice(0,c.index).split(` -`),u=c[0].split(` -`),o=n.line+a.length-1,g=a[a.length-1].length;return{from:s(o,g),to:s(o+u.length-1,u.length==1?g+u[0].length:u[u.length-1].length),match:c}}}}function d(e,t,n){for(var r,l=0;l<=e.length;){t.lastIndex=l;var i=t.exec(e);if(!i)break;var h=i.index+i[0].length;if(h>e.length-n)break;(!r||h>r.index+r[0].length)&&(r=i),l=i.index+1}return r}function R(e,t,n){t=O(t,"g");for(var r=n.line,l=n.ch,i=e.firstLine();r>=i;r--,l=-1){var h=e.getLine(r),f=d(h,t,l<0?0:h.length-l);if(f)return{from:s(r,f.index),to:s(r,f.index+f[0].length),match:f}}}function b(e,t,n){if(!E(t))return R(e,t,n);t=O(t,"gm");for(var r,l=1,i=e.getLine(n.line).length-n.ch,h=n.line,f=e.firstLine();h>=f;){for(var L=0;L=f;L++){var c=e.getLine(h--);r=r==null?c:c+` -`+r}l*=2;var a=d(r,t,i);if(a){var u=r.slice(0,a.index).split(` -`),o=a[0].split(` -`),g=h+u.length,p=u[u.length-1].length;return{from:s(g,p),to:s(g+o.length-1,o.length==1?p+o[0].length:o[o.length-1].length),match:a}}}}var F,P;String.prototype.normalize?(F=function(e){return e.normalize("NFD").toLowerCase()},P=function(e){return e.normalize("NFD")}):(F=function(e){return e.toLowerCase()},P=function(e){return e});function m(e,t,n,r){if(e.length==t.length)return n;for(var l=0,i=n+Math.max(0,e.length-t.length);;){if(l==i)return l;var h=l+i>>1,f=r(e.slice(0,h)).length;if(f==n)return h;f>n?i=h:l=h+1}}function B(e,t,n,r){if(!t.length)return null;var l=r?F:P,i=l(t).split(/\r|\n\r?/);t:for(var h=n.line,f=n.ch,L=e.lastLine()+1-i.length;h<=L;h++,f=0){var c=e.getLine(h).slice(f),a=l(c);if(i.length==1){var u=a.indexOf(i[0]);if(u==-1)continue t;var n=m(c,a,u,l)+f;return{from:s(h,m(c,a,u,l)+f),to:s(h,m(c,a,u+i[0].length,l)+f)}}else{var o=a.length-i[0].length;if(a.slice(o)!=i[0])continue t;for(var g=1;g=L;h--,f=-1){var c=e.getLine(h);f>-1&&(c=c.slice(0,f));var a=l(c);if(i.length==1){var u=a.lastIndexOf(i[0]);if(u==-1)continue t;return{from:s(h,m(c,a,u,l)),to:s(h,m(c,a,u+i[0].length,l))}}else{var o=i[i.length-1];if(a.slice(0,o.length)!=o)continue t;for(var g=1,n=h-i.length+1;g(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),v.cmpPos(t,this.doc.clipPos(t))!=0))return this.atOccurrence=!1;var n=this.matches(e,t);if(this.afterEmptyMatch=n&&v.cmpPos(n.from,n.to)==0,n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=s(e?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(e,t){if(this.atOccurrence){var n=v.splitLines(e);this.doc.replaceRange(n,this.pos.from,this.pos.to,t),this.pos.to=s(this.pos.from.line+n.length-1,n[n.length-1].length+(n.length==1?this.pos.from.ch:0))}}},v.defineExtension("getSearchCursor",function(e,t,n){return new k(this.doc,e,t,n)}),v.defineDocExtension("getSearchCursor",function(e,t,n){return new k(this,e,t,n)}),v.defineExtension("selectMatches",function(e,t){for(var n=[],r=this.getSearchCursor(e,this.getCursor("from"),t);r.findNext()&&!(v.cmpPos(r.to(),this.getCursor("to"))>0);)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})})}()),I.exports}export{G as r}; diff --git a/cylc/uiserver/ui/2.0.0/assets/searchcursor-ca8785c4.js b/cylc/uiserver/ui/2.0.0/assets/searchcursor-ca8785c4.js deleted file mode 100644 index f9a109f5..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/searchcursor-ca8785c4.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as n}from"./index-4d6c7840.js";import{r as f}from"./searchcursor-bac78086.js";function u(t,c){for(var o=0;or[e]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}var a=f();const i=n(a),g=u({__proto__:null,default:i},[a]);export{g as s}; diff --git a/cylc/uiserver/ui/2.0.0/assets/show-hint-a195ef47.js b/cylc/uiserver/ui/2.0.0/assets/show-hint-a195ef47.js deleted file mode 100644 index 77e624b8..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/show-hint-a195ef47.js +++ /dev/null @@ -1 +0,0 @@ -import{Y as ot}from"./index-4d6c7840.js";import{a as rt}from"./codemirror-ab5992a1.js";function ct(x,I){for(var r=0;ry[m]})}}}return Object.freeze(Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}))}var lt={exports:{}};(function(x,I){(function(r){r(rt)})(function(r){var y="CodeMirror-hint",m="CodeMirror-hint-active";r.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var s in i)n[s]=i[s];return t.showHint(n)},r.defineExtension("showHint",function(t){t=Q(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;io.clientHeight+1:!1,A;setTimeout(function(){A=n.getScrollInfo()});var nt=g.bottom-W;if(nt>0){var L=g.bottom-g.top,st=v.top-(v.bottom-g.top);if(st-L>0)o.style.top=(T=v.top-L-O)+"px",D=!1;else if(L>W){o.style.height=W-5+"px",o.style.top=(T=v.bottom-g.top-O)+"px";var V=n.getCursor();e.from.ch!=V.ch&&(v=n.cursorCoords(V),o.style.left=(S=v.left-k)+"px",g=o.getBoundingClientRect())}}var E=g.right-F;if(z&&(E+=n.display.nativeBarWidth),E>0&&(g.right-g.left>F&&(o.style.width=F-5+"px",E-=g.right-g.left-F),o.style.left=(S=Math.max(v.left-E-k,0))+"px"),z)for(var N=o.firstChild;N;N=N.nextSibling)N.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=Z(t,{moveFocus:function(p,d){i.changeActive(i.selectedHint+p,d)},setFocus:function(p){i.changeActive(p)},menuSize:function(){return i.screenAmount()},length:a.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var Y;n.on("blur",this.onBlur=function(){Y=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(Y)})}n.on("scroll",this.onScroll=function(){var p=n.getScrollInfo(),d=n.getWrapperElement().getBoundingClientRect();A||(A=n.getScrollInfo());var $=T+A.top-p.top,P=$-(c.pageYOffset||(s.documentElement||s.body).scrollTop);if(D||(P+=o.offsetHeight),P<=d.top||P>=d.bottom)return t.close();o.style.top=$+"px",o.style.left=S+A.left-p.left+"px"}),r.on(o,"dblclick",function(p){var d=_(o,p.target||p.srcElement);d&&d.hintId!=null&&(i.changeActive(d.hintId),i.pick())}),r.on(o,"click",function(p){var d=_(o,p.target||p.srcElement);d&&d.hintId!=null&&(i.changeActive(d.hintId),t.options.completeOnSingleClick&&i.pick())}),r.on(o,"mousedown",function(){setTimeout(function(){n.focus()},20)});var q=this.getSelectedHintRange();return(q.from!==0||q.to!==0)&&this.scrollToActive(),r.signal(e,"select",a[this.selectedHint],o.childNodes[this.selectedHint]),!0}B.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+m,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+m,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),r.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function tt(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?o(h):u(l+1)})}u(0)};return s.async=!0,s.supportsSelection=!0,s}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(c){return r.hint.fromList(c,{words:n})}:r.hint.anyword?function(c,o){return r.hint.anyword(c,o)}:function(){}}r.registerHelper("hint","auto",{resolve:et}),r.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),s,c=r.Pos(i.line,n.start),o=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};r.defineOption("hintOptions",null)})})();var X=lt.exports;const at=ot(X),ut=ct({__proto__:null,default:at},[X]);export{ut as s}; diff --git a/cylc/uiserver/ui/2.0.0/assets/sublime-53c41bae.js b/cylc/uiserver/ui/2.0.0/assets/sublime-53c41bae.js deleted file mode 100644 index df6ade6c..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/sublime-53c41bae.js +++ /dev/null @@ -1,6 +0,0 @@ -import{Y as V}from"./index-4d6c7840.js";import{a as Y}from"./codemirror-ab5992a1.js";import{r as _}from"./searchcursor-bac78086.js";import{r as q}from"./matchbrackets-126c6cb0.js";function z(w,A){for(var h=0;ha[f]})}}}return Object.freeze(Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}))}var J={exports:{}};(function(w,A){(function(h){h(Y,_(),q())})(function(h){var a=h.commands,f=h.Pos;function b(e,t,n){if(n<0&&t.ch==0)return e.clipPos(f(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(f(t.line+1,0));for(var l="start",i,o=t.ch,s=o,u=n<0?0:r.length,d=0;s!=u;s+=n,d++){var p=r.charAt(n<0?s-1:s),c=p!="_"&&h.isWordChar(p)?"w":"o";if(c=="w"&&p.toUpperCase()==p&&(c="W"),l=="start")c!="o"?(l="in",i=c):o=s+n;else if(l=="in"&&i!=c){if(i=="w"&&c=="W"&&n<0&&s--,i=="W"&&c=="w"&&n>0)if(s==o+1){i="w";continue}else s--;break}}return f(t.line,s)}function K(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?b(e.doc,n.head,t):t<0?n.from():n.to()})}a.goSubwordLeft=function(e){K(e,-1)},a.goSubwordRight=function(e){K(e,1)},a.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},a.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},a.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;rl.line&&o==i.line&&i.ch==0||n.push({anchor:o==l.line?l:f(o,0),head:o==i.line?i:f(o)});e.setSelections(n,0)},a.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},a.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(s,u):n.length&&(n[n.length-1]=u),r=u}e.operation(function(){for(var d=0;de.lastLine()?e.replaceRange(` -`+L,f(e.lastLine()),null,"+swapLine"):e.replaceRange(L+` -`,f(c,0),null,"+swapLine")}e.setSelections(l),e.scrollIntoView()})},a.swapLineDown=function(e){if(e.isReadOnly())return h.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,l=t.length-1;l>=0;l--){var i=t[l],o=i.to().line+1,s=i.from().line;i.to().ch==0&&!i.empty()&&o--,o=0;u-=2){var d=n[u],p=n[u+1],c=e.getLine(d);d==e.lastLine()?e.replaceRange("",f(d-1),f(d),"+swapLine"):e.replaceRange("",f(d,0),f(d+1,0),"+swapLine"),e.replaceRange(c+` -`,f(p,0),null,"+swapLine")}e.scrollIntoView()})},a.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},a.joinLines=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var o=n[r[i]];if(!(s&&h.cmpPos(o.head,s)>0)){var u=R(e,o.head);s=u.from,e.replaceRange(t(u.word),u.from,u.to)}}})}a.smartBackspace=function(e){if(e.somethingSelected())return h.Pass;e.operation(function(){for(var t=e.listSelections(),n=e.getOption("indentUnit"),r=t.length-1;r>=0;r--){var l=t[r].head,i=e.getRange({line:l.line,ch:0},l),o=h.countColumn(i,null,e.getOption("tabSize")),s=e.findPosH(l,-1,"char",!1);if(i&&!/\S/.test(i)&&o%n==0){var u=new f(l.line,h.findColumn(i,o-n,n));u.ch!=l.ch&&(s=u)}e.replaceRange("",s,l,"+delete")}})},a.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,f(t[n].to().line),"+delete");e.scrollIntoView()})},a.upcaseAtCursor=function(e){I(e,function(t){return t.toUpperCase()})},a.downcaseAtCursor=function(e){I(e,function(t){return t.toLowerCase()})},a.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},a.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},a.deleteToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();if(t){var n=e.getCursor(),r=t;if(h.cmpPos(n,r)>0){var l=r;r=n,n=l}e.state.sublimeKilled=e.getRange(n,r),e.replaceRange("",n,r)}},a.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},a.sublimeYank=function(e){e.state.sublimeKilled!=null&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},a.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};function D(e){var t=e.getCursor("from"),n=e.getCursor("to");if(h.cmpPos(t,n)==0){var r=R(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}function N(e,t){var n=D(e);if(n){var r=n.query,l=e.getSearchCursor(r,t?n.to:n.from);(t?l.findNext():l.findPrevious())?e.setSelection(l.from(),l.to()):(l=e.getSearchCursor(r,t?f(e.firstLine(),0):e.clipPos(f(e.lastLine()))),(t?l.findNext():l.findPrevious())?e.setSelection(l.from(),l.to()):n.word&&e.setSelection(n.from,n.to))}}a.findUnder=function(e){N(e,!0)},a.findUnderPrevious=function(e){N(e,!1)},a.findAllUnder=function(e){var t=D(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],l=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&l++;e.setSelections(r,l)}};var v=h.keyMap;v.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},h.normalizeKeyMap(v.macSublime),v.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},h.normalizeKeyMap(v.pcSublime);var H=v.default==v.macDefault;v.sublime=H?v.macSublime:v.pcSublime})})();var M=J.exports;const G=V(M),j=z({__proto__:null,default:G},[M]);export{j as s}; diff --git a/cylc/uiserver/ui/2.0.0/favicon.png b/cylc/uiserver/ui/2.0.0/favicon.png deleted file mode 100644 index b225083b917e4a71388de4e7f768aa2120420b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmb_fd2kbD6yF+3#Sw9^!UznEg;gAk_Jk-+9n(hhamB)DF1XoAkDGQ_iYH1Zd=&|H}m$}_w9S{ z_ul*7_r489CE;)ESc=@Ks;4Px7)4Q&kZ_8cgGAzJeW2p)wCh& zjM|VLKmvh`%1+vt^Ub>Na;C;_wWmgIZd)?PHZysQyM<$#y&U7-&2dMcRT-7pYD3md zwL!_}ndgPIRnwrz`T}gMo(u)$Gk`WO4yo{+TA%anTIwSQ|Q+EXz z{X4L}Y!2u|IDO{ezD%)gJgD`gHgc9rgr`{6{UXV`uK4l;{LglqgxE`JpL=NBVt>|` z&%$-c@=48sM&o*(;K$~k+xsyTRLqPUoA|QDK34FZ(dWpeT;p3a$e_cDxYGp?zh#77&Kgjn-}AY)n-#5KAfbJo#E`36b1wZEpYcZ5bef9D6D z3;@*zkbEi#BM)~1nOE4`myvHE#CsE|1mm=zFT1hFsTlpzi4sHXQ!LH;<3PE?dt*e? zpFF`8(=gXfklVetGRjUq)u(}&$)?i$kxq-I$Z6IzH<&eEr!Iv`tQ)W5bF{i*ZVD!<7>`UePT!b zXmfl@e7N0)=Zn~m-0s;q#c{6tiPpP4e0cnXA6}}v;K%y3h;^d8)69K!q=E@Xarzst z99j*;&qJ2HX;IziIDJoB@^rhW4CCY{9{4FRrr}qZaPVq?#EtU@UbeRO`(2OtmB*^p z55>RUxJtlxnl$sHxZ)A}-Yj`d$1cRJ!}b1}^aZhum>1$Nf3*0;Hsj%?um75U*FPRS zv23LN*}slesrs+~2F$$$>)*oe5bOURywk!hj_m(+yszK=&;IN(YUBQICe=S@DZ3o^ z*F93>k^ZNGBju6)hyCe7Q+fUvskRc8J6Ohy!oI%=bL}SmAA4?XLn-&3xc@^}3izoc z=%Oe>8+;L(jiW#~H=9rhiARD6Z2&Dr2tugqr(~!*1bnhkicjX3`D9&5KADdY)s+&V U&=~w11_C7kbRqd=0HKtB0Wsmm. - */ - -/* roboto-100 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 100; - src: local('Roboto Thin'), local('Roboto-Thin'), - url('fonts/roboto-v20-latin-100.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-100italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 100; - src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), - url('fonts/roboto-v20-latin-100italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-300 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 300; - src: local('Roboto Light'), local('Roboto-Light'), - url('fonts/roboto-v20-latin-300.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-300italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 300; - src: local('Roboto Light Italic'), local('Roboto-LightItalic'), - url('fonts/roboto-v20-latin-300italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-regular - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 400; - src: local('Roboto'), local('Roboto-Regular'), - url('fonts/roboto-v20-latin-regular.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 400; - src: local('Roboto Italic'), local('Roboto-Italic'), - url('fonts/roboto-v20-latin-italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-500 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 500; - src: local('Roboto Medium'), local('Roboto-Medium'), - url('fonts/roboto-v20-latin-500.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-500italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 500; - src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), - url('fonts/roboto-v20-latin-500italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-700 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 700; - src: local('Roboto Bold'), local('Roboto-Bold'), - url('fonts/roboto-v20-latin-700.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-700italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 700; - src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), - url('fonts/roboto-v20-latin-700italic.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-900 - latin */ -@font-face { - font-family: 'Roboto'; - font-style: normal; - font-weight: 900; - src: local('Roboto Black'), local('Roboto-Black'), - url('fonts/roboto-v20-latin-900.woff') format('woff') /* Modern Browsers */ -} - -/* roboto-900italic - latin */ -@font-face { - font-family: 'Roboto'; - font-style: italic; - font-weight: 900; - src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), - url('fonts/roboto-v20-latin-900italic.woff') format('woff') /* Modern Browsers */ -} diff --git a/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-100.woff b/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-100.woff deleted file mode 100644 index 7306a7b7141ad287fe93b046009c053591184626..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20368 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 diff --git a/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-100italic.woff b/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-100italic.woff deleted file mode 100644 index 4e0c9295f249faded9e9ebeea494cb20272cd21f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21704 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 diff --git a/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-300italic.woff b/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-300italic.woff deleted file mode 100644 index 57c12ee03678558a2cc696e4131aafec43dfea04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22204 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 Lf*2x-SU_2+6QMjH diff --git a/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-500italic.woff b/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-500italic.woff deleted file mode 100644 index b794d20deda4dcf984deffa3be83c93fca8cb73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22020 zcmYgWQ;;T2yL`v??AW%oW81d9W83zQZQHiFW81cU=KHTsMPxsn8JX1;b< z9iLMOF(nm2003g=M<@TmN9nZ#nw%0n6951O`ID3Vfxgohkg<`qf!&X${^NN906;Dv zE7VSnT$~6102uinkM@6H!~vHvwKKE+(JFs@KXU+ehJKJ#m>D?!WMOxHJh1-*Bml+C z%H8ybUH||BrvQLM`u5bmm$|XE+s`9cemqt`Sx`&@I8<{J17iR{PWVS-`wt&$b1vpT z;*aL_!-;-C0=o{MWp3^Cla}(yKezcb#?bm<4Zv%j_orB3wRt52g zKm7RAe{Y6Ax~;+WF#-X}V}SR*Z-L7T!eyv{@>l`*VdDfTfj(UGF@cZLtHaAuHNs4y zoujRzg`yp!D>~fX%)5OQvEMLY6jOYW1z;orZfnuWAaTZ0D8W6R?=g#5eCy4hqI}C< z%|7eR))@%9P1cUZo{O5-;9T3`QQ=KzgDENrI_!>T3%H1YChZX(VFaEz_QaSH-Y@@@ zQ@1OS=}zI12|2G570xigq?hf@95cRKl4YX@nm^@bx8hb@&!~7kw+G8%Z-c zk!2)SV0SH}w3xMln45x|*a~_#mJb~#`G>$ugSqjG2Mykz@L?&r5xfYvSluXZaW7&I zy$iY7_rm6t>;c8DVSy&xx!<#+0%gO5T@+pP@sKA(`SF}*684NK4wxy9V9O4;><%dG zjxa6u5Uvg_nXM@{9w+-couSW6LAz1LEJhe3Mjweer-?nr$O&ov%EgRXn3Kk64QT_~ zXbnL{G)BMwoS6B+YPiG^%lQ+LKGny5;_MIrwX8Z3Im=XBlb&t#VDcg|e-Bb?ot_w#RN*e|#W72ro-HieFkz+g_{Sy0$ElVr*NBD>X2~T$f
  • 5b?K+i+)I(Ht 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%0Axf0{R<}kO>N`hCt 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 KT;dDhGEvAB`YM+I diff --git a/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-700italic.woff b/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-700italic.woff deleted file mode 100644 index 85ec25839c965dc521de565c4e9f8241eaab2162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21588 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 diff --git a/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-900.woff b/cylc/uiserver/ui/2.0.0/fonts/roboto-v20-latin-900.woff deleted file mode 100644 index 4d50531e3e8970970a867c4b459c044bad3a7925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20392 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­_IVf`-3^uD?l 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%0AtJ^qU5{!Rz#6J4Dj^k$w_A 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 - - - - - - - - - - - - - - - - - - diff --git a/cylc/uiserver/ui/2.0.0/index.html b/cylc/uiserver/ui/2.0.0/index.html deleted file mode 100644 index 306845b5..00000000 --- a/cylc/uiserver/ui/2.0.0/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - Cylc UI - - - - - -
    - - - - - From 20f994a2522a75245eb998c5daf4d623898688ef Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:15:43 +0000 Subject: [PATCH 07/11] ui: install 2.1.0 --- changes.d/+7430b4f2.ui-version.md | 1 + .../ui/2.1.0/assets/Analysis-a147874a.js | 704 ++++++++++++++++++ .../ui/2.1.0/assets/Analysis-ef232031.css | 1 + .../ui/2.1.0/assets/Dashboard-1f2ae986.js | 1 + .../ui/2.1.0/assets/Graph-2fe8456c.css | 1 + .../ui/2.1.0/assets/Graph-d80ff02e.js | 110 +++ .../ui/2.1.0/assets/GraphiQL-7aa1ffbe.js | 126 ++++ .../ui/2.1.0/assets/GraphiQL-d8dba06c.css | 9 + .../ui/2.1.0/assets/Guide-2516469f.css | 1 + .../ui/2.1.0/assets/Guide-a5114cba.js | 1 + .../uiserver/ui/2.1.0/assets/Log-33653db4.css | 1 + cylc/uiserver/ui/2.1.0/assets/Log-9d8d09f3.js | 16 + .../ui/2.1.0/assets/NoAuth-d7fa3c0a.css | 1 + .../ui/2.1.0/assets/NoAuth-eb80e5b3.js | 1 + .../ui/2.1.0/assets/NotFound-37df90ad.js | 1 + .../ui/2.1.0/assets/Range-52ddcb6a.js | 1 + .../assets/SchemaReference.es-ad5a8500.js | 1 + .../ui/2.1.0/assets/SimpleTree-5856fe94.css | 1 + .../ui/2.1.0/assets/SimpleTree-b5b207b0.js | 58 ++ .../ui/2.1.0/assets/Table-1608d8eb.js | 1 + .../uiserver/ui/2.1.0/assets/Tree-94bb715f.js | 1 + .../ui/2.1.0/assets/UserProfile-09a77346.js | 1 + .../ui/2.1.0/assets/UserProfile-92de3b78.css | 1 + .../ui/2.1.0/assets/VAlert-bb90aec3.js | 1 + .../ui/2.1.0/assets/VAlert-efd21126.css | 1 + .../ui/2.1.0/assets/ViewToolbar-57231d48.js | 1 + .../ui/2.1.0/assets/ViewToolbar-92956212.css | 1 + .../2.1.0/assets/WorkflowsTable-4bb59935.js | 1 + .../ui/2.1.0/assets/Workspace-ab0cbaa9.js | 1 + .../ui/2.1.0/assets/brace-fold.es-f2e3735d.js | 1 + .../2.1.0/assets/closebrackets.es-e969742b.js | 2 + .../ui/2.1.0/assets/codemirror.es-52e8b92d.js | 1 + .../2.1.0/assets/codemirror.es2-5884f31a.js | 24 + .../ui/2.1.0/assets/comment.es-39699bae.js | 2 + .../ui/2.1.0/assets/dialog.es-dffe62e7.js | 1 + .../ui/2.1.0/assets/dialog.es2-02b3b4e7.js | 1 + .../ui/2.1.0/assets/foldgutter.es-b6cee46a.js | 1 + .../2.1.0/assets/forEachState.es-b2033c2b.js | 1 + .../ui/2.1.0/assets/graphql-ef51ac83.js | 1 + .../ui/2.1.0/assets/hint.es-b64749f1.js | 1 + .../ui/2.1.0/assets/hint.es2-c311ebea.js | 1 + .../ui/2.1.0/assets/index-1ab9d048.css | 5 + .../ui/2.1.0/assets/index-8c9d4a8a.js | 701 +++++++++++++++++ .../ui/2.1.0/assets/info-addon.es-c9b2027b.js | 1 + .../ui/2.1.0/assets/info.es-2a5ee740.js | 1 + .../ui/2.1.0/assets/javascript.es-3c6957c5.js | 1 + .../2.1.0/assets/jump-to-line.es-d901ea33.js | 1 + .../ui/2.1.0/assets/jump.es-451d1fe9.js | 1 + .../ui/2.1.0/assets/lint.es-fe7166bb.js | 1 + .../ui/2.1.0/assets/lint.es2-0d790b71.js | 6 + .../ui/2.1.0/assets/lint.es3-59be28bf.js | 1 + .../2.1.0/assets/matchbrackets.es-97d2e827.js | 1 + .../assets/matchbrackets.es2-f53f57e6.js | 1 + .../2.1.0/assets/mode-indent.es-057a4f6a.js | 1 + .../ui/2.1.0/assets/mode.es-5f3d19f8.js | 1 + .../ui/2.1.0/assets/mode.es2-f8a0b49d.js | 1 + .../ui/2.1.0/assets/mode.es3-0e086f27.js | 1 + .../ui/2.1.0/assets/search.es-1c15f5ea.js | 2 + .../2.1.0/assets/searchcursor.es-b1a352a2.js | 1 + .../2.1.0/assets/searchcursor.es2-cbfe7cae.js | 7 + .../ui/2.1.0/assets/show-hint.es-b981493e.js | 1 + .../ui/2.1.0/assets/sublime.es-e2a3eb60.js | 6 + cylc/uiserver/ui/2.1.0/favicon.png | Bin 0 -> 4286 bytes cylc/uiserver/ui/2.1.0/fonts.css | 124 +++ .../ui/2.1.0/fonts/roboto-v20-latin-100.woff | Bin 0 -> 20368 bytes .../fonts/roboto-v20-latin-100italic.woff | Bin 0 -> 21704 bytes .../ui/2.1.0/fonts/roboto-v20-latin-300.woff | Bin 0 -> 20348 bytes .../fonts/roboto-v20-latin-300italic.woff | Bin 0 -> 22204 bytes .../ui/2.1.0/fonts/roboto-v20-latin-500.woff | Bin 0 -> 20464 bytes .../fonts/roboto-v20-latin-500italic.woff | Bin 0 -> 22020 bytes .../ui/2.1.0/fonts/roboto-v20-latin-700.woff | Bin 0 -> 20356 bytes .../fonts/roboto-v20-latin-700italic.woff | Bin 0 -> 21588 bytes .../ui/2.1.0/fonts/roboto-v20-latin-900.woff | Bin 0 -> 20392 bytes .../fonts/roboto-v20-latin-900italic.woff | Bin 0 -> 22304 bytes .../2.1.0/fonts/roboto-v20-latin-italic.woff | Bin 0 -> 21952 bytes .../2.1.0/fonts/roboto-v20-latin-regular.woff | Bin 0 -> 20268 bytes cylc/uiserver/ui/2.1.0/img/logo.svg | 19 + cylc/uiserver/ui/2.1.0/index.html | 37 + 78 files changed, 2005 insertions(+) create mode 100644 changes.d/+7430b4f2.ui-version.md create mode 100644 cylc/uiserver/ui/2.1.0/assets/Analysis-a147874a.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Analysis-ef232031.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/Dashboard-1f2ae986.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Graph-2fe8456c.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/Graph-d80ff02e.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/GraphiQL-7aa1ffbe.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/GraphiQL-d8dba06c.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/Guide-2516469f.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/Guide-a5114cba.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Log-33653db4.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/Log-9d8d09f3.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/NoAuth-d7fa3c0a.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/NoAuth-eb80e5b3.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/NotFound-37df90ad.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Range-52ddcb6a.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/SchemaReference.es-ad5a8500.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/SimpleTree-5856fe94.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/SimpleTree-b5b207b0.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Table-1608d8eb.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Tree-94bb715f.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/UserProfile-09a77346.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/UserProfile-92de3b78.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/VAlert-bb90aec3.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/VAlert-efd21126.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/ViewToolbar-57231d48.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/ViewToolbar-92956212.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/WorkflowsTable-4bb59935.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/Workspace-ab0cbaa9.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/brace-fold.es-f2e3735d.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/closebrackets.es-e969742b.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/codemirror.es-52e8b92d.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/codemirror.es2-5884f31a.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/comment.es-39699bae.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/dialog.es-dffe62e7.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/dialog.es2-02b3b4e7.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/foldgutter.es-b6cee46a.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/forEachState.es-b2033c2b.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/graphql-ef51ac83.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/hint.es-b64749f1.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/hint.es2-c311ebea.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/index-1ab9d048.css create mode 100644 cylc/uiserver/ui/2.1.0/assets/index-8c9d4a8a.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/info-addon.es-c9b2027b.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/info.es-2a5ee740.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/javascript.es-3c6957c5.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/jump-to-line.es-d901ea33.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/jump.es-451d1fe9.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/lint.es-fe7166bb.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/lint.es2-0d790b71.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/lint.es3-59be28bf.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/matchbrackets.es-97d2e827.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/matchbrackets.es2-f53f57e6.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/mode-indent.es-057a4f6a.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/mode.es-5f3d19f8.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/mode.es2-f8a0b49d.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/mode.es3-0e086f27.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/search.es-1c15f5ea.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/searchcursor.es-b1a352a2.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/searchcursor.es2-cbfe7cae.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/show-hint.es-b981493e.js create mode 100644 cylc/uiserver/ui/2.1.0/assets/sublime.es-e2a3eb60.js create mode 100644 cylc/uiserver/ui/2.1.0/favicon.png create mode 100644 cylc/uiserver/ui/2.1.0/fonts.css create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-100.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-100italic.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-300.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-300italic.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-500.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-500italic.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-700.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-700italic.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-900.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-900italic.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-italic.woff create mode 100644 cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-regular.woff create mode 100644 cylc/uiserver/ui/2.1.0/img/logo.svg create mode 100644 cylc/uiserver/ui/2.1.0/index.html diff --git a/changes.d/+7430b4f2.ui-version.md b/changes.d/+7430b4f2.ui-version.md new file mode 100644 index 00000000..3ff95ba1 --- /dev/null +++ b/changes.d/+7430b4f2.ui-version.md @@ -0,0 +1 @@ +Updated cylc-ui to 2.1.0 \ No newline at end of file diff --git a/cylc/uiserver/ui/2.1.0/assets/Analysis-a147874a.js b/cylc/uiserver/ui/2.1.0/assets/Analysis-a147874a.js new file mode 100644 index 00000000..4352c671 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Analysis-a147874a.js @@ -0,0 +1,704 @@ +import{B as wi,a as ki,C as Ai,E as Si,F as Yt,K as Ci,R as Pi,S as Li,b as Ti,T as Ft,c as Mi,d as Ii,e as zi,V as Ei,f as Xi,g as Ri,h as Yi,i as Fi,j as Oi,k as Di,l as Hi,m as Ne,n as Ni,o as qe,p as Ot,q as ft,r as xt,s as Bi,t as Wi,u as Vi,v as Gi,w as Dt,x as _i,y as Ge,z as W,A as ji,D as Ui,G as qi,H as Zi,I as $i,J as Qi,L as Ki,M as Ji,N as ea,O as ta,P as ia,Q as aa,U as sa,W as ra,X as na,Y as oa,Z as la,_ as ha,$ as ca,a0 as da,a1 as ga,a2 as ua,a3 as pa,a4 as fa,a5 as xa,a6 as ma,a7 as ba,a8 as va,a9 as ya,aa as wa,ab as ka,ac as Aa,ad as Sa,ae as Ca,af as Pa,ag as La,ah as Ve,ai as ut,aj as Ta,ak as Ma,al as Ia,am as za,an as Ea,ao as Xa,ap as Ht,aq as Ra,ar as Ya,as as Fa,at as Oa,au as Da,av as Ha,aw as Na,ax as Ba,ay as Wa,az as Be,aA as Va,aB as Ga,aC as _a,aD as ja,aE as Ua,aF as qa,aG as Za,aH as mt,aI as $a,aJ as Qa,aK as Nt,aL as Ka,aM as _e,aN as Ja,aO as es,aP as ts,aQ as is,aR as as,aS as ss,aT as rs,aU as ns,aV as os,aW as ls,aX as hs,aY as cs,aZ as ds,a_ as Bt,a$ as gs,b0 as us,b1 as ps,b2 as Xe,b3 as fs,b4 as xs,b5 as ms,b6 as bs,b7 as vs,b8 as ys,b9 as ws,ba as ks,bb as As,bc as Ss,bd as Cs,be as Ps,bf as Ls,bg as Ts,bh as Ms,bi as Is,bj as zs,bk as Es,bl as Xs,bm as Rs,bn as Ys,bo as Fs,bp as Os,bq as Ds,br as Hs,bs as oe,bt as Ns,bu as Bs,bv as Ws,bw as Vs,bx as Gs,by as _s,bz as bt,bA as Se,bB as ve,bC as Wt,bD as tt,bE as Vt,bF as js,bG as Us,bH as qs,bI as Ke,bJ as Zs,bK as $s,bL as Qs,bM as Ks,bN as Js,bO as er,bP as tr,bQ as ir,bR as ar,bS as sr,bT as rr,bU as nr,bV as or,bW as zt,bX as lr,bY as Je,bZ as hr,b_ as Me,b$ as Et,c0 as cr,c1 as dr,c2 as gr,c3 as pt,c4 as it,c5 as at,c6 as ur,c7 as pr,c8 as fr,c9 as xr,ca as mr,cb as br,cc as vr,cd as yr}from"./index-8c9d4a8a.js";import{g as wr}from"./graphql-ef51ac83.js";const kr=()=>{},Ar=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:wi,BaseTransitionPropsValidators:ki,Comment:Ai,EffectScope:Si,Fragment:Yt,KeepAlive:Ci,ReactiveEffect:Pi,Static:Li,Suspense:Ti,Teleport:Ft,Text:Mi,Transition:Ii,TransitionGroup:zi,VueElement:Ei,assertNumber:Xi,callWithAsyncErrorHandling:Ri,callWithErrorHandling:Yi,camelize:Fi,capitalize:Oi,cloneVNode:Di,compatUtils:Hi,compile:kr,computed:Ne,createApp:Ni,createBlock:qe,createCommentVNode:Ot,createElementBlock:ft,createElementVNode:xt,createHydrationRenderer:Bi,createPropsRestProxy:Wi,createRenderer:Vi,createSSRApp:Gi,createSlots:Dt,createStaticVNode:_i,createTextVNode:Ge,createVNode:W,customRef:ji,defineAsyncComponent:Ui,defineComponent:qi,defineCustomElement:Zi,defineEmits:$i,defineExpose:Qi,defineModel:Ki,defineOptions:Ji,defineProps:ea,defineSSRCustomElement:ta,defineSlots:ia,get devtools(){return aa},effect:sa,effectScope:ra,getCurrentInstance:na,getCurrentScope:oa,getTransitionRawChildren:la,guardReactiveProps:ha,h:ca,handleError:da,hasInjectionContext:ga,hydrate:ua,initCustomFormatter:pa,initDirectivesForSSR:fa,inject:xa,isMemoSame:ma,isProxy:ba,isReactive:va,isReadonly:ya,isRef:wa,isRuntimeOnly:ka,isShallow:Aa,isVNode:Sa,markRaw:Ca,mergeDefaults:Pa,mergeModels:La,mergeProps:Ve,nextTick:ut,normalizeClass:Ta,normalizeProps:Ma,normalizeStyle:Ia,onActivated:za,onBeforeMount:Ea,onBeforeUnmount:Xa,onBeforeUpdate:Ht,onDeactivated:Ra,onErrorCaptured:Ya,onMounted:Fa,onRenderTracked:Oa,onRenderTriggered:Da,onScopeDispose:Ha,onServerPrefetch:Na,onUnmounted:Ba,onUpdated:Wa,openBlock:Be,popScopeId:Va,provide:Ga,proxyRefs:_a,pushScopeId:ja,queuePostFlushCb:Ua,reactive:qa,readonly:Za,ref:mt,registerRuntimeCompiler:$a,render:Qa,renderList:Nt,renderSlot:Ka,resolveComponent:_e,resolveDirective:Ja,resolveDynamicComponent:es,resolveFilter:ts,resolveTransitionHooks:is,setBlockTracking:as,setDevtoolsHook:ss,setTransitionHooks:rs,shallowReactive:ns,shallowReadonly:os,shallowRef:ls,ssrContextKey:hs,ssrUtils:cs,stop:ds,toDisplayString:Bt,toHandlerKey:gs,toHandlers:us,toRaw:ps,toRef:Xe,toRefs:fs,toValue:xs,transformVNodeArgs:ms,triggerRef:bs,unref:vs,useAttrs:ys,useCssModule:ws,useCssVars:ks,useModel:As,useSSRContext:Ss,useSlots:Cs,useTransitionState:Ps,vModelCheckbox:Ls,vModelDynamic:Ts,vModelRadio:Ms,vModelSelect:Is,vModelText:zs,vShow:Es,version:Xs,warn:Rs,watch:Ys,watchEffect:Fs,watchPostEffect:Os,watchSyncEffect:Ds,withAsyncContext:Hs,withCtx:oe,withDefaults:Ns,withDirectives:Bs,withKeys:Ws,withMemo:Vs,withModifiers:Gs,withScopeId:_s},Symbol.toStringTag,{value:"Module"})),Sr={name:"AnalysisTableComponent",props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0}},data(){return{itemsPerPage:50,sortBy:[{key:"name",order:"asc"}],headers:[{title:"Task",key:"name"},{title:"Platform",key:"platform"},{title:"Count",key:"count"}]}},computed:{shownHeaders(){const z=Se.upperFirst(this.timingOption),D=[{title:`Mean T-${z}`,key:`mean${z}Time`,formatter:ve,allowZeros:!1},{title:`Std Dev T-${z}`,key:`stdDev${z}Time`,formatter:ve,allowZeros:!0},{title:`Min T-${z}`,key:`min${z}Time`,formatter:ve,allowZeros:!1},{title:`Q1 T-${z}`,key:`${z.toLowerCase()}Quartiles.0`,formatter:ve,allowZeros:!1},{title:`Median T-${z}`,key:`${z.toLowerCase()}Quartiles.1`,formatter:ve,allowZeros:!1},{title:`Q3 T-${z}`,key:`${z.toLowerCase()}Quartiles.2`,formatter:ve,allowZeros:!1},{title:`Max T-${z}`,key:`max${z}Time`,formatter:ve,allowZeros:!1}];return this.headers.concat(D)}},methods:{formatCell(z,D){const H=D.key.match(/^(.+)\.(\d+)$/),I=(H==null?void 0:H[1])??D.key;let X=z.value[I];if(H){const M=H[2];X=X[M]}return D.formatter?D.formatter(X,D.allowZeros):X}},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]};function Cr(z,D,H,I,X,M){const $=_e("v-data-table-footer"),F=_e("v-data-table");return Be(),qe(Vt,{"no-gutters":"",class:"c-table flex-grow-1 position-relative"},{default:oe(()=>[W(tt,{cols:"12",class:"mh-100 position-relative"},{default:oe(()=>[W(Wt,{fluid:"",class:"pa-0"},{default:oe(()=>[W(F,{headers:M.shownHeaders,items:H.tasks,"sort-by":X.sortBy,density:"compact","items-per-page":X.itemsPerPage,"onUpdate:itemsPerPage":D[0]||(D[0]=U=>X.itemsPerPage=U)},Dt({bottom:oe(()=>[W($,{itemsPerPageOptions:z.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:2},[Nt(M.shownHeaders,U=>({name:`item.${U.key}`,fn:oe(({item:fe})=>[Ge(Bt(M.formatCell(fe,U)),1)])}))]),1032,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})}const Pr=bt(Sr,[["render",Cr]]);var Gt={exports:{}};const Lr=js(Ar);var et={exports:{}};/*! + * ApexCharts v3.41.0 + * (c) 2018-2023 ApexCharts + * Released under the MIT License. + */var Xt;function Tr(){return Xt||(Xt=1,function(z,D){function H(v,e){var t=Object.keys(v);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(v);e&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(v,a).enumerable})),t.push.apply(t,i)}return t}function I(v){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var t,i=me(v);if(e){var a=me(this).constructor;t=Reflect.construct(i,arguments,a)}else t=i.apply(this,arguments);return ie(this,t)}}function ge(v,e){return function(t){if(Array.isArray(t))return t}(v)||function(t,i){var a=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(a!=null){var s,r,n=[],o=!0,h=!1;try{for(a=a.call(t);!(o=(s=a.next()).done)&&(n.push(s.value),!i||n.length!==i);o=!0);}catch(c){h=!0,r=c}finally{try{o||a.return==null||a.return()}finally{if(h)throw r}}return n}}(v,e)||Ce(v,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function q(v){return function(e){if(Array.isArray(e))return pe(e)}(v)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(v)||Ce(v)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Ce(v,e){if(v){if(typeof v=="string")return pe(v,e);var t=Object.prototype.toString.call(v).slice(8,-1);return t==="Object"&&v.constructor&&(t=v.constructor.name),t==="Map"||t==="Set"?Array.from(v):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?pe(v,e):void 0}}function pe(v,e){(e==null||e>v.length)&&(e=v.length);for(var t=0,i=new Array(e);t>16,n=i>>8&255,o=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-n)*s)+n)+(Math.round((a-o)*s)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,t){return v.isColorHex(t)?this.shadeHexColor(e,t):this.shadeRGBColor(e,t)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&X(e)==="object"&&!Array.isArray(e)&&e!=null}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,i=[];for(t=0;ts.length?a:s})),t.length>i.length?t:i},0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"#999999",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.6;e.substring(0,1)!=="#"&&(e="#999999");var i=e.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:"x",i=e.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,i){if(i>=e.length)for(var a=i-e.length+1;a--;)e.push(void 0);return e.splice(i,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e.style.key=t[i])}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(window.navigator.userAgent.indexOf("MSIE")!==-1||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0&&parseInt(e.substring(a+5,e.indexOf(".",a)),10)}}]),v}(),re=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return F(v,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(t){var i=1.70158;return(t-=1)*t*((i+1)*t+i)+1};break;case"bounce":e=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":e=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,i,a){e.attr(t).animate(a).attr(i)}},{key:"animateMarker",value:function(e,t,i,a,s,r){t||(t=0),e.attr({r:t,width:t,height:t}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll(function(){r()})}},{key:"animateCircle",value:function(e,t,i,a,s){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(e,t,i,a,s){e.attr(t).animate(a).attr(i).afterAll(function(){return s()})}},{key:"animatePathsGradually",value:function(e){var t=e.el,i=e.realIndex,a=e.j,s=e.fill,r=e.pathFrom,n=e.pathTo,o=e.speed,h=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&c.config.chart.type!=="bar"&&(d=0),this.morphSVG(t,i,a,c.config.chart.type!=="line"||c.globals.comboCharts?s:"stroke",r,n,o,h*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),typeof t.config.chart.events.animationEnd=="function"&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,i,a,s,r,n,o){var h=this,c=this.w;s||(s=e.attr("pathFrom")),r||(r=e.attr("pathTo"));var d=function(g){return c.config.chart.type==="radar"&&(n=1),"M 0 ".concat(c.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=d()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),c.globals.shouldAnimate||(n=1),e.plot(s).animate(1,c.globals.easing,o).plot(s).animate(n,c.globals.easing,o).plot(r).afterAll(function(){P.isNumber(i)?i===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&h.animationCompleted(e):a!=="none"&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&h.animationCompleted(e),h.showDelayedElements()})}}]),v}(),ee=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"getDefaultFilter",value:function(e,t){var i=this.w;e.unfilter(!0),new window.SVG.Filter().size("120%","180%","-5%","-40%"),i.config.states.normal.filter!=="none"?this.applyFilter(e,t,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var i=this.w;i.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,i.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,i){var a=this,s=this.w,r=i.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter(function(n){var o=s.config.chart.dropShadow;(o.enabled?a.addShadow(n,t,o):n).componentTransfer({rgb:{type:"linear",slope:r}})}),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:a});break;case"darken":this.addDarkenFilter(e,t,{intensity:a})}}},{key:"addShadow",value:function(e,t,i){var a=i.blur,s=i.top,r=i.left,n=i.color,o=i.opacity,h=e.flood(Array.isArray(n)?n[t]:n,o).composite(e.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(e.source);return e.blend(e.source,h)}},{key:"dropShadow",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=t.top,s=t.left,r=t.blur,n=t.color,o=t.opacity,h=t.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),P.isIE()&&c.config.chart.type==="radialBar"||(n=Array.isArray(n)?n[i]:n,e.filter(function(d){var g=null;g=P.isSafari()||P.isFirefox()||P.isIE()?d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r):d.flood(n,o).composite(d.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(d.source),d.blend(d.source,g)}),h||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,i){var a=this.w;if(a.globals.selectedDataPoints[t]!==void 0&&a.globals.selectedDataPoints[t].indexOf(i)>-1){e.node.setAttribute("selected",!0);var s=a.config.states.active.filter;s!=="none"&&this.applyFilter(e,t,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(e){(function(t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])})({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),v}(),E=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"roundPathCorners",value:function(e,t){function i(S,C,L){var T=C.x-S.x,R=C.y-S.y,Y=Math.sqrt(T*T+R*R);return a(S,C,Math.min(1,L/Y))}function a(S,C,L){return{x:S.x+(C.x-S.x)*L,y:S.y+(C.y-S.y)*L}}function s(S,C){S.length>2&&(S[S.length-2]=C.x,S[S.length-1]=C.y)}function r(S){return{x:parseFloat(S[S.length-2]),y:parseFloat(S[S.length-1])}}e.indexOf("NaN")>-1&&(e="");var n=e.split(/[,\s]/).reduce(function(S,C){var L=C.match("([a-zA-Z])(.+)");return L?(S.push(L[1]),S.push(L[2])):S.push(C),S},[]).reduce(function(S,C){return parseFloat(C)==C&&S.length?S[S.length-1].push(C):S.push([C]),S},[]),o=[];if(n.length>1){var h=r(n[0]),c=null;n[n.length-1][0]=="Z"&&n[0].length>2&&(c=["L",h.x,h.y],n[n.length-1]=c),o.push(n[0]);for(var d=1;d2&&p[0]=="L"&&f.length>2&&f[0]=="L"){var m,b,w=r(g),k=r(p),l=r(f);m=i(k,w,t),b=i(k,l,t),s(p,m),p.origPoint=k,o.push(p);var u=a(m,k,.5),x=a(k,b,.5),y=["C",u.x,u.y,x.x,x.y,b.x,b.y];y.origPoint=k,o.push(y)}else o.push(p)}if(c){var A=r(o[o.length-1]);o.push(["Z"]),s(o[0],A)}}else o=n;return o.reduce(function(S,C){return S+C.join(" ")+" "},"")}},{key:"drawLine",value:function(e,t,i,a){var s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:"#a8a8a8",r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":n,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"#fefefe",n=arguments.length>6&&arguments[6]!==void 0?arguments[6]:1,o=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,h=arguments.length>8&&arguments[8]!==void 0?arguments[8]:null,c=arguments.length>9&&arguments[9]!==void 0?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:n,"stroke-width":o!==null?o:0,stroke:h!==null?h:"none","stroke-dasharray":c}),d.node.setAttribute("fill",r),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"#e1e1e1",i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:a,stroke:t,"stroke-width":i})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;e<0&&(e=0);var i=this.w.globals.dom.Paper.circle(2*e);return t!==null&&i.attr(t),i}},{key:"drawPath",value:function(e){var t=e.d,i=t===void 0?"":t,a=e.stroke,s=a===void 0?"#a8a8a8":a,r=e.strokeWidth,n=r===void 0?1:r,o=e.fill,h=e.fillOpacity,c=h===void 0?1:h,d=e.strokeOpacity,g=d===void 0?1:d,p=e.classes,f=e.strokeLinecap,m=f===void 0?null:f,b=e.strokeDashArray,w=b===void 0?0:b,k=this.w;return m===null&&(m=k.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(k.globals.gridHeight)),k.globals.dom.Paper.path(i).attr({fill:o,"fill-opacity":c,stroke:s,"stroke-opacity":g,"stroke-linecap":m,"stroke-width":n,"stroke-dasharray":w,class:p})}},{key:"group",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w.globals.dom.Paper.group();return e!==null&&t.attr(e),t}},{key:"move",value:function(e,t){var i=["M",e,t].join(" ");return i}},{key:"line",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=null;return i===null?a=[" L",e,t].join(" "):i==="H"?a=[" H",e].join(" "):i==="V"&&(a=[" V",t].join(" ")),a}},{key:"curve",value:function(e,t,i,a,s,r){var n=["C",e,t,i,a,s,r].join(" ");return n}},{key:"quadraticCurve",value:function(e,t,i,a){return["Q",e,t,i,a].join(" ")}},{key:"arc",value:function(e,t,i,a,s,r,n){var o="A";arguments.length>7&&arguments[7]!==void 0&&arguments[7]&&(o="a");var h=[o,e,t,i,a,s,r,n].join(" ");return h}},{key:"renderPaths",value:function(e){var t,i=e.j,a=e.realIndex,s=e.pathFrom,r=e.pathTo,n=e.stroke,o=e.strokeWidth,h=e.strokeLinecap,c=e.fill,d=e.animationDelay,g=e.initialSpeed,p=e.dataChangeSpeed,f=e.className,m=e.shouldClipToGrid,b=m===void 0||m,w=e.bindEventsOnPaths,k=w===void 0||w,l=e.drawShadow,u=l===void 0||l,x=this.w,y=new ee(this.ctx),A=new re(this.ctx),S=this.w.config.chart.animations.enabled,C=S&&this.w.config.chart.animations.dynamicAnimation.enabled,L=!!(S&&!x.globals.resized||C&&x.globals.dataChanged&&x.globals.shouldAnimate);L?t=s:(t=r,x.globals.animationEnded=!0);var T=x.config.stroke.dashArray,R=0;R=Array.isArray(T)?T[a]:x.config.stroke.dashArray;var Y=this.drawPath({d:t,stroke:n,strokeWidth:o,fill:c,fillOpacity:1,classes:f,strokeLinecap:h,strokeDashArray:R});if(Y.attr("index",a),b&&Y.attr({"clip-path":"url(#gridRectMask".concat(x.globals.cuid,")")}),x.config.states.normal.filter.type!=="none")y.getDefaultFilter(Y,a);else if(x.config.chart.dropShadow.enabled&&u&&(!x.config.chart.dropShadow.enabledOnSeries||x.config.chart.dropShadow.enabledOnSeries&&x.config.chart.dropShadow.enabledOnSeries.indexOf(a)!==-1)){var O=x.config.chart.dropShadow;y.dropShadow(Y,O,a)}k&&(Y.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,Y)),Y.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,Y)),Y.node.addEventListener("mousedown",this.pathMouseDown.bind(this,Y))),Y.attr({pathTo:r,pathFrom:s});var N={el:Y,j:i,realIndex:a,pathFrom:s,pathTo:r,fill:c,strokeWidth:o,delay:d};return!S||x.globals.resized||x.globals.dataChanged?!x.globals.resized&&x.globals.dataChanged||A.showDelayedElements():A.animatePathsGradually(I(I({},N),{},{speed:g})),x.globals.dataChanged&&C&&L&&A.animatePathsGradually(I(I({},N),{},{speed:p})),Y}},{key:"drawPattern",value:function(e,t,i){var a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"#a8a8a8",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,i,function(r){e==="horizontalLines"?r.line(0,0,i,0).stroke({color:a,width:s+1}):e==="verticalLines"?r.line(0,0,0,t).stroke({color:a,width:s+1}):e==="slantedLines"?r.line(0,0,t,i).stroke({color:a,width:s}):e==="squares"?r.rect(t,i).fill("none").stroke({color:a,width:s}):e==="circles"&&r.circle(t).fill("none").stroke({color:a,width:s})})}},{key:"drawGradient",value:function(e,t,i,a,s){var r,n=arguments.length>5&&arguments[5]!==void 0?arguments[5]:null,o=arguments.length>6&&arguments[6]!==void 0?arguments[6]:null,h=arguments.length>7&&arguments[7]!==void 0?arguments[7]:null,c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:0,d=this.w;t.length<9&&t.indexOf("#")===0&&(t=P.hexToRgba(t,a)),i.length<9&&i.indexOf("#")===0&&(i=P.hexToRgba(i,s));var g=0,p=1,f=1,m=null;o!==null&&(g=o[0]!==void 0?o[0]/100:0,p=o[1]!==void 0?o[1]/100:1,f=o[2]!==void 0?o[2]/100:1,m=o[3]!==void 0?o[3]/100:null);var b=!(d.config.chart.type!=="donut"&&d.config.chart.type!=="pie"&&d.config.chart.type!=="polarArea"&&d.config.chart.type!=="bubble");if(r=h===null||h.length===0?d.globals.dom.Paper.gradient(b?"radial":"linear",function(l){l.at(g,t,a),l.at(p,i,s),l.at(f,i,s),m!==null&&l.at(m,t,a)}):d.globals.dom.Paper.gradient(b?"radial":"linear",function(l){(Array.isArray(h[c])?h[c]:h).forEach(function(u){l.at(u.offset/100,u.color,u.opacity)})}),b){var w=d.globals.gridWidth/2,k=d.globals.gridHeight/2;d.config.chart.type!=="bubble"?r.attr({gradientUnits:"userSpaceOnUse",cx:w,cy:k,r:n}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else e==="vertical"?r.from(0,0).to(0,1):e==="diagonal"?r.from(0,0).to(1,1):e==="horizontal"?r.from(0,1).to(1,1):e==="diagonal2"&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,i=e.maxWidth,a=e.fontSize,s=e.fontFamily,r=this.getTextRects(t,a,s),n=r.width/t.length,o=Math.floor(i/n);return i-1){var o=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(o,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var h=i.globals.dom.Paper.select(".apexcharts-series path").members,c=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(f){Array.prototype.forEach.call(f,function(m){m.node.setAttribute("selected","false"),a.getDefaultFilter(m,s)})};d(h),d(c)}e.node.setAttribute("selected","true"),n="true",i.globals.selectedDataPoints[s]===void 0&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if(n==="true"){var g=i.config.states.active.filter;if(g!=="none")a.applyFilter(e,s,g.type,g.value);else if(i.config.states.hover.filter!=="none"&&!i.globals.isTouchDevice){var p=i.config.states.hover.filter;a.applyFilter(e,s,p.type,p.value)}}else i.config.states.active.filter.type!=="none"&&(i.config.states.hover.filter.type==="none"||i.globals.isTouchDevice?a.getDefaultFilter(e,s):(p=i.config.states.hover.filter,a.applyFilter(e,s,p.type,p.value)));typeof i.config.chart.events.dataPointSelection=="function"&&i.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&typeof e.getBBox=="function"&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,i,a){var s=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],r=this.w,n=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:i,foreColor:"#fff",opacity:0});a&&n.attr("transform",a),r.globals.dom.Paper.add(n);var o=n.bbox();return s||(o=n.node.getBoundingClientRect()),n.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,i){if(typeof e.getComputedTextLength=="function"&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=i/1.1)){for(var a=t.length-3;a>0;a-=3)if(e.getSubStringLength(0,a)<=i/1.1)return void(e.textContent=t.substring(0,a)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var i in t)t.hasOwnProperty(i)&&e.setAttribute(i,t[i])}}]),v}(),Q=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=this.w,i=[];if(t.globals.series.length===0)return i;for(var a=0;a0&&arguments[0]!==void 0?arguments[0]:null;return e===null?this.w.config.series.reduce(function(t,i){return t+i},0):this.w.globals.series[e].reduce(function(t,i){return t+i},0)}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null;return(e===null?this.w.config.series.filter(function(t){return t!==null}):this.w.config.series[e].data.filter(function(t){return t!==null})).length===0}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every(function(t,i,a){return t===a[0]})}},{key:"getCategoryLabels",value:function(e){var t=this.w,i=e.slice();return t.config.xaxis.convertedCatToNumeric&&(i=e.map(function(a,s){return t.config.xaxis.labels.formatter(a-t.globals.minX+1)})),i}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map(function(t){return t.length}).indexOf(Math.max.apply(Math,e.globals.series.map(function(t){return t.length})))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach(function(i){t=Math.max(t,i)}),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach(function(i){t=Math.max(t,i.size)}),t>0&&(t+=e.config.markers.hover.sizeOffset+1),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map(function(t,i){var a=0;if(Array.isArray(t))for(var s=0;se&&i.globals.seriesX[s][n]0&&(t=!0),{comboBarCount:i,comboCharts:t}}},{key:"extendArrayProps",value:function(e,t,i){return t.yaxis&&(t=e.extendYAxis(t,i)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),v}(),ke=function(){function v(e){M(this,v),this.w=e.w,this.annoCtx=e}return F(v,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.w;if(e.label.orientation==="vertical"){var a=t!==null?t:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(s!==null){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),e.label.position==="top"?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var n=this.annoCtx.graphics.rotateAroundCenter(s),o=n.x,h=n.y;s.setAttribute("transform","rotate(-90 ".concat(o," ").concat(h,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var i=this.w;if(!e||t.label.text===void 0||t.label.text!==void 0&&!String(t.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=e.getBoundingClientRect(),r=t.label.style.padding.left,n=t.label.style.padding.right,o=t.label.style.padding.top,h=t.label.style.padding.bottom;t.label.orientation==="vertical"&&(o=t.label.style.padding.left,h=t.label.style.padding.right,r=t.label.style.padding.top,n=t.label.style.padding.bottom);var c=s.left-a.left-r,d=s.top-a.top-o,g=this.annoCtx.graphics.drawRect(c-i.globals.barPadForNumericAxis,d,s.width+r+n,s.height+o+h,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,i=function(a,s,r){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(s,"']"));if(n){var o=n.parentNode,h=e.addBackgroundToAnno(n,a);h&&(o.insertBefore(h.node,n),a.label.mouseEnter&&h.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&h.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&h.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.map(function(a,s){i(a,s,"xaxis")}),t.config.annotations.yaxis.map(function(a,s){i(a,s,"yaxis")}),t.config.annotations.points.map(function(a,s){i(a,s,"point")})}},{key:"getY1Y2",value:function(e,t){var i,a=e==="y1"?t.y:t.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var n=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");n&&(i=parseFloat(n.getAttribute("y")))}else{var o;s.config.yaxis[t.yAxisIndex].logarithmic?o=(a=new Q(this.annoCtx.ctx).getLogVal(a,t.yAxisIndex))/s.globals.yLogRatio[t.yAxisIndex]:o=(a-s.globals.minYArr[t.yAxisIndex])/(s.globals.yRange[t.yAxisIndex]/s.globals.gridHeight),i=s.globals.gridHeight-o,!t.marker||t.y!==void 0&&t.y!==null||(i=0),s.config.yaxis[t.yAxisIndex]&&s.config.yaxis[t.yAxisIndex].reversed&&(i=o)}return typeof a=="string"&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(e,t){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,n=(t.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(n=(s-t.x)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(t.x));var o=(t.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(o=(s-t.x2)/(r/i.globals.gridWidth)),i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(t.x2)),t.x!==void 0&&t.x!==null||!t.marker||(n=i.globals.gridWidth),e==="x1"&&typeof t.x=="string"&&t.x.indexOf("px")>-1&&(n=parseFloat(t.x)),e==="x2"&&typeof t.x2=="string"&&t.x2.indexOf("px")>-1&&(o=parseFloat(t.x2)),e==="x1"?n:o}},{key:"getStringX",value:function(e){var t=this.w,i=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var a=t.globals.labels.indexOf(e),s=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),v}(),_=function(){function v(e){M(this,v),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new ke(this.annoCtx)}return F(v,[{key:"addXaxisAnnotation",value:function(e,t,i){var a,s=this.w,r=this.helpers.getX1X2("x1",e),n=e.label.text,o=e.strokeDashArray;if(P.isNumber(r)){if(e.x2===null||e.x2===void 0){var h=this.annoCtx.graphics.drawLine(r+e.offsetX,0+e.offsetY,r+e.offsetX,s.globals.gridHeight+e.offsetY,e.borderColor,o,e.borderWidth);t.appendChild(h.node),e.id&&h.node.classList.add(e.id)}else{if((a=this.helpers.getX1X2("x2",e))n){var c=n;n=a,a=c}var d=this.annoCtx.graphics.drawRect(0+e.offsetX,a+e.offsetY,this._getYAxisAnnotationWidth(e),n-a,0,e.fillColor,e.opacity,1,e.borderColor,r);d.node.classList.add("apexcharts-annotation-rect"),d.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),t.appendChild(d.node),e.id&&d.node.classList.add(e.id)}var g=e.label.position==="right"?s.globals.gridWidth:e.label.position==="center"?s.globals.gridWidth/2:0,p=this.annoCtx.graphics.drawText({x:g+e.label.offsetX,y:(a??n)+e.label.offsetY-3,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});p.attr({rel:i}),t.appendChild(p.node)}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.map(function(a,s){e.addYaxisAnnotation(a,i.node,s)}),i}}]),v}(),ae=function(){function v(e){M(this,v),this.w=e.w,this.annoCtx=e,this.helpers=new ke(this.annoCtx)}return F(v,[{key:"addPointAnnotation",value:function(e,t,i){this.w;var a=this.helpers.getX1X2("x1",e),s=this.helpers.getY1Y2("y1",e);if(P.isNumber(a)){var r={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},n=this.annoCtx.graphics.drawMarker(a+e.marker.offsetX,s+e.marker.offsetY,r);t.appendChild(n.node);var o=e.label.text?e.label.text:"",h=this.annoCtx.graphics.drawText({x:a+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:o,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(h.attr({rel:i}),t.appendChild(h.node),e.customSVG.SVG){var c=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});c.attr({transform:"translate(".concat(a+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),c.node.innerHTML=e.customSVG.SVG,t.appendChild(c.node)}if(e.image.path){var d=e.image.width?e.image.width:20,g=e.image.height?e.image.height:20;n=this.annoCtx.addImage({x:a+e.image.offsetX-d/2,y:s+e.image.offsetY-g/2,width:d,height:g,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&n.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&n.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&n.node.addEventListener("click",e.click.bind(this,e))}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map(function(a,s){e.addPointAnnotation(a,i.node,s)}),i}}]),v}(),de={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},le=function(){function v(){M(this,v),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return F(v,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[de],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)/e.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce(function(t,i){return t+i},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return e!==null?e:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),v}(),Pe=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.graphics=new E(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new ke(this),this.xAxisAnnotations=new _(this),this.yAxisAnnotations=new K(this),this.pointsAnnotations=new ae(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return F(v,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=e.config.chart.animations.enabled,r=[t,i,a],n=[i.node,t.node,a.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(r[o]),!s||e.globals.resized||e.globals.dataChanged||e.config.chart.type!=="scatter"&&e.config.chart.type!=="bubble"&&e.globals.dataPoints>1&&n[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:n[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map(function(t,i){e.addImage(t,i)})}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map(function(t,i){e.addText(t,i)})}},{key:"addXaxisAnnotation",value:function(e,t,i){this.xAxisAnnotations.addXaxisAnnotation(e,t,i)}},{key:"addYaxisAnnotation",value:function(e,t,i){this.yAxisAnnotations.addYaxisAnnotation(e,t,i)}},{key:"addPointAnnotation",value:function(e,t,i){this.pointsAnnotations.addPointAnnotation(e,t,i)}},{key:"addText",value:function(e,t){var i=e.x,a=e.y,s=e.text,r=e.textAnchor,n=e.foreColor,o=e.fontSize,h=e.fontFamily,c=e.fontWeight,d=e.cssClass,g=e.backgroundColor,p=e.borderWidth,f=e.strokeDashArray,m=e.borderRadius,b=e.borderColor,w=e.appendTo,k=w===void 0?".apexcharts-annotations":w,l=e.paddingLeft,u=l===void 0?4:l,x=e.paddingRight,y=x===void 0?4:x,A=e.paddingBottom,S=A===void 0?2:A,C=e.paddingTop,L=C===void 0?2:C,T=this.w,R=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:h||T.config.chart.fontFamily,foreColor:n||T.config.chart.foreColor,cssClass:d}),Y=T.globals.dom.baseEl.querySelector(k);Y&&Y.appendChild(R.node);var O=R.bbox();if(s){var N=this.graphics.drawRect(O.x-u,O.y-L,O.width+u+y,O.height+S+L,m,g||"transparent",1,p,b,f);Y.insertBefore(N.node,R.node)}}},{key:"addImage",value:function(e,t){var i=this.w,a=e.path,s=e.x,r=s===void 0?0:s,n=e.y,o=n===void 0?0:n,h=e.width,c=h===void 0?20:h,d=e.height,g=d===void 0?20:d,p=e.appendTo,f=p===void 0?".apexcharts-annotations":p,m=i.globals.dom.Paper.image(a);m.size(c,g).move(r,o);var b=i.globals.dom.baseEl.querySelector(f);return b&&b.appendChild(m.node),m}},{key:"addXaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(e,t,i){return this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(e,t,i){return this.invertAxis===void 0&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(e){var t=e.params,i=e.pushToMemory,a=e.context,s=e.type,r=e.contextMethod,n=a,o=n.w,h=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),c=h.childNodes.length+1,d=new le,g=Object.assign({},s==="xaxis"?d.xAxisAnnotation:s==="yaxis"?d.yAxisAnnotation:d.pointAnnotation),p=P.extend(g,t);switch(s){case"xaxis":this.addXaxisAnnotation(p,h,c);break;case"yaxis":this.addYaxisAnnotation(p,h,c);break;case"point":this.addPointAnnotation(p,h,c)}var f=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(c,"']")),m=this.helpers.addBackgroundToAnno(f,p);return m&&h.insertBefore(m.node,f),i&&o.globals.memory.methodsToExec.push({context:n,id:p.id?p.id:P.randomId(),method:r,label:"addAnnotation",params:t}),a}},{key:"clearAnnotations",value:function(e){var t=e.w,i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");t.globals.memory.methodsToExec.map(function(a,s){a.label!=="addText"&&a.label!=="addAnnotation"||t.globals.memory.methodsToExec.splice(s,1)}),i=P.listToArray(i),Array.prototype.forEach.call(i,function(a){for(;a.firstChild;)a.removeChild(a.firstChild)})}},{key:"removeAnnotation",value:function(e,t){var i=e.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(t));a&&(i.globals.memory.methodsToExec.map(function(s,r){s.id===t&&i.globals.memory.methodsToExec.splice(r,1)}),Array.prototype.forEach.call(a,function(s){s.parentElement.removeChild(s)}))}}]),v}(),he=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return F(v,[{key:"isValidDate",value:function(e){return!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var i=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(q(i.months)),r=[""].concat(q(i.shortMonths)),n=[""].concat(q(i.days)),o=[""].concat(q(i.shortDays));function h(S,C){var L=S+"";for(C=C||2;L.length12?p-12:p===0?12:p;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+h(p))).replace(/(^|[^\\])H/g,"$1"+p)).replace(/(^|[^\\])hh+/g,"$1"+h(f))).replace(/(^|[^\\])h/g,"$1"+f);var m=a?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+h(m))).replace(/(^|[^\\])m/g,"$1"+m);var b=a?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+h(b))).replace(/(^|[^\\])s/g,"$1"+b);var w=a?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+h(w,3)),w=Math.round(w/10),t=t.replace(/(^|[^\\])ff/g,"$1"+h(w)),w=Math.round(w/10);var k=p<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+w)).replace(/(^|[^\\])TT+/g,"$1"+k)).replace(/(^|[^\\])T/g,"$1"+k.charAt(0));var l=k.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+l)).replace(/(^|[^\\])t/g,"$1"+l.charAt(0));var u=-e.getTimezoneOffset(),x=a||!u?"Z":u>0?"+":"-";if(!a){var y=(u=Math.abs(u))%60;x+=h(Math.floor(u/60))+":"+h(y)}t=t.replace(/(^|[^\\])K/g,"$1"+x);var A=(a?e.getUTCDay():e.getDay())+1;return t=(t=(t=(t=(t=t.replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(s[0],"g"),s[d])).replace(new RegExp(r[0],"g"),r[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,i){var a=this.w;a.config.xaxis.min!==void 0&&(e=a.config.xaxis.min),a.config.xaxis.max!==void 0&&(t=a.config.xaxis.max);var s=this.getDate(e),r=this.getDate(t),n=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(n[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(n[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(n[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(n[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(n[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(n[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(n[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,i){return this.determineDaysOfMonths(e,t)-i}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,i){var a=this.daysCntOfYear[t]+i;return t>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(e,t){var i=30;switch(e=P.monthMod(e),!0){case this.months30.indexOf(e)>-1:e===2&&(i=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:i=31}return i}}]),v}(),Re=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return F(v,[{key:"xLabelFormat",value:function(e,t,i,a){var s=this.w;if(s.config.xaxis.type==="datetime"&&s.config.xaxis.labels.formatter===void 0&&s.config.tooltip.x.formatter===void 0){var r=new he(this.ctx);return r.formatDate(r.getDate(t),s.config.tooltip.x.format)}return e(t,i,a)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map(function(t){return t}):e}},{key:"defaultYFormatter",value:function(e,t,i){var a=this.w;return P.isNumber(e)&&(e=a.globals.yValueDecimal!==0?e.toFixed(t.decimalsInFloat!==void 0?t.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?e.toFixed(1):e.toFixed(0)),e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttKeyFormatter=function(i){return e.defaultGeneralFormatter(i)},t.globals.ttZFormatter=function(i){return i},t.globals.legendFormatter=function(i){return e.defaultGeneralFormatter(i)},t.config.xaxis.labels.formatter!==void 0?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(i){if(P.isNumber(i)){if(!t.config.xaxis.convertedCatToNumeric&&t.config.xaxis.type==="numeric"){if(P.isNumber(t.config.xaxis.decimalsInFloat))return i.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return a>0&&a<100?i.toFixed(1):i.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?i.toFixed(1):i.toFixed(0)}return i},typeof t.config.tooltip.x.formatter=="function"?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,typeof t.config.xaxis.tooltip.formatter=="function"&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||t.config.tooltip.y.formatter!==void 0)&&(t.globals.ttVal=t.config.tooltip.y),t.config.tooltip.z.formatter!==void 0&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),t.config.legend.formatter!==void 0&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach(function(i,a){i.labels.formatter!==void 0?t.globals.yLabelFormatters[a]=i.labels.formatter:t.globals.yLabelFormatters[a]=function(s){return t.globals.xyCharts?Array.isArray(s)?s.map(function(r){return e.defaultYFormatter(r,i,a)}):e.defaultYFormatter(s,i,a):s}}),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if(e.config.chart.type==="heatmap"){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce(function(i,a){return i.length>a.length?i:a},0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),v}(),je=function(v){var e,t=v.isTimeline,i=v.ctx,a=v.seriesIndex,s=v.dataPointIndex,r=v.y1,n=v.y2,o=v.w,h=o.globals.seriesRangeStart[a][s],c=o.globals.seriesRangeEnd[a][s],d=o.globals.labels[s],g=o.config.series[a].name?o.config.series[a].name:"",p=o.globals.ttKeyFormatter,f=o.config.tooltip.y.title.formatter,m={w:o,seriesIndex:a,dataPointIndex:s,start:h,end:c};typeof f=="function"&&(g=f(g,m)),(e=o.config.series[a].data[s])!==null&&e!==void 0&&e.x&&(d=o.config.series[a].data[s].x),t||o.config.xaxis.type==="datetime"&&(d=new Re(i).xLabelFormat(o.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new he(i).formatDate,w:o})),typeof p=="function"&&(d=p(d,m)),Number.isFinite(r)&&Number.isFinite(n)&&(h=r,c=n);var b="",w="",k=o.globals.colors[a];if(o.config.tooltip.x.formatter===void 0)if(o.config.xaxis.type==="datetime"){var l=new he(i);b=l.formatDate(l.getDate(h),o.config.tooltip.x.format),w=l.formatDate(l.getDate(c),o.config.tooltip.x.format)}else b=h,w=c;else b=o.config.tooltip.x.formatter(h),w=o.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:b,endVal:w,ylabel:d,color:k,seriesName:g}},Ue=function(v){var e=v.color,t=v.seriesName,i=v.ylabel,a=v.start,s=v.end,r=v.seriesIndex,n=v.dataPointIndex,o=v.ctx.tooltip.tooltipLabels.getFormatters(r);a=o.yLbFormatter(a),s=o.yLbFormatter(s);var h=o.yLbFormatter(v.w.globals.series[r][n]),c=` + `.concat(a,` + - + `).concat(s,` + `);return'
    '+(t||"")+'
    '+i+": "+(v.w.globals.comboCharts?v.w.config.series[r].type==="rangeArea"||v.w.config.series[r].type==="rangeBar"?c:"".concat(h,""):c)+"
    "},Ye=function(){function v(e){M(this,v),this.opts=e}return F(v,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(e){return this.hideYAxis(),P.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),I(I({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var i=t.seriesIndex,a=t.dataPointIndex,s=t.w;return e._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var i=t.seriesIndex,a=t.dataPointIndex,s=t.w,r=function(){var n=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-n};return s.globals.comboCharts?s.config.series[i].type==="rangeBar"||s.config.series[i].type==="rangeArea"?r():e:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(t){var i=je(I(I({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,n=i.startVal,o=i.endVal;return Ue(I(I({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e):function(t){var i=je(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Ue(I(I({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,i;return(t=e.plotOptions.bar)!==null&&t!==void 0&&t.barHeight||(e.plotOptions.bar.barHeight=2),(i=e.plotOptions.bar)!==null&&i!==void 0&&i.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(e){return function(t){var i=je(t),a=i.color,s=i.seriesName,r=i.ylabel,n=i.start,o=i.end;return Ue(I(I({},t),{},{color:a,seriesName:s,ylabel:r,start:n,end:o}))}(e)}}}}},{key:"brush",value:function(e){return P.extend(e,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach(function(i,a){e.yaxis[a].min=0,e.yaxis[a].max=100}),e.chart.type==="bar"&&(e.dataLabels.formatter=t||function(i){return typeof i=="number"&&i?i.toFixed(0)+"%":i}),e}},{key:"stackedBars",value:function(){var e=this.bar();return I(I({},e),{},{plotOptions:I(I({},e.plotOptions),{},{bar:I(I({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,i){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(r){return P.isNumber(r)?Math.floor(r):r};var a=e.xaxis.labels.formatter,s=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return i&&i.length&&(s=i.map(function(r){return Array.isArray(r)?r:String(r)})),s&&s.length&&(e.xaxis.labels.formatter=function(r){return P.isNumber(r)?a(s[Math.floor(r)-1]):a(r)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(e,t,i,a,s){var r=e.globals.seriesCandleO[t][i],n=e.globals.seriesCandleH[t][i],o=e.globals.seriesCandleM[t][i],h=e.globals.seriesCandleL[t][i],c=e.globals.seriesCandleC[t][i];return e.config.series[t].type&&e.config.series[t].type!==s?`
    + `.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": ").concat(e.globals.series[t][i],` +
    `):'
    ')+"
    ".concat(a[0],': ')+r+"
    "+"
    ".concat(a[1],': ')+n+"
    "+(o?"
    ".concat(a[2],': ')+o+"
    ":"")+"
    ".concat(a[3],': ')+h+"
    "+"
    ".concat(a[4],': ')+c+"
    "}}]),v}(),Fe=function(){function v(e){M(this,v),this.opts=e}return F(v,[{key:"init",value:function(e){var t=e.responsiveOverride,i=this.opts,a=new le,s=new Ye(i);this.chartType=i.chart.type,i=this.extendYAxis(i),i=this.extendAnnotations(i);var r=a.init(),n={};if(i&&X(i)==="object"){var o,h,c,d,g,p,f,m,b={};b=["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(i.chart.type)!==-1?s[i.chart.type]():s.line(),(o=i.plotOptions)!==null&&o!==void 0&&(h=o.bar)!==null&&h!==void 0&&h.isFunnel&&(b=s.funnel()),i.chart.stacked&&i.chart.type==="bar"&&(b=s.stackedBars()),(c=i.chart.brush)!==null&&c!==void 0&&c.enabled&&(b=s.brush(b)),i.chart.stacked&&i.chart.stackType==="100%"&&(i=s.stacked100(i)),(d=i.plotOptions)!==null&&d!==void 0&&(g=d.bar)!==null&&g!==void 0&&g.isDumbbell&&(i=s.dumbbell(i)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(i),i.xaxis=i.xaxis||window.Apex.xaxis||{},t||(i.xaxis.convertedCatToNumeric=!1),((p=(i=this.checkForCatToNumericXAxis(this.chartType,b,i)).chart.sparkline)!==null&&p!==void 0&&p.enabled||(f=window.Apex.chart)!==null&&f!==void 0&&(m=f.sparkline)!==null&&m!==void 0&&m.enabled)&&(b=s.sparkline(b)),n=P.extend(r,b)}var w=P.extend(n,window.Apex);return r=P.extend(w,i),r=this.handleUserInputErrors(r)}},{key:"checkForCatToNumericXAxis",value:function(e,t,i){var a,s,r=new Ye(i),n=(e==="bar"||e==="boxPlot")&&((a=i.plotOptions)===null||a===void 0||(s=a.bar)===null||s===void 0?void 0:s.horizontal),o=e==="pie"||e==="polarArea"||e==="donut"||e==="radar"||e==="radialBar"||e==="heatmap",h=i.xaxis.type!=="datetime"&&i.xaxis.type!=="numeric",c=i.xaxis.tickPlacement?i.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return n||o||!h||c==="between"||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(e,t){var i=new le;(e.yaxis===void 0||!e.yaxis||Array.isArray(e.yaxis)&&e.yaxis.length===0)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=P.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[P.extend(i.yAxis,e.yaxis)]:e.yaxis=P.extendArray(e.yaxis,i.yAxis);var a=!1;e.yaxis.forEach(function(r){r.logarithmic&&(a=!0)});var s=e.series;return t&&!s&&(s=t.config.series),a&&s.length!==e.yaxis.length&&s.length&&(e.yaxis=s.map(function(r,n){if(r.name||(s[n].name="series-".concat(n+1)),e.yaxis[n])return e.yaxis[n].seriesName=s[n].name,e.yaxis[n];var o=P.extend(i.yAxis,e.yaxis[0]);return o.show=!1,o})),a&&s.length>1&&s.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),e}},{key:"extendAnnotations",value:function(e){return e.annotations===void 0&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),e=this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new le;return e.annotations.yaxis=P.extendArray(e.annotations.yaxis!==void 0?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new le;return e.annotations.xaxis=P.extendArray(e.annotations.xaxis!==void 0?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new le;return e.annotations.points=P.extendArray(e.annotations.points!==void 0?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&e.theme.mode==="dark"&&(e.tooltip||(e.tooltip={}),e.tooltip.theme!=="light"&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.chart.background||(e.chart.background="#424242"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if(t.chart.type==="bar"&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return t.chart.type!=="bar"&&t.chart.type!=="rangeBar"||t.tooltip.shared&&t.xaxis.crosshairs.width==="barWidth"&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),t.chart.type!=="candlestick"&&t.chart.type!=="boxPlot"||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),v}(),Ze=function(){function v(){M(this,v)}return F(v,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:"globalVars",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:e.chart.toolbar.autoSelected==="zoom"&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:e.chart.toolbar.autoSelected==="pan"&&e.chart.toolbar.tools.pan,selectionEnabled:e.chart.toolbar.autoSelected==="selection"&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=P.extend({},e),t.initialSeries=P.clone(e.series),t.lastXAxis=P.clone(t.initialConfig.xaxis),t.lastYAxis=P.clone(t.initialConfig.yaxis),t}}]),v}(),st=function(){function v(e){M(this,v),this.opts=e}return F(v,[{key:"init",value:function(){var e=new Fe(this.opts).init({responsiveOverride:!1});return{config:e,globals:new Ze().init(e)}}}]),v}(),be=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return F(v,[{key:"clippedImgArea",value:function(e){var t=this.w,i=t.config,a=parseInt(t.globals.gridWidth,10),s=parseInt(t.globals.gridHeight,10),r=a>s?a:s,n=e.image,o=0,h=0;e.width===void 0&&e.height===void 0?i.fill.image.width!==void 0&&i.fill.image.height!==void 0?(o=i.fill.image.width+1,h=i.fill.image.height):(o=r+1,h=r):(o=e.width,h=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");E.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:h+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",n),E.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:h+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,i=t.config.chart.type;return(i==="bar"||i==="rangeBar")&&t.config.plotOptions.bar.distributed||i==="heatmap"||i==="treemap"?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var n=this.getFillColors()[this.seriesIndex];t.globals.seriesColors[this.seriesIndex]!==void 0&&(n=t.globals.seriesColors[this.seriesIndex]),typeof n=="function"&&(n=n({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),h=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;e.color&&(n=e.color);var c=n;if(n.indexOf("rgb")===-1?n.length<9&&(c=P.hexToRgba(n,h)):n.indexOf("rgba")>-1&&(h=P.getOpacityFromRGBA(n)),e.opacity&&(h=e.opacity),o==="pattern"&&(a=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:a,fillColor:n,fillOpacity:h,defaultColor:c})),o==="gradient"&&(s=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:n,fillOpacity:h,i:this.seriesIndex})),o==="image"){var d=r.fill.image.src,g=e.patternID?e.patternID:"";this.clippedImgArea({opacity:h,image:Array.isArray(d)?e.seriesNumber-1&&(p=P.getOpacityFromRGBA(g));var f=r.gradient.opacityTo===void 0?i:Array.isArray(r.gradient.opacityTo)?r.gradient.opacityTo[s]:r.gradient.opacityTo;if(r.gradient.gradientToColors===void 0||r.gradient.gradientToColors.length===0)n=r.gradient.shade==="dark"?c.shadeColor(-1*parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t):c.shadeColor(parseFloat(r.gradient.shadeIntensity),t.indexOf("rgb")>-1?P.rgb2hex(t):t);else if(r.gradient.gradientToColors[o.seriesNumber]){var m=r.gradient.gradientToColors[o.seriesNumber];n=m,m.indexOf("rgba")>-1&&(f=P.getOpacityFromRGBA(m))}else n=t;if(r.gradient.gradientFrom&&(g=r.gradient.gradientFrom),r.gradient.gradientTo&&(n=r.gradient.gradientTo),r.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=P.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=P.rgb2hex(n)),h.drawGradient(d,g,n,p,f,o.size,r.gradient.stops,r.gradient.colorStops,s)}}]),v}(),Oe=function(){function v(e,t){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length4&&arguments[4]!==void 0&&arguments[4],n=this.w,o=t,h=e,c=null,d=new E(this.ctx),g=n.config.markers.discrete&&n.config.markers.discrete.length;if((n.globals.markers.size[t]>0||r||g)&&(c=d.group({class:r||g?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(n.globals.cuid,")")),Array.isArray(h.x))for(var p=0;p0:n.config.markers.size>0)||r||g){P.isNumber(h.y[p])?m+=" w".concat(P.randomId()):m="apexcharts-nullpoint";var b=this.getMarkerConfig({cssClass:m,seriesIndex:t,dataPointIndex:f});n.config.series[o].data[f]&&(n.config.series[o].data[f].fillColor&&(b.pointFillColor=n.config.series[o].data[f].fillColor),n.config.series[o].data[f].strokeColor&&(b.pointStrokeColor=n.config.series[o].data[f].strokeColor)),a&&(b.pSize=a),(h.x[p]<0||h.x[p]>n.globals.gridWidth||h.y[p]<0||h.y[p]>n.globals.gridHeight)&&(b.pSize=0),(s=d.drawMarker(h.x[p],h.y[p],b)).attr("rel",f),s.attr("j",f),s.attr("index",t),s.node.setAttribute("default-marker-size",b.pSize),new ee(this.ctx).setSelectionFilter(s,t,f),this.addEvents(s),c&&c.add(s)}else n.globals.pointsArray[t]===void 0&&(n.globals.pointsArray[t]=[]),n.globals.pointsArray[t].push([h.x[p],h.y[p]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,i=e.seriesIndex,a=e.dataPointIndex,s=a===void 0?null:a,r=e.finishRadius,n=r===void 0?null:r,o=this.w,h=this.getMarkerStyle(i),c=o.globals.markers.size[i],d=o.config.markers;return s!==null&&d.discrete.length&&d.discrete.map(function(g){g.seriesIndex===i&&g.dataPointIndex===s&&(h.pointStrokeColor=g.strokeColor,h.pointFillColor=g.fillColor,c=g.size,h.pointShape=g.shape)}),{pSize:n===null?c:n,pRadius:d.radius,width:Array.isArray(d.width)?d.width[i]:d.width,height:Array.isArray(d.height)?d.height[i]:d.height,pointStrokeWidth:Array.isArray(d.strokeWidth)?d.strokeWidth[i]:d.strokeWidth,pointStrokeColor:h.pointStrokeColor,pointFillColor:h.pointFillColor,shape:h.pointShape||(Array.isArray(d.shape)?d.shape[i]:d.shape),class:t,pointStrokeOpacity:Array.isArray(d.strokeOpacity)?d.strokeOpacity[i]:d.strokeOpacity,pointStrokeDashArray:Array.isArray(d.strokeDashArray)?d.strokeDashArray[i]:d.strokeDashArray,pointFillOpacity:Array.isArray(d.fillOpacity)?d.fillOpacity[i]:d.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(e){var t=this.w,i=new E(this.ctx);e.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,i=t.globals.markers.colors,a=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[e]:a,pointFillColor:Array.isArray(i)?i[e]:i}}}]),v}(),Ie=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return F(v,[{key:"draw",value:function(e,t,i){var a=this.w,s=new E(this.ctx),r=i.realIndex,n=i.pointsPos,o=i.zRatio,h=i.elParent,c=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(n.x))for(var d=0;db.maxBubbleRadius&&(m=b.maxBubbleRadius)}a.config.chart.animations.enabled||(f=m);var w=n.x[d],k=n.y[d];if(f=f||0,k!==null&&a.globals.series[r][g]!==void 0||(p=!1),p){var l=this.drawPoint(w,k,f,m,r,g,t);c.add(l)}h.add(c)}}},{key:"drawPoint",value:function(e,t,i,a,s,r,n){var o=this.w,h=s,c=new re(this.ctx),d=new ee(this.ctx),g=new be(this.ctx),p=new Oe(this.ctx),f=new E(this.ctx),m=p.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:h,dataPointIndex:r,finishRadius:o.config.chart.type==="bubble"||o.globals.comboCharts&&o.config.series[s]&&o.config.series[s].type==="bubble"?a:null});a=m.pSize;var b,w=g.fillPath({seriesNumber:s,dataPointIndex:r,color:m.pointFillColor,patternUnits:"objectBoundingBox",value:o.globals.series[s][n]});if(m.shape==="circle"?b=f.drawCircle(i):m.shape!=="square"&&m.shape!=="rect"||(b=f.drawRect(0,0,m.width-m.pointStrokeWidth/2,m.height-m.pointStrokeWidth/2,m.pRadius)),o.config.series[h].data[r]&&o.config.series[h].data[r].fillColor&&(w=o.config.series[h].data[r].fillColor),b.attr({x:e-m.width/2-m.pointStrokeWidth/2,y:t-m.height/2-m.pointStrokeWidth/2,cx:e,cy:t,fill:w,"fill-opacity":m.pointFillOpacity,stroke:m.pointStrokeColor,r:a,"stroke-width":m.pointStrokeWidth,"stroke-dasharray":m.pointStrokeDashArray,"stroke-opacity":m.pointStrokeOpacity}),o.config.chart.dropShadow.enabled){var k=o.config.chart.dropShadow;d.dropShadow(b,k,s)}if(!this.initialAnim||o.globals.dataChanged||o.globals.resized)o.globals.animationEnded=!0;else{var l=o.config.chart.animations.speed;c.animateMarker(b,0,m.shape==="circle"?a:{width:m.width,height:m.height},l,o.globals.easing,function(){window.setTimeout(function(){c.animationCompleted(b)},100)})}if(o.globals.dataChanged&&m.shape==="circle")if(this.dynamicAnim){var u,x,y,A,S=o.config.chart.animations.dynamicAnimation.speed;(A=o.globals.previousPaths[s]&&o.globals.previousPaths[s][n])!=null&&(u=A.x,x=A.y,y=A.r!==void 0?A.r:a);for(var C=0;Co.globals.gridHeight+g&&(t=o.globals.gridHeight+g/2),o.globals.dataLabelsRects[a]===void 0&&(o.globals.dataLabelsRects[a]=[]),o.globals.dataLabelsRects[a].push({x:e,y:t,width:d,height:g});var p=o.globals.dataLabelsRects[a].length-2,f=o.globals.lastDrawnDataLabelsIndexes[a]!==void 0?o.globals.lastDrawnDataLabelsIndexes[a][o.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(o.globals.dataLabelsRects[a][p]!==void 0){var m=o.globals.dataLabelsRects[a][f];(e>m.x+m.width+2||t>m.y+m.height+2||e+dt.globals.gridWidth+b.textRects.width+10)&&(o="");var w=t.globals.dataLabels.style.colors[r];((t.config.chart.type==="bar"||t.config.chart.type==="rangeBar")&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(w=t.globals.dataLabels.style.colors[n]),typeof w=="function"&&(w=w({series:t.globals.series,seriesIndex:r,dataPointIndex:n,w:t})),p&&(w=p);var k=g.offsetX,l=g.offsetY;if(t.config.chart.type!=="bar"&&t.config.chart.type!=="rangeBar"||(k=0,l=0),b.drawnextLabel){var u=i.drawText({width:100,height:parseInt(g.style.fontSize,10),x:a+k,y:s+l,foreColor:w,textAnchor:h||g.textAnchor,text:o,fontSize:c||g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight||"normal"});if(u.attr({class:"apexcharts-datalabel",cx:a,cy:s}),g.dropShadow.enabled){var x=g.dropShadow;new ee(this.ctx).dropShadow(u,x)}d.add(u),t.globals.lastDrawnDataLabelsIndexes[r]===void 0&&(t.globals.lastDrawnDataLabelsIndexes[r]=[]),t.globals.lastDrawnDataLabelsIndexes[r].push(n)}}}},{key:"addBackgroundToDataLabel",value:function(e,t){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,n=t.width,o=t.height,h=new E(this.ctx).drawRect(t.x-s,t.y-r/2,n+2*s,o+r,a.borderRadius,i.config.chart.background==="transparent"?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);return a.dropShadow.enabled&&new ee(this.ctx).dropShadow(h,a.dropShadow),h}},{key:"dataLabelsBackground",value:function(){var e=this.w;if(e.config.chart.type!=="bubble")for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w,s=P.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,e&&(t&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,i=0;i-1&&(e[i].data=[]);return e}},{key:"toggleSeriesOnHover",value:function(e,t){var i=this.w;t||(t=e.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if(e.type==="mousemove"){var s=parseInt(t.getAttribute("rel"),10)-1,r=null,n=null;i.globals.axisCharts||i.config.chart.type==="radialBar"?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),n=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var o=0;o=o.from&&c<=o.to&&s[h].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[n])}else e.type==="mouseout"&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"asc",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1){for(var s=i.config.series.map(function(n,o){return n.data&&n.data.length>0&&i.globals.collapsedSeriesIndices.indexOf(o)===-1&&(!i.globals.comboCharts||t.length===0||t.length&&t.indexOf(i.config.series[o].type)>-1)?o:-1}),r=e==="asc"?0:s.length-1;e==="asc"?r=0;e==="asc"?r++:r--)if(s[r]!==-1){a=s[r];break}}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(e,t){return e.type==="bar"||e.type==="column"?t:-1}).filter(function(e){return e!==-1}):this.w.config.series.map(function(e,t){return t})}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(r,n,o){for(var h=r[n].childNodes,c={type:o,paths:[],realIndex:r[n].getAttribute("data:realIndex")},d=0;d0)for(var a=function(r){for(var n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(r,"'] rect")),o=[],h=function(d){var g=function(f){return n[d].getAttribute(f)},p={x:parseFloat(g("x")),y:parseFloat(g("y")),width:parseFloat(g("width")),height:parseFloat(g("height"))};o.push({rect:p,color:n[d].getAttribute("color")})},c=0;c0)for(var a=0;a0?t:[]});return e}}]),v}(),ye=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Q(this.ctx)}return F(v,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new G(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].x!==void 0&&e[this.activeSeriesIndex].data[0]!==null)return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new G(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),e[this.activeSeriesIndex].data!==void 0&&e[this.activeSeriesIndex].data.length>0&&e[this.activeSeriesIndex].data[0]!==void 0&&e[this.activeSeriesIndex].data[0]!==null&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var i=this.w.config,a=this.w.globals,s=i.chart.type==="boxPlot"||i.series[t].type==="boxPlot",r=0;r=5?this.twoDSeries.push(P.parseNumber(e[t].data[r][4])):this.twoDSeries.push(P.parseNumber(e[t].data[r][1])),a.dataFormatXNumeric=!0),i.xaxis.type==="datetime"){var n=new Date(e[t].data[r][0]);n=new Date(n).getTime(),this.twoDSeriesX.push(n)}else this.twoDSeriesX.push(e[t].data[r][0]);for(var o=0;o-1&&(r=this.activeSeriesIndex);for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,n=new he(a),o=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar=s.chart.type==="rangeBar"&&r.isBarHorizontal,r.hasXaxisGroups=s.xaxis.type==="category"&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=(t=e[0])===null||t===void 0?void 0:t.group,r.hasSeriesGroups){var h=[],c=q(new Set(e.map(function(f){return f.group})));e.forEach(function(f,m){var b=c.indexOf(f.group);h[b]||(h[b]=[]),h[b].push(f.name)}),r.seriesGroups=h}for(var d=function(){for(var f=0;f0&&(this.twoDSeriesX=o,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var p=e[g].data.map(function(f){return P.parseNumber(f)});r.series.push(p)}r.seriesZ.push(this.threeDSeries),e[g].name!==void 0?r.seriesNames.push(e[g].name):r.seriesNames.push("series-"+parseInt(g+1,10)),e[g].color!==void 0?r.seriesColors.push(e[g].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,i=this.w.config;t.series=e.slice(),t.seriesNames=i.labels.slice();for(var a=0;a0?i.labels=t.xaxis.categories:t.labels.length>0?i.labels=t.labels.slice():this.fallbackToCategory?(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map(function(a){a.forEach(function(s){i.labels.indexOf(s.x)<0&&s.x&&i.labels.push(s.x)})}),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Ye(t).convertCatToNumericXaxis(t,this.ctx,i.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,i=this.w.config,a=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var s=i.series.map(function(d,g){return d.data.filter(function(p,f,m){return m.findIndex(function(b){return b.x===p.x})===f})}),r=s.reduce(function(d,g,p,f){return f[d].length>g.length?d:p},0),n=0;n4&&arguments[4]!==void 0?arguments[4]:[],r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"12px",n=!(arguments.length>6&&arguments[6]!==void 0)||arguments[6],o=this.w,h=e[a]===void 0?"":e[a],c=h,d=o.globals.xLabelFormatter,g=o.config.xaxis.labels.formatter,p=!1,f=new Re(this.ctx),m=h;n&&(c=f.xLabelFormat(d,h,m,{i:a,dateFormatter:new he(this.ctx).formatDate,w:o}),g!==void 0&&(c=g(h,e[a],{i:a,dateFormatter:new he(this.ctx).formatDate,w:o})));var b,w;t.length>0?(b=t[a].unit,w=null,t.forEach(function(x){x.unit==="month"?w="year":x.unit==="day"?w="month":x.unit==="hour"?w="day":x.unit==="minute"&&(w="hour")}),p=w===b,i=t[a].position,c=t[a].value):o.config.xaxis.type==="datetime"&&g===void 0&&(c=""),c===void 0&&(c=""),c=Array.isArray(c)?c:c.toString();var k=new E(this.ctx),l={};l=o.globals.rotateXLabels&&n?k.getTextRects(c,parseInt(r,10),null,"rotate(".concat(o.config.xaxis.labels.rotate," 0 0)"),!1):k.getTextRects(c,parseInt(r,10));var u=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(c)&&(c.indexOf("NaN")===0||c.toLowerCase().indexOf("invalid")===0||c.toLowerCase().indexOf("infinity")>=0||s.indexOf(c)>=0&&u)&&(c=""),{x:i,text:c,textRect:l,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,i){var a=this.w,s=a.config.xaxis.tickAmount;return s==="dataPoints"&&(s=Math.round(a.globals.gridWidth/120)),s>i||e%Math.round(i/(s+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,i,a,s){var r=this.w;if(e===0&&r.globals.skipFirstTimelinelabel&&(t.text=""),e===i-1&&r.globals.skipLastTimelinelabel&&(t.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var n=s[s.length-1];t.x0){o.config.yaxis[s].opposite===!0&&(e+=a.width);for(var d=t;d>=0;d--){var g=c+t/10+o.config.yaxis[s].labels.offsetY-1;o.globals.isBarHorizontal&&(g=r*d),o.config.chart.type==="heatmap"&&(g+=r/2);var p=h.drawLine(e+i.offsetX-a.width+a.offsetX,g+a.offsetY,e+i.offsetX+a.offsetX,g+a.offsetY,a.color);n.add(p),c+=r}}}}]),v}(),Le=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"scaleSvgNode",value:function(e,t){var i=parseFloat(e.getAttributeNS(null,"width")),a=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",i*t),e.setAttributeNS(null,"height",a*t),e.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(e){if(!P.isIE11())return e.replace(/ /g," ");var t=0,i=e.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(a){return++t===2?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':a});return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(e){e==null&&(e=1);var t=this.w.globals.dom.Paper.svg();if(e!==1){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,e),t=new XMLSerializer().serializeToString(i)}return this.fixSvgStringForIe11(t)}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,function(s){s.setAttribute("width",0)}),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(t)}},{key:"dataURI",value:function(e){var t=this;return new Promise(function(i){var a=t.w,s=e?e.scale||e.width/a.globals.svgWidth:1;t.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var n=a.config.chart.background==="transparent"?"#fff":a.config.chart.background,o=r.getContext("2d");o.fillStyle=n,o.fillRect(0,0,r.width*s,r.height*s);var h=t.getSvgString(s);if(window.canvg&&P.isIE11()){var c=window.canvg.Canvg.fromString(o,h,{ignoreClear:!0,ignoreDimensions:!0});c.start();var d=r.msToBlob();c.stop(),i({blob:d})}else{var g="data:image/svg+xml,"+encodeURIComponent(h),p=new Image;p.crossOrigin="anonymous",p.onload=function(){if(o.drawImage(p,0,0),r.msToBlob){var f=r.msToBlob();i({blob:f})}else{var m=r.toDataURL("image/png");i({imgURI:m})}},p.src=g}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var e=this;this.dataURI().then(function(t){var i=t.imgURI,a=t.blob;a?navigator.msSaveOrOpenBlob(a,e.w.globals.chartID+".png"):e.triggerDownload(i,e.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(e){var t=this,i=e.series,a=e.fileName,s=e.columnDelimiter,r=s===void 0?",":s,n=e.lineDelimiter,o=n===void 0?` +`:n,h=this.w;i||(i=h.config.series);var c=[],d=[],g="",p=h.globals.series.map(function(l,u){return h.globals.collapsedSeriesIndices.indexOf(u)===-1?l:[]}),f=Math.max.apply(Math,q(i.map(function(l){return l.data?l.data.length:0}))),m=new ye(this.ctx),b=new J(this.ctx),w=function(l){var u="";if(h.globals.axisCharts){if(h.config.xaxis.type==="category"||h.config.xaxis.convertedCatToNumeric)if(h.globals.isBarHorizontal){var x=h.globals.yLabelFormatters[0],y=new G(t.ctx).getActiveConfigSeriesIndex();u=x(h.globals.labels[l],{seriesIndex:y,dataPointIndex:l,w:h})}else u=b.getLabel(h.globals.labels,h.globals.timescaleLabels,0,l).text;h.config.xaxis.type==="datetime"&&(h.config.xaxis.categories.length?u=h.config.xaxis.categories[l]:h.config.labels.length&&(u=h.config.labels[l]))}else u=h.config.labels[l];return Array.isArray(u)&&(u=u.join(" ")),P.isNumber(u)?u:u.split(r).join("")},k=function(l,u){if(c.length&&u===0&&d.push(c.join(r)),l.data){l.data=l.data.length&&l.data||q(Array(f)).map(function(){return""});for(var x=0;x=10?h.config.chart.toolbar.export.csv.dateFormatter(y):P.isNumber(y)?y:y.split(r).join("")));for(var A=0;A0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],i.config.xaxis.position==="top"?this.offY=0:this.offY=i.globals.gridHeight+1,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return F(v,[{key:"drawXaxis",value:function(){var e=this.w,t=new E(this.ctx),i=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),a=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r6&&arguments[6]!==void 0?arguments[6]:{},c=[],d=[],g=this.w,p=h.xaxisFontSize||this.xaxisFontSize,f=h.xaxisFontFamily||this.xaxisFontFamily,m=h.xaxisForeColors||this.xaxisForeColors,b=h.fontWeight||g.config.xaxis.labels.style.fontWeight,w=h.cssClass||g.config.xaxis.labels.style.cssClass,k=g.globals.padHorizontal,l=a.length,u=g.config.xaxis.type==="category"?g.globals.dataPoints:l;if(u===0&&l>u&&(u=l),s){var x=u>1?u-1:u;n=g.globals.gridWidth/x,k=k+r(0,n)/2+g.config.xaxis.labels.offsetX}else n=g.globals.gridWidth/u,k=k+r(0,n)+g.config.xaxis.labels.offsetX;for(var y=function(S){var C=k-r(S,n)/2+g.config.xaxis.labels.offsetX;S===0&&l===1&&n/2===k&&u===1&&(C=g.globals.gridWidth/2);var L=o.axesUtils.getLabel(a,g.globals.timescaleLabels,C,S,c,p,e),T=28;if(g.globals.rotateXLabels&&e&&(T=22),g.config.xaxis.title.text&&g.config.xaxis.position==="top"&&(T+=parseFloat(g.config.xaxis.title.style.fontSize)+2),e||(T=T+parseFloat(p)+(g.globals.xAxisLabelsHeight-g.globals.xAxisGroupLabelsHeight)+(g.globals.rotateXLabels?10:0)),L=g.config.xaxis.tickAmount!==void 0&&g.config.xaxis.tickAmount!=="dataPoints"&&g.config.xaxis.type!=="datetime"?o.axesUtils.checkLabelBasedOnTickamount(S,L,l):o.axesUtils.checkForOverflowingLabels(S,L,l,c,d),g.config.xaxis.labels.show){var R=t.drawText({x:L.x,y:o.offY+g.config.xaxis.labels.offsetY+T-(g.config.xaxis.position==="top"?g.globals.xAxisHeight+g.config.xaxis.axisTicks.height-2:0),text:L.text,textAnchor:"middle",fontWeight:L.isBold?600:b,fontSize:p,fontFamily:f,foreColor:Array.isArray(m)?e&&g.config.xaxis.convertedCatToNumeric?m[g.globals.minX+S-1]:m[S]:m,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+w});if(i.add(R),R.on("click",function(O){if(typeof g.config.chart.events.xAxisLabelClick=="function"){var N=Object.assign({},g,{labelIndex:S});g.config.chart.events.xAxisLabelClick(O,o.ctx,N)}}),e){var Y=document.createElementNS(g.globals.SVGNS,"title");Y.textContent=Array.isArray(L.text)?L.text.join(" "):L.text,R.node.appendChild(Y),L.text!==""&&(c.push(L.text),d.push(L))}}Sa.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(t=t+r+a.config.xaxis.axisTicks.height,a.config.xaxis.position==="top"&&(t=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var n=new E(this.ctx).drawLine(e+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,t+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(n),n.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],i=this.xaxisLabels.length,a=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var s=0;s0){var c=s[s.length-1].getBBox(),d=s[0].getBBox();c.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var g=0;g0&&(this.xaxisLabels=t.globals.timescaleLabels.slice())}return F(v,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,t=this.w,i=new E(this.ctx);e===null&&(e=i.group({class:"apexcharts-grid"}));var a=i.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),s=i.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(s),e.add(a),e}},{key:"drawGrid",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,i=new E(this.ctx),a=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var s=0;e.config.stroke.width.forEach(function(d){s=Math.max(s,d)}),a=s}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elForecastMask.setAttribute("id","forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,"clipPath"),t.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(t.cuid));var r=e.config.chart.type,n=0,o=0;(r==="bar"||r==="rangeBar"||r==="candlestick"||r==="boxPlot"||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(n=e.config.grid.padding.left,o=e.config.grid.padding.right,t.barPadForNumericAxis>n&&(n=t.barPadForNumericAxis,o=t.barPadForNumericAxis)),t.dom.elGridRect=i.drawRect(-a/2-n-2,-a/2,t.gridWidth+a+o+n+4,t.gridHeight+a,0,"#fff");var h=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=i.drawRect(2*-h,2*-h,t.gridWidth+4*h,t.gridHeight+4*h,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector("defs");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,i=e.x1,a=e.y1,s=e.x2,r=e.y2,n=e.xCount,o=e.parent,h=this.w;if(!(t===0&&h.globals.skipFirstTimelinelabel||t===n-1&&h.globals.skipLastTimelinelabel&&!h.config.xaxis.labels.formatter||h.config.chart.type==="radar")){h.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:i,y1:a,x2:s,y2:r,xCount:n,parent:o});var c=0;if(h.globals.hasXaxisGroups&&h.config.xaxis.tickPlacement==="between"){var d=h.globals.groups;if(d){for(var g=0,p=0;g2));s++);return!e.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&e.globals.isBarHorizontal&&(i--,a=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(i=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:e.globals.gridWidth/i}}},{key:"drawGridBands",value:function(e,t){var i=this.w;if(i.config.grid.row.colors!==void 0&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/t,r=i.globals.gridWidth,n=0,o=0;n=i.config.grid.row.colors.length&&(o=0),this._drawGridBandRect({c:o,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/t;if(i.config.grid.column.colors!==void 0&&i.config.grid.column.colors.length>0)for(var h=i.globals.isBarHorizontal||i.config.xaxis.type!=="category"&&!i.config.xaxis.convertedCatToNumeric?e:e-1,c=i.globals.padHorizontal,d=i.globals.padHorizontal+i.globals.gridWidth/h,g=i.globals.gridHeight,p=0,f=0;p=i.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:d,y2:g,type:"column"}),c+=i.globals.gridWidth/h}}]),v}(),Ae=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"niceScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,n=Math.abs(t-e);if((i=this._adjustTicksForSmallRange(i,a,n))==="dataPoints"&&(i=r.globals.dataPoints-1),e===Number.MIN_VALUE&&t===0||!P.isNumber(e)&&!P.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)return e=0,t=i,this.linearScale(e,t,i);e>t?(console.warn("axis.min cannot be greater than axis.max"),t=e+.1):e===t&&(e=e===0?0:e-.5,t=t===0?2:t+.5);var o=[];n<1&&s&&(r.config.chart.type==="candlestick"||r.config.series[a].type==="candlestick"||r.config.chart.type==="boxPlot"||r.config.series[a].type==="boxPlot"||r.globals.isRangeData)&&(t*=1.01);var h=i+1;h<2?h=2:h>2&&(h-=2);var c=n/h,d=Math.floor(P.log10(c)),g=Math.pow(10,d),p=Math.round(c/g);p<1&&(p=1);var f=p*g,m=f*Math.floor(e/f),b=f*Math.ceil(t/f),w=m;if(s&&n>2){for(;o.push(w),!((w+=f)>b););return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}var k=e;(o=[]).push(k);for(var l=Math.abs(t-e)/i,u=0;u<=i;u++)k+=l,o.push(k);return o[o.length-2]>=t&&o.pop(),{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"linearScale",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(t-e);(i=this._adjustTicksForSmallRange(i,a,s))==="dataPoints"&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var n=[],o=e;i>=0;)n.push(o),o+=r,i-=1;return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,i){t<=0&&(t=Math.max(e,i)),e<=0&&(e=Math.min(t,i));for(var a=[],s=Math.ceil(Math.log(t)/Math.log(i)+1),r=Math.floor(Math.log(e)/Math.log(i));r5)a.allSeriesCollapsed=!1,a.yAxisScale[e]=this.logarithmicScale(t,i,r.logBase),a.yAxisScale[e]=r.forceNiceScale?this.logarithmicScaleNice(t,i,r.logBase):this.logarithmicScale(t,i,r.logBase);else if(i!==-Number.MAX_VALUE&&P.isNumber(i))if(a.allSeriesCollapsed=!1,r.min===void 0&&r.max===void 0||r.forceNiceScale){var o=s.yaxis[e].max===void 0&&s.yaxis[e].min===void 0||s.yaxis[e].forceNiceScale;a.yAxisScale[e]=this.niceScale(t,i,r.tickAmount?r.tickAmount:n<5&&n>1?n+1:5,e,o)}else a.yAxisScale[e]=this.linearScale(t,i,r.tickAmount,e);else a.yAxisScale[e]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(e,t){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(t-e);return t!==-Number.MAX_VALUE&&P.isNumber(t)?a.xAxisScale=this.linearScale(e,t,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var e=this,t=this.w.globals,i=this.w.config,a=t.minYArr.concat([]),s=t.maxYArr.concat([]),r=[];i.yaxis.forEach(function(n,o){var h=o;i.series.forEach(function(g,p){g.name===n.seriesName&&(h=p,o!==p?r.push({index:p,similarIndex:o,alreadyExists:!0}):r.push({index:p}))});var c=a[h],d=s[h];e.setYScaleForIndex(o,c,d)}),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(e,t,i){var a=this,s=this.w.config,r=this.w.globals,n=[];i.forEach(function(m){m.alreadyExists&&(n[m.index]===void 0&&(n[m.index]=[]),n[m.index].push(m.index),n[m.index].push(m.similarIndex))}),r.yAxisSameScaleIndices=n,n.forEach(function(m,b){n.forEach(function(w,k){var l,u;b!==k&&(l=m,u=w,l.filter(function(x){return u.indexOf(x)!==-1})).length>0&&(n[b]=n[b].concat(n[k]))})});var o=n.map(function(m){return m.filter(function(b,w){return m.indexOf(b)===w})}).map(function(m){return m.sort()});n=n.filter(function(m){return!!m});var h=o.slice(),c=h.map(function(m){return JSON.stringify(m)});h=h.filter(function(m,b){return c.indexOf(JSON.stringify(m))===b});var d=[],g=[];e.forEach(function(m,b){h.forEach(function(w,k){w.indexOf(b)>-1&&(d[k]===void 0&&(d[k]=[],g[k]=[]),d[k].push({key:b,value:m}),g[k].push({key:b,value:t[b]}))})});var p=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),f=Array.apply(null,Array(h.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);d.forEach(function(m,b){m.forEach(function(w,k){p[b]=Math.min(w.value,p[b])})}),g.forEach(function(m,b){m.forEach(function(w,k){f[b]=Math.max(w.value,f[b])})}),e.forEach(function(m,b){g.forEach(function(w,k){var l=p[k],u=f[k];s.chart.stacked&&(u=0,w.forEach(function(x,y){x.value!==-Number.MAX_VALUE&&(u+=x.value),l!==Number.MIN_VALUE&&(l+=d[k][y].value)})),w.forEach(function(x,y){w[y].key===b&&(s.yaxis[b].min!==void 0&&(l=typeof s.yaxis[b].min=="function"?s.yaxis[b].min(r.minY):s.yaxis[b].min),s.yaxis[b].max!==void 0&&(u=typeof s.yaxis[b].max=="function"?s.yaxis[b].max(r.maxY):s.yaxis[b].max),a.setYScaleForIndex(b,l,u))})})})}},{key:"autoScaleY",value:function(e,t,i){e||(e=this);var a=e.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),t;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return t.forEach(function(n,o){for(var h=0,c=0;c=i.xaxis.min){h=c;break}var d,g,p=a.globals.minYArr[o],f=a.globals.maxYArr[o],m=a.globals.stackedSeriesTotals;a.globals.series.forEach(function(b,w){var k=b[h];r?(k=m[h],d=g=k,m.forEach(function(l,u){s[u]<=i.xaxis.max&&s[u]>=i.xaxis.min&&(l>g&&l!==null&&(g=l),b[u]=i.xaxis.min){var x=l,y=l;a.globals.series.forEach(function(A,S){l!==null&&(x=Math.min(A[u],x),y=Math.max(A[u],y))}),y>g&&y!==null&&(g=y),xp&&(d=p),t.length>1?(t[w].min=n.min===void 0?d:n.min,t[w].max=n.max===void 0?g:n.max):(t[0].min=n.min===void 0?d:n.min,t[0].max=n.max===void 0?g:n.max)})}),t}}]),v}(),rt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.scales=new Ae(e)}return F(v,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w.config,r=this.w.globals,n=-Number.MAX_VALUE,o=Number.MIN_VALUE;a===null&&(a=e+1);var h=r.series,c=h,d=h;s.chart.type==="candlestick"?(c=r.seriesCandleL,d=r.seriesCandleH):s.chart.type==="boxPlot"?(c=r.seriesCandleO,d=r.seriesCandleC):r.isRangeData&&(c=r.seriesRangeStart,d=r.seriesRangeEnd);for(var g=e;gc[g][p]&&c[g][p]<0&&(o=c[g][p])):r.hasNullValues=!0}}return s.chart.type==="rangeBar"&&r.seriesRangeStart.length&&r.isBarHorizontal&&(o=t),s.chart.type==="bar"&&(o<0&&n<0&&(n=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:n,lowestY:t,highestY:i}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var a=0;a=0&&i<=10||t.yaxis[0].min!==void 0||t.yaxis[0].max!==void 0)&&(n=0),e.minY=i-5*n/100,i>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*n/100}return t.yaxis.forEach(function(o,h){o.max!==void 0&&(typeof o.max=="number"?e.maxYArr[h]=o.max:typeof o.max=="function"&&(e.maxYArr[h]=o.max(e.isMultipleYAxis?e.maxYArr[h]:e.maxY)),e.maxY=e.maxYArr[h]),o.min!==void 0&&(typeof o.min=="number"?e.minYArr[h]=o.min:typeof o.min=="function"&&(e.minYArr[h]=o.min(e.isMultipleYAxis?e.minYArr[h]===Number.MIN_VALUE?0:e.minYArr[h]:e.minY)),e.minY=e.minYArr[h])}),e.isBarHorizontal&&["min","max"].forEach(function(o){t.xaxis[o]!==void 0&&typeof t.xaxis[o]=="number"&&(o==="min"?e.minY=t.xaxis[o]:e.maxY=t.xaxis[o])}),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=i,e.yAxisScale.forEach(function(o,h){e.minYArr[h]=o.niceMin,e.maxYArr[h]=o.niceMax})):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,i=t.xaxis.type==="numeric"||t.xaxis.type==="datetime"||t.xaxis.type==="category"&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var n=0;ne.dataPoints&&e.dataPoints!==0&&(a=e.dataPoints-1)):t.xaxis.tickAmount==="dataPoints"?(e.series.length>1&&(a=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(a=e.maxX-e.minX-1)):a=t.xaxis.tickAmount,e.xTickAmount=a,t.xaxis.max!==void 0&&typeof t.xaxis.max=="number"&&(e.maxX=t.xaxis.max),t.xaxis.min!==void 0&&typeof t.xaxis.min=="number"&&(e.minX=t.xaxis.min),t.xaxis.range!==void 0&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var s=[],r=e.minX-1;r0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,a-1),e.seriesX=e.labels.slice());i&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ){for(var t=0;t0){var n=s-a[r-1];n>0&&(e.minXDiff=Math.min(n,e.minXDiff))}}),e.dataPoints!==1&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var i=t.seriesGroups;i.length||(i=[this.w.config.series.map(function(r){return r.name})]);var a={},s={};i.forEach(function(r){a[r]=[],s[r]=[],e.w.config.series.map(function(n,o){return r.indexOf(n.name)>-1?o:null}).filter(function(n){return n!==null}).forEach(function(n){for(var o=0;o0?a[r][o]+=parseFloat(t.series[n][o])+1e-4:s[r][o]+=parseFloat(t.series[n][o]))})}),Object.entries(a).forEach(function(r){var n=ge(r,1)[0];a[n].forEach(function(o,h){t.maxY=Math.max(t.maxY,a[n][h]),t.minY=Math.min(t.minY,s[n][h])})})}}}]),v}(),nt=function(){function v(e,t){M(this,v),this.ctx=e,this.elgrid=t,this.w=e.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=i.config.chart.type==="bar"&&i.config.plotOptions.bar.horizontal,this.xAxisoffX=0,i.config.xaxis.position==="bottom"&&(this.xAxisoffX=i.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new J(e)}return F(v,[{key:"drawYaxis",value:function(e){var t=this,i=this.w,a=new E(this.ctx),s=i.config.yaxis[e].labels.style,r=s.fontSize,n=s.fontFamily,o=s.fontWeight,h=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate("+i.globals.translateYAxisX[e]+", 0)"});if(this.axesUtils.isYAxisHidden(e))return h;var c=a.group({class:"apexcharts-yaxis-texts-g"});h.add(c);var d=i.globals.yAxisScale[e].result.length-1,g=i.globals.gridHeight/d,p=i.globals.translateY,f=i.globals.yLabelFormatters[e],m=i.globals.yAxisScale[e].result.slice();m=this.axesUtils.checkForReversedLabels(e,m);var b="";if(i.config.yaxis[e].labels.show)for(var w=function(C){var L=m[C];L=f(L,C,i);var T=i.config.yaxis[e].labels.padding;i.config.yaxis[e].opposite&&i.config.yaxis.length!==0&&(T*=-1);var R="end";i.config.yaxis[e].opposite&&(R="start"),i.config.yaxis[e].labels.align==="left"?R="start":i.config.yaxis[e].labels.align==="center"?R="middle":i.config.yaxis[e].labels.align==="right"&&(R="end");var Y=t.axesUtils.getYAxisForeColor(s.colors,e),O=a.drawText({x:T,y:p+d/10+i.config.yaxis[e].labels.offsetY+1,text:L,textAnchor:R,fontSize:r,fontFamily:n,fontWeight:o,maxWidth:i.config.yaxis[e].labels.maxWidth,foreColor:Array.isArray(Y)?Y[C]:Y,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});C===d&&(b=O),c.add(O);var N=document.createElementNS(i.globals.SVGNS,"title");if(N.textContent=Array.isArray(L)?L.join(" "):L,O.node.appendChild(N),i.config.yaxis[e].labels.rotate!==0){var V=a.rotateAroundCenter(b.node),j=a.rotateAroundCenter(O.node);O.node.setAttribute("transform","rotate(".concat(i.config.yaxis[e].labels.rotate," ").concat(V.x," ").concat(j.y,")"))}p+=g},k=d;k>=0;k--)w(k);if(i.config.yaxis[e].title.text!==void 0){var l=a.group({class:"apexcharts-yaxis-title"}),u=0;i.config.yaxis[e].opposite&&(u=i.globals.translateYAxisX[e]);var x=a.drawText({x:u,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[e].title.offsetY,text:i.config.yaxis[e].title.text,textAnchor:"end",foreColor:i.config.yaxis[e].title.style.color,fontSize:i.config.yaxis[e].title.style.fontSize,fontWeight:i.config.yaxis[e].title.style.fontWeight,fontFamily:i.config.yaxis[e].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[e].title.style.cssClass});l.add(x),h.add(l)}var y=i.config.yaxis[e].axisBorder,A=31+y.offsetX;if(i.config.yaxis[e].opposite&&(A=-31-y.offsetX),y.show){var S=a.drawLine(A,i.globals.translateY+y.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+y.offsetY+2,y.color,0,y.width);h.add(S)}return i.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,d,y,i.config.yaxis[e].axisTicks,e,g,h),h}},{key:"drawYaxisInversed",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});a.add(s);var r=t.globals.yAxisScale[e].result.length-1,n=t.globals.gridWidth/r+.1,o=n+t.config.xaxis.labels.offsetX,h=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),d=t.globals.timescaleLabels;d.length>0&&(this.xaxisLabels=d.slice(),r=(c=d.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var g=d.length;if(t.config.xaxis.labels.show)for(var p=g?0:r;g?p=0;g?p++:p--){var f=c[p];f=h(f,p,t);var m=t.globals.gridWidth+t.globals.padHorizontal-(o-n+t.config.xaxis.labels.offsetX);if(d.length){var b=this.axesUtils.getLabel(c,d,m,p,this.drawnLabels,this.xaxisFontSize);m=b.x,f=b.text,this.drawnLabels.push(b.text),p===0&&t.globals.skipFirstTimelinelabel&&(f=""),p===c.length-1&&t.globals.skipLastTimelinelabel&&(f="")}var w=i.drawText({x:m,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(t.config.xaxis.position==="top"?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+t.config.xaxis.labels.style.cssClass});s.add(w),w.tspan(f);var k=document.createElementNS(t.globals.SVGNS,"title");k.textContent=f,w.node.appendChild(k),o+=n}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,i=new E(this.ctx),a=t.config.xaxis.axisBorder;if(a.show){var s=0;t.config.chart.type==="bar"&&t.globals.isXNumeric&&(s-=15);var r=i.drawLine(t.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(r):e.add(r)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,i=new E(this.ctx);if(t.config.xaxis.title.text!==void 0){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});a.add(s),e.add(a)}}},{key:"yAxisTitleRotate",value:function(e,t){var i=this.w,a=new E(this.ctx),s={width:0,height:0},r={width:0,height:0},n=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g"));n!==null&&(s=n.getBoundingClientRect());var o=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text"));if(o!==null&&(r=o.getBoundingClientRect()),o!==null){var h=this.xPaddingForYAxisTitle(e,s,r,t);o.setAttribute("x",h.xPos-(t?10:0))}if(o!==null){var c=a.rotateAroundCenter(o);o.setAttribute("transform","rotate(".concat(t?-1*i.config.yaxis[e].title.rotate:i.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,i,a){var s=this.w,r=0,n=0,o=10;return s.config.yaxis[e].title.text===void 0||e<0?{xPos:n,padd:0}:(a?(n=t.width+s.config.yaxis[e].title.offsetX+i.width/2+o/2,(r+=1)===0&&(n-=o/2)):(n=-1*t.width+s.config.yaxis[e].title.offsetX+o/2+i.width/2,s.globals.isBarHorizontal&&(o=25,n=-1*t.width-s.config.yaxis[e].title.offsetX-o)),{xPos:n,padd:o})}},{key:"setYAxisXPosition",value:function(e,t){var i=this.w,a=0,s=0,r=18,n=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map(function(o,h){var c=i.globals.ignoreYAxisIndexes.indexOf(h)>-1||!o.show||o.floating||e[h].width===0,d=e[h].width+t[h].width;o.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[h]=s-o.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+n,c||(n=n+d+20),i.globals.translateYAxisX[h]=s-o.labels.offsetX+20):(a=i.globals.translateX-r,c||(r=r+d+20),i.globals.translateYAxisX[h]=a+o.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(t=P.listToArray(t)).forEach(function(i,a){var s=e.config.yaxis[a];if(s&&!s.floating&&s.labels.align!==void 0){var r=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"));n=P.listToArray(n);var o=r.getBoundingClientRect();s.labels.align==="left"?(n.forEach(function(h,c){h.setAttribute("text-anchor","start")}),s.opposite||r.setAttribute("transform","translate(-".concat(o.width,", 0)"))):s.labels.align==="center"?(n.forEach(function(h,c){h.setAttribute("text-anchor","middle")}),r.setAttribute("transform","translate(".concat(o.width/2*(s.opposite?1:-1),", 0)"))):s.labels.align==="right"&&(n.forEach(function(h,c){h.setAttribute("text-anchor","end")}),s.opposite&&r.setAttribute("transform","translate(".concat(o.width,", 0)")))}})}}]),v}(),jt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.documentEvent=P.bind(this.documentEvent,this)}return F(v,[{key:"addEventListener",value:function(e,t){var i=this.w;i.globals.events.hasOwnProperty(e)?i.globals.events[e].push(t):i.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){var a=i.globals.events[e].indexOf(t);a!==-1&&i.globals.events[e].splice(a,1)}}},{key:"fireEvent",value:function(e,t){var i=this.w;if(i.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var a=i.globals.events[e],s=a.length,r=0;r0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=t.filter(function(s){return s.name===e})[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=P.extend(de,i);this.w.globals.locale=a.options}}]),v}(),qt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"drawAxis",value:function(e,t){var i,a,s=this,r=this.w.globals,n=this.w.config,o=new Te(this.ctx,t),h=new nt(this.ctx,t);r.axisCharts&&e!=="radar"&&(r.isBarHorizontal?(a=h.drawYaxisInversed(0),i=o.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=o.drawXaxis(),r.dom.elGraphical.add(i),n.yaxis.map(function(c,d){if(r.ignoreYAxisIndexes.indexOf(d)===-1&&(a=h.drawYaxis(d),r.dom.Paper.add(a),s.w.config.grid.position==="back")){var g=r.dom.Paper.children()[1];g.remove(),r.dom.Paper.add(g)}})))}}]),v}(),ot=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=new ee(this.ctx),a=e.config.xaxis.crosshairs.fill.gradient,s=e.config.xaxis.crosshairs.dropShadow,r=e.config.xaxis.crosshairs.fill.type,n=a.colorFrom,o=a.colorTo,h=a.opacityFrom,c=a.opacityTo,d=a.stops,g=s.enabled,p=s.left,f=s.top,m=s.blur,b=s.color,w=s.opacity,k=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){r==="gradient"&&(k=t.drawGradient("vertical",n,o,h,c,null,d,null));var l=t.drawRect();e.config.xaxis.crosshairs.width===1&&(l=t.drawLine());var u=e.globals.gridHeight;(!P.isNumber(u)||u<0)&&(u=0);var x=e.config.xaxis.crosshairs.width;(!P.isNumber(x)||x<0)&&(x=0),l.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:u,width:x,height:u,fill:k,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),g&&(l=i.dropShadow(l,{left:p,top:f,blur:m,color:b,opacity:w})),e.globals.dom.elGraphical.add(l)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new E(this.ctx),i=e.config.yaxis[0].crosshairs,a=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var s=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(s)}var r=t.drawLine(-a,0,e.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(r)}}]),v}(),Zt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"checkResponsiveConfig",value:function(e){var t=this,i=this.w,a=i.config;if(a.responsive.length!==0){var s=a.responsive.slice();s.sort(function(h,c){return h.breakpoint>c.breakpoint?1:c.breakpoint>h.breakpoint?-1:0}).reverse();var r=new Fe({}),n=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},c=s[0].breakpoint,d=window.innerWidth>0?window.innerWidth:screen.width;if(d>c){var g=Q.extendArrayProps(r,i.globals.initialConfig,i);h=P.extend(g,h),h=P.extend(i.config,h),t.overrideResponsiveOptions(h)}else for(var p=0;p0&&typeof i.config.colors[0]=="function"&&(i.globals.colors=i.config.series.map(function(f,m){var b=i.config.colors[m];return b||(b=i.config.colors[0]),typeof b=="function"?(t.isColorFn=!0,b({value:i.globals.axisCharts?i.globals.series[m][0]?i.globals.series[m][0]:0:i.globals.series[m],seriesIndex:m,dataPointIndex:m,w:i})):b}))),i.globals.seriesColors.map(function(f,m){f&&(i.globals.colors[m]=f)}),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var n=i.config.theme.monochrome.color,o=1/(r/i.config.theme.monochrome.shadeIntensity),h=i.config.theme.monochrome.shadeTo,c=0,d=0;d2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=t||a.globals.series.length;if(i===null&&(i=this.isBarDistributed||this.isHeatmapDistributed||a.config.chart.type==="heatmap"&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),e.lengthe.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(e,t){var i=e;if(this.w.globals.isMultiLineX){var a=t.map(function(r,n){return Array.isArray(r)?r.length:1}),s=Math.max.apply(Math,q(a));i=t[a.indexOf(s)]}return i}}]),v}(),Jt=function(){function v(e){M(this,v),this.w=e.w,this.dCtx=e}return F(v,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,i=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&i.length===0&&(i=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();e={width:a.width,height:a.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=t.config.legend.position!=="left"&&t.config.legend.position!=="right"||t.config.legend.floating?0:this.dCtx.lgRect.width;var s=t.globals.xLabelFormatter,r=P.getLargestStringFromArr(i),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);t.globals.isBarHorizontal&&(n=r=t.globals.yAxisScale[0].result.reduce(function(f,m){return f.length>m.length?f:m},0));var o=new Re(this.dCtx.ctx),h=r;r=o.xLabelFormat(s,r,h,{i:void 0,dateFormatter:new he(this.dCtx.ctx).formatDate,w:t}),n=o.xLabelFormat(s,n,h,{i:void 0,dateFormatter:new he(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&r===void 0||String(r).trim()==="")&&(n=r="1");var c=new E(this.dCtx.ctx),d=c.getTextRects(r,t.config.xaxis.labels.style.fontSize),g=d;if(r!==n&&(g=c.getTextRects(n,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=g.width?d.width:g.width,height:d.height>=g.height?d.height:g.height}).width*i.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&t.config.xaxis.labels.rotate!==0||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var p=function(f){return c.getTextRects(f,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=p(r),r!==n&&(g=p(n)),e.height=(d.height>g.height?d.height:g.height)/1.5,e.width=d.width>g.width?d.width:g.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var i,a=((e=t.config.xaxis.group.style)===null||e===void 0?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,s=t.globals.groups.map(function(d){return d.title}),r=P.getLargestStringFromArr(s),n=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),o=new E(this.dCtx.ctx),h=o.getTextRects(r,a),c=h;return r!==n&&(c=o.getTextRects(n,a)),i={width:h.width>=c.width?h.width:c.width,height:h.height>=c.height?h.height:c.height},t.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,i=0;if(e.config.xaxis.title.text!==void 0){var a=new E(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=a.width,i=a.height}return{width:t,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map(function(s){return s.value}),a=i.reduce(function(s,r){return s===void 0?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):s.length>r.length?s:r},0);return 1.05*(e=new E(this.dCtx.ctx).getTextRects(a,t.config.xaxis.labels.style.fontSize)).width*i.length>t.globals.gridWidth&&t.config.xaxis.labels.rotate!==0&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,n=e.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var o=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,h=function(c,d){s.yaxis.length>1&&function(g){return a.collapsedSeriesIndices.indexOf(g)!==-1}(d)||function(g){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var p=t.dCtx.timescaleLabels[0],f=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+n/1.75-t.dCtx.yAxisWidthRight,m=p.position-n/1.75+t.dCtx.yAxisWidthLeft,b=i.config.legend.position==="right"&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;f>a.svgWidth-a.translateX-b&&(a.skipLastTimelinelabel=!0),m<-(g.show&&!g.floating||s.chart.type!=="bar"&&s.chart.type!=="candlestick"&&s.chart.type!=="rangeBar"&&s.chart.type!=="boxPlot"?10:n/1.75)&&(a.skipFirstTimelinelabel=!0)}else r==="datetime"?t.dCtx.gridPad.rightString(o.niceMax).length?d:o.niceMax,p=c(g,{seriesIndex:n,dataPointIndex:-1,w:t}),f=p;if(p!==void 0&&p.length!==0||(p=g),t.globals.isBarHorizontal){a=0;var m=t.globals.labels.slice();p=c(p=P.getLargestStringFromArr(m),{seriesIndex:n,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(p,m)}var b=new E(e.dCtx.ctx),w="rotate(".concat(r.labels.rotate," 0 0)"),k=b.getTextRects(p,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1),l=k;p!==f&&(l=b.getTextRects(f,r.labels.style.fontSize,r.labels.style.fontFamily,w,!1)),i.push({width:(h>l.width||h>k.width?h:l.width>k.width?l.width:k.width)+a,height:l.height>k.height?l.height:k.height})}else i.push({width:0,height:0})}),i}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,i=[];return t.config.yaxis.map(function(a,s){if(a.show&&a.title.text!==void 0){var r=new E(e.dCtx.ctx),n="rotate(".concat(a.title.rotate," 0 0)"),o=r.getTextRects(a.title.text,a.title.style.fontSize,a.title.style.fontFamily,n,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})}),i}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,i=0,a=0,s=e.globals.yAxisScale.length>1?10:0,r=new J(this.dCtx.ctx),n=function(o,h){var c=e.config.yaxis[h].floating,d=0;o.width>0&&!c?(d=o.width+s,function(g){return e.globals.ignoreYAxisIndexes.indexOf(g)>-1}(h)&&(d=d-o.width-s)):d=c||r.isYAxisHidden(h)?0:5,e.config.yaxis[h].opposite?a+=d:i+=d,t+=d};return e.globals.yLabelsCoords.map(function(o,h){n(o,h)}),e.globals.yTitleCoords.map(function(o,h){n(o,h)}),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,t}}]),v}(),ti=function(){function v(e){M(this,v),this.w=e.w,this.dCtx=e}return F(v,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var i=function(c){return c==="bar"||c==="rangeBar"||c==="candlestick"||c==="boxPlot"},a=t.config.chart.type,s=0,r=i(a)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(r=t.globals.comboBarCount),t.globals.collapsedSeries.forEach(function(c){i(c.type)&&(r-=1)}),t.config.chart.stacked&&(r=1),(i(a)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&r>0){var n,o,h=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);h<=3&&(h=t.globals.dataPoints),n=h/e,t.globals.minXDiff&&t.globals.minXDiff/n>0&&(o=t.globals.minXDiff/n),o>e/2&&(o/=2),(s=o/r*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,t.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,i=t.globals,a=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;["title","subtitle"].forEach(function(n){t.config[n].text!==void 0?a+=t.config[n].margin:a+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5}),!t.config.legend.show||t.config.legend.position!=="bottom"||t.config.legend.floating||t.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(e,t){var i=this.w,a=new J(this.dCtx.ctx);i.config.yaxis.map(function(s,r){i.globals.ignoreYAxisIndexes.indexOf(r)!==-1||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(t[r].width+e[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))})}}]),v}(),$e=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new Kt(this),this.dimYAxis=new ei(this),this.dimXAxis=new Jt(this),this.dimGrid=new ti(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return F(v,[{key:"plotCoords",value:function(){var e=this,t=this.w,i=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(s){var r=ge(s,2),n=r[0],o=r[1];e.gridPad[n]=Math.max(o,e.w.globals.markers.largestSize/1.5)}),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,i=t.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map(function(p,f){t.globals.yLabelsCoords.push({width:a[f].width,index:f}),t.globals.yTitleCoords.push({width:s[f].width,index:f})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),n=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,o,n),i.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+t.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+t.config.xaxis.labels.offsetX;var h=this.yAxisWidth,c=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-o.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var d=10;(t.config.chart.type==="radar"||this.isSparkline)&&(h=0,c=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||t.config.chart.type==="treemap")&&(h=0,c=0,d=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var g=function(){i.translateX=h,i.gridHeight=i.svgHeight-e.lgRect.height-c-(e.isSparkline||t.config.chart.type==="treemap"?0:t.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-h};switch(t.config.xaxis.position==="top"&&(d=i.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":i.translateY=d,g();break;case"top":i.translateY=this.lgRect.height+d,g();break;case"left":i.translateY=d,i.translateX=this.lgRect.width+h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h;break;case"right":i.translateY=d,i.translateX=h,i.gridHeight=i.svgHeight-c-12,i.gridWidth=i.svgWidth-this.lgRect.width-h-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new nt(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=e.config,a=0;e.config.legend.show&&!e.config.legend.floating&&(a=20);var s=i.chart.type==="pie"||i.chart.type==="polarArea"||i.chart.type==="donut"?"pie":"radialBar",r=i.plotOptions[s].offsetY,n=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return t.gridHeight=t.svgHeight-i.grid.padding.left+i.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=r,void(t.translateX=n+(t.svgWidth-t.gridWidth)/2);switch(i.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=r-10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+r+10,t.translateX=n+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-a,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+this.lgRect.width+a;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-a-5,t.gridHeight=i.chart.height!=="auto"?t.svgHeight:t.gridWidth,t.translateY=r,t.translateX=n+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+e.height+t.height,n=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,o=a.globals.rotateXLabels?22:10,h=a.globals.rotateXLabels&&a.config.legend.position==="bottom"?10:0;this.xAxisHeight=r*n+s*o+h,this.xAxisWidth=e.width,this.xAxisHeight-t.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeightd&&(this.yAxisWidth=d)}}]),v}(),ii=function(){function v(e){M(this,v),this.w=e.w,this.lgCtx=e}return F(v,[{key:"getLegendStyles",value:function(){var e=document.createElement("style");e.setAttribute("type","text/css");var t=document.createTextNode(` + + .apexcharts-legend { + display: flex; + overflow: auto; + padding: 0 10px; + } + .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top { + flex-wrap: wrap + } + .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + flex-direction: column; + bottom: 0; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left { + justify-content: flex-start; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center { + justify-content: center; + } + .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right { + justify-content: flex-end; + } + .apexcharts-legend-series { + cursor: pointer; + line-height: normal; + } + .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{ + display: flex; + align-items: center; + } + .apexcharts-legend-text { + position: relative; + font-size: 14px; + } + .apexcharts-legend-text *, .apexcharts-legend-marker * { + pointer-events: none; + } + .apexcharts-legend-marker { + position: relative; + display: inline-block; + cursor: pointer; + margin-right: 3px; + border-style: solid; + } + + .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{ + display: inline-block; + } + .apexcharts-legend-series.apexcharts-no-click { + cursor: auto; + } + .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series { + display: none !important; + } + .apexcharts-inactive-legend { + opacity: 0.45; + }`);return e.appendChild(t),e}},{key:"getLegendBBox",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var i=this,a=this.w;if(a.globals.axisCharts||a.config.chart.type==="radialBar"){a.globals.resized=!0;var s=null,r=null;a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),t?[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach(function(c){i.riseCollapsedSeries(c.cs,c.csi,r)}):this.hideSeries({seriesEl:s,realIndex:r})}else{var n=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=a.config.chart.type;if(o==="pie"||o==="polarArea"||o==="donut"){var h=a.config.plotOptions.pie.donut.labels;new E(this.lgCtx.ctx).pathMouseDown(n.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(n.members[0].node,h)}n.fire("click")}}},{key:"hideSeries",value:function(e){var t=e.seriesEl,i=e.realIndex,a=this.w,s=P.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:t.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var n=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(n,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var o=t.childNodes,h=0;h0){for(var r=0;r-1&&(e[a].data=[])}):e.forEach(function(i,a){t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a]=0)}),e}}]),v}(),vt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=this.w.config.chart.type==="bar"&&this.w.config.plotOptions.bar.distributed&&this.w.config.series.length===1,this.legendHelpers=new ii(this)}return F(v,[{key:"init",value:function(){var e=this.w,t=e.globals,i=e.config;if((i.legend.showForSingleSeries&&t.series.length===1||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&i.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),P.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),i.legend.position==="bottom"||i.legend.position==="top"?this.legendAlignHorizontal():i.legend.position!=="right"&&i.legend.position!=="left"||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var e=this,t=this.w,i=t.config.legend.fontFamily,a=t.globals.seriesNames,s=t.globals.colors.slice();if(t.config.chart.type==="heatmap"){var r=t.config.plotOptions.heatmap.colorScale.ranges;a=r.map(function(R){return R.name?R.name:R.from+" - "+R.to}),s=r.map(function(R){return R.color})}else this.isBarsDistributed&&(a=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(a=t.config.legend.customLegendItems);for(var n=t.globals.legendFormatter,o=t.config.legend.inverseOrder,h=o?a.length-1:0;o?h>=0:h<=a.length-1;o?h--:h++){var c=n(a[h],{seriesIndex:h,w:t}),d=!1,g=!1;if(t.globals.collapsedSeries.length>0)for(var p=0;p0)for(var f=0;f0?h-10:0)+(c>0?c-10:0)}a.style.position="absolute",r=r+e+i.config.legend.offsetX,n=n+t+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=n+"px",i.config.legend.position==="bottom"?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):i.config.legend.position==="right"&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px"),["width","height"].forEach(function(d){a.style[d]&&(a.style[d]=parseInt(i.config.legend[d],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=this.legendHelpers.getLegendBBox(),i=new $e(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;e.config.legend.position==="bottom"?r=-t.clwh/1.8:e.config.legend.position==="top"&&(r=a.height+s.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),i=0;e.config.legend.position==="left"&&(i=20),e.config.legend.position==="right"&&(i=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,i=e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if(t.config.chart.type==="heatmap"||this.isBarsDistributed){if(i){var a=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new G(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&i&&new G(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(e.target.getAttribute("rel"),10)-1,a=e.target.getAttribute("data:collapsed")==="true",s=this.w.config.chart.events.legendClick;typeof s=="function"&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;typeof r=="function"&&e.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),t.config.chart.type!=="treemap"&&t.config.chart.type!=="heatmap"&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),v}(),yt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=t.globals.minX,this.maxX=t.globals.maxX}return F(v,[{key:"createToolbar",value:function(){var e=this,t=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=t.config.chart.toolbar.offsetY+"px",a.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s + + + +`),n("zoomOut",this.elZoomOut,` + + + +`);var o=function(d){e.t[d]&&t.config.chart[d].enabled&&r.push({el:d==="zoom"?e.elZoom:e.elSelection,icon:typeof e.t[d]=="string"?e.t[d]:d==="zoom"?` + + + +`:` + + +`,title:e.localeValues[d==="zoom"?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(d,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:typeof this.t.pan=="string"?this.t.pan:` + + + + + + + +`,title:this.localeValues.pan,class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),n("reset",this.elZoomReset,` + + +`),this.t.download&&r.push({el:this.elMenuIcon,icon:typeof this.t.download=="string"?this.t.download:'',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var h=0;h0&&a.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var i=this.w,a=this.xyRatios;if(!i.globals.zoomEnabled){if(i.globals.selection!==void 0&&i.globals.selection!==null)this.drawSelectionRect(i.globals.selection);else if(i.config.chart.selection.xaxis.min!==void 0&&i.config.chart.selection.xaxis.max!==void 0){var s=(i.config.chart.selection.xaxis.min-i.globals.minX)/a.xRatio,r={x:s,y:0,width:i.globals.gridWidth-(i.globals.maxX-i.config.chart.selection.xaxis.max)/a.xRatio-s,height:i.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),typeof i.config.chart.events.selection=="function"&&i.config.chart.events.selection(this.ctx,{xaxis:{min:i.config.chart.selection.xaxis.min,max:i.config.chart.selection.xaxis.max},yaxis:{}})}}}},{key:"drawSelectionRect",value:function(i){var a=i.x,s=i.y,r=i.width,n=i.height,o=i.translateX,h=o===void 0?0:o,c=i.translateY,d=c===void 0?0:c,g=this.w,p=this.zoomRect,f=this.selectionRect;if(this.dragged||g.globals.selection!==null){var m={transform:"translate("+h+", "+d+")"};g.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),p.attr({x:a,y:s,width:r,height:n,fill:g.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":g.config.chart.zoom.zoomedArea.fill.opacity,stroke:g.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":g.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":g.config.chart.zoom.zoomedArea.stroke.opacity}),E.setAttrs(p.node,m)),g.globals.selectionEnabled&&(f.attr({x:a,y:s,width:r>0?r:0,height:n>0?n:0,fill:g.config.chart.selection.fill.color,"fill-opacity":g.config.chart.selection.fill.opacity,stroke:g.config.chart.selection.stroke.color,"stroke-width":g.config.chart.selection.stroke.width,"stroke-dasharray":g.config.chart.selection.stroke.dashArray,"stroke-opacity":g.config.chart.selection.stroke.opacity}),E.setAttrs(f.node,m))}}},{key:"hideSelectionRect",value:function(i){i&&i.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.gridRect.getBoundingClientRect(),h=n.startX-1,c=n.startY,d=!1,g=!1,p=n.clientX-o.left-h,f=n.clientY-o.top-c,m={};return Math.abs(p+h)>r.globals.gridWidth?p=r.globals.gridWidth-h:n.clientX-o.left<0&&(p=h),h>n.clientX-o.left&&(d=!0,p=Math.abs(p)),c>n.clientY-o.top&&(g=!0,f=Math.abs(f)),m=s==="x"?{x:d?h-p:h,y:0,width:p,height:r.globals.gridHeight}:s==="y"?{x:0,y:g?c-f:c,width:r.globals.gridWidth,height:f}:{x:d?h-p:h,y:g?c-f:c,width:p,height:f},n.drawSelectionRect(m),n.selectionDragging("resizing"),m}},{key:"selectionDragging",value:function(i,a){var s=this,r=this.w,n=this.xyRatios,o=this.selectionRect,h=0;i==="resizing"&&(h=30);var c=function(g){return parseFloat(o.node.getAttribute(g))},d={x:c("x"),y:c("y"),width:c("width"),height:c("height")};r.globals.selection=d,typeof r.config.chart.events.selection=="function"&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var g=s.gridRect.getBoundingClientRect(),p=o.node.getBoundingClientRect(),f={xaxis:{min:r.globals.xAxisScale.niceMin+(p.left-g.left)*n.xRatio,max:r.globals.xAxisScale.niceMin+(p.right-g.left)*n.xRatio},yaxis:{min:r.globals.yAxisScale[0].niceMin+(g.bottom-p.bottom)*n.yRatio[0],max:r.globals.yAxisScale[0].niceMax-(p.top-g.top)*n.yRatio[0]}};r.config.chart.events.selection(s.ctx,f),r.config.chart.brush.enabled&&r.config.chart.events.brushScrolled!==void 0&&r.config.chart.events.brushScrolled(s.ctx,f)},h))}},{key:"selectionDrawn",value:function(i){var a=i.context,s=i.zoomtype,r=this.w,n=a,o=this.xyRatios,h=this.ctx.toolbar;if(n.startX>n.endX){var c=n.startX;n.startX=n.endX,n.endX=c}if(n.startY>n.endY){var d=n.startY;n.startY=n.endY,n.endY=d}var g=void 0,p=void 0;r.globals.isRangeBar?(g=r.globals.yAxisScale[0].niceMin+n.startX*o.invertedYRatio,p=r.globals.yAxisScale[0].niceMin+n.endX*o.invertedYRatio):(g=r.globals.xAxisScale.niceMin+n.startX*o.xRatio,p=r.globals.xAxisScale.niceMin+n.endX*o.xRatio);var f=[],m=[];if(r.config.yaxis.forEach(function(A,S){f.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.startY),m.push(r.globals.yAxisScale[S].niceMax-o.yRatio[S]*n.endY)}),n.dragged&&(n.dragX>10||n.dragY>10)&&g!==p){if(r.globals.zoomEnabled){var b=P.clone(r.globals.initialConfig.yaxis),w=P.clone(r.globals.initialConfig.xaxis);if(r.globals.zoomed=!0,r.config.xaxis.convertedCatToNumeric&&(g=Math.floor(g),p=Math.floor(p),g<1&&(g=1,p=r.globals.dataPoints),p-g<2&&(p=g+1)),s!=="xy"&&s!=="x"||(w={min:g,max:p}),s!=="xy"&&s!=="y"||b.forEach(function(A,S){b[S].min=m[S],b[S].max=f[S]}),r.config.chart.zoom.autoScaleYaxis){var k=new Ae(n.ctx);b=k.autoScaleY(n.ctx,b,{xaxis:w})}if(h){var l=h.getBeforeZoomRange(w,b);l&&(w=l.xaxis?l.xaxis:w,b=l.yaxis?l.yaxis:b)}var u={xaxis:w};r.config.chart.group||(u.yaxis=b),n.ctx.updateHelpers._updateOptions(u,!1,n.w.config.chart.animations.dynamicAnimation.enabled),typeof r.config.chart.events.zoomed=="function"&&h.zoomCallback(w,b)}else if(r.globals.selectionEnabled){var x,y=null;x={min:g,max:p},s!=="xy"&&s!=="y"||(y=P.clone(r.config.yaxis)).forEach(function(A,S){y[S].min=m[S],y[S].max=f[S]}),r.globals.selection=n.selection,typeof r.config.chart.events.selection=="function"&&r.config.chart.events.selection(n.ctx,{xaxis:x,yaxis:y})}}}},{key:"panDragging",value:function(i){var a=i.context,s=this.w,r=a;if(s.globals.lastClientPosition.x!==void 0){var n=s.globals.lastClientPosition.x-r.clientX,o=s.globals.lastClientPosition.y-r.clientY;Math.abs(n)>Math.abs(o)&&n>0?this.moveDirection="left":Math.abs(n)>Math.abs(o)&&n<0?this.moveDirection="right":Math.abs(o)>Math.abs(n)&&o>0?this.moveDirection="up":Math.abs(o)>Math.abs(n)&&o<0&&(this.moveDirection="down")}s.globals.lastClientPosition={x:r.clientX,y:r.clientY};var h=s.globals.isRangeBar?s.globals.minY:s.globals.minX,c=s.globals.isRangeBar?s.globals.maxY:s.globals.maxX;s.config.xaxis.convertedCatToNumeric||r.panScrolled(h,c)}},{key:"delayedPanScrolled",value:function(){var i=this.w,a=i.globals.minX,s=i.globals.maxX,r=(i.globals.maxX-i.globals.minX)/2;this.moveDirection==="left"?(a=i.globals.minX+r,s=i.globals.maxX+r):this.moveDirection==="right"&&(a=i.globals.minX-r,s=i.globals.maxX-r),a=Math.floor(a),s=Math.floor(s),this.updateScrolledChart({xaxis:{min:a,max:s}},a,s)}},{key:"panScrolled",value:function(i,a){var s=this.w,r=this.xyRatios,n=P.clone(s.globals.initialConfig.yaxis),o=r.xRatio,h=s.globals.minX,c=s.globals.maxX;s.globals.isRangeBar&&(o=r.invertedYRatio,h=s.globals.minY,c=s.globals.maxY),this.moveDirection==="left"?(i=h+s.globals.gridWidth/15*o,a=c+s.globals.gridWidth/15*o):this.moveDirection==="right"&&(i=h-s.globals.gridWidth/15*o,a=c-s.globals.gridWidth/15*o),s.globals.isRangeBar||(is.globals.initialMaxX)&&(i=h,a=c);var d={min:i,max:a};s.config.chart.zoom.autoScaleYaxis&&(n=new Ae(this.ctx).autoScaleY(this.ctx,n,{xaxis:d}));var g={xaxis:{min:i,max:a}};s.config.chart.group||(g.yaxis=n),this.updateScrolledChart(g,i,a)}},{key:"updateScrolledChart",value:function(i,a,s){var r=this.w;this.ctx.updateHelpers._updateOptions(i,!1,!1),typeof r.config.chart.events.scrolled=="function"&&r.config.chart.events.scrolled(this.ctx,{xaxis:{min:a,max:s}})}}]),t}(),wt=function(){function v(e){M(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return F(v,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,i=e.elGrid,a=e.clientX,s=e.clientY,r=this.w,n=i.getBoundingClientRect(),o=n.width,h=n.height,c=o/(r.globals.dataPoints-1),d=h/r.globals.dataPoints,g=this.hasBars();!r.globals.comboCharts&&!g||r.config.xaxis.convertedCatToNumeric||(c=o/r.globals.dataPoints);var p=a-n.left-r.globals.barPadForNumericAxis,f=s-n.top;p<0||f<0||p>o||f>h?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):r.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):r.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var m=Math.round(p/c),b=Math.floor(f/d);g&&!r.config.xaxis.convertedCatToNumeric&&(m=Math.ceil(p/c),m-=1);var w=null,k=null,l=[],u=[];if(r.globals.seriesXvalues.forEach(function(S){l.push([S[0]+1e-6].concat(S))}),r.globals.seriesYvalues.forEach(function(S){u.push([S[0]+1e-6].concat(S))}),l=l.map(function(S){return S.filter(function(C){return P.isNumber(C)})}),u=u.map(function(S){return S.filter(function(C){return P.isNumber(C)})}),r.globals.isXNumeric){var x=this.ttCtx.getElGrid().getBoundingClientRect(),y=p*(x.width/o),A=f*(x.height/h);w=(k=this.closestInMultiArray(y,A,l,u)).index,m=k.j,w!==null&&(l=r.globals.seriesXvalues[w],m=(k=this.closestInArray(y,l)).index)}return r.globals.capturedSeriesIndex=w===null?-1:w,(!m||m<1)&&(m=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=b:r.globals.capturedDataPointIndex=m,{capturedSeries:w,j:r.globals.isBarHorizontal?b:m,hoverX:p,hoverY:f}}},{key:"closestInMultiArray",value:function(e,t,i,a){var s=this.w,r=0,n=null,o=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):n=0;var h=i[r][0],c=Math.abs(e-h);if(i.forEach(function(p){p.forEach(function(f,m){var b=Math.abs(e-f);b0?n:-1}),s=0;s0)for(var a=0;a *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=q(e)).sort(function(i,a){var s=Number(i.getAttribute("data:realIndex")),r=Number(a.getAttribute("data:realIndex"));return rs?-1:0});var t=[];return e.forEach(function(i){t.push(i.querySelector(".apexcharts-marker"))}),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(e){var t=this.w,i=t.config.markers.hover.size;return i===void 0&&(i=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,i=this.ttCtx;i.allTooltipSeriesGroups.length===0&&(i.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s ').concat(S.attrs.name,""),A+="
    ".concat(S.val,"
    ")}),l.innerHTML=y+"",u.innerHTML=A+""};n?h.globals.seriesGoals[t][i]&&Array.isArray(h.globals.seriesGoals[t][i])?x():(l.innerHTML="",u.innerHTML=""):x()}else l.innerHTML="",u.innerHTML="";m!==null&&(a[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=h.config.tooltip.z.title,a[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=m!==void 0?m:""),n&&b[0]&&(d==null||h.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||h.globals.collapsedSeriesIndices.indexOf(t)>-1?b[0].parentNode.style.display="none":b[0].parentNode.style.display=h.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=t.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=t.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,i=e.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",n="",o=null,h=null,c={series:a.globals.series,seriesIndex:t,dataPointIndex:i,w:a},d=a.globals.ttZFormatter;i===null?h=a.globals.series[t]:a.globals.isXNumeric&&a.config.chart.type!=="treemap"?(r=s[t][i],s[t].length===0&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=a.globals.labels[i]!==void 0?a.globals.labels[i]:"";var g=r;return a.globals.isXNumeric&&a.config.xaxis.type==="datetime"?r=new Re(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,g,g,{i:void 0,dateFormatter:new he(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](g,c):a.globals.xLabelFormatter(g,c),a.config.tooltip.x.formatter!==void 0&&(r=a.globals.ttKeyFormatter(g,c)),a.globals.seriesZ.length>0&&a.globals.seriesZ[t].length>0&&(o=d(a.globals.seriesZ[t][i],a)),n=typeof a.config.xaxis.tooltip.formatter=="function"?a.globals.xaxisTooltipFormatter(g,c):r,{val:Array.isArray(h)?h.join(" "):h,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(n)?n.join(" "):n,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,i=e.j,a=e.y1,s=e.y2,r=e.w,n=this.ttCtx.getElTooltip(),o=r.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),n.innerHTML=o({ctx:this.ctx,series:r.globals.series,seriesIndex:t,dataPointIndex:i,y1:a,y2:s,w:r})}}]),v}(),kt=function(){function v(e){M(this,v),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return F(v,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=e-i.xcrosshairsWidth/2,n=a.globals.labels.slice().length;if(t!==null&&(r=a.globals.gridWidth/n*t),s===null||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var o=r;a.config.xaxis.crosshairs.width!=="tickWidth"&&a.config.xaxis.crosshairs.width!=="barWidth"||(o=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;t.ycrosshairs!==null&&E.setAttrs(t.ycrosshairs,{y1:e,y2:e}),t.ycrosshairsHidden!==null&&E.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;if(i.xaxisTooltip!==null&&i.xcrosshairsWidth!==0){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e)){e+=t.globals.translateX;var s;s=new E(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=e+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,i=this.ttCtx;i.yaxisTTEls===null&&(i.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=t.globals.translateY+a,r=i.yaxisTTEls[e].getBoundingClientRect().height,n=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(n-=26),s-=r/2,t.globals.ignoreYAxisIndexes.indexOf(e)===-1?(i.yaxisTTEls[e].classList.add("apexcharts-active"),i.yaxisTTEls[e].style.top=s+"px",i.yaxisTTEls[e].style.left=n+t.config.yaxis[e].tooltip.offsetX+"px"):i.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),n=s.tooltipRect,o=i!==null?parseFloat(i):1,h=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(h>a.globals.gridWidth/2&&(h=h-n.ttWidth-o-10),h>a.globals.gridWidth-n.ttWidth-10&&(h=a.globals.gridWidth-n.ttWidth),h<-20&&(h=-20),a.config.tooltip.followCursor){var d=s.getElGrid().getBoundingClientRect();(h=s.e.clientX-d.left)>a.globals.gridWidth/2&&(h-=s.tooltipRect.ttWidth),(c=s.e.clientY+a.globals.translateY-d.top)>a.globals.gridHeight/2&&(c-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||n.ttHeight/2+c>a.globals.gridHeight&&(c=a.globals.gridHeight-n.ttHeight+a.globals.translateY);isNaN(h)||(h+=a.globals.translateX,r.style.left=h+"px",r.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[e]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),r=0;r0&&(c.setAttribute("r",o),c.setAttribute("cx",i),c.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,o)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,i=this.ttCtx,a=i.w,s=0,r=0,n=a.globals.pointsArray;t=new G(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var o=i.tooltipUtil.getHoverMarkerSize(t);n[t]&&(s=n[t][e][0],r=n[t][e][1]);var h=i.tooltipUtil.getAllMarkers();if(h!==null)for(var c=0;c0?(h[c]&&h[c].setAttribute("r",o),h[c]&&h[c].setAttribute("cy",g)):h[c]&&h[c].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,o)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new G(this.ctx).getActiveConfigSeriesIndex("desc")+1);var n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(e,"']"));n||typeof t!="number"||(n=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,`'], + .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,`'], + .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='`).concat(t,"'] path[j='").concat(e,"']")));var o=n?parseFloat(n.getAttribute("cx")):0,h=n?parseFloat(n.getAttribute("cy")):0,c=n?parseFloat(n.getAttribute("barWidth")):0,d=a.getElGrid().getBoundingClientRect(),g=n&&(n.classList.contains("apexcharts-candlestick-area")||n.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(n&&!g&&(o-=s%2!=0?c/2:0),n&&g&&i.globals.comboCharts&&(o-=c/2)):i.globals.isBarHorizontal||(o=a.xAxisTicksPositions[e-1]+a.dataPointsDividedWidth/2,isNaN(o)&&(o=a.xAxisTicksPositions[e]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?h-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?h=a.e.clientY-d.top-a.tooltipRect.ttHeight/2:h+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(h=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(o),a.fixedTooltip||this.moveTooltip(o,h||i.globals.gridHeight)}}]),v}(),ri=function(){function v(e){M(this,v),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new kt(e)}return F(v,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new E(this.ctx),i=new Oe(this.ctx),a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=q(a),e.config.chart.stacked&&a.sort(function(d,g){return parseFloat(d.getAttribute("data:realIndex"))-parseFloat(g.getAttribute("data:realIndex"))});for(var s=0;s2&&arguments[2]!==void 0?arguments[2]:null,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,s=this.w;s.config.chart.type!=="bubble"&&this.newPointSize(e,t);var r=t.getAttribute("cx"),n=t.getAttribute("cy");if(i!==null&&a!==null&&(r=i,n=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if(s.config.chart.type==="radar"){var o=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(r,n,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,i=this,a=this.ttCtx,s=e,r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),n=t.config.markers.hover.size,o=0;o=0?e[t].setAttribute("r",i):e[t].setAttribute("r",0)}}}]),v}(),ni=function(){function v(e){M(this,v),this.w=e.w;var t=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!t.globals.isBarHorizontal&&t.config.chart.type==="rangeBar"&&t.config.plotOptions.bar.rangeBarGroupRows}return F(v,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,i=e.opt,a=e.x,s=e.y,r=e.type,n=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(r,"-rect"))){var h=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),g=this.getAttr(t,"cy"),p=this.getAttr(t,"width"),f=this.getAttr(t,"height");if(n.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:h,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=h,o.globals.capturedDataPointIndex=c,a=d+n.tooltipRect.ttWidth/2+p,s=g+n.tooltipRect.ttHeight/2-f/2,n.tooltipPosition.moveXCrosshairs(d+p/2),a>o.globals.gridWidth/2&&(a=d-n.tooltipRect.ttWidth/2+p),n.w.config.tooltip.followCursor){var m=o.globals.dom.elWrap.getBoundingClientRect();a=o.globals.clientX-m.left-(a>o.globals.gridWidth/2?n.tooltipRect.ttWidth:0),s=o.globals.clientY-m.top-(s>o.globals.gridHeight/2?n.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=e.x,n=e.y,o=this.w,h=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var c=parseInt(s.paths.getAttribute("cx"),10),d=parseInt(s.paths.getAttribute("cy"),10),g=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),t=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,h.intersect){var p=P.findAncestor(s.paths,"apexcharts-series");p&&(t=parseInt(p.getAttribute("data:realIndex"),10))}if(h.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:t,j:i,shared:!h.showOnIntersect&&o.config.tooltip.shared,e:a}),a.type==="mouseup"&&h.markerClick(a,t,i),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=i,r=c,n=d+o.globals.translateY-1.4*h.tooltipRect.ttHeight,h.w.config.tooltip.followCursor){var f=h.getElGrid().getBoundingClientRect();n=h.e.clientY+o.globals.translateY-f.top}g<0&&(n=d),h.marker.enlargeCurrentPoint(i,s.paths,r,n)}return{x:r,y:n}}},{key:"handleBarTooltip",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=this.ttCtx,o=n.getElTooltip(),h=0,c=0,d=0,g=this.getBarTooltipXY({e:a,opt:s});t=g.i;var p=g.barHeight,f=g.j;r.globals.capturedSeriesIndex=t,r.globals.capturedDataPointIndex=f,r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||!r.config.tooltip.shared?(c=g.x,d=g.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[t]:r.config.stroke.width,h=c):r.globals.comboCharts||r.config.tooltip.shared||(h/=2),isNaN(d)&&(d=r.globals.svgHeight-n.tooltipRect.ttHeight);var m=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),b=r.globals.isMultipleYAxis?r.config.yaxis[m]&&r.config.yaxis[m].reversed:r.config.yaxis[0].reversed;if(c+n.tooltipRect.ttWidth>r.globals.gridWidth&&!b?c-=n.tooltipRect.ttWidth:c<0&&(c=0),n.w.config.tooltip.followCursor){var w=n.getElGrid().getBoundingClientRect();d=n.e.clientY-w.top}n.tooltip===null&&(n.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?n.tooltipPosition.moveXCrosshairs(h+i/2):n.tooltipPosition.moveXCrosshairs(h)),!n.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars())&&(b&&(c-=n.tooltipRect.ttWidth)<0&&(c=0),!b||r.globals.isBarHorizontal&&n.tooltipUtil.hasBars()||(d=d+p-2*(r.globals.series[t][f]<0?p:0)),d=d+r.globals.translateY-n.tooltipRect.ttHeight/2,o.style.left=c+r.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,i=e.e,a=e.opt,s=this.w,r=null,n=this.ttCtx,o=0,h=0,c=0,d=0,g=0,p=i.target.classList;if(p.contains("apexcharts-bar-area")||p.contains("apexcharts-candlestick-area")||p.contains("apexcharts-boxPlot-area")||p.contains("apexcharts-rangebar-area")){var f=i.target,m=f.getBoundingClientRect(),b=a.elGrid.getBoundingClientRect(),w=m.height;g=m.height;var k=m.width,l=parseInt(f.getAttribute("cx"),10),u=parseInt(f.getAttribute("cy"),10);d=parseFloat(f.getAttribute("barWidth"));var x=i.type==="touchmove"?i.touches[0].clientX:i.clientX;r=parseInt(f.getAttribute("j"),10),o=parseInt(f.parentNode.getAttribute("rel"),10)-1;var y=f.getAttribute("data-range-y1"),A=f.getAttribute("data-range-y2");s.globals.comboCharts&&(o=parseInt(f.parentNode.getAttribute("data:realIndex"),10));var S=function(L){return s.globals.isXNumeric?l-k/2:t.isVerticalGroupedRangeBar?l+k/2:l-n.dataPointsDividedWidth+k/2},C=function(){return u-n.dataPointsDividedHeight+w/2-n.tooltipRect.ttHeight/2};n.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:o,j:r,y1:y?parseInt(y,10):null,y2:A?parseInt(A,10):null,shared:!n.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(h=x-b.left+15,c=C()):(h=S(),c=i.clientY-b.top-n.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((h=l)0&&i.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[e];if(a.yaxisTooltips[e]){var n=a.getElGrid().getBoundingClientRect(),o=(t-n.top)*i.yRatio[e],h=s.globals.maxYArr[e]-s.globals.minYArr[e],c=s.globals.minYArr[e]+(h-o);a.tooltipPosition.moveYCrosshairs(t-n.top),a.yaxisTooltipText[e].innerHTML=r(c),a.tooltipPosition.moveYAxisTooltip(e)}}}]),v}(),At=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w;var t=this.w;this.tConfig=t.config.tooltip,this.tooltipUtil=new wt(this),this.tooltipLabels=new si(this),this.tooltipPosition=new kt(this),this.marker=new ri(this),this.intersect=new ni(this),this.axesTooltip=new oi(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!t.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return F(v,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map(function(r,n){return!!(r.show&&r.tooltip.enabled&&t.globals.axisCharts)}),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&i.classList.add(t.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(i),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new Te(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&t.config.chart.type!=="rangeBar"||this.tConfig.shared||(this.showOnIntersect=!0),t.config.markers.size!==0&&t.globals.markers.largestSize!==0||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,i=this.w,a=[],s=this.getElTooltip(),r=function(o){var h=document.createElement("div");h.classList.add("apexcharts-tooltip-series-group"),h.style.order=i.config.tooltip.inverseOrder?e-o:o+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(o)<0&&h.classList.add("apexcharts-tooltip-series-group-hidden");var c=document.createElement("span");c.classList.add("apexcharts-tooltip-marker"),c.style.backgroundColor=i.globals.colors[o],h.appendChild(c);var d=document.createElement("div");d.classList.add("apexcharts-tooltip-text"),d.style.fontFamily=t.tConfig.style.fontFamily||i.config.chart.fontFamily,d.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach(function(g){var p=document.createElement("div");p.classList.add("apexcharts-tooltip-".concat(g,"-group"));var f=document.createElement("span");f.classList.add("apexcharts-tooltip-text-".concat(g,"-label")),p.appendChild(f);var m=document.createElement("span");m.classList.add("apexcharts-tooltip-text-".concat(g,"-value")),p.appendChild(m),d.appendChild(p)}),h.appendChild(d),s.appendChild(h),a.push(h)},n=0;n0&&this.addPathsEventListeners(f,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),i=t.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,n=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(r=r+e.globals.svgWidth-a+10),o.indexOf("bottom")>-1&&(n=n+e.globals.svgHeight-s-10),t.style.left=r+"px",t.style.top=n+"px",{x:r,y:n,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var i=this,a=function(r){var n={paths:e[r],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(o){return e[r].addEventListener(o,i.onSeriesHover.bind(i,n),{capture:!1,passive:!0})})},s=0;s=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){i.seriesHover(e,t)},100-a))}},{key:"seriesHover",value:function(e,t){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||s.globals.dataPoints===0)||(a.length?a.forEach(function(r){var n=i.getElTooltip(r),o={paths:e.paths,tooltipEl:n,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:r.w.globals.tooltip.ttItems};r.w.globals.minX===i.w.globals.minX&&r.w.globals.maxX===i.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:o,e:t})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,i=e.ttCtx,a=e.opt,s=e.e,r=t.w,n=this.getElTooltip();n&&(i.tooltipRect={x:0,y:0,ttWidth:n.getBoundingClientRect().width,ttHeight:n.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new G(t).toggleSeriesOnHover(s,s.target.parentNode),i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,i,a=e.e,s=e.opt,r=this.w,n=s.elGrid.getBoundingClientRect(),o=a.type==="touchmove"?a.touches[0].clientX:a.clientX,h=a.type==="touchmove"?a.touches[0].clientY:a.clientY;if(this.clientY=h,this.clientX=o,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,hn.top+n.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var c=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(s)}var d=this.getElTooltip(),g=this.getElXCrosshairs(),p=r.globals.xyCharts||r.config.chart.type==="bar"&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if(a.type==="mousemove"||a.type==="touchmove"||a.type==="mouseup"){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;g!==null&&g.classList.add("apexcharts-active");var f=this.yaxisTooltips.filter(function(w){return w===!0});if(this.ycrosshairs!==null&&f.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect)this.handleStickyTooltip(a,o,h,s);else if(r.config.chart.type==="heatmap"||r.config.chart.type==="treemap"){var m=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:t,y:i,type:r.config.chart.type});t=m.x,i=m.y,d.style.left=t+"px",d.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:t,y:i});if(this.yaxisTooltips.length)for(var b=0;bh.width)this.handleMouseOut(a);else if(o!==null)this.handleStickyCapturedSeries(e,o,a,n);else if(this.tooltipUtil.isXoverlap(n)||s.globals.isBarHorizontal){var c=s.globals.series.findIndex(function(d,g){return!s.globals.collapsedSeriesIndices.includes(g)});this.create(e,this,c,n,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,i,a){var s=this.w;if(!this.tConfig.shared&&s.globals.series[t][a]===null)return void this.handleMouseOut(i);if(s.globals.series[t][a]!==void 0)this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,a,i.ttItems):this.create(e,this,t,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex(function(n,o){return!s.globals.collapsedSeriesIndices.includes(o)});this.create(e,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new E(this.ctx),i=e.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a5&&arguments[5]!==void 0?arguments[5]:null,A=this.w,S=t;e.type==="mouseup"&&this.markerClick(e,i,a),y===null&&(y=this.tConfig.shared);var C=this.tooltipUtil.hasMarkers(i),L=this.tooltipUtil.getElBars();if(A.config.legend.tooltipHoverFormatter){var T=A.config.legend.tooltipHoverFormatter,R=Array.from(this.legendLabels);R.forEach(function(Ee){var He=Ee.getAttribute("data:default-text");Ee.innerHTML=decodeURIComponent(He)});for(var Y=0;Y0?S.marker.enlargePoints(a):S.tooltipPosition.moveDynamicPointsOnHover(a);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(L),this.barSeriesHeight>0)){var ne=new E(this.ctx),te=A.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(a,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(a,i);for(var ce=0;cea.globals.gridHeight&&(m=a.globals.gridHeight-l)),{bcx:c,bcy:h,dataLabelsX:f,dataLabelsY:m,totalDataLabelsX:i,totalDataLabelsY:t,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,i=e.x,a=e.i,s=e.j,r=e.realIndex,n=e.groupIndex,o=e.bcy,h=e.barHeight,c=e.barWidth,d=e.textRects,g=e.dataLabelsX,p=e.strokeWidth,f=e.dataLabelsConfig,m=e.barDataLabelsConfig,b=e.barTotalDataLabelsConfig,w=e.offX,k=e.offY,l=t.globals.gridHeight/t.globals.dataPoints;c=Math.abs(c);var u,x,y=(o+=n!==-1?n*h:0)-(this.barCtx.isRangeBar?0:l)+h/2+d.height/2+k-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+c-(S?2*c:0),i=t.globals.gridWidth-c),m.position){case"center":g=S?C+c/2-w:Math.max(d.width/2,C-c/2)+w;break;case"bottom":g=S?C+c-p-Math.round(d.width/2)-w:C-c+p+Math.round(d.width/2)+w;break;case"top":g=S?C-p+Math.round(d.width/2)-w:C-p-Math.round(d.width/2)+w}if(this.barCtx.lastActiveBarSerieIndex===r&&b.enabled){var L=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),f.fontSize);S?(u=C-p+Math.round(L.width/2)-w-b.offsetX-15,A="end"):u=C-p-Math.round(L.width/2)+w+b.offsetX+15,x=y+b.offsetY}return t.config.chart.stacked||(g<0?g=g+d.width+p:g+d.width/2>t.globals.gridWidth&&(g=t.globals.gridWidth-d.width-p)),{bcx:i,bcy:o,dataLabelsX:g,dataLabelsY:y,totalDataLabelsX:u,totalDataLabelsY:x,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,i=e.y,a=e.val,s=e.i,r=e.j,n=e.textRects,o=e.barHeight,h=e.barWidth,c=e.dataLabelsConfig,d=this.w,g="rotate(0)";d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(g="rotate(-90, ".concat(t,", ").concat(i,")"));var p=new B(this.barCtx.ctx),f=new E(this.barCtx.ctx),m=c.formatter,b=null,w=d.globals.collapsedSeriesIndices.indexOf(s)>-1;if(c.enabled&&!w){b=f.group({class:"apexcharts-data-labels",transform:g});var k="";a!==void 0&&(k=m(a,I(I({},d),{},{seriesIndex:s,dataPointIndex:r,w:d}))),!a&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(k="");var l=d.globals.series[s][r]<0,u=d.config.plotOptions.bar.dataLabels.position;d.config.plotOptions.bar.dataLabels.orientation==="vertical"&&(u==="top"&&(c.textAnchor=l?"end":"start"),u==="center"&&(c.textAnchor="middle"),u==="bottom"&&(c.textAnchor=l?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&hMath.abs(h)&&(k=""):n.height/1.6>Math.abs(o)&&(k=""));var x=I({},c);this.barCtx.isHorizontal&&a<0&&(c.textAnchor==="start"?x.textAnchor="end":c.textAnchor==="end"&&(x.textAnchor="start")),p.plotDataLabelsText({x:t,y:i,text:k,i:s,j:r,parent:b,dataLabelsConfig:x,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return b}},{key:"drawTotalDataLabels",value:function(e){var t,i=e.x,a=e.y,s=e.val,r=e.realIndex,n=e.textAnchor,o=e.barTotalDataLabelsConfig,h=new E(this.barCtx.ctx);return o.enabled&&i!==void 0&&a!==void 0&&this.barCtx.lastActiveBarSerieIndex===r&&(t=h.drawText({x:i,y:a,foreColor:o.style.color,text:s,textAnchor:n,fontFamily:o.style.fontFamily,fontSize:o.style.fontSize,fontWeight:o.style.fontWeight})),t}}]),v}(),hi=function(){function v(e){M(this,v),this.w=e.w,this.barCtx=e}return F(v,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[i].length),t.globals.isXNumeric)for(var a=0;at.globals.minX&&t.globals.seriesX[i][a]0&&(a=h.globals.minXDiff/g),(r=a/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}String(this.barCtx.barOptions.columnWidth).indexOf("%")===-1&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),n=h.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?h.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=h.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:n,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].prevY=[],e[i].prevX=[],e[i].prevYF=[],e[i].prevXF=[],e[i].prevYVal=[],e[i].prevXVal=[]}):(e.prevY=[],e.prevX=[],e.prevYF=[],e.prevXF=[],e.prevYVal=[],e.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(e){var t=e.w;t.globals.hasSeriesGroups?t.globals.seriesGroups.forEach(function(i){e[i]||(e[i]={}),e[i].xArrj=[],e[i].xArrjF=[],e[i].xArrjVal=[],e[i].yArrj=[],e[i].yArrjF=[],e[i].yArrjVal=[]}):(e.xArrj=[],e.xArrjF=[],e.xArrjVal=[],e.yArrj=[],e.yArrjF=[],e.yArrjVal=[])}},{key:"getPathFillColor",value:function(e,t,i,a){var s,r,n,o,h=this.w,c=new be(this.barCtx.ctx),d=null,g=this.barCtx.barOptions.distributed?i:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(p){e[t][i]>=p.from&&e[t][i]<=p.to&&(d=p.color)}),h.config.series[t].data[i]&&h.config.series[t].data[i].fillColor&&(d=h.config.series[t].data[i].fillColor),c.fillPath({seriesNumber:this.barCtx.barOptions.distributed?g:a,dataPointIndex:i,color:d,value:e[t][i],fillConfig:(s=h.config.series[t].data[i])===null||s===void 0?void 0:s.fill,fillType:(r=h.config.series[t].data[i])!==null&&r!==void 0&&(n=r.fill)!==null&&n!==void 0&&n.type?(o=h.config.series[t].data[i])===null||o===void 0?void 0:o.fill.type:h.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,i){var a=0,s=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(e){var t=this.w,i=!1;return t.config.plotOptions.bar.borderRadius>0&&(t.config.chart.stacked&&t.config.plotOptions.bar.borderRadiusWhenStacked==="last"?this.barCtx.lastActiveBarSerieIndex===e&&(i=!0):i=!0),i}},{key:"barBackground",value:function(e){var t=e.j,i=e.i,a=e.x1,s=e.x2,r=e.y1,n=e.y2,o=e.elSeries,h=this.w,c=new E(this.barCtx.ctx),d=new G(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===i){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var g=this.barCtx.barOptions.colors.backgroundBarColors[t],p=c.drawRect(a!==void 0?a:0,r!==void 0?r:0,s!==void 0?s:h.globals.gridWidth,n!==void 0?n:h.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,g,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(p),p.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,i=e.barWidth,a=e.barXPosition,s=e.y1,r=e.y2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,m=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.columnWidthOffset&&(m=a-g.config.series[h].data[d].columnWidthOffset/2,f=i+g.config.series[h].data[d].columnWidthOffset);var b=m,w=m+f;s+=.001,r+=.001;var k=p.move(b,s),l=p.move(b,s),u=p.line(w-n,s);if(g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1)),k=k+p.line(b,r)+p.line(w-n,r)+p.line(w-n,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(b,s)+u+u+u+u+u+p.line(b,s)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.yArrj.push(r),x.yArrjF.push(Math.abs(s-r)),x.yArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"getBarpaths",value:function(e){var t,i=e.barYPosition,a=e.barHeight,s=e.x1,r=e.x2,n=e.strokeWidth,o=e.seriesGroup,h=e.realIndex,c=e.i,d=e.j,g=e.w,p=new E(this.barCtx.ctx);(n=Array.isArray(n)?n[h]:n)||(n=0);var f=i,m=a;(t=g.config.series[h].data[d])!==null&&t!==void 0&&t.barHeightOffset&&(f=i-g.config.series[h].data[d].barHeightOffset/2,m=a+g.config.series[h].data[d].barHeightOffset);var b=f,w=f+m;s+=.001,r+=.001;var k=p.move(s,b),l=p.move(s,b);g.globals.previousPaths.length>0&&(l=this.barCtx.getPreviousPath(h,d,!1));var u=p.line(s,w-n);if(k=k+p.line(r,b)+p.line(r,w-n)+u+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),l=l+p.line(s,b)+u+u+u+u+u+p.line(s,b)+(g.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z"),this.shouldApplyRadius(h)&&(k=p.roundPathCorners(k,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var x=this.barCtx;g.globals.hasSeriesGroups&&o&&(x=this.barCtx[o]),x.xArrj.push(r),x.xArrjF.push(Math.abs(s-r)),x.xArrjVal.push(this.barCtx.series[c][d])}return{pathTo:k,pathFrom:l}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,i=this.w,a=0;a2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(e,t){var i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2]?t:null;return e!=null&&(i=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(e,t,i,a,s){var r=this,n=this.w,o=[],h=function(g,p){var f;o.push((U(f={},e,e==="x"?r.getXForValue(g,t,!1):r.getYForValue(g,i,!1)),U(f,"attrs",p),f))};if(n.globals.seriesGoals[a]&&n.globals.seriesGoals[a][s]&&Array.isArray(n.globals.seriesGoals[a][s])&&n.globals.seriesGoals[a][s].forEach(function(g){h(g.value,g)}),this.barCtx.barOptions.isDumbbell&&n.globals.seriesRange.length){var c=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:n.globals.colors,d={strokeHeight:e==="x"?0:n.globals.markers.size[a],strokeWidth:e==="x"?n.globals.markers.size[a]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(c[a])?c[a][0]:c[a]};h(n.globals.seriesRangeStart[a][s],d),h(n.globals.seriesRangeEnd[a][s],I(I({},d),{},{strokeColor:Array.isArray(c[a])?c[a][1]:c[a]}))}return o}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,i=e.barYPosition,a=e.goalX,s=e.goalY,r=e.barWidth,n=e.barHeight,o=new E(this.barCtx.ctx),h=o.group({className:"apexcharts-bar-goals-groups"});h.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:h.node}),h.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach(function(d){var g=d.attrs.strokeHeight!==void 0?d.attrs.strokeHeight:n/2,p=i+g+n/2;c=o.drawLine(d.x,p-2*g,d.x,p,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeWidth?d.attrs.strokeWidth:2,d.attrs.strokeLineCap),h.add(c)}):Array.isArray(s)&&s.forEach(function(d){var g=d.attrs.strokeWidth!==void 0?d.attrs.strokeWidth:r/2,p=t+g+r/2;c=o.drawLine(p-2*g,d.y,p,d.y,d.attrs.strokeColor?d.attrs.strokeColor:void 0,d.attrs.strokeDashArray,d.attrs.strokeHeight?d.attrs.strokeHeight:2,d.attrs.strokeLineCap),h.add(c)}),h}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,i=e.currPaths,a=e.color,s=this.w,r=t.x,n=t.x1,o=t.barYPosition,h=i.x,c=i.x1,d=i.barYPosition,g=o+i.barHeight,p=new E(this.barCtx.ctx),f=new P,m=p.move(n,g)+p.line(r,g)+p.line(h,d)+p.line(c,d)+p.line(n,g)+(s.config.plotOptions.bar.borderRadiusApplication==="around"?" Z":" z");return p.drawPath({d:m,fill:f.shadeColor(.5,P.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),v}(),We=function(){function v(e,t){M(this,v),this.ctx=e,this.w=e.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=t,this.xyRatios!==null&&(this.xRatio=t.xRatio,this.initialXRatio=t.initialXRatio,this.yRatio=t.yRatio,this.invertedXRatio=t.invertedXRatio,this.invertedYRatio=t.invertedYRatio,this.baseLineY=t.baseLineY,this.baseLineInvertedY=t.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var a=new G(this.ctx);this.lastActiveBarSerieIndex=a.getActiveConfigSeriesIndex("desc",["bar","column"]);var s=a.getBarSeriesIndices(),r=new Q(this.ctx);this.stackedSeriesTotals=r.getStackedSeriesTotals(this.w.config.series.map(function(n,o){return s.indexOf(o)===-1?o:-1}).filter(function(n){return n!==-1})),this.barHelpers=new hi(this)}return F(v,[{key:"draw",value:function(e,t){var i=this.w,a=new E(this.ctx),s=new Q(this.ctx,i);e=s.getLogSeries(e),this.series=e,this.yRatio=s.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var r=a.group({class:"apexcharts-bar-series apexcharts-plot-series"});i.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,o=0;n0&&(this.visibleI=this.visibleI+1);var l=0,u=0;this.yRatio.length>1&&(this.yaxisIndex=w),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed;var x=this.barHelpers.initialPositions();f=x.y,l=x.barHeight,c=x.yDivision,g=x.zeroW,p=x.x,u=x.barWidth,h=x.xDivision,d=x.zeroH,this.horizontal||b.push(p+u/2);var y=a.group({class:"apexcharts-datalabels","data:realIndex":w});i.globals.delayedElements.push({el:y.node}),y.node.classList.add("apexcharts-element-hidden");var A=a.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),S=a.group({class:"apexcharts-bar-shadows",style:"pointer-events: none"});i.globals.delayedElements.push({el:S.node}),S.node.classList.add("apexcharts-element-hidden");for(var C=0;C0){var O=this.barHelpers.drawBarShadow({color:typeof Y=="string"&&(Y==null?void 0:Y.indexOf("url"))===-1?Y:P.hexToRgba(i.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:T});O&&S.add(O)}this.pathArr.push(T);var N=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:l,barWidth:u});N&&A.add(N),f=T.y,p=T.x,C>0&&b.push(p+u/2),m.push(f),this.renderSeries({realIndex:w,pathFill:Y,j:C,i:n,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:L,elSeries:k,x:p,y:f,series:e,barHeight:T.barHeight?T.barHeight:l,barWidth:T.barWidth?T.barWidth:u,elDataLabelsWrap:y,elGoalsMarkers:A,elBarShadows:S,visibleSeries:this.visibleI,type:"bar"})}i.globals.seriesXvalues[w]=b,i.globals.seriesYvalues[w]=m,r.add(k)}return r}},{key:"renderSeries",value:function(e){var t=e.realIndex,i=e.pathFill,a=e.lineFill,s=e.j,r=e.i,n=e.groupIndex,o=e.pathFrom,h=e.pathTo,c=e.strokeWidth,d=e.elSeries,g=e.x,p=e.y,f=e.y1,m=e.y2,b=e.series,w=e.barHeight,k=e.barWidth,l=e.barXPosition,u=e.barYPosition,x=e.elDataLabelsWrap,y=e.elGoalsMarkers,A=e.elBarShadows,S=e.visibleSeries,C=e.type,L=this.w,T=new E(this.ctx);a||(a=this.barOptions.distributed?L.globals.stroke.colors[s]:L.globals.stroke.colors[t]),L.config.series[r].data[s]&&L.config.series[r].data[s].strokeColor&&(a=L.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var R=s/L.config.chart.animations.animateGradually.delay*(L.config.chart.animations.speed/L.globals.dataPoints)/2.4,Y=T.renderPaths({i:r,j:s,realIndex:t,pathFrom:o,pathTo:h,stroke:a,strokeWidth:c,strokeLineCap:L.config.stroke.lineCap,fill:i,animationDelay:R,initialSpeed:L.config.chart.animations.speed,dataChangeSpeed:L.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(C,"-area")});Y.attr("clip-path","url(#gridRectMask".concat(L.globals.cuid,")"));var O=L.config.forecastDataPoints;O.count>0&&s>=L.globals.dataPoints-O.count&&(Y.node.setAttribute("stroke-dasharray",O.dashArray),Y.node.setAttribute("stroke-width",O.strokeWidth),Y.node.setAttribute("fill-opacity",O.fillOpacity)),f!==void 0&&m!==void 0&&(Y.attr("data-range-y1",f),Y.attr("data-range-y2",m)),new ee(this.ctx).setSelectionFilter(Y,t,s),d.add(Y);var N=new li(this).handleBarDataLabels({x:g,y:p,y1:f,y2:m,i:r,j:s,series:b,realIndex:t,groupIndex:n,barHeight:w,barWidth:k,barXPosition:l,barYPosition:u,renderedPath:Y,visibleSeries:S});return N.dataLabels!==null&&x.add(N.dataLabels),N.totalDataLabels&&x.add(N.totalDataLabels),d.add(x),y&&d.add(y),A&&d.add(A),d}},{key:"drawBarPaths",value:function(e){var t,i=e.indexes,a=e.barHeight,s=e.strokeWidth,r=e.zeroW,n=e.x,o=e.y,h=e.yDivision,c=e.elSeries,d=this.w,g=i.i,p=i.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[g][p]-d.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var f=0,m=0;d.globals.seriesPercent.forEach(function(w,k){w[p]&&f++,k0&&(a=this.seriesLen*a/f),t=o+a*this.visibleI,t-=a*m}else t=o+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[g][p],r)-r)/2),n=this.barHelpers.getXForValue(this.series[g][p],r);var b=this.barHelpers.getBarpaths({barYPosition:t,barHeight:a,x1:r,x2:n,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:g,j:p,w:d});return d.globals.isXNumeric||(o+=h),this.barHelpers.barBackground({j:p,i:g,y1:t-a*this.visibleI,y2:a*this.seriesLen,elSeries:c}),{pathTo:b.pathTo,pathFrom:b.pathFrom,x1:r,x:n,y:o,goalX:this.barHelpers.getGoalValues("x",r,null,g,p),barYPosition:t,barHeight:a}}},{key:"drawColumnPaths",value:function(e){var t,i=e.indexes,a=e.x,s=e.y,r=e.xDivision,n=e.barWidth,o=e.zeroH,h=e.strokeWidth,c=e.elSeries,d=this.w,g=i.realIndex,p=i.i,f=i.j,m=i.bc;if(d.globals.isXNumeric){var b=g;d.globals.seriesX[g].length||(b=d.globals.maxValsInArrayIndex),d.globals.seriesX[b][f]&&(a=(d.globals.seriesX[b][f]-d.globals.minX)/this.xRatio-n*this.seriesLen/2),t=a+n*this.visibleI}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var w=0,k=0;d.globals.seriesPercent.forEach(function(u,x){u[f]&&w++,x0&&(n=this.seriesLen*n/w),t=a+n*this.visibleI,t-=n*k}else t=a+n*this.visibleI;s=this.barHelpers.getYForValue(this.series[p][f],o);var l=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:n,y1:o,y2:s,strokeWidth:h,series:this.series,realIndex:i.realIndex,i:p,j:f,w:d});return d.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:m,j:f,i:p,x1:t-h/2-n*this.visibleI,x2:n*this.seriesLen+h/2,elSeries:c}),{pathTo:l.pathTo,pathFrom:l.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,o,p,f),barXPosition:t,barWidth:n}}},{key:"getPreviousPath",value:function(e,t){for(var i,a=this.w,s=0;s0&&parseInt(r.realIndex,10)===parseInt(e,10)&&a.globals.previousPaths[s].paths[t]!==void 0&&(i=a.globals.previousPaths[s].paths[t].d)}return i}}]),v}(),St=function(v){fe(t,We);var e=se(t);function t(){return M(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var s=this,r=this.w;this.graphics=new E(this.ctx),this.bar=new We(this.ctx,this.xyRatios);var n=new Q(this.ctx,r);i=n.getLogSeries(i),this.yRatio=n.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i),r.config.chart.stackType==="100%"&&(i=r.globals.seriesPercent.slice()),this.series=i,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),h=0,c=0,d=function(f,m){var b=void 0,w=void 0,k=void 0,l=void 0,u=-1;s.groupCtx=s,r.globals.seriesGroups.forEach(function(te,ce){te.indexOf(r.config.series[f].name)>-1&&(u=ce)}),u!==-1&&(s.groupCtx=s[r.globals.seriesGroups[u]]);var x=[],y=[],A=r.globals.comboCharts?a[f]:f;s.yRatio.length>1&&(s.yaxisIndex=A),s.isReversed=r.config.yaxis[s.yaxisIndex]&&r.config.yaxis[s.yaxisIndex].reversed;var S=s.graphics.group({class:"apexcharts-series",seriesName:P.escapeString(r.globals.seriesNames[A]),rel:f+1,"data:realIndex":A});s.ctx.series.addCollapsedClassToSeries(S,A);var C=s.graphics.group({class:"apexcharts-datalabels","data:realIndex":A}),L=s.graphics.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),T=0,R=0,Y=s.initialPositions(h,c,b,w,k,l);c=Y.y,T=Y.barHeight,w=Y.yDivision,l=Y.zeroW,h=Y.x,R=Y.barWidth,b=Y.xDivision,k=Y.zeroH,s.barHelpers.initializeStackedXYVars(s),s.groupCtx.prevY.length===1&&s.groupCtx.prevY[0].every(function(te){return isNaN(te)})&&(s.groupCtx.prevY[0]=s.groupCtx.prevY[0].map(function(te){return k}),s.groupCtx.prevYF[0]=s.groupCtx.prevYF[0].map(function(te){return 0}));for(var O=0;O1?(s=p.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:g*parseInt(p.config.plotOptions.bar.columnWidth,10)/100,String(p.config.plotOptions.bar.columnWidth).indexOf("%")===-1&&(g=parseInt(p.config.plotOptions.bar.columnWidth,10)),n=p.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?p.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),i=p.globals.padHorizontal+(s-g)/2),{x:i,y:a,yDivision:r,xDivision:s,barHeight:(h=p.globals.seriesGroups)!==null&&h!==void 0&&h.length?d/p.globals.seriesGroups.length:d,barWidth:(c=p.globals.seriesGroups)!==null&&c!==void 0&&c.length?g/p.globals.seriesGroups.length:g,zeroH:n,zeroW:o}}},{key:"drawStackedBarPaths",value:function(i){for(var a,s=i.indexes,r=i.barHeight,n=i.strokeWidth,o=i.zeroW,h=i.x,c=i.y,d=i.groupIndex,g=i.seriesGroup,p=i.yDivision,f=i.elSeries,m=this.w,b=c+(d!==-1?d*r:0),w=s.i,k=s.j,l=0,u=0;u0){var y=o;this.groupCtx.prevXVal[x-1][k]<0?y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]+l-2*(this.isReversed?l:0):this.groupCtx.prevX[x-1][k]:this.groupCtx.prevXVal[x-1][k]>=0&&(y=this.series[w][k]>=0?this.groupCtx.prevX[x-1][k]:this.groupCtx.prevX[x-1][k]-l+2*(this.isReversed?l:0)),a=y}else a=o;h=this.series[w][k]===null?a:a+this.series[w][k]/this.invertedYRatio-2*(this.isReversed?this.series[w][k]/this.invertedYRatio:0);var A=this.barHelpers.getBarpaths({barYPosition:b,barHeight:r,x1:a,x2:h,strokeWidth:n,series:this.series,realIndex:s.realIndex,seriesGroup:g,i:w,j:k,w:m});return this.barHelpers.barBackground({j:k,i:w,y1:b,y2:r,elSeries:f}),c+=p,{pathTo:A.pathTo,pathFrom:A.pathFrom,goalX:this.barHelpers.getGoalValues("x",o,null,w,k),barYPosition:b,x:h,y:c}}},{key:"drawStackedColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.y,n=i.xDivision,o=i.barWidth,h=i.zeroH,c=i.groupIndex,d=i.seriesGroup,g=i.elSeries,p=this.w,f=a.i,m=a.j,b=a.bc;if(p.globals.isXNumeric){var w=p.globals.seriesX[f][m];w||(w=0),s=(w-p.globals.minX)/this.xRatio-o/2,p.globals.seriesGroups.length&&(s=(w-p.globals.minX)/this.xRatio-o/2*p.globals.seriesGroups.length)}for(var k,l=s+(c!==-1?c*o:0),u=0,x=0;x0&&!p.globals.isXNumeric||y>0&&p.globals.isXNumeric&&p.globals.seriesX[f-1][m]===p.globals.seriesX[f][m]){var A,S,C,L=Math.min(this.yRatio.length+1,f+1);if(this.groupCtx.prevY[y-1]!==void 0&&this.groupCtx.prevY[y-1].length)for(var T=1;T=0?C-u+2*(this.isReversed?u:0):C;break}if(((N=this.groupCtx.prevYVal[y-Y])===null||N===void 0?void 0:N[m])>=0){S=this.series[f][m]>=0?C:C+u-2*(this.isReversed?u:0);break}}S===void 0&&(S=p.globals.gridHeight),k=(A=this.groupCtx.prevYF[0])!==null&&A!==void 0&&A.every(function(j){return j===0})&&this.groupCtx.prevYF.slice(1,y).every(function(j){return j.every(function(Z){return isNaN(Z)})})?h:S}else k=h;r=this.series[f][m]?k-this.series[f][m]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[f][m]/this.yRatio[this.yaxisIndex]:0):k;var V=this.barHelpers.getColumnPaths({barXPosition:l,barWidth:o,y1:k,y2:r,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:d,realIndex:a.realIndex,i:f,j:m,w:p});return this.barHelpers.barBackground({bc:b,j:m,i:f,x1:l,x2:o,elSeries:g}),s+=n,{pathTo:V.pathTo,pathFrom:V.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,h,f,m),barXPosition:l,x:p.globals.isXNumeric?s-n:s,y:r}}}]),t}(),lt=function(v){fe(t,We);var e=se(t);function t(){return M(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a,s){var r=this,n=this.w,o=new E(this.ctx),h=n.globals.comboCharts?a:n.config.chart.type,c=new be(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=n.config.plotOptions.bar.horizontal;var d=new Q(this.ctx,n);i=d.getLogSeries(i),this.series=i,this.yRatio=d.getLogYRatios(this.yRatio),this.barHelpers.initVariables(i);for(var g=o.group({class:"apexcharts-".concat(h,"-series apexcharts-plot-series")}),p=function(m){r.isBoxPlot=n.config.chart.type==="boxPlot"||n.config.series[m].type==="boxPlot";var b,w,k,l,u=void 0,x=void 0,y=[],A=[],S=n.globals.comboCharts?s[m]:m,C=o.group({class:"apexcharts-series",seriesName:P.escapeString(n.globals.seriesNames[S]),rel:m+1,"data:realIndex":S});r.ctx.series.addCollapsedClassToSeries(C,S),i[m].length>0&&(r.visibleI=r.visibleI+1);var L,T;r.yRatio.length>1&&(r.yaxisIndex=S);var R=r.barHelpers.initialPositions();x=R.y,L=R.barHeight,w=R.yDivision,l=R.zeroW,u=R.x,T=R.barWidth,b=R.xDivision,k=R.zeroH,A.push(u+T/2);for(var Y=o.group({class:"apexcharts-datalabels","data:realIndex":S}),O=function(V){var j=r.barHelpers.getStrokeWidth(m,V,S),Z=null,ne={indexes:{i:m,j:V,realIndex:S},x:u,y:x,strokeWidth:j,elSeries:C};Z=r.isHorizontal?r.drawHorizontalBoxPaths(I(I({},ne),{},{yDivision:w,barHeight:L,zeroW:l})):r.drawVerticalBoxPaths(I(I({},ne),{},{xDivision:b,barWidth:T,zeroH:k})),x=Z.y,u=Z.x,V>0&&A.push(u+T/2),y.push(x),Z.pathTo.forEach(function(te,ce){var Ee=!r.isBoxPlot&&r.candlestickOptions.wick.useFillColor?Z.color[ce]:n.globals.stroke.colors[m],He=c.fillPath({seriesNumber:S,dataPointIndex:V,color:Z.color[ce],value:i[m][V]});r.renderSeries({realIndex:S,pathFill:He,lineFill:Ee,j:V,i:m,pathFrom:Z.pathFrom,pathTo:te,strokeWidth:j,elSeries:C,x:u,y:x,series:i,barHeight:L,barWidth:T,elDataLabelsWrap:Y,visibleSeries:r.visibleI,type:n.config.chart.type})})},N=0;Nu.c&&(f=!1);var A=Math.min(u.o,u.c),S=Math.max(u.o,u.c),C=u.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[l][p]-c.globals.minX)/this.xRatio-n/2);var L=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(A=o,S=o):(A=o-A/k,S=o-S/k,x=o-u.h/k,y=o-u.l/k,C=o-u.m/k);var T=d.move(L,o),R=d.move(L+n/2,A);return c.globals.previousPaths.length>0&&(R=this.getPreviousPath(l,p,!0)),T=this.isBoxPlot?[d.move(L,A)+d.line(L+n/2,A)+d.line(L+n/2,x)+d.line(L+n/4,x)+d.line(L+n-n/4,x)+d.line(L+n/2,x)+d.line(L+n/2,A)+d.line(L+n,A)+d.line(L+n,C)+d.line(L,C)+d.line(L,A+h/2),d.move(L,C)+d.line(L+n,C)+d.line(L+n,S)+d.line(L+n/2,S)+d.line(L+n/2,y)+d.line(L+n-n/4,y)+d.line(L+n/4,y)+d.line(L+n/2,y)+d.line(L+n/2,S)+d.line(L,S)+d.line(L,C)+"z"]:[d.move(L,S)+d.line(L+n/2,S)+d.line(L+n/2,x)+d.line(L+n/2,S)+d.line(L+n,S)+d.line(L+n,A)+d.line(L+n/2,A)+d.line(L+n/2,y)+d.line(L+n/2,A)+d.line(L,A)+d.line(L,S-h/2)],R+=d.move(L,A),c.globals.isXNumeric||(s+=r),{pathTo:T,pathFrom:R,x:s,y:S,barXPosition:L,color:this.isBoxPlot?w:f?[m]:[b]}}},{key:"drawHorizontalBoxPaths",value:function(i){var a=i.indexes;i.x;var s=i.y,r=i.yDivision,n=i.barHeight,o=i.zeroW,h=i.strokeWidth,c=this.w,d=new E(this.ctx),g=a.i,p=a.j,f=this.boxOptions.colors.lower;this.isBoxPlot&&(f=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var m=this.invertedYRatio,b=a.realIndex,w=this.getOHLCValue(b,p),k=o,l=o,u=Math.min(w.o,w.c),x=Math.max(w.o,w.c),y=w.m;c.globals.isXNumeric&&(s=(c.globals.seriesX[b][p]-c.globals.minX)/this.invertedXRatio-n/2);var A=s+n*this.visibleI;this.series[g][p]===void 0||this.series[g][p]===null?(u=o,x=o):(u=o+u/m,x=o+x/m,k=o+w.h/m,l=o+w.l/m,y=o+w.m/m);var S=d.move(o,A),C=d.move(u,A+n/2);return c.globals.previousPaths.length>0&&(C=this.getPreviousPath(b,p,!0)),S=[d.move(u,A)+d.line(u,A+n/2)+d.line(k,A+n/2)+d.line(k,A+n/2-n/4)+d.line(k,A+n/2+n/4)+d.line(k,A+n/2)+d.line(u,A+n/2)+d.line(u,A+n)+d.line(y,A+n)+d.line(y,A)+d.line(u+h/2,A),d.move(y,A)+d.line(y,A+n)+d.line(x,A+n)+d.line(x,A+n/2)+d.line(l,A+n/2)+d.line(l,A+n-n/4)+d.line(l,A+n/4)+d.line(l,A+n/2)+d.line(x,A+n/2)+d.line(x,A)+d.line(y,A)+"z"],C+=d.move(u,A),c.globals.isXNumeric||(s+=r),{pathTo:S,pathFrom:C,x,y:s,barYPosition:A,color:f}}},{key:"getOHLCValue",value:function(i,a){var s=this.w;return{o:this.isBoxPlot?s.globals.seriesCandleH[i][a]:s.globals.seriesCandleO[i][a],h:this.isBoxPlot?s.globals.seriesCandleO[i][a]:s.globals.seriesCandleH[i][a],m:s.globals.seriesCandleM[i][a],l:this.isBoxPlot?s.globals.seriesCandleC[i][a]:s.globals.seriesCandleL[i][a],c:this.isBoxPlot?s.globals.seriesCandleL[i][a]:s.globals.seriesCandleC[i][a]}}}]),t}(),Ct=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,i=e.config.plotOptions[e.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map(function(a,s){a.from<=0&&(t=!0)}),t}},{key:"getShadeColor",value:function(e,t,i,a){var s=this.w,r=1,n=s.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,i);s.globals.hasNegs||a?r=s.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*n):(1-o.percent/100)*(1.25*n):o.percent<=0?1-(1+o.percent/100)*n:(1-o.percent/100)*n:(r=1-o.percent/100,e==="treemap"&&(r=(1-o.percent/100)*(1.25*n)));var h=o.color,c=new P;return s.config.plotOptions[e].enableShades&&(h=this.w.config.theme.mode==="dark"?P.hexToRgba(c.shadeColor(-1*r,o.color),s.config.fill.opacity):P.hexToRgba(c.shadeColor(r,o.color),s.config.fill.opacity)),{color:h,colorProps:o}}},{key:"determineColor",value:function(e,t,i){var a=this.w,s=a.globals.series[t][i],r=a.config.plotOptions[e],n=r.colorScale.inverse?i:t;r.distributed&&a.config.chart.type==="treemap"&&(n=i);var o=a.globals.colors[n],h=null,c=Math.min.apply(Math,q(a.globals.series[t])),d=Math.max.apply(Math,q(a.globals.series[t]));r.distributed||e!=="heatmap"||(c=a.globals.minY,d=a.globals.maxY),r.colorScale.min!==void 0&&(c=r.colorScale.mina.globals.maxY?r.colorScale.max:a.globals.maxY);var g=Math.abs(d)+Math.abs(c),p=100*s/(g===0?g-1e-6:g);return r.colorScale.ranges.length>0&&r.colorScale.ranges.map(function(f,m){if(s>=f.from&&s<=f.to){o=f.color,h=f.foreColor?f.foreColor:null,c=f.from,d=f.to;var b=Math.abs(d)+Math.abs(c);p=100*s/(b===0?b-1e-6:b)}}),{color:o,foreColor:h,percent:p}}},{key:"calculateDataLabels",value:function(e){var t=e.text,i=e.x,a=e.y,s=e.i,r=e.j,n=e.colorProps,o=e.fontSize,h=this.w.config.dataLabels,c=new E(this.ctx),d=new B(this.ctx),g=null;if(h.enabled){g=c.group({class:"apexcharts-data-labels"});var p=h.offsetX,f=h.offsetY,m=i+p,b=a+parseFloat(h.style.fontSize)/3+f;d.plotDataLabelsText({x:m,y:b,text:t,i:s,j:r,color:n.foreColor,parent:g,fontSize:o,dataLabelsConfig:h})}return g}},{key:"addListeners",value:function(e){var t=new E(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),v}(),ci=function(){function v(e,t){M(this,v),this.ctx=e,this.w=e.w,this.xRatio=t.xRatio,this.yRatio=t.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Ct(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return F(v,[{key:"draw",value:function(e){var t=this.w,i=new E(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var s=t.globals.gridWidth/t.globals.dataPoints,r=t.globals.gridHeight/t.globals.series.length,n=0,o=!1;this.negRange=this.helpers.checkColorRange();var h=e.slice();t.config.yaxis[0].reversed&&(o=!0,h.reverse());for(var c=o?0:h.length-1;o?c=0;o?c++:c--){var d=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:P.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var g=t.config.chart.dropShadow;new ee(this.ctx).dropShadow(d,g,c)}for(var p=0,f=t.config.plotOptions.heatmap.shadeIntensity,m=0;m-1&&this.pieClicked(g),i.config.dataLabels.enabled){var x=l.x,y=l.y,A=100*f/this.fullAngle+"%";if(f!==0&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabelthis.fullAngle?t.endAngle=t.endAngle-(a+n):a+n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(o=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(o)>this.fullAngle&&(o-=this.fullAngle);var h=Math.PI*(o-90)/180,c=t.centerX+s*Math.cos(n),d=t.centerY+s*Math.sin(n),g=t.centerX+s*Math.cos(h),p=t.centerY+s*Math.sin(h),f=P.polarToCartesian(t.centerX,t.centerY,t.donutSize,o),m=P.polarToCartesian(t.centerX,t.centerY,t.donutSize,r),b=a>180?1:0,w=["M",c,d,"A",s,s,0,b,1,g,p];return t.chartType==="donut"?[].concat(w,["L",f.x,f.y,"A",t.donutSize,t.donutSize,0,b,0,m.x,m.y,"L",c,d,"z"]).join(" "):t.chartType==="pie"||t.chartType==="polarArea"?[].concat(w,["L",t.centerX,t.centerY,"L",c,d]).join(" "):[].concat(w).join(" ")}},{key:"drawPolarElements",value:function(e){var t=this.w,i=new Ae(this.ctx),a=new E(this.ctx),s=new Pt(this.ctx),r=a.group(),n=a.group(),o=i.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),h=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,g=d/(c-1),p=0;p1&&e.total.show&&(s=e.total.color);var n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,e.value.formatter)(i,r),a||typeof e.total.formatter!="function"||(i=e.total.formatter(r));var h=t===e.total.label;t=e.name.formatter(t,h,r),n!==null&&(n.textContent=t),o!==null&&(o.textContent=i),n!==null&&(n.style.fill=s)}},{key:"printDataLabelsInner",value:function(e,t){var i=this.w,a=e.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(t,s,a,e);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");r!==null&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,i=this.w,a=new E(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(s.strokeWidth!==0){for(var r=[],n=360/i.globals.series.length,o=0;o1)n&&!t.total.showAlways?h({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(s));else if(h({makeSliceOut:!1,printLabel:!0}),!n)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var c=s.globals.selectedDataPoints[0],d=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(c));this.printDataLabelsInner(d,t)}else r&&s.globals.selectedDataPoints.length&&s.globals.selectedDataPoints[0].length===0&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),v}(),di=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var t=this.w;this.graphics=new E(this.ctx),this.lineColorArr=t.globals.stroke.colors!==void 0?t.globals.stroke.colors:t.globals.colors,this.defaultSize=t.globals.svgHeight0&&(y=t.getPreviousPath(w));for(var A=0;A=10?e.x>0?(i="start",a+=10):e.x<0&&(i="end",a-=10):i="middle",Math.abs(e.y)>=t-10&&(e.y<0?s-=10:e.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,i=null,a=0;a0&&parseInt(s.realIndex,10)===parseInt(e,10)&&t.globals.previousPaths[a].paths[0]!==void 0&&(i=t.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(e,t){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var a=[],s=0;s=360&&(m=360-Math.abs(this.startAngle)-.1);var b=s.drawPath({d:"",stroke:p,strokeWidth:h*parseInt(g.strokeWidth,10)/100,fill:"none",strokeOpacity:g.opacity,classes:"apexcharts-radialbar-area"});if(g.dropShadow.enabled){var w=g.dropShadow;n.dropShadow(b,w)}d.add(b),b.attr("id","apexcharts-radialbarTrack-"+c),this.animatePaths(b,{centerX:i.centerX,centerY:i.centerY,endAngle:m,startAngle:f,size:i.size,i:c,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:a.globals.easing})}return r}},{key:"drawArcs",value:function(i){var a=this.w,s=new E(this.ctx),r=new be(this.ctx),n=new ee(this.ctx),o=s.group(),h=this.getStrokeWidth(i);i.size=i.size-h/2;var c=a.config.plotOptions.radialBar.hollow.background,d=i.size-h*i.series.length-this.margin*i.series.length-h*parseInt(a.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,g=d-a.config.plotOptions.radialBar.hollow.margin;a.config.plotOptions.radialBar.hollow.image!==void 0&&(c=this.drawHollowImage(i,o,d,c));var p=this.drawHollow({size:g,centerX:i.centerX,centerY:i.centerY,fill:c||"transparent"});if(a.config.plotOptions.radialBar.hollow.dropShadow.enabled){var f=a.config.plotOptions.radialBar.hollow.dropShadow;n.dropShadow(p,f)}var m=1;!this.radialDataLabels.total.show&&a.globals.series.length>1&&(m=0);var b=null;this.radialDataLabels.show&&(b=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:d,centerX:i.centerX,centerY:i.centerY,opacity:m})),a.config.plotOptions.radialBar.hollow.position==="back"&&(o.add(p),b&&o.add(b));var w=!1;a.config.plotOptions.radialBar.inverseOrder&&(w=!0);for(var k=w?i.series.length-1:0;w?k>=0:k100?100:i.series[k])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;a.globals.dataChanged&&(y=this.startAngle,C=Math.round(this.totalAngle*P.negToZero(a.globals.previousPaths[k])/100)+y),Math.abs(S)+Math.abs(x)>=360&&(S-=.01),Math.abs(C)+Math.abs(y)>=360&&(C-=.01);var L=S-x,T=Array.isArray(a.config.stroke.dashArray)?a.config.stroke.dashArray[k]:a.config.stroke.dashArray,R=s.drawPath({d:"",stroke:u,strokeWidth:h,fill:"none",fillOpacity:a.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+k,strokeDashArray:T});if(E.setAttrs(R.node,{"data:angle":L,"data:value":i.series[k]}),a.config.chart.dropShadow.enabled){var Y=a.config.chart.dropShadow;n.dropShadow(R,Y,k)}n.setSelectionFilter(R,0,k),this.addListeners(R,this.radialDataLabels),l.add(R),R.attr({index:0,j:k});var O=0;!this.initialAnim||a.globals.resized||a.globals.dataChanged||(O=a.config.chart.animations.speed),a.globals.dataChanged&&(O=a.config.chart.animations.dynamicAnimation.speed),this.animDur=O/(1.2*i.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(R,{centerX:i.centerX,centerY:i.centerY,endAngle:S,startAngle:x,prevEndAngle:C,prevStartAngle:y,size:i.size,i:k,totalItems:2,animBeginArr:this.animBeginArr,dur:O,shouldSetPrevPaths:!0,easing:a.globals.easing})}return{g:o,elHollow:p,dataLabels:b}}},{key:"drawHollow",value:function(i){var a=new E(this.ctx).drawCircle(2*i.size);return a.attr({class:"apexcharts-radialbar-hollow",cx:i.centerX,cy:i.centerY,r:i.size,fill:i.fill}),a}},{key:"drawHollowImage",value:function(i,a,s,r){var n=this.w,o=new be(this.ctx),h=P.randomId(),c=n.config.plotOptions.radialBar.hollow.image;if(n.config.plotOptions.radialBar.hollow.imageClipped)o.clippedImgArea({width:s,height:s,image:c,patternID:"pattern".concat(n.globals.cuid).concat(h)}),r="url(#pattern".concat(n.globals.cuid).concat(h,")");else{var d=n.config.plotOptions.radialBar.hollow.imageWidth,g=n.config.plotOptions.radialBar.hollow.imageHeight;if(d===void 0&&g===void 0){var p=n.globals.dom.Paper.image(c).loaded(function(m){this.move(i.centerX-m.width/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-m.height/2+n.config.plotOptions.radialBar.hollow.imageOffsetY)});a.add(p)}else{var f=n.globals.dom.Paper.image(c).loaded(function(m){this.move(i.centerX-d/2+n.config.plotOptions.radialBar.hollow.imageOffsetX,i.centerY-g/2+n.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(d,g)});a.add(f)}}return r}},{key:"getStrokeWidth",value:function(i){var a=this.w;return i.size*(100-parseInt(a.config.plotOptions.radialBar.hollow.size,10))/100/(i.series.length+1)-this.margin}}]),t}(),ui=function(v){fe(t,We);var e=se(t);function t(){return M(this,t),e.apply(this,arguments)}return F(t,[{key:"draw",value:function(i,a){var s=this.w,r=new E(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=i,this.seriesRangeStart=s.globals.seriesRangeStart,this.seriesRangeEnd=s.globals.seriesRangeEnd,this.barHelpers.initVariables(i);for(var n=r.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),o=0;o0&&(this.visibleI=this.visibleI+1);var w=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=m);var l=this.barHelpers.initialPositions();f=l.y,g=l.zeroW,p=l.x,k=l.barWidth,w=l.barHeight,h=l.xDivision,c=l.yDivision,d=l.zeroH;for(var u=r.group({class:"apexcharts-datalabels","data:realIndex":m}),x=r.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),y=0;y0});return this.isHorizontal?(r=m.config.plotOptions.bar.rangeBarGroupRows?o+g*u:o+c*this.visibleI+g*u,x>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(b=m.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(r=(c=f.barHeight/b.length)*this.visibleI+g*(100-parseInt(this.barOptions.barHeight,10))/100/2+c*(this.visibleI+b.indexOf(w))+g*u)):(u>-1&&(n=m.config.plotOptions.bar.rangeBarGroupRows?h+p*u:h+d*this.visibleI+p*u),x>-1&&!m.config.plotOptions.bar.rangeBarOverlap&&(b=m.globals.seriesRange[a][x].overlaps).indexOf(w)>-1&&(n=(d=f.barWidth/b.length)*this.visibleI+p*(100-parseInt(this.barOptions.barWidth,10))/100/2+d*(this.visibleI+b.indexOf(w))+p*u)),{barYPosition:r,barXPosition:n,barHeight:c,barWidth:d}}},{key:"drawRangeColumnPaths",value:function(i){var a=i.indexes,s=i.x,r=i.xDivision,n=i.barWidth,o=i.barXPosition,h=i.zeroH,c=this.w,d=a.i,g=a.j,p=this.yRatio[this.yaxisIndex],f=a.realIndex,m=this.getRangeValue(f,g),b=Math.min(m.start,m.end),w=Math.max(m.start,m.end);this.series[d][g]===void 0||this.series[d][g]===null?b=h:(b=h-b/p,w=h-w/p);var k=Math.abs(w-b),l=this.barHelpers.getColumnPaths({barXPosition:o,barWidth:n,y1:b,y2:w,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:a.realIndex,i:f,j:g,w:c});return c.globals.isXNumeric||(s+=r),{pathTo:l.pathTo,pathFrom:l.pathFrom,barHeight:k,x:s,y:w,goalY:this.barHelpers.getGoalValues("y",null,h,d,g),barXPosition:o}}},{key:"drawRangeBarPaths",value:function(i){var a=i.indexes,s=i.y,r=i.y1,n=i.y2,o=i.yDivision,h=i.barHeight,c=i.barYPosition,d=i.zeroW,g=this.w,p=d+r/this.invertedYRatio,f=d+n/this.invertedYRatio,m=Math.abs(f-p),b=this.barHelpers.getBarpaths({barYPosition:c,barHeight:h,x1:p,x2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:a.realIndex,realIndex:a.realIndex,j:a.j,w:g});return g.globals.isXNumeric||(s+=o),{pathTo:b.pathTo,pathFrom:b.pathFrom,barWidth:m,x:f,goalX:this.barHelpers.getGoalValues("x",d,null,a.realIndex,a.j),y:s}}},{key:"getRangeValue",value:function(i,a){var s=this.w;return{start:s.globals.seriesRangeStart[i][a],end:s.globals.seriesRangeEnd[i][a]}}}]),t}(),pi=function(){function v(e){M(this,v),this.w=e.w,this.lineCtx=e}return F(v,[{key:"sameValueSeriesFix",value:function(e,t){var i=this.w;if((i.config.fill.type==="gradient"||i.config.fill.type[e]==="gradient")&&new Q(this.lineCtx.ctx,i).seriesHaveSameValues(e)){var a=t[e].slice();a[a.length-1]=a[a.length-1]+1e-6,t[e]=a}return t}},{key:"calculatePoints",value:function(e){var t=e.series,i=e.realIndex,a=e.x,s=e.y,r=e.i,n=e.j,o=e.prevY,h=this.w,c=[],d=[];if(n===0){var g=this.lineCtx.categoryAxisCorrection+h.config.markers.offsetX;h.globals.isXNumeric&&(g=(h.globals.seriesX[i][0]-h.globals.minX)/this.lineCtx.xRatio+h.config.markers.offsetX),c.push(g),d.push(P.isNumber(t[r][0])?o+h.config.markers.offsetY:null),c.push(a+h.config.markers.offsetX),d.push(P.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null)}else c.push(a+h.config.markers.offsetX),d.push(P.isNumber(t[r][n+1])?s+h.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,i=e.pathFromArea,a=e.realIndex,s=this.w,r=0;r0&&parseInt(n.realIndex,10)===parseInt(a,10)&&(n.type==="line"?(this.lineCtx.appendPathFrom=!1,t=s.globals.previousPaths[r].paths[0].d):n.type==="area"&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(t=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:t,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(e){var t,i=e.i,a=e.series,s=e.prevY,r=e.lineYPosition,n=this.w;if(((t=a[i])===null||t===void 0?void 0:t[0])!==void 0)s=(r=n.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(n.config.chart.stacked&&i>0&&a[i][0]===void 0){for(var o=i-1;o>=0;o--)if(a[o][0]!==null&&a[o][0]!==void 0){s=r=this.lineCtx.prevSeriesY[o][0];break}}return{prevY:s,lineYPosition:r}}}]),v}(),ht=function(){function v(e,t,i){M(this,v),this.ctx=e,this.w=e.w,this.xyRatios=t,this.pointsChart=!(this.w.config.chart.type!=="bubble"&&this.w.config.chart.type!=="scatter")||i,this.scatter=new Ie(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new pi(this),this.markers=new Oe(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return F(v,[{key:"draw",value:function(e,t,i,a){var s=this.w,r=new E(this.ctx),n=s.globals.comboCharts?t:s.config.chart.type,o=r.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),h=new Q(this.ctx,s);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=h.getLogSeries(e),this.yRatio=h.getLogYRatios(this.yRatio);for(var c=[],d=0;d0&&(m=(s.globals.seriesX[g][0]-s.globals.minX)/this.xRatio),f.push(m);var b,w=m,k=void 0,l=w,u=this.zeroY,x=this.zeroY;u=this.lineHelpers.determineFirstPrevY({i:d,series:e,prevY:u,lineYPosition:0}).prevY,p.push(u),b=u,n==="rangeArea"&&(k=x=this.lineHelpers.determineFirstPrevY({i:d,series:a,prevY:x,lineYPosition:0}).prevY);var y={type:n,series:e,realIndex:g,i:d,x:m,y:1,pX:w,pY:b,pathsFrom:this._calculatePathsFrom({type:n,series:e,i:d,realIndex:g,prevX:l,prevY:u,prevY2:x}),linePaths:[],areaPaths:[],seriesIndex:i,lineYPosition:0,xArrj:f,yArrj:p,seriesRangeEnd:a},A=this._iterateOverDataPoints(I(I({},y),{},{iterations:n==="rangeArea"?e[d].length-1:void 0,isRangeStart:!0}));if(n==="rangeArea"){var S=this._calculatePathsFrom({series:a,i:d,realIndex:g,prevX:l,prevY:x}),C=this._iterateOverDataPoints(I(I({},y),{},{series:a,pY:k,pathsFrom:S,iterations:a[d].length-1,isRangeStart:!1}));A.linePaths[0]=C.linePath+A.linePath,A.pathFromLine=C.pathFromLine+A.pathFromLine}this._handlePaths({type:n,realIndex:g,i:d,paths:A}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),c.push(this.elSeries)}if(s.config.chart.stacked)for(var L=c.length;L>0;L--)o.add(c[L-1]);else for(var T=0;T1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||a.config.plotOptions.area.fillTo==="end")&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:P.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=e[t].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:t+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,i,a,s,r=e.type,n=e.series,o=e.i,h=e.realIndex,c=e.prevX,d=e.prevY,g=e.prevY2,p=this.w,f=new E(this.ctx);if(n[o][0]===null){for(var m=0;m0){var b=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:h});a=b.pathFromLine,s=b.pathFromArea}return{prevX:c,prevY:d,linePath:t,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(e){var t=e.type,i=e.realIndex,a=e.i,s=e.paths,r=this.w,n=new E(this.ctx),o=new be(this.ctx);this.prevSeriesY.push(s.yArrj),r.globals.seriesXvalues[i]=s.xArrj,r.globals.seriesYvalues[i]=s.yArrj;var h=r.config.forecastDataPoints;if(h.count>0&&t!=="rangeArea"){var c=r.globals.seriesXvalues[i][r.globals.seriesXvalues[i].length-h.count-1],d=n.drawRect(c,0,r.globals.gridWidth,r.globals.gridHeight,0);r.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,r.globals.gridHeight,0);r.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||r.globals.delayedElements.push({el:this.elPointsMain.node,index:i});var p={i:a,realIndex:i,animationDelay:a,initialSpeed:r.config.chart.animations.speed,dataChangeSpeed:r.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if(t==="area")for(var f=o.fillPath({seriesNumber:i}),m=0;m0&&t!=="rangeArea"){var A=n.renderPaths(x);A.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&A.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(A),A.attr("clip-path","url(#forecastMask".concat(r.globals.cuid,")")),y.attr("clip-path","url(#nonForecastMask".concat(r.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t=e.type,i=e.series,a=e.iterations,s=e.realIndex,r=e.i,n=e.x,o=e.y,h=e.pX,c=e.pY,d=e.pathsFrom,g=e.linePaths,p=e.areaPaths,f=e.seriesIndex,m=e.lineYPosition,b=e.xArrj,w=e.yArrj,k=e.isRangeStart,l=e.seriesRangeEnd,u=this.w,x=new E(this.ctx),y=this.yRatio,A=d.prevY,S=d.linePath,C=d.areaPath,L=d.pathFromLine,T=d.pathFromArea,R=P.isNumber(u.globals.minYArr[s])?u.globals.minYArr[s]:u.globals.minY;a||(a=u.globals.dataPoints>1?u.globals.dataPoints-1:u.globals.dataPoints);for(var Y=o,O=0;O0&&u.globals.collapsedSeries.length-1){te--;break}return te>=0?te:0}(r-1)][O+1]:m=this.zeroY:m=this.zeroY,N?o=m-R/y[this.yaxisIndex]+2*(this.isReversed?R/y[this.yaxisIndex]:0):(o=m-i[r][O+1]/y[this.yaxisIndex]+2*(this.isReversed?i[r][O+1]/y[this.yaxisIndex]:0),t==="rangeArea"&&(Y=m-l[r][O+1]/y[this.yaxisIndex]+2*(this.isReversed?l[r][O+1]/y[this.yaxisIndex]:0))),b.push(n),w.push(o);var j=this.lineHelpers.calculatePoints({series:i,x:n,y:o,realIndex:s,i:r,j:O,prevY:A}),Z=this._createPaths({type:t,series:i,i:r,realIndex:s,j:O,x:n,y:o,y2:Y,pX:h,pY:c,linePath:S,areaPath:C,linePaths:g,areaPaths:p,seriesIndex:f,isRangeStart:k});p=Z.areaPaths,g=Z.linePaths,h=Z.pX,c=Z.pY,C=Z.areaPath,S=Z.linePath,this.appendPathFrom&&(L+=x.line(n,this.zeroY),T+=x.line(n,this.zeroY)),this.handleNullDataPoints(i,j,r,O,s),this._handleMarkersAndLabels({type:t,pointsPos:j,i:r,j:O,realIndex:s,isRangeStart:k})}return{yArrj:w,xArrj:b,pathFromArea:T,areaPaths:p,pathFromLine:L,linePaths:g,linePath:S,areaPath:C}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,i=e.pointsPos,a=e.isRangeStart,s=e.i,r=e.j,n=e.realIndex,o=this.w,h=new B(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:n,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(i,n,r+1);c!==null&&this.elPointsMain.add(c)}var d=h.drawDataLabel({type:t,isRangeStart:a,pos:i,i:n,j:r+1});d!==null&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var t=e.type,i=e.series,a=e.i,s=e.realIndex,r=e.j,n=e.x,o=e.y,h=e.y2,c=e.pX,d=e.pY,g=e.linePath,p=e.areaPath,f=e.linePaths,m=e.areaPaths,b=e.seriesIndex,w=e.isRangeStart,k=this.w,l=new E(this.ctx),u=k.config.stroke.curve,x=this.areaBottomY;if(Array.isArray(k.config.stroke.curve)&&(u=Array.isArray(b)?k.config.stroke.curve[b[a]]:k.config.stroke.curve[a]),u==="smooth"){var y=.35*(n-c);k.globals.hasNullValues?(i[a][r]!==null&&(i[a][r+1]!==null?(g=l.move(c,d)+l.curve(c+y,d,n-y,o,n+1,o),p=l.move(c+1,d)+l.curve(c+y,d,n-y,o,n+1,o)+l.line(n,x)+l.line(c,x)+"z"):(g=l.move(c,d),p=l.move(c,d)+"z")),f.push(g),m.push(p)):(g+=l.curve(c+y,d,n-y,o,n,o),p+=l.curve(c+y,d,n-y,o,n,o)),c=n,d=o,r===i[a].length-2&&(p=p+l.curve(c,d,n,o,n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.curve(c,d,n,o,n,h)+l.move(n,h)+"z":k.globals.hasNullValues||(f.push(g),m.push(p)))}else{if(i[a][r+1]===null){g+=l.move(n,o);var A=k.globals.isXNumeric?(k.globals.seriesX[s][r]-k.globals.minX)/this.xRatio:n-this.xDivision;p=p+l.line(A,x)+l.move(n,o)+"z"}i[a][r]===null&&(g+=l.move(n,o),p+=l.move(n,x)),u==="stepline"?(g=g+l.line(n,null,"H")+l.line(null,o,"V"),p=p+l.line(n,null,"H")+l.line(null,o,"V")):u==="straight"&&(g+=l.line(n,o),p+=l.line(n,o)),r===i[a].length-2&&(p=p+l.line(n,x)+l.move(n,o)+"z",t==="rangeArea"&&w?g=g+l.line(n,h)+l.move(n,h)+"z":(f.push(g),m.push(p)))}return{linePaths:f,areaPaths:m,pX:c,pY:d,linePath:g,areaPath:p}}},{key:"handleNullDataPoints",value:function(e,t,i,a,s){var r=this.w;if(e[i][a]===null&&r.config.markers.showNullDataPoints||e[i].length===1){var n=this.markers.plotChartMarkers(t,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);n!==null&&this.elPointsMain.add(n)}}}]),v}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function v(n,o,h,c){this.xoffset=n,this.yoffset=o,this.height=c,this.width=h,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(d){var g,p=[],f=this.xoffset,m=this.yoffset,b=s(d)/this.height,w=s(d)/this.width;if(this.width>=this.height)for(g=0;g=this.height){var p=d/this.height,f=this.width-p;g=new v(this.xoffset+p,this.yoffset,f,this.height)}else{var m=d/this.width,b=this.height-m;g=new v(this.xoffset,this.yoffset+m,this.width,b)}return g}}function e(n,o,h,c,d){c=c===void 0?0:c,d=d===void 0?0:d;var g=t(function(p,f){var m,b=[],w=f/s(p);for(m=0;m=l}(o,g=n[0],d)?(o.push(g),t(n.slice(1),o,h,c)):(p=h.cutArea(s(o),c),c.push(h.getCoordinates(o)),t(n,[],p,c)),c;c.push(h.getCoordinates(o))}function i(n,o){var h=Math.min.apply(Math,n),c=Math.max.apply(Math,n),d=s(n);return Math.max(Math.pow(o,2)*c/Math.pow(d,2),Math.pow(d,2)/(Math.pow(o,2)*h))}function a(n){return n&&n.constructor===Array}function s(n){var o,h=0;for(o=0;or-a&&h.width<=n-s){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,")"))}}},{key:"animateTreemap",value:function(e,t,i,a){var s=new re(this.ctx);s.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,function(){s.animationCompleted(e)})}}]),v}(),xi=86400,mi=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return F(v,[{key:"calculateTimeScaleTicks",value:function(e,t){var i=this,a=this.w;if(a.globals.allSeriesCollapsed)return a.globals.labels=[],a.globals.timescaleLabels=[],[];var s=new he(this.ctx),r=(t-e)/864e5;this.determineInterval(r),a.globals.disableZoomIn=!1,a.globals.disableZoomOut=!1,r<.00011574074074074075?a.globals.disableZoomIn=!0:r>5e4&&(a.globals.disableZoomOut=!0);var n=s.getTimeUnitsfromTimestamp(e,t,this.utc),o=a.globals.gridWidth/r,h=o/24,c=h/60,d=c/60,g=Math.floor(24*r),p=Math.floor(1440*r),f=Math.floor(r*xi),m=Math.floor(r),b=Math.floor(r/30),w=Math.floor(r/365),k={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},l={firstVal:k,currentMillisecond:k.minMillisecond,currentSecond:k.minSecond,currentMinute:k.minMinute,currentHour:k.minHour,currentMonthDate:k.minDate,currentDate:k.minDate,currentMonth:k.minMonth,currentYear:k.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:f,numberOfMinutes:p,numberOfHours:g,numberOfDays:m,numberOfMonths:b,numberOfYears:w};switch(this.tickInterval){case"years":this.generateYearScale(l);break;case"months":case"half_year":this.generateMonthScale(l);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(l);break;case"hours":this.generateHourScale(l);break;case"minutes_fives":case"minutes":this.generateMinuteScale(l);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(l)}var u=this.timeScaleArray.map(function(x){var y={position:x.position,unit:x.unit,year:x.year,day:x.day?x.day:1,hour:x.hour?x.hour:0,month:x.month+1};return x.unit==="month"?I(I({},y),{},{day:1,value:x.value+1}):x.unit==="day"||x.unit==="hour"?I(I({},y),{},{value:x.value}):x.unit==="minute"?I(I({},y),{},{value:x.value,minute:x.value}):x.unit==="second"?I(I({},y),{},{value:x.value,minute:x.minute,second:x.second}):x});return u.filter(function(x){var y=1,A=Math.ceil(a.globals.gridWidth/120),S=x.value;a.config.xaxis.tickAmount!==void 0&&(A=a.config.xaxis.tickAmount),u.length>A&&(y=Math.floor(u.length/A));var C=!1,L=!1;switch(i.tickInterval){case"years":x.unit==="year"&&(C=!0);break;case"half_year":y=7,x.unit==="year"&&(C=!0);break;case"months":y=1,x.unit==="year"&&(C=!0);break;case"months_fortnight":y=15,x.unit!=="year"&&x.unit!=="month"||(C=!0),S===30&&(L=!0);break;case"months_days":y=10,x.unit==="month"&&(C=!0),S===30&&(L=!0);break;case"week_days":y=8,x.unit==="month"&&(C=!0);break;case"days":y=1,x.unit==="month"&&(C=!0);break;case"hours":x.unit==="day"&&(C=!0);break;case"minutes_fives":case"seconds_fives":S%5!=0&&(L=!0);break;case"seconds_tens":S%10!=0&&(L=!0)}if(i.tickInterval==="hours"||i.tickInterval==="minutes_fives"||i.tickInterval==="seconds_tens"||i.tickInterval==="seconds_fives"){if(!L)return!0}else if((S%y==0||C)&&!L)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var i=this.w,a=this.formatDates(e),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new $e(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,i=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,i=e.currentMonth,a=e.currentYear,s=e.daysWidthOnXAxis,r=e.numberOfYears,n=t.minYear,o=0,h=new he(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=h.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(h.determineDaysOfYear(t.minYear)-d+1)*s,n=t.minYear+1,this.timeScaleArray.push({position:o,value:n,unit:c,year:n,month:P.monthMod(i+1)})}else t.minDate===1&&t.minMonth===0&&this.timeScaleArray.push({position:o,value:n,unit:c,year:a,month:P.monthMod(i+1)});for(var g=n,p=o,f=0;f1){h=(c.determineDaysOfMonths(a+1,t.minYear)-i+1)*r,o=P.monthMod(a+1);var p=s+g,f=P.monthMod(o),m=o;o===0&&(d="year",m=p,f=1,p+=g+=1),this.timeScaleArray.push({position:h,value:m,unit:d,year:p,month:f})}else this.timeScaleArray.push({position:h,value:o,unit:d,year:s,month:P.monthMod(a)});for(var b=o+1,w=h,k=0,l=1;kn.determineDaysOfMonths(u+1,x)&&(c=1,o="month",p=u+=1),u},g=(24-t.minHour)*s,p=h,f=d(c,i,a);t.minHour===0&&t.minDate===1?(g=0,p=P.monthMod(t.minMonth),o="month",c=t.minDate,r++):t.minDate!==1&&t.minHour===0&&t.minMinute===0&&(g=0,h=t.minDate,p=h,f=d(c=h,i,a)),this.timeScaleArray.push({position:g,value:p,unit:o,year:this._getYear(a,f,0),month:P.monthMod(f),day:c});for(var m=g,b=0;bo.determineDaysOfMonths(A+1,s)&&(b=1,A+=1),{month:A,date:b}},d=function(y,A){return y>o.determineDaysOfMonths(A+1,s)?A+=1:A},g=60-(t.minMinute+t.minSecond/60),p=g*r,f=t.minHour+1,m=f+1;g===60&&(p=0,m=(f=t.minHour)+1);var b=i,w=d(b,a);this.timeScaleArray.push({position:p,value:f,unit:h,day:b,hour:m,year:s,month:P.monthMod(w)});for(var k=p,l=0;l=24&&(m=0,h="day",w=c(b+=1,w).month,w=d(b,w));var u=this._getYear(s,w,0);k=60*r+k;var x=m===0?b:m;this.timeScaleArray.push({position:k,value:x,unit:h,hour:m,day:b,year:u,month:P.monthMod(w)}),m++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,g=a+1,p=r,f=n,m=o,b=s,w=(60-i-t/1e3)*c,k=0;k=60&&(g=0,(b+=1)===24&&(b=0)),this.timeScaleArray.push({position:w,value:g,unit:"minute",hour:b,minute:g,day:p,year:this._getYear(m,f,0),month:P.monthMod(f)}),w+=h,g++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,i=e.currentSecond,a=e.currentMinute,s=e.currentHour,r=e.currentDate,n=e.currentMonth,o=e.currentYear,h=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=i+1,g=a,p=r,f=n,m=o,b=s,w=(1e3-t)/1e3*h,k=0;k=60&&(d=0,++g>=60&&(g=0,++b===24&&(b=0))),this.timeScaleArray.push({position:w,value:d,unit:"second",hour:b,minute:g,second:d,day:p,year:this._getYear(m,f,0),month:P.monthMod(f)}),w+=h,d++}},{key:"createRawDateString",value:function(e,t){var i=e.year;return e.month===0&&(e.month=1),i+="-"+("0"+e.month.toString()).slice(-2),e.unit==="day"?i+=e.unit==="day"?"-"+("0"+t).slice(-2):"-01":i+="-"+("0"+(e.day?e.day:"1")).slice(-2),e.unit==="hour"?i+=e.unit==="hour"?"T"+("0"+t).slice(-2):"T00":i+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),e.unit==="minute"?i+=":"+("0"+t).slice(-2):i+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),e.unit==="second"?i+=":"+("0"+t).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(e){var t=this,i=this.w;return e.map(function(a){var s=a.value.toString(),r=new he(t.ctx),n=t.createRawDateString(a,s),o=r.getDate(r.parseDate(n));if(t.utc||(o=r.getDate(r.parseDateWithTimezone(n))),i.config.xaxis.labels.format===void 0){var h="dd MMM",c=i.config.xaxis.labels.datetimeFormatter;a.unit==="year"&&(h=c.year),a.unit==="month"&&(h=c.month),a.unit==="day"&&(h=c.day),a.unit==="hour"&&(h=c.hour),a.unit==="minute"&&(h=c.minute),a.unit==="second"&&(h=c.second),s=r.formatDate(o,h)}else s=r.formatDate(o,i.config.xaxis.labels.format);return{dateString:n,position:a.position,value:s,unit:a.unit,year:a.year,month:a.month}})}},{key:"removeOverlappingTS",value:function(e){var t,i=this,a=new E(this.ctx),s=!1;e.length>0&&e[0].value&&e.every(function(o){return o.value.length===e[0].value.length})&&(s=!0,t=a.getTextRects(e[0].value).width);var r=0,n=e.map(function(o,h){if(h>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var c=s?t:a.getTextRects(e[r].value).width,d=e[r].position;return o.position>d+c+10?(r=h,o):null}return o});return n=n.filter(function(o){return o!==null})}},{key:"_getYear",value:function(e,t,i){return e+Math.floor(t/12)+i}}]),v}(),bi=function(){function v(e,t){M(this,v),this.ctx=t,this.w=t.w,this.el=e}return F(v,[{key:"setupElements",value:function(){var e=this.w.globals,t=this.w.config,i=t.chart.type;e.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,e.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,e.isBarHorizontal=(t.chart.type==="bar"||t.chart.type==="rangeBar"||t.chart.type==="boxPlot")&&t.plotOptions.bar.horizontal,e.chartClass=".apexcharts"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement("div"),E.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:"apexcharts-canvas "+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(t.chart.offsetX,", ").concat(t.chart.offsetY,")")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elLegendForeign=document.createElementNS(e.SVGNS,"foreignObject"),E.setAttrs(e.dom.elLegendForeign,{x:0,y:0,width:e.svgWidth,height:e.svgHeight}),e.dom.elLegendWrap=document.createElement("div"),e.dom.elLegendWrap.classList.add("apexcharts-legend"),e.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),e.dom.elLegendForeign.appendChild(e.dom.elLegendWrap),e.dom.Paper.node.appendChild(e.dom.elLegendForeign),e.dom.elGraphical=e.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},n={series:[],i:[]},o={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},p={series:[],i:[]},f={series:[],seriesRangeEnd:[],i:[]};s.series.map(function(A,S){var C=0;e[S].type!==void 0?(e[S].type==="column"||e[S].type==="bar"?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),c.series.push(A),c.i.push(S),C++,i.globals.columnSeries=c.series):e[S].type==="area"?(n.series.push(A),n.i.push(S),C++):e[S].type==="line"?(r.series.push(A),r.i.push(S),C++):e[S].type==="scatter"?(o.series.push(A),o.i.push(S)):e[S].type==="bubble"?(h.series.push(A),h.i.push(S),C++):e[S].type==="candlestick"?(d.series.push(A),d.i.push(S),C++):e[S].type==="boxPlot"?(g.series.push(A),g.i.push(S),C++):e[S].type==="rangeBar"?(p.series.push(A),p.i.push(S),C++):e[S].type==="rangeArea"?(f.series.push(s.seriesRangeStart[S]),f.seriesRangeEnd.push(s.seriesRangeEnd[S]),f.i.push(S),C++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),C>1&&(s.comboCharts=!0)):(r.series.push(A),r.i.push(S))});var m=new ht(this.ctx,t),b=new lt(this.ctx,t);this.ctx.pie=new Lt(this.ctx);var w=new gi(this.ctx);this.ctx.rangeBar=new ui(this.ctx,t);var k=new di(this.ctx),l=[];if(s.comboCharts){if(n.series.length>0&&l.push(m.draw(n.series,"area",n.i)),c.series.length>0)if(i.config.chart.stacked){var u=new St(this.ctx,t);l.push(u.draw(c.series,c.i))}else this.ctx.bar=new We(this.ctx,t),l.push(this.ctx.bar.draw(c.series,c.i));if(f.series.length>0&&l.push(m.draw(f.series,"rangeArea",f.i,f.seriesRangeEnd)),r.series.length>0&&l.push(m.draw(r.series,"line",r.i)),d.series.length>0&&l.push(b.draw(d.series,"candlestick",d.i)),g.series.length>0&&l.push(b.draw(g.series,"boxPlot",g.i)),p.series.length>0&&l.push(this.ctx.rangeBar.draw(p.series,p.i)),o.series.length>0){var x=new ht(this.ctx,t,!0);l.push(x.draw(o.series,"scatter",o.i))}if(h.series.length>0){var y=new ht(this.ctx,t,!0);l.push(y.draw(h.series,"bubble",h.i))}}else switch(a.chart.type){case"line":l=m.draw(s.series,"line");break;case"area":l=m.draw(s.series,"area");break;case"bar":a.chart.stacked?l=new St(this.ctx,t).draw(s.series):(this.ctx.bar=new We(this.ctx,t),l=this.ctx.bar.draw(s.series));break;case"candlestick":l=new lt(this.ctx,t).draw(s.series,"candlestick");break;case"boxPlot":l=new lt(this.ctx,t).draw(s.series,a.chart.type);break;case"rangeBar":l=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":l=m.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":l=new ci(this.ctx,t).draw(s.series);break;case"treemap":l=new fi(this.ctx,t).draw(s.series);break;case"pie":case"donut":case"polarArea":l=this.ctx.pie.draw(s.series);break;case"radialBar":l=w.draw(s.series);break;case"radar":l=k.draw(s.series);break;default:l=m.draw(s.series)}return l}},{key:"setSVGDimensions",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var i=P.getDimensions(this.el),a=t.chart.width.toString().split(/[0-9]+/g).pop();a==="%"?P.isNumber(i[0])&&(i[0].width===0&&(i=P.getDimensions(this.el.parentNode)),e.svgWidth=i[0]*parseInt(t.chart.width,10)/100):a!=="px"&&a!==""||(e.svgWidth=parseInt(t.chart.width,10));var s=t.chart.height.toString().split(/[0-9]+/g).pop();if(e.svgHeight!=="auto"&&e.svgHeight!=="")if(s==="%"){var r=P.getDimensions(this.el.parentNode);e.svgHeight=r[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),E.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),s!=="%"){var n=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+n+"px"}e.dom.elWrap.style.width=e.svgWidth+"px",e.dom.elWrap.style.height=e.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,i={transform:"translate("+e.translateX+", "+t+")"};E.setAttrs(e.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,i=0,a=e.config.chart.sparkline.enabled?1:15;a+=e.config.grid.padding.bottom,e.config.legend.position!=="top"&&e.config.legend.position!=="bottom"||!e.config.legend.show||e.config.legend.floating||(i=new vt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*e.globals.radialSize;if(s&&!e.config.chart.sparkline.enabled&&e.config.plotOptions.radialBar.startAngle!==0){var n=P.getBoundingClientRect(s);r=n.bottom;var o=n.bottom-n.top;r=Math.max(2.05*e.globals.radialSize,o)}var h=r+t.translateY+i+a;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",h),e.config.chart.height&&String(e.config.chart.height).indexOf("%")>0||(t.dom.elWrap.style.height=h+"px",E.setAttrs(t.dom.Paper.node,{height:h}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=h+"px")}},{key:"coreCalculations",value:function(){new rt(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map(function(s){return[]})},i=new Ze,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=t(),a.seriesYvalues=t()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(t.config.xaxis.crosshairs.position==="back"&&new ot(this.ctx).drawXCrosshairs(),t.config.yaxis[0].crosshairs.position==="back"&&new ot(this.ctx).drawYCrosshairs(),t.config.xaxis.type==="datetime"&&t.config.xaxis.labels.formatter===void 0){this.ctx.timeScale=new mi(this.ctx);var i=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}e=new Q(this.ctx).getCalculatedRatios()}return e}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&typeof t.config.chart.events.selection!="function"){var i=t.config.chart.brush.targets||[t.config.chart.brush.target];i.forEach(function(a){var s=ApexCharts.getChartByID(a);s.w.globals.brushSource=e.ctx,typeof s.w.config.chart.events.zoomed!="function"&&(s.w.config.chart.events.zoomed=function(){e.updateSourceChart(s)}),typeof s.w.config.chart.events.scrolled!="function"&&(s.w.config.chart.events.scrolled=function(){e.updateSourceChart(s)})}),t.config.chart.events.selection=function(a,s){i.forEach(function(r){var n=ApexCharts.getChartByID(r),o=P.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&n.w.globals.series.length===1){var h=new Ae(n);o=h.autoScaleY(n,o,s)}var c=n.w.config.yaxis.reduce(function(d,g,p){return[].concat(q(d),[I(I({},n.w.config.yaxis[p]),{},{min:o[0].min,max:o[0].max})])},[]);n.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:c},!1,!1,!1,!1)})}}}}]),v}(),vi=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"_updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=arguments.length>4&&arguments[4]!==void 0&&arguments[4];return new Promise(function(n){var o=[t.ctx];s&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach(function(h,c){var d=h.w;if(d.globals.shouldAnimate=a,i||(d.globals.resized=!0,d.globals.dataChanged=!0,a&&h.series.getPreviousPaths()),e&&X(e)==="object"&&(h.config=new Fe(e),e=Q.extendArrayProps(h.config,e,d),h.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,d.config=P.extend(d.config,e),r&&(d.globals.lastXAxis=e.xaxis?P.clone(e.xaxis):[],d.globals.lastYAxis=e.yaxis?P.clone(e.yaxis):[],d.globals.initialConfig=P.extend({},d.config),d.globals.initialSeries=P.clone(d.config.series),e.series))){for(var g=0;g2&&arguments[2]!==void 0&&arguments[2];return new Promise(function(s){var r,n=i.w;return n.globals.shouldAnimate=t,n.globals.dataChanged=!0,t&&i.ctx.series.getPreviousPaths(),n.globals.axisCharts?((r=e.map(function(o,h){return i._extendSeries(o,h)})).length===0&&(r=[{data:[]}]),n.config.series=r):n.config.series=e.slice(),a&&(n.globals.initialConfig.series=P.clone(n.config.series),n.globals.initialSeries=P.clone(n.config.series)),i.ctx.update().then(function(){s(i.ctx)})})}},{key:"_extendSeries",value:function(e,t){var i=this.w,a=i.config.series[t];return I(I({},i.config.series[t]),{},{name:e.name?e.name:a&&a.name,color:e.color?e.color:a&&a.color,type:e.type?e.type:a&&a.type,data:e.data?e.data:a&&a.data})}},{key:"toggleDataPointSelection",value:function(e,t){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(e,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"'], ").concat(s," circle[j='").concat(t,"'], ").concat(s," rect[j='").concat(t,"']")).members[0]:t===void 0&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"']")).members[0],i.config.chart.type!=="pie"&&i.config.chart.type!=="polarArea"&&i.config.chart.type!=="donut"||this.ctx.pie.pieClicked(e)),a?(new E(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach(function(a){e.xaxis[a]!==void 0&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])}),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var i=new Ye(e);e=i.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&e.chart.stackType==="100%"&&(Array.isArray(e.yaxis)?e.yaxis.forEach(function(t,i){e.yaxis[i].min=0,e.yaxis[i].max=100}):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;e&&e.xaxis&&(a=e.xaxis),e&&e.yaxis&&(s=e.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(n){s[n]!==void 0&&(i.config.yaxis[n].min=s[n].min,i.config.yaxis[n].max=s[n].max)};i.config.yaxis.map(function(n,o){i.globals.zoomed||s[o]!==void 0?r(o):t.ctx.opts.yaxis[o]!==void 0&&(n.min=t.ctx.opts.yaxis[o].min,n.max=t.ctx.opts.yaxis[o].max)})}}]),v}();De=typeof window<"u"?window:void 0,Qe=function(v,e){var t=(this!==void 0?this:v).SVG=function(l){if(t.supported)return l=new t.Doc(l),t.parser.draw||t.prepare(),l};if(t.ns="http://www.w3.org/2000/svg",t.xmlns="http://www.w3.org/2000/xmlns/",t.xlink="http://www.w3.org/1999/xlink",t.svgjs="http://svgjs.dev",t.supported=!0,!t.supported)return!1;t.did=1e3,t.eid=function(l){return"Svgjs"+c(l)+t.did++},t.create=function(l){var u=e.createElementNS(this.ns,l);return u.setAttribute("id",this.eid(l)),u},t.extend=function(){var l,u;u=(l=[].slice.call(arguments)).pop();for(var x=l.length-1;x>=0;x--)if(l[x])for(var y in u)l[x].prototype[y]=u[y];t.Set&&t.Set.inherit&&t.Set.inherit()},t.invent=function(l){var u=typeof l.create=="function"?l.create:function(){this.constructor.call(this,t.create(l.create))};return l.inherit&&(u.prototype=new l.inherit),l.extend&&t.extend(u,l.extend),l.construct&&t.extend(l.parent||t.Container,l.construct),u},t.adopt=function(l){return l?l.instance?l.instance:((u=l.nodeName=="svg"?l.parentNode instanceof v.SVGElement?new t.Nested:new t.Doc:l.nodeName=="linearGradient"?new t.Gradient("linear"):l.nodeName=="radialGradient"?new t.Gradient("radial"):t[c(l.nodeName)]?new t[c(l.nodeName)]:new t.Element(l)).type=l.nodeName,u.node=l,l.instance=u,u instanceof t.Doc&&u.namespace().defs(),u.setData(JSON.parse(l.getAttribute("svgjs:data"))||{}),u):null;var u},t.prepare=function(){var l=e.getElementsByTagName("body")[0],u=(l?new t.Doc(l):t.adopt(e.documentElement).nested()).size(2,0);t.parser={body:l||e.documentElement,draw:u.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:u.polyline().node,path:u.path().node,native:t.create("svg")}},t.parser={native:t.create("svg")},e.addEventListener("DOMContentLoaded",function(){t.parser.draw||t.prepare()},!1),t.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},t.utils={map:function(l,u){for(var x=l.length,y=[],A=0;A1?1:l,new t.Color({r:~~(this.r+(this.destination.r-this.r)*l),g:~~(this.g+(this.destination.g-this.g)*l),b:~~(this.b+(this.destination.b-this.b)*l)})):this}}),t.Color.test=function(l){return l+="",t.regex.isHex.test(l)||t.regex.isRgb.test(l)},t.Color.isRgb=function(l){return l&&typeof l.r=="number"&&typeof l.g=="number"&&typeof l.b=="number"},t.Color.isColor=function(l){return t.Color.isRgb(l)||t.Color.test(l)},t.Array=function(l,u){(l=(l||[]).valueOf()).length==0&&u&&(l=u.valueOf()),this.value=this.parse(l)},t.extend(t.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(l){return l=l.valueOf(),Array.isArray(l)?l:this.split(l)}}),t.PointArray=function(l,u){t.Array.call(this,l,u||[[0,0]])},t.PointArray.prototype=new t.Array,t.PointArray.prototype.constructor=t.PointArray;for(var i={M:function(l,u,x){return u.x=x.x=l[0],u.y=x.y=l[1],["M",u.x,u.y]},L:function(l,u){return u.x=l[0],u.y=l[1],["L",l[0],l[1]]},H:function(l,u){return u.x=l[0],["H",l[0]]},V:function(l,u){return u.y=l[0],["V",l[0]]},C:function(l,u){return u.x=l[4],u.y=l[5],["C",l[0],l[1],l[2],l[3],l[4],l[5]]},Q:function(l,u){return u.x=l[2],u.y=l[3],["Q",l[0],l[1],l[2],l[3]]},Z:function(l,u,x){return u.x=x.x,u.y=x.y,["Z"]}},a="mlhvqtcsaz".split(""),s=0,r=a.length;sC);return y},bbox:function(){return t.parser.draw||t.prepare(),t.parser.path.setAttribute("d",this.toString()),t.parser.path.getBBox()}}),t.Number=t.invent({create:function(l,u){this.value=0,this.unit=u||"",typeof l=="number"?this.value=isNaN(l)?0:isFinite(l)?l:l<0?-34e37:34e37:typeof l=="string"?(u=l.match(t.regex.numberAndUnit))&&(this.value=parseFloat(u[1]),u[5]=="%"?this.value/=100:u[5]=="s"&&(this.value*=1e3),this.unit=u[5]):l instanceof t.Number&&(this.value=l.valueOf(),this.unit=l.unit)},extend:{toString:function(){return(this.unit=="%"?~~(1e8*this.value)/1e6:this.unit=="s"?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(l){return l=new t.Number(l),new t.Number(this+l,this.unit||l.unit)},minus:function(l){return l=new t.Number(l),new t.Number(this-l,this.unit||l.unit)},times:function(l){return l=new t.Number(l),new t.Number(this*l,this.unit||l.unit)},divide:function(l){return l=new t.Number(l),new t.Number(this/l,this.unit||l.unit)},to:function(l){var u=new t.Number(this);return typeof l=="string"&&(u.unit=l),u},morph:function(l){return this.destination=new t.Number(l),l.relative&&(this.destination.value+=this.value),this},at:function(l){return this.destination?new t.Number(this.destination).minus(this).times(l).plus(this):this}}}),t.Element=t.invent({create:function(l){this._stroke=t.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=l)&&(this.type=l.nodeName,this.node.instance=this,this._stroke=l.getAttribute("stroke")||this._stroke)},extend:{x:function(l){return this.attr("x",l)},y:function(l){return this.attr("y",l)},cx:function(l){return l==null?this.x()+this.width()/2:this.x(l-this.width()/2)},cy:function(l){return l==null?this.y()+this.height()/2:this.y(l-this.height()/2)},move:function(l,u){return this.x(l).y(u)},center:function(l,u){return this.cx(l).cy(u)},width:function(l){return this.attr("width",l)},height:function(l){return this.attr("height",l)},size:function(l,u){var x=g(this,l,u);return this.width(new t.Number(x.width)).height(new t.Number(x.height))},clone:function(l){this.writeDataToDom();var u=m(this.node.cloneNode(!0));return l?l.add(u):this.after(u),u},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(l){return this.after(l).remove(),l},addTo:function(l){return l.put(this)},putIn:function(l){return l.add(this)},id:function(l){return this.attr("id",l)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return this.style("display")!="none"},toString:function(){return this.attr("id")},classes:function(){var l=this.attr("class");return l==null?[]:l.trim().split(t.regex.delimiter)},hasClass:function(l){return this.classes().indexOf(l)!=-1},addClass:function(l){if(!this.hasClass(l)){var u=this.classes();u.push(l),this.attr("class",u.join(" "))}return this},removeClass:function(l){return this.hasClass(l)&&this.attr("class",this.classes().filter(function(u){return u!=l}).join(" ")),this},toggleClass:function(l){return this.hasClass(l)?this.removeClass(l):this.addClass(l)},reference:function(l){return t.get(this.attr(l))},parent:function(l){var u=this;if(!u.node.parentNode)return null;if(u=t.adopt(u.node.parentNode),!l)return u;for(;u&&u.node instanceof v.SVGElement;){if(typeof l=="string"?u.matches(l):u instanceof l)return u;if(!u.node.parentNode||u.node.parentNode.nodeName=="#document")return null;u=t.adopt(u.node.parentNode)}},doc:function(){return this instanceof t.Doc?this:this.parent(t.Doc)},parents:function(l){var u=[],x=this;do{if(!(x=x.parent(l))||!x.node)break;u.push(x)}while(x.parent);return u},matches:function(l){return function(u,x){return(u.matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.webkitMatchesSelector||u.oMatchesSelector).call(u,x)}(this.node,l)},native:function(){return this.node},svg:function(l){var u=e.createElement("svg");if(!(l&&this instanceof t.Parent))return u.appendChild(l=e.createElement("svg")),this.writeDataToDom(),l.appendChild(this.node.cloneNode(!0)),u.innerHTML.replace(/^/,"").replace(/<\/svg>$/,"");u.innerHTML=""+l.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2>")+"";for(var x=0,y=u.firstChild.childNodes.length;x":function(l){return-Math.cos(l*Math.PI)/2+.5},">":function(l){return Math.sin(l*Math.PI/2)},"<":function(l){return 1-Math.cos(l*Math.PI/2)}},t.morph=function(l){return function(u,x){return new t.MorphObj(u,x).at(l)}},t.Situation=t.invent({create:function(l){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new t.Number(l.duration).valueOf(),this.delay=new t.Number(l.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=l.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),t.FX=t.invent({create:function(l){this._target=l,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(l,u,x){X(l)==="object"&&(u=l.ease,x=l.delay,l=l.duration);var y=new t.Situation({duration:l||1e3,delay:x||0,ease:t.easing[u||"-"]||u});return this.queue(y),this},target:function(l){return l&&l instanceof t.Element?(this._target=l,this):this._target},timeToAbsPos:function(l){return(l-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(l){return this.situation.duration/this._speed*l+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=v.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){v.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(l){return(typeof l=="function"||l instanceof t.Situation)&&this.situations.push(l),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof t.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var l,u=this.situation;if(u.init)return this;for(var x in u.animations){l=this.target()[x](),Array.isArray(l)||(l=[l]),Array.isArray(u.animations[x])||(u.animations[x]=[u.animations[x]]);for(var y=l.length;y--;)u.animations[x][y]instanceof t.Number&&(l[y]=new t.Number(l[y])),u.animations[x][y]=l[y].morph(u.animations[x][y])}for(var x in u.attrs)u.attrs[x]=new t.MorphObj(this.target().attr(x),u.attrs[x]);for(var x in u.styles)u.styles[x]=new t.MorphObj(this.target().style(x),u.styles[x]);return u.initialTransformation=this.target().matrixify(),u.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(l,u){var x=this.active;return this.active=!1,u&&this.clearQueue(),l&&this.situation&&(!x&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(l){var u=this.last();return this.target().on("finished.fx",function x(y){y.detail.situation==u&&(l.call(this,u),this.off("finished.fx",x))}),this._callStart()},during:function(l){var u=this.last(),x=function(y){y.detail.situation==u&&l.call(this,y.detail.pos,t.morph(y.detail.pos),y.detail.eased,u)};return this.target().off("during.fx",x).on("during.fx",x),this.after(function(){this.off("during.fx",x)}),this._callStart()},afterAll:function(l){var u=function x(y){l.call(this),this.off("allfinished.fx",x)};return this.target().off("allfinished.fx",u).on("allfinished.fx",u),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(l,u,x){return this.last()[x||"animations"][l]=u,this._callStart()},step:function(l){var u,x,y;l||(this.absPos=this.timeToAbsPos(+new Date)),this.situation.loops!==!1?(u=Math.max(this.absPos,0),x=Math.floor(u),this.situation.loops===!0||xthis.lastPos&&S<=A&&(this.situation.once[S].call(this.target(),this.pos,A),delete this.situation.once[S]);return this.active&&this.target().fire("during",{pos:this.pos,eased:A,fx:this,situation:this.situation}),this.situation?(this.eachAt(),this.pos==1&&!this.situation.reversed||this.situation.reversed&&this.pos==0?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=A,this):this},eachAt:function(){var l,u=this,x=this.target(),y=this.situation;for(var A in y.animations)l=[].concat(y.animations[A]).map(function(L){return typeof L!="string"&&L.at?L.at(y.ease(u.pos),u.pos):L}),x[A].apply(x,l);for(var A in y.attrs)l=[A].concat(y.attrs[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.attr.apply(x,l);for(var A in y.styles)l=[A].concat(y.styles[A]).map(function(T){return typeof T!="string"&&T.at?T.at(y.ease(u.pos),u.pos):T}),x.style.apply(x,l);if(y.transforms.length){l=y.initialTransformation,A=0;for(var S=y.transforms.length;A=0;--x)this[w[x]]=l[w[x]]!=null?l[w[x]]:u[w[x]]},extend:{extract:function(){var l=p(this,0,1);p(this,1,0);var u=180/Math.PI*Math.atan2(l.y,l.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(u*Math.PI/180)+this.f*Math.sin(u*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(u*Math.PI/180)+this.e*Math.sin(-u*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:u,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new t.Matrix(this)}},clone:function(){return new t.Matrix(this)},morph:function(l){return this.destination=new t.Matrix(l),this},multiply:function(l){return new t.Matrix(this.native().multiply(function(u){return u instanceof t.Matrix||(u=new t.Matrix(u)),u}(l).native()))},inverse:function(){return new t.Matrix(this.native().inverse())},translate:function(l,u){return new t.Matrix(this.native().translate(l||0,u||0))},native:function(){for(var l=t.parser.native.createSVGMatrix(),u=w.length-1;u>=0;u--)l[w[u]]=this[w[u]];return l},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:t.Element,construct:{ctm:function(){return new t.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof t.Nested){var l=this.rect(1,1),u=l.node.getScreenCTM();return l.remove(),new t.Matrix(u)}return new t.Matrix(this.node.getScreenCTM())}}}),t.Point=t.invent({create:function(l,u){var x;x=Array.isArray(l)?{x:l[0],y:l[1]}:X(l)==="object"?{x:l.x,y:l.y}:l!=null?{x:l,y:u??l}:{x:0,y:0},this.x=x.x,this.y=x.y},extend:{clone:function(){return new t.Point(this)},morph:function(l,u){return this.destination=new t.Point(l,u),this}}}),t.extend(t.Element,{point:function(l,u){return new t.Point(l,u).transform(this.screenCTM().inverse())}}),t.extend(t.Element,{attr:function(l,u,x){if(l==null){for(l={},x=(u=this.node.attributes).length-1;x>=0;x--)l[u[x].nodeName]=t.regex.isNumber.test(u[x].nodeValue)?parseFloat(u[x].nodeValue):u[x].nodeValue;return l}if(X(l)==="object")for(var y in l)this.attr(y,l[y]);else if(u===null)this.node.removeAttribute(l);else{if(u==null)return(u=this.node.getAttribute(l))==null?t.defaults.attrs[l]:t.regex.isNumber.test(u)?parseFloat(u):u;l=="stroke-width"?this.attr("stroke",parseFloat(u)>0?this._stroke:null):l=="stroke"&&(this._stroke=u),l!="fill"&&l!="stroke"||(t.regex.isImage.test(u)&&(u=this.doc().defs().image(u,0,0)),u instanceof t.Image&&(u=this.doc().defs().pattern(0,0,function(){this.add(u)}))),typeof u=="number"?u=new t.Number(u):t.Color.isColor(u)?u=new t.Color(u):Array.isArray(u)&&(u=new t.Array(u)),l=="leading"?this.leading&&this.leading(u):typeof x=="string"?this.node.setAttributeNS(x,l,u.toString()):this.node.setAttribute(l,u.toString()),!this.rebuild||l!="font-size"&&l!="x"||this.rebuild(l,u)}return this}}),t.extend(t.Element,{transform:function(l,u){var x;return X(l)!=="object"?(x=new t.Matrix(this).extract(),typeof l=="string"?x[l]:x):(x=new t.Matrix(this),u=!!u||!!l.relative,l.a!=null&&(x=u?x.multiply(new t.Matrix(l)):new t.Matrix(l)),this.attr("transform",x))}}),t.extend(t.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(t.regex.transforms).slice(0,-1).map(function(l){var u=l.trim().split("(");return[u[0],u[1].split(t.regex.delimiter).map(function(x){return parseFloat(x)})]}).reduce(function(l,u){return u[0]=="matrix"?l.multiply(f(u[1])):l[u[0]].apply(l,u[1])},new t.Matrix)},toParent:function(l){if(this==l)return this;var u=this.screenCTM(),x=l.screenCTM().inverse();return this.addTo(l).untransform().transform(x.multiply(u)),this},toDoc:function(){return this.toParent(this.doc())}}),t.Transformation=t.invent({create:function(l,u){if(arguments.length>1&&typeof u!="boolean")return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(l))for(var x=0,y=this.arguments.length;x=0},index:function(l){return[].slice.call(this.node.childNodes).indexOf(l.node)},get:function(l){return t.adopt(this.node.childNodes[l])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(l,u){for(var x=this.children(),y=0,A=x.length;y=0;u--)l.childNodes[u]instanceof v.SVGElement&&m(l.childNodes[u]);return t.adopt(l).id(t.eid(l.nodeName))}function b(l){return Math.abs(l)>1e-37?l:0}["fill","stroke"].forEach(function(l){var u={};u[l]=function(x){if(x===void 0)return this;if(typeof x=="string"||t.Color.isRgb(x)||x&&typeof x.fill=="function")this.attr(l,x);else for(var y=n[l].length-1;y>=0;y--)x[n[l][y]]!=null&&this.attr(n.prefix(l,n[l][y]),x[n[l][y]]);return this},t.extend(t.Element,t.FX,u)}),t.extend(t.Element,t.FX,{translate:function(l,u){return this.transform({x:l,y:u})},matrix:function(l){return this.attr("transform",new t.Matrix(arguments.length==6?[].slice.call(arguments):l))},opacity:function(l){return this.attr("opacity",l)},dx:function(l){return this.x(new t.Number(l).plus(this instanceof t.FX?0:this.x()),!0)},dy:function(l){return this.y(new t.Number(l).plus(this instanceof t.FX?0:this.y()),!0)}}),t.extend(t.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(l){return this.node.getPointAtLength(l)}}),t.Set=t.invent({create:function(l){Array.isArray(l)?this.members=l:this.clear()},extend:{add:function(){for(var l=[].slice.call(arguments),u=0,x=l.length;u-1&&this.members.splice(u,1),this},each:function(l){for(var u=0,x=this.members.length;u=0},index:function(l){return this.members.indexOf(l)},get:function(l){return this.members[l]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(l){return new t.Set(l)}}}),t.FX.Set=t.invent({create:function(l){this.set=l}}),t.Set.inherit=function(){var l=[];for(var u in t.Shape.prototype)typeof t.Shape.prototype[u]=="function"&&typeof t.Set.prototype[u]!="function"&&l.push(u);for(var u in l.forEach(function(y){t.Set.prototype[y]=function(){for(var A=0,S=this.members.length;A=0;l--)delete this.memory()[arguments[l]];return this},memory:function(){return this._memory||(this._memory={})}}),t.get=function(l){var u=e.getElementById(function(x){var y=(x||"").toString().match(t.regex.reference);if(y)return y[1]}(l)||l);return t.adopt(u)},t.select=function(l,u){return new t.Set(t.utils.map((u||e).querySelectorAll(l),function(x){return t.adopt(x)}))},t.extend(t.Parent,{select:function(l){return t.select(l,this.node)}});var w="abcdef".split("");if(typeof v.CustomEvent!="function"){var k=function(l,u){u=u||{bubbles:!1,cancelable:!1,detail:void 0};var x=e.createEvent("CustomEvent");return x.initCustomEvent(l,u.bubbles,u.cancelable,u.detail),x};k.prototype=v.Event.prototype,t.CustomEvent=k}else t.CustomEvent=v.CustomEvent;return t},X(D)==="object"?z.exports=De.document?Qe(De,De.document):function(v){return Qe(v,v.document)}:De.SVG=Qe(De,De.document),(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(r,n){return this.add(r,n),!r.attr("in")&&this.autoSetIn&&r.attr("in",this.source),r.attr("result")||r.attr("result",r),r},blend:function(r,n,o){return this.put(new SVG.BlendEffect(r,n,o))},colorMatrix:function(r,n){return this.put(new SVG.ColorMatrixEffect(r,n))},convolveMatrix:function(r){return this.put(new SVG.ConvolveMatrixEffect(r))},componentTransfer:function(r){return this.put(new SVG.ComponentTransferEffect(r))},composite:function(r,n,o){return this.put(new SVG.CompositeEffect(r,n,o))},flood:function(r,n){return this.put(new SVG.FloodEffect(r,n))},offset:function(r,n){return this.put(new SVG.OffsetEffect(r,n))},image:function(r){return this.put(new SVG.ImageEffect(r))},merge:function(){var r=[void 0];for(var n in arguments)r.push(arguments[n]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,r)))},gaussianBlur:function(r,n){return this.put(new SVG.GaussianBlurEffect(r,n))},morphology:function(r,n){return this.put(new SVG.MorphologyEffect(r,n))},diffuseLighting:function(r,n,o){return this.put(new SVG.DiffuseLightingEffect(r,n,o))},displacementMap:function(r,n,o,h,c){return this.put(new SVG.DisplacementMapEffect(r,n,o,h,c))},specularLighting:function(r,n,o,h){return this.put(new SVG.SpecularLightingEffect(r,n,o,h))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(r,n,o,h,c){return this.put(new SVG.TurbulenceEffect(r,n,o,h,c))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(r){var n=this.put(new SVG.Filter);return typeof r=="function"&&r.call(n,n),n}}),SVG.extend(SVG.Container,{filter:function(r){return this.defs().filter(r)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(r){return this.filterer=r instanceof SVG.Element?r:this.doc().filter(r),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(r){return this.filterer&&r===!0&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(r){return r==null?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",r)},result:function(r){return r==null?this.attr("result"):this.attr("result",r)},toString:function(){return this.result()}}});var v={blend:function(r,n){return this.parent()&&this.parent().blend(this,r,n)},colorMatrix:function(r,n){return this.parent()&&this.parent().colorMatrix(r,n).in(this)},convolveMatrix:function(r){return this.parent()&&this.parent().convolveMatrix(r).in(this)},componentTransfer:function(r){return this.parent()&&this.parent().componentTransfer(r).in(this)},composite:function(r,n){return this.parent()&&this.parent().composite(this,r,n)},flood:function(r,n){return this.parent()&&this.parent().flood(r,n)},offset:function(r,n){return this.parent()&&this.parent().offset(r,n).in(this)},image:function(r){return this.parent()&&this.parent().image(r)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(r,n){return this.parent()&&this.parent().gaussianBlur(r,n).in(this)},morphology:function(r,n){return this.parent()&&this.parent().morphology(r,n).in(this)},diffuseLighting:function(r,n,o){return this.parent()&&this.parent().diffuseLighting(r,n,o).in(this)},displacementMap:function(r,n,o,h){return this.parent()&&this.parent().displacementMap(this,r,n,o,h)},specularLighting:function(r,n,o,h){return this.parent()&&this.parent().specularLighting(r,n,o,h).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(r,n,o,h,c){return this.parent()&&this.parent().turbulence(r,n,o,h,c).in(this)}};SVG.extend(SVG.Effect,v),SVG.extend(SVG.ParentEffect,v),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(r){this.attr("in",r)}}});var e={blend:function(r,n,o){this.attr({in:r,in2:n,mode:o||"normal"})},colorMatrix:function(r,n){r=="matrix"&&(n=a(n)),this.attr({type:r,values:n===void 0?null:n})},convolveMatrix:function(r){r=a(r),this.attr({order:Math.sqrt(r.split(" ").length),kernelMatrix:r})},composite:function(r,n,o){this.attr({in:r,in2:n,operator:o})},flood:function(r,n){this.attr("flood-color",r),n!=null&&this.attr("flood-opacity",n)},offset:function(r,n){this.attr({dx:r,dy:n})},image:function(r){this.attr("href",r,SVG.xlink)},displacementMap:function(r,n,o,h,c){this.attr({in:r,in2:n,scale:o,xChannelSelector:h,yChannelSelector:c})},gaussianBlur:function(r,n){r!=null||n!=null?this.attr("stdDeviation",function(o){if(!Array.isArray(o))return o;for(var h=0,c=o.length,d=[];h1&&(ne*=c=Math.sqrt(c),te*=c),d=new SVG.Matrix().rotate(ce).scale(1/ne,1/te).rotate(-ce),xe=xe.transform(d),ue=ue.transform(d),g=[ue.x-xe.x,ue.y-xe.y],f=g[0]*g[0]+g[1]*g[1],p=Math.sqrt(f),g[0]/=p,g[1]/=p,m=f<4?Math.sqrt(1-f/4):0,Ee===He&&(m*=-1),b=new SVG.Point((ue.x+xe.x)/2+m*-g[1],(ue.y+xe.y)/2+m*g[0]),w=new SVG.Point(xe.x-b.x,xe.y-b.y),k=new SVG.Point(ue.x-b.x,ue.y-b.y),l=Math.acos(w.x/Math.sqrt(w.x*w.x+w.y*w.y)),w.y<0&&(l*=-1),u=Math.acos(k.x/Math.sqrt(k.x*k.x+k.y*k.y)),k.y<0&&(u*=-1),He&&l>u&&(u+=2*Math.PI),!He&&lr.maxX-t.width&&(n=(a=r.maxX-t.width)-this.startPoints.box.x),r.minY!=null&&sr.maxY-t.height&&(o=(s=r.maxY-t.height)-this.startPoints.box.y),r.snapToGrid!=null&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,n-=n%r.snapToGrid,o-=o%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:n,y:o},!0):this.el.move(a,s));return i},v.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,t){typeof e!="function"&&typeof e!="object"||(t=e,e=!0);var i=this.remember("_draggable")||new v(this);return(e=e===void 0||e)?i.init(t||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function v(e){this.el=e,e.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,i,a){var s=typeof t!="string"?t:i[t];return a?s/2:s},this.pointCoords=function(t,i){var a=this.pointsList[t];return{x:this.pointCoord(a[0],i,t==="t"||t==="b"),y:this.pointCoord(a[1],i,t==="r"||t==="l")}}}v.prototype.init=function(e,t){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],t[s]!==void 0&&(this.options[s]=t[s]);var r=["points","pointsExclude"];for(var s in r){var n=this.options[r[s]];typeof n=="string"?n=n.length>0?n.split(/\s*,\s*/i):[]:typeof n=="boolean"&&r[s]==="points"&&(n=n?a:[]),this.options[r[s]]=n}this.options.points=[a,this.options.points].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(o,h){return o.filter(function(c){return h.indexOf(c)<0})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&["line","polyline","polygon"].indexOf(this.el.type)!==-1?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},v.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},v.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map(function(t){return[t[0]-e.x,t[1]-e.y]})},v.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),i=0,a=t.length;i0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case"rt":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case"rb":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case"lb":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case"t":this.calc=function(s,r){var n=this.snapToGrid(s,r,2);if(this.parameters.box.height-n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case"r":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.width+n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case"b":this.calc=function(s,r){var n=this.snapToGrid(s,r,0);if(this.parameters.box.height+n[1]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case"l":this.calc=function(s,r){var n=this.snapToGrid(s,r,1);if(this.parameters.box.width-n[0]>0){if(this.parameters.type==="text")return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case"rot":this.calc=function(s,r){var n=s+this.parameters.p.x,o=r+this.parameters.p.y,h=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),c=Math.atan2(o-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),d=this.parameters.rotation+180*(c-h)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(d-d%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(s,r){var n=this.snapToGrid(s,r,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),o=this.el.array().valueOf();o[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],o[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(o)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"touchend.resize",function(){t.done()}),SVG.on(window,"mousemove.resize",function(s){t.update(s||window.event)}),SVG.on(window,"mouseup.resize",function(){t.done()})},v.prototype.update=function(e){if(e){var t=this._extractPosition(e),i=this.transformPoint(t.x,t.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},v.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},v.prototype.snapToGrid=function(e,t,i,a){var s;return a!==void 0?s=[(i+e)%this.options.snapToGrid,(a+t)%this.options.snapToGrid]:(i=i??3,s=[(this.parameters.box.x+e+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(s[0]-=this.options.snapToGrid),t<0&&(s[1]-=this.options.snapToGrid),e-=Math.abs(s[0])n.maxX&&(e=n.maxX-s),n.minY!==void 0&&r+tn.maxY&&(t=n.maxY-r),[e,t]},v.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var i=e.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+e[0],r=this.parameters.box.height-e[1],n=s/r;return na&&(i[0]=this.parameters.box.width-r*a,t&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new v(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),window.Apex===void 0&&(window.Apex={});var Tt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new re(this.ctx),this.ctx.axes=new qt(this.ctx),this.ctx.core=new bi(this.ctx.el,this.ctx),this.ctx.config=new Fe({}),this.ctx.data=new ye(this.ctx),this.ctx.grid=new ze(this.ctx),this.ctx.graphics=new E(this.ctx),this.ctx.coreUtils=new Q(this.ctx),this.ctx.crosshairs=new ot(this.ctx),this.ctx.events=new jt(this.ctx),this.ctx.exports=new Le(this.ctx),this.ctx.localization=new Ut(this.ctx),this.ctx.options=new le,this.ctx.responsive=new Zt(this.ctx),this.ctx.series=new G(this.ctx),this.ctx.theme=new $t(this.ctx),this.ctx.formatters=new Re(this.ctx),this.ctx.titleSubtitle=new Qt(this.ctx),this.ctx.legend=new vt(this.ctx),this.ctx.toolbar=new yt(this.ctx),this.ctx.tooltip=new At(this.ctx),this.ctx.dimensions=new $e(this.ctx),this.ctx.updateHelpers=new vi(this.ctx),this.ctx.zoomPanSelection=new ai(this.ctx),this.ctx.w.globals.tooltip=new At(this.ctx)}}]),v}(),Mt=function(){function v(e){M(this,v),this.ctx=e,this.w=e.w}return F(v,[{key:"clear",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:"killSVG",value:function(e){e.each(function(t,i){this.removeClass("*"),this.off(),this.stop()},!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,i=e.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach(function(n){s.removeEventListener(n,t.ctx.events.documentEvent)});var r=this.w.globals.dom;if(this.ctx.el!==null)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),v}(),ct=new WeakMap,yi=function(){function v(e,t){M(this,v),this.opts=t,this.ctx=this,this.w=new st(t).init(),this.el=e,this.w.globals.cuid=P.randomId(),this.w.globals.chartID=this.w.config.chart.id?P.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Tt(this).initModules(),this.create=P.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return F(v,[{key:"render",value:function(){var e=this;return new Promise(function(t,i){if(e.el!==null){Apex._chartInstances===void 0&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var a=e.w.config.chart.events.beforeMount;if(typeof a=="function"&&a(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(c,d){var g=!1;if(c.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var p=c.getBoundingClientRect();c.style.display!=="none"&&p.width!==0||(g=!0)}var f=new ResizeObserver(function(m){g&&d.call(c,m),g=!0});c.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(c.children).forEach(function(m){return f.observe(m)}):f.observe(c),ct.set(d,f)}(e.el.parentNode,e.parentResizeHandler),!e.css){var s=e.el.getRootNode&&e.el.getRootNode(),r=P.is("ShadowRoot",s),n=e.el.ownerDocument,o=n.getElementById("apexcharts-css");!r&&o||(e.css=document.createElement("style"),e.css.id="apexcharts-css",e.css.textContent=`@keyframes opaque { + 0% { + opacity: 0 + } + + to { + opacity: 1 + } +} + +@keyframes resizeanim { + 0%,to { + opacity: 0 + } +} + +.apexcharts-canvas { + position: relative; + user-select: none +} + +.apexcharts-canvas ::-webkit-scrollbar { + -webkit-appearance: none; + width: 6px +} + +.apexcharts-canvas ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(0,0,0,.5); + box-shadow: 0 0 1px rgba(255,255,255,.5); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5) +} + +.apexcharts-inner { + position: relative +} + +.apexcharts-text tspan { + font-family: inherit +} + +.legend-mouseover-inactive { + transition: .15s ease all; + opacity: .2 +} + +.apexcharts-legend-text { + padding-left: 15px; + margin-left: -15px; +} + +.apexcharts-series-collapsed { + opacity: 0 +} + +.apexcharts-tooltip { + border-radius: 5px; + box-shadow: 2px 2px 6px -4px #999; + cursor: default; + font-size: 14px; + left: 62px; + opacity: 0; + pointer-events: none; + position: absolute; + top: 20px; + display: flex; + flex-direction: column; + overflow: hidden; + white-space: nowrap; + z-index: 12; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-tooltip.apexcharts-theme-light { + border: 1px solid #e3e3e3; + background: rgba(255,255,255,.96) +} + +.apexcharts-tooltip.apexcharts-theme-dark { + color: #fff; + background: rgba(30,30,30,.8) +} + +.apexcharts-tooltip * { + font-family: inherit +} + +.apexcharts-tooltip-title { + padding: 6px; + font-size: 15px; + margin-bottom: 4px +} + +.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title { + background: #eceff1; + border-bottom: 1px solid #ddd +} + +.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title { + background: rgba(0,0,0,.7); + border-bottom: 1px solid #333 +} + +.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value { + display: inline-block; + margin-left: 5px; + font-weight: 600 +} + +.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty { + display: none +} + +.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + padding: 6px 0 5px +} + +.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value { + display: flex +} + +.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) { + margin-top: -6px +} + +.apexcharts-tooltip-marker { + width: 12px; + height: 12px; + position: relative; + top: 0; + margin-right: 10px; + border-radius: 50% +} + +.apexcharts-tooltip-series-group { + padding: 0 10px; + display: none; + text-align: left; + justify-content: left; + align-items: center +} + +.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker { + opacity: 1 +} + +.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child { + padding-bottom: 4px +} + +.apexcharts-tooltip-series-group-hidden { + opacity: 0; + height: 0; + line-height: 0; + padding: 0!important +} + +.apexcharts-tooltip-y-group { + padding: 6px 0 5px +} + +.apexcharts-custom-tooltip,.apexcharts-tooltip-box { + padding: 4px 8px +} + +.apexcharts-tooltip-boxPlot { + display: flex; + flex-direction: column-reverse +} + +.apexcharts-tooltip-box>div { + margin: 4px 0 +} + +.apexcharts-tooltip-box span.value { + font-weight: 700 +} + +.apexcharts-tooltip-rangebar { + padding: 5px 8px +} + +.apexcharts-tooltip-rangebar .category { + font-weight: 600; + color: #777 +} + +.apexcharts-tooltip-rangebar .series-name { + font-weight: 700; + display: block; + margin-bottom: 5px +} + +.apexcharts-xaxistooltip,.apexcharts-yaxistooltip { + opacity: 0; + pointer-events: none; + color: #373d3f; + font-size: 13px; + text-align: center; + border-radius: 2px; + position: absolute; + z-index: 10; + background: #eceff1; + border: 1px solid #90a4ae +} + +.apexcharts-xaxistooltip { + padding: 9px 10px; + transition: .15s ease all +} + +.apexcharts-xaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before { + left: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-xaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-left: -6px +} + +.apexcharts-xaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-left: -7px +} + +.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before { + bottom: 100% +} + +.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before { + top: 100% +} + +.apexcharts-xaxistooltip-bottom:after { + border-bottom-color: #eceff1 +} + +.apexcharts-xaxistooltip-bottom:before { + border-bottom-color: #90a4ae +} + +.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before { + border-bottom-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip-top:after { + border-top-color: #eceff1 +} + +.apexcharts-xaxistooltip-top:before { + border-top-color: #90a4ae +} + +.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before { + border-top-color: rgba(0,0,0,.5) +} + +.apexcharts-xaxistooltip.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-yaxistooltip { + padding: 4px 10px +} + +.apexcharts-yaxistooltip.apexcharts-theme-dark { + background: rgba(0,0,0,.7); + border: 1px solid rgba(0,0,0,.5); + color: #fff +} + +.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before { + top: 50%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none +} + +.apexcharts-yaxistooltip:after { + border-color: transparent; + border-width: 6px; + margin-top: -6px +} + +.apexcharts-yaxistooltip:before { + border-color: transparent; + border-width: 7px; + margin-top: -7px +} + +.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before { + left: 100% +} + +.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before { + right: 100% +} + +.apexcharts-yaxistooltip-left:after { + border-left-color: #eceff1 +} + +.apexcharts-yaxistooltip-left:before { + border-left-color: #90a4ae +} + +.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before { + border-left-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip-right:after { + border-right-color: #eceff1 +} + +.apexcharts-yaxistooltip-right:before { + border-right-color: #90a4ae +} + +.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before { + border-right-color: rgba(0,0,0,.5) +} + +.apexcharts-yaxistooltip.apexcharts-active { + opacity: 1 +} + +.apexcharts-yaxistooltip-hidden { + display: none +} + +.apexcharts-xcrosshairs,.apexcharts-ycrosshairs { + pointer-events: none; + opacity: 0; + transition: .15s ease all +} + +.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active { + opacity: 1; + transition: .15s ease all +} + +.apexcharts-ycrosshairs-hidden { + opacity: 0 +} + +.apexcharts-selection-rect { + cursor: move +} + +.svg_select_boundingRect,.svg_select_points_rot { + pointer-events: none; + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot { + opacity: 0; + visibility: hidden +} + +.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r { + cursor: ew-resize; + opacity: 1; + visibility: visible +} + +.svg_select_points { + fill: #efefef; + stroke: #333; + rx: 2 +} + +.apexcharts-svg.apexcharts-zoomable.hovering-zoom { + cursor: crosshair +} + +.apexcharts-svg.apexcharts-zoomable.hovering-pan { + cursor: move +} + +.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + cursor: pointer; + width: 20px; + height: 20px; + line-height: 24px; + color: #6e8192; + text-align: center +} + +.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg { + fill: #6e8192 +} + +.apexcharts-selection-icon svg { + fill: #444; + transform: scale(.76) +} + +.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg { + fill: #f3f4f5 +} + +.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg { + fill: #008ffb +} + +.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg { + fill: #333 +} + +.apexcharts-menu-icon,.apexcharts-selection-icon { + position: relative +} + +.apexcharts-reset-icon { + margin-left: 5px +} + +.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon { + transform: scale(.85) +} + +.apexcharts-zoomin-icon,.apexcharts-zoomout-icon { + transform: scale(.7) +} + +.apexcharts-zoomout-icon { + margin-right: 3px +} + +.apexcharts-pan-icon { + transform: scale(.62); + position: relative; + left: 1px; + top: 0 +} + +.apexcharts-pan-icon svg { + fill: #fff; + stroke: #6e8192; + stroke-width: 2 +} + +.apexcharts-pan-icon.apexcharts-selected svg { + stroke: #008ffb +} + +.apexcharts-pan-icon:not(.apexcharts-selected):hover svg { + stroke: #333 +} + +.apexcharts-toolbar { + position: absolute; + z-index: 11; + max-width: 176px; + text-align: right; + border-radius: 3px; + padding: 0 6px 2px; + display: flex; + justify-content: space-between; + align-items: center +} + +.apexcharts-menu { + background: #fff; + position: absolute; + top: 100%; + border: 1px solid #ddd; + border-radius: 3px; + padding: 3px; + right: 10px; + opacity: 0; + min-width: 110px; + transition: .15s ease all; + pointer-events: none +} + +.apexcharts-menu.apexcharts-menu-open { + opacity: 1; + pointer-events: all; + transition: .15s ease all +} + +.apexcharts-menu-item { + padding: 6px 7px; + font-size: 12px; + cursor: pointer +} + +.apexcharts-theme-light .apexcharts-menu-item:hover { + background: #eee +} + +.apexcharts-theme-dark .apexcharts-menu { + background: rgba(0,0,0,.7); + color: #fff +} + +@media screen and (min-width:768px) { + .apexcharts-canvas:hover .apexcharts-toolbar { + opacity: 1 + } +} + +.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points { + opacity: 0 +} + +.apexcharts-hidden-element-shown { + opacity: 1; + transition: 0.25s ease all; +} +.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label { + cursor: default; + pointer-events: none +} + +.apexcharts-pie-label-delay { + opacity: 0; + animation-name: opaque; + animation-duration: .3s; + animation-fill-mode: forwards; + animation-timing-function: ease +} + +.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect { + pointer-events: none +} + +.apexcharts-marker { + transition: .15s ease all +} + +.resize-triggers { + animation: 1ms resizeanim; + visibility: hidden; + opacity: 0; + height: 100%; + width: 100%; + overflow: hidden +} + +.contract-trigger:before,.resize-triggers,.resize-triggers>div { + content: " "; + display: block; + position: absolute; + top: 0; + left: 0 +} + +.resize-triggers>div { + height: 100%; + width: 100%; + background: #eee; + overflow: auto +} + +.contract-trigger:before { + overflow: hidden; + width: 200%; + height: 200% +} +`,r?s.prepend(e.css):n.head.appendChild(e.css))}var h=e.create(e.w.config.series,{});if(!h)return t(e);e.mount(h).then(function(){typeof e.w.config.chart.events.mounted=="function"&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(h)}).catch(function(c){i(c)})}else i(new Error("Element not found"))})}},{key:"create",value:function(e,t){var i=this.w;new Tt(this).initModules();var a=this.w.globals;if(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Ye(i.config).convertCatToNumericXaxis(i.config,this.ctx),this.el===null||(this.core.setupElements(),i.config.chart.type==="treemap"&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),a.svgWidth===0))return a.animationEnded=!0,null;var s=Q.checkComboSeries(e);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=e.every(function(c){return c.data&&c.data.length===0});(e.length===0||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new Oe(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),i.config.xaxis.type!=="category"&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new Q(this).getLargestMarkerSize(),this.dimensions.plotCoords();var n=this.core.xySettings();this.grid.createGridMask();var o=this.core.plotChartType(e,n),h=new B(this);return h.bringForward(),i.config.dataLabels.background.enabled&&h.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:o,xyRatios:n,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:null,i=this,a=i.w;return new Promise(function(s,r){if(i.el===null)return r(new Error("Not enough data to display or target element not found"));(t===null||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new ze(i);var n=i.grid.drawGrid();if(i.annotations=new Pe(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),a.config.grid.position==="back"&&n&&a.globals.dom.elGraphical.add(n.el),Array.isArray(t.elGraph))for(var o=0;o0&&a.globals.memory.methodsToExec.forEach(function(g){g.method(g.params,!1,g.context)}),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)})}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=ct.get(e))&&(t.disconnect(),ct.delete(e));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach(function(a,s){a.id===P.escapeString(i)&&Apex._chartInstances.splice(s,1)}),new Mt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,i=arguments.length>1&&arguments[1]!==void 0&&arguments[1],a=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],s=!(arguments.length>3&&arguments[3]!==void 0)||arguments[3],r=!(arguments.length>4&&arguments[4]!==void 0)||arguments[4],n=this.w;return n.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map(function(o,h){return t.updateHelpers._extendSeries(o,h)})),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),n.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,i,a,s,r)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,i)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],a=this.w.config.series.slice();return a.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,t,i)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s0&&arguments[0]!==void 0)||arguments[0],t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(e,t,a)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(e,t,a)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&arguments[1]!==void 0)||arguments[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(e,t,a)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0,i=this;t&&(i=t),i.annotations.removeAnnotation(i,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new rt(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return new rt(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new Le(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return new Le(this.ctx).exportToCSV(e)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;typeof e=="function"&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=P.escapeString(e),i=Apex._chartInstances.filter(function(a){return a.id===t})[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),t=0;t2?s-2:0),n=2;n([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),pe=q.replace(Ce,"$1").trim());for(var re=0;reB&&typeof B=="object"&&!Array.isArray(B)&&B!=null,ee=(B,G)=>{typeof Object.assign!="function"&&function(){Object.assign=function(J){if(J==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(J);for(let Te=1;Te{re(G[J])?J in B?ye[J]=ee(B[J],G[J]):Object.assign(ye,{[J]:G[J]}):Object.assign(ye,{[J]:G[J]})}),ye},E=async()=>{await Object(F.nextTick)();const B={chart:{type:q.type||q.options.chart.type||"line",height:q.height,width:q.width,events:{}},series:q.series};me.forEach(ye=>{let J=(...Le)=>Ce(ye,...Le);B.chart.events[ye]=J});const G=ee(q.options,B);return P.value=new fe.a(pe.value,G),P.value.render()},Q=()=>(ke(),E()),ke=()=>{P.value.destroy()},_=(B,G)=>P.value.updateSeries(B,G),K=(B,G,ye,J)=>P.value.updateOptions(B,G,ye,J),ae=B=>P.value.toggleSeries(B),de=B=>{P.value.showSeries(B)},le=B=>{P.value.hideSeries(B)},Pe=(B,G)=>P.value.appendSeries(B,G),he=()=>{P.value.resetSeries()},Re=(B,G)=>{P.value.toggleDataPointSelection(B,G)},je=B=>P.value.appendData(B),Ue=(B,G)=>P.value.zoomX(B,G),Ye=()=>P.value.dataURI(),Fe=(B,G)=>{P.value.addXaxisAnnotation(B,G)},Ze=(B,G)=>{P.value.addYaxisAnnotation(B,G)},st=(B,G)=>{P.value.addPointAnnotation(B,G)},be=(B,G)=>{P.value.removeAnnotation(B,G)},Oe=()=>{P.value.clearAnnotations()};Object(F.onBeforeMount)(()=>{window.ApexCharts=fe.a}),Object(F.onMounted)(()=>{pe.value=Object(F.getCurrentInstance)().proxy.$el,E()}),Object(F.onBeforeUnmount)(()=>{P.value&&ke()});const Ie=Object(F.toRefs)(q);return Object(F.watch)(Ie.options,()=>{!P.value&&q.options?E():P.value.updateOptions(q.options)}),Object(F.watch)(Ie.series,()=>{!P.value&&q.series?E():P.value.updateSeries(q.series)},{deep:!0}),Object(F.watch)(Ie.type,()=>{Q()}),Object(F.watch)(Ie.width,()=>{Q()}),Object(F.watch)(Ie.height,()=>{Q()}),{chart:P,init:E,refresh:Q,destroy:ke,updateOptions:K,updateSeries:_,toggleSeries:ae,showSeries:de,hideSeries:le,resetSeries:he,zoomX:Ue,toggleDataPointSelection:Re,appendData:je,appendSeries:Pe,addXaxisAnnotation:Fe,addYaxisAnnotation:Ze,addPointAnnotation:st,removeAnnotation:be,clearAnnotations:Oe,dataURI:Ye}},render(){return Object(F.h)("div",{class:"vue-apexcharts"})}});const se=q=>{q.component(ie.name,ie)};ie.install=se;var ge=ie;H.default=ge}})})(Gt);var Mr=Gt.exports;const Ir=Us(Mr);function zr(){const z=mt([]);Ht(()=>z.value=[]);function D(H,I){z.value[I]=H}return{refs:z,updateRef:D}}const Er=qs()({name:"VPagination",props:{activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:z=>z.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:z=>z%1===0},totalVisible:[Number,String],firstIcon:{type:Ke,default:"$first"},prevIcon:{type:Ke,default:"$prev"},nextIcon:{type:Ke,default:"$next"},lastIcon:{type:Ke,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Zs(),...$s(),...Qs(),...Ks(),...Js(),...er({tag:"nav"}),...tr(),...ir({variant:"text"})},emits:{"update:modelValue":z=>!0,first:z=>!0,prev:z=>!0,next:z=>!0,last:z=>!0},setup(z,D){let{slots:H,emit:I}=D;const X=ar(z,"modelValue"),{t:M,n:$}=sr(),{isRtl:F}=rr(),{themeClasses:U}=nr(z),{width:fe}=or(),me=mt(-1);zt(void 0,{scoped:!0});const{resizeRef:we}=lr(_=>{if(!_.length)return;const{target:K,contentRect:ae}=_[0],de=K.querySelector(".v-pagination__list > *");if(!de)return;const le=ae.width,Pe=de.offsetWidth+parseFloat(getComputedStyle(de).marginRight)*2;me.value=q(le,Pe)}),ie=Ne(()=>parseInt(z.length,10)),se=Ne(()=>parseInt(z.start,10)),ge=Ne(()=>z.totalVisible?parseInt(z.totalVisible,10):me.value>=0?me.value:q(fe.value,58));function q(_,K){const ae=z.showFirstLastPage?5:3;return Math.max(0,Math.floor(+((_-K*ae)/K).toFixed(2)))}const Ce=Ne(()=>{if(ie.value<=0||isNaN(ie.value)||ie.value>Number.MAX_SAFE_INTEGER)return[];if(ge.value<=1)return[X.value];if(ie.value<=ge.value)return Je(ie.value,se.value);const _=ge.value%2===0,K=_?ge.value/2:Math.floor(ge.value/2),ae=_?K:K+1,de=ie.value-K;if(ae-X.value>=0)return[...Je(Math.max(1,ge.value-1),se.value),z.ellipsis,ie.value];if(X.value-de>=(_?1:0)){const le=ge.value-1,Pe=ie.value-le+se.value;return[se.value,z.ellipsis,...Je(le,Pe)]}else{const le=Math.max(1,ge.value-3),Pe=le===1?X.value:X.value-Math.ceil(le/2)+se.value;return[se.value,z.ellipsis,...Je(le,Pe),z.ellipsis,ie.value]}});function pe(_,K,ae){_.preventDefault(),X.value=K,ae&&I(ae,K)}const{refs:P,updateRef:re}=zr();zt({VPaginationBtn:{color:Xe(z,"color"),border:Xe(z,"border"),density:Xe(z,"density"),size:Xe(z,"size"),variant:Xe(z,"variant"),rounded:Xe(z,"rounded"),elevation:Xe(z,"elevation")}});const ee=Ne(()=>Ce.value.map((_,K)=>{const ae=de=>re(de,K);if(typeof _=="string")return{isActive:!1,key:`ellipsis-${K}`,page:_,props:{ref:ae,ellipsis:!0,icon:!0,disabled:!0}};{const de=_===X.value;return{isActive:de,key:_,page:$(_),props:{ref:ae,ellipsis:!1,icon:!0,disabled:!!z.disabled||z.length<2,color:de?z.activeColor:z.color,ariaCurrent:de,ariaLabel:M(de?z.currentPageAriaLabel:z.pageAriaLabel,_),onClick:le=>pe(le,_)}}}})),E=Ne(()=>{const _=!!z.disabled||X.value<=se.value,K=!!z.disabled||X.value>=se.value+ie.value-1;return{first:z.showFirstLastPage?{icon:F.value?z.lastIcon:z.firstIcon,onClick:ae=>pe(ae,se.value,"first"),disabled:_,ariaLabel:M(z.firstAriaLabel),ariaDisabled:_}:void 0,prev:{icon:F.value?z.nextIcon:z.prevIcon,onClick:ae=>pe(ae,X.value-1,"prev"),disabled:_,ariaLabel:M(z.previousAriaLabel),ariaDisabled:_},next:{icon:F.value?z.prevIcon:z.nextIcon,onClick:ae=>pe(ae,X.value+1,"next"),disabled:K,ariaLabel:M(z.nextAriaLabel),ariaDisabled:K},last:z.showFirstLastPage?{icon:F.value?z.firstIcon:z.lastIcon,onClick:ae=>pe(ae,se.value+ie.value-1,"last"),disabled:K,ariaLabel:M(z.lastAriaLabel),ariaDisabled:K}:void 0}});function Q(){var K;const _=X.value-se.value;(K=P.value[_])==null||K.$el.focus()}function ke(_){_.key===Et.left&&!z.disabled&&X.value>z.start?(X.value=X.value-1,ut(Q)):_.key===Et.right&&!z.disabled&&X.valueW(z.tag,{ref:we,class:["v-pagination",U.value],role:"navigation","aria-label":M(z.ariaLabel),onKeydown:ke,"data-test":"v-pagination-root"},{default:()=>[W("ul",{class:"v-pagination__list"},[z.showFirstLastPage&&W("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[H.first?H.first(E.value.first):W(Me,Ve({_as:"VPaginationBtn"},E.value.first),null)]),W("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[H.prev?H.prev(E.value.prev):W(Me,Ve({_as:"VPaginationBtn"},E.value.prev),null)]),ee.value.map((_,K)=>W("li",{key:_.key,class:["v-pagination__item",{"v-pagination__item--is-active":_.isActive}],"data-test":"v-pagination-item"},[H.item?H.item(_):W(Me,Ve({_as:"VPaginationBtn"},_.props),{default:()=>[_.page]})])),W("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[H.next?H.next(E.value.next):W(Me,Ve({_as:"VPaginationBtn"},E.value.next),null)]),z.showFirstLastPage&&W("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[H.last?H.last(E.value.last):W(Me,Ve({_as:"VPaginationBtn"},E.value.last),null)])])]})),{}}}),Xr={name:"BoxPlot",components:{VueApexCharts:Ir},props:{tasks:{type:Array,required:!0},timingOption:{type:String,required:!0},itemsPerPage:{type:Number,default:20},animate:{type:Boolean,default:!0},sortInputTeleportTarget:{type:String,default:null}},data(){return{page:1,sortBy:"name",sortDesc:!1}},errorCaptured(z,D,H){if(z.name==="TypeError"&&D.type==="boxPlot")return console.warn(z),!1},computed:{series(){const z=[...this.tasks].sort(this.compare),D=Math.max(0,this.itemsPerPage*(this.page-1)),H=Math.min(z.length,D+this.itemsPerPage),I=[];for(let X=D;X`}}},tooltip:{custom({seriesIndex:z,dataPointIndex:D,w:H}){const I=ve(H.globals.seriesCandleC[z][D],!0),X=ve(H.globals.seriesCandleL[z][D],!0),M=ve(H.globals.seriesCandleM[z][D],!0),$=ve(H.globals.seriesCandleH[z][D],!0),F=ve(H.globals.seriesCandleO[z][D],!0);return` +
    +
    Maximum: ${I}
    +
    Q3: ${X}
    +
    Median: ${M}
    +
    Q1: ${$}
    +
    Minimum: ${F}
    +
    + `}},plotOptions:{bar:{horizontal:!0},boxPlot:{colors:{upper:"#6DD5C2",lower:"#6AA4F1"}}},xaxis:{title:{text:`${Se.upperFirst(this.timingOption)} time`},labels:{formatter(z){return ve(z,!0)}}}}}},watch:{numPages(){this.page=Math.min(this.numPages,this.page)}},methods:{compare(z,D){const H=z[this.sortBy]X.sortBy=F),label:"Sort by",style:{"max-width":"250px"}},null,8,["items","modelValue"]),W(Me,{onClick:D[1]||(D[1]=F=>X.sortDesc=!X.sortDesc),icon:"",variant:"text",size:"small","data-cy":"box-plot-sort"},{default:oe(()=>[W(it,{icon:X.sortDesc?z.$options.icons.sortDesc:z.$options.icons.sortAsc},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Sort ascending/descending")]),_:1})]),_:1})])],8,["to"])):Ot("",!0),W($,{type:"boxPlot",options:M.chartOptions,series:M.series,height:105+M.series[0].data.length*60,width:"95%",class:"d-flex justify-center"},null,8,["options","series","height"]),W(Er,{modelValue:X.page,"onUpdate:modelValue":D[2]||(D[2]=F=>X.page=F),length:M.numPages,"total-visible":7,density:"comfortable"},null,8,["modelValue","length"])],64)}const Fr=bt(Xr,[["render",Yr]]);function Or(z,D){var I,X,M;let H=!0;return(I=D.name)!=null&&I.trim()&&H&&(H=z.name.includes(D.name)),(M=(X=D.platformOption).trim)!=null&&M.call(X)&&H&&(H=z.platform===D.platformOption),H}function Dr(z){const D=[{value:-1,title:"All"}],H=[];for(const I of z)H.includes(I.platform)||(H.push(I.platform),D.push({value:I.platform,title:I.platform}));return D}const _t=["name","platform","count","meanTotalTime","stdDevTotalTime","minTotalTime","totalQuartiles","maxTotalTime","meanRunTime","stdDevRunTime","minRunTime","runQuartiles","maxRunTime","meanQueueTime","stdDevQueueTime","minQueueTime","queueQuartiles","maxQueueTime"],Hr=ur` +query analysisQuery ($workflows: [ID]) { + tasks(live: false, workflows: $workflows) { + ${_t.join(` +`)} + } +} +`;class Rt{constructor(D){this.tasks=D}add(D){this.tasks.push(...D.tasks.map(H=>Se.pick(H,_t)))}onAdded(D,H,I){this.add(D)}onUpdated(D,H,I){this.add(D)}before(){}after(){}onPruned(){}commit(){}tearDown(){}}const Nr={name:"Analysis",mixins:[wr],components:{AnalysisTable:Pr,BoxPlot:Fr},head(){return{title:pr("App.workflow",{name:this.workflowName})}},beforeMount(){this.historicalQuery()},data(){const z=[];return{callback:new Rt(z),tasks:z,tasksFilter:{name:"",timingOption:"totalTimes",platformOption:-1},table:!0}},computed:{workflowIDs(){return[this.workflowId]},filteredTasks(){return this.tasks.filter(z=>Or(z,this.tasksFilter))},platformOptions(){return Dr(this.tasks)},timingOption(){return this.tasksFilter.timingOption.replace(/Times/,"")}},methods:{historicalQuery:Se.debounce(async function(){this.tasks=[],this.callback=new Rt(this.tasks);const z=await this.$workflowService.query2(Hr,{workflows:this.workflowIDs});this.callback.onAdded(z.data)},200)},icons:{mdiChartTimeline:fr,mdiRefresh:xr,mdiTable:mr},timingOptions:[{value:"totalTimes",title:"Total times"},{value:"runTimes",title:"Run times"},{value:"queueTimes",title:"Queue times"}]},Br={class:"c-analysis"},Wr={id:"analysis-toolbar",class:"d-flex align-center flex-wrap my-2 col-gap-2 row-gap-4"};function Vr(z,D,H,I,X,M){const $=_e("AnalysisTable"),F=_e("BoxPlot");return Be(),ft("div",Br,[W(Wt,{fluid:"",class:"pa-2"},{default:oe(()=>[W(Vt,{"no-gutters":""},{default:oe(()=>[W(tt,{cols:"12",md:"4",class:"pr-md-2 mb-2 mb-md-0"},{default:oe(()=>[W(br,{id:"c-analysis-filter-task-name",clearable:"",placeholder:"Filter by task name",modelValue:X.tasksFilter.name,"onUpdate:modelValue":D[0]||(D[0]=U=>X.tasksFilter.name=U),modelModifiers:{trim:!0},ref:"filterNameInput"},null,8,["modelValue"])]),_:1}),W(tt,{cols:"12",md:"4",class:"mb-2 mb-md-0"},{default:oe(()=>[W(pt,{id:"c-analysis-filter-task-timings",items:z.$options.timingOptions,prefix:"Displaying:",modelValue:X.tasksFilter.timingOption,"onUpdate:modelValue":D[1]||(D[1]=U=>X.tasksFilter.timingOption=U)},null,8,["items","modelValue"])]),_:1}),W(tt,{cols:"12",md:"4",class:"pl-md-2 mb-2 mb-md-0"},{default:oe(()=>[W(pt,{id:"c-analysis-filter-task-platforms",items:M.platformOptions,prefix:"Platform:",modelValue:X.tasksFilter.platformOption,"onUpdate:modelValue":D[2]||(D[2]=U=>X.tasksFilter.platformOption=U)},null,8,["items","modelValue"])]),_:1})]),_:1}),xt("div",Wr,[W(vr,{defaults:{VBtn:{icon:!0,variant:"text"}}},{default:oe(()=>[W(yr,{modelValue:X.table,"onUpdate:modelValue":D[3]||(D[3]=U=>X.table=U),mandatory:"",variant:"outlined",color:"primary"},{default:oe(()=>[W(Me,{value:!0,"data-cy":"table-toggle"},{default:oe(()=>[W(it,{icon:z.$options.icons.mdiTable},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Table view")]),_:1})]),_:1}),W(Me,{value:!1,"data-cy":"box-plot-toggle"},{default:oe(()=>[W(it,{icon:z.$options.icons.mdiChartTimeline},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Box & whiskers view")]),_:1})]),_:1})]),_:1},8,["modelValue"]),W(Me,{onClick:M.historicalQuery,"data-cy":"analysis-refresh-btn"},{default:oe(()=>[W(it,{icon:z.$options.icons.mdiRefresh},null,8,["icon"]),W(at,null,{default:oe(()=>[Ge("Refresh")]),_:1})]),_:1},8,["onClick"])]),_:1})]),X.table?(Be(),qe($,{key:0,tasks:M.filteredTasks,"timing-option":M.timingOption},null,8,["tasks","timing-option"])):(Be(),qe(F,{key:1,tasks:M.filteredTasks,"timing-option":M.timingOption,"sort-input-teleport-target":"#analysis-toolbar"},null,8,["tasks","timing-option"]))]),_:1})])}const jr=bt(Nr,[["render",Vr]]);export{jr as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Analysis-ef232031.css b/cylc/uiserver/ui/2.1.0/assets/Analysis-ef232031.css new file mode 100644 index 00000000..fdd4769f --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Analysis-ef232031.css @@ -0,0 +1 @@ +.apexcharts-text{font-size:.9rem}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem} diff --git a/cylc/uiserver/ui/2.1.0/assets/Dashboard-1f2ae986.js b/cylc/uiserver/ui/2.1.0/assets/Dashboard-1f2ae986.js new file mode 100644 index 00000000..fc62bcd5 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Dashboard-1f2ae986.js @@ -0,0 +1 @@ +import{bz as k,ce as y,c7 as v,cf as V,cg as C,ch as w,ci as x,cj as S,ck as b,cl as T,ca as U,cm as H,cn as D,co as I,cp as z,cq as B,aM as $,o as L,bs as e,bC as N,az as M,z as t,bD as c,w as q,bE as _,cr as A,cs as g,ct as l,c4 as i,y as s,a_ as r,cu as n,cv as d,r as f,c5 as O}from"./index-8c9d4a8a.js";const W={name:"Dashboard",mixins:[y],head(){return{title:v("App.dashboard")}},data(){return{query:new V(C,{},"root",[],!0,!0),events:[]}},computed:{...w("user",["user"]),...w("workflows",["cylcTree"]),...x("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){const a=Object.values(this.workflows).map(o=>o.node.status).reduce((o,u)=>(o[u]=(o[u]||0)+1,o),{});return S.enumValues.sort((o,u)=>b.get(o)-b.get(u)).map(o=>({text:o.name.charAt(0).toUpperCase()+o.name.slice(1),count:a[o.name]||0}))},multiUserMode(){return this.user.mode!=="single user"}},workflowsHeader:[{value:"count"},{value:"text"}],eventsHeader:[{value:"id"},{value:"text"}],hubUrl:T("/hub/home",!1,!0),icons:{table:U,settings:H,hub:D,quickstart:I,workflow:z,documentation:B}},R=f("p",{class:"text-h4 mb-2"},"Workflows",-1),E=f("p",{class:"text-h4 mb-2"},"Events",-1),j=f("td",{class:"text-h6 text-disabled"},"No events",-1);function G(a,o,u,P,m,h){const p=$("v-data-table");return M(),L(N,{fluid:"","grid-list":"",class:"c-dashboard mt-4 py-0 px-6"},{default:e(()=>[t(_,{wrap:""},{default:e(()=>[t(c,{md:"6",lg:"6"},{default:e(()=>[R,t(p,{headers:a.$options.workflowsHeader,items:h.workflowsTable,loading:a.isLoading,id:"dashboard-workflows","items-per-page":"-1"},{headers:e(()=>[]),bottom:e(()=>[]),_:1},8,["headers","items","loading"])]),_:1}),t(c,{md:"6",lg:"6"},{default:e(()=>[E,t(p,{headers:a.$options.eventsHeader,items:m.events},q({headers:e(()=>[]),"no-data":e(()=>[j]),_:2},[m.events.length?void 0:{name:"bottom",fn:e(()=>[]),key:"0"}]),1032,["headers","items"])]),_:1})]),_:1}),t(A),t(_,{wrap:""},{default:e(()=>[t(c,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/workflow-table","data-cy":"workflow-table-link"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.table),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Workflows Table ")]),_:1}),t(d,null,{default:e(()=>[s(" View name, host, port, etc. of your workflows ")]),_:1})]),_:1}),t(l,{to:"/user-profile","data-cy":"user-settings-link"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.settings),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Settings ")]),_:1}),t(d,null,{default:e(()=>[s(" View your Hub permissions, and alter user preferences ")]),_:1})]),_:1}),f("div",null,[t(l,{id:"cylc-hub-button",disabled:!h.multiUserMode,href:a.$options.hubUrl},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.hub),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Cylc Hub ")]),_:1}),t(d,null,{default:e(()=>[s(" Visit the Hub to manage your running UI Servers ")]),_:1})]),_:1},8,["disabled","href"]),t(O,{disabled:h.multiUserMode},{default:e(()=>[s(" You are not running Cylc UI via Cylc Hub. ")]),_:1},8,["disabled"])])]),_:1})]),_:1}),t(c,{md:"6",lg:"6"},{default:e(()=>[t(g,{lines:"three",class:"pa-0"},{default:e(()=>[t(l,{to:"/guide","data-cy":"quickstart-link"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.quickstart),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Cylc UI Quickstart ")]),_:1}),t(d,null,{default:e(()=>[s(" Learn how to use the Cylc UI ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/workflow-design-guide/index.html",target:"_blank"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.workflow),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Workflow Design Guide ")]),_:1}),t(d,null,{default:e(()=>[s(" How to make complex Cylc workflows and Rose suites simpler and easier to maintain ")]),_:1})]),_:1}),t(l,{href:"https://cylc.github.io/cylc-doc/stable/html/index.html",target:"_blank"},{prepend:e(()=>[t(i,{size:"1.6em"},{default:e(()=>[s(r(a.$options.icons.documentation),1)]),_:1})]),default:e(()=>[t(n,{class:"text-h6 font-weight-light"},{default:e(()=>[s(" Documentation ")]),_:1}),t(d,null,{default:e(()=>[s(" The complete Cylc documentation ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const Y=k(W,[["render",G]]);export{Y as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Graph-2fe8456c.css b/cylc/uiserver/ui/2.1.0/assets/Graph-2fe8456c.css new file mode 100644 index 00000000..b5bf668d --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Graph-2fe8456c.css @@ -0,0 +1 @@ +.c-graph{overflow:hidden}.c-graph .c-view-toolbar{position:fixed;background-color:#f0f0f0e6;border-radius:.75em;margin:.5em;padding:.4em} diff --git a/cylc/uiserver/ui/2.1.0/assets/Graph-d80ff02e.js b/cylc/uiserver/ui/2.1.0/assets/Graph-d80ff02e.js new file mode 100644 index 00000000..8a5ba523 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Graph-d80ff02e.js @@ -0,0 +1,110 @@ +import{bz as tr,cw as ur,cx as cr,aM as Ze,aN as lr,az as Rt,q as Zt,r as it,z as Me,bu as Ie,a_ as ke,F as Pe,aK as Ye,aj as hr,p as dr,cy as Qe,bG as fr,c6 as pr,ce as mr,c7 as vr,c9 as yr,cz as wr,cA as gr,cB as br,cC as Er,cD as Fr,ch as Dr,ci as Br,cf as Rr}from"./index-8c9d4a8a.js";import{g as Zr}from"./graphql-ef51ac83.js";import{V as Mr}from"./ViewToolbar-57231d48.js";const Cr={name:"GraphNode",components:{SVGTask:ur,Job:cr},props:{task:{type:Object,required:!0},jobs:{type:Array,required:!0},maxJobs:{default:6,required:!1},mostRecentJobScale:{default:1.2,required:!1},jobTheme:{required:!0}},computed:{nodeID(){return`graph-node-${this.task.id}`},startTime(){var r,i,u;return(u=(i=(r=this.jobs)==null?void 0:r[0])==null?void 0:i.node)==null?void 0:u.startedTime},jobsForDisplay(){return this.jobs.slice(0,this.maxJobs)},numOverflowJobs(){return this.jobs.length>this.maxJobs?this.jobs.length-this.maxJobs:0},labelTransform(){return this.jobs.length?"":"translate(0, 15)"},previousJobOffset(){return this.mostRecentJobScale*100-100}}},xr={class:"c-graph-node"},Gr=["id"],_r=["href"],kr=["transform"],Xr={x:"180",y:"70","font-size":"45"},Sr={x:"180",y:"105","font-size":"30"},Or={transform:` + translate(180, 115) + scale(0.3, 0.3) + `},Pr=["transform"],Yr=["id"],zr=["href"],Nr=["transform"],Vr={x:"25",y:"75","font-size":"80"};function qr(r,i,u,s,h,f){const v=Ze("SVGTask"),w=Ze("job"),y=lr("cylc-object");return Rt(),Zt("g",xr,[it("symbol",{id:f.nodeID,viewBox:"-40 -40 140 140"},[Me(v,{task:u.task.node,modifierSize:.5,startTime:f.startTime,coordinateOffset:-20},null,8,["task","startTime"])],8,Gr),Ie(it("use",{href:`#${f.nodeID}`,x:"0",y:"0",width:"150",height:"150"},null,8,_r),[[y,u.task]]),it("g",{transform:f.labelTransform},[it("text",Xr,ke(u.task.name),1),it("text",Sr,ke(u.task.tokens.cycle),1)],8,kr),it("g",Or,[(Rt(!0),Zt(Pe,null,Ye(f.jobsForDisplay,(D,M)=>(Rt(),Zt("g",{class:"jobs",key:D.id,transform:` + translate(${M*100+(M===0?0:f.previousJobOffset)}, 0) + scale(${M===0?u.mostRecentJobScale:"1"}) + `},[it("symbol",{id:`${f.nodeID}-${M}`,viewBox:"0 0 100 100",class:hr(`job_theme--${u.jobTheme}`)},[Me(w,{svg:!0,status:D.node.state},null,8,["status"])],10,Yr),Ie(it("use",{href:`#${f.nodeID}-${M}`,width:"100",height:"100"},null,8,zr),[[y,D]])],8,Pr))),128)),f.numOverflowJobs?(Rt(),Zt("g",{key:0,class:"job-overflow",transform:` + translate(${u.maxJobs*100+20}, 0) + `},[it("text",Vr," +"+ke(f.numOverflowJobs),1)],8,Nr)):dr("",!0)])])}const Kr=tr(Cr,[["render",qr]]);function Lr(r){const i=r.substring(2).split(" ").map(h=>h.split(",")),[u]=i.splice(0,1);let s=null;for(const h of i)s?s=s+` ${h[0]} -${h[1]},`:s=`M${h[0]} -${h[1]} C`;return s=s+` L ${u[0]} -${u[1]}`,s}function Hr(r){let i=0,u,s;if(r.length===0)return i;for(u=0;ur.length)&&(u=r.length);var s=new U(u-i);return s.set(r.subarray(i,u)),s},fe=function(r,i,u,s){if(U.prototype.fill)return U.prototype.fill.call(r,i,u,s);for((u==null||u<0)&&(u=0),(s==null||s>r.length)&&(s=r.length);ur.length)&&(s=r.length);u2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],I=function(r,i,u){var s=new Error(i||jr[r]);if(s.code=r,Error.captureStackTrace&&Error.captureStackTrace(s,I),!u)throw s;return s},$e=function(r,i,u){for(var s=0,h=0;s>5&1,w=f>>2&1,y=3&f,D=f>>6;8&f&&I(0);var M=6-v,V=y==3?4:y,X=$e(r,M,V),q=D?1<>3);B=x+(x>>3)*(7&r[5])}B>2145386496&&I(1);var g=new U((i==1?R||B:i?0:B)+12);return g[0]=1,g[4]=4,g[8]=8,{b:M+q,y:0,l:0,d:X,w:i&&i!=1?i:g.subarray(12),e:B,o:new xe(g.buffer,0,3),u:R,c:w,m:Math.min(131072,B)}}if((h>>4|r[3]<<20)==25481893)return 8+(((u=r)[s=4]|u[s+1]<<8|u[s+2]<<16|u[s+3]<<24)>>>0);I(0)},Tt=function(r){for(var i=0;1<u&&I(3);for(var f=1<0;){var T=Tt(v+1),nt=s>>3,Ct=(1<>(7&s)&Ct,Y=(1<Y&&($-=xt)),X[++w]=--$,$==-1?(v+=$,x[--M]=w):v-=$,!$)do{var _t=s>>3;y=(r[_t]|r[_t+1]<<8)>>(7&s)&3,s+=2,w+=y}while(y==3)}(w>255||v)&&I(0);for(var A=0,ut=(f>>1)+(f>>3)+3,yt=f-1,ct=0;ct<=w;++ct){var L=X[ct];if(L<1)q[ct]=-L;else for(D=0;D=M)}}for(A&&I(0),D=0;D>3,{b:h,s:x,n:g,t:R}]},Ir=ye(new U([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],Qr=ye(new U([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],$r=ye(new U([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],er=function(r,i){for(var u=r.length,s=new xe(u),h=0;hw&&V>3;y=(y<>(7&M))&v,i[++V]=u.s[y],M-=D=u.n[y]}M==w&&V+1==h||I(0)},eo=function(r,i,u){var s=6,h=i.length+3>>2,f=h<<1,v=h+f;me(r.subarray(s,s+=r[0]|r[1]<<8),i.subarray(0,h),u),me(r.subarray(s,s+=r[2]|r[3]<<8),i.subarray(h,f),u),me(r.subarray(s,s+=r[4]|r[5]<<8),i.subarray(f,v),u),me(r.subarray(s),i.subarray(v),u)},ro=function(r,i,u){var s,h=i.b,f=r[h],v=f>>1&3;i.l=1&f;var w=f>>3|r[h+1]<<5|r[h+2]<<13,y=(h+=3)+w;if(v==1)return h>=r.length?void 0:(i.b=h+1,u?(fe(u,r[h],i.y,i.y+=w),u):fe(new U(w),r[h]));if(!(y>r.length)){if(v==0)return i.b=y,u?(u.set(r.subarray(h,y),i.y),i.y+=w,u):Xe(r,h,y);if(v==2){var D=r[h],M=3&D,V=D>>2&3,X=D>>4,q=0,R=0;M<2?1&V?X|=r[++h]<<4|(2&V&&r[++h]<<12):X=D>>3:(R=V,V<2?(X|=(63&r[++h])<<4,q=r[h]>>6|r[++h]<<2):V==2?(X|=r[++h]<<4|(3&r[++h])<<12,q=r[h]>>2|r[++h]<<6):(X|=r[++h]<<4|(63&r[++h])<<12,q=r[h]>>6|r[++h]<<2|r[++h]<<10)),++h;var B=u?u.subarray(i.y,i.y+i.m):new U(i.m),x=B.length-X;if(M==0)B.set(r.subarray(h,h+=X),x);else if(M==1)fe(B,r[h++],x);else{var g=i.h;if(M==2){var T=function(wt,gt){var z=0,pt=-1,Z=new U(292),oe=wt[gt],lt=Z.subarray(0,256),n=Z.subarray(256,268),tt=new Ce(Z.buffer,268);if(oe<128){var k=ye(wt,gt+1,6),ne=k[0],bt=k[1],Ee=ne<<3,Fe=wt[gt+=oe];Fe||I(0);for(var Xt=0,Et=0,Qt=bt.b,ie=Qt,Ft=(++gt<<3)-8+Tt(Fe);!((Ft-=Qt)>3;if(Xt+=(wt[qt]|wt[qt+1]<<8)>>(7&Ft)&(1<>3]|wt[qt+1]<<8)>>(7&Ft)&(1<255&&I(0)}else{for(pt=oe-127;z>4,lt[z+1]=15&ae}++gt}var se=0;for(z=0;z11&&I(0),se+=Lt&&1<0;--z){var he=tt[z];fe(le,z,he,tt[z-1]=he+n[z]*(1<127&&(nt=nt-128<<8|r[h++]);var Ct=r[h++];3&Ct&&I(0);for(var $=[Qr,$r,Ir],Y=2;Y>-1;--Y){var xt=Ct>>2+(Y<<1)&3;if(xt==1){var Gt=new U([0,0,r[h++]]);$[Y]={s:Gt.subarray(2,3),n:Gt.subarray(0,1),t:new Ce(Gt.buffer,0,1),b:0}}else xt==2?(h=(s=ye(r,h,9-(1&Y)))[0],$[Y]=s[1]):xt==3&&(i.t||I(0),$[Y]=i.t[Y])}var _t=i.t=$,A=_t[0],ut=_t[1],yt=_t[2],ct=r[y-1];ct||I(0);var L=(y<<3)-8+Tt(ct)-yt.b,O=L>>3,et=0,_=(r[O]|r[O+1]<<8)>>(7&L)&(1<>3]|r[O+1]<<8)>>(7&L)&(1<>3]|r[O+1]<<8)>>(7&L)&(1<>3]|r[O+1]<<8|r[O+2]<<16|r[O+3]<<24)>>>(7&L)&It-1);O=(L-=Ne[Ut])>>3;var Pt=to[Ut]+((r[O]|r[O+1]<<8|r[O+2]<<16)>>(7&L)&(1<>3;var at=Ar[jt]+((r[O]|r[O+1]<<8|r[O+2]<<16)>>(7&L)&(1<>3,_=yt.t[_]+((r[O]|r[O+1]<<8)>>(7&L)&(1<>3,Wt=A.t[Wt]+((r[O]|r[O+1]<<8)>>(7&L)&(1<>3,W=ut.t[W]+((r[O]|r[O+1]<<8)>>(7&L)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=S-=3;else{var Vt=S-(at!=0);Vt?(S=Vt==3?i.o[0]-1:i.o[Vt],Vt>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=S):S=i.o[0]}for(Y=0;YPt&&(kt=Pt),Y=0;Y88?13:14;do h.push(255&f),f>>=8,v-=8;while(v>7);w=-1}}return w>-1&&h.push(255&(f|w<{i=t,u=e});var h,f=Object.assign({},s),v="./this.program",w=(t,e)=>{throw e},y=!1,D=s.print||console.log.bind(console),M=s.printErr||console.error.bind(console);Object.assign(s,f),f=null,s.arguments&&s.arguments,s.thisProgram&&(v=s.thisProgram),s.quit&&(w=s.quit),s.wasmBinary&&(h=s.wasmBinary);var V,X,q=s.noExitRuntime||!0;typeof WebAssembly!="object"&&L("no native wasm support detected");var R,B,x,g,T,nt,Ct=!1;function $(t,e){t||L(e)}function Y(){var t=V.buffer;s.HEAP8=R=new Int8Array(t),s.HEAP16=x=new Int16Array(t),s.HEAP32=g=new Int32Array(t),s.HEAPU8=B=new Uint8Array(t),s.HEAPU16=new Uint16Array(t),s.HEAPU32=T=new Uint32Array(t),s.HEAPF32=new Float32Array(t),s.HEAPF64=nt=new Float64Array(t)}var xt=[],Gt=[],_t=[],A=0,ut=null;function yt(t){A++,s.monitorRunDependencies&&s.monitorRunDependencies(A)}function ct(t){if(A--,s.monitorRunDependencies&&s.monitorRunDependencies(A),A==0&&ut){var e=ut;ut=null,e()}}function L(t){s.onAbort&&s.onAbort(t),M(t="Aborted("+t+")"),Ct=!0,t+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(t);throw u(e),e}var O,et,_,W,Wt="data:application/octet-stream;base64,";function jt(t){return t.startsWith(Wt)}function ee(t){return t.startsWith("file://")}function Ut(t){if(t==O&&h)return new Uint8Array(h);throw"both async and sync fetching of the wasm failed"}function re(t,e,o){return function(a){return h||!y||typeof fetch!="function"||ee(a)?Promise.resolve().then(()=>Ut(a)):fetch(a,{credentials:"same-origin"}).then(c=>{if(!c.ok)throw"failed to load wasm binary file at '"+a+"'";return c.arrayBuffer()}).catch(()=>Ut(a))}(t).then(a=>WebAssembly.instantiate(a,e)).then(a=>a).then(o,a=>{M("failed to asynchronously prepare wasm: "+a),L(a)})}jt(O="graphvizlib.wasm")||(et=O,O=s.locateFile?s.locateFile(et,""):""+et);var we={171280:(t,e)=>{var o=tt(t),a=tt(e);n.createPath("/",S.dirname(o)),n.writeFile(S.join("/",o),a)}};function ge(t){this.name="ExitStatus",this.message=`Program terminated with exit(${t})`,this.status=t}var It=t=>{for(;t.length>0;)t.shift()(s)},S={isAbs:t=>t.charAt(0)==="/",splitPath:t=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(t).slice(1),normalizeArray:(t,e)=>{for(var o=0,a=t.length-1;a>=0;a--){var c=t[a];c==="."?t.splice(a,1):c===".."?(t.splice(a,1),o++):o&&(t.splice(a,1),o--)}if(e)for(;o;o--)t.unshift("..");return t},normalize:t=>{var e=S.isAbs(t),o=t.substr(-1)==="/";return(t=S.normalizeArray(t.split("/").filter(a=>!!a),!e).join("/"))||e||(t="."),t&&o&&(t+="/"),(e?"/":"")+t},dirname:t=>{var e=S.splitPath(t),o=e[0],a=e[1];return o||a?(a&&(a=a.substr(0,a.length-1)),o+a):"."},basename:t=>{if(t==="/")return"/";var e=(t=(t=S.normalize(t)).replace(/\/$/,"")).lastIndexOf("/");return e===-1?t:t.substr(e+1)},join:function(){var t=Array.prototype.slice.call(arguments);return S.normalize(t.join("/"))},join2:(t,e)=>S.normalize(t+"/"+e)},Pt=t=>(Pt=(()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return e=>crypto.getRandomValues(e);L("initRandomDevice")})())(t),at={resolve:function(){for(var t="",e=!1,o=arguments.length-1;o>=-1&&!e;o--){var a=o>=0?arguments[o]:n.cwd();if(typeof a!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!a)return"";t=a+"/"+t,e=S.isAbs(a)}return(e?"/":"")+(t=S.normalizeArray(t.split("/").filter(c=>!!c),!e).join("/"))||"."},relative:(t,e)=>{function o(F){for(var C=0;C=0&&F[N]==="";N--);return C>N?[]:F.slice(C,N-C+1)}t=at.resolve(t).substr(1),e=at.resolve(e).substr(1);for(var a=o(t.split("/")),c=o(e.split("/")),d=Math.min(a.length,c.length),l=d,p=0;p{for(var a=e+o,c=e;t[c]&&!(c>=a);)++c;if(c-e>16&&t.buffer&&Vt)return Vt.decode(t.subarray(e,c));for(var d="";e>10,56320|1023&F)}}else d+=String.fromCharCode((31&l)<<6|p)}else d+=String.fromCharCode(l)}return d},kt=[],be=t=>{for(var e=0,o=0;o=55296&&a<=57343?(e+=4,++o):e+=3}return e},wt=(t,e,o,a)=>{if(!(a>0))return 0;for(var c=o,d=o+a-1,l=0;l=55296&&p<=57343&&(p=65536+((1023&p)<<10)|1023&t.charCodeAt(++l)),p<=127){if(o>=d)break;e[o++]=p}else if(p<=2047){if(o+1>=d)break;e[o++]=192|p>>6,e[o++]=128|63&p}else if(p<=65535){if(o+2>=d)break;e[o++]=224|p>>12,e[o++]=128|p>>6&63,e[o++]=128|63&p}else{if(o+3>=d)break;e[o++]=240|p>>18,e[o++]=128|p>>12&63,e[o++]=128|p>>6&63,e[o++]=128|63&p}}return e[o]=0,o-c};function gt(t,e,o){var a=o>0?o:be(t)+1,c=new Array(a),d=wt(t,c,0,c.length);return e&&(c.length=d),c}var z={ttys:[],init:function(){},shutdown:function(){},register:function(t,e){z.ttys[t]={input:[],output:[],ops:e},n.registerDevice(t,z.stream_ops)},stream_ops:{open:function(t){var e=z.ttys[t.node.rdev];if(!e)throw new n.ErrnoError(43);t.tty=e,t.seekable=!1},close:function(t){t.tty.ops.fsync(t.tty)},fsync:function(t){t.tty.ops.fsync(t.tty)},read:function(t,e,o,a,c){if(!t.tty||!t.tty.ops.get_char)throw new n.ErrnoError(60);for(var d=0,l=0;l{if(!kt.length){var e=null;if(typeof window<"u"&&typeof window.prompt=="function"?(e=window.prompt("Input: "))!==null&&(e+=` +`):typeof readline=="function"&&(e=readline())!==null&&(e+=` +`),!e)return null;kt=gt(e,!0)}return kt.shift()})()},put_char:function(t,e){e===null||e===10?(D(ft(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync:function(t){t.output&&t.output.length>0&&(D(ft(t.output,0)),t.output=[])},ioctl_tcgets:function(t){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function(t,e,o){return 0},ioctl_tiocgwinsz:function(t){return[24,80]}},default_tty1_ops:{put_char:function(t,e){e===null||e===10?(M(ft(t.output,0)),t.output=[]):e!=0&&t.output.push(e)},fsync:function(t){t.output&&t.output.length>0&&(M(ft(t.output,0)),t.output=[])}}},pt=t=>{t=((o,a)=>Math.ceil(o/a)*a)(t,65536);var e=We(65536,t);return e?((o,a)=>(B.fill(0,o,o+a),o))(e,t):0},Z={ops_table:null,mount:t=>Z.createNode(null,"/",16895,0),createNode(t,e,o,a){if(n.isBlkdev(o)||n.isFIFO(o))throw new n.ErrnoError(63);Z.ops_table||(Z.ops_table={dir:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr,lookup:Z.node_ops.lookup,mknod:Z.node_ops.mknod,rename:Z.node_ops.rename,unlink:Z.node_ops.unlink,rmdir:Z.node_ops.rmdir,readdir:Z.node_ops.readdir,symlink:Z.node_ops.symlink},stream:{llseek:Z.stream_ops.llseek}},file:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr},stream:{llseek:Z.stream_ops.llseek,read:Z.stream_ops.read,write:Z.stream_ops.write,allocate:Z.stream_ops.allocate,mmap:Z.stream_ops.mmap,msync:Z.stream_ops.msync}},link:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr,readlink:Z.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Z.node_ops.getattr,setattr:Z.node_ops.setattr},stream:n.chrdev_stream_ops}});var c=n.createNode(t,e,o,a);return n.isDir(c.mode)?(c.node_ops=Z.ops_table.dir.node,c.stream_ops=Z.ops_table.dir.stream,c.contents={}):n.isFile(c.mode)?(c.node_ops=Z.ops_table.file.node,c.stream_ops=Z.ops_table.file.stream,c.usedBytes=0,c.contents=null):n.isLink(c.mode)?(c.node_ops=Z.ops_table.link.node,c.stream_ops=Z.ops_table.link.stream):n.isChrdev(c.mode)&&(c.node_ops=Z.ops_table.chrdev.node,c.stream_ops=Z.ops_table.chrdev.stream),c.timestamp=Date.now(),t&&(t.contents[e]=c,t.timestamp=c.timestamp),c},getFileDataAsTypedArray:t=>t.contents?t.contents.subarray?t.contents.subarray(0,t.usedBytes):new Uint8Array(t.contents):new Uint8Array(0),expandFileStorage(t,e){var o=t.contents?t.contents.length:0;if(!(o>=e)){e=Math.max(e,o*(o<1048576?2:1.125)>>>0),o!=0&&(e=Math.max(e,256));var a=t.contents;t.contents=new Uint8Array(e),t.usedBytes>0&&t.contents.set(a.subarray(0,t.usedBytes),0)}},resizeFileStorage(t,e){if(t.usedBytes!=e)if(e==0)t.contents=null,t.usedBytes=0;else{var o=t.contents;t.contents=new Uint8Array(e),o&&t.contents.set(o.subarray(0,Math.min(e,t.usedBytes))),t.usedBytes=e}},node_ops:{getattr(t){var e={};return e.dev=n.isChrdev(t.mode)?t.id:1,e.ino=t.id,e.mode=t.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=t.rdev,n.isDir(t.mode)?e.size=4096:n.isFile(t.mode)?e.size=t.usedBytes:n.isLink(t.mode)?e.size=t.link.length:e.size=0,e.atime=new Date(t.timestamp),e.mtime=new Date(t.timestamp),e.ctime=new Date(t.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr(t,e){e.mode!==void 0&&(t.mode=e.mode),e.timestamp!==void 0&&(t.timestamp=e.timestamp),e.size!==void 0&&Z.resizeFileStorage(t,e.size)},lookup(t,e){throw n.genericErrors[44]},mknod:(t,e,o,a)=>Z.createNode(t,e,o,a),rename(t,e,o){if(n.isDir(t.mode)){var a;try{a=n.lookupNode(e,o)}catch{}if(a)for(var c in a.contents)throw new n.ErrnoError(55)}delete t.parent.contents[t.name],t.parent.timestamp=Date.now(),t.name=o,e.contents[o]=t,e.timestamp=t.parent.timestamp,t.parent=e},unlink(t,e){delete t.contents[e],t.timestamp=Date.now()},rmdir(t,e){var o=n.lookupNode(t,e);for(var a in o.contents)throw new n.ErrnoError(55);delete t.contents[e],t.timestamp=Date.now()},readdir(t){var e=[".",".."];for(var o in t.contents)t.contents.hasOwnProperty(o)&&e.push(o);return e},symlink(t,e,o){var a=Z.createNode(t,e,41471,0);return a.link=o,a},readlink(t){if(!n.isLink(t.mode))throw new n.ErrnoError(28);return t.link}},stream_ops:{read(t,e,o,a,c){var d=t.node.contents;if(c>=t.node.usedBytes)return 0;var l=Math.min(t.node.usedBytes-c,a);if(l>8&&d.subarray)e.set(d.subarray(c,c+l),o);else for(var p=0;p0||o+e(Z.stream_ops.write(t,e,0,a,o,!1),0)}},oe=s.preloadPlugins||[];function lt(t,e){var o=0;return t&&(o|=365),e&&(o|=146),o}var n={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(t,e={})=>{if(!(t=at.resolve(t)))return{path:"",node:null};if((e=Object.assign({follow_mount:!0,recurse_count:0},e)).recurse_count>8)throw new n.ErrnoError(32);for(var o=t.split("/").filter(F=>!!F),a=n.root,c="/",d=0;d40)throw new n.ErrnoError(32)}}return{path:c,node:a}},getPath:t=>{for(var e;;){if(n.isRoot(t)){var o=t.mount.mountpoint;return e?o[o.length-1]!=="/"?`${o}/${e}`:o+e:o}e=e?`${t.name}/${e}`:t.name,t=t.parent}},hashName:(t,e)=>{for(var o=0,a=0;a>>0)%n.nameTable.length},hashAddNode:t=>{var e=n.hashName(t.parent.id,t.name);t.name_next=n.nameTable[e],n.nameTable[e]=t},hashRemoveNode:t=>{var e=n.hashName(t.parent.id,t.name);if(n.nameTable[e]===t)n.nameTable[e]=t.name_next;else for(var o=n.nameTable[e];o;){if(o.name_next===t){o.name_next=t.name_next;break}o=o.name_next}},lookupNode:(t,e)=>{var o=n.mayLookup(t);if(o)throw new n.ErrnoError(o,t);for(var a=n.hashName(t.id,e),c=n.nameTable[a];c;c=c.name_next){var d=c.name;if(c.parent.id===t.id&&d===e)return c}return n.lookup(t,e)},createNode:(t,e,o,a)=>{var c=new n.FSNode(t,e,o,a);return n.hashAddNode(c),c},destroyNode:t=>{n.hashRemoveNode(t)},isRoot:t=>t===t.parent,isMountpoint:t=>!!t.mounted,isFile:t=>(61440&t)==32768,isDir:t=>(61440&t)==16384,isLink:t=>(61440&t)==40960,isChrdev:t=>(61440&t)==8192,isBlkdev:t=>(61440&t)==24576,isFIFO:t=>(61440&t)==4096,isSocket:t=>(49152&t)==49152,flagsToPermissionString:t=>{var e=["r","w","rw"][3&t];return 512&t&&(e+="w"),e},nodePermissions:(t,e)=>n.ignorePermissions||(!e.includes("r")||292&t.mode)&&(!e.includes("w")||146&t.mode)&&(!e.includes("x")||73&t.mode)?0:2,mayLookup:t=>{var e=n.nodePermissions(t,"x");return e||(t.node_ops.lookup?0:2)},mayCreate:(t,e)=>{try{return n.lookupNode(t,e),20}catch{}return n.nodePermissions(t,"wx")},mayDelete:(t,e,o)=>{var a;try{a=n.lookupNode(t,e)}catch(d){return d.errno}var c=n.nodePermissions(t,"wx");if(c)return c;if(o){if(!n.isDir(a.mode))return 54;if(n.isRoot(a)||n.getPath(a)===n.cwd())return 10}else if(n.isDir(a.mode))return 31;return 0},mayOpen:(t,e)=>t?n.isLink(t.mode)?32:n.isDir(t.mode)&&(n.flagsToPermissionString(e)!=="r"||512&e)?31:n.nodePermissions(t,n.flagsToPermissionString(e)):44,MAX_OPEN_FDS:4096,nextfd:()=>{for(var t=0;t<=n.MAX_OPEN_FDS;t++)if(!n.streams[t])return t;throw new n.ErrnoError(33)},getStreamChecked:t=>{var e=n.getStream(t);if(!e)throw new n.ErrnoError(8);return e},getStream:t=>n.streams[t],createStream:(t,e=-1)=>(n.FSStream||(n.FSStream=function(){this.shared={}},n.FSStream.prototype={},Object.defineProperties(n.FSStream.prototype,{object:{get(){return this.node},set(o){this.node=o}},isRead:{get(){return(2097155&this.flags)!=1}},isWrite:{get(){return(2097155&this.flags)!=0}},isAppend:{get(){return 1024&this.flags}},flags:{get(){return this.shared.flags},set(o){this.shared.flags=o}},position:{get(){return this.shared.position},set(o){this.shared.position=o}}})),t=Object.assign(new n.FSStream,t),e==-1&&(e=n.nextfd()),t.fd=e,n.streams[e]=t,t),closeStream:t=>{n.streams[t]=null},chrdev_stream_ops:{open:t=>{var e=n.getDevice(t.node.rdev);t.stream_ops=e.stream_ops,t.stream_ops.open&&t.stream_ops.open(t)},llseek:()=>{throw new n.ErrnoError(70)}},major:t=>t>>8,minor:t=>255&t,makedev:(t,e)=>t<<8|e,registerDevice:(t,e)=>{n.devices[t]={stream_ops:e}},getDevice:t=>n.devices[t],getMounts:t=>{for(var e=[],o=[t];o.length;){var a=o.pop();e.push(a),o.push.apply(o,a.mounts)}return e},syncfs:(t,e)=>{typeof t=="function"&&(e=t,t=!1),n.syncFSRequests++,n.syncFSRequests>1&&M(`warning: ${n.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var o=n.getMounts(n.root.mount),a=0;function c(l){return n.syncFSRequests--,e(l)}function d(l){if(l)return d.errored?void 0:(d.errored=!0,c(l));++a>=o.length&&c(null)}o.forEach(l=>{if(!l.type.syncfs)return d(null);l.type.syncfs(l,t,d)})},mount:(t,e,o)=>{var a,c=o==="/",d=!o;if(c&&n.root)throw new n.ErrnoError(10);if(!c&&!d){var l=n.lookupPath(o,{follow_mount:!1});if(o=l.path,a=l.node,n.isMountpoint(a))throw new n.ErrnoError(10);if(!n.isDir(a.mode))throw new n.ErrnoError(54)}var p={type:t,opts:e,mountpoint:o,mounts:[]},b=t.mount(p);return b.mount=p,p.root=b,c?n.root=b:a&&(a.mounted=p,a.mount&&a.mount.mounts.push(p)),b},unmount:t=>{var e=n.lookupPath(t,{follow_mount:!1});if(!n.isMountpoint(e.node))throw new n.ErrnoError(28);var o=e.node,a=o.mounted,c=n.getMounts(a);Object.keys(n.nameTable).forEach(l=>{for(var p=n.nameTable[l];p;){var b=p.name_next;c.includes(p.mount)&&n.destroyNode(p),p=b}}),o.mounted=null;var d=o.mount.mounts.indexOf(a);o.mount.mounts.splice(d,1)},lookup:(t,e)=>t.node_ops.lookup(t,e),mknod:(t,e,o)=>{var a=n.lookupPath(t,{parent:!0}).node,c=S.basename(t);if(!c||c==="."||c==="..")throw new n.ErrnoError(28);var d=n.mayCreate(a,c);if(d)throw new n.ErrnoError(d);if(!a.node_ops.mknod)throw new n.ErrnoError(63);return a.node_ops.mknod(a,c,e,o)},create:(t,e)=>(e=e!==void 0?e:438,e&=4095,e|=32768,n.mknod(t,e,0)),mkdir:(t,e)=>(e=e!==void 0?e:511,e&=1023,e|=16384,n.mknod(t,e,0)),mkdirTree:(t,e)=>{for(var o=t.split("/"),a="",c=0;c(o===void 0&&(o=e,e=438),e|=8192,n.mknod(t,e,o)),symlink:(t,e)=>{if(!at.resolve(t))throw new n.ErrnoError(44);var o=n.lookupPath(e,{parent:!0}).node;if(!o)throw new n.ErrnoError(44);var a=S.basename(e),c=n.mayCreate(o,a);if(c)throw new n.ErrnoError(c);if(!o.node_ops.symlink)throw new n.ErrnoError(63);return o.node_ops.symlink(o,a,t)},rename:(t,e)=>{var o,a,c=S.dirname(t),d=S.dirname(e),l=S.basename(t),p=S.basename(e);if(o=n.lookupPath(t,{parent:!0}).node,a=n.lookupPath(e,{parent:!0}).node,!o||!a)throw new n.ErrnoError(44);if(o.mount!==a.mount)throw new n.ErrnoError(75);var b,F=n.lookupNode(o,l),C=at.relative(t,d);if(C.charAt(0)!==".")throw new n.ErrnoError(28);if((C=at.relative(e,c)).charAt(0)!==".")throw new n.ErrnoError(55);try{b=n.lookupNode(a,p)}catch{}if(F!==b){var N=n.isDir(F.mode),E=n.mayDelete(o,l,N);if(E)throw new n.ErrnoError(E);if(E=b?n.mayDelete(a,p,N):n.mayCreate(a,p))throw new n.ErrnoError(E);if(!o.node_ops.rename)throw new n.ErrnoError(63);if(n.isMountpoint(F)||b&&n.isMountpoint(b))throw new n.ErrnoError(10);if(a!==o&&(E=n.nodePermissions(o,"w")))throw new n.ErrnoError(E);n.hashRemoveNode(F);try{o.node_ops.rename(F,a,p)}catch(P){throw P}finally{n.hashAddNode(F)}}},rmdir:t=>{var e=n.lookupPath(t,{parent:!0}).node,o=S.basename(t),a=n.lookupNode(e,o),c=n.mayDelete(e,o,!0);if(c)throw new n.ErrnoError(c);if(!e.node_ops.rmdir)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);e.node_ops.rmdir(e,o),n.destroyNode(a)},readdir:t=>{var e=n.lookupPath(t,{follow:!0}).node;if(!e.node_ops.readdir)throw new n.ErrnoError(54);return e.node_ops.readdir(e)},unlink:t=>{var e=n.lookupPath(t,{parent:!0}).node;if(!e)throw new n.ErrnoError(44);var o=S.basename(t),a=n.lookupNode(e,o),c=n.mayDelete(e,o,!1);if(c)throw new n.ErrnoError(c);if(!e.node_ops.unlink)throw new n.ErrnoError(63);if(n.isMountpoint(a))throw new n.ErrnoError(10);e.node_ops.unlink(e,o),n.destroyNode(a)},readlink:t=>{var e=n.lookupPath(t).node;if(!e)throw new n.ErrnoError(44);if(!e.node_ops.readlink)throw new n.ErrnoError(28);return at.resolve(n.getPath(e.parent),e.node_ops.readlink(e))},stat:(t,e)=>{var o=n.lookupPath(t,{follow:!e}).node;if(!o)throw new n.ErrnoError(44);if(!o.node_ops.getattr)throw new n.ErrnoError(63);return o.node_ops.getattr(o)},lstat:t=>n.stat(t,!0),chmod:(t,e,o)=>{var a;if(!(a=typeof t=="string"?n.lookupPath(t,{follow:!o}).node:t).node_ops.setattr)throw new n.ErrnoError(63);a.node_ops.setattr(a,{mode:4095&e|-4096&a.mode,timestamp:Date.now()})},lchmod:(t,e)=>{n.chmod(t,e,!0)},fchmod:(t,e)=>{var o=n.getStreamChecked(t);n.chmod(o.node,e)},chown:(t,e,o,a)=>{var c;if(!(c=typeof t=="string"?n.lookupPath(t,{follow:!a}).node:t).node_ops.setattr)throw new n.ErrnoError(63);c.node_ops.setattr(c,{timestamp:Date.now()})},lchown:(t,e,o)=>{n.chown(t,e,o,!0)},fchown:(t,e,o)=>{var a=n.getStreamChecked(t);n.chown(a.node,e,o)},truncate:(t,e)=>{if(e<0)throw new n.ErrnoError(28);var o;if(!(o=typeof t=="string"?n.lookupPath(t,{follow:!0}).node:t).node_ops.setattr)throw new n.ErrnoError(63);if(n.isDir(o.mode))throw new n.ErrnoError(31);if(!n.isFile(o.mode))throw new n.ErrnoError(28);var a=n.nodePermissions(o,"w");if(a)throw new n.ErrnoError(a);o.node_ops.setattr(o,{size:e,timestamp:Date.now()})},ftruncate:(t,e)=>{var o=n.getStreamChecked(t);if(!(2097155&o.flags))throw new n.ErrnoError(28);n.truncate(o.node,e)},utime:(t,e,o)=>{var a=n.lookupPath(t,{follow:!0}).node;a.node_ops.setattr(a,{timestamp:Math.max(e,o)})},open:(t,e,o)=>{if(t==="")throw new n.ErrnoError(44);var a;if(o=o===void 0?438:o,o=64&(e=typeof e=="string"?function(p){var b={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[p];if(b===void 0)throw new Error(`Unknown file open mode: ${p}`);return b}(e):e)?4095&o|32768:0,typeof t=="object")a=t;else{t=S.normalize(t);try{a=n.lookupPath(t,{follow:!(131072&e)}).node}catch{}}var c=!1;if(64&e)if(a){if(128&e)throw new n.ErrnoError(20)}else a=n.mknod(t,o,0),c=!0;if(!a)throw new n.ErrnoError(44);if(n.isChrdev(a.mode)&&(e&=-513),65536&e&&!n.isDir(a.mode))throw new n.ErrnoError(54);if(!c){var d=n.mayOpen(a,e);if(d)throw new n.ErrnoError(d)}512&e&&!c&&n.truncate(a,0),e&=-131713;var l=n.createStream({node:a,path:n.getPath(a),flags:e,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1});return l.stream_ops.open&&l.stream_ops.open(l),!s.logReadFiles||1&e||(n.readFiles||(n.readFiles={}),t in n.readFiles||(n.readFiles[t]=1)),l},close:t=>{if(n.isClosed(t))throw new n.ErrnoError(8);t.getdents&&(t.getdents=null);try{t.stream_ops.close&&t.stream_ops.close(t)}catch(e){throw e}finally{n.closeStream(t.fd)}t.fd=null},isClosed:t=>t.fd===null,llseek:(t,e,o)=>{if(n.isClosed(t))throw new n.ErrnoError(8);if(!t.seekable||!t.stream_ops.llseek)throw new n.ErrnoError(70);if(o!=0&&o!=1&&o!=2)throw new n.ErrnoError(28);return t.position=t.stream_ops.llseek(t,e,o),t.ungotten=[],t.position},read:(t,e,o,a,c)=>{if(a<0||c<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if((2097155&t.flags)==1)throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.read)throw new n.ErrnoError(28);var d=c!==void 0;if(d){if(!t.seekable)throw new n.ErrnoError(70)}else c=t.position;var l=t.stream_ops.read(t,e,o,a,c);return d||(t.position+=l),l},write:(t,e,o,a,c,d)=>{if(a<0||c<0)throw new n.ErrnoError(28);if(n.isClosed(t))throw new n.ErrnoError(8);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(n.isDir(t.node.mode))throw new n.ErrnoError(31);if(!t.stream_ops.write)throw new n.ErrnoError(28);t.seekable&&1024&t.flags&&n.llseek(t,0,2);var l=c!==void 0;if(l){if(!t.seekable)throw new n.ErrnoError(70)}else c=t.position;var p=t.stream_ops.write(t,e,o,a,c,d);return l||(t.position+=p),p},allocate:(t,e,o)=>{if(n.isClosed(t))throw new n.ErrnoError(8);if(e<0||o<=0)throw new n.ErrnoError(28);if(!(2097155&t.flags))throw new n.ErrnoError(8);if(!n.isFile(t.node.mode)&&!n.isDir(t.node.mode))throw new n.ErrnoError(43);if(!t.stream_ops.allocate)throw new n.ErrnoError(138);t.stream_ops.allocate(t,e,o)},mmap:(t,e,o,a,c)=>{if(2&a&&!(2&c)&&(2097155&t.flags)!=2)throw new n.ErrnoError(2);if((2097155&t.flags)==1)throw new n.ErrnoError(2);if(!t.stream_ops.mmap)throw new n.ErrnoError(43);return t.stream_ops.mmap(t,e,o,a,c)},msync:(t,e,o,a,c)=>t.stream_ops.msync?t.stream_ops.msync(t,e,o,a,c):0,munmap:t=>0,ioctl:(t,e,o)=>{if(!t.stream_ops.ioctl)throw new n.ErrnoError(59);return t.stream_ops.ioctl(t,e,o)},readFile:(t,e={})=>{if(e.flags=e.flags||0,e.encoding=e.encoding||"binary",e.encoding!=="utf8"&&e.encoding!=="binary")throw new Error(`Invalid encoding type "${e.encoding}"`);var o,a=n.open(t,e.flags),c=n.stat(t).size,d=new Uint8Array(c);return n.read(a,d,0,c,0),e.encoding==="utf8"?o=ft(d,0):e.encoding==="binary"&&(o=d),n.close(a),o},writeFile:(t,e,o={})=>{o.flags=o.flags||577;var a=n.open(t,o.flags,o.mode);if(typeof e=="string"){var c=new Uint8Array(be(e)+1),d=wt(e,c,0,c.length);n.write(a,c,0,d,void 0,o.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");n.write(a,e,0,e.byteLength,void 0,o.canOwn)}n.close(a)},cwd:()=>n.currentPath,chdir:t=>{var e=n.lookupPath(t,{follow:!0});if(e.node===null)throw new n.ErrnoError(44);if(!n.isDir(e.node.mode))throw new n.ErrnoError(54);var o=n.nodePermissions(e.node,"x");if(o)throw new n.ErrnoError(o);n.currentPath=e.path},createDefaultDirectories:()=>{n.mkdir("/tmp"),n.mkdir("/home"),n.mkdir("/home/web_user")},createDefaultDevices:()=>{n.mkdir("/dev"),n.registerDevice(n.makedev(1,3),{read:()=>0,write:(a,c,d,l,p)=>l}),n.mkdev("/dev/null",n.makedev(1,3)),z.register(n.makedev(5,0),z.default_tty_ops),z.register(n.makedev(6,0),z.default_tty1_ops),n.mkdev("/dev/tty",n.makedev(5,0)),n.mkdev("/dev/tty1",n.makedev(6,0));var t=new Uint8Array(1024),e=0,o=()=>(e===0&&(e=Pt(t).byteLength),t[--e]);n.createDevice("/dev","random",o),n.createDevice("/dev","urandom",o),n.mkdir("/dev/shm"),n.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{n.mkdir("/proc");var t=n.mkdir("/proc/self");n.mkdir("/proc/self/fd"),n.mount({mount:()=>{var e=n.createNode(t,"fd",16895,73);return e.node_ops={lookup:(o,a)=>{var c=+a,d=n.getStreamChecked(c),l={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>d.path}};return l.parent=l,l}},e}},{},"/proc/self/fd")},createStandardStreams:()=>{s.stdin?n.createDevice("/dev","stdin",s.stdin):n.symlink("/dev/tty","/dev/stdin"),s.stdout?n.createDevice("/dev","stdout",null,s.stdout):n.symlink("/dev/tty","/dev/stdout"),s.stderr?n.createDevice("/dev","stderr",null,s.stderr):n.symlink("/dev/tty1","/dev/stderr"),n.open("/dev/stdin",0),n.open("/dev/stdout",1),n.open("/dev/stderr",1)},ensureErrnoError:()=>{n.ErrnoError||(n.ErrnoError=function(t,e){this.name="ErrnoError",this.node=e,this.setErrno=function(o){this.errno=o},this.setErrno(t),this.message="FS error"},n.ErrnoError.prototype=new Error,n.ErrnoError.prototype.constructor=n.ErrnoError,[44].forEach(t=>{n.genericErrors[t]=new n.ErrnoError(t),n.genericErrors[t].stack=""}))},staticInit:()=>{n.ensureErrnoError(),n.nameTable=new Array(4096),n.mount(Z,{},"/"),n.createDefaultDirectories(),n.createDefaultDevices(),n.createSpecialDirectories(),n.filesystems={MEMFS:Z}},init:(t,e,o)=>{n.init.initialized=!0,n.ensureErrnoError(),s.stdin=t||s.stdin,s.stdout=e||s.stdout,s.stderr=o||s.stderr,n.createStandardStreams()},quit:()=>{n.init.initialized=!1;for(var t=0;t{var o=n.analyzePath(t,e);return o.exists?o.object:null},analyzePath:(t,e)=>{try{t=(a=n.lookupPath(t,{follow:!e})).path}catch{}var o={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var a=n.lookupPath(t,{parent:!0});o.parentExists=!0,o.parentPath=a.path,o.parentObject=a.node,o.name=S.basename(t),a=n.lookupPath(t,{follow:!e}),o.exists=!0,o.path=a.path,o.object=a.node,o.name=a.node.name,o.isRoot=a.path==="/"}catch(c){o.error=c.errno}return o},createPath:(t,e,o,a)=>{t=typeof t=="string"?t:n.getPath(t);for(var c=e.split("/").reverse();c.length;){var d=c.pop();if(d){var l=S.join2(t,d);try{n.mkdir(l)}catch{}t=l}}return l},createFile:(t,e,o,a,c)=>{var d=S.join2(typeof t=="string"?t:n.getPath(t),e),l=lt(a,c);return n.create(d,l)},createDataFile:(t,e,o,a,c,d)=>{var l=e;t&&(t=typeof t=="string"?t:n.getPath(t),l=e?S.join2(t,e):t);var p=lt(a,c),b=n.create(l,p);if(o){if(typeof o=="string"){for(var F=new Array(o.length),C=0,N=o.length;C{var c=S.join2(typeof t=="string"?t:n.getPath(t),e),d=lt(!!o,!!a);n.createDevice.major||(n.createDevice.major=64);var l=n.makedev(n.createDevice.major++,0);return n.registerDevice(l,{open:p=>{p.seekable=!1},close:p=>{a&&a.buffer&&a.buffer.length&&a(10)},read:(p,b,F,C,N)=>{for(var E=0,P=0;P{for(var E=0;E{if(t.isDevice||t.isFolder||t.link||t.contents)return!0;throw typeof XMLHttpRequest<"u"?new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."):new Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:(t,e,o,a,c)=>{if(typeof XMLHttpRequest<"u")throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var d={isDevice:!1,url:o},l=n.createFile(t,e,d,a,c);d.contents?l.contents=d.contents:d.url&&(l.contents=null,l.url=d.url),Object.defineProperties(l,{usedBytes:{get:function(){return this.contents.length}}});var p={};function b(F,C,N,E,P){var J=F.node.contents;if(P>=J.length)return 0;var vt=Math.min(J.length-P,E);if(J.slice)for(var rt=0;rt{var C=l.stream_ops[F];p[F]=function(){return n.forceLoadFile(l),C.apply(null,arguments)}}),p.read=(F,C,N,E,P)=>(n.forceLoadFile(l),b(F,C,N,E,P)),p.mmap=(F,C,N,E,P)=>{n.forceLoadFile(l);var J=pt(C);if(!J)throw new n.ErrnoError(48);return b(F,R,J,C,N),{ptr:J,allocated:!0}},l.stream_ops=p,l}},tt=(t,e)=>t?ft(B,t,e):"",k={DEFAULT_POLLMASK:5,calculateAt:function(t,e,o){if(S.isAbs(e))return e;var a;if(a=t===-100?n.cwd():k.getStreamFromFD(t).path,e.length==0){if(!o)throw new n.ErrnoError(44);return a}return S.join2(a,e)},doStat:function(t,e,o){try{var a=t(e)}catch(p){if(p&&p.node&&S.normalize(e)!==S.normalize(n.getPath(p.node)))return-54;throw p}g[o>>2]=a.dev,g[o+4>>2]=a.mode,T[o+8>>2]=a.nlink,g[o+12>>2]=a.uid,g[o+16>>2]=a.gid,g[o+20>>2]=a.rdev,W=[a.size>>>0,(_=a.size,+Math.abs(_)>=1?_>0?+Math.floor(_/4294967296)>>>0:~~+Math.ceil((_-+(~~_>>>0))/4294967296)>>>0:0)],g[o+24>>2]=W[0],g[o+28>>2]=W[1],g[o+32>>2]=4096,g[o+36>>2]=a.blocks;var c=a.atime.getTime(),d=a.mtime.getTime(),l=a.ctime.getTime();return W=[Math.floor(c/1e3)>>>0,(_=Math.floor(c/1e3),+Math.abs(_)>=1?_>0?+Math.floor(_/4294967296)>>>0:~~+Math.ceil((_-+(~~_>>>0))/4294967296)>>>0:0)],g[o+40>>2]=W[0],g[o+44>>2]=W[1],T[o+48>>2]=c%1e3*1e3,W=[Math.floor(d/1e3)>>>0,(_=Math.floor(d/1e3),+Math.abs(_)>=1?_>0?+Math.floor(_/4294967296)>>>0:~~+Math.ceil((_-+(~~_>>>0))/4294967296)>>>0:0)],g[o+56>>2]=W[0],g[o+60>>2]=W[1],T[o+64>>2]=d%1e3*1e3,W=[Math.floor(l/1e3)>>>0,(_=Math.floor(l/1e3),+Math.abs(_)>=1?_>0?+Math.floor(_/4294967296)>>>0:~~+Math.ceil((_-+(~~_>>>0))/4294967296)>>>0:0)],g[o+72>>2]=W[0],g[o+76>>2]=W[1],T[o+80>>2]=l%1e3*1e3,W=[a.ino>>>0,(_=a.ino,+Math.abs(_)>=1?_>0?+Math.floor(_/4294967296)>>>0:~~+Math.ceil((_-+(~~_>>>0))/4294967296)>>>0:0)],g[o+88>>2]=W[0],g[o+92>>2]=W[1],0},doMsync:function(t,e,o,a,c){if(!n.isFile(e.node.mode))throw new n.ErrnoError(43);if(2&a)return 0;var d=B.slice(t,t+o);n.msync(e,d,c,o,a)},varargs:void 0,get:()=>(k.varargs+=4,g[k.varargs-4>>2]),getStr:t=>tt(t),getStreamFromFD:function(t){return n.getStreamChecked(t)}};function ne(t,e){return e+2097152>>>0<4194305-!!t?(t>>>0)+4294967296*e:NaN}var bt=[],Ee=(t,e,o)=>{var a=((c,d)=>{var l;for(bt.length=0,d>>=2;l=B[c++];)d+=l!=105&d,bt.push(l==105?g[d]:nt[d++>>1]),++d;return bt})(e,o);return we[t].apply(null,a)},Fe=t=>{var e=t-V.buffer.byteLength+65535>>>16;try{return V.grow(e),Y(),1}catch{}},Xt={},Et=()=>{if(!Et.strings){var t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:v||"./this.program"};for(var e in Xt)Xt[e]===void 0?delete t[e]:t[e]=Xt[e];var o=[];for(var e in t)o.push(`${e}=${t[e]}`);Et.strings=o}return Et.strings},Qt=t=>{q||(s.onExit&&s.onExit(t),Ct=!0),w(t,new ge(t))},ie=(t,e)=>{Qt(t)},Ft=t=>t%4==0&&(t%100!=0||t%400==0),qt=[31,29,31,30,31,30,31,31,30,31,30,31],ae=[31,28,31,30,31,30,31,31,30,31,30,31],se=(t,e,o,a)=>{var c=g[a+40>>2],d={tm_sec:g[a>>2],tm_min:g[a+4>>2],tm_hour:g[a+8>>2],tm_mday:g[a+12>>2],tm_mon:g[a+16>>2],tm_year:g[a+20>>2],tm_wday:g[a+24>>2],tm_yday:g[a+28>>2],tm_isdst:g[a+32>>2],tm_gmtoff:g[a+36>>2],tm_zone:c?tt(c):""},l=tt(o),p={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var b in p)l=l.replace(new RegExp(b,"g"),p[b]);var F=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],C=["January","February","March","April","May","June","July","August","September","October","November","December"];function N(m,G,st){for(var ot=typeof m=="number"?m.toString():m||"";ot.length0?1:0}var ot;return(ot=st(m.getFullYear()-G.getFullYear()))===0&&(ot=st(m.getMonth()-G.getMonth()))===0&&(ot=st(m.getDate()-G.getDate())),ot}function J(m){switch(m.getDay()){case 0:return new Date(m.getFullYear()-1,11,29);case 1:return m;case 2:return new Date(m.getFullYear(),0,3);case 3:return new Date(m.getFullYear(),0,2);case 4:return new Date(m.getFullYear(),0,1);case 5:return new Date(m.getFullYear()-1,11,31);case 6:return new Date(m.getFullYear()-1,11,30)}}function vt(m){var G=((ar,Re)=>{for(var ht=new Date(ar.getTime());Re>0;){var sr=Ft(ht.getFullYear()),_e=ht.getMonth(),Ue=(sr?qt:ae)[_e];if(!(Re>Ue-ht.getDate()))return ht.setDate(ht.getDate()+Re),ht;Re-=Ue-ht.getDate()+1,ht.setDate(1),_e<11?ht.setMonth(_e+1):(ht.setMonth(0),ht.setFullYear(ht.getFullYear()+1))}return ht})(new Date(m.tm_year+1900,0,1),m.tm_yday),st=new Date(G.getFullYear(),0,4),ot=new Date(G.getFullYear()+1,0,4),Jt=J(st),ir=J(ot);return P(Jt,G)<=0?P(ir,G)<=0?G.getFullYear()+1:G.getFullYear():G.getFullYear()-1}var rt={"%a":m=>F[m.tm_wday].substring(0,3),"%A":m=>F[m.tm_wday],"%b":m=>C[m.tm_mon].substring(0,3),"%B":m=>C[m.tm_mon],"%C":m=>E((m.tm_year+1900)/100|0,2),"%d":m=>E(m.tm_mday,2),"%e":m=>N(m.tm_mday,2," "),"%g":m=>vt(m).toString().substring(2),"%G":m=>vt(m),"%H":m=>E(m.tm_hour,2),"%I":m=>{var G=m.tm_hour;return G==0?G=12:G>12&&(G-=12),E(G,2)},"%j":m=>E(m.tm_mday+((G,st)=>{for(var ot=0,Jt=0;Jt<=st;ot+=G[Jt++]);return ot})(Ft(m.tm_year+1900)?qt:ae,m.tm_mon-1),3),"%m":m=>E(m.tm_mon+1,2),"%M":m=>E(m.tm_min,2),"%n":()=>` +`,"%p":m=>m.tm_hour>=0&&m.tm_hour<12?"AM":"PM","%S":m=>E(m.tm_sec,2),"%t":()=>" ","%u":m=>m.tm_wday||7,"%U":m=>{var G=m.tm_yday+7-m.tm_wday;return E(Math.floor(G/7),2)},"%V":m=>{var G=Math.floor((m.tm_yday+7-(m.tm_wday+6)%7)/7);if((m.tm_wday+371-m.tm_yday-2)%7<=2&&G++,G){if(G==53){var st=(m.tm_wday+371-m.tm_yday)%7;st==4||st==3&&Ft(m.tm_year)||(G=1)}}else{G=52;var ot=(m.tm_wday+7-m.tm_yday-1)%7;(ot==4||ot==5&&Ft(m.tm_year%400-1))&&G++}return E(G,2)},"%w":m=>m.tm_wday,"%W":m=>{var G=m.tm_yday+7-(m.tm_wday+6)%7;return E(Math.floor(G/7),2)},"%y":m=>(m.tm_year+1900).toString().substring(2),"%Y":m=>m.tm_year+1900,"%z":m=>{var G=m.tm_gmtoff,st=G>=0;return G=(G=Math.abs(G)/60)/60*100+G%60,(st?"+":"-")+("0000"+G).slice(-4)},"%Z":m=>m.tm_zone,"%%":()=>"%"};for(var b in l=l.replace(/%%/g,"\0\0"),rt)l.includes(b)&&(l=l.replace(new RegExp(b,"g"),rt[b](d)));var Yt,At,te=gt(l=l.replace(/\0\0/g,"%"),!1);return te.length>e?0:(Yt=te,At=t,R.set(Yt,At),te.length-1)},Bt=function(t,e,o,a){t||(t=this),this.parent=t,this.mount=t.mount,this.mounted=null,this.id=n.nextInode++,this.name=e,this.mode=o,this.node_ops={},this.stream_ops={},this.rdev=a},St=365,Kt=146;Object.defineProperties(Bt.prototype,{read:{get:function(){return(this.mode&St)===St},set:function(t){t?this.mode|=St:this.mode&=-366}},write:{get:function(){return(this.mode&Kt)===Kt},set:function(t){t?this.mode|=Kt:this.mode&=-147}},isFolder:{get:function(){return n.isDir(this.mode)}},isDevice:{get:function(){return n.isChrdev(this.mode)}}}),n.FSNode=Bt,n.createPreloadedFile=function(t,e,o,a,c,d,l,p,b,F){var C=e?at.resolve(S.join2(t,e)):t;function N(E){function P(J){F&&F(),p||n.createDataFile(t,e,J,a,c,b),d&&d(),ct()}(function(J,vt,rt,Yt){typeof Browser<"u"&&Browser.init();var At=!1;return oe.forEach(function(te){At||te.canHandle(vt)&&(te.handle(J,vt,rt,Yt),At=!0)}),At})(E,C,P,()=>{l&&l(),ct()})||P(E)}yt(),typeof o=="string"?((E,P,J,vt)=>{var rt=vt?"":`al ${E}`;(void 0)(E,Yt=>{$(Yt,`Loading data file "${E}" failed (no arrayBuffer).`),P(new Uint8Array(Yt)),rt&&ct()},Yt=>{if(!J)throw`Loading data file "${E}" failed.`;J()}),rt&&yt()})(o,E=>N(E),l):N(o)},n.staticInit();var Lt={l:function(t,e,o,a){try{if(e=k.getStr(e),e=k.calculateAt(t,e),-8&o)return-28;var c=n.lookupPath(e,{follow:!0}).node;if(!c)return-44;var d="";return 4&o&&(d+="r"),2&o&&(d+="w"),1&o&&(d+="x"),d&&n.nodePermissions(c,d)?-2:0}catch(l){if(n===void 0||l.name!=="ErrnoError")throw l;return-l.errno}},e:function(t,e,o){k.varargs=o;try{var a=k.getStreamFromFD(t);switch(e){case 0:return(c=k.get())<0?-28:n.createStream(a,c).fd;case 1:case 2:case 6:case 7:return 0;case 3:return a.flags;case 4:var c=k.get();return a.flags|=c,0;case 5:return c=k.get(),x[c+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return d=28,g[Te()>>2]=d,-1}}catch(l){if(n===void 0||l.name!=="ErrnoError")throw l;return-l.errno}var d},w:function(t,e){try{var o=k.getStreamFromFD(t);return k.doStat(n.stat,o.path,e)}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},x:function(t,e,o){k.varargs=o;try{var a=k.getStreamFromFD(t);switch(e){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return a.tty?0:-59;case 21505:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcgets){var c=a.tty.ops.ioctl_tcgets(a),d=k.get();g[d>>2]=c.c_iflag||0,g[d+4>>2]=c.c_oflag||0,g[d+8>>2]=c.c_cflag||0,g[d+12>>2]=c.c_lflag||0;for(var l=0;l<32;l++)R[d+l+17>>0]=c.c_cc[l]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!a.tty)return-59;if(a.tty.ops.ioctl_tcsets){d=k.get();var p=g[d>>2],b=g[d+4>>2],F=g[d+8>>2],C=g[d+12>>2],N=[];for(l=0;l<32;l++)N.push(R[d+l+17>>0]);return a.tty.ops.ioctl_tcsets(a.tty,e,{c_iflag:p,c_oflag:b,c_cflag:F,c_lflag:C,c_cc:N})}return 0;case 21519:return a.tty?(d=k.get(),g[d>>2]=0,0):-59;case 21520:return a.tty?-28:-59;case 21531:return d=k.get(),n.ioctl(a,e,d);case 21523:if(!a.tty)return-59;if(a.tty.ops.ioctl_tiocgwinsz){var E=a.tty.ops.ioctl_tiocgwinsz(a.tty);d=k.get(),x[d>>1]=E[0],x[d+2>>1]=E[1]}return 0;default:return-28}}catch(P){if(n===void 0||P.name!=="ErrnoError")throw P;return-P.errno}},u:function(t,e,o,a){try{e=k.getStr(e);var c=256&a,d=4096&a;return a&=-6401,e=k.calculateAt(t,e,d),k.doStat(c?n.lstat:n.stat,e,o)}catch(l){if(n===void 0||l.name!=="ErrnoError")throw l;return-l.errno}},c:function(t,e,o,a){k.varargs=a;try{e=k.getStr(e),e=k.calculateAt(t,e);var c=a?k.get():0;return n.open(e,o,c).fd}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return-d.errno}},r:function(t){try{return t=k.getStr(t),n.rmdir(t),0}catch(e){if(n===void 0||e.name!=="ErrnoError")throw e;return-e.errno}},v:function(t,e){try{return t=k.getStr(t),k.doStat(n.stat,t,e)}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return-o.errno}},f:function(t,e,o){try{return e=k.getStr(e),e=k.calculateAt(t,e),o===0?n.unlink(e):o===512?n.rmdir(e):L("Invalid flags passed to unlinkat"),0}catch(a){if(n===void 0||a.name!=="ErrnoError")throw a;return-a.errno}},j:()=>!0,m:function(t,e,o,a,c,d,l,p){var b=ne(c,d);try{if(isNaN(b))return 61;var F=k.getStreamFromFD(a),C=n.mmap(F,t,b,e,o),N=C.ptr;return g[l>>2]=C.allocated,T[p>>2]=N,0}catch(E){if(n===void 0||E.name!=="ErrnoError")throw E;return-E.errno}},n:function(t,e,o,a,c,d,l){var p=ne(d,l);try{if(isNaN(p))return 61;var b=k.getStreamFromFD(c);2&o&&k.doMsync(t,b,e,a,p),n.munmap(b)}catch(F){if(n===void 0||F.name!=="ErrnoError")throw F;return-F.errno}},a:()=>{L("")},y:(t,e,o)=>Ee(t,e,o),d:function(){return Date.now()},k:(t,e,o)=>B.copyWithin(t,e,e+o),q:t=>{var e=B.length,o=2147483648;if((t>>>=0)>o)return!1;for(var a,c,d=1;d<=4;d*=2){var l=e*(1+.2/d);l=Math.min(l,t+100663296);var p=Math.min(o,(a=Math.max(t,l))+((c=65536)-a%c)%c);if(Fe(p))return!0}return!1},s:(t,e)=>{var o=0;return Et().forEach(function(a,c){var d=e+o;T[t+4*c>>2]=d,((l,p)=>{for(var b=0;b>0]=l.charCodeAt(b);R[p>>0]=0})(a,d),o+=a.length+1}),0},t:(t,e)=>{var o=Et();T[t>>2]=o.length;var a=0;return o.forEach(function(c){a+=c.length+1}),T[e>>2]=a,0},i:ie,b:function(t){try{var e=k.getStreamFromFD(t);return n.close(e),0}catch(o){if(n===void 0||o.name!=="ErrnoError")throw o;return o.errno}},g:function(t,e,o,a){try{var c=((d,l,p,b)=>{for(var F=0,C=0;C>2],E=T[l+4>>2];l+=8;var P=n.read(d,R,N,E,b);if(P<0)return-1;if(F+=P,P>2]=c,0}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return d.errno}},o:function(t,e,o,a,c){var d=ne(e,o);try{if(isNaN(d))return 61;var l=k.getStreamFromFD(t);return n.llseek(l,d,a),W=[l.position>>>0,(_=l.position,+Math.abs(_)>=1?_>0?+Math.floor(_/4294967296)>>>0:~~+Math.ceil((_-+(~~_>>>0))/4294967296)>>>0:0)],g[c>>2]=W[0],g[c+4>>2]=W[1],l.getdents&&d===0&&a===0&&(l.getdents=null),0}catch(p){if(n===void 0||p.name!=="ErrnoError")throw p;return p.errno}},h:function(t,e,o,a){try{var c=((d,l,p,b)=>{for(var F=0,C=0;C>2],E=T[l+4>>2];l+=8;var P=n.write(d,R,N,E,b);if(P<0)return-1;F+=P,b!==void 0&&(b+=P)}return F})(k.getStreamFromFD(t),e,o);return T[a>>2]=c,0}catch(d){if(n===void 0||d.name!=="ErrnoError")throw d;return d.errno}},p:(t,e,o,a,c)=>se(t,e,o,a)};(function(){var t,e,o,a,c={a:Lt};function d(l,p){var b,F=l.exports;return V=(X=F).z,Y(),X.K,b=X.A,Gt.unshift(b),ct(),F}if(yt(),s.instantiateWasm)try{return s.instantiateWasm(c,d)}catch(l){M("Module.instantiateWasm callback failed with error: "+l),u(l)}(t=h,e=O,o=c,a=function(l){d(l.instance)},t||typeof WebAssembly.instantiateStreaming!="function"||jt(e)||ee(e)||typeof fetch!="function"?re(e,o,a):fetch(e,{credentials:"same-origin"}).then(l=>WebAssembly.instantiateStreaming(l,o).then(a,function(p){return M("wasm streaming compile failed: "+p),M("falling back to ArrayBuffer instantiation"),re(e,o,a)}))).catch(u)})();var ue=s._emscripten_bind_VoidPtr___destroy___0=t=>(ue=s._emscripten_bind_VoidPtr___destroy___0=X.B)(t),ce=s._emscripten_bind_Graphviz_Graphviz_2=(t,e)=>(ce=s._emscripten_bind_Graphviz_Graphviz_2=X.C)(t,e),le=s._emscripten_bind_Graphviz_version_0=t=>(le=s._emscripten_bind_Graphviz_version_0=X.D)(t),he=s._emscripten_bind_Graphviz_lastError_0=t=>(he=s._emscripten_bind_Graphviz_lastError_0=X.E)(t),Ht=s._emscripten_bind_Graphviz_createFile_2=(t,e,o)=>(Ht=s._emscripten_bind_Graphviz_createFile_2=X.F)(t,e,o),de=s._emscripten_bind_Graphviz_lastResult_0=t=>(de=s._emscripten_bind_Graphviz_lastResult_0=X.G)(t),Le=s._emscripten_bind_Graphviz_layout_3=(t,e,o,a)=>(Le=s._emscripten_bind_Graphviz_layout_3=X.H)(t,e,o,a),He=s._emscripten_bind_Graphviz_unflatten_4=(t,e,o,a,c)=>(He=s._emscripten_bind_Graphviz_unflatten_4=X.I)(t,e,o,a,c),Je=s._emscripten_bind_Graphviz___destroy___0=t=>(Je=s._emscripten_bind_Graphviz___destroy___0=X.J)(t);s._free=t=>(s._free=X.L)(t),s._malloc=t=>(s._malloc=X.M)(t);var De,Te=()=>(Te=X.N)(),We=(t,e)=>(We=X.O)(t,e);function je(){function t(){De||(De=!0,s.calledRun=!0,Ct||(s.noFSInit||n.init.initialized||n.init(),n.ignorePermissions=!1,It(Gt),i(s),s.onRuntimeInitialized&&s.onRuntimeInitialized(),function(){if(s.postRun)for(typeof s.postRun=="function"&&(s.postRun=[s.postRun]);s.postRun.length;)e=s.postRun.shift(),_t.unshift(e);var e;It(_t)}()))}A>0||(function(){if(s.preRun)for(typeof s.preRun=="function"&&(s.preRun=[s.preRun]);s.preRun.length;)e=s.preRun.shift(),xt.unshift(e);var e;It(xt)}(),A>0||(s.setStatus?(s.setStatus("Running..."),setTimeout(function(){setTimeout(function(){s.setStatus("")},1),t()},1)):t()))}if(s.___start_em_js=171458,s.___stop_em_js=171556,s.UTF8ToString=tt,ut=function t(){De||je(),De||(ut=t)},s.preInit)for(typeof s.preInit=="function"&&(s.preInit=[s.preInit]);s.preInit.length>0;)s.preInit.pop()();function mt(){}function Be(t){return(t||mt).__cache__}function Ge(t,e){var o=Be(e),a=o[t];return a||((a=Object.create((e||mt).prototype)).ptr=t,o[t]=a)}je(),mt.prototype=Object.create(mt.prototype),mt.prototype.constructor=mt,mt.prototype.__class__=mt,mt.__cache__={},s.WrapperObject=mt,s.getCache=Be,s.wrapPointer=Ge,s.castObject=function(t,e){return Ge(t.ptr,e)},s.NULL=Ge(0),s.destroy=function(t){if(!t.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";t.__destroy__(),delete Be(t.__class__)[t.ptr]},s.compare=function(t,e){return t.ptr===e.ptr},s.getPointer=function(t){return t.ptr},s.getClass=function(t){return t.__class__};var H={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(H.needed){for(var t=0;t=H.size?($(c>0),H.needed+=c,o=s._malloc(c),H.temps.push(o)):(o=H.buffer+H.pos,H.pos+=c),o},copy:function(t,e,o){switch(o>>>=0,e.BYTES_PER_ELEMENT){case 2:o>>>=1;break;case 4:o>>>=2;break;case 8:o>>>=3}for(var a=0;a + +`}}class ve{constructor(i){this._module=i}static load(){return(Se||(Se=io('v7#aSX4zZD5FF:nb3Yo453i">HXKHHngW*$OQCry4e8#8icFr,9uSxAobr:]&5,DH`"^sbV5#L_PSTCjSNdss<1/h[Mk8Vfq5$Gih6q^_Z4!YNd,09x%vid3>!FjNkU`o^fV*#K|@S>Jd^Dor`*c9$"d+V#=&8aNw>x:Nr45u0CB$oh|g.B9Dg;!}11}6j@]^7H&kNs{QF$hu^r`g[@5hx$*eG0j11HVxU5bekvBmWfA0[L+6&{^l(]%:fz%`_>%OfGRGQceoqo3lsC#4La$)N9^x#e<+b7VgXH__y&5:n8zNN,pq^Tc:$oAM.`)nxY_=;96qa>J{`3<^u2`8x>Z^QSWsPdJv0gkPANx(*L=oATHV3?:jezJaWJ!jkVy|W+SPK?Ga10=!!dowm)?VISZhsq`$;U,hP~aq_q}0wTs(L_1;CV_tz[e!lru?$fB[WpP_?q**a+A/tm3OoO)s+I4;Mr%Op&<5/8io}UL3voZQ)~#UPgOs@]*z7e_Z.=U>mDGiK9:=c>Wl#>jpre$<[_4,L@%g|g#ci/i5Au/`$_!cD{@fDR2mubppLxUX"RM}^P^@}7;6!6g>4U0mV`Sk&.,_?:xIlT7iLrt!3$s4N+T&WUDGp8+N]0TRkxzNu^OgC_aN7$HPJn?EHq90GrBn%U_trpH#;o=oSZj;VF"9Xp!."[+bb!UNvh>bJ^v[aNf[3wIrwh$Xq2&KO,H(1aRL`_@bK/6;<]jb?,9YN09gQ{c^wBH~lDbm"}hdlQHINnH^uq?]kxL1ZG~r||Bd11Z>;7@V;L~g?7eH6R#n&~SUzE9SMt~}K6|j7f=&6m6j=#F^^|Jo&e*=}R+*3_55!F@m9ryol_%Nt[VRUVlz=t2]{G(^gY(OAE2`X];t:5[?r$avFGVM9qb?,,]%`/Zm5xH%mv&c+c=RHp}aAL#Uy|SY[$D%/{I%}Rm$8{K<(czU&OBSu$[1Yxwp1~dQjC(Kn/MX$l"+/ow/`2%!j0ZkCnWMT!,oPU=G.p.d$RV{K<1>lr0.,29L8i$*:{]mKj]Uli&3vhwd3a%8AHU^44`Meh7Dll9HpHdwg|WiU,c6+Qr,U6QKnhr+t$I{*VUSZw]^ZnmIYJ|%drEtZ_t%`+9n.]U5?$=n3_G]37UKjB}y&$_[xTrz7x{x[V_(y5.m3l~V3ZY2ED:b)Lv0fHy_3P`U+~07.WKEFc1dGJ24Mjj:9){nsW`tFvlGJIjw`":SUgd2V%q;xk7e@Z8D+v5moVbto4<[@RU|JF2.3lc//!Iak"%]``!lVoR%]5DyYV;zByY^gNqV*o`V$g~:zR]9&1y_#zRH;wDbez/ESNP5?VY|j7>Lg>+V3,;#NioV>]E=?GNmUn[4<,&w9SMR3sB9`7DYHZ(FL~N2L7r7yMhk4l1w!YZR^nY?|4.Pz9{%RvV7VarkW_.*G3shT0h$G%0[T;ro!KAPhM~+,@FITVy9<+Up!H&Cb?]Tbq9K0ftlK2tiYL+kDz,M_SbNFvgu=SR^KK^mRU).Yu$h|ldD?Q.*Y9P>5#;(S1hVEqRs~lR_of;%6eLfM6=w5k>+ZF=y~6G^,4gtl4o,u=`[1&h[,|_FM?@/r^`bQD15RIx)Ij0jzZM?@9/u/~S#"?,b@YTA3`,d@&1^AV,_YN)jFa5MTf/IrXGuRGDOvPawCk7PdFU;dRU<<+cB%j]%&)0G(`?Oidv<%c:Mvxr>@S@wv!$_|NqL`IK+c"GLQ"#S%n7>TR{`+.Sy,RerH2}g?q;#qQk}T,0IT/e8Z!cRUgd7yz@nbJP6bLo5]XT4Zy5"<8?7H?cEhhqc9,.gBB6d9hO]v/;Fsc9Hp^1hO$k.emlv6qeK80d>8hlXj0~kE;y4v@D7~gUyIs@B]%o8wh]wvrU4?x.&ol91tR`mSLa]T:7p3"@}+~S6^Z~S43$h1swZhkU/`98%jn%k7Xd{H17oSeC>z*k#|[+bRqzR8[E38|B~9K@fRam$!$_zsps;W,i>2C5>,{M=w5D`,]|3/8,6INCjh],6r0(&SF>.aq%#W,YHll1~@E|eQ!*!B:{A>Hll1~@E};Q!*!B:{AwJ9/O~+J^9fiujB6]BKm4Y1{Knl#H?Q,f05H)EuJ3~g}bS>WzI@WEnzK.1(YC&Ry6g#*4bCzlemZEa/YYP0AHtg=%c#2/VB=gM02kxXmHxU"C!kyXcFi{O2n4VE.rSG9<]F9wFlq6Vj#X6U,|}w!"1Ng@!y]u`N1B#y,B):9ZhL%E06eGyL$D`d9MLX&I4w#MMX*Hw+<1wz.YJXNUYw%FlE=ID6#cYG%f]5I01BUVIwuI"Z9kQ0H0$u|Qb,sP]IXCaRCN#40pg.]iC{I0+uP5vzgcnJMbD6V?e0I!FhF6)4EQ+:Iar50QyuGN.4JR@Mbxbv,!%%a}c}gMO)`iTTF*bxI+gP~r64M0yQfxhv(:/l1?6?EwQM,BYbTdX7{)sL+w;H6]v/@vsGlY#H%QB*AG[vEXoE}!GWHW7:+_0?*FRu1J+"f5K>scGM,FzYFFp7e](n]vQ)AalF~r"Cx?.FnuNRIuD|wc^vWX)IgjAg/0XO8IxZ/hGXqG:.AYsiNYn"wH9uyS;1*[I0]uj9uGhO$Dne`3vzic!0]$BdjciIBrg5<4(TTJrdTQcwABQOxD9c5dvc`vnM9DPm@cX!`vpX#HY!iq.n{vvXUID=nTu/`omt?@[9LWEbiLH"LMw2X~JZoui*Mti]FYvcUrvVx6(j"FE?L33"F}v8X@0&SV9Az}vwM:Eep}ELudfy+cYO4ddh5:I)y]ZZHVd3!sLuHUf88j+CuzbtfQ^ZjCXxPG)bf+yTC?!q6d4+!*+MuMgh53!xL,Ej,I$tP;I`h.(/Bf0"Wx4_wIOpxajKXsO764)3!w"YXIK(H:1Yt*AWHddGe:1.y3C9%2{6R1LkF*|.I2+ku6W;H7RQz?Cx4Omm+qu{igM<13+I0AD/w88bja)(f1p8!6LhGTNcfkjdXgSCQcf4+!uTb}@Tj1zsDgdM@jC{SqY:14+:u*ly2tPIz+x9deep_4+]u&eTvUj~A)x,f1pP&|9%LDI`ncf[y:xWiTvgf^yHygkTvVjTu3Nr9PT3k=/cYUFkw=8V/zB:Z_0h#_W~G77fmX/|B=g!{gS[4GFmlRNiZ{LkD"d=5iZ|LhEw+!+fL0DpgY0!yO$5GX"IBz9MmtAM%dI07BH[_kJNs4?P[lY0YqR07j?PV9JlADEzE*ZwaMeE,fS2Mf|X6LND*kDTWRp+A0dEAu[Z*0aO~Eybp=o9dLuZ%tGwUDTON<@[MECgtH!F6zn/f<;*6S,xkXajDg]:[Y.WO#2h)s@YAXat*Y1w>#|B>9Zb00u?1Pexxs@f?HZ+G^_=Y/1Hhe}a99X$9%#1B&taP{~7~P?0F$hR$%v9&;{dqp|!}8!lj!&Q=jA;iQ$]Qe9?[=BP3)6FW)EAh&fxt}Y$d{DJWgG%]dxyg8a$$EACYd1EM&dDzFz+MvZ5xFNKdvZoGu%H7|DWOn5tf]l?!9%Qeir,ib24]I~|,ovo+rmAP%ebi@YdKQHg5{<]#X,hw;ax%^}J?6r3IaEs`;,z_1)1LgRlFzBxiOw[Kkmv{ai],jI@%5cSxR8c;=I0L:;l,zl:#B)fI^.t,yr]lf{X5Ok?05f^0w>%{lfu;KCN4I/O*C/%Mg"F"]]xxFCg!*q+}IFZ4X0{:QP|5V]R4)B8DrH)C!0fis48.1HK65klun60F)[k|YpOIE5%|fh#ME6nIkgECtVj")c_~8f.<}2mfiUmQsH}iiQhi9pK{YNR[E]([CUR7vof+a"PQCXL40%Q]ad<~70(;KCW]Bga/FB;zFgV:Bnh]ah=omQ_vZLYqf@,$+g{1VlQ=0rO[)s%8,RUAW$itelA/&;Juh;MQ8SDYTU$d?A&Et|>9ikR09+=ch,j(v}P(v4Hk9%LY4^,osT_{RyKT)JiJY7^[CfmYG5*,;TZXvXvME,[fn,g{a!1Wu}fvvtD;aBG]_l(Z`c(8@h>Lv}[su{;,uLBq/V^$ED*R/&241K1d!*8(kngg9$0_.|mlxIIqIL:{]hY6<:C$clFQHRJ0>8g{AL(Q6)jq1M}@Mf/E@dc,ccC>m(n8YU!d;/F60[whpIQ884xTBY41.>pB&"fhw[/9V3])q7X+yS5l]&q.#>g.}35jx>=`r.Y.CP,Q|5Vdxr;|g]C+%%g42^yK;@=>/21dI*LL(W@Z<:p&L@kJKW?RX[kBtoQ.@7CyjG{{{{{[{$q;Lj7DI~pRSn68mx)#;ZTJBk0_TuVUTD^[fU7AQ!nCn^foSFPU(ds>[La`M,+Tw;G%X/@ea]^yPX3CWE/z;&1UQN?VbXd{n7|O!)8:tJ349qZcZC_f]B33h!%&n&X/Nn6k7[ps,e.`rea]PeS;(o$PE%6$g[Nn7[6t]m{Q?.},V/0xZ(>>g;mj!a%Rd1Owx!GKbg!WG0fQB)MARKn*tC5HXa@omfYgw<_t0?`(Kt1%[ZkFfs|H[Qa{|0o2v$Ulc;k;Ilyb$.yhR|{y]|>dxo!d#4y7:e.W7A@eK}6{J;Ut:0NB3X>g(fnfAJ,)%Vo0C`_CwCnYiU*%Jw5jW1?hZgu^MK:KfR8]5<%{h0]w%{3$q[%]h&WJ?.i*~9rkhqF7WJG^nXw(%oZDG_W[f9aHU+dyuw.8VI%,^H?D24{LDp[r4^N/3;q~G1|w._ywkZjs{eRHxfn!?LLZ*G[<_1J/kxx4b3/Rl*GW$9w!ejnOo3/WGLqI/HcZO#T?63x#MkL>}va;ll]1,sp7aS:lw<.p&eT|Wu&#uwr6D:@q#+Z>vNIed2E9F8a!GUYBz[V^`M=jDhWeRh)&`yZZHn=_:uwC;n6MF|lZYS,a:qCb>Glsf*91:.fL69MJSdb4syLMk0+r)u&kbXPt)6gjjT.Oy|sw|>jz/k,0x]hN|7:HcDdcMMMi{:O~p$e/808~7fA8o7zb85OnvD?%eF7?uBxu:gGQBA(+W:gb*=d>>]F+9hKeT^bg@UOI2{!{J85_M59H#yvMEXM_6r"YqF"*N/kL=J@Q*(MLOy~z4NS~FE=fD,0yI4k`d^EwL_KWL2Rng|R(#fxg4tqw8E+4ecgmSuk|bS)|X!Kd%|;@;n"?V09L@2:zT7p2m?=Gv(8VE{CC?uEd$qzVH6{J!;VH`$z)DprH5o^`8G%,Sf;Zgl2olexo&!X@qtlX71{T~eedTw7[}H:6lrf5Yu;D6z=gD"V>&omxME%.>1%+JYG1Xw:wpJzq$hFYoo{{;xk:!7`8`ql6HrFy,]SYq20L>[po"i?7b@yht>yKNzL$;j#}Z;~nWxr.N^%!Dg}JGgUVMSJlM:5rScC3_BmH;t6sN/3/@alx$>"FjnlE[x;KM#g"g^Z:,FDL;~2QVJ#"hMQwKct/?n?xV^(J>b1YP?(a60pf17W^_G?q<|tfGL)XKHqWqYgRRCb?^o>9sNk@2;(&rtIMx]jp3[V|@wR+BE^X:Bf8vw*oBuv!B>EI]q<%b{:)|Jct*~4&k^28Lir.Fb8p2?LRwl."9J.qCpS9G%CnOh!Il2Kgn9g`H5`)$GkL3=W_qEroN3]`OtU:$/F1bw]Efj,Y1Cv?que)2jx,4Brx&Vo<+sbbvSk3(xEjz4*mvqyy<)f@Y$T+g3(x9+Ir}+*1r}DK.]qe6M],E2pV)9A==t%WH#^D}%{]7!ZuN)NUw1L$$:l6+q$xPO*Y$:[2?t>xHN,)Z5+F)y(eAlwxM$@qOFR))wF114[`sRTHud.|tgYIMu?QSd?vOyLi&CTCH%Y5m8h`~tRpmM`|@EC(=9GkcRqLj~,rF;/2{L,K`uLr&PL@gmiue]Mqd|hp3mz:~U.,v"73ktj059gKTE7![y!Ex^>}4.)w;B+dIw5E~g!|sx&VQhF=Z@M<5da&0}L6|,v6/9|loSrwoc)$4yqZi_&ej+gHxE<]rw}GLVg[J}DxC5.l)Fq(PF;U%lmk{;m6+?VL`y/K`yf_6&2MsL}ZLG8%}Wh($y~M0&E%H{W=P9F}VYXF,)":zBqr6,I(t]t@I`A=^za5CR6>hGG}5l1L{nke^GvucY2$)5./P31klsCzQX3C&orF=H?gju2@E(:?#MLhQXx>v4@_KK|jrDU?7rMoQ+k.f8,LLOhFFJ_#Z:UX2G[qL|Rj#tw>wxBz"T*9PFiH^bv,11+}CnsT81Apc/Z!SF5}y3Dq/`h_KG??Ycd2nO9Bm/90.({E".;0@<5F@Q(HyNlcH$N0[cEbE8`.xsoXJ[H%fd@L6=jZaV^x#+*Xv55d/t=c<5~Mkxe>CKU|EdSS73Jr[a)1vL/.n7EOVjSP"IO#"WSn&1Sj&L(qDyxpLs`L+$q32.C@kD$t0aviWN@:L5))XgKjI7j_=q(DX&YWU!*pJ`i^Ero%1$pf)kka&&qp{X!+T84c~f824Wvav<@j>^w5!5{g>uyTuY5r5.Iyfgd9;AB6#c}_/Wq+yJm+yl37eepU1"Z|lB+nO.G&ldx4}yVm$1X?=BbS~kZ5O.Fi%VMo9)t;2NomTDJ"!M[E?xLo9|4Jg_oy{U0GyJ+xC5E/yR_fOLKjU8[*[Jea{e>Yu06JW11ij3V6^|U#>vzf_Lb9QkbsDf8X.Q<)VxUD9>PF|p,%0G9Ob4vIRXTKr8+Qy=2MX9)HljzTk$N]8C$qf~x&N$X]>j,b_ZyE=]d&X>qae;9tL0m?;xZ7{y`M6?2=_nkzM}s3o;US+m&loMgaV/68>679$SMa%a@<|EDhqH:E@;:kK=YtMQ=bv=:5u)@ZTiu8%Zn_mIT:F=KA#d?j5eLP@OFMr+cF;}p.VreDTs]XMm66M:gaO3|j2]0av|3#+uQ7$;)CYBsg[SF>Ih+Mq)}O^Ma[Z;U]Lk&O49L?Jndq*&`1;|X>GD>dz3Di/lFNY3rN&+6eM;?JUnkrs>uAZ|Z_O,t`2+6BDx*Y3G*NST4U=Y^A,=1urJNDtx$#7Iw%_E{=ZakoFNYDn%vjSn}hWqHBG#siV*z83kd]4}rq,rwl1v$#=se0)Klf8]#q>hoM7(MYlmzGbvmOjlzR$E%9E9JTK_y7?XH]41E#+K@~D)ahBu1~N%r>U<4;k(9[UoJlVAl/GBy_+;/8OR35NV9K,_8x#<;A{tYl(@KHR_npcflWNrokxJQd/.*EI9[A9%di/wh/cp,iZuFM;n[cpE+oRRHuTah1$vUf5|3Lr?,f]Ju(e8^_w.p>[ACX~DcSIfd,Nna}7MDB&1]**K{p&0tX!J3C%s~v!7eY7hB:l^Ufsml6g`o^nUDZsDu~&hT}xmU)4"?7ssZM0~)kU{=`cKs::g,v{X6sJ:/eFo*:@*nO]e*GarA}cEkdoFy1v/MBj]Hw6ML@nE=1J8YKZ_"!NnJRRx+bsmm,2D7YGBu|l)44]#6lbf,wHUiyCNwE:&?IrM6C*nuK8,@H)Bt]t%%~9NGXji+KxxBWp|ayh{=}q&p9wp9R`Aw}D<]Etl9z+qK>gd,NAGQBJI!%b(h.&g*x^kO7z9=^XzNR4Kcu25iO4`zx(viZ?]c7>3sw~?!ZmOQFFs}07#8?.gOj^:c}a!V}W3~BgZ$ED^kCvp+f+Crk@f2A47c^"&D>sH?2[E;7,sAEQj|s!">&.LBc;X~blp,^sZFT:#*<+~!HmpLGivU@{3;U&:(MAPK;;5Wv!Lblkka>*[ZYPGjv?.|yP{U!c+w6(z"CMoY#JW/y$e.;<11a)@mR6JMnU*/ltq/<_2+fF;y!X@U(5VH#sdaqTSF{ygSmv*S`FyI+K|;%o~sQ#Qw!Ty.19mw|2LyQTSVmD?&rMzDzdNiQ|P:t>xd=1bTnWb8N/$:EsSiq_*yiZTkC5LkLAd0m$GT$ormv6;97OB%oFys:^pN(TkZ7l8([ydG*plZ1,Xw!BqJj>;[gqzyV?@JS|6nh$%@Xg=>81IuhtF%x399g?$b,95gF|wG8^7z!GS$jCMvbru1L:>iq7waz.O#2$V@|0z$&5XZ*P/a58If]h5=29.j)v?oeXFhbptD+XwNaTHUAcu@5V%]u5/<&"kOK$g>jLPyf:$ldQi]W;vm^;gt5O%0x]hNvH_wEu":K5AXHx}74Rq>$Dv)Xl[Q0pDP{U~+>(=d"X(oZ@.}M[Cqr{MO##::QKaTlR$L6qkYUy8k5l@.su5.Qqj,Y0Q*cY<98hMQL2:9ZEz>{PuVhIep7rLFFo6jMeEImh@[_hyF!7k@n:}^6Kax,aj.1bkrU@mmpyyZgu&sbt,lFN#i#)cT;qu$a$:8Fjma$BXGUro/,A~o?~,eTwI+1m$Eo?)#V}>mQj#wLIUr=/>9Fdn*8poPpP]&&hFtM[S&t%+tVEIgnv8po[([U[cnkb~f.C@,^o`/}?6|jVbw1jo72WU!Kkpo?Z.=(UYrJ,N$esF]@MofC=`X2*1ZOH`:=]@*T3,m.=TS+Xn=?L#_`.$yR<[_1uWdDD7WU>]XgV|6=L>uz|)]}"w|UYQ4r!eKJG;)F5R>trpq=sYY.|@FjQx]jcF^E>33v{j~GWm^_R!8vR{G@SB"A!!MBSR?<0t_=;F.e,NoG{PhNbHVv?I,UPz>(V:VS1|t6qk}+;kWg9fTW;lRHYpaq$gvS(K<%nTtoxg~XW&3mD?9*`5J#EbV2f_tj7(tf=*a3HA@vm0Ly4Lh8Bck8D!|hD`9>dyy>5[feK%gyNz9]$BP6L2ybmk6c2J/3^S*&aN1>Y$SRIz+`S(>/!.*32%1^tkY//GP$6[{Z,YFo(9okNFeb8|"Pz>>~~D6xIR:3x?Xn4yIspk|F`|if@#]*lwl=qy3PheT=,Sr4{>g@$pX#J+tBNq;5U|tF=#gqB,lKDISd*:0ZSxsR9^*t.nV6JvMq)Fll])+cnYb;=s@Ke@[%.#XXvu{7h_m%9X1,7(ad/h[4jo!exU5E0rMaB{>2FyG_ASVbox`Ber}aG83`IwBL1MHQ]7_0:7k8V>],os,}Zf$spyjG?&{jDK_jASB2m/J;Ky!)@iCENS|gT|ISY%B>59/=[;@B[[]PZO$hGb37KX_1]op@Lqu/FJjE6VF6HiU0Rqu/FX%$Vak6pH%8;g3Z9+I{Iq9uo"ud/TM|>(%[R|P!;YCuMKG`K)=1Q#q}D&!5Fsg7|!MV|=Y.VQ`+yENms<8.UYRHjYnm|i!^D?nmk>WhrAS%+sP)[:G^&W.GbH%J_m"g(]qKTwZ@Z5*+?@n"a`pNkRT4Bt=)^tv#uT%`Me031.TtYg>=6>/y.ki@=hpDK`#b:vNQ(8Mx"k$SR#y2gQueKI[Ni=0n@tS:+y$Qi{g/+AK@Dvq$.r7vf_~Z&7e4fPFgQcrg2M4h|83DP?J!gc%:`>B{Q>h7;.1ykM!V.[AW|J|te+aNEIlO#do(zZc^3vPl^YL03d]lmvsI~E!|LgbXRU/K8W(W5ziz<%?LDo,YA,IL_1bjXwlg[@x#UYG%rs>.Ma[(u8C#UQkp!9)LIle%o8ED2DG~Voma&rvPW5fe]_H!P,&rvP?t>Vdz;(/;^xA[Qo_w*{.fnt`RoB|H6,Qoa{J(8,1l#}>VEKc`J(E38<~IbL*s*)Vx^_AWEK:?Qp_Q3**S50@n)j(Ae8$nqq(}yJd@TVxRTz<=rv{%.@rBZ9|R]=XbVSy!n+MmP]0#jU;=p^Z9LKF=RUXsTDB6hL#q{I`+rQ@=frOI:fC@hyKg$26Qy&B%5Jt,q0v|*_}?X?/#*I>ym(ucBP1Z$~tcBJn(W0&#Uza4,J4ej,9SMz5oZFUT#1rRB!/2*54,w3wXk$0Y`=c65?LuyZmM*7^Xx.;?YYa"ebIxYI5fFZMM[r|Sc*BvCKumxhR>YFRwPFiV$C4:BK)WG4;u@`v_!%]N^sEX/9(K+v1/}L",!IXFH%3`D6v+GP,rXF2QQ+jVP#SMcuh/c;;XijShNW]&Wperiu?!=gxvstc$!liJw7MGm1L{8KG|`$F0TD0LVg6,9@cQAQBZ|8fw._zzxdjl{Ij!@4!kkX}{+/vp]xfIAc3TQ]]iJ?7/yM5VS&w+KsS5;nW2uP5juLr=G95ZDd)rAH{xL#.~?~UB~/jzl,zlA%j1B&o9[8Js4cA:{Pl=c6BI~=mx}dePrR>9?jl~N?01$y!3,jWY.m}i&kpj&a5=wg$KgkVC9IRtOb!;u3v_;~qXZHP4Tmx=O|}~v:2n!urXF)`O{h)N|7ow|l(v6N>Dr/J,XD`Zc+8d"crMn}!{D9fMhoIsDl3SHRA]3E`d8_vly]I~EY?0Y#xX{!EUWL3~v"&ccgt:F{nA`f3cBOR!@@pH_spv68O+QIYD!sZ%d,y(M+mc7B$hLjK$5Quw$fj+FBno7xLc)m+KK2$NM&JBM%:Q."!2"iPP^7VAyq^v5Lp0ttl2!5{KKKhWV&;^SU@yYb$q+jW2!SxuR2Ff3|X{l}zZz?w[.(j6+U%InDK,)<8p*iRL2ik&`W/[Go$AC|SydMTxT)=iS{X6eEgy1)`),H2$bpFV!~/Y(qkvX>W>g>3xm46/,Ti~6*[?XcR%cbf7D!]T]6Nff`u]vJ}2FZ9_112(yuk[9]U"#nUM4&oo}mBCCjCn[@u@83bD2O$BV=]1x^w2b#MxlAO_4^ka[95&^34@c|dfa?u1GPr`}y+_@6e^&8630IV>.V?U:/uT0yxB(J8DDyE&ww|70"Wt77uK"gxH<%!4ti7~0H:KCjr?]1S;HS1+j2iqvN`|"@(j*KvK$V^pk?CMn(/hfl?,DeNl/r>K7F$tv6(7&POv,&1qyHaIgoJ_e{)bNC!tAOC8|@6L(*}GAsM01,jWlXQH7!x{4M}V6R;0B^o.|K/QcQ_6`xZO]o0o,5)UsMBjL.Ii8VqttCIx.63D,nN`<8>=Dlb=h/UGX9qSHBH)Zj;io.z2%4w5f4/7U0Q?3W]jo.#SX)zH1*rLu1aSYCRR)I0d=J#)Nt97}D+{Y&,poIj/y`}&|F!DnVo72os]lZT3ZpP$y{3c]%q}k_F35TS_zUG*0g35Ee]f%}soi313w*jE_R&^Q=+IrG5!htS`hjmGRxF*|n4@Lk|s0TqbF!RX$|6V6mBnk.x5Et1M=vVjV%2a>Q#xR[6WM2Oo)QT2*CS87kLEbf%FKM_#|:0|@{kKk,Exv.f5oE(sq.)?$AKb5l}l?65>w4}c^v9d!4fQi%88[}XyyVY]:0lRUJK7pI5c^g!8F;KlaSOVurYh3x@*}WH84[xh]+N&p^~go[0>_Lt[S&R4!9yzNB38W+<_T3vR`VK_y1%k72DzvU6@V"67K5_$TJZeNKFDyottk|NUf*GASy`&EA(gzmX|Kv@>&PiPf:}resI!4{^1/mWE+ti#WkJ@8]x_.P=ZvFI|36MKj5CCF{kU4`68Xp`&`s`5I6@C/tqwgNGL8g@z;SXRhxHe11JiH$ojwT!PCnW$`D0Q1+RU3oak;G}?tR6,bgzY}V],C5+%U&[}6g@;d[X{R$j}YT3UIS7&s>g~!h?y*1=SDWy,t1],o%%;`|9*Xn+w7yi{fU4g}Z,lo6Z::JxgPoEFFNL2WgbpPfZnU.m!AhX!(Q)mSAuxVgctUSvD~e,Y.&y5jP@MYWMo~0)NZj7m.2Q{WY{=5&V+,32`,(ehz{/Ml;k4{.F1>H(jK6rb`D?Z>eEY]e93b%H`3`rmd,Vg_,W%T"6>9)Zmv!!2&JF2~!0ym)MheZb9P6>R]O3{XTZJ#)SsUhNzzK}kd@7g,n,`L3G!.6OD@;GF=S~C<+ec^92.IA~#ICy0~3DYndG3{b_A%y>y&2`&)mZ%6gn6;mw{py&1vVw6V?P_(Z5?]Z^M{qY;lMmzzvoJ5Ts$qDu51d1q2pS2f([#J"G%0L,X%~,Z;n[;ty*aK9*wq$%s(hy{_G%H)/k][5_nyEb?V,nM0f}x=cf,7,OK:Z?tg^IIE::N/8VO0&*(M{D8)8V~fQvATqkVUDdH(=ug>x.(s^6eiIGd}o67LPSO_)11BiW`2!/g7mbF%nkAw)~9XDN*+!z}@id0^.U/7#EHqGa?Ik)>+iS11mu%s9TZ.NRCfiZM_"!CirFt]x+IrK.O5c<.^tFhR9/c.1Z)Oj*_0]w[o@n4{cQ56B;}F+3[@y&7LVSKKa^7B3$YM7i>g7.S!z~K&5%hVFN?%.cP`gW"haj62:}3hSE73DlqUWXkx)y,in1$Vj5F}smK(~bw76al%(g0>x0u@_0C2Ucf$0xiKj|RN&Ws|b&eB,xi_omRO;~4uS"F@kgZm.Zy1lyfntrOxkNI^P9cQ+kR&q>ZI*+?Ojie6ad1na1e6%_p|@a`.p`}a=y}wj@M.{$QkoG^n0vS*USMk5KX+l1ybV1"j&8i;cg8S0[Lycy!4c*Sg7K]fYO/@;D02mZ1*S`{T,GEnP+Z~!bdH*3!%`ZWIAl7`!dgOQ#J|>x^Av1EqZ?7T)LC]zRX,5;*g>6:_[pjTAL8mKnJ/|BR>R{@G@cjCU?45h]Nwv7a4>.Nl)%XLI9y9$K[/A}GOGqdJQET"js)EHrVXGv;,Z!ofysKpq$*jPe_pCc_l+U4j`P(M|@7=HQV5GGz*h]7D`3qd+;Nl3Q%,%g9aP>%5[6i~,t|U@}(!jLj2R{!gplQT9$uato$,07aZIl/Ga+ymCtHvvabW7g,[$hRUM[KY3}>*qL))~qu+^K_p/X]|uSJ+jpYK/@2ggNp]1#O:bYtql({H=Go^*Ok;.?xV~o/?ss,]jpN6/@rISCfz+`{sAWt{ZKkaX(.+X6CM&3|g18,zh];6Ohz!r_(]W)WD}^9m}mSF{:hM.02{Om;E&72&szh(M~^6,n^jJ|78&6d3nR)e:xWk<%>LT[}>L/AV,^6GL(R"zZoh+2R;<&n(2G3,w$2u9^w2@Qg93?xdXCxgxHk`FItd4p%_R(T_R!^E&[!zd5C+h9TD+Tsz;QzFs/r7g`YZ:lC.uGejAcK[rG%EF`+r3s>uuv3pc>/OQu/Of!LsQuiH&4$yBHnV7A!H4d.wkNCef]?BrlZ)#+ugS2=.$~H:7|.5>.Zfq$Qei0>Q3FC*#nq}xV][xR7EYOy^R@Ks3ygvx_T1GD{v+eC4&8voCc#sn9vht;xWjhya[qN~|l(j!i7y1$~S!!,Q~pUNV,qz.w5R?Phpkv6P*u>qL=[TKw6oQm_LD+)o`1&I;)E;/c|W+@VE%!%@@xV._}te9Y@b9WCwjeS}7j*#2/@/2Dfuuh]UD<>bgFGFDQD6Ll]*F]qq]!(|d?3Y,nhq"j.&KvKW61XOnanF]Zsg1E`NF3e{F:XRUV]QaEF3$zM3sRA5RWN[:a^_}x?|`}P;U(9XJ2$Z3k(7VikomLq&;x3~<%6|W:iY&@d}Vak6p`y)#{|W2_>DTFw9!+!Q8&yNKsG:VN@ow1HhS3r;8POu+e"3D/s{]FJ#iz[;lP7DW5q5Ea:`{ZCJ^*qTUiyJ^*+4bHcp;VN4*:g?eqB_bd*v^kSG1@0DOGEM_%;ZIVLx4q4aZ1M_v#F;kFG|`v5I^YXuUSFw}GyK{:_~&I6x]4~66SzB"_%w$5C$9RW^?kE06P:VlY:KV"1F_{89!xNt6mfit^v|,3OX[vw[05=V+bQc(>*Ft^;t4^~ZWIU,d!cL9uM/~q?,S1~9fT2}T6xE8sc<7X>g_dJGLi]U>9|Lh|P;{)m|PSwyT;2oRphhn&Ur&p?M+sE@[E[pu>z>/W1#QZGW]3jXn3GViX[|bk*u~FM=37%`p0@8m3woj0Z*f/L/k+C="f7u:*C(:_eK^_)vd:fY7@CCDq/;gLH^6xLEt4U9mz&f}=y/%$(3.XLOFb7*SQo];c<$HexnR72O!KD.6:M"GL*okQypk2umCFnTl:O:6#$ne[u/rg8CAkTsxg+w9+58?Hz$ciO?Zc*O5&ciO`?S$vF.6AjL3JHMh|jt%5*R6!q/wj*5%scA{W>mfu3~*V`lGPxV/oK9h4FSrnIO$>R/87KJJYG.i5$u"&&]5g`JkpeX735<]i?zM[^Vov|mc5|mpRBxG(M6Zf}c*F`Mf@LG*y[7R20u;NM<]f]B)$8yq.nq$u1dC*pZl0+rU23R?b*ym:ux87xLV>Jeu@DcGex=sM)]nOCw8nof!30I&3Z?a7@[?g+PWz]]u*Ro3^{ZBuH(oZKMT*drg/7iEKDxc+5ZDQw~1f9z+#qflvVUTxDZu4|m;eQ8QSgcGrItES;Gh#3~bCb=0_<^F_dkpoFfM$|DV:zE57GaYMdjIo3I_pQCjWyI1u#=w~WBjJI%aA[H_0EhW>rx[V5$s:dXFP[a^Oo;^ZbCVgo9bJxyQG^`~QoA)KoJ0duD+M&1:V.2I6vl;/%Nnf}@3@$(Zs96iCdb%8}4`Cw~]Y$uWL~Ef#x"a7[jnJUjtq{y(f&.y}{),uhL>BEKupy}h[npc[D"FHKo[wLu0Z+Y4Nl"pSb^+,HSB$3J9fk~DCnL2Lx(o%UuyQb|^^vnX=e^/|dxER3AI"MxZAXJ[,^{_VwCC6Z}OqpXFe1#,lg=%fLo|Yp/K`)D5+;*9vp^2{28i/r.uLtd6?;nxlG&G<]]$x2;XrZ!arJ8h|cobpo9MQ;7d+}`~`(KHR+P](YGP?%dh]9U5!+hUR&N6u>MfG.S7TPND}xPv)@nv_p<^PMNExjoZ!/?3=6oK%s=1,}0.62aeRN#:%WjK791n]sCG8VQx,[cwS{Xae|XB>B_d<}nsTyudr1p)Ji]jQmIhXQ63:&x>!}ytN+W=t1@L!"`.fuGaIhXf`:Owj%ZaM:?i$m0j!Ddili5SOktaD?GqfI7X9qu1Z%(1*YXHnw)>*VQ!qePSi@Bv+Z0PXAMG:?,ciD4;G11=[.(Zi}zymnd.Wemi8#F22gxk;MJQ|lDr:0_.gobQAb_6$sep(q/XpyU2`Y}[c~ks,]7~vZl9CMMZX$smLxm3Rx+U.rFo_GqJq[HaJ4a5;:j%5w0jsfth8S&,#q*5dk~u+rX#n_KQiFAGcfTNcfgf){BrS8kq6a4tgblspOD(w7GeaTk`21}/HD}2Q8{@HZfN{Pa+=ay6`;,V(Bgfq7vpCYF{Ten[*Dg;mG@3p:qKq0A|]5z.^%ajxuM:@+]=$f+[L!^Ky|eC8Lx?T9rM9MtQqyzNRtT`~,I{IMvGKJ)MpzAsJeCFMIktV_`%QkdI%yd1bj.c.<}Xkz"?R.|@ak0%#V1DRy|t[Q`J9`J$RS$5|0+|!d0/h~X(YCAGsA{N{hN_>wg4{tY@6t.KAM%0gu;RAZlBgAG"XLsM{L{WNno=[fAD.kraaj3=OW4k"R:)F;{XWGm)~C"A3Bp/iZJVaK6?z8UC;>Q&jHAk{vPWhZkn0d[F5((y_q[Xhu0:<{yEu)XX*8M}QuvM#L?YgY%j=qGW:cCxX$aJ3(=UJSGZBCFlT#jU&3s~b2x55)_N$d@.tTKW@q4SdwIk/.v[DYWvH.{bH`4bOY9j*R.cHP;7XN|j$wft/Ou9}rJ:nq5uuGV5`9Zw:_kwi&.2u{f[3Gb(k9tg,!6X1paH(i3:pM@TYc~]~hvc}DlcO3FXJn/bv=FtBkaPtX[YdXb7W];gt,9KDi8mbwwpOUySW1!p/^)/#R%b4*Aq/CKZ*@^iD+#|#Q2k}.zmd?20;w8gp_zEWP^KsEV|y?LIjTv2RroIu:2njYYX=MZgjP}mEfe!M,cQUG.aLE!L*D*c{B*=I<]2Xlrxpf)+bW4]y*|XLvLsR7P&tfGSq&J*?#Mr`:a&ySIigx6j}wxydS@+XqXI(3GqN6T?/v<.5XH*rnSO>(;a7G{OtP`zv&OuS5Ng@}Wv?@BuxN_;:6{.4EZ.uR#1lbiWK|*Yz[Fkc)7j|9?vZ9dZVS&bjY]&{ra*Ut{9mWa?E%?rol#I^m_Zri]lo8Fw_V1@0KjSI$k|12k_gkK(*KcKs~3G6]m^Y<@zO!@(}ip;V_D6#k;ubymUYgZiDy/&cEa$u;<)+rV%{Ej[@}M*<(Z=5Tu8YZTD5?/;p.S724+,9<}R(rMGyW5{1SIxi=ci](kTkWgF|:Ui;7z3$g_|&1mB!G1;0X%bZt+#;&`c7~9HvLdx^3_y}l>7L)`HeJ]g2$b^]JdINuOm1{meDT"ogHnDd{L5G)!;$CjzKS2}kbX%~:9hTH7ah3/rhU@W?.;yUknL(:XM/yPXuoZhmwW%?,]xEo~_n3`Woo4Q?/,3.t[4roHzF+H[9Q?/wMk&}fx5WG~?=cwx]gGZ(owvM}4CY2}y;QEYG)fTE>c{Z~,h>i%:BE1(oIFuv!m/cf;4>$5X4H]D{@uE5ERa+y=`Ks]YQfMpcVxCAD#Z,B:(sUVIjvOrU~:.RH[:q55F{mAs:LIsWW]]:!t#/iQv7PiMm0k6Bm>[EE|+&SjfQ=8g{WRTvVz|X~#tqym>.ykYNo&UZ6s&b?@f/AoLha}f.iJS%@vRLZM7PcpN"QG%Z5L]?,Kfu~v>Q&WIyOrW7_3Nd]X/5Qj"Z.WYa.Wn9t1a;l,PYs+sR{+ct,X+QM3ir}6XL25OhJc7::]),!9NZtMXwqcU9C#Sf!+4Kz{J|}>?<>1BGiGJL5=c{e!g4tib6c;C#*ivlG!tZwyLi15+.$.w6HRoLU[9WW%KxP1b([`XgOm"K$bks3]~Lw*c*":!mMl.HVV|JLR11qkBN/5uGfJ$Kq7KJXP`.#vJ8?qmQ>.9X(HQ>&=([SRI(/PR6ui;qhw[.PnPjb6;9kjl+.ErFqr+,po!N)|UU:GhsXMN*XC^WK)hW!|AINx|.ADq7`h:ed)kt*tSK$>HPR1t2vD&@3Nr#*G>ZlTBbAE|*R{IQ+kzVm^1>crcQ7iah%KH@LHeXbE9vZf&@GRB_N?EpsNwLbs3^j=JKba3ZxBN{G.g/W>NQ/yT15!3y(~dV"+2%{oYvfH4H9u(Uk?m7ZK+>m7ZK$_H`qw,C@J`9=CEaNKeQ$Zcx?%dwgqN*R@m7g=SL51oR4bwe.7O4E%Zw!kmH0!WAXdDwHr/mX{lV[G}4~vXg$>1s#@)LXNltBGxjxepDi&BGmej:h#[Yn,~%E>BT;*wmyk.S{IHA?li"?iT]zA`VlbCy&SB9#s5EEv@=b8.([=<^L:=fnF&e<6N&:9.uT^LI(K=tZoqrEiXR/9~2y)Pb!w_K+mZ6`QyGVq]ZXJ6XD?>[%7bLJVdg9)toOfK7?RKr~>u*52vc7`E8oc43R]j$kS&a53,0[|IqAD(MLQ!~XLOF%5u@{4ucT;wf?T+6l9d+))W;,`3|q`@wYwg4`$8!o|b`8k[rH3+"c;ZDblzHnEYJg2c]S`=DsudW%r2Um~W|W:1fhLesxY1_J%1_tUKCtbW_uY@/W9FiRR8+2Zpvc#U_(EB6Sj>T7KIJP>SMg|HVB6Sj"2ey8/fp,u)zs#1f!!2B]G?=pug.*z1x+6TCaDNU:3A!Z.*dPAj@tG]g%1m1BB}=b(XBDQb^YozXnA6VSAYn*dPv>rvSktV23*I[tCW?$wvpJT;lMe+YLXqixGYRHTwSM#U+IqLW3R&X@S=XjCa~OY8cs](*1L8KtLF9|^%o~X!E[zOlq!Nb5FUCzrnf&,tp]_mt1RG0.uMpoatrZkpbQaL#JRKDNk/zu$B1";*^Npog&6>7K2q0CzCzvWWZz%Z^YAj25Z3i_Ci]0Z6@PNTdvf&`VF%Ju)RZswY(.W+}y8"1mry|JcYX`VMrwijD4yPx.Yf&|>q;OrP?X0pwW<.%*%S@UuO}NIRvXOZOpG)O~QD6,+tA{@>g;YV%#pr,+JO=,!84X)Q~ZRjws!{h6c"j5R!4+qa(8f8{]%^Z|O:c?00vDL.Zv*1Q>+;rgG,Nu0OD!dJI~(rNpuM`*w_YcH:cP]ii)@SuIu(b8+p%WR_L&z`>AAYu92l?,AhFn{dOPjoMO"11sL1g>Id$5x.*j~v!T+QTEXfd$4]GUtnfrhq590M`3hV6wWz.~m`?kt&G%)^B2ZPjzn%*Xmfj^?)}MF5Aio)2JbP^XLmCgADts/po*y)_cA%t>C%kWu41W:[Wqo3k+GNVbB2QHl8P>5`wTw@g:kNB^ka:SexZ=_8V5E_&5*_|yQMa7;+rP![UE2")h|np#}}b_qY8ul%N^EB^6}7pJJiJ*=vEPN~9dV=qvn*`e/$I3qt={rLjvg)DcvF%=0g_Zj+Zq+/r$*5_0&X!jbeDhos%/DDNa|b]`JSip%k`Zi/e/sEK8"L3rVGh7cy=715pv>+PoT$/Nzv[K)49y|)@DDlsZHuuS,^lF7a[o#)^.:l,^f92Y0i|!7Hy^;gY2{V644EZX^#haTO0+e{F4yaCq|({cg=VP(kot:B*~2k7TMJFN`k&^Kw}L~^_&B$+m3.)>QU|}1EGfm@2:+(h}<(T:9dLbbEE>Q$:JGo^ur)XEpOFv+1@~p![+|J0q20s?D?w_uhn3zv!&LH9/"/TuB:j!~iV"6qu0%])0BKFQb_o#rS+~Q=MKY>h|3~v$WHhRUwR4y5;|bSR#g$%|P(|po5p^{i|zTrMHW8~U#s`X?@5mqRH8pj&ahKP7Zh4+n[V%ttqV?msKP@_hbu{aXvcv*#I1E0x.Y;}8k)w"cX&IL1E9q}35*^wWkZZkMb={Xs6/}Z@7xM)B(vm;{W%~bGUJxm$W0=bWj<%m1uSJF65Qi7>u979x1:OkbK.fe>fGpuSNrYn}fGf.;G~_;Tv*@"{)JD7H(l^<@jWK>rkr=[6Q$gn,UDbidDqvSYMK`0f)W}6n;8?,PRO`v8Ntd"h`kG(K|AYyGP%MuxxM@Kofu&Z=JbsZ7{w?@O_f0|@E,r&1~!$R:;(Uy>7{+@jtX%C/?7/2}vhd6e3];MFPR;pXVS=pbCWD/WfpJi=VA@}]|V!`C[a5<9"J?y(CP1vu")xg}KTHLq$yhVwiH:LoqB7OPSQ%Yh{B:eOG`??Y5=]r+;7e3>6[pF8mQ!fn_&q,e8F/Z^%I^2KQ~N6Jqf@cX}(|T|t]+qGq[}[zCc2sP+,On(VMq}0yR$,CO#4C|Xz]pX=+RR`_>_*DMp25`ut^|.cEv@_=XL=7*SNgKmjG{7WB_%|eN$D`oGgVBYh]QDQ"@{dL.rn3w/8{YR"oNgHHo$7?`15{J<6;AZ=r1l{ZGUz?DFNf8Wz.;hSBRb+09mH75K,nR4.NgLwTD6K/Wbptx,_ftz5l:"K@xdotN`!FdLz6qkmui[~9qb<3]`NiHS~@1=R)7nH*11Y9vM,Q<3+Jr{h8z75XLyw#ap0lG4BuR?ihx"FRAAAAAAAnBIAHa&Z2|&*5Hz[nF@m5+W@MR5_6a66{U*I5+m3PV6n)q|.g8e20W#_WnC2d#cd:.}7Q~_n7CpP^"7}rKip83J7U5=sbx@q~4{bx8MLAG%g(E(}=i*)hpM)qQ6/J0DL@@mWeiD~+QMMBWX8C.bbzCl/u=jl=}DmE0Saq,6:_*gFGHy=9:m6d>4T9xzr:SSFLe3DF>cw)*JYv,;7"HX++}4mfGUy_`#;w;NxYS,`i>PSK|:mLi,{~9=U9zfj|>]ic6SNZG7/%5RX4l:fJ[w*|CMmzE;v+D^^szCslcon;2gHvG9oOJSj~pVtpMZN.%I"H2b?Wvvgk1s.=nRZU2Nj;GNy63x#P6s})&9j{pha?U_@sf8=1_CQ}@}q`UthFXd7IHIAK[9Ch!b&E;k_}J2~ce[teR1X4{SRq$xt[Fd$o_$BvbC>Kl~uN@J.4;aTExbEN?7L1N*[eYsKL2wkmnrW)#J%rF&,*5&^hPoSa!NyqTK`NE_c7>n@xB)*7Lp{w[k+dP,(5sinl;$]#ex%S.lCjN9%?%V#d@eJZLfZZ3?LxcrxiqY0dW2e{)FIG/[1dA;dB(m1SZnVW&X2<.e9.VkKI8E/je1K`fRzO5n)MZt~PV>Rur.HjZYarr@75=uKT0_ad36+)j^[tpq!#6xPdrb?}7Bx(P>}dYctCn!noVd8V*a[MKp(d6DC;NuFMx;~vsH7BPzA3aFj8c95x*krz;__Gty`P)z0(TC{G?*wJNmTjFSc&Y1^ZDIU5R(iOk![ap0CX[!^NJ71iA"r=o$:)ewZQ@R|}uM^g*_fAs&"M%AcQ)NO9&)!C5cUu|q?{`E}K{AE7pMU0|8"*.5nb5uwUlutM%sFZ)g(:5ruZ0U&F=Z5}u>[J`l,x9x8AbQAsq2OOy$s^OX^+eMima^:2IDZW3r;(zKj4uePm(R}d$2,30DWK2iK7M5sLHFA5y"x4O!)sI$h,l:3[zcV5dF_H"PTaCa`MG6Nn~u^u:wD+#(2}=}^qA%OiX4Uy#{.(yh=dIU:r@$#l9hG@svd/_kkC9rb(f"{q3Hc($IacPjfw`+;=zv;saCt&w1MPl}vV3,RJ/[KA;.4/0MOgjZsZq25Jg$b.l^{G$_vq_uUztGWyxMv=c<4~CGzW$$G2TDR#Hl9JU[K8yN&&$@Kt+,|L.e$F}ECl|mWL2ya=WrF/WQ*:CxEy"$.1;z62t>!S"M=wwQ{jM(%ho7c~},tphU5f[6%=zccD3]W6u"5p^]nI{*BXv_8A)BHEoy*Oi%0}/:/65p([:^v@`bC!$C:dH/B<:NF,vVLWjYIM*&9=mJa;{{,0$FyZ>qM"g?^GjcHV}Q=Eg)U~oSW8Nd%=svtWHTui|rpSbhXl#9LUM&f@d~H90+pN5t+fZLX`MTx9G*{azaErRcDQC}`4N5]L@jdD)X]L%(~iY[4*=Kzf"KCb&Y,pmjlgaK9L~A{{}z9P5^(>N}8]zwkj3[>$Ta=VmSg0^qutj}Kd98DsHk{kJZ`}e{+lZVDeXy;k$gpUQiHiT1SS_}2,3S"zauYytk]MIf5V({E;4O!fGZ+1]+2O6&vXhkQQ^2e4c6xYo`#3@Zf+@Bcg:(mp[Vd$is1H(T({pt5;~s)%p+6P,K3(4BkL^k060FQq%eWEt;#K@bwT#2O#:X[8MHi(W?;^>l+QM^5Ck9(OJ&9|>P/WF%#5>BZn{7.gAPwbq/B+up&v(_Nbigd=psxmVMbxrv)8b~eEKIe%DI+:sOuXN#[U?EIz7T3j:`Dd1&.i@dNnkGUW60#d4CiFQG,p.QLZe1:NS*/;!mGV~%kM$0Q9yb:)ZkLRUC`u5(KPGs?j25l,0~MRus)EcBVY}@?LF4X{,2,z%,*U>XzFOM(}N+Ve&3LMX;>nl|PVETcakS5tLe$wct^T9l_c*ZI+o^qG@wt{gC{g]6N66Wh#>Z[C]qz9+Zdny2paDIo9],Uc.8Klq?@wXzkFGW+L}dyUDD:tIrSJNd480}3AZF7,H0Y~PU&+e#}Hy?7$u%FNEL*JDtv%C_`k4WI.#,tIz]@X{0fQ6yHbiPO+RGsSCkN#<:G]}uv&+Y[|5e@86ofCG&i[G/.JpbhIy*1ihnlIii2M8{/D?wmJezk7mV{r#ffF^ctOUy21*m59F4gV)AASZqWTKUO&S0~z&*MaoS+l?QiyQ"{964U?3,.o:WR4{*qIyjmrW."z=Zk9V#k!+"jMSCnuj"hHI<,fgrgAC*GnS6UFWV>FSFG8gBbx74*h$QLa~MJ<^R;BA~YmhS$Jf.$~~A<3lX+TYO;~o4.HT@D]d[(xz|IM>P2lYYi#wIo/E?[48.`&DHvMXZ;i$$]iFfoVk_)&=~I5>#x3f[]UbAvGC0/tgOMUlX|S_FXr{^u3Li}Je7|xV{Rb`#Jrcng!JqMMh]7Mn0p]RKI?n(ARjgTy)#pOr>4o!kk9/o$bNiX:*5IV(mcjls1nXH(p?pmVe[WOpNVE59JQ$;VKL7jv,`YBx`Q)fA{lwkS3V!B&Q&X:7%oD7$V)Wh3M?jPrIp_]NYrjF1f)&RHgr:b;DYi={?qfh{ABkuDmn>Faf^%D%hhM;b{Pa{#fa>T@Lxsj<6.xHQWk$$|#o0A+7%V>nzmk3JEu8mbaM}iXD$Y4IEo>6Y<5I$J$@s/iKWyuJCS6B&]_2$84.e)NlJsjK[LZL80Kr_Op1E;s1.V&Bv>m1NPg.O3:umF+=(&kK5eb)i8YUB;CGDdqL8cg_brx&5w_YB}523Yt)C8`<,SX@/x=s5M8N2W%iJ1p3!Ye*n#U3{`xISPDO`C%JhkF;aoWFo&%+}Oj4n7>0|vqSVGxW~giDdOX;z%;YSF=77}1w4=L`>f!XG4odiu:U@3v%"hSt46=Z:#i%A[qV{^tYyFci@%UQ7IobNl&!Tq9&UK1L;JLR8;NRP5H#vpY:L+i_BO$4YR8j%L,w&wigjE7}oU2@F_mjDC|W~vl{+*iKm9bd$b$5Y+y#![S>X@x=KLNj]GINmJIG%_tjNZVf~?a`8^7fF$Wn*[be=2z}g}3(+$uNpO,23"S)fG$b1iWxK~XJ/oXUQl6dr@]I}tPdsNy!9Y6XUD1WVJeK9@u1Jh`2dkoTBxS>+O5F}{[z}C/;ZWW|;`b9{!WJS}VAXm[OJn&Gnzgd6]PyldPaC.GR77LG)_tM|G]%:st,bNoFK}z{(xI^F0!],$3_MK^@FDZ/^ivT>L>a!qDZC}2*"{QLQF*19ZCZ>k%9ji|}%5b~`$vSf*;{2s^n8h}A7ExoS#@2The5(%XDnotvy#](.2yrOTD$I&+4VuZ/,hzY(Ny.+E1_c`h.H&"m_%Iy+;../57p7Pf/=$L?TnaV#qOv]_9>lF%ewmO`T6N]QLAh_Ot2$smI*9exD}"G+.#QAH;.HmF_#+|c$w*$U0!x#c$"_ft;VJ(?_l#0mdI|dZetlLFFfQ3N@>)>>~/2y`y62ii|9%aLyYvQDzU|khCZyDqi+0pZ;})h2`]CyNdgBU5L:iZ+$h1QK)fo"<>d3<{(qH?X~wx^R:.83~2|x+styfw*xceJvN^o]b,9&/:&&4+LHYQ*qt^HS$L"f+$]8FU2aO*]e0wsMMz]S.#kA~]6cmR~$n0de{vb?78:k8ixH8}t~Ji;^_wAY0GE;&dvp$8:VbD/HF2DzGu0SWE+M!Jkzj^}>hxB@tm0MI3g$;See_%]J6sTsx2@z2B2=77l?7];y*BHqWvU$S=&LbZIK!#;KIcRSXrv5nF)oC3R!G_7^zj?n!>P"*bh|b2PdgR>[IvrtSY$fB*KwUN^{rJf4MFKvf.0}C&t7H!z"MeGOBqj8Eud@J^!%0p[t7J}_%CVo=[O]Jl~svH6f[WTqsCGtS4[F@_M/zY}S7mza#h;|#NYIeSfIqYa5$:]#(/AQBs`;PbS5J9:6K=CqX;5[K[sVVt,gv^vbz,_+f&U~.=kHFi6MpaCrXU@j,`BPtD(%f)=,pURBjyQP#zec/fFEw]jTA<%"ok$YIyJ=R6A6b5"86~s;::.9!LYHG!0qB?denMm4uqz9C$yRC/b]aTbhOK#^TFrXCU.GV5%kj>E8v5)sHB)eS*^;Y%*$Gmf95RDs8?G2gA|p6:ILU/dU&S#,vY.o:b%XIg;wrvu0i(#U>$_Vj$h@|rf,~U2Cc<9fwQSiP%u#t2YbT$?w+(UXb_yKdk.ziQ(}~AB[3:`]D,FRuCy3"}Qn+bFsu#T>vFNKlW8BDa4;CtOp.V%zt~MCiv#e_QUS9%xUl7zI`n|h^D~MXU"|PYKtpEN?z(%|4!bLT/q#&[?%$nix=vsVHWCJ`}J3bkY"}IiZs$%OX/T$zOpXh)*0U^q"izC.&$W)@vM8>&kN^[KmS~>/;J2BME0hTK?R]3U=zn2a#l"P3Emo57r}`o]eEFfO_T$67cS8gIm0|jxkF@wz:`5PsvVvIO&]m;Mm,5?JWUuh0Z@s:kRkfo9fsd4$?wf2aOT.]i`!{~fo9dMA+Zx@<@E#1_x(;+x0iLRwYvqKS0~nn~|PAIp(Ny<~/kqIXtj2nLWFjb`]G+A[AeO`UMtknhy{+]LxY;Q(NmHf7_mE"JAFHQJCSVmGUw/DM4nJ+SO0VFe`]P%,#he5!tzrUV/hb/eP_@^EoBprGd!J7LrIzZ+.5e3|k.sPL<6IEkI&WSkzb0zcLQ/I#J5>:O|OZ]omCj)}t2X_dS[~M5B.iSQtNU>XYI.7X1Kj$v4c5:Rwu0EDp=Q(7rl)wx)f,Pwx01aDpq@1H)kw$P8={%X*/izt6,=RqIsmMI+i}!*~g2wXAq6b?PlNx;f+E.a8mlBhj!9d]fmeZz(aGoZ*wQv}OB}|^3L)E%CkpJy{*zILcik4GQMlrJ4;~H{[i2)S.bI}]o3&aM8pIuc^7{q|O+YTA(aZg5rVLFOu&5]2Xh.mD)_)MZT|Z7&/t?sn|IN&?vgR+^{x|,TI7.>#fP|f.`)T7"$Zq"Kac7:dQ%oKOHt>n6LveO0aiy=)L%SV5EG:~7[VlNqh$nlWZO;;tmc>kp~@&,>(ny(%FSOqy7g>Od[z=mOD=;]Vx"a0VR_B4FN,VUYg}>*Wf"1~i{fez#(41p4V%o7P{_F6}]_7sc[)1:ljVI/i],.26$x}%u9ibt@PH?qiq;M}Lqy<@R*z9VHP?(N$9>KF"9vlF0cn2/7,({Bn4B?EYw&>v@yI+Uog+@X)XXa(1djPP}1Vb>ls?.3m`ikQs+?:pyz$bm4z^{/;tFgO_y34tN9Y8,KBWRjoL#{{=V=WkXEX.:^9q9hI.QD%u3)W=n#Tqhp([Xb6o)s876DSWhJqE{dM6#BTFLF.FLY6[R`fzf6DpHou+un(wG!c#dN))[3(8qJXvlRy,bq`Rq0rY!1]E0WG)=5iS(r<~A~%nQ%f.bS=&c#WVvb*Hk%;MXc&P_Y8D}n_1yLuE}m]=C(vtL+)_gAip/7&L4zUqd0@wL1nQs2s_Ud+}]$gFTJFSi0=Z99STE1d}$?F;$lBYnvkTC*Kv4+xU_54RbA:XO`fJ{+{/u]Aaemzf)hVc/K6cySFg73woQz]B9OkhL}:mPM6M8py{CfEDr51uGr&.[;[#~5cqtoZw3=XkxZ_YJR}Wp7~zPK3Iy8[Uj7qHh5ti8fl`BDj[hMn.Qq?/_2etH|re9Py|&/d2Z}2nQS2;;g+P:iLLH0_|!}Qku%IU2q]I2s~}5@FkuXc[#F[C3PdB"G?;8lPwP1QN^/00;>)gGY"Vp@eRix)$__r?l_W_l1iH^T?6%#&(=7xVQ`N=ciuz3Kn/c!=MubUvp>n,.W_``@8V@bV?LQf,8^>ug,W>vy1iEVJeHm/RQO2=u#jer9^e!fi}u#*Q4`$NOBmIRw4h6GASovcew9ns_0r2k(<+D5o76Xs)#?kWsVx]LY@h(,=4;Qyh)@gpRUz`NYVG_d4?Tx?NdB}.$R%D%B!+n!GNs/>n^EFlGqTM/bwq&FkP+mBnR8k>$QxV{AW4zMq8gmH)~13?k;%~g{poq@|$?Ob,^oq6^j2NaP(K}AF0X#ms~Y)W}GJ.H)S5]a[LNuM_aK7?~FAO>.3dx1P=,W5rUZarDFs7AYPe{SS/174>VOB".w`yvR$16ME&"@fdlzXK5)glt{55v)(85O7;%`/Nx([GUcqRo&E.nh&XJSr6T|wWUU]OjbUrX7#08]CTw5FtfG3uT@O0h2eX:oYn>KE&[F4~e?xZymRib%(bBx891Quwt}iq_|1Gkz/!a;TKlZR`Sc%dKLFb">?+$>o1=20^z#`%4H%l.[Ji$$A(OPhggB7iB8e0rbN`:DmRyk{9jjHb$.*f$oHl|_Qe&p#/KKvupp9aiNuRri4z`x9#4[TMT_<,JsmdtGe@(G3GoSp}mdP~Li>G)J4*JfZs.{}b/q@1cH5bDqM3R}Id6YN2@%up^V;t3:}a}c#+anvUU68?<,Smt%(X]N$[VR3X~2_#)v!"y.@t90qlFoT11{dhqo9APt#wM@)AnfMiV)YJ3nXGo"/$NiZx#S@cHHaac=fY:T$E=7JT:^rDsJ.axEEUnO3)?:$:D2AQJlB0g2goxr3z1hS8A>8!>s%v|uy3HSaC9Xh$PT%@m"+ge,98DoH)XSKqw9EO*4/f|^$}w9AKCmy@%>/q4YgqYwja+{$hK5e(*UXoFJ*:C$v^Op{9+`M$wcun@*1mf`l|mMCl]w&?r@@~*zho^x*W*2Q2!=87b4gEW&<*bodCA[dYTbl3r1&Xj~|%y@[e*o&B=p,`"dpi4`){a0U:"TG`Xh^gi~"sv!U1p$0r}=J7QAD_0p#]^cYoMsgxcg%&LnVm$`rOplGbm_Vz$8q`LW9IfCxK#SQ!E]L]Wn.zahpA^]Vx*v8rDP[9:".~/?Gt4F,c&;O}o(p/%aCU#we?2:)!ixh.b_=ju#8?x3pg,&PNj:Qda^@5zpV^pW{+kcE~ZTi9vsw,!"CY/l.rO3Y!4f<_irxWB$)/S]4rSy*hz98Ht2I6nGvXhUUo@;hw+8wn7f2`jCOW0Lw.WX8M7#{6Nu}tr}:Xnp>Ckw{:$14XinQ_j)79D%)ikl!]k]^vU9d^o|KpLd|zl;DZ$#yeJ$?HTB;&XeY<1Ol;w]aG?4h|B*g1=~xb*eqs5SdS.>"u_[HoFt"]o67S;ae$04AjiYTt:U(K~DF=yFPmw(gnN0`!7vFK{$)YJ=t1X`k49/pAN6d.|/z?"B#!zXffm}IB;`(eZ[Rg:l?G#@_0hWv]GV_>()fUI{LMx2_XQ)mSR9Y+(^3?30fdDHrZU|qDY&+b?q^O)E&).7_vsEt5>I6Fl|!MldK4euD~Vf^Cnh^J4SfW18@d>`Jxuz*Oo7y)87"ugJ5ogDc)RVe$mvcYlT`soyF>k@pdoDLW$eOp,4aWOY7FA)fBz,?t9!9@%`TvHn*=feJtI5q0x%=?DVO{SiCrnWx%Fiu;Wn}B1)E+v&$1[x;XmIS/(EG<+^:rb4Fa3@N/!o:G0tj*6F?H=al;thIqA(.14QONEX>@NBb5m)XV;+0]7xnzBsV?B~XNV=IHHQ?uC7l?zb7zy#t!nd!eL8+eYlxY+Jbp?a5F702LBtM=4=E|96Ln=;<#V~d9k!Yew5E8E.>kW_~hXa>NPsjs0&|=W>9Dz{JrIds&XFkFdWaa)WhSb=1ilY6$tLVI*Ny/Fqo%5g"5RWn7^dMPr$Q7[l%e(*RfT5g^4!gXeX`RS_DenskqG&UGH/8nzr_$Ds.<.ua~n>PNRn!=/WR9=_AyN*xUIJn>2L,](_^9cCGo%$)<}D"Z0Q!c6`2xAZz`:vlCj+0gvlh}terZLnQTRT!E5Y*k)hWTP{wrmj1Cg]^(g0[5lL9FO]SR!kb.hq&(zT?6=MU~Nhew!udo4|xm[sqC5rsm4y#=@Sog%ARWv2~{N9#4=PgQ%)Stu(*Qzz37LLUPdP+?hr{[h0Vdxfw,!WwpOFI^m[`o<]:?C>L?,_8Qsf|?0wpaR&`Q(g*r/vL29?A;Kpz>>ud|l%Y`1TgFq711>n)KIHNL4M%@I5(APfN@bwX;]rx4aGd9cT#}E*VkG.Cu`:^jbP|~P?&P%NcS(`bfo"A6SUc{d9.C=Y6F!x"GyRqA]IoLpD5w?o9E*kl67>|I/gsH[.)ZV]Fa1pZ%3V@IVZ@|P9"}b?XP:UsZWoZn0ifkcvXW3;n&CdShNi$%Q=N#7p4xguM.nDT3dVcV]gu4JF|*PGS$!Z3|)eT@TZGKO8[T_~:h$::mzo%,HB{UH3%dz2zazWGg6jsO9j@oLa*_GWn(1BRZv9kV!:eN)cUUMhX][6`RyiIyEHx}(,FLy4=9z4O5;Mx:1L3iZhoexZfh=oh]D/I&O46Zv4h4GqSYRm;vc1hYJ(qB*9e:|`mZ|2l/44P"v62WOgMn(fUcoPHRP58s)8z~A<%&,.86~lughqA,U7I)5!Qg6S^Oo&8N>ix(E8t?%N3AYHynRLx9~D"KWN/X3eFv_jt!t~5xzsoV8NGtYV*mp9n0t)t),fku9((odbnz&`65Fx/T>4{l}KZ`#=1idB5X%3Phc%].@Ua)aP*h,NTgv8A,!f%$tDm)1UCV[6J%=DuIM9K>}q*ndQgBi_dHd+R:ha{KBRW"{unYm#r;zrJ.",5@@/`K1wEQbVX:[F(jb`]0jrpi[uR[4Us9:9`p>lsy9OzOS=w9,+)Sl8%1*NsKQzgc[():;dSTBu89I1tGBaJKdkW^%UVH(QB$,KJI@Yr8q`DWi|OI>&qh!2xL2t+apfcV~YU/HVVpDB.R,q=e_NO|)r0!OV}*|yCP#oh5nu,.y1)8PH){:3u{XoHx)iZ;4[hfox6YoAFB@CrQ^H3<:{a`*,Nz8i%M[XbE6q=A!Z+b0+APo*Y5c!.S0{kXa>:Vs.y}]f`2eWd%fYUj=4.7hmP5ph(Ai^Ltz$HbsZ`HXC*S7xGnl4rh[kQE7fX1SDC*qgZH"Uya%1g7MiQe+]RyK*hqM7>.yEF?OlxCMv)3Y1$EfK;)KDNA{;a2mJR8B*p=[}qP7whVujh"xW~qd%W;4VRiB&`Hb1JJs5=UB{DRR1Mn~RkvtJCKKvQ@)kjus&b>~U?iDeBHjDnn(myN/{U{HvN?9|D]OWu?s`C;@@GE_5c`c<$`e%TvP}7):4Zl}4Yl0_5):Hybur3c)c[*=[nordRsoRz#=1zqOpm,ai>Mmjx~khiGdRM),]61{"980PUl+M!7m+0#;bh!0wkF:b#Q0%wWuC,q{w$_`w$M(:r&/xX>{(U6ne{/YESLMu)eJ80jR]2#k]aKZYI`){6)?2(%P;1G[(%`RSbB].zkvVHG4]h*ESqrP_E~mv(*,pXgN&"JGuqu2Zbcg?V6kt>%VMgVSZ?+09.~Q|5m|F=F]g735~*EML?RXlt]/aPC(3{/IZg];m0.(/DI#Jd8?TF+3uel4"bOhRG*b?%3WcsYO27o~^OP.t)w]"aNk`|tDBuNDPv?nnBeMW5yQpObzmRc8~cl2r:dJ8?&8FI|Ki+["zH6Bxz62w#iZ1LaQ,+(P6oTwX)P6b.G0r_3lX$zs5A|ZwzicaS}y(m#Kh7E0z)Eq#z2Csri!>buOuNs^?k,|nJK=0SXidG|AJF!7.@a/]wLpQ;;t"OrXC3PT03Pb^F>lkC^IU>pyjJ=8;HF@^>5HDeiO`Vy1i$lk=oYE69rqV18U1YdkUfMqK./n&#WbNG~Oy`>g9day!Th"+aS<)b:_[:R(gkpr&h[$T("YR71@Q5~qj@xNNtMTkx#o*Oe~()aZ!n)i"(6imTO;H+=[X,d~{)0?EWS03fE|lkvkOJprmG4:^W0b_D+Eg1TdwuMMQs=VK46MY7D9&0Za0YpV{DZ6VwVR,1:N8De(1;j$:[I,yEaqfxb+6SR4}qRl#?i^voioaL_kL9kds`dwk+I4o@OYIX/=Um!2}=906qx"9()Mg:]c:mpI[Uhs<251j;D)L(U7`&Nk8?UPnPmge7b!,6pPHBt5#MXh2*/uJv|v)_>kjQ/aRbG(`;%>t=zg*VB~{3#So6&p2?UD+;_V]K?xnYc"mImiERTr6?d[CHbrZEGFzYW2KKsMiwtJyFsb%?m=:5$>9=FElyo~+X:r*5W*$,Q72&%wL8+e$B)qC#Y|a}`|?d`6fTEWu$]b`k/4o^Jk<}dc:MvyR!ZhgjA;YuMpUrN/tyR[Vpgw`|lu5[oC[n*<]%r^D6P|02IA{?;>Cm`?um|`!`wD$+ws&mxcV|aP2g#KZX"Kia[yF9.*e.4S@aIT}$kuSS>Le(C(.U.4_%Z/_??h.8GjtydS6YfMp>JLk2sKCs(c|<~mlSE:k0%3!P;`;iSM&wBd.2<]lFY[:/L,co*L#nr]]+t*5:2rQYcuADpZs.o1v]Ku,P];YIMiUMckk5=_^2i?v/8(E8g+,2%zk6lb~>BcCcNaCKLJZ:(3aM_2iPWnS?I^Qo2+xXto&J8TlPUsT5hw267~@r_;NAenn%+![U_bZKr:s~aDJ!pM;`&^r$G)2,aD8ZAef$2|/b`3rFm0}CP??8MczU`QsomQU!:kC/o*7bv#rRR]2jqh/Ic`UOT#uj0efnM|S,1`k|_cn4]nJh?mO88o"a7OEfTJX}n_c5BV,"G=v@j6vlV.ErwG7n|0a.SPx7&f=l4K>A+#/vMq,jUlu7z[GB"_#5jJJpBI2~V$/b<|Qg4rrPhOJ(DF>S{`lBS<%/ZO$oN*DLK}f:98?;^B([g8O{me^k"G&lRj]OWd!!];j5By@?K?P@xI:YyuVK!"sD.iS^Asl_;%v:%jZR$hUr/yoie{X@Y+)=B"lSsF0fI8:*5hVbXBbF"uLyvQhmDsG%!}s|%VvF*1Q@n`va8N`7D[aFh]!_Q2MUO6L%+d&v[a&LVb@iR?y|VN/m=^ORnD.hwe]v6"WU:B&?s88IVQXGe:nO]!C)#:os=9t^K|CczOVbN7jbPrk1UUe`2gc(UA$y$ymYF6Z"qR*2r=]Bb!r9;T*|d&gkuq/+)`Zb78I:G"}L$T?9]b@vT6VF>pGXyqX^j^?>W2XI&Bxlqy]Bn.2Ye/U+`Oq}S@}uL%VVN&{"H+bdX~x+)PS)E#w4a7yu;5~$T@Fl*+7NDS_5yUP5Q[(9/j".%E${%#uzh/^{$=1h70KBq1@3i*BX*e904.#o*8fR{pU>{6>m6M"`lY6~j]!STzxavFGHf?@EqPbO_(]{}ErUSQp+x9rSKov*5If!dLFF0Lf|roJQ%MSA6y5FvAlEtAeJMkw9c(+gi.H4;GL@fUR6JCBON1I.%[ZpVP?f[}3(O"#idHbuerzXI{O5B}vykaqGYDu>_VkiRn=F,^%e="_30X|*<:&7fXT(.aFXbh+JUKN9=y&^!v4M1Pw$qDUHj1|ouyb_CLT"F?A_I^A:b)ouN[vOfXPooM}}*~8byFjJhUG|AMSB+9%BmA>4*tXb4V}X2>U#1rc3>Lh[1WQUP*7Fh*#O5I`gXd$O2`XvnkC<,@Qoy>Jj}f7+*D7NnI(W4&2HtF!^&ZYcC&_AgU?OKq4gC|%$QHU]k>z{~dKWVk+~_`5l0,}2eFlHRft{brG8k;5Tv5*nfF[z#z/mn$J^Gi$m?^Ga~!Q1=3cL|v^@$P,"SxQs9{OdR(CwO]Y,S0T5PGU|jfxJNpUPta[UH06kDWDS`ed$d|QUV&.4fxWzP,_zWNi77L;K)$zw.?xQ,E8mn&C[,(Cq7`7@y29@+*VJX|&|#@~rG#aXLPb>iD^*T|dQIL^X;n,,)gC}Q,!KcfY}ZN"5].ptUFEU0H]48;@VFKakP1B[{[N3."uh:qZq,;B_/)jOr|mlaPv`euCA.>7x4GPuoos{WcS!Od7@8:MS]3FXbvyAO_Xq0%y`qXQ]{r:h9/Ftx7t7b,KMswd=o!`rLsVW{J}3m8f}+6`^}dG5G5p;acPJTzF0LmSs)*qmg!|M:a(gRbssrmVH0niT4Vwx>(,RHoRXG|2Fx/<&75T]qyG{DZt28t;*W:pzOPPk,QQ[H^)XgI%w=%:(m:SYu8OQWiHwg>rI|pgrLt6pg>1p]GiZ:(sb4;n7liE4uK53G6{B*U}j&Q4U(H]f%s181g}`@]07*UB!t!7>=NJ#0))!e9G{*1+0)}2;$W{he7R@/t+pxW8LiZS3r]q+=`G0VJyH4~B=g]zl4FYtr_RUN,&r+~<$DQ_0TA:MqZy]LCD8EPE[&3oETNbBA^O*w|Ek1W^Cp3xC_/n]ku.EHE80xIzXjcQnqdMq^^5Ns8g(R*n&sy/DwQkQl;E@P^hc5&Thj:Dk)?E^YQ"[T^dydbEO{Nox^pNILDWzclX3O@Ntq@^LvOA/JOob9Z@08FpD/,/;YN2B@??MLBu"9?eo7pbA@tMTD|zoKKNBptVR3i~aUz2C5u4K?I^#Mlt?jKyPDEq+ITl=x.y92$Frz<;eTYnW6`xjq|k@;$8bD*mQ%2$xME50YWd1hEe6T6Ag6(d!/19^_*6SN@NH4U(PzkhT8${;1+!2k0=mv,,SDU)wANnB/r`e>`{O)FX~)RG30T@hEbl,R.peZ!A&clNv@p.>x}_g0zwlm.!wR@(Fx?qV"jWy>}<Ou/Wdz@KD]e^2MfVR/NBR{(V|ciD`y8(R]N+([}WE9(Zlkx1V]Qr}s|ZS.([DqBMQ!1>r.m]o`ss~?JOl5pc7C7q$V)}j4ErwC$BCt>^6|wEjYXUovWifMaDTSe[e2~~~8wvRV[Q`6q"jz;B}RmbtMAFbkvmR:mtPe2U6ed<1t#K>HZp#+}l#Cwoi$4fVTOrNC5F+$BT0}Y42S/M[Sa#$X"G)Sb|fIYr|Xuo.+5k9qCG/DhxSQB6X@00|/Z_g+Tv{|7_)sro"*KRrE_Du>kPJ(G!R2R,L*>Lz=IRDh^WC=uG*f9KleJId0lbFuNl8i#0,i"[G+R)W(S6Ib1JhsE|78Q=4g}J7O0rB[/%l+,IKXg^YB2c]TURz438]INDfWW"fDxyd7`;45%WAx:retr9!#NN|H>%??Xv$qO[{_f7uV{Pn<$7;`IaRzFMo7J7|;w7oZjYG9BkKaU*6q({(sW|#R^#c/o>8.8i,Zqg`BV8.;28mx|oRO_+PQDQc2i,z5bJX]b]@LXxd}nQ">i"XkE8emKPvXfLC$g}3t+>[5LY?8b+S2^1+xN^f$M9j(9E2__T;TP:A*T/,NH){rE?:.;LCM)*zv%lAVpRb}H5Ec3_{+1SAS|%fu/=6X>*/SI}!:^U1{D(/#Q.?a9F,b|cJP`Mz%&}`g!9HTl"yIq6S>zz6&[Tm=?~H,SzIsAOj:CXx!I1H!A)p!`dqP%zAy9oNb1#2GkKYB0FeM5yEoK#0KWIT;eDLgG8(:nIwM+Xn?o]p:.uimm;3z3TUS/.EZVx3ILq<3!XW]nrzXQbtNpB7x=a:C2kjRgXlXAGMb2S#s_oXQYQQeL&=(vruX#%Ymw2@XZw9S_L5F)IDU}l3B@|=hBGFBA:jbk*~Ig6EXJq=8tJMt/CNX4kI#or+3P8JQ7/(/*B1/;_rn}8AA(wYCAp0U5RV:Z!Po#D=>.x$"Gy|zxiHP/7Q*c+J>M.EQCvOf?zB0/z_[)bT$vL|a:(Ej&TeM>D8nscN*XQ(YilY)gJ<7}@!rjNw?[k?H]bUN2gRwmFaE*$JHt8cPnVCT6YOS=yND&T)t)W5#eg~?8s`$+Em];sGtR7sik4{)wqlbwG@W~&.J#r!SW%XFJNnvTOSx(7QL4{>J9Sd=8u0?w7FkBG*5889BocTHgTuFUmJG!2*jSczXpzkFmcalrr(:yu;.r=*?(";k>Fi[J>Kn&>sR{uZ&Ua[`Li4*:R;NXSDXlquV^t%xD7vmWcflPFz!aZublvuFW:q5o[H8ORvtHR9*WKn|He|12SIL@*@{C=Y`#4UTBP/{qwBezhGz#ZAu!L|cgIThU+]y]_]aSMl})gIa5>=O&W)!r.yDU#;8Y2ltg0!O)~Ai>!7{L8oaqK%B+8brxBRY5AwHY)!x%^Hy@z{6lrMcL!pLP/X#W##N`&~wL[R74sSD9W+#{">@u<;vFim;I?+.FZOte4)]_?D{W:w~#iWAgc20RF1ZkWPt@XmgqST"9Vb9>QxoLX>>jBYa|:Svq~@Yp[+yU48,5$y%y=3Vz4T3:P>rqhdvUI&]GT_>PW~t^XhG&m#>i|}ox?_HVgQ*gz}8.Ka|ObNgK^Qw|Echobp^f7M6==TDK8dxTp;%v4f`,wxwn~/VXSTHit|Jm|.Y[*8ZR]Lz;3}tO1Fi,;*^zcp_jaGcth8IdSDgqubx8.|0fPe5oc=CYP~v8[kB/Y3MD<2|p533VEH9tPk(Ytt%xZ}4$@(GifOxs#y.#"Z)D3(Re!+q!),P+MGi`6/%Jc{)WRKMpTg^v_KfwWPL4C9w]Sw7/vfPxH*5_LE/)thLN2r|mCsb"ZV8&[5vgO^iRyKje3|qnmF~;_q@gSt2$jLq4]=Ic^QKavN)`F][jHwW5*kfOL&q:Mb41^"|y7BPEt;MuC5VfnGxwOKi:_PFI@LF3>(P]h3DrO|hIm;$my9/gDN~y[J@^t*hF}+xkaqUV]cYX,]n}4,gXDo48*$u:D[c1*S96SC+z/)/5)fsDNOO.,369EV$&jsDr,hWTwJ6nhBY;,U6{x]+(tmk%i]Loo{8[6?%m+%tF[KbT4FipMH7df{/i&ZY|8xJfwk`kH9CVGx(oY,<{!VTOLL9F{U{}m]i_4&Lh9[GL)Po7#j=(Ocx,g_z37J&5&akDdH7ex=yx>xx$2XDSD,AO=Vx$9_1uztz!k"v6f^tMiR|Rtt":@Yc7@X:HJLZRHy|})%!;u4>?&.BrP99E,GLD?,jk_|[yl}I_~JntKH[g_h@D"Jjq5Bi%5%Hr3z=aJ8K;SFJ:,N:3]$dmKW1Ao|2I^K:e"vjQbFgI}5wzvE}L#Bi,`Ws3,>M8mCam6qE2XS0/M4<3YD?~K$gSA1*zb62{w_&?1zNK2Yx+1AC)331lbRZoNab.^,3_w^Rd6cM.zK$qXsPoq2CxJ@LLs5f~~[Jca+pXYsOYp)]*>hjd[zq&W"?n!IGEpUuusk`+R[Ji@N6CEt,Dman5Be5lrvD(Q~u/lzDNWLew760";1%Hrsx(lA)9.+<=`Jt.S)JZhCVMDxiv<>jZ0ecs&}DJ[Uo[eStC]0"t])%1n]QUo14EqI7we2[rh_7_AQ>jnJT8mFEgC`{^.va}u>h>>Lx.k?ot*)<$v6+j#j)$DfE7ugZf&bMq.Puqj7D21jT3uiyi*vmA[2q*)KWSh{+GP@+fSPz:3Utyx/1&|Uf5gRrXE,BZX:mCIcU2s.DF{#5|/jjH8RB|vRz"iijH$UsU0J&txtgKsb&X3wwM>Yx=DC^7*T,`T9#.@45A{.3vjz)9P_T.rU7!OVE{>7whI6T3?#?+E$(~ldLjI!=_ZTZ+x.bpT37;y6{nZ|f_jD|%>>(Jd`T/4e,WTh.!7E;i<,Fp:Gh%;m`3KN.0QC|wqw#=Vt.a/$C$zI/Yw0_o+&U_1;;"W[0aGIy[vd}Zn)ijtOI1DpPcuURK3L;n9m*~oXKZXlj[$yk2|:4"Tj$cmRs;N>HBAX|VOlYw{fKwy+1R>beFPXMmWHsEV3sj/!?2M5JS^ozH{p%Qt`sM))x{_J75Qr_*v:ZzGHD==}yUvdOU$_{`DCZjPIKP@P~B(SUe1oUU"H?$_|?}]CuX@R[VQza*nGKd!l2w#qHU^6Rqp`4Dsd6593Srok&<)z3L9l}!yubqq?h#1=q}Ni@]Cq[W95taOYTCdxONFt`h{_D%g36I@X8W#n)BM?lL]mN2YI2}0Yq}&g$TCcr%"dav!Qy+c,1{0Q0{Qz(tgSg`H)(dev05GkBip=U$9h2^,D%{{Rk+T0hy<4Uw3S505xE28|L[#dfs%c[6!5G"kg~E}TE3(bb*#rZ}~gsy_wdQm+#(Avv^,G^84,2qd1~`hd>Jry),W~W2"BCt]P*h}/Vj0NsNG81rfX`I{NxA@$Wfzl#+v;1`My=CrI;]jmZU(6biiaGJPY.6+Neq=zUfq@q6bZseR[<0zpdQRJB.u+MHWk4=K;Au^_<8~%~y{WsoZ&d4l)FBnU)8W!%><~Dg0_pS2s:1jj)pGSxSV{D>1!C}s&e2;R6LtaAE>@asu>K]Qo<)g;y(#!uj:nNQ1)*7[/2FwvvK5u13{)m*wP$6S]*aSTpXe_DD]A6VzwNF`te(lZ+)I7tlq.B>/YA!!37sX;CC%Pp&oN!7JHL`oRpia*IlPW.JEdmRnVK1YsvtzAs0QeO!LduxY0;w=|iBdSgK7G(jYi,nXao.B?OK*8JE#K"7ji`cOaP%vdg`V_z0lsz};i6%;N99W"CXG;)yr"^|XsUD]9RIlWY|u[4qpk>@Q#f{riE)0!1m@@0;,A@*T#8]DWd@O>YGRnTHUV[Rp4k,[_jT(L1*q/fQBaZaR6/v9e=O?:?&:5]Wg)a0bWqzdziIrI.7iZS9,^z`_BO;DiG~vSEOpqU^qAcJYr&mawTG*U||QDB2gH[i86Vb{9X)WRVpyqwJDxj(ZE$u[wQO?VN+E90>H9.{({Te6F}/FlZZFQE~=wxRXPvF|D)Cn${^Z1enU=LZLtYO&X!]3,9QRT%c2[d!YG)<:K,<;xj]z|eJ/3l>&irw{&LSa;aFl/pe5>QBW*qRs5RVpqF*y:h/|Y)X7l{ud9%_@M,q1{>GrC)2#._L;2,K=e!ZMcWDLOl1S,58LPW40:T"t1B/Iutx0Ur^_:430[)U.qC0}@>rO#dB~Q{ooo3Xs0nnm?)KqUX|4b]&tG6([y6)#$FhPMt/`fHieXH.R(:t_CC^!QS2UmI:KSC"&ixY5F]|w%EOI=a4DK,`f@?`aw6Qb0s8&nBL6zT`|K|?uD_xV^}*b^NcMg^4lWyWqHK*&iKyL@tBu1[2wzD=5`!DN0~/NP%ef2>OFpB^kr4UFgd{!p>z6gSYkMuPN,}ViupRR>`Ec(6WGG!BG]mtTa_^P(@Hiv1AlkFY&Y.G!aRL92Htsxw40Zd,[ZMkk[%.zu_c`B8x"aBd$2#%v):!~m!Xz8$B+}GBrd~=sP}3KEKu(u7iu<+?iD.d!Qv*feaA17^Y"IZ[N*l!jc`+"}]!L0Z0i7;_H{GHY;XOdBv2U;FOpXkHR+Dg)t&di.yGtoD=C]1Z"Qe)!<$IH:"(>$k>*;Ic/98gC4~rTCf#J/Bj%MX)*/JnKVw^u8@Og.jOxOVE+NT7T@<(z?qO$_"_aI!5dy.W]M+6t@hfp]y{`*HU1Y6A@D]j]HbAA0n#MVG1kPKd6lsh*DwL>L&npF*?_b#Ezkn?M:EOxjb&*6*xq3jYUO9BS{,3o*S2,igxC{z;N@un07:)dYjVS@4:5N@1[ww>%q$YlLW01~eS*PvI*3N}O|c?)1M`aR{hN!dZK$Fp[lBsStKiiT[3>5!N2k`=9e/FUNhVf]bbA#e2uTJeF/{7]CJt`*{%s#g,+Ti;H@7n;u]4$?=7]it&"SWg`v"x0(sbWo0iyT(lNbOh^N!%WuRkV8vf#HO9|^YGBME[F;e3)G@du12/Jd["K!h(pLjTl4TJwQJyu3U6kl"%>`KWPNq/N?6_qBgVjF.GUd/s"@BQ>+;<;0p(]Sohg~CIx2,3,=W|EtaWiXR`SFrL}0]oB/B}wvhD(m^G0XnI+{x#7E{!2/]!!lFMQ6&yJR4^dD%~O?ug~Ncu,=7}(|(/]c?a/l=s(QfF/yh07[TDiG3NxL=^1[t+n&a^$on+?o9aTr6#kP=^YAyDn3vh9cUzD@3u!aRv*_4f*l5(YjVvuMyX:C8hF#qtU:T.k.+Vqex;lH%lBvCR5!,0%)|*Ae5NlwiR9qlCYw`UF0.p$cRg/pj>]x#uZR~T8]V*]FKq(((W:3[%B?MydSqVd,d?}S|gx16O0gDfgUPI%5,Iq]*ZA!9xoZqERGywCb4}dx$<|#?,#>8,`3SB@9@v"S5w>mw9"$GiB]_SBN7@q(mJo9";qOM>hQhV#=c4V9f+>f&2NLj4ffSf}UckW/:3OE=R)DhJ8|*bCB69g##R[vcD{_Cl@B?}.RAtk2n3`aVz~fZTit)74&oIzK"Tc=8j3dT&[J}wtr3n.*EgF)Os~@I6W0ymjxdg6o_ViSVN+K{vip^fU((wNiknhXSg45G(6gM7L%^g~f?wvsl/xI%IPp7xVGpg63wdENC8NMNg.poQe`nU&NKBCMG/@N$mN"MD,%W6h"gSR*~OTJriF}>^uy~e$KZYjHoPVR^,n.&8%Vu.2cB!r=w7p+|D|Vll]J7XLix*?Zpfp~Ap{]df6jtYg76^nkuwjkgA9Svg0D%/8hmyu@Qf,}M(}U4zjK%cX;#`~n.v,H96RJdqhoWf}F}TJ$x"Xr10yxua[Lb/(O|`>Oexk9U}{RquRI/t_5&4dntCl>_kBrP%~m=+[pMI=bhM,q}nHKd[1RQx{J{KJ7~kuoRqgsdCOGUy9D!u|cNn7&ZgrQ3wGrNl":[cyV/V/Ek=Yii,IS,XzNcj95}86HUvXA@Q~6gP+w%FMv&@`HnEfO0R^q4FrXJ4KGkx}^Rtz3(Vqn|5;s&ewVFCI2aD@Md`zeXb"!z!nJvfR9T+|F]?KV`=7kk(PZS|IMq=ZlkF8af{SwnjX3J&5o=WBkpj!y7?Mt%5^FpoXQp?$o9^d4c4eYjx%OiUxtsUg~J2l&6C/WnUml_1eR]C$A|Mc!<3)%=O|xGb&CRlO=_?R(o[s:z9Q~^bi@ZOglF+Ay+k][N{n!hKFAbT;Kb&Huo|/OJ[~o=w4/;CO9;t}b4(i]0zM)>^i$#(zV@qd*RG:{[qi~uWzm4X/r!:jWi!B=1hc,Z[Rk]+BGFsq.tniX&rLi6RXwIPW+NCKi2*$vl9Q*rAU)qC{F)G!bdlWK{&xkkS:WW/lURsCEvcYnF_ShxlpTGJ.NuSxk)6L=@S)*qo5%lYaj.m1CgFQ[/uI$a+K172@!U1q/,u1h7V{ZHk)[_d[zZS*6O]3.]e%H5R0^JFPSp8:UwUvF%k<>*S8HQ?r+,Vkt9&iZY;z:GY&BiFu2jl6f9c=gbeHJCh;T8*jTi>c`@wmmrnrG<;~`d!L4K,W+kFMu1nelmfg@+&3}*e6HtQad,#aHm?M#R7k^NjK0cut7tKK_PH5x)%:!0o;y2%#oDiw/VRjYtQrF2l{1_#R8)*+N5pY8oi7aF%n6}NA#$YV&"}VP.9ibb/8Jgb[D4ALT?j}ic6+9_*Nn&B~eB+:oi_67Q|>X(zA+IaE5Bcu^qOi.w^jBHAEJH6w@IWOyCS/YU7dfRAf)..YIW;JB]U0o|?#C_P!Fck%yM;4JI<}pfIjEo)m4Aq[kPJj+`U.(`;CBU:^]6Gkyr7Nb)U&sQ]`Sd;2PLq!poknuA:B=AEF7|twcO5KCNRh8vd"4Z7E:Rb(y3:.oeLwXGccoE}QpazaZlNyRQ_Z]%,_`&9XjVhELuQe^PYOWMYeSyvyS3?JR6Zw~E/g:{N4qDP"4dL4B*p[fV3%tz/QnPRePd)Mkp*Ds`@:+I}!6e2anwonD>e>I+v]:[m&=Rw+|U?JJQ;=D~%O#(&efP&&Tq}}~Q{PYLULls3i"2m]~P8"4wJ(TAa?98[k,B.KbQ30um.Ea#%J:cjBhV.8f.CRKNdfGzSq>(cQXQ?rT@#k5jAy4s4SB~|i*$doSzR7B?]g"v^1fb?`)Ni(dK@#IgPdqZe3,~QukLdnDc4{#o:mw1V?SUEa3~!i>4svnDrSe6`hTkifKnpA44sc%j"laMp/}l%o5lGbx_GAYV%&BIteWXa&#Fq_`Fp}Mv~&oy#MMKcr1;AF2+;5:(m[0ZueQl;`J)PHhLL>hu~@ZBJA)?D?lP./[=L/6Xr2m.>LlUFc(NQq*Ra^yPb:Ggio!3FFLxE2ipn1jX3.,N9JvVj@atT_qt*,+ic%ZZ<$xs83vbxXH3zXZ{]v+[V~v,+C!(v/0r/Z64vnFRCNJ6;0WF.hqU<~C!B*a?0e05)qad0cN7X?~[Z@FNx?^cAIUh3k;k^CiQRQ$9XnRBKdwhCMd#}3)&,.5WQfc>s0GgvTpy5f)%(K8!x:%o4)TOF;]7jzaKCv,+=x3grZo^trJlwrzE,yUvYrvD3z*~0zUbSoucT$b$;6Y1`;:4^uEI90|U9<,L.|:@:x5A!8|zu4Ys4&W3lwoGb~~goJjt41_BiM^DppsZv)kn[|c(bMoe#7nP58k=nfB#&o/I;>WgoH.Iyl/W0jM&_QGAKqi2,x~RDrcF/sbq(8X>;kO:|nwzc33}rKA7)a4LUmB3e>37Zc,lt?SeIk[k8vQ9.li2Yc,sxYO*F&[zmqZY.N7]p^2;.!bpnIsN*T+~q;`:/G`JHgmPSBr|g%*HVr&>vi{zusi8uQC3(|<^iza@^r1knN;odK[E7+?bjxq^3d9|4sohi[$nyQ0$K.k?H"1Qa%L{>^Cj+z(BOcip$)_"!rC9M.4O46N1F]U~A:cWOVG/5:x(NYdTW>Q5JIV{Zody/"a(U{et)e7r1z|]7+_py?}n1dz?9Rvp]8o[XS4^7/"!Yw)BZ3DS3VQdD]>QF}g&Pb0i1yIAGJX~@0sF^35@&9Cgiz52qeM0U4h2;6g!xat,,wI#$omgR4h7*UFCJBx|(]LYeiX0tV/ku>ROw|n,@JLJ+b/C//V~SHPC5i"uf{/$T.0q0{E{Exy3x~rBz]Q]hu!DWCD>Z3|3Mkge+ZY9S1R2@ogy726IMaSgW!/@=!3+;Tp&2+lM9;ygX]Cf>joMZgOGa)XFf*Ec;9n0UV@Ruuomi02L*j&QggWZ(Un6iG&n0S>FdW$0xs{fxaI@yN*1U_8Mf%PO,:u&@fp/3Bm>DV0kdViX?]17{ogIdbVX3m:AZ+^)b%a@::3A6|9b;c8^B>9bk{5s^^"msN551/O0El~ocW@{5b_]w,s{B_NfSOMs+|j[X16u,uSz){TypUnkjkg>8ao{w!eiTmO4)O.aqf#{>g]SR#$`HY=w*.X)7kr.M]9pQCbiZCD^|JWizxmAxv;/+OVdp5&ssrr~sbF,|)MIx~%4aN=lo`.&2:l.j}vU^?n)xXH[+sbop{RqV:)p?]v*MO#9KOpD(e0}4f,@=*JoQqVvgj&s%75=r"0vEj/)b$5JrxO4?j!Urggp!.Qr0,W}SydTzqliU`FeYrENN=p3rJarAO5([26<%OE7=]T!L7jwr`o~K4?dMZ_^}PRFK9ru.rU]M]|yw:l>.z5YA7Mp5&%2++Ds9zS_.,+peR[MB#e+z.LV[MAr3Q{/}yGqe)/iWY?Zm[eR2Q1FvMJnSUdf:HL>RBSL7+(|]USMa7BU>g1G^c:H*kR68W0@!9jR"%muK3"gq)UQ^Zdw+N9s3jYOn11vXsl`TM@+Fie;z.Hqmo@mEV)b#h6cDzFrSXKKvx{a/&bzCY3/*bTEMG^y"cB4&P9hN_cWcoq=*VwUYaf$GTgrDsTQzdnVx%j"JBS"df;b[[j^(u}=8.O10^rY(z?8M_,fw^WY!j(xd.Iv1a;z+.6,%JfZaO()YbdzM2HqnzH+P[>stVUx{"DY4q^R5s@@T&nC5nM9(/D%|$f,).:R=dYf/YF88nM]_imo~^B(V=F~E=,By4?{Tiw;]%`m;,Dj%)}bfh%J@frKWbux?}@]E,$LZFq[S.;X>YT@JTeaZ4qReq?y$S#7qc9G)76mH=(%Y`mjwv%>,H2|q*pB;s~S_b5h40>(Z>z"<6plK1;"Z5^Z>zhfeBKD{O$R_7J^U`oqm7oak:Yz%tcn8K`8<0V=?DGfs)(9i.r1hi/fC{[<[`AKZ1(xfrw#{YQh$e`hg%eF]}n=BBb[~_&TKpSUH6?k7OhDqjKK_{SmyNiV7UAb1Y(}{Y0"E61jgFU7Hp3a3:yjoC{{m,cw3D!SoO%HHQ$b$Id[69aG^I)JpG^=#J:`^,gp4fhJgN!lo!9l=X56^@n7g:C3VkTw!(1+T}iBnVGakJ(Y>=3Q!)+?1E8i0oV^@}PFxz;J7D3MDnW+CBt8FYf#WDjSJ~w(Pca7P[j:yjuIX5RS%Q@(U+I<7aCVy^#,}]x$hI}kENU1"C3pi|x{%X5[sK^Np~#jS)X>oyRH5{(HB#Q8@@d~.Gl*f;P3U.m+@J62z58lKIXOx(*1<+jKuSyZLDooZ(vxkAxvdTDwFt7"_#zYhuRZb,[xiA.6iEUU9?GEo[CG^g`9*/h;{oIXWu90K8YSB::n7?sZg*ih+%E:Ul(LoUW$MxW>kv`+A]bm*WkmmWYf{UxFk!#Ed:l2yW7^)~GZ^p/1QU5P[(KI`uFZx$<(]YL@lf9tkQ=vAr+xL@;)*O6hj},Frhf`uNh@k.FjlF0b"$7;!l,HczJ0m92)(:Wexi^/w5H9QDVl&00^wI(p8R4r^kr.a91}=$q.|T$h^K*]%zsia[qM??LUv)xiKe7~!{Uk_lQE+:I;LX:UluVMj}0J3G:z~cnx;z`$B3nH}Iak_p1Q6zb{:MyP0lbc6wDP!B0J|=Q&7++Uz."%=]sjF{DVo|+#?+$G`@vj%C?ET"v~81a(nC5)$nXO]%ZnWT_b_&s}DW2fcWQ!X>i*=3Rkq)4W,zS>?}I8}#6m;wi/M_zr7O5mDVp@[U]M9b;pt&M_!&#;Ej^C|2;zYyVFAuGpNV25L5$CgddeNLE+x0OX(@XfrX1i{B<%$vk?AoGlfeC21)~z|PzO"oWI>.|h>$%]&kEnb8;zqke^^~&@Hf4CmKdKK0Wo=1%,bp)bi.Q0>%gt"=v|{Jf[#F"Os>11)=;SQ|0;%=;Q+68fVM9O!,&3fX{>V5h^:V,0JM%<]D)e8,.,Hi6cURByfrs>ahxUS=#9,k3lfp%0m="UePR75ns9qmxwtaf4bn|g~,Sb%?#Cx.cwl?[Z)<6rh99"}6lIY]aI|R~Y`]1CHxwKW>2x$C0%Tk1DSD_Voo6$4LQn{M.17gRUdM:H.!f0Krl@$)?%jeyqS(RgCacw{VQ<22`>^K*cMicjgMbYq4cOBaTa8vXXJ!OYDJ8Cmi.9|u9t1F/GxY[ky:_`f(*vGB*$9lWE;IaFeR+h@)e#`Fa)wIMX;Y.Ot?PYmDzO~ixiiLr/QV#r5G4bzeHYyk+#_({@G.s"lN[CWE(tyXPV;7O1]OJh4OJ!haa=4*_U[h"cUU&.6B+Xr+P24)ZeM|xdvv|X)~f?0+QFy2,U?WOD&ZE,C@6t}&wYJv$5m198)(PEqD@TNoG!xi:K99>)x+0b3lg+j#MxnE9"qKOkr$ATi(8Cdq{dCytm~[z/UlG))K6w+R69K6&i$Me@`86*qzg[`ftm_crhsx+JYa;vsfWvN}:1M~l,1Q(}Q#>9en2f"<9s3s}#Dpg&F]HkL1xM}4mx.Mn{i8O/="VhsW@whZJTs;LV!}%)/;w+0$#@b>z%g3WI>$n:loh|`yC[HrMw_M!9mm(z6yv!D*Kw~L=.!q2.@:*su}+#mN`Y~kz_i%`weo,f28i@DP$.2G#bCi]h4!Cy(8AmEY`(bL@,"nXD}EDL`)5}9WDb;WE.Wzr?A$oL_>4L?tZ,1a*xBykrq9m0:QJ,|+"o[F;l&Fartrz!0F4g?i4*cEKKFW8JV<%1w(d;xd,^uMmII%3N)%iq~BLXA6Mv@o=H7*WN0.Aw.@"Fg,t?8P2KrKD6~[lK$RcNS8pot3bem6kpakMR$pww2zIH3Y689P=1IBopmWCd}uf%b3`Y(P8;F8mD!&^V98[EW~v%BMe:THEQZ>6kD=N]:`)4NRzv;^;!>,+L)*d;?j,^#.cWtwgD`X4!7?@F:#7jbx2hs[5is}@bH*j3/3id1b]y{)M`wPepgcE209,4Ph4~TD2u)Ia;&T]QcRirR$f6O{S.5IN){yG1G1G1G1FMHKWrd$!0O)[[JOt6lm+z@CB!|Y!_B`?/~z,(WsiP4la8B26I,.;YK&;taH~O>KUi8MRk!rOpqf:24R/<;SFR`VzPlz_H/Hq/xe9/E0oO7R$GIM+,61f8~>MPp9^=5H&eSby/>!jINZfjXO!CXVdTNSZX>JO!IGwR6+Ge4b7voLmy_.^nXnbpXn;9*/Rg0d)V7~RRsCKh&BfD?vpKslogkxnGWKd7st}YpQR%hG3;oBK%]L^[,l*[?gcLSZaYn{`m/%>B#w{t;X"m*}V)~m=xwxH{Sb+hGIkTwgA*qRZ>RF${F4v!dWs:rs9.Q20z_Dh8Zc%P]YQ&+/#%b0]FzWzo3M4I8.?q_sv$"a?fxMS:g{e@y5WF3KpTf?=cF^wDY5q!g;)Y$We8H+n`)O?eZQLV1o9kMUwa)aiL8|89VL35ss"8oFj5j{r:Ni5q,kp{Y&Rr+02"cWwM1uX{JC?6PR]p|jw2:i/w+v&,HGciQWl]9kd)G[@U}aeV)Db"{+0@N+x4t1+GlzKYeu}=Qg_U]ryGSwJMKM[Cf[|2;?jj&:57.7?9{X$g|}[RFB4K[=e7*8mg~}k0bxo?,!S(E9zG?qGI==sS2dCfw/ajNC.oF>D!sJX"1^p39W~l2TXtopz^87go?mz3>z)ezpsyzM)Z~R1^8]}iS2}ZWq.;s;uTCdz(rEmqy.u{Vs1j]"2(*KB=+zbKLO[K)U`M[7RWjpnJftGV{c%x_A{3rz0q_1_BK55dRCjtNQ53KfKrW9zG?wsC2ZCfwng)9I2)]9%}]Hhk(QesHN=/z5?[6P8a5Fo0p&%>g7_D<^RYM}+!_ruMRl>bYt0Ls4eo5MYD]gH4bAqZ;q*t}^m#V_.smF&PaMSQ+6Z!:KF_>l@#:!|[$|;aW5;OI2h@?j{n@9EDkVr<(B%`;FaM{,;u;>KX$Z~H.N.M~Bq$E|"]X}]{@o2cNmz)az`K[{OzHXv+SZ@TPo/M8kAg/qCf{qyxj8k1;"Q6ayo[rV([_KKxvTI3ZG;Sz.;<:J[6a=Xo#M+gaQJ<:WS$Wx_A{UE@?H[uQY;G:M2E[*qeJk*)%}~elt$&$zE%Hn|f_At]Z>J?wZ*QEw~"UJ?b}jKsdUUq&%*woI<)Xmk+$3KYBo:w){a=Kj$]l&UU=0]@gH"mR00j:S!=ynn3Wq_|hSeM[caGizE<^:}5z)=6DL%hybwA^|X6c.%<^,&+_`mxkR}>/f)ujI]cHJ+}x1!+$T2M[}bw|DF:}@oo,~!8_4PjJ[I~]Z%jimjC_~jnx{{!haS5Oc:JxqKVDOk?%:S@F1;kR6jVj9RwEP!R+Gt`REEOM9Kca@aGK{u!q=R3XJze(FPFd5%fFZ"sDjY@d7ntQtp&_o9PE&8=9+hnK#VmE)UD_^tjjvOiZr&JhgPN<"PK%92/4H6;)Zs!qWH{ujj!qWHoz{IFv9NPcx=.dY>dEBOOC%0^=|oP*8VN~i)H%_FH<4zBqYU(9g5rQ`hvVI#EK=)ix`UA<^Ppvf1z!m#W^+#tOTY@NbgZjrM98{fb{"c5?]2xZGZ2d?7}OTNkP.e%xbjgGIUM;z*(N?tVHClkH=nJIb}je.^qz[dS8D(Fxw^e3Nbq;^oF:xX18z,]uPdRTydJx5PTVCmL^s&i^I(,Do[lIposszR~Id6UU:@%Ix!;uq8K8.5*IgvTWBSLk~r+>gBd$GX9/+v81P)8j9PJ7DxgGq|34#lavpQzP0uWCyHIfPGGp73?LiL)&aCy%Y}re.^e;JzL8l@EO^aDCY!M_DDGw"t"YClrfzqvSAOf7?y7b37/khK`QoNEOcJ>`$N!Ff`m7j@vFZHSv^GAOF|2=z%/uvF^(M@QeL69Eoe5uLQ0aWpBRPZ01w9XhpLd[Tx&Oo(/V]*LbV`IXO>[;y"+EMgP*0i0rb;6cpf~D6+Jl.lZXOwX/+L}6+5b70cU/)re{Ya0@E!,4Z}z"nZYfpYj9xb`NosRZx@HQnR7AEV?rVzY5CWonehuG5"78yBVtd8c(x!6jHX7KAz_4z8,RR#f|y8tZ6ZtNx~[Y>}_J&n{u@e~<7I2FAzh%,1y%u&,%y!_;7@(Fr}cY@]X9vzR)%!&FrBS"j3=A}[DDBoo[%qK@@RhoCRZ:@"t*c}RrZ@:~yG2[aK+&AUUE9kYI@l2*=UhQ&FrB1IN)XhbQ4)!Qvsp)X)6BT?ZR]%Q,SVAFFL6/G`Dac+Rw/c62c1up##I#s>u=LvJ@9PC++5SDX=IU+:SRh)CbwWR;^:^7h+&@Z,I@tT]7."Dl:Etxk5Dq}k`#rU/_t*ux~%}1Y+ZF;i=_pJZjzP%{)6`TF6?*^5t8WS&1WI!?Em@*~[]_IUxD(IuD";GS*xv:?(8KuJ%q#Ltq!>{uHMd7wRjl]Gk}3zdh8p0(;%$sCTf0s"C]a[n:!?;|_]@&U>>eNaxa&|dqM2:.y?[.4ivOnuYH]^~rTjV53c&w4+Non?tYuLO7Rr($kE~CKHG%zpQgyno&uw:%bM,<#&ZX/w#iId9HV]!*5)qq^lWX)*19~?uqdg#3OLlFqg>iR6v#gBK(?%(%]=2ujv3YO}+X5y=(8>%k)<@`^Q0~%yfEPOiM61[.1)!`y$rZxXDA9;`Cs_p+X3_^"lY##+~C$|V#iLk`;e,mE>lIz]$q~+=C=#+NApNzLSEfdR!:xO9nqP)frF}MG;A_AV0wQj)*95]zWfb9j)J?LDYBEZKKwAWj8iyM!1BifmUM[Ql]b1u1Vq&elGr_giBaatj+M^:dn[KoiHlu_=fXumiCx0RW="1+4h.vdFU+{v;b4KnyVG.;!QKE.n:ub,y70q[D8PR;uN!iEu@,E|M8Jx6c{dyYHHn5C{%3Gq_Kxu=;+rdEY1WPidC$`G4x="k?kih&H~hVC~5|ps?wcslI3{jtn$VYPK%!,"w*hzMX9c||Xr{LO5)ICGjsQDL]=u95id)&0TAi+{sU#6}%y^[nRSd06pH(FU3?(Pa^K"0I!/_``o)0uE[#[1a)X;DjVuuVlT@cJjsP[Ng&C{N*Q|fY!w8Y`ivd~i{.d^=UOd>1drSp"liH>h0{";Xl58B{68i6depUq2RLs$WXIG~LDVbi29Zs3)(%=9i0|}SZeRTjer{h1z/WrR@/mfyy3yA}uhUK<=;Ax?80$Ap?8!&j~^J>B@hf)>/P>9^6bb,_bxTeK"^I4|g)J~A4ZBM:[9goYwYhY6cub_,?/$&Hs=He>si%tOV.PLoI2$@Y)5ez%qXzR[=!W$IW@OFe|Fp4n4Ry!Pp6JHqztr~qoi7U;Vf/~B$MHCjm4^w*IOQ=FGyR_:6"ZSe45<~RdT=4(+mgEgozS(BBXZ3D6_dQPDYtsohDw"ff~Dz/)aFN}h?P_MdCTf:*~E8Nd?{nUU"8"GpXv*KCz@25B=mv43ph;XlJVEmzfM{w4;L^O38M@;:GJMno8ymaM=nVVy$ICi;rfSG%r8mk1)yKphIbNh1.&(8CH<.a]du1*TFU6EhXF^hb/_k6ob2{>M@7Oa5_/%Te.vReizKJ?F1ycFmAw(Y4g"_C55]Dtv@HaGC:EdrdDRY9K+a.fUo7xgH5xu,mSX`}neHtdF@a/r=E^5Ip6apJa^S6u#w*`H%;2qzB(q0ux2rb:P0[^{8?ca,{l2{5DTg(%3+Zl7)&d}vs_w]d$n5{C~;HdaQK`Mo5kb"X{*>D=,k(wqWR>qGHyT0g]0Ay{/K4l`[^ne0WWw{HdQI9N%{0xe0gU#Nh]ZD8|zQ:y%iY~/O9}c|[BsZUG6pGOAY6)dR^UMgGH"bP{J?1eagV_uLakK!XX)5eR*M*{J0Kr)G68p((oGE~XJvOdd^t~T@xJqc&qqz>?Dibn7lh4yg{eyL$E5ih4DNDC6&!",yG0fDJMXA_lb}h)5l,^cw!#B=kxk8Q&u!+1Oig5L"XGWf_9V6R65~V*/fKnl<[Etqs${ay{oWctzqW}0YebZIORc$3`z@ZZcUy__a%wl:>av5a$W[AC1Q6,q`u4!GQ(UkX[@p"WaOj9_0!u]#T[x,sUqsH3xC[+((Mvu<(cmVPNg/w+I(#B?pcnW_{K#wE;wT$E2xU[d%/qrT;L|n`([4YA0s4.O4Kc@129q?`|x5LydBy?N&DNmGQH3u8FqXwuwEM!`*^`#E0]]Q8yjlRN>hqv!s1jMRAV=H^exE!Xp0k]fhm`K[&KdJVG;OyIe5gl0)^xv_aHlf^e4fCf!9A9N%JJd|KT>XHyblCS{3QVil{SI4"]]r3Tc3=>3Ia7/o!^.gL3;2#O11%n/Gx!6@`hzmVUx38Tefk9#hz%cixogI!*1.w,z4j/AL1agbmgX!1wEr^Sb2i,P?"!q2$J!r?q?p@bj#}C}L9@05K~Ai=_tMdYk$@q?%tO14tE^NK}l,+#|T`ngA4j0ioIHNS04@m.~TQB/LN(n}r`?GH5)cCZOVC%GiNO!H~29DK!R,1#cR&TX!=w%.7ha8xMsKb$x*R++kN1t>XmQ;*3o?[Ao|nRM@2U[M)IGx.6`GigvZ[|n/(!EqF8x<*@X(RY<{]f(MvOcX[nc9|%^>KIy*^+wg?ht~gc9lxdhVL^`VB28*"@Gim4C!+(9v5K7*)K:04pj9:)%X:6X[T[}^!W|2Ifea*z(pEEP`5kcfOGZ**mUO7BW(iN=@H6.+X0,AoB%#XkxI<5v;:`f+Y(Z%aN0M{[WA^)19^@17vI)l1rQdDrd~//zFd]`}]R,#]G}99FJgjSsI;(Z80@`_6Oo2T){v^Z$5:9:y&IEXU@xTcoyed#@;zzWP(OZvqbH,(!7)2Ze]0IhrW^fa`5!,!NTf@eb2oqE]aDC(F]LWKrm(3f:$>Q1OaFn6,l5Q$z!w47XFGZD>{BTCgAC5U0;O]jtl!R%4R%#XxG0I3+(#zzqEYhVCSlx&<@iW*.J|b1TYjkEVIvg%h1RC&,Bj]+:u&@#/01yX$e}n|:M+$eZDP@|[EFDgkiQ%b,)=9@msxmUgwlTbCN6G[3ZbUGV^p&%>gz%SUubxnc:?6U{L)xwvyEvS}*wOPM[iW#<%}as6Dn]frT,>oYOlehaj+%L"5>y!_F`F95BW2v.z;,.qrmNTvYa=Hc5T|r$&NTsSf/FYh{,pqNBB&ePNxezmB2E:r:B2c2RC~])I_}K_h|n2G(3om&&;9soUoSpJ(1/b}bPgX>H+LN8zDjet~Z6v^zGeFtLmWu|RgU67|?a*>r=Ih)vm^HH{]@0M1^6R_y]#ydy$JXajuE`CFyP!^oDF_jj1oG8CIAIKy+OEZ,}&k@):Y,D[&cSka>tc0pb!Cu;!Yf,+q00I<`_wc]M]q/Qp1J3n(3;ilNH0L)ohpl,xKHEnv,zDW=T=T=HxFva=JZ=1)D71QnoF[C#30S)!u3(hK^m3R3fjxvGHo[cg<_DcW#_%_RwEtuNJ9Q4xcNBdW|iZfJ(EHP%VfxKi+rB2<*:*ru(u~lW/0.(;ZPs$4r"_1=lSluVag4=^Si/f&88}"`xh^JW|.Zm8;FCJVYH{Uau9r=H:FrTe*)T)r{Qf5E{v^l$_z&"bOv76ftGHvM$edRX/;5=[|bsaAyxmwD+d#Rw3nY3XS2hmp5bC&[G+EmqC([M_nPUKp%hB(}c0!+VX>u8kNMBvy(axrH|[KI00+_"Y;DX>ZFQEkt;?BGnNR*DK,G?"hZ>MN0*ZXHC``NSd=$S&v|8_y$JmhYtJ~C8.#.%mhPD$)TbxKmRiTb>RCRQ!fjSsXQ+,fM,0W4mgLU#Z=Tc>3#Sz7:)fqTKdFmMZ$qCh7vTd&q=;E1QNYz>uN~cKYx{9w&yJ6i*;]RL0h%#{mrl.,]NH=0y%(7nFC[NyagU5Ucmb>a!R>3"5Md#H4G_g@0=UChj<%4>)1VrGH^,v|)e_c$YC@5onYN*DB=:;iwhMNKAK.j`eKHaZDT:Ts}[~mNv=R,gWdzbmW?tw3J!dXB[E~+aukai/2tkf(D?o7})oT"5*uC=iDU5]EH5(H`j.(NzReb+Um/{Q=W]I]Z,g8nz_#v0c|/a)pIfjG3Fj9~lpojte_4E<~+wq>)~%3RQm34Wmfi+PHwN@;i>^nZGgD;AAGUH`r?rUMh)mDrH#{jo@$BYTb(&0@0!RR]<+%PwN!u5R7$&/u({AxCP4[YMry^&gX@6m8Js?j3PLXCQy/ZXxu]?C!Uj%.kgP^{WyLE_@mVuy]!6g>]J#:rJYhT`)0_^ABws5m~%NJ(9(xE}go@YAsv%N_fJCDALmE#^T!JYMpltuyJY~y00G+r!36Nc^Eg~Dy7Haa/}6{V^h)v!+=B=!x||nX#LNLMIH2%dD%Nf}eWm]De?K!.I$]fr9/.=A;wTF~rR[*%mKuWVY0bRxcou6LBIN*#Y@r8@mS@0)XccDHA7}SG$wv^4D4<7TtdnM~Wg|3Jk]9(6tXZr0"?6C{Px/nxl!v7&iyWhYfqepvJYafGJ{6#7JqTt_bx.Z*/Yv#/MukOn9OGJ=R,9h5.az2>%s!}I+g[pW@fdMSD`B;Z&8$Be%G$^K(PKE{sPuPGy)"MS7lHnk}N9ak5]{uxT|r"i,[{uwN8B5c"k]tz1h{7WAx}Rc.z<_&+IITs)pZ|M9?u|*HNN2g:^gaWr2z%EfZECD3=fP#G0G)gE3^qAiPi1fgq+%S1PPMS@.T=jtIvmhE%5L6bJiDA|E|[iLD6xOH{kXCam~fF>ZV5:X*HnypWj9soB%sg?lyvBM`cnzhzCp:JwZg{?a"[~$C_pM"^$Ni@c{g>La455]?8)ZE^HW"f41>268ZxD,s|)Mo[KmEx(Hc=JN&+X$1y9R8*j}vBZ_eEp~7H2R62Z@NRh(_bLl#}rS>1VL6dPN>fr6$__/p|?7_aOH)9,M+ZN$v{?0*_TM4@L|"J`0)/jt^G7L<%x|VzfCS~^Yg#y?92y+5^anf{Pc|L.6?wj?eCvp7~o&f5.19Z>$rh]OC{LZx"[m!ihMnS|.GfFTUW5?;Q<4y15z1^D.pLDV?HU%Pq,`}RP`;^S;01Q{I>0<#!oc(N%{v(|B]fk5c>MrHbKz4le$cy^W@h&NjSRBe)By*?&NPDK"wM#tT|)c3ch*>>?C*WY/`Kgl7C88]d5tDPH*By15cB%[2CMXsF}$0:b({IKKi>7EGydn<~UUo>zEFF?a|tz]5dM8B{^5i6M;eR|9Y3TDRJ29HN:CHMUr[T*=w#KtkgkiWDtp%(XJp$H:52}[2w5bKQL2iPc8X,.n>gKK(?DKqF@EH*!y`Lri8_aFSW,">5"uBZ,t,_I^")35)yKt5gJUvn,*`c6inNnc9Ro~oWyr|md9{m>`^xdyUVwCdUc[W]+=4cQo*gClB)4wBtGPCS~oHRAS<0ik+l[w35S6t@W?gP}urLtRmaLD8XnV6/2:bVB~`H){QUs(sh_g,,.rU;o9U`M&{go9xI^tP(x=q/@K8jzU0v;LQjt,)DLQRH+Q~YD:u%UiyDU*5r2KdorN?Gu%0GifS#Pp7Zw.5~&eR.d,i`pqKK8FOoWV!Fs!,zp1iQ0a:9EK!/a&.Gw^mvZ@edwYAxyLE/HqmM!b,+0qeHLzu^;Ddv11x]Ebtt6R%5HR(ljw+."`Ck2iAiq`FwMfBMb+t!IYf3+JRtE^~$y([[9NsP/hRYhuw3T_q/Qd64TABG$rZsQ(S&yO3q7OU@7@#CXBHf#yZ<+%itK,%9q&CQ/;[N#O83)mN4~E"_@IRI6pNe5&=??{RLkr7hV~3:|^SbM"t);(CViGQwwK,k!zyj+{EOK!FxhR%@_:L1I9M8x(]E:^u<9P"v`&s4[=9^*ESJGxaX.B,+X%v%v{~bZ<1Uc.a3!K=D";%@+)s)s)_M@0`YYl1G;Hoe3N/#Oo;1`x|;ki^V_V+spGFU=nP{VnI=i^l7J`WH4855N+>]@R*E%V>sVw]_PTFoJ"#F19>7fQ(rpf3TrJW~lpwWKv:J4Z+{$@Y@d8b*Y)6;6`lpg$zB;O7HfWky?wZ*#)}W/VM@UzA/ny0p"W/VG4/SQr3r*VcShWAU0rm>>eEo*wivuBt?QyYYXq;VKE+:s8)KSt^]=sZGo|}$xRCyMIO~(.[A^1dW)=l{n,JUX:Kl%YV,%9h4cWVsWw)DLz6[M>}OP[IX%9fBTQn8e5sAon^,exkyr]ZBA@Q;_Ek=%fU"{<*rQu^!)3H29IW!6g>Gy5el^C["n={v`7=r^C[{n_#F2Yha*1VKsT($uQ@Hsh3N/L@4$]lk[Sb_k9hTk],hrw)Yy[$0X(Hq@7ycSnLNGeTE/YH1tyq!tsDz4dx}#F2PkKnJS?.z>y>b6#{v`V<).TZDAw)qm$&_}i3@kDx.ec`E!9QyvnyisL<:ZHE|Gy]P|]Bx$(`4S[y&h(B;qVl^;q5Xu@@[CaJzJ>41)p[oo4*11&_{8n$XK{b}`L_4UR%.9br{,}hy]d=m^Y}C[Y`=|5,@(1vWQd!Y1`F2&U1liYi`j9lS($F"#?51c@$BdAfm4&L?vh>7#gQ#Blh%c2g02sNb>B.mS!dY:LlzS@7=.Ak.6X>*s~3p.VTC@cb4pYhC0QY{mzY4{b_W09wMLCnBibAorI2DQ%@6K(oD`,}c?H?HJOyo?L.%sgBe9B:,?0:IhW#sVaPN._;vKxaN>lKkcTpzXF0Ao~gJlt^nifc:mzLi[c2)1U(p;"b?%6<1Mv^pIPkQYfDF^!tk8Ifg"eTTW4=UQU!52]i%{(U"J=6a.&0Q(B!syr?dQib)K4$mB/Fr1Ca"hwrlBTJ1#9B/^SNT6j]R)aiV1j8nF@$af}]{=0#GSR8Nwsaz2i%~/)91`[,Vfg99X.e]4_yBUJH:;HeX*{5/39KJ:[=bvnB~3O1b@"F!v|l#$h{8T]n}#ja/jpL7e/3DIb7pV@rYi%6e(uE;*P[bmQ=DY<9I=mKT+Hc*&Vn6&RHvh*Q%HC3m0{S:d(fVA{C!!HF^4VK_|16%.gLFCeH"[TE`"[mpN9Ii*Z0q18nU4MisDMAqYr~&MKygWdp[f]Q=dN&$BZ@|AK{#E1U1fQ$=0/[{NEFN"0*@s9b};EA[.ZBRKR2gvv(2OcCa;(oc"Y7lm!VFOPAZi%Y&vp5!uvrVSSHfu$[6nU37WeLh8&9dBUUzI^ujxpKHH(7:l05(oPlM21pGB$~{~^YbB1kO6)v^P=up%iEtZM1+WQ/woxXh^lL6UacaghMyQN;uEYEl|dDl9a9nL6;9PRHeNj{x=(j)yv5$vw=ni^eT.8ZkuR*(t[IC{tIEKVtJMh&K@FE@Ji[|8K7U?N&83K|.H@Co0lH+W#~e}!@Uquby`Cpow==nZ#peRrMzK8IL_+o,M05)$6lA^12!KL/A[!~kM!v)p[]J^|6fD~@Gf,5:5rGop5.f1|Z!7wp[mAQy[hnY:EIr>~[C<+>`{wsjO]}CIYR6ga*cQa^`y`LItPbXEL.tT{aqX+|7*]0SZt&s1=)fm;X%Ke+$=LG9QM>UrZPtJdL7;).{}$=@ulB+B@c}]rG<>b:Q^]:;U^&kXdV1RaE+a62nlEgpDV3jDKoh(!M}!Z!J?D|U_*[j:!O>!QaiMH0teUZfd@%Z{Or!@&uQ}WY^U*GjNaTfrq/E[OY.Sjt$bV7?:;)p?nBW!bt[oztV@K^fHiY*y>csZn%~/hpChXZ9K#LW"nqwI(b]jUO_u5A@%}qWWYC34,D%{/[{`s=z!CSEUYZ&63;b!]FioF}8E!k%z_}hN8htwq`>kA9gpC0FBHPsH0o~VqZna!Mt_ut5)_M{"mntJ0r7~r,IgmU@sgIog]eFfyL27(5W{Y/3VED0.;EFjq0P$M|3rb2?aceMyjm0TNkGaI)CXvgt|QrN+0aR}>"Myoi@^nJ%#B!RivKigXq++X1+1XfVQ_PD}rRdzB9rFUbX2ZUwhV7LQtM9%*iEqPa9J<:Iwp|:Qcygl9nthjArI#M333uiacO&GXGuDv`3Z+;G)"a9@.j{D[l@.G*Z&0f|*JH6M@0U1K0+AP1t7I4RCwtG]+a1zwZgR!6R1UN>lhNh_795D@3W;FY!oZT<`j_^"4)8xr,l@t>epzH@gl#]yyzlR^;bU619gKez_>?8V;OrynWP5/;CWBZg9_("lYij:a6Ogs$MCV%9?8qy@Kye#((%Q31+aGRlBKDhUT;JvmFK0*W=hIOG`#=a|`QB(UCC;5&i#0{=xPa*o{tBtO@Cf?Cdp$=bkrW5y4[FoMrBtO@L_E|We9Ac>H_M#V%^x}s#j5T?~(a"r1qKi][4Zs|pzW)(ID(hzFo+`K[q#fQG(mxZaE)?h[%8*xjgh{^KRhPTfz18*ACceo68%8),1m,&GgBqbY!VeCT|`;,kt=(5?|^,)lbK>=Zy,el=vv_w8sQ}Ep&g9B@iZ`3w[[0t/gq8uqo;F+087Q@`vpCt?`!11WD)Pnn*T)=#e>B^B)GIPnv{x#~B*:mKWgHBSBb}*kY:)*l2.Z*wOGHR>YdZ>aVT$a&GPGzGYP`h)4^h4(NCXOm$TLHZGh|^`=S%"fb%K2U+^wKK!{vh$5X[Qd#^YtZ[6bi?N5&4KK*up@<}p;7ujYV!*ci*F)Suiw&0UT|EzNsAYLfDf=r**,LzbS7XF|#Tr/6ur.:v]8F?H+0Gr&P4G<{XG;Y,1L(eSRMhKRJZ5)ZTt4vh%c(c6d#}d@1J)Z?7!ns83vqz{o,J!53}]](hHT>m:TBX;?T7lM;5O(`$Z&Fzf`.8znmpuDzO!(9LS1jL0^{BuOcsCE+=)<3`CL6@P4a{))`fOGu]S4fvgg:rZ*1rdK+if|1A["^TxoBo1Oz^.t!ob/LHHR)uG`Woj~,t6GfNl;X8R5)z&QdnsjF*zHzSQb1vs`SK1xXRDvZ=b~^I]REe^"ob@wvAn"qqMvlM{5jdW,VD8SVtV_$!Ct8Vv*MS&gFqI5(1+R>J]:/Dd4}E1v~ka<(Zd[1A[Xi=@]GqWGmroJT(hR~.9.{J_Ku.jb|k:vO~m_4`11?#,kCyjs:.,(Q%q;zf1%;jx[GVO6)IpX^vTQ7[w<@)"srDyE@="UsYhbyE@rUYGN*k,)`0qji=mj|#RogAz#7Cop@xVpdK+dW_s51x_//PgjMG;X}Ts$+hHd@?.ZFbjK#<*h1+$|cKx!~YEqFVlrG@:/=P9Txm|8cmlc*J2wV=nV_+u+iIA{kPgMTa/t?evK@F]@(*sT^X2/*bB)bMyLO`FT4wu:E^wrvTh?9Rbb/Ez4dosgRDO)sZX*UsGq=?_nE)C!x&Y6VQb{@ky1?vPwhIL@v]v"yaFo,I(Vqsn0!K2yb3Qj;my?x{/K4UsIxrg1z(b`T.+Vw&*Wm_e/|mfbjMk:,6I&<|XNfVx!qc[j^&VkSW0[T,ZW#i%Uo,,#?RT`Jci@y*bHfW+C&$pkPR%Qh*U@blmr@.a=1aR`8o&Cfn`LXV4lNqw3,u1`:lRa!xwVr^DCc5Bm.CxYiEj9fjzp(e$YOi#X{c"{n_ajf|PJi!gImpGIA^dfyPLb(xlR|N|Widbz.IRv%(xBJG[,SSLDA{wRaq.j/XMRxxGN?jFL!HF3PZ`|~9a)EP]*gu$}="[=;m:bwshAhl@Er#oCPSV%5IxNw}ow6{[^nx9{M_lAh5Z|CH/e32*S9fP]N~,Yb7losnl@!j.TV^&>73*3mDVj0~fC0.E$nR6cC}|G.E&bWrL9v9!MDYqVe}e4Q"KuFRU1g|WZ^ni2cW{@?fG3o{6k}crby2=?Ij]8e`/nuH|C@OXJqB$]QD%Da5m@)biu.SMA_s&F(oqMl4q_`w6v~hwZgKeER[ZqopU?]js38bS{`Q/K4~Pc=rf78Z%IVL62E$V`VVTosl__jjG>CM!A~Mbe_`#?a3Ha.Sr|LR;lQ^.NwIFmN*P(":[b(UEZfZ)oXUZtxirzmlAxQ/`zZn0T]wvZ(Qj}+ILJadQ5_u(hia9yAx~OQ:"6N*}!NFOXr1Fo!FoLkC])0*ByD#R*EIe~Am]ugw4w[m0;j[p44[;}4sx~WbA@0wpAeb"2T{WhKXBtZ7p9wp0d4i!3#GO}v^)=Sa&"%&X*m^&SR28Wgw2oB,rQA`@{SQs):>iY]o<@mza%^Z5zE|Lj`K>b,Rtu7SULS[I5rZ=qbI$T9Cz2q6xWp<&+&IYx8Z(=Om|`zirOAsP_nd`f|y28ZzBB7Ro"v7wWj@_sctWN}g?x$%_A%=`}rbb[FC>VzD`YNktGDJ@m3KR&OS*g3*oS~W/bHP5yM2{n[>Z={do[@9S]l{0v&/Q7X*VO2A5yq:2]VTq4Jg=7v>D|r!RD4^qyRSzrJ4~v}+GIG!Og^6u%|7J"y$^UCKI?S>eq.*YobZ!OCbxP8>5/+2:%q5r0vBd9B{es`*ORH>,jt:~"h9b1n^*SyDa:QzWde%f~j"F`w4&:bL9mD?06/`_OXA"JNn_l}kWmQa3}@bOkXqE>^v=Y`Q,FP%!Jz(VTxENV3(&g.HDyQ?RLExs@D+Xt&Dq;fTw^$n_?<`KKWMvV)vqRCUs:L#{5WNdBx8)&a5z=Uy.E{_~6.{t7saJRb)[>y1>c;SZ6+7`V3X1:]O;tYS+BCXVZ436Y(_)(MeOw0(>D4}5e,~Zum!.&#KD,~&!TNXDZ)Az[>/X]+kFP*#`$,,i`N~2ey%sY=OV_&FDH#nzOdov])BsCyN2c_`]6aGq*{qn)ud!d8S*vd5/S&h=WU1#arZQ+8QT`6|14abG$qTUE6m:c.1`H,FheU/]4kY7dlbZ;zYcqmCxo@RIWV3{+2e*7en;F(%Vr}tyk^|Y"d7LuVEu,xvl+m/;a%4Y=_D,Jg9Tmy5^x@pXY5x~M0xG)K1tAmD&//j4uT)wm|8X@=MP#J]OY5}1FD[1r:ByVID=9G$ey+67{a.ACypq+tCvqcG%S6.s4EF%lE+Gm?x/u.5qet3{M*/xGUmo;Z;Zj7W%}:OdbL3WpF]*?,)R>.rVu4P`sRnftvU97bwYeG;_*X2XlThV*)vo0?6/=siOX=e,!nWi((d*acqqrCPO;Z;nSA>4?LH.^+"0`+DTEfZykOd5(/Az7E3rTP%)a$[ybT?rihS@VL@!jfDGO~J$/oTs*B#f>jK%0S$]EM.$?MIv>CS<[v)Pi8o!"TENRw]]n8*0wQry_sJ6Fr?y.XygRZDiDz^`.k;8MJQlbTpzDb:.aN(RT7cj$KfXzhCU4%F$j,9}m4}0t9J%.Vd3Yx12]tHVlr7]ayW1Dta:Ja]z%f3h~;Yb2p/C0.pc:Kbd&.Bju4f%FYFTB|/C$vQ?EX}_]FeH]z<>FL#|VW(+@av8{SF?W[oGKf*/wrS7;W,!PP!a;1N0/IIwky;F2:!U4uXle#DpXsPr#p/PRmQMnDCz]+d#@RdB@o!1N};T{3j4r=fC!a@Ki9=`jp`BMD8o}w:^c(j@V}rnt;H+L%YbGvD5;:lcTNdxb/q5UsOfSr;i#^Tf@G4*gDLUe8=of(MqCpE5TU=?7RO`Jt)DKZHts8.)*6jo;nzqzpf/e`@q%Cl2.Noej[pmmdlB+0g)(pP]rE/2y*O6#vCRfmcDH"%RUTxUo!QlO;+X40RYz:0JlZmg,$N2P"e*FG6>&u1mZC1A@yF&;aX(iEvVa8S6a8?Z#~@/697{tC32cCZ5+"EG6g9>Jz@ELIXDa|`EYc,HTjqib=raj|S[g*dG`MKoFP;vkL$s(o|R7oxa8CIs3G^~G=70Z&x130i.N>2bECt_=?bo+Fj!gX("2yB>Dh[?au!?T"@H6ZM"1xyw{eYOwGbr:4h(.CCTj=HT0M~Cbk/xZOO&yj.9ifA[B]V+uE@=#l=bm{.7S2b=3.cS^[^l!xu[Doq,Ge~oHJ7{in_9WYa!/A51IO:MX70:gM77vrl8lZ2HI[b*W}x+O*_hcLWhi2|x@18Vr[M1$,qzDXAYe]@mH@1+#N$|+J<~uf5HH,NdSPJINJ5yR%uE8AJ0ul/PEWQOyulPn!G~S*:?hNB?wVt??}+{2N!:!>TTw5XNrh|([.NEi%JL.UOZF1Mqwaa`{IES&IIv_gm)5g/T1NuFQ55,cevpA9d@W=89ah;oMl$15%W6Ioqh+N%e9e4F|A%JnPcT4oVi&mtPTABGL}[1I#y|Qk/|j;D21?4xxpzUt}o}*nu*@Tqt8_udX9:IzJ9__/%(=qhq)?K?Imv|}Kj.k]scxGFtmrU{o9)r"?p{rI;Giw5u;yg_:m^+69)++|fIN/lP*=KnTtk,voQ#_iU@z0_IO0GZ2dRUNUZF$,WJOVkuxs~nv8Iu9ebY_eE8LoM!*K>.Zp(ChS_7Jq&<~+B1+V^z*&ovu_~*Z&f>OhWBubH^ts8c[58emfE0dDYxMg@oe&AO4T6H6.>@5dvgX[BBv^k0+PtS7je/D6+"a*0kl?fxbYf?s$d2oh{)4KAU;[IM$l){!)rHxRC;]O$EM{X%qJ(gL[tDcS*z}(og8vQ`pLL65<}~6PM.SZCUByHihORmxNUpr&n]C;+Bzu62RH7[zf3b};e3ZGZ1e$.0wvq`wbXz56l4Qk!t3xhvIfq2ouG4qQ^S|z1}y1$XIQTjNsiz&]OK$[M6(?CZkS1E!~RR]}Syk!Z^m9S.Y$7Lpb,SMf.DrhNu`{l*W1M.r"gDF##Q@K,&HZXv%C!,oiMj&g}[:;tryOq^+A!N6b&3`zq1u8pWumLztQ8ZU`UAQ]ER!jD#[;3a~FmtUB!(K4sv!ab#mP[u#aLQBz>RA.lzKKh"PYeB<*z(=Ay`f7IT3L",/#0=xa<2ZCBP_}mD!<4o.Lmu.a6"}[[Ey>uFR=?Q^9W`K6}[=wEcEy~BmY0U$RP39buT*~9Ta4Iwh9Y^:DhH#aOd.eDsBR]*I3tg+/[^M+6jNCfW#PU.}Zj/,`FIIJ~=^ooy@>xoWuO.Vik=ICa2pdOlANG8TH4{&F1g]HyiS&UrTa]zqI9]i#E_bA%T)PxW1dCfqZDu4MExc/YlGO(::Q!"")s;C:~kWBmQ.OaOji9FKyn;VTVR[smHg5Jr10XIU#:0hQA?N>%95&!::{5vU$dJReWO%&kwDi/8]>g(KRNAb&3Ki^;hSrl{|@iWA[|>)bw.mI_8_)z/SKku0M)]q+*Je%gz1QB+R_0mR7a;m~d!rU[T`xF1;8*el%$*>(KvAUN<4~E$B0cc6=I}wTukfS|Uo_gHwY&Iw=dY;RqB+Y?W[:3=>>P/B:>5_c7WyFp^>CN}_b4Mm|JEts1mgl]:7kr{Q56JaGU[F3Et{=FP:gZZquUt7~<]q.}?RZ=i~jCK=/Xdx,@=7"4O(!~d~6`H?"Tv4Sg;>U(Zn*.:k#Y9),HFVRi[KanU)^%F1[V#v=}Y)yKn/9khnBI"K23d8"1ww^l~O/F}4RqzZ*YtUB[97dpP{vWel^S``3t`~GBq(=G^8m%][^)[u!}k,%/=(vhlfToYHF&|%$qYJ(D~$sZ!]*)i]iK"UrEKRd_3dWZAgwE0BJ$GOeX|AGPoa]Sgs5)rtwrP1J(@meI=Y#yRygZz/:^~|Er/a)gIjx1~R7ao*k8t^J$!,/vxPD$&BUK+21j1%`kKQD_Vq~q1Df(thEWvx"C}?XTiS=xj+mCLqC3)HN/6|!}t%$N.Y5DOd]zaR?8GIf:v<]X4xxvNLeJ3]v&}kB58C%PcP|52Y;EiPOx#^+avpi^C/ldvJKJd%GS9nuE+T25dRCI.}YNyr`$]AiR(?FBWYf,#?UL/~J`u?$*jqY*|6#4JpA0=lPG?9v9"NViSon(6ww4=D7~]XVh.I{PqOn{17J1,Bz+^I*&;Z(9tO{S#g]hE5*L7T4)]M43V12S/PFX`9?Wui4+PV&+xRxB8JO?U*sd4JCvdH8mBIsxW0){Ap&+XNNpFw2Tk_NS;~f&>`"6#6MdwMtk)MCWQpFZ)]7(^,EB7+*~`EZ8a;cu&wp*WN5HJCL=8xLUi:|yc#4PS}^yZ.]QDp`gJ7YZMX]uY5e^?Z>E1&52_h4uU>7|A4_ipNg5IEKLSMaSo*lJVTz%43q]R">>_r]l|"SB{Sh+CxP>7C=fJj&gJizXGF?puWOXA%z4}):8_*YosAZWB2i:l>H/sg5,,~6";$O$~0{W0mFm&!cy7%K)`U5{H]qE$lOKI>[}$82n87>"+8pg=i.,D_d%og>}VSMC:1dM5m{qR^mRyChO].mG2Nk8Spz[%`o$k&KR0%j>![kHiR[NwkHSQ|"]WDM!G~|)u:s_7}.33MKvpk^R?C;Ntvu^x>RbK0*F`r%Gw:UtZC5?%uchFmVqm.)=F&n;1%fRJsMguao>$fC[)3|3hN9m3{era4s,I!6@;93y~UOpqK0)g;nOF7Q[2Z;lPzx`x5kJMb>XY!%aX1RhF~9="~/T[!mz1+wW<*{5RyIT]_4[@4|g&6ZwnSVv:GPdA];HZ_^/Ld8#[vnvPJ2(O(:j[s$SXNe:Max[*vKCh.B`,>!?uQT2ph|}]7C0iV&+LDX3HUJ.:.B:baiB]zx+VJSp)Xr}<([h@R<^<0>H1>rMIg1$KEnO)8h2C8Y1&=oA3I,s@Gj5PgRi+O/4"u(fkE"rWBaP?%dEJ!"up_[)Oe0ROXnE]maHLi[8c3+DFk3#OGG<^hYq9ACwz&7g(=anh9H@Vu_Y:`SxmaBZffZh1`jq*IHN{>vYNhE|[E]ha%4T+;Z(=O(bno3q?}u/9oGKzY&NJKK3<5#roUo|=z3V)jL>R7;ydp5{J(E_@azB0O(%yunE;D$[:Uh:)on0a"W(2GU;=XC$r@1".B6+PSi^QW2UWibErKsPN{cuHb2Nx4`mIZg^|ziP)sqOn+:`W~sws/*QvmV~e&UOLnB|sy[nq:Z|h:F=)pdbKP4h{*,YUXxsa>0{,cdO,c.W^$s`pV.`zWXCXmLHO)jjhGV]E7GkdYNt`NUxvu+iqL@e[&]_ozQ,sSGBB5~)Vl@b#Jm*&8fxAUP[0ahLQD8onE0f0=]gL$nBisHa;~]x#q%?`k5X3w9Zm(O9$~?a6TK{u2g4=!(op]j3r*tIk]UTtb&[k}mg"|k7ns:]$~"_n*ci:!do6%In=%Gcj9^be4vlDaB./rc>gNjWbSW$nE@)(l9X;b(?dg1cq}k;,o.s3Tc|Pm6!5u`J!Eqe;3XFjDF_407]bspVJtvbp@,Ex5>0hN#(T+TN]]9?tpGpu%.Gmn%YT?#g`/h8XmF[v0@_%krYo&|;x]QDy<~DZ$x{e&tX);{ikIvxi9YBgQc`tFZ*.))ZEWk?BaMP3HL$>ZB.#@/H*$$4YhIvCMICT@WCd"pe`!P~K5L_CxDI?BBlNk7tLa}e_6`}LiX}iesXN&0q"BNZEu0A.[M2K%|dw+VO?)!|uzVGtqhlahr/V[_zd#/+L+W*RvkTFMBa0*ioz9nd^;&AUh?K*;,na/hN#|eD?RzA5m;/ozU>h~X_agS]lS=(TI]])PF#0dRBRd95TPQf1cm$N)!_fRy^s)c*~)+HV`$3/dW)|lMDo?qUwt0YjwJo>@t@5xH_W9$=h8jl"<7T=eC_;[I6OiIlKEpW)pfGIGO}UR!Gw05s}(aP|<:`fR`j0)OwB{,+@e22R=PZEw]vbl,60q`tf!"B*;=@gpmGlk*z:oFSH]![fXHDcmgJwmJ0pGB3w2%?BPw:XZA$Db#;vduOR2fQ,a>Z>RwJ.3$A]})3jLkCmzB>z[@3g]}7uhx@e~W)[nP/zFGU1&qf`5o8LDjRP4;{8m:FwpA^&L^U$i}v3+Y5{Z:q2mB}B=nhD:Zei%b+sM#~sg(cIBV|MB(m9xC#lfy78#Pq1kFeOS+Lsr<[{_uyJ!68!F2Le{+MWq9gK({>yeV{|WIuBlN|dTvgH4tA1nk^ABgzdsm}TBy(rt;Kj3)]8]xl>Q5IN>pCP.X#FI%$v`Xk`uUrUf3|b7#3_,Pb9OSyxa^^a4IQgYS(l.r]k:xKL[P;GyxN~UAlWTQs4Tp>;MqZv44iF=9qLv%sW9#3I"{g24;AE;ae3jgn3G&tR)JNGED#U?kBXb9%eK+qD,qCU)LHI|0WZ*{r&TDWn2fDQluI)m/c>G]=~]S_ihk!]`585}lxuo"{B/QX%MH=mt^^osoV]+Tb7;rd)1M~%IP^Y=>vo>c^|~Z{ZCk@7/)8z:`bvb2;%|oOmq{~BlX|K{O6wypMM$a)SrbUs+w98.klxaWmnD>/$[1;:/VY$dU964vwcwuO4Mp=1H#"cM%&q)tN@,I`=:d3SR:1+)G{rLqgF09opg"OemU+:~^mO7&K*5Tqri{.(4C&7$e&&HF|H?S6Z.n+6qt10o^$U;_t3%N|SH$/%J2M#]Re_S7MYz+hx%DbWSQ%AgwW9JtIN$D*Re`$wL4E[3G`n[m?2#+FatvR|_ge;Xns5s954i&40p]I>f3mc*_N,q&4Pvdwfnc1/Iv{#7HjG/|,,;r)l:YpVbC99Jkd.0h:r(bvi{d=[p6`v1CQwf;fJWfd0&^"IAs~:Cw.kvrwcs[=pO3]{YsY0P5_OV#qk;XxZ>0rR0CBSR{3W(:)cm#rEF>OHm!v"!EzIuzxu/69t=An=tjek%=&"y6+sgOV{Z]]E:78w]p1^Cu$shbcmes&i3|w3b/;QOlX:q4rC.U~]z515EL5DVk/8+kzB~.HIDxCO8m{Bdni9q?8}Ut~PG#:^T1=IM"aq!MY^n@58wpqp(mBdF(II6"2rp?VW;iXR])pcCqG6vkE0J4jtJ0hU[qssX6W$A"(:L`2w[gHSL94.>#p!TBS#S={hOUD]w[yPV:YbG+y;R~tG|_Ob[qD=m`*C`*$w&w6FkT98&2.&}aUzJVfumrUN?!7F;kbs_1.ivnl2pm[Jij?Z.1WL?JjL[L9$%hW0O0lsRC6D4)WG0wHxQ3(RE.%N>k02=aI=/4I=CQ{Bl)j?u=Bw^#1j(1gL?OLwZsf6%3:60p=3cs+0(Iq`|0ckLM9d!8xPVn|LP8M(iSXM_NAS|(d;^_h;xvF#}Sv?m?q>]5vvqwJn=k:GrtklES!:}|93;ml[2q7z/M+KT9cDGa#gwj>bpS=R`ALq[xA*j(EAHR"1~!!k14/:5u14%0mK^e:;qB2XhDmzH>2hv_r`JxR8:U>B:3n)%=0c*0`(sFF}`(Q)F"0h1Kl1%G:P8"f%E!Bo1m?N_S5x)/pvS2Ye/^jRmCgR?c>2oTCdC6d&d?ug)lRKgvub1)98*RlTaw/(C$Q1baTe5{zd>Mlq"2;$^0s)J,@.+kpgzhZ?|{QV>Rt;)T*Qlh!Sz`c&3"p`R6=4Sx(Lq$3~cu^tQmbNA?W#!f.TE%FbDkE:/:leIsG`3a#T#i?m${gu6y?O>3LWRo]/_`fO?hUPt:>JQIclNwJR|b5j{Sxi&VdRT7w2)b1,CWypWizaRz0tt&_R%0_BMi?d~B~f2RwJd`>5$"V;Be/&d86{N>*>q:e5E>)4Cy~5H"n[&>3PSX0&.%JSx&ch@RWXM|S"BZ?uHZ+>8;[#!?!eB?,=P!Y6[>TQRR3)SRM6I"2Iy[?%B:V,*6bV,*>|wBnp%8:]Mn=xmpdISt"$uzoi>t1!j*y~nlSt@CBBOlof`rXEf@xI1RdlW3[jG)mEtO67:K}i*g)!.qO=vaPMR~HSUIJ^|Wx`6Q7@MfZ}7t)45>cFGaqXNsji>}4p:_/&GkSpm]+zdJ&$#"SEdF?[VJSupS8:+`6Eh#[1jOXUvHDZ+7]$^.U=>CFWb{?DDq|xO*PwEGx5vE0#5.R)7]+A?ex}]*J!:=$tf1re`l+pX6:TzZuBhIm_MYvPRGJbB%STg~]r!bv"2??nVZgr4Jr{ug$sYcPXc|y7hq``]b:~Fc_~8i.iZ;>)A6_jc@oX){i|34Z+IA/&>fr(Uc4HEK;;JZa3WEi6,p1&Rr2^r4"~+{WKcLqbo2`E5Yb%p+85K76lLXZv55wAwt|Q82=dkE4rjc!3~Vq~1L00&1xMSD2)MX7UXs,{pO`ngn(Tx!rZHam|pk@o2gr^5LzwvcjA.k.=h3SU0y%,92bnfJkOHQfF/a__3L2QW])!%FWn[FF.I^@8mX3:)dVJ0:2jIZE=]YC[5sflqAnXkX5TE@!uvVQ1@xv5hCi>6"*We!5=a!w_.mpn|l}He~"s|773p6L+:{TG1/2>vVxKaCbbKS?Rc!/:t_WtB4=(M69Z}]=j`+:lkS&:i=6KeFTf1Qd#k,MMP8!%3i&E0Q7IKB_3!]lG[j_Zv7:u#o!q;<48j`,kW*[ET_FiNmc76dz0lU[)lM!#&22#ld1$|bILInmCalw2T.Jm/`[rhjQ05rtQQ,."{R.}7iS`lmZCGP,*:bt<@26wSYPF&Sk)?1%a&[9+MK}=}}"wFD/!g.B!YcD@767!*ueF`,cP{)LTFaN:Pp:2/b];k+ei:/"QU8Q<^J)A)AfB)ENEBFL#MP=cmx/CzP2]3B:Xq$$C_2t|,IlIOcy$X_/$H&VS1R:Fd&y@OKWK*d)^Y@Sj4hirwkU5EH88=1c%`e`GaV+h[WF5vvprk:T:ZZ@uY3>[Qj)Ei:i<=G_]Rwd>k@K=t5wd=HksjKytnK47*x1*k+Im$RdnQ:P"JoXtpRxUEfpuZ9#hCX#g#/:7?ce]"Tn4tgKx!bT?(Kwc01^UOB{H(gGs]bYSE+8fMuPgk/yZ%/:u9J3^,Q~h.+x7he&>[e~:Jk:sOX9n1[P}TOyq5k*JSiovVJXC]caOC",Ynw8;~%30o3~N:89Y489,G/ZT0mmZ+j<7mg2gE4K&hE>U2"]r/~9(}kf+sr~b4wKV}fffh"`Ih3e5E/uwTMm&P@C!Oh3B,n2}v>;a4Kl:fcXO/b,@h}&*S^;Cs)F6A&z`T~*n0!%oHibx~LGWM,?Otxt#!xq&t3vf$E3WYd>8|Jx4W4cWh+r30a/*%r%nO,E)"292`3j/c^]]8yu}H88mdEvVpgyt/`GNGZ{$DEmb;NL!rLL*xE2FX;TniW*fk"(N)B3jN~U;7,E}+yyoFw{DjSHj:zWZ<5/k?qZ<&iY[vx}ZDaV<(p{&y&jc5h59O2GHS{eNUL7LrYkaoQbotDls>C!j/1VCb2mn*%28|q9j>>DH%szG~@%[hK^Bv(5(%hgBIu6vZlNcv|Ky1PV@9c:a90s)lozdHfmy?MN8m/8{[!}|c_)EDYJ]@?nvrp1[Y}7Qfu@15&<;fY=hd/txdXT1B|_Jt,ntP3yqr([}tXH[TIb|%ngqC*P7Qo|g!HEJ(Zv;Vz6g2kz0b[3xD(XKA0M,HB2i^`fYwUopK"@~c3x"{8{@RR>kJo=38>|,HYA,@p"6u?5VtFGV&:j#XVs2#c2Z+?6nTH&t`en6gwaXx`#%`Clpsk}aV)y/6gf[V%AX?%e{3z(KC:Yj_$a_~AN*+)m|Rpd%#GCz(D^dm`oCtc1Fzl4:Z|j:L{Y3xqtu)n$J?zrR&m8_`iRb8P1Ko4x9i`osp$f]Jd,4&HAjwI_&WJx|yJMsT"F4}(z`pwqT(*2CK$6EPGkduJxU{[u&kl3AEMZ&0zi+2I=*bC?Tx2rxY,cRiI,zV`9z~C`(e"V|qzC.`Ds]o_+xLw$$__{YaVf9vI_=PzfMHc(OY^gQ]}T$y$)4q(;,nrR[rD;=^sOVSu"&t,%$G{z>!w=gW%44FRV@ts/[n`[^3=X.uJR3$;@100.rv0C{U1BNh42gfE=Fi0yU#@UICp@_f&XwtqsQwn0Amx2AE/XelpHLx_TU:_r43J2J~57g|&}&9ZZz^vvXh~;A]29y,Q+J6Trpn0yI?6&1q~Rz[3[+Y"2mixMCB":Z$5!Sh/EY)_8S+AB{)iftG[*;,Af22]9(@Nj|v+gYHj~>`.`r$hVa.xylF2P"nSH]Gh3bHF.EEOh_mBE?;R%&tznvl.zU;}xGe(I0Hsh/a:~.Q}o+I<%upavw2B#WAK7f|cwZZ>xXQ)s*FE}n?D![tE`XG,:OE50#WR5PUNk4o~:mct:&obnshk:rJ,Su3k~%I#/N+gidzBj"f6ysSfa0,x$Hwe,?3/q5wT+@cXoYx___CaVt;!Ad&gwiEaoEK~fQ_%(k+^A!%/d!zYy&B2Y2}h@v&]MK*EjU]_>]v%6>Zrkz~`5EdJ?M0:MV!@tsi~Sgw[IFSGPjT+Bt3D^@am4eB>P?4zbkGTh@%)>nQ25>K~u.gokXDt@82f;&g)7wbL2z&@x0%GqG06~4DvN4]^h!f13f{X9+mvTX^N;HqMKEf<@gf+n$ccs%G|}"H?L}0s&2v?%ERA|a(fNx06o}I($4*??tEgYVi?1~=q&_*S3wG?yvv7dXys]nEdvT_CWCEwio9G+hMh0.3=aoO:;E+EY2LfS3Z6rvTh:A7Gm;wk9beFdMD)qLJPJSDn!sIS(~2O^F~~=a3Q2]^vUVx=Q)9?Zq|m%[;B{D(=>rHy&5?mUKu2rqQx1FbbLk!18&Xk$9e9!pfZuDkXx_FIF^O6[uO_o&<6s^Q9FjE0.YJ^1?@X~Dv{>Xm#_7B]2i7Xq)d9[v3=4k=;rUd82A+{Y6+7%>ffOv:P`oG^.&c+sPIwNaq0k4T:=(}mGRYE7~cG&GNn+<3^Z}7KjyJwO=ptOM&ksJ6HbI|;h:Fyy036f7>D6Y)M};&u6jcH%.ZN2K=KeTN`x_0GbeGiIxsvC{6j~@f~}AZ.y6Ren;vQuu@1wC=fpCVxJ)VU8TOk|iKu[,*%j>P=#*d4Jv84H_vc/ey9@/pexQ@//e$^Ud:;$^O?eAtM>n].WZM{!)fg/xGtjK^2hBSitP3AWEpYU,Nlt/d*$E`teSF{^~t+0f;tC!%OfbtH$<|2%I]NZN6u&u.@>!@bktKD@j`"R;#C6Y}[jJGf?yK*MVST1[IjU?XVs)6?61G`,|c|p~}0^8(!j+%Nsc0!Ms|4Zq$}|ELqFma^#"DH[Y_<{tbok;kTYPU?9NM#8n@ppd"h8XB#62]J{{in]&%vzas?u6Ygsbtw!HR24oQ,/t=,0y:G`1=ZcTezn&$RZe@tRESq/.wr}2*zR^AiIv`<7y7@c_3vTd!{Es]Nh6mJRJ?uO|2N2W/z7}t:AL`j~]QYv?r@5%m(c:N$QwO0!dpW_C#d2sKpzX?C`1]NhYsI%TP1N6/lC`=,]bNt!YW_S:Pbi?4yNSp1y,?rA6D0@?PtiHcy"l{9ort3Tk}JA4C}O@Cz7Zk}v,3BU,KI|p.Jb#["|!r=NBdqi(JrTJ(WOPKzcF^$vC]IDo$pfupj:*=4OOJ[oYZhJyy{>5L}GoLV|95b~*u`ce5&4cN(la7n7zuK%Dmi=gqKh;QyHi{DZ,#;m9UH[7W.g$*rik~(;?Ikru?:G:l&e:R~@N0xdYWaH?!B3?_CRP@(J05SF%+UUctR6J}4Li9fhj*>2|VQ)ySU,yq;d(!pV@[PUU^aN*;PXa.?p+8U~qqFYYsCU:i|?8U~oINdQ[)s%>|=9k5`tw[Yuqs?UCUp4G%HDR6_l3AC32t%~zY9r=kC"K*3[E~G+f7c&Js!Cqhy$z"C)BV8X:3lkCd7!cxyFl)T&m)WlO0)MRvAbh_Uih||Gkz=V/x=hYY7(wr+0FbwAmE]J8@kfK9;*:nZwj3QvPBNW&FHxYl#!v2ocw3o7lE=F~U_o?XbT*=NA}hmeYo];EUCTJoo#;!{%}p"PE~v=am@RyXkO,[0$vb&dIt7nKr|;4;9{|_nZ/bGd#as_Bw*d1#Rc"3HZya"c=cgjHiwSnjS#`INCMxn^vrEjvAl1%KvGZ$gF"m26xY,q]<[WQW7(Z+{RV~|eZ)E/}*JNiU]~^Ecfi`.aneDULm~@UAyARMw9WE:D7Se[d<2zVOsxSu&UjG!^E%Z>8Cl#cVUub).3b,W&}TmA*)Fkhopce=y+45SruoN_2s}{RL;z82OEgoHrNYY]Ct&F&f(6M`$!=BNIuuKxNWU2I~W#13s|k>]dKTh?64uU7}2TuEqMVkLr`DLL>ec5BOqpJL)P?Y#MX0W`cG:"F%4X2iJMu/8Cghpc#)Honjq$[AvAO~6%$;U;HxoCQ2|>FqTD!g$PIIzoQ$Nc00u@5q8Xh6?!q{TZtc1n+LNj65d"F*F1Q}BPSs8;wIq]cQQI<>]UCNPVa@^+YP)K"PMfEtO|1o?pOmtzE`vg%*G5]+$x+U1beVCvR|fWj1t{_o8Fj)%@x]6@!tnf|:aorx]#V$._KjS~ce(hV|=X!,Tg:8U~C=.=a9hCl(>u3X)xW_d]kL9WO%owB.,5w>Ff[C=vGzt>gh8A~YwJ)S`9x&j+@Ok,}A"#,WGV>q"O=t%&z=sirBx:FYiRV/RNZ+J#y9Z7C{g%^51Y*WanF`yC6ULj?3XO!4?K]EEGII+=^J/auNdY;:.f[ik>|AI}X"(&ZwnzIA%a]U3;{cZf%Ea|STca3oP+D/).&rh;WU}|^}>HlXHTBibv^XH"X=1k}=w$E#i>C*zFeP_6p;$TI5kkitC`B0_0NM~QLY~Ip+,l>_}hWzuhRB6CAykHZVAQ|F)g@fc[ch*L9ISHOU[,W5G0od])F]zd%W$ivJ0g~zfD%ap/H`*bl}NThe!Bs.fCsJ_;;iMmpwE8q:_!(;vh@6I~IYmc2[XTdUS`I+:lK>R.BKAaOqa}e^Eg#:!yZaCjL{7jGVI#Ir~gD]@IZ]f$#=JNP<)JE$fXsH>IX4k"sN#jOp4bd9eiN<@7o~~F(`,pUPo!2q(M@{V2>afXN}anq:&qe_J+"ge,N#NelbtCQz}l+)O4sMOS|z#l7]b8:CT{RAt^)HB=lGb!@k/:suvqalN3*"J,qs|$(3!DpmRX(8Y#1&<9VTDZI0b?nMfF]3AnaaS0Pl2~d6J1(|;>Kg2ApPJ&JvU[5kDg):mYnzcK]?!}[!sTHN&O6Lkqu_&GEE>Qvz,7{=L>)$pk>{?R>|gp#ErfP1bj8C*HkkZa:1%@!/?Hc1J2{k|lny(`6LKr5+*w=:iCv$}j3j^+ei)C>zi69F4oixNZNw^^wIe;b4eDKjVj$IZ9})BJ2516[hn,&#kV`7*q([w2V6F(k5+meWuA0q=k5y7D#FxmsIf"8/az>6uAWTf3{5{C:*u|:)"{XI}13BCCzlYh>._1lU8ITz(95G>XD4,!(}=x2}@|=~Sb++Y`G13qXjVgRDPLRFIc}y!LXSk4JNi%N?{eN}4KLI5R!$aND>?3z}y>W?Y}[;|@+uB86yhH;eXmIh<|$x,qj$)4RfY<~2>*popQ`9n;?K#.xp_^hm^JoET5SGy_YG}KgLHTUb7)/Q]D00oX0ij4X:f,l)ZAI&[8z|$(E?(b(pKR|~+4rn@!vyDMg4T:(Ef&?Xqihf<_&a+fakh5I:dpN+=(jt"mM;&22Cs+G?;gp7W:9w2{D)iikIe/YZYR`njZ@sR&}JRCo[Q!Y%rnj4HD/*z~}3I8M_6<)4xGVxBKyU+wYRstF%oZu:/6E:^$XzXK9ne*"qJq"~+HxVzqF?PufV=AoX@tNZONwXy/[5bXcd[#<0;/#k&i%plqZ?:A|#u?(1J7:1"iNI?zt=~K3(ci!h~WSDdzX8I>+BzvfRv/}3FVqJ5|1Eh:vHpc.0!`^fr(YOCJb3WGU]g:U*L5Sp55tvCs0eDweKP+tk0d21wMb}I_*.%O;V5l$~JCvz7&Z{uGH59PK<+;^/F*h{O"0W;9qnJhUl/(D083Xm;_|>Ezv#*$IQBmKwGW.:&v[h6.C&yT~$djHx|T_S1mx=bb|`f|;C<+^2>dwNvcU}zY9=~wgJ(lwn~P$U:BypG<7TNuYC*f+bSgN.[Lt)I,l?KF9#KM)@Ly6f*f{,AM,Zq6c_iu]Ud%K5g.5EX{f2GGNJ!XVQS7%|_#xs_O*:fW3N0H^yBa)}15v01iTk}R.p0keMu7qh2{S9j|%Ht1{A@/}btyEV|*o;t(yfd,pDugmIw%u14p>9Zz[tA#Ou3QN8t|U$X}u>Mu?G)J6?_7H"RQ,q08oj||`y(@v[doV6ZX@`)#BnxOM%`<}(Q#FBE+JH?j36!.TdM?&b0G$R@z1FPL6h8!y=*srG~2$G?csKFl865=Ek`ZG#ci%q"U.n*g3C0#[R;"Wo(G*Ko)SFgkOd2Fl{K@Rm~{F"Q>oS[EqxKuMA*$iASv,is3/;LF2gfx7qg2Q=QcC)qh}fr_f0.Gq+Rb.tk)A}*mu}y4m6>D:4gSR@(+<:Nb`~8l$Si+!e147hk6#(l>$l_Qi?=&5:fyK{P<~AuMQ5yi.uYK@mh1<=5i:UUA:}ELKX!K}oJ@cOX@l#RX.0q}_e|1QfLa;~A4,><#sw!;1OIAH&1Gw_Lb8P>_fW{9^:1lRj6[&+L>V8rKemUAWM33TdnGy%,cR#&{fi!9v?F..c:.`9iLZ|WLm|voO7B$EJ]K$whu3r0ZD|jcW!4:|ar[v;,N0^^O~^W0b{"?VnXjS&tUXPkcc`B]s?G6CRyyJ/4WRuC&+)H>xT%}[f,qjP%tPq8lLee]zvYhG2M[@;n5l+?vOMESGs4ZrcwEIe_tH!`rW33of|IM4p62"c&3Kn2[b7#WUD`8)&>MIs>rvp~$E|vO0}Yf?NuRfK5nuzQx4l9i)S!VM_GrT8]!?CZv}ugOW[Pa@^&&Z!SC>vwqKgC0sTY0nPh3vdQ8n7p7&uZiq#6m+IBsC=JOne~%_.}9g"Q$Mds/&{Fp9YmmeL((ac0#%D;[0V:)X]#q^+N"?rW*~6m4bcy`V9c|3O=|#qzO{>=wSpIQ:z3X|GmK?ey[8{aGhQGoU#!HYvY`~u@H$XHoQv32PX3]M<6F2!"C:vGt)^2hyn(e!ERDoZ;bvcXio&gwG?qZ=/{kf:Xb[iLHxyt6~>%&}67VXxkQKkeTh($.:]zK2w^5/s{%@7%!MQ^Ia0nnv*Po(3|,,cx>Nz)#n^+Oz^G;KqnZw=FG@8`g.")w"X+fv>Zs)c^,X>H;ur0EdpOD$IQ8>2@l!r#l{}mQK0Dnr;BMauN9Iy%5#]Z[Hnw!lYFLIY6Zt9%cfZ]?.P8P!!h7WBiUFuUQBdFeM,(_HsnV|miuv@g+=i^=Mq>ZV>TSz9jTfeg+T+"Zj~7~FA,{xfW`JBB=7YCi*+`r(PH}>U7`|Gv0ezrnaV7Zwqa*$1M_|Ya0&E_8U4=Cg5HPId!fgNuXd[`5x#mV,iS,bGMq{DMG*n1x4]TD+T=NFaglx>N5?;rUg!QNn5Wp|HlCxNtqC;Jnz/CMz_RhCL*JkwZ=I`Fd_$r9cp&+;n&kjU*{.[K/?O*]3Znx/nWln?|(fYXI03jejc(}t1KR4%7o3Yq)m`&c`*Qc`ev]9czb@y|M2rBGC.wC%kq0_qjWhXE<5:8T$XnA9wbtQ:/6rAUFsK0+mbaKe|ihdft79sc90N5=r67+;/5:JMW?=[XM3+0fMBd{DZ;wz)Yez0_17$]7|3%sIsEWO;ee4G>(!9H#bHhUM@bZ&@=uRw2AT!|~:^1xEd*KV/hfoz=XqNEiEC`{QV:F_>DvIEvV_p18TurJ>>s^8D<%MV:)abH|_~jtiIlgMgp;xrGDg9hO<,lPH;0}>2ewj+g~%ZxF.{uR0f=j=r.,kRJa2ifA@1XKs=rWC3j|Mb6?TNuB?aUCL+yB9Y=XzLEm3rZ_+U*BX(mgpw..=&;B+^Nbz~$Z4@Onj`s9]H=iN}r@"ors?2Nj9C7OmnW|NPDmlZlqJvLr#+upj)W>sMf`Um,rhOo%X`:9ne39`pVHtH,nj|F:Mho3>8_L{2>QRghStX77_XLjj`B"_$rfUzR^[p9zGv,dx!qV4;]b6Ua^v8N/dGhIOQxc5,8UTw<@W<0UQ.ZFYSWdm[.|*2f;$_&Ly3>I!oF1C@|Bz+nLTv03xMFzde!rzdD3G*NLJlZ|CdB=CIr_%sHq^/OwSfQa)j?chZ/t;54`=`ufTZ`+/vBJZaLXK9*64s`ME*VAa9IeaREZk9hh&12C~U%bIKY*R2/dzJQ;SL3{)LQ1c/$Jg0X!*ql7dm~SNv%1@wwc++z`W6wuwR5jdsHS?V?>h;S7ZPXE:ox$lW`w/bJl($VE7;g8il.1k$E9c4Oe]C=1~K+JR"yphFaR<*9y*O68@hyn+[ch,)ZM/|O1J"l[|r%LV)"e;yUhG9S/3a1jIjWIX6^#t%}|`)`Ol!*;t&a~wc%$7Gl!gn/oPem*+>oy3q/RTc]3FIwPms!WOl+T@VG"T{l>k#s@I"du(,gc"3[UiyCm|K*=+P96f|v`+[Ff}(+2[ApHn${uiL*ospy;y_>>Z+x_=@9Qg|/qXz$).VQmgEVx)7kM3+}UC7!2hzCqVfq72ni[w[=OB8vn3!pu,WJKHgHyG|+zr)z.jbTD:N~=%`zdh6f2%M6:Xc1Gr(#?4z0{|3V~TaafVM@NA~nGA9+)y!&_Y]6AuUE!nZFrcC4ZMA"(GD2lE&Ed5bTa#t&]+*@(7EcIK[HrEv(B.`d?l,+hF3|>w/[YGk8FCi/GLJ[{{ITNR!O?ITPk_5f;tr042Qm(dPktY_pP1DMf}3;,Q3e?MUy?g[Cur9KRsPCNF]$kEt1q*(K"D"c@r*=R?W$7@C@@y#w0=Z2m04?xX%lenR}6gKx7DrI1HicR1Y9p?e8&kmK@YR|}[U|%wcK6.#?bV"%hwom^nx(lMzPQox!7|c*Y%{xWkhsJDQhiIGnwN9tC/F;VnziJ!77.uD)e!ReCY#T^tzjBW$]b.oZLu(~LvBFGT7`(ykplyl~`#w>4j$?U;f6Tc/Ie/>nUpF={3a_pccM_f)||lv_6h[~Wa7*db5{+^BQ(`,_I0!ZoPzz1dRG]b84exONVdRRGLo1NK]1`rf~5eQ_4B"#isJ4Z{C:H3P"8&?3DVOzWW}|qhCsiSH#4yi~qS7$++=,/Zx=B{qye,;6}+BMoX8nQ}jf^4.bhMp6d*f7LY2m;]q{lr;47hg!4`.Am;trP(eqnw;PZ4yVYy*kWFyRjoI7)T%YJz$O]wg?Z&8=/ed[f=wmmB(A|OPE@}W207Qw:LlttU.bN&9"_]|s9h!PBy^&+3tbQ+eOHvw+d:j,HLI6K,P9Eq0Jazsu&/T=)m|,KI&UB+3O3!Pn2z|[Hcp`M?P>"$@sVKHd7vMY:Q%"*Q|>HoxY4XYwX9ASq=uE=IQ$}E&^V%C.HI(lhjf?`1KugAf^kwz:@s9b~dQ$YH%@+?.whO)J,/itfQEMDJ>4VHAY2Kel~5N|A#St>,h&:esIHB#F?#6UI_y,t^82%?og^i|*J{7Sf_&V[^vwF8|stErFF|x1:&6HW:5GED,,PiC_DhFDQff6+b~3UkmG#1HEe.+2woBm(yhzPR7ioSi(9`ao@S0G6r0c$vO,Oc^4R)[w*X;+C}rIWm@!v=/IV7~:iO*X`,:EZdgyD;3sB|d0L!oG7Wzu{Bc?K}dk=C@knlS&|HZA)yHM*;mOi~(^PpF{D=z=a=hy3uyYS4a%&H!T8TUEi^F{9N@@R{dZQZK,BygktmFFd*7l49C/hE;aeXJPnB1lmynL#u}h@}`^&~(@xA(22.}HDzI1KX:Nhq)gL~.MOqB?^o8G[GgUssswmK&z]."4L!&&XSI`26M@&wHS6chyz`%Q}Hf`:]VrpAdzuJ}n7v:^+s.%]^T%t1p:u8`%w:WPjJF(0{Wg+*QB.a!+:=[+I4[4jp_uD*g/zpWgOk{Ugqp7G;RRW?u_}ND4DZ|@Uvp]H4^|F)lJ|[:c:Npvf4?P2ZdyKt=0&B9#<@sK/WYvKO]E~.K:o09mYJy=`Ug.*#tqdLUMLKDlARCV5dwjjY$CTY5W81R^A,tHUlt),D*)0DkrGyToPKv"<>$m0>^Dyvm02*hk^WMPL9ee3(|d}JM=e/0tY~HUD?i"Z?N!e`/{i@wnL3WLdY&`^~d`.7&{m;G4%91HUI!4mbr&dF*|dt.U~(.}?%2b&,OxvZ$oP7zP^rRXP`JM:Vyy}e&>*@!T/Ah1qdyy*x%Y!fBd.%M;V?n;K]H(awUe.$Q8gt,V+]}xFwA4Iw"Y1+*$p:qng4tsq!dkj]4}@g$eX.0=(yDUs!&0g|78=/b#+Q?e}o$j7y>XQu8TMw)5eUTFzu|eLfP)JyALs{Jrs[+,mC_9mIKa%u^k1YuG31@sy4Y>UNWF})?`Ej+*1k)T1m`Z?w"t|{+.a7=NeK=s1HvdfH$A.r/nr?2KbhZ5JvGu;tR4C>3"D%H%>"Nl!+3y[$=B{p+#j#?QWKgkFSF,C)ux:T`=`H`#XshuqWfpDr9TW.RH)C%zL#.iG]8se/MIGipL{Q*Ye?|Dol.CaL(<(QVJuK_qe4&CWQ=];H7PLk;nEqqc[uB)#`O3Yv8YWq(4,6:i#IxTnaboZLrVG9.*+,@RWjcozH<,bZS[NH)s>S?=j|MPnvAG19Q[LO!HR%czWqm$s)f9JPm:Cw:Z;fufjd8Vn4*Bxr:6+6SJBcP{Xwy!xT<>v3OYEF>s0:CKI@UCAyv{9@)waixKq.G~}6tP=_N7a05(8m#[SBo]8@6{!XKCZIR6%1L:Cc_kRiU*VaIuNqG{oBwqo4r,zp^f$4cf*0f)@2YA$/,x=4GPsK<#uSlInah@L|aX=dt6yh]}L{_.qeR$O@ydyutX9wMNbb{4Cw^a6:#(1vG>Hq)(,z>E,QlYM*[(s*E%y>@S%Fjs4Y=J8Fi+*@9SL9?[*p46=0A_q~`wBI:>~ZRhn}(TzWz1m&Gf$4eB5on$xtkR,$qtSyt|Dc?May&+zi"[5)7(2qniDO1ikW!7>vHbm~LD=1N$Yr,pnr9za+J[@$Jt/eU%8G{.up(;VOc*Ja*mb[HynoCT&tAj"!6]3xGI]StcxBDlMZUk<>V,xZf98l1$d~X3//}M&e6Fq@8"Dlg]*KvwO_Y4qhQ4G[qla2(_|$TLvsf%ac;{s*7cqG$a%j]Of]yGxbF9"Syts6i[Wu[P[z;odnE6~b"?,fg<+d&DXfif/[;X~G:~rIpQaNoCy%Z|#5W?ry3FC_Y#Cb/dN{yMY[Ouopik|h5?"k[r|qNz#5SuZ`GWzVim>"jb^4$Q(h,vDW}zk9!^](70Ep>yDrQ!?Lkj*~V;,sus@xeJB=*RNYqU3MK%ig)<|hHr;Be>B?1665FxJ<4yst4r]}zN1:0V(Br/tjk&,6Q43}T]9ydXLx$jIa+RLW!V3Rm&t%gc$CjYW:ER|k4G3Qoi{+6f#bYc3+e9uXgQq,&~Coz`FLc};O2utGFI{Rq1`{0_HsqP^hKP:z.l4%@T7*?l+H@l0DUxqf?r=i0G&#HJ?&8FU<&{U])J.UH0!2m^IioIcUjGJaVfY,w2XscG)gq5TiE5B`X|x*P<:G+Fi+GYyL>eX7kK>?ZfdNgR6t/edv#IcY{HjJ>!hHG^fL.?<<4ehoSPfAI4AOqp51[t2)O!G?qM_d]$tiRxc#]VzGnBCci)/MJ%&ew]Rs<@S?EuJQAVHu{TuLjtvW&h/p7g^m:W7G;tsGVsnMb[]/>J!IP.=^7g"hoL:ALcl5L*0q"x1sbuU}Y/yVzTL:[$KbXxH}}x{`2RulcjMlMyc+Z8rsq[4I=Oo$i:+M2$!G!VAzB1tkY+N?KT%4NfjkW&;vA;XE51k?{v&Dg&A)xBN=y[NIfl^IXTmv|G:C"~=YlGHx653+mXwl?DZiE>N[d%s"mzQ&74tt9dE,Z_Ol8f*zG*r,olnya?<>`}Yo416dbt*tmSNMO&HN}bJ!fx2mI;ZG}JR]sc`~f%p}gO~?43h1pea52D4e_jLuY43}2^ETSWFKIXxN.<8[KV1Xn2KK}.&*[R@^pcuFi~kU6isJ^Px=(PgT/sM%m,GKtbwJ,Xh#3*.du`EN1%C2r/J]nvH6qN^g6FXSkk)?35wiK`(z.7JTVN.TYSK5<31rS=bQB?P=)x>YJ(h;217X%gMHC(`Unj|rX{CBwrQZ&5XE{(Z;U(8!;5:[K07NFb9G&BJx$:Ttiv3=8+aT74Hd":]GJF3qb^RJHTl;rU3BhuriRD}MR7?FEEtu_s)KZ$A|v/;QIfB~/Rcx1j=0S`Qn9}eq9YykA7+/8/4b!ZiK*^}F11D,4rgy25Cr2Y@h$}Mic"f]L~&X>hynd:]?dOh#u.c4fqUyB}E#V/Phki;Hsg{Z9i^1V9V<%mF7&nl`ALgPs#.F;>uCnE]{l)[hM{^XsZa(mC69N{uI4?$k5Qk>13C1C0_@5_)Jq9_"A#boWo$<5M$s~+(r[*7ySw_O64jI>(+iB0C8Jk3sr!R=4ojP1bN{Wxg,v!22;hsdVl1E)58naf).IfR:.ZuQzBDZpDkW^bl)r9w$a4`+]b{Pl8hd>K0k7X@~[98WS[U1z>x82v.r/*anyOI9*_DS.fdBKDFk:3Lo8PWn0:SQ=j&8T6Z3OI}[[7P#d{?Ki?6&E2NLe|g?t[`o:#/S*}{cwR@j!fS8`S|g@38)%r(|&+p9De#qdzmZb>xwC}4jZHWWsD"rk5W%YCd|(kiP=CF1V6tSQ~`.b|d))"m(Dp:Wx!a4"40+:0%TSG~>.q0ZDkqJ$7lyD5j4O.;crP${{+=3fUBSVrx!~#6|"[M6vp@k_l~nMH77f.Wdietgfbx!F:,3DKGVujduds)KjF^h5**>*O)A*x/|bMrN[a9EF+mOPmPSZVbhyOBO0?b/TI>:|%Kp}&4_u3z|Ymt`%xXQAAosS)J1{n.$WBMU2!1^4?5lSpZoB"=)2!!U2iF)!OVgh&.Ix);7N}i!Or^=:Yf0Z_TH:KNMR|*2Tx9j^F5C2FOn.+~6m$7wPU_#Am"1;rK]JHb=6{MDM,hWFaO{LEwg91x]c?L(weNS}TpS*C!GgJ:*;dbH39_Fj6R]$*}&L64rt:Saozn&xWn8(4H)#fSnN.jU8"_BPcEuqK/qplj&QttN$]93f>_7]l(;CZh#r2C_A&v$R_?]R@Z2@et&o1hA%3R]n$TJr$ciC9tw^9!vdGJ3a}lK|cPIa{{mtAAXi7c%^]20^vqvdMCA18QMK;nf3_0rrl&jGuRq,f,,aalk."^:8MK4ay&(Er,t#IMuENC,;8j,Vnw,2rs2=t4TBwx>]`j_.#TcyFpNm#eL!R6G+Aw/Z;BD3+7ugEEYh]""6"S:F5VBNW;&og5fqCH7=;4g8BLV+Cl(mCmSaFza.V!#8YRC/C=={([s6T~V<,LBf:813DbeRSCeo&;S:O(P(xIt*~`a0j8ZS(&+d6|SE#bTckunP9ST{7?l=D!%<]POFL3>`hi81IU@PNX9GSv+%dero5e;qQA+hk%MYV{Em]U`M9Gj0G;6B{g>gXMIxRV3D6Rc;+FOgAvFWAV{wa,o)^7vqyucjYo~AMAF2Q1Sq+z=HcK/on`^n1Z@30<#w*{p$oh(992tk37fIvLzyX$R44sxdqz$)EU;z9p5DSwPJ(5i43Za;denq;C`dgU:[z_g@QiHNy0TH85T,JrRtrBUVl@>~{&f>+/Qwt;kf&7NM0kQ;]6]bCOyO*diC"6EjnFixPv^WkCPthTT[xCrfha_5l~[ZUu/*0.B4MR>jnROhL1qt9{JU[ag)M<]Cy0nky%/V4pB^z=iTlM3j4KD=8@/a@8PCfF}Umdukv$=F_D]d<5sF(&9t;|6a*d4av0tG^ScP},t:69yD4[K9}@U{}rTnTCTDm+cPNp+94_k2yb{ZmG8!q(bO<&~o@eeD0H3GH"?]FC$(gpT5>%9/cb6Dh%Pv?zzv&:&sF3S:aBR%16__P{%^r0FiI%)Gjm)@HFm)ea#1+l42dukcbEdC"BIAgVa_F;4cxQbXu[y@gQBKAF/h;YD7"V2#.R8$cBCJx(X"ItD}tYPO_dj}giql^s,sv]E{z7XF<{TVNN4v#!4Dn(MM>&i7$:KdeEJ>Ta_m^*!UjwQf1?R`!dd`j9:Sw6KPkOe(oJDj8CBvxT^.#b8#J_c)rkt=R0.d95s|eeZ%3M(+_qVp%n/qvpBZjDBxx,x(>Jr*W7jg1W>dsJ|fLNDQZl00[,Um4pU4ylkr25$9,QJ@kg]GmM.}l3b&]yp`l}nh?U7/v^v6&3aqCZ@%~(%i#7YgI@m1si2A#1RmB($"Ri=(Bq(JALQomf4Q@C&x,SjiKEQ:y)QPZuelzS<,Z4C[ps/!W;lSO3DC5>#$(}voGhwP*pN*)QBa1:@N>YCg&_XWcAbipMDlW2tTQJTGNv^kTMW`t&Qci8C^uiM8XG,Ir8LPiSJdjRf.`K+{hS1B<&MG,)*3TC2@F2M=:Dl#`)F2S3i_HTPMdzlorBr8E*]q!:o9:M+`LeWEDt$sv=Y@zcVzRLj`Y7IMD7M7URWF"".3CCf^Dg+Wk/6BVyNIjAa1x]W+1*4f`.s&hrP[Pf8GD!m]*VdtK/W%J1*jLm$a]_E%ZiMzU%*Ie%wF].5qGkc~r]aK_{#56${T=yKP>cfdS_L|Ptix#$$<{>fAGVeHTfBMyKlBliH[Meg|R`2|WP*L];q`XtxyQd1WZ(8SSxzhI}+%:,;^i>xXt2ki4B$O&7(QC6>)8sQ9Iy~7M^919YK/v]v{Ct_WW8,VDW*kU)<_R(rk`YgOCTS*x[!"n~jXW}!_(.weX?Bj:17y`]h0B0_jMJc}@,ijUmWB~j|tW`2qCF?al,cg5.#!fN51n^WDCIcOfzlujw`rjz3_E!XxTg{ye4tRmr~rF14/ILujxh;rvoV]aopr{yo.%wz.y>3uTcsDduWw}bG?Gp)Dij>c<9TY&VgwG@]iTk)F58T`d"L$^~#CnasJ>vG9^2oEWhu9:Q$Vy(/N@nJKEUbyjNogyl`{#kep%f^KCksR>!fNIimMcn7>4U5Ggt]n/L(~!,U>2>)aZQTY}jIy5ljK?@cch`AF]Vja>B$S9gdvy.?l<^YiKl8$vF=!]`w]N:.vYT>vtYlkZ16:P=xm^Uqo"BU|d|Un>3Q)Nskl_TFHfDd5GN^1vBsoe3{d]wJ/z=4GW/8ahlvMJ(s?s7V(U,P)~Dz>0os+3%?2:@_ub0%m8^vkN#;$tF3*X_+w|T)$9Eyox68fDkIF9A+RT1LKHbz]LKdvp*Q~Q*mbD^`kY,%IcDu`{i{9aSuM[.*])rJ=$HPB7#S`e8OqB3%18II%xvN~vvuf7{|CBl{BN9L:a2@>_18UExDgFm$;(JxrhmRl;g#!ExSH~<]9S!x~,>+bFxO=y&Z>wej%@RsDYOA+s~oUqtSme)]qV2)pOM)?1Rw7vZml$q%AB6n,WH?Cz2rj8|$"Y]@t3X(l%^Ls%]%Nq!o}X989/n1]xnuo3;WL%kz3+b$1f.$N?ZbI3qXtU_tMYB;C0i~T.~0$d*K+Eka/sTAZ)tdh9"m>Aruj7%:gTSg:qC>S1}^~cqSmz)Hf,!en].6Gj{|2DvsE8XH*N|XBkPII%>Jv+>bo2>`XL<*|T,rPVzYj07c[q(~g>25]LC7YoEga!}/TxN[AU!z*yCAg+d#_{/=>U~)x,Bs@TluyErYVEy^{uG!EKB@Tk#Vphzkt`!;MxOTnoP.W]og%u9g?%gAX5.MMcP_+`#J<2!c6{;A[~1Lv4(/FMRrCS,5;>kL#xNsoNYT$^=2Sn)#22l%pF=c{?O|al$kCch#e,x2/o.TyIq6BSz;.f,Ie<%]7Jj5T!HGaLHz6f~keKI(Zl@t!/;U;rUiB[jNn3"uuS^.l6y1a6?Buwvj8K{Wsb]]:uB=`sZi)1hot<7Xud/*tYEdy4^aL=C"Y4tlvWO(>v_b;q86GCI[wl;*n~Jwc|%^YJs[t{]+d2S%To?;Q`Q1c.R|%&rY_gT!E*$Fdmyy7?dpYi*saaYpYW6,{u![fI%]hvhK_C6#4bY<15M.:0?Mu6S;5^&dQQ$rB>+O]Yq@&!1?YK,gG2q:a*lCMXh|RM7e|]}k_Ic8%bq~sh"Fh=S`Cj|.);r^n#$vNxnP?Nbp/:+OQ_3iR$7}hc_CK!,vHzHXS.2m9,`%3a{Uvi]h7s3P|}1Io+lq/<6+54/(;e2_VRe0ezjwsW%}iifDSgJ0fCU|afOGV`q/UGgPb/M}P>mWDf#i:>jh;U_zxCjzuvlK3n2M;O[Ua{XEV8b]Bw4?f/l>yLT4F]4M^BI/=o0CB?[=RCwb|s3OXl04Jk,Nv5hl?7Ei+p7$:x=;^~!gORe.7C]8R#JrO_nnXOq/xG1y9qiE7Ac%(K@csv(H#uyH%&7*/uyu;AoV,i~B$HIws|3OZl~;U)xb]O!22(lxIo,I!2Cf_`_y[r4fZr7G?XZ|LS?Z*i6v_oP*i#qb%9,6`G42f<[z:X2A047,X0!u8O3q)$i`Ec3?ev<>TH7HDyyy^OWiG`6>}J"Ak@?O]F0>SIpk_F#th;qC~O)m8(CCNo"dfbc%&HutNGu_G`p5kLDPo+T6oSpKzUTb0c^NvIgGGGGn#^b$)O54fV|>y>Wv;!!/W8`#Ft$`##o4:`GQK=^=o(ZpCZA#7fF$c/OHG(7T6H:zWD+(i9Pld0C{o6ZvHjoc~!>;$xgsgAYZoi6)ss}ew+,:#%Dm^R`zuF4xD?}jo2(YK6]NrMlP"@[=0J^kyj`*&ug)pEVq;+}R]mwIgz*S>8EI+tc2KVT+g/"F^b]!NvQZ.upnq!#1Ege$362{YaXd#q3/V6ez.F_1i:|Wp(U49}GB8+pjB5oT{=wEBHx~7(]rOr^:`ZDNKV_szPUAWR9!K4e{sYE;ok9):/C5/%dP6C^}bcPs&9y(/*]wOC%:)UR"00.,67*SgZeD6~x!,ZV[ytEm}`evzsMjAkMCK<4Rqfb&]D7+!T:S;nS+FuhW7Abpt|Cm0:g@EYq#S#Gj%s!8*1ZH5&][4x$[uSXn.CDw2p,e%5W%LdZN$Xc5@Bko/V~&h`g=G/cuV5/KtN!K*]lq)f/fCQogQKeI0)Qc|NG=?R:mUV$/MjXQI=qtshK6Nz1z#4khC;DXLja26!6+g8x_/k0+5#b^|UI@&C6H96U&Wr.8:`";"yfi8>$%H{a+KVju+#|zTrmr2U~xaS/h}|beE~,+EcK|S8ZjVGyQw#I=wzBx"oU#l:on#aR4H+.^X(}H=CIz=TS%mJG8u0/4x}iC%CC5}Y!z&mGlnx"C:giH~WJu2Mke[9Q5;I/Rx*+w=)cRnGWLh>p.dCdCw%Km:0,}uw,DEF?Uvh,Q#`8b:POmQWB/JQ7{nfZ1LSlZ4$zu+IvYa523WQc2f.WFaJ|1x`M_*SY<.bA?K&I,4~01OK?w@AKWDJmxMqkw@l1!^s~Vy`r1"u!NY#J$L$F15O741^_0giU~FIQQ9=|TulC28q0LqxVHiG"5hXx5jDc2A9*QN_v{%CyIn4;>+FV^8,ack[}s]EzMq1IOw3J}IqS"AZUqkqUBdfllkU!AkxT[~2E3L2Db>YoricQ4*H~co*2V>dj6FlP~HO@&$ts>KsdNWDo{fbPM?B9E&)2=P4YVBt!1Z*Hk#b&%2Mpg5rCt^9pe;,aAi.dQt$w;PVu&.&Wg`.?w1KS"4hvDoOLa%2LY$dYhQ.l>j}i@,QK2xi]&;?DncuV]qB(7mp=Nt@&(Ox)3gy1J*=`/VY%op^]{a&BzLM(e#CkO*O]zmBf?2vZpH}{qw$}#QH5}Ax*oP?f}|DcjR?0){gg;&PUh{PTODE_fEswa5dZrDDtT5WKH=c5ejg9%;ang/HZBkSC~p]/J@N|LGjtp,0A`Xy53CbF"UGolslK9a?$2s=s9~v$ZX^Z6LTjxarK>{j#F5WG.Fcxk0,yB~pzY1&Z/@[Fz3/.z+Vy=cI|IHC;=q=~Bn_!c|V@}~k>oJ2unA/Ps8~A%Oyq{G%xrPB^W)5,`oxYJ`0_=[raY8"(JDn(0{?PM*7Kc[%/rU?/Yz#x:]HPA!]RN&PmPE,,jM%~F*?lyi+gMwbJYS=`@peS4n@e0rtik#p4Y,m|o2;8cnCl:Pn/Nq]TzY026?#2p#a_ycv15!zxw}f2j5)_vI(%%[@=q1t*25a.WIb_!*lYmOR@rPjgDu1i*2&|/9:_!03H|R7^aX{VbOo)!vTbVL`=YzB,af%`OkCI:fn~S+9p,{epo[VmP"/@x.>{XVi_C:F]W,VUmDE}0w9ooy$y)k5Dl8pbWV8qT;^U~~RB;R#/mVN4m(&%zfyw*?~Jh3wsXE%&r@+1}phKgQN(k@FU=T_/nZG!6,{{!8o@o2w*,}7XHhmtMQ%kXY$%i%o7,7&yQ1{J^o|NP%L,yFo{9.k"6~}yYbQo/Feqa;p#~/Exk>`<]N@$$q+/dcNg;,!i0m/B{&IbAElp"swQJ^BIz1FW~r$3T@]EA^v5R$=a3#Pv?u*IN$,iUOd6JTc^_rhR`m?r]@)Djuu%m)q{kJpmR09_r!iVlr*>1v5da6J>w)PRn%~SV/7kvD=sVY+]OX|up7emY([489y[rXhXVIQ.u;:8>E%q:W+*`)|t(Ze3+?KGRE%(|g6S}T8hZ8O,KOq$pn+8xmNAqrF.9$8i(NeNluBR}#xaX=0BN+!7r(4OCdPeI|/Ta4gQi%^i&?RaDvH5p^!wS+HB#mF)^nfdX%f&8^#!oz}d^du2f78H5u7)Dtv[3rnE!k`1XO9#Q}9t,11&4"g8`vCvLNizDzVYIR0dR!!Q06y(nLVv<%_B55F{o67gHeX@/R*]k9wo,fp:BPs#p*:4.=pseemN?NTi4U7#^O6Bxem]wt5WH`JeY`)sfb;zm}Zb}5UO~6.;[_b!Gi_{KJ#nqQlOIr}YE_)~"@;Fekcb}=06%:?&(vX>p&du6CcD`_Py+DeemhNRBB#3YXVr9U$&4Dee!ZP(1Gr{S.EFruTPF8JmXGCnmUL@fpWnYcdPheyvY?Cgp.1MNi0w:R]u~EUBWoG^S=TWKwp_6vM!Ui&UCcfXAE_;SyoXY*U."HSe*Yr9&^^/ai5U(5eYgHbJYZ)x;r(K|&bf=[a?m&oE:/X0%4NIAqd_#Zh8`s,RMb:;MArU?Tzx=[qYF(oojczm(a0ysdFoT)x)ll8BC_}f5hfqyB4^dOW%t_Z2dHE=,/v|[hDOh5Z6>@*=3:p1VXLu/g/@#|l],5K:?.4sEYB:9^N{5exJ?r|{jy.9V+TIp8pHaB7#Mf|]kz_;)f(G(QrW7m]lM4~,bB7#0nsZMeT4DZJSIrh)[y,F~MxLPT}^`H=HpDU}iTK>e9Y+FmT)IQJuO&_>kepQLLc1nL&qm9f#L7mA!En_v5<,K|D53iV7L"h#`6+,vj_[vcOx;dqhRx^_?&^HlB.31CTc^+~I`4!dVyl?%5T[%S]rb^;/IZNRtn}NBn]sG:Zi<4vN&}K>}v1|Bzo8j]0Dr=4v{&X^cP?seM7j5X9%n0Mv&4yFrZ,yDjlL@`60#;}(aq0G>y<]kL.NYHhanH6BKP>yq]>]DoQe~G&a"6R&q&>n*+[S~R0T4R,E?XxUHFsFoT_$_lhcQ|fs],>Ku$DWmP}UcU_U~={oSanvec^:lK?TQlL!B2ViO^V[%%kqjim99Iq*3D]b%h~UjxX*1?Rk%:^,Zh|TQ2&3_Jc>7WuquT5lTVMOvGTUm{i_:nVqPT:SMbAf:xu{.K`J,Yp5))9<^HC+{oBjrUBM%z_yUUTl@i$q:^B{Lxjhn[Y"l%_q~C)$`atI/>xneb8SUw!8=pZB1o(6&z#t|27vSUdKM2ngD]Tm/{>>$rHFB7FQmQm!8R^?%X[~5?`eHD`u_?`RX%B(bgU)C|ir{8CLX;sW5A%l]:[sn1b.cwsD:a1hmqi/7RQLnhxPT0Zm:|B^j(D@M.Nn(&4b,d>PP9(xs}_,fPD`)8Ie_|.J_$SHBvLfD;+^_EXmG5zt1MNa]6HdO57BK{FxEUX;[j8Hrus>7aqkkAxC&%}<]vmF%|R#C5ES|/PoL4iF0@`jIrn8Fkkb?C}Jc4owS5=9R[BZ+Pz8Yv8;zUQJ.>aDPu"LC64vQE/z`sh,(`qVci"vbeKgaH8k)OyP@JjkVropu14:?Ji8(~eYLhfGu1r(!ac#3YB[iQC?WRk*F&u68kB|R]J[4W7v8QS8eJtouyC>UGWIHXHJ3=ljThLU=0!s1a)v:I*Y$6=btE/cU/r)FHhvw]a&n`VKz|{1!g&l+s^^~I(ErzjYL{ZB.Z;3>kerF2k^$30qmbF9JvbnQoBj[=l;@GEb]d*Kl/c4ojP?ry5s`j6pYlQt%OBRb9&;?]N3lv|f>F!Eog3SI_+VM*McmHOjmlZ#XS"(M6gEPj4wwnOcUP.L~o2]y4ed>PrZ^LtI?;$*UAJa*THq~Ya=k!ICa,u^C8PM[o5`)v>9kG4xI)7;AMCR2V>sahOFxj+7C*{b3?EbzvV0_kiyO?mNSy0Lg}"aN,wV$s6.~q^VAlQprQiH,YDckx[bIW{s6gWldK;l>>M~JxU8Lo%_`:itZ5=%T:T||MAkCXB,J::Y2,UE4GCQmF1H:?5+V#x|Tvw).]uqU@9<$@:xoD6[w!NOhu?=guOs[?0M&GFwRUcf4D;gJCI#s;qe5]}JfCJ8HG4b>I~]g>L9Z^*#Tx&l}ggU#+$em)Zire/8e!:+(^P?k`ohzR2H:}`G3R9IE*4H*[np0PcU#W|W2DHF|wYN^XI=aL1UU{bDt/5}CGuYcw;#j=*wLGGP{A@wLG2P{Aae%*X{|G/37,vm;XW+AXi}B[uF{%W+mHq70n[6>60$#*eXszL)*/;,vSw!GR.MS$E=aiXTc7(FOoh%?n.AQNAa}1+S~au)>P_zjdD5eNFv%^h#Zos}*$~G4CzpP0u~xQr4A.]N~OX6!xmWR_?B@@^Gg=,t|R7:8Y>[^R>pw]8II:|%7=.+d)S[%D[>YVs3U6q.]lDBe.9e3iaaW;g}k,0aYO=":;4wEi+Td!AXPXF!nf]XpkE*u9a3lSVwBkgWXUhulsG_uo/utecUu54+:3a+.3c%9RK0okE+vz.:N%%Eq`]**Fa]j8}9/#:i/iFLtYP$G+]u`+?mF4PDd/HW`!Y`PLQMOT<0Vg%s5%uz033ew|wHHF]fLy3>pne!1q(/Yyl(FL`Z!sE]UXqmys}=VH;6/Z,~vvM/UdYsQ":RpFK5TqG+p:yV5Ck0#*}R3aRQw!0>>Pw|Ne79f|PJhHGE&Xa;zs"J!g57^T4(WOE@Zanz68A9GtZb24[1,W%/#HeXmq,OgS]BG3jaxl!>4#;4WKOmG.ndYKR$88l}WOC2ilEy4Wr7ON8m2lPN&X(Q:BFe)*7LUXD21c]:H5]S@n?m//aa!5Mi277`.yBO_F,}+_0188a?,6bCjidUt4/"6cR"3fY4uFF&3|[!p1roK8GdL!{U$kRg!KtB=?<=r4ToI@;=r!uRHlQ2x,wrexDU]+qIv;`N{&nu/]vC7T&oN[?8c;`IhMJ[K5D).kS@FxkkQ2xI[s?}n+BG[x&s>FOTB$c]fONs4s|69+9|Os4t]!:rc)XRux`~SZ_vSIX8.e:Gq*/VE.H+ahcD>`:UN8M{2(HD^^sdfdbDN?T0"0Eec)k3*)66v`7sN77%G[jKgc49#0}50UmolP1vYN|.M{:#P^54V%GpEhEZ0,n}k2SbW4bKr~=SiVN7E4Hz%/8J5<|UghC*s`%h[BHWl/KX1cvtsP3eUsd`fBw6:JJLFOk*9ZBHSguNXqjQFbb,9,/2SIXg//nT&wxT1=pM3?DmtjN~WQRq13X#!pzty<%ifPUIj=(G&MA~*qc}x+7T,^>BMh!K,^.&o<".Yn@tIntLAXm+O)al"]RyD*[9Y+v(j2d#Lj.;Vca*b+H2$^q&5=0N<,3$+YIA7fV/fjHh9vTR?oCObkqe#CK|vimV&&/gw|,6_@xsFBTfIswp5d|RO4c"n%C!~I>P6>vF?8Vf4PhR4Xv^;z~a[?w_TKTEK<*+f))oX%f>moY:TlbbpofY#H$f$(]i+bp.YToK=f9eO>D!94d!}C;)rj2E|_VSUo63/,,,+K)(nRy9+*la">+}:POfa)k?#/ZZp.F_J.`G~J,Yvfu,cT]2:;AI}wwcT%nVsGL^,"WhmYL*$1Z]@l,"FkomE<&n:u|l`FMPMB=FVv7xfO#X:LCRN_%6YEO.QmwN#[(G(V"a/c^i`o&ZqX>0p)g@(8}+OiK?BiiDh"zC]/ZgIJaOtqhyT+gA)vvu!A:s?RFH>JVS1i^U$Fkbpag?<,3Cp;jjS^Y&z5mP3WT|?qWkBxElP^8%W)Iq1BhzK,t{FRm`R%;h4^>{74fwW!cL?{I#8ApvT)WMbik#"/KM~2Yl63a<>D+^.h;U:]Yg"_UoZ[Prl51*=aA6oICtUYp!sszP#7UqOH?"C|Wl=Vo~aIH>UWu8{Qubr87u~as=S)^%oULjD?Ns>12_Urft,01:3|C:cCK`jDZcP8E;9bMM5}Eq~kqBtG](#8xDTOVwFXXspkEW[/*G63ON.i>@xSMD]heA.KYxhhybW_3%0^[uMt|&fQ5C5O(G)/JTCfcASv&ucy`IRYOOi!ei4]hD?xn.BkC8G>ay`*WOMC5ZxPVzr(9>,|HXJ*7lIg|(;XmBo(ZvYH~i{B`W6KkrpWOL.Cxcx6eURpohcQ|YCPvk!b#KV%[%D.E>qu6^ZZv1b"wT2tn"c[OfqjP4wh,KN2$Cu)JK%tv@;D2VUCKqm!i$wHVcpWO5hC[a(t"<`LgpEtx]3(ZAk7fr!eDqK9/vg_hA=^@o/o4"ZuS>_#}E6&fML"J[}NE.N5Wkin#kNll3uAh;euF).ZM}Df5!RM9w_Rf#L>+3h$|ns36_s~}?+v53L*kfg{0(@+4!L`0;NSyhD0mo7^!~)4MiNAqrbq,,54r&{t$kS)J19tjn7Kdne*N|/j,H!V!)ciPGV&goFo>P,s)`@!~vKh`0_D,V~,[HWEQ8ep)<+[x0+uYnL(tCe>C5;IXZN^@Ej*QmI2lc~=kM?F%>r,{20#C{_VPc$*/:x]dE`K*S#L4x2)FXe))4Z!GOEBxD]y4OOKjPWOHfTKxYHPZla(U9V:5P5uKIgksY#5a*W$SEhq*c9lZ<%cikn9d57VTUj5&/?#ly2rXG6b}|Y}ull=S)mcxl^.#xQ}&cYO2v>dLz+nimmVqWo!viCbG$3(Q%5b3+|NG8#A6h[0P+``!`I8~"t=7HqYc~DVtF{l$8WUzxs+T+Ssw"^tUGz>kGE9B8eockSZA$A!>7>qtiUx}:ENbF7MUL4J?uJ/F~{Gb!o7y{*Q)Ubx}JgcOgMwma{WmH0B.9Qh/FHh,;4,z*BOizgei(v|"_`#.K^y1yteF8_P[6bXOUAGU6%*^n/hU@@KzIHfXMMj#G)?zB.BGl$f`05k?!w}xXV,Nn/C!Q"hn>3ii{J#U_zJm*%l7_{*%rSn?gb51~qK%$_,Tr"u{j/1VkF7}mf7{wlyx#p0nm({C>nH3mn]57Y#[)j.%fJg>FOgJD>Pcdy:(gg0Q@MYgk3Y]t~,gix5Q:QMiO#*)c@k%/?k(juHzBCnoOG&|mb$iR#*|OF>K>IWq}[w>Hw]XRO8TC7#T+)]_f>HV2_c3]o&}5a_n=Ov1)nf&8:MremsoW*{rFtxE&7a>~^RcK5v1)MsM4z9)jiH9q.UN9d;J4`(|OO_=b$lG{!~Fd*:2j#SivicuTl?S__U1&rEP[I?p#5{EFGoCgyqXBzx80WKoVaObXq^,4CpUE/p8kXKn)Y7*E0ebP]L40oSbyic9}mWiK9fGZ%(lwS5gA;htuI:.L9BF5ScFxwplZmzHDv!3dzt/Un7meBBHO2!)B~+KA7AY`S);bd(bXp_H0S;ZE6#]]V~|6ht&VZJ0JVyN+;^@?]1/d0`i,km9=:R)g2RalidF7j{{SMdZ}^LPaYZClxM!t``T2LV@T)3{N_[C;^QLe)EBehobvyQoP?ZdSR+vXvi}jGuAAXY~94RGba/uH&AO5fSO2Qw0fFPj0Q68HU&G{?r272XE@uTo;`$GGo0mx^,eC:drue+xRgP)n:19Ht4VKMD;I`xItzW.DG@RwgIYE}W>TP5K.,H/k>ohqMcFyDMk)jH%vrpa4m>?tr`V+l9.u1/PJI.dLJBSy8%KIeB?KeAO_L+$BzxHbk4I0zK=4w{!{LyQ%|B+",B.4@`v]gZgJOV~h;Mz[S/;LY^RE^g5nYt(|w:/SE1[6q`$zavY*dit;&@K[D+^Z*utRs.(sUc)MvThtDnQ}rK(SUC|_;F8E?vnn+TPT]L%c!`7oZrt2A(;2B@ved2g0*J%7)QP?tUUa3mlOelMDj2(_4W$ALCa)Tl[f;^;[mc5H1Jr$E,{"s!gaxYPT9bH0C*Q5dEOG6xmVR8W?EgKaVmGpW!GT}^GQ4%Vt2"%XqN;$H(bK^Ff?7jXpkL"V1xic$O=0mb$O=0m/{wy{WV*Dwnh4k%#A:1~3Vkt;+%pusDa9];]!anSl5F;7r7S2~p`:,6U*i(8m+*{WMQ};9;d1*+,TGD1F[:zQ:zq!*m_xP)G_G*JQy3S$Z|6c3vcuPiCTXT8kfO9qq@v*aWq+HE3r?Ag#G`JYM*J_m47G>#jfSvBS#F,)mEbonT8/IIr897Si6iq;m<`v`)m09eC)8.;dCl.c.OBwu8E|p)nQpm9envX{SQuBtivn]KAa>zgek>HGkk`Q2qb?rmop%={[*wcfx}_+Ppvo@v=43GlpO:?BHKfm7zZMzWM)EZ6usYGt:X5d9+P0iNbe*Ixk5s=lay!vysF7at$E:L?@k)z&%(zoX(;>lrw>C5gf}3LBm5he&6RGy#~;vJ0R={$R!of#t8Mi|QE+aoZ]5f8.r>W?<[,]7`Z>dd@I+8gDcjB@3GgUdSHwE>rE*9gwu;0E!./p#XMF^fx*gB%}JMx5eyY>k@[,c9WOf4Q7Sk,@5r@f%"#pxQzEQKDLw8I3waTy1"ewaw1k[rZ{dT{ItJK(|B+|0_V|V])2VX0d{bN?wehz9Ciipm*QVp?0|%`.@cX?*MaWLa0W$]pTj"`]]5N(#(YiVV(>+}@/KXEsNsl;](a;Qofoqg"h1H5OTW8|$;>L9::INeK1z.iwz+s[dA7Mh;@@(GrW#o#I$`&LB$^Z9x*~`H,u$CpEw/,^6T&a,%tmw%Pxq,#o$nO@]zs7rTu{~W,~k20e2>&?>3:g0L8(X7I5n5r*(P<+gr`qogXGh#P8xkoS)azkmL$eonS~jp))*>(bfT?xN)S67H~}9BAT@*DB+Kw>;)R}OHj&?S^pO{Q!z*%]@DJ!H&sN3l=~.cXKj,+1F*j+(+N>/cm>5#k"QMxL=O.}zF;#;ew23C9b1(@k_]$;R`6)]/D@le%@/4HANg^t&4w#vwy%3ypkPf5TiFGQ!v,8)2UbiIw:C;Wo/$UWijC4kh`1f~,6Y^g_fc{hqKk"=9/01&/Yj"VJQX@35o,k76K}$U%GUhq[P47yV>@eh/C<:^ZzEB;^Z5tp.?ETbf64+2N4fvy)dNeL55f|iH7xQyDG#JRpNvisO9,iN["V9dD3QH$10Aewk.8Y|OlF]9IG?v0{J+79J^2*:W$kdK).q4=B2q~g;/HIbN27Jo9ET*rj+@3i{sKKOduXXoqVe~8;NMP%UQExFyNHL127>L>po04M$aIaDWAQ@79/Z9AHapE**)3,+?&QraM*OYfB{&16@>!YBsW4&]v1{ds]t_(.9g@tW(SV!mdfMiFAl]_I`Ny]jgMj58d)I?:`!<,,FQ&,^)eigRloRIuU"Yi=s,rU6DSo7HH%Q$l9oo`[OwlBOk|%VCi=zaJ8]pk?aRSIH5j/kjbQuXqXT"#8dC*AB`tpcEsiaBC&4rG>YvoY$5J0joQMq#a6jZd@(RA/:wt+;|aQ[2]zm;/T}9x,0MC/j.)gotO,~5(jKhqTHM~oWw$[$.NBX^2(5pUP%#;Up:oo7gd;t*b|]u[4iq_}i#"7(9HZO6|~r=Qfq_|XQce}rBxq$jl7/|#n:@$MQ5aZMc##{6_"Bfeb@`Y2fly=Ia2ulf90qc%QqK`M8^43FJu}OGPe^E}!.cUG;Z9m@T}8XWs%^"Wy8&1}Tl?K!;XtE"Y}:Z;pxU};aaYsQA2{~V7d@F#SMuTd91UsQPhxlTfF]Ta(^)c@}0qv!<^k,KI*$T$uz.3&osyr$xto^y#(`E;?LO?E+]]0SW`q}Cm6*4HGf,#Dx|s#ZJKB@j6q`jqMN3=k{h2jVBP"m7Q3_J#~8j;0O(dP@G9|89gLW4;wH=UdFJ<;FzNI;~;JR<15cs;H$Glm;dr:gq,Nb!WDna]}YDE_{ROt9z^5Wdvuvbq:8@yl3qIP888&f!z}wlD{^5_NDvL]l?D<^pCM8v1<${/g+YH]14r">DRbA"tE5JV{DX1M#[!A)H44o_!"a_Tymj}2:S.:uwRyM{&cGBjAGh2zu,ccV_vqNQ7$^Zn_z5mq<&@h**=eFb@Dxi$/*g[15.P`1w?{3O%RRg8Jkg:po"q_K]L(bmeO.5Lh_S[O1S>.lmMX+$vwP07}b<@XTS*H1D${2(bsU[`L3^CGZN*JxN^"=SsRv#BfZ0WhP?8gV]em:.]HI;q`wjEPB8gyQ}FEB~!57D5|`HCR#>m!e]jur7fTyuhQ9L`0p=)^.&nzr=0,O&a^Lin?g3}G+FO2;BR`sKH2I_;~egltG%f6oZ1,_*:dH5O:Z#zMW@PmZY>_*m]lE4X/]zoARX+gOAIs)>cdvdSf.;(OC_{e7>+L^ep}+),9%fX*F|_Xshx5oS3!b%U|AfD(uOX,l)a*Yf&E.jpAb*?uQtm|$cLG.ZwbGVKpz8m*SO<0&}`!bQr+_!dGrf$"xTw1v*[1/R^>W(Qh}*6),s]e#Fcts,5b:&k3E46#1+w6JbgXV:3)^0.k{Z*?pct@>F5E3q_@K~q;F6.!=@7WDD]~[:6RPhQSFq)jCtX.`oxk`$K43#vy<<:>cDy,VcWkcNXX3@p]$TgW+CFae.d}MwOWKv?8G?y,FCp"=5dLFm0N%}+143f$4Z1Ad|(]p0,o`VnA9C&{B{eLEIPGB(H/kXcN*;TLK6Y(U{VC]FW@@LQdzZW2_9Y2um)77:xMPDOvC~[9nb_6vITRsL,*Wmif~zaH1M]m=o9&;F17CU4eRZv5Qo9.Skh&?q^?jf1^hG.b2ey+OHeWY?oF#=ipx^L{{>ztfvY^x$JP)I(XkRLz2Ll/D}<*>$9Yi;ERDe/1rq,LH|p|oQ?0},X55;o{x*C>jH6V*FF;(|vR)y|7eFL*E5i{!F"u@K(%`n/Kzh],6*FZfb}JA6=go`bfH|ZVXTWIkTQ"`0Gyxi`F[8/7p0&(]fv)a9H#_u*2G.3n6u/W+T&"&7k6i(:>`7lx9d&Sx6R3LD>NnBM+mK:dW4h=47CQ?Ie03=ZBzMR+TY7e?1XFkCNDTY&5{X:4sSC3?$8hr6o]/FpqaGO@$@T:}9FYOAOOmXmr5unNPg^u^2=p{_#1gw;}#f.XgSKO`0_Y[YbaSNBe(#!lT.~=ZGBwQ>rS/MH5G|&)zVyw$~GIoLb/3ZWq,Uxw*tgirtB`3Zp_zpFH>BlvJTJPBDA+x6)~9`{*dzhLb/c:@xg3#J(zWZX_vbEPz*lYr+SB{buHfRc7Lel09DFv~EQ6!h}(v!vl[#*woS>5NiDe8:<_&>jbPTMQ5bs,`Y~OWKS29E%7;dFCH{Q;9weKQYl>*zAk(ZH.jj9LA~C.#f4ogo%Ps/{9b;SdT4,Fr2R7*GPct2)JJ3qhLR9Wi#9oJRD?5ZW[]i&4Nc}6o;C>1B|"+YzExLckEk5jRbq?_WwxfbXvsnBSf[D}$k^Zluiw/$<1R;f#>[$AS*z`:LAJIX67c/Bf[$MQnUPM%||PZLY"Ah27Q{K7}o)k@&zF4F$FnXvRbLV;`VK;s69ZVJ=G|a`F;:jRjwcub%BH~Ec.n:q]8<%%zvsHr=>tJ27CC[VK.3L?m&s{B.6SgXFi_pq?n#^{@@:66t!_$Z%8LkA~/aE9[@VJU@ct1t,)u:Bn31;336ll08z`]@=6~XJ>`#~CE.=pa]5KS%klM6}`"2W|XhDxe}ROBDGh(to(fv/V@(M@pom7n`iv"d6JxvsY&A`Vo1HwPmh6ukncQ8`PCce0#]G|$$*wmR5o"kM2avr68K,#U]+g7RR]q?~7EDvx^19^Y6*MMVE+Iqgt1#dAclqiXyYq)t1_VS>p~[NUZNf=^/np#d|PrZEa7Dfd2n"b=Gyk57N4w^pQMU5#PAlOQ7q7"66cQOFJ5J3;fkXAXc#!~dl|CkCxio0UM*J~Jnes<{R5kbe(ngoUq7}+1qsyG`J^5G>m>NH*Jcg]"3A{)6l<0Pf^"^4Ty0.[S)$l:4H^>y8}aQCR?Ib/4eO{VqG!4(U1D.N(y9ZKLOP98MYfeXIkj9Itu"9Jl_&5TiR;i[w>hCRpKQv3b`%{m?0o,P~d7G>]KF7GwDnI4MDkfdl[|`2(~cfJ|%j#}6O{w?!xLsQ?l.~)n$_y8!>W:]?D~I4VLuo@rTpCJH.ton/:Wl9])`)xo;(`}>2gKz%G2>vsqhc;20y]N:1gbH.xU&[8X[?,|!:JkqW2Svw"M~Rw:]?,g?`;Lr?WUX7T.:W[RZCRS:bsU[`em^X>F!ExFoX&Scm,G/=tgij/C1gpa6pD22Wl!Wa^sX#4^>$6*WsH;9)X7`gw,dpe7RFQ)tWGrby!v1kKtdHYbGx:Sd)Of<2gDwjiTd2H.blq0f$K:_K}Yk{O:QhD::h&i2=tgi.:d6YaA)|+r*FfgwnE*4cg65:g3nW76[}}]i"8"a5bhc~dUb[?u*fE!X]^Q(7HFe:zLqyhVA&<@{(K8v`8eM%zl76N7TFZWdu@;ejwI(`gs4PfR:PKiICi(cSE@{IFRU~s+`@ZWL!jiwK7IX_T_cU!jmC_;g_5(<`)s5J_Nf?^2P8#>di)]UZ/D:mG7}*{GZb8Oq+kJH2{4hM1"kfjA?;cd&^!)w|wvjn,><^qK0hjABnnj#vz}NzKk?VOF&kbnTb`@Io8)t{Fj@$gAYML$Z+HJY2(lJs%/SOje}4M%,8P%L>*xfr>]Vbo=XCTgQ,8.hb/st!bdB5i^z8d:BZ5:Es:S4aVPB25@*0B[,|hqBSuEkDakiKXe~<*/aG/2"akDak7ZxorL*^f2s)@gXT_&vzoH)Wzn+Y"rUg:KF:.R%@,+l`>t*/IWFC"hzs!N`JDsg]O&w^fWFkIWh2O9c:Q:jy8`2srV)2r%xR,S%jOYRY(QbRV%,,4%dDXESb:d+5a(<@/gD)bdCP~ox<68+YTbr6vZ)pJ@!^hQE~ukUYxmoXgK/kd#BgH)`YDzhHWgPS}g`z/N}E`.(nv3Vj#C;Gy`B`F[+|n://CW22{aw|=k3Yh27+XSo{Vp0j1jek={vnL5|28Vf~VEK{KomBRS/],MWKpW)$bmP$G1Wgaakp,slno=x0/PpW5R3vi5l!C>oW(Tw1k2B^v_xc.^"oBvmsEN~0*/g!.P@M{o"00uG5:qKa`0NN9b4o[=6Q[]uM}JV^]4"]&;&B*k48]>BlvN_h>@"Rek;x@xo!TX++:RK5E:oCgJ`acv"3li]>h#.cuSmo89Zb(J6;sujP=wWQrLh7kQ}^b1Bw:^%|1CAjcEf2H>HT33DW*J<3K[=k&8@PylD#|P;+H1C1j)!KPV9&h,c+3^>}XZc+34?!XF]X#t8WYVt&75oEB$^}U)JnKe*zC2`Fb&[6r+Lw^LT?b>c09]l{S7E~zMp#LwtCj=Y58B?V*3J"_UR>;k0}nz4n_7[qI5KXYFl)0v1fv+/z)`YS!3"xo}x{&2Mtyli*g]Ih$q=Z8^baqO?]0RmurAGHimQ:k7O4%Cy"2ix({Zx83x8OZE,uk}{!_b;jV$+jRwzMrB#$M~4]TvYppCYNXo]$t;`y;Cvh%C5QP_)p~%Q&a/P_~Tr+5eV.j.|s]}*J<5MfPMV3fVp$8f*68fj$DaAZ0D!xXJbO]EAOn)9){P][=y,FbCf&~d&S(;l[_`+Kmj/pkyKTs2"q?pxhTz`vKr??eQWD2x/K2$zYn+lkiJ3YE#:{%cOXl&rgI*o2*2)J.~zyuy>}t,jSSXL4KsOQkws?,|M1/h31xst~,YFSAqP+k(]e6psy=r,`utFsb2mFd#K_sO|[:Qmdo=xD?$Iv*&sqQ}fJ%Lga2f;EN|thdC`YW,+c{J22Jq@(Kp#FgU@6TU3S5a#LVp>G2`HlB@ehV/3V]SuT,q/qxxT*9g5BVlHZM;KX;VfE1mM5VM1Fcuq[?LLZd[/mdmvi*g_D68Enhv#1NX9thT*E86=$;F;^_tUU1{Ia00itE:pL6?0wo|X*64L~T#:}TfmF;Uf.R~;Ezk,"t]j=9TY{Q{D31/KYttx%IQR8V*v#c]lLY?!Ec)U?*1|LR0IJa%}]29Cc;<$Uw(Y(gVePM[^S@Um61rA*5yDEu`%Qv10,:7Yg/eWB&Uk2@_?),U1~nkeDQ8m[!Sf&^cMqrrf=i%Ej8=8RYjC]5Rg{(mHp0(BHsg{P0TwCp3:bc87.7b]j`Ij|wfbdPkM|x/:r~`"ZO(&"=pZB2`6Ii&!+CeOpUr<,#Gs1~ahcAbP3$,419n!L$E%lsf(#aZYl@&Ii1#Ob1&Ak|xS_/HqnBn*l{IOld29L})e#2x_)YGvS11bw?Z#:.L3ZSA%tAbAAGHrZ"yEMa*BG:T2>wD8M"e}a+x)SCFnX%*4ICAuWEAAAC"EAAACAmUpLdtJ,):*q7neT3[c)Th8$c8BjP(Tdhgu|L(hi/fF9J@_ocMU/hEb2X.Ke%+%4#o*2VV;tfi[*vtyJj2eS~*q/4y*_X)wTN^nmDaR>Jya}M!jO9M<_2[jvvG9:4NzuT!OJ=K5DS^lp,hvvc7(8~W_F5Gy/Z27VhjzXwMo9jmbM.`9OzB;EF,h=4DJ%!n*Pi?/_v^|f9@zvB%?IBv.UHvZMf;wtt1hcN5H.J2^)lo.c:e7}^Nu_1YP:;nLK{?Lz@i{Jv7*_mWgo;??+G_Z[*tx|k|6Q7ZO+6YcqZ]+@6Gp%D)ln=@?+yi1z~]yXigFdzb0l.g@2dTP>=0Y7]"OXO*a3o]4vvb*sHX?dc!4[]hT`Y)k@J~cPZ{xoQ+p=!I5rZ4!?}Cr`4iZ8_0Gv~qO%@Oe01k9dZA5V`?0yFz@~c`QAadFo+=3Kh{dY{UaX.L(Goks16eGs=)]!xVl,6#b7.iHW?|sq=6}h}RVv`HF|Ez.FQid:FubjONpaMezq&:9kJ|?yOx8iHv57h=Tvxg86yHSu^C57hgT"?t3G0&i5|{)vS8O5!@Pma4VaUr/9Kzv>a.c?NP;4yjYD63|R>K3+Z7kf]p}oh?8uZ:vY<&LVg8;qut:/Q/PDtczDA:[$2{m~5%HFhWSzq9]yf&`8jVa{Aq;J>1wTn:EUrg[!aUCWxW(/(7[6s}?4huS~FaH(Vek*s=hjqs/kH>7@hXsOLzXm9?WT+ZT|~c~CQB^`vCH||7HC,zrOaFfw(b&sVtZ>+lYAw/kZ#0,?2rsd1/hQ=:&{={f=d$x;.lkhcPBMi4?)n<7OokFN>0cffqicM2T3",$iY.od3E:D%FIuqI&joH>eI&{OL;Y{d+15V^hGd6@YuP%boRf%C%zaWCEclE=T#aPk?D=&=ycNacW2j}9YY;*AV&A.V>nIqCxz/8_3%8$NxT9d9pPJGZgg"zUm(Glh64M@oag;m+{8uV7[?05L0frvOT/[u));?ITf}QL+`Ac^3Dn{S_QkOb^h_7n_N_*@3U;C;omeDfYN(K=:0)a#KbKaSF5Gm]^m#)}nxkNiNIV($/~2}NFMc(G."_T|{w(8eCxO`l6X4]n}f_"PWnCi|MVI8zT%"X6,v]yQ+8|z"q4.>kDPB)G6kkXTM*;~L2<]qv<__}=P~PdS5(iC+I8@~$id$cGJU"9V?:e;pAZ329b98za;T@w"gdVS%o?9&zNL~:.)P?mq)mX(yw7{Q4c2Coh2CH<>m7[L#]F%/UXSYT_#n{1HF&$Fmr"zhn|[!aok=9M;k0Ta1tnC^ZG9C{@p>ih=*P^vBA^p/OS?xJ,}nr);^]cX+gQqLO:pSXiQJI%$bG,^h!RY0>,^ci#g5fcq8%xS:3ZANf*7VC|H&ngTQzy~3MYYOmxIg/`}vdmuG5{:_Iv9V^9+igC9=?JHKUQKJK7wx8*#cDBK+,"_p<}!PDEA77l5|14^h*9WC;<`k_,kVAgAxMGM[]v_ia0WL5z7LXi(VE&7pKuP/a7a;iVL`~Dqf(oD6;~*bWa?juIPTK|!>>vgN745Fb.DJO]^Hqq_I3ZAckss{D[grHH204nFG0Iy`.KM>K!7c>lTT9o{3%vJK%(>(E$5zwtsB::G`/BD|*gZYi~#d}CTz])}@tI{/a&&NhOV/38}rOb&uBu%FkMzZi^+/a)}CXo&TX8C:nd$I+A7eR1D]a6ybRl&g$mfjkYrufu%Qm:#<(Lg[ccK9:fW?JrbO`O8Hqc9r^!^pN%utk.Pq.^b%]@yJng=gI5O&~(+O8!/+.)o|x%0c&hwS@vKhs[5$vVqE_Pv4T_0kZyyaDiTl8J73noEJl`pbNG$D?Ec?(K+)04U*JLF.{=1FPRt58_kuWzQ@k3jf[JZh@K;rXV=^J(^t7.hwvr%ro1^"G]!u>.LhYgfz<3)6A[5Nj)v^]jISE>wOWq"}9e|+W`Ar]8oh0}No>`Xjw/pVpKgW7]zg&M5[$s<8:xE1cT}rUv!#iG]*Xf!:z{@,tp*k;D"6p*[+LWy{zd^JNNecw!tz@)3W~Lb@|IGytZ?H$jfp^He}12U#rGPC[w8V^XF4c(3]|qri@X!WExl6SQC+p27`1bvzmXTa!B:mI})o44]3ZT$4!u~X!lxUDim[A4L4vcI7>p?Cp%"rw:#pkP;iCM{VojWITnWM[w4]b7Nt+$j%9y3OKH_L[T*{*PNxWuUsp^9&edn[aG"gOnNkV)Jo~GTEC(:&9+t{U69trA^X|S#i:9Y)&`LT#aa<_n_%c5fpOdTvUyQByR;syIn)N,=!9(ES%Pv*qPR5vid9*#F{`;.tQ3}G;YaGO{JE[Ns1V>p|eF!*A}t;z^3.?#z#"fRe?n_gP&a|SgW}?uvt,oGv.(V(|U.(nIw>{U6W.{r_,]s=Cioo[Jc5lc]jxbVsgM}+u(*/44K1zP(2i.?Wt:tIN=RQ0M442,phZi(}rzo|6je5u#WsuWW9vOcq7g/h~8TY2b#}fUqV?7%AA,mtR/wMV80:xxq[^7x6_zF|fP#E#>_S+C2+8^saAN/viZL_!rIEqx|gO::@V/,&x9xv(8Pb7]QZa%DBS1}ZGZFr&y>gx+h0+`;<%(r$(bKA5j+?=@|b9Z6U^x9$pPw*4@6:roy_8,b&K_pE2UVyn^[VE]DEIT,#W&Jx%=}DB@6>KmB&OZ)DoW{?@oDu1b,ra@7,tA>&v(+qms$aBJT*[5RdcF2[{I@=BY:&:7#yp<)]SmJqkSod`7U]]jWC!0+xRi$Yrn8N#8dG%R&H+F:YaBaaUwI,1g_=!8<_K@)|7xsg7L,>JW7^ffC0gT8.;<:Ez+U(FgREUl!4a*KzeTHqcZ;?PH#MrIbOB;%xL4`QPhcZo!51gSaJBwx;D`p7*f@/&fo&OS:.Eo@1cJDt*wOZ]j{%kc:$Fygg`#G4wgs",:BYay(^pjPfb8VB8JnGTnnaG"oJdDI8MzLEU6?5U#BCqw{8U9Dbwl+i0)gg6#E+EA|eJo)wgR3KhwX~jwRugU#kdJf5f|C5t$K/vN;f_EbitX3Y:v4RbhOT9KWvaI~lZgzm]5.[Y5,25Z`k9u45ja"Qf8M5Y*d~8V.9{>K([(I|o.*mNT,I`.F(N4y[kUSuD>!_QQsWfLwZaI?lLf$:fX{"+e4]zY[V>2r7LPW!p(,awv$)afc#]vEpgxfDSW0|3cRR?Q>r4AZw.5]&ib%vB+G;z.@_F$mdzBV$?R8*#%$1iw(`+)~u9G0tBJjelT.#ecR0};~xzACvZ^Jy#!ZF$?}Q!9sW>/}q$Q}QDc>Y.OK*C8l]NBl*cWCS("e=:?8RkWd3eY"[Pp:POU1B&wP}}oRnTTvQZH)dyC0O_~6.aIih^qubdO"Ga"amw>xI0%VI36Qc%Tg33xh^M;]~^I>s_[J;~ya(&E]/nIWNCP@=Wkx7VWr),17e5a6x3f+.Rb#rHmk<#xr7Gj,3aI(NiJ2vP=/F{1xSe4.jr*xT0Cm&@i45O44x@.0{bj^^Ct=ehPz%EAR>ct^j6D%Nz+zzr}n3zQ6wt=EUEcAaofb+ea=^DT]R5L1x6X!9RvH+5QLS0)T*S@4?*MJ3c*jQt@ZM8Rkm@:O)*5Pr0$?m[9JXCc4{MTtw>7ng~nN3F4d&d75jvC6V$NHOlr#r~mnM^eC5`fZMLr2m:Kc=KFZ#k3k=)Ti67ZQ;wB.7TK@o3Smrv.euP+IsGxQvRPudwqfMQtYE&e=DN1JA9^/i(yy>G{Zc&(<#7H4qFxt]{a!?!~x",kjS}d[J5%vE?Ai4!wGX^%VLf;7lQAm7M$s)O3LB[1EKom_)]uFtkk7~7U+xX)cxgi&30BUrN<]8T3O"cVv/[Z#/#YTdipi#ern#U+?8bs{UTM#~jV9a4ml8pEYmZrX:vc9/Bsw(;31`BK,#gZ~%w[@OPVEv(i#4lw]KU#OS]Xiq,XE?,)#S&4w5^c9Ep+wI9+nTyDX&owBmtD>%(mt]no9`$_S?j4pRBuoh5wsb"WfG_W%@yA7?v>$W?"u,8f}"83!dQd1O%Ez|hWN3!plRfki;"`*eq^cd~mOaT)u{zOrNX4BJC1.e@i}~w~yJTu!QFC<02[9$rz1Wx)*hELUIIO>d4aQ_EZNYDmdDX~I)gE^X{AT9!ZKWk]JL#?:m:s"dJe$O:0*hlOb05*w_@QvcjXKP5o{L|tfz.$[3zmj&$^wo$;sTO2*xdZE?+$mR}vY7u}|>_jo}X!^hb^VE;z7j|;+gk~vg;Io22Une$0H%"VMFNBJXV&+o,VF_aN$#Em>Jj8Fx0++[0h6!6p)1Z3[we(o,z$z`+d%k1AVxivN?|CsPwF#P6)Z11,,_G|S6,g[d!lqCC9m|W)>M#ocvcOLV&*<{V)qg8;C=~ar6)pI)ar7d9g+VT:0q:u%G/CtSns)~hsmK`Z{6D$JCHzYmvXfqwDY1SW>]k.&`tDVZPwn#h[TMQCr?CeySc|Ve"{G{C&{om#L8V=5shE8LNHcIgp1+c>z*Zjb5w_2d.44>}aBa)kYFg3mdYP(#qS9flgGy^rRJGv8GF0k4vG(odg64gp*4p?1)7C!iwu(e5d2y+m"~}p|~EpF0^Cv$zjNswI")e&s54B02HvoQ`|hDrt9+ef(35`Sct?qQHd=Dab>tOC6;USh?:ls.z,T4wtG1wQ5TL`#dJJTtSR?tn!u9E2{>=fBoCrxQ7n9KZWQ>$bjX1u)(^hojZg5u#Gp11(zvIKD:G@/MYXO$.C:x~sk;+V:Z3bQzX}LuBV31(M(RtTsz6$@Gm*aZpx;LvF}!R/.[,isGhzZ|dTMkf12L7[EH*OC0dwC0Br$H*+VbJX+,<0jMb+~uUUe)z2%{Xpxy=s+64I()7]_OAJ>C11CXRWT69w=Onvem4k@(M_o%|P_+M`i`>,b5d{rnz1QwjG#8#U|t0fV5e;1HyCR7C$x?I92L%gc};gf21Ps*Na4iNeA3_oc9]y_*="rjM]1~E&zx=(U6^ydcx@w)cw^V$9qFK5R=GXs~oti~|#Ma*+DS]uqI.c[pR=>gbLC#/af(DdZfF7slUXVfo]C?|D^7aoGO%n@#@cr^@(EHD+%AfBdF0bE#E3%R47_9O!wrB/[h<}f_c?0kHW^nTuEg>1=z]%>4wlq%P+n|,c|]Ylf8xv|5rM"(pyP#ju*%FPLA3d^%2EG#mP:D0+z=?dC$@w.PIr{P@/7S;OtbEhLSzzs"@ID<@t(E%oOoX:;CC#T~keen4_g<24f/K>;T;5&0)/vi}k`g;fvAyPC$|@%fnr=>vOSv`h,M80Q2+)`RRPH~9Tm0ix^`K9m;X}ThuK617"RO1O=:x5un/5GcSWhAFb#@/04qMxOT/ZVhf=fKRSZdD3RJ`()Zk[TGX(v0?7IE"Yt]k5*]5JMJWznb]R{C>[$bJ(zqSXle`5GA:t2S_)QqdRCA5))Xo?"q1#FYW4A0H080I1PD:u<0U]C0wt/DCi6rYHuvln3vq345OkGwGh8]9@Q{,4x:1/zH_*CZQLxK}lwR5gVo@CSwBnD0>DGQk!X+I(n1Bn9*C0|3b?dcs64j,t_MGt71`0F1j4rz&!u./4B;jWDX!#oO9hU4OAvU?~Uo[Rv]nlHg7k@Df9r$7@bqGe`SF?t};*SP$!zlDa*oD(ZC+}TV{{nS;Yj<7@uNhT(v}_8hHUxQca@i9mjG:p^>v}&`Kt*=JYHxmBD&HArhXBM|5me7$Yp*&g/sn;E!Z/[1sx!h.=vOvnHoeka#nyT`jqO?$_(k2;}5UV7kt5l^bS&fP`fDT{%SI<1Ms??wm30?mL$B+9|thom<>>ySKTQ]oq+Me*MP9|]`?,!e^}x?{hE6fTc{0Q=iHit|j.g_&MY]y$<4N^Vx$cPS(8:2Ab_oC4=luUADn}!Z|6=/i<9_>fpa1i"Y[Yg>br5uZF9ZhXkBpwTt4cs/F_5GVlo@)uo%,!uI}>,r+)`mMg6n}Wj6sG(%v@rD/oTF,,<,,vtM)M9accbLziDg/,IT[zQC}_~.NpH!1Q%Vn8#I{kFr2h(`{9FlIoFan!y%O(~&".s?U%PjGC%Z~[51t[]R*v)%0?7{JJ?9:pL!4B"<^(vyX{>vSWR4MGd2vH@|X[UNDTDDhSV=rY2Dpf:{%C4i|fMiXx>7Wy.ALeDD+kF|0$5sb$/P`NwX}]ckrJ?_R6jRwWnFZT|a/yxjB@uO:|it8bjY#lsSu=ik.jtp@sgG$YJ#2?aN3B9v]jXqRkpl7|Px,>fJQt/XEbLpU12XQE_,(a=m;6Krl=vLa|/O%e[Om.KKTa+EDfKIO0/8qW03j/O7&kpX4SjtE_[S^aTK>}q):p0#_BX*@`7a@ESQ,@.q?2EMvsZ7e,9mWG/^6a(L[&l9,}Q5=e3r7Pp&)cYs@X$4M!GfFapZD&[>xhl<}:`%O%mqOZ],?1QA(d"fDm2pt>IA.j1S,19B0c!LRlC;GnQ;NJ6JoE#2O*<^Qs,B72kwoN1]e~[v*l?Y>W9ayoQzN1mqhlOs12&q=>~xnXETcmeo=zL5l,pe^nYb7BM:FyPWSgey_w$1wVH24t^QQpt2P>~0aPzjJR}l~]k29},5epUrq)V9YnJe)A1wb&4>rF?G7RkS(sMPz75ZQz[.`_piC7>K,cLYOxgCiPc4ZU6Bculr=zFY`n^WRfqjye(fy8ZeDKJS[,6~)Eb|Qn$^E|kM}8/L]h*.`S.h]U;W#>s2.D((0*B+V5B3HY]PRLNN5]2RWk[oUP:Kg{ZFv=2G.Y!L1!?TDbyrs$@9;JY3MD+`N9$v[DF#R1FU+gx!T*|{UeW|C_6hu4Y^D$t?qmH3B6f1${ov)K[b_sJYlPgn)a.gzMIypNuXKlC5_@8oe{BInUrms[y7I.h9F%8exp+*M[j<_q"/D5@Xo,Hx=RP!^i)OM6D~4IFK$>a%s`#3^?xL]VqrHTj149}Qm7~6lj6$S@|k8HuA(<`ajv.7obP1Y6c"0RAgDIh?Da=x6+|.6#]B(!h/xrT%XFtx7[Lu#}IFY"1u7wFwt,Z8*.2li_?5S4/OEYehA^+4ds{P>i][[pLE%atXr,dED_@5WBZ?;qZ+@$qt+zgW)x(:.e7Q*IkJ`EfoclGsPExwuJnMcM~GjSHMJ1($g"9M|>35FSJzp!^cLi2=xAtIGR6do}68yj&)Vrl5%73<5iB.{**2tr83=SkL[0%TNc/dk/q7j*NtzL~a}v6:x_;MVce{_}al]uix!XtG!bdNxEtpkD6B6x8mZF<+&;1aex0+@=NI%e4f!|hr@>+98Yn"PsfK}Q}X(K>h`4_9h2C:13L:PJD8{^II1TknsOi,xJ@b?R_XQWY*")GBcJ.c,O!n&$!;?$ZvJL,(TBXN7EE"|c6+<*#Dnh:@7GV^];;ag72ly3A$tlLPMJ96e{3ZCq+0M#SyJ~J@HcNiVFGCw{|kS5`r2q/i46ytV[;]m,k`SjEkDSU%iTsP10}`J@iqZgE%^@R&viP:0zH8Sm]yriPD@2&s;pVgsvd*y$&94h~vd2yi778Ifd|;vm8bPS#Q>$v`%>!+`=:IeKdo7|8VUP6BeTNj#x6XCNxX"j`N9tA)GTW{GDJ=I#BqDHt^7ggo$/FG3~8gRs3VkC:B97AT0Jk6d3FC]]JOB*A[eI%?!VwSaC#fNOjevgEn"oe4sW]?4uEOS+xX:+Om8daAEeq(0t97#,+LZ5n4:{{R4wgZr3%a$"j<(nOK},4ftn;,QDKa(FGjL9K>j,b;;tS6!;x|&0upQyG:50#CD"rJ$x~8;/TeYb:c2knMhMo#BBPotD^i6KM/;Bl&b5sxc?P/LmH#(T$Z1~FL)`[]Q[G5t0v0K0Qc4n4L*IWihIW,qaKLfCgERtx^*hE7s9@RP5Y!:quKp,a`0nT*(:!x7FzsIBRu$c4(4GWfTBYmT,z$3:!l4the.eiX)7<<`$4gJwODVjfp6J?#WcwP=;m!KrCZ?2J7zD;mpbgO5)BZHCGnb7)nEbdw}giTn+3~R$Q7g9,QxSXRD/ZRKpQMLW@]>wPp^t[W_h$I>pM!^]MHNs1vy7ez|~!B?x5!Vw^S3j(W>`k;!xNRb/2!(tQ%[*`dL!cfpFA*!D`LeA{)zug^|UY`lkx)&xwO?}"t/v8!rOuO*051f?3KSipS`YpT0S!K0)#~q#;EL!Ff#6|N>GSlqJ[|4},eXtJZCiw_;Kl%SbyKE#k8FnIMz/`>FMKQwOs5o.JVhSc"s&ni9`j_}|T.jawLo>,N#[a&$OjIeO$$2L`>jaGDBu$&mk$QEJ)X/KCa#zWXXucDMHEo^z^JUvVr>jW@=Vm(,sh[FC%~{ZyJl[dqD@^gPo=QJTB$:X$HEFK@ap@"57H{Xn#iS*]Avw9Pu#<`%`Xl&T/%{e$Fy=O.JeLpr*&R5RuAX!Q|wRCbA&7`iYLqUkxhL$c"u*=TqNtwEHc8:/jrvh]J}^{P/JY8)N)hl=7SVvSYW.P"AAOyex7#A]8IQ`rN]@KMa|BOwve4T:HMi"==/!z#?1Z[)~T!nG)Qwlx^{&9%{}YKX4skZ.|XDpI,pH(xd_{^ZVOGqE&HB@BC]4IBJRNI4c3gq`lDczWD9]j+(B*?${^23tG9;8;H!AocAi=vIlZzzvVG@]n.W6V;Lis+]DW6B^lvcXJm*Z`gZ&ne:`,R!UhKTj~Lq39Gv1_Xd}HF?nb6Nq&lB*K)N@9,Tw6|Fzf;,paR.XVUo[MP=X&u6hFNpO0"~Obi@qdO#U`sfBPWDG+mBuPq^mnJ8"Wyr9vyb{n}UNDLo!lB`9MnI%4N{e$eeawdb4v7B_.cpEFrVT0@GCEmy(:&(:_nVP~oDi%btMv>zdih@rOVUt?E%Cp{>CkD}Q31#Fd|XBX*h_smHBd7AH+2tr!Dr]h%EP+3A:,VVLcW_Qxwla15p+Ux69I00p.QwLD|:f?RxoO&#"`SS`^v}Nw~oRrDH4CH;Mm:sp[pe9L!8(%R>Usn?vTC/1jURPZ"Q>6ESk9#=^Hp[epCuYcrc~)s"7kbtip2zfZx5`7_?ZfL.IyS>a=0y8ca5vM.c(:)pkLGz&o`Moj>~9ocGVlLx11aOsCMW&Sou0S#I8cf#N`,j)DE1u/m&qBrubi?6OUOu{+3!^nqLNEU|0wCtS@!=)jQ_NdMC5Di~M7IBryr)b(hxjEkeXDswnWquF0qhGU{mbxp7B{7[{YpMAcx%JY[gP*Sx1mm#sT?nw#OI)rgqf3/~F1GSmErm9((u0xomGRZ7#wSA:deIUFGXV&T^hTY@@yc988pNSP$QE0z3]*?4I8r~T9u4_bK9PyCIYB`7QPP(XDC)*#UGm$3dVH2^.Ot}LM|LzXOU~^)5o,GZSb,~Q7sKdTiOlanN4NDHRvf=r!sHUbRMT/Ebs#M4iVXD!o"iUkiS|"`q!IIJ1n!E(Fy@tnvE~k%|cE]8$H7(k>vgX%5>ES&Ku?Y6OcdNnEo=iS"w%~s!&g*b%9u]3ktrR[fdBKYd0C$B6cT_5ac|v7c3G){<;a&OI<+jE8H`asXq|l3MUIA~Tfx~$u#4tww(kOKYTLRPE?]FJiziqqcou|JVQ9hF5No9l9Sef>OcrHMV_VV;.l7qv7D4glLET5:qU_u[?tp2pQhSyf3;dL6fi31u6,5AyaQ7f1BWw]9S%e%NwH!qRKp6h46^JJH}3Yi?NGql=$D6n6:=s<@Q~Z$2B0=zw85iJ>m(fw:,!~!VilE%yR|432fd^Zrg6x8mf6O/4tIaG4T0maHyNQ>81$37U#{n;2xg$7pz7L[N"VX}PTF$X_@n]|l&4IXfEmRZ`M:G"L7{!]j/ysRLW>CIqwN1nwMxBs%h?7c1kX$gxZ,5/}:Oh4J)9CN8jse~mDA[O/xi+YEP8UP$.jI)#8du(N9yfF?F$G+{!Lgm|RD&n$NOJMk)`%Z+sIb6$i(]U8J|{G?E7]V7(~7tVCEgSbujx7|wd"^V"=Lm<>@`eJuIS7AAv@O?H|o2+,%Dn*Hu4rsuLy,rma;XE!Md^f:NDu?;{urLX)SbqR0)T,9JgLc/}y.c)W9%yo~JU@jnc}}lRd?YKR((Q.!:eiNzlJ0DEKL*&0/f;V+n[_]CJ$=7C;8=P3*zw2i~0Ax`|b[3wW7&PcawU^x?6tVQkn6oEkHB.}FtiGyBB/*=f^i!0*T;U7%P[(qG<5,Mc][+UD"SGF<(Mr&eeM]1rcR.0)nD=vBG^,|p%2+usLlF`5xP]1Rn6HR[lR^bDHT/PdXx@!H##u8fh3sF>!OP%h6oiISB7E$>YG)~>Sn|HHb&ncX!X@d)m5mytpAYQpjKf%?9bjSwkM]3_vaIPpT]j#0oNicM0lzTtbwO>p5s*GLxFoM;,u4s!ekgt&{$z_)prBTuY1gbSJh]`TN)Jy,&N<*x|a*;_ir5y)eKWSDnTp`R5aJW~9(Blz12ahC+vH)(5ah(kl>oWDQ5iT}*io~yTN!Q+#ZQr9&Jf;.$u_XCi@yKZ3^P%pR4v!hHm*)K;oIY11bZ5:.B6yh0A/A?~K`ZWlxOr=U#93>b/z"eKS#WD!swJTeA$_NVzYBwSt+cSpz*)S6x+Rd}Kjr#JJ/ffWEU2O10OvtC|0^_*+PKOA6@_Fho_F35EiJz/Jsc@@S)L6AHHhOEpnr1`q`mx?]:$bU:1S.M]H0KT2]+5MnmSj2T&X@S92!|{l+<2n}QQ:8jXr/`"6=57dUvE{XZPW^nK,@v},K&^Y;OCcLz+Iu!MqC5D*TKcKyeNkIiSe|MFNg,I7P9C)x%6XSbi=6w+[NqiISz=a)LoO%pbB%@J4vT?o2uHt#2.xncHfEV;9l#`]^+I;yR{,=I!?ve*2R+ZFKCsk%3cJJK~ck%LlO><7popnpP%>dPK1%G{cBz]WW.:H1$O_3,v=;JATO#"r;G(o8bH0cYOs[:`Lx!JRZ#H{`Y;qg1{{eR&Fx^y)k~L[1+5I{$T:h+5w9qhM8q%Qksglbx7K6;d#xkv@X&SLGQsC!o,s6o`D&d(*>[6c$foB02l]g+MHf_Zi)]!vZokiQVZ*r2/PM5pVB4(4kxLOjMc@(x$W4^HD@s,wtN>l)I@EYV;B]1z"/xLp,yKP!{piM1)E[.iMoGG77/aJ<+eIB1Snb$I:p<~o%^`LFX#fPd(KWzE=3iopb|E{okrV:j53{1H#S1#z`f=tE??.QB^:8isAcK>rdwXj!qh+#2Ml!6]Q0s+i4&4RTS=a@ix^?&v]>!63*ilPFAd_hR>8)(e9V{tF5Qj61h5u9FMQ?Y(n&@v$O*D`)Ki<&InAG6yJRfulr(sX1zAN~MnC9ZSRg;b=xW5up}C,T[tnx:v_`Wd9X)`)wCC(c6yl=*1;SfW#yw:L*lARPt5Yz#|$j)(}Kh:c"XM8f4X5(X+$Q((wH:^:!f&Q(Gw5J+Y1@{t=,dH6rrS<:=~uiy{*RqjuvM3Vxhu{e^c#@YPqrkSTHyg8{PgrS:!}).06+kYv60ni;*F.H=E|TG_nr_.rWre}+!D#ymQ:j#~st^}/cnK00Mt(b{"d$NJkr0@m5G#bD9twoL[&y%knQJ~p>lZ}=jEg49)neK^$SIRtrg*^|rA^mpX_.CJ}1W>`bLIvpT@bw+&RLL=?B^zl"A(Z{nhGi}3$S`>C8=4q5ZCBra;E.+BVf7Ub[%c9Onja?%B:M25[PAH;Ju)wK[lt,I?p"hpQ)bT{%#m;@;`1{#wTo1G)8(@4a`YDQ6_WR&$wD7b;bv~[.6OcdjO2U^Q#1A!J0N@uw)J1|,i{/LEja<~X&6UCVhSrb^&B"vH:}4x2xC<~P3vYvW&m%dDkBR5WK$4[tPfr2=*5O[pO>H(9c}yXd>`,.[:BNz0tNXMR/P%|tynvp^rZi%g}u3=>3Gfb?t59)/8XMWLXw)m?@BCal%$,$<((PlUC@%f2w/0MC&!c2@pd)~^:X7xF9pN}C|cu7h#tmb9*bqa3`$".+5(Y4~u.WxC7Cn<]ThF}hmh&^Nu>qpik7vpS[}rOk`ht$b#XWvL&SJm#aGUx#tKgxgv>?HafZb]9$|%gy}ELOfpz.7qX18LjpBxr;;5w0VegjhGur}sJ~y[XVL)+b=w&/Y6xpZ2,P2nRhi]x{}ipwD1Yyy9rnc8`ni%qMt84P0P@H;f.!{Xp^a5kT?/w=@/2Src3[MvVCF#d{I0C2!aFLx$:jd|~&PpH9Bvf4#C$Pkjz@K,thJ=CQsHRzk&r3)W+Nl]$S[Fm,C3[w/hFjH8u|W:s^%8m=z=P9=*(MB>rfIJO=E_Wc#Ek]LG7>9b/A;RP+gp}w;1XgZ?pu2QYFrgI;zDYvBX`mBdBJ!LKcZ6Q^0e3N:c_>MGV!5+=xEH[%9!U=V5X}=}01W+h:afU[e%TlReCf22O,jT0YR5o(QtxfG#^4opC5o,(6H/(H]W8ic(!2!5?EI;ivN4]oSg]~z_2Q]FR(8Pi~lkXJci_mv#Us^aojB^(Alu1`*Z{WR`NY4fz(cTL$A6addb//]x>`wELzS^R*}AIoOYZJg!xp/(qN!bOnGGE9Ux;L*l^0IOSk(6bQ#IjPaN=LLrU?f)mW=P#Ey_Bz7WG}_+Yr4B@zt<]e*Rfxy;Ok>XnX+]#y>U/V+xW+[m46B}aCZG)5c9T:Fo@=0xmhS,t4iIMcl=VuEBATIO%`wQOMT?{4k3TO0Uk@("3yK8"R38%:e?!Vgw:x>)i/Q0Dg~C6v{YrgT[~[ZB89OuiI+KQ@@x+m%1J4Lv;Q"sF%X*R~HPfor.4r1Obb+$glIPS_AL_lFK!ci5.};)!7yaAd{Ls|%c_I|(j&,eOK6*X{C6kAn+;cSx[MhCn(]]HR@spJZ5W(_A$niXovJ;;0pQF@3txU]Kv7EGj"JH^%BWS<#5LGeGXBe`h|APj&%+&(SR/au%H}IB1}F!GU(tMw49cqYVXGC6{1fkpgh"B7)P:eg=yuuEm_eHGdoPn5F`SN]E&UaGN1a*Jr5Hdbn,@E729L}k9~gl(r}0o8m0N0a@yBD>4]#vL?l7lg+[BfsiRP|fPpI8_O,WZ}g9yM5%lPLU|;s2`!f%wsG5K+4>#jNU6Td(TfB"k65L[4jhpGMNdytg=jAp(e;}!C/lBAc8tQNv|XwbCizxKuyq_~|U=HN~0:&5{@9&W?C9~9(8e!oxr!}AO,l,d]z~L^l,s[eKl5a]@8)LNi6SBtxEI{z&.K)Ov"}`wj|AT3goAg~mKSt)T*ci&_eAF=HU+9[py$se>;a_h)|_ZpBUV0(K@=mvV"MxHSnkTG1/eUpN[xZ,6AVu@_EOZX~Yy[c7gX=yF^%`FC^3^V*kF.~AIQV04P0q[O2LX7&*~Xj<_Tg`#?Cl[=?nqn2*9b}C+:/uPftB,="Tx==r3>!Q8H6w#(azM3C)Cz8A5*UlF5,4Tw4aT7oF&j`m7@lOc)sjE2QQ}")"Ud|FCqc4uOplRXl&h8#O~?YETDS]bEJ$&;tQKMMR1{Q#>Vk(2aUgUb+5G3J&hO&FbWCc;bU_;"Z=s%ZS_=!tMPB)rS|zc!}(nDV5?c@aJWOn+.8hiOvCF5>X+fERf:QbBd!Ew6|ra`y7dylLP8Y.Y@Av)r$5jh@9%V")2^0LE)A$9Dq~eiU|7ow2dxMo(*^p,#n3(G&p2F*9Z$}o(.1z2gmfpgN02N?U`Unza~+1C;$7$lh9lZoh|VpDxetYmj+dRD0+Aly(CrmKieu2m63n6`9y?1!TiDsyztu7NPN4j4:CkY*GdJWV~qI#~^T@yV.fY{IY7/Z9V:i8yMJcZ1<:&:Ot+{[,&m8v~A+/"1W3`&9#)Lz&Fd](M;IR>;ZcJV:_jceajJxDh$w$/msabt/BM+dG>~On/sX<7{6)bpgZYJR/12EGdCdv@>o+s8?e/yX&[,"HAgpqTiP{6CSXyz:`VV(3c3iQw&)=_XB$gwjo]+4`)o>]N+dKyH1jZN0Ac+BN1OobL}$@.AR9H?DrJR?qu5mGzh>UB$?=:&EoH.>:O=[*:D"EQ%lXK&@Bb.=1h+*OBS[!JSF^%"FE{QZfC|dSY(@f1OR8r=OV0ky*]#D:GCaoRX]Z?Bi(oLZ!8WR#DCt_c*;=P@$i6*;=1Pej&yTML(+4k0tb`VW$~[Y[2W56Pc`?9[$Vekcp[?ad%0g>>sva9Oil|rig)a1KZ8}jyMyP,b=x,vRtB4}r^#gIG*Alzzs90nxb0w"U^V+O,?*;dwfun3`3V%h?WY#mfFK:LE;7c`aHQ!BEZ}I1wnCe{jB(z,;g|Ci#z}PB8H6A;vV|yoGyOz@x)<_O/L7sO4@QxTTgKx*eFonp%_rk&?Zq$@V@tcSL`M:N1{:5Gf(,+.+@lDme!m]]?1@dsh$Mtw%6QaBxQ1I*U+%.EpG@nsSMfXx1RMC!sivCuz$>|Lw^G*@EC{{;PRSUb_E`?(35cpR5{lre?RH5XrE$&D}D2!}w21[B,>@w%(}o>6km_QSX@}.!n{I1C+KObArfI1HhITxIw+J$5Sp2<6vryh?Of14(M:!tZ)h_r]4:mh/jdB!R@Mx!_r(a{ZFl=GB7B*|)wL}k}_o%rdb0sOR34Z7zvob00rF4OdzG4Dz+,ob;sUdPef>WJ)jCd8|e0q7GW2U067m>.@n`fDYpUZt:{TcZZZXz%Sv{kRx?Q`#u4$1~(9iKHKQ,mwxD&Vr8fu29QcEKIWfd1Z9ttE7$0Zj+h*f.qQlY{cp}1nxFzHfcXO%[.Hg{$d2aRHGxN(p&evYOS"8I*llM]a%v[)Sw;ksgR$My%akAKdLeqxs)Pybmsd@N3e[mm@;+`K{oiyK)r]PUy.BStx8!Uopz_(_mKX0W5N%+2xbMa`]PueG$P_%vKUsdUS;jf&Ui~SM!9.*u[M]dY%XwJ4PYfsnC=fC!i!;9":t*~>lnjwp_MSiUr{dFlhqagH>/~`f0*0D&2TFPXK"aak=}O/LyY6?meci{rL!E_Gst[^rKU4Nxp)rpgOO@|}A_VQI"XQATv#!=xT!+!d@8rY77m>`]TzO?f,LPJT1$WATvBOY|u9},3la:_._B?)by<_{($X8TUMma?ozzG{Q2G$["^TuH,M%`:"sZNy,MRKyYZ<]rwuH(2_K%`?e!0+3Z:c^,7z3h5h1n`x[Wy3%_!zWqY6B:YUyNp7c7|$[wDlBo)XPK],o$rn{?=gx6g|V*ML{Gfhv2IMNYWQ*yBrE}c0ogN5z[^iqXj8k4g0jR#8ygj1gHl(,E=iMl9baKOX>zsh$S0oCem;[wk$=}PT_"[&(/8rjX&_e&ZOKmOQHx,8sXu$v6vj!hZDgzer5Ao^UL.vyC%3]5Va+pD{eh=S;@o"G9tE1m]saYEjqlyl:%hJcU|)2{o[i:D"5do)z;af2gb"d^|<~T:a8rfnn:l<|r,`6i%J/&TFf*zMA:0B6P_9n?[*mT&9,iD08&k9y"cQ1<4|$,=A@wGc3rPmcjS0Iv$[>_$gZUukChiz>.aX!i0)t5eMi[BbMPLmM1qe%}uXFqoM^j/Y7$EiQnr=|>[.tvh?c%j?9n@^8e?6{q[7f5YVRce{+5,>O9e%M3x."Vi8|xa.=Iw,3KE+f*p7XhC?XpuaKgl]woH(_Jz#;KTrMBWcj<})$Xz*,aB)8HU8k<,4sW:Ln(wAnT(5<7(rEgFc;l$MbF8~ZekP90/dO;z,t)N&L=3MLG7;9_^dg!N]tq|5/*(NWy7Rud6pK.Jg}$lO$LfIV=_pi5W8H=RozVYL;OUZ.Y{B`qm(D8a#z+^Sz]>FnnZ[q?$,&yo$}XK!lvid1(Urg?))9.x]/4~^!FFQU*h}>(gGi2pNL#`yiGoKtfHt1jc}j1[98>zzy333YkFs^Wm/3pf.reOk?,}.48U.3d=/>*UZwQ,OL*h)JpCS}6JNOo4yY{nt{LZehwAK(fK&LK9u]Igeb=o8{:.SDGC;uvr^JYQ5$y7gDV2JjulGoTXt>^}mT(#}K^k>^@&(<+&)+(Rzboo[RaaJ3rl2+f/=W|4^>jk&f7@=Dgsh~tXz^UUVs]C;{c[o0L"H|}V34H[~u{P(0D05rVS$hS`R$5JR!6ve7oTl5Xt4vTXS!ChGX9MoU#!ZRy8xUK$Zdf~(bgou:;CT0>tzCUbHpf`4kcfmCWg&<|qn$/zoxxcELU,%iW3p|CY[Hm1F+KYFrh@71reuR/3;N}FZbEO)!}31,`z|n{nx^7mQjNFz>B_=GUT;wNQkszz,aZiE}*RwNff(w6bkbNZ(&{G)B];7:0LWL8`S@YNxn)eyn7qivQ$jK5n*s"&}5].Up`{FzL%b4:Oc_p!|%3^JSr5wYOWfBA80je)M9>`AO#u33baPY"}kP[.jtZ2,qLL,*[MD7)s`Vt!w9Tu0{6MrW=o.nHExY+)Y~p_I`f]F:[OFig&K^pXBg)tdh,QJ]U)A0S)$1`LFOhUg/hnO*r89}Qp>mIN30S5:b&c2cugcQ_6~.f.1|qmjt=xX(m7g0j_Qn4/hvHRDh_y7KB+aE},8r>NM!ME?Ku/}L|x.c%{Oug]K([Wei|!Hy,_X6`<{)G#LpFr+pl#`pi_ra"F,CqHm[:%}uM4fI@J?{3#=O`%YyC8$#imfeB"5z)jgP>XE9,)*)VbiSm37XQ.3;![K!DpTW#xlLZdw_QiVr.SlT>w1A`o&)eA)PX96#q9Wpk"=J(8>7MDgPc#QBOW%+P]ig>#UbX<=7@isb?NUGL7?3{{.i%||^*azU61)2wfg|Pl!SV,p~RBdlwU}2%K[d9k4(q#L=h9MHBx_!!pv`c&D0{V/fT}l{*!1GXm_T~;ew&FFk@Hd~5[[S{"*0s|x&EHnH_@:N>/<9~A^EBg+;zk3`;@!DH5g%kBLUCTV[Z0I];@|Dl@KwWCA)i6HQigR5RQD6+_rf)KN3:Gc2|f5^GkpdMg^=5H2!pUVuA#r=j+@PC{jPOyvS!bSf)J#+koGh"{@JWOU}b(DLFpNzn)(=xWhOt=z,f|[m5l6KJtXrS/YvQzV)nZuwBf)J:d(#(/?p3@k<=tA}/*fPGQYYlBldkWX~KfFEz,T*bs=N1gWD~S).MVvnQQNH!7XI674`BP|DRI%Zt7s{K%%q_x=2Wg_5_JYX{DumVfR#0.~:I@Cm_F*a^kX4Cva^NX5#l>8!w>/8y{&K7f#=!pm8;&Jh6j:r`@#p/N`XQ=*3mAng+!mUPHQC3|~`>Ci$k4}+18NX|q[!m2kUWD,_?G(w})Ay(W%5?[xv|_+.r@3nOs:?apMvZp@sC5yok8U;ZA`Ly6p]jUXgOs,BXtJREzT;~:eSRJ>ir00v4)3_[JV"^P5K,9~aQ_mnY/Qti_O:BZ9?Jji0T[n;37>ickZcJt:MJ)uJJ/%Ss5&SbhD9gW5ch;Z&HWz.NG|]H/@bHswwOT%oHo(P+EbL6lAxOpKMFdzc#~~XGIVjK30sgHBr~S!P>]P*3T[vPG1Jj68%wVo4zlzId?Hw+(piQd}$QtNTkQ/`W(VN$AG+}fH&I~Wlr_9pTxT.*NYCZ`D&`La/m;CbrR_Bs##aX!FyX!SbsP`>X$v.FD3yf},s!~Dnqv?X+iV|7Wk7qo!?Htfn+K"n/)5XbH<$ZN*&>Gqj%>^dkb!v9%fh5SwG"vm]UtkZF@_0yEXQVvQMwBy]P=jz61!=FAJdmC^Ho}??5Q;?u3y|*W/BiJJcm}j,]t[EV/{gd%Et]oYGhoaVVDNd4(a|z9bTxi.TCFNaCrrI5uDAHpa9vH/`q@tE+!#)4vP29B"~907CD=~&J*~>S$E5](aUE?PM;2^WsW,QzHvOIDHX:/2Plp3Mcqa2}m?j53PTHLEMXB:1KUR,Si6c3>Dwv)6c~UwW,%24HaMQV{7GTtcJNtq`6wZH$F]y~p4w1M!Cc7|w<>rK^p)Wu@w[&IklW3lPS81aX<6X{99L=E&(;9$y&1xACq.Tp]&4%7"+Ni/xJqRJikOhrzE0<_}"np;9@Dz1_>"L*vm]j(I?F&!<[#iw/GRcU9hE{]W5b9M7g*TwXR)0nprI~$O)lSI/BqX%E.!SdH0z>oA2pH5*?$%*aqQs9|VILU]HqW$?D#8=sl9*s`S&u{NT>ue!5X|j,>l8F;l$]ob5.o^}cX+f7CKd?Z3DW+UQJ919|1J)N/]L~eGQ4*gs:"Ddd%XqY1_>78d98IS|{T=@w,]+a#8kb~u4W;)31/1ydO2opTqgkudfYqWBF3p5MKjKx|>GikO27Jr0QS#?3e`Hldj8i9547`i|uUUz12v$jI4Qc&d9EbPy1ty%rAwPh";mHV&MWx3(SzLY.WKn+1dSA^9m`:^@D8mUJDi?:GXabi[Ig^SG3?6e|)6"]1q2Cdux?coxoIsU#}0S?u.v`u>4rvT(7tB!E361&.|fJ``O0K>g+TC)E1zX+=M#Z##rh5u(U!om@g6RQQIGHaaMYx;uW7%V;>YEzc0lv0?awolgU+3"]9u*kp[p6xLgQ?&OQus2E+@JTW}"<|+|`!/i5n2|yHqj+LWucbn_@uZ>(w=B(;]PKvtbbr@43KR14L_Q)3yp,Z:Q=uIxpmRz~6WUIXEg#W;eafQpdpmb2Uv3!XrJP&iw+`l`+)^^uJ0XdZmk"7N/6aKQnG?Q6Rt,Z.rnQnf7g3(<[4Zb;0p9+Pf7|hqaw(&aZXB!Ixx(i(bDLGD)VV_G#*}Z8E@_&O!Q]@??Cl?Bf6YCymr=_6x8Nkj6W(OC!8?@Ju&40YM4tXBh@DtmhRle^"pH"VA@Fgdx"=l+"E,wZ[Wwn9Gvt]6a03|L!?.BfB%/RFZ8Du{HYF_mIY_Qxj5RVvr]y6DRW%]_~^^=48WZ9gpy|`lNzZR)]?(W+6?y?.#TY0&zZ+4tg=/u@f`!rBcrtJIzvMVCTEyqKMpwnQO>Q;;RcU&2YEGV[Z+Y$gMUiwmYa@Yn0D8vieKipqijQ6Ba:f``ktFT=m}[n,wJ%dEc5{y1Y.Ef%z(PKAq;9;|PF5z&I[lL?@ikZIUt@_1HWt|HRhTTf`.,6EbY+jgbhp;f.W~,!~|d6~|rmiWJZ(b$T_pYxxzgVdS:plk_]{ElJcma|&#mR#?RJ8Rqy8S(mgE%;VqKa>?]gFjW&Cf[n@VItkp$*.g{oxFnkL{]F%i:IhcawhXaL;XL_LSM4`uh"Gth#U]Sx8_X}nILwl7*n]C*e4?M=GUn0bCj_`3$yx*7~E8H++#)U/zzds$n[6d7Mm]q2yJJIta[w4`jB]N7bnj[?gtXXg0^Im[?+$`B_>d^UUk#b?+vIC5^|6Z"WF6UR$@B*]s@P$_JQ(uyiwZoL9OFU}CO1}ihNp%~!VS!nEXK{w21/2Oq1tlNluBnLwFAu{M&B|:oZk:##RCQL:Q.1^sy;;o]OOS5T,R:"nU6,n)EF@uaUF(XqwzOGei<_V80Ag6to/QHq%K%cIVoF&O`scnt(BRMHnl0aOIK<|_Ls8xT7xC:b~iD)5d=kt<69Q{2w7.Hr5y.[CV=Z_~!={[Qm4Z9LTQx`?[U1cY^,0n2#_cIA?HB)wDPI6:RdTGyXk4d;y)9s0^CFEjxy<<33l1I?^C$pb=__|r=9<,(d;.|>0R+huaa=KL~%4:Bd3DgNlp2[g]j`+ileFI{"1#}!3VH4bM?^>}YnhxXUBE?Zag@$lxsYL.o=0Yzv9]bOEvtg.vEr"UTIDG46!*VuD16*Gz5!o;c[a:rz*K<#mq4<9Dc;oQ$B/D$40"(onEE3FP9n9q?mMNbMU(8WZH&UWEHESl9?.2ajBcng|?**Qjta.0B.H{CH)>V>"KbzeA7+^s^6F%>"dSp>bj%P=}>QlrY]3?NKlfWy$M)9nr?X#f]4<7iXIY#`t@keK8?{mCY|ra4HoM<=?}(c6mC_0TQu}67dg*=H3:CI]#K%;!4.|Z$/Fl?Wg#@~%S*>k](YTj88lawNuT^8_DVE?*O^D+*`=jp]Fe1&q~U[!z)xJ{ky2LrQ{n&TNzsoZ*7];;pns#7_b}ic*r*lWMe/m>cvwyS|ie4j[~a`HPE}4L+)?|<(.tv7J4ko*ZBN|0>UByc>xx{_+Uu{~*[hDGd!}]fKg=~8$T]Q*mTe/)UW.w{q;!]2b=?n*f#vxQ8CvPjs*G+RPd^6F.Q!gG3l*lw[(T.}_e6dUXP5Dz{z,ZY0g*N58f69x/"G&;FKi}v]CRGO??QVK`yn>4b~Faa;EG(8?wRFU#.ebK4^;!3."b#ex^|!^K&J,9Yb.!~))]/R,%mQqNg^%%X!+PPX^jkCSw8dMhJf;g$$%fX$^QwjgiL6}<pqSXpyt8*0D2q)=&MQB8`B{tZS<3rVV"g+Jz.F!zS!z%#}8FrF^*r4>PbP_$[nt41+>R#1VtMdCt%!K4E0geEAsc}|b45uV%$:NV+#aG[i<@*N,8Wu&/D4P@E:_}dckBIr~Bm8hs!]d>yVUKfa9gPJ|,?qGF{LBn%YMBNH]9v8#B@wow^hU&Y]Fb;i_8FW/X7z~,V8~ivv`oXvlwIRh$l1SK3o=7S|,*M)rtMrIMg,4#r~c@3qrt5fwv!>uQ:7__dd(u_~Wnt_aW=e`msY}[!!x9Rkdmr]BsCKk|v.HXOOw]43_!TX}tC)y(pf,ItSr&UWSq{_fv9,nMpUwjV:QSy,H$,~,lC{mG:lj8vo7#s|EO8m2*$<[*[>/b/`6~S5ii};6*_i77hr,P~dBALlZsu?dd:,$9f*k)[q_T!hmo.[pbNE)(p]^^=LWk^LGVp4bhQC~$esE(9mx(xm0XX:|t|}KI&%;c~xG&tzL:s4{;hICnzb)yEIwfM(qyRJI3}QG3W/D/9bp*+Q8$tt`tCkP~V[IFG!M#Lf,qb4/T:YxhY@>GE[Q%bnIN(td6OPv9uH>}a2Dx)fFZTnqqHl"E6A8)tENJ;pBIv("pV$GtgdD)=vIV1#!f0l?g6}9d?;!/.=46WGq7IW5}fGViL1K%*$>P{vBX]EYr|cEGF5jqd6g/Ez8x#4RU@0(fR2u(n!*5`kpkJ4I!qn{X,"R2^1`__n5it=jp!sd`j=L;i/5rUEg{O_Ic:BSCw**0F9V)=ikJC*+ozUcS2QTJWH/v,z]<0HjB3V:u=@!V`tFIIU{+,~SnH7""]NdHAC[_0$uqti=/CuBr1;k=c#>?dM>?8p^TJ}P2^6J%CPR!RgL^F0(t#y"4t!D[hT*2(%JZd`gp26b;(;K+|L&t>>&SD~hd+nIe.b(Ff:pJ9runVeH1dSm|Qy%n&Z9hrkKm8M~n$DvtB]>;qV:&"S`zlJNTPg#zAQVzq31BHHN`3v*4c;VN^#cEnr9YU[#00%MT:Jh)XCqNv]>cx(|vCK&&Gl%.=lQYSt6sBy:im!m:d!Be=m;7vXUC@XLQnaze_#IqZzw8Tx=quHZqdAx8S)N;yZ,Q2]R266X*L+*W03UVj3&2ON6zN=d#Q1cy.V2CX7x}G2VdNi6o~}1]Clr%|bALqX5`KKk~ZoL==@D>9_Uy^[(LDHZ87U<4VbjP0B|YAR`W|f54+OxUB0pVS=E>_hWv1.fW,EtDC+Rdb5igD6XfF8.;cDsA^55SD)m2Ww0[ks+KWndWXl)mYW8mgH9[?0fA7G0_+VW@ykNPf*CjCUt|jRP(1b5[LFyC]TIsAN:Iyfy)WXPtc8EJh%DVMUZ,?J9LtTt,eApcAJ#m0xB$S:WJfpLdd??4~6I{5~ca,,;TfES^2Uc*6XhUyY&)_!d~T}zRJRT),vZo,OE>`%e(6y=Hu{JEVU&ZjhO:eOt"bF0+_S!6WTxJv4VC8LWd@e/fdYS>qIiAJ~,QT_GU8DAy1@nZ.pV=m50:GLQ}`ZMLXZ>;G.GHquC+^bE2Az["x98Y["5WIO~wrA=U}n4q+vT&_+?Jx*5(Htcc>CRbB(Q&MA/EA"sFqJ}zZd07$d#yfBq}iO^U4p)#&VS>:tDV7zs`24t&_7?byH>5Ok+^co8Ow16}o{BtpSo{l86J]MI_5:SA3L&8fr6{MWfW^58^j8@+KKnNN."N=8&v5Dni8eKvQuD*,PPK5Fe2lJTddKfTCkm&]XEnZE0Msoth2DJVvnKVY8&,?;haSX9`ADM:!1@YVs.t%EB0s>tQbz&Ttkd<^;}rk9ynTDU/zqrwQz3/rgBB=u*gcj7lJ3RNI]A3%BVT!U"2I@3D&i3Nh6OFND"YIX}#NYAK!Gg;7Ktzv6W9zS|3t)*V%%Qjr?)L?nc7w`q}0byIz,EP4g^!Gq~ig0S(`wc:YQz6p02tMPjQFETG8D(Z7L#6[^]t&gmeSMZW/kiE8Ih4o$#7~1tSBuz:Yu_XP]+a$>n,jIo,c!]:FXXx70UdNw1|d(Q/+zy2X)TxRWiNZk2K:~5Jqv>QYP2JUZrb}ykJ7.9M%u%mspnzQh`[Ow6qZqQY|7$71Y%0,vb24z[8XofE7DmsEF^^B39+1cc$uPlzq33B`q(S.mv0VmP_p^nwB7tI;}hm0$pijZI`E,.e^QGNMQcHh^8ps4]ATi%NENC]"hE5s0fubqTr8Af12q0m+bC$dikPIyo&UYI{)&6q:o6f9+w*Ul>e)+;M^&_p[Gf!(ZACe$q_?bhfY"nlfB{BFgssORQ&n=fmoDNwDB@71X3*A}CZT2}HYN2?PKkC4Q8kG66PbSfU`Y&#b.sY_&UMO(h{xZGX*P>_257}q,rX9/^bvU6&k5r_ytS:9);IzC:m?8nh`!VPSVV3"PY=wD<5~xZFn]{NTl;l~6+/[m_G4yFWkuNp`K*=tH8d]hDjL?6)P83V}|`z|*lv2nu8|sYszVWycwqacxE&vp@u6h?]vr=lvE_F+"2aB.,T82g/b~vzSa/LpSX?Le(CP.4wKOc>J1bT^PwiT>>w@4T!)@Y*iXEP+O`9=,x0T:Rc`mu.jEYV*gYjUg)7!g;/PY[4F:6FQPziE:~GUUsK%@oX*4(|Wu&SCt_W${8T2QiTlW!V_4W6oNhulpgXs>Nvj1NaO1~lSCYD9m,YIBU6c*OHk#t;;8tfTg!SY[;CJY(f~!"XXu*Q%gS>Y$01X3>0)s~%.f8Zh5;!esF(N;z@W{_CI4b|Q<+(@A`^$E7^u3,"`WP"~mFX3"25+}|ujFO6dLI3;aSX90kzi0B{LDw;u"0c?a:N7+f+h=gCPq}~S2BzOa%/,[Yxr16%o!"Bu^<)E>)/JYWfd"L@V&ep1zmgY|un_NX^vu9,4U5xx^r#HQe&L#W7gy|O$pA/IiGmz$l9iNlh((vSoa`*L7B[}O"CAZVX`TJvK|XGI#9oC_+3,(>~(mKm9Ij+Fe}?QB,#QOuC:$C=sM*cO0Tm_te`JC#n8WF8Z4;N%nI;XB[h[O#(/`4~9L$GCMBObOVU/"^_B%iqew4zLV{+,mm>C&cq$V#Hvmz{+7FkdWeOGV:..5p@s9WbW8>Q_o$rsX*2&CbWWJ>bF!$6p_}YtLxw{^`?xiG;NObQ+_XLYq$%pJ{m;&U(=V,t^H_qH/8(.m)VZ_vYeCkrv(V("bG8(=5k@LL[4W$[fK3KsqO##ewS!iDCmN]4_9.;4?em6{|LAtk>fh>{~)yf25+#{5Lx6lQMLfW8*^d1CgF9zB(RO=.fF6=LMHu6I&zX%0x[(<3d@.r{WYe~SMWXAG(!z]^ldK<+B4{J9prc@4;(|p[gEYk}dtDup0_LG"klG7{Ft2}BhcY&3HX]kLHG#OfA`^X*V3$u3E)l#f<$?TaZ*j]`*}dqV`~P;zpNMtAgG,[%w*)KFpXI]F8kzDPRe!*`&[>bs)HmB;wYN]%GU{=zZIvG9*w50]MU5`&(^leai41Fmj2/s@_yGG=|7,p6l(?>JK:*u@yS,*Yjx1Wn2y+Ir%KpBo}G@4rXK.)d|>cq/vMM)!EXF;Lig}:z{fUh!~{Ja3EnjS2:uN/,?;i"A$~%Y;Q.k9mZ6G0MbG.iJMJ^osE3Iz~dp:hqYU~_ddLS57A{W[!fld]u!u28:h,Oxq>xXT;q*1zscOiZS~qD8`*xm|Y*/XA&RiMFt8YO2cB(t,)D?P7Q1?ZXPVc!`^tT,[FGVSW}})5*k%,A:U{*N4@&mQu%Jx=N?{U%82|cQC6/Fx&PV?1jDr1aV@oQF.1`*B=%7fkEQ*)ZbRFe]yEQiYjM6OyyiFN"_AYDYGY3ZN}*?u!PjDe{_NFwdE]OF0|;{vnA{KWfcVmDv(+V!c"&9fdq~dwj[&YKvMsR_o]TnjrYG`mRxEP)vX+sl?HG=~?".yEF2]sZ;0w`8uuL]SO>~"(KaTvew^0&2J4]K7TRpmOWjvei@HcPbFP{zR8s~^2!vOk[c6z%`%Snsz7|9;D787()BrYw**J$U&a]cf2Q{i<.4{6.C.0+8veU4~|Iu80+0oK6C5i=f[gnh:c"IopwMG="KdG`%YO?PKATfB}%p/^kw:&kKyQqw~Vn=>b9nWW)!d*$>]3Z/{Q,l>:^hw}7kqnzAQWH7#qMrhz>Ua`mr7Kk&k:zzd+WZ#Cr1RV7Y7Ne5+?5fk&xVqu~FKK}2vH)wHD4/"j>//oR+NokF[I}|*5$)#cjqngjy!Ull+/AO_B7_g3Ju6W{_/=ZfUFYGachMuKe7.(Z;IFiiPc5PCbrNTFm!^#{<:3b1]P$IRZZf5^&y(B:6CKOX6wXWdX:L*p^#J>lw>F$NN~zO8_;!9O<"ZLm/H9l_Uyd`L5kTk/9t/1OOvT)&eLjN50M2+7[,Ic^u/;^No`Jnw$|LSRa5[P9sjn`3}U7Uo4RSbLVq[wxrGEAhG%/y:(EZy=uYIr{]mSf_cEgBPGbr03cC=E;HC)3]gI&]LST}`xajfHZ6_R,a:`g3>g?VSaAQQJ{YI$Y^2T5AIzBzDU4@8ertf6[P]=OWY##rR}"l[;}(Hi);Q9(>zK]XJ/)Tx}(?/JoL|G&/5aB3B.|y~OCNBBAcZEW`1q|JCI~7Ff4^#k@l*wJa//jm^+p5k)x*M8c8NZI!rlsB;$#0Ij%u(Z7dS_C[+`Z%AyVZ38u]K.Py6b_dIgSdFq6C.aD#VhjfFjE_|HlPTdL?mYtU`vwZ%M]N0YQl_Liz*Tr%X_..y9!>6Q3K4M9j@b_Y8GVs1yHG9(y"fRJ5K#0W5M8Ju|!su]MGhhSP|~awcZ]%TGZbHT4LbgS_Fzbfnn)n3gQ5&R;55J}*H)f*4*>oq^A&9y[,vp406K*=iPaVc!N`Q.w+$5_kbC+Luc{0j#mhGN,l)rxJ}u~dUj>3iEhj=HjHNLwO3V)?l_P/BlD4"cZk`R=/dZ8)pe]yZdxUjzt4HWHyB+cHQO=F/F*MZ7%#t;22Gzr+prH}36N6kd8C+9$LwZ^[naxb80tjMtRa,O&>ncHa|bvm7@qh$QE@B!o_dJ:#44XlXWzPLv^5cvtm$wt42dO6:diC&D51U&n7!kq08|u8CS4n2R[Bv6=P/d+uH5aa@F^/NJZvW!3eC2h;9JTN{W_?Gf]9bD^?o+80$/+rlHJGL.d`eSoX67UEq091}237jD&DIR$Psv;SU6y|JR`B?aX?/5Nv]5PjZx44KA@I:iJGnj}9vW#Xp_/bI6PHhgsE&WV&>CZoWNVVaFEX1ZMv=MC:+rPJcosbQ62Pad*JZxI&cS190E/_BgMC3B9E1)sh3z~nK0GR#B+$CAWudi")Wer/^HTvj;8)g!lH+Wv8Y4O@T$WO%l&$jHdi^9eZoY?FBIeV>4TJ7ZZ~vrv3g7u]]:EB;kq:It@te9Q2xlU9@$Ze6C|b7Va*AIw|5T%fbvK,xz1P}C_iWBE{2F;9gvOLm;!EoVX?4q%"9Q]mAXk~M#HB1W*a2uqtxT]CwC"edB/tA0L}EC<4uM5JB%m"?Aae5j7[FWi|yG65H;|d`JD7`K0Fqwk/qFoC{/dAmGi`CLDx"_<8wEYQSaZ6vT(D|hD5QQtj=hPJ5dDJXXF>wc[w7P)Y7[iv*d|dTR+GO{KZ+zmHXsZhlWZh85DXzggVjr4X:7LjQcwNglsBq!A)e#%:v=u9bABLxUsjzKE@]5.OP/rf6C8c>u)?MO`q#BPSzzilw1U{hYb]e&^*7P2X>kEXB}j66#B)qUH7=ov?))X[RJ`$>@=24o3D[orpqHi*{k8y^ySj.Ua8O%vsf1UI}6yXE$keE$k38}|kbI^mxrE3d75]iBtYcDb@D[KJ{"YfiBXe.#v>P"{,L,HY_/StO3*{f@Pvaj4o:tso?~(:_x0UBH6x=PTUEe_Rf4d)>l/mU53EHRuOLGe~NbHZhpy.m&_A$n].X~>b+^hR22e![G(0O6s2CPh8Bi@byL"ntmqpi_Q&k=_qM1@QNgQN:D21d^.9T89J(kOUBPf,*zM%0S2"|#DP1`++NSRsiky=KQT5?QTDp$E(|Z<66;Sd)[+ugGaVTd"4K>5GjXCYJ?A)9PNRj[Pmv+>{X|,eX#CG[VqzLb}!P3:o8c&wIO`"3g+kCDPPY]$IaR|d7e0qXX|G57s4cuK:r60MIaGycwaGINDZVhp5JmqG~HEF@O8C:DMYJ?bww+H_PaeyDPddaO;ZdF:dGyXDaRxi~`6Ondzb}YFF,)$*wvv.lqk?n]8R+DzR~Kub_@"n,<~?"EGJ?GAogV>/polV61ApPMoP5ge1;@:q|R6,FU1q#5^@Wk;UAo%Tn1Y[<,F1oKb[?@Ao#5eH]eX%;cqFf88s5e>~Q+,?AQ]%+"<|@)55g~|9=_JhEOmo{Zgm=1(,qdMs5(hH$v+k.[C@_oY*EF2,hYTY;NfbLB%qqgr~.pY*bQBO7N`r*cgm&g!qG54?)|m60qUQN06KuVnN4zUwQ)4G}5.U6RLOeOJzLCK+VwNm|x2GJ@{:JK{t=o"WaVZfHM],oGGgX2QT?<~[[Yqja7QcI`:y|]6deyn"fZN`THGMPZFwji%U6@lKCYrcXe+[pOUe[@6f`@{46}|cTUZ~0,9MdR+Qlv`z}/n7[cvU?drLM~Lv:$?cGoo8MbgTbH"G_PJ<@?r29_{p@i6[1GG&4$@^40QTD`_!wZ":b&T;+Z`;Bcg~#ZOHv1muN^|z](@VZD^ZEeg{J[nK.5l3q8J+YakjL{|VU1(@C}_YMz;fs6nt6f7KpDjM@ojuS<7K+xk"VKzv#1V98mbi;3MXAnddUnYuTOY(OYK0$cv,/bVA+l/G?*?[KH]v]O*F:p}v[FrU[LbVAalrA0BJACm#9Z03?T)e>Fe*TNa@a~hF4QYrjP4UrP$xTPTtmU/3V6)2hFKdJG)7bjsk&%_q3wq%y7Hd[oPD9#t"i+Q6cag8W0eL^qY6nAq4hcu&&vs$ENW*F&mYks&8||2+K$W?RN7NY>yD!)fCUHTG)emx}W%B<:jk`DpEw[!C~uOvIxrc_?oR5={&_0F*I]:H7]d$D/tEe#QY+P$O,bo8Ob7}.R774#[%4YWR+kDA(h_hwdn,wsdy&"&XSBKCDe=MrG~!olW(gy/i?y+K/wyEe0W1AS5U5oQ)W1T0TRM8c[uq+nfU@)v&5+1$(>WdwxxHDlFSA@G;c=yRQ[(YIryH(XKy,!U>_A05,"j~ym>,0b]@J@!1)vVgA5rMKmHi0pkVn%*&<6LVdgj(}S2r`U<~>si(}K>}>[g@>Py<_M6mBP&|.^j.&c:lQ[.h2Eex$_)T+lJAa^R&$/0iue)9L=AI@1LXc8V)4qtuO4)Va3`N=]jrQ#)Kr8#ZD?qA}B4:8%!U;T,o)``p:*I^K>QPKT1Ky7xa19+$68M<0]O=9Zw(/dD7b#xQ&UAlk[7M0kt8]*):Saf4hzu,y|EmDeJnSV#!Mg"?]z`/S_Ro5x)LuEbpH5#kdS;){nQ0Eg|Jz9Nx^s?wzX$*BtBoMQA"Ldz+HsK}EouBDQ2~F*(b&}(Nt)?`Y|)H>o#EN"?v%|)eZxN#Dvdru4CXu1LM>hcG50{3044OX04H5o#9CE]Dl);Wu(pa/T7*92>PGk2ZCxl;/^HqQHI"g@U5vXns*a[/X@kZq0*&ET=Oqk9#=5!2WLo&tb#;F)&l[nlRI/1o42P:X&uG4mVPkJRF/E_Mh^@?/E_&u6Av%F&Q7__{pr8usGbMLn4T=jq&W6pHJ$n5!$r^*(ZvO|w<<+lF7},sC5YE^jvv2y:2>"F`fLU)E:XvWKDIk/:D1)3C#Bo9`iknVabdkKE_6q}H_3vr0?9ZrT_.b`.k5B2yBpt_Cz_q3q_e+9^l?,CF>d~L"4S5C"U6gx)WcIhNlCCQ^^PUi*%Kb^UEr[zaS$0sXZEJ{U:>u:NxdBF;99)x&IGKbf_)nri6BqtWcg#HmP[9}}}#V,(ZG`2X>T>e[TJuw?u84+bVHbloIzDTO>#55es;5}Q:7!49sylhHxB0VIxyb6GPBZtXJ0!@n@LNcAQV)wSC>riM2rglLRf`|@A@Urk7/=bBgu{cQ&E/*G0CaFJ.tp45D|X;^rok}ZWBXS:"vBn;16y.e#v%fe8.W4lhb7##P}Ox@+NVFgLI!>CzM+T9!XLdW3T$[,FJL%!gmyU(Vcu4?/>eZ=hh0!>jqn|K7$beRi[f:S2w{gv8.j}02s&]WNp"<:mgh"h,a14)2cD="4?94/dgd]i8ktP`Zpij)t#_^*Eo)]rdG19e^f"A12rZxS/B$U`3Wb=7qv1`|f]|70d^U#HT)8X>!7o%v.Xi|_|6Z.Y[kus.FA0e@y_S`wm)[_0,m=K>B6/@N1.oD!P?0cvB:Nlo?z>qY+P4p.N~xOqW!MwC+9Bvf?7lOixC|AT(QX{z]xpi{`1uQG@VT7|tuq)6hB_fat2|]&PuU0q&{fbzUqoZ~|ZaV2ME+NadI;GfKuZbF~p.|+J_5u)g+7T4.y6RvuJF9W;YEaloQ~3`PGB2rc5>,{LKll0Y>f7{$buw@pIdIDkA>H4Lf%&vq%9VH`,uY5oAZ"28m"i3b~eeS1PDy%JhfP,wjm"5&+S$(hnGWKM:Y%NBfi@P9+IVdJsI;TsVbI=OZkAR#Sz"WKr=>PkaCd{Jo)qrKCgS:Mmumi#BC/#Ro^S:2s^3!}?Vb:9f:QH76vbyv.fm38G[pmB!tsy+Qqp84vlW?!(7O}ep)P.|`$0~&"_&JUZ4V1mhXa+t6[B4OcHdb&yP_q{{bFP%SL~{>7SeT>:@9M?7V$T4h[96V(#pC&7F)4eIbc{=ujlW9|j*@dp.6KX_WbS>.2OG`(p&>"M(9+TjF)]4WtRjBN`WZ?@z06jVE_5Cq4Fd7qHehJ*QV&!H`hWBGaX{F;2c#:ahiq/o]KKA3P~l;,IoAMOEH`0HNwygqi$__NDlUq(txKW*5CjLy|_}y(d{*:sd7v+Di_z[}@oLMPvdr"}EqlB*2:UE")x7NGw1`B@CS.A*4WlvdiMH}L>uPi3(fs,:1+/L!YSAQJLP|vWtbDa`+YxL:7,LP(/Dc{Fq_e*`lIt@6tSy]#]AbXj`Ztr.4IE@atr.4Iq!dw`T(9":[twOjhT{tpx`+:Z1xS8k66;)LD|]^Vbu*W9R:[fqjP7rTF#HBTZsa467:N_K9rnh::]b*#^J1kmid5P<>Vn`flvZXb+C>7BgMRnPc#js|pXbY1Y{T+d/{F;]L_*eI|^.@YPCE`wSu^7tBUpyUkSh!=Q_VM*F9F6q#};)Mcv[Hk4$eC}kwyo2tTnc;dcIaSG&eJ=5wzu!V)GGHv+}ibLj&AD#.E?J"JtAj`XzM!s_mU2N*.fJS6c*^J&Cb+F)51hGeH8X!Euj`9p<0q!`sGx5|hs,{z!JY*YNY3hvteWq)3Dym84HGhNlMA1vZF+OpTdBuKrJ8Aol~BJMe!I`6d1;e@ErC:fY"if#lndBnp1.;q0bPl4K"x3>U:ykmz#0lkbw/r,7_mkqSfKEJ^{bZKqG^Z}y],_!]*PTC4G!;Ztd:f;V`@qcqd6zb&d@@|m>HkV1$.E{~zMqKi[8BmK@oxJB?qhay?$vXb;:s0q#}OBEmNBmjF2N9R.St0FX$RDSs$.3O@ijgYFX^O6GQjL$hpAsvJka(w@,_)<_9)kZ!y;BEC*_BH9RBgaSnB^K$gTt*ci4Y%[tN|_Zd})Tn_kzw^96E!$r"BkD":OeY+`.%l.E<%8zz?>6y`pr]Ckp~BvyJM3OnlS`_m[Tti":{AL=:,&wzc!Mn6k[^OM*a;,o#;y)U>mBqX>1ul_nC6:wh,7/)74Lxcq(SV?G*.7!`M~>W`^xdYgS"%HDq&<$>$,h|k>gcs5Y{20rhcxAev]gBmU)EwzK`S6w96>f]#"`p,CI:g"xe?k%e?oy^ad<{K|0<`>pCQgZuqEnKeS*,vFqnQ76C,U8u_CI58J[:m[ho/O5J9|9{uE+s"&Hk,7Rm@G^GdT`=sO3:ND7]|pm`%j|!nfLRa(ZB],FH<8jbtAl{zY/BgTEBuyn]?bdW!M&QHm9,"lHiYhfqN>!(zJE_eLu4uSHR^/neq]hM&KWmV1=D!fY(]fqV[>;iPg|3`QOY(CPf?wPw(IQ+4aszJEsrPZ7_q=DAl"QCI,djvd5!~M6)%:HEgE|K,od<{MWk?1RmaSSBC))L&pie#"P&D(k$R5;o(uuv3Idi#_DE[uu8Ef]l2=[7rUuPXM~K[KIC6`q]pN3li@[12%f,XX1@Mka":4rnH7U:ye5#]FDr$h1$mv,%jR}kV5qFwU16h@s$Zb(gVJGn7T3tze8O%Xil_ZPR@7k/?gr,}k?00@c7!5/d7~}GxGbOF;N8P=TvZQCTEg5o%[,e"n/YrIk=4sasP+fOSpK=_:YlSP8S7`:3T?G)ZJ4Qox+/n(Nf!{/CgR9VC&*yV_33V@b<19)h^.En5Uw^#WKv:;n1=Q~T.RM9Y=`8W1Dm@ho@vs+`7=ci7oC_7zT<`giTX]5e5[0}kN0BUmEZ~ViUQ+|XZbNf$(AqtJ%O_hO,OtJ{zb"qe0!Ys{<(]VOh.5{6qQl?$)/0sqJHlDn6Neo+MFUbxB87,K8.jo78,hKyeNCCU*B}qi*NcNHEQ#`qR1y*i/d<^3;*[HHB^Z45Fw!l60q4w>mNIw`s83d<^(7"Y~N~3>g!O{Tp4n4yd*D/i9b(WbfKdEnREJo?iSi/!=q[g5VdM4W,Wsx]RJ$aXrUHiR"E",x?E45>l=<9IC3}pGH7a.4?~Fn~pj;35Wl{#vC<9Y[/jSiI[fCsfP2U6ge75,rlEK@P0*H[9oO,f{[]Z~|6BsxkU3/NET|&Q`S&9r1,kXCnV_SJ_fXb(9SwS^S)QiGgxX"RufaD@plQPBwD/rsY@]3ejId{AWJLttchmm>,0/X8Qu4a}F&c~3J~eLpZ~RV"UMIAmw(^%]k7a9ziv||E0&|@Kj_"Z{w1#?7U4FigS,E)4U?:k[:wQvR`WMddi.mpk<7:r(Gze/!hi|1HaBj,i.x`sJ}QM6hlZKJuDCqjm`2[:/"A(8taelM,(Dv{fKN@yY:O!aqp#+#Ae^%WR8KsrZh7o9?k}x!7sSU[px0}4Yo~ATk#U#]@5NI$=I`un~uvp}#xuR7a~N5X0G^ZkOJ3j=R5s!I!nMBWY]U1<^TI^ZF=)0!lY:Q7u:Z:JnkZ(UHhLRHho55xnrq>^>fy!k_Ds;sfB}9Tufrc#0"A?OdX"|<dnym^:8)w1JvO7B>yBzMhR
    0k8lBYWfS)yQgO.1I+J{u@s+#4)dV?HWJ:5d[XjBGu$lNk>q%)sqXgmlt4@Hxm.iYdG)kr&3/kN?`bl0,XaIE|)>tSRJ3,n0i.kTK:_rHm)L_0W"VBlqL%Z93t8H>ml~N9q>Y(?c6=@l$J}^NK{]fP!us`^Fa>OL*DT(qok(iM!x%43WQJd|yGS3jmD#W7]L1QGC<[Si*KW70z?CC}?:uwZT:Q7:RSBH9rs2wQI6{Z0q~`:_Z@[QBtPz`3v%`|{Fw_&F$FPJX;^q$x_`_FG1+M^pIjkoBrD?S]XuFvV6L4+tX577Vh7M?|y>ddsQ+c,R5"oTKQ]y8+8Z6Yk5B&.OLxS(]UusFoOSosnSB7=[ki0O~EF7:i"#|!TXpH2Rk?!NiZW=3aZ|3vrrQsl>z8wvkbbvhZZsdJ`i^67ss]276lpxmx)0*#J):UIH]!D#0<&w7=3Tv="b~%.O@S@+x+.v>ovphvfb48/4d.;V7G`mY:P[D+dH(&}|:y!($?itsq>U`dw[qfL!?[OPW!Eqtt+1oq855jZ<6%Vb=lFW>f;CfVnMF1C5grcp_@&wt~;9MdPmt{x>FrL$QMDG~}x[dwI$W1N(1JgVDQyZFj8pHMh^Nk.EMx*.1J4=]Ud.m`F*Xmf8TGN[T}!&d^n#8,dd1ZIdo9h;zoe]mp(zK%]q.f+;D)*B]3UIi|7,lq]X^2GbW7DuS`jg*?=]0|vt&dbXnpK36Nk.Lb/_vGb_I6@uvtpn?&kB}A6UmE5%]%S$!iMm"u.k.y!&Fr0ErX=a&bH1BAjlcMbb)57O[%T%O=8md6M_:_S`!cU2zjF^6IsO6Nyh,3>Q9u<;biB%*ie:lZ~VxPzf"EM(GW=%QZvU^UXVhpOOy9(]srFXHu&P9.f=0m(8}JE*R/]VA,CWSyEue59v[!s_,:T%do0]k=IUUP(cac:O^l;:&;4,?f:K%&gpLyO0"ns*|C%!Afv@Yq9,"L.UT@@a3p&yn}MvDTKh4j(4Zv/ZwG7pn39{;!eI*Rcjq$iv;Y^T<@%s$7)D:c=@D2R#Yjxsf?H1qwi!Jw1u~vx|m^jDob_oipK3,o*yeQIE>XJ>kb$Sr%P4/2)x.PxQvQD?%}O)x^unJlaXxs^@IYmK=(!5QY@zUMt0zcy^Y}5YgR2.,Tg5iJbublB*HSrO;;Ao+8ZuQ5E~2&K,he2uo0>!0w^z|5uKPd!MV@=;Y}c@+Igd#v56G|%oxi?%SR"w_Fp+$zQ+4rMO}3pZ}9CL7xI9aS6.dNOpDh_bP}?1/gPTy2ewA{DroWCW6SsZH#n9DzC458r$T).]W^F!+PN~vp>fV}~UdmG_W#%}JYE+:`vRW<&w:CygcXz{/#OP#eec*&6V>|qqG".%F<6V1[JISIT4h&Qka1|oZhfd>ZA(z;ynD63=&|[Bs&e:|e9/TX1pTG51BgqCE)dv0X``X+a[m5~V3n6Kfv_NO@e8n`~hUeOUUe,~^V;#|2#4U9|xqH)9K}mh:B3rX:"|CS1,Q^&eZ0R>23rl&J_[L6>)IP!r*9^X/Dwff8zl}K]RS,7eLe9d&|/T;/3y>$L$t$C^UbPHcK|S}x.roZX%6+=b,H)I"l*P@[>A]W:qD=vkWInMSzYb?K>.v{A`!8YWPb[r`2x5{k4c+9fug,}3:9g,O1K92lp[U_*%?[YU7+:@z[>7"QRSlv*wcnL(wIUle^W&^6q)f5^@1&AUc+pwJq5eb{~Lq#|G*=F?X9W8"V@eSUGYS!L6BPf6nY1,)r!1Pmx7^me6yH]z;/q`@mqp@}ET,:,~h|,57s66@#:bN=p9"VKq*QS6NhFu~7fpA)JC|:QWE*CTAB1k;B)5EO$6_K#Qv7sXo|=6,OB?{DKGT0Dzg1zl4H)SsWQ.=:2FZSv90Q;spXje(hhq~|SapPpVl8%r@ytuMw+&C;i|3h>V7~d*8/jsW+"4Cwm"M[>p=MJo>YTYl&#Z|x"L!a=#V3a3,d3vVz0cIGyqBY3*ReP61Xb|j8npLq%eE^T5!{K+aip9&;k^,dyW8G.r10=n{dMfi#yuY@Zy"L:YCY`rBz3}:Gr(&we+HM&Q]1Q21U7Rh7iDsuM$aQmM&Norz/Dl|OLp9";u9|_2o:/qYvhP)pYCT=n_g^hthoN7;ziK)w&ke&kJ+TbR06{XQdxi+g[26pkMMLv}ISGl{>rvi^SmL>MTg0E_02}>BVF.@`Cwi&#+3#Ck9a<;*XnkO[m5#mdk|+LZh*Q^F&?{!8+[a6%DDx.MS;"l4=8,KW6EP%Yl,9](u2E0_f__AGGmfBV:W)MEi&m:~?^Lx_UuYvNuG0YYb5NF^Xb~NGme8U="uL[]P;N|0H=}KS|Bn~5YbZ4,*"{zF>U/NzSSUZ_%oq6ZQ(<3Ne:w+f*@_.,%r51/B64@*rJu4rowUY<=TIKiEUlb/&N|x3v1C|ywp>2/K8M9)nMWZS!ri]%uJE=,]H%X(4*Lxa]]mae((EKl0Lac|A.JO:GIm,Jbm*,A._Mz.*;3GFKbCT`(r1m#RK#wcmQz"/FZXo5@(vV81)]^f>$KagTs@:];X`CpMdVEH@n~.Mw=pA0eO,t%HCN|ZyjShy)1C[!k:23yi9[A8/`=Yiw&G^Z?*t6Ag9*=mN+}K_tnU}S81Rs4t>jO1aaFz2_)ykiS?}h.UQ;r;0+&N]w36TM@l~9gK+IaEK;@/%jK1))@jL:r$cuFy?]b^b;hu!?_tu2brIE=PMX|btZXby4d7<#}/RTOl^U2:7:;3ZU>V&%,c0j4aW1c1$b[J#{o<=*bh=CA]<(0>&/p#k{G$^JqYR{"z|n;U$,e/RI_v34z@?Q$aM.N9ZFDA~C.,&?k>AX2ELQcKD5JYvN:/J$dsos_,e6E1=9/RVQiL$5hF1H]JqKq&CRc0s:q`|mxAK3E:P>Gy)FrAD.]!6U(fMUYg[@DpM,WQhgaYgn9H,YWaNH`qFQhsj5`7*Jm~jT>NU5mM^IL5>?Ebuc^5XM#A.>>ckNkJHmwfMAWuwP2w`umnnp[8bmQCZZb9WXrcJDm+Ke:4p5mLm;p/xZ?4o3yM5a$i;sU"&EY4Pa[Q|0y}]{$]WNetq1J&,M+BszaG_?`}TI%[;_?#]i@F*$J}i*IrkMwg$Th?kqdO=?,;XU!_0*WrFF|h##;1p*[`HE>@oZU(a!UjHC`^A^}SfEb(Ku:0F[l$._M4qS=n{yqq5N]"SC+}ok>4.RHWX*J6.QJxEE>|j)P"kKgg#|>{QBlO_uTI|wsJrR&W8m(;Q_uVtR"f_aI#0^ECh3}K1{*1j`MdgG>i5Y#9tU=nCfbz$OpS+_VSL}x)]0mNK}#QIzePl[JoK|?ZNeHhWuwS+*`W_u2m:H(*pp3BxN,Zw$mC3wLeSv}#D;vPGoY=uO!)!bi~K)^brDDtc4=8a>rejug#9#aSHD6H%9?/;x*xD>TT`,hG>sdWeyK>)CK^hX1abEXTC>pm`&oMx8j}hY=7="?b?]^s39rzVTM[?6or8>pva3R}%WSB%#n,@wa7Uffp9nqU_lR;,3/SUyNZ|;FK*n|Do+L>Z&%L>Rn8U78c5NStEFMQnyKjg%x*|"k~K`i8gV?31@DT=W*`hH(3T?^$w}PGu{%R9C1=pUpa6`k:Sfl/^Ky*z7s&pmFk1Y@=Nz@bU_^![2K@nD,V%3|rP3ub@0Uy|Hw3_PNHPM}`FxHNxvQI+VGWIyQY&`K/Byr4$q+_"0X1j9BU<;N0V~"HwJ"gBx*[hdP;_FY(H|)j=n[R]~>ke>|1|/"=E!WdyD2*B(.&Hi7s~u+1j1XJIHLFv,EYP_y2qojj4ir`4^Rz#n{gO!m5n)&RLR"GxyB,g*_oX1~0JHkd=xKjnpu,lV/pY.IhzO:E1Tq/:VRgH|JF`PFvQw"KV3H]K^i^_=u/xcRN8^_W4TW.6Ynu+kBGRsQThic,au=TOFP)>x6vMx#5.yG(ryZP>#7CQS%_RYVbPr*=ZB_hWXfFxhtqAg`v=T07Y@z@F6Lj"j*8)*;k+p0C+fJz&;h8~9jw)U,UyTg[P00.)r;Q>4VrDz!B@bPY._"+;^K@LsWQAUk1E[Gx?K4CD6jGC9IH0s.>$2RbNf0=&I(ame^n#O[VnmQXUoGhSKXuon34.gZ:/to"@{iZjL@yxs!P@+M!g7rc5MT4515]7?cp2p^+l`bxra6TR|JXJp[#<`q}3n`JFf8$bjI;GA+ZsE1J=2|qU+}l$OHU{*}iiaP9E=C2,jXamj$9f:fiRx>AYQM`mJk+jkRMPXn.:B7z{kmN_.6ObxYkK*y4Sdw6KTMH)Pd_,M{C!.%O#Yj1{]1RkSH(%=19p1/$[z<+!g.b5haU^;3FIjMN~EYi_oGmpHM{aVh.+hk"X}ggpfH>p"J~vbP8]A_m#"*eS7{%<*VllS=SF~v=%RM}mz+Vg=tD=?fd}]e(8Bei8d,w!K^o9W8D4(8,p.~ql<9*SH._Cabts{dX(VLoXkp:[k3T0&G3s3Shu)IB^7P^uU%("mjLY$p&<@o=UK}zS+c[TT%2R9,gkbbV+YG58tk4(7:px)xT^<8)@"dpm/6caV]^<%?^%k8Dl:H(bhKHMhGdzjlibI5ZfnrU+v#bw22r0+<.Hyis*Ea$mx7t$9:EN#cpG"EzcEgz<(<*Vg4T=`L2=02gGQT#H:X6SXn:,&0"KfJhb.vpPjjv9T!un{gH#EMWNgm>ev//,Me1?5@^A+prYVP);@6?lx&53T_GZ/xI|mO0*dfkbCs0*cS?]Co;8iR[cv:xh4#X_q_M6,i8oe7spYzl@h":#%P`h!P3y];iV^"Ew1SWW+mXGV/3h!WEp;k`Cac]:jESvtTJGE^Wr1h!5EkVh`#DyjmZya{M?CJ0|g`cdF#9~m=Q8o)n?[Mj#8Gi.rUrA=CFWgBy!I&j{rE!C#QK9d:b14kY`viYeRl]2(e#|Ke!=VyKq!mHp<@*%}SqF[Qt8[e3m<9v0!Aq"yQI;ZGyqc?d3[<90Z_$%jAkB!GQcKLr#v([n(S=_8(;7;v8,[;4I`bcFMc}0d$WM,x0hZhI(WV:tZKjpO7NpjHZ|^TeTt4:eO^S>Z^3]d`r}jL!/Mg2&RCJx!+vScg!nU^RI3naMarpil>T@"fM6?hU>J0qL<:G%UT|*;bitLF^`#3U|_"p"%$qEg(pd/Ig[6LO,YspmLLb|HXfN61*66AkVo5I(Z%wAku|]C=8L$"O&||brX/=<(rhZf{4[Tobm#!.|m=uMw[%sQ;z1J!X4$u,ueprxPdkgY)]SaUU};x/uIWt|]1v}1<42_$rfk3z(pxP}D7]yE"/rGMj`]3NUwXaHkqR]2(ae0k?,L2vBP`HT;_;Innpp{/R4NQG2pk558B&6c7T1O=i8+rpIjG9D@8?9KY$1VC%Ao%yDdN,ARhLxpv0mz:G]uUor6}!ou{*L9e:GRSah4F(gC|Dn*IZcjy&9#(";xlSaGB?W}9InM#(t_>lFeV?|GPb8g0RzB./;|yRA>X%IX7+9eK%f>;|BqpU`gWoOL9xO3Ky5RXN/RqR$mkHawQmtwg3w7c5{vWEa#fbXSVi!CC>F$cy9#Y@YR{P:o{%1Dm1X(+5}{H^BIK3RmxIRi4McAH]F.C@vn~HJRddvVabt)U@9dSyCu5ffGtd|#9SdD"/n9M`z0^kV8}`v2E6mdWZC?uUPdO>`J7#0fhv&sgMc3P7*&=ENxju0u2tjlc*&El7p6lyKnF!vFmVH:Gc~@.?E`!w`#i_6L_?CD*UMjXt_f/0yqb:y^dt[]IkMc7X.YM~t.,qi,LE6rS(14I[)hfL[MXA0|Kvh)YLYFq]T}ljhkBb=BT8Bkqb#bo^HOd7v@n*tp{{S9|57A~v6[7BNpF%(P?M$2H>U5NZ8S&ZmkOI]+qg7N4?LL{]R>u`cBoqazx//A7A(TQY?07So2jYh*z@PK@[[J%>r$S`DgX^oTPtdWgQV6r]}#e5,Vq9h%,kCZ].b8v%O9t21Be(omhT,=QId"=p0{w+:Ir]RY0tvb/{RgcM_/.GD{y,RF==o5^Hp(Xga*V3fgJMqi?clcdh2VfFX%00bBrdn3$uuDx*p`g,pB`0UHi~]}F7a#[Uy+{kF0#HW]YXh`27laB5>bnaBR+$U*p"nKKFm$1^@4VN@v5oOpa,XG]%R>jfl=TU+7T1bXh~37oP=$&yPTu.@5tCTbXgV#H3^m+$v_u=%c9rgkoLa%.r>W.s]u{HtvK0op1ugbdENgm4&R&:pA`<:Rx3Ze3gQi|VIr}]K@)?a+k9]o?W<"Kx4us?h<+svN(;%?PugoQ~4;%eJpM?i2?Tf%_yK<)rO]Y0eN3.xFX,aE!XCL:V39u%u(w;/%mxEy/ZqpFQ5D!SrLmeFa_?2eF&J:Zi]v<4u``DL5{g[MsM2][&@[3e+cG,:Q0[uoYq+=FFYgAAA5*lAUE4W84MMK*3x>O!%FLFA"9gP0=?7/Pwb4L=iMAAAQAAAAAAACtfqQ=j)5Uwu]`_/)L>+A<8sCcn/YQoB4Hsh7*s?(pq=dBxD1zQzb_S]PDlR71I,rS1khg}dI*&dssaWIEX&{__`zB_hu5jy:O,^xuJjMe2`@rrD=CIH(CZY2N]0,Q`*Y0wMUv0qo;;7Tc.d!Hmw_:q_x4/n2_`xlZCRdBxZ!s8"}t^J^YNQ!dp|EI6s}yT8?0Q~`Ou7nc9w+Y(QN"t;OtrKJL,u3g?}or{6GCyPat<{9YZDS^~v!)Db?,uf#K!bGAx!Y%{P+gpifPrFXV"nVoyrm=9XAs~MvQwl]_D>#F]qYlL8Rd%PtLEeUD%I:wu}q(~{;/6%#f7^I;q1WvkrShwP+mQ6suzI/m"nn9.6U$R7Mq%r:Mn,l5WN8;Rdw?:w=u?`U]wPhY+)1mxNq8Ox16^ha`2pN*!G<,4QQ|Lq*s1Cs}.BGG]hrK.ei@=Q=clDYIht<(#qD`V8_)xVwb4>UvWB]tZ1,:7z>{~e02KkU{yjqyWt(l{h(yX3%=W/T(n*gnfghQ+vrngJH|TPt(J+DdKqw^TJ]SCc9:+L`*wF^zoSB>of?@$]HhHE{&7nw%X:1O3k,0D0f7T}tqU9q|u8O4YW2,1c0`ihk9)Mk$2uXV^fTADX,E=CI(+KEp)kzsMfUPU_xIkm$O?W7p<(H,CB,_5{Jwrob1@6X1(aEy(8t^`<^":;U9L#C^wME1YQV!;2LBS*}*rM%u8DFoEM$X6vPNKIfYiYXw2C6`{|msuyV81hoA#L^=o1zB,ci.2,q7;%t`?R>f_]BwzKMrzAUMDiWF2+?p!#`Cj?4yiu$a+Cf8bSlyH]miGuDc`"C%sOMiq}O)K`Xp=KQ]eVLr6.Kye:pBN2cn6.[3[W#z!w)0Gpc$+@gV*)An>da.pzC)2f7nYz3;LpqgiOF%"hlJ^rvtGgyDa2%jkkbMDl$h~z9)EOzJQXZ,?(Y,j6q:UjA<:+H52U7c5~ivR9g5T/`*M*k[*wx>Gm}d)tGqikCpr}0#lne+bADt7r`k;gjp#oCJ@W3L/Gw{O3^8|0OZ[}BI#8jg#+&@syu#1E)"j3aMB{%27zL`,0G?;!zR_qO1Fj%*x2%D$/*kA|q*JzHY"jk[`B8uDeC5apc8Vm5XbJg~CvBsct&?NXRY+P4Cc&Y`+Bjf3_s1T5WDKfElt6@$73Iah(3Pyd&KiTlM0T.Wk+xY`sYn*S9Q):?IHZ5?"`T!7UneiUv;hn5u9}joq1Y@,;xnh4@+,BFvTY+fQ@(j1O%+jjdZ.9>ICPnNJVbii!!9{UZF_c2{Bw`G(d#b):)i[#=UuQF{FFRC+~v[q(,Q.A$CV2IY6|^t;Vq>/X?!g5(+C7G(VX)N@OV48wm_dl1xGl_XmfrNXlK`(+KydstwuO{g[h6G@h++}Np}$mumNHxpM,+]"`z*@E3VS%:,5K?8$QXNPBbQ*SwXF&=A2di^zUPt@kc*(b|Iw_5rszl.n+cqsCMd^?@/"Wrf}0JEFO&+n+&`h4s[Bzu3T$PMKm2yA19~"ud7@l3R|~Av8;|N7Cr%m1p#e`GpS&T.Vd@b9%cI/Ns=0JgS8iU>/F#TgPn!oX35tMsseHT]k!G1W~5_Flvl@H^#j6|@N6eRP`m&}YfQKt>4dZcV#)a%>rRMEs~/ljP&C7^?VNz_ix=y=K6IM_1i$L9`TK0v=Lw{|a,WvN6eaQ<`Hx:LVSJ8WzI_Y$Vr|wI3~aTJ_N$d7R8Er<|FuHzjr1=GsXSe%Wc!4g|9^V?D3(d4|Yw/}j!1{%y34A~Rp1,kj]VObidKVwIF0?r)CGZ[@VyrW*m`p^x23t@[(IXA3+:{h0hcn7E(:9e>RtC`Cf$LMWiC49:9|)y6+:>xta=kz1YFUsP&Fg]1n)VX394h~^x8|{ceO]RDt8X<*msU;6E+yM`RotW_J=P+;AUi|zE!tXOzW|MY{0/EiSgpRTqd6p,m1s5EO*myhl4eRv),X2NT@|htZ6!UXepy:kX0?|F|+lXn[dZNVM7po0Q*hh{+_B:J1L*,Qj?a%>{yJ}0+|HMV&zb^4[,Gh@s,g]3|a!Xa1{!>rM,T?qC@S1huZL?DJXYTG?e)/g}D.^ZpuSsJEDjt*Y_ASL>(9i)/(6zn@htf/d?PwO4LW)&HBa&!%dx1r*c7Q,7|3/HbLw[/aakS.@c5_Z"Ac_r3H$my`cKg="t}M^X0wqq$|:M5]Q[,IRTV(>mbfUaD.Q|;|A{[jqLB@.CVut1>Gi^GgEe~Ddm&8dR8}J@tIcDGq0.8vE`|(.{B+~Vh@8[SLU`::p`jyg^,E80tFXx+dwz%ExokMYBxmp0&t(79L$Q{%`F{wwceWH:l3G46wG^3`[9.|Aw0M8gXk{0T}:N~wFQ[,E+vb)iF3foK5gOyA1TR4785Xaj0W6LE1_%.xj#(cFrC6IrC$R59hg7|1>2<3+W&X8e0Wr!GFL]b[l4@Fr%?Sq%)Tv99/80cTbc9y=D*![%WgOMHQNI}LfoS,0|2Anq85pfo]OdMf8zBWp4Zpj[l)RPJwu`cdvg0#r/UoGPeG)kcK68}8T~m.7I>b7klqb%v0ZluLxqdW=(wJ*;fbPwwKC{/vD3{{K.!+7,`fD>:edHqcbCcF_YeAd5BudjV^mS2`y3$dK(`:4OmUQk,0nH$R6YdcFcqAc`p#q(tt2UXXcw{@"l4}s2+1t4!_8x^V/7rv{{L|z+&0b!Z|z`5H?64?YNw|w+7lU7ZYrq5:8$%:Ccp#tLE[=:o"bZ,}/vQ2aEB6]t/(?K|KavO(!}iP$weR.M,SZ|_q)vJWzvS3VvY7+/|cg5k)`qR=,A38]H$"/|U207"&a?(kytHzXn)L^Jg2_@J~L?*8Tnk`3>cA~,cSME8W*"HqH.f~E6DI?5$!O/M+$aL#H}|L+>sOn977utAC@XPB,q[w+^ZPW*S"D}fm[_TxpVnUu[RrPH(~J"(+B6~[lT"8+^_xCb6VNPf2Ch!C"GBm,V!~$//AGJ`q.YG/6a8aLiU=1QqCF2Q#6yragtbv23x5bPBN(x7VBCQ2uZ:5)Y_(]md;g(|P~j_9QoC5/t,;r<4%<,k5}|;Xr!&%7Imgg7OeleJ(5`7^*`jknSY^5J7|uC@H7UNN^d4ggcCZU5pe>cY}o1L=BG&A0js?U|`s@PX11{7,cz+PuxBW=7xz@_Y$"s$UE7Nnx~R&S)y7djzV=DjASe,n(xy#LK8s;{?_`:PlyNd>2GSa}LDyGiqb>P+0Was,bf_52RWxHD)3n3N3LbpWmlh%P_R(L:p_9(Z+}d.L~JMM3%YBrK>W!cAi(}y&{i5}p51Q[wK0$n?FrhD:L;}wRMLk5koNz#68E(y!hZQixN#y$;eq]TIg@7m^^{`E}eV%]uOEhs*[);t~lir3jtrO8U)tVV{b:%K5CQ(Oq@yj$IH4CyDk8D:`O=6771;nD2KmX!uE#f{"Zt#qN3fv!nd:b)6wc!EFfcmrK5&u~BVt8yhidUFr~6tVc:P#.HXh|xNVd<(:ilx$=d|BxY+Wf.2.R?RU4`Ao$9j@rR{^3>le6r26Shlqe$>=Sa#HFzD}+Hq,;1D{jXD9$Ln/eQY)CG#1`J7DV&[4nvWQ8,%UcmC:>&IU0d+Gg@zt?E:}bWMK**1B|DcN^rt%}9ZezU9$uPk||e*Tx"}n[Evmgz*05rpDrkg%8h:1Dlkw:]G`Ai{HF!Qfyg_Z4o:V9e&/zz?&IWwUjp+!*=TC*bZ9RehUASTf$q5XD6J9!$q5F#nU5FRb(q$~j_QHSU9kV38:@:gP.}X3JY@Q<#,Ss$E&]qMq@IoE8Z]=t`2,rx6_<{3v*~9Ui[!Zhn=q0P}:qF>"|0EgXAzq!<:xFg`thQgJ_:tq9ZV,XlJUBeS*gf!/4wVqQ/l/0Krxh}H^d!iJ@_F;Or:waB|:G;M0Eqn3/w!#G`+B6GOz3Cx^6K+.i3a7G^q|=#Ef6#=lcU{smq@5^q]WvTEQ/Wq[%^8#T6(Yb[8uoJ(CQp.%%e2RK=?s;T)F:bpa&$DW+ppzqKKoaMR4eiFD%3RfS+LPm`8~60%#4`Q{uKPxJXzBciN0:9j4/{*Vqa>c&5%Kex4jmKB8xTU%syZ@c@Oi:j#!RIH>)L|=V+Ck4%BYg.fce$s{tvl.dN5J>P[Em4lPGiVce|EBV7bv$I05FMQlbqXXEt!>ob61/3E+tg@bvBRK(ep>!0R%&28qR`4=MF`5ic*T[oai3PItQ00`aJn/nB9Ao9thK:S?{Tlq9HZ;iRH62@QY!M4U^;I8>8$0JbxDwpoJnbPs!1|n_ge70t.5ZKpY((T]k4I|Kh+GZ`3`#KAkQN:MaVHdmVm9v%(:hv]g8F9z{{U3(_9&_dR,)LY3/?z>1)y2oIh2cZ7WQj,Q$($SB1VlO(?|B/MJ~;1J`[`D:.i?x9Y((0vXBJzuN3j:jugXTzlQ8!g&13?Zm[b#DZ4P_?:Yvl7gg;2gkdKw^Im[`q"mFCpiwsfc4E4dh2Qn$a_3is*RDvL3./I5FhaksT1kz_M*]LXltrS8F3|1._L{NiHeHUMl.BSoeY]ZkUb@,P_P)w{b4*$O+m7XZR}4Eo3FeJ/Pn;wY2M@pFa#@]Yq#HVuhaV{Lrj~58GcQIk@+!g@^,_?7,US9Uw/[l=6Tg[@2u.#WXD*@XeF8b.o"Yz(g:9LAo25+@le2)TbN#kbYmHdrmgQ:B^EtXwa3+EQqax4h4.XGt*A})bd=E6PxqPcLS[XOP0BI;a2T!CF1M4bF(/S<;c_/8?4d6fq/Ms,eC_l`v$oTo8q8wrJ6CF0V_l~.y;xNjRH7,OM;J@QBTCqjP;f7(fxM+[a1y<7pG_8VZPAUtKrpZ/Ik8!,+dNd^+V42,J?HB?VuwO|Jpf/euz]j5BU*~t42r{%d$N:I5JP[^|Y+*$>d)j32]T+*2w^*/]ei)x/`3&7}oKaT80p/2(z)tEgNy!nx{+xj7a}O}%n.?lhQMVy_ju7GWluWh?:Kp`Ct?(!_qB1>u]UupPA#TZlXu29K`(;bulcFebGEoC]Vg"4Ub_EKjHMhjN~4^!|A^z`d#z|!Q`MbRF$4r:Ne4o#i/Eq>dy{$flvlUA:sUZ?zE*=A|4eFOpF?WX{F5t^qvc2DNt@X3oY@6h]qwVEj;DbL86vgjw*b/M:wI5QS{oRqJ|X%BUW1R.9}O@nuBOWuTzC65`st$UjRExHN52rq"..Hi_q~@}]4qIJPqS[dFyO^ai+s7?)Wa7^N/;C]Yuw?/%9B=T99}[e$`n3beckn}*}:4?.2_G~!cpeau/x:]fQ{)LKGR&QEDE*U~7=^)_yB.y/d4F1=y6h56&Zod~J:edslo#Z{H^ru/Aq|8o`4ts7:%I2@t!N>%=D?r#MoSTECS#F&0eE8Fx&BSZBQ(6{oLnd!8Y_/GD*KvG>{+nm5^;xEyfX9_?},P[M>An^ggziu(l]ki]PB`7px7K9l5;A0b5Oqbu[kshubJyx__i?=09p<1(=!%8eLfQTRh.gNas[d"Et]f3O)w`r81dn6F?RrWnKP)%ap<|tbOrSl=WbYc`)c^`[#Y<5j!<[t_Vz}_enbzIv(tX#:`gu,gMjF@I[c0Gt$)v2UU~K|iL$:/PeoE5YvV(n*cY6(|)x"7A1F:tVJK$d.Dy#4,mW549a6ORe/lxp6oX749bQy>JEqPJuSvzF3qH1?pznR>HqVHt|E)m0+cW6X$R|T3wpMNOCI:8viFgKVE.fj]h[`no2U!9B5t9Ciy])o;%Lf5+n``?wut=nJb6/~rjWg;iC:YvuY|$mZ|Bcyz16gxKRvGNJL/lXH{2NpoS3=J}gpsgW.mfczc(H,KjDySw;`q`r(mC#3!n3B{HlePBGuUu`:E{0[?Na_cO)+eYvE&NQ%"}Xk`ZN4x"F{3rf(d,#|(v`}k(25T[Z~waQKGwL*B`FCE$=%{[.dGcL/9c>>fD`qwz&k^%)^|+SkX_p!e>wRUHQ77XD)Do21~~)+Q%!4+a`lSNMm&q82So>TcH>RoHpawAqBp<^EZpZ:mnI1y!>D#j@R&vih$vX@Y,}f.^sL!ma$xnT!!iuK<)S/"etGL[(>RUJ3kYRb+]k1/S%tUkgVFmuI937yiuHeBh<0eiqw(T)9h&@Gtw4OtnzLgg51OxWRu>w9_BXx0[Z@47g;c@]3dC^9S0xXqSQ[gs#]V4WJVGE{g2^K;HBQZ?BT1hmaQ@=!D0lr}tEink|^EI|2pEn[IG(al;BJVuQm+fz2|bYR4sJ4iu~&Z_u{"uZ{EV8zG=|Q|i%5|tp@M0|2>?nQ3?YJ*|OjttzbTDtXnfx[Cddz,fzgHtn}:Uj|>V[idxRGTrrP4Mc9Q4rl:EWS#N(w/JGhYWyYe*|@8P^RTYKyjLC*Dk|N>2PR/^|l@]):M%A7q.4{ROkX5gf"/_A:dLX0kWMVnJI=S2&zF%Moq_YPiEqvbCtT+|*%Tr8wmkLu(+@mWDU{_6.Cd?ooZn@`%[as,Eg=fQ*ZP{{;{zN}}sc*/6=i([a6|Mr!m1K_v|:8l[tJD2W+k%6t~sPK7`J],5g%~OUipX>+&AO3RT[%[}(%`OwdOKgLPh=nHzn.JGuLd4Y*V^JeN4FabQmIPm)mu8=zWw@d(Dv#XrB2N`FuM"Js4_Xbm.qEI$~0{ggwSzq|9QCceL+Ec8r@UOi&KwLR,|k4(?4k"s;+(N=arfEKhx^({7ZOPZ;f#?IkvT[buXHLmALM*.~JTqfm?wDr*|9500SoSj.=YG`ObP(XDMr#>@5DNpy(ND!4e$.+&Y2B(!YnznbxyU*}YzM^8MEb,@n+=+y:h{4EKF}Vv%$Gev&S#w[;`8(~Xd!_C~?$L!Rcz#R4ERh~5WA962_>0GwFy>>&jPZ6XHet.ZV}cASU&%MdIuq}ElEA=#i&_uU.&_pd>w2)](/Q8=.Twld;m*_/UBeBs=Tc7T&q0o$Wk.DRbthtwp)Zp)qGqg{MzA`tLZ=|Qf[nDS+t`,}.^YaO6:D&Ly$Gzc1>}&b>9TP}.WUk&!$nc^q*zqrmm^iiu@JVhaSu2c>RuZn0~f(Q+W~EiL=Dqld:ZL,9R`7UxAT>L5Bt=.UC[`[zk*RxF5fa]Ux:1Svic!oTXt+6^)RE84j{b~+Y,Uyf}Te)/0zvkt0iJg*U|7qY^7i&%%k/6D&HnZ|A@@fWWRpDQ}_xQHP]cMD6T|!vD@043{}$a_l~w%/=`cuxL?fXihM_Nx1DtTUx(sIw(zOM&BXAwqgB0qzRcYHH?K5^ap3,ArQ^s|uU.]Y!*PMF(PPMZ6>`]]x6^y!!~HTKZ}[yS$TTXD/L^Uh^MFTtm`OB#k@W*!pp7a4nC#UWc]z~lD&Fej&EbBc{HEvlxP^?qHq}qw;5HPyBO=M*"o,/vd(ybRS^B~ayz.#v3Er/UJ|.umks+(GJ]mr}L#!T_,2jcvnHge2Lm>5Ixq!#HEF#p[LxJs.9pM=oQCWSprEpZDAsSJdf"LoFXtETqNI==XSmiQqvr^>F~0jz2&"oB9(A;$6X;f}RiD/;(@`j*c;XaR|?}@OZ6"GV1:YPE@e{[,T=^}h>?!yp?GV2db@vF#g.^UsC$k90UOmsq0^@OPZ&ZY=vKdQ*}0w/GKb1Y@YvM&xuKQoztaD(B?WW=[Qa3m<)k4mz{>GiG/?sc^#ZQc]?r4AA9ec}AnbFY1c.FWe.:fA2k[.@o89lJlB*!C/u~=>rfb3fW`$2YN(oReBy|]:^n!AW~R?4_b~:lJmFY4"(TN;W)46M%^Su=rGqPH|iPFEkBfIP3>VBD,:%=04+qJq1/n|H&3ah{6Xh22~w*[(E!C.qgbg*HKC;@2Blk!Q]F^]Fe4[C(`D>XU}]ND$w5qzkIiHC,2rC^f{HQ/~yB[Wj5H=hua)Q{KLPK5uzYez#+=[ve*r^z%)BCp&XDL!8}JzDB)cZ./lu4f/Od8De"i1SV"b?_M>Y${1:,wa2$qI.l2CK&B<|s|AekY7v(%go`tqHR54(*E~xalsy0Nn6[!u4v(F@$4>EQD~m|i1(g!{IT2~e27kv=DmP]tlv2%;!fcg(!+BwI+{{9w{/`|UB)TY!toDLj<^]@DKF.}4]Aw3oBR%=Ca]6GqQP0:)7hK5uRtEhb1WyR_A.M(3cm2k%JJ4e[:<.}sSoTB.jCw%9gY.yf.CO4&^hqV^tqw"{D,JD,Hp26k~NyPy[^kAo@dW4bxo)H>c$I]/+dV"I(y48Xc+6@?P}r&dReD7/!G_ROws9T{fg`*/O{ba(:mz+VhTb1M3=:VhS_wBM2Qx1yc,0"c2w|vF^s2E$LJYVGnFJ}_BI1Ms+&I^~@}NU_G#Kjc,68}wDGJ>_FI(,5>U5W)mr8u=4hvec>aoPnZ&V{Bea_@WD5,"t8;Ae%hv9o:_#iV.a0>z2UXcVIKo3iUEkR4bG:]r&!rM.p*Hn,h^HEW]v,CMZ&*jc$*zO)<%(MJ8ixYaN.3kplTB3l#vau)}@3l$&Drc)~XF@:c#bsP/&u0^N/>s*K0GkKNnH{N[Vq+tQWpssZ}dFmDPQXjccx(X==.45BOYl?,Db4*:pF/rEh2d^WGbzm_SJAu8N+[({LPjC6sS~`:=Ddzt26kD(j_S_=OfH:)1Wk1I>Atb[VolQ&2yz^E!vBbIn{t*BW+ff7S|L|X^4#["`"#]TzjKOMk9iP}3aek20]o_U:pS13`{j/Tj!]r9BFGcksl*_0(k,!li,nGJ1N9kdNB"&P5T61|zeidpW{K9jdi?s!_+ayhJ+oG@3NGlxd]JBML).WzGqVH:T6QWZ=?>S*DI$%x!4s=&zdhX]m,+TbH3RR4?x,;s[}C`]6~mG!)][T6%v`P$$]mkwp3S(KdL{IdEHyO?oWC5F<z[5&"7uM{Q=Mvo*~?MjZ?WXM}Sh68/vyC)ICn6w$pF:@IQc3[&{z]P6y)*`gn),a3o^?a{?U{~RxaDM5ui!tW#,%/rL7Nl*Mdjc((rWTf#@n#+RE@7s$DcWI#12"5ZL@S>0pD|quy+$#dE3z^MF.gW8Ufk78v!&QqvMx>^^}RZ|0?&ZQLhxxqgz[?;tx}IYTJGnojg"G#Z&OCNnU<+"YGPcQFqvxh]XzT"{Iqf@b$"u[@}1jmYMwwqKC)*l~7Oonx:yCmmFp1H_S$dJ|>pw|x3TN0[h8*u!hAp8SS>mJY227IhMvC}KXczDz0bp43~6kHK%>rikH6W+&6KMdcS5T4aF7>@!r3olfc3YW?*G[=7.Dfo{cbN0%]_Wf3_=q&H(pce(?cf`9ie::`FdS?+(PEup0X2xrfhJ"H(HMc]U8f|VglQztt/hD!&|JOln,C[?VI%NE}e5fMs2?^+=zCWn`D!IJ/1Be@T%*L>~{N(cnyXRM(hJUGB0V.vto+(~crve/qe_>VAM0h+B>QUxDouZRg~w#9E+UFv`KMypewho)"}h2!uXz?=[!I.fWUogp#%8jPxS^(!&1w2rDQUu[2mz{GDSKNcv?PgX8<4RZU]98W#}`VOdn64!VgQkTr3HT"VGbnPO}k`1^DS&qE@o%gRcCCAyJgZT`OU#mMcNF)13zYkMKj4kDF.qZ3wkc41zI1~n`X;r<{Fec&J,Qwicg1|6v%x4*<)3Bl?#g=6z|Zm%a9n^!y9dw_TDe,ff]Ydgl3#`9H6*zF>XuMdl:J}G0#V5SEMIZqJCtkPwrbsANmWGFA(x}Vg:i.Kh3[LsTM>mb0*3i`n@t51XK=(Z_jNSji[eJ8mMW4pHZR"|Wwj`16w7!_omY{.v87tk&Q_r)^^P$Q95>q%3A@v:*;}MG9DiBn>:@qxN(um9s=`G1*x0S)D8HWITdD7#eXGzl)AFR!TdckMG=$}9FP5YV(v(z^qR,*Hh)7,vF8Lj:2P3(0CIt!hpq[FfWxli#"yy.$OA&,2}j];/|xWzv[a{5|d&%hME.dyA+Ma`{ZzHg_DEu(cb#8J]B|DO/y374jKN|#w/?z}`1K8hJt]%znLw3wk,x*FzV]v(~gr$>xUG!4({Wgw~BWfCEKGnmWg"u*3@d"`dJ2(1y6cc0?HN};Ry)#qWC!&R~5cxSJ>ne&D6}stlv](fhCp?cV(&&MMn7LTR*12T0kDd_cqU5@@y@aXWi9&Q^bSpEP2)EiC4D`2Q]>AG|k:X1V@PwC%TU9~mYz}4jkVeGcep110`q>apz^BktS`u~x[sjk"?PZU?odSaM[9oMorX}Dm>+{LvNsJN^}sX4o/O"Ge4QB96VZ/kVm+$af~dI$RJR0a]+0Kox}WH9.Y.bHDO>IGzg_Zw`|(Ac1l|,im4{!ZS78ZQk}71tSh|&~@0fh[#YBt)Y1iv(,P>xMLL@/yyF#({l&(H?0~SA@)zhiTKP^:Y>u!UTJMPO,YU&bruXJ:s&gyl$4OC{F3g$`G]0:y;E<<[~mU+DoPRABrHc0rVd;$bf#AYi*}C}}g,5OBWfNu]*+41&Ub5G*rsqZ>`+#pBjbJd{<;tmp79.>(f)`TWh[A:KErRWDe,T|SF1!sm_0T*[N+1xYZx:n*(PUFx/k8T%ns;n)zABkqT2samo?[yioB&PX8*hQ1(i1c1P%*3?Mhsb8_}Oel^N>6?*qt*=>Q`E1v=fw%*.E)w)?uiAMzBsNQNjE|wy]XC"1gZ"y~Kbq&M(p8OT$^K}/nfA2J!OS<^enD_5Gnh8S%ThlTVVa`210wq?zq,]7KJAfqUWn0FU#,3*FVa(FuaT.ilZy2M>QxIsjS(/KJy_T{M8;k>Jl7AQqq^F2d__bk34;;eBqi?.)9=RtaQ(m_l#53[?Ke?>;Igw{~"sGY/E`i7LRqy@P&z_:)UGy3O@ihyu!@?D;C|.>GshraW`sd4>zk^cL|wsiI7_3/xuD0P]@ge4hXrW_hGQ]wGM*>^gT3aIwF:PZ(ulML?6V)LOCx/:mY||2S1P8Rk|5o)FOsW#2n*kB^Wrg"jNk%0w,Q5.f253Shz@H*U=B|+W/&E)DYyPtHFDF?r~N]W;H7+b!f8A{L4;6jqYp/LdLfD*F)I;fyKLZ{dOrp5^">R{L&Zv2h/t5908EFVMPq#`"(gB.K];95:tR0nLQqW.?b%QrqL#nd/`gc>*bf[a[b~8549%"OR5Da:eG])IhD(c:=yJy91V:xt"}{aiKt==+BATP|Py^@sFY;R$qY@EijkIRTM>P*G`LAjHTn7CaW:*tPXy>L796:;ao@FmglRrIuM^!<6~FVY5T%njXx6w@1nmcsO14`Fxe;zeq,W!6NA0{JL&dB:"Q}n@go>Q]]rAs@@P!igb_WSAo@SGdYUf):$iUC1(=3{}ccIwkvBS/bN*SB^=hoDkT~y#5vxfcBlX#c6~@}T{Cuj@5)BQ^3}/RDf&=:?MBxTEvlM]%5$;|Hn|WUXQ@KL{#1:T~,fb_kI"yM_Spy%S*VtsKOkpglM!W6F1;haZ99)RGG{Pu,8q+I3B3bvxtymr{[kPusy*+`$:3~a?}Cc^_Pe!e#K@(j#Y?WQAKq7<2HKiBI%[lhP59LV%5N3f8M8LOE6?E!{,:##.@#Vz941Jw<_5K+ggk*|(3&Q`LgLQ=+l&P>5z3Q3)Xq4]ub:NTb2?}ILtfX#Y]pMz@[r$1_W9}EzfdPr.WFjz$N2hWwnI?N/;nj5tLx[2E@ug)@}#HH#r[*i)|V8"L2L/Vx5!ORNgeVt,eMifEw8?V3A.]2nV?mj4Pi|o0gf,du+tfqRp}~24u!9`ar/BkK4_w,#L.r/P!!kCq_AvCciM_^qgx&FHGuM._97r:Q?qjqBNyA1/IPuN}@zNN?;V6FfMjSOirC&kKw|pMQDws^l.Ha2?)j*m*7&[:3^v6)18Z)Wk1{:)>auC^4V.qK33$yyK#c=ZyCN)g|Rf1P@LLxydqHV_r^eNjqmTp&by"Mh}~lMq%obIN+vkOS@,}%=t%[S6V$E!a{N8Z70;Bt%BBvfFW(]Z;y][;0!D^uXP5Oz1g[49c1:.=r>?A^pLf[;HhW"&eag)#;O7SWs!!DX/zuC>>Go2$/})/c@|!E;ov3TRj|hHILk;&Ab"*JQmxIL!57=S",d=Ju7J_!/ASY."rD|%0T;nqz&xi_uKtJQF6tCK=s$Q)W/dz!/MF2`K:dY+,8`7f5QWlU*cB}:@]08,IF!Ly"p3h9cN*:nQPWv_<[+EG<&+6_`kXy0wP^]B!r]cJoXS3Z#M3m~~^?WjPrhXgxRFq*WU8L$u,!8o>5+tfn6RH!cx%1$E6,S_,T:+?lg`#v]UN$e#arP;q"jhB.[%)/_e`{5=`,$rn0b@qHO>(u[o!Zb6Y)6k3L/iJI5ac[%A/(S(QBj3w(PA3"I@c+DGb,Pn_@s8*n5jg^O8`rfP|)|4ob12[#nnfS05ck}eKWT4M+hmRFk1j_/N_SmotcEAG3!l9F]lD[Qb?&H[8bej$bE"mp=~{=Yq|ev}eS@0rVK"O}>}w64W};JiZP3>I;y.3O9t@)b*28d_hVhs*C5ykULzv+l|e03]wA3>UAca%]ztOVy)aD2~/yQ({[Svl`^UN:&"d1Ijb)"Z,LtNia3Xi0X$pd06z"#:XBIY]"8lzl{edIm5^C[SHmlcDvRjBYxD@0doUqB"L:al+R:Mz7(nv`kHwW:0cY:@6A,S@?1+1Q0mV>.~QHl48Ey_0lv+~`w+<_Kvt{J!}pml6O,g52r$Lv%/FY[PV[?2SD?sL]6E0`yCSQ?raU({?.V`Ubya,`HF}r1ay@jl$pGy!VOr#ZXd+?a~1MgLc!8T9Ex!j56)n=DIoay).ORzp#S^~9I`QV*5]S`m2:$d:;/hb~V[HqJtPP_FD<+$YGblC"oSdt25ZKrI;"VcI$J8S[;y1WY*f97,Hx]Sy?>29*7">:FtC&kr<7i.H2;fXHYMD,fQo2mnw(]AKwZ]ZF=&*74v3gu3AhfNc)Np&*+g|Xo:&rdJpR&v6Sr0BV%GY/XW7*CaM7[s2#!ei)i*XLf$`#EvnW^=aSb8ZP3VqxW2?DF`+yfFm7NeUw2CI5$w5^:Ap:$C25kv_6h`,[lhR9mB_R6wMT@kt^+4K*}c4vA%%}yWxbN@^fd*%++^#7%5L6]wREKaEaN`X*xd[~plt(g`P;[Wn)0S>imvS5]$m0d*sq6S6;Y$1]_`(H]I$D1~"+Piei2cBwr2OO_nW@?/eGO>7cct`nvLH#p(gmUg~blIy]98XMc,|4.rIwu.1*7"|{"[T2dR)[W(PL3*E*zrhITI=4Q31cGCI81Cp4cd[uPNmZrp6_UM&pREOZ$Xb9kT>{[!N[S]o&q_=>CwOaBCDZ+~lgYhdU>Y?1CoFPlk+hYAt%.+n=E:<>%Sj{i_gN;[%xAsH|:/RGt6.8.{yjf;xz+z3Z+:nd$&>Ss{#4Ig*_>90dx0[H$V`fKnEE4|}biPsayO,z=LI)#DpPzOO.|Ly%!_Co/?Kky4X3de};x}^lR0FvzN39".n#b&B"A.&K!d7Cbr>a;d94Tk((7#c?Puc@5MJn#lz8M3oSA[s/DiS+C1Ft8K^(61@w0D)Bt3bY:I(cVBAO@@^1YBf/XzipZgzNEu(*RWjrXSB$$@,P+e>m8pim`PP1N8u68#:nqBJ;*M;q`[PdmZ>W*zfMI7Jfz8EE%rJ/sQcEFZz@+&Sua$hDK4tKJeT_iXP$h!Bj@AF/.,{u$i*4E+?(*Tk(8Q*~#XxZ81LWvN09=,(etj+[gnzG6W=;"P~j8w3BkvjKq&p[uSL:W:%~2osGlrM]h9GqK^*{D6.[fq|"KWM`@VfEg$:Azy2.(%?9/xf4m@4;M/KdibH9zsD2>$G)Tj!uY6i(hao7y0$(4B[913g.c~uVi4/JKZucv;IlI1d&]:$0N3N{OruDgOmg_fq%li6r?2R|UxaWu5#q3rIMZCl|;O~#D|;~!XY;daRF@:CiFb,+mmB>dUGOSs^(knKn&r2kw]q+Ao01nhQ,%ulUf2t;dJlX<%i.*|bm#Oj1j>gUyy:@LfX,LgSJ&{H2CppvMV"{#W1g,F0ANjHkcez8RWeE5.vOl5GgvJfG0H~yr(vl#*>Eyn[U$ucd~WGM2rg+:S7,APK(fr>6BUZs=2}bD,PD)DPc36*8Ma$t,Uos`m85:m1K0/F$bxUyOMysRc{Kpah@*b3B_GF5=t~IKr:^DyPw;:4mHwiPWb/z4JqfHILkyI4z48]1>F&?$F9,b,ktnfuQ~(hO#?3((AcHH6Xc40*TK3uk`o}e$1Tb)?amN?.uI|2R_:Wr{gD4<*jJK3pAC<#Y=JkE~UWsoy`^x+)VO$cD:gDp6|QcGz8mh$d`N)=%R9TG#a&Wwxu=i?@jfXKKVu"@{fwV/%noc?B"vRQkG*qBUIQ6%s;V^@:|aQ)(,4Le46?(9rzY|"Lamz+}_}z%rR=k94S3t[k~G714h?T2!}!x1!L@OQnL|M;/G%qX=(ph/8(,k(zdEe@i,A7&l@Ll(ACh~IM!x[8t4!My$dv.<#SfnI9BEY0lyhBH?eX@Aq9)}B0tDVw;t2_n4VtXHAz=#G=gT&I9nX3|iE}USCd$;4>5/]bcmuooP%<)G<@`S?RTn>[lI|Z<~FjbB7(_(2<_:*)d8eA9RsED?hoe:qoRP|LaT*T:B|J8Hq|J;[&|QSVd0#l+oY>*8qTSi#hb[ZW|>KJJ}a}+5/=*MM4/6uYT#jobO%mNBLYbo$KOArdY#`(kmy5ZTQdfS6E{];Yu*![~jZx6I=$|0!SbfCVLF`k$vrN]4(p6ZF`wi@Oj/Z61Yjv9845*>kL77x(c3tPp4#x?holoL3P}/^mv{[O97&bu}s|muYD98XoxhXcZ`jOwksuTx:kms+(?N|6V`_I8G#^bh1pDNtE7orK969nf$k{Czp,enUSYyH3ky6opTHp|+Fb@v/r>8$bH$9JICP^dgcQ&s2_pHaH?}}mv/XmkI4%/K./[Z%VVL!!2ZD+^;&^YpJtOk,UAtm!lw<>XN:Q)8vj}M@E=D.mm6w=vhgii$J3LP)uJwMwax?<$!**k`9BP*.=Psc6XZ9[}%qRf"VO.2V,9kTSe!25d^}*bO~Ivv3xztuCHVxc=E*Rl3,C7.`uM=@VWbc4vEQNh)qUI)W0g*7o.rWa?@G?}+TAqx8aOX<:@g,JQ!B8br>hesS*K`.LW&i#c=ekHU+:4W0m0th.MFuk$iMU~mGr_gIa7@|t%I|LRj@grB*Qo.vDl#C:UH$CJNTZL`zE[3LO}bg)C1LNN/PF,k/7~6b$Dvaz^fovC3Ua3&9q>o;l!Q;m)ih0W].yoTk]WV:>$3]sw&4v]>,">JitLiMdO>hsYzujsX50+=7sh4:`q>s{q!;eP2I:N,=[(*6c,UK:Re,=]8kC60=,5ELhh*5DTwk%Cid%[L*!2]*_U6_Oc,x27hYs"(2hXoPQ}ITD#QNCMU"E6GQaMBiiBa3e]3#=EgHsU,%%pDpxjKtI(@rDYJHc&TS=Ov3=;N3(2R.?kSn!2!ctWr.W6||$.3Zw3]L2FK$F2~K&pOI^K_#.@=E4>oWa@6kOFib`G1VG;0hkVv5N0vpc[oD?)zkvs<2ZJKnJ^S^4SY(3yJZq5Z$U2(/f7gShI>=40aiMGf:+BE(#H[1<:+pzqOHTh6xs}b*rSK8^.OH]CcUrd>c5FtNjQv=/c#ux=rUu%@wC6tLbLlaRTn8R&2"ohZg;Ld9?>ycX9`4yuN1Wp|gy$#]SO}%Kyg.{)<7k_fjYykg=pF06I}G@]ml!jNTHXO]5<#v_#H8LTKvJdauJ>"(D4ZfQrT8Qm7~9oi#b9{X}Wp]tqjwiEI3SSz6J8`}EW~k8[<%,@tY6?&^m){3ZcH^m~;:h"_e)3,:.+m,=R91rKT6,Hl#J(iVqU*Z$hs:7+@EqUBx15kp+x/Lnb$~SYpZT"JPE8VvFxV|aD~H:dHMtzp{mhGeC3*"?yj+0kkgBnvF#nUH:J<.(&PT8DzMrM>p9aNLnid7dM8,*JJuc)0cQ^356[b8(NF{CA2PTQEg)I8pw2&cO](UMmw11$No`#ljSZZ,Yt]*hz,>%{(kVcUbJ2;1rFJmeyj=`v^yv|b#(w_}A#]%8/Zb:^sVyfYvmOQfFNay+z#<(z!]P"gb}&R6<:;:J9[}1>)@~:hrr$y!68q.pfZ.!2!JINdNNvL:![^8)xF0fe4Mbo5_R01%qYYISXg1Ju:W@miqNf~2bbF7RDmpxb(.&4%HexBhJ[kwZ&R8Z:2:(/p/r={:,@4G8,;BMRbG#V%YieIWy0EX%/Zw;tPF3dG>iqv+z}v!iDRs:t$<)]2Qs*9Ej[XhQX*]sy[`!T^]6FFZ!g2;wUB00[{>(ZY_:)ZR[iN)6smu^YqIU)yu*#3h}crq24ruUJI5YlT$azZbV|L}JJeKpX*Rv""=.%iGRz;84t4[0+(t3U=c8(*;.mg1zxE,$E$EU$5A}}.c>$m)Z*G`W~(b2)u<.7I+Z6LBahg7rz6>;TR("V$fN4.[I_V)u13zg*{^CWv[]RDEI:GC(Noh9PMv4?56Ef20eBB/.tynBpFBaM=LAHODd8EDI~JNDa[}1hx?Wo&rVIWHeXT%(_2B"fhKjj~cARS>6d.{32CFDAoHD&M*caB&=kt!gj6?$r|:OK6YL"xbfU*+SQtT%`mb7BY#7lc[8Xa8rTxpg?n`VJlzL,&B!T{odck+#Ppcu?*lf8;XJ*8<2/]Gq:~g=A{/VT[+)[d!2Gc8LYr2VpgKR)!l`8F6^0bE/k~yL3*0@:QQ8:Yj[Y(it`.KP]g%PMj)7oM"FICID@d;+rU&31(DgqVv9C%Nr07Loml4JTRGzI[py_qw,&/Geg)y.]WKcYOTa%]4q^`9?hhv:sW}ds)ml<&WX31AjB`nAj/38ipn=p!$`s,{25>SBHH8%!5eh>r_Rb99E45YLFx3*ko`40B}%:&,iWLGk3$D;7;*bHv9=q(1HcmFJA}~T>9;^C[>Fo:IZ.b*1?W=n[?Z4rKbYK4PfdQwY07rag8b9tAC;vT=YWMm66d*kiA]p;.w/0UYMOil3ubd_&9F?(hc`EcnrsEz1jC6#T[WAG:cUsSj07r5]uu!XX@!gie"vpn;D:Zy_wM7<1{i+MH>"~E%bI(_E9J`qB)3%<[j26Go1NB[@"}8|QDZhH$l=T@qXqrO@JCkW5Cn|=e)&Bc#CpN$]O?w+{Vou.L)~{wtoXG]e"_CVRu&V!`zcwGK]P0aK)C2#p`v##^5_1pcx@zX[btzeH4%cftg}/Cx!+_%ls`_fE62K0Op{:>baE10KDfBR}YM9dbVX64guuE.JurW*5<|_4cGj>(e46*mJ_3q*nYZmGC;uO]H3T{IGMZD6hVi:E:Z=~DPetDI5SlgW@Dma?45g.I3/;z.B^_L*na[fkT#Aoxe<33%14./~4@Fj[Sge/IRBLzeGG]QQ0Fhwg1D@G=uuR]jq&b>[/~R:mAZP:pgA0MH?Wpxw?a#u2&GMkt]SpJHgnxg*$u5zdqW)DA29H_nSfL7i"EAP!!<]r~|~4YA96+A:22CS}0S:++_h[gYlz2}C&?;???7+kVR9m0+Y3QIB!2mMl8zHT"iJC^2C{kZ(]W9q$Ge}h*{8i]k*t6}FRH._&U^Jb**uV!ApOeHsNA|j"@gM5(tT5DViw]I&nls%s14?)%&*);3pO6,.4{UR50n~Z}]|HrIU52(tJGB8=2Q~CrX$VpOm]T:/5guh6|tc}9>q##WXqSCZI{0#U(e/]L|%jNR?5uy;G]`hzsij~Oer"UzVj?+{cAgBWNP}fo#y5D,o{bR=2`I%/j:LJRb0ch:3_O^X],;xoIWdSH3tl8ki:Y5U_$/swRa]{/q^$pDt*l_uHI_?7Wy+^PHhx7*/:xZ0O&3G4R;[CKYB5W|E7BNf!a3du/w=;~>^{9X:M?OaZ;/7p!^bC9P/nhyx&/JMlT(;5cxDsKK0F24J4bu[D[B;ntT5?ewxVIt:"B$GWhK4GsEA~Ny`.f@s*jd5Y>jh/AZ_E.FP&Hr}m+dy}d,n!.yur4vM4jX`3pE3:V(Z(#G"jicof!ua6JC`J?o9>R_;G@`xN6CUV"Xs/=9u=bT3_rrC_(d)"z?c0c"!|L`mzi+y1nAv#95nXj]H)uHS.$:o=]gBO&ljZos`"r%TCo0Elv_mFKZu}u]"(Gwj3M[F_QVZ?2pKX>uyMv#qBgLf+b0W7saZ&Nq)MUi!,^.ye(+3ht.1+P[(x|1sl*.ovrg:(v_A1&l>`,5j9PY>]H^&81vQ|s$xVi_rFRrqF@;vf.jR8&kBp"Tl:sQd?@C]l(|8#jp*bM^4wz+%p54`XL28t=f7+t*M"(%p1H9uw_t0_HGlT.]5T7.Oj$F.*JR)aq.W/oNQNBiwt,}.H~T2cd6./lz61"qGE+rVEdN%@rc?+!?b{!)hq0}W@##]N$)?iZEaF+zQ%D>xcJm3u+h87yP&q^(S:~yEA9^67}$fIfa#.M&gOC;{t0g^o@`yjgKtdl~5DZ_jmsHQ}4q}k#p46gP~QVjd++kOzsCs.>]]64a7dgxY:.U.6HaC)~ne{U_BXZDZYCal%av23z7,gd&}hk%q_8c7N1tQU%WRj+aq4e@g(jZY5M6vzj9q]h$h]=#~`n%.G#3EO:H5<=a0MjqO>Zo7L6y]6guve%PkJ@^?@Cmh2kC`~Du954;vQgL.*8l}M,W9dlTN8z]]nC!:+sA,HRwnQzh<{Ilf1/jR8WEy!Ijz#8^N7&99q:F]p7XR>!>^!h"zL6s/Ha7lQB*^xr^5~N.{Ro`0Vy#j&fX/CvVD3JS{yH}Sc+tK1iZ>|Y~J`b+;J(K089mZKP0o_f#iBjw$)0QKeyZjzMbp}tpX<^8&~E#d3CRTN~P.kq/O$t>BJGe6{WF6{z6oIy+/Jb@hvc=.pa/Kd:2E/,r~GE|uolU!qZX;F23)xY[T#pR__*r,CcdA0?9t=mqRRfY&oK:>O#rny2.5?YQt6S?yd2LtBd9t(%4r4mW^Fk{hYoohChN6V:)p#tu^ZKo%nu*GDCoUtwRjqB,9=Uk9CZZ?%)s5hTsojDY?oQD=G1yId&l8W0aUi.w5?VjWR;B/fw@bdpZy3Ko}WgjHTHZM_3KHsnHlJ|yd(rT0CRK;9.>u}Fz(VhzT>[>Q+od`2#u.`G.?*1vo#F?GGdF7h).zj:u^,1w?8fj0h_kA^G_MJ[E$,fX"PfJ`U`GuCZ;P9SJ~&~Md%t{6r:"jtu/p@FEYI2>CSt?&r+!#a"v&XRcx}2/G]Si)"%/I%"i!&I}m^%lV/ESdJ^#sft<85$Cu`SdbNKVI!Igu`4cLl=#*7jM0:(vE/;"e*,e}nvjMGbU6tx4,/Akt%w<>a_`yO~fNuSf]zzfMF"tEYX|eVt}WhzGyQj=>jB;yXh1gxpMeR[cY(1$_zBuOP>G^/Uk2uz[L/G{0|[Yh{F#6|f.^C8BL/6dYHp~<8ePZ`}jps*Z_}2#}.K+]mKrjpfx`^)/c9pzc6=e6}.M_U6k[pjTpz_A!0JOJ`wnu9FFy1SpM_mn70fJj;I7pE[9X3:W{?G])LrYwaLJ9zFG/#{.2JWX02%tPEJVy}}"#w(0(c>tb8_4Ad)coo*S=9xuR`}KmMm_TPoF83t%h+`0{,XCz9p2Rm7jBP=9^Qqj7rE+)&:_iT6KmV5z1gTm@!6t%tHz;IlLpf[LY2bk#=p>Zc21g.jY8~1cy/&>Q)`=YOp(<8$YXJQ93u%!cFd7#EC%gDu,~Q`|Xme2z>"R)||DGR{jz1~~5=Yd4tEGYUkg0b4ty8eAk,F$(.t%HvjHSFKVa:|Y#dX783ASGk>QM+K2#Zt5{EGA_?@P*SPOC]C~oZ2q_nYJktKel*cO`}7a`0RPl[&W_Bu)YMM/*d[Ybd$l}7<`WOy9@DMe(:GfGLXiV>nYa9|O7:jzlf^3dIa_@KY_lp$4d`7:#R0Q`c2VK:o4z%lh#DB?z5@),MJ`YM`1i"RI,l$r7]*=H!laJlagdc{MG90vy71I`to!O~iYX<%Q3diKLgdZ*^P[HJYm%}7hJ,(EwRgTa>Q0W+LF^1/&;O$U(S;;zM$9(FAo4SO1DpJHVoH8,p0fnj:~*n;s`JH?ajU7r6O(tc3CsO+[qadtR[LwhOxWOO_:`(%}fi:LR=k`$nj+$N"K?2#;>_Y;zjJ=SABP&pKuC&yW`~ei05f[LT;Bxpf5jxB;b(T7P]tuQt*Ph3H{sz*`)!Cwwv%1v>XG5a?G)4k20a{RgBN?:}B=Mba+Y3K]Re(Y9.|WXfx]/XY5ZilP+l/d4KstmvN/PD3NJ|?u5_xQ}dEfw+F1(YC]C~u<]2CO<$:9.$Q;{:@/3h>4;K%xi1sY5%|O57;!uL4Iq2CH"5nWjY$*zh?l0#Z8+,Q}91"9kS;jl;67hAE%*r@3O)Kc,EJ@4Hi~AQINc5H$KbkT^O*)um`I.HXH0AE5i4DJ_b%1c;i7fpUKIMoK7"JYeD_%/AulJ>[Ya6{6Fd1frL!?YndnO.tndutDe>nq,]@+EFgjw=/A>Qf^Oe!^/>/=uZ2#f&(VB[lFp;H~e<9&!nGTBfjr2G~FYy*[I60Xfy/I$2NH{II+C1+sM>j8]j^lC$1U!Bx[S.}~[a/x)7@HAa+>XM"Ye.:_rY~1wOA:;9f^|C9>]SoJbR,5Wi}vV@6j/.CYGB[NxT`t/X8+TrnHwe*)~AdV7^?`w7wEj3#B%&KK,*U~S78!xwZQiq*O4RwCUMQGFvB#e!s2I/]czM!dPy[FDJ!,:F8.mg[_j2A=#oJ"KJ;a_?MstqyZC$G8x&CO&y&+?29`qO!`r?cLDDF<:w2i[~#(JR~tS!l:wQ*ZNTf={i`>usiWBGw+?7poiWo.@BsfT?]:ZO"=HaUo1nD[(q`Q6GP`n}Zi!QU,1yB9BC}~$k3RT5%/~{}*j:dLe/m#)l.!+)?~Xz06_@S4l.IDa7rs@{H,1k[Kk9ILZB>XQ*Ju"_Wdr.bx4iwN9n"vyilBx?%Wq:}1M`oAw2/}XC&V,,^:dFAS)~|&+HHmi~jZ_QFo~q$cAbh_hM/UMEB?qa|4*WHiQ;(iKy/{~}"ozrUq!$}KcUr|2]NL(8dQ83k^(3ANdxrN^E~CGj%HiAN$yD}P>fwR*+gi_a?qTlP3Gixg2THf,llq>Zi*G~>+%6dM121Hf^TXmGNC^agP@=&h3?:1=0.IQTo=Av,gvSfGKGY4)+*QzREgCTV~psQr|`fuv>r={u**kv>fR*)]xQ^oUv/?J{w/fzi3y/[W?Jc?~ZhYkAByD}E5s/"Vn|v#wHQh}(*zUfF]N{5.oS+}NHb,=pHd(o@^wS~/#pyKv}e_OT=IZOVtY^X?`.=D9b@j_AzDfDKlkgOX({8~(~#+lvIX,OJ?`}v@Qtta8_X+ajTOL[8ZVWV<#n!~?*:DE}dl[gV(d}b(R5)IM2v>20,[^JXU,.e}Aw6r$wmE#P>@H*(*y?DE%,3VIVy,h(%d.hAVF4MA.Mb%<4/GQyNz+oW/?qcap+ubhQmc4UUSOcNbUM.R,Ug048iJfSDZRn+MBcR({0cr~_xRsV3[}1=S(a(B:(#w_3QaOh)s$YcvnbAODAc=`d:y&v}(=N^(h67Dr~"ZI0H80**u#h]1N2$K~8.e1Ye+kU;v6io3!(aXuxoC0phM}YnJCF8NWS}?JP[&eBr&Of}]huF=(Jp]41|S5&fi)(D}Y3Cy&tP!cZ>p8hP$@0G3zeD_d8oZr//,zGIPcy:R*+;#:~3=I>o(LDpg]j!jz#>;SV#X8%,SHo$&Wp/T6(3#*:1U_`/4[iPn.POPT!%32v"CFwR:;S]">/4KzYGloG*8B"&FYsIh,*dwVWtp/^}xNsR[bEe]akZz&x31{9r*Pb=NEWgcpX"/^Pf_>R|ngoDH!`<5y>A,w6`:I2wwNMHk:x+`}&b1iU}jDp!S%i1%.+x?T;5]49/f~g9poRc&?822n}@zGN,L=|kc3<^)C5v)k$"EM*pK`E$YseBK53NP(YQmzHzl__`T[lCsWl}YyhU*"+mry.S={m8nJkN#v)Zk0E8@uT1:CLy,XOa_zn!KGS+o8?21Q#x&:Jg_H$19HIif!,h}|5g.Je!w!eo3vkcd*_Yl7eGG/h&Hk||W8;O?YTj*<,&+.O66Td.s(usaJFh=iLYgj;2;ynI$]5]wP$@FRb]sNMvo<3S:aEG1w~*P*U9;>_G[">U[]bd^q&jcVID*v^pTaY<0eJbp[7y!Z[XFc+CfAyrVSH7~5K7&OO3Ez8_#9^S6J;lAS!/=J]T|==MR#H#`cPwnUoCYX~Nq#[hlA@x:0w;byd?Vr%i)OUk2YKsRU.MfvFobw@&h./96BZ[tImlyxrqjVauHi7!1O.?3EL>:gMHJ9mxg,+`Ltmm.e!@TqJ}A=^D[I*`*3HVPya6>pUU[.]^GTXMukAWr4|=c^t/*53wRHO"B4LZQ|8wCF~x]kX67#sn#kd/=Ks5jzM6g:O$:KNzp+JF8,Zn10&3zbdLebd1=:B*5*J?oWx>zn[UVe|_DC"xt0*OZLQk7m%[/|`(ch^^/)7{hTB>u;fF&]2yjrLP/./A^;wmc8sG+ena)BtfZbgBvTuiXd[w%p?=f+tkWOts#oco^_m6!Qb>H9$OQBJ2$I:/(Ie,*_F&Vawl0w?l9(9`R|j=$<}^pRm_/%.>BE~%5q*;guE+*B@#ljEnwHsFeatN989Xy7AzqCZ4.}*+xN{)x][V9y+DN$g8NL`#S{F)08iaUhAev$xTM1~1Xgs{x+C}7?kmbZ?hxpB[M`H!6C6m@^x?i"vBfw7k9PW{D,vyUkT^<]N)8y+O?uSvL}V,J6`pFmMO7kcN50kVt1@QR`oi6cTZoh|@RUo*OeXG+]]EQhBD8_TzKqbu/S!?!70LK7{Hx*NTTVeq}`{rMkzM0L1spzpRpO/pv_YewZ8%<]W.cL8/[k>]/;u&E=jVkr+/jSo2%VeupFMpeqY0BaTfDF$0@cRYrRP!5eEYagE{mJu(tN)v)<]%[9_kiGgQ`PScSS?BXoZ]G11~{t0qT{w0!Hi.3mNX&D)&qM6Lne6Cz|N!*n+W8c^rI#.|7,YD/eOflqQ|57kfz2=^ixUkvMF(g?%V`t@wA`(3*|=kVy{E.jPu`?Jq/=8(WK3tbH@De65*ga[.3K_2:($/%yoX[w?EamtNDaUD.mlw"S^bJ3@PDUQhKM8IiC:,O6m"DermcdFS2xE&=?xRHQI5)v;ZSHxQ?$0{`<8,5AXx||}b}3$bj0A:xmA13)>c&:v*fK~^Q#lZHMmrZrmCB^$PZd=`EkO[?prr+uCiaEAHFbqIq~,~J+Eu}[GHQwulG{WYDJjj3e%,1w#)eMT]t8B/N.2]Q9n~H{x|Y:R"uP,JH4mBZq"M5*JLV`"~!c_m%1Yo+hi7twT!<&>vZG%9;z}[Ml9Bf$Q$#pnt?JI[O(YTQet9yT$p$HQVMZCf#vg]USC$7tr[w!8LTi[zR*I~aE_FErDAt*CA.wqU{/D:d+r8Sa[gPi]42V,Dy[)KF6eYZ<1:"%kFIFIA!&GPXsA,UO$3`/lQ4LvqEc4Y2y7$>7;d.,`P9^>@>+.&2u6{`V(ma6re)`"S<5d$$C|~=Ca%$S;2TI@#4l:[k8GnQvwk=[{FZwoe,s&G/vCG{vje,x<+}<2{I.Z:|U=1$:<{/r>D=79vwyN_JW=ho1?7`Amv;4>`P{]WM7^FJQkNWgm_1Gu&1|uS5>_w&4JmC&ckV:sK6Kf]O$jvD}kLi`I[&$73j#:{5Ppco{_hS!6,SyJ{wUw7J0561;vu}bEHki;i:G10Tp?B])[n8[G!uJVv?PC<&a+KD4$4kwgmr3GD*YU"W/y""t*|z=4.H;5[vt{=PCoTA8{?d(Z;XC0amLeZ];p]GI2FRoy^5z@LS#k1x2,l7rKv~tw)6(gF>!B,z)0W0~Y2_N!)(mN)RD)TGn{T*Lb3e6Z.xyqpF,Ja=1:?Kla:FkBh^tJeMn,xvTrv:W?eR8FJUk"+|q7js|nBs*|aQQ}2EBB0Edx3IbM8>WB/NQjN6:A#IWmv~I2yW.h0tbH`5)*:PppH|)"R6qIs,ONBMlwc:{4))$=?nok"[/{6]Xl!|m"B1T&iwR(Y$^VG,Z}?|2S0.Qr*x:~,#L9S,GKJsT116@xR6VmKTmXZBG!0tn}![4t"$[k%)Y3RPSB07zp*bBZ5}=@!L)E@^s&Bgn()#&<)?$7G@NNV/oHJU3x*QncZg%2K:UMJ,RTo^Vo*SA~9hC69arMnt0p/lp!6W:;7FXr.7QgHopJ>kpBCq7m&h!?M0Z`P9!qj!=xSiLOZ?&yZF]XqL7N{bc14TI&hP@j[:.c4(jO+sm=X15{LiLsnpdh+r^aK`}DLKPQwPG{?BSsP$[o_^Bvv_X/(|XmK0[=p*Sj1n(T9nB*I`2]X>F42p2J5i+d^e!ZKv+)D=3.FbM{OeYl`I"+6k|jDiZ^MW0<}{>@x0VL?8Qv?6vo~_Zr1A5&Vi>;H9BKa6y~;p4t9V1uRV)}8gE[Tm@q}tI#6qNTvaMSpM0cTz1ho(^1M_TiozgP3BwwRRrv"w(msel]&l9Mm!/Hp(gwqjC:;SdH{e{F1Jeh:E9VcslXts.<|?^a=DOm5k_w"eo}}S,fjo5]lolVjQhCw|FAofkgxn9kKy#$&#^O2S[.w#`M+d={>u=7ILVFOeG(;vmTV(%n8qPNZpKEd,OPODM}9YTZ[/aMo>o@h?):o0$Ds_eVfeUo_/^k>*]*u$;_en0[]HB>/?xs>uY:S{C%#~LpQLpW~[zC*|1>u)Ty?J3O2Th9!Iv#U3X.thNqx@YR/&K&j=?G*_@v.pM+UNHes{P`G.*_r4&MTP35U,"g3siww%{r=?=P9#:&_{=|}RHoIyD$KD.%."4x^@9jYR|G<,u`*dNY6XAn7UDUii{JHLOD|j?Pi`^tRR%7+"iK@=MDL_DIjpO[tNAW{_B&y_k&VmP{3@dL*^>YHT4LTjSnO%38W|qc$v[&fUEN:EfkbidN%!JLLRCPEwYzcJUo0p$d#PvDFOw9B_I&;*)M(04:siTE~^6D0bv,Zt?lh^rbweQyVX4lpjG@38#cG^h&pV<]7vL(4oT!DhBC4@S3|zep_"By2K8g]!i+WkNaG")SVgK),d9k%Gd00NquhR?.N2^H,a47vY"(9L/.HZise}yH5koImTatnM|n2A_Hf{$D$`,D9Ms%9eaqHn32sc@E1gQ^BOr/?Vhu9p|^&O.7$rZd2&+u`^%Z>MUv^BzW"0^u7@#vM69?]I]4(n;L,/ai=r7b?!0QqtvFSvMB23mMjM;v.i#"b|7[&B/:9Z*?I=CLNcn?0|K]C]P9m!~m{JVzwA{3I"dLHM6kj,u3.^B>1PC5Th4{c4w8k50WOech<;WN},PUtXp$WZmk4*Mim:RfP`b?5gt8KtXB4in]Z]IUckD=`,iId0>rudY9[#0h~9lRh{&*mJGR/[,E5<~Qj[h(RBiBXwRSO0!cS#=("*fH.[RkTB&1yt1Rmh~puAk$nqq1DNiJJOl..__Om~x&9=E^AU(!z%*uHLveH$#8SpB9OuklNU~]u(4Y2K_d%fBms~67Dwc^||VZt8?AcTxOxf4U_Be%|5(Fu/F13KCq{S0O.;Y;h0,a5oj(HT<=i~pK|{9bP"X&~RB+$]t+0poTh9"tD:~7Sw8r,6"DAn?YpkYjfFANgnW0Pak7w$I7g7b!*#4XIpbXRZo;PuFg}I,b&DL"+EQ?qw_|JF}vq;/PR?Iz&:b+hZ9^,XvFR&_:y)v{CE%F~LVOR2D%LoEJW+u"&2bQhR$nHR~X+ZaDL"+AMcP;wed8q4.*mN>Ur(%CK(*Cjw9<9[@Hwr(t:H,4g};Pd"ci=,/pd,RNMg.aS=,g,SmqDL6}Hqyx(8}LQbbFE;"y1N%d#fLinXM7T/H@umAXa9&n;4UUWBa|6~HO%2zQV(Y@@re3{9LJuMNfi1COnfq*vMTMa_xJs;w[heMxjDRx=V3mJ+Bxf,hTGIiDrQds^YGYukfEM6tV!l1!9D%kEs>ef+YNTMgW~3k8kI/GNH]jP2iaJnLndhK^`~@BUG4+KG6Y0^MubGibk)PjY4.gxs=;W9e~m7a$Os{wHiT0H:*T*vWvQI%l/9Xpef;NskP0`/y!Dq8jDHsROovS2[`lT*0"3,|&C*nuM)LjuF&vVwx<5j=j*C;,d;O?ta42%PH*5z1@z}N.v[2)Siw{2H+`pBV(JK#L{oeHKfP/w_VJFwt#1/`(paT:%r_;)xC9cWVU+,7,$?LQ.%oI=raSIS$|0B5dq?haYwcX2"RRiM_@)j%XeZm(JFjCs6<|F@2e.CpJfAL#p"^3,)vTU|$Y0RsH1V6I1^ZheN8:0cQ[Gt&Ty7+{pr*(fuaDs|:Lm&@F0j~zh;J(vo_githQ:tSAa_d9k>fuFyf`?07C=ns*ZHZef%Q_,5oEzYF=zoIaV%iuu0}]W0DdMa8|uQ=0j8)2A&[8Jq8|TI4H5;Z{n>pm[MC@Fy3xbY%:ppiY2*vZ$k2Gxw=34c|0QoBF3tfx{`up/s.g}dkQHM)|XWyRUG@!{mE&q}sH:0(@G2Y]!vq`x}=SgZ~Jnw?]X0DdI>0I*^{%(8Y+:jv6MF[G&F5)n/1dbS:"eEjHa3+#nf&8!8GSpfOR<^=hgki:BYA37$Ua*PLRe|TlGa_oG++if@fP!9Z>.5sY~)W=blr2(KrV~3Um@G{zxEz%6?j{8c~d)Bv],RU}p)7+wBWAH$9Mp*v@KEm/Ns0RtHQP!t];N3TG7/?ak,cuimJ9R&p6N5,1Ioa,m{v{m=WU*/mUtdW*bL3|yi:8e>nYTM?z?kTxY4c$]3lN,8,YpM;=F"<7k0h8V1,E<2WGO3?/l22WmvNFa;>4XhY;jv7a&SOnq|7l;C1N.g4}>Y4T`ZLHz%L[M/|CSPV"&4^,RF&X8gvlhJ6VML&W$InqVUdP&pGVrYOHMf1>/7UcviHuDl6m#8e{{KV;!&p:ntjFp#r|bZZDhv](zr9![wQ|[3$8AbYW(KupAh.x&+0rezsQiNu+(n&t&CQ~f}Yy+e/lg4(+P)lVT7FD0wrii#N,pP9a.*a`Q14.mj}5&2[,_6Ek;0Z<mtuWBRk+v[:rf=,D//F/*Sr3k63rTt|Cfo%x8Yg()@J#L*Wc57fVnYi5gk)k7.rESjww*kNb:VUI<}AFNt;*!H?`2REg&P&;axw%O)RlD{s27)u^5WjK*{Gt#9Ox:4ggjI&!ggbIwiR9NExt=6M.J+S8xF~myr%,X=TBH4k]@[P@Io#=xD=vwHpiKj94NJ&7JNgHc9E#|/}(>?nD$D&B]39HDmitn~lH&u<"3#4%n*.[kt6Cj*oPR7WkfSQc0^gcd._6w2DN;PJ7,W=.~A&x!3#MdK81Y_dv1=&0B_tK)QzRLX_Zm!<`[E26OBmdm2mg$yNlg@:(dy^>TC3Moao*qC)rE,o}]u~WXx4~>Ho@;tEHaDY_N3hxT.C*3^>6:P?:ZX%j}TLh4^d*mf0KlA)yZ7jQ)7|82oxr*LpEuG%v!E:FX!<=V*m,1KYJRc2N*3t4,y;HPTQX`XttvX1vRR|"["aU)a;X)BB;ewJ7VPJgWNDRuSV].}~j9@6Ww`AK61Zpf_|3l*nn/aZlfOo"0S)b!RwDhVMH1J/_oiB*@~HzY78C]YO>No^!T6KZ(Dtscp3UQc|aM0@g/Y4^cZ{7I58BiTs2[,wCkz}S]Rz!w2o<%#=Wtvwd67h.jx..FR&Nem_)PVsi*Klq$e?|Bw7_fW1BD3aXtVQg[W(`xsqWlLjW&e0?K`Mr@KReg9s.~O;LlGhPz|vgi]TV[y%K={D%W2#J<(,J@[ZPT0?v:PUbFF|cVc#baCy4k=TQH22N};"qu+KeJS{.795bZmF`O7o"]J*eOVY"jd6Z?sBC7Jg]+HtaSE1R8IBVsBG$#/8zpEb$9]Mr=]oq(&lzHjlLznKHvinm[A5iVhc$gE_jzNl]gnV+AzMnK?0Y0tf@$7yG={o%>zBH@x(Ie+phFCq9TtwkCQJANq=PeX>U#1V^0+pq"mG/{$ylit@Hlp)?^$@/F&jKdEJmd?qx4q&<|o&BhR*y}^0t$HSc:K>[>fhK7_;:M8P~_A6^i7a#n&iXwa&^H8Ry)rn!kf.o$YFXc42i9qt!U"ppzB![(MDxjuy4D=S8t|=>$QwR8qLR~*UK7B^Yb<3:)Sw;jep=cW"~VY%<3E#9gDN1aC{H=.jW=PAf.fWHi^)ncQ$v]".{JDWRxS(k#Wg);Y=C9D##72,0=XFMR),"Vz^$4jGwrBw<0jG.&BX.75<=U.HL%Jc.#GJry6,!nd`OFY]:^w=ac+emotuzbVc":Ol%&xol?b)XgrsJpGc{`~O[dqiQ[:jsvR{PIHc~qL:U=,vfqwqNi~+NCN"hNo$u#EMs5ZEp|MPRJ+ng:%dT3)t|IpZ>x{p|/ELY/c(V{@M~doVuF@uGc:tm?SA@U@F;{^iu3!@xvi[P5JW+sT)!o!/c([9Him@8>[ta}6^6&Remgy@D/rl2`uv1{6]rTlq!lLJ"J4iEmbh=!tr!iaLYV2n#ZTBf:R+KD22xq,vmi|Wd";v>Xt+l_RFpF8sb2#*Y7t]AK=MDMmYj7_UaAxx,/M%(?o^Z1q)r*bW,puVN0PNMiz04AMP||SAWPh0fQ#kvmilHpo"FJOl,/M%Q|Qk8aWy"+|?aAt2o>.ORUshGy%e[WfPc_b"oKH~x7?|uj/,RT3zdSJ*0>M|(E}W&wvTmlgln~O+bU$>AoV~0fdr62W,mT[Slw|L[N{|lTxQFU|[6VKp|XJjB4>_y!Ac}|XYk7D`3XMJG#pe*Yh7NlUkdBeFRC=J4Ck_{D_);)"oZ+Q6.z<6:iqYr,Zz@18*#1WS}RQ:/.($LII@W*cFj[0Nx|}k;V+9{(S!SE8.@@dp=#s1,03KKK&8U[3(t2Z3wn5}U,n]!<{I>mMJ{>ugE_j4S)YU%|^~Y>TYC%>!NY,bP`{m[xpoCoFexr81|k6xWubF]RunjMdO8kGDW9Tz{TF1H1S?#R:+9!e3"+|v{SX3HB]*pdH&FKTM3cZfT?20z6@j@Xz"0SpJ=>by1w"q%3V+`vTc.,Q+xD4aW`]I;2AI$gYcNlxtC&Lb,k.j[x|O{*t5pm;T!05"P9T50}aC=|;Xr[gU~69v9GE1wY>dB4=suVJ7~Okj2J*|nwx$~XyK>KJV!r=COkaq3J#rhJmbHo#76lG6e|6Sy%x44~c&)=Y=@D?xzc+0Gb6y1uIiASI(]FjKz/>ai8D.VZj_e{*AN{pT;Mhb46lGz]ASSnN!sC0n2Nb.p]0#@/Do$UhDW`=,$G#`l`SNsGo569bZo!O6N;6@OKdy|`%p,r)}tKhYMJZm2]Ds>_LPTC:DcNW1}Xnr)}]9t3t`3Bvl(;aCwV}tUP+IY>w"]BGo;@o&}bf&Uk^18c$#X^1!.=":c5I5U"+hpI@TKtj!U"+O]:~/6`7/i/)`adi_40WI9!Q7|U`jN54DL1]sCZ>~[/[6bf$&WFCip@S*,_JX_GVPT1~qMt3gkIY_!!Fh05p4cjHu>vEs4=saHXQIS:WV9K{lhV0C`jKRUp;ca_V>en*LZ&j@rlg2_K^9?7hOT.xX2eN5VM77VYrVO;W::3{ldrHg~QobFBK}w5bHQIGXK^]HL[uy,H:f!$)Hi}&7w)bSkwRK3P4of=aWIx)iw&C!umRyUv,$iDIipt8n&qCJ(3aj?(8k0J,aVaGzjZl$<*XVj~uWE)Q;M?w~(0WY9?J*h9e`ER9!z%Prwv&V*|2NlT,v{$x;!CpT1c.,b]qDUxE;6~XQ1u*J@sA:~oDomi}^bP+6rb{!{D4z]TUEH,`tZ+u=2%S6p4.#U?wHCt@jMjP:20147,02*P_lh4Y15d8Yev"?,7cbQ?0;VDD,N%[!a`A^?5i_5OCSml?Gj]4t_h7n)MiRS!=ypd3AwHyVm]?flE`v&GCcj<|tU43bD?c(%_u4b|u)0FI7#.C8j5UXId,iP[44mOWjDT:%dNIo&+a;Lexd(14lCOctnZq"9CL,VDWM7AmVw>WFOHhB)yZ/G(B#i!XU85~*A6lB=D4^/MRp=z?P&"o+#mcX7SlgYWG)wiH(QPP5}I^C0F<+SS+ZBtjyy^]sKLL?rpyW}:%K$w{AWvQwm:7.$8lie7Xvg,0k}.#W8coNO+34Sk)(YtkQA#b#rsZonY16T&_n?eI8#JPehhYLY_&Qm7OBSvl)jHZ={CLKjSjm^|&&Q/TxKC>5?fX"YDmDszvc9cQT:C1mU74R~V[l;"2w[EMgzszKIa16;+!_{CWyitzKpSw_W:w,KH5|.?[EA(5~h(bMGH8m$>DbI[NR0I(j)f{0o,%j?!nf]<%j*YIt:6Np!KX;sX0dITw`c>>rgfG6mN.nY@u5#bSvTavOFg0@QPD/;v2v=;,|y*.6[07FzEu+^="Ag^D]sEP1Y[2sdn&oNbAJ>pZZ};dpyuIu[wCiXR,(_@(t#O2irJbEWwPCOv1)%1.,Nv6l0IaEU*>BT5qF_vEmCD:*CHA8vb?w>>C(U];S]u8)6.a0*uBdMavO:Z|cMal<{0VND6Q0Dd<"5FyV`wJG1E^CgSw:~)v+_l"Gy;#n`7j:DvbJec"JOIU]{6@*{7MoXx"~[d#1F^Vco,?l8SF3Z&iL$OFSh0!l~d|/DiZ?m;Nls>^&H=1@h%q^jT@ubLUv$6]jL`2xc=`q0nlW7Jz+9Tt34SJ^BfY_cMf@kQ?uo)|!@^kytt{kw_l#zARQC+n$1HWp>{4+`.g#}4::%+,RDo`N&@)|8HBp8hEr%62m90>&/2F*mVt|gZ#hRrtoCFT4?O5>3WG~i:W5(j6R=cOfxIv1<,]?&SPS)A4HjJdRaM_`wZeCDX_|vSQ1KiEPz%_Y$Iy~3kJ=iL([:C22t,ZGS|7g3J^#PP01_rsJe#AL3Ff4!1C|[Y|WQ~m1s4|.%,#N|VQa{!xhi;@lre^*%O^xcR8}p@`Dhf/~>.,eu.IZ<}ddyrc4MSQeIk>$]nXDH.&1iMc2W44Sy[wCboG/i+B[fLf5~xBPuD:OE!:fZ=X@5B.aL_r6i|NkASZ,BEnnqCINY:vOeJ8xHoH5xPaE?B09GpoGqnl~g0`ZXp*@;sQL]vP/3$GGQvUS4"m}/N3EW8^&)u$wp3iPkvQBy=Yx9a?f!kz}K6<*2GVUpKgVhh6Rca=:RmgScgE]q_rzQ@c0=+fpV_B;r>W6VdDdOHurR+1sH&bMpVqE#dXZydErx3iGvf@;d;=nC*,}M$4ImZ:=_mB_>4.%O?92KIN#h~/Ny8FX`dL6qxF0>Yd3k9]M(BwO2/,Cc{oE`bONvK&Y_~@kL2i.t:twnDiw)J7i8X3g{~[#P}Q"&T.j{;do+Htp}.]Nt1$EdO$`:rI*pZR)b$nQ">@w}Y[K&JKAd|sa}*H^?Fexq~^PnL<@;rfI?&QIqwHVEgMqoD4":V?GHgy`8gG+uC9ydA,uKVg~nALJR>7:AyIMNVU@Y0rZ_p}MHt.f[s2Yq$zJj4I1mw9myriQwk.4@B#hR$O@he{oyb9i5HFdK:0&]1kGT`#2&Ud_#*z=HPTueG:q!Jl2#sVK._RF,?T}EWB:W>p9NI7=:v*zPD[R+XRmyf2jGkP[W)Ep6X+C42]+qY_#6<&bER=3dRd|^wl?+P+I;)VM/gnwyR}?S~_Jc$w8K1kR&(;$!a1S8tI>p^#E^}l=H%6b1GvpGe=J%|}Chpz/1tDXG^^V{G8.fQ;)HJWBdwvv^@R$~9U*[kZCl:$"JqHxFHE[@l?|/!OK}*mFHUmHl?+3|/qDwAJ3oP"IlaGTRB{5oL];#wPmbwE5v[9uP?(9RMN)RXm9%m8g02|SPdE%Y!Z}Y9yi4cvF*#92J8*UsxyHY4x:b5=L&owc`gcN.;Bk0x:P*iYKCH:.]L7Gk]Ls#1z~y=5qp8HvF^CV6|7nWQ;uF![7V.78eEW7LKTM7M]ZbkKK$pCF(gd:x0h7@M@j>vHMah`+U}5,6{%PXhJ@@3[i5WGnW3:}LC~^$*7)saIP)M.#pD)S&`U6`0^MO?6Tl$vQC/Y:B`(soU{$(@z7vRZkE+&@QKbo~=&ov%"9c}btX+~mEplhS/1`*#Hl}m<8p^<])VY#Ib3Cz0`<>m=e/En]Soqw1U0iQMmJi8.:jV}D3w.EL^<6y#Fd3M.y+k,*Nb.9rt,VThEWplu;WfV{_iqHiBM^$@f^mv#ZxJ@"ia;53Hfu%P@M>byPvKqDP3gRC/K,vcFJHWH[*r,Kj4z6?&xpAQY*s#nQYfYYdx^vtE{K|QYbtVn2jXSTg8ah<2#aG=T,Avh7Rc:Zx7x//f2jZ19D2+zn]Lc`N2G;DUkD?+$VM0PV)6.I(h1gmjDVSs:nW=svd}MKK`6mR,pT$<,J`Rar`lox^{!M#HiRjP)>+|i|rSN}fmbX}LYuP^C4LIcmaw7ubJ]1Hn5mvcr",qcQ2m}nDP+W[t1SQ[xV5PuJ^Y90SW5E#K7M7n=v}QCQ%;^A,1Jv8).oC`q,imYr%ZMc*EN]N)(BD5L;cI_^c18*3RLOzRL>cPY&:5(OM]N=hMWpC@XrN"_3lhsAWJaNC5W&EGy:I$DsY>B]YxVDsEa4kJe2c9xem_)WY[uzWmUvpWW6M4:KL@DX:@C?08<2SNIJ%ZZ;GQKb9~6lD6PN*/CI0%d]U^CcrHjL]j@QgsYU~%RfZ`h&tb8!)~idq4OtN[[`i+a&n>5LcbUuoPEUZVhl0=FB,%oGlG?wc[[gj+&`?dnOIL+%jmZ>FkqIFRp[M[3`6QOksFtl[tu:G,%pD8*K;t$f+P@R]+nnV>OCYS@rir@,NTKFEn+&`z|Sht33BR@J(;Hr?J(7H0(RsoL6gjIOMVRhJ$B)tU+7x!4q^xmP)(IJQU|VQlC!*N&K|/P6qF2Zi0{rie>W#(%_:@QO(=zFyZ&I0Bu(ItydWE)"ofMZ8)Lf3NrU5Iz4wzMF%|ao!ymbY0XzSH)RmRa)(B|Bn,E>YwQc$o$wo4NjSu#Q~B",y)=h!%;]*I!ke5_Bjg753(m=tc9hN+($[NnemC3CtCF?53^4|*VRL(D)r=g}!Q,+{Apuj,~znRHBC2na>UZn>d}sAqk0iOtj(#I.g@j~Zsl>m"E>sT^*wl7i``4b$i>@D,X@@Dmiw;Fr(~C1^r?Y#;WYsmib~6kG&uI);^t|$C|y5SnUsHg=E"Q9[_Cn%6vhDcvy4/uD)Nt4Or)FfH;mMmG2edocn/F%|hK?H!:sI^ox7&f/0l`;)a/5vmUj?e@v;|Wdis=T{.*y#Zw8EYPG3_}k;HqL!EEA`$G"o=8"^)Dot~UP)YR(Noy>&T0[xFpaTnJL]Lhg)?mp4x$L@=vG_Vds3q5qDkp2*HH)b&CdMTjoQl@o[lg{~>]mN*[5D>{&poQLxg,)j[Ky`q<5:mE2uO[cWS=DOU9M~g&BW.x]aR&u&O&adee+sz<:F9L#L?HH5o4J00!Fa;DC}n@?EWyq3/s|8!F,BHA88C4_JWI1|`+@ynBy*@S%O}rf[!>?#O0$[He0gcwC&0wp)UgbOK3TFA#{tz{S5+id@+[M>.UzzY#rH=EgH7B^QrLyu>P$!FQiR.N!z%&u/PL:a5d`;Kj%}DSM56WZy#~)|@XqcLqWRl8#p4W!&1.I@~I}_eu@&8v*?+~fya|s}A./KY`IasR*W!/L+VB*=:X;Au>$,X]P+aV&g[IV`s4W"~?Wt.&r0O0i*s@m"TCDD$g;{qC!{OPV7l5hx!/fxkxT*RN"ArgnW7/<+N@`30Iab"&4<,jVS.E%.WQ}s/b`_!N59>PD_`!WpG[3M6WZ./`3+w/X]Uvny9Z|#,>G*4k7uWtS^mlmuLYux`ad8~w~[+OV2Y"d8~wLzdHbULH!W0I>Ey_{rW+6pPtPKX;;b9`V3PUn$~F|<*;B}3xY;%_PCHO(BkWZINOMPp1.HaBeRUlh5rg6a}^>1sF4Cn|7yC/F(a+1Ryd]zN%N3H,Uj3[0*]AH&x?i=$F`V0o30t"5E.?wC;reirgVLOC,IVS1xfV4_~iuC>rx#Ry0Yz]J>[}s3DWc%T_ZpDhvH^*v4<$xl,w!nE%$_o}bBv:;N"fCX8nAhhF#9O01_X&,(!5Zx];pRFv&/}2tj+.xtwnDe=TP]^kB%Z^Uh1,G/5ik`{!HXhQjY54^hIwcO*}ZN;rPbOn)LMqdMt7`}&;zQzIC8s&"8QReR.@S,AXi3,o(ga]m|8yPW>;5i8>uio"DxlLS8dWlWt|M])bSSzD{T+!*UC<3WL:/$CSW)1CSQF0E%H{WO[GL`l<%=A5LDj(pU4IOcEcvbpDQHvf*5Tn.W?;xy8&!u*uYV15rzSShjYC_JuYA(jtqB}=n4?~c#[oRs57d*V#Y*0r?gzAqhdbT6VQ|1a1u=qk<%eOjp>hvAv&nwV4R3DazUZsM20E_b!nz%DS7s;*o:N0ZrzLqu;fZBY_/L@*Qa.mAu.&b4uTH14C+!rvc;bLe#WqW=,d7A05P^0mOfrD0>_maq<60S`?c.6@qDDQ023:7R}o%6n>DB^TZ?mpv5X,t$2lJ&7R#*0;I)jxiyByZ*0p`g_b:@Kss!ixL$BTj?B[)E%G1Pc48`8DPrN,Z)yYQ4So0#~L~M(Up&%>g.nW*k,J^W/et@J311@V:?31F5Po(7wS=D&NfSI>e^tCfz&jHKd_wz2V,Mp;Xm)VrQJmz3VI}?87Kb16n>e]:6&iraa?v*YA_&Q|jwSYd_O.`HAiTfD,b_,&s[aIQ*#od8Rw;$,?yQH4E|o@`Rbsb|vjryr*;ssvnkkB:~pk]isTaJr!BcSBt5dxBv,{wqN[]:(Z~4r|h5Rw.g1l(f%^^g%^y%PCHGy^Ol19(5pVP*m()>mi=hm=*2Px3ne^=6AK]|bX^)?$iXZBFWEow9KLzhT<,xEl;Xw9mx(gHwwQA%m0*KS9:m=+?,LH{z6k1BS#!YdJ](K=d:sYc8`k.^q=ygsmRArI;n[i2)S~(^dFtqV[DAC"r/?cAu5,r30Xizi9RB!]RWaf(g&E[{(OLZDj1>s^"zT&"p.obd[`vy,FkTFg6b{VKRdvvk8?{zb_r2xSxUN30SWFe2KO}=e(LKk?~ep0MmO))vLT/BzCZoP]sc@6nSVo`=}N`K6M!(S9N>0=QL~n.HHWyJ91CJ)RRTndp"_b>d(.K|g#`T5TeYP]ggKW5+hO^|zRpEh(Yv<5*BGd@q=/uCmd04O|I[)JyEtj$6:6pdWCj>0dQcjk4qpXb?&:w_4)^OQE](Ml[jn/mT_th/Cq:)6nDoMM3%?bd(T8o7s=Y*k"D0GEy%G;`N6b?cTeii"%|=yURo4GP^Da#R]%_E`7I%^iz7x9(`Gb2q/m(d5Vy1:]R$q^`y_w_euuvnf!1"PPcPYp}wqaGh)Ks;86?1S4w{U#]=LFn|!ZoE`k^=Le_j1?6fzzgKs)RlW~$m*A0z]mEQ%t%@{0X[z];O];L0DZKHiL%+;qS)^b2KN|*!3@|Tfko>+z<|B;u13i*cFuoAE_!o<_zZ<;yZ$b;xm?!2.3RJ#Hl]3SpDe,wg9t:gUmHc>mN+h}h{v>1{I^|18Q{Vp8i`1goK|wb;?y,1DcdVvMAmObBdJ=5(Ut@C%/ub0SC3Y|Tcco:.h&nP@N2,$r5P}Z!DKT}6|zwr^7A@^b5=Yjie!YFN4D75^T%^UFCW|zKFSm^K^kkRt4~~_@$U2lO$v_;XL@vN=[CcX>puw4w#N;;=s#}M>@5W(U|K{0DuZK`0*D|,EPIe$O&ln=ov4=:CiRAFoRSO;r_MaJC0#Dgc$w852kg/%|4WqFz^z*=&Mh1JF0EBVBJ8}FOw:Z]$NaXxv[BTZ]r@Vr5B9&sqm!~@#l)?y]c7>LwigzUd^59&gj3~7W./fY.YT`|d%[I|.66&OjO&cU:Y8p]C.4M:hTc^n}gjA%?<;,:m{pMSt%Xtau(1H(a*#<*@Oq!xu=]*u=z{q^dWbX:md5.%BZb"Hcn*gh~x}6?$7"MAe:C:LnsBtz}f;jkN7(z5}BtPtVH"DVD(Ib#trJJ;R3j*^M1S[W$,Zc++]gC,s&D87*MA+"m!0BZJ_^"8`vG@T@}Q};}VylYO!k[;fba/e_muA^)4u%tQ9pyzkw!4KHzv>AxB2[YZ5djk,^v8,Pd|RadOF_93ut!2u(`/k$m8URb)z?OIX3[Ol%l)?lJH`y+$Q8Uw9QiCmHIhCS!job^Qn8p3AfSA)kIL2]W?Hv`7{?BN7oW:"UJrx>6(F}sRY+b8Eu4:M9fm9H8#,rz#k0MK%9Ol,d(kn:lgpq=d?[:vGrzq+IPODWhTS:hg(;*o[DOgkB?.mi<9kNY5*})avD8j}$CH0"mJ:#ozc="(CQuU9zyOM[.ps^Gx$5ljg/qL0cxKj?$m/YEN}OjRe/*uGaFLtDp~9,m9x&5vVsCM[hdKU!N!a)!k>+5T(KS,GP>8[Dz8kON=}b23``%O{lM(n4+_Sd~v}vt]L|HxRV37:jj*TL^xWX}veG?t|(JY:8aZEB#c>PF5IFC!1,?Ez[Qv0lPn*p<&u^mkg(5d1pI//4qzcz1zK;0cIzdPL+ycC)W$hfOnW$/)5V0yWF|1RpX,Y>yp}ILhV53@Pu/I_bKOXngp0)es9}/1ouaDpi?(^6*v)aD${pfpUf1Sw({VCMim(fRH]DCqwEv[`O@@VJC_FR^Gws=Z%tZ*[HP:6be[.`J.Oc^ySaFx|WVtyi@{H?T/iJS3<#bWQ;p2G01n}oWy>Bc;>sJrfH4+%|]geXfYFOnbe[j=m:t@>[,T7kt~)8`vm82eD]"IhE?C8KfxsmwY+uJFLmwSsI5jufz>aU&yr;]sdD,@>*W9vZIvmE(!Pn~_YIBVetx]ZEF6aa?nEFK!.Lg,qai76o5}W}Q::q*bTEh:&7.#DY.Pr8@H+&kV>kU|S)3om^sLk0?+usjU<`TNd%4@$Vj5,StCXv"PRzmjBGD}$v^G_ILZp6?3%p_|UH$Ch^daek+K@0Zq.T)~%3}Pf=wPfx_p+(U/!xfYKg(lD2,,v&mO46ukm,DxKKujYT5C+(cO;_iO&i+pL0g.*Ov8@+2;#,nChPWvv_J*#&Lz<3:dx?%8zS;fJb}cx?D!o~`=6:4?5srT~F|RM_GXeZZ&lw_o1!X3X>4PiK>]Z:YR7RAXmf{eaurfuFjYQ%y}ot}.~)9WY~#zW2!%wiZ92"$&(O0t^=s:],lg]%^+:Lss$nQtaOzS[ksR#H$"Be=KHDwwyySPg4K_3a_4Fw9^uo7JsCX~^ZPuTP@V&[sfVCHf;T+Fv5ovYGLE5=keu[AtS@Y^/":knF#h0hEIpvZ%m)Wva"F2K1z^_Hlnnx((Icq,YT9^t&>_4NBP;9_7`iR3@Cd;T9Jt+<}W.zRQL}]Phpw8c"EU,}A*"X]nlpq)`]OtVekIq>6h"28#)+/h9~Q5#b@nk6?s0~U5xOxTFXJ5#c%Rf6"sC`LJ|KO2*"EWF9Z2U5%SWsY/4qE2k?r}lu%2`)j9*NzRYP@LAr7Y]r;sqjXP)(#1;!&m~!&{HURh~;[RPTS?1&o|4)m=xNyoSZ0<|W[I[BeSasoWu;"^!tc+J9C3Jzbg2/6)"YF>^[!lPw$60/y}49tX#CaRM)pL98VFo{kDWA4*LjCx,XBlngGUKhs~27emRns)m35vf.c<<%.lOGtr9`OL;?=F@^uAYRRkUkJz6A=nUlF6iNivt>UYQ1Z.pDDiRLTU&Ta!Ir8Qu!N?JPhaOyA&xwOYL5z[Vg[NK|OzyUmu0/${.J,n1BpD_hiw((:h#r<@C,FO;(fIq)hf7VaO7,K:Dze;Q?}jG9`&FyPaz=EYG@G/!`7Pd?l:lPv[mbHK>>@}nsoF<$KN#1?gDrybQ.$;GA`s[8PTHG%9W#Dx3GI]>yCax{i%5!57;cZv;e_5`l:b}u}EN#B%#TF^mqL[_W+*9Q:LsL>l/!<9=>EApR,L#RDKCdGu~Jt/2I8z$A=;U%t/*%dhG)wbIIcfkhNJ_r4EB0?ek,,Ii/QJ9|(=7B>5)3XjTc+g3bU!L90lHwjSb8=L2d,^SjUi~p(,JF(d"JBn"uFTuD^SRn`z@!$g>dmrqh#Vq%GH(}}.SCNR<;N}?!Ijemm~VCw17tiC4LV_vq5=HqS_K_j$XFHv|Of_,:IN1!A?([!bZI`pcMu`I,(t$qDYh"W6m0Fg_fs/&INM[tdVEjA,/`M:DGUavnqG8m/,T*?hd5u2rs]GD6TuNe9a7>2{D:q&D#`,Ifsa/I,R9Sv#Tb3E{or0!%(0?A#Qs@?9vF3@Jo~}d%dJz1%YuU>lUsQ@`}W!HAM947I(QSx|fNo/0U(QrT`":PMAG:Kgs3tJ$DE~cr9e#dpFJy4h~]9mpa3M%n?N)%kA2K35c"G0G%g[0]^ub=;_{$|>4U&;4g{,LQcmq|/RIyCf~evra]}*Rh+Pk!=6AogPUCkn&ni`,x7[Z,=k{0O)[E;*tB63gM9>Zv%1*AFE~NYA|f27K^=^"eFV8DW`w)$WF$iC{QRTql3dd4.e]LOqV7wv/YGL=5f2w.)cO8U?I](~6GJaeId$G^J5CgqNp:~>m7%/LHHU6_aB@>d^Yz4p1b0;^N>k<[ly*OjTw,K,2!DGZ;uzd.Xk%XXL8nZ.+Y0l&py[n*iFbZh55HJ@oqa$8+>yw"Fts;TmB@Fo_.uzgw*UU6((}_euGLeCZ1e;8RJ5,S>|1KXY@O|R=eL@k?{b*+hxjVYy_*U`Pr8I@y>7*4_7YeUyGsBauqE2{FH9gn1hod[L#9QiD#SbL)W$5Xqi8FUz8{ZKd#;.B9t4i>p`~E[=m2&ins*:4cxs)wM|=G+/yZ;9c~Ig&"9[TcWMUzSjpQ>vx|>t~2`v61reZ],~_[KiLKs3]/f0fF7!2N#_IFx%DnluuVsJ|l7LU#iBs{|s&3#UcJ&C{p_fV%E2nZf(U_K^}&3P6#:*BsJN5vPv_8pH6TU1Qgnv]?xo1!^Nj!@zqzyJejGrdxNfeaClRR>c,XyM_MT`5EF0lI3Y[@vIsTP^EaQ#c5vOsHb_=KJ(aV[Lf+9^IwO1<*u:usqO7HS`0QE(4=SSlCuA%87KIo`IR,c[W}ZesE}YS&GCFCo2.+&:}QWbo1iP[=qe|r{|e_U_@`a!76AZm=+V~`<=m/<}60GESU9tzr:E6Nre&%NIx$O?Iz?qykU{(6]3sGr",WwU[rNs1k:Q*s?JXpEoDCJo6`<7#oUy:U?RurrT*`I6+i(vUOh@pfbH[Cbfw/$L)`|`jf,#(JnKcGc8EOjSj#qZB&OGmbsW22Sd;rt8lh?t1SiI^iQzw%IBTxjA<:f[`HJQ(F:zU2vfQVQ,VeUNs?,,jeD]3+d}T%N~lp>8Sj5GntQN#Lj$3Y|(c`8mYuCSSX3@6eg5Uo2#y,~nulKu=G;ai*pvfz]3EfBq`*O6m]SNuL6C/%hY,4So`1mIgs4d{Q}B,z"`sXe$u_3E]z[$2Kl|(8i1)6qHCY$ZQPD}k:{3tep#1Q,6h}a[4ELK1udF4vm2``?~VRbpTV)cJQmKhYTvy+x?7si=Cz2u%hvTd7`a`(i~uZ2vH$|4<5SBUCINY{Wh+`=[xV*Ro.d#5/uY#h=1IZveg*iE*>0s/<>X$}s7qdY#n&iEiy$8]@~6vj~g:]6Sp.YrH(pc]TRkS2k3Q~>O$Ljw!a!m4KnLz@a}F{iKmh6}1CumO,a+r[#V8Tq>p2VBj3b}!hROP:rz!D}JSeaD;fS;JDe7%4g=wrq3;vo=}|ow7rPu5kla!`|STUf`+Wz8i"egd+qGv+=tm@W{wKx(B.:YLUKhC$xB|AThP9/vKUB)zLj{NO`K/o`&5,3m)}}w]r%Q2J*lJP%xm!fcFN0xbU%>;+jL+N(8T~ItviCurpL26,)j7j|._]OMpQ@Y+0Pjc)F.E*iLl*`z#r7eb!VqyI0wSAJ6/f6gRv)}jKY#7.,^RfM|M`EZdY!:[nx;T&2(Q@,6D*Et!>y%sw^Olze(x*(HWo9tu|n:,6OYHoLj2:9hZ$tSVC$y!;LH>1nvUAVM?&JVNyd9vWRYq4.#q/rj$[~/m3)0dJvo:eWc7UCaD@vw~xe*{9#aLu2aoEZP(CH3ft@cba!"93=>Uye;<6H9"(yXzVkb"PV6q!*B}zZltM.G0v.nNp+G8Qr#~ws5_e5S=UO#3{q6K,JOYb399i0_,;=yO2}uvSI3j$tev`Y(wB~}2Di_!eC_gs6@<"]Q=,1~M.VGH4]j]+&CUTF3,;U*0UVySDZa6?tvAI(yS0slSv>fo:heF#lW"kh:T4k@plON#q1Tn5="hOtoT15xMPgS6vsb9)Uc=iKS{*Sj>{gmsO4H|Be[w9hA}.o]u8<"sq8+#X$8nG/1Ab*}2NtTV5J}J.*iL?fry8)"xbW"Jt<}m8?.)]/{R)GaX6OmN@{@TrO5;O>u#]7R1im9Do}HCd96a7Mmz"PqW.P2/,@3VB+*$;v>43_q7b1WERPA$mko}i{4q%{|OF+aJ&wtXz&)GFjPc8T"/$ok|>)BR_F;jNEpaa2zH:}>v/MA9o/{0:~mH2)_)D[80@c*jbn9G.4"D{y^|XTPpx6BM*(ew5MDnh4d!^`Jz8lG`?4,KVR5w_vRHOF46**d7j{T#IoE}!5Cl18z39d1a1r#wt)Nl9)4(B#3)o)LqC!KY:`vB94InCBu$+IoSkudf+^w18g07u7cfcKz+Y@Z|v5m4J=]v.9D8:D=CW_#ipeFWOCQ}.1@91&!m@QO`Cs8&$q,4}CK:T@Eq,sEVhh05,iOMrwPkSKRQqfzY&U%z)*h#@d|}gtyNarNy^}}O)ge)TnVJa~Kp5Wx+M.B,|@}80JA&7Ag__`d;pfxVH$<#Yi|@j4TM7G$m]_P?Z.k5Fg/?)Sv5mZE>1??dzMAqf"_@o!d?r[]yLS4QP?8kWpi+j0Ljbwh!Ypl#u(ieN8.mNDh6C_dldxFM.5mdQkZO!^DR~jw_Zd]FDx4{9g&)KM%|e(SJEV6#MpIB$SE@+6JO}]TTNJ$)]7"j5G|Wemzkq0[uv^C%U$,:ye6me;Ar]Nth=w9)"d8aLWl(kerNo2PLc>{<|2vt!&G,NV?$WJEwi$<,%5GClAy:~$PpG23r?k/^JtXv%za]m)"inGDDG98=}B1@)Q8ms=K=;H1lc~A}~s:G,yyV,hr1d%7(8B{FX/8^n`sWLeazH4aZ{Qtd/o~D0%lW&b,,z:kVLJhI1OwdVxOj1ir~LGSOeYO|=<+6(D4NMJ{[2wa,v|p!sMaRiiiS*v#EVNc3?l?Qqk"43(R:^#*Ea18qagGudVdb,Q*?_@:|W>F<+gPNW}u2[[9FTMc3T3WC.NS=$GCT_`v5UR98ei@%sqy1Mbf;gta1"faj]hh*{+Z"W)9&mXOp7~N}ajul}|xGS80#nNp3MSt:wKNRrX;+Tm*MSI..!hy_urDLH$CY{GCbh@O?)2k1%?6&K?Z$^y4I`=|0kTJ}+:Y1&x+s^Z8DX$)jgq%M_(}n6Uzv,=;cH|p"(fp}QE^8$P`k^Z6;`cACi+)0MZ^i4sq|@v#&zpWvV"}|mMC6CeO`f$K;Li&W@N>K)5e|}7FwuxP*ES:[#}VhH_MZo3zpa+Q|B12V?oY0BX>KX^=XbM3[*PS8l+@x^Ofg+dNgs;Sih%&cE^{HkZ!_V7Y.ioMP"ziPuyhWu[G8nFt(8T,m*t6ApwmJuHHV[.hP]$d1ZJMZe8Y2PAGOMM.rAZbeq1(;;A3>P^@^KlGtYeOWkn/OY$>"x"Wr!DVw5Fnc~cy!;6^k#{*pq}xuewNEDM;L|vQuM6z3,+S#7dX@!5N+7tF6{D>s^o8z:1YhtZgrZ*Zus6]fE$;F$!p`Yh+A"oioP`E_tyJ.jPT5n*~p_Dw=%Zdy2H~in2Pl(MbPm<.voNI]axdRcWKGuAhim8t$DJshwT;~gN&#@B:naU>6:JW@k$LbYoI*M%67Krt4j%(lBdP/(L28$t2{W|)LRO3m4|qx|p3k2"CRyI^H6Opd8$M%TCTwv%`[Qh[a@c7id3;tQ}F?IKsN<:gQmt`~rEL%xY#})6bjCG|fv<~Zy6O_#(hHM:Xp$!"eW]e};p|+d6W]JF+EgV1zLkJO&*%TFt"q2A@H%`.y:7p8_E`,%#x:l2h(Ka9ZPrV66OdIS5YY0lgnT{u6/rDpV#vi5~ZksF+p/B5Cmo:k#Hs%{#@XMuH2ytX`tcbqlD$o&)E[i+"%p5N3e.F]3wNKZ=iT~}j+,>sqTt=A)0C==yrLxG^S}|V5M[4}vx!fl66VAd3SZoL!P[9!6zN@~?|]OhL>vOpDG]W>&imc0n!jX(/Gsq!_9[u~so26N,l}DfWUlnk[F_M6f,&]5FW{vAj^Bd}TfBO]c4%K^*J#v#}!,9%"p8,P3Ld$dSDgNHXpRghZ+,wf,nJ!pE)6&=(gx{5r%{q!C0+*7_2IM[M4_.>9:h<0~w}Q$6.N,UOFGttRJKnqEppBgxRjH}{X!krt1ZyACaF^heX"$r/Z}kMV_yE+>#RPr0J2$CVkn1w"@"+r]c%J0RBecp5L8`eN=WFcs;!1wCY7Y@y5}GcZ1[W2_Lau3.)HS_T262N1IUgQt/EDuuoZb(C=P99dr&bsbE6*aHG=HqVHoO?.`eE{2;xjTy|dTkzS0FRsfV;Ahi3+X}AVJbP55@NeR"2h+VS?VCDMI(FrUe9fZK45v"@_2d#|Z4D!#/O@9,Dc2kYOw{^PVq8p0S#3D2U;/z!W)TZP,!}FHA1v+TRPbjn=sFf)|:/$LA/,:Trtt).W9;fXw]dj_QI_wdEc,$EM1MGXKX||/,rut^BFl?jt7y63uom6pCKPGGf&rz~q=XrBC;}^0oi[cNEvL~R0VRf;n_~lSvYAW<0N]ak:h~54@&4J^{PN[MwV|KouxANTPwVqgRz#^Q%DF`_$(0S65XYZ)kc5y,ae!m{/P?)]}Oda1EBetj5<,Tu$vsw1J>pH[&)BDTKXxc2AQfT8",Bj]uWVbO=}vitvJ3#_P(Y"4?1?BlVf!{[=W]?IfG+[xXJhl8hEtank!V5%16g]xXY]X(m>4Hbm48[Mw|8O33:g>&ujk{/q|%1otmFoFQ"(rYip}dGWU|g!#&BnE)I/VdGnXbW8(qpbsyF3h1s&!(d_nq)sdJv[q4#D?#bwL6Pg&$:;RV6}V1zr59=r?9E3dtLl9XDZ|@9NC50v5Y!5v.b?_KJ>kX6/,AnVGUjq0[w1~4idDb$S:6%;SWwqygPw{)V3wft4+.Doj~ap_ke?#(5zB@f4]6iFmuhUadK(/hE1IqRzJ7Yl;w2.OoVw`|e6]kwEw_[oz0.q?mq9S_Z79Sl#Ax}!REtj!5?y7Fo5>:!(4]Zf@lpBl:yys2c0)I8^0114?*vBV#^2}n_2|tNiRPd!wenmri4R[@HC=I+}#2^wn*T~hxGW/1#;Qmh6KcLKU=#8sdD5%N%1sjN2CnQT0!2sPW6d=4A_jM~XmZ;)F.W)GT0b]ea!kT)Jt8M/L46@Pn0M,GDV.3%$?i~aVuDPgz}6i(ChA3IX$I&=|+oZ],JSRvScJjGby2_Zu,)m5)T:"Y.>Fdv!@Vwlc9Gp*GWDnF8kvv?eBoC@npIyLTMmKu/.Hy;|}hRdX.mRMv8CJKIhY>!F.P}/WuKwE{!F*rVOUR74MH4s}xcld(==s{MyUY"6?~*8/IhFvNy4Vi;3dN0$o]o+@Nh^/*JO6:AoJ8@!A+5(WN5mZgFgB:YY>kqb$k5S6$wqFky#ovekL7/E@js{if7]AVO}9jKvDzsUj)5M~>x7Tu8Js8bh:i=>DED$`2cO@~n={a2e$hNxNVWz9TH}?K4Xc$Hz=71Pv<[iOt?u7vJ=WGNW8r)4T^o%YVo|&Ft;K#m{%Yc2+]WsT~d0H""]QSaE!4xC7,@WokE|EpLZLiqES~R!B~|Um8_Gq0j|L2PhiA>enkOv&vnp[[bift|#q=%O88_"=x4Y;4xSJ]_pH(ZFMOf&c@~7>+TJaRh_,gnnG^VG##>*Z::[bCwZV(VIv_mAO"6Vl5~*qc6MudX04Y$9.>?H@[C0ypRtRyt$2gCc.siAd@XB(k)LXD0fm]A9=q}%AYpXvV_RB)Y9B+4T>DzxV<)(~G|]*lOq[B{LS{"_Q6}{&~@a(`Hq*]0_*M#EIW>BsUnl,H?>zkZ&Te]zB>uJ0wpM6Qj^tix{5%|`QL(8e%O65^M)^"Z+KV,yGJqL/llaf,@3Q6BKR0IQ@EYs#a[l!WpMHgOQW^cIS%Fhnq"d/]|^rw.kbYRaS<[vig?(+)_tIOFWd3A{CY9i#kl#({Q$YDCm1Kac~86dpb!Z0tI.ls42+]?{g6@g61X{qJKa_?^&MeyxZ(gV{"x|[}n^7qfoJJGc]44=X2$4V_TIC1YYd9J5^Eo|6.WJwP.^3mJr8MS1z|7|p_n*]i`0U?VGuoqq;,N4000Q0U[hpDYq.~/tD;@&|TkQdE@XQovZPGlWSAG<)myZOA`O//dg)TIGDZb@?~/kM+sphd,r{sd=Gx]:>r7C.^RKo8xeUu9PeYw5zr2S5aJ6*caxt6VYW!(p}>8yt2O*L.m!s"+k.>?`f}T._OExMR1>[9GY"~O)Ss#W$ySys4o5u_K{69/{nf#Ln?g)C&vhhek}y,#X,+QY24Gg4;5}}O/=xn8617|!`@zF7;gTD=q}Y@+d%x`aD}Q^S(J)Nz|zPj=,M~x3ZC,<`(dYzmVw0aua;2)HV6:=vu8i;&COv`=>|y~N^4,~lUaAO!#/7QURz:bPoj64mbCc[VcIySlrEH{#K3^wI^VOD%fn~=@4_*u8Zj&6F[k^Lx0_mwzYl#k9U^dR(fW;Z,=`Ei*/Ed=|I.|x>^0=7L@E7{fr0]Z+^L^{*UdV#Nlu^z"}Oyjk30#c.}B8YGEb$u*5j*iP8qutk~Dno"2+{4Fu9ltsV9y@JmqEtbWPT}HByY9dkm&pEM]^ye}B;SvJ9!wpo?|:Pj}*=;SRC&ODc:KiAAtBe}2{"=Byu[&bir[K+#EK}$#@,LbWSG{8{>t9wXc&u7TMjLHYrY%sQ"*j;"gxQ6,+qK6VMJ~y3up4g%b[5F$xu<%k[S7yhizS(HD#aKp(HdHKkOo1k)`n,9MSl,Nb]oXbD5|YcJ`o4N!ci:XNRLq=IIPS<>hx*Jy`z35>b`3`)zDMK}zD>[jE@_uttr%~S3(JDr.G|{Wx41f7(2Sv(:XD);gvqgYBpC8X9haRT)~_.}AN0=;Sh8]o~D]`~v,Te;nlZWM:25!*54hUo?y?&~?&C@%=SCwI7nN/@%[7b0Sr,%J$r1T!(c@W.DD?VL1AlBgN&KcA]f%2pIZ;yvqwH2VuPpy_TPqnkI1#QZNle$lNc0oB?FyH5ny~RIStw{%o%%lWNYr4QEf#%jE02n_iv~j8#mUZBvo?%F&*Fn?7H)>nc^DIW&nz+&#PL}u${/#Wbo{+myA*QWslb*yvB"]8}D71R@vrD4]#B`C2pxQ.3"#eg3iA,cxx{*ygj:Bpyfc8=5dzB%#.75xY$c!@WO*Omm9m/;*%W!3F6[;Ml!L2P+JCJ&u=REQdxV|T37JLoWj]lK)fX}lQ9?BMoq(V)#:=5/D%Y<.0;XL"+1;g{3du+IIGK$dGY6<21c=,$tM)XyD&$(nUtZBggCW?KlZT/hV[Zh$4DvLH4]j7bsIr<%V=9b;HF]rLbG|C6GHh<;64[pc(esv8B.T4%~2H!@0;uGQScjAu1Gf9=D,D^GI,n;Lq^?zg(pIQbx?s{qG@Z6t_7|W%f2z[gE5|>&NSrP:[iQxmH)5P>gqn#Ik:T84]flHcYc/<#3^P*qguqK430]Rp/rZC_^{?t28kBt*6$F}B!_x!oDJVKF+;2KwtadU/}.]!MC5WL"j>aVFi!D!kHi/2RdfVNzz9Mu8#dyY`@q;$,:=+rB@KR=Lkx$khcAt5n%#H+pc~m1)QO6nxmO!YXt_i_?$sVg+z$d&/jN|Ic!B1z[QgJ/R,SI3`H3/Nsm`8*ML*s~AkNb,z9echfao(bh_%)~5>BM+^,U.7*8y33e#^>~3+?=f]N|u+EmtJ~=hH1OUSv=yEe)$/3is5WZV=){%w5NS12Ezex."+;9=iSz>lS=lq8P_!TSPD~aO:cwA/5xhlThUQ#uNfXO<<#WPfR&@$}d;IC8AWaP_{nRWLF@E_];MP|0wQc8xtvTV9z6V^(Ya^)eHB5X&KG.`?Z{;eO5@C2lbocskUXL~XV`EK[!t2PpKoxS(SW[9PQM?>(~}9o{Rh(009$`4)g3J;RK^U!]TFBq+Gge@{N$?#"?e)Qs?@BVcbq9OchdN}I_j7s9JQLglSAhzfOg~6=Q73P02cW:=]hP`H$RNWy?zdFlrqk2kR!@M^sS7zB1(`ROa]),"9UiF%)@4aiIH+OLr1l9~r$C9~?S/C8!iFc#ax{"S~v7#Bdz(|t$$!q2.NDX)mKxE%]s0@;OYA0pitG9w#VquekaD_smssh@=[Aqj3$(j_:Ws7k`/&Ydyg*a:C$qSgnZa&l20,JUNdedkEqF_=Me]J9{a2#u}_#7R$s$5V6/3,C3>&QQQ]/u<^/akanh!c&3^^w8lEn17BM,ewwbaE/LNh>;Ikt1=]En.H/_2~9eJYnIu3!gWwW+aCmDKFxuU)UQ0,g]R=gc6i;%[?/$WsgsB9VsLM[_Kds23H!>`NC5U`]W73Wc~|fMB"~!;Y|5}~ruUk)+N/?vn)^2!9:KB~uSV2.k}KbQMe,$<*#9:kyW(M56DPxIpTZG+!]kH~$00L{.+gSn`[adv8%D{*:ouLD*1E<{7*yR02f=|WsNx1m:vrZ@Z+%xN=gV|1>xJpV?u4FcC(g[dnT25Ty?Xn28Uhq%Tvb;k7Ya!_LqK1V6_*4>aTK~aRMtpgL)NVVosDy[/g?Jq1^18R$P8$$=f1|(NqsRQ?#IDL+FsWq[_#Y?iEw~_4@R0qePPXEY;TMy^9F<{$mD*6Hmmc{bl^?miYC4~m+QMF+6j0VI"#w.&.1PKl)ELJe"Vi%j|82P2gHdk@4T[W],2yZhS7vXpNod$qK%FmR;Y^Td^cr@pLQTF?Kwm1ntw+Q{h6AZ1BA]#Ii8=he#J*Z~y]$Z,e8}MgynGAYQ$GH_a;Lq1xSg,>k73t8k_eZxELdjv0xFC&,IyWb1k#7hzj@Cx/>x?on)(O#F?yza8BCIUzqH>5$)jfsXz3L?piZ1zn00.X9#l,oI#jB6!wJbanSBqO5wtE!0Us9v8/q(wzh3dyC#/TC+0QUwdDXd!]LnkD+7=$#Ox4+fbL`Qda,g&Ij(pzQv&yi8iy3`zQG9@E!pJ9>LfGW]H/9n>_i~*1^FqHvvR^(q_E&m6k_pomI.DOt>45f9lF(%yH=*rkYn_Cq*cEL~$?^,&`h$"PNB`@`xr/#E{k8C5u.vjIU,U3@}q7Y*i>HSJT?Gg}baq0P$|FF#ezeQ!4~(2ky^]OoC39O0LU{)HG$2QJ`5R0cX48a(olsb@#?UXcxl0bmd&1a0reWlM[{~PPJ:OX6;40)b;%V{w{qn91V+y,$VO?W!:?h{Sh8pG3>4*^Yvkf!=&Vtl*yZDmIKLJg$lboY!^[c]Xa%y3B}f|F[OZH}q*By1fShKsw=/ynQyfZ%~sUjBcc{6&lg4G1X]@f;>zEp_6I!B)vKM4d]t|,F!*RwnG1a*)gfK7Xv3I#Ajxx(V?KhVT6vgbSfNLz"&odBN1;Dj%RKT~|ms2cY."F4_/(=W&cMxl1PH;8eyjHsBP>0JqPgkK<}W[a=%(:H*v}RNJ*as99iY"a,rPI0G3wv6M&6Cqlxk?hdn(jEzwXGg.u#V+L9I}:;+?Bw0TA&Fqh3pA5&lfCx+K$o!$bdVcPA!YKGTcsMr&Z)|#HhFFX6XGU.({_:@?S3s|)FH).t}e][62Zvh7NFFkWLsP.l9)StDP5JVO*%g2W&!Se1C"r^ioh0HN0SZWVm7BwXP[>1Ns1W1I0xxtE&yDz:BoGwNO%VJR4jtC(qS%TB]<7>zMg9t?40sN+N*oeS227e&=)iBWu;pH}:~&~}8lBPO${6l@*85zRL=K6R&ik}<)4ac<(w01Du;]zJ+io2t<4XKjPWKO5;R+f!.U.rrHye~/I`ljw[1t7=kD&mIi5*nQ{*<*Pn`CY{|N=9rK;LWCHRAoFWO[qcSj)u{jItIt"B."h`~c1z{aAnxn==waD@ODgY/Vr[.jWLq~AE_,&gL")*+Imjuh4PE`Btl>`}#0z)4K)*b({04_M83+iNu9HE6,"D:?lPm)(,8)2`,!~:oTep=7r#:,kIwuG!N^YU@NRsOzmSkmQE+_Q{OrS4deUm_"sbVU3{kElz/rD!B~1D9qIJRr=jG1J49}3SI44)&CU00`NK94@Wb,4+!Rq0&<.T0%H1_$1$[iX|CrJrO_n05<}lNY^oCsR4t`T?Fq@RPfm=|o6vrt74$xVv@k.@6$b%Mce8bS_}AUaljv8k]/?k`Zg.VE63K1iW;AdN8ROQ~B>:Inr[IQ1LL2XjWVE_OHwtI_$8>@)5Xw(d]SY3AN9fI~Oe]uXJT>]x5F*RJe`k;nu{9l=mBq*B~eYNeb!=PlcT/)v;LQh0969o_NkMAx"Yb*))iL%Wry~0vvb0SN$S@X,Eriav4Ai^0QK6#(@(AR/F4z:1LimQ&/)ti0Y`|{HcDTs64]2mB>D|B{kzIP3V/MwwJel9Z>~Y1M[EG.ror~=^RWF0DE}l[P?oaC0j<.Q=7xUxOZ^2.A_x6&.C6wu!z`?*TvmD1l3@FOV67J`yYNjK"[JZWurC}w)=6+^x{uaxv&,QRMaef7j@o+:@>5R)/dw2E2`#S&z{{G*K9c>XIBdLmRm{hlrwBUV_Bz>)}D&yl$`fbKA,DUZ,8O:N8$EOI3~!+SayuC?<;5=MoZJCz]oD$Jha=tngl5<*@*{H}f,rSv/KD^NU=7%WT/eKgAsGma6j!GPe7#{e4EH78K9io=!g+0(OUQT_3J!n==yMb=PG8C2|WUh/4<2*.f>GiU1cW]"fJ]"C=IB@m%6vJ`A"!?*!9$*h1?W_[xNNkZ{@v3cJd42BvxRCKE?d#k(QyHxi)&H?]Y[@FpSRh"gnU]_Mq]:m=0&3Yi5B"oCmIk+g@<]BmPq`/cV2TlPFG:%|Rv).K@V~FJn,MT*1tvp%rE`wu/Hu*3/v?H{8qxnjFuz^|Ch"+{#P?,(|6:JFOi[1](Mgi]w|#H7bN7.H_LL7Y;wsz{J",[&35p?103}MUsew#9ThznE{/B~}ep!D/YTXG0Q>=NpfXiJupVU}GENa|m4t@g];aDUU0E!qVq.0m#X$9_G{#O3G.mGGpwjktsAMbjwGuiBV+ifn0rJ7r!Ny9Bn~Bvr}*b8XCq.){Vq{J%a]x/l:}l]XBEig.s=rul6g=60kj%44@HfmSo_?<4!?c3VhY`yd"e?l97@i.Jo2C|$,j3aBeYkJ{XEQaxThZvcc$u}_VT9|+XGJ(HlB)E2FOcRiiPfW[}Xy4koN~oBYBUc]zA!NhZTHR*?Z;Z%XtWmr5i5`t.ZEO{[n&5YlYNw^u%K)Z+GM~??b}UV047ZB^9f^6I?9n?l}wmy|IqJ{*n.G5W4ENvOj7z"uS|`PZ>Foht63L:[k]~C.j(.Q+=]PIF8p2Z9ta/+!m/)d1]SuRFcWSSseO;!,SBqq%(UvH{5=]E0u+8Y4>hG7]kiBQSRpp=n0w#&jYo*Up=/KoLBr/GISkAB<<^O6Hsl5[g_9Lmm)ZH}rLuu>Z4y|h*nDz5@eTa3Vyk/mnJla[vU7k}@KvUy#$4AQD>wu0_lYH,8K:"Xcl~=:n.L,>D3)K)F{`?Wu=vt]*%Em|fGutNRQsXY>i:i5/FLN]WDx2M+Ic#?k$$fk9B<^p:oN{HtKm`8`qS@ITpvM.;G?__C!bY$3Cm.&?0dmpC_0ys4)?*%w@Y0r4)mL!ayrCGCrDh$4wWFU|gXMP1P4p;:Bf?vPZE.?Zg{/.ktk/{P9r@Hi}v2(eZwG"{G23{J$s=VWr<~pbk/5vrf:xWJrDF:SGjWEoQ@a3TxeVy_`;oIbL3Rzq1(p{LUozfBWyK=lA`M@([4GI5YbZ"LrjTMa;&419?awkGNxM}.<1MuBVUCA"V&p[`WpeA$]Tr}GEhbNtN^M=^r$uW%.pBszyUXY_`Nq+@QIy=}EEt>`=FG2q$!RLtW05i?#jB(U{`izL=i&AZY`=v*<0so3|K1+BA"ar4GEo$Ez0.CtH1+6tMH|W>hfZ`&($lft2m,qaoz{=Dg=u*/vHe=fTTIMDZ@{YA#W~7g|1jwR%LzFAwy3WQ/N~F1/)^qP~^!]pOkp}V=l[>UVF^?V)[6g.zLFnXLrui[]jYgl`?Bl/aR0N8$igoYk4Qwbkgvnul(]H6a=_uQ!1sFqE"gWb"0)+z&?Nu"QW(ZB>mbK(/M^Zs}N(2!c}*JRob,zpQAA9jUmriw3qq|[3i|L(ipJ>(>QRVfMm0V3kTl;Rml*=k3_`)VFn>)#_V60UZMUc9tWAj3ld2+T{{WQIZ^e0+&1cs0ufw32f)4&<$&tIV@hJ&Aj$G!]5H%P4/x{$lIc,GA#Q9vhPY86opsWfqeAKsS[%!zPwYftl5Q=vcL#)9XBmiAZrG"zhH7,!i479hY/Q5#6@J@0jo[s4BVcmo]3maD`VR^t>?DoL[vY2VRhTl"M}Eh+o>GqQCH:yD=Otq}L0dw!*c@+WH+<_C<2v}47N!6yM0!2{N6]5||G{k`:3[TwCo8{|03rxDg/"C^Y|W6[l5`CDHmztdadoGIH]V3Dvc_C#*DN.l|]Tga(W+hq9|@@F0lDBPXSlH5OYyvL6}l}/+t[(vguv?mwi7IPbHjqc$u?(]g2"x^AG,@T6T[6HGO(|/i}~erSSy.owEw^TvVO[Wz~gisejJr}y*u:kx#0u$DF)`.gF`vN#dgsYtp|/+UctN]&Vvy,b*8aPp$>>.[]~]VJJV~xA%(]=tp7~UNbApSC,^M|@h>Oq}=S3?A>wWuY/DM19:o53$e75T/V%I2Kf3P6]6Im8yehy=bu#~W3/7DPOvQ/b%>~j%5s,:{;ecMPpS]OesK>Mzok/wvgj)tgu$a(k$guBdnt&u5NHLSEJBEq`KdJNvkmAf._3EL=VoW1A0`iH|$AYky.Ag(l&TeA$o1x>{YLtArcInk(DG#Zo^jGxK2UbI$H=Z#".FQtH$k_.=03m){E3:Q)lIoto=[?uB^5vv``yMjBn!e(}_.@JK]6b?a4`p7BI_KqP3D7W:!Y6u)zNBYwk>AzNa`|TkchXUL0:$O2ZK,z$;~|9$JD0XP[#bf/$cR1H?D>8,(l}hP`9wV0x+xk(TVk&nVRRxG9dl[;qdB5SV;e.:*MXoh*%p6cm:QqRyWX4}.P2<1In_>qbU1QdT?iWfRz5?Yj_~,!EG/UAl{x:aj(i1[}p#$yhrt:1*<0aC[7Za6by0^~:Oh%Fo#:l}Z770Z|VZyP|9qg8&kUl%eIfrmT=e`pJu:c_7"@~`|NY9%lR4>MWo">*p60zt*WP#)V|Rfeq*4.R^G}:/:gRp$b3u6]B~!#tx0O,7~6Kz[+M>c(O8z5c{V)6sjXd6^.1G8+LgzCA`0C6rx^JuZ$MPpWbyx[sYJUF4KdWQK<5I`n1d@meT(`7:Bie;Wd],*^)Ulx1nMMFcSkNs}^3)Yc;U`+U0%26y9Z&Z:6YuI3eztq9%Yjb3K[?EzlG=OY7ww[qxpN^[cwR^kPAGJOEaLRcKZgVS96[DB$R0tJPSSo*v&*Q?3$k)!6IyTWwadvRc??`yT8an16r;2;*mibW)IS(Gpn?tt7x5J_SLB3F>lyx{;q>m)/c[BvZl=>8u[&Y*s_#T$IKJetpXsFgV.iO*olaLK#H`*q6/aMMcF;HR/pWhNBen3g#,<3dD+!n3ms>2NY:85py&{je?$fUj*W"AuzB";Tp?F.SEG^eB!KFb]hQ97%Sode@xRm47PWuFF,0K@&gR](cAu>Gy1LLBfL!82zT>N90RF0J7,ZOnc5+kbxI}UdXoYcRF}>6i[&v_#"!$tCAb%gf8)!CuA_dK?]zhLy9EEGD,%QOv{gz;ve<]R5j;@nakE+;qP|Sxxv>_An<=O0r>JxYCgYgC&??~hP&`[Dr%{ZzHP`u=,^tUKyTCv83IAg,?`{<0F8LgCDs+1wVlLAPPJEsm}E`|w<
    k[|n_4Agv?sGwW;8BBsKSS5LN(vg&}]jx^X[o}&9h#%z}!p$7|L=$GG>mo;vk&jutad~MEAe1"Y7tU&#+DNYXAS"342l5j?H0<*YyhGW@[~Qvnz7hig%"9c1P&*G{BgH9B.FPOsV(^cB,)Ex38cu9cw|6fvCU)qUb8doa+mZD66evx~)zgzz/|zjh;g,lngY~v`fSu9Wy!khxCu2iDt1Z3Pq2&3[SWwJrGo:~c78;H:W!:jIw>C"]B^8xh{}}FD,Bbg}37,+QFxYnb!Iu*GWMW~hmKyed&:$!q|8~nmGehGX0$W8d_S=ju_Vn<=gT}6[LOnocDWU+G[O;b}[zQP?(2~w9pnriYUuD>L]_Gh#trDKHI^?GwHTw&4*ko#i)CWWU1`=Dnv@jeQH^Tet1ZUUcX.f}z`$JMK51S6!B.*}KP=)6AQ=GfRc/d@/28;FN(qHHKV|BIQ4u@RRlz7V{Z$b4rJlikh7(}k:d]D[ps=,Uw+TFGum]O}vS%t0z5d%x{|,4QzH9?t@0kKMkLnuawe=#h|t~~jwuT;oNuc2E:5:ke47u&?.c}{!zKUB_$`oj}AWndBKXp[w9t"wS??R:8vRg+tbUyhK:y1H5Ga%~+1fH)Jeh>Z:wws={UzQ5o_/4<~ybaF5Z%JgjY1YK7ourgQq*h+(kc*J;A"F)]Ol;4gt=7F!Q"5[?/R6q&=4x*6N_2NPld,X=W]zt&oa1nM5Lv1Plwmxu7H15g5moZq0ig5BW0_IZ/)dn]@|0NJrdk9kqNWop["gf.^Lv0Bbx,EIMMbFs+Z~`DGIBXWR2*Fbz3n_Dx%qRWq,p,G~o+DPrDih{X[M)2tfca2O@Q+>lv]9Sv8j:sod7oc!95+W=8C*Z/+($>]iZ#T#J%pf]4`9j+!PO>S3.}:k_T!DS3R0f87Sjb8.1iTz~$o[`@:Rt4Sliv+dw.|&qDAc.!/k>%&WCOHw4u:78c1QCXISa:;MM_6P{+`5i97`TeYY>t>R^{0b!lY*6.Y9,WMTe.);A6M9n0zs9*5x9n%6VA5P[Rd4iouF;W]aQR%OffwH6_bweZr?B_nBI&^6_}5)6X{eFhb)_)TAa,o54}TK.(^e.4S))Zvo]A%IoT8FB[>]f5N7uez[LWfgrV"VRPXr|fE8V!C1~qv)i`zXFfMMpu(F;4IP()~AUF%&$8G2}R6MdW^L$%K@7%ZY;x!KBH$J9=.Zk&:qRDYF<{qOI6DV+/MtsZ_N,CKd}#x(jN1b]}GKr<%6):S^G.WJQe/HP#UMntwbyu<}qW%k(3qZ}&Jh|A&aC8WQby+c4{b!N141v8_dT_bsSrPd{t9UU[7T/:/#[N}A&uxRs]=t.Ff$}z8,__So)>[:FFQN0fI(=V2|E!X>XRx.r:}_`[f^tD!KXtnWkiXxzl}f>!<@}Lpog$OPFq_)!%[18K6RG;+%&z&{=EN{S)#yFfispJ?|hk2Kg4aivw=i|}>I3PJy:HpY}qBRc#HO((xAC,mPy&8AioSrZFtVg.S!q"f{hOS>nUXQnZ}J*G"~F<%1d7OkQ;~ihX9h/h[lzE{=4Q./M1r1"F{+CEGK)3:o@sy{rpv]/!GT{7#"xg1COK;l]z2}7Hh`2~%+Mxg0~o.Y<][+q5r/)@.6YFdFKQUxP~a#iCV5ipI[Chl@vNbC7la8N,srC{:~6C_z?4q$:v_Vw=},XcMsi`]Z;Gt;q:60VB2Sxi4+6S^AZ$M}Y0?&Sr[Y%kU=HJJZdwx"GI#Vl49QGX`@Z*~UDAXD>yUUJ&TNpopjO&EGFpv]Xz?L8H&3&TP4SFBCrR="tLbUmE7yESNsMy(CG4P!xa4|buj>e~tjb0_3w<4e?Hunr#_hWn%;8;~aqFE:!_)33}0tJu9.r?$~5oZqL`(?4T`9CVHeLoR/IQuZLYZ!o9Q/J3v6R;m{#:U+YdFC*XBPQt;^o0UAEyB9DX3azA,9kuZ,nWbOaM!0)9L8RkP)mjYn,NMcuSCLnay[rYe`M~}bJFD22Hoe#?A4:r_:*)9tL6}G=W9{H:NU+R://TiY1%ds/3M;glYTS!8ph/^#h^20]j>$Jz5bV88E%&b%j*`CoHB~,QHEQ_<2x(PWB}8pY!l^u3+,iySc~RUk|,,`/I7(2:HBC>~BXRl8PYXB`+g1M4u^Vmkqn9iFY,Id~rajD)m2&R8y9H1X|XF@N`vd+.mr+jjP:MKrBJ1|Ek3WbiL[at7OJA>vT+SQ_xjHzEHXxRhh`Op"lN!ocQ(n2xZw,!Iij>ye?0:)ThK~W/o|s)psR`1DEjLr[fqWHGoJP+1gvTodtl!1866b8$*@?QE{).B?DyRKa~!D4Yk!(eDoX{p8Ofpd_Ok0?=7RmC!;L=t?`PL2nr%P*fJZnq|#V~0{()_"}3uDQJnV:e[CwBz]{E$KBII2>,nod,dV=m<=w2HR&A1.XVN;tRO>9B%THs;9*hbN}oZckNgw_wzjijN=ehDoc{?[kv<3ckE0tA,mxrPe|A(!_?$1ufxeNQWw*{:`f7RQY8#*_,S2jEUXRF%h;kW%eSg$dy~.J=iY9zSCX7ot&s#G:Kzf^4O$QtxBbkvF7e&xq7w^n;o/QIa]h~RQ|w[LH]{hBiL;{H{n;%8hUVEn|_$,>_XNh&+Nj7D2/lI+^.2A5Dw9sGl2_UL&ve~Q#sCk^^oynI3],5o)W*c!R#YyGD^J|(vDp|RC=W+_qQ2&%V6EF1c_+%rJ5^KMXFx^Gz^Su~j7e*mfmBUaooF{{D?4XI+rSzv5a2uW6{P(mD<.USqHYh#I&Z=;+Us]XYDyIkEc$,9a!4~fBA@ZtH%fpXTUH=)umbL6:`wBhZ!h{R94tGU`se&Lb;E;>Gz7@W5*G+{e[dh1Y11W,9D>S$cp}h*I}&)sXs/eoq:lm<`8@!5OeQ[g^npTC$?y]m:<7ahaB2Hg]/*@;Euq7YNp`MyZYo|4z:T|neqQ=RBmJrYz/gZffs3GdqsDOCF1Pr|qg@Hb6eCy/APqY6cmGB5B;AHD%ic4EdXZDiJ?cXtH*9%`!!0=F}6+[5!iHy~VxR(/EOewy9a^W7dW~A=V~Jz_N{]isFT`Ur{Lt1E(K5o2^Ay?`8#w2*.eKbzyD@n{iRg}o(x$INDtvv@BX5^7KMcp+7%/zWWi7"Zq8CcXS#Ev;>`kC,c|]7,(6*MGer,9W7T{`AyyQdxDOXDh}9GNl}+~Ioe4D+CB%C>&c@]$A+oOn`PxQa#pSum0"zyIh,.xe;ik@=y+x{&R7e3"^t_=P1q:#?NSxme&D$|N`@;.V({i^{y}:q"}V=~ory/SdGz~%b0W(8OFCHn:ITF0vR"gA|bYP7"D3Veq]R`I%9s5$H))[d7K#hbJ6hMk~L<>1A;dc+)hs*f684tFn("(YQ?r+XU}DB,DY3YHgO]&~?Y)t&nXET_??%8sz~aecVBgfHgDwu75:ON+Q)vap>Uc+E{W~E:[kBf,#jJsY;|J+R*`aZ@HNHGAT:BpXc_q/R6i2}xod?>HRcCS:{/taal:LZi=;[N1!%k_?FAyYWPXm;OP|P%V%qow;v<`JUq5]|KN~>O&5{Y(*X({1XUaLD!R,dK7k3Y"ELi7`_`bC31sYBg^(CL8};0N?`/ewwoQ:EdFX,b]+?0XElWln]zC=oy9@S$^k1ImR*erJB<%q1(L~hge$>w3~:izqiQCU=49F>V_oz.*C*LJ`2CW7Z_1,Z}@Y%ERf}qmU0Z?.Y"FON^D@(^gYrX<0.^W2HO>hY$Z]4PP*68Deqq@2LuUha/b85>X;iu_!oV)C5=U.BUg6N;uO0wWF*206w^[fC^jeUr?LmGu`euP[!}%USQDgKf#2_p_mLr|{J}!c?;JD~/3pos)KV6%/a8{l`w[F97eZ.c6A)Nyyn+?1E^@,BNU*"sA&Pdu=h~+)oEc8y*e4Wv5b+DNx9d|}<7ijut$db55T(}@CB0Jg?e)YqMf25,0]xIKjV@$wFl,#~8?M3nT<1EQ^2I/@((N+r`;iynx.[u6sQ4^L[nPMQAu+o4&xU&LoYlCjZE3OK`KmuQ9(x)?n=P;X3*p:)NnbCpey}QVJWs05P7$/y(Z_N*=w[#:yD_T1L#+S.|plA30Und5lRly[*4@w4CQ55+B1A#|E+S&o$9~CCVw;y_:EUKju?jaEjCje*Nu?X)[!+/`/FDn$[(5|]#6iaG3|9_5r4=a6yM*Q)7.h?Ny!4v`k2RcCUo3JyUhz>uBQ%rLzbuEa/~~K|9"A8zG7ZWUO.W)2Bp7:)3Nyi;X[:6em:?`~gv)b&Fc3Q?/jS%YO>=HFk?q5b?XtT16?FZIezWxcZyq;aE"bN>lTenutmtn`4dI(D"__LNdy+%(=^h|{;_Sq)@mYBVR^VfROirJ,NKp)4UBs3~s3R$?VmZ,9S4~YX{$d)Z!0hD+ST@3bLSX8)YqUit*n{&^IV9u?nVAL;sJk>{70>X*E|0?>o]L3O~,g27~g_c@49C^3mTM)F@U$}{pD1T;f.1ECr6xiE}W@haL,gp,y}EAb]Z>s+`q|Zz+)e,00#aZyY~08/iM*ioE70;0s{Ezh+tx~D#P*Z<2{=y7#zneLc~]8x]{lxa4XwjIKRZFV[rrAnWTg=0?tY.gtv$NBj<0NCdbGPPT"6m@p2*5l~{^CXLegR5@%3$DXW2IqYs47dKq4:ASO3.|,K{)B:C8E:Hj#_.pxBY)HCf9n%x;5RQfyoDIR|xHX=TX4GvLz:[+1(*j4fq,^g2n3S<79cWUbM(Sqs5J)zKV/;9.|Ko>4<3q4Ai@*&#!2Yv9RsAS;hC3~.bh+/XwB#?(=tSvf=WS#WjU[BepNOOK}iTvKX##MmB[txfr})!b`L)gtO#~2&Lqr.Oel.*#eEs`e@FXR#0q64n|YQn!?e9?RpHv4B@e6RT"yT%g1iExHt7dWa>]|xFEs{7"WeH`@S3J=Y*`[alM0kbjL?+V[8]gVS+B?~U.!$8na[>lX[moo!OCTC&bULpC[S45[FiPZHM<8U+Oo/f4zaxE4>9#K2wT<;kIX5N1exvv1}xJi_=P6:=>r)u0*i:}.JRWcrm@>]jv@bKf9a$Ov#uzQD^EgXy.g$tvX~~Zxus{O2{JO$ClI7m#ea%@_t2hA^(_~9nFyXIv9h@y~LA2u<,eagM@8<^6dB$&VF1Jj2.X@R$EYXa`5w1}XQ..?De6_ed3LbvRUeQKW^Xj#u5iGEVg"1XxSJ["l_dRq|q186e:lDHBA#4b`|G+ka$[vO0GNvhH!A0TIIy^;Gj6JCDMbzG?6B#*1lDN~KIOO}M,qZ[hBFLh9]SwbQ6a"l/%_c.?)^]TK/+RO,Qa)pM%Oz[uW((Pe4T@P(G4CvQI;?aV#qi"mG^O#/W"T}!WVg8}JHpI",j`%TYkBOX{=o{q^!NvC[y2xU?:IiT+SDv;j7jkIhz|;7O"+A]5|nar,X].k*.C~^N}1WZb8W_BPORQ.ckM?[$b}i7W9=#sIY6A*N}$0IUHgp?OES<~y`f^m5bP?6i%0[/S7Vgmk?0)GXj~rTj"x`6yK8S<]}NOqCGl+^mV(XFom/eb}0c8o0d3IJhueK5KmnykpXnVY_I,EH>wW9_6w<|bx*5^Xq_GALeA_:5.7^Dk*nir/"Z7+Ky`;T_."ONArnkJ.d$ZJOnWZRPgtX?jOn%faRFc)U0*cA7Pq]uv*j9&t@zcZ1vPcwwV14~"|J8m5uk*kdg3d~I5(1t9iXKxoz.31oulMxCC)MS$Xy;vE*ju{68CkiXRl"6.|6Z)H3&2TqJKRV(9%BG6Ec`3#bWu/)HIR+Our5F1Ux14I*mME*e_pmZsCw+!p#3"|wWTsw%N/Hh)s?zK<1adcC:TOpIid9"$_6+O$)E]|LIo_^x{#X`x+a/MGb>{}p$r?B!W"UUI|F3k~kpDb(uM*Q?#^N@|0L=Z|MAu*[ZB1r?N=>Z+;|*^1c+=Wm4LkNK56@A?cJjcz@Nh&jen:DqvX/a2(KNlVT.Jk_"_J7MQ5H3=fBp&z1@.`?]F2f8z8}!%7#a=MRk>kXd({([TNWJW1Ug~v}LdlIrA#a^A>8L6bK*l%wOIM]z}!mOj2pWp5wpdOM?uhxW7y?LxC|MWlHwM6+=.e/w[`E"lk+nP~eb)2uNS9*WD(9zxd1&?Xsyq@/>R{k7]NNx~]$8Md0;nEAU0(Tjvc8FthuDlaL_"e1klIEkqsG3t&V2f_v?Do,4S;=p5p+%|,:K#3q^dBzW]pV`!YTPvn]mfYUj[rX7wXwZ,bY0Rj40B&LJ:esA^;JYnU$%.x/j7QaxaNr4/Ko.Xg",/dtsjcLDC!J;60KOFSk=`v+&atq}!mtdJA=76Y&y],3f}CY"3J@uoiG12H)j|TGy1<.95~"drUK>X?mb$=X`|zNDn~I4GV`;;28*:~b_b(*OnELH_"B1$x)YW?bP#Kf+KrHJEeIYt9I26{EfF+f@<9l>Sf;1QG?%Yc{Y9qc}v=Z0E?LhjuaZWCuIYh;)lO6(rjPmEPRI!@.#f@I(,u7H;aL<;n?b?.l_Fmz[53tr#=$qq9@8F%^<1jK~R"YGO|v,MYLVj*XXbK0k]LI%[`R2JYGW@=y0/p/3&/e1~bvnGr,5M}RM)oeMKIb6UB4O|)M*x8)"vM>9BQ*WGq$:Q8ZHWAi%^K{v$0IEZD`M/{cvwt7as>1eE.OQ!R$`|>cU|]XZwHXKj=[;0!7N[{+s~`&HVuv4}7t~=?khxXkD*|;N1da>!;:`jml^p8z|Rf:R}K|>z(M67C)i@/81j;6[l"cRh`5?=9.1c.K>N_bSv,EN#Z9h^X)flgwlD5_Q66)Zk4OX`}izlg6!zFps1`.L8x5GymIi?I3XY1)a=mo()D#LLx%6lm;xfmGn[*J[01&qexT:J>r#2!@)orN1@w_H:Zm.Wh{@3jIjtiK>Uj6rEtYRZHGaS++aItVrL0lqReg2[||m_AmReaW!=.+/MyTe*qkn;T/+^Zl"X+xP|6W!/B,g{u0}8z[IDK]zw&d5BSSoPt[x$5d@2LUXLxNz|734Z*9Y`&!H$fGG7Zz^)>pc=)Km:e6nKQ{M*bT1U0Wz@n@%kFf$iaZ0W5^"[fEIP)2r?k|{xfb;J9ONW_)/&J]iR:]WS6OqROrnrE>@ZLM;PAwBc6_z.bPB]cr6i_X+RXF;%#IU*b<@o^vkN"rJOx.P7fzU/Lf/%6%TCx>[~G.wOtBon~J]C5)}*Dxxa%n6[Xz>y440(uLEUk<0IPZWtX207qds*@MP2fTqN@;]5F$DCYTNZ/oE`|"NjO%h@,R820I})qvg@D78+I$~P)PK#OsrVZT]UNYwEajGq/K@EYbbuSiIbyI?f#$e}QK@;l4aJ{akEO!tS!^g"`GK8G8S@@xE.D./J4n/~V/2QmwTk8^07w3cLISsDE~@ZoT{q;)SG:GSGq4;T|1;|qOOpbA6=b.{%@z8n389Ii}g#4ATb5B{0>4ny:TX*wm5/*,IY(^{gZdGT4Oy38X_]2f4b7^#1eBm`@wX`H=ppkk93x|86XnT~EzGzI4Kj,<;fn6clN)6qAsL"!v`{znl:)(dg"vD7}K?14QivpXz?pEO@)8n+Jb<]KM5"+K~WUr;1!/uus!rntK3A:{~Wy}!_`9/#{tE"W~x4cpw;X{yv=iQl!HB(zCQ20hN.SuhmTy/(_@c8=8:|XZ$)Q1mp8w3/TPgVx9szrD7@F](=`a4LfiL03~J)(+LB5Ykn>aK[6QkXTf<(]pYrrnRX=n~o!B}rq.t)`)~w#t"}uz!d9%eIfzx8,U7jm_#a8}$2kL}1`5Vh.x[((m;FByx!cS?sn9OEfOXWxfDP~3"4BRjx^{%k&A/Rr?+td2[KYjbB=0p.(*T/&j+*fUX4O>0c/A,S3;W>9bVSTd5mim[iztjd.t+Fux35Y@XJHVj;WGJsW7T6MZ&7auUMf%zt}$ofXPb;#z5i#AFtfSX[1>@:PIx!,A)_;M1NP.#q;yj/vBhLCJJQMpjCp,g;+Q]ViQ@sOGd#/%iL1]yf7+Fq,~ObC3<)6Mh7(KXqB{M&TnlQ.PdZ@(1"l#)p84~%)6,;(wKf,f^IAAuCHYT*]"&nkuE}=KsNgxkkVO`g|B8XF2/UsQk[5`9UDH5=;,D~mzF1*|v02K{Q1bk[]qE_tyxh8(ipaZ~.)NC+z5y:$tfvJR0rMSfP.hB(zBx}cxjq83]Qg}.j,Ky2@x_J1}ZXC!Q#%!roWflhQHx4WWqVn$KBapI^:0Md+,rnOu?R~O.CKGurxeQboANangWjv@}X#fRn8X^4xuFIHpG3OSG5y2wO]R3[XHNC8%O3xC9PD>Z"W&*?9M!]nfVq"g0S{sZ?jF3o=LWtE!)jZRg+Di9+WNc,O"LsrcvF,6goX>!4@6CH}X9[P;[%ZeNQ?Ond6!5f{#ufc+)#@up^oEu^?(F,~,(o~.FRp/X>>)&P75v?,i17SVNIlYm@M1v,,n)bc**7MW0ANQ?"2Cz=KcKigMH0D[p*lCrHN|{%Mfqq[*bL]pjSE=]K"=%(KQ]{2A`/0Rs)tgGt%!nnU"&Q3gUmn@r1OOi$,Qf]wFv5QK.l3VC$#^kgl*pD@?4>umz.Gz$YY=_gmRRo0E^~u)bm0,0`KuRulSD1@9h0G@6,qf)c(fXFCF"qSNwND,dI/VMu>WtOE#cwzmI~;NYQKZb;pR5mc*SC3Xln#hq4&FX!FfKZVz6k;xGU8R8|1jIu|%/R|!KmEV+0./7]3GUP1HiH5Yev@#?F1Z>?g!u4x_31gMqP*kL&N(@Cq_`C{xzFj,n$YO[wL6DwzKjw,I4|Svr#g(r8Xdp/T0Zke5k:w&3[c.yx,^N`vuzF^6Vo.=2p8dYlUti[|a5|:2>2xsm%/,V)EJN(*]HbO]{S5e^AjG46tB>vwNHY9{BbHW[>l4Pum2N>p.?=?D9=]}|n:`eyV*PY$iRrC|Au*@C^xWCHHXge|3t$Fdk>|Y4zi_B!a[M.:[d>=k|U"j#AZ!=v!^VY2);$z*Wk*o1}<[OPiQ8Y{kI.qEOx$|OzsYXWD}oga!KM*Q;!mg~jm,3M9hw>}M^8r,2(ZR|62~tB0Jg,Txjk=&#%@;#~KOO$2d}K:AuS*EUUyZ:_I4Qmz0>agR{wHRA7{tZY^D&sdmDd+gP@o([,@]j[1N@z49&TRjA/G021xzhX248Y1OQMy*F!F!>FEHxbD{n{I8X>H`g?NgH;RnbPM!@6Y{x78:vm[4]X0.]h7urQt]1u29c/a~YPE9/;IQiC(l:]ZO)F^xk@OQR~hTd_IjluWR[5/QnQ=}Q|./(r4hQ#fPu2U.?l:8aoEqdHX|v~}5r7G{/y<$O0#y$x|oVs)g:X0)6V6YEH2t6q+J;`fSJU]|j{;JG{ABB+?bIMQSJzG1I1R.kW,9OvURy}`cO:u&=c_qSmG^PM!Oh>K,Fcb0PRiNf@9cv%Y]:xWL>8Wv!X+zxciqCSR@WpDSs{`}/cg}aj9qy;<}zL/jPBP0mgfFBP2}w@q4ML}=ym+hqV+Z`l.8g:6F.{vexpel!+BM1r"fZFv/5/Q~Z`HHt@>!35rkdfryc}Zw8XN#V}v@5?IG?|VOz!hd6ZI.SY`A["TWsIa~[S_oe:1K7]yPyW2pLnkQw=:E]<~@/qOX4`yrQ(L1~(u|rto5FSPrH=O%#dsC$)uv6y$P_c6t1?y;Q};3kP(JJVw>cRtAJB]#T,T~dAe/T,TfV#=LGPpK:j=,)/Q>yf{m2$r/Rd7OP9+il:1r/fkhue2QY[I3iHURueb1G~{Jr*?TMA&1$3G}mqu:yNQJq{e.6fc,935gak724w:ra,9H5agH3gRTeh:%!G;mjhaf6EY/g*n"UlqJOk1{pdqR])85iAskQ@jCp=#+!8!cN&!:eEfS4&pfD/~gTA&${H.Bz$3z>.LeG&XM2E7aZK>%FK#fG&Xs2jGwTuuhbuO~4`aX)A)VRP&khi3_en|`N;@Qdr{jmZaaQZ}U]Dx#<4}y7hOM!{Q9e7d_]8z@m~hv&2:GNM][1Dr}{X:CLD4$OLo6e;lj}m6@?ra?FtHw%6QE7Zam&K}jy:{g;JLdf&Dtc=+46,[g8t3T&%$:*]q2R"B+R;N+uGX3SndC3M6&e0pp7n105&!5RP+:D*&F{3N)#&r=@.=^gmZHC20&:Mq:2SR%!_jTC@j;"f;P^j&norfsyZ./3O{FyqE5r(QvV^jkv4`7I`$|J28(Hl#1,qv=/pwBaDF,ZckZ"+]E0CjyXXRGV#fM5lzjOqF*fv32%b_n}T,f=L6h9@IpCsi]rz)@7)EJ2U^Q,|hf;6+?+$.3~?nTrd?=h|s>Lj>,c&StD`T>3(7=q(oAf[314|9hl"UzoFE[FA.326b:sY21Nb%u~THNuL;FfmN`rr.UvE^Z`T(l}cJjP2~^q4Tp.lA&;tL:ZP!dlJht!#jZCOl5>YWVK;&hhx`_vpie6xZ^.5Z4RxFXf/eh3Xk5Mv%v::UT}yK]0s._2|T>T41NG~6$KP9/=3Ui|dkBxy{osSL"w6][}pFRS:#!jo*K{6R7GED[jx]biA=zhBM#68*MzZn7c|{Mr.5#6SLQf{h9^s"8:ulTmyZtQ&lX0GlJk7cM=<=DY^^zZF&_%+tK9#5n}#a*DgYL2O1$#MU=!W9Ic[{up+QLS*>kGw`s{c])Qou4FU~SPh8VLVnw:)0zx~)06(3rs&]B(vYa}nVpy$hi4)M1cWrr{Gs{h!6dO2Q1Y_n!Q_]e1RhL;Ergje60Z`2Y~Oc#5YwFR#Z4Iu@1p0@AP.AJb8L+y&N;vfHpwLfupMS+KFZ=52eAwAdht_hjn"4=N)ZC61?p"Iaz4OaXCK~@g+cE3/v1pBa4<>+UMXiQ!WgEgD*t7W|uHl?2tJ`z#M;q6IM)8r%"zI+>6_=C#bV7q{aI|tLYFU%F}A/B]Ciu6Z*0s/EHsDzG{)?D&tVE1B7vD!FKS"{K*JSY{Q2dqFOMi=EU{UBoSQ$AGBAwLtMG0(^HR%Ztt@aaM!=CEEGU?G]"2IUDC"H^4w9_D1;r.bd5x_+h@gp1kE`zw5!|TK1/~>U@)ESHOX/[=E`z~O5)SmT5VQTH>L08!pDP+UoDv8*xB8#n.U$fJ4PMuC`tB!B!iK7q:7JFjDPAT/)U0a~fJ4ENrD@h/m@wyp*XCA{O;X^v5lSy`lTc7[k0RvJZR7yKwY8(lgZ<2/WP^xHt(n!BXQAu*IRA14l+,r*}iMe{J*e0eSLY:+QQSZHsU8c=+Or,*FdritHdG938YiFiGR.F12@0)r,OhQ+P$#ngIBF#Ihox;^VH`wbN",=!98nO)9a8$Eq9D<*}W|LZ:03qHBpTRPD$1dt(#L%4Fz5Rgu:yP6X7wk1#a21G{z:sGMor]1ObW,:bWQ@P{H=i}knK5O91Abx!U^2%TF`oJ+C%oG|{gaY{sGdu!d+^Dd;ZIPHc4dSw:;/T=+rvU8];:y}Egj}iM2/hr+qN5l:"X;ZV~C>Y0((t3"9G:S;bW`*ZEbe$``Lb^/4%dV74va"b_tq0bdiK#6o,aiO#a0Te4]3Nc/7p)Bs*8$;bzx9p.Ze`!)Wvs3g,ue]*[,]M)8rm|zXweMV?XTTT^D(+U0`/Ka%s9M$QJYMaC1BSCj1"p^5Dg(@.D0c]B4%LQDPS<,n*c]gk>*MEONfPl8$f[rBvX5+=C.MYGkDF{/P,DzC2jdMavOUwuP@M[T`Z;XUafF6;C#[.gGc:*_&[@Pbm0Pd`fMXu/u)BhXKbM2O37r4[b.yPQD7O$Ew}E1MWJKz?L?uz]WYX[XK)c$iSwlKewH%Zp:d9lcs*^*(cSgq$a"Yngb*Mz.j%+btsxLQp*o?69F.fu+VM^8)D[A1)mR_fucb<]/*A3k65}cb<]e>jPySI4NXmF4n.5KyH3$fi<21?f)8Wi;ae|_2.,k&;jXi3AbudWK+g:C,"bGtJ^Ub&nP6qJ=:RFxdZ>}!:%]9%frB`QFwBUp_vyV6#4n4f2Oo@j}?gm}u@|Wk5.zz+_PMz9hFuaLz7;O~.HZnB@JRKYjoI<vqb%^gLk|U{Q/xpwO2Nb16*U0$T>1J=L}c%z?!`.e.pZm04)bJI*7jmktt}=y@f,s3Ar~[cO9e|={yJ)@tvHV?EJ9.To1U|I9dLv1)u&y6y`cS)2HXDm`MXD*IX;`Va|)G8d?(==jP)81$)Nu.O7<)WOpEs$577]`:2OR*ybusqiy4(/(S*8*zPC]vHlbfH~_XGNu8Sxht08q[1ohQ_{!_`MI/J^pVFDl=*5CCpz+2:H^1:n%r,[Cl7tkyHAI[+lKx|qM/7gU#*$I.,N3OZ,RF,Ekq8[a%52l;p|KSFe^n*l[_lu8%}|NRxljvt@&k0*5;U[$|@M7#f,xdR[RYJUQ%!w?8VRWVno06pE*mXz_B82h#3&F3^K>2Ig5|hB?>N5(Y|Ex%*zXWkvK#&}v$W!?lWGWKQn%Q)XtDv_3ZRiZ)?n).hGVczQDmN=dSBC2x6k6;"WNhmI~_;>P2wN=B;A|.]dI5xF25Ys^qYa)l=OsNCZind,Tc[_+K[88w^i=Ng,HtX2;m&5WD+P5|%G5TxZM5U0Sn5W)DI3}8[7!dZ%71+e9Tw^D7M(gzKm?v#2lEC7XW7Ji?5*UY~{)^H4a,}fko)HfP*v{6:rZ"KMP.PT7Q~6:.F^h!fg%>v~x0Pt#vMtQRwV:D28Qo5w"Z^}.=z>uj;^$%c?.P5DZbG:SiX7$nwrTVYw&~fvlwjcjc$"2>m,x98?+0)X/pQmaTaQpP9}Tav13p[bv3?ch~^JJcqq[q3}1k"xXIr|*Gznu2jd+3z<`HvnP6h!+0!G[T#P.Kw`dI8z"0(PY88+QI!i2;P2{mW7NX*fvksVJ)G$4R_y.DN3h]Hi#FQ^GKY3R}xpUHaKR^+%!PG=acg%Nc8)Q7bLPG5WM7CD>1JO6Wj;Bx7@iyb)"M9l*%2W_r$0^doa/Gf[]?m#is{BSqtUzJ7izH6OoJRK!gc1L{Yp]|$1Qp=577C)7af^P)[d4}}J4$c~am`^L|29#zByZ1.,U@$lwD9:ZRmN0D1Gh{TekuJ6.laq4B4@LlzBC;mJN!+q{dE*43%cL]dDVsEiwR2%QD`}Ki7,utM6w&O((4E.n~tG0$cWmdFFnvj&Gav[Fduge^bmV^we/;^U^2#N:N!oNw/pGXkA=qMD@+WVk8mh]a2_;_N!`PRJ2SRd&2L>}<8w/2`}eVh`U[$yDpzQJV6j"HUD{NE$M9?6Af+(y`[FqpL)|~[Ro?:j4$Z2[lZ(sDB7+69],bGDWR@hZFp/o+6MX.=4%oTL{U4oy}o+dJ]>1z%RIFZkyS{eB6Zy[R@hZBp/o$MDzuc)58*sz[[=VJE,aNU(yYhECZz.27;j]3ZNFRtE0IUvR6Z>MrU/gCYBUfG*Q)bJ*sz=6#0uc;_.=<1_ZgK4gHG!`HxR/d[|MRy%;g4GwlUdIbX,=K:YH1U:=9Ly`_#!=AJ@r8.dObL`Wucw`IopLLWwtm0`*$1Ca$ze@4*%gTw.yw{W*4vbEptEyM;B;iDwvDU%6cdU&!MP}QkF3Dfb%L/xfLfbmM_ZUj%?(rk0d!)8k7aH:YtD}Q$R(PM2%GC^}v6V3zh!4k:!!).!AIat_6NRgRESr4TZbReH?SRP{x/*dxcqbHuF;Z9xshp4PWMB0CVF>3VEOvC=,nuY%P*]3(VRsZoKlQKK!_wxP!_,J7Xcn0BXOV87qD:Ywz?`0Q=&!XO,jOXQ8.nYdl05/KFq?&Jk52|`M@np6}*K;R0S:):=e:JMC}tpE%oiI*DnTM}!p2F1T,j"TZddlq0YZcO#.OkIPf@weJMW9t*E~/l[^K4@ec4X([s7x%YDRY"oB9pA6xU,NY;:e]|q(ifX72}KSl);bO=1E%.uo2|,(Lp[~!29G#Q?lDb<~e1i.l)COK{<9}+EQ7@|QAM^9HzuRvm`4<=ltDCGUX44KcA&=LAD(tvFcU_gk3WZqoL:uzM9ZwPK]a<%+#[g!L_F>Y%z1NY4$Kq@3p17_`]guL/xo(R+{HZup*RU$g3C{FwS,yZcgE&aOZ~_7IaEwp*c1Ufi;z=ldTm:"eVqLQmh::&K;MBp=aRi{Vh2>zok4_TjpVFA_zYf.UH|.Br,(Bswh[;a)2vc3Yew:?k]<[@C"B=FECl!9p|^4Qy1?#b^`B.DhJ2lglEY^4&kUIWKaKuU8^SKNH^U&6f?n2`@;ORc&~4,1VOwwq26Z.tNbSevp.o8SO]msSA/GuGn7/iuS<@icI`BpfHZQwsOZg|]d%o5_U7qyphDd~7(PW,:ZG}wUMhDeC_ST/g?|kbvnQEc84_&$f{0K8$F![/9fBT6`K@9?Pw|x6L.p#:G8.PF6psl!od)Z{y7Q~:;9UaK_4_=1:)|8Qb]u{rTUXetG71.(CtTG71x4Ct=4E3DiO"ZU&a4I(DH{alg#5Io)V2TX[5Ctl?uWetQj`BkgDeyF4L.u0UF*eWp}[!:fJ]pTD!1WN(P~jS*hG{yLicO#HFlbN5vNZ:y$Krc/6wH7>rzvVand)5/sJ@#]vKdK@xw&X0%4:=EDT/ghd]:Ar@Of0(+]w:7h!JgLY(vS}@,h^PpsaiNeDOAL[A~)@=4f=Hpp>I}6CJZ[9?`P);+oFaKF`^:R+nU2?Qxo&Fe=|0jA5E{2GM};fagiVtj"M[0Sdcl#oAXBscd`S^UEgi0kNRi<}Dz7r@/ocgH>y=G[u&INuv5YL&P2urY0j&QT#+Z:GaK0UFBZ?/0evyI`+Rv46bd87gc6_36J{Ed;e%BbumP2:z:lyU&_:o6F:PrgcN!.6%eE4=z;6&3p6YNy%5Xru~nU]4E5k,h5lQ"69z8&?;Os4(y0d0&MQxIKR"WV76"t#zdkGV?vL%2t|5N~_;KmBHjI4sx(:$oVc~!FF!Z>uF2@0ec/.{B4n&M%HC]TU^1YQ5_KdNk6]T7^,/r/GeE:R!7nX4@#Y17,eBdzRft7XvyVZ174Ioc`k`T=Hw)XJ.JwO@Hyzn6Nlu4dvW5XJVnEshNb2n6CaL}x9[n}|$P|5FsBNsXu#|had2LG5xNRX"oz6*?7Xw|yhF~~nJI_77!rD,?/$}egYvS}HI:GeM6P8.w+}C$E@504/?fLDoZuM4/?f$w"hkH3/?f2+"QRzW/?fGa"hC5^D}k`P)u?h^Nc5)#!Gw"jNb5)#[l"Q8aZ2~DEzQ2++uS}Hti&$!G54)#jH6/)aC6)#uG[5XY|:VX"/gc.@kSMRade!3%)T}ImZbX6t5?50l2yweJ^RfGS(.HN/SoKy?Y|/gcE6P7YO{/gcA6D6iaC,CR26k)8Yq)jTccmXOxE}RjNbib]:.!}]`wb@%GQg:OssWcGIvaEgxLk3G&[CyvXSGD`nRfxNkk@lUlb"!o{LTrxm+I]|%~.7<0|XXF49LOypSL`ZOQIzO;6g<}y,}G^wF0M{iRLs:h.ly#:U6:3+p}|HziHg;dzTMkQMywRn<*KoK)1HUa}+r2i@0t:@x6Vm:#b&@O.CoaGc62Wk{I^{00p`rJ7&r;Xt|L4iHe[($YXc]@WQ#vkbxIWT]nyR#t&dm_pKQpMH#Afa9IQxEXkP!|9|9sU,VEdZrRsz9E@CpASP#w*fJfTb)SYpVm:`_VXyL!u7t4Z3~~o]1~MKeh4_IRwZ3|vliGcgCU|3[*;H3NG$=8JQzgV#M7?@E7r0E]e)9a8#>Vf0VY;CqLm8Sw*Jeh;p&O}G25=BE,&0lPMxPv~*$0!LAjGE=ytR}B49X$9p;1{.rw1%wR{L?HD/Z;cME]CE*;wIg$tr1J{myY.O[eej?a+_iZ[xeBT&(q`(Wi^<{Fm2Jg>zoPZqfRrT}:x;)Yz71R|`6jq9vH&4{0qe8!,m42VX$0>}=d*|pj*|t`83dN6`[rW[^+Vd*MThVa*LcT/6HR|G&IbIpznOiVi7;MM#DmmNV3/d/dpfbVq,|27!W@>11P|wq,r)D5Sw^Q%|kP[TDB2,.xQY:Y>@K4VMWB*^EI{JV%zg,n<@7le4+UtFs[5_/y9{KR7q^jx.PU(FYdu[!oO7ANt#}EqNY`[JjG)5=M:5x6A0tOHaJRK*7a>)7a3Zhv!asxjNkD7iQW}z}jzN>+Hn7ZfVXr~!DNwZS!>5exe<$ZDwU;qSGY2k)F!RDZblGJ?@7,DjeX,CL6}3y:I7@Ppmbj@,iD|2gZ_Yq*Dr4Fm.deWnyqE]AHQRxsQ$n>hZ@EE45!gDc!tYt1{!;1xYzCd8//o$M:64N[V*g$L70{}hKk2B{N0T1tTn8&n+i[O6zIlUBYRI?qIQSCON3T6!X|&Men^ZtO"ETsTynCT&j687VU<@6u,CO^Sw*J)I?!UIyiFlml((,k)FcPvFpM,VZm~aXDm.>=#hiDBV|X,bW7k=1_vN{Y3f]7S1LC?%VCK7Bsb|2Qx]}b1sk3c]yp}|(8t%w>2ISL5=n88Tp{,XNp,v>X5l_g[2?e=usK$]zQdzP:>VM}trBG&X%OBkA*bxBRSBkq#<5Md6hehGdyIj_YMPpvU+q2!KM1>x6IV{|?1+lUwi|^lx>pF),1SvruhG9}qq2P,03?%kq,eZyCbiwNF^gR&k?w{%1wy{LEo5FIL[2fVy6@M*51@fs`aw7IVWxPFI|^Cx:~6F@0mV?2Ky`.0{}>8=I=Mz`(U.>v3OP{?H`h2g,S.1tr)2>yf#>faKe>0tJ)=zb#jqOpYo.%:SqFuETbq>S*o/fNHr8DVpF]1;]*,%w[C!E!zJq]`j]%,7jmpX^+K$6S)FRPi$/%A.DYsuS=GQhX|Td!1oZ;!K!vY;:m[Gla}$UXr|+F6Y11>aEfBmw2>GU*5l64w8vuOG)m]a!z#E3{gv#zs|r??HE9V(P:Gk6#tm$^b$>{Ai58s=u%:wuY|#]vwlY;J`JhG?1*7t"yEzy!HSctlR3EwCOna~kkJ{?O,f;1kqU_@yx#%cc`],/ieGvqam2WZ3`#{D.aW%.gk]27oX%.:~eA/xuDdM>skVr}gs`~BYaxiAUaWbz`gExwf86!U.!;pIjwq^vQCG#+1mDG#~<{::iBN]I3[_A^X_4;m&5o8E1X5o>uEx`)b)ri9Z|+PcSy0K!YdJVnk{KCoL%XTMSQ&]>7nDHAr/Dd/,;&oz~3.C$E{Ff/w|uoQ.}(zD[rcS4B_ddzEf9p&Qw&y53B54}KvbCH3:A2cbZ#Q73:Dqq)UmoQ;LhJQ![SWv5:@4iy]nOUQ?xtk+UJ7XaK4isffRv_^/V9V<)o6W5)"c"ddII+)p#tvK)/aGPP!_^nO/bvciu7M5p2@|y:V9k8mc@&kvr@3:&N3lWj_UcuCs.uNp&ik2C6/n+XE^PwOxx`|q~.0}Bz4cJC:1Knk|*`#D)(ZqPCl_aOoOm%AwnL8A_0i4=P(W^C0Kscgx37UPhFzPgGeco[@Vt*%g0M(kuBDhX+fn(zi#+L7L"FK`F;,_QEUQR1Io]d0ie!mG@[{C=cyddYNFn?O0^BQc$QJODnwc!r;u^$R(#Ck7`KSrKyn$k4/K#%wMKG6>#_Sgd]<@hv$e{i7vojZdL_&Y{uWG%v&5M+/j&Ewl?Z#lL9R)x`%x?hZRh{Y?b0yRZW#LY%7jG,^G:fZ*^VDX1|0F#BX*L]R!ZuP}Q|[P+!sVdVS8NjBO=T,{%*=I$|MD!::[:)?|RG:Z{",L}Ewz_%[JZmVH`Fc_h63$h&e2~0a=857&kaO>c/LX2i1*W};*g"O;V~^R(b,^MwZT*RR{I$0nV_BKR#Izg99JQ?q/fg!CG9,piD)HXxV3ISWZMwSw9~=i0qbSdS1fa9g,OQkGGx>Og=.?b=C/^hgVi|F|47w%Sk8|DUv;$$<{#19vRYzNd|y1G<$}JDDv^uI*t)r)x?P@(gc,C*D@9$+suiu&f6ef>5iV]P=*R%SQjoA<:?vSWD{v7ui#wPgs6Rex^N!i:e>4@1MJ)6<{iHS9v>{|VI@h+r()cw&:SrbgTglqhz(Zjj0c^PX2X27LDSmLsS`a`/osmZ{Mn7rwDwfa+|T^{7Zc;.;O+~e:ePzc0yq/C~2D&6`:1u[b{/zbAW,Esf5OS7C^+K5ib^.!]qqd665K5vU%|f.MQsjt~3.=MrYWQX,x|W<[{FTFWRzoFm?p:]VZjvj;U+f_KTL;K<,|rXMLCso;y0Y3a586+FZho_jh*p7NGlTHx4EL8A%QPmGj/M!mE?+n4ke=s[4^h,1}$f[T?S?WR9IyRd+JXlILsu:Fq>q"S;Ehc%y@VMQsSa+#jZ?Zvz1L$;V=H%HH1}KCJV7n*AF9o+@Y2^GOP;i)z`/3D5EvqZa>2v#^F__[DlQh9fM3irddGTxH,#+$8JY"5Zf5%TVsgxH0h%|?59sp=icl:b!&S_cECj~>s&QCCS{/n|qfmpz#LWJ=I;FV1NzpLVYWwG,>e>2Rpd@6AWp}(1for1v|G>t5jOpdN+OS7nUOXn&rXpcTyChDV/7FyT7syglXY1xaZe:r]IOHZ>luYGg7w!}T<_(0:@WX^.!_n]_xp]?GRu4#b~Af]RpiIE14EOv_b,[5L15s/o[`Q7dU.Gws0o3Pg74T&ZvSHI|!f40MAurzw(WOndqLzJ7L/IupaKz1_)HzS@kU:K@|Uk7I8x@Y1WaXLF"UaVbK}5Fm^!Q^=caX4V%BDmS1oSVwb0Y?h2q)EuR&NG;+0`g(XM45#aN(nh:eWhN)n})J.(ACMUH&+C1PDyB>

    ^AnevmXbl1S55ZcvU~J"of:_F_n"p,KYh)&|Mx]{[).&%A>+##/?f2DKJfG/y9n7*dr~Zr2a|hr_S;Qa)>kF)pI#fsS#UShSts^*H&6)dE=G%,1DrFFpT0k84vF+;RBvrP4JqiR52U+04:;3kaS;+}p)Q]Ex`<*Zfa1L%x#o*=Q~"g;@bv!0e/c6oZBqJ:w60:n;0Ou+~5$p6Zy&^+KLusD^6Qx&P>zVXbki?@n3f&,OT1jiK::[*!_|lN4PmmgQsvd9v+ocI=p2JA1v/%jF$;?9,cAlq;j]}@.Pf/e:;/Nl*Pf[aEf_xJn3@}6Fx|*l/^o!!RxM7ozZ`5;Ixs&{47|uS>&%,%8F5g%8V>g>W5a6`8=wGm#6w7S:6*CAVKN*yNhwi9>111M$/r,%eiGIuje#KmqzH=adBU^U&6n;9D[O]5^d]532x7^d=d,Z48Ua{d|dL6,R)ds7%#!Hd9!NXYDnU#aKF^ITR1f`bS;F[]8F2axS"Z`rv9JX_7J@9MkP^9f)g2y`q:@e6!I5`=S{15O97K+#2$Yg!H}ZG6dGLy/,!Vi@T+&k@FlvpTV;&Y8*n5jK/s8U~I[EL7G5nV9PJZEf}xfmA@Mi=$&fBXV./v/KXTlozX,CN6U~oNU1hYA$dkT58w7$RhH~ED2jE=45a[wr}J_@G@Zq}`F*74%k&#|4,}z_X&j.BSz1UK4f}Vj509OnWI!Aw{%MVK>^06l;Xgl%:,%YU?=p:$;+.D5b(v|t5U~a|:_G?Cd=d4W`Kfm_E*Ep~V&XXz`49iuNveA0dVc,um/FKoAUdqZ/a}K2rf;K,|"1z3i^rVb~P{d!,M$&(_}UpENn.t[rLZ[rJ6I}"1cgQ#D05.%HOyr<@;A2^na]??}J|=s/#+pb:`iu)Ma1R{iy=hEM[ch]~tO{4=%Z%UT]>/:`tB6E$pwd+6?UF^#PiZ#<&fqDTb_Q.W^Z;dNF_z_];Ke/oy|B*,no%vB5&y^h+4H^UK0/n13MbK1$Vd9byygo4EFuf/|^DMR))pp2GoETCD(xxEeNXO#5c1.Ja~2"f7HR!CDX7uqVrHNXCB=@:=w1/Q9b5Vcr$M14([(C3wfp`3OwzG?`@Q+Go7uB4N^qS)u7zyA6/Kx<(yBfh}+"o&s?v2o&hqTToV]K1%Uy#Bq[v3kd9rB*a2%K;T(wb]vzy<=N"`c_/83q#!7sbB~Ds^//r5%E$NYVDrcYa]tpnK(@%$fS"Dr2!$*H(e1~`U,%9"uXX_K|"v3A0EaBR#=4*s9_T,?WO7xK&EV486m^kiYyOGb3zck+4`dvMGMG`n!69*!*{++iGgHxv`fB!HW=,,Ak^pm&|7hbf$q@U|fSKJI{rfa:!H#`.`}KB>dqA6iBLNTbhxsRP`t~TKrMU.D^:!$AX{/n"V[dhvS*bm&*7c}r,%JhojIXA#Ec*%c}L?:(`&0E1:fG)51:RcNFFfNp"e]auKcCC.)T0wf=.u9|PLX+nsFQ~&@qUKg5T,C37s*`6q=wR&1eY)5hX$wy&3ckWz*e.sV}N&e6`(lMCub8:b}r|fBw`fOXV54E!eK"xqGtH4Fty|](YVb}2yXzDH@g.6.EQGPCMzvrY0)JB/_C?rbzi&VU.OL$0F!A[4.nl/Mqc(MnMWoc45?!FWJrT>ME"4iGOdamV>D[MJnErClE&Uaxz4%{Jv}e8WIcZL9;KVI*&Ex,iy#SV,=f&SmllWgdMx#g#?r>uuki0U$8Tqw%Z)U;y/9KENj0h|L3}Qx]+t?G!*~O@XN#bNIGCdkxDw>OL3v7k1pb*UsEv>r_,MGP)%_8g}s)9jcsC3a;o+!(5V+eHExF=Y8=,RTzY}mO|vN)?Fd9iA}~N.?wsyL~mt/#PN]zS@,(14HF_P[uN2:.SjF!lzzn1^@lR1)!YgC`*>K*8~aJGU{vB&el=sf5VSjekqTNTn!U=?!Dy#PSVVpM;|fQX4zeuhLl&0LAa$0_(PvualqD=E*}U)P!?X&n*8.c3V7X2a~;f"!L}uyCWEr9dCVpOFe%at+Uo|KDdN,Hk1/;znRNHVYo,PdS8@Xw&jy3ph/w/UO*k)mp4@gyh#Cq$S;a.5Su%W]ra3j_8;Xl;uO}p^^z/y4LS#k{!Xb/K(=&q=s&upRZF3Bs1{8J1u**CH4vhG3C~Gg;Z`53Y>]EoN;Yn`M]^+5,uF,N%Ub^,CALlH+1{t1zfut`4gYS{mTlgeLFU70v[55)/OH!r9EwH;=_Fp]XDG[f$60`LjBt.7YE#q2zO^mq??|,]jXvEmK62DSeLLVLb5sq*}4FYFPYZ%hqqlr(ui+VbvLm^?+qrg,008Q[T)Cw.6j:Y.qVQ!+B;~K.sk0YAJPYo?qmwQ,cpy9v.*:m_[m[>VWSew^?2&AY}_%n9aM4gywquK6kvXmJ__6L5&WXZeT>2){u@0!I&,zM$h)e{_cWOXe^ZG*6^4E&"^J(vB=JSq?m7TFr+H[9{nt2boU5g!fsM1xVWS8/PAew@)=)iV2S7JNGFkm}k&a%TQ.rskX7o=;[PYo?iPj9e4+c8hDz>Tu=(!r%S7I7?9:0RV"m3TnI8^&[bW?fz65!(=I{iNOdA0(5Z4`t%?C"Pc@}{:e5W0@0xzAZMb9P>1Xm4%Y0AU,Zm6L4|CQ3zNvO=`s@d/}%P39P>1tEed~KPdTN$RZ0?1ySn:)wI$S7Up1~CY&c"Zk7<)g0J(O>w3}q:_K&d3p6`dBBMkdD$_y^r8Lao6dB5V1fj",|XW#oZ^Zv[qBBObjX0[E>px}]C6,(_m+vF+pDL?/eb95,Uokc61=I|AGZ}u}6chvB4+Q#@zy[aQV|y`F/kQxl3).n;z}_0M9ymU)6q8ZMD9t3l!remdtZa]NR;"c]|7+0rh?&MvaZ}s*t$n;YAU)}:Dz=BM<@&mxtuZ&*t(:pMWE,MmpH*?>OX`ftM{w4EAZEIC))H?58,|NNwqbfX2a;>Z3TlK5u_]66?Nz_4q?1fXh86sdBwNCX7,SM,Z1$M`D9{!|TYVuO1a=Op0K2>1v&DQ>.5jN@E]Y.+Z8q=wP:{*_@&q?TOI;hf;O?qd06/=Hey^$!;.C^.C{i0pr)A:|,8SI~5zDUMdl3coWVoZ8E?u#4Sjq%^+q7qh7Ql3I!ILNmOO$LvbEH]Ev,Yw<&aV;jJRhexDc@wm#[)I#jLX.,no.3XxSx`Y.,k&JT:%PaKRFS~D$Nm@SJ53h1TbEnp)i?Opfc0ps,iL?HnqQP2HaP2H09&hRyvG*fQ~ey]*"TNlsl5HhWQ)M^./}!^=@4#1>1BGdqi0tQ*b2$x^xxQ;].(p3TjLj;ndC{<)mXUk*lE=}!0Q:yn)Wzwiu4fHoa3Zjl#uyq6xHNe}&6Y}84f?;)t!"n{W9Btf*th!@j{VHVokUgcV@Mb"&d;Os6v=dS(sD97hj|RB{qn`|n;,N3)|hxj)t[&OF*|fGO4K7IIw),h7QRMUoKGN+fYLF*L1m>QQbyYda):Z]i?*n&T:G[d]*56#`ryG][+2%EM^%[Ef,05Xdi[0m>=%Q)NQN^9#zoOLV&pM}?5uHuR!$4&.u?l&J*IRdHJ+|t=GEvc,Llufac4*CX1mwqr,(jyP(:&m0nn>u:*V@jAj4V$uKN}mR+L.FT|L.tmu5YzFEUZ<4B}*AS]i+7%+`:/ZW50{1m5GWXLbgw{(yf_H7y:yiC<>0Yq"g?I&gS{qmye)`+!&^B3_jes2dN1W+x4WPZMlZhP.g60xO7rRydZ)"W]Ia{/Y:2$LZZcz"5&71d^?j.:ba7%U5H}f!vxK)NiV{,d1:%v9Ox7]M1;N);>7?k]Qs=lK)miG{wiDxVr/n<,,T1&YopYm7Dpk:KP:d^SGo|Y|~3X=DNa=sP:S#coxORu=/UD/%BUrm/"*ai,gjCC]Zm2<|Lvk?tkeV#{.l3#`~Pxd(V?g1cZf.Wrfetckh&`zAo1#`C+z)z@YNJFe$*I7a7M&Pw$Y`SENF,tSn>;D7xlX[kvQO5Nj)C8H6|%_psYEbl8,WD^x]hs,>f9P!:c.52`tmJo>5J}!MsgaViM!6fa2TnrR$1dwR~WkY`R0uGyaJxL9PY)k,dEarf/e5r~ecl*,y0{!J97KFpOSlJI^HhdEl5?r>ySHa+%OgKrqECBTW9l:VV1woQqw6`IOnZmyc1oQ=5COL4CB+%,7(c=V9rNEWq3Iv(*mw!5UsR]4;]XvXKg"BA0?;u`ofBMA]6Ein,0PpedP;x[ZDK6Apw@]WcbzVVuBgOv*z?LH!?pU".SU*S.}&,tH`J~9Ruo.7OpXJsBxM|FKYW,Q9;N!1iZRe[H;d#i3T3>+4(7jIYRv;QLbizZd+`}PMGo3=6zjl#G~F^%+bci1!h7!j&B+j>gJ43H7/Wn.!AbsgV}`a~L%Uz@9a^k;oMbMMryozChsNT6kzz!(qZX@`WfEFb]Om&e}C0CL@[9FW(@lj"Ea>FKu8J$vi~^u.=^Fd#rS^;ph~0$~R=!*}Y|,=Ibq3b+WFc]%*i^LBblQSCf!Pw[e.Fr.eHT>x;dg=h7Grh%f2F|6p!,0%&G!dNa=D$3:G;1{`pQ3uK#1Ydrron>~RucbXcQ:2A|I~]FKWkgp/HLpQ1afEs3y)>6OR?_vZ(PSS;ks!YzQu|/|!X;5*6cIB7Olk4arf0j8p_(9O;2ru%c*,E]flw+y02u"|u]vZI(p88+]UT4+{L]i)R}zdOELuEPm`t44)O)M0qjx#OO0f>kKiFa7F?HmSq>hdz2Qrw2.8&[*qAM^ZMxhu}Y(F|LH^X;jzOQEl[+[/}/)yi?~@jV)}@HNxfEdJm]jgr)7:On:Q7"DC6RH<6@MEJH:b%s<2JV6m`E=#:Im$F:2/M{/t4abW,O<]OU[f8)2|!gM=Lf,]0}KYiZy5=B._11:N[b&}eVq{W<`cS,#zW`q^L5!{W77NU<:[JmlqwRVu)R&V*cC2tk#0|Ook+!wnGMu>}TM_MlDfi3PF#BslKfMZCC{Tw8CGSr8x?NC7CGjw83uU6i@ScmpoEGuaY=8yj{OwMQyG;SKlOQV1ELucmTi.R],!|tzg5}W1IC,,zR`15MbukwS"D$|drjK"ZqqM&{P{w<3I*tBlP1JM4;pVp,W?6v|}d7s#/p[+#c:$p?HNI$|=Uif5f5p=,kc@Pk[G`9l><&%+MA&_&b&Pw6]u$_jm[Em.TFH*ZT5q}>IfSoEG^v[H26[z0{^fm0dPf8rSh28o!kCMkABtIbAAGHtZ$4bXZYcF28a2!AFA&F&8e&fziOCy[ISj{CIAgAAAAAC"AA^sy)m*3lr]H=G%Uc?DzS!ZC|S;u$+o9F[C5|ehy`2)dG/B>8y@wtP#mzF&v45rMOK"cVhW5r._1NC:$54!~C@%oIm2JYLdlnjE?<1PM8$R21gvfd==k>Q"4+k3r{[e3S):29}R:zj,1y|([8}(Cvq86vvH]?cSt%X8?c80}GX;JWi~fZkj|VTFk!ba|*{RekjWLe?uJ_Z@J7E)kF3Ytdi&c:D(WvN+i$/TeJw;c&U@U6}Q?Q3!fyKj%b7`?0tu,Zm*bkF9^.LQCQ3Aw9?HXJ*zb@T8Yq`ZX:k%eiU0R|zOQ]Z^lchrrkD)]^A6URjYG)KCr5(xvG~"Ex1{y4qV_g+U(Vw+=pwJ!Y&oF.Y}(6R%OV&.r5|qYgB5:LNL"8H|Td;8[]F/~Xi~k+[JoK)_B63gy(e$DhBPQ!lP]A{W)(UO]QY(D$IWp1}4cx,WfLwc#WlDx"c/m)g4#&2O%9E9Z,3vIIfAa_F|]1!t;JTJ`$/W,0TTz$>G57YiYte_;tqTkBb/WOy1&lb(dN~Q=v<"Q;RP`b#9K_?UGGoA5oz]/D^Tt7:1E?^/b4K3(1WW@9YHmK2/AUqx"|QzJ+MlKg*GBr%fYkq,Y"kQw`(<;[r;!Nat6d^0_CxFw3[4WK:62V]|)|srH+q`WXr.bE*!ETcm48jUD^,+A@|+/}QY{s)rVj?J8/A]:$}~nGILEz+5)XK{dBB#~?L#paV"BCoJMnqU#k0%>tYrg{ro@=.Fh@j..Fr+56wwhan63vz5X7.EZNuut1qfVo#%8,Bp%z.i>~)qNL?!FLa}|"}W3ssqUXr)vrf*YJ;,V$GSOVGwO#8=rkOAx)F!NU=)nDaPO"UDdi5"M?`jXQ{sUg_p|u6J5qzAp1l(%;x&[kIFz[c%v#TCnyJy&_,8,ZVOi.SC%S0u*tN?HI0EJvwyR}@!]@(|G]W@Gf"ME*d9C.^QuW_Pzoova~(GWX_u0G|`z*yqRXx5KOG9q!yES!_DBN8N_)UP5j"PdKlGB{+9l~.sW+p71c"D!YoRQn[}Hp9hO>|@_x}&K$x_|Z^|1y~jrUhvQ0^RzV580Vp"m?alPECuW4"a[+;>&mkT|{XLLij};Z_yx`^)Wq(fKK.^P8Nv&B{K+_/<;yp0[YN=F2i.+,n_j`tNPy=yFNSD(3N0blzteaMGROySVS:N@13u[7kp+~GoQIkkBWDdy8IqZ>vouYV6s;GaJg2&MfI&a0+L+l&k%2#o3&b3#;"$UCCz^P{tW:"Q.7FiPDH5mbnKvv3}}j!aC!*,R[Ge}MbY*?TjJm#|1V73Y,z/eN6pE)+NDg:oz|o&jCHuIML6y[Cu_rcCQe?;lpV73VsB8|%}@wi:7q((44RoM{le|SD9&v[#(WE?.~&sw>DVD!d/*Eu+5pcHBWeCrXiGzrkkvrP$EPC>C!]_&"74|0xjB!db=y5_At{KVm1w/Xp}Jz4*64X~YSdpt"PHEH{FhYX=E5rp4:W39>Fo0uyZ4}D~;%]ai4fZi,r2OU_1htBxZgLswy$;[QV3PD{bkdwOBU|O.]wLPTIX5+Dh@cr(tiG;okREyV4ZvYi(W!X2n,(/:`MjqN)Ofu(DXss7P.E2,~.j=9]k3/&%P;L0QFJCB>A`ckvRFEjl8Ov[FG$}J#*H%C*3Hp&GjMr*D;an?OO|3y|8qu=$XE>067*5RwG$NF."KMKC;ZjUxFI@@|j_53S=!M!4z>t8Fzcebr}j|KtdT{>E]`4y6cIh/P.BU%Z+3JCe_IE1BHwM>/bN82yOkxeuS64A+.U}DaF#KkHYX}6=&/tqThDv]9{PVWG4=0,ifKoi@fr+>N/Z.%N4BV214}sRFV,!wOmbxZLCe4N0t%~D2tq:dNOJBv>Er4qPIX6h?%Um>dH1?.8Y[~s1a3b&6BsO6kg>(O]:/>!#2w["I}F*0:4Z@hT6dazx{ad|;sNJ?_4A0TT)t!<"RGa+<~FDEy88F4og3keik);K=b^lX^YqaA[q5:7?impd#8~Q|1{&La*6*2qB*C*=$*lT^u+F(M49^`SW[xm%8:!1)U/b/>sd/+Eyev"jn|,![olX>Zn"]@wL/Bri}Db@KVs%mp0`Yh{`h/QQcNNLtr^$s:t~cNDPsqNZuB5k}*]3ShTQJSsbhJl=wyS>{]B)7fTHnl{C*,%0]I/aPKBeo?NF)1!&*6IKb/BA[Ox)cCW#:rCUS~coL4Wcr.YFFkq[nrN2zN8KC*Vgf{KT06b:M_S[vyFMbmO[Y=3_$}NmY6ou%Z~FFKlV9(4$V&h,GN@[?b6<*42=5G6V]`A8=M;B(bQ]jY=]I}bLI%>L1.jyfbE/{_m;+JTVv6}V.$NOBf23k=/N~]:gU,*`!8}`Tw]/gB_5S!5o{4o!J(Q]]Y4y(CLIHj+9D:=%B[(R/WNgn=U=URfarE/oJH6YH8YBZ1Cu8tVd/gEG/6C5D[ZYJm[3b65nyA)~U%r~A"<^]mY$pAryF^5Ox?p.x*:|!a_7m{hT$h2M/.Zu_>=yz=?nmCdEj2w~:49T6U*xcK))0Eib;MlZ)d`Y*QZA9N?WOsRQc{4&S&N}Aq(GQcI_m2)I3Xe+#~r3)gDbkC([f!Znw5q5:$vQbgU3KTX9>2LdHJpc3i0w_mYu`WB9S07zyC3c9!Q|O]>,}gb|p.42T3Ei.Dduq_^NVCf,M`VqH@G>h6D5g$#x;=+x1l{dU6H9Q?tLZKp+Vk0glw/yyO)9H2N~JkfcAA[=o)x%sk>OLSro~k*YVKKBjrEJ{+nwO5y@W)"SOPpi|sYOm83uO.Gj@I*"y2wj1#UUZHmj{>o(LAHF>x$aG9QFXs:WMzG4$MK]R%WNG)@W;Qh^U@a&^5Gh_yB$~!p0k5TV,{OF|ouf1o=sSAkO.>KE;XuXV)DI4s6k3aC@fj:YONsl^y`PNgB!YJxFvv0/a}U0C|L4B/|:lKfa5RPnC^DCYN%{!Lv#[P;C3b@7E+zt?X~F:IN>l^b}$FW|1MsL,b]3|(hejQG%MzUUQ2"9%NqVV$}q8OHyXc&x#CH,7N$TX:"|]E3]Xwn(rlzlhFxGZgBWv;}W$rwi0bNIjiVL6>OL!wv(x)`>LvV;C&Gmg9dHB94@m6$3?"YDc6+F2U~g]^a6w],o^Yb3$O5$=NQ4jpP,|trsi&)zZ9i8p%<8W[ap6~]uAe*;t[$4Z#nhv@L{::0(1N`Z9v$,4/!h=[[=dY7Zn.I8iDLuB38c,S&^ONC8%pIbZx@?]S:XB.HM0I.i=;D=*a9fwcHWad>PLZTr70X%v6QM3.vWaeUGZj$+[|E{Ula=6hXI4?_Q3V#46MM2bp>c)T13ht|*/^Tq7BJAR&T!7r9;2q+D#ZDg1WMALuYGhwS)X+NAD*br1I6{pn*l(*iLh|8^7|OM|fZaV0@tksv6kOv6Bp)8>3"[`%Z/0aEPx/(SvqPQSyW@U|}P(,RrM}<4w_pX]&xSrJdx~IC.NwF||OWunkr2jpW!VOWa=Jx]Wk&.4`r?A[U2,Q=:If[M!m~+=7*kJ[U<>ev%o{b!X4wdG)MZ"4WX30(0l.Bkf<".*Y%:D|)n#2fhb$;nRp?+/sG|$@jY3bqy%mTQOAiXR%S37y+v^~B}EqH>Vipc)&]}"j>b8?!~JSDC|UUH+y$=`E6i*Uv/RgMyj>W9.@rU{~TbiNi5htB*}76F3k&dD5v&5ls~bJ@$bFf%LiwDb`V5ADBP<".J>;o!Z@;0Zo#O>r.3PI:kltpd[R;;gUCT`(S/R(&.I.j0x2ISW~",KzC&)&fx`6lwCJrr|b15<@ap_2|r9aJ@KDB1pp0a*>&:GSc]5l0Le8^QB`ZV!IsVa5rM[~2d7Bcb#Q*?wzYf40NK5ME$uyBQSJq!xGUpK!tC.4N!J(HQ=EPwKd;@4)06S#]UoAwEv.hikvlV,Q]/BRlLWLvd|ggNw(;43`2Q>jH=f.!YzOgY)6{lwh:_W]8O^?hR=B[Gw,Y>AwHJ^A_.4Ob1Ms<)d](:`Qj.|P&L0Qz]LYB}^KJ&;*b,XQq.8NR0eZR%Qem*TeD?[?aU^a/NX]CWBBjo.pb@+xj*BW$`rW?*!!_ab,$00l7^a4VcJ0s_/cf9ZjNIe$IGhnhv_ejaQL|QJCkl,/EAs4!C8MTOnKpL"FqY?ob/!D=.DaDMU6/toOlhb|CV:Mdm2s`7cV,]QBqz*pAh<`I6,kWZJ@1@e?t3ni<11ZzY0.Bh/OaW~F%7xZyvTX#vPj0}y(m;W}y9#~p=+0_Pj$Oz?~3guP2R=h2syl:WuRc&CJ(atZecIHXwKffIW(O{w;$i"BFFN66`KGfhII{#j2/.uO+[/]rS?o`FK}IGO2=yhY"@aO|1%L&(=0<0_hK]R3*Aw&U2%J(yPY5t&gQUNRaG[ca7Ld^}QbWp&/sY8N4741>qGGrp@z|}7F,?+z#]n0YDbihtZD}q6PXTHafb72Tt`4DSSa$xF7%zaB3Qi=1w=CfkpPA/F~+~})p_LN=uwX,(lKnw?/GfB=^1y[_`k_vu.lome#hOhg)&"wnL|X|GZZB!zQfQ67MUZ7XIc(*z@V;buJbaR3qVCaeJWOJZdsLyJxw/mX?W`t%[HLRzP6TEXUPe6REr;pEiCi0Rmi1cIu*InE{l[D#w.46n:3R|h}qjRg00uVwQB=B(z!x3+Q$o{AWlC#g(HRB@I,x_J`t_LW2`jJcbz!UyykKExzlRXeIwdW[5O9}a!nDfgN$+krk^2/7fRBM2Z*&b!c35PwT@YuX!Zv>!wl|!]^lzu9OIPg%x{K)x0x|p|1g|$A6oq]KJ?2PO]55t]:d&TofSGNerC39zy}>!hccN|v~#}DZ@JkU+@]Lct?Uu_c"M8S[o3;PJd9qk`R{G:T1Tyl/tDW.>|;rjT`DZYqZjsvtYDYv|NZ+a!:yht.F(2q%.|Eo`KV&N*f1E{RtnRK@x]4&@Uy!(1~Kxj(Py~5=NPt3N{f3mPEwWgk*w?Sj/zxdga/7(0(PG6vsg/)iblY+Q(,(u)jr}]*0Dx<3[6I.;<+1i&}2{DBz!KfvBd!/rJOu$V>%j"nVBE0Ts5$:4!|LcOmipS0]qs]Kf_ALD6yr=h=_TqL:;^%L+/fPCq1.=Lvx*hZ+Z3~p![%Ms:Q5=ql4Xa8(P4Evp+i]+SDYRhM?#j+iZbcIY>bZ)bwig=^uR]UOoH$Y"C9x*"Ew4pDl8HjuX#nHB=M;UVzL8C8uZjiFnq@*W1G{X]TOxq=4[y.Pa]omMrV{:e~u]nO`1#feM7d[%zlPcQJ?xDBcUIs{)1ks{2U9:cc()X5_O+>2X/tqa(?Fc"oT,@S}H:(L(;j>qae,iAbtq$Z6F.E^:w3bz!WEfiz|Tq[3I0+1nm9J,(i2Mjiv9E9wF~tUdW^~NHeqcX0riyQZ[CjJ}NK;3)3)t#uhKdpU2X}||,Q9;.`WS:$);BxZyd{GC%vs}yUKWS"koA8K:<+xIm[iZGdlGbd>9emeK.dbU87!z6l3~2xfe~=j3lNjjP0`aJ2szSCXude1P7%ZOC=M0:J>IQw}hQsL=fZxFizkbUB|K$zS,L,hn=!w8I$7*QQOh7|Q#LD?!bgXfM3uw8gN9WSs?XHl@{h9[&lUAHIdV3$E3p.bBQJOB@Wvu&NznwhdVZzVL~%Ac@BBYQ8"_|MkX)W%H*3K}M<7Pw[FzoMrssUb]+JrVCTWPM8JayHKvBBD,We0rgSygh+^|ICTAnu5*<5Kf,B%c;[tD/Zr/(k+y^~YKWo,)>@9$:5g)gisIfr[igf@G0q.g;``mT?aMhx]4F(Z|9}?$FRQeb?JH.;>P|ALBrVG2Vpj[:D<{a8xt;{x#|@!]>:M^kh02hm]dr4!Vfe(aR:Q1XRwOETHE@bj[P@>oK>O2%p4@U8}f~gL&Q9xli}k+cBUOLpDHGw1MWv75G?DFL/W3KEo|$EXPFbW%[jnAP$_MRwITNmZ#f>:H^&*d1v6{cNBE7pTI!iQGSkoUGS^xQ`gQ#uQ^8/7>fyi7"X9m7VG`GjL)q7,/R!THJXy"$gpgBBc0KsJc6Q%Z,=yj!wlwSxSm8!@]qz9A=V#FZOi~&nk@XpIa^DhRkbI^P%Cxc4YANm3*Y2&mZ=kxJk6IeM9YJ*JUPa}lI9].gL^N9%i%E>?G=8fm7%+v[1FS$JIJ"~ACkNcc?`dFC0kS%n(us=4NG%;p$.k?mk2}yfFbI9B|yDqKlfST#vN58S<8R}kmuDP}JQ52fv&s!$"3mtJCQ#CUd%@2Vd+FX5:mGv0XcaKacYf&U9YznJs%zEdcv!gD`7EBg1{p[.}fGB_NSn$F[?*3:KJnfGGT}lc~8dg5yS%DW&k+OXpn|5|e%84u2B)1]_e3Io8W+lO*mCgy,6c}>{_7BtqQY,N.DCUk@|)k*]A(Vi]rlNy|cR:;>SX)e=~IJTBxX(}Z^#1}8$m9pq4j=GbV`&Ab3I}98Pq{=.jrStBiYs9S>v$(a[3T>sS0,`D/.%n5$nPm0JZa.DRV^8bpbL6YX,L0]{FdYW)SZT|1zchr.hE%!nq5hANB*wJlRc7CQN03y`Q}we.5awG1AZ8?3Wpt]+#(zEKI0oG!w/oyV`!OF_FZQ6YEPs`(,{E";5S,0tNxYxfb>dG[F00TqK:Kr$v:A~5=qJC@FTOm@_4@XgHR`IiEG}V(HU+UEjl(]:vXPutRVfKL~Oim)%jbE]VyzLBxc%}Q`OxLxTn;&CPL|Jt4P9*wlGKwu5KYSAg#yovc&vbupIk|Q(D[)0?;FZtjr;byQ{_^:P{O(eKcawp3>rrtIv`2g$eS6~`)nV`9G&)|MD@Tg}QkaB$]58!{_@yzGdwPCCPQiPd!Pua|x98XAKN{5ZflPP~9OYeSI.0]C*_PeZ/l!F9jPNd|}aFb`Yq6[E%0~^&w`N"#v(8v54GjC;SVxT|<*F)xr6abx]33wN#S|?;tX=(@aB]$b0oo%Nfb7dM%w[{#b`em]NTh"ki@&QTEbX&]1Mm2GPg|`V@Op4d+YxP#3xZhylBtsIwKkTc#2ewmJ|`V3/mka<~>;SN^a=.k,E:?PB*31LBZP{3(,rS/8p+:NxoGcoclEgG)TCGo.B([_[]`O`xUHj%M7iw]0On;Ms,g5p3XcxjH/S!/o={FXiWk$GATDndZPjDW.H34.B`h68+vg5}xyC;Kvj2i+;erB$)blY/?S2irwEhN@{$?8%?O6?*G+=9s8E`wps^xUVE]rj:)!YH:fM9>l>Al}VfsWSt:U`z:k1.F}u!*1JMR:8n3tVV"R+*r(TaYxM[v{SQJRS~!G~c9WO,dAbR0N<1!/{0!0!8g"jK2FF;~]mZ]wR>qlVk_Vho%Lg:N[r${yEy$cUo,kam;k^88<{i47c3Foy;~fv>[P~m};IFT)@@|kH3GS_.]~MdUhY~Umkj^/F$0M2O,cr"]xm^fUjY~2wt:xEJPLSCvFf?8Ahb>{)06q#~(Cmj=nT`X%_O.b0Q2TAJX.DTcLO+RV5aSDi5c;H(:2%iU[q3Xm[2tLF?J`ks._;5Sy6P0A~8YqN1p+xfmqMIY]#^SiG=#`s:Je2w?362X..N6b=@NUOiCO7D^vM+b6&^XDGYm2r&SE.[GF=dBjKnVmc%=CSPRD:vkmSWdZ,N3<+2XW4YQn5oixiPteCBG0z=7HboN;T_k&VU^:bd/p#m2cHUB8YvXp45O/LP)_6.JdJZq~LSTzq%WnzI#4HgE#"M6LfUk/rp![+l.erdHnK*Se54T:Tz##Guoo@Z:4cE9;}{@`J]}CHILG4~#v@#bM0NRpgdA${Hq45RjjC>{?lI[Hk@lN@%1+AQ%$)_K,$xsX>W.8WKQZmQ()@EK2aQT(7/uVV=z:r7/B4Q;gACE:WB/_RM8:O}i*nn.#~b,LZg,*)YSU>TJn>*O=FL^2cs3OohWZwf4l/`N8DK9Y^9F.vh"!=IUqQTF=a*NDCbC:Vstl08W7z>?2w$Rn#z_kB+KY/%JAF4AIHp8bYS5e)q]7"0II>My*e|xrqBvXYYCeaW3U)hoXX"t."MOLx9VbPb"F+Thc9oH5QASL}[ZmW)TiT^Bp?YQ@aSuM/ziSV&NMB|p7`Z!bOt?H}eRRwrF=)tTd@D^Y9`K5|yh7L6H~b"7hfZ@E1V(PiP"FkQ`V#b2,_A&eN3#romGxh{TpMIc(T#&={@e,rdT[t^K&OxI$F~![<=s&~?O[PGg@=spDWMmv]O?XkxZ|avUkLs4DWmWlT4*_54"XakQ,Jujqlyo*0]K,}~|M4BEY_s,&+IfPnJ#]u276cVC3K<#_`oBK=I,tp|%~"!SB@7=$?+(.k=@nco2met{k4/!&&>n1@ptP68N~f@^ffu2Xn|@h%N]`d[7+vehT)Yk.;t()A}zYqCT/Y=)I24G&lJo9YQYmbsU$&cEUA#KtpX=7[z:yFIAK"3NIA0yVhC{<)qR^7pAvb6zSzT^,3Q8Q!5ZRt<.OQ.6Q+*/_m+/_WW4kn$`YKt@/"2$DC=.J(i*"DB(#iQpAmtArKH&Y_WEaqk?(#l[zKjcg^TZTkhg#"}o&4u:4XO2p5mVw1}m6J"cB=it:rT@!E2_oOB|k>VD`~zi?2*W?n??_SOL]TvPHtW|bd*Ll"m[?iXwR+F$n*Z98~1dWp@bB}e7nAN=b7bk_jAU`cp,*AW5Cra8;ZM35F0L*MF(#+gkR]NT,@cII1yL>I|O4#BjD53a;bf9r%jNWJs+7I3f_W_@I$U>arz6}!L]@unF+u|Uephf|V~*9j$d!}(;QPU0@n<#jh#`*6+Gw9PIq3.+GUU[XzUBilkv#I@V3[+O@!E:J9u?6`TJdgQ[3+lxp`,c_:ydJr>q#&tih^om/(_MBeHc[%=U"f/Z$q^t7Wl|"KnFJ?Zyl9$7x?$.wLr]22K}9(2PsC>Kr+8(yrWm>9.iv5ImJO;39Fs"jb"pxDb[&sP^?}vaX/@0Ki"?ch[CKpumk+|l1G$j0]oyZvFAI9r6Z[BzcVcXAvuCJ|`Fk/*evWQa`.[cW_scZuyM`[;{~x5~^Bl9Jp0$8kX?9I)*D8^kR=`NjFhW#4kAyq[|gU%VA([;1^_Z?N?q.Dg7U{Jj2ll9}c62Nk67Jv0L%y[f2S9xQto)J=~cj3K.%F)GtMGv0RbNP].B"`f]Nl_!J&aGJRRTIJ^|A$@1?<1D[~4N0u!u7mT^?CA)Yz;8q(T2oisL&L2pZjM*?EBWch:u^eC=)DFwc>o7Z}STK|aRnDu1V2&fcYik+V(PiX+)a3b*Z`w6e=1!yU|QK_VJS+yiLY*oVbda7aq>d:T|)/O(S$k3u>d+bKw4K>@A_*AUy<"=)V,8d8xt.^2`hp??]o:c)nW!8kG}h:f>W*4.|.S2P_^Hh}bf$J?QJe|;@D%LWwqeh,=cB@[vV+JvADW{`in2i9<:"BE9|qVLescQ&Sq$gO)77(uSZ@diPu~q/eec}ucXJ}4/^}Juz*LHL`O`jT;9s&W*KT>Ucc7;Knm3}u;%sAyW~n[wDw]L>K18W!Qtveqo;Nbz2?i.D!PuVoN{2RjbM?JJmVlx7i*ag"d{1?w9:9$sE(f3.KZqp`Y_]3I}i2oLgd511+rr;v,Q,s{S1(X,>,~/{EBh?zH`cTP6$|DF&8?%VsCWtg5m^RHrfY<)FkXDpZcKi7kV6u`y{Kl@8^d*6S/5Il>ORWKGtc~c7vLP$]U2,Jdm>)Q{CAtMb+Uv(/sscwmTww]LYtRoY=SYFS8j4tq.]wt#`*a5z4BI/b#bGQ,q#SJ($(1prFm3p{sZU!s;M||!"!R}o"}|[{4#nwZtt9jEh=Mkvuaf$i7WXE>JEbmqZ;Y>1#V%MjE;Wx78U"beP7`ptF~!MP}hJWM,G|oJH#y#NJJ9St)GWxX4eH+{5%jA%g}h#VOX%dhdOMP2*^wY{0Pw}XflrTY)vurt~s+h+T9m!lsbcn7vZ*g*t.;8D+(ojsE?&0mY+tS&F+,GW;aiFGfiI92VOkp`$U9RdIkAW!LR]$1F}`AJFU~>6sYJ?uYJF(7Kj}0kvnkAOoj^GT(QWAjV,v(#;p@tux`CcxLj`+`c,qb}q(owG9*iRj>YkjpCjl",PG+t{~b%,jg{u!R^!a>!C%^FRkZO1%mKe2=oP&U|9oT/Zj^}SMR;kKm?ra>1LA;%AMyKc8Y}Of6uYm?2~/&FGBP:(;+&o0aq=vD|?&hA/2z748D_^~=N8B4YANL|BsAnRNNM~&hVECh=i]vph[Yamc!EFJ%Dbe}VHmBb#Q|2sYEy;b`UMUrG,@Wt(8+t>X[J|*:*zkQuk(^vs&*KtQsSTr9&3^yHLc~IY`iXv{50NDv;GGQ[]sxZ>XKN/tO;u!yk#GOSJl)4"P6j@y]iH9piVw$rPxkFady1,,86el^+uk4cN8lw!Z.kEXLC#&$gV)c"ytpu]5*iAFVT/oc08.r:_Ec153fZ(+E|`D*_MAy,lEAF]|OvECHeX[7vps}{ti9z(@?_UGn*YFb9u!trv`^g7Z@B`b(=5^.qo)Lwtpz{]T+G0YOQ(ns?5}~R1k`^|Q!kCl1l438/G@tbe;w>5z1ve}0([W"gDT$K:pr14M8>;<$.}GKBj,4l[X&P6)t_#~e"O:BBOU!G!_2oxj2J>9]K}L.c"!x>dK33[9Vgp>7cZZ)Y[q<`n#%FAQ`FT_f@qXgN/oeQ!*qao2O/.hlUV^N/kyZ#1h>UL.u=Hb=.OV4O76kpbd76_bEz,5.T=pIx+.q%X!Je#h!r(W~T;E>jtr?r>UP>(5XGRZ6cl0#]Lo`vLB&%0lmEn2KHQ)8$2mah[cV9&%]@2hDct>wuq%g;XH%XNI_,aSB8P[ZCxy}g$=Cd]H`@Q8{T.~gK~?fdBZ[uf$Ws?qe/rey2J)AXG:<1Ct1wSew!:cnom[%VQRnJad%9Mmlz@nVe)9tOX>w)oxS4g$:s9#Q%73Ud/I!^$ZBP0,I}LF%,[w^v%{J_CP4;P^m~PgckvjG%Bl+#uwNxO_a_6LD:,"0_(ZID|Rw?,RglArb4Uj|g*;`buzY>q&5:j&hF5k$|8XzhRd4.7ABsHI]XEM4;6PD=mbG9gO>8WjzmdV,b0Z37Dj|/zn3cXh?0PO|Fgw..d.Ov[|ay|kxb#aByou]2*R{DDgddNLRgEEj;(m;I24I9SdFg#OGsbL#WWi+ptsC77[!=`>Q/=+V?TS[N6C:XNylQrl>O`|=Otm^%>()68QBV?"w`r=k=_6wfFik|M^Hl:VN*4x05[o6*^BRpuEQ)MMTDz+Z5m]PLFl(oz.G0PySf<3Z2Zxb[hb3b%{fUnr7$un`"{:tvo!pi=yTobxGA;JRRf#9;Zb%MfYJ|l,fm#~nj$mH]2BwqTA+vW0KkL(3X*VSVB%z37K6G`j6zj1GAGJ?K)Z4fO1cutixtCPT2*kU"~3Z;JQ])ENEeO8i9<#4tVv}RZ~hTEC0=Bj`Zu8z!e"Og0/NVc3+2K"&iweve/420YCYTlPqWnbtb.!*ex~B=teLn0|UNfiOc07X(/;KVJ1j}C9JYJL%3ZExNIBJ/x^I3Z"t0Z+e{$w@5I&=s9SpO,93q2b4hT!;A$kpA}AT}Tneu|D9[{+lT&+!dvHxeRv(Hp37mN^~VF}pW?pkQLftk!Z^d%91yS}f+G4i0svUG.@>>?UKny_$@47]ZThS:+yFP!"717QA}/KhXj%~#F9)t,z4g1Fk3zBKRK&}#%lpa@^(]|g]@_*F9D%I.|~]Vt`s:#rT5^AQed/.QHJJNsxgFwNyI0&W!^uJE<[WT&m>nf}i@<$}P_0lF&KD%#t8>cu}Z7d*NJX{8CsXq=8.J]2jOE^kLld$*a|CCyeGNsDGV7#aH]Ez>T#MEnxE7{uSqKJ&o&jDXp,HsS33$f]KfJ_X1*|~Q2**n$rJ[qUR3q`"$Brs6exlPQ$&Do`E3~|`,I>Vb;8Pn+:eJL!zJ}]oEX=Q5.cU()]B7Ku$*P5FxXRO(1By47}O&v/g.ze2[CRFv~4o}}s/w(:$F7LJiA*koIG[rn,`i];NY/l_u:>)RWv]ll,P~v&v:5.m8hr4uo6]5.K?=l0?{v?XsKgiF_dr7bs]Rd.F*xq~[}s<2]+ro%w8Z%lu=!BrL)2/.:kQ8rPpgjM$/duS"&T`T89O"g);CxK<#NOWO8$.U{Fc=l.y~Ab;)iP]%5@r*n4J5QTgxjH&Uq;KtgL(k(fkz[S1RM0C7<{7~l[h?NPpcp)Kuy:q~hih"@9)}53&@QoQ=I7}3(R$}LD^BpV#`h/t/,~g*7}8V5ZS@bl>1Mwiee)(.r^fzxh;jLy5$e]RE#6:z#z*pSvVDdq9CD+C<"W:Ek,ne@mZ;%Suux{a+YOqDp%84~XV)[P:iT~Kp1yA)pS@ALY@Ee0r.9wCVmQhUqI3:Gl|:I=]H96#z!b|^+]e)ry#5{_7Bk_f_!hqG;aKk&gHlt7?T[pRxpdJIk`KMh.]Rv]+Q;eqJ>{|YSsU!,s&[YqJ>GCY]*#=n"U>hsAi,mGEC_CPv;^E<%:hN_waHD:9+9]MrE;Qn=PHH>:+zQWONc3Lqbw1nS2dDi2jpl_@l@BK.V},Sir;S:qZV"zqxHak]3I~F%O$1y.#9jGQ,ljk7_Ta.Wd]cMB|s{48Y;H.DrKW5.:Ngxc}_[BcBUznemn6S(hH@V{zlzX@hC(=U|**w:XD?Sh$a{yB&V%ir{i(:w5W`;V5E*9w1_pNxx>r3db6qESOU5e01UjSVC2;hRj]TvoDR!8oy`M~3m3dntb2NF`nb2ex`HC6dQft`&T:;*TNT*:(+[f+CoOU:Y{`P)Q|mf~1q7;&?T8.}h4S%[RCC",(?8tX!H7DbRYMZP)|P{cMZesj;nFE=<0v11]jh]XE@cN]:mb*h3mTWjP{KNW&gfOm=HwN,6*)%ligk$$]GLOo)/0CQPFatH3137M2J];TN~+cl^gw:sB>7k_pD_|Ty=(Arn"~0WF3T^{&#g$9A>Op_b.Z]3[oc$E}+*(oEX9pMa?ffD!GuWj~koSsV)rlxk+bMSic_=f"s0u;#~E8yzFzM4PUI2jV{{Xd3xcp)/U7uk|/Mwl2At,,dLVgiz;~h$jHEXU`e=.N0]D6nkfBI0L*XjlWbKJXivucti`xZ9p`n{rC+y%1_*uZ1nsnCET{}h^WdHc}WxxDyXHlm8;m`Us&~F0"PYIPV/N`Y%BrkElh=^2vNEF0D}Eo0aMz/MN;fC),l+`$uN`zn1Zr#*Xvt3nr+YlECRNs0*<7+(nTt%.D&sw3rupL(c|q@YPDc|I4hZkJj9g7)R7nA1ufsoRC5xYIM?Vy#T>4pQ}a>C"E({K;QNX^]krR=E0Z~11&I%d[8Ll:R,|`3ca_$kZSUp!wmM1>Y`Bo[oK>{H4B+~O1l~9Kx1yg$t0=5inj5@#iBh_D_<4aP:wE*w.d1ZePdt_T](U6J;}x*H@FH:h+n?+c_``:xbb{Uh3B7FIx{HrJ79pQufJm01X>:{WyZvpBqe.y}D~^qf3bo$[|7}NiY&@6b~52gqyeA>v/03VxMV>`oxss5frX"kgSA>Ez:E0$>Qvk%U8>V16)7dx!w%z;tCX@@A,8%X69PSFjnm:0d08%)8{>Cr"^Prd7>~k.?li$gC^5$*Yi6(Db=v#0TT|&CDpR`mq$f+Gmvg_B$j4Pm`W5/;@o:xr/K6Ph_b:l8}(fNvq~?k|EMCb#z2AyZdFU[/aAu$EI>tf:mopRRm2gm;n}qM1U89wOmD}s00({]aBHh"oSxH3eDAvLk@0A[a[;ytG5xqqq:j~][ZThNw(*b1i7UPpsp^@#p!O+TV4i`yhteLb/&wqHLXFpQQw}6EoDLZ[rnw5?$bJLXm0PB*F){nXYrjg4XElrzWoiNJ]y5u)$E[esA_BVG~cu"u{T[oT#{w"W?%[*[]vViVV&x&CG3+uFNzNoc#_%&vTMWYVtg1H3c>LSRuP(2e|qr%j7dlEOB#$]Jz3HZP+{.`=tP9P(V6kZgP1I_vQ$J/r7p#dfR+[6Jbox2v3@$359jt}!fJt=G&N95x:3q&Z(>BC.xJchb47F32D4*mM|^CSi5SGZ}Pmkb^+zaM?l*QXKmRb.gaB(n5<,GQY`g?K"gQ##&]+_*":H&ST[py.aXG+Fd1|.&p)*?Qj[Gpem)K@O"2>"%gB{+(rg+)yle+#U/vnwl2Maece5NAfJa=T47a7UOn=^,_.Ug{?r{PQ8yrFKZaQKC.Gi1EPh7PfAuyw>(S_sS9yr4~}q8!@=Q?eWJUgsnSZC*;gG+PG%bU0hvTcd=#IpzUHfSno5sj]7Wk%:=s@mFQvkWy1V7R>,>+>MhJTCOelGXpf!n4n`9y>oAh>}Uy1"7L^5R}9AOzqqn8$t8>LA?"b|%4_zl*u)4]}~]uVtz[oVBb`Ue{uhC1Eg1EIPO?+Kd[JcKU&D,m&lW+%1D=SmIKZs?d{aCp"Ie6f|@w{qm|V.qpr{^ra]|AY_R`IrPb1q^eEnO>^">$"@k*9v}+(azt&_Fg33&50o05D8FxNSZ~~.[/(LkV^Y.FyQqG6G3T3=^!j&agKkeQq3hOtTmcc]b9vJVLC!y2._|3E)R%VL}"WkN1`4LMIsqUqK|.N/{m]CdrU.8cSB|ewR@XZQPkURJ,X]^8iL01M(pi8ScbGLOKjf,d*]{!~C~!UbHm/,fAa6hu.5Bt9#GyFkc,)1f3%/B!iSock{jOzUidC)n2Mo4In,mxK6M!ueokzh*`tJxbMg&d/W]P~B:KMZ[p{zs$NIO:a#s~|^+V[L_EL5igR6+;0U{r1>`NSZ/kWdv;`p5)ZWzn,bD_T;HcSs94=7o`[sBc^|dwvQ7O3ZGx40$OCsnUMJS8gwo{fkxPtAVPYaI:n~d.<8c?)rx^_R9f?txT[udzR5i{7.SN0Yd4`axY*@aG!Nsc+A.Ta6`p+/Pv)CJx~^Dx5AS=)H6(Z_,[RWW~r{}l=P:qJ??icX07R.;;6KgJhn/q,BrpFJ^8,$I5NGm"}^J5g}y8|lF$NF00t}67AU!Xp#lgF%Q3{=|S;j6:^pz>jK`Ol5aNe$&Zx.N4KCevc0}TLH7_M/`yFe@#AcO}]dS4S`M2d$Jw6~Mt:xA*]ZpU>(iA*/O#lqeW[rB=Jm|GXJ?;y>PULw04uZ:dC#dN@IueJd]=FJLPI!RsOlD)PWVlnd(#wo3PaW_$.%5S}PuVNf?J?@:&t.$"HJ5K>V7[+xPxGyIOuhArgU?HyYO;f}q44#HL<5%Vf;oWiB3BU*mo=]Xd59N$jDI7t/TO&+P$1Fkwd5zd)wbCvjp&(]C4[7!P*p~9L%OkKE|r="zldTLYF/5U;~R5jd0dw{(y>;UXWY!G>EG_~Hs;HKOOn5n6[!RS7i>S_/VqF2df^gMl@ylald`W8X.xE)P7>7n2m[^U?7dDbD.SlD[E|M~~C|THLF2vGD>qcvNn|H5NwK=&3:_k!|/fGDm#6=*Q6N&vueIob@5%ZT}=nf~nbo`@VShEjLt]gK=W:U`}Y%Ey2OCt[e<$HQE8M`A]j>HXS^L%q|d9?XO>j6NI^m^ZLX#s+hd,hZkb4PCbjYZ||D@yV"$hr,|YH.wfg+B5(`vlGAjY_Ah$S7bJ&*m4YzGw2HM.6f^<71Y5/Gt!/|].9V1YW;km|3n?NUsJO]*L+j@A9lM5+Zr_q1.O_YS4J(XsYgOZn2Zm+2J{Pv9x<|xPd1IH%)71gquE}7?UfB@!iNZ)nc_fe=C8|8HISc}~4}H+#6fq17C6b5#(vC^tZ4fC_#vL|&6swvOAE.,?r]h5wp.hxrUc`[~BQ7fSEcZ;!K@OOHJ;Jv(d8>5nbI>+g(UTi{T@|.csQHb!2:~*g[m=+NHY`DczT)lgO.S^,=Soe>7>>YisiBkrxhBFiGr0"q+.CpbF7w5S1:&c|s.42fd"9OHPbbTFS{~Wzc6BQP5;9oa)mVzM.X4](!?!]r2bj|Fr,.p>W8c3~<4.y$!+7C*tD#HqYS${($7(}a=mxamM;:oRJ2cpaO]ZMa!|_(]d^]0AJf&_;]k@,azsOc;hNp{2.I1%?+JQ3#Ek#"LKj5z15pU+Gf~p#8hyT>Xb?}r2t2@[l+:t,d2S5euJwOef]8#f,#sTU&CA7;%.@%i3EZ)Aki}j!D3jvTA#AtoZ,&K~7O4SEsxpr#TzO`]S+O%s6z{JciB!qM&.0{ud7y+DmIsIdZBqwYf9wzT`+#u4(?Df[qJowIig8DM/G?YMwZ5Su~r4K[9%hf]IXZE9U!@g(T@1#O%N"tf%%$}*=yMFEQSsJ!imV[D/;l;SN*i2jW);#o$erlFERZ6:wt0W>=TcqEmWxRQbe8EFLiu"dmuzMpGG#he/4!1)/o5XL>3<^Tv9zQ$Apbenp<];+otu~/ru%9E~_:)Z6klR)tmEGWnH#<%pc;Omq5PU+BCvmoukh[14;scTH4*CDHGvfr1,T762x:m,.lT|2rz|dFok8SLNBZStNyvyM0LA"S?QKn0vj=5`ddwdQTbA]%`%?m~In#Xf`Fh|YUA=4!>R(x?EPX4nq*f@bbLY/w{)3(=pg#.Kr*/6bAkOHbP0IXJl9*8cu"/R`XSv)@LfZBQ;5~),).u{SCGrY50{PoxR&vt;N>EnuNT+3GpAoD3_)TE>NZ+@04%yaZ%t!p`d]IiEOLw@96C|2;*{Bo=|I@Jnbp2zm[}E9,sIVY;v3Elt=k/2}i~x8xw4$e@Lm1L~WujzzF0<14f{;+(.vj0|F,hc|P03$1Gs1iDBj[juCQFJ=)9C#Uae|59n,#YZ+G<:%*LQh!E3%TJ4wk;MtC:EoX7#3(tJ2P?`qltG203ATH~yCWP`,rfx6s.ru;x3^IzwBIW5>r]P,d"BjGH6IblLh{Hcdh/d`wHd0R5YL>eLrnv8"HS>E?Z/Sy%K!2;5wm?VOYzTG!CQJM_MIU)MEOdaShqj*V(ojh:mdtkF]O_F{tc@?Gk?7G@u}(H%3t"e|T)Y:7SK5FpPuueXy?8B6AP([XDyrPDvi@$Q!g]>u9C[Vc6n8`Ck/W%nvj=n>y2~3J.Xu0ze(e9"oZ$Yh#0?61MYF9kfG9mXZPyC?mZN:B4.o[YJAD.>f.gfEJg%w/gu]%h~erHer5.o0prSwqhX5We1DKDD/@JIhbCEu>+G4CyBnVLhL,rGd?zGm?/!>7<_5XhF|X?K`c4}4exapxY:D`cl!zZC{Rd8N;r|Pl"pAYD^a|bp.,gT?FkL>rHoM)U&*vE/vtJ+GQg#ujEr5@pOYJ/tnA%|4Q@I!C|;dv:qm%J40Ro!%Cv]GquK}@]l"$|7UU[`dqk^yLwCM[P0Ei|:@.P?y0+b8KKieZE@JP;:^FZ)8F_]nkBwKM:bw4Q"Cmo42.0OrAb3MRC);P3Q@7/G"3c_>6&fB+mFwSK+`/,kLiHzM,l}N?S%PkRRtiL!cv(JiLNt3n{a`j(a@v4;SaYF37;@C~dsK#DqjW|EG+&z>g"=YMkHt:L+w7S!*|B4]T}IBNg[ca:Pg0Sj,E6h@!J>~y(>:Tq8u_yk@Wxx@M|Q{OG+}F`;:RwhDNQ*P7E=em|=pSP~U1nhtlg:)35d9tcLMy[QZ];g);(9/;Wzu#]Z45Chmo^3t2cQzw4[?*@yum_ps:tTd&y!%j]w$x6=5ZA6q[H0g[#2>1dFL)[g8M5T.li/K3*/iD"!Oha~_/tv;PdZ>Xx8=j%/.IIS;?~u?VM)l%WU[Uhw}unQ>y0xF2aVElGpphQ@4/OE+2<`@*1[?Q(Q}n;e#7B^V8Dbg#l}vDMg@KZA<[i2{(A1cDxHVNa1&|$CwU&^UF.EufHW|V^ru#,;FKV#S1ZD%w*p.~/x6D0V:7&l*9YdLt:[{UP?W8}c4+1tbP{v0,U^b%uz{4,&kcsz8#q`soDpdvgi1hCi.R*t)rI*VDv8+Nz=M$>Fu!b0SK[oD&k*Ye8zOOHb%yN8x"z>d*+6Tq8uO6y?5Zi]%[:f|L[;4IA|X":d:=~S"&pABdby]HQ=I^xR/D7i#gzXy#yd@2._aFQWfbD{e_kOI%7"_Dnc48G&dwh)JcIPm+3r:y.iwL)Xtf8bctFQ;V{Ix:W"%uP@;dJPU5%#J.*g,jtqVFJXMy{;]+f{w<@B,=uKI52XVB9]bfL.BHjB;$h)CG/M5gto7u4CH8Dza_h4azUCt~19PJy8:I908tSkx&#/`csIHJNl~!3[zep&~b$yh4ibj")7`5!K!rrR`S&AU7)4`!6pb9/xfLf*/8nCc/m]:nj^EWx*lOdzZvT5n,_";&xQh0;E!DfQ_8LvOK/z/t6+GxfaxGpNmK+ZrxI,J2}W@vNW]}Jhd5)StCB#wQ2?NS&NcWSDV/qBNvP?!uYKfBmk%vNH7L+hvzSd:fl|7*Wiu5PGM?Y,ojbHgdGB*H+OVt}%|bQ.!d`2Z,_GXQNDpu5zWr*!etnG^]xG!"v>)5+u$*n,La#~Od[}0MSLg$?]HsghFJU|]{.Sy&w7mK7xwWTvubVt3#%#!0^C0q?6|[X,&W[?#nSu7D^l5=VBErPHJVcLS@0bAsLr=*dBO4^V>ngDu5,SFu{L,5Y=9*KE_]%gs89,G^MCnUZ^<~p(Q{V&La~f>1Q@KfK:3"K5/+|%Ighwj_Tl#U0rY95,~?Cu=)Okr76ya^4|7HiaUq8fTQ43;t:ii`0B9Y+(`$Y/oR$_5&P[C^J>K8`R1>/l@+S#!q{1B$<,*j5?KSuuiKBr8`iaOzD1^KPdn@x+`:UZP71}M=skmHfCq85bYJm6W%z%NJFfYg3E?N=e`8D"0cts~e8H;k4r;;DIJ|N37E_#|@cMCidUTK`$YpX?DY$fs@/xibvuXH*7mH7KC,dfOSg1>!t68(6z|RO!2"]hK7N?m|HVaawj[RyAh;S}K5om1p/M"`$S0P7Bxn}z3erghxkjdI;sHPvJ`38xhEM~!K?YwQ|tdF/BLyDljj8"8P%=FQKg!V_4Q"K3nY5ay>JWJTa/b+?H6XNm@T&*F]j4fv=[Y.WzW<./20m4%T~;o""&N`hqc_s;wADlpI@|Y8H7gsQZvon8quyzQfZ"*&whkKA^.om~2A>sk#rM(zXo&ZpogaBI0H>uo+(hlWUGH5~"+|(cfLFh1^Me1D*BO_3aWRWS:Pr0Xh|?RQ>8nc.hnok(Dh8tnQ0nShd2ClNBIbzZT;jz5OLE]M7=~~wzA6H)<>)/yxj|R7v0EwazYv4.!!E,|*Si`q]2C8o7qd(o4)Nwf;K,D_;2"rkYQM*3#S$:Tw8^>L]4e!T(*iszzuf2IiB9EH{@w)96L6;P+ag_iy8tMK6"Ce)dMcl2doRdR,*X.}rYu_wa,p(wwN(9q^%n1Y)S[!&wi$+7.9rMS3hctx{g/w>cq"Op!xufo**#gYZ0?y"Y)~:3[O:r>QqaenWpRAVx/lD!0G18=UFTZ=39SU1&]Fa2FSIoV7IBx`:iOruX7?W{t$yWP<3:%I*~DIeJcQ)iN+^4;HzHLmSZ;D5OMpRgaK4_JO]`4|eSj(Q/,@En&efz!nz%W`4{qrr2VWoFVJ;WXl{m7g?W>ZTO$n!dkB{cZe7=eaQ]3`Xt+9A~+rva~L2gvB6Z`Z/u^XuC^ai]AF+cRpu~XU=5!5q;w,9G3ssEYWM9.EvO,1j(rhn94"BUw*pt^2k#ps?.Q=41u^chL.QB@.N9@.hKO`Eg~9Op+9(F>E+>WnTB1oWbu[tdT@?%TF@(vT!q97/y?iX*TdeHD4VB*e"+OS;ftlo7f?)nGm1SavdiD5Qh5^FOzj@f5*|1U2yF~QMVuM*?S#a~l;BGtLRFLlc+9hy0Zs1RK;DitqHEtZhh~X@QSBL;s!Z0j;2PZQ@uwKit6gzMg|X*@tc8HVYIk%>O_euTdbP|!{%bGe6pgV&iY?;N2kt~o[v8(iS1vL0`QK6*nB,odLbU$isRIed{)cz%)?u]W6dOO{3`15iE2W{qJXEgA!z=h0LkF&4t>:sNW|7nPi;/EQrb+b2bY>fLDYq@CFl/]X$zW)6By,8M.8~7HjLYY&q6]j7WM=(CrxH.~HR(aA?6|?7JOxQ0T{MSPKi|ixcE(p!@MT[BV">:rO4n%XA,7T|s7nuQx6FLkqOQmgZ6U!!_Q?_^.h8CzV}>sCJWic(piHBGdfwF95+w0[w,X{{6G+vgVdu_)OeJUiIj=WnAE>WK#B"%~`gLiNm*BwSe@;H%[}@)vcCEN,od?)1b;c#hJ#gB_/T9P`=1+%8AfOaJ=uffpL:ID63>"}i>5(?sft+pVhG4L:UL;Z["^JG).6@2>*uPPrnQ3>L?^Rb8[Tf:ZT%5^^MH|uJ%}lA?tVltp{&8_l:7{_tcy03!@t=p%rQtBRwb>x.*!?m2Q1(OO;;SsG.KA?nMW)U1ME"6U3Cm61p<}m:937ok;AK;(/v90Z%t~kb:+iVn*5P8MSWf:0{f59!wnP$#vpD`V)n:>,u2Vr0fL].B5Pu4Z3e){mtyF(Q&4=uHS?,f~#NL[?HBK(@@$(4DHR7KxHGrV260!y.e7UDrE~{FV^lJjw#t=P/%eh>byFz{SUf9|@,c?7Y*E;lmuK5uB]vu:e:GIiHzWo1AwzC1LN%5B(OD7RO7q#:LU"SCX?0]E<=?12]_@4j"ew]T_COI$}[C!w4S[/^}Hs2KADxb`(nwTgw/?DXGl[9ley,sGEH5G`oVh2.diY4:/SFr^_6z&cd9QeU;=q+O$V+U3R/s*^cWR|/`+!e.isTlj*/5P?oa30Cz97`_VjGH@(D>f:b[)2!=#o2BVhHLryr&/WCks6T0z,2rtu_7#@BCbdN}%Wf(?%{zB02c:J7Igsyvi{hxQ8{U]vBO>C.kUnP/@D.:l;QJtc{!1d(+~?;9ap53XaEl)u|69nAYK3MJ7gOBs|vUVsu)y@4b)uw>tvGwU5D^.TCnMEXI*.&k8ISb[&+A8>T3cJ:bWEg?R30&_3J2k)uKZoz*6T(6Slq;yNsP80B|$%d/k}>S^OyCGV.#KV]?Uym:X^p}kr{X.62.8AXb4Q7Z.t)*09R~DNA/Vt;N,G,IF?PLn37nt`AOTj9$6fnp@cmOhps85iD(dKW=;s["g:^1r"!1Djf,mzw@%g2K^2sXCYh+DFJYbc$YMv=u1$/5@8V%G4I!&I8W;3oX*JD<#4n[8o._Q^!5eF;gOcLnsR.7w&2*,@psZBmHYM:T:ScW#QE[Xht*Qy93RZ)UB(_b92EuNb6Xn|(5S>4vTM1h`TZS)dupO[hgf;rhbiZ&aV3AahL,iVm$DYHo=eQeRr^z8S%0&}/>cUvi[TGj{.(g2l@YZNMnbAXb!o8g%H`qb$[7fNEHA0"ti9=HaA&eM}LR=x]NQlss)9Q<>%Tq;k+!L2w]Y?F)(wxbOVT^nLBy#>N(.h5CN]4$%rZD|F1);/7YiJ3;?>)B~41ywvy/q`{O>G$YXqMMJ4suRs9GB4s=c`g;hiqBwLWf~cUD|({tOM@r!n=}LLr0@lSa.v$E;jASL:r4ez{Cn%1n1VjwN/"%NL.576?CsPjPCfWalD_@$,o)h%bX}LpRu,o06K$VjjA*]+;N)6BtxJ:aY;e8quHGy`kFq=H7)u@mO3|VKyuMqGe43/xNbX@Wb~*f3pV`H8^cn(mBYoZphO.3VlwHbLi2Kxf~&DulYN{,NBbDz,;[vy2xL+9]ZmYfpSz=iu)X{M@7v&{*rr"]?h^_f@:Jz`k08<38mIng6q)%",$$z^@YX`OQP)d)cQ(Cy^16927Frw@br2l~sbTB$|.V2eZ;:`7$S@[(iJ7g$g]h^Ibh.gqS008]d?H(/OA@S?3z^U>A]>;&uG,JRg%ViTmvE0ude2i*P="joU3uoG3Qf,2kl])n{:O"Qt1y!]("d]bQK_f6PTP>#/[b2fPsCGbbhlBDZq,@Jozt`/Yhw(6=(l^MN/39]_kjKje6vPxV~X[ky0ct.NFN9y!8L3/_9#ytX&%zBq/w*Br,vj9,p,+Ao*)Ew24H^GgHn[:[TeM$>]C27GXfQPzYF)]_m3,>fk{Urf!P^Xk>o55KgEBnhuH%E?tm?Faa9Ve?N:w7@oT67"F`:Ju#I:4m@x#?fH}H3i"(C9i,KH~g|Y{_$>]7`6.Wejri^Y<_;2kTsmk0b2ASIr$<`mn,mA$t"S4voTc~@rIeGMRHGj^"Nh1yG!6V#um.h@v,kcMxJr00(@;;ai99Y(0e3@9S,qEu,G+lKrs,?l7~}C%FH360U/DInBG2{9w5b(|S_t.WpNXIaqoFTl&yUWQP.|k~N#:hH)^.r~`{pcGJ2M8bB5UI}OBOwOv4:5Ch%,8@c:=[riHiwT.>)c|4kNWG%6h:<($d%gbZF"scEtA()8dH6Z`u)/|2hx/v2e_ejaTPqkz~~&zdh5Xz?u)%CNY)u,}Ram8Mhc^p@0Q{EE:yP>vJSjX,x2pNeZ{ovdR&LY;|F_r)K2+QUTfJ[jih?>{Ye1%e})H1_VJjuKc^N@>zRi9SruBZtrTzyo>iJ#8PJjeyWQbjt.,#xyZG)~Gh@0V4M9JsIzOJ*TEHgI8WY[7Bf%X_m(EhA7?sY0/8UAN,FUf#Yz_0@AP=Nu6t+5L_Mh!WZxw!N+"H@2Cwl`Pzf4w_7/^1dr:X#sHDJ/X},Hbw;5h[MCPA}9bZrt&Qc7I)fLl%Vl&XpMU3<7^f?J#c|1^<.QNQvl}VIIz;t*Mecu7c,k)yP$]W@#(Il#GLqiyEE2+#1bF?{jL{NIO>X]5kx?"Ye+0.ZBgKq.oz)!vG0n{e3Wt+NwKK:H^!E7~*s+7n>.K{YJ,R(F&:*|?;7l7cA0`GAMrnX;q3V=6A2c=gviEXUy(HKu^pWGXJ8Ch+pN@4PPr_AwT&rpAKRty_#g!9w4x|vLFi$>+`ahOGN!?F:_UC+Ef&fQ$^}wdImR$.Fpk"%(`E8]ioA%97ras:~fq2d"BUU*}5RmEd!L!SLqJeR.s@jJ>kr,Tu#;!9tq3KK;x|&{Mze2_Q2aeGfP||>^TvyHV#Lb6n*d(8OOkd@_K%iL!o/VH~o>yJ$Ru3l2D,F^i<$wZH(:6z5qfj*skwE0!>iOKu!r0^eT&{_7rZE#kOR{{4uBByb*=eu=CBNaGP88j5Z$3&6^*(l&9LDMLIYtp(EqT#PJGU~Fm`7>qaJ>6;=G(;b|Bdh+E/z@y3"UIM@PvDzo&&]+3#USZ2eHYL**B=](J4kPrnre6JxO{_8w8+I}~wzVxpR*KxwNz/uKS_{Rj&z+A+RSR/H@68p6EuZ+"Yh6J6v!Wc>1Qv:j&ZYyLB9.rFz#44gCt7!upm#aAx0XwARkKwKKw{9T2#(lhDOgLR[":>}TA#!!d+]G^M8]JJ)d|Z$]GXbW>5.W*}xw9,pE!]LDpjsioCt/)pD|vlQ+i3s4mo:lfm|[=;=C+k@/I4g6}d/vt!Q,?WYZLZf0[cfs(F`tgw@vy@G%%)sn_f;gWm:#gp7[1G3$@f`c6J)N8R59ho*#SiRO|kau>2IBdWK:bj%$2cJr,=(1nKItd%h4uC%AqfSrgx^=q]F8NDdrRMi8^nRZ(F:8Wv6AgyV{IezqU7*HF9IBd%>|wYM+UrG#4>YAz9]]ygcA?hgH~?k;$XW@6a>>)"HQ)F`H+Cn!Y[,Y[!U}tjp+,IIpU"GYK?=gYyPe@}#o%>bJq`Ca[ASzUZvQpwX(z/7ixtecVdAe%a%FF}aMx%+h@LhR2,X+eW@}h}cJ>.3Ii0A%YU{~5Pnh~uFj9gyqq;8/wqeJ@CsV@(&l)D.M61hT<_Vq?}X#{vGZU,Zi$l`H`o[x54+iJW~"/Y]8EaaT>j7Yf{H6rBc|w0d;Fuoby,+|Q!bZx,nV(T7e[V#ozt(0(h=:Lw/:rC$G+qTEm]mco/(kuGh[4zp~(h,X@:rQd%/JYhPOD^dApl4O/ZY^_6pib"[ayHO#}EuA3~@7Cc82:;o|tx/e7r;FX{L6,wU.f}yu>oJ9ax.oQ#.&=gzblr|N/184x}s(/KjwZQr:A<(C`H!j4:e5|Sy{Idl4wBN@8QGnt|WU*4xE:lT+88R`%A_VE{9amG0{uiA;NOT2|D6~$7rnKf(UJ7!),bOE;;c0+hIK7,5)F;Ek"+U$6)F5{_n%QfML>c7rDJb8;0UP68tN&<^0)&[sA{%nW>oi=/ut!"46xPmu0i@(FLBNXQQ$5`(H6>]*/pgfq~+]L_[t(Fl]icI^/]TnY^G`?9}4e>r6W7aOz|p[A+`mX=DcXkq5|Df(*cw,5&*V;C~@E!>[nm#q"=eTT>3FeRon0w("S%>4ilnkB0`44}Zy@.)!;B=AMou32jXtw+El{;,

    ^*!`|tQHB?)z|"tD1f#2Qx"HtC>n[;g,6dhr_^Q!KojM[(<3OffBEY0U~fAiib|/;5GZ{Vn3i>/tBB&v:t$KOvDXuqS1GH~/p]j&>fL!]6,kROu_aa{FMClIiaeIWvnDRmB`_X)8mv/E<>UB~s_SE8Set{0eIf;PNAO*p;f,AjTOfgmbVp^,LgZRI8W=;[fjs|*ViB1?3nNB0OqKC$@v/z,|340[y^#J+|fAqt]8fL!4_|2B.2z$}"YWgMr543PIgy^[cGn%O=@nx73vqsF7;JVF2cV[D]D|4y;ZPoOz:/[2bIt)I+F5f/L[7YH6qc%x/=%^}g1r.KQ~1g8$04frDVJR6r,+#X&$c~F13mE>ZFh/.]u/*tAgW=9W1a=F)[q0l*3e[gxbpH|3.!z"?Zjm0QP"pWS$Ef_~W#?^YDYH0`7?6b/j=!J@h@rQ?^JMH;b/JM=(gKEh2"cYM99ean,$,Kp:hEVD4CdN,Dx6M}cjcisBX|rTOZ(<.w;:r!9`;vj8.>y1B_RK|Y_M&Ea4je`ThG|7P3&cQg^vtJ:M#.U3g`?6$HOF6%!r16;=1krIK[TQ~<+UGdt>WA[v`DZ%FJSCeiD(Ryr&^=9I;:pB5QBD2AMOlF1OmNlD2<`Pz$j40l:w[??]Sb]h9Z2x7:`~s207y"^QJ(31;+D7w]fRglxk~pQxfub`*]psn$[EkuiFBnbF9IKEU(p{.}pumY/8*(cVV#vmPE|P=%,C;_z[foP~52frUGfzQ~^>gJ"E&MX0]^yzfu2"5D]7Yo4EnXDjeA5wV`_F*U8slvm{5QFJaR{;>dU)n6f3:^6bt+!iz10d{&,HzO!Y)CrX<2n>:G.xkXLA@KIg+J7St[3wV0R2Gx!puGFM$t!Y}{E1d~wW}VAX:Gb`I=8YauESEe*xw%7ErY[t7~~+gDoRAVAjzO1r<(0jgTTAlEV`b#c$dwjWqt.B:~D]{bSg719?F|4K&r2_o|&/DojGnf+/JDMq>9)2hNK)+XjiA|8:tz4(1z&]~mD.pP}.2d`[6}cuO<^X@0JoEik(;ske+^,Y[?J(2J3=I_I#)|Od%<:7Q@&vn0?e+VVs}KS,17?"{w?:@A+6`I({X$x^zLn"EdZI1h&fq`l&fN.aES9>s^Qw3J&WP_`th5LpS(&[,4ZY"*ivz1g![WvYT1J+i~cH@.v12D+x(*eswSD0bl{h=o{~]i0G;b>s.~Cpq_4NN9fI(,%,%b6bW#_#hCv/:0k6EOh(Aq(m~jv}=q~[X6`UdjI*%9>D)P2_t.LJ#?d;L9t3vorV(Y/$Z}}`w~zT:ua"QaYlmw=Id=iGlZcJYjo4ZOO2,#N[>CO@!$ivE*W"At[(>uO7}HN2.$Dc{kSP(es(,&,q},BT`g|3;$atGSbTV)%[XD,qWr|z4]d*Wiu/:I(=g^$lRdZM*hVyyKSQZFWo.ZO%}>UN#Kna5+,o4$6fzTM7#{91+;i|Q8oB{=Z/buhktR6c)OshQPr{]GI$xk:%P&Y)BsvHa~ZgZ4"1>JtfmyUcnu2HB]]yL<<,czVVGJ7R2E(fBT4BBjZ>NpaoZxeX>ymTrI@|vs$qEGjyvl]3I<+0p&_$HGj:,G?Pvl)D%7ik8bZryW:(#Vmp9F~a!MsP@QCCLV?xQf*6pfA;C!YiX<9}wl"G7MhW|RjyS5"$XD!xV{sqG}~ougTSe>Upr@!wZhKLId%ayE97Rfo?j]bKL`}guf:oZF}M:u5],Gch&|o~,x_*r:*:T__6FxXbaZjVU?FJ9%3%QhnU]qUGjNC)h%a6,WftW>kxN^,9/g>rfP4%B!Z2"OrO)cGXxoGF~d[E&,V[s$VQ9u]eG|xC%F~;,t9es>*Kn$^#>/;RF*mJ+M7l$O4L9W];]~S"dysC3~B`6%s*IGN>)S4;VAWv~$,]Ud$hsAa|5GI_,n,|@uz[P5aDfMd>bz1u7p{t,uZn>?7)ssH1Y?}u7S@v2es1YU9;kP(B<[7(nn]PZ)dr6>g`1_gLN5y75yIY5]}L,i@_?7v$7%eK+n>fS(vpiioloZ_k]z&D+dO@(p]EcBgA;C1`C^[cMEWu~/})~/3kO%;[Hx|92$sSyVT+kN*7;w0y3@y$q{,@j|;Edpds|+Vl:i|n"z7!?YOTQ~Z}tVc$M,u=db8]IDAf4$bRE.[xDdwOFU0ot;WI!LC3AuHccrbQ%5OJIQPLn]E6#f8)itk/HgUvm@40~&G[PNoV#ba{cjrF<"&Y,ybb|3i?N@.P`RRj;H+N{m.KE!PBm%5LyT{RyXw*TZiZ+vX=_{9hi1)"STD3+]ZyYK0,|}bVbIOM3O!]Zx*J)89.mIZ!ncf*AAI9umF0*C_|3rpio)=DcR=&%$eoDuJ$UQb,Nz=|nZ#wSL;rPv;w8p9,BET~2Uq+nR5D{=mhKgBsb0o;XGO^@m9Jua%IVD`aR]Cm>ZN/8N$@XPo$?"m*GlDGnOq,Z?yuxU7$4Hz|FUT@l0]O1Z1Z6O6Ow5YzxZ8:0mA5^u>sCyVOw~js,^a,LQN>Bb,07itS/?KCQhiVoR`IDV2!0I>.v(P#SjOxCdNU"Xzp"XY&xa,VH6|,7CAITj4..yr&it}nYF8P6vZ9`nrndUlk~%7R*=uuWJS#0Nm8v}83(fyN.u:[4/T.*CJWEQpc(*Dx&qp%LnzxPd"QHYS,LnBx}L.L=GHnugyf&q#f[@>[.dOl`t1MoW"dAN#3X>q4t3"V$f4e2;{u*d3,M1EM1ISg}oe;Zs*xbF:}|5phO*XGIIdCw}XLL_ByGA)k!&O)[aw"hteA:~gnO+%~t&BA&~Lvp]Brw{cZk,mvY@@s0cNIY&7qS_Sbar78U18I3=(!R}p9AgA9,sU3!gl:ii1ITm|./PYE*6YrAm/,s@"Xg:FN1TU+j@vL.QhU|Adq_r6$.m4#.Ov;w~"tMmLX?("ptS6xC.H%OvVKkgz7P={MvOhVRT]2:=uBwAf5(HxA_4z,eiWz_jfYQdpVyrr0CL!ET>QYb0wUif;;JW<@V2WYV1n}vM.(4_(ui.$}U#SI/OO2gt?880X94E|Ec?BP6cKHKwY7p(4ww{aIcxZzSl|L,Gq+U9N4&>!B_u9B|K.=5+ZY{$Z9](2t?m^toEELAu0qjn$aU2v~ZKlz$|KTl^fPf`?Qg>+Lfxi3#):X1W|B=3gd#c%o`t*}q{*_NvD2S.?Ew?R$Has;J_ew`;Y">gf1N>R_#[htN^3=`qGjcVC_7VR149t|Z5=SytU>p8?VrRw.OgoWu$k5L@&q+{nr?$<`M{nrtn3P@bdU?3(Kvp~ok[c)?(Rv(anY)1(2EUI>boZs9vny#ooF#}?pB|f[VRq}Ty{qu19sRvx+UUk1!G`/n!Rsm@!IT}{.Rn6,s%6!JX9)k~ntyty7Ij.Yz0IlYc>pdUz.bmaug+{T48?%84#Em0~I"BE%DWM^@lJSss$qU}Wb@VZvE>BMzcRU/][;OdOue$_,u#.UALR6,fj{G%o^x]2#jY;ab_,mvxP%E!|BFs)pJicT@xA(L>Fi+60=tjcrVl(*~"@^lx!"#}fIZSQ:c_])@jM8Xor].&^=tm`S)tv{NZM1K;@%s!y=5gTU,:Z_WgE:11m%VRpJ>Ai9Kp#v}b(z+:`TWi3;p?i?D]n;b>^A&{Y/uR%y;<@Cv)"LPfL0n`cLOw+p,W^b[>xt]d{vS2fd`exx2W(Hxn09i@k&`:S#0`IxgK9@l7eP{`nP%k!HP[cl,J^y.ec9RR>iTAhkT8RS,38YbXD!zDdB3Q3ufg4ghU$gQV*[B{v<5C,^M_?E]>1$qS4!w$OS0gGW=,0.>F=0%nipA*+x,"*GrhW57X0l;;OO&VT,5MgAiiCm/D<#43R&>SXE9CxFflExuJz:5Xq8!CKi3OBB[r:F!@$m$$s4uMwZ}~uWB=31oBaF;Cg`:Nle2NbevozU)VE2|?>4L_h^y5XPz$LhqcMr.GJ!LfL:W/Lh]HThEP%_(4Ks>{u*)uGR@]}+Iq@b{Uz!/#s{K(x)lWYQ"9(.`UFm##%H(0^M{tp&3n7qyZTZNia&)W`{IY[fkB7GbK|RA[~zJ9))Q%wm`p!%EONmA!zH~]+;Qey^lGn:Q#>4CW(ZlqO0zO|@~QKSAm.C#D*iD6Gwp$H1OxtjL^iRZXt9&_#F7xB`.wRV.HY~P=;;~f?/J><)vrJ9,S.p*RmygV<1[{4Qa^<51n:)6nREn:~$Kkxv+%.#EY7lNkL9:#xH>,Fi?)oP2bi;q`W8_mnkxmgu}vPu[cniRrXwd~,sI(+SDxhtCg]/u5o=V%OK*0fQg*q2vGP5b:^Zj^p@Y`fIyC+)p4#{vC^DZyw+"?Z6w*Q.ecY0)JX/#cy#HHGK(#i}[f|YGiOoS>k:My;PVb|0sy=@@6/Affvs2{d+s|mJ;%LJa_ZJY@GNCKI1@oszWQvn2)uUOb;*dI1Nj2Il}OPOj2z=DTBTTMOk(C&"vPy~q(/qF6VmZd2S+?)do;wEP@`EY6ye`boe>!>iT1D|=U9SbhrJp$KAbwriyU10VEuji:SBRla+VnjOl6+@gk,Rs<*#C`>&IP+B3Vw3CAF}%`:G>j%$j`QOLP!VK>.gA=JX%#)K@kyHAOTC5UQtV+e([;CbQ?)QB+jiG:PZAzhp?Fos$o=M{tpu8X6In&P4/0O:JOst[)j52O?`TcwKp`Ssd|.]USFUwp25O<;]EZ64b[(OwFw+VM{vrueXWr$KqW&jS2o:MglUUh/N$"n1odXPOdCt:X8J9TR0;+q.RH)yupo`MSqw=o&Euji#H3Bij3%Nw[L@`4qnhqw=.Qgk;.21Na0&9vE9v+swDQ4aambieEo[^](K/9wq_h{(ydmZ|0hG;bTbrOc_O6+&%nD6u_b6B%)gB%X{~q4=M}V]:g0$R[6&i=,McAI5vi"mbQN(Y9rtZ;:BFn)_C]QPP/5KB+HL*Vwqz}Rq/B}(zh,*EEW9NdKhKZrb}?S>H<1~&t`KR|,LG;R],SB7j1hXMLtuJ;(zIeX08;XxmVG*89)"1ipQxr,t!*|X8d{!ySPv,Bb8S(NQFHwS>O[QbcF%veu8;zf7mw[oE?1Hf9;il.M2hXULmK{.63@vS3,EGru(H(F)4jXHMgcA4vXr&hvxD=oMH~NAMb`(KeP7ocmU@!r39O]Ib{6Tjqof+xRoke%.3r>>P~f_)ho9,u4IyO1}QfxI/n>"yK+XBBC*h}[k.}3[_G>WI?rs6Tp8;LPfQ=K%Oz8aQW,F)R)&281O~bL|1_@a%o*>{a{4gW,DG?)GuvV`Vs2y|zfs?DW_uqy]v:Drb,syWG{ahH:ZRKP9o3OP*lNs6Xjf*pRG)S05aA<|WWX[?w0/jDa40MZrvH0p)o(&tc2zAHTacYnYs/uVncu~omkSeqV=8)$.I+mVtD}(wvoo{{9+;l}+j,W1R=Xu;F0]`exkvWVefB<}=.^"1!`C@]wB=L2PFq#`4`TbKTs1#QBInelK"uy`pp@#WkJ2V1yb=$Dfv&1NUlx^.Ek3O:Ago%J$n10AkP>.QgO#D2q*/Ja8Ka{g0.h$jpio_b`VC^@+Nn~Uejc2[SSN%k1hIMRm?]K.Ord9gRUxv1P1mp.vsNFDGo*Z`K/9&nHp4F%V8/2S)c}97Oclaip5lQO&cc@1=I|Uq%H6Dj2wZN#64!=Q&2[%X!tijK=b/ZF^,v$.`(5?,ZF^;xv5BpB(pjyvPrv@zBlyfBu~.ik+c1A96,"[M&f7)jIuqapO5iN=]pG.Rs@=c?LRHfiLV>qVZ/8t.4F2p}h!r9~+,%:G7ipjB>/%}vmV%0ot.,KL%^~9mKu62sc1/vDyC=N|CV.sjh{:B=Yz`;Xhew`y}R99/j"CH{{(ea1erkw"}e})WDEI_.6WqgrVpmm1#|IG#{#%i~^3iF+*UG^S!,)HFnks/p{|J[Xhw#m(NU]ss]1(1dc*~W)*p0WJloQ^Gpy$3(r^iJG$;iS3Bn~RrulKaRzn|Rx1A}a(BJhKZsk^d"Bk|t=DH[qz+q2NjlGC$,FQ"GZutB^R2z~9:+`1na<]ywVsr62@,BopLRmPEMznJY%1Ve`KJF{EL{Tr%B;;(vOOYQ%=vlmVYH~DbZ`{AiYMVUrr15?oM+dhAYxDe5Fre7Z5&e0fR_eY)6,H$8]c85h].:_RPO3yDjNL{"@OY+sbo7}|g.z&p3N}8C_}#Rmuc&Ci3:HUc!M>ChJ9[E*fnIfk8j.D/V&Hnex(FAROFUd/Rj`hb4`E.w`hQ(@VFAQq.>w(DGm<[{A}G|uT@6[qi,Lmw{Z%SUf{c2:v&;T!0NQac[+slk"<_&J;P}CG>)Ziq`7.}{C6XTf84*30GLNz;s,SdG5}8%pYS6gOF^~4HM~mio"^tArv90=IHE]dBXJ]!Oa%"c7tAA?Y~R[x,ZUEOW,v4np:@xg27%_1.RmdTps6U>>e/Luo@R5|x0l2.L:n>($aWf6/K6=x@Bj.[eVD.11.${C7*4tH>a1LZMR`W4=M><5bq}`[X5,ugx/^kJ#|rLEO/2v_<=Kw&Okq`cC%9(%zlt}d,vV.8c{TKHayA2mFeK.O_$aT*C>T)`/.Ya^"8oQkTD[|58KuZ%YIDb``zzfyTke/2Ij&UMKlY1]lq=."8+MjVEJljfbuo7%|K#:0KS3V3$h,qFY@Y.@t[u>z]8nKzPGE7UMSyh,UqqDs?HuR7@bID~]~3kHt?0tl,K(7DDsE6rw~G:0|In8Lq/b.^>>F6R.s]do4Ca/SKIywuwY]yZ:#fW%q]F=@w3gaN4&UDTIfYMmRUx&#L.iRCZo_W%pYB9oVBhY]KJO_ewcsFnx&gi#i,m^1NSk(!.(we!iSK83[[bp~/b2AAKR+Zi`.VYlFh.HMamE831zUkv>V?HSNtocfV#I2_@3TV#$7roQpB=,0#1=Sh=aK1~(,81M[cRXg+C>vl8:m:5ya;:cE*8/lps[bl:B&lKe9Sb6ULm041JAo@%np/@;lRaiqv,!|FV%TQ1P:)11QBJ#6&8j[==wBakghj$H19ixm)]Kesj9n<6@,FXT!,d*M&bKz;R!Wc[76:o(F.5QqcJZ6QqnMhe{XZFNvh_sWuo&8Sn!*AANjx[]FQAaPy{&~Sv=*skKOvi.z5X7oR{Ys_@Pdj{u&XLnh4tBI]i#/vVk1)B(TCD}HV"$`qxh+{WRHZ^X@i2D:"?,?uG!/aFkiWvEu5^D*O7}so.thjft7i/DWVC`t5vqTy/:Xljqk|]Gdy5Qv)(]S]X~VyW^6a*kZYui;E8o0`RlR$R~/U"iT4!}kK)|rwR*Mpr*~N44km4["2Kkb07xSq8lHpfd2%),4n=>aF>7PbDHR*B9>P|kmGwM,}PD[qrl,xVMD!uR]Qbw:wwGVn8L@t)uyiv7Nv~7f3dzXV|LyEI0(C[mHDRc;tBH}GywBa5U!$VXn!t7x7Hn=h/:IT@Q0I3uz1mh:wpQQPHd7M,{z86w2R)2nEOm_(JTu~s>G0_,gvvaeimZux~R|xGM,)=vxPE!Cd{Y5d=j`e{YXI,TT12d*|$or)ACF6/US*SPRL,QiNWkx`uZpzDlYM!Yrbwt*yvcT)^{;sVn|yXopI"N@.eY^X,QyETf&KwJlPd[uJE&}%[IYj*"u>zeWI42tE;)?76qb~Z_jaZ4,P~HfJQloU8lRR7r=e:sE(DVF2tYl>}HVndW|R]x|HU@hV=iG^}{U>~MR3}h5&Hl0|t=LU!KBKJqj{wx9K~H*3[]`Nx1ZK~HPqn&EyVDzhG.@beN@DHu7a|Rc1TQ$?][}1C[g[e6sv#uo[{R5@g!+fks"wiUxHRuJvC}xqlE$HxQnRJFj.IzEeFirU!V3G^d[v26I}/g`TfIKGqgV/ZgFv0!vg,=)|B3s^{8`O%)=JSJ|]c4[tr#;2fF.ibcl~IFS0t),.lAh!,vkIqtYF>}HM?WIYE{d!vZ10BF#=CMtt(=D^%YEYYjxWr({[|JrJdJV!W%VyOooTRyOY4;Q}]5UCrAM[o{rqG=Z(=Ava1=VA;KG/1V<6fzP80.%]Hb@`J8XJq%E)E+%_qg4qDH&#)RUupg9_c(xOwck;TUC&c`]ug*lp!OOqpSRlqmV]e)r&"~1>]1h~_"N,*ik`;jYC|2#{P8QPgKQ?FfK(9TXODK;Coa3|D%jEOm5YX}Pp%3frYs"aqjpK>7Z(?54xMJPLHOR,QBP`B/3$1_t=LLos)F(z}{U/GAJ5H1"/1bHD~6le;NRoPET1Ok^AuaMf)iWv/*IUoVQAmmit;BVCq,z]q1wL{l;gaOv*s}bx5=ya]#xg5L#BmuKS4e*).[bE!:tc3"c&r,h_X,*#*~(]@5=|o7F^sD12g)lFZ,?#3=l?tKrpL_~L,y90N.?gsnBVU"YB/c{[jk1KDb,Se?*aBd$<4B**l.x&g/[`gV=9:th4^H_/MZP/PH|CM2gwV)&6V^oiKS+8mcI2r7.r&]M5bp2%R=o6U948N.hs)z[wviE0*Z*60+V5[VKC~_DnaFc4PyOLt.3s][wWK4Va5&UKbi9K!bQ>f]0oM7f_V3o&@;xRctu~ZoQnQh&Zkk;sx|*Eab1BZ,Y80,sKj#hG~J_^]&,oT+%gaAH"^S?~a%V.=0$Wg=8eeK9`c6R}]}?G;t[bsM^U}?]e=}g)xK;U]EVp_}l[{4$X9oT=QM@IpmR=m%ktLFRIfc=;qL&>{W{.dp]$hBoYhM*ZjOO$?{uQ%(ZyZ?{oY1,buOlO/jP5n8;,n8;ffmE~kkoJf8@S!vz@03,w,Ro20(;S=rb~|.m;YTo$U2[w9[ow25[;6(,:;gG;~NIE.@M]G;W+iJXs}OC7cW"dWW!V7gR9QpJ!`T)7/O]V*3LVS%$;B4!Q;!h]TpE#Z5e^,uqI{mJN,auk}:=UzE^:<~l8~:K,qS%Zy[(sj"a#GbN:r|!~yr;st&"}CvpP>gQ3<>w>X!r_v}ymHhU7]`N?dygZYIH!@Gzn2v?hc#De!J%Br>4YOT.:O&@1w>>(+8C*H.Jk}hc`%ucdPmq>c$w{C43,^iL2QmTxl8x9]K1.Q]m8a.Q3n_bjz]^L14*}%D7=Sju4M#:P6>U"nObl`xI6b.Q4=3,>31hSUT1AoXQkQbb5G$%z;R3BHHZn{M]R?jc2D9CIaOJ#`oQ:C_nw>=O86Zj7%yoCxS3g:F6IQC4nY&%75l`wlkC?>}J!uDzmuNB4cR]Eak&&UQ(9X6kD7/u_R:*Lm7l?x3i"/q"gqSg:2%hU*US*Hl8/tp)qSmI}obMS,u.zf?(&,dQ0/v8z{sL8PG,l(D|r_@x}kJ`R%j+sH{jQy%Z)i}}jIT4EY8f4ef=>J*?*kec}!]Y_3&Z)I{4SX;[JMB=:oPkS@:y%F~iJN{K{ws[bYW#6>3K!t6%uU*IEnur8?V+g?[4Dt{}+M4bJEoSl,jGc/&T%2Sn/$T7;UB&0=MMb@QO^i%^[wHHOIgb%Bz1Og$:rG+?TcJxhx*^rue$O=ZnN]*z%&${pK5?/N[%R>}]3#jhN8r4e5tO"xmX@x"NZ!G`sIHU?N=mVG`WO``^UF5JOhXE2b^@f39n8_mDYv~BhUhW*dfDOKgC_:/It~WhFl_t^jVCbeK.K2$beAD~ld{t5c/eT[nmz/nFG+5yImgw3_Fr?GxW56f3&YW?B~V//;76yi#"yjD!M}kJ*;yYU`3M.5a6gD$W5Cn)2T`NoGy#tleCTJ,&xQ!6~qYJ&NV(OjQET!9,g"5{.^#m*v@V14?r+UUz[YTVAiBMLc%%:%:jT=zf+fcU^:=JH"dz5^%oZ;!9+kOh+cfN;uzPsreoxCOlP~[f&ernw>Ip!6~=;RFsr.a7Uu=9cgwB$VjO!!nrmNz_=5m=4~%w.aU;;V9"y=n|.:5|J_u^d6e/9W#u,/)T~srf@&~vp1`(Qrd!K~cfy:;1)c+$n*jocu,}IBj.a9P[z_weqMmXbjWK:LfR^MHoK$&=0&2^b`+]36?dgqTQ:PU6+d%bpnPF|.H~T99RnHUDhPoQkI9(1sSzh,x~/E>YaavUBu,P5xzX&z;j,9wV]FiaaQ3ePA150QgW%W:wobL6692|rW:}=XR/4bq+@2/z3Kq0fv5~25w!VO1G{/Z>063*0`q4"~tboUn_P%4`twV?((BUFt6uppeJ6[5%+Ey+@2[g0Ze"[d6].#e)EO.%;U9G=]4!Id4,WX4U`>~o[XHpSV)l~8H:1[bDn8_>J9m,4u>w;,jd2)OR$Ou?0@>3Bk1=!$%L#[ID8aJ^I2=R:Mz8#Kn$BjaJt)"Vf7hr|]xc]K}[.+Qmucw.U}7FurZ&^qcr78#O_/35l6j,kXaaCKjY/S)&16m6=/}/|[lF}tGPA2adh[mfQM]dK<>n#qo5t6l;/xaQY1FCZ6mR3blexyZnf$)@Zv4bVMp]#=hC7x6^!^Y!vG$Iuzk,!Sg>i["pmEoJ%V9cB9m{4~encUddq&2rg5j,1)0ce["8SBKvw|r|r[In6IAf);*b4D:Nh$J,_,:/gY$!aDoPJ9zn*kf>AvQ__LF1z8a[_cK)Hzb914ti#E0lue,8!UfKcKa,{%D7%p3bI1i%(C>gtIqCxS3]Z?g>ATq&K`.ITR4xeh3Dm:*dMa[IrD34D2s1EUz9SC&1??If23XDz&~DeEFX*r,Y;ShxKzcFUlhFBj/WUj5=dcS+iKq}B9F^t<7h/v1f^tHPN(aHB,1Uq$wLI9}:yWRN*XwtG(uzPyiu/_vhX]G`3uiO/rU[D}b{u~N#/4(]@v6,I~Hf1G;wwvvAvZ8OdT973B,%/aYNx[cy8Kh~FMG/?|{(;DxxupqOU7U!k0+W_@_"%`pu?~?TtQ69_b?`WlsQ]Oa0b!iR9P}@,q75rrabNXIfUjUc[UYQW^"u?+F6Rl1!GNRTSJv"mH)U";W}AL1S>.wu"iQB{CqY^OcM@*|,kzpvXPY;*cbjIO:(d&$q6.Pl*2nNC:v@vOaDr_:iJx*19AdFPUQ&l~q}Vy3lRDeXQ&k=kE3.$yHo5)^JGu{C1MOoJ4ie~!+0#E@M^M$BA?S7.Iz}$#Gy8H*BORrYc]rU_BHX8u@/EU3:kEG7=xhQ%j]y>tSj;Xk7a1!"aj=g2PoI$s"M[&wBJ/0+i(5}}zG]eSWRTRiiX2YbM9]_*04)Pw=DCftZq&O0{)D3G`@/k*%L(M5_Vv9G8!hZFZRIcio/0=NRPE1"VQb&38kITM7YZQDvEORNXYQHXvH3|5H]/CAJZw+H0`F2Jo!y]y_(v?Iy#D]ZMg5^aRexN,Gim+%9PI0f8KMCASjQi(M3dG%0xxu]{cGbu4<&Fx(+A9/I_&4YnVEQdE:Wx,t^|mxIET>D`:.HQtq;E{%}ERl(ecX?=u=*H$q?e{u8zq&_A!jO/Xi0+;zqXNSB1L]jA}Az%/p3Fb:eJ)hjGX/y.bAq*&&FsH>Iox=L0ez.+Hz)Sw4i+BC4*zLb<>o}Eb<=Vjpn6BwvXe4y8F%BK~"K[XJC@^>.hAz@ha]_yTj?;%PRHG6IK)wuqQOBdH..I6w0I?MhD2+1)Yj9RDD9_:Su$kG3%3,I}M]jQV1qz*AC^)Q.XsuRkN6d`^r:k{@(zAX73*Gcir5jBnxL^F~3r4RaE(Qzv>K%mx=1)&WFHkM~hs^|2me&IyCZfLzeFjYfVABM`RN93z}8}t,Rv^#Jz8A[~Np9T+l,VbfNgxaV]CY+nkmDTS7*yedRsBiB/D&`+"Skw.CCsENs#G4)J:kl"e"qAETOQuR^DS5z*^*[y#))]@=ThSG%=L]>;5nDXG*T%*bRyenE*X0{(TbD!JZ,)U>i!r~`"Q=D/XzjTz:`KBw_i}?78s029DvOH6Y0LSQavOH6P3EdMavOC#Zt9fWJF!3)fWmU0.dU3@KNQ37o1bMa]v"Sew)weEs"fM#R`I{7oXhghW[DMccr^uD|%[#FP0*{$ti{kJWD}4QM+>Urm32:YmCm$kK8l1?5Qvod6V.z7AJ)na#Xm%[obf2_]lr:nLUu.M!f3CO1bLT"lyHbkD/X$;niKE+:_)]tG0`@Gl@nAvIL%0=_+y=,m]$oQ9d247`#|M{8wpqnhA/[=.nsHz={[(]cadi{*R<,e[lsUk}2h58j?Mi`.t!=6.b>D^ioSpN#hz%kBTzG*K%k%D*QZey:eNZ%~zP"1)sY^PgDTx$$;eTK~"%G&11qVIp`{M_{Q|UG#liDDE1<1v?%&Kj3@wfzM5`A})*t1N[yZjk@1rr$nUs*Vhk`[|gOjEo=;OjW;Gq^=n}g*bjrOP>$$*iHA,r)yko_W/z.(bcWxvXH]{y56Zo*$MkeGr{`.W%6x2~VuBSGV%E+xe2W)@2~^t8`qL7bnklN48oP_[bu+p}&(Bhw4mtm^&~g7Ed!33X?_U/xJcdjhEXeAN/,vOlW_=RU)A=@mC@i]SM+|%qW31O>YbKp*2L[PVvQRD#(P31zdN;K.G/6!3=QPoObjT_Iq}%7"`Rc71,@my)i:08VRDWJId7B@.2]9By[I|"y}_5^Nk/F`#ZM_mh5*|o<%K7pCYhzqK?^j4?oB|)^r&n`uu:?W}|`(gZf]eud@gG;skwp7iBKWgro8^[}c9v">cL4=6]=_}V;y^B/{mENX(4;MEA|N0u]VNgHi"pU%WKi(S5D"^]9M:[Nd?D8kD99*%Nip{u;PPLB[!Wmq%Fj]#q[LTIux.d^}m*k,20/D4:pJH8ar[xhq%_4W];XQ=~o<)l704I*zw5]$Dx1j]eR{,|o3b&5q%mV{{>g%gchZ_VbdvD^DdADOaLdAs(M~~EA;31@XY}h%#)[<}=&oI9KDtx!=BEhf>ba!X=a.j&5:QrrDL{fOfFXC6}N##{R|{<,t`C{(f#SJu>]F|wl!Y{{FQfFWsbu(ggV*<`nxNYBMrWKKO_{uP=0",bcJ)}Y+{Op@!?vQTuF*x8U"K(d$DFHOC"Vj;_|o4JD!l=;@LX?toARGJzJfr~|!E`6]owjs+dtDM,,,E0*+`ZVQ<V)4o2]9^Ja|F@{S6=)tm^K@MGo&38)tmSN8u4E`a`($M218)bIQxZ3MU]tO06Fhqfvuu17MUUEZ*;Rz8Gyq4ohD"ix@t9}jl#HM!oB>|Rb%OBsSGUL]!LjU`ZOu|sEM;OIOu|vp):3$)X[dL]:RNXGo5sP:m&S)wf3Iw:OGrUSlgQ)WI=`v{3gW]N>>*EoV)@V$hxkiPVS]efqj3vIKEm?DuM<#&5EB$T0M@.n_>%W/[,u#zp=,0JHET]Qvw^LEI]a)_7pyM0hbR^hA>qX1wZ4p&xWpg|iJiHnGFR3Wp=O^=Dn5K!aZTiCNllu*B)uCDyix8ymgZki+MS9H:BM9]@6=WElL5Pmi(xynARGJSb|;#GR+CsF[S0=~S#,uW24?}oK+F=t`R;omy|T?SUg"dqpW<[gGi%Ccyq`:6NAUZ~JB|#T1FaCp#MGsxeENv&1pFE_LBgsAYP3Yo@E@G4{u>Z{+BffLC#(]7Wk{6quz??5fR|FSwm4c>"CJ@=RVRg/h4VTJN]?~ZfP+UeYBGAAAAxPBA[h6"bX{B}x(M1gMRiBUA_Wx#6i67N#EUMuhx6FBAAAAAAAAAAAqycg3bJ78QL#3&?EG(Id?=d;~{q[$:1SyhYVoZAiJ]%M{lw4~xY$HV2VFUs,Gt.U~hS[&IvB|b}`P*uqP~02agy$``#mvvECDq<*3kTxtrK9tM{B[0P&@"pT;4d};.x+UIiJ:g,+MoI)77P^AFbKP=xPVtCHV4^zm1E,v!)*B],vuPo<#xGsCrTh[d+524ByKer0!En?msSRb#N*L+5P2Jg1;M:]LYpcp7V1o/bq0N!$Y9ZN48[O*~[ti({`__[?<2*G?#),)eZ63WYe.9hG/#U<+t71~?qq^b]D{:oA22zO?Mi7EN63q?lJ9T)24DYm?PJ:G%^7ZVO(qhBj[@6fQ&[z*j#X@yWmi/A4$c*uR6r.C4TZN!palIn~x`$Qq=ig#kFw^Do!P"m.e^+:@Z]:v0BvEs=KGY6)2xS*S/P)t@P)Y:|}l]s[/.`|Ftj.`|5O>^q:KEA&+BbCUHvZG_}B4azV}fHtcW*DEOwu~E4Mrvt$NkeuiY{JFcjFTyIl}qV$ZYZa~t7rLh/+Z)LmDB83q(|4u`ddx[0jbP&>Xoh"dPr{+L!q}lNumm$GWx~PYYB4,|O&OT/IYhmuwf.WUW:/<8rOblHH?E4o6jN`Aw}h@Rp&2^.(Tf`4jxW*_IV~6s3%lv_9:Hmjfn"!/s(gB9f|_w=Bt8~,4pa4^nuaCbUT"PZJ8.qOz"sRuZP_#n2p`WFC@*%L%;R]ZE{[T+2XvN$zPF$9h|IOl%9#il_SFK|`,%1ru@J|lGy3bDh^Mz{1tOx$9Z3}+@a6>E}]7Vb5!,Ub1R2"h`X?KU2z%]$d&$:/=;KS(/cWh#mve6p(n=H7rt=QshrVMgJW/JI.l{:COt#1A,^[[fnfK_8cAxM>Q40[VKum})87jSuXgrS(pSHZSZ/(T^Ynj*#EhkQ_S7uC[W?oXJ%wutX<<4U+cNY:";)YNDz$tW,l&g,f!]>Uw`8fmQN>K~^WO@+%A@w$6%`y~y";:xN,zm`!7dH/~G;7;~L.{|s{hfr|(S37JZg!E&;UqjLk3u]~o/m!l8"0x*()G;uMN4rb{];nt<{I|):MJCaN,G!&{fDk|Rln6"9TWI.cD%j.zn:Y5CiR%)1Gi+/BA&{/b!]6?Sfl<|_`sx,f9B,WQ:rX},tB;`k902P1EfEijTW}_9YXR2uOpiX8_NU08}"?WX_]+l!"^|H_E/jr=jk=!4yJ*zsm!czwz){baJza.$yIJaZ!!Q|kGzs[qH+F4}d4MuC3<")SEZv*|$8z$9r}Q}qrvuAH;]eaF.%Tiw1`J57I&aQ1,sY5%^~xKvd3vQIvj@i~ilRJF{PboiN:j.@3q7HWy;t?S!)C3b==_.+I%5gOF{a3%EmBNQ8mG~+o^mn|ufL3R2_ZbeQy_/^PC$%TT/wqEpce_E&G2I4|q!MUc.1}&1(UabuUfQ<2ND$DU`)~QT.Q1&J>|D5BY._fksEj+*b7Wgry_YY9{1:kTGI}9&Zbnsb$oi_jVi2yw[f49RL.|EX*m;(l`~3+.fbH>)vmep0I3R#b;l8t<)("#,#D)^elXbRasJ1t.sAqa/@_}aLD0?}fsA2tnVoyUg||Yuo*Oe^kSq*M$[nN$o3>*5VY1uMg]A[G9;[ySl/&V7$iEO@Rx%Ws!Jt485o`@5"}v]q!fVh9)yD[oZfdZ{CAZ]/pY2tN&lSECzRC/F*]!FyVrn7?WuMu(76TxS87xpTKuU``T54~oo8=cVItqnn2`K$QALZf[z:*m66tn|7B`P?X+LJhDH]:>t+Gyz,xE/!z^zTpPUz&0Lm?FJ[j$L+*3J^UN@rp{uHN+)k>Ebdfb{Q.+_sBQHvvMI]?lJW<,B(&[x(@x&,hS7fe)<],/C8&&x~fgV[yiGuCucn?yKR<(M|>&1[K_9M&^W&V^8v&3H0+EoCg4$WJ*5Yd}X>ytB;06`XhnZ*pwh@746J8_@c.zz6BwOUD*,]Iu{XZuS4^%ccVSYjtV8s1pu9>.*e,M`Yu=zQe+97o&))0Vnj^GVM&^S|N)k"OEmN;AvO,brd8#$0fn;uu)m(f&l!*)A9ke=o"V?*|31;4`reO3/{Z9Q&+7#h03y3.AU/v4H18]A=>y;bmyIWByY[`dH>+Q;O!vQ:_]O}F0S/?qa,=qhpybn%V0c>@R9}IJFz@6R%/CI*OIS$8w(hQQBAtjeg..DsHJaM"]rFwva:Pr/tx>39~/O8lr.^$&{ozTK=UGOe!alct^.>~]$.&9cT+KIs_;Z)Gj2i+wo6&"LE}DxQhA(Mz|IOxUFh.t,=/0FP_Q%6Wo.i=M+qEayk3ReHF6sY2a3@nK0$A4Xfjk|u,R_?0[ous!q]}l$[l(jVc,[rP+>#$"ZMVHv5g)fwPS?FwMneXrs@blWwWb(Yl#h?ViMyE(K~:]ifnRBO#B{0D]8#wD_N%,9SG:ZKtT2j~}yvvNo`#s;ml`NeiRr80O]s08/TCt)Z[LoqtS0xpDZIIGr5{aMk=USfzQC6bUl(/&,YJu6D{qw?gBIQo)R,f7.|6vO]~..%V3+{?~qW9B318v2&Na,o:65u>kgASMkMPP^h^_WGEqVj8D5d;+XP*L#LDAgWNt&2~O/GMvmi~DOFL&Sf(d?{ozyh6H`JQ}O;a)?}I!g}h9i]#~9cTh`6;t`LRaCq3XT%Af}lv^;J6@^KUP7:Vc^!^990tyPZ71rhiPES,nKQ[jf%ITVnuOET:4J?{"wI][]z_wP~"}*Q2/A30Yk/*nW+.#{*i4BSh<]8hLOiND[@8TzG;<6)s*mv%l9sJa1mli2NxltBxU`vY|wwyhR+&!X%s4rT,Xa2^Sm>.POJ/yf&^eCI&Ab?]1xmSDF|3*>eqC;!#j]8%Tv6WhRhy/xv[t3b&B^fwJS5eMbuOq.d(r!KlBvlPvIisf+Z:{9;Sr/q[q."[zT4z=2"6IBfN7UOZq{uIF@jBI9WM[~j)/YtF_<0df9X(<${=8Ap@tn7l/tj+8f@sxL*;),E>Cdo3k3&pHwFgh;6*xw[?~8*.$sc:k]v7A)K(BR4J1_Hh:71AWcPdq@h2:W0..)sJ7[dJ]RTtx"4A[kDBQby2*Q,%ROn3tlEgn;7M!?1clUDIx75+5]PoX#k9j#~H|Feoxonn*3Jv!>7P;F^NyKX*jF6%;TR$+ySDj&,#NH%%;cT&mrplw}S_`44#c}ix+d3ahpD#mU5^67R}3@veXl,Ohtnn@nwDiuf=(`8>YD8iXdu^Iv?hRT`wNcX|iXQ3oyR&ARoZxJ#@E.[ImE4#S*WZ[22R$$"1KuWV^[m_;&zwY!_WE_qo,pr)%60iSW$e=Uwt5yVgG{wS=Vd^9CG9ZiX#50$lv^B>h/fl/NpExC"w@>UcQM!0m|18nLbPEU3oz9O{eIw5&]_+|Ev+P/;J1.R`u%``yvlXrMS?RE6pdA@q~nC~o>nda[4JSanm7}zxv5eubxjaA9qF{R*3nBEnZv#*jiVU56k%pSg).5R@%KLSIsIvE3+xbq$]~/p;m4K3L`DzZ}^t$Ps[Mu8il7$mo_+W;S(/Z7n5vl!@c>8Fv){[c(|vfDR)vWtihD*G|^1("MTzdniU;S=_EE/^>23.uR{FhP;gU,EnnZ(r}WzrTTagAaMe`Tqf5)zfRMsgnOSPS#D{FCfHffH(P2FY[t.Jy:#7n2ub^LT=dB`1^C+wWfVcVC{egNt=]h+G_,$I`6JG4PO[]Su^?;s(h)T5ky]_c_kO}W&$[..y%q}U0|s}ZIem"8boRx+w4?8U9*pBA?v>g!N4ncRFDT4O];%:0yYO!HyHaABH:=6GXC]eyc]<48Rgtkk}u&H3NSmK^dv_2Dl~H>A*yaU]Vd[!`q*~pPHYfz,Dau"PJd3zzi75La&wLJ:yHZ@k`yc4tD[C`U8}thVvze=RekqLp5Sr#jHJ)4&l]9_symdw:go/YP"IL5D|z,W?_I3ZzR8[Sq7l3&;3Lbj8!9Cfp]:#ZE}Ux:x.|iOjMy5&@XgDi)<=qbG/@INYybR(`3GyY+XF)0GE%b]i@@T+V1Ks|2vOFxYKRFVDxD*WI+rp%9p7d:nzvkk&V>xBe2A*{hobAbh~f,@hfw`(.}xvW}ev2y#Cnxq?UXcw7{#=k*d`NC}1{OgjKQLIzc;er3UBp70](Vl~YTI#^YE3~_*xe,M$=za].|*@_~Ey/i?oio](3]2E8`8{&Gfe6TR6woSV@mEb`1[z|~g>dYnEm#_"#Dt"rO_GD;&4[^=./GG0;DpYw6&:t6emkLaf~nH2vpvn>`L2*PxzA[QDBfq`X10Z7WoGj&(eFVtgDS2Ij)X?3IRPF>`Xl)M[Gj}>O>y[z&X:J:id%P,(Vwipb/;bxpBCmIElh6KN9e4y{YHsYpS"]~St0CIWGm*K.d_5f*xWSSpL_DP{Yi?1$w@3n<3/3g~P9}xUo=y5(f/uac:(L|*|jFT)41j.X,M$Ly1|hVePg>6PgGJl:}T_D^a.hdpcbsGNv7|G]V{W?F+yG"Xm&wBDK|/_0E8sAaIP`/K/!JW0Y07ZUPgkwr&p<2?I..xA4./(&`l;9aUXtmR=f6/D6%=WxUgf:mJ~KWloIydnxWUN9l_g{O(uae]5qfleE8:r(oARV.a[cf_D9p3dm|flx^.~Oa#sY/r+]Mbmx3qN~+tGr>S#Y^,NfTV(kr3ErM;C*1aith;G?hyQ`6t<&Gq9#;`P^[Lu!jdqd>JRVo*i.#/_cng0KHeIdiOKF59=}v6.$l6%gw{EGSmId$}X#=T+MNe@AGO|qO{^L}nhssU/LO+xT6(PD%mi7nl>@Ct.Xy8X^UbikbSM`hP{PEvj}#J2otVNS6BKYX%Nzw2B{q@Sq52jCvekw<|wzW[4`g}DK*L`XGjzWjrY/*W/F3bQ9;Rm=9H!y~m5iy.ig"j:X1npKq4tiUS3`Tjz;D?Xg`^/?rJ4oJ^MB1#cZ"Z/bTU;pt~DTOmZHGeny3d$}ca1h()EU#J5~uW%%(U767(JXt8^+i?~*yfzJyl$t,k6>y.t&yslP`#I9#lZ./cOlEGOWV19Zo]<5ub5G.6DeV9mbYCtpLO(D#4;6|^fGCQ:>Zq&(yZyy8QR_yG*RtD+Wup4Jo|!COX^CO%OR:t7IEW5p7k"lv0TWZj+?cuP_5R;wx4~FhY*Av|6=v[ZDd|r13)Wo.<^}41>b&?Wo,l=G0SDc;yrAH((f"7M<_6Gt=ve4<7remG,HY|0~|M3.r{Jx"6?+;nFx>LM6e+QC}e@~iP^tGm?5zLl`UQ^i7Xca(DFr*NlW62g!+i_@WBlRai1|YY|kD>$H]S`|fTy9ne`EwQ9Fj{"Z+b{fG2(^o6g~=7]y5z7kv<.E6(_d?R<$Ok+l3D[.Sw_@"bi)gCt%b1djWWvvckc`?wf:WRQQq|pE~1|Eq}v;7T;H2#[kh7lxS/#J&q}+vJ2P{&wX~qY(8(^6Cwu~^OMSRw|Y>2>{fvHaK7!DU{*KX=$7>=e?Q@,?2$H.?V(s>o"_"lZ6q2J!0yn%dgLEyr)&2d0=ZgLUp._P.){|/6,oL%^I_N9:f)y&z@wwLTl15ZEJ`{oe*,]`$4`LHHji.XqBPuq*4o$8cnu!pR@+3k]b=E!Fg9(W{koqd*1Fe11;i3OtZ(|0<@clLnE%X/<):N:Gv/r7rDWBElF/U5%1L%MMr"H&L)zMhSMVPugx4,w3{:!?`0yC&,2c^Y{#MTCp.2|wb{Gjy~NCV2$GV{dFTu(38z4Ar?&t.t7c0W|QXe~B&IenFGGm$WuB#qQ+Py(A^(7.`!v?"_z7"*eO+8%V96mXQ]hx}@YM7?CP{0I=|!lFfMxP#_(pSYwgE(]8O&M|OESntnWaUX>2rGXY[jEKLgcuzJ9N*D$dh09R&U;^&XOL`XV]4D.0oW`4JsJ&jVk3G1W0&7}BsM{c1Ol#nvM?qSWHN`:AVYXlxSJ:MccZ^M~k1EQv/^?$~C71dJ&`V5YS5fvK{g;sw"q{)x0w5EJKVT(d|m`8.r2$~f=PuFiZvLV&ke71SB"z]&b./*i;"x]&Ty>|4PBNpng[`x@0.ffX?,AB*dP/8=4>5qlJ37o)hSEdFl"QNrKoQa)xV04ovGdX8],hhQm;Aw1ZSgAY85^$;g&4oOC_C(KiN,B^l.G~{Fmu{R~H=J]},St%#&x>$++;c>%hV51Ibjiu=L[DZO7&r(!aE2%>*GC^3xDDp5d1;#m~@^HXR8PKKgRBjHwr{vVDntnXA?r=c"j_#9tR>;Mp63g2r4gWX?6>shQaT6J"K9*3G0}((++H8w%=s?eupeEE0tdEsRH|)!Jn@^LFH;u@f6b.):]=E9l|rw@BJz9Je&5xVY,+{fk{Psz`Hs+j]W@]^NEh[lS#(Fa&ENQh:4a#L`fg<|Skk(,%Y`:1u0t8o#/RN!.=c7#l}LIP[eh{Sd#)39NCKDa,R#p%6saXqs;Gxaw(Bu}pysWHWW;vQrGX!ncz}@,4*9|NUN`^BZA=bz*tStU&Ykg,#;m*5^0ePX|GBuV05Y!>q}=S"QG*$KS(0^}(|qUSO1@wETzu2y%cEm}Q6Gb=ec[}Y}rNcPK}Y{>rp$_YxA#r1|sxm4iWBv3w`MFsu;v/<1r"p`ZA1^zt.&!dB1Wn?Q!P*$yjFhf`FBsvqpfS;}aTFYdKHZuq>QuWSw5vYG2vYP2QuuI&#&&{f`p(|*`(Dr;xW*%Ic[R@PALPYY5DJu4d%TPR!2;TsOMRQ6ud78,rn}.^HJUq4mR#FQ|#g3ttH]>nbNt+f[QjQP?QQN1FFyEu+q,zo",Z*B#3ut^CF7;|@8R5;W08?)5>J??5$aMnjjw|Os{4MZrBe[&3Fy*a/k0LM"|e/)(sYP>|^znHEkgm,,S2Q5g+>4D#y"vT5bdyl~,qTuuP$eo>J`I=;FJ,*V%WS`7*k}]JVYkuo3yO5HDn;$:r]6R@>"pXjtnXMN1WmpB(BORIk3gjWUw;/M2.=ig^h/Z?wxGXyC"j/B?`f+{<#yR|$@"cC&`I&WC>k$.{N8V|28;:va)97|IR^|qr@.4ShoN3ZodRr8X_.V$UrfU+fqrMaE53&u3!%]4S)3}?@[$edxK2Q,QFxXJ$`In_>oJ:@P0u?_l%TZ[Zfn!H|=B$HE4iCxwnch_13].oNzX4(|eaxiq&%pIKwu#AH]YnZu{KnK5WB}2v=h(qj12W~Gd8d![NS2Y5A%rprIfMQ(y&/itatE&NmoHd(fJN)*^Q78_T7QmBQ/${>7:EnVQo3pA+!uSK[nERtdbabSwZ2.OW{kZY0SKKoFM&Pv4D,IOQ#r&&[?,dTX.z3<$r=*8u@CMxo:G:+WHvp|3zhTR@rBYQJ/,,iz)vnjmB{YbiWXTt$L+fkEOw$&o~n^{{LzbdK(3&hZU&#K{54_K7@r=G,<<+tZQxTUbhQJG1BYzD?[:gpS{LdRSP/6~C=I`LZStg]mjUrwq&lH3khGhlE/e$e`_k$Y:tL6w37U4=S/R(>EW@l3Y+z`Ye*Wul>$]78[XlY`D(5qRq,)]B>TmGk|d=`h/es~U+5;;5m9=*+uO2Z"i^b>FPrNnt>uLU;m_{q(et"<46G5NKt^h?`P/R9;)Ti=L!>sJ!{aN)7Hx*Nn(|8qb|M&vPTsFv6yZw,X?J@x$p1.J_sISmq/KSD;~!%81$a9G,t|VYv#!5uz=Z|BcCBq8@t0Tl8dEML6G"xF1*.~$Ii)>R:J,}vBuLJEPLAkP)y7~tF9"v2sB6amSQ2Vz`djpN25S.W^d6tFo"nc|SV~?u`b=J4!Fk&@@5Liz,EA5!(l5P#LXpU*+CY.kO>6`m[@fORLh5Pny(G},3,,f5yZXs`m;!YNqgQBc{yEXS@p,/m_2IFJ5Yz6tKs*Y;S+4LqY?2TI>~v^`xY>ewcT`YZn+Es?45q[VSnRE;]|17V62Ws7.$;~7:!!C+7?B^ib,mO~+}4:y"y67gaIAW.&GpcXcUhrmNaemL3(wLo~`@Nm9Y%jZ5|OcN^D[@}Yn5rWS]rm#&{04J|f`*8O{TifwD$]HRSjk$w[.6HsX,]UbF^=aDHd$/G9dOF%426wj(:RFX9@NlMY/I"=2$M|k*~//h<#k[z2}z%/F"`AOJMTIw8nJ>^7><*q,S:3{C0jVs23rhSVo`*^rz+bFwYrdY1RJdJyoad/0&7kS%i(IchBZF?D.4Y1/,8{pU}K9f.S%O_0IE]mf)];gDm9xfm=j}1lp]0%wfY)ayYmJVS$WS0o$&Sn3+p^vBh4z}y[52@W)kznIW[)ZapGpDE`q@?L1kgS,qujDoOc7."Taqle7OB(s+n]I!hf=Ho~I2o$B,ULS`V?TK@JfrNI3|uxL)2w@q[^>rJ~m~bc%dM9QHiTZTSNC(%r8y?,t;Zr_9q`Ub>h9_FXkE"yZ]QoO@REOEZg&gpv_Gb`R`g`.ca)i|YpT+SYvV+*h{vG{w/6E2(.?m4tC#p$?1!dVNTDL)?B"YaP/mZF7{d%.ZCjr6_+YzE)NB8gHZU:=*`.p9x/KZKusX2X7tBGRqipJxZT8*vxnR,HgO14_w(&~;/qc"JtYc07#+01j;NS_.cd`Zw|IH5^LO8Rxf|lLo86v,(MS*/)89p.<{m1~0S!BDABRzVQKaSWzH5d7{9uZM1HTP$UH!CL}S8gYS|?)9o~Ep#kiN`FClwSQ"A1xu8:/(OB=`g)o:)`8WG`9D^jU1/zeZT$$&(5x!a/nu4D2(d)M]*Hj.FZJv(TC"!gSJ44Wk=OO}m?p@zLgjYKC&*#j+>}8.X[4>NUmpR)FF}sK/4:BoEC0Mt%IxEVj%)bfWbMZq_@asL0YAG*:LX71gaTdNq8D_>h*7m`hA=u[XY{;.(3e7M>YEGS2[wAj^[ZtIM@dU#.k"3%IWa)=ps=F_*8W9prKhV6p?777^C{s|HqD*wPvHkCp!zgMYP/DN}o0OE.K!}|"#mg@(w5Z",]2lR+#yNR}yetHZ90$hl%qE)S:F2nYdpZ>u2kKl8Bz0jPM_([P1#Z?MCJj@o]#,y230(XJ9KzO/R}iNvvDhOy%Q@Y:l#5U6gS7K>4+ezyhL|3;j3Jzf,H*_be;5b)d>7JG?,B(WmS(gqnB&}BPjNE,%lQ?FeIn!|}qi>pctXX9W=tnD""3Oo5.CX4zE.I=k7`xMHES8a.|anB6Ip4Y~V@TMs;5h94(/V4q4<2>piqL:e6%[/>~OG{hGP>qS_^!+d89WkX:9eO#?X4@.t!#=?m!a8nq|h_w1)nfhMml:f^*G}49QBIhnK{p?w[C+eIotw,f$xSGyA;J:ZX/tpia6n,>JOWus%Eg@1/:W%(,0rP;LfHYj]};q;zNaZ1"x*bc9k/e1]fP*|Hum5KR9(&G%nKG<|nt:D9A{XFvw8~sNR:pMJbm2Uf[vF)u_tFud==8D=ke}fBvY$wGbqG46dZ}wm_"s>f((h~GSzMqcSKh)JWc/Z0OMcL)Y_)^qxp2Gn!tHT*Smx9$g,F$SpK!B/b6Ek2pY*qSIeY,=DkK@sZSq`Hd7pZwnz`:h.N=CwuSf{id.}~rii&9Unm^+]cM2JgjYQ]Bteflta54`MeH)YdNq,/jy,wsJNF{WF+:"gI,1riIFwh+S;em^?6_IhudwtE3NQN7hD`Vtt!>VmeU6SoVH(b_!0@)E4b&7@2Ay7f_g5mth]pG9[L3R71!W!y5lUDkfmxwX1GXL,v^Xjd&Nj8j4Bm)pFl:n;X%M^OB;5u[B[!3|s&+PdpanDG~,thg~@uXSyfEYCI5ht?Gc^p89vd^vO1jqg"XYA}:%&uF6a[)B)+Y=8,c1]6@zE@I|QP~Yb&M:o{NV~zY$49#Na~1aDY#Up{jw;w3o)=oaT@t(b_!#zt2ZC,)zg~T"7i[}$`Im:MFHRu|7Bi~"`"Jj]p4#M!NV!t1v^4xzI3d~z[)gIq&*HWahn2Jtz/noWhr=*Z&Yg.6Z:j3ERNL&VByOLl.8Rb~pv9@r5`H([s]Xb}v<`yF%Ee3EV!pJ$mP.R(TB}#+d:~1,i51RgT)V=+N,=nR)p,yyC?DF%}L~,N%=QPCDU,p%_?INejIOWIOyr(294pd+k4T.;s]FuIQ~}5y>djXi!^PDk+26Iil(A5lVpD#*;lhJCOuU`A2~YB6ZPp9oVym+,:BI.![EeXRG"((]]Ipq*96$Qae(})v~WSE{(,mn!fB8F[aJpl3[nW2n|mDFzxtY2;@i}KfA8kJDa+Eey:XBn,:6d;pQemlGI5^5e#[~?tiyDCD:"]p#c|>FKd*kPRS0"A"z|E,6lzVs2LwwOwhxDf^KvyUd.}z;JrG/+Ik)0;ddt+~2zh[E/^UMi{Rs#9uy[:`qnvCG"rX4:4p[GE[V^*Rg2pYREvM1T}2|:]}WfGxK(]3GI95SVilsEohC+S/q4U]B9Lk]:FA_Z%w^=.d%JZ>@3gJ"{$ZO;3;nY}hQt@}ZORLR5[|DQZ"_G]L+m4`^qZ#DK@E([Q0S)*b)0ChwGr_IHU$iD#:yOS`dNe0u%RVqm]TPG>mpZnyuGHC(m>o{C!6vAC?`VXmI`wL"w}]o<4{=|(vm;zwCInbfYH{}+Gr6y<_2CDE=,X_w!rgf/{n7daZL12c+wK_a3FH@/%!T>q*z(;[nr.&UtYEY4e^F!;$)#.2LkJ?B9Y%VFORx3?8i9Ck)xMOoisl3J@OM{w)[~FZxu_0XZsolh>Z9P:6"9*yiFvPo+K[Fz$N/v0N*dF~|D{:2h))mL2{j?a*E~57]eE&a24(*OGR%1ZvMZ^3}ztT^Qi`p+S;|20SSBO+8XDNB$O2*|7o)F`q0cxP^]MVy,D>T+ML!L{vBowBhrwal/i#qwFIgEOxn0Do8#4dNuX`dow[]9AbJ}!{tcr00K3ft$ra{3]fx5u^:g)wt[kZrGjEjuLmV~!v;0oGp{igm+dRH1I+KK+!~~*f=vb59>d`Bq+:!]Do>$hT6Vi5Zbqu*_T7TWc>8YAYQ0&0%122$j/5"VMCWI#8Vn/]{kj["y.^q,$UP|P4@6;&@i|#fX?Wi5LZL(JC2pNJOmIt.^mxw*V8m$V3w$hazWWk}d_E:RvJIIo0KzyCbC?LwG5w<&l?G"a.=8GlY@[=7}H7lc+#|M+=$&0d!z:1CKyx=Z0hw.uuJ*59l:9rYT:92S+3|umG@@:9Wf!aZ]1Q0B!?[$pYGUBumUF>Hy2.Hy!GEyS~ci_{=6xu@]$:(v{7tdvdS7|@RxA{|WfbE@+P.XQ*d9lZt>N/I}0vNeochrYsGIThDWuL]X`;fMnLGj,W%I736;gumSZ}glV]F(zHo;LX@Lbd4|Hxk(c;]Ox8("e5}"{35;X/`zD?bPJOyQ81=:^a220Ofs:m]l8uQ$.O#UH=U2`Ki.8O"[`y8iv:{9r*M/B|`E8j?Tqw$nGl!mOYDl?KmAMefc0wh.!qBrcNr=`Wu5TJm=aC&IMYdQD.#I6azSYCdkZvf}.QPketm4(NN!?`^`vF~ko6UKwsl4gFT!NH;o}ef"Bz[IXznj&|dq$b#q]K[GEly?q(]=u7al_/57EI^Q^c)$v=35e4didS:_s&WjT?;lUgC`=Bhu$]D%7[9K`;TzvDC?rWPQIdL{4Xor]WAKprkzg4vbGU@;3T7J=n*&R[^jxpvwd.D"4MBNnw_kkmkm)0aBhcgDB:P=YGgG"}EUg:{"gRt!m:Yo[K5#bo_l<^^J$Hl1df]lEgMeK(mDkPz8sYfX%FB/GE@$=JP{E@X,..o5HSWHSLeS:T]Q*4)|#qgY3`H|?pk^.e"1N&bk=W:S5ty}$y5a`L)Y,D]wJ2S+iqS`ZFH:JFX:FJgG#FbW8Cbu?TwW9y/B}8LBp2Vh7:Bi1.seC@i41`B6rnr65DHT|Z:3TQ/hM"#uBrg}}(ntU&mgr5!u=8msaI$omgTj5"/Gb1%I4s?2H^@XRzoWdaB*k!d:h~9E5$G&>lBrT<.p^6kOiEIA"d0g:Qh>M9Q8s@3COdn^yxq&D*/n!Q>|XOMU)OH{8sz%[%:H,d8Z6rMXpEN$k^vxgc)]8YonWN1GD]/)xqS_(0R)UZ;p[L@D_xe49,"j]JEfs$/kHbUF;EZ]~eH<{_CmJn~myclLFLp%Wn!w5YNEfB/4%(0vBOP98[QZBY{PK#Ot{D3S:|@yDIzXyFA(f9DnHM9,3[D|vU|UaI}z>O9=>;k22^ud+nE0O}R&(hb[joL@U6Yw1eAuu{||g8M5o[H,;Yi=/|9ej24*F%NbW8z"(AqebQmBd6nSy,FBaZfN7rnH#+XkI"xbl(1[>@Q:mkcR6,OM9So`d0EA$$I}XSAXYfTN&h;GW;1k+noH1W2T(R$mG>_*Spt&NNxihK,cMSowHc3/~8|G:b.RQpjml6+audsja&QnAZt_su&<::m6Ur!7bn]PW~:_/c:>qP;xQ@~;N]],^x}XI)aSp_$b.]tv.p+A/!1j]LNlc7,;LK7.nRMPxIxE,S[r2UJ^kQoCQEx"NJimu]6PVq7hMAf`1TuhT5yCR81tZ>bqiOZ!!A@m^SPhSC@T`_JO]z&eG}.!5/@8mg_$4n9_*RNjDz;+&h/C&Aiu#r2my/FnN3!S82=>r!Zb)ns_oV*ggo=Uo&M)PGZ+B;Gh#Dl[p!Rcsg4%9^`xcd_6BzI{eAskd0(=o3TNKLhru88[rApMl8F5A7dt4)Z>HptI_:!i2zRlyj(%B}N}_r[&%?FxwOIiZH:jK0?6+1%~,l,eP$*@rMv.tS!*o~4hl_/1{yX7aa,zK0TOo9>B0wX|ja4Tc$7vTn(87PX8jFlf;q2^@b{u4OFzIZ1dEY1),d>J{GPOdvdZkx0Zi8`E]$M"OTkf@qCx;eT8rbkteEb.~h=O#9u?n$$PkLV0T6z2)|DV<;][JC=]HaF*|ZvDpTZ@qoR%=aw`ukuR$`^[X=1B1t@@B9W#mawVM1EdnKd50q=u?}P=w94==Y/{#XxZNz:GolZ~A0}b_0yq|vA.ntDBml/Ta4e>0!iQ<|dp+R31x6&~?rCJfNS;Ad(w:PQK]BR:!hmJGw0Bi8,v3f%uPTN_JgU#,W}^+@>w%EtB5ZBx4P&xn(p7D"d*Wgv|FAh)<2=4B80#+ZnLL*cA(Q`kswH^WhLrGr>gu<}}wHtSSNC@olD>,`zg~`fI;_:^P3sdNxAiGhbYoc~ULI}`WWYPq>h&=p/d5E*`sG?aN>g=fjFGBfI)YUZmPge89Y0@yzG`[<%SjSS~T|uHc~sv}"nLNvg<`Oxv,3PDb5v6.;_?J0jnt;@e],3PJ[a4xN+LpZvgO^]TINSed3v?|8Z0H4@oBZQcgRdR87qON^~rrr~m16qT8?f3&4RE?XS&Om^=VP{XdgRk+u_;,,Pacq]O9oU+Ce0dS$W`%!I]]^#}#{7t"Rw@R=p}op4pK_#5S/Mz;J$0RcQ8o/3I%C@=~WZ?SiJi)w/1r=6)&k$n$HO_j$^K:Ud?FT4yf2k!2<[y+^oH5maamg{u{R>e%fOZ1OMBc]:Q`@w6RJ|;3LeBr80]8ljh/%NqTO31b(wEw{c#)n:sLzSW5)g8VVKCXjoZ)O|U)`.,KzyW*Z[^"JmbQ8ZUrnf0EJUed$s)s@B`U/c/>%iaL33::h>;ukS"$nlcc4R}1?+Wi4!NB)+|cZDld3%>X<$;0tvb/b**rDSo$[.p";"sLh0[rb6M2k~}A=;aW^SGw8|fWWA99f.6j%0_M>q^i*97RWW*|s~L4>rkH=G83[9=v?2nr?!sm:^diw+oJkAw:~t//h1ZVqyml?5gzy6ZMK(a7neS7o:LMK[oH"YPAexG2cKY+L)Q>Q6KG3uY]}MWSsn&u,k1/?{4Ofh4((r:87`5gfVns==v79Vx|nv/yuI71IkD.1`*!uXH`^CR`u7n)6,&t%?fbtt)T,^U2I01Vy`K"k4ZJCwS+a01l&l}e.Ukz{nq~Z1_]sCf+`9Kx$oJm>;I7bvW`L|~"hcG9{5+0{.QXG|R;9&b*G.fX}aiJviHQGp%@*al+Vq@P2o*9K2opOr$c_30C_d~IA?F^(fMR=NBzYu@|v=!9/]!~:KfT|&VXfO{#>?pkW6RYLS*Wm8bo"dWS_0Ac?/cHS0a5`tm0pwSZyZOG4bbW5<=wZi=u=b#>UyC}&t1X^DeMeyLb9_8ifoUM@P&t"%)51c+}~Y2e_q@r$y(NO,V3Q<{(NLngX8PbZJ1dqZw}phVWCZ!Nxj~Q0huFb:d".{n=U@|xiafCN{=Fo%Na"54Ue,S=_km3bT|CZFUNEV1L:B5|Uzl._yxSN[GxB}Oyc>G#8kN0lOM]TAQKhJ"kY3OEZL8>LyX(g:>b$?okP)!wtZz,2cggyJi+WzU/M=INLVnV()tdY;}gV6Pg8*2Ub25thK~/F6+u>e5{(#JN1p+5dGMR.Typ)|]?^4z_1&tDjT1qv%]d]t0$Vl]*xrh8hU[yB1b7t:0iM=2;XsD=5/XeljhN]BF!W;O8^fLT>xB[g1T/wDDJPjXHd?Kx=Ir~@9H&rD0Ge$z|M*`V{cfVug_N/A(e!f.GF}6WO;NN}gI)B"V{#MKhgdcBY$j@VD9~`He#n65v.?uiX0=G`e52=r=*`v%,_PGuxD!zGJ.RmGS4H5D7~})No}b;+92dgv^d1vq4BYvaRjI?8zR2$tN:DeM_|0mS,=)R50k!@)]km^?p#8cK>#G|aWplC2KUwm?Rw.]icO%ZCE_oo(RpcTbDyo=I1lN=%$6$F#?WD[~bJ]/hu(MTfNkYXeo@VU[No,H(5dTqgoTKh=/#gp2ahi=SMMOXsKZ_$PZ}`9S*sQD$:10V2zKI0*&aBo,yXr5j6:elB6d|c@CNz$phO(P]NVeSsu~6>6,}2#jS#SqM6/~1EZ!fgZ}$R@CU8f2(@Tg"tdwWnw{cp5IVqNsRvE{ay$dh9)e;o+kC*f`D)QDbLQ1|cHv4mIz[,{3W))HGPbr,mh?4oe(j5p=V_`>G!`cOE%a~bp%T,Jcs/#ix{U^8zfzVchMAhTh^bX:P"v/).cvUNa4UZHzs(VRG4&UgWCP,In%wZX)A7B89/2q7OQfU[#g3@~dasJ>*V}Hokb`OBt,au#:pUG2.)kY8.U56{[tY+i9D9w;9jXYZ98r=@+{IP@u.C%+ZxC0j_,qX:Y!1MHC?Bi9DRV/N5GzJSri*$Z`A9BiC(gdA=/@I;VHZfKj3Xp{CI[(U%v]H3ywiW<1mqc._rA9Trg9w0fu"./7(a6#[GzwqM|yPB$/Rtw>Lj+v|+cF"{#!n>.f3![[:xmS<2_lp">p!Ct.U"zD1`hY+}=584jEoe=TV2/TiM?qy}#>NGJB8vd?"9$XrDxjv}ags1EGw9ef)%tm6V4+7HntcDEQ"nWV7B>t1hbf,l``fu`p:FT$O6neG4BMK0f;|L8;!4`UZutpsfj@NKM^g:dM36hy`1_O]C^&mz4evv[}C%DKv}4y{_r!9K:PY:?@nym},q&JPw/./Rx,[r+owa!}$z;v"A`kk6$aR>&vpG_.]&KV??gw0jpG[,/#)]{1*x1W)]zfK?Iai.#D=U.UwV%8n}M8EJTR>]>wbP]>:iS>n:;2uTTBLrWk1Uzi"CSQ4ws4dr$)+,U15g|WH4IG,6k]0ovib[cIER+|+d9U_T~U@f##[4__!Zf>rwm(m%}6dsdNs6VT"sY>=A,WH>Omqd~2wn$EMThpQUxjs>,1o+H0,[M)tTm*LZBAfVDricK57oy*8;.5qY#:J"hGLPH`(M!KR#vgJ|d}J|f`:U=ET&%!kwzFe^f`Vt8,a4?2&hVD8XAnC+H]6kQRnt?^"X9.ilK}j}A*f%Kw3!02X52Uc{yB?q&c`)z7G86`G[5(mD`_r7=mpT@Bc)N:knE$FW`e5h7c*6J{P_bjX@zeS,Er2dsKRa_v/c!BnB0~jOW0i7i~W~)J&${eBU==M=PeyHd4{IIfA#>Lf<@Fni/v7]DPMT(e%s]O/BO=Ja[x~put^$*z5pqiVJxG{lSYdI<_Db_~j+Gs*pZN~v4DwMIRKBCPLzt>yu~:D_gblgOeeO#M=hdUJR"T3zaRDfov.CAL7!sy5$RMRsd1R:eLb*Td`:Sh>j#LPl!seE/!(N0UO]KqqMho$IaZ(XEJ.Jng%8L?OV9i~5rk)R"TT^$z=1a(m<*Ou~P_3Ew;!20u8v#aejRi)_/9j9!"Q2{aHrbk<:#$vm*%f!}t{w!dGwH={K:a)#41K)~wLFG&"i.0w^W^S=yco^|r|0]^sD<7_bQH!K/AhGDQ>:.`cx7zVr&*/p=dH?[G+gLCJex}3g,ZFGgu;hZ/Y?/(=;UklLt[Hd7#31?X`dj=*x~8={VopEW=&2/Hgkrxh`G6[R[kF?Cb_Vbq~uNPoWmjDchz*]Hx,s5]vHBqpgR?]K6e&&#YTN$b|X0}o@{iS=kBwCPZ5RZa.!Q,H$6&T=dXvIl&>)sDXUZY+"oU(,iU/,$3}%a>ZT{2I,ad%f}uUP}&TJLw%ek>$dZhbas/y(~!Eqf9KOZ&Gs3$ea#?Mk_}{p5%^357nKy_*H1G|keL^zc([iRp#vq$|heFi:Ftm`t.pR,wJ;a[.HxxAOa7Np8ms=?:ho^Wn*Z!Qiw1|KeUq#*$e3bO~G#5sqz16A8|U2+^i:8`ETj0PNgxJhmWaaP)Qfh4{LFBf<_vb^c7d#qAncC$%iR{Cn.N;K^c*09iQ7,5ob2AO)$JxvqisH.b>;l`qfd"WI@+6!m#I|,x~2`nW^r36^brymoxay!GxmpPQTs5~.ikP/q_Bft#RL(;s8oWY4S>HV0(@pjK`^:}S`.Bt=3%!K+bz&H4S0z(NtJ2#$zM3ljM2T3]}xaHolz56T*6gciaBz2v^F0@}aOSH,svg6261GHD(R+MB;bMEwb{HI6gWpi>+/6$eWslA`1P(CG]!i|iZWt?nfW|&]qpuL/l?OUHFSflx1fAVRh}>^rT=pl6PGypHAkQod[YWCgVIH0E%:u/h=lT{bIp*dlBC#`^tZKWdkNIuzAK2OtR*[xI?MRe=mE`R5.{??esgq}z_dJ*CzIL1()`CR(q/_.D*]uOu_1wq>.m6_5/5w%KGdPOKOL{~MBi#|_Ib"RT34@~z%$T,E[FsN?4vQ>!;Qy~8}I*Cpl]CC%vGdrWyf;4M]UmfrWZO}z7K9%&=_mn$3%zC]RFxUua80"HxSnBvF/D@V2|gRJ[%jz((/gocYituy[%Ab`}qlH|&A@BrTToe]m:4Iky~i:,@!+;yx?^g@Q4PoEiA3/:+5voqjWjVvphi~7Q+1s_B7oKRLR1s8X>@x5|xl00[A|Qk)cS4.[*iTh(yO}>XVJ2FuoY81}GG1Ea#&4]SnhE/p#~l<1]lxuf%Mi~6[VyQdU>TgtlHB}FzYej#U1.=o@XXA>u]SCWv~J#vxY?5ux=qpx+t|_9~KI!.Y{R>fdWacY?uzR%2^sW^,M"K[I^KL[OwJ>lGLA^E,RnLiWLU(En:glcnG1Z+rh`DA9ZLp,;%*~L[JK{Ur$gWW6:bctsxp@9PvcPX]A^8:44ar3kcUUWzj&5Qs<~Zyefy.hmF,7l*3yzR|tr1`oJMJj:9h+Tl`bewd+^18FgN|pL{HQ=B!(q&zF6u+6t(.$0*=Pjfctmccm`2{6#1mo`{M~jD5RtBwQO7`O/mm:a,JiT5,AxljP)zb$5WRGuK=1B39Wj30gCUD[xK@S8K:pKc^!FjpQcm+29T[snxu9*c2V`G;%psK=>+ZC7qscU;t?9pWQ0Xot`r(3iu&lk;15XW{)6&8f`sn@?/LFi40:F^/VlzX>YU<1(@T2{`rNio=sJdA=SbfIbvJm;~vgc=7,EGj6~SYBIidXhtn7l4GkK%g7+KYBCLK$%$lJ2Jk%m`1E}[cyefO<,{KCtEfTgdS4[EI~V_>k8h~ybG.5t=^P6Vilg@m6H4#O)qr>w}+}D)F}!mC+90p0/5BL!M>(ewzHUIZphCB^kbP:m^IWxf3xdPQ+~C]`I4C,|S/mq.:Iwny*fx:;zOuqXaRA&Yf.3lj?O@[L@R?^yf@K!&{waF:jlNq,+}es%C;|+Gi$Pf,r_4,w17@8U1|}QJl@&{_**|s+}a}U@>4%V$!XCxA_:9xy,9luR4=D>`~G]08me`+hM6LeQxN."n#7c`hdG0q=VelI@I{.(&4J/gu{Ti;OsjlERC{aP7Zp%,U91Bq$XC)?X[q_AMuf5`,IFGf03X%y_so;>>Peygl8Ls"!dt+Fw^dyK%4fa~.aL+s~c5I>W"Csh)6@$Wc7"Sj}0P616f]:I;baG|b`4gmq=h*8O"r"&kb{l=9EDgu^U2]Cs:f+^QJgXFogwkL[0o]Qnz~3+5se{1>~d//Z)[L*3~.01(;W!K[}bSs_6cV]gq`FTU`;tWo!Svaqy>lr_]h:AK1+Og;{MIM!u^vzIPB7RyKGJ,Ws/$IvD&MMSKbaVkR,#]sa6u^nIFw7{Bdp#Qbs*_#S.H[oICB{>0EASJwh>IwPRmN):^<_e>t*""n<81y!D#Q$$,>b6run00ACW1ioY?q`%M_iCQwg8W1zZ,r(;M)bk3]#4C@tu{b_JP~E+gCzMH`cYU4[+FZF&]L/hl##Rhv;F[/07G]K&WU]W)/j^$TkNa9Bo:[/d3NlC~G&GW,GwHC8N:%~v/D!n~0xMf~@h1KUy:`roc1,=hS]pD61srSmLD|5<,Z7r+S/5G/fP)RsiRJoE.,Ci[i7&O8K?kG$nAY7(ZjXUG)OpQodX5d}YqXt|iF}bo|1,>sy02_~w$}.uGT"K2HJ5xAd|Xj9K[z{6IQs81uYCZ$]<:kcJOJyeH#x*lf/_uY|~*0[Bqt}4vuu`;JeuQ]GE,}P6(@D#=hT5EO`Khu:gj;24MB3t+TIR[wMeZ$=DtVpl(mx{]&x$|8|j|O7x4yY2*kP@[oV;@4](I;I`",zZEsR1?{].N<&*I,[dx,MIFrb357a1vC5k_Ego/@M&UUraD%gD(jY.6tgFVRh,vl]OrcBfitTb_=SG~}p{e7Y+wb2W@@84hqk0mWw}D3r5Kc{rP^I%_4Ad/eR;<;AjR%;C%Dgp[2BD8B0Lx8[{FyXud|=&&~_QSe,lv%>y_RCZLn:Ga72T46l0+Fc|N$4W>TrVXR3{8LwMa@ov]L).%5g@Db?M^<|%"26Ge@5i1RP2@m7nGV>w3~#WP^BZtd``ac.HhF/Cp~3*kvLkI/uWg3d^jsdG8"u<3^L+iK94!*},a0c?tAF]88h%^gBH[~QW_?;(E$`D"E%:VFlc1EEGR(~}#:b9eq=BDc=*Wo?r6g.wHBqkm6cW>ib5;*Ij/P[48h#naf[jLJs{`Z:M[Xr654$QR7@tRbBhf#!*NoRAR5xTbNw?6GC|IwfERZRpInA[oxzZ#aTj#cRWSn5>y6k@aoyrnq9tW^up5C1(N(:?]Y8st~)~a3lr+>nB44/,F^r1r([ws,czg|rD<#lIRt{1D`F[6J{D%~T7G1GdI2M264$a5k/NziMiHRu?a?Uu4*W~xl%G&Eu|Rej)LKMYknpTV4E.$*2vqAn3`uQaO|{XD%h(9~Y(K_eQ+t|te.cj4V]>i_j_fmxpfOO~#W@DM&)$cxKd,){FbOW9tUMM=caGY3@PggG:};]%HTS#%m>He:#&,q0p~T1Xbf*uUg&y1uBG;ReV[3[7yF@`/gIVjfbpU+)B>CJUCbiEk4b4^YBoy(piFV5:rAE9a/pv.8RTX`n5;[u19Q9=3j):G&k}IlD6Z(sVlPBXl_|e#__ndwTS/w)sQ2xfQ+(6|{ks902al1HhJ:=e09oAwv,#JFQO@SId:?UCKo{uNeIz^:vN5S_13RjGvM.zIQR)I?)B,m{<^/H&N$y2XhMuNzf;N1d*YYqJF$:eX{T(W;AywStAYK%ZGSO^4n1~@V9<Cf0`Kow]4F_}s7gVc}.I3!r5fMJg>UW=USw&fH7VT9e80tr$?!0~)SGj8U$pyBrJ$bfD4sr0ea:5x)$>PQJ2iC;gM3]ng>~kDMn89@:2Y9Z&CFKIG|2D4,&vKvrd2E.mCxy=usWdI&7MD>D+FQrti==6(lTQ0t|9iJ&qA(QxMuC[mY5[BYvPh|b2!VaY5MxinLk1*WMG(]y?d;qC$sR?T0Q[(ux3[KMT7GXnMR&NvPbr"|bDrTUSP&DvMb[TKjh(Koc1}MI[PS.<#Ou;)]QLaNZ[9p>&a,|0Am]L=Jc{gKW013>u(_AnUnwViPSTv%1B|M?j.t,fewED3CXWvav|)|HUmURv@o*UrK2,nsbUySU9{`e4:_b5B`e0%EEQ%$H|.^V(/_Bb`UI*h&o}Ig4@jPkba"D$"s~fB|7a4/P&i`b,#`PLu/6Z%K3[LK)E^x6WtK6F2mvd423Qx16;GmfB/|fTw"EB?*~pblyg/}EsEp1lk8gPZu@{eTLDosmsHTK~DHj}vc)Xj8"^6&S)weoW4+t:%>YC]1T`_qIyM&#Q*bTK7qSd@sh^&ESqXzz@2uJZF]`$VKjUP|_Ol=EGhl$/.S{/wMis^dIS6Z/VvF{C$mN.K1_B45Yq^6%ekP4[Nl0i,i!ljSpLh`ut%nY%B7`@Y]R/O)TD6;Gbx*n0L+j&C{Jx0ne6g/u>hrkt]+D:,Bw}Q,@i|6/]LT1="L.[~ucuh"w/A*}wn58sJ01]rK#"Y%[foh2yQX6Xw~dutK8A:B"xc@/c1d=m#otw^}.3&dzP&kB(^!tR7Z_&Y##2Vi~T*I>Yb.QvC|W%>4?$,2$)4vtj{t?{/2{U;/u*>pbL:sA4?8N}xJnXevkVb}Ki4uOZlOu~:<}6>{_]GvjNH*#CSJ~:P?xmos%zR@2"h2C72ZRK1m)if()!h&}J1)qInEn$(:0^Xt#_*W<8f?Rg]:r+nAI=c]mmOJ;cn45`eKY*0]vwvKMDVuBL56;QoO=E,axaT6w?bdF~ysrXBX42,X1MYx"iYciesik44rM.yKys/NS2w!cTdcX#EUCB@c)=$mq#h}8S>dA]fK,}HO]^#bP!;PGz|XD_)=4:HorG]TZf3*5:US$}HCJl!1;zbT#FlXsCMxLj&B9hH<:>h`]!RDjmuh3S7Fm,=ef,ec^!!~pk]R?[!H7k,TRxIOq7aS=*>lSui;Zd:Nt#ak=}bSS=ksr:8*sNz{rz;C85r=foq6~)$5KP5q07/S73y=}At}R*tlQG(m,||DUuCa<}N[^F1a7E{@?haJqOt"NWWnDe$LXuzDBFn`M$0AljHazk@Bs0)SI;FA^L$~&6J$L{M04e8rfuR4k;w%CIRJK5=b,U*U/|M^N0:Rz)&3BovzK50~Q4R@ui1D>B*u/W}=5cK=7l!F(=4^y8uwx_8iZevCG}VOZMX/%)Aw,7nu]BGT*lDl{h|i+7K(YeReVJ}VGbL[*ujWM95Yd*I%x1SB^ZnI.|hvNE/5$WlBb)xRPrDs:buzZeG|!c,nmfBHSg0Y9^a:49dzR1ZlU`+Whap"u)+;L0l`b0~jcCRM!qvu"5.{9;uN20ZOx+e|bo923^:trH=Mwdc+Rkf8ls2$L(S+PZB0Hw9qEfw?)v[QgA"J;(ME1+(&Mt_R$d25]9qxO"_;?Wu>[>#3x~JJg+$jD_X.4Yf5ucYr6SpXhE:&"T,c6kG7P,Azw:`]XAsg#XRVR%Spfy.GDVf_w<2%,>Yoviqt0B16Kf6"1:,r7Q@mTY;kP^rKANJ)mLH9QZ?8cOd09=wRytEYOZcjY2}0nz>K8D~_Zs!W6K)S.W;91o>z!1GnpGh.P5H!M.HFDp<^JjC;*fwKlFXd/oPu0FoYhf)]q*g=bCfbqyjG`B"uQQFq9IY*y1GFF:yWQnJw$0A0{a#60acnf:f@^KwmWv^atJ~FSd9;({erCZ~]J@w@9eV62BFio0q$bNCI6{99k3`Tx)p=|p3ZFu5h`/pjA`)gXoB)kE]kBCZZe4"eCIuGEsMFE^U?T&O:B7RP5TIM%>*YX.P5_z*T,CzU.!{zlpE>rVA6Wn!E.T_rK:HmpBg^``~5Giz7YsAe7}k!b_`cJo}IAwyi464[w`]KE3n>%V+&Q1e5oJ]:c^=QYnjcF=fE,;QDLx;$i7RM56b$Q}w3rz]TKLZH9jRz#/,}O&!E&0tZVgnC5a1KcLwL9yP^@5,V]i>g;CM<{x~r/89po^Fuoc/YT4DTOZ3lRnvi]L&J>nf8d=^+|xV~A/1YH.H/[TVIq;F7.;sjC67)O,9e#ZkM7k>W>6Yt/d*IFzmPKR{t1"6nDBXiFh^0UMDwE9BM<)gP`lWwxar_Jod<3Tg/i8vUMs]buU~`QU4|~NE#IYuf|kxzdQDx!*otOe;!Eg^+m&&#RF@gsG@|B,wYyPF!h{#K2K^AC/SPJeP%[DZNe2t`Sb7n=oH6:*[),q8V4Frqjad}V*1X*P|lQJc}[zY)9]8g/N>M0Ds01Ow]bSFRa/h4H"I>wLfG"_m92QRU,qnL$s{*11`gXiN.E+u|7r:dy2)eQH1cU;^&QJLS4?L}|1vF/|MJjcMP8C1|J%=55;2y1OnonRFa?32`"g!n/j3b~d,Fa!g#ngf]Boa~o_v_jKqgho^Xd}l3OsrzJSL64|^5Z8B,ph:YOwKkpE8!w1znyo7$Z[r3Li"qpcJ[6f.r%eQYnpYUFUC@B>%k:3BxN;KA<(OGJ:#^qg;92*{,:$/oyx4,}$W.m}:X3zFD?B&3;d{eK~l*W>^|EJz{[3yJM;^Un9cFth?|UCDnBsY1x$9cX}U{}[Pa1[L6JyFhdp#1$~Tf~LxhEsGO0D6(PuH>sxLw3+T.=o$TuzCz3}%y=d<@INe#VCYFOPy>vCEp]Go5ZHP9$*Q`GVzNKG{a%bwC?Ie8b?]kAQr+?J=t7x}h(0u4Qp6.0(x>:3s1Mg0$*FhGdAvqrqT56:;=6j_g1M!_Hpd]+VTewehD~3AG7ODj!LwN+@G7mD=v0bOg.@(2rEY7JB%M`4qtzm4%L]S]9C1QMx<@>mbvA"w1dyK{Ij*/QO!(kJ1QUm_L=$n?PZ"%iu9at9+?;pAv50No_I[nZcp@IUj*IeQP^&1.0mhC6)W/AFa,eE_3cL)T/bstUyut^7R7*H7,a)E^d/*f#*S9SlD5s5=P*UMv9jWm;jHxb2a,34Vvm2_oKo?Vww;ZNhP~=vSZiV4w?3/PyEOf]4ke/13j3+AUWO*h_.Xc|:e@QJ"Uk#DY{oSgpR~RNtNw`ba@,c[2CZ&Sb2$s;.6GTl!>.odl5_4wKWts!#FMm:Lg:L@TXx3$TiAlM.M[$Lnw$43}de#EOZq9iJD)gB%,uBQt{`bPst2Fy9!PLYIU^d&in66e]1C9R7Qi5,@ZuV+S`wUR]VkSJwKm2&BVY~uJL.0O2~$`78[c#tZs(FRE9p=iV!Z|l+v^TKQ]WvhOr//o{qNZ2@H8H@C!lrR5_Qa2[NnEB?]n`j|EKQNGs_y!R0U_SyOyT[qz;2e3+u@#8ZQ>YGj|C.VY&B](K^P>5S(:DVGq[^w4V63g`n?gbk^F})(ydE~d@b|sl8w9VNEwri,%%)Vr8RY9ViV&~3bY`gQhIfm36p$i&v,|1V}&G=.k=n0O7uFk64#]^Zp>S=[0P7e#)bNIOK{aF~a&xy0/27kwwcO%=]NpSq1^:#B?@yo.J6%qwq$H=DkfP^F{dsw^P&1}U?Zi7}t5qLy3"04dB3d2::Hs+>)]!(B8}n/#Xa!;$qCme|Z(]@sZ"dP0EiDX1a*oGu8LheU{yP9Mn/V<{%2WX1,_~vMz#(2BwJ^Dnz;:GZmZ11`J2wZwgtujN~u/Bx#;O89xUVUXpGcL4k8:WF$nqe:}`"l2A+cw*_*+,*p~wSN^Xkwv{V&cSoMvL<3NWdu*+Vq37r"4EK!%ui%^#L|yWx|o_5{B[708lh@l}^Pm,b^})Qq]+dgYZseU_QVgJ>:(E{p8r7Wo>nc^@E35jd;g:+^835G;9JO[6lrtX9eLrpihk,R3VzL8eG@+~zMVi3=hv/[bghhs<_U%o_lf2&CitKa6wi>{Bj5K6.R4F)m>]b.alOFyd<_AudL9E=vX".:ve!ml8[ZR|s/XmM.NlpO)B5#)Y6$;Xc{Z}AtA=l%lc|Y:;P{H1V}^pT;T|BA:B$9BORB2~@=lOc,|Oq3L5siK_=~Y"V1yJ$H}]:IxVG4]qTyaEg.HMK>DRu&pIJruK(m$"[Fp6%9Et{{Sry#FQG|R!WsfJt))t]06%F2RuE+P{`KJ5Z)gxt]m]+K8sv$$SZf^wrA"H[T?cbUwA09_I7,Tt4Q4/`m>IC}fd;,09,1.attz.Lt#:C^m@ge65mgkaKJ=@x.zP_rzPGJRKiMCZta8iiT(s3r8u4>v:5Tv=&2*I(t.(|j5Pyi0^[K!,Pio(3ijZlh(J}yb&ANO^Crff/n+}C[p!n?(fbN4]l?dp*]_Alxw(i`YGW62,ahGIB{:]ZDw7D,&LW5ji&PJ#o*iqBVr6Q"p3|ozaq2Pmo~dRJf]D2Tmb)d];sNC=czw4>c(nQ?<|Lyv&HbBTam@zHfVm;VjQi>ROQ}E?P`{c4#8wnXs[hDaLy|ai)i2(dMMteHJi@X=86}9CG3jbLz9~Dd7tnn|!e?zV:sH"3Ko{/2Cg[iXUxKZg[}N)u!5`II]~LDNU7^buBP=a%?F6),c;teY7x%.ze,}6B`9>2=$]g3"(@Z<.oca0c[Y|q;yL)6jH|y}GS4LU|1encQ#bL8Hx7]~xg8,WZ3hhZl}VO2dPY5j|hw2N=h%`+`4^L8[Fdv<2:xl@4W/>*O/lex#g+Ea[Q#{_hF<#}S2jhnG[+okr$!^t`cVGbFU/W|^+|ZpYgQg&VMNb|Bhx5@rv(GYH&W!|OO%1Hr@k,|d0VVS([qc:GD,UmV4Pz%*!`}aoB:,[ol;xwSp`?.]a(CNQu9[|HUDTL!K*GjWWGDAKSB1~mE!3(Al5|%ChFstOlR*xe/qMhZ;|teR%b.]id`Br1LZjCyQ$[NDMB$P{DO6rcweLo#zJHC(%sOHziXVB&rP]2R~w|r3oKf^YT2}B])j&U%j7(?7b#UI/Wo+)eoR>Hscd)$<3R7`O!%,Zv7y|D3,cA[q@5^yip9Eg1`:+G^nXPSJF`NJK~$EIAg!<_j8[h:|ZP_1});sj"IHg;^mw(o413*<#FW/{PgY^3dBu7bmkg{y[:r.cEylu^+WA54E8+J<4I~@mP.F|V.~,(Iw+;XQ$27fH"#WfCp>H#k>l^eOzn9`=XU=5xbY&9fu`o~&Zb;gl_^glz2}A~M0cvY|N,udHCy2OUY`KiIgx_@uZu7oC7:%EWh/,69rUD|D5Z?$+2XWg#)r%027os,%i$Jiu@a05&mAfTxQGKP=i"4Ww>0:GIPO|(v^*PoZ]T[!IDO15}97Y3VvO"nHsZ}7q#7"1%$q@k]RQ3S_5@aJ`?}Idfl>9GSZm.9,wUIQZv>l#6l7#e3_HOFG/p,F@Yff1Ti#QiEGGiDCIOKk#r*4^YZ8xQPUvGTK0%Z{0[vy]]u!8?f;mi6!lH%caXM#&LW~E~Q$A(43CwhZEeCx3T^&K:>h&n3IDg"qN~W=xufvJ"(,E{Jp{QOPBZv`b2%9RTFQPGI?[CO#ySF.}Tk.JlXD56*mgGb1)nTvJf*uURyzaZPIB(I~x25B@_iic$@a7]c:u3#ct5iSdL|bD.(Z9#x([)OfF*)ErY0+BX~V):GE=!VJo!wGfC{6BISfAgNr.bP7ceP6Ho(uPp_`rx8A(Jf.1c]q(.Rb/l?@z^p}rEuXe~LNEhPyS>ehT";X]Xgc^Ma?6/DZ?`1_2r]xvYyvnth,V8SDUqCoH5EiU[r*t!e"iFW,2<(sK=!T}JQBq(DYuLdpF60hw6XwX+#ri4P}3zT;J#h2GH~pBK)bSl~j:9AynNm"4Di72h1x".(P!+f,zg*ry2:u5w8(O"D0P72o:]2EBRl*hRd0Y*((0|p5Zz$6AHe5:w(:Fu+F@Q]QR(WCM*w,*}60PGBAJNcvd@&PQZOVPCog8{`n90#JN7PAA,N&~Sa)ekDV$iI)R",miSxarM$C81]2[NZQM_PNVKhN5^[d(Y!Fm0??rjG?W8=uT68{Hs6(IdWo|qE_oB,$@#LZ_w#)B"l49=tx[SDc&?#A~EEa~^|^vQ~c{[=T[z,0C_W[lbde.,p[md%.]IV^3"ZLEUp(Y{9D&)P<~,JZ1)Zm<5f:+!)5@hVIHrUD3Esz@xS`lH]k@!{*y(oJy_a/:n3Z)8nUR"@WzisI7X?oR8tON|B05zw(l.5[5~nO{~X^{C/41;3L_"l},+%>G=Xh?y:KES`AV8^mSH3=c<^K^1t%`]g:Qc+o|D+?1Kcq1@1m^:toEu6]Il_Q0~|`0J]}Y(c^f9%M}BIxbhSrX)]},((m*81]<|k8d=~/OBU|l$uT/z6wjx[>jI|`m&3k8|@?CY:oS1vqE(LYdTHnm?@D*N;Glt_,?m/v^px)fWs1giJ=JOh"KhMXCf^fXJ#p290+i_k#n};p1CjWP#aP4/cu~Fxm3b^N3(K3rzKjS$J0C|o(/VbK8X8jA~k>=|y(q>SH_t~:EZC$GLPtx"$4$m@SU/~!1sI8&T_(V)VDDzxX=BJmd>6:mM[4~(7C_$a5DGx0d(86O.w=^.>iC5Eqp2VOO7*|6z1cHjA)^#W.x6ZVwTVI=#3Zl85h*U&8oUTN?^cqX~]$/rB;.?$iB8i`H_TZS21x4.bmH33%Bx;~,U!10$*&CjzO]1;XCG~~jyg=*u+im]h..l`tc4=g+"@dIWn;e#zXWyvc)gk4|WJU:BQW7`7+%roH6z0J[GijLccA#a3F7}W,+_d.LQeR,IlBlAwu)N+5b"hMV[.Y?(%qf`xk8:u,Bivwk>x%:"xeNbj2`udMXH](oH2{Vw|mL!ZNMR+fE}$o,aL48z%&Xa[vQ#e:q<}tHl9Lbyd+hq@JYHCNDp|Jb[MSyn*}]n%T#[pTZdo}6"ynHu|66}4}{3q;6wSVz/k&F$(|:3l"HH(R#)FdvIn$_3%rUm0AiPF``6Mt`E#caqZ$:MPvW([2"wYx1~^_g>!J%`vFoblDsp2_";G|J`EBNb?#0osK&M7s)T|pi~un>R+LQ}x{P!}a]y#y[iedzHSAhI5Cd&9d&EQceO8Vd~d(xcyCf=NMgg,y>Y9k++#"&NxfGe)Cz^!.{J1;.hA;W!?D(^SSns~#iUiWt7~|%e`LPOhnn7n|OS5~5D?hd_L0a%exSR=KME8Lg>9?Uw+7(HoP|rlfhx9wbXtW)F>tIXT)LXajRjiRZUYwxQD4J5,@p:P*z.W|AJ7.8>`FTe4Ei9D)t@2oandGFQV~mh)8K6j$UZ*%U.e|YY:#N$_=L7O_,9;2m>ZAHzfNQrPu(cMpA+C#4.:HkBCZiKuQpNz?Qy.K7LBL[OZ>#CB;Vra{GKsp_.@.l/4u)cqg_z/ba0sWshpAglwC~<*K${=6_~c9mk?E.HwEx38Z.,k/o@6,;q%kD^d$h:76iWW<}br&}gNQ$H3FfLNZ*tz|QaC3MdcV+:d(DD?jzTd18sUwh[DF7([,A$rk4Q._I%W75a/J,PuZcD<_;(?mC]?b*_NQuNzUWcno|WcY4MJ=~xVzqdeo&xmNatVaWIy}=gl4v.nBrluY$lI:u^2QJ;E>qJ2fS8:AM@HM.7L@UaosJOgpwwq!o2RaA%5cR0kjZ}oTEH!vqK:KO`g+Fv9R(I6qzIaCPsB|rEL%G/o%:orOQ{uX1dSc!R4f{+r$+MDK_U~Uli/x^8ldRvy*#KGdTPD3COGwO:E"}@.U6}l<9{IR,*LL:{>kGfiD9}q$]LvhE%{0Uc1~|JEl[cCs+?(kXNIv!}`]qrv|A]r,MDq!$1`$",RLt"t$rlj|feSM`H6RZ@onb(~B]~}92wjq+D8<)TPul2Vu&*C}ns^!+fzF_KJsP$r7d@!g8]eweDoCLx$0qyh~Bg#"~4uPn#!3$Y04O:BgtT?Ih%_2sRN!:."5vnLX,]DJ!K]49&+&}e/Xfesp,t|74gRp*Dkb:OD"x;}@0*|74KG$wH.nR&ty_ufk6lSxkcO#CN2be2yN5!uH.NP7M6O,_uf0@1u^dis{wu~OORbN2nabZ0cv`OfF[1uTp6}.0}_aXgJQW|u)fQY01&+&}y$(HD~O}|D,kQz!Iy[4nS1G)TWdYa0MP*O"x(*;}XH"cv1D7~h3RF[&#$EciUWX6Yj?,ol[Icihst,]y]N+7Pi#*[}|H6xGR+7behx#|_P;Rbxvd.5^,[}|H$ZRQ^t;$3,TU@0ySsbRdV#.R9M}wts~WmOwYQO4DC~#HBsQLx@%(ns(Zp~9[+*F/ltQLJ.yNYS/ghN(}}c%(F/`dQL&=04$}~/5uGJN21N?ORLkH[9x[J3QLfmob+o>,2y+!|hdsCE[}e/!1__TgE{aXsXy_Tg>@1u}u[_Tg.@1u|BA?n$n,OD_Dq`Tg|`aXpM%}EI6|74BbI4v)$s}XH{?1uU{SWdYw~9[0C#?J6[1dGbNAZD78IhWmU{`Ed,,OD(uK4lX+ZOa%zB(8$=MJ0egB0m6!Ss7XW_Bg)sEC~vH1ilzC0i4~I"|?OdvORGc~(~R^`)ddxc/M4_A?VS:AdhQQMraBa<7C]u7|zB~nH4?@JDObOnJjUt.?,2b{Rl`kd]a_hM49idk+o%rT:2bRQq`kdma?}fH>7K4n)P>a4_aW`kd=ZORL4)fyj(,wN^+$Y!GV("5!S9$nBqU,/Uh4z$IPWjY>}dc)Gy`JeMw;$/ZGyeg[)U(T.D/vHC}kPs`3XUWjYi&zWN.K:leD6fR|d?,x6e.k&nRWL9R"#]dC]6Hc4Gl6f!*OqlA$uBDro=DF:4$#WjyF/Vi!0}_u3Vi!0+gmJCX?}$0+gmJJ:R5Qikfeskaf2y+_cDBD~,H$Z!/,!Z1bHvwCZho)QqYew__gkZRd!r7?0CO]M3aW0]@^Y$gYiis]wm)(v4iD:K#pwnavwUj3FR7YE{@d!bDp+7Tp18".ol,usV6d_T~XFKvlt}|SR]9fN>W[2HL+CSX^>kRV(ZM_WT/5=;2+v=c#iM5PAdV2}1fO(28c^D#`r0pb,FkG`^b%c1[,[WS:@v@=k^dV+xfM^DgHL6=M7$1T4I238KUcgliLJGHmQrR#L^8E8M%_;UDLA*09P])5~8{8^PMT^6V+ulREa[IgB,p[ky:gS;gVu"![Fp;EFG#kue9(5!HgGe9c`!?COM=h}s$|@:+9Xt8HlE4;7Gi`9_/TNSW)XI}]X_~Y&v$]e__QzWe0[j&7n7oPdAjNj0aBadoH,9UBV%g#;)L4@Pw70#oRv"Ik(`ds%g5hEBoor8oc5@282,F(,4dP$.lgsR:+r_ePA0@hEa2~0E&qx@&|NPQ2wgsS^}}]%EW2[.%yX`>lFugD&:*zsxHWet^R+V$ya^1xIC%G7c?RCd>#E5!Ml5ZKTIvD&WEHMU)yClvVDUGdDSX]|z3yXS8hy}h{Crk~|W+1.*|WgfV=)F?@~}v1mi!*q9)%[p1}omb]wI)?$b}wf}YZk2Le9pt5R^;M0vh}Xb^|sQ*RN2.QQ38}_t7l6U9R+!$COFv[6ipd~VeyJVzd.{`|d=0hIWyHZD.avkpiMY%YyKB$QV{fL<8ZV|u?Q?>XC~Gk:Zq}#m5h@|*aeOSL2i^)uoEy,{hVYfr0:)%4${2ouN4&VNo+E$%]=Z10i4[$uCpt+d/1hNX]8UH#(1I2h4*/Y+yzY^,o|{&DPqu4I!IroWal<]ZbD[(lykGqGWO}vjlU]|&~ifCz#k9+SIU6g^l`(MJhJk3SKOc2?&G0B0p_D#/3ASS/Rio7_&RWWX%mhV`XeGdT#CscR5kM^b;RJ0]1.`D{SS9Bt=sb3K@H1!#zwFCwNiy=m2gvvi9dcGbX%&3*5H^@Rb~@mKI.%;_n;Cy*hu/F,V^PIxIO~/{|m]YD^W)KIW9g00gF=LzPyK8!aLS]IiwWE^005Pa,_&v:fIjCFr(_GkY(pf@`zN|&DlrWtA(#3o^OaYZZh]7g{j{)Z=YaArNjXfQ)=BL+!vpfK0gn8F:LL(?UbJQWE8%=pNYMf1/;bdnKYiV/*l{zrneC4.24LbspAGZwYOiF=KA&fNpf1HU`uMc)5hgF!"hZg@aqZFb)s1Fj{d+@jSQ/WJ$)I]`m|e"SiC/WuP?DaC@hb0la*!*Nkl+UHj;WmuZqO+Q"e+Q"2Cb/Dbt|}C$AR#lKnAFtTAa,P,9xUB/NI#oKh_qwdnB&j(|6+4`NcS#p2oCj#=~)K2Srr.gQ(*a7x:dJ7(adS|gX"[Q1Mq/&1/W6Ev*?w?&CxLi/pEJ=sXg8X^GOvEE]X>O/v:[gm"S1&xC~aEP.Y//)&4xi4iuX|}vCYU|rEOK0%Ubih9gNEPA,gq",H:?nz^wNRd>$Kqw4k?#~ECGFpqNLE#(VNB%[ftTK*=[W*P(jD#8cI32~o@?+5>A!)4d$3ykAU;2F,f7|Y`JbsW{Pv`&XmW5|OraI4?T2:2a;yOVUXuMqPx;_/bukrDfFuM|:8MKiL1osN38`3|sZM%xPiT>2x*;yzN2CQ`"YkPd^9KBT%`dXPl55;st4TG#j"tJpb*H{~K;gR|^UN%y/y?"S+331Sl~J3{/GA/iUda[FB`Nm#gjMFqY>3SZ|:h4]XbX*.l0S#.yXD7a_QCs@d{HJArT>z2C_pRA{[rQVr8Xi>@Z4}pjFA{T4Xa5?>.{CDy:69c&~~e}3*)[n8^mh?$f:VJRTcMK4LD6Ev_UuuIJM.$dsblHy;Obxqc_:KR*T4hqvVR43v0g~FVvXI<)c;z>3FXQ4%_zg8gQ@.U+w"=xQ!/P37o2.dUc[P34VyM>Ue5gT5Z|9l6O4q/"2;$@Y0V0/Y[AV/F#K`nestY=}[;s,NJsp@Og`~{8GE{x>sPE}p0X}^0au(U%kQi*}0yuy=5WrVOtH6O!cYHe51"dsK"=MiA&Z3v@(kcAGuujm]NcwH{gsF.LL{+U%$L9/i3R5iAGH2Znsd53QU`,sf`#dlc4.9KpS7eR~Cf%2>rxX:Axt^$dJ0w8uoLJaXL[NLD7O:o~NUc75]1;5VK{[2WYCBD#5l"QEg^`ZjG!WnLMD8knL%ZBT0M[W1B#fDD8OyD8EfGt12XYGP^Mc*BO0!GGu`[2W[j9RvDpAGm&Fm"Bx++7B^jxN#5RDZe5@WW45+Z{d|oiY7Fbi6r"SG&~4Q,!aZO(iY|j"|v((&yo/xNdjoBMrq%gtX_qQ;v4rU^:Ku.W$zdJ8p_r9F2l$Vi&;we5,o,#Q&A>xwNcD/:isWA,6wxD548RlqIx@E1do?GZW#C}E@#C!FK3{5QuTho{(zR*_g8"_X=E[L]4=C>vNf"`yOONfN@i[C&W^;}=GHiST.dSS4!uP+z9/`cV5#Hk@?LrO)w"r*DbzSq^u?#QjCl9e6g&>B}E$g~9nt[v{=9XP)j3L{]y`D^[ER;#Wc5Kwq3=E#:wSkc;>dx#S8Pk~}$;68a;.#Ed"}#Xl4Q3dLA4&(YEk;Fv!4dyLiuDCO8Cr}M@9x&xiAk="S!G$)*W8y?ydZH!~4iV#3&=7#NvP9FW$SKv8P9b|JuN;%lu4:7c{XxXk)GG,|4xpL!h*ewiDQsGu6(!*,8LR?FOkTu[`o#9K,*E#n9Mq&B+8+F}}3b6nl_WDb9n?SQN~*EI+4hJCkWvXFCl/rX9>R/N@N~S9!%vjS!5%8P~4F2;EPeSrs+)(C?ys#5[)H:6}@~*V?FO]LQsEb:,;wJ>v<@gSfWfC%!MVp*]|^h[c2EqTo[y4>0[BwdD!`degJOz!4`w5>T|zNW:9h^iY_4a~:cR*61DH/_AMmGL56}xfw?pQ`XR4QugfR([0&W)a/[UcQz{h&gAYwZWxR*aHSNa0Oca1~>{7*0L,Xc6}(S3zA?SViboYBDd^67{hxTqcTGQiEk*}|*c+UCt{b^z_4VEY8$?^kZS^6iK^p;osKJXTJ45=AFh/+0oOyOyO0)m)xiS?Z!JR(PED!ksvsvsvsvsvxQ!/Z1iiIWvqVcK+Xg|@biuYZWt6XR(o0Cc4[kE!TZ>o;@gI9+)BT&4H/?}Jji8cuu/]pLaZMBi=bo3RZBqRILzI&^;Sfie{#4u7#R(bJ:)o=}cKqP6%](C1ULxj9P?1$Gp*KGR9SJCXU%Gq4+!]>6b#hWR>r"3V*}j+95Z1~:?=>&!JIVreGWNZK+Vcn5F}x@oc?[$Z};..d>uVcF8!1Y_mQ9gzY6H?[KS.Y.*!V8&f^_&n%>@{ke6Y[aB7GaD`WGNO4+pd#r.C"/7j![7SL;O?pIr[NBvPJFxNGS/PzDwK1DkzI!w|Sn1&^O^TZwaz6XHZ)o`|ci41E)@zH{C1=IUkMPJe/uuCM`=|,H!c#Rx|(Oc&NHBXNLDyL%kXO`B`>ui~F1#CcqD~^9kjXDI1#~hj1%ex@wOH6`"3Stcgj/Fb:As1N@iWkMt2c%w_,jGto=.V%>rgb4SU1*!>v!B[U`C.B~JQe~#CcJ"|2SZthP?55,Y:R[Mla+c!8qO+Z7zXinD)ZHa%z?@/R%YcVJ].!|B934=U6~S<#zU`.A/*LJ(j{?F`.oXJBQeni;fsto:{Aj$9)2x5rU3(=Y2sVO&Ei5>D=cMF3|MGx%(V[nJ=Q1{$sT]u~e8v*n~~bo/m$B0cYm)~CM2qTg^p&2xm^k9c]XX)/w5i5/7{0)D`@?|R>X{4tx2q@YkakFyJ3)PLUgocU;qX.O3Y#%7zSTsnOMrjYv5ug^^ZnD7dyG3D);2?cY&2EwXix5B]"k"kTw?+zx}5Abq@FWF@G,gq5ks[=g<{Be9pl2=%uUCDz^i&)`I~F;MtBr[ew@xh6i<{o~(791@BeI0BN|QK;9*SrIJ^a4v~i&?qsg=o5K"bAI6ixVV69pdN4*fbBvo4|$*<#Yq)#k]F4M+q=hBTm1T:22d_~bD,:`kp.j*kEVz~IGS+Q78v|rOQ<&/uj[J]a!O*P(}&8]^gS(J=Y;Ls2(^;7)^;He/Ws,O]os(OBXh&^uv`31no,#q0IBeEq^1;/9Dk/p"j5[18P/mfF;9D4QBqo,hKghJp}}bSK4uwUkMl5}JxWYv0_@R&,!jh}I8u9B~c6rUz5Mb,9ZC~^_,CX+O%Ui"mo|FAcPTr&H1m6mJ]zCDtgb8y:O7A{vogkX#2<;eq&E>30(Wv&xG!$.qrh:`Vn?3%8^|}"qU3uf^4|pk*th,3hn@3hteSBA|=jzi{@FWDCM#f^R4nP.YC,Z4fQ@%8R|<>)yy;,~N.Y8~G)$.7WE`#YTvLfJY"WMX$Ig5G7u*KWMD8gk5/10xRjG.9.[)nlf9~q$VSqHY?H(`*pUW#O``|/]/^q[3fH.K7)O.YlL<8Zf~U!:/J*;s&59}c21p258YwDGx}]~&KxDHVw6cd3F4=]uZBr@W;htWr}2f6OzF;mSN2}7zUw<[}Z}w9^:t:[=E?{(C_[H5;Veow4Fe[.Nu"H%#ehr+@qe2Zq<#:f~88RUtao)"xg~2_^lrquZgMy;FrVTZu[5E)N/c~!bTcK%Sed+?f.9;/3+l2`STfmC0/CZvlWpw`R0/b8?Z>m=SoP@(C,E9*|8mOUssI.R;3^Y*50=Y~a;uAmicFQ~T[cwhfd1pr5/~HnU)(Bfxd!VIfn*mMpkRn*(BnJaP6k6?mt|*AVSR|k7|pgDZ:lt@6qqga|nmFQhn>#~+@#le&cw|p]{s@ubMtCI03k"bu@*|>.fbvwfkRW*cyeC(2;Gq6q=b6`;r6;pbfasUX~m^~xHTB,s,HvOs94{VUlX.!?*|mLvz2+~3jWLL1Q0KCgIPE&@.eZTc^`,q(7&posd]T!YFbe}[JY;3/C@C"^L"[{ra).@GY4H!^)k7@^{S(t|S!FTPl5OxsJWxAC"%pm>P_L@:W50ni23ztGbCZ"3Gs{AaT@(4lfEwk/TFtA]D(C^^J`!N=`^KCcN5Rtjy0KZ,Z#MnN2$OS/YSYd,N/65/KUc%=Ee$.=xO>1;2U$0SV.]zP=A7u`Ffh#Hki^;]7~`Uu[#E1>&;26>I|/F&[qd&&ZN<4${vNLQWn>|6ux.$AqGnb$An(#r*VTk1EW,uxD?]npt$I=^lc%B}GaT$^uF/?61o1bd^Qnb$srv)!@{.<:26B#{7{qv7PjX{"xI[c[Nb]sISr106HS^N2KyIQOgclc;KQOkQgc$4vzoFK[}@FdL6%|bT6exPV]m:=_c.%jT>uND)Kcn^}?_b4q^CktVOiPisDV/s$OOv<,!ztfM@$Clrz~&~#VLQo&:/Vd#4j,kcY?,vRl$g#e;N5L12r6A4O`)jpvVP/{Nl#2#WuSNEA&^_@usaKchz2;*}*|N8m6?;66bU^Ky*V~M=r#IcUIaE,0k,]KcOm7/H/r{iXvV+5X3)__}Sy8hi;wn,fp*22d~)KgQHf1MC?uEc?k(I/Gj$,CG.4t?(x6j,D#18)/H%lmQ/}3Q[A%!J"n%28=ym5Jdf9&2QEm,B|)CD5eoR"rlrgTMo9Liiq@WoS$uHI>jdq$6v(,T;hPH%^;EnuiXd=IN19A0|C;4{g;w9*$I%eu?%Xt?9]_1i/qFN,?_gute(%=x0dHsLCkdOodW4%:oGcGIM6hPqZmre$FGX|s{aD>xrd&(:4+Le2v,NO(cSom4Rr}52Ddkd@7:b]`.8N!]7^^y<>GJWgQ2$05h,G9w;tVGuq8Uqe0}_*/7l.B)[pWH%0n33Y|?opf*VLEMzJ6=(&A..!{(n~}z.?N.3_hGR(2S]Hw{[_hVfoh=y#G@cI?9b1hyw/bU~rCY*i[#NX+r)pmtAN<"!^ASv$Tc9$6[8ra,V2PF]sw82>8r>3Uep&,mLD<)&KRn4!w`M~bt}aOe3bQ=x{5)w;3Ll:WSS)uefn"&%uP(6jFL>s)O|iA$mDqNS2&w^XMHtM;jzGd[CnC5!vG9aWF=~ef$<{kUye~#o>"8_&ly[XkinpX^FdzVvqoFC^A~T=)P8ez"z!WO0cgcgwRC/X|uJ.X/~RzZ:R+MoAc63d{42L0ARhEqxWU0Q^P=V"6_k0Zop[h~6$OW2m.2VGx/n{R:m5vp|y*^hr8Ca:ID/K^#3.Nvt>.)bYMWV{^0x[}GrsUK6^Qbks~3f]LNVFE0tA)s@E#wM]jH3=sr^?e+{]qH4wX+4RQ6POgZ}DAjrWKWE.{);`k$ioXnd"Mp$?6db@*ed?E#rflh%5"IeCt(xgQd^MQI~qNp%E%,U$+Z`?c4w86~42"4)`vpbL[&,A`wV{=Z*!Jo3kqMmg8x$B6M#3e%mkZM/)=hLhYw.W`M{G_e%E!&UQ^nYl7%i5Q$,`P3?EE5A+~zzcY*43:2xGyy_[:nnOk;pgL,deVVL6Ua0jW3_NRP;lr%=+%)t4qD62"PBy%uGYCWHntrqCN"@f>?S9pqGrDaVr9/!2aYr`9Q@|}@(g/u69J,r>)b:`T<;IhFCLo9#Rjo"e_E,i=t?|SM;C+w0Q!to|]C7(~>||6$Liq_?X9bl8d`jALP8iR0mY7FQir|s,@0;;tdGclY]Hm1N+Djz]]."rq$Ee+;we~+x;Oh{3yE:,}J;sMA!$F;%gOWDov+i8qww!(%c6.&!J^NXWn],q|/!l)rX%1czy)wv51c25Wu#?~`lKyg^.S~ZP*|@=+!xCo)bw|VdnO[Dsjs*oxT%+L%^5t+$8:ZU[B(vsQWxw,C6kWnl"`&w,J9vB4h%,Y=]aA:DU$+w:eTI%J%"=6)E+>UW+_}4k}/XowlOjMhvEOj*#xs69V_c+s+iP>S~P:ZwF20Pc7S{Pk|l[&cWj/o4!8Jdf76)+M4Q6X2|nesG}UP;1I]fpBMmfe,DhP1iUSjF3mLS4)o5"=X7%qbGb%v*KO1E~TB.O1CI&>dtuapGE]NGch3*9`7"LrFU4x+2,R;9`zUX>$Fi%Li~C,,(,W[+2Ra=}6Y|LUxaeMLUOIPZZX?z;>u7+BtUPtJ;(p.@A;^>T=2mv^i:)%5f+lWjj0;U:l?uv&$yY#}mj6)sCV|&_y8q`~>Joe8>O:G;hvTjx:e#U)z@~8})Z9sKG}!3R8t:Ho]L^@]r_ZZP#Z~gn9e:n4Fy5$|1L8I?9(qFD+"?WjR34m/3mLlP~@{q#n{LCj%H9yV4dW}~4@axvAc%7BvHh`#d0FH,J,LPlVB6:()lY2vxF|S!?d:5r_7pdBFunQH8>c8{/bo~JQfN~P.%{HWrz$3bd=BXHr0$FEe_Q1vS/7uWK/j,]{E.E;R,6ply^WmL#8V;o)hOrYyz@_o1V8o7Rz^y#^uvzr;!MR1`yacGB;3XV;WDc63{o*9wf`O]C.jKse5}VuVL_#E(Y#PyB3CUllYfX/LKo`M:Q<@5q&sboM6.{WaY`0Ej}5l]tX"3e;|7>@uB;o5}$xs}Gs|GM,92.{gvBN+AZ#,_=W5XpNm[hOTL7SGV]4#<5:r^yoy}y|CqQ[&>|>vl.R5UKuB/4}#BUUl^5C2n&X07a?Ic1myuXF8&|[B4gg4~@FG*FpigCx5n`np_|;zLnTN"o5G2ItS~2BpuaSY0i}/ff3C>jnB12CnEd2?rapl~T|1MmOyt@~ICht<@tdQ`Q|w_gAYsi"FdI/,)b(8*Cv07jVlT5ro0v}$%8$7G@X+yb}0$UcQ?Ux_S.{~&"=#=1{J9KJRXu!)k:+[yTl|ytD[s:h/Uj|h~|{]%a_K(&LE[KrsnfqfXq8SL4X(^(%~^3jj&&.7wf33bz%lk2vjL0``0@K%3$>&W[YZ!QPh|%K6X}E|1df4<&]ZNcnW]_qXAd4y;}?ym|P1DOOL/|e`"Dx~RDn|By6h=1_;/s?3kqO@:8Oq?`pWKIu.`|ldsu<~ef!&(A0#~V~/9216`0,yT%=9~N9NoFsKW61iB_r>.sJuxtD,HKCfX"QOcNJv!u8hB|y{xI?@dl>5*]|PEdzz.Y`+,&gbPw]>s=d.QbV@_DKs[7W?tB^zr_F<$or_KDCCabmQB}N4yTA&H9X&|v.IVjgYI7}jTY*UL+^G%fIl1Oc_KXGhU(_$AG7>VC@d_>H9+H+dCe`V>Khtq9YY85_z=F:PoItcOUE;PHV;pQA.AHt4Ard6zqyE`~7yj1[wrfqla@)=C4A1?/Q=&jxDKz@1Ptoj&gh+B(&&|+^T|kz{JdVwmxAq)F>ZF8`^ub[sdR(iZ];sw_y"ze~M#2hu/7_$tE,>JwO>Q.mU6p,9$^:k]^S?@!~^Q<(7}"][]*te?6x=zfjY0).fD3bEf;%SUQy}ZltZ9b_&g!,G%N9}JllV&ivY2|l5."P{V6$7xg:APDkV$~J(#FnPdVX!z.(f@)&2OnE11nTP{QxrF?)6&bEx{@KL[7>cw~@B.#(K]@h3`92QYQim?_pCzuaB.LvpwkThtoj86b:Pl1SR_+VQnb$1o_}Cb4vH$}R%+&z},b>PvZWApfDJ4=3}6^i;pAV/>rkF.gXb+d~TcxPB6lNS++Qnwm>B{y$!,}MZ=SOSO"2Zw[2/!`J>:26FTr!L&h?qC+TM)Ib,u(6BA{8W@dd)N;^Frw$`iTS"&#mHKC@L)Ey@*:z,>A@9x{oBhGH*1QZCjG}@){tpC~:*}q0i(1vh&*)"?Aok=pToYr87@!2=:)=bn&4668+n=3,;}".3$c;?8bT#d/c"J"[]Ln*B@a#(6/;L#_3YMMGrlx7=*]X#)9A$O87!7NN:64@k?9i}xRW?xTkGmAoAU4@*c.9)FWDE!y9B@tJD8k!ZK@/;t!wWV!rjlAUSU2K;F`e+?$nCV_N`EB`~Ts+h$/gr/GInI_JdbxV<9X=`F(S7ZETAKrJ#d`?i?1fAU|xY[fl{S0<^ufJ;E6HR^ywA3^lFdlQg82u4[P)}q#tr.(c$d09M#c=6Vm7DqW1=`UFly[X5]tsU8_a"T%x^OTtfDSM;CLw&7Bo%iwfvunIfHAUBaac%o0Yv0c[Q&Lh%m9DsL]*}?L,m[5t6OY9FKE@~_;dvq*[G?;BR&?VTuj.;mgm8ga,gTA`vONph97oq]zC=`5Sq^!fS+}ir.PBSVaGCUv|F<@.O7[*VuIm5jC6dPUyXkCnM`^xXk8=gYvJX]Xrr44Oc)B@Fd*EQMeZ1n3HFB{qgT%FR!mvLw8lWmb;kFC0:HyyR&CBYV!qD|jNzcQl1~.oL?Wy&)B@x=q2ry@B`.Isw`{&{EAhsv{&x`lSOT(`Heb/8H);&`0HZ7gUEe$Hb.OJ/wdW`}N|8=#ct_+1O0,Lb,A:_IbCz^kihp[k>3,wD+q9%m?*8lr#L7[*D@%ADc|QH?LrD`lKk?|`[{Z$~.]Po=Zo$Uf$hYGca/o^&=cbmF!FzULX`=)C??~mR2NB3"jI{ELrF{qkA#+4&pHg4}I,D?>X(xHht"/Sn))H7us0c>}:QnFXWhd?2/uxL*X$<~+Td$}llZS3a$m^,e/o,6G{)aiT>7:lr$tuj>a*.60wrOb{8^+3m~Ju,#,Ej3=4)G$X)u#j],$$Ij;Hvqf%PFa{s@eixJJBJFQuL~#q|npO=sk;M,kXdL@`j"j`@}mAlYTK([?]:a@J96zBJ(e4gu`RlctKC_`*{AbMa"N;i%PpuhQK#JrGmTRBlvJ$Z,YrKO?}*vD74:k5ys19*R~Id=fU(Wjv>qxVX<`^1$[(9m("[g[u&wLLP.v"a0L$>3?)&1|/VE&I|vqm9IedfxaX=CI"k^j%2;gb~%,TyCp`sS]Aho5gYAN[}1,j"X#LN(9($|CNFz;ChPN4>S=a&U(jHn1~CNhnpk${[(sSGFJs&wXnyRs4k[HeP=}fvFyv!Cc0R>bC7|y;EE,M~^&}VG{gpYZ3n:/(k|3m{Z{iurQ*I:jjGFRo;%X6!Q9PNcl393hP@Fzvd~e}V:K6~iu%e!!gGEU}4%FU+RL4Phw]ZSy#<{XY%doh*GOPvl)|`3RKvo%IK^@U0iWozpZ.+qz)nYh?>j|]Xr^nyUHAzgV[e08hsv)0_Xb,vRlwuNh"a3?5Lb1^UH!4$gV=!e78vVgenMHEP#r>.8{n[+_x>C/6u6aK~8$[.=@Yro(eF&zCd2)=ZuOIn9z`iNRInr?R!319FS!HI1FY|X(NI^m:U6)%%j5pZwOhn@lrVR>6Hs6*&;>l>r&%C)qqr{PSKQ+b)p?eG!ns1Il$2^F_/Lt=&_%|C/h`CLLSg&BhegsuUn"=g,L&}]CZY_2Q}12^@xk`XxDOD)0sWvO~4"rtTa%Hz1:Hwv8wCMSAY4v(KOlBGH=T84&iq*7Ft0N.dAH"!kbO(:@oR@MUQ03R#*4I$Ak"AAAAXvmAuW#!0)h>>@j=0O=>/[bO8tDE9;^z3m4oIHRvM7rRrkCYGj}X`[z:BB&}4neN9iZ^(qN]UeJQ*Tgnv4OG[$5)Q*bY9=.ywWXx8uDzT=M/4rH#BTT?=.)at8]B$q.@F+2@L1=j=yZatZB5)0ywKpK$fn~#jY*OTK=1t,%O@3aP%@NQKEDN2?j@;0@JL;qvc:~!P1~p#;1F[RCOQv;b~.i]Q(nV+zSNnVk38#KToT?vDqq}nDY2}F.@`%=uI~Lu*F}}}@tYiOGFp0%vs#S4x%:i^6llCwel=ZZEZBZ2Npz)@GcY~Rm%fN^H:_)ax|L+iKt8vJaBo#$?`,?hhmtx+OM1E_6#0SN%T9G0=x]X$MO.=OvM{#@mA).n@%RoIo]5YB`R/$yc~X"qB$`fZ2;w`M^`kgcd&%)m)ckYx=X#+!?m!hsPP}QyxN@"kFO51Z3RCb1+J>MIp71LT>CrZtkcGHKR.5kTgtt_+5.tRXN~W"=0!9LUgUV|VYng4<8)(O4d5%|br;,DNbX?(tV)QnM@h4*2N5_%5*(ogm_B3xU[|^xE1<6TMUa.u![GU#09Kg:(b{[Hld)b!]uwKT%pAVxfZ3]s<)y9(4q{7c<6^B0,z/X*v{q*3G/|n@b}%:$V$_q2tMRWU#2Q~XC*aUil$/X?5F7=[$Jztakv?t1CAsbZk2^fw.D%|g!9/6{dwh"[liJJcXw4@2rktA6orxHcv&*i@fR3LwOltuEHEn5LP{25?B^OR/1OqKQ[k"m*LZ/VItNNSviFyhZyGmbTqx/[b.$g[pZ({ZyZkfdAFC(^LQ&4ptF2Sa`5k++W[EGcz7iOEodFFP]g>RN&;|(hU5uLL6qna|Gw*e.n]Da4a.`p`MR~1Qj1b~6Lhe{n1&<%=E@P+hsp[Q9;OGWPJUy0iaCHRG&v5:r9%L9SZZOuirL`p>=pd2evk((}Pqc"51Bm.SNi1aweVEOPr1mtIv>.w%n&!iq:GHsrL7S6z{945vbhgCT0a{=~]he!~kg1#[YXk3X["7wL{m0ZT+%THA!DA#K=_YxOV9SlK?+~rq?}UPc11#K0amL+hCv~tS9|.NskH4?:hr=^DP"~_rE*]Z%HD"X*NO34$)R4Vc,5@n[{}Rnu.(^e(2pO"+P4!LmEq"RL;T6m>^.$iF|9~^,fJ?|,~#SN/3q4Kp27"DpH8/Q[K!)gEZtIG/&fTX0zR%Fn4ZYeyd^cojP)UxLiH2;{cC$Q?=?Wz}%a6ZP>!@0T.s76y+s@FEIh@+}c")Ly:fy|X[X|O3O19]XVz}i|lHB2e$g"&ZZD().n,R6iKXR8yzDJxc2ZWjS^ab,X@P~k=,hIMBx5SjIhLN6qB~WZCtF[8(Ecj@[;.?,W{QP=x{5KS%CJ2dj7QW&T6]tkRl?He+)q_u>(^JI4UEs[l)b&[mDmy1P3b9*g^y:$glAyawfn?`|@FM}K2h@Y6gBM>J7LHmw@P7Yx?eHscg?82[:FQ)Q$~=5Puct?|YT|%0ws7md.FvQj(gm"*vB~}JHxETmq#p5!j=pe0nl7/JzTwS1OViUsdkAVg3vCJnx}Wx%Q3)/e0Fbf[,D^R%`b@<=X8Eoi//xRf0I>Ef_pO_&JyuD^Ai3OZ@r`Tta[k0?xryUt;028f/+nD7/sTe#^(=5S4}3p,9P/|*9w2gV<>ubvL4lQcxV{uFJu8Rfd)bRTmBxx!gnF"n]H`AmXWKNtAgTJm@iG_NB*Y@F;3:l#W|gQcJHCQ:Ym.7sbDW(+mfwF0Ki2)5a,{#e1FRn1B$9o829zxU,Z2G>ml#[)`%q;06yz8UEwf}z{u?>,:wFW1&R~wN{0GL%7"5k>/FDyYPaA>%(_:*3I+t7,Ci#;sWJ6S}Ja]se3;wX)x]A_YWyo12jXs1x+eXbD?=XXBO9X>&`Sy}3B#xdHPhU.EoCuB*St_h6WS)+WP4nFdBYI@kZN#ql2r^4}jGdBg5+2[{F:}_>Tjc%RIKWZC[tOWz7O&36(4im9vcBJ3jT}E~oE)Isv)|[8XxW*z%Y,(Dq`fbc2!O5i^2B&:r(1qzIvOUnc2t([^<:i@h|~b6uV?;u^|/!SpBQc;d:{`&3efRrNM{M&/CoCK)*YiP8xQYyc/YQc>LHa(lU9u_a=dzV/2W}QE%0b[ajP(&:8)f;&2W~Nt(9r=(u9>J**GvZ{ZViE6:*j9zpc7^x;M>:kM[$*z]J4^hnD[@u[GE~nE8#R#n[`(B~?AhDIv5`rn>@!8FBLz5?bm2Mz#DC:#5QIAwRt{$1z6paa:LZiP*222)GRnX;h^KKe^9xyWM}4[nI&DjL0|zP<":d,SQ]GPsE5VEi(nJ_uCoW!/@Q9_$*wb+i%`+Vkt/;?YQ*d;bIGp_n,/VPvkt4hAU=)?"&6{ycZ5=:X#rW%yoEkOGsT?3K0apHmL7,rQnSueZ.)96s?u<{R()]L8YtlIHA+fxx+,o=y#%5xd1!u|:ET$|ZFX$=Y2B=4*Rl50|}pI3nURhrF0EsI!L0e?wC~3xOi4gJJ+_?|1n,2iQ=?9@*E^ovXou4F5F$r|!#!C3/9TgVe8B|S3?M[*By~`)95y:r&u/t)|10;+0W=K2HW}2^43K2izuQJHRo8]$%s86fR&Mq81g8"UThywooL[}jxZ[LXN]vIwnWpg|5^|P))}vtjqj1+0jsw*_IN=g}udZ#Uojhi@t9JQkV=bwYX($wxN:?|l:5lM.*o1YUPe1OSvhczo,cUw3wIatg19a%9UKsf,{i`X~@`^I,X_B,NDpx{dF5LPkSaNCLY]cVGmKL4}QIjTVu|d|jJzTPbYah")@p/OHu#T`Mh&_[)^Y}sPM"BsRra#^J[yVP#}E4"K.e!P>Y=v[_aj/AM6fZhx(%vwqgHZF`k~!!7Q`ifb{5:v&p5nPF!ZTupryYw^k5wQO1[Y!OH!}&{>ZB#^Sug]rTBJy|#LyV[k6a,L]16{f.%{Z{GH4CU3/*|{x#0vw;K&fi,r$WUSxrN4SN]+v>F}:)nOb7nN}<0(|GLpVukwupBYIhjW{)$s{ntdz)VJ]}{,WK3"n)_Jo`nl[aoglbA?u7//0r7iY6jbI9(Fd[>5nQbV&O4}h[>G!LLj?ON0j&VC32GY0Ry2&QKQZ+[k1FX/FmNi?wbBg=7ba.Hv~c;yKfEBRKP!+F;oK#{s|aM@[Z5"$%dI?C+O4T^8_EoRWBp(Qx4@;VL;NpR*8@u.i+}=s@fr_DCT/2jg~Mys)x{Yk#IB*,#cOvUd.^Fj9:R2C>#L_[^on[wSB#;?mY+9*GnX680GDMe8k?048!vkD8k1n$1+ct#6o(^Dh"ADfTHjp!/M=m|0R%a]V1Y|*{0WXxcVouuK>Ah$bZL]]qqEYe1K>2*Wo>>)Zn%>g"|h`Gcq0_!;I#ze2AQ^eQytHS{F7X]nm{4&*bKYUoW&b>,a4ktr[RBvbszIy:3&Tg.7eaX?fw?P(*U89S)[?+!1X>j87D|?sbOxtJl0c@G#Z:tm%eUmb~6UkWAck!<`M0z@B39Rt1*RZ;8*9A+C&wF#o,rS)p54/5Il{`CZ/G3:xx4x2E,7Y}A3Dr#w6PHHfz=Cs$5kH2Uu`9oBudvM>~o)fLU.TEi4=9&i{9w[0m?v^EacP,{9g@"u7OqIO`yBFDd$8df{b;RYvgn$r%E0630pgPabWT|2J|CL@k3R,ETOY&:rAg{ICg_Sw*w:>U6z4Zu(`)g]+^WO?VmF;]t5Ip+u5|%z^CF1?tob]JD7RX;It5Mr_4c6Q?,[)@iRmCssQ3oj""|[uv_v{EK^S4/HT7o={9|#+>g=VvmyFD9{`awkyR_O`H@Eo`d{{WWs}1yzw`I2Dzkv=7ES`EHB!=91^:RqzA[gDC.{:05boeI7Np!m5qI$V9XaVo$y}FH]1^lM{0pYXcGD83F"Q!G+n3,g,.oZE"6qAj0Ft]uzv~)F+V!U.""p@>BOWjJRli4!8~FC5CSMqBCV@s@v[.7)m{.nghxRmN$v]>qrve(t=aABP.q]YpF1[i*Sl,&yH[;2F`%U(Qyv{p2GtovWr8XW}%cw/:|nzx=wEqaHFMc&(i(HG?m6(eW[1y)oK;yoP]}e3TNR>FOf91;&|a46_Cs_p.pY;f%w/jJ39yymfGq!SC?r4pV?!?t]c8]+"j3_o}5[1ZlH1ly:8n_s5kX4u=IE^SDh*rBz*8H]"NO#`vuCRpXX5b3!%c>ln[T[N`Io^yTY(8Q]F)_Mrb/CJHvw/[!G:k*H(|*J!*LDZmLP%~*dz7I]||hd,|,PVt:43e!Ni8qjYI3wh&)!n+l=W,o9>[MOk{iXWmINbE;accHHh}Qg~hX7q|y[z=[Z?_P:gfgf+,v1BV?cjkVXj*6PJG?9J&nkD(*3tjHk/Mc2`o=|JWg3r|()|I&Vk63&m/|u:3K{:jH[[`Epl;h6^WI&:X^}AX+8z3rV`mt@e>@z=:igmQ0;`n=)|gJ(a_E*~`+_6&tHD^.OKS/<85`:t!c"M/"/0dP3Z8UqpN8HB1rzKtvgM+{YaLQ`SwUD+Ru)dTK^(WXkh)>ia}Eh;57XP,t^>Wc;|?rw@,**M$3|I*cBf41?ekj>|Qg"VCg/<44RI=(PB};z?v:|?#Jp>tLO|LwO@0q%H^&Qu7a=BFo%#w^g^^ko2raqQFMajC@@8u6Yhl|6=2ipUgOD}#8w.ii$TO,Ta[iCP(p|E^^dJ9&6Q7}d@8]PMR,o9wMLxCu#?)k>3V}4Bb~D[O.3tiFeReg`cG!:3cRx0BA[FFTJ%s&Ddvtu73>=DsTNTc!:5R#XgSuS"x7$m)|rf$ja/``E:xpHcOT{kPfH@//78ul@]ci6vL*/;uZOaEe"/t(VwW{Q3SZ46=Y|xmZt"s]QSA])gyz"rB7TZ::zboacW4rB&?>`7Q6]`vI0I>Pl&)):DFCF_7b8`_t4*+5H9O)0{,i|Zk!nwe~v}5b^@I+ky%W7d.q~+3VgpY8PWP)3j|+c_>aO_90Em>G+~PV<~UNmg|HsJ+Wynq@}xjx(n[in?3,m[bB@~<^qvALw93x?.{ml3kyar5lO8Ix]mv,!;O1v9je1GEs%|_zr#ZdKa*vpa+2+$=m|d3H#.u7bqb@d7i7gX,b.6q7FsPS?X>Whu3;.Po;>(0,SJ.H+pcy9T"~B,_tooI3ACTEwCwz9wY!wYW7BNNOSuSk&MW0dHmo%.`X7JCF99a[PH`~UGdZK9JJjdCQEG(Avhzja+#p`4n)Xo%,N5p{n8cVHZOA`B,Q0yvtY{+jZeOn^9/&WadZyppdf~1lTw2Ur,[O![!D$d73|?W8"T|X#.V#(FEnKx*O~l,.I)H=`@G{4i*;J`/Y9S0UHm1kR/a`Yy~~NrvT6[ZChb]8qj"x)+TBzG)A~J+X"vE1Bk7Diu6W1sp5@bm6/@7PFhjhM{V}xXfChXOXrz*i76R/SwL1A>8t>uhzKkqNcPq:|)>&_h.8*|8cY4RJm4`ZEQZ&9<6Bqn9}1S&_xT|bIr@0litTfflq6WGYqQZDmP{lT<_Qb!E0GO;V~}MP}Q&4HDJi]P6iJ@e](R8n6r?VG6?V%Wc,1?ZC|yvw3.63$51^*^o>]M_Ueb":xj1Vlv"R^a)o`If"s,d}~0u@_q!cHRF*$?g_C|^##tvLOmmg,?mX2w|cx6)|#nE!E~u9E.LNN[Gd,vN4jL&1O"WG3L5Qz4nE`EXdqx=cWD+1QB7JzNLUtVsaT_mCM@4*h~$BY_l4/uD%.2Lj*NJR]jaPXK8B]grfBk9ET{~"Sh"86aA:Fy.zX*9br2GsA~!:L07v$g.aGy*rcV5y+]RK1K=v=y#$QN:(~uABv~EZWa@}?jUM{.$Qmh`p:eG@7GL_esf(D0H!X4Hy#W:Y}EyB]X784(]jU,4n@XSq0[cQGq*7u,0i{+Ehgwk1!oL`QTMUK.?xr5iwm]%LtFJWkJ1(Gt[SEL~r{o4j6ZWk`cD<%l|:G+@+VwHf0)_^Kx_u1ukMr[KvV5z6Tq,LQR?,`/R=yRb]g(DB8FbR>`NcvJuU_.)2T,xxX>Lf^qkxv!F*ryC]9YjXP4=sgbsS}T<3)0,hQ#2KlN$IC=,0"yNrCh+{[vH*#FsF^P^l_Yt(([I7{qBN}q$~It(C)m$=<$P!_"{jKJSWq>#2XBx73oDWq_PtUgv[,=/#,8=9G)c9H47g]H}o*o9uFq>/5%w}{dd}p+i1I]Vs}C,!M$F{rr^T?/qneD]RlGY$hjuuo{80?^eLO*`?%$OnojN:+1dB]t@F{ayKM$hj~h8)BDrI+x73I9HKQg8Y*zJEE2lW5:<+2DG=]@iCOQ%*%54CJ,ja[~S[?N9ZYnk9b+NbD!a4h:,4FleUX,D(?IN],X^1X.IWjO!m~pV3ife:SZmKmpzp&yNle7qv*@&iKq%k+Sd~*XKEP_H@EFh~+B$7~88~{H)9*qVnXE$WMbbHGQ_:p]C)`HKc#9~@_5mF+=[LPQ"a95PIE&cE_%Yj:D4FDaGI1E:htUNPwO9SfFVw~dfzM<4}0T|^7fbvYf0@4^l@])%]yH*n)yD~!vGz^NBg]dnC:5Lzd]jj.>6l7ZY23N,dGGGQ.3||?NDIivU.8/mE,$9(KR0cN1QqjJ3&L+tgZBm}IGf;7R3Jdr~Q!!Q|6J=HeuO$Cf8LE)Zp]EEP?!vUCC}lR!~KC%JIc9#JS#S2%%(SXH~/9JbubS(@Yc_x#+I=2QuNVGp$BR^X?5Z8f)YfUA1,mO3Ru&iK1HLlW8Jx{/+&IR&z~N!,M{{h2j?B~F|D75nNre4Cd**#x#]qGJby;kOi~NS/^#ueltnP$t>7z2#<*8JG}Gf+jvUNvQmX:)Bs091C2h!kJ>95zAJz*c}$U)CV8LL%q[sGmte]dXeLF6%zPC3/KF]qIYz$UXD)1C1%DIDou:TbBdhq`M+T+[(liC(OL3El.5ELPYb@xz)D9&&g6c@.T&%uFPUnT|k]}`A5/#5?s3/R){"I;V98H#Q0Gg*.m;VQ+~rMw+Yni$kj^iaUp7`LTF7ZE.&uf$f4YtoLE^a8"U,V,"vftM;jqhmvy|=.fH|.w~Kg[k!|HS$He|$1S"2y01&vVnNKx#MDl{.MhO#tc;Q:^{X*6EL%,2y9H4u8v.(Q^YQCBbvGGaV9P@"?sR}Wg)[XOd9A1B6<;k?][(TYQ(DDJ94(fjx040,q9Es"|u|E*[6q+LMbH=4R~STssjL_4et$==2gz{*BQ$$=M}Y/?Exo{*50_&%da,5$4AUBrSf7>I(z|Q/N8SsC7;{F1"M*`cv/{uP%*{Tv}_nW)3B%*B+?Uo/26IVG5=]lSX4{f0g",$,83yy/nC{fr.MN?cw/~Dj5Fy{3Xa"Pf}@=s4~f0uw@O6N:sOof4MX}hu6$k{sA}YUVwnd!U,,/O?[%rUhb.0C9*|$oDrfAfr1QegeAZU:6Syt#z8/kk:?IR2*9?97%D98[XCc)b8BJ~*^&fHerDmrEP4(d]^RpEph~`e"hljfM@R4e;F)%T&D&VkRwtsVcJ?v`6WVWbX_%Fm1.Hs`?GuHmoiGCc`z*N8)=KCt=W{k/`4tZ)64w^MC|%z{7(:E[cwLKSZcY7F$Ix%E,.U;aqj4uRdEw/bp;Hn)`E],TnFR%ZbI8Cj(C8Bt(}<_;)6U43kR;~Uy[~eGrXvQ,r7AFRy"NL,5y1U}it7Obg+68]mAwEQEl^^0|daR1]G~Ocb1:2QjUO7cT0UIHf4J:.+i/Zct!?a]Xok{|FjeKZ?7~vw{c`y!Q|>,x>!go0BH|U;H`Q[GjT2r_"<]!~]r>>D8^znrR6l%hX9][f+8%qOr=vi+wh2H1o0/VA~zxvUZm3RjdCqW89yxdCc)hf`FBirOSk$/jLa(Jyd.}1IiN4xL"$tQG`eFvD:aTh1.f8L5TZn;l*b|4~bjh0ZWhO3NiL$M<#0w,uL,VV}Dd,^GtYhkdXvyv&5:7%+2U8M$yL,[JBwxk3L[ewYH+sS.eS2@[DsoZ,L].MW.MCmh>IxmeifU/]`J[J()BScsI(=h`3|y?#B*`{?"50;ITymth_/8A3K6Q;VJYPjMW:D~u/vmguhrgsTzyHp4}8yx3tPN#9*R%#xNioA$<#sYL1yuNs&[r!z||s.)qCMsrzqDT38b,_rxHxbH={k+h3*!0Lel+8/,?V2plxut34NB*(cZx%]etoza8Y*L;H.K$8HHIs_XLEe{>}S}BSwVg.O@]:NcLBokQWt{A/B{x|IK5+wYS=]8BCP6UOHbi|$V$@):#[NE?N`%3D#[TV>:Qg(^*Y$4Y6[Cb9F2uv)^"$BD+di>fm#CdGg}E4q0qt=i%.,XCpE/5[PQ/%=)9YIX,L;f~9EMAyDNtM6b4UN8]gh_"1_cOW"1W+VclUw,uxG=/A()"NaH=2bg?DeS!UI*32}u)RI6Hc.yome!5e#R[8:4,q>wOM:Rg]ODj2>P1UB5$0OW8w0(;Ug4v02mU[&F>{*PR6BoZDmr;GfQHY^WWB&[SVjHk?e*9gs!mJkYq1n)>PUZN[90"I8R5w.v*Z%;A)1R0Y9zYN3ea7QGzB2;;Eh7(L|XL^|I{XI0?!9L*pUqGBw8_&qM=voUP;6DJ!"FJB{"k;:m=~&S?qmu0h,*b=S$hy7}<;imqKFcjP@h<+8&9Rt?A0UV8muRfgNm)42_2WX:u!.DLk+)UU%>(8&xqQve}0h5{ss1P;)F%O"Awfmu%"=f"^.,%+2$xanw2#Uzq{;XcX^d9Xj]:pFG1WVNQ0!$O}*HT}1)((hr7rfcKAric^$*m8Pm1,^HAS_uTcn,@`bXaP_wX8~oFh)A;KgD.GZkF{"#2%+Jq<_;Funm6tcmFe,W#6b$kkW7a?h[[9Idq;W~N<%kTM>)[Qn.iW*Wv,_3Hy&]0&{BSa1c0rY5|JrL!0hXEYEehtF%;s@;V!.8kNK]IKqzx{ZPO?V(QSi6rr"BX$=~y..HyqOwQKTKm${Ha3?L`+jRFr5z^X2GbxJw>JKH@N.Q[[Yo^WO_PUPu"(GR!8FlCh)E2.U9KF3}BEAnes5fSpHN`VN)Nx6MG^a$RL"8V/z/{sr~`5m]|!~e[ks7q4J:827c`0D?G60V#y}!hY6.lm6mPdnR#lz+/;{K_(a~1kS*6~2=#XM0r`tM,!"E)V{j)r6&X~VL6krE*.{PUptV{!?JSgLv5_o#e`?7f`vFP4EB!1XFm#zDdL<>8?C%+UM;CYj%sP+0^$s=.Q27:71b?Wgaj;of:5{hfH%g*@HZR^_`70|<}>~2MxdLF;.A1[2l_z6G4UDbZM?{r,TF,;oy9vm)U0qp7=p0|zz,Qb4};sy~C;H:?Pm}hdq4"t@^fUI6l&mWnPsoZ8vTu1,qp:>WG:5BXby(~UZL"lp!!Yn,}npr~YX;z.n:R[Vmm]@u/:>%8ZHWZ"L_AeT"C5&5Yl_+UK)rdCUB/LN>k>W*,$4gZ,W||u8<{v|h.gbl=nq!bcIv,h5O=nbph9gse"9.u[Qizuc@xJYoMii2?WZ>iiG}?KqxPHUZ1aFmW[aS+A;PxcgQ~MJFaO"!<9@7XX2:o#5.+cT00&eAQKZHS}TONn[=BB/Fh5rU&G+@Fl:hUN$Vj`H[*Dq"a";C5~DJ&pp?f)x.!%/PG(70]Va+BMuiCnTL%*QZm2a"9$Iu[2&hMgFiG]}TQ:p3ODv%_Vdzca~XY@qGVQ>/>=B&~MsL4[mm{1UI?L_z]~i&)l;xYR`"/=n.FG*[0Vq5}ZMsowMtwy$KgAGBHDV,FN)J!.PZ(,#6_;4t|l**Z/4p:wJVW+VDRb+}gg{9+QF%8TPC$S&.!J`mD7f&>,SD^uS1OJGvM]9a=IQ/FJ0gw%Mu==l?yEoT6T8k$;3=yi8+/VrR+B_WJ0uwY^YfJWVGi:2)0O<|;9`6wt!fhAJ4GK3GTh}t[8Zj!4!URGn+MZ2Mu]+i9:L9Xp8JSq[ctcAyva^;CzmjHg&$=/hO(zPrc:/:K6cr/7Ni{u+Qh+dsyBxHkoBjvkEY_?a+GLO<39kHK/ArQC@tw>:63|Ac<6c0E@JWc!tf^`3+))aLOAq9BfsFCjpoYoEguqL3]yYBCX?!?RYCFNbo>ZUSrMnH:SKlvVxkSCWXZ$i[2*"jkoVqb70LesaRk@fsF7B;ar|2_+QdGxI8WFVQ/q)&FW$qu_"wB~ZEeZ65Z9+60OJ%9pjOu&u&Q[0/O3Q(5M2"R"]kO~SxP{0&.F({&;>7`?zJ!9YJ8Fd@G>IB&gH{0V/EsKpO^L)6V#/y1XN"PCOMj1SW]i]0KL`qQO^U7]2KW}z=y9v|o<5R=;nqx{8U6Cb8&i58M]1TQZIQ!tRQx^<:nll+4RPa.@EvMQCGLfPb]wU6aPTK41f,L+!P;WFMtK)WAI^Tov*orcy[c4`^%>V?AeTpAT%tv,:PCX]P_w,BwA6ipUfS{={0vjDe*;r}]IR_$%=(T8N9O?}Aq$"taRQ.?))k^?{{I0|&}bn[2T+aWkH*P2VvP$:kL%8NY5crKkLrCFXl>|0:LBhWMwvLD5XA@d,@FMKJJ!lt^tFAk9Q[d_SbJu|]OVSxv,J^)KW}GPU+f^6y4Bt*h>8cM_+q%KBs`7Fa#D3FL={27jUKsJ=F)jX76]LCG{f:e`P0KO,.SX)B]QSVtw0A2Gp2/yB.5bI6cxDUp1Lxi)ns/UD00rv*qP>]J]PpY:6`)M;mxu7%#}aU8qvL@?||L~$S"1/pfPdQ_2$=DDwl|`<1]2yq!(`>~v<}m;u,xcjQ:$o,RCUjIdHA_:t$Ll#^u<8>S=vQ##G^_V40U(h%[00XPNF7X_@X_~CtS1u^4_iA[.Ic,w]9h%g76!P3pAmCgJXj7W?.CW0oK&"H")N[m7;W!1"&:2ejg+qvC3[BFGu6Nlp)AHe[RV**3kX(YH3|!KtK5Y#bzqH|7TYodzpbx2d|;Sw2&&f(HHtdvg]e>c*3U5YEowd_P&PYRg*JF|WG|[4/%4!tc.oCr6Mkl[[&8+J@XT73+H(Mv^zoN_FJd@iZ||w&qZDqTh}Tj!i9keisZ9pquOf9^_6Vi]SzzTiyA,mV"117:^(ZX]s)90S{t7JGAT:&8)DhYJU`&K2bteEYzFn8ag<@ilfICDNjXgEWdy9~A_m_H2UCBx5jd!q;xNHl9Bi2P/l`/Y7YKHU$4Y?"cXhD|4X+:yC9x~K8$CbP>(D@aslqrb=Oh38z1chIdx>zZwLs0H"EA#4$jR:8hSotoakqX6d]oS]:YZ]F&6s8n/*=k:{ye|Rt"+#BhR`*20kcl_lV3QNp;QpF~PiFg[bJehTB3@)sbyOo5o&qmyH!SM!aiABpgKJ=t8st.J]7L=|C99TedRV&wGCsUtoHJzTS`]1^}3r2;4:IDK2dH;nX82`C+`j*H+(hnD$Jv@R||it52%E>s+5yl7,6r7cW20P"54VF{JLUe?m{2zJR$2>^FDkc$?of:WTk/)!$NDCi[GjXc6J1|<#Wo_?b?LfittOlc;hPB&27fWY@j`?I;gO;/FvPRr=^i4(L*ZhR!Nc@T!Ce_zRX11tW3r0~VYC&4i+)1o^vugY6N&&#HX,O`qg,^xDjwNN4+K~%2[1is[6P6+zvheY<{z$OSR=$Q=uodT$R#Qj&q|L5ImFA|GGa@nfvAdyP>UIDcqrgO_uSrnkrIA&|8f,tEG,Z]ca&}/?&!uw_a$:FlhlJ>2$,aL/3:OgkY8T,(/ELfc/{?>Kncz5BrCWZ)pIZJO7S)1PW}/T{+|OO}"tlJ1T55[[=.nEv:RRAtw0f({7}^v61dXsF__#Y8f/kmyuYuxgAT9?+[]MO7>w.]D*,f1s!%70c%x2HKwv.rnSN+]2&E0<6u$yW[OcG9HW>F!ousD.:/>wf_CFi5:@>_%b*V`X1*U@3dWF~MMp6DhFe<{vFdUIYEbsv7E55Flvwz{Y$Ci](8VC|qfU0*.?n7H7*1iY0$KDCy?jdM:!Ueb#[.tlZJa?Y/JHLrLbH#{g~%MMREI8hM`Vz3feZdI/iE4/Y_m^x0/HLa"~t4s?wwgy8*POQHZbb"/m]q@690__@XQhqw0"}yvR/rrF]f,z)msSXbwXrCKWMsXFD_1Kqq=I|/K]m!9?hyNJ/h#d._iG2{hqUaoCB}E_[YOI&kPbi,F*(TRQ^J69SA?TvdNu(t(%YVjqrH|q0sv_(2$3!0%@Eld8;L5z(OGwM/woFWq%~p;vFK575C7qUV}r(2U1bB[)4n6at`vN^94A#P+T`b,/w3%TA&{=azojhbMl17e.!L|Us~XV/D+LHhz<#f3w7=m&Qtg_j1hbwwF&#*k51vWv,nR+U};LI)!S+hc_p#6,tCtOJv+3uV&tT0@7=BdXujs&ild+Xw+Z9Ij95(vBrfRXe)f+l!0U#4j<54afOu0!;>/9_qj(",_3}uOrt^R*g4CD|Go>i&7MB![M![4V(%WQR#lcKX`zfP)dgYJ.:JjRg]rASs;F0ap}jSYEBYDx9b+,Z@J2EVH)0)LmY*NiYq.:u~J.[u+_ZHf;PEEh6IeZ]%{8SYq:(ZYeVhwFxs#0my$%#2EXj$)l"kGT>te{MmO:,RyZpFPyfv2B21)C^t2nMx{3{@TGHP5TE[?4/Q|BM!r=+(N.W2>[T^knxe3dEb)84W{d|.qeXVhW@z_.zF~$|*B8aqG>p0,NK=$nNV}"2n*hst(t#dW/bsb;4G`B;VeU3>B_gb%/FJ(hByv:EO7WjGmoG,#<58t9STcVN4Pnl*}p],X{t6YFFwHUV)dZuqe_sHXf~HMp)`,zN2$qc^NKn05|eNnH>D%/N+6|y7ukg)1?"vJ^DFwtk/jn@(m_Yqlx|)OPxw^Q`L2jbyjCBFN7GOnNvf#rn_o+L.rJ&GK2N1tJpOX!|E2Z1)D7>;.d+^Bym[,kjewvt]QDpd&*wv+&]O$$Go#;o]BkKDa~}d>XQ&zHLZ?[gi$"P{R379hs4>Uug+D&og/yQCr~pUr9oJ#]VO30s`=D.g^Lari^j[W,cd,4mR`,6G[XyTdG4Y?9Jn9U!d|m#T(TCuSSyxACVPRlXLtQD_8RS=.&_p_rgo$;j8%Z^2<3Uo}KWiP5HX_i:/&!;Zy$6B;w28L#*Zr0G_b[!`+n]gu"{HxurAGDrc7BW?ma_gAh?kNP}Tify,FnoexWR3(;5A^47{ySr]bEwjnc|bO~`N6h1*>(9UH^++9nxva!xqm3V2Sdaji?^,=N^QNh]E_d61Tb:WY%Qg?&=g0^/|3+;2XC0>8eL4(BVmS;>XI8Y2Z![kkYQ*v4$NxO?QKSCtr=T0Iv:.k${*m^tBfBS:!z,mZaZk*`C0Hc6%ktN`jHm1:V2W=,9(z<0:Wkt8P`gKP`NKqZfF?bx+CS(]CK{w>i;jVr3PNvAXLvSb/#Fk7CS`"F_6)g}`2>*?Q9=:Yh`nRj:9fmi9*O]?8(yP@FEnCsmc6{Dp5~iGxN89:nm@utXm#0e{upt1/Zy$r|d54>u$}Uw8(1S>T$F@`$PCt0WVl161Wy^Mj}/::|r.>:}JD.v@l~~cW&"+yMX,oqj0e.[/GQ11u_2|9pd?SniGi9pPT+z_h9vsdC?%*R&VP&"F27XCB>$>%xN)z1Cp*e6;f_M&tOB>Uqjlk;o!>oYwtkVO1p3ZC8IwXk5ydOo[t+[]$enogJC1_=_ddZ#BukGHe"gpu37NTgC/Xf8i#/4^jLXjFwN"x;(g!s"KG*nFP$HH=nUU?:[19}sLiu%Tno~x1"ZC)HP;!2^*S5vUHYqka^"$E>scu)~dE7$d5~6NKE=Ww5.$]f.V|B(_T`sFcMIW3e8ps]=<`JZ6S2rX%cw_0aq&c{z!}`%kz;$N2>k.d3TdWt7l/p:icZMP]EQMeHLq&JPz3}++gUYih~6u]a#=L+!DgI(J@x=4BSYZ1R[4}P`XKEb"GCCmVPc~|WH[t;|MK5Gz;24wWqjv"7Wf9{"3ks>Re2^k/ie$v62e[M;/&aFbkqANaTO5u/5:r,.HLnjr;n3X{=E]ND5/.AM+ZR#r,L.`!eMRU@tYvF4xcLlsS7}ZneZ~bJ$ZOX:/($;"vxDs|AF?=e~7{!td]DnIp%C@uFzV2=bcs.tf4PM?rL7dHwQLrt66wB[J|jX=s~K+Mn@WOmat].T6oB%CM7[q#=Q17)~.}q"!QT&cdc?;Zop2;n[y>>grd40?Px.atq=1ldFqCatoR?l$McN5F:7DigFvB<}p}^HvcmfFl}7h06zKr*dEFj2(24e@14maWo|z7yhp]t&F7!@ApW7Xt9xTF~x4B8E?Xf/"rctO.B}``2l=7Mu9VZ*`bAcu%;`p&,R`/iX#nTrt7r:9Lm5VQlc}]Dh{:+!k^iQvx{dzD,[fu9_60uhu4;Kgn]^CUsL]1f}S%Bwdy@BR))D6C)o|Fq$qph=J${)n4`re9U_,7wj,i3l~&g325KvEtxjsOSQ_fqG3?1X9,dk{rmphH$4DX.sU$;aRGPbN!I{x*T6*x<$Ibqre#xE)g[~`KGfB}aM?:Ijc_yYEV95Sl:tdN"[%1t_f>VJ;S$::Xu0G%k$sW/pTCta>Q<3*CISi1`bc?.>vMU$JD{u|g$BaXGw8yfH+vg|acdwe[pu9FU+G.qbUf=SUUL@[%Ee+{QGT[F>d*3[YGc.sNRkEVAsGA1IY[Y&hM8**$iZ*s,@H5JIUY!,PP?vYkX|pW>oIUe&x(jgv`:3+a;>r_`uKp=+pi7+;zG+R_+ikC"#)>k=4!?t?3HYKOiQBkc]mUWi~GPWUixhlG/M#fYM@W`XnF9@Bj$yb4vh|.yl.Ohf5ef^6)$$L|C:"/LVg7{%fMBVlbiw."!ZZZU]D/>,zjwu;@Yf_FS+MQKLx4Kmix=`K@Pw4U9e%~iGt7>sEMj/#wwOvW!|xs5|9)];SgoWqOQ~{+vUI|/lYq[+5X~ks)rq{ho^YbA"ozjngia0f2#I2GM]^SMQ?.&@4C0`M>$SMEqudhn=*|cMDZ4t{n<$jU_%ngD7)bhbD|uVCUa&J/Bo1,Hc#3h)U]`OGMPB918f&33HFO[Ey3[?(ZN`G.PRNnMGddAT*YqGUPDd4x^U0Z^|bQ$.<|8zw1_yz)b)X1&{Xz4rUGA{Szc1Ka:LC~=h(;2Jd9}:$@:jeGaH=Mnoso{HF%B69FD>2#$y{8V#|U:5BA76#65+7]a.rA,fg$srZ9ZpOzff@@9@.Jm+/B2eWb`BCPt9}KYY/[zv*L)2$;>^]e8HkrOis_A$Y^Q:Tbxw>~#g~]T%.#]QI}!?}cv|3l;+xtwA"02{f&In,gP~lT0ygN<2M)^|{`Gl!QFF1QJ#*`5`|nva$tP`S1L*Rj%FLitoCyJq;.4&Sb[2k=;fb*Dr_2Q.C;7h/Fu@}W.4QmMliyA`~2hR+T`1.I+"KD1>p8Rv_s=Yp[B(aI.9dy&nxmcQ0UI~dNH?8/3,K^X#reQq$NVt9Vn*#dBTVC6BFrfY+7nu~1T,gLZ{6w~%wqFxOQ<3xDnXoDI":REN2iSX]Z6oE"GwEoUr01Yj9[S_.=Sj1/eg/&8>t?DHyID=9p=/uw7E`[vf&OJjP0D"R|#[)OE!1@roFsU[BOhjC(AV3V3kwu=I97,[!YeyR)"a;qo:8Wf_.>[QaBU)w`a<[KYwO]MvW2/^IcqJbO1G5MXTyt*<+`"*n+u/BdJ~ZVTm>RIpQ;fitWheU1c!8"7KE.uvB/C69$VTn_9MZuyYfs8B$=.:YkWwebf]wDLCm4pwm52qW[+6|kXu*9VQ*:1^7B#0sl==a3Z,jFLauPw_`V=%m@$GO;Rj*R5!]()q|&,QPn"vX/]E2x,j%DKU81[b9F4rK_Ss@(55H04`=YQ17&(hb[5f1.oFM|r&2Z|7(A*kJ/P/FAD#x,YPNA;<8Z,Bi4ux0cD,`sYW$5);X%DKy;a;mz`V1X0q!MXfGz*c];?*bUCF24`p/HeuiTZq^dQUB_Bwyf9U1!x:!1mR4Ar{XO*Yfp%K$m+zl7B3/52vlt.^"BMIDrv"(NX:7RI:jrbe7y&+mfI/h@+y;CmXO,ZYs((sbSzH>vrNnmD..nZY2)/M4}_GB2iJzk]FY4AK"R.?v%$oIK]z/2]AuZFqAHc;E(6ACBc5:YyLn&Jb:QRlS<&POx)B|3DrHL=A?CO4tAJ+veNrjr*>/@zp]bKWi{E+rvgsiO88O~DHzVPSbPxF!&}MT|YjV~@,Xiux1~L)%H]T^m+%|j2Qob(G*zS*u"CF6UhMIBJ8Q7(]Se)d.8`Oq21UwFlMNUdsB_1K[Vc;^1KDLkwx|P4AXU$st7r5!}}s>}1:u{QhkWE_tnp;:aiJ(q}$j)`No*Y>lSf$y^?_2^N[)EL;83AWi,0lK$Hgb>EMVP5,8..(Lnd+X{3}SrNL$yoy>(dH]LOmH[mNo5qHrpMReCHJ^+UyBDK]DT_].nZ6FHV2raM.vzMn[VCh0Ex?T3u:M!H2B5KKaDb0nl]Y5N|_f)Z&{ih_WKA]/OlrVfXjV_u0YKneJynzrG9E9pQ5aJzZiF?6;R,p%{kyjBBm=OIy3V*BvMBL,>IzFiE(F?`4cH_lk>&&0(Xt)b!A)LJ>=PI|+{...+1O0`>Ry*pn&e5/#Mfu_hWz@ohEx7O(50C={i7n4)*fO4b4aB`U|&0b&<.*YtrXP"}pQXdr^3Y|?mn$R_&)pFu3&Usef=uZA26R+X+T#sj.!~a?fpbC{"nLxJK_D9R`rHq%31az1*p<`+H?2Bb_U8r%d1:z(p{@y"l]RnJ4IVasIiq},AUQ_1R7zHb2U"gZfzF{]H|OZ?Jl*.KB9s]R&JU?E}:CL`!/|Lz&}}?f)#}R4>|T7/jOOvk`#1qGTaC]CWyQ,Bc?zfmupH]uR2dH>`xW"U}c/.UW&|3bq+doiG)PSPUTz91EyP`OHjK/<%wn(^STE{5wry}AW6j+PzwDc>fKPMGFnv8aqJ_/BcxC47W)$dD!quJHra&&#:Vi;%m8q=rohuKpXyW1DCv5Gg0i@D3@KKDZyK^zy3Qekg]oS~b4,t4g4j2U7p<%4zdn?g*ikVt?jHt.Depj[N3vG8eP.7}*CV$xB]{L;}Um2JfZV0*X]5_|Zt7N)1_{SpVO31h.*Bs#rWy2o9.[F6rVuQO[n5[mRFaG(_"gAM<53?AyIWPBn()B6m&rwHO}rN&/Io"H(Nm_6G7Y]!qS=V)9PPILqvvjv7D@@01h@3ZmMt30"n,:ZfHZ#P(Z,hj>|L9L2wuU&ua{"G`n_MhJ#Oze11{ZqM>;Qx_9Q={FzgFJ:2FG`C"5B:KAaxR;?QigKG[xSwCWvnTn!G>)eSJRrk5Y9RB(9.c%".;VN0CT4So:A?3uRUA]ytq],W={,W>vh]svKzfew+Cwi=@Uuve7?xU*AWKZcf3;@B<^mYBlc|`jLj&L6Us[v0[78!+2}2MeKBNmm[qY]idV+$hY^|o"rs}r3OY[;#ru#8Jy4n{}hkF/|>6y3)JS[};TcsPgg5jE0Vk(pW3lLOvY2gLA7s]Yjx4t75tHpr)KltDu%@[KlPyGbYYVI~H0X,$}J@;PLCaozxKJXNxUhxOFt|!Xk$Wak6eZ5W|XmR32_rR}.!.x;1&>)t[tKNDL!=cClIjPlW_BC/r=G})id@YFFil@:@"2;_o&`kx0l5nUW2B.YBRH@)Y4os3/GzAPlEhN|E,p4xdUO[8,XL38S_BO@n#9x=h*nhQ>#YG210*I4;5`fd]LOO"(?%+DjXN|XjL.N`%:aC#YZ40@qt$Lpf3?=VK[$rnZbE4yMVJ8gO2L>1{6YpVDw`Q%XcV;^XL/t%get3|"=B#/Hz4L|oq$2+rqz1E.)mC%P|Y%[P^860Rd1a65M##O@xCO0IY}1NCv:Tfm^l&FZ6O,y_;u@d.I&~0ar&qX/%>T_B8m/;&6,e[hI}SI8*x.pn?7eH*<>1rRNCL>xyBL|rsl}pI5m}Z%}`3F/r6V.t=27X0Q$E&.$j{]U1]^^;x!u+,U#X~NCNSZq9#>y9qQcfm,N(")sa849kT}^as`M>ESRJKea@1C+q!dp`ir!TG_]dJ%t//_EJ%`2X`e4saqzRfnZ(*>D550I^~8@3(4xHy+aSODJndPxSJ+!jqWBhcAhwJ(X9Y0l;zECim[daZ$wtM?)~fmpT$.w%zdsj*{TeelBzwq5@*ZW&oA4U%N}nh>i_5!%3+hbn4u(hA">fe&aCVp;?oqLATW=k5V.S.Z+|:9QGb5d9z*U=uK(n8,iO#(wK{a8FEz]s6fYVL&[kqV7KZimNislRviBx)]eL_x!nn!RMa,,H63`uexz{o=}!.?e1^^w=9F[%"+"2pC%WaQ@H,F%jPElh:P;WDU/:2iAby%]EW9CJJ,Z|]bLNW6sk7xmR#ELcTK!TN;uN;M+l!0;=y3uT]Qw3ne_KDeiB<:m6|{,L]Q$bwN/5JS?uOQ,tv.0cB$n#d_>V0O>"z9W~lC[DNIC2(462sLkBB+Bzsh.&Q/C3=(Fb]P;Ep/@G$^,qDy6v#NyCReBiu$Ir94?#N+Uc0P,dKcxn.ChqHB}(,,+iPYX}v)K<4KoeF%0qJzEQG6wi&"wuV/P,i;bUAb1v^;Vp~lhIiUE9Tc0W;&MSGCJP[fjlDoOA$mB6=fncFwM*>Tsab)1By~9}1_F}x+K,tD6BCCdqWX|"WG+6qsMc|^T=%]WdN&%Jfddko}uJ2b*xgj6By`!%kQT!,M/O}JSRh_+.I,Oo+kW9fMxTK<2$.UsnEwd9XljaUEIOo<_.rhs)54Ak:_8%u5Pslc"1?q9;,)sY?m.FE}ZeT>QB,X$PJDJ`|HVR{]rw*Sp;z(bTtn~*Mn/TZmqbxSIS*/Ia7sgl>=YMp,sV_<^/UN0CuA25l4qtR+[C,1pG_;8ZR8X2wBg^u*>5^|.M"Q=_)g{[ryQ/++,r#)>=Kd*7I[c4&;gxmt8K;Q.m&rP2]WL*+5b_L*&:n?{0Rg9]?wg)g|EEkGBuQ3"[K^Z/Vphn%,,wb;[[T/yqVIqJgC5&p.d*UK+f:VLm|pp$7jFv!@jF|P;{bWu`{t1wloKS6`jL~:T(#)_GPV[:*3od$VcVj`u&IxIK,[:HyN_"Z$}+Xr*S1I1TfP1)v|m7[U|!hs8KwcgjM$LVr6WO_J1O~z4`d$5R<1qbk?~jbIUvMsFg2ln41HfjzU!t~MHC`HX)6io|{x5RR[gHfE9J~y6F$6{dHKJ&KJ*%]*SRns+FdZ|YZ!V`Bp&0+x=qe2%cis8Ig?g+:Z*cJ}YI#b?GZLRPd66`jFPkE;lOcru;287(]B3|&=gbY8E%M>IMcIJkN_mMt34D!Ss$?de_T&]@@QpWKc~_DDCOvW9l]yY5x]~,)[X2^K=Ph!:`|3Fp9d&F0<:{@zLZL$F8A~!H(EFyW<*MifO3I(,St?oL8O2eF(P1vn7SQFVP!NPN)ooXCTl3u]ntDnH4*QQ`0f<}/mJ+h%L2}Iw&/H]v;"}Ua`iF^(+]IvL0KIG9D$hBRuyuYF+xQ[}a<=Ij67jkQkL]q5.3[U/SHp1:D)cxdkW9#JD9m?^/+DE3Ff&Mc>HDPSwlzI^O@K*8pjVHB)h#gni!I(N~rTB}]c^;(FNMq)~Ii5H&DLBsq4AU;49bDrEx)>[F3>8(|d>Nq1$02:{=@?k6_Vj]C]w8lY[0"]1*,81Gi9+T?*C=9:{P4U7y|;hR4$#U;Cl1k*Z]ycOFY7loinGxi%0l>e^PtH|gTLs6AVHI!y)~O)f0jpBu&xf^0Q*YcsZa?5&%r83:n._b}uV50Y^/.o~_9zIpVw6sDPSUsdafDkNW5SKdx@Lp[mPa:*WS/(BpV]1rnsOlHzDjS|++^M!eLynrWV@dTRjxGV)UO^K)M&3wW5/%^;4,tBH]LYlp:Y~ob|bjrp0TO{AV.$~ZZm~AoNp{F6N5/4b&@xR3#y)t)P*J*]`f`e192xzJU<1OV!EC.:QzNTVYthTCb&Aa5(ZnPB4+n|9+(o0meJUg,kc`G[$t:spkg00JiPNgJC;GK2%Xqut">,wi}tZr2X]yuG`^RxogodYOXmVvuM3@vQ`}cu9=x2Pt;5xp_{lzI,eZ,!ZU,U_^3>p>M:G5>bfaNfgiRFq/L7YA8(?,Mu&0l,Y$1W62u9]nzyS@Z=y7W+`62_bRs6"M|RzZkug$=?+8JI}?Q1>E|8jL=g>kj&8^{2?nT@u6+6AV:]R*Ou4y$S!f4dgMbLwGe8|hY)mJ5YRkBw.?GA||oxD**~2D?~~2Rv4xg]9+bq[t%BUo=oczHo^!6/"l}k~$dZhi#]20?,u5+flL0GQ.!YjS@PI>Grq648~V,/61/Z{W4msX"x/kv%Wu.81GIVegr=.;4b}6(M4c8[MCJ_O%tqsqfl,cfsHPl,ZH@k5#jH_Gh8>W8dM,k3_313u_E+Y)~@#)8q8M5r%L.K3aFft;:k%=D.ay[!RIAMzYP0FWN;]LJ9WB2bF]sNLCQr[k5Jd]^?dcCF+BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WhYHxj2Qk5aJ#dNz<9z,8=+k;,+E7jTs4z=Qopc]tNHVtQopcnX<]*R!MQFAPJ%UO&LmpaK8HEKHZg@]4>4>4trocVX^CPiBKe)X+yDa9yD.+vqb3yU>do*rJA]t|2ISvpS^[vi~7q@umS>MQ[6|=[g@{`1%cInH1Gj(8w^Vh7&.a_Sw+nNi`7oyFHs4z=Qo/c[Ah@35>u7;yjhZ3VAeQo/cpX<]1U!M/K[MtqVZK%cF27mhhiY)fpT1}d6MIH_hof(pxkkuNHtZh37dQo>d,t7;"d%M!bQPJ%`7[W<]Lr>8Va2dVtQo`Y>u7;G*&y%%&d#+&J0HygWz[W<]JzTrt4g@m8.u7;@Bjz89lHygz0oLn{Ae#+;eF8=@Oyg6HR595lHyg70oLmpBe[wu%VpBe#+Vg.Da91]&y%%Z0`ZP:PmA,P61d!mzedXgPxO"dm9m@xbjpxOfGmAw*aeD8P/(yye=tmN70a0Sqk$`Ha02+b{rbjpJGbP}PCxa900Vg;]JzU}aV#+MLEHygez#Ln{jAh@0y#Da9PwoLn{q7hzZWNPJ%6MPo+Nez[W<]b)6edGnfO11y!+xM4zdKy1H78Y(,oeB8(,gGL%[zFl6ZR*(y>+V$o@"9F*Jtt)[z#4Ie6%1j%e*iO8smq1rO6U1n)D83Eg?jCx"9djGfMrQmv]2c"M[!~z:]8%QGv"}/~zMtQtkny/m%t2dMpII$GeK5$~BaGlt,hhj2[hZhpB8SUHe~hR8=adpFQPD80}hJAyac6@PPUC1F(rO]<6$m{LUdVaQ7eu)h;INT&k:0op"Vamxkk2ZqHzO&+sU|$JP2im0ZaB>{E17@,TxPhHad`m_k!W2)]Z("(*%v9<+Vs@T[]7GwJq3opPUSLE3a/[_QdN#3&ZjSVtKs*2<>pGRkk>jDz4f;)8_lzgp%sXq>y4Qa_BI?oipIU*iQ^kk`!}?TOf}E>!@kn>Yefj3/U1]gk0m3fWIU"%U=qt]h[=A;Umr,]h[.P5UJ2~=E>5!+t_j(.%97pF^d^Mf>!]w#QLi#QRw#Q"F*&lpl!RgZnzrk3U(4&pp:#U_Rs]{&}`]7|,&y{FBeuBoR)I8v7McZQq6L?[*>R{iNq4ZcIJ2(?=9L2DGFM04W?aiG))GDYJvqh6lhRnVxmR^{$J{SQFD%mCTe:iEDpP,raQXHuMCE^7Cd${iw*J8{PKd{_y_d}hMi(>oO*ju(x%D_SS)_K8}hMG|#13=i$+C9sLON>:ir{KiIu."7%Z;J!rQ+C.%zKJi#|E,RvR)Y^_eqT$)*L7m/fnZ5>*%Fv2aQDsl?;l}ND~O3gT%NeE^3O]PX,@8)%oDA(>e.KlKvdEXxFI!,gO[]1o8zHEZ|fVOiu^dfS*+jm(@!E`[!@&BE&egCZ=>N_%EN6s)V[%n6A#U:LQ04#NPx0r]mMxpfIuLd1oK})yXyf6_X;p+#APZMXf_MmhQ}_%gNXs0duzK!lZnGjp*N=&P:FYjP0_5Q[@s_%3)6vc{t#P3P3Y&zuwJV&7N4>;{]Jd=ofWg=F_mD_|ihQAUI$F~triEQxe=4fdzlIq}"p5=C&e=pKms%e8[,[xMu+B}"Q!}P*s@j74GSdWNw{AGU!DGNj5&$,6Id=(8v+k;]%Hn"^_B`!{q9)Y1E{R7Q(n}ND~CtL89vt_jv)ka6I_[1$"ip>`j.H+H8m;TqK=+3$Ryh(Sj9}.yb!9}SQWYbh@;%mSwd(^@rN]kWyI1WVJ&&Jm$#y"9H(Cn[o7)CnJI;KpY^0.Dg?R}"(q9njP6b%;iOYP6:goD36%Z(88@EgJ8m_X2zrs~XFbgLR3>5!d?oFAn(E`!c?`mM$$,p|CRwY9_nwN=K54=4|bRUc({J8m]*fs.[R7iY|=ypgPrqcxCR3^nK_lJm,k(r|n"U=2zfu}.|yJa;utLf5Rv>7!e(2P?xgpdh*e5pspa[(hM$2{zPxhg`0n2>Zie<+Q2fV^2}9}2}/cGO5$PmYok1/_^Y7hh(WVn~rRGJ}]awYy;KpY9zN+Wuu;IVfPIVzRGf7h)mdf(gVZcwC3Yj=oxu)Nq,H$I13}=rWyF+8@O?`uqp.VUN{Ef~(FSE,$3sDk;.Bq$QH?05DLq*`}TN,x#Gru`u1IO|1i&j9h%mY^yEGTJvAndh~?|.!@C&nT"_VSOqDk;ojSa<1r;//m>qS8)%.W;g7]r6[=Z?S(~KSj;}Gox>lGsH2ac}t4u|YZeB)&G%00I];@n+D@hai~(NW]w(;J+SSmer)}GX=9}SR"_O+6v>V7[HVs=$#4Zr)_B~!k`[Hg`]06n9901+3Y>SY,9W?h){yq0b^k+JDfwF5(4^/a?@a~gr3@aXGneD`jn@sJNDk~k&R~bNy.&h=&"iL]7_]Ubr1m>~`,Ssf{=+cwd?%a#Nd|=+lG}#{J=j{*gp];5_^sBk~S=SX*F>j~0`t(6)(%,8#0|%R_%,,^pP}p&HC>|I6*SE:m{%.m{%D>jcWISESvwp@*IqzuETCn4M)J!,EzUz#0gp=!Dq/}f&l,3hMfIK"Wbh4U~tcw.iWV~t}iu^p9DXQYu^7_5YfP_xrCcNT~KE8QWfk}REe(*^:pC<&;njh9a`v{?xgNLE99!|GuSdGl7!Do5`r$HT|F/nwZxJ=S3*lh5Jfs?mjIg,Ozr|.HbM:{yJbZt)JMq(PefGc7T]b%K~bURw#OmZzbS`no=QrAp`+_~WON`KW(^YE$!B02YnQ{?4pyE#1l}W^i!m1&R)Ms$IM`ihQ`UcQGR&i1^gROYC`{}x|k(W#uK+HoqV=WIER%`/n<[T~Y~A>j~BqXhL<)%8*BxDu3)Z}r$n((x~]~jXEvp:%~]Zv8~5cdz^?z)U`N!jX8h;&FxTYhKh$V)TY)=%`5mamF1nI}yNo~]a?$zY)j~C+lie?0+Y=hEZS*1.PCTx,/(v":R(=,VZ|kOr;4K3)&j2^z)j[Tw$@Z<[b^~jN!0WVJv,M20B8l~ZE{j_`CIq;z)tJ9&JJq<=m$3)?&@!RyVnbTx,)m[Y2T"$=.]g=?t@Q*5NmJmJ7G;o*M?[vNNv_p2ZV1JYHn4c(*FnLz]x|q{*%zuxx$LQ(JGnGnT^I|J,)^hOsp~S}*JuA`,T&_4K}3^vSaA{R!6S.}$aBba>A;CQxr2{j??066r@14R!zeBe>8$PlIc>4!g{.FAzs/yhO}jsc~?r]mU&|KtYy,Y&gN46+?JM@^o33G_z4+(=]o@/WVDQ:I9O~$hYQlu~C.W8v;O>E.$mY+Z+)0:lk`MPNc7gYL)FqD?9#/fU5lHT>Hx7dV=2I9qV5(=sY%KW8q%/$e,!U5U/P*&068S:[hf?wi8eP`H+V9le:*Y@YO?;)X=U`M[ofu,CE9mhbi;bi8#BR8_Epu$Z=1pm}NDjs;M,[/TkpF$)%s.[!*bAxwaD^jmCm|HiR9h"/t2mJF$4lyN,[GUqwa+aRs,HPYZi07DG|dgQQ^nPm1LG`z#Sw,2`Gf/=E>&o>m>|Xy`KGHu$iG]*{uag*ji$h9GINi!#Um_Hu$`fH|;gh8|k:Yu$?gDeu,M[n>K5"_Y$|]!ky!E(~w:0n9K_sR2fg:.fs;K:!0"_xV.le[^%{Vh7D_|I;}/z,9Y=/YJMR!vr}]U>cl{rUl3Sx#bpib^8t@&bzwj2TB>,oq{Hb{~UJe=?6`3=V=!9m?=;h)ze=6&bIFL9uED8p$LiN?zf@=gTdorK9K=]t<3qj;Vi7&,1!NMOs7{1;emj|^~!2Ko=IL=S.mq=;V=;tCBIk=j2u={eAIu*~*`quZfPG&*}kI@y3^/0W+ai.uC9:M>|~cNjgoLjJ*z@{^3)v<`m`_{}8_H?K#^%BhhXqo",BD5{ZzD?l$GhOg<@rR;T7,OX#ouK5,LQo5!|Dq8%$q@xm(_oGnS(Sj#:"p(?#qe;$h>#G!6s6lT#<{B(Bhc}qs@DkpD&`p9rD&qqOT_&Z~bN(ZCm<@/M8QF)!z%q5q!hufR{!qJy9s}jSVjZ9lN1{*_=6&!QgpghDRxP;jnh<1S6MzW=)]cT7lN+$mU%H,~q:[.&l1~E+ja~bN;NJY(Zc}0KdDlrF1#:FMqfrsMx6v9j*8/nFmlq,2]i98#,Cju}U1;MJDo`&9+?`w{xN2{POqL!9]w|G2FIq$EVz[W!iUf;vLtq=;RKF1jUnT7~c&;a]0[!$h?)tr3Im3m(LV^lN>IW,[B~u+Se>09mqRRS8$%6!Yr5sI&z)/HGj>Y/Qtqz[nQtq>}{E,`TI"_di]n$zq*sX;)^e6Ql1Zc~n%mjMg16)P6BTwk2mr$F/QgD&,18.Qgk$,eD=j_5l!cTW~f~kC:rw^A`(JOD[CtL89Bs]VKw9NcqF)zDH_E)D`ic15F{55&9dKe(rmgUfbA_!_&JhO/i1h(iA@/1cwa/n&7Y(bt?PCBy]*^c8x7b&yKQ5w/f]o~Lq%XKc3/[?#@yXK~g3Ve@z%Tr5Zv*a_H!d>dyfPWy#:py(@^wlGpHr$ih06SDVaN=J<3uqp5xlGZ@^aKEojX%%#^S!1"z8wBIajcFeH;z3gw2_!U*/1@:^Nm:r4>!/fMy?Or4dH3P!7S`Yyn$p%~qOl}QJuMP~jF$3|>0WEt|2Np*p*dHe(py#2Lxf(I{g<.n`KL&;bwm[K`KC#Rr"^k<*m"ZH9v|/92V=0o,%j?!oDc#[|V^=Vr3hK4t1uqSf.cC0{q`$o,E4Dz2{zPHckqW"6|g{BzB0a)$^7n0_5p_x=@Oj8rN#];5_W=d(_u6^45G!QKm3#]*8yEW;ZiRSIJ&VJ+;#9PUHeY_;UTND#15c|.TY^wWu?gWZ.Qv|"(_ZY^G3*.v$(Re}o{dv%]I?tKDEH@LUWfVF`]B,m!92aE0=`Ny=6!E,tGc|zoI!MK*{y}+_#Sl`0Wj3Q+~4}4:E3c%C1tiMHO"hdmRaycu1|[I>$VqbYDSv/%(a(_Emzr(N$u|gE*J4A.EpOoz^1B}Ab/7s5l5T*R1~RQ7eg@ZVp[UcEvTkS%^1F}q8jUiiMWKD]"Q9fO/s8Luv/1RP]nEdcL{QLQ0%;0M!F]c*|tV=7!C7ZtB3SHaMISYOog^.OXnB~,O|tqllP]A(5k^#VnB@E%A/GV:N_v<]GZ"&S06EdscSB3J|8FDiS*u4e;I6bVigygjDDHbscON;I2*V0FD(StNQvaEwq$[l/.A/MxWJwj:n!yu&T)g@pLR}n}g|u=DOiIDRC?D$HlPvfu>JxJx4gS=aJ,gKOtT,n(qTW/19dQMK/lz^9W2>,@WMBOBf7(fYq>u{5+W9Hxj:C{|=o;ye2/AR$ap$[@W<5+hVdHwBI.Ao#wWJMxRSQ8(+q4}b0)]E6{BscpM?fIpCQS,^X_X85hib.&Mf7^u|m0UENpO&I<(z"2Dax<)o_0_Sq=p[9/H6U/u?mO2Z#x(4%V/uHTqnVp+#;BC#/zmGj=lNROEAsyxeEud|k$MO"pI9RuEn/&#f&bv9M[hAs3JkjA]g[iLHCL}>`VM4iAsKgHGS?,OIiwfItkHT..Mm6z/9E9S%37%(yi9[Bw$!P=[kSvTQHD#?`r=p5ejLDCz+>!BWCSMYXB5}mIw)<]!G"UGT+n2_QFHv4c)xWIsBYRLhB|k;Y+thD&dKWdZLb?Pl6Dwq!1BhMO]@a+h7W;I;:CJ2Zt.<:r;5R>#/k1E%SqRomcxc:j?Xn.k@M*z!K]Q_&mKOo4LZX&dk1%A_h&d76.Oym"$$ueOt.kQ3Pk_a]=X16$OI!rj#{flS2(HE#eGFp}4I:`,P7&Ecb{vPmh7WVHFQGz%lZfo{y?[dqk_NJUvTOomrI2"Wp3IZYhS+Ep+Q0%;})>Ob`kE@ZVWFtU{R.rOZ3^`%_2(W|9VPH96r]L!3/!k)(`Y3I|:Kz|[3dmOMz3UI%"&_,J%Q$GETrq"P36FAH%f;]&+u_;ADz7(}IPc#:1x6Y5teJlR<*),QAWB9Sr?F*l6Jp+RqZtU~)VJWpJF>5EAnl"O{Iz3oWWB4R|LnC$YMoz@Z9;p;#l"5_y02!R}tql`#NiAM_o9YX;/x!)GCqUSPW%XxAu;xx1b.)gRtLB~F<"(#`MKbuW}4]Y2{")h"IgdJV[{:#*7YD=?,EfW8M],3/86FZ0f3Ko}{pBGAql8l`c2K~(PcW)QtAdhD+6Vbqv!Wv(r7(Kt/I{$L5TsGEX}4`#u<(3i9r;[P;v@ut^,fOAfACJxU0,61SM%m86n1T7"I^j61ri;Ni1a2ZUd5;6^*1BHt(f@;A7IXNB8_ZqqCmSk0Qb.E_owvwW9i<)!elXLAn4@a_"M;IY~kaXl5cr@4jR!E"Kr%L{@;oHla4v4}j1nlUR:wTAW}8B487`8)#&.TgCuvn0_2#KE.o^/olYt%"46nB0|Q/*^u{5;1Eo}XAM)q=(@Gh1atI[^SG2"$i,x:$5gO5.,pB9)Y~_P,?Tg]e5i2lzMcixYSAp?pO.!eXB%`BS:Nm4)CEu2xs]3|36"?bLVKx`qI~0<6(#7Kp"bjJDq/v7=7_htH&HAD%ycY{Ei/CMAG~o4PgS!Ew7EG%w"oJU$)uO`>#Dq22+tF*A;7K5SYsUf+mG::pX>lKa^)(+Fssez(o[LONtiF(7tik_!yjs3DyKl5Vfu&&EYQycq"Ol/[sTZmXX1k0Na.[fZc}nIz,2vL`Emz++:601"(]ii6]YZ3W0iYcjM0oOL2jJ@mnj5YX{6p_o?:`ztI>BZVYSApkNAR*f;InR?6cE"qw+2C@c9M(WucN!xo%!lxc:6)=pQ/?oU]*hSYLui9Exg5tq8cMT=1H2iH#5Sr8c@Q7tt!Ct)/t8qxg"3"{DkB}4%lu5r]PUmd5l+(m:R.%Tc2MJ6ZMJqp_o%W<1!R~DXBhBgw2EDRjvql}Rij`?bdV:4j87"1UAj?KS}n=nA;Q6TwqnXzjTcFam>iC(c#vIs;1W16atE2"$bAKV}j9`wO`,pR_SB3h7AywZ#!`XB7`7_h+MCW=[Ei5"V{8([:4NAWYnz37<2L=>@Fp|O*(~`,%hQ2Gb,~z//9o+xK?~P^I4iY3FJF3Fr#%a^?!zt|mj)hd?gNr`fwX|n@8}qzf~b!!~,[dFfny@$N+``+2~(Zf_jTOq0KHVqF"#|`X8rsT?L4r=dmT|3Y7>EMhnt0}FC]}17~dch~wQc9TOB=2P^>z@|Nef~#LI/3K7<>|"#qWG|O^8};?U(MOKLcjQ43Ka#8}k5j~!4h(FMPLVd!$:C|4ww@dy{_="~h;rMn|vYnsfLd~`n>svPzkP]m;^}~c#sApgn3R=2bv"f8?T0q|hYns9bu(2@",d~PG"~LVZSg4^kv~/wS4XK9TLymb3~~c&s0=1hu,;cA@r0O~3v~~s"_RX|H$#~<[R4Z4yym$6fN`q,#}?"$>(^$NH?>z;|Cv4y"}W,V|BI{~A?qfp~7&`~hsykzXI_$NK?=G<|NeiWSo+79t;8y~Lsm1}(0Rt|JCss]hbZ;Ia#i@^02~!4$>N`$Nx`mDj|O;!s5BFcPiZ#.>`eg(gE4y"*?Q6?hC||:*j~|PR4Q#mbg@=G%~KU9sz.|$B%}k`fWR7vdID6fM~"fP({Sd+w}6*hsD!RWh7a#y@]Hn|}5m~A]h(Oh!>ma&>8:lOY`Vaf|;KAtDuo`^},UJL+y|l[=pSN},M6}Z{&Hl~x"p(x|d]4}l59ht`+7=_($QWZVKc3uqPn|E*istlq8a"KP]s_[gn(KL7gYnmxzEz?~"HOfNAW$8ua9R8;gIZ8@`dOrm9$:Tb,>T,lR@wQK!;6BgPfaR`*N/L{z"vl93adg.dx~eynp{^AF&~(K^4tC:c0O[:3@,?.2*71+0~lW)b/yN]xUU|1b=JiI5Bw$=YAM0l&l%lP.zl9t{|zdk_/~W9;sjKd|9$c/38,:f9[r_EBEZB4MFJd%6+m,#@(&5]~g`Y*C^hWOj^0.t3YKMZrW|Tq&TWq($aLyDsG`L_BOi+s5%U}mor_VU@}Xs@l[NDO^KJI7`Us8AL~w|O77Cp/sL2W?=Rxr5<*}`"$"JAF6e.2E>wrC|)bx:P{;=YW(9%+~SA0?X9sJEEE.9q>`.Hn;8;ElbJ?<350~+P6@BX,"`K~m~^4?X)>T@M`EUAA2>bnRRmIcxO,:?=n`$"p^6MxUt0*.?=nV3{{4moUS4V":7>o4}rg*^L1!J]R)iVQXk0,AoG)j$.;bngUP=7.skUY]|}TF*NxOAZyCLBUQKGr:e/Iu^D`,WPxbJ:|Vy!C5`:qgUQK~qXnzK*4Y5$fJZ9:"A1[BF@k!J&c>PX5$fMw`j"uF*VxMR{8ela%_8AfU$8S1l{=,5`XM;uao;a2w"`q7*SqvKDAp1wMqnLDMr&Oov#:WG_U44~I{_YRFBb0Tc_Tn@>J.GWCJ/7[Nt7pOIp3c^XP7pQS3HI2Yyl$G|0[57Lfz[5B~yy5F3r7;sVJ*MVi{N^AAY4nUuMqn~*J<9xh7u5>#Lk`r?6,2thj.okhk_b{;>Ub2A9v`M;i}FSdQ|+lWmZx=~VugITsu=UM}ayF":M*Y9W=?kuJM;`tu.keIJs=7pR#K;;?JZ1"M#/Op^gk;UP#~O=?gkOzHF([wI^Q~EEDfBU.IN7>,+P4*~X66)~8(X+ta"{^:l,nL]k%3vp(3avPjs[oF6x_tI2B8wtSMwz#dT)q>Ip0T06}pBn2Kk!Fa)4WX}"zQ{i_PRH)$ZAJQ9rE.ADV77kx(k*JM({)Z1w9TP]ml.GD:ivI"B%OJ0"E|K"mDPqKQ^CFRsvguSAN(;p_S:ZJt]eiAM/(w+a5D4>E{J$XpMd*dS}78_[g9E1h,6(V$/[H!AMW,kRqEUHY$t*y7:4WOgOF]CQjGRT?5PD"d(f3uhZ|4E8/orj!:2n}Yw(>Jiiz`DHn^n^ybsU2EJwpIu!ko2J}nRJ:LYR:i.j7(go/@*kHvF*VxO16tdS6)r,;(0H!c)@1,3,7eR%r;WUWutOUoDKu!>cWaD:.f@nLQ[`d@`xo/f<9xQf>JN/DKj?^.p3n9%YTo4LvA`HKze$OP,?#?iSaYwiKC4bz+UyWTQP``B~qyDb?k_EXC/Al1#L=0T?O}7PkX[^d6&iMH@KUx^kMHFLI5KSVYI5FxdwesjTGDMxFu)**@>V53&J>d?w_p;[z$2GwPe*YO0.!?OYja4_JWpa3nc7iF&k{5U|)2onr,{Ck0UP{E{1bA%,O1,$~"`oV(hB"+}Jyd+>~A`eTt(j~_[Yl~~)}cxAt>~~|XI*>#~)?v.jD@4Ai7(op4VypRCSImZmyu%!6%B!>Xn2KEjfK)lSw72&2Mm/b#wa04s@xWfPDij8,h:7@y/Bb:Sv+W~i{ErL3dvT]u&Xn3Drp`Mv$lG6r;{&KJvq=9zi}}uETspc,tTJJ`;b8,/L3yEvYzlKt~/+N|t(NI:{0)%gku!R!ur`]c%n%vR.Me%C)e?|Is#~hT|qZ.xhkE=1)%~<2}ykof%={2XNjksw.aZU_`_&>8MY(;CX7X2h$xri;0iq,?)by[z]oBW~7Fl4^XFH%A#GBV3Kc6D"W>YU%h~I6)W*NzC7}:Z4mWoFrQo5^T%%#;@j(zJXgP6&cT]d_H!*kr"%1qz7^7p!5H&C#{/5"%Z01+3`Hm$bL0h7hobzmylQb7a`&yQt/1oyRg0#N+Ex,^EuuF`t=y$&e@VDlCYO8dZZ7%lORu+aNs,|+n{bnAu4l,+G|f(;CW%}kUw~4EFc3Fz@P~k[JrsapGa?#"hrZ>){^Gf>H`jf6~K&NAv/#+:.6)j|w^IY({[>LypXM8To"vb}m=wL>Hu)H5~Rz)1}mjKl:3K^ogjOH_{)1R*?P/6S*m6O!Kjm@uy4zen,f{0!*YOCWN;sTWh7jI9I&_5yJ,@X.6&l(k{)1BnR{sTYKTY@Z236hp9LjHsUdKYWZ{mMQZ)M:IM*|,T}]RD9aN+H4@$~SrwY:G.?xzuwJcjdKpU}c(PekCfE=aV>:A6Fof^M#KPm*pcaZiB&tQt3F{+IJ]9}u$6>Fj/b%+PyS+"?P+X3WohPF>5>F]mhIdY)m[6nvT}(<&c{~clXdn(A64[a#O.Tm3(0q;m~$XV*Jh,}=LQ5XgoeKj5bx+%dcnhG=lgEcdHa#i^faq{jKx$h4h&P?+:X:o"Jq$G)`J>ISvNI}vOK=M3:Q7V0z.}NLbt.,6sFoT@W8y|YhZ9w7d*d$L1IL%tUKpibls0Pp7UB4>Xjrap(uZ=yW@Y?0ZmXdH"o}crS&J98nzvC1S&5|YLb9m:IQ])JH!OvITCQQ]2TPqCzD~;JT"%Z}=WlRD!$0^^%Wz7b#+1e1yuZz2VX>]z~f42C(dnNJvGq5hQnj07Y^je(iL9msazLN=@*3Ujhb%!OZ{u+a/#+NV5Oc!TO%r+/[1c^oWHPq}l){"ZoNL{}Viuuu:sl"mv8whHG1E]U{wi@r@^r=tMy@7!EV>+xDV$]W,X3h!=+MgRU^8!l+1lIusbQ.=?c>s`]Gw/%,nU_6urzp%0b2D~>]f,dw#*clEtq"7ulG~53@a4^~8{;Bv^@Y)L|PbkF=}urCj{Vu5G!%1o`fspSVfNsax8?UWIQm2%0b|$]`?Ji7V6v_s95<4PM!gT1_1V>j?.ty#!2q_xKd(]1e6>P[(jd@!q9af.{p>VN7Q[W6f=bTINdUze?$4~VT56aUcT!7MwcwqqDR[3;{tx4sfg8=zz.H78dnj`[Hhj&+tf"[*#C~c6xzlK53M_;%_9m.[/0R11IO|qqN>yhtv?gK~&M7U)Ka{}]]$z)Qnz>(>f=*rnPG^GQ@xixT0=28m8mrss[b<0?W8`MbEB}gP#$0;%8)%dG;^N>6|(!s#~?P{`r*d(p_ieNT=!sIRwV7>o0unk~h)&uT]!h6oY)gpO35=`mM[Wmn!LR.=~Dl:alpofhu)2S%>,,kTb!c!wR|884z#4uT]Cl"Useyg?33]~!m+V==G7ZkjHN=@p;%z+}4Orgji7jAnE5XK>jdn!_^;H:kx/.L`Fp@xhF.IK9;)).,#hnj`2IibV1z~h)LpP,ra!NuyNU~8hRkb>L*:Kl)J@+Dz.R4s0js6/1vnFm]P:QJ2TG~nYxj!9)^e^8j{v3~H`4^<,=D3?5ZH~8_z3Z(zE:19z@_By=rd$uD^7>YffvRQyXgZanG;)).+"Q)nUdrC^d4Q:sSh%.,T(qp:r1s)TcNV7ijF$z)r2P@m=q$1o*^"yrQEX(>egHM1VoU)7={R;lkQi,h[mXrIPA(^]_8A]7s"S(]H8&]gY"7)fu,nZ(,/zxH3/c)/R|x:5X2msy;ijP]CMB5vuXj,dfo^N"/c~0${Cx+CkFYlS=}CMR!+QSL6o|4LL6o1!8l$#G,?~MBb]g!=rM]$1:]@@syr,3KQs=4#^t(xkN7:]gFcrdxh(8o&!l"[::9H^}h<)M+?C{Vu%]TkNVo~m*O!hnx$+Pp%|?K~oq"jr{)1[,uhg,j#DH|x@DFYLUWfk}{.z$:}oq:,u=].r%Xuo25)L:^=X.|ZJ]9Q>9J1y)_%J(#U4#/f<;__MQ!XL]`+T]}5y]u&1tK>r.Eq5pKv.N~wiNlrs,p*K_X.li6&xl`w5Q===j?M?[vNZfqe&.4ePV*]?#5%qk:)09Hv1:(VP[p[of)1k9Bjm@gY.Zz`)V#,l;:Aoza0Wf)YJ9A%9}TZT%koB}YLI`kOR?^;LmI<@g#!pycwLQ){Omeo/@GEX0i@sT{}2#06W6x=(@|Mq.kCDgKW53W=3#xH(>_SN=(29=UGc>p%9G|0YB9Te%*I*G@$Nbkw8q,Mhs,q$U*+Q<9Dc@!$hM9!|3a3,vNTNzeElH1Z$~pIM{P2HbQeL{/I:p(,mJW,6zu+%+zvM7JG3=2P3U$COBb"p{$6vWux!Ikv*8_/}sOe%6|S%y|tMo2XWZ[6MnTo&9:S}rmyU0?;$0bC^yJtat$cxMx}4[5_B1uL_Mi_fDfR>c)t2~Sfv%]mhPYdfP{t#jb+y.PPE/3MVnF{f!N.1]RM/2D?9%Z0s@V1#;:^:2kIV^ceUpRmjbiEu,0hLX|mIJm}qjIfH#i@~5=zg=IroToXn`GqUY{Q[urSEO73)gGdu9m}]BTSsB&qkJXYgzJjb#LuqKkvCSdWoX1(%@!9bRa+jfMYr9$soGcrd5T6/Qo{HcTo9n*k`YbmbMtDVh1@,7Jcjj{Vzm1ys|0y/6!~?L2[_,=*=XKRJ`8C#CBXEa7Ej5bt>t#us`fw*jgIn1}7@a}+/H}`p;JboUUrTl$#6v,V>ZB8*Gz]/R;6`SvP"GApNXi{Fr)19=x@oU]m:R]Lj%b]vEG_r+?7.~:q3^UA]40m:>ZZ_^&%LV3[aTl"[Fj5b/+ZKApYl(E8lKp~/%wPm[g`fjImNNw~q>Vl;L#u{B(dEFzb|+freAG4#(dON5scwM>3B0=26f$~)VZ}P|<5!KhG%t>Y6q^]_jfS8tY:^4mlS+[9`t$FNKpD`[57.V{^8q%r$6/`f_g#sDINQ+c~/MnWZ,uOgx0tU@|:pTeQ8tYta,}GQca]@d1{M#fL3:kT#P=J;kko?qTrqhnXM/6@#rp>5!A!UR>syW2bVXsXYq7e9E*g[4&VN,C.DMxxh)g6DmZcaLd3D,x}X{0ta`kOo,Y`##?T!6n,;^*!#n9GN_pzOzOzjD!O!N[Q|rd:Q{?&8v{fp;ldfB(VzFSHeM!"8>l3/Zu&b|55@SYXj7)$%82MF^pJsO&As)L[a~goZ;bK3%n"f`&~#}SPmD?"[Mzl:TN|]whN>J#jr5Quhz.:Z.1JUe%^.alONNhwh.1+3i3d1^%C#E|@x{qraF`@x&y&.{1A8Ov,mB;C8|5?Z;G$Wnej@%=6E3)3?exzi$Gcd@5"2(s!ZqvlNvl/zrNiJh4qawlBemlQGb577ra`/OoGNLr9PninjZ8TbC1{h*wjshy)2EMyLQ^5orTDr@V$]bX<:IMHsm"11*K.6RM<5w7FM5aN;QJBIh@)Jv+%^l(|k?%2{=Yo{MZ<:Zh|^k@|k}W5M8D}T9xwM^Ove$Z)5$L[s*tH3|VU.9R@]W2#R>YZzlp2qADn8H&nwNgvYpoW2p;mz_U2@qSo3W9z;8zCl*:VJxv6O!SH[ChwstQd0{^pLrSBDU>lk2ZYu+6!50b}WEGDYVPd.b"P3g&.Nf6#U+N%ZXZMKWyrS{jq,W2ZzqSxM&ZCm[/uStKQ~+VqSQ?+}rO6&ewi]X.H#2MC*W+It_py|$dzywWK%y|FUOLvRY~YWB}*<*HcVmZ~ORv8rTtc.~kDk7);SZV3W3BtL2f)e55Oq|.~pGi3%iM9>W.?)PN*:?g14XM6TBI"q;"j+PxEMVi_tnT?C81bHLbz>:pavI*fp%_V}{X])iRLalj.Zvfo?~{=XlL1oca1oFMEp`dc,Eb].%p{j)j7L9)d{55y#=9q9G{%9B!bfyj7hiorZvN$idiB`;:`dZ0nwa(@aMQkr#mhgoeoq[pKpU]Zha3bNM%4Gx#n*B;?6<66ba3smf3d3yUKpU]m:"dmd2#6b8b8bny=6$+?]A86^z=D`E@#CQh$29Qh.j1Qkh04sSo1CXKLr$U{W,O>x7;KxO08WJ%gK?y%%+Yg@npoX<]1f#+?]zBa9r$?]lpd$Og}=6;Q7fcRivg,g{U%n1cRX.7Gf#%R;s7AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB842E6AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8AeB8B;BeB8AeO?=eWV_&AeB8iY<]Ae"%+1ws}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p|p|p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=t$~m}=^%:p6^X=hk8}I&:p6^/X<]6^G@P+dy5KYVwqF`I@P+dy5KYVwq(7|p+x6vv$RyG$(qUJf@JUey5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@hY<](7|pE`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVwqF`I@P+dy5KYVzxK,hy5KYVJ%$KZ&,1D(ch5&Vrr{_]<;89ch5&Vrr{_]|6;=ETwKE>&UW<*^[ky!n@pl5&Vrr{_]<;89ch5&Vrr{_]<;89ch5&Vr)7r{_]<;89ch5&Vrr{_]<;89ch5&Vrr{_]|6=;89ch5&Vrr{_]<;89ch5&Vrr{_]<;89:3fh5&Vrr{_]<;89ch5&Vrr{_]<;89ch5&Vrr{_]<;89ch5&Vrr{_]<;89ch5&Vrr{_]"dh@xrB;:p.^c2HygT_&yTrT_+Vl!S=K|k>taNVzr$9K|k>c=E|M[K|k>yrT_,&K|k>yrT_,&K|k>yrT_$H;Mt|jh#`yr6N6rT_+Vd_,&K|k>yrIui,oFa9g1xJi|VrDcx>YNJ%_:dg"."3}V{r[|*`u[A/"3}V{r[|td_^vJYFCnhKLmb}oS^[ToA4}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{r[|*`u[A/"3}V{rY]g@O8L%}^z=!q,m$&jTwh$2mdq},+TOJNWz%%7c2Y(Cjz~{$Da9vkhZ?=CPJ%G4?y%%MZg@Wso%(%sZ?="3G3s@*NLU|+wbWo[zG3s@*NLU|+wbB;,ip>n>!94x|iZKWV$O[4G3s@*NLU|+wbWo[zG3s@*NLU|+wbWo[zG3s@*NLU|+wbWo[zG3s@*NLU|+wbWo[zG3s@*NLU|+wbWo[zG3s@*NLU|+wbWo[zG3s@*NLU|+wbWo[zG3s@*NLU|+wbJz+i2Nz<8z+P=+N$n@$]TogpSo*O=EM7jTygodH3y@bLyg`G?y%%ox!+~U)Da9~+nZ?=GZg@t3g@t3V*S{Grs:+3M{{6wVX]@bGrs:+3M{{6wV"Z6%JmFVG&qpq!*}x5P+IN!rs:+3M{{6wVX]@bGrs:+3M{{6wVX]@bGrs:+3M{{6wVX]@bGrs:+3M{{6s8Ljj(00W<2{X;,|rC4@jpB:L~UJ]+.lbcOJztI(oyKfH/]5:y$EEw;Ki"t_hpAdK:oghN5LQB3)mR6/em@3rf)y,K?D"IcN^OpFh*dp`>fyxF{@7PFFW2.P2*hpF!UmWk*tP@nR>IIIsE$%s%$**kv2p&u+!uQD5n?=g5Et1/)TgNlBsY)!HDLec/J3KE%GR,x4P*DutEUL[qFD}n2qb[?$T8yq/#9}z+0)5!Xm|it,W&TvLjDU.IR(YWBWuejqbsPmiYJRhR+C&kc>vd+75.jV^fRDo_4eTx2e;V86mB:Sd2J32)!tJ4%P~)P5X3U.g5BC_9:i.U:iLnYw~krm2kvUV0Awl1X;Y<2e~>c;9LxCgg1tu+g"9r(+{F=<7NJ[zD]E3+7(U|CNF:NvVTGR9KgGvtes>6]Kum,69lIRWY>"j)_h,j_QnLW)GfTY!.RjjBh(7c~bc&Lt52?^Q1`Bu_7AM*/4m02;Qi;;$@x(z~[=9_]+xh9C]oGG}Lce}8aLRN[c?^0`%ZyW9!I,!Ur`7i[:?;"+_kh#F%Q!9bG*7RNPt2BS[B]=}DRiXK(/yZT/`lkOxgEkfAPPEbS1"C}]Z{ue.BRjd,eU6iE#SR,9}G6eV#Z@g;e%rPF^=ML8CfmDt"ydf3*61(bA<|zV?sLbBK5wdojB|TFBis.34OBGH).fw0uP.4mND3G;yjERlKTBZ,}DMi2Cf|zVh)4(yODTy]23b7JZr`sr""36U3kw!V*tEipFe}(VD>)E^Nh4f`NJ86zMd}(V9iB4rn|nHW90"[J.(Ye~#Dk1/Yx=590PaOG)+MPA=It8Gq1kqQ}=vx1*e?9,`Faad`xiC;gumXJM0OsML|144">jFmf#zStMc`eezBtKS:if9o5IX<)`|I~zv(151<$M8MKx"pg+!4VT.kY|tZ41VPW^B5c0{pkfJ4BZP{H1zR9Qc3XL^^.s>6CFi6RlJ0KjH$7U^^.k)]yu5Ea_B42T7vDMY7*mJv[t2jJ,>a|vbE6^9mh]5o([P=UlzazvjQctYk/~SZci?(5&Bq45BozAGM.~S(e&?po@MJ,"Q1Qgt5*}Sed[H`|>yW0D?m~owox{lr9"u>>zIncYu,j.?9*}S.fu6;a>MJ0I?cq&.HzWbwB8L)T7K84+CTr2eKjt2:ED*)T7ICdrByO0)VR,9raIb?>*THyuM6"4_@0{ld,,tNcKInv>MZB1OqId}0S%7Wc$L7vTN88^0""}lD1B9;t"abc(B+_*AaephSTckC)/h~WcH,B,ed[X}"X^tOOVhWc@u`TGEe6t{=mR1CWAXdo`oec[xuuudPkkpa!@{&L/CIKirUH5^Dd)xM7tI(KcJ!61_[QGK$@A5cRBb}oWc("6:OdcFv`s[B[sUL6VCK4+Cu&Q!aYP!u~]oV6S*?Xxq5YEN?eeog,9^)al(4%JBXITtocVWJ];;cLCGy`K45gE{z]m20M~yTG`ucPtNcVvPJ@+?T)9ZSOC{ZWma,aUEC@cgYs{H}V/~0TDR,9_nHt44wnP]:hp4.y+Cai5.EjCU<|A*Y1H2C=p>0Pq9e?orhHOhlVXywCCo,fBPY|G#hDth&L4[[Fp0=4"ldEOO(9b#xcGaBpDXv%{x0"3]>D+GE$:IAXJ6i7eBma9~4W7L9![BS0C6>2L96nrhK7^JWYwcf5@Eh"2R|zGY)`Bm/{lSKS`tPyFC5}EV5+tY,}S|7#ve3%N94FF3c&2p%(EwMf&^":+wj8WZ!J])*a0$")AXVg2yH!i!(uJf)D][2fz9I)<+DXBOBxFi4J6zL,GsGYEKP6KFx)1^{E0YuUX9xMi*90:~XVv+CLXNU6MWj9p;&X/FR_KGY&wMU2(WRtJ<_{tIO+yGqquYoUO0cnzwwhKMI>O7lkCPObkuz6y}F)9GHmam""oSCf4OS];wDAu}ya11V="L1CRwY3bH_L1hVq[j%HAxmp^,bDsUWYjLQBI,_dtzj#acA14:We4}FC>hOOW!>=9U6ILz5.}Wvogc**nsa5/b@hsxDfj+y.Oc0W9}Pt,5]KwS]5{tXn1b~eF7B$~xKmqCYgh+JZWjA3HV[PZCaKnL@S4.Dbutvp.I+TZYbqq]b;a]?RyB&"=}+@hqT_{+t;8<%@^$u#%|KB8FBM>YHH/DlZFldLiG6RKbUfKAM&.DcklL64&F2h(TrLozM3pff+/^]j")]y7"#+vGkLax[BAs{T_A=+m6.52GB5y.J~~!lCm4pz5SbnClZ/<]S3!h9BIN3!8(`Q|`dVIgG7tac!>i@"*FzDwLXfT77]e^2G,54I[v{iFvF{"/>ib21s(g}pbfaOtMce^c?,1#+|BEyu7|yt$46Y*Bi4!l#%P*MVs?a(7(mtIq.tX;O].B)Kg~.W&={2z"D&2E0PnuARwQ(z?J{zYE2x+8CSV6WYXL0MJG#|,}h`kevfVs]u^m^DoB=N:8KR4/uy>yp.UaS|l?jB{w)&Tb{}R/m8M~9RjAusOQ/+Bc#GcA1eAJUo"}c[5W)PN~IO}Ty_D*I7rF/EHz9FR|DsiELa!mKrOtH%jS9c)RZ2pr^NS>;7IfB~R^Xv`(AgE7lafOxY.%WPWj3uBs^1EjiELudXGwcV(Gn3t>7KuD9i)my1ExN9}SW*UfziF5],,Flif3iKc>ndjiT5*pe0/)j`>OJFt[h.u@TPW&:M8P<%@V!:::}/Bpn]KVidn|Ka!SGS?{Kfp^"p/G09*MfX+@0]43r;y,IAI;Fv{$EueY]j`g4|c2!mf]Nf)Pc6"!pPtDK`BtE)68JjqhNHn)r+Vt1MXLU@y6MrFjXWWi&[^,[O8u.F?/GfR+y>Q,OwHL}O$u;CTXC$>.LKFTX"bf#X9!&KJAq2deLJF:6Y.VzXO`(ga5Z;4#5)E*8(ATJttLG)9>)p1>G#Xh*oX?D%_/Vh}zVmdQB5in~$EJb8Ypa}&oyZHr]3R7f`)GkHzG:rpkxeXkE@I=]F!MDd&V<{^9E7og?U300!wNx&n|ji,hS1v+]=Wdp@aA}@fI(~b;SP~plae{Z|*Nvb}^V~itF!+8:OQ0BXN0eG7_Wb^4Z%^Hus++ceUu`CW<0~iFNUmhoo@M|0$4lXd}oW{/%MZi7:C6fJGuE=L^.~|#pE]CJ4sS[l_C.4OsUL#/]ABX!0=4_0IAm3@;ez%A/BdOh03tWC_b<}.~YwAJbF>(OOUBrM_YF#_Bl=|>AzW"wG?tV%N^>DxV[1HB;4G0N)Q@+G~,%H#DDBF9xmE{2yO:XI?{>=*%HLfa]ti7v6c%v{93KzD!|4Wp,0vJ)5LY0VKEigVWskLM!uJj4!dBdL5}AsHto<8l!(9ydKUFtARkAh;jC)`XXw`2tXBXqMPd*M,~yA$^oF.hCVH#&Ky4LG0$A.K1LrIp8;Pn+ma*xa0s?vu~B_F)9Rj.nIYKA3e$L/`lX^(xh@v`X{BU!w6`FKQeJKG)9#5.hp1x/GU+2:IH!aiNPNw61vSlfEaWRgZBvZt?]StQ5az=|I0TSgZBv3,=8O)Q%,nnX}c$Czf!Z4Mf+I:5Isfr0UwlXWCt#FT5wSZnb@^3DxE"@tEgZ;waESY5(wzo_="R]0NyL:0/k2)dV`h94TkYt:wGKb3/k]>XjYcHA:18Bv2?W*HjiT2]9JV;+$g!]ZLeuzPu+68,z1MplA)ms4WbdfX]h.hT28N[H]=V|VEf+7FHXr1zHje7vOo:"5WmQ3)/ooLy*kSw7`U]APJbn.C5W+a*kw88)PB~(Hh;v2i""a4:M3e4/fj/AY@PC7Pzbs04,q"U5m*"Z`$MHxJgBUztp|DP#h^B}b/9*gn}QDGmt)rlYcdgjv,{HSE9vW"%z(ImY1ypiO0GJOW:hLRkd6OQiT2dD}fxb>}KC8p[R2X"!K.7ROG6(jSEcTx:oTibe.wuI2twuC"Bz?a4ZXO^(`QMPweC"sENJd[/q$L.]QGmi$f)Snpu2XL)15O[Q7q:&pkWv7yaOdZ2{sL>C;N=t1;2H&},a8wy+OCf#c0fLQM^.g+y(s8^yRj6?zpw@accE^.+YbL:?ou&G>PdM@@#bPfx6{jVvy:oD3Y9J%z(n[l6]9_&a9UF0UjDuWq`B{!|ePryMu{%Z?cF7ggp_rNLP1VlK,Fo%sLTWt<.7*TVa%]atd%~Xe84!Qzpo1v%R**US|+|rz(kqSXCKO"Ja=B8]+pcc]7gw(!q_MOc&THTr^Jd#KV:/S(|[h1&m%jPrzJo6_VW2@}RN,a4LV:fs1Vn<,IaB7ic

    (Jh9mGzGa%F=VQrPFD7YKJI{U=Mezq9^CJgs>US}>cFP,b&1hyn)WUmmC5fle=vEYQmf+5i)aEaC++w/3&Br|)H`x~})@M&y6%y>/pkr"rbY?]vbnV|p;,LhAh{]OlBpcjGCC%IVx}[>PYMi{3P]CSms8*LM`p=PTw"%;US*WNVpF>c98>JjKik5rc8pkH#Qi/WlM7Pq+Gq#|*h/3PmQ,]y{h3>R/QT4i"jCgx6CGU)|WO@MRL]2RmaWch{:m!MgX8.k|>t_(ZppIL9<%zK~B!_G3l>|y?vyC+z^.ZBssE@a`@B*H}v}Px;h{jHq)9,uskGLLy7iN1*V#GJ.UsX]D|jE0G)+ea"9]"t=x63Rd:yM,]C?MQ`.O^.uuhcIRIKy2@QNNqzKWe{JZtBmt(Kus6(rzyusc9?US3f$2+WkNeeFT{i>`=Jp!/P#wiyy1|G4)WU=XTjUY%]R}+uU:4Lff]FwD@kTNrf9{jM~Z+M}E`MQA7La*.wPV;43Q&P1R3Obf!:muO#>8ER~F+xSN+Hbw1E")>d/wZXPM=cl[;QXEY;R!GvO:St8YD8offlikDRd4LpX;f_"+cV}zK~SM%@1,5Ecb,8{GZt~J|vY0;i_:ZY3>g4A"Ux;TgZBv3,0|mCMyu(3_IE;*VLlfk:O`;c9)2B0{]Xx=Ib8@At7?YQUoU#!aZhM4c_yKltwxSmfb0/zfvczK!yR19ublEnvJM?To+>l+6k3efWF`9t:Iw1OJn>+xV&bE6"DJK0P`ncW0NG}zz|8Wx;[WOR8H?DS}u+z6?w6yR(8DnnGi+TJPft2<&ShUW+B/GJ%b}ebH~"V!9eHB1?~Eq16DDaKI#T{|([PxRu3L_6pAj3`o?TM{*RfI0cxr^"gNwtx$RFp?v"xPocEkp=Mn}@3`L/kB#:!D@hr.bR%tSvL{s3PtPKjeZ`DiTvU!hRl:6y%ba)n_c7mBQ6DifW,Ls>K$gwItNR:P>YT&m~0KLo|DlGzt}M(v;_9q!J~Phw/J<@mh[Gu{Pe7(PuzXyo.nJ_3YzP!TXdp}QCrpwAtV[t73pyj"@EiC}6BzB%@du*[uqN7T/tOLTT9`gKv@^cAZW4!iHjAwR~x_V~/yY!@xH"c8H)|V$)LFA~ZA6ZQ2jzor4EGGi;7=Qf1iukYD&sM+)at$(/;Gq!Oy:p9YerqU5muwBD]&,I!!O=J_|cLTXrj6i:N"S6]+G)A68!|eUvzpsptB(3Qio[y";|)AwyysE^>EB[BExoxzAwzq:Kuo~%~ILsD7.gP=n:>/oZ=j7]2JHlESUdi9K"X1*"dzP8$Dl_]eu5_hD_|7)_9g61|sy9gGx$|oh$mL3631x/C)(xCxQh*4#1C*2&/@zi6p_94v0[]ixmvq?=Q:Ck_wVg;zo,REJVt^e%x|Ak!T]LvRy_Q,}hxi"eDU:hupu_FU,Ov*/+V%1&^x2@xbD1bgZ{{CGxD=d*dm7nO!>2)&O<./T6#4z0tJD7`VjLM#Zj18(~VH_&$AjN`|WAmcRuanvMu?}$wZ1_FDwnhOE$`htOJ5CQ5InrSZ}fLAG%"*EL#RNEUgOZ?%WD}mHgKb[KW(v5V@CI[wtEdQk#r?`}2zPe]i5p|UcXXhXUP}GPrGICaq93!G]|czwbEK?+cI44_!_/oVl{:T(2R@npv/[jaf^r@Ih4S`n:j)_i/^siO{]9KG!DfM[XiyrgM&9/{(HDF/hxTI_6s|nLkH&36nRZd5k|[v3BdG,70BNt(mXjc@Ai,C?ANi:VA#l(!E0KD!}.Oj&}g]3[3Xa!ZCRt5f10!QG@csHa;,YN)N9N3v!n(n"(3))[4$"]YW&4q_mD{3HwLi/.9fr>^XHo3LpxtKrL7EZ)h_&8VL{ulsyG9|;ZA&cv<_!lMp(n^NPIqfOWN6O>BMx?>DW.!(oI9`vt$"3`En>8dU2x@DGDJBDZ3E*q}M#QC$swItt/lTnk3*4Eygy.C{27a"X$tPQKWp%:COR3:QNGqLlisE+|Ee>@)w%@*tb?~AjZy$,L8nUp?]p`tCCE}08H+G1?Xt``hh2u$g*ML&Y4h@~Wj7Zy!",iZXkIujL>n3g&jZ8MF2*(=lhQ4;@Q;(h+:$`uXRVY{u_2~/t_]W$T*23f^KT4[|~Fex;8vIxKSC3r=,2>2Wl/S*WtCO2+hqSKUL=SU`0&`E;E9i23{x5*5)U/2P2(n(B9(6dSu%S^zvdaQV)vI)ByrB>@u5s4NO+0dT&A)B*t3n0@qnr_b}QcEu2BjhBR>die`KlU3[EP./Xk>,bJ15o>0v#_EzDN3VjL@bgG9gRjsM6M~XaQ~x1x:vLeaMFG%KRB}mI,/n8/_=z)^/sBJKsMUHR?p5|,_B:Ch6ESlGR)Ayj$jUa^!>Dg:>Zr>WEo2M=J5Dyu&b4I*XPe<3BS|`0c!PKHdLh13L(rOm!{PMuarJ~|%NAMt?r?83CE."m=N/@D/&BV+$/I!a~tVWCQ]>e`_TyaC{Eiqb3T)E:|,y_HqM4RLI6zoyyQ@$;C2e$KA#G>nnh*Svv"1C4(Cj>Wz%mLBWaa):&hiYL>oHG@hBsO.CUY@20c6?85Wd_J{(gs2y8_]_L:+DN)EBQyqW)6`p6A(_?pmq2W!m&fYhW]onRg$@k|P^DH92Ea9HQIWq5BPu=O1k/c%GK>aBK&"Vs))(]kKSUv0&&r<`#W{qQKqASWWK5?vMJoDbtd&2+pmdcDmVK&K}R!a?Q?m+HL/zDnuiJVLO5>heO&RXKJ>~M0<|O"8w>j~7huEa0k/w.kGS!ChShL,>hem6*IQQF`SK%s=iDzh+t#RlKL7F:V|zRQ"}qY.$n7Jg18ru>IrUJt*Rxl+aNRQP_9ESK5`EIHwoXXht"&*FTy?|1S=2FQ{;([X.t~86WGocaG@M{0D^Sq?s~c=91w"#`|Ru!s_b=9e/A=}}kD#hj4~S^|j}i(x#~SR~o3>9G/"f{r`JES^WgZoA$QYG75)yHF|#2@[l3f]lni}ep/Ni(^,v{JDVGoM%k_F"e@`x"TSBpnM_gE?;uG&kGRw(9+snYwhFz3`jR*CNblK&VV;hZ*CN?JT|MRHxUR(XC*ZtD"cl?o:MpB^Cvc[G}l*`X$~q`;n[A9%}qRg(XNW8VEhSiS,>BYAMAG;CocL?Bt0x(_Zq`;6uB19K1n]vE.=2x!sI&kVY,>#K#%^L*gQweFgvXUgV3g`Smapf+kZQk)=8NScsoTb<;r!2`wb,>y!2e,>y!2Q~FyMj_tiT+`J]fl=HKR`)3kmWH,kUNqnf{A$dK7UN+oALIk4cXdbko1oiJAU1/o!o$7O1Ig!gWYbQcJcib6Pf}ya02V#YW6!17"/OKnK&~2l_fkrvy.ZtYFRGS%m,!v"s`V(X@Xatzc:X}BXOocioA?M/igRBL0w1U|4h0+jS!fHllZ"a.TTGm6~*.sz_&KNjr,H63Ddr+};>M/2ES%)4;hO4+7(~~&/4O1Uj`jo~pyO1e}aP=G&P8(TKAGBw2gpf:D@49"Ct`+o,O1@`DWR%O:/,UYtvWIYJCI6nUHbQ}XT"@4tM2(*uz9S%koR7bQ3gC./0>oog2k/@1,K%R%1F2tO1tuKctv1v0"JyB%DKTzdSuMQ@1x:W+X6k$R9,aw4uJ]n&TfBSVGqp*JAXGOPmS9Se?7?1R:&*~HS9?k)/45z9hvEJBgCC?zaoZ~YzT@AD7^`(Sovw/+P,>A*7}>D!n{qKLK&*F/Q{XmI]B|C?JX>NB[djvw/TY+>%in6Ec9IrHK7!{d~|Y(Te%y{|$5j~*W#JbtF,@E(sL3dS!kgc$4+!IvPJX:?26XQpOAgO$c)"Sujt~hv75b)f=V>MoRVpQY(6311"0CcK;n]:C=M!~50dv.*47tHZL^qCK6M.ywC{xS;ai?n<7K@0sj%7r.=yf/LKJFp`_2S.itOA6AR1SKA$17twmXR*({R/knAyzCuGTKV[s4/>jL,)WUnSA[eK[ZX(5dL7pZQpf/{JMM}oXcM6fdn<([cIVPeYgwBp[c"Th)iV:e#c/&4G"bB"}0u17]9NEpTF+AwHmp6fa}*)G.!Z.DmCX5RI)ok*3Ar`jC.W6Paa5i:!4@z5v|1nVVY!EU>p`zbKRwNL2rYP3V[_Q^)dbR54UKJ/R%3|dM.W*7`d!_}MS&[Gl]T`CPC,=lVWYcSXcKt`DhE#fSdY4mu%=cUXLY}Wk{~Fl/~yWEaAnAY$ENH]"t/{a~WitUP]8*B3[~,qtOwdv;YNpH0e4|br/[1N?sAPMjH0kwW4vWWk)r#Z44/%4EM>F{W>OCmVGovxvgyHGzbTH$5N"mYCN$H{aBN+:02Q39L<,]WKv}]u"$4)%Mbx2Q33O:&**_|"R2.TUM[f3jj!;w@@@)TUVqBvCMUl%LO}90D~OD[47k6i4e"0S$(3WMUowNcPtuAd|1F9V7D#zw1E"mY$X^)aUy&usQ3IO^`|cKX/WpTNUum1.LXpS?)dd)ilPS?pVv%IHd47"]wwnThZ..Em17K.XvPkm6qkmkm{{O{M]P/AXo[tFx`k0ZoL#a46ifBMlvVkUN7u4dtth/=@8e#j#0DI$?WF+=L97sch/=WV+lF+XH[)fNOn4jd"ymY86/9y^B>F@Zx#>2+R=0_ucIrjHkv&0koZCXwOA;Oa?B3bj]rOJ!CZBwv,uJ_5l:~h`:kL,Bnm5NKOu40(5HN=t#ZKY8v2DwBBkSN:hX(ug2(D4g)6FR9uGlA;T3:oV%NcBXj@qG:e{Os~.7oUH0`Z/6$WPYZjhLy=!izC?76[7:OmcXeXDFzNYbY4UaCVr+*d)iSI8Ds0/gI.GHe4Kj*y1a$R#65Lw3KrB,9of[DwuxOwrV(uZDK@MHX59iZGR3cuikrxN3F5lX^u*,RPgc]i#7OStD4:c4m"2AJTE2p@c](GBk*[SOdSc42tzBRY:x%KB1(A1ZxbQ$D$D`@Rt"Pk#H+%xHW$;YYB{vO/Fcbj0W.9U/=%BuS(5.LO1=l_A`@pZW*wEakt%"k;TWNiRhEckVJ?cu/X^[G~c}yAygXR5Mmom7z,1?x7W|?o7H!7Cy;AwBdR!lk1D#cY$G$>Z/0=,#FOMv2J7(A1)$V*3mikDBJ)kd=,Sck92tKwsJ9G=4i12O$#mc:/I/cYTMl)Yl0}3Fu&Y$dL7)c#OY<.ucy5c6iOHS4kiP05c<_:uVH"cM);`8)0EdS?,pR0N?,k<:Y{9"a%G0;$L!)&6?TgN^23Uu6BQ~jR5cCK/kRdCJcEi7xfOMl7?hIPX,6vz{EOU^23n*5JOA64o1vzSU?:u0d2wtO~5vzEa/T:OV[v44(Q0fO#cJn7x25L"Sk(1ad+HY5ua~OMl{&w.h*x(76NOT|C.Z[s.vVMB`l"(P,W6XCO$gU:>XgT%7zon+@~IvT9W/}=_&O=$oDD[;<{xL#<~@LLchY,ug3>W{(_2)U"+[t{sY]Z]q>gcAT0GC@Wq;a2i8]rWa=&BzWHH[Fo"wE,~4%?1|C1"X.=`ku/$WRhwex+~aN>11h`IUkzssZu<2;`]Yrf}}o"<2.`Cbenh^/q8>M4[|xU.;,tyl64HYkSG$`+Pz9uBV)KBamm?j=^C]DAT:a2iv?QlW(@L<2t?EJgs%W7T^)K#([pB.7Zwabl+l_Av.IL?ouzHL?8WY44xqyu.cny.h:#}drbn9vU[h|+*cn1v`FG09X%T!n&Klh=CC}Io%t|v;a2ij?mDW(+J<24`2#@jg|"/2>owESB/7"w[2wnSC?;#tmq_UtmDm#]}l=WkBx&@Sk:?AEmb6_7gQ(^SV?rIK[F2esZO&u%6bqfK,v2_Cb5>TDx`NKy9aBYweB&16rpSoqQEA#j,xpce*D3lDk*Mt;VEm!o$;gdAaRJoZ)JS8}_Wbnku%6a|6p2>JJN]6SCkcQa|;m2>eCn.w_U*P(>Rn.@hvWG2_TC86}sObn`,3o6}HNbn[,gdg)xxWIZ9r1U[?}iMbn(tU[W|Ercn7t0WASviN7s|{mX1,w3]~7uIT;S!=p:T~Nq_7gP(>B<2?>z?|RS`!T7Sb/|sFKpt~T=B]@0Tkh(Z@gdb(P!U[g(<|9O{j6l8@}nCKFq88"&>N#|aJsJ8[d$s.8!IA(%dIqjj@Z<8}]r=2i~Wwmb@gcnWs#K!]a(k?gd!>5~N$e~w&s2Tca}2#4>(;K#4}S87Tn{}5&An.7qfKz,LLam#X1(i^/;@]/;#5=7kVf22/evL#>BxAgdms#c<2Z`]r4>z;gda(:Nn.)+dn8]ip>WN27Tn@!719aB*|+LNTZU/>^Mex`fe8v*+Z0mb9rBL#:BxAgN{Z&Z@ajhh.`ncX/BU?7JcIuH0J)y!PX4}s%~N~I`0[o1tW"_q?Atu(PL;^At"~=~9}xK}sM~SPesk_cb88]TkV@Il[?~=>#$r(U|"Pf`Ehz0@dW44}j0J~e;/}O;<~Wj_~+sBt{;5IU~8/N0/P]21IiClhk10q+FIgDaZ(g7@9!tV![oV@({QQ[lQBru,&$C0@!VVRu^pI,;DAed6mNGhUv`Y);lQSkiRcnU+&bgn}{ZmdnM]c%6>G:gdNhoBthbIv&2Q~_vE4>!y*{/`1,94goaNn|uN8TP@!VjHmby|C[<2,>z~xU[*}km{S8/@~NG>n]m%?.=l*y%/w4NZeOq5>m=fn1U6fg.&H3`Y[(~;mmIh.yH3`x+ps8=IcS[h](~oTmb:|Lg!~5{MZ1sMc7hK,z[k9,!cZd}m5/~Q0m1,!0R4{7Y2~dOen:!vQ4{vY1scOq(xjHod}aP$h:!KP4{a7b(8jx:P~r,W4na[Uvu+8Q|$TK(4Ek8o.+QmAjbPRM#SxCA7MC8QGs"HXbYB"s|?2LG)E]6eJO$rnDtsx_Rh5*~FkUkoB="sx9nJX!W:&^PL#&taA9T~?;h,vpI}|EB+>Su5FSqTfUqA~7RGE[~,ipn#VUUG>&Sam`>Ot?wqPT5*~,I0ty^|e+>U5_2mF$ATng($f/[&s{$J<)E{$"B`>1`WUd~giDoHo5H>9hgWhrw]U%)Em:{i$i=u(*~8JgiS(cT_)O[?iFhv%mw_u/HmTUf9=fP_(0a2/,0bQv{afmM14._Fu"QA&[db&QCD[4FA~V{}s}~U~"yO1Z?9*{B32+Fa[p`%BM#7"a"zcYL9HO5tB~lUj=KjopF9me:!7]5.t]2%EXDayzx|2%E!CayxD+MEsh?*l@QSqab6q[BO$pnCtWbt6pJWSWZTmTPb>,pSYC|~+utG6phIJlyJ@QLYWMP56xV:$Fsv>.EPP1)+M$JXS*`MgJH6*K,tyCq@^11}jn2E;~mvq!Ht3D_T:K@JuV)7l}^AiE,Xr7G5G5sM7{RZg,djEOT?xH0Xg21_v_u^&BxPRMQNiQY14@h9JUPi$phr]Zp0ISbP}(/%cF>GuUddg:cYyb$d~9I3f_2Hn,@/utydpAh}UN>^Y"5chp9b&vht,]UN)(%e](+d?@YE!NQ)Z%J.xuJs=IxW#~5P+B`{}4]M,~qALTIIg~u_jf]jy$)`oMc>^%BqI~|xS#u@3fK;di5|c/>)j%MZls,saf*Kt[!$G|PI;XtH5"e^/hM0iWN^G`_}USQl4yA~S.*U{yQbchW2)6let1IDJ_okg4WqB^;gUENU6gq+Ca;ZzfWG568LDaHP^T|,qs6~4S")4d#6.pZ1"ZGvMNdD,~!oJWGc?yi^3Cp4)j*Xt~Ya695+t5Sgz.q7]iOsN.A(USQUL7(23]C1tX;7"cP@aDHb)C~sVq)>PWE`kv!2.$(3,)[XGI]V!l_Z{48dL1xy|_.OUgi8Xse0uD}2j4}zVMBfSGGf?/a`jHKtt20EzlXcs.3Zb~YK{KFst{^sf8i%+FH%nx]fDx[%C5pkgV#&A(02byWozMSf)zogAln>baCI]Jwk_!|DDz660druSSP31nOow1/QQ4fC!EKPJ}T!Yj9A@qh)W;!0uCr;R^_,aNB7Z8]qZXErnq!T,$)1WC6.1wg&XJRtE$(1p4}^Vv`03TR>p[>IsKL2i[o%N]GQoWvBBe81I67z(h2O?K}[IP(qw1|ov!4jy6F!,pTsdQ.``$LP(qwk3ct|TJt=o;#/,+%WEL^.$Qs2C/95?Q0+A^7[dw&vS5xCK&K=USQEL2AW;y11E;KOYyWElWGFpyFlKK1CcCXM8k=$kGd.*H,]`Izxfm:Oi=uyyaVYafd0BKM3/W&ab3kj8WjlPPuMNd0/bk7N")>a73gIOf5)A?$Q{(EyyaVYj0_7Mhyaom2u08$)t"^1OMb)1@@~)C3rQD:(8pwh]]`*!r2C/9vdV9c(3/BALg:K^9,HE.0n8|)E1hb+tnq"cct1^vgPc.1xUU:USQ}3yAW;8p|"*HzLv8~(WEM3Z!uMO:(O:>P}sf2#ME[(DFA5QP@>!#M$z!/>:3p$>xvA#+tZv/.G"YfFwiLJ&KIGzj#u4AaLxi>6EC)k20O?OM+RI:mA2YzMi!,O$8EHnDQPcPJiR0cc+Joub@*EdUSQTGi5S7^v18lAP5]2}>n6_,>6R0NdB5Hz[Tz,XmRU{i^WE+ac!_n_[1[2S"#F$8O?Y>]10H42YMfrEZNBlO.X/y4vec,Uw`fEqGf,|)P7NFF0s148Km~j*a4%AYL)fAMOa6ANcd|Q@0n?u#LP(ac/}tWCJNXmgpFF#,ZMh2W~JrC0u[OD^T|bu8@B"R.JFd?5re2XaD`&A_n[JWG17`h/>QF20B"3@!fuWj&3LWXtU35uimGXZa6"4Nt(U]iB"`O9OU`J>>aIO1CexKCBiJZa6~4Rt(UckA"j0*D4tbS/I3cQyUc^N=zLDxSE1G20B"8NaX$wLi|N40qi::KBm?DW!a;1R>Qd*~>IL;>iQ/t$gOkl4Is}X[Fo+`jEPwhMEp!Sc|0Wjn%Dv{CXf:WeZkCQBy*Dd_wvZQj@h6NL:U|RPC6BU7n.O/1~eeAK!4CmeJ`ja:nvbsuqG48dqb#^@4Wyorq|h+yET/)wNjX{A<,?ifZQ|M1$LX),jB4gAVhGQhFO@0!?H$M@,Q3dKa..@TT}$*FCYVLCpiFxIDefSiV4f3GtKC#`lC&Yo;D3Q$Kc|0]t^Cu0>(L^NOMMTh.~=[x*zXWt2iZdJu{ew;<4`I@v,L{|LmI59R<,swOl7`.WaKHz@,aQ$4c|>Gd:J[G9~FqjVQK*eqD`d;"u?!S""Yrsm`QcXNBNl;BJD0yPS1:PZ`Hr)X3d466l8X_t"x|j%$lp5O?**lo2qEOCqYo+=($T3eBoBGd:+i|Wxe9zkb@dp!6FzH%k_V{R(c^)nBNT]qfDUiT2lVA*7BeLjg,E[h/V1%=PwPH+eq9(5i@R.t.0MBkY01)z#LbA`,t6w@CC6KU5Gh9Dq4/h.VzHPLpB)I/wy8vC3aej1r:C9Bfz:?feO]OA3?w(/I^5dJg#>ZU5y*Yu&@=aCQMMB8nhlqf{FlzcjL,En,hDx8vD^MPrKU^ED?LF[XdTKip%x8pajaCG|xiY;B0{:Brvcl^._@D)*0"WcO$M@Bc.2O^.wQq[EHYI4*I5eJ4OIb/36l3WR5c#6#2SyCoc!p4f|0Z)snOG??3BCY=+Y3pkk!dFmtu+P|LpUuS^wQI~emqNLNMu+o6SE!oat4M;f@:WAYZ7bMIIvq1KlFy]tOQUz(tN2!jCYE%IKItedG8`r3;Z4R{I)FeXjgtlML;.}UOt(yLaUV]xGK:wxs;#|3)gjvp&aC_nzu"LO}@^X?/bG+N+`IdS#X[9a{g5dCHtVXjBAJPp*,5t!f*CvazRxJw{s1^QLo_EY*j}(v6x/1w/Pj_R_Q+l~B`#%:lVC@VEC0UtyhnZ6}`B9XCi8@YRJyU?oDt)oI97tcywb,$*J+VR(+IF{yDRg+Rp!|!]8!kU:}+tlc0K:y7l8@)=*M=C1wU[)zpx=FHON0h7`dGNTS`)DXkEwLKu|,AwjD9R;DDX}xJH*MyIgy}B;QFlV5^~I>g3U^bFS[$J9Uh!NO#x3Q4$i]+Q[qbf/tBTl$#DV>WSRL;d;Sk1$O7u$%yi#Oj;$P"ilbR%,T|a~U*;v=(psat4s).W8bFf`?o}}8G3ijH`>#F!2Ol#WJiZHOf1{_~#Xh"N^gtnz37/`~3m|*9+0dtEg!4MI`,Qe6KqdDua]*N?yQ%YexHI^lLY}f>jTxkPsn#1Kctah4l2mg>,vPFj|lGYO#Y`>S?$>cVWp4:jP,_$Tx/D:RC[H]O[$<{0)K0O5xVbQJc$F5fo?mE&l&4ZUF@2?8gr6tU|e=|WQlYnDnTh9W=9^Vd>QB2]6y}8hF+w=>tbe{xfav%ubAQ4S~3KO2S~[wN4;1>N._PjbMtIo}=W,B~UZxm{wbmYkvhfgC]>Y~4~=e]P"U;kX.%t$JAq(,rwEHDd6,3^CY#:B3`LV~*~IW|X)djs!0|)[4~:]$fC9DzW^FnEJ<^Pn!vdA4H}6(XTX+bX2m51[v/VVTk53VVgq$H:toht(s,TU/*(WeB+#!gm?IPb^QfD3wpnPG=[">Vc~zZ((EN?oIR=":#h%bwEy`Yz[u92/I3,$N|%z"{W[*gJA9LKoo"^BUvUE>#MqYLCNddKW%w}`q[*_ls~$IQpp#ns*{7kfZlHX)V&PM~o4UM6EwUoNobdGn*G?dp:$qMiEF%~ZH:4h4wNUnqvdI~}@q6"mJvN@I2CjlqJsl$~/svA71[%hm,5|.e/[`2S^>[78Q^QT6av]9m$xMJhktLFv<3+1&ZC^ufWamIi~%0T=Q9$]WH&]E}SpVM_@)/4P_8M<[47f9}pd!ryl3LMi_gPzcBQk+tuGQ@TyIZ+c~s_pF88ntl3>{+@<5~ZcUs7CEPU&_$yxAS4/`=.uGW16*}e0n5GB}>.g)wen=%MEA3vGza+_k^NBFHMRiWDGomu~/:aitJcbK.eU3SwT1Z}>pgN>ifV80WDE_}FzO`EOy}12x_FeDmHtvr$.f*D3kg&W:L?5|,%VUaxU`NW%O^6f:Cf&$=3H5gD4{z|!z)R)sPUmd?9.ow@XSW2kkkB%:N>%k=Et%/|CnT~zjuDEMy(8/P,EU8~$A++]0B?89]`,XO,W$L&4lkRd;OPa5@_d:0m4i#iGSorz5"Fd>ZtZ&%|v@TR_2O`8_[]VF56e|8o:<|Js|nxw<>!waIFr}Ue:DU_RdL@dvCp.G]TDiR;EXbTjfv[a=DRUpYv,[`Ph0aV>Bpfx0KVUB+!N!es+8_~LldwVm[N3[a4qxB);]!127uD?R#Hg/Lgf;0&U%y]6x,]c*Uv0,/@1oZ;H(jk>Kd?A=_lJ1nc/v[a#N0>)}PL8JL)RWf7)h]sl)3s|i4{vRDi^[dVE*dC|~.m2wVjV/Me2QK:`]{L@xlLO@%q_qyU~GI*NmF|,=p|nrV]v}%rNn5%?>v+_)AG|4U#0d2`V&~#Tss.lS"erZQYk3yk@Q{0K8hU}C0+?s}dh3>|s!wx>P4nD#fr{L?]$b~I*[Iemapog[RKE8#"e@"dYCXmwAcbl@=rT[:fW"bSXy]`cj#$|yQ)1ui2lpes_P:[i=b+QU;U.DIQp&/p6;tTEPt~`Lg}("YU+u>tOUL+_HJp%<=QH`L<3rXHP0ujzOx9,U3gnt";p!aYH54!%fxAMN2vSJg&]~8O+w64Fd|wrRnDtB:+P:W^wNEH.|("odL$3_DzY,$Q_X(s./NXD%kfXH,1rjiVf{K@g|5m=EC^IXy+9xS!@e:i7qqQa7d#~h`W(#9,c^vhh_W?j>IyGhGcv3,ZmlCTUXH|#cGVCTB5}u:0JLg8ChDbNZlE4Y1[+K1spJpY;`/%u6d;iFg6M7Qmf&Is8.Esj/Gw2l}StPU?s:9Pv9`3d+6>Zd.gY`pG:C%p[*J%jcyCfwGPOQ7MiUqvS"7A;_70K/.~F@MuDpbL~DBtF4.a&*AHJyliZ!:L4)j`fJQl(.+|/,EBd$JqY8d&:aCYk(V8_{U99@OM977o4ygp"SA4M,gD:3o{6;Zp*gR?[RE[`ho)D%d+}E>9kx]+d:e%EIh`9czS~6f1.oiVW|W!Ka%x5]!%@+,x.ne)LM|t#VQgJSeP~jB~:>I?7p[tj14]m1p`Zb/U*|SK47zA@7)P/Uv2p{k"b!xh;}3tXS)6|Zt&i,%IwUP}epPN!XJ9T#"J@S0ave}Gr!x=gNwdxS=sH~1@4S^nhLFWtzvVwx4ym(h/nQRR2:rXaL8/zw!*]OLVYw7Um6,cdX}.wm8HIpdh)7:X"#z;DIpb:)5~YiIUvVvqRSZ>zR"d)&|^T{RONkG7RXdvscYRP2/(s3nWhN0i?Q?F4ZQf~QdvAsDSPMp%X/G/$~:n),huV=%C?r$~]o.ZghQ:yeG07OrM[]RFZWx;!snE+k%@5ym|[XU_4U/2,x@2IijO/~a|/$>ix#?2i`<3Y0|S2FY|O9!jKR^bD7n`/j=OQXC$>b/zW>wBc`;`"$,m9a[&l4ZXSk~rD=88h!@=E7JXx&N+gkdY&~bMYeV?Axe,J`|Q1{`*LH]h:k6@"MkX1JJFo@!9X$`u){&cyRoZuEzvpsPwjZ6YD]&MWYEvV2H1Q5`3Fp:;9y"!Jd|YW|Ju)|8}~P~&Pfe!hTP3_CLe,ZU.@)&AhOJqELD"m@e&T"?o`kO1z%BH3j_Q2pfMV[l*KDpDH9{^$6p/@uo|cy6yjYo.bw5|<)0I.OK6C="g$/2!Ktk%F{J?zcLZjqFvkYAW9t|R<,.T}8C/s{u!UbzhoPrx?^1GcDcUp*`$C$Y{|DrL_$wxI1_HP=K4z?{RpRN]ER_*F%9G`oYFBV2Hl#c%UY%K!7xml`B$FGKcDHpm0D@3;&b2~ZID55Hs~"Uo$}VWW2H$(xAMt}&}DT383=MMA{}9S|i9"o8`s:xgy(a0[6Oh6xNZzfNVl0Tn|bNWo`9puvl=]`Fw4;q%3DPB{.,jUQ?&"B,luB07t.r34>+4jP&Y86C1$=zN5H2tjJw/h!MlE];,Gd78nwwhX8^W5gH^MKjpUi##+eexD[KU5)Lu=jGJ+v$Cy{kQa!kGR57_ov6g$P*qWE`HH]WcW#5lL<;hQw?5}>+m#%1;d@qt6%0eRgrKNursSGj#fs007"y74O.}&(]BWB~4(EqJk93]pfth!+_zl4Lq5)FbjC;+;,;0b=GfE)OC6<5e;JnF<]Q5x=]E`7hlaQuHv;$uP2CUqh97`q~f.}%nX4&.ZB2+Ss*^?1&{Lm"0wi!ic>@4]6>w({q@/%o}Q(P5ta|(GXK?st%6jwa*m`v[+eS"8TXE<=sI8BDW<5`)9MSB}@uli]nc*oh5"RsWP*`TfE(@rISjM4aGe__sgeH8v0Ms5(GZv)or~a)DUHj)YO~ue|>=,JtrVHkBD+96R+_HWN}3tcgmwKcE*~3mVa9U<.55eX*S@GM[/2J9hA1U$Nty@zXzjNGhu.)i)H#MFmIcQfudoS@sUUHg3ZHC?6)Qcyu*vbq.j=)$@f]5=>1F2qj#L"?Z[pv6s}osvE`g,}S=R5LZA%3lPwfb*&VK{v}DZYUiRqxw8~bc"FlL73L+mkD!41QCzGQ*9q;%J4G3rf)z/]4l8:?v+q0L>Oz;@PUF%}6,wc6@bqoaN*`DJIW~U3aU.(.Zt>aFo0ZFdMD@uiFEdFabzjBHpQU$W2_agoa%cYJ+mba8R`iHK>8K;N*ZZ;k:DXW0.&fu/guJ(/>w1LduRIf6bITJlH1E0i)n;^Tg;si((%:UFC&F22n.j72)/sH81G+;@?0;(kgLek$T#oFD]C~fbGP6|[E2bK,>iUSiUi?`:3&FdfkFOBPI$*tPO9CxE*:*g>%0#(EVZ.*]{B0iRlA&O`<3)GKN4c#NqFqsso*&6;Ie4Bz=b>d>M?`DSU6U]I71FR#v?jgG==l8%4fKP*?QoYDj]B^yAF*U=L:aQQ:K|}i#OVm9McbawC[sftI5:Jt9QCDYND#]Cr,AitoaULqDw`yfdg39!&giv#~|^#m#mbq.rK4+VLTLiWk|AbL^nTDMJOU4A.2~qk4C$aQ:c9Xa4?uBMQ!w/aFE=h2y"O8,lM+L{lh}Uy=NCr1UD$(`z>E=_il2GiSx1P4uZ6<#g2XK~URd=J?&n"|U_5EFp;nc=@Sq&>&!czE&hu,:NES(.K9n]T21[C#U;cAtEF9Bp/3*@9*&b1Gwd)%$WJ:5jZL:6pGjYQPe=#^!.f)b7QtO:hs~7@Kb=*HoV?}tp=ddP0cjV@{EmltjBLpQ7kNW/M#VzFOcZq}aalr8FJqFK~~:!To^Xc:|PKU6d.vur`C^Y8/P3`f_H79HtkC[)^q4W!u]yXeJZ#VPo!3XU^2utU&{1a[4xOx>L=&Qn+x3;r{jC;@FfsZZ,DfQKuY?(eX0b+z]/RqCOUfv(9e)!Oyx3]x_E"+IR7,kUMr_a]G$A>VNG)x*TCp`{yB=;7nuyt2a<&Q~31_q/eE9T.|dLGofPt*0t{Th(9npk<>j]8c(**YMmNC}MiWpB~U(?{F4r!_6[9Sd#!vw=gIl/<8>%B6J%xyK:AoQvo/6Tf9OG"U[8W{Avp5N*@]&RcEzZ%*3Ms]V5GawB4G]1CGe{g`k`KXX$8eRvu9yh1+2N[3d(zmn^Gq&u.Z3q%o&b4ES_6jD>Lr?S%@%xRfoTFxlQx,O109>myliRcG^s0~Ft<]mZy+bJ)_U2IgZs?Dh*~j5dKOCMRRiwgLlB|Gm|=qiG~?4*_wE;$hua!:ZP@<,KUtRH#uM]"9dn!shnGk`M.Z1SYq$C]n!Q92f.})c?|^k[2x@f5;=u)tn0+2ngpbjdWsO"F@DTY"1.c0[RFeptxpg5FOCG>(5P0fI#6SH"Y:6Iy6vI{2t!k^nm8r6UP*+^v.K[BHGUYPdyb7rB}k?]JN*/!$r^G3GN#+a)cg0"gTp}l~qT>jW,rYtI+(XVgn=rq8evlKP;VO*5PX2qC(&|%*==:pxWi%wyNPD0&A>UE+i$/.,D?L/$/e3>}6N"]qD_a7dF[6,52D8u;vIn!U"v^4*{Qak6uwUu6BOF*,YRlfzB[<5LE|~e08y?3vlud)f{=A@Ut7l=vzLTBlRmD`#42;?LR7YAu+(.&aQK;=?qnUsaU=T&xT>2%J^f~izC)/,4L>m92G!@gwGKd^z,|Lv]5Ie.!v9LkP;!2(O+oeqp=e/*8g6h8|R@vjtT#|{.l8NI9+~Ugfx6~XKW+&nU6}}pK.f9,1bY.vK?Y!b^3RR#h,3Q6nU.:3nY!z@7Wodg]JKK0r*+af2eiKCDEq:&>xOPIC6{.gzin,.ir,Wy.WLMz!q4q_7RzLLvBr;?mLrZrTFITlzmExUl@k%WsNsun5p/pc%dXks84D]oUPW"2?mlUWUrZ],7{%Ogq!,}+YO?Pn4h4w2W*{yRgP$Tq!{+wVs3iC}l,x1u}%HeJH#fyP[z`3@L;<24/&g]IWr,)k|n)iqwLn3(pS8acxl^MZkb_St#h5BN#W61~%X>zc>7UjIsJ*?o4j4I$"[42}M8jQHsLBSiz74IN)QQ7)LqfQO/V$Z1@8@Hv?=Q#b+W2BzFh!(>1M#"]KR=enaJd*]k1RUYKA`$Sautoq/0xE>b#p=uqQV;?C0ImHRuIyfeyODscXQ$2iBij3XAz~fn4*d*_$TVxLcr^bm"}GG<,$V^!Q9V99({ctb+R>V8rzEs*.*"$kBbyr,f2O+I3MoldPt5TvVFz|FOS50nnGXwEO?K]bI|Px8CQ@%1r5SxL;1R9!<%R&P~(I@1+~xiiEqBnzUDAC5{Ss@{hez%,EJ.e6%DdsgI4pGB&DnLanP#fM}{CpS$IXXLjuh4gi5E&RxOU^zlqf~Q)Y{UbtQ)D+1*1W2;rxB@MkVBfJT%CDRPR^bzTgi"F&4w&yS+PbX$GPxON+6,Q.9h!0wT[Wxm$KZOTl9W:h42C3c^LqEUwk?nf,m~;dZO:.I84gmEB!7"R3M#bFiQM&RN"m!Vx|NHS@eZxeD[+~ml=;gDRzvAHzu3RgaD@JZcN/"kCr|jErgY$L_%h^YIbsoG)FXI@E@ODQ!+NNd0fdfigcJ[C3<|yoLw~q^fSM;.Y>I8fA(dfu{3R+b"|~xc44EkER9QP;s51jzAFwG9rwl/BG_k6Zs[2{h?yz]_)n4474je|1.U<"RUBH%:Kz+/%)L[s;HcXtPLHD!.JCuX0v8vny@Ta|ND)gXSKj7!>Z_:&[`(Gwpt|mFldnX_@Jy1_zXqGUeyu!R"`kb^kt">9Z[VDM)c]79pk],nK>gb4EPYP_f(w!/{XtjGee/87(oVxpefbIDtSejN"}bpwbCwPu~BI#)jK"PQQ}I?@53_wjhayZ<:xI)_KRj)^]k)@^v^*Hbw|E@?V;IM^i,Me:^[:PSKRq:T4I$pA<<]~:W>C&:WknnRynx>ex6iyOLwqPaK2@SzC;OcaSM9;c#)=~Rc%tiC/E%iSb71)m&40_/9X{[(L381avb/j2ObS_V&6ec"M!HKqQU%M"W9);qW#1/Rqq"iFFUh{EJ;CKCIE3|$FjGz6*wRNIj{q"*J.WoYJ6bgc(Gd.4/7&rF>Crub~^E[%jRfYoOKv!`/9yVdD*}UE4Ys$|pj7f>wd&ZZt!|BX(zjipO;}L[]K!O&cv(F|+~B"z@>ObEf)e26]Km>aIN<,6$mcQ0E3.[5uSD2W+Huv;!{2nAH0lA7muL#%rG&Ee#4fQmz);blXFP&5Wbki_W|xQPd[dl%N3yJ4#N<$m8/>c+bCtlCh"Q){yo.M+)A(eGNA$+EO9L"046%X*}L&EOdjR%G%ZoBPBBJI5lzb{v1mh4@LGuGieYv;0(FHeQ+a:2QyCnht=#WTBjbWg&kw*j:bmBRDy{xrAM;48m7(x#(2a5UIEIMiIvHD}TJ0of==C:[&GY{H+Y=xR7i8836Ro,XR0$Nh{#6kgXBN,G~Qm+f$(NrCm0;4ee0;DxtZJ#X5^CGP2>!pVWfl3%5L8Za$tI9XNmHXA97*AZ>4hKUYq4zt8o>aZe,IoZqz9tq{;2#V"z^i1U$W}u++urQ2&0F;p:uVdzy;jiNBx?T]!uyKmEXTb],=tuUO2z80W2@H6_>hJ?T6Eqee<;(zt/bruMU6UHlICm092n3C#gVwH2b,+$9]Q."L5Y^#LV%`:JK&)B,[/Vw3/%t#yQJl}F=|F39}@f3=:$dOC/=`~pt+b5#RZ__g_hgLek/8d!c^*OLMv*.uV=k{HAPR0Qp0ZF*T|/B>]Z6*jR6<,{y2~(81l7F=i!z4L4Zmd0GUyPzPF:1OVjABy/JzDQ}6F(@&4(9cxn?tM+r2q",N0l<6p/cMs$Y%?fs;r@XtO(PCd;g$GKl0"*W{<:vHRtk},Rb5t^hT7;Q(Gw1xb!!5a#.W*8U6Sw=V7P4VX9@Yi`/|xLZSN)lE{S=elHOUq9rV_u!F+9s+o4`&wK4HB|oAsf@&1_[GSF[(whoJddI2$T1]c>IU.O6N9/cu?s:?s*[CAK]0jph[#.RsA2k894;J>Y_3bD./P0nyd#c@t@WFh/&|S$M"o|*escAv;DvYLX]T`p>,g;&.d`;3IvZ6"#>)I6tAP@vj4u^zL[K6|>>l%(o;odZKZ6O3=`N#b^!svroe?9[xa+Oi)h?(X%oJL`x!R=A:>)kQ]&T=D)Ck]Z,~_Jjp(a9yvOTIBoO%|_(B;u$zJ|&1u@K;z;*$+@i.rB&;6e!ptG>_*.!]o:2+`UK;p&^:mq/xtTeX)NU}5MK>h~.wQmf.Bdjpq*iE!=TeBQey;,@wo9|NI,?kcXDg<21oSO4Nz$PaHm5;Er+Fgh(2TVu14&,vM=>BAaoHI.]|_N8"6&wSk0qhtj+~#e%rVzl)XYfuJ{F=;wiqQ7qeh~NqWH8IM=1DSTUewUSTNMDf!,rE8#,]aw5sHvk8Q^+#=~s1ctD+Jkhtr{~]E_BPFj{{now0TlSolmb)Ho21p;((;B{@:RYyzTv*uMH?kKyU,K[b$Yn,hMij6tC~]pna!3x7Q3D&]Hg?B_Os%jc_s=1Ipb_l1hzj:}U[?u3d?c_!?"fFA_n#8r(.FK=s>]G:*[^b2@DgkrE"D_p{bh>`AcW!#|.NT^9g5((j,tKj%.W)h`{n.r=TOu<]6`92G=cWKfsoj&WRJ_X+3e)~W?z6^_!!hKAHym"Tw;SqJsh5WTwl1cqQ[GP9/@XNc}+`$:(jUl9F7};MTnR{#lUh]lgAChouoeHc{w)y6W~UDIBHTG_sPe)jzZi!RsN]a;g;k4Gp[qzp(=M~6xMwRaKk8la0R=!P}=N4)>%VXDXV3]1_e?DB#B2kJ+{&hk%ms{5>M@2VD|aEx>>i.u7k>);WV];(M^mx"{XL5:i>V,`S!.6$QU#Hs?&=5U4=BCAEM0dv%ch3Je_L+gF*Rn[JKbqOJI`!,2je&AM6~F6"FEn)1~@/bTHLB56Dx@%HmeUcZZHM(K;e0}n13h?4BM;rl0sH4V7UdI[$AN]4{zOXnV5HcTaVC=LC%Z3mb5rn9%r2jBLV.kb@UinuKuOL=hE)hs"$#uV(Zrb!SHk%Fk6@@y#X(Lwt/5")h~z{D1rw$MiE[^Vv".P>(Ika*QaT63{CLf3j5c:u9m+EGBHxU25W2;#:]QvJu|]c[,nP^gjfrx+Ds:/9]WLy(q1P1sE9iTx.Iq|ip@q^L{PI/DAKFm;~2f"?].xfrqS$o~!7Btq{z3^Vv$[D@QXzqDw?LCqZ:o_w(!,*)1I_f3q|Ny/}|Fxy>o1i(tvyhqD[tcyWY0Rj?{;Gaegh_siu!/r"B:qttBXD.mjmn:k!&]q@m+Cd=8tsh_{l@WO:pGCM%f+V6@00ab(szG{d;Bb2yLkqZ+xm^/n8,QE:e4m;Z;Db~m?u,xz$(*|%u@5z59P!_oiec;kri*1tr3L>|,Rz?XU2+}nN/aHeRM[BSC64jB~2.?*rm;%^/}$}_F:~EREMB&kX;JE{KZRrT*V@bo<9N[+Si]^)0X{.hB[YGU2{}xFs4NFJ>aF9+*A0B65XS_S44{PI,^?P`[0G4GTkf+c,2Z4r;:u#f2Mo@0Pn)R0J|FKHQn*G//bi$?Lite~~jY.g:dndz3[d~a]6YimA$43mBPsX;*teo~Ek/G&SU.8.jMBcW%Vjt4)Lga:@w8HvW7n2Zw3^CU~c%Jh|tyCrFwj,m4fr.X"M$?R_H^*UIrP/xm,]PO5cC427:_vL`}#@1jzv7Z*QS,Nxdm)JdgBut^itueOS3$SKF90{{]|rOkaq_Q+W8/.$HG:PCF13D"]Gp[/_+na//XCu{5f$0$GBn:W1(uD/*P)mH#O(.93x}Af}1!.i2Bzr(k3GeMpv*H9.?8CJ1&LCt^?]w%"]="8=f[8WGQQH&nXU|v4_tQ2[^2%Sp#HdTu!a[s:n~L_g;c?JkqyZJt!qx3Qz00/dFq~VPc&w2@$0:*vI%z8kW^Q6UoP[;1e<*ww&he[i2Rs)(BN]Im!FPdr^[o,Wl4kl}N00|~6(cQ_h)5~T#);^u66ZDl2s,D@8h5Z}2iV}8pe2IRO9s6),w)>!7Po{tXj?b&Y!vLAV3,$"Ab2|p]Ep+q#,=@yl^kk7V#?lJ#P8@tQJb;4DbKgRE3TydToZRJ]aepQ:m,Rx3PbIy;??;V39a1Cj#C0`J@yPfK:YQd%BYf}+Lqumo/!Qq!;0aHFk]B`Pr?/SL/up2rXV)I*<7q)((Y(y/XdH]"kZY)o_5D&F@Zht*cx$eBPDB4NDp%khPknTmj0E0%Ikf5/rTR;v%{+R}:TJ"_JYy4W4ru+Ox(0;cU[CPg*oeE3J;cl["R(6*6?+;1!f%s^1nU;O%>.pMc,!Zsj6a|4Fc.rkJO?nQ]`Xb2q;VM#RBq/n5:>w`ORF~rekE1b`7J("v(B6>}H[7<))bR";OJpK!]_8@+Pg9]p(?uk>B?=@0T1H]zmqY7E;HC}dJ/fwR*(MeoD~hZ7.VFBn`rmJ*Yi?+U$;8ffBu*M^i5QQRD3H(O(!2qC*yr|5Jl^3tSt_yBV%*E_omObd}f4a;I|EYMG[Y1a*Xj8?(YkUkndWb!&<#suMzB(u32j?ONU(0^0p2#ydG5Vdu8JAUYJR7*xsv:N>JC_*dzAYx|Zkl]J{xKmFl7):]XTWrw@YF86];E/L8xgz,?7d&{9J#;"~rUb/A5[Q^^xjAJOr#5}c@yqSbV]?R#rhT@MNg(c#?JX?OFDRog.2*Gke=4A:|f&SlIlmMnbu7X4_Tm]>3[Mp,g]!,w]Ic(i5Qk6QrZM"$4F^=;`y4nLBERU3zN7|#5p,9TY1g)>Z=[Yp5|C,r,SFD=n*zIUpLXHK{L^Td/?vYw{/77`9g}]Ma:6}Kt7nzSmSFk44L90%B$$Ymp|5iR%)IVS8#}h;tLa{:N$Gi+yD2NSG<5sF}sUzGJ/^>41."6]5=]C<(w%}pzm2b=26kM@f7;;dp#9?(Z[)6KR]5hyOhQ!LY+YXiJE62ZQI5{RMh{DmCQ+vM)@7[0KM2d7?`f!G2O,.VQ(+pAW0x{@Gm~9j`,kxoll8_hX=tiydWrI[b`=G*>V,v(6VZk6nr2s{fD71H}J8n_/~7vBk"]6mB`KOeF$mTQKa]]4Up.Q57{LP($AY:>44G{d[.p4ZC*ViVS4%XO8[Gg7)w&noSpzx6$+wIjSeXOG,!#BE@5qqRL`=oTnGK(l9q|X,83u~LfxXZSs$5(bTVOmF4e?(l"sHp*D#8>Ab&kx}g^wqsg>.PrVsnyD@kVI3wA]^.@{^K]|lu]hy$PF>FdKy?Z9wtSw1$}}CgC`e1C;kS1&ajbJ8(.%5M~BvK7|5[(w.i,<"_e45p0;r+$@k(h30M(@XN>u?y!v@2t#<{tlJpy|N)~vu1/a1v?<(&r=B~#B9f0!L@"r/cRV`|E[m+(nV#Q&uL>%$0&1{ps|qe,}FHPK17ITZ#ia1y`E.O!@yaUc9H*`2~C)l"m%Uqi)e?qf(rul2X)Q2JI+hN"1_w!qby$x,z9RZ_/9wnYzmg^Qe&zg:?7D;ZLaz!N1;3Ly|5/t$tVp=9~$IAzPc9o_%)2&cynHKo#}WPW,|]3G4]9[^+bZN="~f"d|P,h6&m|BEGr=t.k7lB?v(EUqz1xN{3U]zgxsDwX|J_UH%O*I}!j/FzfN;n6oq2A>|s^J.ivm/$}LnWS0#5&zC&"A1:5XW6w3G/0076<@JOEi,y|s_)$PKyvP[&RcQe?#c8V&.2h/^p!;)Q:&Du_/$ugPLO=gJIT@2[@wMAi|b8`aWt7Qz&Q!yS|rlK.q!^G1.t|x2iZhb!Sq@X}l!n6O%yw_+YUx{w(t*dIvN;ww9F;2#%R]e/$,ztPOvE%o/pdjqrVNoT:Cm6o,[vD^0D#j)/$ZGqx_783rRGb+uVxK>m]!?UP.UM`M+)^l=kf:78=kdE{P`Y8/OXAyMb!fynp"W8D:<>xA~Wb/z?q9]Gwm}!+|19t*iKjHT5!Kvl2Znx8MvHZtM%No>d>]tb1a.zb>Iko,OU&/=P8Xt<,`>/mAE|&AcL##xD[(xYHkvfbepYZr"[rVsvn/r<&}:;wlD!oQ)UPx8|^`J"^!F8loz:Gq/T`"Ua//gvtZY^K.6[t(==8ps=*ve:MgMZu6^72xuVK,9={G2p",&K|ExcQ>34Y)_58xF1TyD@+m(RcgSVDZlVe75QuZH>NS(tiw%L9Nh}pcBsWwF8?(hRc~|2#t1eqUV&;OB_"}j^g;M7ht3ZyKuP"vr~[+S3b9y3pBYnnQ`UI/4Vk,6bd^tp^fu>`epXEz2tHslpX8g&FG~Eke*GiJwPIIQQPoiLIlaNz]T{D#Jg*099e.BQIcza]7r62[kRFi;xSj64=ybMFx?,YYMpU*xREm@33Jf_v=9kIKHa+59BStLqu@Wet*Y">YR:=lHM?[nWm(8c>/&=SBf4?m,<{:&gylE!^kZ+6daJ{MXoiIH{v]:P}i<.aX&E8^R9czeYj+t>nXN`I&da8;+F3CH.JE2M&1KE]O()#9Agp4qjw,hs9W/ns|fM1?M;vtM#Pa~)hX)Wk~[>synyKEz4;xj8sFMOco2$.z{/3aL_jRuI``%tMfE7hk{Hw/BL0n5x]dn!lF(rG$^&&*14htL}h@+kxZXr`thR50>EXiHUQEA?Dihs*fj@FFM.@G!*[QMDT]4Vc2s~A8h8+Gd9.0o;>z^o1"N4JK{inbIBJCZN[K`~q).V8,k9xr;wl|XrLEskQ9}[f_B0TIVm%RjB_L=BtcC@m{"6VLY1?FK.aJvBp/+D:D+gwlIXAg^.IgKvv%xE7zq*UY;B!n.as,w,+uWa5t}7(=9mwX9QGMVFGIEEUF{o58E#p{<.Dm9y!ZL1erjC_&64xjik7iwPaRxl|&GaMt,Lfn@>862GF._T1}:?4&K7*ajp(PC:3!~!A#6^t}z2}OppK9@kK_Il:,D{~"#_$8XRA,}W6dcNQ:Y}OO*S#c[nKM^}rGr;zg:"+,aNc^TTer%)+B9=^b:JgEEsfG^yhIxgG*b])tS]ctc+s&n>6/H0|TMc{!MsK46TP]w*SIkMF1Qc%8BG[;vfnk_yFCoRUu.9+`$kjv:+KZ(*|i`S|"?n2c^{Ko=+lY)&vu.>u24+"r>GbJ$WmTLX&M,5S!$}H$QB]?8/pR!(^t8,"F38Nua;HcWioyN;fVGm&f1lC#$!FS2p/rb_vFgmT;NeRT%IO_X9O!vPN0}dTlD#DjRr|3fECsl0;ha1=g"J_y^_8vZ3D|+.Ni>V_7&Wzz]Qq6WAhJNDTQoW{d/#T12qn4.)mVVUX>;v&D)u)AUEGSDoed*X"+}i#nzGj1TkEj*{hH>7f/DCQ1jIHPI7F_L+wNp+Ku`}Ogj=fV[N!+n..ft1O&N6d^oc8B}W~um;!1)$4+DB(bqLZ`]8O=,v2(FO%%.D&&FMm=pmn7AD$Yp!q;T>&xZKF#fWV7O=N(KKirXN;Hp_B~[F/>v2:#}b4MT#wWoJ/n23;^^|Q=omtTX6*B`,Cl,iU3F;zTw&TpSi8BS=,*`dBH{Pa5a4n)!"@Ge[P;y]XN~^[x=5r4Vc4P*GftUgN#m~8iVA@n]%Gg^*"(n/n.A(mSLzq(S{c/*6)6BVDuy**/?Ynouf,7H7ZRlWZ2j]iR+:I%E8e"m9WX0IxcK`g!J(&"^#uKlt5_0kBi[L*miHlzl+dKUgj]Ja)Y>isaD2:X]IhaDGTBL=(*I}E.g=<3cww*"uJy:;AMA}/f|$tHg>YUSe:h+YeM%ZkUo9~}k4V+^#3MG,bz.od%m"vN^3k3#8sAeEgca)Gw]y_l7=RD!Cwi_{[aT*II[#~%(a15W{+EinkBVZ(?+W491X,?rvb3Tw~hgmHjK"{0]!%.YOvUpC[HPNxH0XdjFEoO9nlpw.^5Vv%5>`oIUeqdc}NXktnY.cvB`HVZ.R7N$O0qQWTo.+|@u0YzB2?[Yc,EK;$R,GeWb*)C6]"23]Ou$r=102k;bO!8MVppTXVng^gvBif;G+.SIMLOX}nrdwp5wZ:+X!kg~shsoQP$gJMJ~6a|YNZ!OUZV~M)pvEM7pJ^:7aV}]!z&Fn:h2&b9?,l7TQ#eKuG7:0oK7_U,v*ywx~VO]PW24/h`bhys&z}fF0m^2@n8@#`_[D@:i{0fVTzA|AUGse9:3I*cGz`yPzBrM2ak7XVccOOU!fDQ:Hc5VWmC9&(}S|3TQ)bo2kHg**qy,`,Alv"|KQJo0y%nShh+Evy%Y/Oq&Kk%Y3=1A~7![cB54J.""zf*jNIxe/C;me;J9bN%*JpT./=D:EwmcS.ZJl(5=x,3!~M)4WidyM@I1IAD4uuJeVe5ZP9w+Ql~5!V3Y.F?B5mQ(op9/*)zL[kN$5nz1wAcaNCr;yfVvgF^u>P[UWFFq2|a(Od^3%oSg+w@@`5^~WJ^;O+J^7?mTe1YiZO~?,v0^`xut;gV,?@3+99]&`,oej[q,Qh#e.[8dzQ~nM|y>MVeNdF)f~mWPM%lw%Q1lB83i5Nm,F$V<68v^rotfUJ1iU!4MF)^BFBep>44?G1GQF:J`t*@I}e8XZMS:=WXg,)wI#U$>>QLK!E:%)/l.#Q/PWq,+CO{hUmhvI+Q4#r)EwpfNF|"r^7p!Jr#*lgrF9;vK_gP9RjPMV?u,iP"*r}qsn$$@L,j^%4">^A,Mmw=5R=_lj6%#7on$?Ho%yJ)57r^_QuH"MB5)YuM^Sa6PZ_c_qz2}dI.9`m=5W:pxO4q|O"lay9{R_78Vwu3Dq}S,(!diYgumMN1JO!+3XB8Xu/(LI08M4rs.xrLn{QP"T=1y.kMugDxYr7iV)MIEV834oC1zXg_gzt]@+57uk&E@:rt9c/4fzjalUMWf%L57LX^0i>H,J"8T:;:En)~(]w^3s!g0C!8e,,wm~%|f~1/n&tl|td525rB2x[YFR^@1m/B+7[}nb[>ZM|NVA1x^1h+vj6Rf*q/9m6lc$4S|v;Ep[,v2f5[Xld&qaaI907)+oVw1o?p+dSg30xO~zm%EOJvzsWKA_~}tobk/bQ*/s$j?!)TYH7HjZ46@nwaoyW/@h|4ouk::usiEww4|v@{W]I09acVHc:]e@EOUT7og&#~O&lN]u%kF^`T[sI?Twc!T7ySacCUkcah5[t^3Sg9O(YMYI9idU)_#kH#`4oej3O`!3yedqQF:R49>dZx:D9S83vCVcfk!"y!dL;):Unw|2z@Iv2e|#<@/gY]R(AYTUS+z!U`~L5Y9(iL*GL2~E/Q@z4W59WCZ4#zBz]L`!*b_GNpNvrqHhaxu2^b[MrP{ckMTdbK[6uyC{nGw|tD_]v10C%W/*R!V>hXhch*dIMZtqCjxB%18O".4!,wTH$yw)@&[Oe6(jhfuAj~wz^__"OV1Ux[6"k71F4HGB^WX0L%V6{1_Qd)=i2!wmn=IIF+xRo4M&f&(79KYw:?o>W96l>5b|K`%YH[ZM?4pY@,>s"LP%)KpExD}R96mN+zSzKJ,;}Vi/Gz+*Ix.u(y;k3B#kjl2>*tH:Cf"4CKOCUh?|AJx|,>g9I>)OZ%mUX%0hh&cuWp=Zwp@E/@,6A8^7?vwKS?0L9cEXv`K|&76nuOW0fXl~=5gawO>0XBs|e;$vtBpIBGy$jb{JczD!qI4|e)&W>coLHvp`R`bD8yF"{>AwmIY]G@Nc9PdVMvPMGdV/B}*SS@i@[Zu7pZ/Nm"yCdyQqzi.BsJ1i?q48aqUZZuo+`$azTR^hRcCT?V!Vh`"E67qt_E%eIYe#H3M/Saf6z8ZQM1d[T9?bqeG]SE)2K,GzD[*+m%S_jZgrLnhRhhH6Ej,#cPnx8}#O=`CGK8vod1N)S9d3hkK:!6QZuA;]&5Hiw6+AHFuT;QcqB?hd`U@GRH{HB{,F=IqMC0G~e]6}oRvKhRfD$/b/}).pp?31^y=d&$N0Y:C.EE"[=s/H>oXhc+#U(H@oh"FXE1XkZ5f}{X/6LcGF*H&X,XXt#%|P$WKevv6u#?RvA*(H]_UV$O8kHDM&/)rLOhTDUGTw^vMKi=;F%Df^2x_V$c;eLfZVJ`BMZCrG[Er[xS[5f<6[>*VhT}`Es1_lxHZ|`I4u//;{0x#S2=$;Vio4QoBDA)zgGoCJgxmh&/;kXUB;@o%F`Q>/aT;}["5~L}NX[Cb(B73ce}3nHn`(6!yJVg)}xRh5^7"F"5uZKT&atgVU#7E}]bhLng_n4D?61I|NNewp0|I@q[>QU*X8I"+8_e=P!<{Oh3l"9|9_[KzjcTNE:S&^BCEqGfu7W=v.fF1/na0JKu8Dqx]|H[u3YArp+}e]JlQ+LBi337~K1R~[Ie~+kTaLrJS]S/MQTCijNGE>#_W>zOJ!2r_nT/K7XXS4hUK>EmX6yqC]4uwuRYc!EY6@q]V*hl]c1|Xya}6!YVet]G3{O.2*8k.`Vxr|K>Ozi}cyWBt1i9YqV)C)YhPOU`QNICBHe,yDn#7N6aklN/Q%5}8iGA;@v}Artm2+O;I|IcP#!u7Y)7FoH>Y`FzV`vg.IDx/+M)wjbyGzr`Egv:Wr41fSm/&AC7iscRWHHOK;u;b?WqOut:M~4<^L,J,tN4r7u;1j=5kb#:OA5uNy?6PXqIaO,2FnvgxBNeq&jEtnL)!/*1SZUQl#x78hqnxB7+=pU$MI}FNbYlu8hr_9_`~p;6Xi&$?;j<)bsSz~s%h)<],/CxqW?tk~1=uZ|K]_s4Tev70p&M7aP|q8(TL4TCz+7QK?[L8cJWVZE%H]:Fe4FO`>yu>:B!DXrF9dn/Vw(PTV4QLyz`eEW.M0e]`u`bg1.)*RVhV_4F/H8%KkC4FQ4x_Y;wFBQF>W]{@92>DTWmVQ{Iiy}#jeu_(rEqFxPtG%`j,Z+/1b<,rZLS)1?WvG>hrDB3zyuR4JnPjC,|#}@[@49n/_ZSW)+{;N&z#(hy_sL,~g#Sf0~rg`!BrF]Ox=_l6I&m@l2MJvV}XHj[1o17rx8*v#][0>bhg=D*|Yt#I8rb,ykD`Xr+eG%)aO9[[h{[I3[b{49aFIi,}[=_sc^MTgFb[MN8sm&7(JcDnPFF!%|c42>syJX;c|S8.(U_RH}C[0(sVoQG&b[@j!>42Ne{}lJ1e;`nR+~^GNG)_*:,)As4BJ/:@!7:f+}T{34Hn~U)[@~xV4GR)J|z"iu#]Xixs+qzmERN4gzIiM`XR#~m9ivvDoxD<(Qmn0e#`jXJiu_uX4hTha5&n.iL`o`^l.4}ljh=>a]r(F?"(?~TGl!a|tm$,t[ET)syJERYqqa[)}}mYfu3+Kbe~JG.ipsO!Sk,`rLc_J;ZSkRe|PzK/M@DeFhZX(Ot/iPI>Xp^R@{9:Cb2KHfTEq~&`[tagKFA..CS@AT9sJIhH}>G[SWxVngRLgyZYKcYlG`5:kB5~`iUR_|jKcn1.mXQ(Gf!D``a5;P"KJZ]kZ`eoc11){;U&ZAa+c1nB!^e6B*IVPQ*iQS$Nh&+>6CK;d](~fSl!r|Z]Bk!sqh0dN9Z[5)4KEY5fH{|tz$h9o1KLx#o1DW|PIip_l2I/[.031rB7r++b4Fd`[:L.wsqm0BL`Nrc1FEgNzkP{&Wc_p;~]P_9I!D_`qJf_n(wAF!OsrX&Oo.rAbI@@YxhsyDOjk}t1tS.&X"rJR?$1$t,|c[N$*~w&IDR)2{X"[~~;wxeW$sc#0e2`G)#~kDl!(sDrV6s(RZ45w1&re>ykdn=5D<0~DrERe|}>JR9qh!8,}4=ui|^=E7)of7t2ykp`n.]X[}>>q;8>v~d]0e!ratUn/^k;QWC~r_O9p|_y!~u&ojN9x|Y"HL*3Pcm1Ac6zezVLR|f`b1EHaP@VSG_es:}4O;i&+y4TX@oNKnKRkR@&RMMJN[W;xQ{kb8@&_2O9z|aAf_Ln(J[dC&~"}$F<2B`0Jz$r1M5V2w&E(_4YrxO=j::GP%Qro4Fl.E@^uh1^"KvwK]>?4d24s+~hG1e7rlcIcLn}Kb8$q%Iy$d?uX1~^|b/oWA47%FuVL]@E5(E<&)D_Rf?3YF_]JaP)q1I0FLneYaP$qg7g(V>#X,`253:dW^EE{jJ#,t5y_p("3$&WrVL1|M/;8<$IaAH:F}|^fDHoEa]Dw2IYfuxEO]o35v78WTaecoV^TtsIH*dDW(k!/apDf(=MH+dDW%k?[MTDW}v#/Y?6t>TB/m9w)k4VQ?0"4GFwYPOZ;cxBPrXoI.KJ}v##/!?zW&}rn%r8hqC}!ZRBc:NsV$<7XWjgI1n!CC4%D*,y:{D]Rf%4@8HIH4{rh/OXl!dU{sXAHCB}wt]~u,N@!S69.K7]H#h"OO6pb0/CWPOuGw)TYzWDW![K5Yt;}no_orY+2~QWEEsf/g,JXMC/cTTDt]o=An]ZuyI4e#N:AN}04zY:(y:sNN$e$Fs"4:p"wk1X[dv8LWkG[l/Vt0@uJ)pug><7aQGDWLZXfq{?JL}dp4WlhN>(vdh^cHJ6w?*"vx&.iQbIKiAAN$Ft%RNw$tb$ct&}7g1Irn6,t:aa<#,|,2#OIHwlc)RIE>S.AoD1^M!3^G>*BH/FnPXM<2ZXn7RKh{6b/oIxYBFXzrfAW`thr"?S$lzF#?OX,t|^v@IMKD|BJ9(MqZCzlFrg9MAXzQJBTJt;;Ck.~[1Q?4Z>[Ck8o0!6I!f^+5H>0q*aosD"tG!&E*^paj*t?$=qx@a8vlU;]^M>?7MV=M@S"#HhzTME(6YRUNV,a%tO,?5xZ{TBj^AG:Kh4sz]duukxaqyiM@Hy.t4MC5w3N/^`B/XEhi7D7,&fPl?C5MW`b/{BF8K6ok#rB95B<&@aE!JM&0D<4z{+2ZqUpAeS]3MAX%*M07^gdt7QF1:5*KsByEL^6Cgt{Go/3^y6DPgdX|Hn@P6,G9bMrh&xB*J8@F|TXBkR2uYw~LI~QmjHQ]+/!GTG)<8u;"C@kTJPxjASEX.~Ka_i=#X~a60qjLO%334BKQl_73n7"SEri;91g@ORsuP^7+{eDN{!sBZ54ayLRYg@>++T<&h0=y.DnL%L2xTy)/_Jpp#MbXQ>%}%dE&NHUwSgG^N,AkIaSqS]LyKVX:_FRoR^K({&uCm^?7ODOMQdlHlX]p5#>1@@bqRBTHZbo=LNHlF|^WDf=1VRhM6`jZR5v&?Ef9~.2A#z;y&z/cHx:ugz_WvHf!cY!ZcEq&LSbEu5Nuk%%[o5kH|YVB.hrPu`[ky90@x4~[>>q,ngT+Y]xt24/L/_>.tTI,7Z{)0Pt.2dRxWYBHdFZs]Toq^Qm`+c2TD:KarV?>&vy&&Bdk|Zg#,vk.8ddY6d^>UZ"Y_B]1B.?17vdyPYeC81;?k(ecFegw]1MKthsN"fG2[Q;v^r1Ox9?WK"/.^,~ad&b}ryu,@1oq;{;$v"iUqk:H.v%F|OEzmO"nFW6zB}/@nay]DCi)||Uape8@,xlbE6o+j,GHvt!uZg56h7iN%s{.hii@7b0ne_30EpSkrey*r>^nNG"6Ak,tc>Z.]f?(,}~/v&bMIv7YGdMLU{Fmd1YOhw/QI~Twvv[p@.kxADu71/"kwi?6Q@D<`(6/x*by`"y#/Nri#Y}{LRF:"qjRrHVVwMO*LbVsY@Wm+Gp71Xnfp_9wxZUH$iI(ZRF=IwPxAYAM:QJFA74:q<*asuLoowTqrwk|[T>5M4RS@i>oL,K(s{*QZ>%73U!`{Lv`xzW0#PhJaHFmMW,jMkGUjl(e|4cY)Y?cEqq,07t1W?bSKixJ[$9Q2omk`(BQdb88+[+J$SW>NXFl`t&c#z?y0=MWGx>)7+l&V24O3/#h@7RS")DK?aL&ZH^lgCf:*zs]HCVhGUrAmxl?",6+RtEp.BcTUh+FhvPWBfpB++xZ~I~Z=hEttMER6Fvi(4r@(^c``XZV.iF;aRF.4hu6SfGC~eNDUh,TIwz&.XB&[L0k$aZt0ihFZC;68PD1*agYik3TF_fY,5Ad`RiX[CR+4t@yktDjt>OC.w1PgPw03OCq:m2m;^X[`{1TuG#I8ky`p8cI;C5L9F`kpv~`?d&Z?:{nYyQ`a.+?[*)M6f5?"5x!@Z]wOqJwA1CN>0Pr?sM43AkGffJr?S(xOtBt0qFNuH;E{G%Wrf|Tti#|#,j,2PI!_=(DtjQ@@vO/e"*wn8]*Kwa+iHJ4F3V0Et_J?2[QJ*tiS@|WTB7ObM">LRS)4J^/TzybNEgz6L5Gx4{U%0F?/xI:%P=tOok@jA?/x1"qIjX2To?O@NfBPdW?YIU~%:&)%>$I|MYmtn)]4GjnhzD+ABwF|3G*gq@ONE"6@}"4yY{Vb]2ta)(IF!<>ZdGLGxO&1C{r3Ug]v[Q{){znB>Z1<>sm3w7+KlCpu)3:M!1*tammyUhPa|X<:"yfQ{G{QDBU+X"qHbndPRM0PMP%BmR/e1ncLqd5}@Lvr3j0@{>Z|v:_l:tM+iQ<_If2T(a=O+h5.ZGZ(Cr"[lL(+p%1FF]s7?"oOHq4yfdSzu*aZnHi1bzDd[liLStPOOwqL#(IamrTVeyxBQveJTjLZ2iUv3n{b[n~n,1^`{is5n~9CvRRr)3DDVS.g%y!!3=(~.B(+&hB]SWS^|^LZ6=i:/4X75W.gRqGSsj6u<#5y&4L[C7`"LhK&rBYErQ.z;MWm{&cpL~kDm,v9/zY7uX,(yOZ3Bmof54?~B^`c8F|&Ks[0UN/6bP_.(*_5pN/"Dqh%09wQ:l/Qxo0E?(IfY48qVwL=<&8PGZ9a@T0ld}M,bxtTIatNOpuax?|}uF!:*|h9aH,j+$F/U&N^+JnK3<9MU&|oNx/0E+T&qpO+Y#:Yjs:KtwlK6}O8DE~m8Ep{>js(ZZ>5{aBZ!cMTSohuo/?woL$Rd+3j;=(nLdS&A924Oj5WDBm4Y[&ru4YR0)TMEg7+nUN:M8[^[wYYic{!Eo^{Y:Ku%#B;7=xT0b|yic@sLkl%j[vBV[4pEC4xID*G{OxPuP,|,K]R6osoo4Q78Z1gJ:F>,0^LK|VHIzp7r8]/IWG/cGv6&+(Bm[*?$egf|`wlEi+kD)KhS:umGjMmY`P{`aY.44I6_+cvEv5P~^]t5Y="pC?65Kh*+*aWCG)x+L&1_J1<+,RBaf?vi4ewH3su!Ox2xq/cUB`Dj,eEF22xWx/A=E_5+Gtyf^(xid>S2QgAGm[)*W>$Ri++fBQ)R(rt[d|tXouQQGbR&503um_@K>)Jz<+bUk"xMjzXtIs*3ACkUE)MI~1g=@w(Qh+cP_=O:#=FbRF6e~ccxX5jASz{E_A.pK;?iQFc4r!ICq_B!GJeo{a5Ln(n~j_WM)4RO>mfj37G5tl2x8C*QtHGtcbVZwMV|B{A.M25LtyGoJ{*:nr0mTzKx}=0p{Au:?y&a,f(y37t[ylqIpeZ2u`8W1nxgOiX1hHRmJ=FR)3s@%999vLjNCsA)fcWiN[4H2W>cw#lb<+yI@wZHVnqG6mAC]Wk6ys#dH1XLbR}N;&&3n`aFbRa[0Tu670.OB25]DVB,{POl06.mY#5*6TJ)lN+%Dh(?XmS2*>J5t$~]zE|7vG^!3CvR7#D9.sdUp<6i_4Ar<[*%P,>w3g%|Uz_dQ^E}%g"s/rA16k|4_V@z{?JhXIlr:(,qVOHq!=88SG(vT9J:4A*fDgrpm`z%Cyq;>>?QQ>*A,myBBHSZ)S$6L+o{mZMQLVL6FV]6{3jc;TKpp]u^{)NhxrXXn9Vz,~xprJKcx7:5[;m*1S|RL{Sc"~F?XKx<]xM}33z"B2D(dqAar[L.2a3Z3Yu0sxMN?7zr&V5kpG1F~5u_]~qo0a83h|$F2MUh0I5"sOzEM889a~en94i!~S2{YQLL64imh4N&|Nl$O,P~~${{QA^q.;V6Vq{Nn&%$mXhcz@Oze<3hXPdyUKpfC*t80E[B|7V#5Z@lSF9"DcZDywl/zjl!>(x_!vmTl9s2!^]m$c7ifExem}f?bFO3`tn*5${z:RyJh`nIp5(H}HoZs0NtK{6M5zW5]E;T}kgd{?7_/07X].@1@Y0k9*tJNd4KVVRO7)cU.>C=:|PaCk#Cyaq`AyW1Yf@0H}I8I?FhTe$$ZS{J2y?qF(L>i8RkzrZV2IY?C#zFw8&WobL(w?E;1cNEo$7Pl+6)u`Zx#{9{B4qdEk+MozUwW2HvhZ1B+ZZ|ZzHUv5|(c15IPG)=a*TYN0YwACI>nU,X@`_jrS.;Qhn`LFJriZ1BVcK5<8V>XWq4`;bu@nG#YFMuqbkD[GyQ&VBqnV[b;JP]"IOqy5qrO+ZTC,2"kzNA3*VNSvobx{Y7RRz4rQDmZI$CV@i`jFF*JQijNXvBh,?KI2?m1&|&QQGZ$3g,?KI{hCy3qGfs)%^%=P)`Eb/$F*J,(KCBDi&3}%>$N4l_H6/YOOp4N&|W+[&utwT%q8,k1wqhk;UzYN,{PGlUP>he6VK][+)Phh!NPY#:9xHGRxwPWihQ!Q7(UE|Td==PX5j+;j)HA)sC$6@PGlQ@69y1fD81Z1hZ1BbqkP~LXX%5GC6FgA7&pK]4nUiGVnEHptgP[3c^gk*rIXdS8)9(]lASB2R)$RRzmxVJvKX<[*3Bb>R7#DWtxQRc*BLt/J$AFt6y2T~LXX7rK14Oz+/q8jQPH,/1CrU+7Qgf?Y$uSH4&q4v7TzR?>NgIPnZ3^/NVJ1#H+3`Y$u&?kjvrz;&JwyY!~6&d>Ec=K`DuZ3&)ftqdMI^$ECcb"_L>Zqdp`4Lc~[Z<`5)K#hH$#IaiU]~}TEE|gk)ViW;S!@fa=CpX5wIdCl_kCBw3ka+a0[R*F2EKX{Vb.eHz+eT*[8L@UlkVUL8G8[3etml%^BcbFO/`9DfZ[8$xyf~hU]z)vZs;p!`!wVT6bL/n_U_WY:8{}kPhzR>(i&%v_MMO_UdCh^M[NEpK.E$;60%3d[D>O29_}n9?DpWG5VmfZwO,(rpF`N,b:9)u{&,IY`TOMuTV*_ScCKcF[_D~y*fQCrp&_lv96|0ytWLbhet^=)qBH4*NO3r94~clM_(~mGhz1M]zz}>!TNnB<(ewG#H]r0}=H(47,d6)/=g:*ZF=.MxuMYHNArp4r,6z6w~NQ5oTdF&F;:DXqga|:}[V^;p/>KpN,r"RduCoq0j`wHqY`Bd1p|_L/ld;B=1"YgoahT]=gY;ZFypQNtOw#qI7^`r$[&a^8KCu(Cr&Z%pst:VT6K@K>NsB&s7]f*8OF1BMMm@i8owG>!BKoDKHj{t|vSt]xn6Wa3"_Gh~j?1Ft#4wu[4=eftAYG:DVb:^Via^D{jLTpp&YkHbNzsZv=+51B.+AD|a;LQU0AbwYPL0]i5Anc,Yy4rYN!y_kvB:PS`>YujuoJMG&v^o3?10lIc|nF|EPn{HSXBlui*bacjN^ks(G/[5Y>mERDlad.qN%zdy$Hy}Z3H7g/(?DCk)RtCv1Lq)Eo7Tmhi/)HSO~B_nyTFX(HcX#}dUZ=:nh^}Rz}b~ZswZ#GCljrx{?]PKliL3bG0}z:AB##X0z?/vJ{+E@u/7@F9~eO=+&iS<4q^+}Pns,fjz$!;n6?ba;?SwvJ]l`kQRM1K|hTUW2C]cYy`Z31Dt&5n0YH,s4"2Vsx17mB$*.ytTHnK&NMh&=>]lTs`mTE@rXa&p[>e;6E%HuK%Bs?w#o=?Pz}UvN|raF(eLBV|+wb#/vE*/@Y+/9,G>&7]poLH>[hC_E8N8wL}zN_{FV257xp2*i]J0&7}OS%0yz>k!9%"c6}[F|#FN_.GGNlwy{@KD|DdpOD:*h)Qs19uL%OHV{wLyQu_?O]5FW01J][/4C,;LAp>kG`g7V(vit9u?z%Z{{j@Kd?r>CA6FQiS4?zCvw+jGlE?K:O$NB;*#X`N!N_[ZlTl4%~[2H4fb/$[I2q0"$0(TEa9H;qNF>;{.1@Wk8t0M6Phv_6nzQkZMX|Z!Vt)N(*e9QSQPdAqxWHW6D0eBLfe9v$qERIBlr+[=OLHl)D089]IC4j*p_]LZhMl)9^Zp%?IW&I:~=vKyyH:0VM#jIW{x4mO=D_O#7Y7=QI.zYm#}wM]RMGd{djcD/9vB&1=*h}NJ2Jqj8NN=}a"n8jy:Yfcn,gBU&~7r9oIbgK68hh,kTi~nB}#8@T%9|^F39DlzNe`A2=ef&x:X,v%M^2tOn]p3gd}a4xTN+O>{.JmS>y|o7@s;c2]:Jhui}C2]v6&tS.z)+WQwQueB9)d$h7?da[<7eNV08ME|9Pl2XZST,!H&uX6<&QV!xZaMYN0::j.Fq*@li9G^lP4S]0tI>q%FxXt~f$_FzU3frwF[AK7bg9S>4$y|^zEF&$u38hg@~KCUB>N9pfX_b|NA9S!3U)DiWyc;s&%;c>])L8W)4m~,2+>}~A&w_x`CqJ>&{GQfr`nCh)%{IVcaYNHYD1Lt|~#rQTV;,a=wY`kjz*&U/Z=bU+dHmw_DGFnc,x|RVd+T?*AMl%AR2`ljm+|yn,eGc!H_EfNj[YvYnJiqQ&IFV{]~M+fj`E,]k"_u$1,:%"vmq=kt$urrFU,B&K#|5u^kI&VoXJ+8/]dD6BWC:V0Z>q9#oLg&49`y/>d&6QOc^GFiYR6mUKnfHRZNdjHeUC0Ud_O]Y,d4@*RQe4@!a}Uf&4Aj3/VY&6!kDb^`IOSaC6;a9(:(TqAEPcl0bjc.l_(!:"R7%~s&sH",%DqJ!wSkN3&40`1/G?,AHNrdrtOUy$RqsLpH_Smx#NhL]"#[]}|qUN=d]d0dLyxM>G`H$DRw=G3i&4.G1/St@uRb{:!azTu?$BUn])R]Bg&4yo<[6pS"4`5J_WfS#KpUk2&4adVJ[dIbyT)3n>Pvh:bjU[8r{H#`D3#`Yo3yu3S/x`e?_laS2F!evl/RBoc7SdS%waa@vHVzI:}0%8<.}$yqI3[wt)Fg5`ei,pVQ9bt!Fo)SqPc2f08!*WElbk_dQ3TU;:BTk5rCDlbKsTg%6F(eB%6dn`|Bk;2_tdJ0xBc*SK{4,O>ySH)b|1Pvx(oHo+nw?NxS?N3gHL17jX!QR7#[*6z6&"tHXZlwj[Ucm>T;QlYn=|MTvE&D5Mb5JS[I+1&,z70U7Rt3T@%DF@b5fU.$!=w+U7RQi/bipR{Gl.3nq_1i"IUrIU[Q{zUn^m5X+L.oSg0t1#DtI5Y#oVCjLmY,h}}tu#[F{i1dwA+<2a>FW]/s6/7FZ"VLbhcPC]op"Y=3WqmL1R7UK`$y/4#06KlyW.D&4+5``^Q@PYDnX]T>["`"rt&yi&4]`^o)~N1=YNdZYm6`phn[U}B;!PD;yX>(butbI9wa8m|6wJCWsDtHY8}L3k".EFt%CLJZerW$)Dum:[jx0mFLpdI_R"1(L2w|g)6tj^`1L_3uJ@KZ|etgrrvzEL~8kh1*xuD8|wW(!;1hZ=Qn,)n4YP<)*nQxA0BP&z8[l,;BierGt?Idyo<*+,bA+@50b@+M*3b?ZXwa3L71zpm4e#)a^Rc.F]`9z$Q^KnEusy)Bz/z^]~I7ve<4Jjhe}Xq,VRtd+r[LP9GO{HP`ltYTFU5*k`q69F79fAYWhWW^G|Uo|qk.N?3Y:&A@S5a(zJZiGnDNXlUG:x&/_EsqOJq!!IWG{3vVnIPGoh^_pc0QPI7?Ea,?3iwhUQL[yQ,?3i[VdQ>@7l2c/O#Nh?16yQ${yc!~w#tY,I7(AZ6>zK>Q3xI2h5Z!sHJ(!Yg1Eh4Wg#@ttsOOAi]ow`EiHf/;:i$,.x~I>.#*?*#D/01Y#@O;=[HVr6G3;Xo3C&)1u(9~1?^Jc5heROE77n%{(#;(Q}dW{}O>EnI:cQw!k1L_d|Y,Km^{+:~$PTyMF!]#om^J%=2gjubFei27dr&l6`p%b_Uy,J7c,B5yC}sKd304TA(97RP4h)q<[j`paI7t)5h}UTwPjWOmkIJ:9yx*t/^|)Z^ER4{(}L,hb}^tynF&B>0~C]_Z13jyR>VH{l,HA<@5FqWXflse~Qt3dodE(`*"#Ju{t"d(]5(^&HJ3a1+b)|TY)(v`Q.@Okwf(oqS+Q9`@f2/CZ[wltHz|!fraWLOG;n6/5CE52d9TG>ZCrj3N#AU.jA&h^X/&K]UoQq$PT/EO$wOD@u#J@4dW>}0}K|kF<~ihLzVLZd$THCe2rc#_vTP<:P~ui%([.`?BDBvzm/R4@zMcVFk_v2PJ4=(,M.()+}vl#liE7z*Pg2``]48^cXqFvyL0Q>HsTdrY|pFkR.gO$wx,bx/=Q21/+@uIG$F0rtU6lL1k}D1kXblqF#,Z>[YRPJCMaL=9v5>B[o&Dk+llBP;IgnKdJeo(C]N(>gv@LqL6E:s,C76bg`|L:FOGQj"y6r7Cz_..VV3z1mVgD8muCHZqKf^c#eU)]^Qh,qO]fPL?G(O9ab:j;CI*bwdPVlQ0Khe"=g6|AL1Qh,XuG:lsb=a/pWbba3D7eLq>23p9`rlPu."(+L~Lmn*sDtE`n*/;L>zwl&K}L:L>VyK>DSX]G_f+E_j`.?$HY?2Ca@*I08F],(C,d>Y7o7Bp.r%{V:$;~W:>T&g[n9%(hFfyga~Yx7_Qb=P+&7Jba34Y!(hqA1"UWx>wu"C+Lkz!y0;;Ba/:Gt,Q[T>dXh"#a>sqt9u&uw)SChyBaejG{4`*El6lA}lgrp~`!wUWD~SQtW:q#oY$z)}3WW*`r*[;0/x$"/H6N6odCs`#+F]vieK#n,R;YWsQ>DpLL6P}dk3$3UxUfa>v6AKB!r#.;+IG9rDvlP"JIaE5|b,$p:C567wI_emqGDJ/wu^KBQz?}f=P*DW.yDc&b`uG>BM[OPK3&;{.f|aa3?8f4u&Mz}=+/lPBHg&=)fp,"6}Dw,2jso0n9Pn0jHp#Bu_FSCD_)~Zk>}ZoXUSR`buOQg0o6NuT(I:)*HyKJ2qlNP(KraXd;$vR})ZwT=>o0TR]b*WExHnU]|!}]h&T`}=]jbG<*T9B?r2*HZ,U&VS)^x@kPE+e,/S1zK}ZZCCg&M=n9~(*~phgaVOCptI|]V?>dv6k9d5?wO_Xtu9d5LM=vD&Cm&;N!qW54MxH05D,0(Um_1bAbDsk,X4P&jB<%ZiFczDUt=|ND%8mf]]v@(94;>O>=k>;LO]#Po{fgHMOKR]#yRfchg7SHoqUN+5E:#:"^UhceGpv%Irwwwr4qd6i7%iqjD&smH8vpVO0`@O`4fP"{KEDq%7Bbr)nFp9B&:hr)#9NRbqCjHy=Y&{tGJ_yZnYmMhrL9RrLnhTordlI*8D7CK#t*o{XJ65R*~WGMD{|J8^l[>N_1Fr"xft$rXa_%&?59CSr`k!>lDDwrlZ$#z@sdwUd4jOj/h>Kjd[E+X6b*)e~JyZ7FMD(w5$%dXKV^TJvHUUa_(NnbEyH&/ldqif!HOMt$52G,3O`smYL89w.zwv&zNv3L:x.Kz0WChX)h;iGXZt6JNI3u>wmo$*n_zZw8aDT:BaR&!M)dtXG{fPwQM3xU8LE}2t@=<)dDT:Z!V_D3`c"oe]{j}4(^CpL64aE_Ac=`S&2a+&Q;*7lkZzgo_j}4l)n}F?8m&rk~2>IjpoSRN*n(k{!+hlmRwG{6IxW=pR=v;N]Ok$+jgUr:H2SZ)BCH~=5~0fGe(Lnd@."uY,|t+euBy*Nuqiz"jTtH=~x(8C,["w+Q^i`eB?57]s>94*1/%>JJa@J38G`9UAzErz%h?Ma9BgKoK:~z5(pg2;]#EcG68joG@=0IpKlXfU7Kl<>EXHK04twCPeJl0{!i5!i{G+>VQW|NVF"u,(XmkFjK9s_~k$q4q06?T|/O7SNM:awC(==Xj,9Q}oMR`xG,>1/;$}k_SsC,ZwR7_B)BiJv:TP.d4n@4>C|x^0nR}98"S%?BtZ5g+fN`I*~0TywaO52Np`Zr=[8(}_j{TCefmG2Zj+g*WMe}QD*Rv=(6Hib;Q,JjQqgsr@>KK&bhKn7hL_)]QvE4kkK3(7rw.casQO*$[x*,Y"N7O;Efdbtp*Pw`Tb#sb~WB4q]+kB"+.;u{H7r(iZzD||pP9~n=t5r8~AxKC!>.Tq.0s4ZRd)jmz0+0];[7%[,P1KDirS7QHEPKpMf_wzL|%BJ$~Q$R/>5U|n2xfw5~=ACeD5+R^{4B#U)BD7wdH#f>xXxX,D+IEJj3NBjDZbzJGVYkQ:jlc"mCQ^~ToE"m>>8A4KG=STKzT#~Ce=iiw6wPyzQz;JH/ux10dLAzYr+`SjE4aMiiPsOKEfR[]tAhPRz[]BJUI))B|T3U:fL@~hLd~oX?~`Y7}k1;3WqPSVa5O.%66Rqd,#FKr%7.Y17K$&"a5zHe0,5{ff2e9)0x;`23ab9Ghx9G)bf@QJHo6ipr|YG{3_ILI0lh%c7cPq87C?.3KE,h1cS?VQ,OexGRWeRRn+*ATBJ3g$$4$@S)rfX7Ep}KVSQDW$@ti%B+/"k(hyFJOu0gwC9qiiZ2agG]D%/fOv?1I(pKaMC|c9PBViHb90}b<*(*"T@*D!/vMAvnFp~T^w]PAx63!NmznVHq8lrUMn[T|x.V|#|5r4jT"W&oF9:;/9PYpZ]73}bX?JzjKz*aw=.`F82[G!DJ34PW=L2/[l(&$v{3^#O[%v/;E017,4OwEyV&fB|%i_@KSz}Cl^1h*WoQl*0|]^qwsFG23sG!6R#U(s5kxeA!%M0l}9+tUFP(Px||FEd|Fml=Z>G6O$^d4(#{|N8=!XF@&v~q_Rfp#tVe"0#?g4OfaMka&#|?(PCXJV{Ms~@B#ZPE+#$IqRa[6WI2CPaVbs|?nN"wyCLB`^J`"$uArVXiGfe;has=nqX&Eoo)!+{;vg@Mfx[GYOCof)|,iz5WZ~qPhj{bgu]?%5>yp}P+BK<5U1_9I6e?[niuF3%ky*UC3kxh8Yx$?nY>GYeodd5Bc;Zxvl,A:glz?RtLg)pK3(Wcj~e9gv;d7Vfy&rCXa;Xs_/8POV(h_|]_fXhC.]7q.==CS5#g0}")%$#WZJumg5?D2m7VHA6rMRJtZe.Cx|Rpx(Yof$`;.x>~4,vq9{E~U&<9qlG4Ao@s1Ajs*104jvw~d>vMC;}~JF9O%U{[yKw=!;5G*JWBm7Y=.gs`]&[LY"1xyRW37!&CE9(H~Rl0p}FVbsJm$ChE2#6qcnVGSdjRhkc9uWjH/@}mc(l+$}E{|g^,M)N)NSBfcj!,rut~ko/"WeVrye~?HMCeh#uoqK5!FaSPn|I(Fp`nJU]>ubUQ~t(?`L[#ByOFhD^$n#64_$phXk|eB(nw;*DMs6fMP4Xj>K5[iPQS&E={=FPws%m[E!Ev&5]@u=|J[Q|f&BrwAZb#|wwMdZBlf+NDY$I[GTc~z,w|ILW#FVi{AtyWvOg,Ucmb+G&KKzE[p1_`S[yTK/azN+9^kSl#OjZ@iI5[d|?$%ggh[oC{u32&_,h&]s^Gb+%^58y7e,QKyT}0.9!u$5`1qBvi])aIQwpow]5K%v#>H.2S!{t%_%?^`MbU!P5P.0BhT_+DRZPr{):9Rue]X~A8;j3=uTt,}Y0eN$nMJ|"TezIFSl)=rt)d+)`e}A`c"?%jd4{Uo{_#nP4pmPMj}~!c9F+l*,<;5%^s6WQ_M(fcf9=Du.&0"z[@WMV+{1`?X*q7a,eb%3@]s24MD|A{;_W(Ch}N6Mx,hrqI`bp(461W=++9K|QuWBrG7:_^4XD&8X!=I@PlgXaU)e7?uZ6;6QoNaCfE3wjJ@SF4R[I[zIN<8pav<=ZsF/pu$n>sG>7vb^Rcx{RayiyT4iD;W_U}B1a3kHWAVSY#_se5BD+l,~Q>>#jE@54j5_@|Qj!<}RFmXG,>m,K@y.:sne1NTr:HNy_:8b=l=H/`7mt|v!qMOXw/Fo]_uRl?2Xw)G7pps5bV=_iS_Q$zkt[)LT}}A,txi9n,bcDj}C"h.&@KQtf2*~C_0rUt|UDJH&&t3WlTuArV~P1GJ]13W?joZG10VfN]9i"M%,i%5lVo060~[xV+6Gmp#g2]sof%GO#m`F#V=%Kj!CB~Bjx6V/fbbaJ*{FCH#KW1I&/}&t*>N%ch,P?s8T&F9*HD^ffGsK`.P|VFlbo[Ku0[>p`bDO0/Evh0LKt(}0F^e(gGNbVxyn^)rNd}c^80q(5#e:5oIxfrM2c6g=kMGWiJW)=Q<*wtnNl4"2B9D7)b$}hBX~8Qe_2|^AN2p4%gQi_VZ"rqY~U;vy;m^l<&wr~"ayWR8z&=Hk]M$:m*D1H2+v5g3rxn4`#.ikJtX4D(:Xv@}%+DJN[K}&]Gp}~{,o~~A}/;K1g}:?s/D0+;V#bjSgwVNj6^Wn(NNSieKv3qc~K<^*ulZE,RM1Ly3RP!g}6D%|oK0mZ[1V/7wR!Q#W(*#qIQA6Ij9*z3|yGvu1~dp9M~mtieRf"i`s6h=py@FqPqL$@Xtd>syM^@,n`|@P:EW&"1Le52!o%C]mo}W(`=7{]vqWUJ)bLk29OC1PTX?jeyg+4%*X%^9`s}DtaskWIcEI:P~;8B3^qc)`UXL0PzMg6F~s6unF`3]`>L5*`k>p,Os%r1?|}r,tj(!3~A}{0K1|IJ.Zq"=6`LUJ/4K_[f.v1TpE&AaBhcRv/1|Q=3ydXyzU~u:AC/Oc,RWe.HIE6l<"cB^Xn}r(*lfq%Lx>$94yIR^zIwT|jeWm%NxIYfE.j[@I%CyQEkpaD{,|O]>iN}.SP.HoKVQrFEY0C4*Fa*;|*<[oy<>C6E96%FB!6*.q0H%NOb$eVl}~#C0ZZis9dXc&Tf*}~5g3(o6v>=iXr60{0z2V8O(j7U3W,QXwj5WY_*y711tN[Lsu_2#nVbnGra):!l)5$ol)l>q4U<$#o/)P2qK0)^;aK0=ZTJc<%.$SEqHrZK?w7;$w.0[0FpXSO_Al5;hpe8G|{L+3DtdvJGo4/un?f3VN46_zfk^5w1?+u7:,D+:r<08p!0i:mIYynPoJoTi=+2.F)y6Z4HQ1"MDJk{ijKTqndvW,bCYvk^Vlh6F5(+Hsk&RXReq5=fZCA')),pe||(pe=ao({wasmBinary:Se,locateFile:void 0})),pe).then(i=>new ve(i))}static unload(){pe&&(pe=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,u="svg",s="dot",h){if(!i)return"";const f=new this._module.Graphviz(h!=null&&h.yInvert?1:0,h!=null&&h.nop?h==null?void 0:h.nop:0);let v="",w="";try{(function(y,D){const M={images:[],files:[],...D};var V;[...M.files,...(V=M.images,V.map(so))].forEach(X=>y.createFile(X.path,X.data))})(f,h);try{v=f.layout(i,u,s)}catch(y){w=y.message}w=f.lastError()||w}finally{this._module.destroy(f)}if(!v&&w)throw ve.unload(),new Error(w);return v}unflatten(i,u=0,s=!1,h=0){if(!i)return"";const f=new this._module.Graphviz;let v="",w="";try{try{v=f.unflatten(i,u,s,h)}catch(y){w=y.message}w=f.lastError()||w}finally{this._module.destroy(f)}if(!v&&w)throw ve.unload(),new Error(w);return v}circo(i,u="svg",s){return this.layout(i,u,"circo",s)}dot(i,u="svg",s){return this.layout(i,u,"dot",s)}fdp(i,u="svg",s){return this.layout(i,u,"fdp",s)}sfdp(i,u="svg",s){return this.layout(i,u,"sfdp",s)}neato(i,u="svg",s){return this.layout(i,u,"neato",s)}osage(i,u="svg",s){return this.layout(i,u,"osage",s)}patchwork(i,u="svg",s){return this.layout(i,u,"patchwork",s)}twopi(i,u="svg",s){return this.layout(i,u,"twopi",s)}}var uo=function(){var r="",i,u,s,h=[],f={passive:!0};window.addEventListener?(i="addEventListener",u="removeEventListener"):(i="attachEvent",u="detachEvent",r="on"),s="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";function v(q,R){var B=function(x){!x&&(x=window.event);var g={originalEvent:x,target:x.target||x.srcElement,type:"wheel",deltaMode:x.type=="MozMousePixelScroll"?0:1,deltaX:0,delatZ:0,preventDefault:function(){x.preventDefault?x.preventDefault():x.returnValue=!1}};return s=="mousewheel"?(g.deltaY=-.025*x.wheelDelta,x.wheelDeltaX&&(g.deltaX=-.025*x.wheelDeltaX)):g.deltaY=x.detail,R(g)};return h.push({element:q,fn:B}),B}function w(q){for(var R=0;Ri?(clearTimeout(w),w=null,y=M,v=r.apply(h,f),w||(h=f=null)):!w&&u.trailing!==!1&&(w=setTimeout(D,V)),v}},createRequestAnimationFrame:function(r){var i=null;return r!=="auto"&&r<60&&r>1&&(i=Math.floor(1e3/r)),i===null?window.requestAnimationFrame||Ae(33):Ae(i)}};function Ae(r){return function(i){window.setTimeout(i,r)}}var Oe=qe,rr="unknown";document.documentMode&&(rr="ie");var Ke={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(r){if(r.clientWidth&&r.clientHeight)return{width:r.clientWidth,height:r.clientHeight};if(r.getBoundingClientRect())return r.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(r,i){var u=null;if(Oe.isElement(i)?u=i:u=r.querySelector(i),!u){var s=Array.prototype.slice.call(r.childNodes||r.children).filter(function(y){return y.nodeName!=="defs"&&y.nodeName!=="#text"});s.length===1&&s[0].nodeName==="g"&&s[0].getAttribute("transform")===null&&(u=s[0])}if(!u){var h="viewport-"+new Date().toISOString().replace(/\D/g,"");u=document.createElementNS(this.svgNS,"g"),u.setAttribute("id",h);var f=r.childNodes||r.children;if(f&&f.length>0)for(var v=f.length;v>0;v--)f[f.length-v].nodeName!=="defs"&&u.appendChild(f[f.length-v]);r.appendChild(u)}var w=[];return u.getAttribute("class")&&(w=u.getAttribute("class").split(" ")),~w.indexOf("svg-pan-zoom_viewport")||(w.push("svg-pan-zoom_viewport"),u.setAttribute("class",w.join(" "))),u},setupSvgAttributes:function(r){if(r.setAttribute("xmlns",this.svgNS),r.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),r.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),r.parentNode!==null){var i=r.getAttribute("style")||"";i.toLowerCase().indexOf("overflow")===-1&&r.setAttribute("style","overflow: hidden; "+i)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:Oe.throttle(function(){for(var r=document.querySelectorAll("defs"),i=r.length,u=0;u=0;s--)this.eventListeners.hasOwnProperty(u[s])&&delete this.eventListeners[u[s]]}for(var h in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(h,this.eventListeners[h],this.options.preventMouseEventsDefault?!1:nr);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())};K.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var r=this;this.wheelListener=function(u){return r.handleMouseWheel(u)};var i=!this.options.preventMouseEventsDefault;or.on(this.options.eventsListenerElement||this.svg,this.wheelListener,i),this.options.mouseWheelZoomEnabled=!0}};K.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var r=!this.options.preventMouseEventsDefault;or.off(this.options.eventsListenerElement||this.svg,this.wheelListener,r),this.options.mouseWheelZoomEnabled=!1}};K.prototype.handleMouseWheel=function(r){if(!(!this.options.zoomEnabled||this.state!=="none")){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1);var i=r.deltaY||1,u=Date.now()-this.lastMouseWheelEventTime,s=3+Math.max(0,30-u);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in r&&r.deltaMode===0&&r.wheelDelta&&(i=r.deltaY===0?0:Math.abs(r.wheelDelta)/r.deltaY),i=-.30?1:-1)*Math.log(Math.abs(i)+10)/s;var h=this.svg.getScreenCTM().inverse(),f=Mt.getEventPoint(r,this.svg).matrixTransform(h),v=Math.pow(1+this.options.zoomScaleSensitivity,-1*i);this.zoomAtPoint(v,f)}};K.prototype.zoomAtPoint=function(r,i,u){var s=this.viewport.getOriginalState();u?(r=Math.max(this.options.minZoom*s.zoom,Math.min(this.options.maxZoom*s.zoom,r)),r=r/this.getZoom()):this.getZoom()*rthis.options.maxZoom*s.zoom&&(r=this.options.maxZoom*s.zoom/this.getZoom());var h=this.viewport.getCTM(),f=i.matrixTransform(h.inverse()),v=this.svg.createSVGMatrix().translate(f.x,f.y).scale(r).translate(-f.x,-f.y),w=h.multiply(v);w.a!==h.a&&this.viewport.setCTM(w)};K.prototype.zoom=function(r,i){this.zoomAtPoint(r,Mt.getSvgCenterPoint(this.svg,this.width,this.height),i)};K.prototype.publicZoom=function(r,i){i&&(r=this.computeFromRelativeZoom(r)),this.zoom(r,i)};K.prototype.publicZoomAtPoint=function(r,i,u){if(u&&(r=this.computeFromRelativeZoom(r)),Dt.getType(i)!=="SVGPoint")if("x"in i&&"y"in i)i=Mt.createSVGPoint(this.svg,i.x,i.y);else throw new Error("Given point is invalid");this.zoomAtPoint(r,i,u)};K.prototype.getZoom=function(){return this.viewport.getZoom()};K.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()};K.prototype.computeFromRelativeZoom=function(r){return r*this.viewport.getOriginalState().zoom};K.prototype.resetZoom=function(){var r=this.viewport.getOriginalState();this.zoom(r.zoom,!0)};K.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())};K.prototype.reset=function(){this.resetZoom(),this.resetPan()};K.prototype.handleDblClick=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.options.controlIconsEnabled){var i=r.target.getAttribute("class")||"";if(i.indexOf("svg-pan-zoom-control")>-1)return!1}var u;r.shiftKey?u=1/((1+this.options.zoomScaleSensitivity)*2):u=(1+this.options.zoomScaleSensitivity)*2;var s=Mt.getEventPoint(r,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(u,s)};K.prototype.handleMouseDown=function(r,i){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),Dt.mouseAndTouchNormalize(r,this.svg),this.options.dblClickZoomEnabled&&Dt.isDblClick(r,i)?this.handleDblClick(r):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=Mt.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()))};K.prototype.handleMouseMove=function(r){if(this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&this.options.panEnabled){var i=Mt.getEventPoint(r,this.svg).matrixTransform(this.firstEventCTM.inverse()),u=this.firstEventCTM.translate(i.x-this.stateOrigin.x,i.y-this.stateOrigin.y);this.viewport.setCTM(u)}};K.prototype.handleMouseUp=function(r){this.options.preventMouseEventsDefault&&(r.preventDefault?r.preventDefault():r.returnValue=!1),this.state==="pan"&&(this.state="none")};K.prototype.fit=function(){var r=this.viewport.getViewBox(),i=Math.min(this.width/r.width,this.height/r.height);this.zoom(i,!0)};K.prototype.contain=function(){var r=this.viewport.getViewBox(),i=Math.max(this.width/r.width,this.height/r.height);this.zoom(i,!0)};K.prototype.center=function(){var r=this.viewport.getViewBox(),i=(this.width-(r.width+r.x*2)*this.getZoom())*.5,u=(this.height-(r.height+r.y*2)*this.getZoom())*.5;this.getPublicInstance().pan({x:i,y:u})};K.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()};K.prototype.pan=function(r){var i=this.viewport.getCTM();i.e=r.x,i.f=r.y,this.viewport.setCTM(i)};K.prototype.panBy=function(r){var i=this.viewport.getCTM();i.e+=r.x,i.f+=r.y,this.viewport.setCTM(i)};K.prototype.getPan=function(){var r=this.viewport.getState();return{x:r.x,y:r.y}};K.prototype.resize=function(){var r=Mt.getBoundingClientRectNormalized(this.svg);this.width=r.width,this.height=r.height;var i=this.viewport;i.options.width=this.width,i.options.height=this.height,i.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())};K.prototype.destroy=function(){var r=this;this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,this.options.customEventsHandler!=null&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});for(var i in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(i,this.eventListeners[i],this.options.preventMouseEventsDefault?!1:nr);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),zt=zt.filter(function(u){return u.svg!==r.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}};K.prototype.getPublicInstance=function(){var r=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return r.options.panEnabled=!0,r.pi},disablePan:function(){return r.options.panEnabled=!1,r.pi},isPanEnabled:function(){return!!r.options.panEnabled},pan:function(i){return r.pan(i),r.pi},panBy:function(i){return r.panBy(i),r.pi},getPan:function(){return r.getPan()},setBeforePan:function(i){return r.options.beforePan=i===null?null:Dt.proxy(i,r.publicInstance),r.pi},setOnPan:function(i){return r.options.onPan=i===null?null:Dt.proxy(i,r.publicInstance),r.pi},enableZoom:function(){return r.options.zoomEnabled=!0,r.pi},disableZoom:function(){return r.options.zoomEnabled=!1,r.pi},isZoomEnabled:function(){return!!r.options.zoomEnabled},enableControlIcons:function(){return r.options.controlIconsEnabled||(r.options.controlIconsEnabled=!0,Ve.enable(r)),r.pi},disableControlIcons:function(){return r.options.controlIconsEnabled&&(r.options.controlIconsEnabled=!1,Ve.disable(r)),r.pi},isControlIconsEnabled:function(){return!!r.options.controlIconsEnabled},enableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!0,r.pi},disableDblClickZoom:function(){return r.options.dblClickZoomEnabled=!1,r.pi},isDblClickZoomEnabled:function(){return!!r.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return r.enableMouseWheelZoom(),r.pi},disableMouseWheelZoom:function(){return r.disableMouseWheelZoom(),r.pi},isMouseWheelZoomEnabled:function(){return!!r.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(i){return r.options.zoomScaleSensitivity=i,r.pi},setMinZoom:function(i){return r.options.minZoom=i,r.pi},setMaxZoom:function(i){return r.options.maxZoom=i,r.pi},setBeforeZoom:function(i){return r.options.beforeZoom=i===null?null:Dt.proxy(i,r.publicInstance),r.pi},setOnZoom:function(i){return r.options.onZoom=i===null?null:Dt.proxy(i,r.publicInstance),r.pi},zoom:function(i){return r.publicZoom(i,!0),r.pi},zoomBy:function(i){return r.publicZoom(i,!1),r.pi},zoomAtPoint:function(i,u){return r.publicZoomAtPoint(i,u,!0),r.pi},zoomAtPointBy:function(i,u){return r.publicZoomAtPoint(i,u,!1),r.pi},zoomIn:function(){return this.zoomBy(1+r.options.zoomScaleSensitivity),r.pi},zoomOut:function(){return this.zoomBy(1/(1+r.options.zoomScaleSensitivity)),r.pi},getZoom:function(){return r.getRelativeZoom()},setOnUpdatedCTM:function(i){return r.options.onUpdatedCTM=i===null?null:Dt.proxy(i,r.publicInstance),r.pi},resetZoom:function(){return r.resetZoom(),r.pi},resetPan:function(){return r.resetPan(),r.pi},reset:function(){return r.reset(),r.pi},fit:function(){return r.fit(),r.pi},contain:function(){return r.contain(),r.pi},center:function(){return r.center(),r.pi},updateBBox:function(){return r.updateBBox(),r.pi},resize:function(){return r.resize(),r.pi},getSizes:function(){return{width:r.width,height:r.height,realZoom:r.getZoom(),viewBox:r.viewport.getViewBox()}},destroy:function(){return r.destroy(),r.pi}}),this.publicInstance};var zt=[],mo=function(r,i){var u=Dt.getSvg(r);if(u===null)return null;for(var s=zt.length-1;s>=0;s--)if(zt[s].svg===u)return zt[s].instance.getPublicInstance();return zt.push({svg:u,instance:new K(u,i)}),zt[zt.length-1].instance.getPublicInstance()},vo=mo;const yo=fr(vo);const wo=pr` +subscription Workflow ($workflowId: ID) { + deltas(workflows: [$workflowId]) { + ...Deltas + } +} + +fragment EdgeData on Edge { + id + source + target +} + +fragment TaskProxyData on TaskProxy { + id + state + cyclePoint + isHeld + isRunahead + isQueued + name + task { + meanElapsedTime + } +} + +fragment JobData on Job { + id + state + name + startedTime +} + +fragment AddedDelta on Added { + edges { + ...EdgeData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + edges { + ...EdgeData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + workflow + edges + taskProxies + jobs +} + +fragment Deltas on Deltas { + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } +} +`,go={name:"Graph",mixins:[Zr,mr],components:{GraphNode:Kr,ViewToolbar:Mr},head(){return{title:vr("App.workflow",{name:this.workflowName})}},data(){return{orientation:"TB",refreshTimer:null,spacing:1.5,graphNodes:[],graphEdges:[],nodeTransformations:{},graphID:null,panZoomWidget:null,transpose:!1,autoRefresh:!0,updating:!1}},created(){this.controlGroups=[{title:"Graph",controls:[{title:"Refresh",icon:yr,action:"callback",callback:this.refresh,disableIf:["autoRefresh"]},{title:"Auto Refresh",icon:wr,action:"toggle",value:!0,key:"autoRefresh"},{title:"Transpose",icon:gr,action:"toggle",value:!1,key:"transpose"},{title:"Centre",icon:br,action:"callback",callback:this.reset},{title:"Increase Spacing",icon:Er,action:"callback",callback:this.increaseSpacing},{title:"Decrease Spacing",icon:Fr,action:"callback",callback:this.decreaseSpacing}]}]},mounted(){this.graphviz=ve.load(),this.$nextTick(()=>{this.updateTimer()}),this.mountSVGPanZoom()},beforeUnmount(){clearInterval(this.refreshTimer)},computed:{...Dr("app",["jobTheme"]),...Br("workflows",["getNodes"]),query(){return new Rr(wo,this.variables,"workflow",[],!0,!0)},workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)}},methods:{mountSVGPanZoom(){const r=this.$refs.graph.children;r.length<2||!r[1].getBBox()||r[1].getBBox().width===0||(this.panZoomWidget=yo(this.$refs.graph,{viewportSelector:".svg-pan-zoom_viewport",panEnabled:!0,controlIconsEnabled:!1,zoomEnabled:!0,dblClickZoomEnabled:!0,mouseWheelZoomEnabled:!0,preventMouseEventsDefault:!0,zoomScaleSensitivity:.2,minZoom:.01,maxZoom:50,fit:!1,contain:!1,center:!0,refreshRate:"auto"}),this.reset())},setOption(r,i){this[r]=i},updateTimer(){this.autoRefresh?this.refreshTimer=setInterval(this.refresh,2e3):(clearInterval(this.refreshTimer),this.refreshTimer=null)},increaseSpacing(){this.spacing=this.spacing*1.1},decreaseSpacing(){this.spacing=this.spacing*(10/11)},getGraphNodes(){const r=[];for(const i of this.workflows)for(const u of i.children)for(const s of u.children)r.push(s);return r},getGraphEdges(){const r=[];for(const i of this.workflows)for(const u of i.$edges||[])r.push(u);return r},getNodeDimensions(r){var s;const i={};let u;for(const h of r){if(u=(s=this.$refs[h.id][0])==null?void 0:s.getBBox(),!u)throw Error(`Node ${h.id} not rendered`);i[h.id]=u}return i},getDotCode(r,i,u){const s=["digraph {"];let h=this.spacing;this.transpose&&(h=h*1.5),s.push(` rankdir=${this.transpose?"LR":"TB"}`,` nodesep=${h}`,` ranksep=${h*2}`,' node [shape="rect"]');for(const f of i){const v=r[f.id];s.push(` + "${f.id}" [ + label=< + + + + + + + + + + + +
    icon${f.id}
    + > + ] + `)}if(this.transpose)for(const f of u)s.push(` "${f.node.source}" -> "${f.node.target}":task`);else for(const f of u)s.push(` "${f.node.source}":out -> "${f.node.target}":in`);return s.push("}"),s.join(` +`)},hashGraph(r,i){return Hr(r.map(u=>u.id).reduce((u,s)=>u+s)+i.map(u=>u.id).reduce((u,s)=>u+s,1))},reset(){this.panZoomTo(this.$refs.graph.getElementsByClassName("svg-pan-zoom_viewport")[0])},panZoomTo(r){if(!this.panZoomWidget)return;this.panZoomWidget.resize();const i=r.getBBox(),{width:u,height:s,realZoom:h}=this.panZoomWidget.getSizes();this.panZoomWidget.pan({x:-h*(i.x-u/(h*2)+i.width/2),y:-h*(i.y-s/(h*2)+i.height/2)});const f=this.panZoomWidget.getZoom(),v=50*Math.sqrt(i.width/25)*11*h;this.panZoomWidget.zoom(f*u/v)},async refresh(){if(this.updating)return;this.updating=!0;const r=this.getGraphNodes(),i=this.getGraphEdges();if(!r.length){this.graphID=null,this.updating=!1;return}const u=this.hashGraph(r,i);if(this.graphID===u){this.updating=!1;return}this.graphEdges=[];const s=r.map(f=>f.id);for(const f in this.nodeTransformations)s.includes(f)||delete this.nodeTransformations[f];this.graphNodes=r;let h;await this.waitFor(()=>{try{return h=this.getNodeDimensions(r),!0}catch{return!1}});try{await this.layout(r,i,h)}catch(f){this.graphID=null,this.updating=!1,console.error(f);return}if(!this.graphID){const f=`edge-${i.length-1}`;await this.waitFor(()=>{const v=this.$refs[f];return v&&v[0]&&v[0].getBBox()}),this.reset()}this.graphID=u,this.updating=!1},async waitFor(r,i=10){for(let u=0;uLr(w.pos)))??[],this.panZoomWidget||this.mountSVGPanZoom()}},watch:{transpose(){this.graphID=null,this.refresh()},spacing(){this.graphID=null,this.refresh()},autoRefresh(){this.updateTimer()}}},bo={class:"c-graph w-100 h-100"},Eo={width:"100%",height:"100%",ref:"graph",class:"graph job_theme--default"},Fo=it("defs",null,[it("marker",{id:"arrow-end",viewbox:"0 0 8 8",refX:"1",refY:"5",markerUnits:"strokeWidth",markerWidth:"8",markerHeight:"8",orient:"auto"},[it("path",{d:"M 0 0 L 8 4 L 0 8 z",fill:"rgb(90,90,90)"})])],-1),Do={class:"svg-pan-zoom_viewport job_theme--default"},Bo=["id","transform"],Ro=["transform"],Zo=["d"];function Mo(r,i,u,s,h,f){const v=Ze("ViewToolbar"),w=Ze("GraphNode");return Rt(),Zt("div",bo,[Me(v,{groups:r.controlGroups,onSetOption:f.setOption},null,8,["groups","onSetOption"]),(Rt(),Zt("svg",Eo,[Fo,it("g",Do,[(Rt(!0),Zt(Pe,null,Ye(h.graphNodes,y=>(Rt(),Zt("g",{key:y.id,id:y.id,ref_for:!0,ref:y.id,transform:h.nodeTransformations[y.id],class:"graph-node-container"},[Me(w,{task:y,jobs:y.children,jobTheme:r.jobTheme},null,8,["task","jobs","jobTheme"])],8,Bo))),128)),it("g",{class:"edges",transform:h.transpose?"translate(15, 30)":"translate(45, 5)"},[(Rt(!0),Zt(Pe,null,Ye(h.graphEdges,(y,D)=>(Rt(),Zt("g",{key:D,ref_for:!0,ref:`edge-${D}`},[it("path",{d:y,stroke:"rgb(90,90,90)","stroke-width":"5",fill:"none","marker-end":"url(#arrow-end)"},null,8,Zo)]))),128))],8,Ro)])],512))])}const _o=tr(go,[["render",Mo]]);export{_o as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/GraphiQL-7aa1ffbe.js b/cylc/uiserver/ui/2.1.0/assets/GraphiQL-7aa1ffbe.js new file mode 100644 index 00000000..05e0048d --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/GraphiQL-7aa1ffbe.js @@ -0,0 +1,126 @@ +import{cE as q,cF as Ee,cG as ye,cH as jy,cI as By,cJ as Vt,cK as Z,cL as vn,cM as st,cN as ne,cO as ol,cP as gr,cQ as Nu,cR as Hy,cS as zy,cT as _n,cU as Xt,cV as Gy,bG as Cs,cW as tt,cX as j,cY as Tt,cZ as _h,c_ as Wy,c$ as Eh,d0 as Qy,d1 as Yy,d2 as Zy,d3 as Jy,d4 as Ae,d5 as xh,d6 as ve,d7 as Xy,d8 as Ky,d9 as eb,bz as tb,q as nb,az as rb}from"./index-8c9d4a8a.js";const ob=5;function ib(e,t){const[n,r]=t?[e,t]:[void 0,e];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(c=>`"${c}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const s=i.slice(0,ob),a=s.pop();return o+s.join(", ")+", or "+a+"?"}function $u(e){return e}function wh(e,t){const n=Object.create(null);for(const r of e)n[t(r)]=r;return n}function Rn(e,t,n){const r=Object.create(null);for(const o of e)r[t(o)]=n(o);return r}function Ss(e,t){const n=Object.create(null);for(const r of Object.keys(e))n[r]=t(e[r],r);return n}function sb(e,t){let n=0,r=0;for(;n0);let a=0;do++r,a=a*10+i-Ja,i=t.charCodeAt(r);while(ei(i)&&a>0);if(sa)return 1}else{if(oi)return 1;++n,++r}}return e.length-t.length}const Ja=48,ab=57;function ei(e){return!isNaN(e)&&Ja<=e&&e<=ab}function cb(e,t){const n=Object.create(null),r=new lb(e),o=Math.floor(e.length*.4)+1;for(const i of t){const s=r.measure(i,o);s!==void 0&&(n[i]=s)}return Object.keys(n).sort((i,s)=>{const a=n[i]-n[s];return a!==0?a:sb(i,s)})}class lb{constructor(t){this._input=t,this._inputLowerCase=t.toLowerCase(),this._inputArray=Lu(this._inputLowerCase),this._rows=[new Array(t.length+1).fill(0),new Array(t.length+1).fill(0),new Array(t.length+1).fill(0)]}measure(t,n){if(this._input===t)return 0;const r=t.toLowerCase();if(this._inputLowerCase===r)return 1;let o=Lu(r),i=this._inputArray;if(o.lengthn)return;const c=this._rows;for(let u=0;u<=a;u++)c[0][u]=u;for(let u=1;u<=s;u++){const d=c[(u-1)%3],p=c[u%3];let f=p[0]=u;for(let h=1;h<=a;h++){const m=o[u-1]===i[h-1]?0:1;let v=Math.min(d[h]+1,p[h-1]+1,d[h-1]+m);if(u>1&&h>1&&o[u-1]===i[h-2]&&o[u-2]===i[h-1]){const g=c[(u-2)%3][h-2];v=Math.min(v,g+1)}vn)return}const l=c[s%3][a];return l<=n?l:void 0}}function Lu(e){const t=e.length,n=new Array(t);for(let r=0;rXa(n,t));case q.OBJECT:return Rn(e.fields,n=>n.name.value,n=>Xa(n.value,t));case q.VARIABLE:return t==null?void 0:t[e.name.value]}}function At(e){if(e!=null||Ee(!1,"Must provide name."),typeof e=="string"||Ee(!1,"Expected name to be a string."),e.length===0)throw new ye("Expected name to be a non-empty string.");for(let t=1;ts(Xa(a,c)),this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(i=t.extensionASTNodes)!==null&&i!==void 0?i:[],t.specifiedByURL==null||typeof t.specifiedByURL=="string"||Ee(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${Z(t.specifiedByURL)}.`),t.serialize==null||typeof t.serialize=="function"||Ee(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),t.parseLiteral&&(typeof t.parseValue=="function"&&typeof t.parseLiteral=="function"||Ee(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Ft{constructor(t){var n;this.name=At(t.name),this.description=t.description,this.isTypeOf=t.isTypeOf,this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>Nh(t),this._interfaces=()=>Ah(t),t.isTypeOf==null||typeof t.isTypeOf=="function"||Ee(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${Z(t.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Lh(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Ah(e){var t;const n=Sh((t=e.interfaces)!==null&&t!==void 0?t:[]);return Array.isArray(n)||Ee(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Nh(e){const t=kh(e.fields);return yr(t)||Ee(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Ss(t,(n,r)=>{var o;yr(n)||Ee(!1,`${e.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||Ee(!1,`${e.name}.${r} field resolver must be a function if provided, but got: ${Z(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return yr(i)||Ee(!1,`${e.name}.${r} args must be an object with argument names as keys.`),{name:At(r),description:n.description,type:n.type,args:$h(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:mt(n.extensions),astNode:n.astNode}})}function $h(e){return Object.entries(e).map(([t,n])=>({name:At(t),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:mt(n.extensions),astNode:n.astNode}))}function yr(e){return vn(e)&&!Array.isArray(e)}function Lh(e){return Ss(e,t=>({description:t.description,type:t.type,args:Dh(t.args),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function Dh(e){return Rn(e,t=>t.name,t=>({description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions,astNode:t.astNode}))}function cl(e){return De(e.type)&&e.defaultValue===void 0}class br{constructor(t){var n;this.name=At(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Nh.bind(void 0,t),this._interfaces=Ah.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Ee(!1,`${this.name} must provide "resolveType" as a function, but got: ${Z(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Lh(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Ih{constructor(t){var n;this.name=At(t.name),this.description=t.description,this.resolveType=t.resolveType,this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=mb.bind(void 0,t),t.resolveType==null||typeof t.resolveType=="function"||Ee(!1,`${this.name} must provide "resolveType" as a function, but got: ${Z(t.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function mb(e){const t=Sh(e.types);return Array.isArray(t)||Ee(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}class Dr{constructor(t){var n;this.name=At(t.name),this.description=t.description,this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=vb(this.name,t.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=wh(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(t){return this._nameLookup[t]}serialize(t){const n=this._valueLookup.get(t);if(n===void 0)throw new ye(`Enum "${this.name}" cannot represent value: ${Z(t)}`);return n.name}parseValue(t){if(typeof t!="string"){const r=Z(t);throw new ye(`Enum "${this.name}" cannot represent non-string value: ${r}.`+ti(this,r))}const n=this.getValue(t);if(n==null)throw new ye(`Value "${t}" does not exist in "${this.name}" enum.`+ti(this,t));return n.value}parseLiteral(t,n){if(t.kind!==q.ENUM){const o=st(t);throw new ye(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+ti(this,o),{nodes:t})}const r=this.getValue(t.value);if(r==null){const o=st(t);throw new ye(`Value "${o}" does not exist in "${this.name}" enum.`+ti(this,o),{nodes:t})}return r.value}toConfig(){const t=Rn(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ti(e,t){const n=e.getValues().map(o=>o.name),r=cb(t,n);return ib("the enum value",r)}function vb(e,t){return yr(t)||Ee(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map(([n,r])=>(yr(r)||Ee(!1,`${e}.${n} must refer to an object with a "value" key representing an internal value but got: ${Z(r)}.`),{name:ub(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:mt(r.extensions),astNode:r.astNode}))}class ll{constructor(t){var n;this.name=At(t.name),this.description=t.description,this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=gb.bind(void 0,t)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const t=Ss(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function gb(e){const t=kh(e.fields);return yr(t)||Ee(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Ss(t,(n,r)=>(!("resolve"in n)||Ee(!1,`${e.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:At(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:mt(n.extensions),astNode:n.astNode}))}function yb(e){return De(e.type)&&e.defaultValue===void 0}function Ka(e,t){return e===t?!0:De(e)&&De(t)||et(e)&&et(t)?Ka(e.ofType,t.ofType):!1}function Ci(e,t,n){return t===n?!0:De(n)?De(t)?Ci(e,t.ofType,n.ofType):!1:De(t)?Ci(e,t.ofType,n):et(n)?et(t)?Ci(e,t.ofType,n.ofType):!1:et(t)?!1:hn(n)&&(ke(t)||Se(t))&&e.isSubType(n,t)}function bb(e,t,n){return t===n?!0:hn(t)?hn(n)?e.getPossibleTypes(t).some(r=>e.isSubType(n,r)):e.isSubType(t,n):hn(n)?e.isSubType(n,t):!1}const la=2147483647,ua=-2147483648,_b=new Yn({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=Io(e);if(typeof t=="boolean")return t?1:0;let n=t;if(typeof t=="string"&&t!==""&&(n=Number(t)),typeof n!="number"||!Number.isInteger(n))throw new ye(`Int cannot represent non-integer value: ${Z(t)}`);if(n>la||nla||ela||t({description:{type:Ie,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new de(new nt(new de(Et))),resolve(e){return Object.values(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new de(Et),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:Et,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:Et,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new de(new nt(new de(Vh))),resolve:e=>e.getDirectives()}})}),Vh=new Ft({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. + +In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new de(Ie),resolve:e=>e.name},description:{type:Ie,resolve:e=>e.description},isRepeatable:{type:new de(Be),resolve:e=>e.isRepeatable},locations:{type:new de(new nt(new de(Fh))),resolve:e=>e.locations},args:{type:new de(new nt(new de(As))),args:{includeDeprecated:{type:Be,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}}})}),Fh=new Dr({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:ne.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:ne.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:ne.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:ne.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:ne.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:ne.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:ne.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:ne.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:ne.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:ne.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:ne.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:ne.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:ne.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:ne.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:ne.UNION,description:"Location adjacent to a union definition."},ENUM:{value:ne.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:ne.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:ne.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:ne.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),Et=new Ft({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new de(jh),resolve(e){if(En(e))return be.SCALAR;if(Se(e))return be.OBJECT;if(ke(e))return be.INTERFACE;if(dt(e))return be.UNION;if(at(e))return be.ENUM;if(Ze(e))return be.INPUT_OBJECT;if(et(e))return be.LIST;if(De(e))return be.NON_NULL;ol(!1,`Unexpected type: "${Z(e)}".`)}},name:{type:Ie,resolve:e=>"name"in e?e.name:void 0},description:{type:Ie,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Ie,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new nt(new de(qh)),args:{includeDeprecated:{type:Be,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Se(e)||ke(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new nt(new de(Et)),resolve(e){if(Se(e)||ke(e))return e.getInterfaces()}},possibleTypes:{type:new nt(new de(Et)),resolve(e,t,n,{schema:r}){if(hn(e))return r.getPossibleTypes(e)}},enumValues:{type:new nt(new de(Uh)),args:{includeDeprecated:{type:Be,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(at(e)){const n=e.getValues();return t?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new nt(new de(As)),args:{includeDeprecated:{type:Be,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ze(e)){const n=Object.values(e.getFields());return t?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:Et,resolve:e=>"ofType"in e?e.ofType:void 0}})}),qh=new Ft({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new de(Ie),resolve:e=>e.name},description:{type:Ie,resolve:e=>e.description},args:{type:new de(new nt(new de(As))),args:{includeDeprecated:{type:Be,defaultValue:!1}},resolve(e,{includeDeprecated:t}){return t?e.args:e.args.filter(n=>n.deprecationReason==null)}},type:{type:new de(Et),resolve:e=>e.type},isDeprecated:{type:new de(Be),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Ie,resolve:e=>e.deprecationReason}})}),As=new Ft({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new de(Ie),resolve:e=>e.name},description:{type:Ie,resolve:e=>e.description},type:{type:new de(Et),resolve:e=>e.type},defaultValue:{type:Ie,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,r=fr(n,t);return r?st(r):null}},isDeprecated:{type:new de(Be),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Ie,resolve:e=>e.deprecationReason}})}),Uh=new Ft({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new de(Ie),resolve:e=>e.name},description:{type:Ie,resolve:e=>e.description},isDeprecated:{type:new de(Be),resolve:e=>e.deprecationReason!=null},deprecationReason:{type:Ie,resolve:e=>e.deprecationReason}})});var be;(function(e){e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.INPUT_OBJECT="INPUT_OBJECT",e.LIST="LIST",e.NON_NULL="NON_NULL"})(be||(be={}));const jh=new Dr({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:be.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:be.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:be.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:be.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:be.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:be.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:be.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:be.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),oo={name:"__schema",type:new de(ul),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},io={name:"__type",type:Et,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new de(Ie),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:r})=>r.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},so={name:"__typename",type:new de(Ie),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Bh=Object.freeze([ul,Vh,Fh,Et,qh,As,Uh,jh]);function Ab(e){return Bh.some(({name:t})=>e.name===t)}function ec(e){return Vt(e,Hh)}function Nb(e){if(!ec(e))throw new Error(`Expected ${Z(e)} to be a GraphQL schema.`);return e}class Hh{constructor(t){var n,r;this.__validationErrors=t.assumeValid===!0?[]:void 0,vn(t)||Ee(!1,"Must provide configuration object."),!t.types||Array.isArray(t.types)||Ee(!1,`"types" must be Array if provided but got: ${Z(t.types)}.`),!t.directives||Array.isArray(t.directives)||Ee(!1,`"directives" must be Array if provided but got: ${Z(t.directives)}.`),this.description=t.description,this.extensions=mt(t.extensions),this.astNode=t.astNode,this.extensionASTNodes=(n=t.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=t.query,this._mutationType=t.mutation,this._subscriptionType=t.subscription,this._directives=(r=t.directives)!==null&&r!==void 0?r:Sb;const o=new Set(t.types);if(t.types!=null)for(const i of t.types)o.delete(i),yt(i,o);this._queryType!=null&&yt(this._queryType,o),this._mutationType!=null&&yt(this._mutationType,o),this._subscriptionType!=null&&yt(this._subscriptionType,o);for(const i of this._directives)if(Oh(i))for(const s of i.args)yt(s.type,o);yt(ul,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const s=i.name;if(s||Ee(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[s]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`);if(this._typeMap[s]=i,ke(i)){for(const a of i.getInterfaces())if(ke(a)){let c=this._implementationsMap[a.name];c===void 0&&(c=this._implementationsMap[a.name]={objects:[],interfaces:[]}),c.interfaces.push(i)}}else if(Se(i)){for(const a of i.getInterfaces())if(ke(a)){let c=this._implementationsMap[a.name];c===void 0&&(c=this._implementationsMap[a.name]={objects:[],interfaces:[]}),c.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(t){switch(t){case gr.QUERY:return this.getQueryType();case gr.MUTATION:return this.getMutationType();case gr.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(t){return this.getTypeMap()[t]}getPossibleTypes(t){return dt(t)?t.getTypes():this.getImplementations(t).objects}getImplementations(t){const n=this._implementationsMap[t.name];return n??{objects:[],interfaces:[]}}isSubType(t,n){let r=this._subTypeMap[t.name];if(r===void 0){if(r=Object.create(null),dt(t))for(const o of t.getTypes())r[o.name]=!0;else{const o=this.getImplementations(t);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[t.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(t){return this.getDirectives().find(n=>n.name===t)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function yt(e,t){const n=rt(e);if(!t.has(n)){if(t.add(n),dt(n))for(const r of n.getTypes())yt(r,t);else if(Se(n)||ke(n)){for(const r of n.getInterfaces())yt(r,t);for(const r of Object.values(n.getFields())){yt(r.type,t);for(const o of r.args)yt(o.type,t)}}else if(Ze(n))for(const r of Object.values(n.getFields()))yt(r.type,t)}return t}function zh(e){if(Nb(e),e.__validationErrors)return e.__validationErrors;const t=new $b(e);Lb(t),Db(t),Ib(t);const n=t.getErrors();return e.__validationErrors=n,n}function yde(e){const t=zh(e);if(t.length!==0)throw new Error(t.map(n=>n.message).join(` + +`))}class $b{constructor(t){this._errors=[],this.schema=t}reportError(t,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new ye(t,{nodes:r}))}getErrors(){return this._errors}}function Lb(e){const t=e.schema,n=t.getQueryType();if(!n)e.reportError("Query root type must be provided.",t.astNode);else if(!Se(n)){var r;e.reportError(`Query root type must be Object type, it cannot be ${Z(n)}.`,(r=da(t,gr.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=t.getMutationType();if(o&&!Se(o)){var i;e.reportError(`Mutation root type must be Object type if provided, it cannot be ${Z(o)}.`,(i=da(t,gr.MUTATION))!==null&&i!==void 0?i:o.astNode)}const s=t.getSubscriptionType();if(s&&!Se(s)){var a;e.reportError(`Subscription root type must be Object type if provided, it cannot be ${Z(s)}.`,(a=da(t,gr.SUBSCRIPTION))!==null&&a!==void 0?a:s.astNode)}}function da(e,t){var n;return(n=[e.astNode,...e.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===t))===null||n===void 0?void 0:n.type}function Db(e){for(const n of e.schema.getDirectives()){if(!Oh(n)){e.reportError(`Expected directive but got: ${Z(n)}.`,n==null?void 0:n.astNode);continue}Un(e,n);for(const r of n.args)if(Un(e,r),lt(r.type)||e.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${Z(r.type)}.`,r.astNode),cl(r)&&r.deprecationReason!=null){var t;e.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[dl(r.astNode),(t=r.astNode)===null||t===void 0?void 0:t.type])}}}function Un(e,t){t.name.startsWith("__")&&e.reportError(`Name "${t.name}" must not begin with "__", which is reserved by GraphQL introspection.`,t.astNode)}function Ib(e){const t=Fb(e),n=e.schema.getTypeMap();for(const r of Object.values(n)){if(!al(r)){e.reportError(`Expected GraphQL named type but got: ${Z(r)}.`,r.astNode);continue}Ab(r)||Un(e,r),Se(r)||ke(r)?(Iu(e,r),Ru(e,r)):dt(r)?Ob(e,r):at(r)?Mb(e,r):Ze(r)&&(Vb(e,r),t(r))}}function Iu(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const s of n){if(Un(e,s),!Mn(s.type)){var r;e.reportError(`The type of ${t.name}.${s.name} must be Output Type but got: ${Z(s.type)}.`,(r=s.astNode)===null||r===void 0?void 0:r.type)}for(const a of s.args){const c=a.name;if(Un(e,a),!lt(a.type)){var o;e.reportError(`The type of ${t.name}.${s.name}(${c}:) must be Input Type but got: ${Z(a.type)}.`,(o=a.astNode)===null||o===void 0?void 0:o.type)}if(cl(a)&&a.deprecationReason!=null){var i;e.reportError(`Required argument ${t.name}.${s.name}(${c}:) cannot be deprecated.`,[dl(a.astNode),(i=a.astNode)===null||i===void 0?void 0:i.type])}}}}function Ru(e,t){const n=Object.create(null);for(const r of t.getInterfaces()){if(!ke(r)){e.reportError(`Type ${Z(t)} must only implement Interface types, it cannot implement ${Z(r)}.`,Wr(t,r));continue}if(t===r){e.reportError(`Type ${t.name} cannot implement itself because it would create a circular reference.`,Wr(t,r));continue}if(n[r.name]){e.reportError(`Type ${t.name} can only implement ${r.name} once.`,Wr(t,r));continue}n[r.name]=!0,Pb(e,t,r),Rb(e,t,r)}}function Rb(e,t,n){const r=t.getFields();for(const c of Object.values(n.getFields())){const l=c.name,u=r[l];if(!u){e.reportError(`Interface field ${n.name}.${l} expected but ${t.name} does not provide it.`,[c.astNode,t.astNode,...t.extensionASTNodes]);continue}if(!Ci(e.schema,u.type,c.type)){var o,i;e.reportError(`Interface field ${n.name}.${l} expects type ${Z(c.type)} but ${t.name}.${l} is type ${Z(u.type)}.`,[(o=c.astNode)===null||o===void 0?void 0:o.type,(i=u.astNode)===null||i===void 0?void 0:i.type])}for(const d of c.args){const p=d.name,f=u.args.find(h=>h.name===p);if(!f){e.reportError(`Interface field argument ${n.name}.${l}(${p}:) expected but ${t.name}.${l} does not provide it.`,[d.astNode,u.astNode]);continue}if(!Ka(d.type,f.type)){var s,a;e.reportError(`Interface field argument ${n.name}.${l}(${p}:) expects type ${Z(d.type)} but ${t.name}.${l}(${p}:) is type ${Z(f.type)}.`,[(s=d.astNode)===null||s===void 0?void 0:s.type,(a=f.astNode)===null||a===void 0?void 0:a.type])}}for(const d of u.args){const p=d.name;!c.args.find(h=>h.name===p)&&cl(d)&&e.reportError(`Object field ${t.name}.${l} includes required argument ${p} that is missing from the Interface field ${n.name}.${l}.`,[d.astNode,c.astNode])}}}function Pb(e,t,n){const r=t.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||e.reportError(o===t?`Type ${t.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${t.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...Wr(n,o),...Wr(t,n)])}function Ob(e,t){const n=t.getTypes();n.length===0&&e.reportError(`Union type ${t.name} must define one or more member types.`,[t.astNode,...t.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){e.reportError(`Union type ${t.name} can only include type ${o.name} once.`,Pu(t,o.name));continue}r[o.name]=!0,Se(o)||e.reportError(`Union type ${t.name} can only include Object types, it cannot include ${Z(o)}.`,Pu(t,String(o)))}}function Mb(e,t){const n=t.getValues();n.length===0&&e.reportError(`Enum type ${t.name} must define one or more values.`,[t.astNode,...t.extensionASTNodes]);for(const r of n)Un(e,r)}function Vb(e,t){const n=Object.values(t.getFields());n.length===0&&e.reportError(`Input Object type ${t.name} must define one or more fields.`,[t.astNode,...t.extensionASTNodes]);for(const i of n){if(Un(e,i),!lt(i.type)){var r;e.reportError(`The type of ${t.name}.${i.name} must be Input Type but got: ${Z(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(yb(i)&&i.deprecationReason!=null){var o;e.reportError(`Required input field ${t.name}.${i.name} cannot be deprecated.`,[dl(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function Fb(e){const t=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(t[i.name])return;t[i.name]=!0,r[i.name]=n.length;const s=Object.values(i.getFields());for(const a of s)if(De(a.type)&&Ze(a.type.ofType)){const c=a.type.ofType,l=r[c.name];if(n.push(a),l===void 0)o(c);else{const u=n.slice(l),d=u.map(p=>p.name).join(".");e.reportError(`Cannot reference Input Object "${c.name}" within itself through a series of non-null fields: "${d}".`,u.map(p=>p.astNode))}n.pop()}r[i.name]=void 0}}function Wr(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.interfaces)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===t.name)}function Pu(e,t){const{astNode:n,extensionASTNodes:r}=e;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.types)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===t)}function dl(e){var t;return e==null||(t=e.directives)===null||t===void 0?void 0:t.find(n=>n.name.value===Mh.name)}function ao(e,t){switch(t.kind){case q.LIST_TYPE:{const n=ao(e,t.type);return n&&new nt(n)}case q.NON_NULL_TYPE:{const n=ao(e,t.type);return n&&new de(n)}case q.NAMED_TYPE:return e.getType(t.name.value)}}class Gh{constructor(t,n,r){this._schema=t,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??qb,n&&(lt(n)&&this._inputTypeStack.push(n),ut(n)&&this._parentTypeStack.push(n),Mn(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(t){const n=this._schema;switch(t.kind){case q.SELECTION_SET:{const o=rt(this.getType());this._parentTypeStack.push(ut(o)?o:void 0);break}case q.FIELD:{const o=this.getParentType();let i,s;o&&(i=this._getFieldDef(n,o,t),i&&(s=i.type)),this._fieldDefStack.push(i),this._typeStack.push(Mn(s)?s:void 0);break}case q.DIRECTIVE:this._directive=n.getDirective(t.name.value);break;case q.OPERATION_DEFINITION:{const o=n.getRootType(t.operation);this._typeStack.push(Se(o)?o:void 0);break}case q.INLINE_FRAGMENT:case q.FRAGMENT_DEFINITION:{const o=t.typeCondition,i=o?ao(n,o):rt(this.getType());this._typeStack.push(Mn(i)?i:void 0);break}case q.VARIABLE_DEFINITION:{const o=ao(n,t.type);this._inputTypeStack.push(lt(o)?o:void 0);break}case q.ARGUMENT:{var r;let o,i;const s=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();s&&(o=s.args.find(a=>a.name===t.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(lt(i)?i:void 0);break}case q.LIST:{const o=Ch(this.getInputType()),i=et(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(lt(i)?i:void 0);break}case q.OBJECT_FIELD:{const o=rt(this.getInputType());let i,s;Ze(o)&&(s=o.getFields()[t.name.value],s&&(i=s.type)),this._defaultValueStack.push(s?s.defaultValue:void 0),this._inputTypeStack.push(lt(i)?i:void 0);break}case q.ENUM:{const o=rt(this.getInputType());let i;at(o)&&(i=o.getValue(t.value)),this._enumValue=i;break}}}leave(t){switch(t.kind){case q.SELECTION_SET:this._parentTypeStack.pop();break;case q.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case q.DIRECTIVE:this._directive=null;break;case q.OPERATION_DEFINITION:case q.INLINE_FRAGMENT:case q.FRAGMENT_DEFINITION:this._typeStack.pop();break;case q.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case q.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case q.LIST:case q.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case q.ENUM:this._enumValue=null;break}}}function qb(e,t,n){const r=n.name.value;if(r===oo.name&&e.getQueryType()===t)return oo;if(r===io.name&&e.getQueryType()===t)return io;if(r===so.name&&ut(t))return so;if(Se(t)||ke(t))return t.getFields()[r]}function Ub(e,t){return{enter(...n){const r=n[0];e.enter(r);const o=Nu(t,r.kind).enter;if(o){const i=o.apply(t,n);return i!==void 0&&(e.leave(r),Hy(i)&&e.enter(i)),i}},leave(...n){const r=n[0],o=Nu(t,r.kind).leave;let i;return o&&(i=o.apply(t,n)),e.leave(r),i}}}function Hr(e,t,n){if(e){if(e.kind===q.VARIABLE){const r=e.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&De(t)?void 0:o}if(De(t))return e.kind===q.NULL?void 0:Hr(e,t.ofType,n);if(e.kind===q.NULL)return null;if(et(t)){const r=t.ofType;if(e.kind===q.LIST){const i=[];for(const s of e.values)if(Ou(s,n)){if(De(r))return;i.push(null)}else{const a=Hr(s,r,n);if(a===void 0)return;i.push(a)}return i}const o=Hr(e,r,n);return o===void 0?void 0:[o]}if(Ze(t)){if(e.kind!==q.OBJECT)return;const r=Object.create(null),o=wh(e.fields,i=>i.name.value);for(const i of Object.values(t.getFields())){const s=o[i.name];if(!s||Ou(s.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(De(i.type))return;continue}const a=Hr(s.value,i.type,n);if(a===void 0)return;r[i.name]=a}return r}if(ks(t)){let r;try{r=t.parseLiteral(e,n)}catch{return}return r===void 0?void 0:r}ol(!1,"Unexpected input type: "+Z(t))}}function Ou(e,t){return e.kind===q.VARIABLE&&(t==null||t[e.name.value]===void 0)}function jb(e,t){vn(e)&&vn(e.__schema)||Ee(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${Z(e)}.`);const n=e.__schema,r=Rn(n.types,E=>E.name,E=>p(E));for(const E of[...Eb,...Bh])r[E.name]&&(r[E.name]=E);const o=n.queryType?u(n.queryType):null,i=n.mutationType?u(n.mutationType):null,s=n.subscriptionType?u(n.subscriptionType):null,a=n.directives?n.directives.map(D):[];return new Hh({description:n.description,query:o,mutation:i,subscription:s,types:Object.values(r),directives:a,assumeValid:t==null?void 0:t.assumeValid});function c(E){if(E.kind===be.LIST){const S=E.ofType;if(!S)throw new Error("Decorated type deeper than introspection query.");return new nt(c(S))}if(E.kind===be.NON_NULL){const S=E.ofType;if(!S)throw new Error("Decorated type deeper than introspection query.");const P=c(S);return new de(hb(P))}return l(E)}function l(E){const S=E.name;if(!S)throw new Error(`Unknown type reference: ${Z(E)}.`);const P=r[S];if(!P)throw new Error(`Invalid or incomplete schema, unknown type: ${S}. Ensure that a full introspection query is used in order to build a client schema.`);return P}function u(E){return db(l(E))}function d(E){return fb(l(E))}function p(E){if(E!=null&&E.name!=null&&E.kind!=null)switch(E.kind){case be.SCALAR:return f(E);case be.OBJECT:return m(E);case be.INTERFACE:return v(E);case be.UNION:return g(E);case be.ENUM:return b(E);case be.INPUT_OBJECT:return y(E)}const S=Z(E);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${S}.`)}function f(E){return new Yn({name:E.name,description:E.description,specifiedByURL:E.specifiedByURL})}function h(E){if(E.interfaces===null&&E.kind===be.INTERFACE)return[];if(!E.interfaces){const S=Z(E);throw new Error(`Introspection result missing interfaces: ${S}.`)}return E.interfaces.map(d)}function m(E){return new Ft({name:E.name,description:E.description,interfaces:()=>h(E),fields:()=>_(E)})}function v(E){return new br({name:E.name,description:E.description,interfaces:()=>h(E),fields:()=>_(E)})}function g(E){if(!E.possibleTypes){const S=Z(E);throw new Error(`Introspection result missing possibleTypes: ${S}.`)}return new Ih({name:E.name,description:E.description,types:()=>E.possibleTypes.map(u)})}function b(E){if(!E.enumValues){const S=Z(E);throw new Error(`Introspection result missing enumValues: ${S}.`)}return new Dr({name:E.name,description:E.description,values:Rn(E.enumValues,S=>S.name,S=>({description:S.description,deprecationReason:S.deprecationReason}))})}function y(E){if(!E.inputFields){const S=Z(E);throw new Error(`Introspection result missing inputFields: ${S}.`)}return new ll({name:E.name,description:E.description,fields:()=>C(E.inputFields)})}function _(E){if(!E.fields)throw new Error(`Introspection result missing fields: ${Z(E)}.`);return Rn(E.fields,S=>S.name,w)}function w(E){const S=c(E.type);if(!Mn(S)){const P=Z(S);throw new Error(`Introspection must provide output type for fields, but received: ${P}.`)}if(!E.args){const P=Z(E);throw new Error(`Introspection result missing field args: ${P}.`)}return{description:E.description,deprecationReason:E.deprecationReason,type:S,args:C(E.args)}}function C(E){return Rn(E,S=>S.name,A)}function A(E){const S=c(E.type);if(!lt(S)){const R=Z(S);throw new Error(`Introspection must provide input type for arguments, but received: ${R}.`)}const P=E.defaultValue!=null?Hr(zy(E.defaultValue),S):void 0;return{description:E.description,type:S,defaultValue:P,deprecationReason:E.deprecationReason}}function D(E){if(!E.args){const S=Z(E);throw new Error(`Introspection result missing directive args: ${S}.`)}if(!E.locations){const S=Z(E);throw new Error(`Introspection result missing directive locations: ${S}.`)}return new Ir({name:E.name,description:E.description,isRepeatable:E.isRepeatable,locations:E.locations.slice(),args:C(E.args)})}}var Ro,J,Wh,Dn,Mu,Qh,tc,Yh,_r={},Zh=[],Bb=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ns=Array.isArray;function zt(e,t){for(var n in t)e[n]=t[n];return e}function Jh(e){var t=e.parentNode;t&&t.removeChild(e)}function x(e,t,n){var r,o,i,s={};for(i in t)i=="key"?r=t[i]:i=="ref"?o=t[i]:s[i]=t[i];if(arguments.length>2&&(s.children=arguments.length>3?Ro.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)s[i]===void 0&&(s[i]=e.defaultProps[i]);return Qr(e,s,r,o,null)}function Qr(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++Wh};return o==null&&J.vnode!=null&&J.vnode(i),i}function fl(){return{current:null}}function he(e){return e.children}function Ct(e,t){this.props=e,this.context=t}function Fi(e,t){if(t==null)return e.__?Fi(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&Dn.sort(tc));qi.__r=0}function Kh(e,t,n,r,o,i,s,a,c,l,u){var d,p,f,h,m,v,g,b,y,_,w=0,C=r&&r.__k||Zh,A=C.length,D=A,E=t.length;for(n.__k=[],d=0;d0?Qr(h.type,h.props,h.key,h.ref?h.ref:null,h.__v):h)!=null&&(h.__=n,h.__b=n.__b+1,(b=Hb(h,C,g=d+w,D))===-1?f=_r:(f=C[b]||_r,C[b]=void 0,D--),pl(e,h,f,o,i,s,a,c,l,u),m=h.__e,(p=h.ref)&&f.ref!=p&&(f.ref&&hl(f.ref,null,h),u.push(p,h.__c||m,h)),m!=null&&(v==null&&(v=m),_=!(y=f===_r||f.__v===null)&&b===g,y?b==-1&&w--:b!==g&&(b===g+1?(w++,_=!0):b>g?D>E-g?(w+=b-g,_=!0):w--:w=b(c!=null?1:0))for(;s>=0||a=0){if((c=t[s])&&o==c.key&&i===c.type)return s;s--}if(a2&&(a.children=arguments.length>3?Ro.call(arguments,2):n),Qr(e.type,a,r||e.key,o||e.ref,null)}function He(e,t){var n={__c:t="__cC"+Yh++,__:e,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,i;return this.getChildContext||(o=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(s){this.props.value!==s.value&&o.some(function(a){a.__e=!0,nc(a)})},this.sub=function(s){o.push(s);var a=s.componentWillUnmount;s.componentWillUnmount=function(){o.splice(o.indexOf(s),1),a&&a.call(s)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}Ro=Zh.slice,J={__e:function(e,t,n,r){for(var o,i,s;t=t.__;)if((o=t.__c)&&!o.__)try{if((i=o.constructor)&&i.getDerivedStateFromError!=null&&(o.setState(i.getDerivedStateFromError(e)),s=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,r||{}),s=o.__d),s)return o.__E=o}catch(a){e=a}throw e}},Wh=0,Ct.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=zt({},this.state),typeof e=="function"&&(e=e(zt({},n),this.props)),e&&zt(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),nc(this))},Ct.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),nc(this))},Ct.prototype.render=he,Dn=[],Qh=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,tc=function(e,t){return e.__v.__b-t.__v.__b},qi.__r=0,Yh=0;var Kt,_e,fa,Uu,Sr=0,im=[],Si=[],ju=J.__b,Bu=J.__r,Hu=J.diffed,zu=J.__c,Gu=J.unmount;function Zn(e,t){J.__h&&J.__h(_e,e,Sr||t),Sr=0;var n=_e.__H||(_e.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Si}),n.__[e]}function Y(e){return Sr=1,Po(lm,e)}function Po(e,t,n){var r=Zn(Kt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):lm(void 0,t),function(a){var c=r.__N?r.__N[0]:r.__[0],l=r.t(c,a);c!==l&&(r.__N=[l,r.__[1]],r.__c.setState({}))}],r.__c=_e,!_e.u)){var o=function(a,c,l){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(p){return p.__c});if(u.every(function(p){return!p.__N}))return!i||i.call(this,a,c,l);var d=!1;return u.forEach(function(p){if(p.__N){var f=p.__[0];p.__=p.__N,p.__N=void 0,f!==p.__[0]&&(d=!0)}}),!(!d&&r.__c.props===a)&&(!i||i.call(this,a,c,l))};_e.u=!0;var i=_e.shouldComponentUpdate,s=_e.componentWillUpdate;_e.componentWillUpdate=function(a,c,l){if(this.__e){var u=i;i=void 0,o(a,c,l),i=u}s&&s.call(this,a,c,l)},_e.shouldComponentUpdate=o}return r.__N||r.__}function z(e,t){var n=Zn(Kt++,3);!J.__s&&ml(n.__H,t)&&(n.__=e,n.i=t,_e.__H.__h.push(n))}function ft(e,t){var n=Zn(Kt++,4);!J.__s&&ml(n.__H,t)&&(n.__=e,n.i=t,_e.__h.push(n))}function U(e){return Sr=5,oe(function(){return{current:e}},[])}function sm(e,t,n){Sr=6,ft(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function oe(e,t){var n=Zn(Kt++,7);return ml(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function H(e,t){return Sr=8,oe(function(){return e},t)}function xe(e){var t=_e.context[e.__c],n=Zn(Kt++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(_e)),t.props.value):e.__}function am(e,t){J.useDebugValue&&J.useDebugValue(t?t(e):e)}function Yb(e){var t=Zn(Kt++,10),n=Y();return t.__=e,_e.componentDidCatch||(_e.componentDidCatch=function(r,o){t.__&&t.__(r,o),n[1](r)}),[n[0],function(){n[1](void 0)}]}function cm(){var e=Zn(Kt++,11);if(!e.__){for(var t=_e.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function Zb(){for(var e;e=im.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(ki),e.__H.__h.forEach(rc),e.__H.__h=[]}catch(t){e.__H.__h=[],J.__e(t,e.__v)}}J.__b=function(e){_e=null,ju&&ju(e)},J.__r=function(e){Bu&&Bu(e),Kt=0;var t=(_e=e.__c).__H;t&&(fa===_e?(t.__h=[],_e.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Si,n.__N=n.i=void 0})):(t.__h.forEach(ki),t.__h.forEach(rc),t.__h=[],Kt=0)),fa=_e},J.diffed=function(e){Hu&&Hu(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(im.push(t)!==1&&Uu===J.requestAnimationFrame||((Uu=J.requestAnimationFrame)||Jb)(Zb)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Si&&(n.__=n.__V),n.i=void 0,n.__V=Si})),fa=_e=null},J.__c=function(e,t){t.some(function(n){try{n.__h.forEach(ki),n.__h=n.__h.filter(function(r){return!r.__||rc(r)})}catch(r){t.some(function(o){o.__h&&(o.__h=[])}),t=[],J.__e(r,n.__v)}}),zu&&zu(e,t)},J.unmount=function(e){Gu&&Gu(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{ki(r)}catch(o){t=o}}),n.__H=void 0,t&&J.__e(t,n.__v))};var Wu=typeof requestAnimationFrame=="function";function Jb(e){var t,n=function(){clearTimeout(r),Wu&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Wu&&(t=requestAnimationFrame(n))}function ki(e){var t=_e,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),_e=t}function rc(e){var t=_e;e.__c=e.__(),_e=t}function ml(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function lm(e,t){return typeof t=="function"?t(e):t}function um(e,t){for(var n in t)e[n]=t[n];return e}function oc(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function pa(e,t){return e===t&&(e!==0||1/e==1/t)||e!=e&&t!=t}function ji(e){this.props=e}function dm(e,t){function n(o){var i=this.props.ref,s=i==o.ref;return!s&&i&&(i.call?i(null):i.current=null),t?!t(this.props,o)||!s:oc(this.props,o)}function r(o){return this.shouldComponentUpdate=n,x(e,o)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(ji.prototype=new Ct).isPureReactComponent=!0,ji.prototype.shouldComponentUpdate=function(e,t){return oc(this.props,e)||oc(this.state,t)};var Qu=J.__b;J.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Qu&&Qu(e)};var Xb=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function X(e){function t(n){var r=um({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=Xb,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Yu=function(e,t){return e==null?null:Gt(Gt(e).map(t))},Dt={map:Yu,forEach:Yu,count:function(e){return e?Gt(e).length:0},only:function(e){var t=Gt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Gt},Kb=J.__e;J.__e=function(e,t,n,r){if(e.then){for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),o.__c(e,t)}Kb(e,t,n,r)};var Zu=J.unmount;function fm(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=um({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return fm(r,t,n)})),e}function pm(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return pm(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function Yr(){this.__u=0,this.t=null,this.__b=null}function hm(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function mm(e){var t,n,r;function o(i){if(t||(t=e()).then(function(s){n=s.default||s},function(s){r=s}),r)throw r;if(!n)throw t;return x(n,i)}return o.displayName="Lazy",o.__f=!0,o}function pr(){this.u=null,this.o=null}J.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),Zu&&Zu(e)},(Yr.prototype=new Ct).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=hm(r.__v),i=!1,s=function(){i||(i=!0,n.__R=null,o?o(a):a())};n.__R=s;var a=function(){if(!--r.__u){if(r.state.__a){var l=r.state.__a;r.__v.__k[0]=pm(l,l.__c.__P,l.__c.__O)}var u;for(r.setState({__a:r.__b=null});u=r.t.pop();)u.forceUpdate()}},c=t.__h===!0;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(s,s)},Yr.prototype.componentWillUnmount=function(){this.t=[]},Yr.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=fm(this.__b,n,r.__O=r.__P)}this.__b=null}var o=t.__a&&x(he,null,e.fallback);return o&&(o.__h=null),[x(he,null,t.__a?null:e.children),o]};var Ju=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),t.i.removeChild(r)}}),co(x(e1,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function vm(e,t){var n=x(t1,{__v:e,i:t});return n.containerInfo=t,n}(pr.prototype=new Ct).__a=function(e){var t=this,n=hm(t.__v),r=t.o.get(e);return r[0]++,function(o){var i=function(){t.props.revealOrder?(r.push(o),Ju(t,e,r)):o()};n?n(i):i()}},pr.prototype.render=function(e){this.u=null,this.o=new Map;var t=Gt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},pr.prototype.componentDidUpdate=pr.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){Ju(e,n,t)})};var gm=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,n1=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,r1=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,o1=/[A-Z0-9]/g,i1=typeof document<"u",s1=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function ym(e,t,n){return t.__k==null&&(t.textContent=""),co(e,t),typeof n=="function"&&n(),e?e.__c:null}function bm(e,t,n){return om(e,t),typeof n=="function"&&n(),e?e.__c:null}Ct.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(Ct.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Xu=J.event;function a1(){}function c1(){return this.cancelBubble}function l1(){return this.defaultPrevented}J.event=function(e){return Xu&&(e=Xu(e)),e.persist=a1,e.isPropagationStopped=c1,e.isDefaultPrevented=l1,e.nativeEvent=e};var vl,u1={enumerable:!1,configurable:!0,get:function(){return this.class}},Ku=J.vnode;J.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,o={};for(var i in n){var s=n[i];if(!(i==="value"&&"defaultValue"in n&&s==null||i1&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var a=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&s===!0?s="":a==="ondoubleclick"?i="ondblclick":a!=="onchange"||r!=="input"&&r!=="textarea"||s1(n.type)?a==="onfocus"?i="onfocusin":a==="onblur"?i="onfocusout":r1.test(i)?i=a:r.indexOf("-")===-1&&n1.test(i)?i=i.replace(o1,"-$&").toLowerCase():s===null&&(s=void 0):a=i="oninput",a==="oninput"&&o[i=a]&&(i="oninputCapture"),o[i]=s}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=Gt(n.children).forEach(function(c){c.props.selected=o.value.indexOf(c.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=Gt(n.children).forEach(function(c){c.props.selected=o.multiple?o.defaultValue.indexOf(c.props.value)!=-1:o.defaultValue==c.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",u1)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),t.props=o}(e),e.$$typeof=gm,Ku&&Ku(e)};var ed=J.__r;J.__r=function(e){ed&&ed(e),vl=e.__c};var td=J.diffed;J.diffed=function(e){td&&td(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),vl=null};var _m={ReactCurrentDispatcher:{current:{readContext:function(e){return vl.__n[e.__c].props.value}}}},d1="17.0.2";function Em(e){return x.bind(null,e)}function gn(e){return!!e&&e.$$typeof===gm}function Jn(e){return gn(e)?Qb.apply(null,arguments):e}function xm(e){return!!e.__k&&(co(null,e),!0)}function wm(e){return e&&(e.base||e.nodeType===1&&e)||null}var Tm=function(e,t){return e(t)},Oo=function(e,t){return e(t)},Cm=he;function gl(e){e()}function Sm(e){return e}function km(){return[!1,gl]}var Am=ft;function Nm(e,t){var n=t(),r=Y({h:{__:n,v:t}}),o=r[0].h,i=r[1];return ft(function(){o.__=n,o.v=t,pa(o.__,t())||i({h:o})},[e,n,t]),z(function(){return pa(o.__,o.v())||i({h:o}),e(function(){pa(o.__,o.v())||i({h:o})})},[e]),n}var $={useState:Y,useId:cm,useReducer:Po,useEffect:z,useLayoutEffect:ft,useInsertionEffect:Am,useTransition:km,useDeferredValue:Sm,useSyncExternalStore:Nm,startTransition:gl,useRef:U,useImperativeHandle:sm,useMemo:oe,useCallback:H,useContext:xe,useDebugValue:am,version:"17.0.2",Children:Dt,render:ym,hydrate:bm,unmountComponentAtNode:xm,createPortal:vm,createElement:x,createContext:He,createFactory:Em,cloneElement:Jn,createRef:fl,Fragment:he,isValidElement:gn,findDOMNode:wm,Component:Ct,PureComponent:ji,memo:dm,forwardRef:X,flushSync:Oo,unstable_batchedUpdates:Tm,StrictMode:Cm,Suspense:Yr,SuspenseList:pr,lazy:mm,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:_m};const f1=Object.freeze(Object.defineProperty({__proto__:null,Children:Dt,Component:Ct,Fragment:he,PureComponent:ji,StrictMode:Cm,Suspense:Yr,SuspenseList:pr,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:_m,cloneElement:Jn,createContext:He,createElement:x,createFactory:Em,createPortal:vm,createRef:fl,default:$,findDOMNode:wm,flushSync:Oo,forwardRef:X,hydrate:bm,isValidElement:gn,lazy:mm,memo:dm,render:ym,startTransition:gl,unmountComponentAtNode:xm,unstable_batchedUpdates:Tm,useCallback:H,useContext:xe,useDebugValue:am,useDeferredValue:Sm,useEffect:z,useErrorBoundary:Yb,useId:cm,useImperativeHandle:sm,useInsertionEffect:Am,useLayoutEffect:ft,useMemo:oe,useReducer:Po,useRef:U,useState:Y,useSyncExternalStore:Nm,useTransition:km,version:d1},Symbol.toStringTag,{value:"Module"}));var p1=0;function T(e,t,n,r,o,i){var s,a,c={};for(a in t)a=="ref"?s=t[a]:c[a]=t[a];var l={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--p1,__source:o,__self:i};if(typeof e=="function"&&(s=e.defaultProps))for(a in s)c[a]===void 0&&(c[a]=s[a]);return J.vnode&&J.vnode(l),l}function $m(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t{const r=e.subscribe({next(o){t(o),r.unsubscribe()},error:n,complete(){n(new Error("no value resolved"))}})})}function Dm(e){return typeof e=="object"&&e!==null&&"subscribe"in e&&typeof e.subscribe=="function"}function Im(e){return typeof e=="object"&&e!==null&&(e[Symbol.toStringTag]==="AsyncGenerator"||Symbol.asyncIterator in e)}function m1(e){var t;return Lm(this,void 0,void 0,function*(){const n=(t=("return"in e?e:e[Symbol.asyncIterator]()).return)===null||t===void 0?void 0:t.bind(e),o=yield("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)();return n==null||n(),o.value})}function rd(e){return Lm(this,void 0,void 0,function*(){const t=yield e;return Im(t)?m1(t):Dm(t)?h1(t):t})}globalThis&&globalThis.__awaiter;var ic=globalThis&&globalThis.__await||function(e){return this instanceof ic?(this.v=e,this):new ic(e)};globalThis&&globalThis.__asyncValues;globalThis&&globalThis.__asyncGenerator;function sc(e){return JSON.stringify(e,null,2)}function v1(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}function od(e){return e instanceof Error?v1(e):e}function lo(e){return Array.isArray(e)?sc({errors:e.map(t=>od(t))}):sc({errors:[od(e)]})}function ac(e){return sc(e)}function g1(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let o;try{o=_n(t)}catch{return{insertions:r,result:t}}const i=n||y1,s=new Gh(e);return Xt(o,{leave(a){s.leave(a)},enter(a){if(s.enter(a),a.kind==="Field"&&!a.selectionSet){const c=s.getType(),l=Rm(E1(c),i);if(l&&a.loc){const u=_1(t,a.loc.start);r.push({index:a.loc.end,string:" "+st(l).replaceAll(` +`,` +`+u)})}}}}),{insertions:r,result:b1(t,r)}}function y1(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];for(const r of Object.keys(t))ks(t[r].type)&&n.push(r);return n}function Rm(e,t){const n=rt(e);if(!e||ks(e))return;const r=t(n);if(!(!Array.isArray(r)||r.length===0||!("getFields"in n)))return{kind:q.SELECTION_SET,selections:r.map(o=>{const i=n.getFields()[o],s=i?i.type:null;return{kind:q.FIELD,name:{kind:q.NAME,value:o},selectionSet:Rm(s,t)}})}}function b1(e,t){if(t.length===0)return e;let n="",r=0;for(const{index:o,string:i}of t)n+=e.slice(r,o)+i,r=o;return n+=e.slice(r),n}function _1(e,t){let n=t,r=t;for(;n;){const o=e.charCodeAt(n-1);if(o===10||o===13||o===8232||o===8233)break;n--,o!==9&&o!==11&&o!==12&&o!==32&&o!==160&&(r=n)}return e.slice(n,r)}function E1(e){if(e)return e}function x1(e,t){var n;const r=new Map,o=[];for(const i of e)if(i.kind==="Field"){const s=t(i),a=r.get(s);if(!((n=i.directives)===null||n===void 0)&&n.length){const c=Object.assign({},i);o.push(c)}else if(a!=null&&a.selectionSet&&i.selectionSet)a.selectionSet.selections=[...a.selectionSet.selections,...i.selectionSet.selections];else if(!a){const c=Object.assign({},i);r.set(s,c),o.push(c)}}else o.push(i);return o}function Pm(e,t,n){var r;const o=n?rt(n).name:null,i=[],s=[];for(let a of t){if(a.kind==="FragmentSpread"){const c=a.name.value;if(!a.directives||a.directives.length===0){if(s.includes(c))continue;s.push(c)}const l=e[a.name.value];if(l){const{typeCondition:u,directives:d,selectionSet:p}=l;a={kind:q.INLINE_FRAGMENT,typeCondition:u,directives:d,selectionSet:p}}}if(a.kind===q.INLINE_FRAGMENT&&(!a.directives||((r=a.directives)===null||r===void 0?void 0:r.length)===0)){const c=a.typeCondition?a.typeCondition.name.value:null;if(!c||c===o){i.push(...Pm(e,a.selectionSet.selections,n));continue}}i.push(a)}return i}function w1(e,t){const n=t?new Gh(t):null,r=Object.create(null);for(const a of e.definitions)a.kind===q.FRAGMENT_DEFINITION&&(r[a.name.value]=a);const o={SelectionSet(a){const c=n?n.getParentType():null;let{selections:l}=a;return l=Pm(r,l,c),Object.assign(Object.assign({},a),{selections:l})},FragmentDefinition(){return null}},i=Xt(e,n?Ub(n,o):o);return Xt(i,{SelectionSet(a){let{selections:c}=a;return c=x1(c,l=>l.alias?l.alias.value:l.name.value),Object.assign(Object.assign({},a),{selections:c})},FragmentDefinition(){return null}})}function T1(e,t,n){if(!n||n.length<1)return;const r=n.map(o=>{var i;return(i=o.name)===null||i===void 0?void 0:i.value});if(t&&r.includes(t))return t;if(t&&e){const i=e.map(s=>{var a;return(a=s.name)===null||a===void 0?void 0:a.value}).indexOf(t);if(i!==-1&&i"u"?this.storage=null:this.storage={getItem:window.localStorage.getItem.bind(window.localStorage),setItem:window.localStorage.setItem.bind(window.localStorage),removeItem:window.localStorage.removeItem.bind(window.localStorage),get length(){let n=0;for(const r in window.localStorage)r.indexOf(`${ni}:`)===0&&(n+=1);return n},clear(){for(const n in window.localStorage)n.indexOf(`${ni}:`)===0&&window.localStorage.removeItem(n)}}}get(t){if(!this.storage)return null;const n=`${ni}:${t}`,r=this.storage.getItem(n);return r==="null"||r==="undefined"?(this.storage.removeItem(n),null):r||null}set(t,n){let r=!1,o=null;if(this.storage){const i=`${ni}:${t}`;if(n)try{this.storage.setItem(i,n)}catch(s){o=s instanceof Error?s:new Error(`${s}`),r=C1(this.storage,s)}else this.storage.removeItem(i)}return{isQuotaError:r,error:o}}clear(){this.storage&&this.storage.clear()}}const ni="graphiql";class id{constructor(t,n,r=null){this.key=t,this.storage=n,this.maxSize=r,this.items=this.fetchAll()}get length(){return this.items.length}contains(t){return this.items.some(n=>n.query===t.query&&n.variables===t.variables&&n.headers===t.headers&&n.operationName===t.operationName)}edit(t,n){if(typeof n=="number"&&this.items[n]){const o=this.items[n];if(o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName){this.items.splice(n,1,t),this.save();return}}const r=this.items.findIndex(o=>o.query===t.query&&o.variables===t.variables&&o.headers===t.headers&&o.operationName===t.operationName);r!==-1&&(this.items.splice(r,1,t),this.save())}delete(t){const n=this.items.findIndex(r=>r.query===t.query&&r.variables===t.variables&&r.headers===t.headers&&r.operationName===t.operationName);n!==-1&&(this.items.splice(n,1),this.save())}fetchRecent(){return this.items.at(-1)}fetchAll(){const t=this.storage.get(this.key);return t?JSON.parse(t)[this.key]:[]}push(t){const n=[...this.items,t];this.maxSize&&n.length>this.maxSize&&n.shift();for(let r=0;r<5;r++){const o=this.storage.set(this.key,JSON.stringify({[this.key]:n}));if(!(o!=null&&o.error))this.items=n;else if(o.isQuotaError&&this.maxSize)n.shift();else return}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}const S1=1e5;class k1{constructor(t,n){this.storage=t,this.maxHistoryLength=n,this.updateHistory=({query:r,variables:o,headers:i,operationName:s})=>{if(!this.shouldSaveQuery(r,o,i,this.history.fetchRecent()))return;this.history.push({query:r,variables:o,headers:i,operationName:s});const a=this.history.items,c=this.favorite.items;this.queries=a.concat(c)},this.deleteHistory=({query:r,variables:o,headers:i,operationName:s,favorite:a},c=!1)=>{function l(u){const d=u.items.find(p=>p.query===r&&p.variables===o&&p.headers===i&&p.operationName===s);d&&u.delete(d)}(a||c)&&l(this.favorite),(!a||c)&&l(this.history),this.queries=[...this.history.items,...this.favorite.items]},this.history=new id("queries",this.storage,this.maxHistoryLength),this.favorite=new id("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(t,n,r,o){if(!t)return!1;try{_n(t)}catch{return!1}return t.length>S1?!1:o?!(JSON.stringify(t)===JSON.stringify(o.query)&&(JSON.stringify(n)===JSON.stringify(o.variables)&&(JSON.stringify(r)===JSON.stringify(o.headers)||r&&!o.headers)||n&&!o.variables)):!0}toggleFavorite({query:t,variables:n,headers:r,operationName:o,label:i,favorite:s}){const a={query:t,variables:n,headers:r,operationName:o,label:i};s?(a.favorite=!1,this.favorite.delete(a),this.history.push(a)):(a.favorite=!0,this.favorite.push(a),this.history.delete(a)),this.queries=[...this.history.items,...this.favorite.items]}editLabel({query:t,variables:n,headers:r,operationName:o,label:i,favorite:s},a){const c={query:t,variables:n,headers:r,operationName:o,label:i};s?this.favorite.edit(Object.assign(Object.assign({},c),{favorite:s}),a):this.history.edit(c,a),this.queries=[...this.history.items,...this.favorite.items]}}function A1(e){let t;return Om(e,n=>{switch(n.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=n;break}}),t}function sd(e,t,n){return n===oo.name&&e.getQueryType()===t?oo:n===io.name&&e.getQueryType()===t?io:n===so.name&&ut(t)?so:"getFields"in t?t.getFields()[n]:null}function Om(e,t){const n=[];let r=e;for(;r!=null&&r.kind;)n.push(r),r=r.prevState;for(let o=n.length-1;o>=0;o--)t(n[o])}function jn(e){const t=Object.keys(e),n=t.length,r=new Array(n);for(let o=0;o!r.isDeprecated);const n=e.map(r=>({proximity:$1(Mm(r.label),t),entry:r}));return ha(ha(n,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,o)=>(r.entry.isDeprecated?1:0)-(o.entry.isDeprecated?1:0)||r.proximity-o.proximity||r.entry.label.length-o.entry.label.length).map(r=>r.entry)}function ha(e,t){const n=e.filter(t);return n.length===0?e:n}function Mm(e){return e.toLowerCase().replaceAll(/\W/g,"")}function $1(e,t){let n=L1(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=e.indexOf(t)===0?0:.5),n}function L1(e,t){let n,r;const o=[],i=e.length,s=t.length;for(n=0;n<=i;n++)o[n]=[n];for(r=1;r<=s;r++)o[0][r]=r;for(n=1;n<=i;n++)for(r=1;r<=s;r++){const a=e[n-1]===t[r-1]?0:1;o[n][r]=Math.min(o[n-1][r]+1,o[n][r-1]+1,o[n-1][r-1]+a),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(o[n][r]=Math.min(o[n][r],o[n-2][r-2]+a))}return o[i][s]}var ad;(function(e){function t(n){return typeof n=="string"}e.is=t})(ad||(ad={}));var lc;(function(e){function t(n){return typeof n=="string"}e.is=t})(lc||(lc={}));var cd;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(cd||(cd={}));var Bi;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647;function t(n){return typeof n=="number"&&e.MIN_VALUE<=n&&n<=e.MAX_VALUE}e.is=t})(Bi||(Bi={}));var bt;(function(e){function t(r,o){return r===Number.MAX_VALUE&&(r=Bi.MAX_VALUE),o===Number.MAX_VALUE&&(o=Bi.MAX_VALUE),{line:r,character:o}}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&N.uinteger(o.line)&&N.uinteger(o.character)}e.is=n})(bt||(bt={}));var Re;(function(e){function t(r,o,i,s){if(N.uinteger(r)&&N.uinteger(o)&&N.uinteger(i)&&N.uinteger(s))return{start:bt.create(r,o),end:bt.create(i,s)};if(bt.is(r)&&bt.is(o))return{start:r,end:o};throw new Error("Range#create called with invalid arguments[".concat(r,", ").concat(o,", ").concat(i,", ").concat(s,"]"))}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&bt.is(o.start)&&bt.is(o.end)}e.is=n})(Re||(Re={}));var Hi;(function(e){function t(r,o){return{uri:r,range:o}}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&Re.is(o.range)&&(N.string(o.uri)||N.undefined(o.uri))}e.is=n})(Hi||(Hi={}));var ld;(function(e){function t(r,o,i,s){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:s}}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&Re.is(o.targetRange)&&N.string(o.targetUri)&&Re.is(o.targetSelectionRange)&&(Re.is(o.originSelectionRange)||N.undefined(o.originSelectionRange))}e.is=n})(ld||(ld={}));var uc;(function(e){function t(r,o,i,s){return{red:r,green:o,blue:i,alpha:s}}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&N.numberRange(o.red,0,1)&&N.numberRange(o.green,0,1)&&N.numberRange(o.blue,0,1)&&N.numberRange(o.alpha,0,1)}e.is=n})(uc||(uc={}));var ud;(function(e){function t(r,o){return{range:r,color:o}}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&Re.is(o.range)&&uc.is(o.color)}e.is=n})(ud||(ud={}));var dd;(function(e){function t(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&N.string(o.label)&&(N.undefined(o.textEdit)||Wt.is(o))&&(N.undefined(o.additionalTextEdits)||N.typedArray(o.additionalTextEdits,Wt.is))}e.is=n})(dd||(dd={}));var fd;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(fd||(fd={}));var pd;(function(e){function t(r,o,i,s,a,c){var l={startLine:r,endLine:o};return N.defined(i)&&(l.startCharacter=i),N.defined(s)&&(l.endCharacter=s),N.defined(a)&&(l.kind=a),N.defined(c)&&(l.collapsedText=c),l}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&N.uinteger(o.startLine)&&N.uinteger(o.startLine)&&(N.undefined(o.startCharacter)||N.uinteger(o.startCharacter))&&(N.undefined(o.endCharacter)||N.uinteger(o.endCharacter))&&(N.undefined(o.kind)||N.string(o.kind))}e.is=n})(pd||(pd={}));var dc;(function(e){function t(r,o){return{location:r,message:o}}e.create=t;function n(r){var o=r;return N.defined(o)&&Hi.is(o.location)&&N.string(o.message)}e.is=n})(dc||(dc={}));var hd;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(hd||(hd={}));var md;(function(e){e.Unnecessary=1,e.Deprecated=2})(md||(md={}));var vd;(function(e){function t(n){var r=n;return N.objectLiteral(r)&&N.string(r.href)}e.is=t})(vd||(vd={}));var zi;(function(e){function t(r,o,i,s,a,c){var l={range:r,message:o};return N.defined(i)&&(l.severity=i),N.defined(s)&&(l.code=s),N.defined(a)&&(l.source=a),N.defined(c)&&(l.relatedInformation=c),l}e.create=t;function n(r){var o,i=r;return N.defined(i)&&Re.is(i.range)&&N.string(i.message)&&(N.number(i.severity)||N.undefined(i.severity))&&(N.integer(i.code)||N.string(i.code)||N.undefined(i.code))&&(N.undefined(i.codeDescription)||N.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(N.string(i.source)||N.undefined(i.source))&&(N.undefined(i.relatedInformation)||N.typedArray(i.relatedInformation,dc.is))}e.is=n})(zi||(zi={}));var kr;(function(e){function t(r,o){for(var i=[],s=2;s0&&(a.arguments=i),a}e.create=t;function n(r){var o=r;return N.defined(o)&&N.string(o.title)&&N.string(o.command)}e.is=n})(kr||(kr={}));var Wt;(function(e){function t(i,s){return{range:i,newText:s}}e.replace=t;function n(i,s){return{range:{start:i,end:i},newText:s}}e.insert=n;function r(i){return{range:i,newText:""}}e.del=r;function o(i){var s=i;return N.objectLiteral(s)&&N.string(s.newText)&&Re.is(s.range)}e.is=o})(Wt||(Wt={}));var Er;(function(e){function t(r,o,i){var s={label:r};return o!==void 0&&(s.needsConfirmation=o),i!==void 0&&(s.description=i),s}e.create=t;function n(r){var o=r;return N.objectLiteral(o)&&N.string(o.label)&&(N.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(N.string(o.description)||o.description===void 0)}e.is=n})(Er||(Er={}));var Ye;(function(e){function t(n){var r=n;return N.string(r)}e.is=t})(Ye||(Ye={}));var an;(function(e){function t(i,s,a){return{range:i,newText:s,annotationId:a}}e.replace=t;function n(i,s,a){return{range:{start:i,end:i},newText:s,annotationId:a}}e.insert=n;function r(i,s){return{range:i,newText:"",annotationId:s}}e.del=r;function o(i){var s=i;return Wt.is(s)&&(Er.is(s.annotationId)||Ye.is(s.annotationId))}e.is=o})(an||(an={}));var Gi;(function(e){function t(r,o){return{textDocument:r,edits:o}}e.create=t;function n(r){var o=r;return N.defined(o)&&Wi.is(o.textDocument)&&Array.isArray(o.edits)}e.is=n})(Gi||(Gi={}));var uo;(function(e){function t(r,o,i){var s={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}e.create=t;function n(r){var o=r;return o&&o.kind==="create"&&N.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||N.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||N.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||Ye.is(o.annotationId))}e.is=n})(uo||(uo={}));var fo;(function(e){function t(r,o,i,s){var a={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}e.create=t;function n(r){var o=r;return o&&o.kind==="rename"&&N.string(o.oldUri)&&N.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||N.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||N.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||Ye.is(o.annotationId))}e.is=n})(fo||(fo={}));var po;(function(e){function t(r,o,i){var s={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}e.create=t;function n(r){var o=r;return o&&o.kind==="delete"&&N.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||N.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||N.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||Ye.is(o.annotationId))}e.is=n})(po||(po={}));var fc;(function(e){function t(n){var r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(o){return N.string(o.kind)?uo.is(o)||fo.is(o)||po.is(o):Gi.is(o)}))}e.is=t})(fc||(fc={}));var ri=function(){function e(t,n){this.edits=t,this.changeAnnotations=n}return e.prototype.insert=function(t,n,r){var o,i;if(r===void 0?o=Wt.insert(t,n):Ye.is(r)?(i=r,o=an.insert(t,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=an.insert(t,n,i)),this.edits.push(o),i!==void 0)return i},e.prototype.replace=function(t,n,r){var o,i;if(r===void 0?o=Wt.replace(t,n):Ye.is(r)?(i=r,o=an.replace(t,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=an.replace(t,n,i)),this.edits.push(o),i!==void 0)return i},e.prototype.delete=function(t,n){var r,o;if(n===void 0?r=Wt.del(t):Ye.is(n)?(o=n,r=an.del(t,n)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(n),r=an.del(t,o)),this.edits.push(r),o!==void 0)return o},e.prototype.add=function(t){this.edits.push(t)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(t){if(t===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),gd=function(){function e(t){this._annotations=t===void 0?Object.create(null):t,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(t,n){var r;if(Ye.is(t)?r=t:(r=this.nextId(),n=t),this._annotations[r]!==void 0)throw new Error("Id ".concat(r," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(r));return this._annotations[r]=n,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(t){var n=this;this._textEditChanges=Object.create(null),t!==void 0?(this._workspaceEdit=t,t.documentChanges?(this._changeAnnotations=new gd(t.changeAnnotations),t.changeAnnotations=this._changeAnnotations.all(),t.documentChanges.forEach(function(r){if(Gi.is(r)){var o=new ri(r.edits,n._changeAnnotations);n._textEditChanges[r.textDocument.uri]=o}})):t.changes&&Object.keys(t.changes).forEach(function(r){var o=new ri(t.changes[r]);n._textEditChanges[r]=o})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(t){if(Wi.is(t)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:t.uri,version:t.version},r=this._textEditChanges[n.uri];if(!r){var o=[],i={textDocument:n,edits:o};this._workspaceEdit.documentChanges.push(i),r=new ri(o,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[t];if(!r){var o=[];this._workspaceEdit.changes[t]=o,r=new ri(o),this._textEditChanges[t]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new gd,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(t,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;Er.is(n)||Ye.is(n)?o=n:r=n;var i,s;if(o===void 0?i=uo.create(t,r):(s=Ye.is(o)?o:this._changeAnnotations.manage(o),i=uo.create(t,r,s)),this._workspaceEdit.documentChanges.push(i),s!==void 0)return s},e.prototype.renameFile=function(t,n,r,o){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;Er.is(r)||Ye.is(r)?i=r:o=r;var s,a;if(i===void 0?s=fo.create(t,n,o):(a=Ye.is(i)?i:this._changeAnnotations.manage(i),s=fo.create(t,n,o,a)),this._workspaceEdit.documentChanges.push(s),a!==void 0)return a},e.prototype.deleteFile=function(t,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;Er.is(n)||Ye.is(n)?o=n:r=n;var i,s;if(o===void 0?i=po.create(t,r):(s=Ye.is(o)?o:this._changeAnnotations.manage(o),i=po.create(t,r,s)),this._workspaceEdit.documentChanges.push(i),s!==void 0)return s},e})();var yd;(function(e){function t(r){return{uri:r}}e.create=t;function n(r){var o=r;return N.defined(o)&&N.string(o.uri)}e.is=n})(yd||(yd={}));var bd;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){var o=r;return N.defined(o)&&N.string(o.uri)&&N.integer(o.version)}e.is=n})(bd||(bd={}));var Wi;(function(e){function t(r,o){return{uri:r,version:o}}e.create=t;function n(r){var o=r;return N.defined(o)&&N.string(o.uri)&&(o.version===null||N.integer(o.version))}e.is=n})(Wi||(Wi={}));var _d;(function(e){function t(r,o,i,s){return{uri:r,languageId:o,version:i,text:s}}e.create=t;function n(r){var o=r;return N.defined(o)&&N.string(o.uri)&&N.string(o.languageId)&&N.integer(o.version)&&N.string(o.text)}e.is=n})(_d||(_d={}));var pc;(function(e){e.PlainText="plaintext",e.Markdown="markdown";function t(n){var r=n;return r===e.PlainText||r===e.Markdown}e.is=t})(pc||(pc={}));var ho;(function(e){function t(n){var r=n;return N.objectLiteral(n)&&pc.is(r.kind)&&N.string(r.value)}e.is=t})(ho||(ho={}));var Ed;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(Ed||(Ed={}));var hc;(function(e){e.PlainText=1,e.Snippet=2})(hc||(hc={}));var xd;(function(e){e.Deprecated=1})(xd||(xd={}));var wd;(function(e){function t(r,o,i){return{newText:r,insert:o,replace:i}}e.create=t;function n(r){var o=r;return o&&N.string(o.newText)&&Re.is(o.insert)&&Re.is(o.replace)}e.is=n})(wd||(wd={}));var Td;(function(e){e.asIs=1,e.adjustIndentation=2})(Td||(Td={}));var Cd;(function(e){function t(n){var r=n;return r&&(N.string(r.detail)||r.detail===void 0)&&(N.string(r.description)||r.description===void 0)}e.is=t})(Cd||(Cd={}));var Sd;(function(e){function t(n){return{label:n}}e.create=t})(Sd||(Sd={}));var kd;(function(e){function t(n,r){return{items:n||[],isIncomplete:!!r}}e.create=t})(kd||(kd={}));var Qi;(function(e){function t(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=t;function n(r){var o=r;return N.string(o)||N.objectLiteral(o)&&N.string(o.language)&&N.string(o.value)}e.is=n})(Qi||(Qi={}));var Ad;(function(e){function t(n){var r=n;return!!r&&N.objectLiteral(r)&&(ho.is(r.contents)||Qi.is(r.contents)||N.typedArray(r.contents,Qi.is))&&(n.range===void 0||Re.is(n.range))}e.is=t})(Ad||(Ad={}));var Nd;(function(e){function t(n,r){return r?{label:n,documentation:r}:{label:n}}e.create=t})(Nd||(Nd={}));var $d;(function(e){function t(n,r){for(var o=[],i=2;i=0;u--){var d=c[u],p=i.offsetAt(d.range.start),f=i.offsetAt(d.range.end);if(f<=l)a=a.substring(0,p)+d.newText+a.substring(f,a.length);else throw new Error("Overlapping edit");l=p}return a}e.applyEdits=r;function o(i,s){if(i.length<=1)return i;var a=i.length/2|0,c=i.slice(0,a),l=i.slice(a);o(c,s),o(l,s);for(var u=0,d=0,p=0;u0&&t.push(n.length),this._lineOffsets=t}return this._lineOffsets},e.prototype.positionAt=function(t){t=Math.max(Math.min(t,this._content.length),0);var n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return bt.create(0,t);for(;rt?o=i:r=i+1}var s=r-1;return bt.create(s,t-n[s])},e.prototype.offsetAt=function(t){var n=this.getLineOffsets();if(t.line>=n.length)return this._content.length;if(t.line<0)return 0;var r=n[t.line],o=t.line+1"u"}e.undefined=r;function o(f){return f===!0||f===!1}e.boolean=o;function i(f){return t.call(f)==="[object String]"}e.string=i;function s(f){return t.call(f)==="[object Number]"}e.number=s;function a(f,h,m){return t.call(f)==="[object Number]"&&h<=f&&f<=m}e.numberRange=a;function c(f){return t.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}e.integer=c;function l(f){return t.call(f)==="[object Number]"&&0<=f&&f<=2147483647}e.uinteger=l;function u(f){return t.call(f)==="[object Function]"}e.func=u;function d(f){return f!==null&&typeof f=="object"}e.objectLiteral=d;function p(f,h){return Array.isArray(f)&&f.every(h)}e.typedArray=p})(N||(N={}));var ae;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(ae||(ae={}));class tf{constructor(t){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)||null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,s=null;return typeof n=="string"?(s=new RegExp(n,o?"i":"g").test(this._sourceText.slice(this._pos,this._pos+n.length)),i=n):n instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(n),i=s==null?void 0:s[0]),s!=null&&(typeof n=="string"||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),s):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=t}_testNextCharacter(t){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof t=="string"?r=n===t:r=t instanceof RegExp?t.test(n):t(n),r}}function Le(e){return{ofRule:e}}function pe(e,t){return{ofRule:e,isList:!0,separator:t}}function I1(e,t){const n=e.match;return e.match=r=>{let o=!1;return n&&(o=n(r)),o&&t.every(i=>i.match&&!i.match(r))},e}function ma(e,t){return{style:t,match:n=>n.kind===e}}function ie(e,t){return{style:t||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===e}}const R1=e=>e===" "||e===" "||e===","||e===` +`||e==="\r"||e==="\uFEFF"||e===" ",P1={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},O1={Document:[pe("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return q.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[Ue("query"),Le(we("def")),Le("VariableDefinitions"),pe("Directive"),"SelectionSet"],Mutation:[Ue("mutation"),Le(we("def")),Le("VariableDefinitions"),pe("Directive"),"SelectionSet"],Subscription:[Ue("subscription"),Le(we("def")),Le("VariableDefinitions"),pe("Directive"),"SelectionSet"],VariableDefinitions:[ie("("),pe("VariableDefinition"),ie(")")],VariableDefinition:["Variable",ie(":"),"Type",Le("DefaultValue")],Variable:[ie("$","variable"),we("variable")],DefaultValue:[ie("="),"Value"],SelectionSet:[ie("{"),pe("Selection"),ie("}")],Selection(e,t){return e.value==="..."?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[we("property"),ie(":"),we("qualifier"),Le("Arguments"),pe("Directive"),Le("SelectionSet")],Field:[we("property"),Le("Arguments"),pe("Directive"),Le("SelectionSet")],Arguments:[ie("("),pe("Argument"),ie(")")],Argument:[we("attribute"),ie(":"),"Value"],FragmentSpread:[ie("..."),we("def"),pe("Directive")],InlineFragment:[ie("..."),Le("TypeCondition"),pe("Directive"),"SelectionSet"],FragmentDefinition:[Ue("fragment"),Le(I1(we("def"),[Ue("on")])),"TypeCondition",pe("Directive"),"SelectionSet"],TypeCondition:[Ue("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return e.value==="null"?"NullValue":"EnumValue"}},NumberValue:[ma("Number","number")],StringValue:[{style:"string",match:e=>e.kind==="String",update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[ma("Name","builtin")],NullValue:[ma("Name","keyword")],EnumValue:[we("string-2")],ListValue:[ie("["),pe("Value"),ie("]")],ObjectValue:[ie("{"),pe("ObjectField"),ie("}")],ObjectField:[we("attribute"),ie(":"),"Value"],Type(e){return e.value==="["?"ListType":"NonNullType"},ListType:[ie("["),"Type",ie("]"),Le(ie("!"))],NonNullType:["NamedType",Le(ie("!"))],NamedType:[M1("atom")],Directive:[ie("@","meta"),we("meta"),Le("Arguments")],DirectiveDef:[Ue("directive"),ie("@","meta"),we("meta"),Le("ArgumentsDef"),Ue("on"),pe("DirectiveLocation",ie("|"))],InterfaceDef:[Ue("interface"),we("atom"),Le("Implements"),pe("Directive"),ie("{"),pe("FieldDef"),ie("}")],Implements:[Ue("implements"),pe("NamedType",ie("&"))],DirectiveLocation:[we("string-2")],SchemaDef:[Ue("schema"),pe("Directive"),ie("{"),pe("OperationTypeDef"),ie("}")],OperationTypeDef:[we("keyword"),ie(":"),we("atom")],ScalarDef:[Ue("scalar"),we("atom"),pe("Directive")],ObjectTypeDef:[Ue("type"),we("atom"),Le("Implements"),pe("Directive"),ie("{"),pe("FieldDef"),ie("}")],FieldDef:[we("property"),Le("ArgumentsDef"),ie(":"),"Type",pe("Directive")],ArgumentsDef:[ie("("),pe("InputValueDef"),ie(")")],InputValueDef:[we("attribute"),ie(":"),"Type",Le("DefaultValue"),pe("Directive")],UnionDef:[Ue("union"),we("atom"),pe("Directive"),ie("="),pe("UnionMember",ie("|"))],UnionMember:["NamedType"],EnumDef:[Ue("enum"),we("atom"),pe("Directive"),ie("{"),pe("EnumValueDef"),ie("}")],EnumValueDef:[we("string-2"),pe("Directive")],InputDef:[Ue("input"),we("atom"),pe("Directive"),ie("{"),pe("InputValueDef"),ie("}")],ExtendDef:[Ue("extend"),"ExtensionDefinition"],ExtensionDefinition(e){switch(e.value){case"schema":return q.SCHEMA_EXTENSION;case"scalar":return q.SCALAR_TYPE_EXTENSION;case"type":return q.OBJECT_TYPE_EXTENSION;case"interface":return q.INTERFACE_TYPE_EXTENSION;case"union":return q.UNION_TYPE_EXTENSION;case"enum":return q.ENUM_TYPE_EXTENSION;case"input":return q.INPUT_OBJECT_TYPE_EXTENSION}},[q.SCHEMA_EXTENSION]:["SchemaDef"],[q.SCALAR_TYPE_EXTENSION]:["ScalarDef"],[q.OBJECT_TYPE_EXTENSION]:["ObjectTypeDef"],[q.INTERFACE_TYPE_EXTENSION]:["InterfaceDef"],[q.UNION_TYPE_EXTENSION]:["UnionDef"],[q.ENUM_TYPE_EXTENSION]:["EnumDef"],[q.INPUT_OBJECT_TYPE_EXTENSION]:["InputDef"]};function Ue(e){return{style:"keyword",match:t=>t.kind==="Name"&&t.value===e}}function we(e){return{style:e,match:t=>t.kind==="Name",update(t,n){t.name=n.value}}}function M1(e){return{style:e,match:t=>t.kind==="Name",update(t,n){var r;!((r=t.prevState)===null||r===void 0)&&r.prevState&&(t.name=n.value,t.prevState.prevState.type=n.value)}}}function V1(e={eatWhitespace:t=>t.eatWhile(R1),lexRules:P1,parseRules:O1,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return zr(e.parseRules,t,q.DOCUMENT),t},token(t,n){return F1(t,n,e)}}}function F1(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:s,editorConfig:a}=n;if(t.rule&&t.rule.length===0?yl(t):t.needsAdvance&&(t.needsAdvance=!1,gc(t,!0)),e.sol()){const u=(a==null?void 0:a.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/u)}if(s(e))return"ws";const c=U1(o,e);if(!c)return e.match(/\S+/)||e.match(/\s/),zr(va,t,"Invalid"),"invalidchar";if(c.kind==="Comment")return zr(va,t,"Comment"),"comment";const l=nf({},t);if(c.kind==="Punctuation"){if(/^[{([]/.test(c.value))t.indentLevel!==void 0&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(c.value)){const u=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&u.length>0&&u.at(-1){const t=[];if(e)try{Xt(_n(e),{FragmentDefinition(n){t.push(n)}})}catch{return[]}return t},H1=[q.SCHEMA_DEFINITION,q.OPERATION_TYPE_DEFINITION,q.SCALAR_TYPE_DEFINITION,q.OBJECT_TYPE_DEFINITION,q.INTERFACE_TYPE_DEFINITION,q.UNION_TYPE_DEFINITION,q.ENUM_TYPE_DEFINITION,q.INPUT_OBJECT_TYPE_DEFINITION,q.DIRECTIVE_DEFINITION,q.SCHEMA_EXTENSION,q.SCALAR_TYPE_EXTENSION,q.OBJECT_TYPE_EXTENSION,q.INTERFACE_TYPE_EXTENSION,q.UNION_TYPE_EXTENSION,q.ENUM_TYPE_EXTENSION,q.INPUT_OBJECT_TYPE_EXTENSION],z1=e=>{let t=!1;if(e)try{Xt(_n(e),{enter(n){if(n.kind!=="Document")return H1.includes(n.kind)?(t=!0,Gy):!1}})}catch{return t}return t};function bde(e,t,n,r,o,i){var s;const a=Object.assign(Object.assign({},i),{schema:e}),c=r||i_(t,n,1),l=c.state.kind==="Invalid"?c.state.prevState:c.state,u=(i==null?void 0:i.mode)||c_(t,i==null?void 0:i.uri);if(!l)return[];const{kind:d,step:p,prevState:f}=l,h=a_(e,c.state);if(d===G.DOCUMENT)return u===Vn.TYPE_SYSTEM?W1(c):Q1(c);if(d===G.EXTEND_DEF)return Y1(c);if(((s=f==null?void 0:f.prevState)===null||s===void 0?void 0:s.kind)===G.EXTENSION_DEFINITION&&l.name)return Ne(c,[]);if((f==null?void 0:f.kind)===q.SCALAR_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(En).map(v=>({label:v.name,kind:ae.Function})));if((f==null?void 0:f.kind)===q.OBJECT_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(v=>Se(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ae.Function})));if((f==null?void 0:f.kind)===q.INTERFACE_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(ke).map(v=>({label:v.name,kind:ae.Function})));if((f==null?void 0:f.kind)===q.UNION_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(dt).map(v=>({label:v.name,kind:ae.Function})));if((f==null?void 0:f.kind)===q.ENUM_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(v=>at(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ae.Function})));if((f==null?void 0:f.kind)===q.INPUT_OBJECT_TYPE_EXTENSION)return Ne(c,Object.values(e.getTypeMap()).filter(Ze).map(v=>({label:v.name,kind:ae.Function})));if(d===G.IMPLEMENTS||d===G.NAMED_TYPE&&(f==null?void 0:f.kind)===G.IMPLEMENTS)return X1(c,l,e,t,h);if(d===G.SELECTION_SET||d===G.FIELD||d===G.ALIASED_FIELD)return Z1(c,h,a);if(d===G.ARGUMENTS||d===G.ARGUMENT&&p===0){const{argDefs:v}=h;if(v)return Ne(c,v.map(g=>{var b;return{label:g.name,insertText:g.name+": ",command:Vm,detail:String(g.type),documentation:(b=g.description)!==null&&b!==void 0?b:void 0,kind:ae.Variable,type:g.type}}))}if((d===G.OBJECT_VALUE||d===G.OBJECT_FIELD&&p===0)&&h.objectFieldDefs){const v=jn(h.objectFieldDefs),g=d===G.OBJECT_VALUE?ae.Value:ae.Field;return Ne(c,v.map(b=>{var y;return{label:b.name,detail:String(b.type),documentation:(y=b.description)!==null&&y!==void 0?y:void 0,kind:g,type:b.type}}))}if(d===G.ENUM_VALUE||d===G.LIST_VALUE&&p===1||d===G.OBJECT_FIELD&&p===2||d===G.ARGUMENT&&p===2)return J1(c,h,t,e);if(d===G.VARIABLE&&p===1){const v=rt(h.inputType),g=Fm(t,e,c);return Ne(c,g.filter(b=>b.detail===(v==null?void 0:v.name)))}if(d===G.TYPE_CONDITION&&p===1||d===G.NAMED_TYPE&&f!=null&&f.kind===G.TYPE_CONDITION)return K1(c,h,e);if(d===G.FRAGMENT_SPREAD&&p===1)return e_(c,h,e,t,Array.isArray(o)?o:B1(o));const m=qm(l);if(u===Vn.TYPE_SYSTEM&&!m.needsAdvance&&d===G.NAMED_TYPE||d===G.LIST_TYPE){if(m.kind===G.FIELD_DEF)return Ne(c,Object.values(e.getTypeMap()).filter(v=>Mn(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ae.Function})));if(m.kind===G.INPUT_VALUE_DEF)return Ne(c,Object.values(e.getTypeMap()).filter(v=>lt(v)&&!v.name.startsWith("__")).map(v=>({label:v.name,kind:ae.Function})))}return d===G.VARIABLE_DEFINITION&&p===2||d===G.LIST_TYPE&&p===1||d===G.NAMED_TYPE&&f&&(f.kind===G.VARIABLE_DEFINITION||f.kind===G.LIST_TYPE||f.kind===G.NON_NULL_TYPE)?r_(c,e):d===G.DIRECTIVE?o_(c,l,e):[]}const oi=` { + $1 +}`,G1=e=>{const{type:t}=e;return ut(t)||et(t)&&ut(t.ofType)||De(t)&&(ut(t.ofType)||et(t.ofType)&&ut(t.ofType.ofType))?oi:null};function W1(e){return Ne(e,[{label:"extend",kind:ae.Function},{label:"type",kind:ae.Function},{label:"interface",kind:ae.Function},{label:"union",kind:ae.Function},{label:"input",kind:ae.Function},{label:"scalar",kind:ae.Function},{label:"schema",kind:ae.Function}])}function Q1(e){return Ne(e,[{label:"query",kind:ae.Function},{label:"mutation",kind:ae.Function},{label:"subscription",kind:ae.Function},{label:"fragment",kind:ae.Function},{label:"{",kind:ae.Constructor}])}function Y1(e){return Ne(e,[{label:"type",kind:ae.Function},{label:"interface",kind:ae.Function},{label:"union",kind:ae.Function},{label:"input",kind:ae.Function},{label:"scalar",kind:ae.Function},{label:"schema",kind:ae.Function}])}function Z1(e,t,n){var r;if(t.parentType){const{parentType:o}=t;let i=[];return"getFields"in o&&(i=jn(o.getFields())),ut(o)&&i.push(so),o===((r=n==null?void 0:n.schema)===null||r===void 0?void 0:r.getQueryType())&&i.push(oo,io),Ne(e,i.map((s,a)=>{var c;const l={sortText:String(a)+s.name,label:s.name,detail:String(s.type),documentation:(c=s.description)!==null&&c!==void 0?c:void 0,deprecated:!!s.deprecationReason,isDeprecated:!!s.deprecationReason,deprecationReason:s.deprecationReason,kind:ae.Field,type:s.type};if(n!=null&&n.fillLeafsOnComplete){const u=G1(s);u&&(l.insertText=s.name+u,l.insertTextFormat=hc.Snippet,l.command=Vm)}return l}))}return[]}function J1(e,t,n,r){const o=rt(t.inputType),i=Fm(n,r,e).filter(s=>s.detail===o.name);if(o instanceof Dr){const s=o.getValues();return Ne(e,s.map(a=>{var c;return{label:a.name,detail:String(o),documentation:(c=a.description)!==null&&c!==void 0?c:void 0,deprecated:!!a.deprecationReason,isDeprecated:!!a.deprecationReason,deprecationReason:a.deprecationReason,kind:ae.EnumMember,type:o}}).concat(i))}return o===Be?Ne(e,i.concat([{label:"true",detail:String(Be),documentation:"Not false.",kind:ae.Variable,type:Be},{label:"false",detail:String(Be),documentation:"Not true.",kind:ae.Variable,type:Be}])):i}function X1(e,t,n,r,o){if(t.needsSeparator)return[];const i=n.getTypeMap(),s=jn(i).filter(ke),a=s.map(({name:f})=>f),c=new Set;$s(r,(f,h)=>{var m,v,g,b,y;if(h.name&&(h.kind===G.INTERFACE_DEF&&!a.includes(h.name)&&c.add(h.name),h.kind===G.NAMED_TYPE&&((m=h.prevState)===null||m===void 0?void 0:m.kind)===G.IMPLEMENTS)){if(o.interfaceDef){if((v=o.interfaceDef)===null||v===void 0?void 0:v.getInterfaces().find(({name:A})=>A===h.name))return;const w=n.getType(h.name),C=(g=o.interfaceDef)===null||g===void 0?void 0:g.toConfig();o.interfaceDef=new br(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,w||new br({name:h.name,fields:{}})]}))}else if(o.objectTypeDef){if((b=o.objectTypeDef)===null||b===void 0?void 0:b.getInterfaces().find(({name:A})=>A===h.name))return;const w=n.getType(h.name),C=(y=o.objectTypeDef)===null||y===void 0?void 0:y.toConfig();o.objectTypeDef=new Ft(Object.assign(Object.assign({},C),{interfaces:[...C.interfaces,w||new br({name:h.name,fields:{}})]}))}}});const l=o.interfaceDef||o.objectTypeDef,d=((l==null?void 0:l.getInterfaces())||[]).map(({name:f})=>f),p=s.concat([...c].map(f=>({name:f}))).filter(({name:f})=>f!==(l==null?void 0:l.name)&&!d.includes(f));return Ne(e,p.map(f=>{const h={label:f.name,kind:ae.Interface,type:f};return f!=null&&f.description&&(h.documentation=f.description),h}))}function K1(e,t,n,r){let o;if(t.parentType)if(hn(t.parentType)){const i=pb(t.parentType),s=n.getPossibleTypes(i),a=Object.create(null);for(const c of s)for(const l of c.getInterfaces())a[l.name]=l;o=s.concat(jn(a))}else o=[t.parentType];else{const i=n.getTypeMap();o=jn(i).filter(s=>ut(s)&&!s.name.startsWith("__"))}return Ne(e,o.map(i=>{const s=rt(i);return{label:String(i),documentation:(s==null?void 0:s.description)||"",kind:ae.Field}}))}function e_(e,t,n,r,o){if(!r)return[];const i=n.getTypeMap(),s=A1(e.state),a=n_(r);o&&o.length>0&&a.push(...o);const c=a.filter(l=>i[l.typeCondition.name.value]&&!(s&&s.kind===G.FRAGMENT_DEFINITION&&s.name===l.name.value)&&ut(t.parentType)&&ut(i[l.typeCondition.name.value])&&bb(n,t.parentType,i[l.typeCondition.name.value]));return Ne(e,c.map(l=>({label:l.name.value,detail:String(i[l.typeCondition.name.value]),documentation:`fragment ${l.name.value} on ${l.typeCondition.name.value}`,kind:ae.Field,type:i[l.typeCondition.name.value]})))}const t_=(e,t)=>{var n,r,o,i,s,a,c,l,u,d;if(((n=e.prevState)===null||n===void 0?void 0:n.kind)===t)return e.prevState;if(((o=(r=e.prevState)===null||r===void 0?void 0:r.prevState)===null||o===void 0?void 0:o.kind)===t)return e.prevState.prevState;if(((a=(s=(i=e.prevState)===null||i===void 0?void 0:i.prevState)===null||s===void 0?void 0:s.prevState)===null||a===void 0?void 0:a.kind)===t)return e.prevState.prevState.prevState;if(((d=(u=(l=(c=e.prevState)===null||c===void 0?void 0:c.prevState)===null||l===void 0?void 0:l.prevState)===null||u===void 0?void 0:u.prevState)===null||d===void 0?void 0:d.kind)===t)return e.prevState.prevState.prevState.prevState};function Fm(e,t,n){let r=null,o;const i=Object.create({});return $s(e,(s,a)=>{if((a==null?void 0:a.kind)===G.VARIABLE&&a.name&&(r=a.name),(a==null?void 0:a.kind)===G.NAMED_TYPE&&r){const c=t_(a,G.TYPE);c!=null&&c.type&&(o=t.getType(c==null?void 0:c.type))}r&&o&&!i[r]&&(i[r]={detail:o.toString(),insertText:n.string==="$"?r:"$"+r,label:r,type:o,kind:ae.Variable},r=null,o=null)}),jn(i)}function n_(e){const t=[];return $s(e,(n,r)=>{r.kind===G.FRAGMENT_DEFINITION&&r.name&&r.type&&t.push({kind:G.FRAGMENT_DEFINITION,name:{kind:q.NAME,value:r.name},selectionSet:{kind:G.SELECTION_SET,selections:[]},typeCondition:{kind:G.NAMED_TYPE,name:{kind:q.NAME,value:r.type}}})}),t}function r_(e,t,n){const r=t.getTypeMap(),o=jn(r).filter(lt);return Ne(e,o.map(i=>({label:i.name,documentation:i.description,kind:ae.Variable})))}function o_(e,t,n,r){var o;if(!((o=t.prevState)===null||o===void 0)&&o.kind){const i=n.getDirectives().filter(s=>s_(t.prevState,s));return Ne(e,i.map(s=>({label:s.name,documentation:s.description||"",kind:ae.Function})))}return[]}function i_(e,t,n=0){let r=null,o=null,i=null;const s=$s(e,(a,c,l,u)=>{if(u===t.line&&a.getCurrentPosition()+n>=t.character+1)return r=l,o=Object.assign({},c),i=a.current(),"BREAK"});return{start:s.start,end:s.end,string:i||s.string,state:o||s.state,style:r||s.style}}function $s(e,t){const n=e.split(` +`),r=V1();let o=r.startState(),i="",s=new tf("");for(let a=0;a{var h;switch(f.kind){case G.QUERY:case"ShortQuery":d=e.getQueryType();break;case G.MUTATION:d=e.getMutationType();break;case G.SUBSCRIPTION:d=e.getSubscriptionType();break;case G.INLINE_FRAGMENT:case G.FRAGMENT_DEFINITION:f.type&&(d=e.getType(f.type));break;case G.FIELD:case G.ALIASED_FIELD:{!d||!f.name?s=null:(s=u?sd(e,u,f.name):null,d=s?s.type:null);break}case G.SELECTION_SET:u=rt(d);break;case G.DIRECTIVE:o=f.name?e.getDirective(f.name):null;break;case G.INTERFACE_DEF:f.name&&(c=null,p=new br({name:f.name,interfaces:[],fields:{}}));break;case G.OBJECT_TYPE_DEF:f.name&&(p=null,c=new Ft({name:f.name,interfaces:[],fields:{}}));break;case G.ARGUMENTS:{if(f.prevState)switch(f.prevState.kind){case G.FIELD:r=s&&s.args;break;case G.DIRECTIVE:r=o&&o.args;break;case G.ALIASED_FIELD:{const y=(h=f.prevState)===null||h===void 0?void 0:h.name;if(!y){r=null;break}const _=u?sd(e,u,y):null;if(!_){r=null;break}r=_.args;break}default:r=null;break}else r=null;break}case G.ARGUMENT:if(r){for(let y=0;yy.value===f.name):null;break;case G.LIST_VALUE:const v=Ch(a);a=v instanceof nt?v.ofType:null;break;case G.OBJECT_VALUE:const g=rt(a);l=g instanceof ll?g.getFields():null;break;case G.OBJECT_FIELD:const b=f.name&&l?l[f.name]:null;a=b==null?void 0:b.type;break;case G.NAMED_TYPE:f.name&&(d=e.getType(f.name));break}}),{argDef:n,argDefs:r,directiveDef:o,enumValue:i,fieldDef:s,inputType:a,objectFieldDefs:l,parentType:u,type:d,interfaceDef:p,objectTypeDef:c}}var Vn;(function(e){e.TYPE_SYSTEM="TYPE_SYSTEM",e.EXECUTABLE="EXECUTABLE"})(Vn||(Vn={}));function c_(e,t){return t!=null&&t.endsWith(".graphqls")||z1(e)?Vn.TYPE_SYSTEM:Vn.EXECUTABLE}function qm(e){return e.prevState&&e.kind&&[G.NAMED_TYPE,G.LIST_TYPE,G.TYPE,G.NON_NULL_TYPE].includes(e.kind)?qm(e.prevState):e}var Ls={exports:{}};function Um(e,t){if(e!=null)return e;var n=new Error(t!==void 0?t:"Got unexpected "+e);throw n.framesToPop=1,n}Ls.exports=Um;Ls.exports.default=Um;Object.defineProperty(Ls.exports,"__esModule",{value:!0});var l_=Ls.exports;const of=Cs(l_),u_=(e,t)=>{if(!t)return[];const n=new Map,r=new Set;Xt(e,{FragmentDefinition(s){n.set(s.name.value,!0)},FragmentSpread(s){r.has(s.name.value)||r.add(s.name.value)}});const o=new Set;for(const s of r)!n.has(s)&&t.has(s)&&o.add(of(t.get(s)));const i=[];for(const s of o)Xt(s,{FragmentSpread(a){!r.has(a.name.value)&&t.get(a.name.value)&&(o.add(of(t.get(a.name.value))),r.add(a.name.value))}}),n.has(s.name.value)||i.push(s);return i};function d_(e,t){const n=Object.create(null);for(const r of t.definitions)if(r.kind==="OperationDefinition"){const{variableDefinitions:o}=r;if(o)for(const{variable:i,type:s}of o){const a=ao(e,s);a?n[i.name.value]=a:s.kind===q.NAMED_TYPE&&s.name.value==="Float"&&(n[i.name.value]=Rh)}}return n}function f_(e,t){const n=t?d_(t,e):void 0,r=[];return Xt(e,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}function p_(e,t){if(t)try{const n=_n(t);return Object.assign(Object.assign({},f_(n,e)),{documentAST:n})}catch{return}}globalThis&&globalThis.__awaiter;/*! + * is-primitive + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */var h_=function(t){return typeof t=="object"?t===null:typeof t!="function"};/*! + * isobject + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var m_=function(t){return t!=null&&typeof t=="object"&&Array.isArray(t)===!1};/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */var v_=m_;function sf(e){return v_(e)===!0&&Object.prototype.toString.call(e)==="[object Object]"}var g_=function(t){var n,r;return!(sf(t)===!1||(n=t.constructor,typeof n!="function")||(r=n.prototype,sf(r)===!1)||r.hasOwnProperty("isPrototypeOf")===!1)};/*! + * set-value + * + * Copyright (c) Jon Schlinkert (https://github.com/jonschlinkert). + * Released under the MIT License. + */const{deleteProperty:y_}=Reflect,b_=h_,af=g_,cf=e=>typeof e=="object"&&e!==null||typeof e=="function",__=e=>e==="__proto__"||e==="constructor"||e==="prototype",bl=e=>{if(!b_(e))throw new TypeError("Object keys must be strings or symbols");if(__(e))throw new Error(`Cannot set unsafe key: "${e}"`)},E_=e=>Array.isArray(e)?e.flat().map(String).join(","):e,x_=(e,t)=>{if(typeof e!="string"||!t)return e;let n=e+";";return t.arrays!==void 0&&(n+=`arrays=${t.arrays};`),t.separator!==void 0&&(n+=`separator=${t.separator};`),t.split!==void 0&&(n+=`split=${t.split};`),t.merge!==void 0&&(n+=`merge=${t.merge};`),t.preservePaths!==void 0&&(n+=`preservePaths=${t.preservePaths};`),n},w_=(e,t,n)=>{const r=E_(t?x_(e,t):e);bl(r);const o=Bn.cache.get(r)||n();return Bn.cache.set(r,o),o},T_=(e,t={})=>{const n=t.separator||".",r=n==="/"?!1:t.preservePaths;if(typeof e=="string"&&r!==!1&&/\//.test(e))return[e];const o=[];let i="";const s=a=>{let c;a.trim()!==""&&Number.isInteger(c=Number(a))?o.push(c):o.push(a)};for(let a=0;at&&typeof t.split=="function"?t.split(e):typeof e=="symbol"?[e]:Array.isArray(e)?e:w_(e,t,()=>T_(e,t)),C_=(e,t,n,r)=>{if(bl(t),n===void 0)y_(e,t);else if(r&&r.merge){const o=r.merge==="function"?r.merge:Object.assign;o&&af(e[t])&&af(n)?e[t]=o(e[t],n):e[t]=n}else e[t]=n;return e},Bn=(e,t,n,r)=>{if(!t||!cf(e))return e;const o=jm(t,r);let i=e;for(let s=0;s{Bn.cache=new Map};var S_=Bn;const k_=Cs(S_);var A_=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var d=lf[t.format]||lf.default;window.clipboardData.setData(d,e)}else u.clipboardData.clearData(),u.clipboardData.setData(t.format,e);t.onCopy&&(u.preventDefault(),t.onCopy(u.clipboardData))}),document.body.appendChild(a),i.selectNodeContents(a),s.addRange(i);var l=document.execCommand("copy");if(!l)throw new Error("copy command was unsuccessful");c=!0}catch(u){n&&console.error("unable to copy using execCommand: ",u),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(d){n&&console.error("unable to copy using clipboardData: ",d),n&&console.error("falling back to prompt"),r=L_("message"in t?t.message:$_),window.prompt(r,e)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(i):s.removeAllRanges()),a&&document.body.removeChild(a),o()}return c}var I_=D_;const R_=Cs(I_);function re(){return re=Object.assign?Object.assign.bind():function(e){for(var t=1;te.forEach(n=>P_(n,t))}function ze(...e){return H(_l(...e),e)}function Xn(e,t=[]){let n=[];function r(i,s){const a=He(s),c=n.length;n=[...n,s];function l(d){const{scope:p,children:f,...h}=d,m=(p==null?void 0:p[e][c])||a,v=oe(()=>h,Object.values(h));return x(m.Provider,{value:v},f)}function u(d,p){const f=(p==null?void 0:p[e][c])||a,h=xe(f);if(h)return h;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${i}\``)}return l.displayName=i+"Provider",[l,u]}const o=()=>{const i=n.map(s=>He(s));return function(a){const c=(a==null?void 0:a[e])||i;return oe(()=>({[`__scope${e}`]:{...a,[e]:c}}),[a,c])}};return o.scopeName=e,[r,O_(o,...t)]}function O_(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const s=r.reduce((a,{useScope:c,scopeName:l})=>{const d=c(i)[`__scope${l}`];return{...a,...d}},{});return oe(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}const Ar=globalThis!=null&&globalThis.document?ft:()=>{},M_=f1["useId".toString()]||(()=>{});let V_=0;function Fn(e){const[t,n]=Y(M_());return Ar(()=>{e||n(r=>r??String(V_++))},[e]),e||(t?`radix-${t}`:"")}function Rt(e){const t=U(e);return z(()=>{t.current=e}),oe(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}function Ds({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=F_({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,a=Rt(n),c=H(l=>{if(i){const d=typeof l=="function"?l(e):l;d!==e&&a(d)}else o(l)},[i,e,o,a]);return[s,c]}function F_({defaultProp:e,onChange:t}){const n=Y(e),[r]=n,o=U(r),i=Rt(t);return z(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}const Nr=X((e,t)=>{const{children:n,...r}=e,o=Dt.toArray(n),i=o.find(q_);if(i){const s=i.props.children,a=o.map(c=>c===i?Dt.count(s)>1?Dt.only(null):gn(s)?s.props.children:null:c);return x(yc,re({},r,{ref:t}),gn(s)?Jn(s,void 0,a):null)}return x(yc,re({},r,{ref:t}),n)});Nr.displayName="Slot";const yc=X((e,t)=>{const{children:n,...r}=e;return gn(n)?Jn(n,{...U_(r,n.props),ref:t?_l(t,n.ref):n.ref}):Dt.count(n)>1?Dt.only(null):null});yc.displayName="SlotClone";const Bm=({children:e})=>x(he,null,e);function q_(e){return gn(e)&&e.type===Bm}function U_(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...a)=>{i(...a),o(...a)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}const j_=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],Je=j_.reduce((e,t)=>{const n=X((r,o)=>{const{asChild:i,...s}=r,a=i?Nr:t;return z(()=>{window[Symbol.for("radix-ui")]=!0},[]),x(a,re({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Hm(e,t){e&&Oo(()=>e.dispatchEvent(t))}function B_(e,t=globalThis==null?void 0:globalThis.document){const n=Rt(e);z(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)},[n,t])}const bc="dismissableLayer.update",H_="dismissableLayer.pointerDownOutside",z_="dismissableLayer.focusOutside";let uf;const G_=He({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),El=X((e,t)=>{var n;const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:a,onDismiss:c,...l}=e,u=xe(G_),[d,p]=Y(null),f=(n=d==null?void 0:d.ownerDocument)!==null&&n!==void 0?n:globalThis==null?void 0:globalThis.document,[,h]=Y({}),m=ze(t,D=>p(D)),v=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),b=v.indexOf(g),y=d?v.indexOf(d):-1,_=u.layersWithOutsidePointerEventsDisabled.size>0,w=y>=b,C=W_(D=>{const E=D.target,S=[...u.branches].some(P=>P.contains(E));!w||S||(i==null||i(D),a==null||a(D),D.defaultPrevented||c==null||c())},f),A=Q_(D=>{const E=D.target;[...u.branches].some(P=>P.contains(E))||(s==null||s(D),a==null||a(D),D.defaultPrevented||c==null||c())},f);return B_(D=>{y===u.layers.size-1&&(o==null||o(D),!D.defaultPrevented&&c&&(D.preventDefault(),c()))},f),z(()=>{if(d)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(uf=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),df(),()=>{r&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=uf)}},[d,f,r,u]),z(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),df())},[d,u]),z(()=>{const D=()=>h({});return document.addEventListener(bc,D),()=>document.removeEventListener(bc,D)},[]),x(Je.div,re({},l,{ref:m,style:{pointerEvents:_?w?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,A.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,A.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,C.onPointerDownCapture)}))});function W_(e,t=globalThis==null?void 0:globalThis.document){const n=Rt(e),r=U(!1),o=U(()=>{});return z(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){zm(H_,n,c,{discrete:!0})};const c={originalEvent:a};a.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=l,t.addEventListener("click",o.current,{once:!0})):l()}r.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Q_(e,t=globalThis==null?void 0:globalThis.document){const n=Rt(e),r=U(!1);return z(()=>{const o=i=>{i.target&&!r.current&&zm(z_,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function df(){const e=new CustomEvent(bc);document.dispatchEvent(e)}function zm(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Hm(o,i):o.dispatchEvent(i)}const ga="focusScope.autoFocusOnMount",ya="focusScope.autoFocusOnUnmount",ff={bubbles:!1,cancelable:!0},Gm=X((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[a,c]=Y(null),l=Rt(o),u=Rt(i),d=U(null),p=ze(t,m=>c(m)),f=U({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;z(()=>{if(r){let m=function(y){if(f.paused||!a)return;const _=y.target;a.contains(_)?d.current=_:rn(d.current,{select:!0})},v=function(y){if(f.paused||!a)return;const _=y.relatedTarget;_!==null&&(a.contains(_)||rn(d.current,{select:!0}))},g=function(y){const _=document.activeElement;for(const w of y)w.removedNodes.length>0&&(a!=null&&a.contains(_)||rn(a))};document.addEventListener("focusin",m),document.addEventListener("focusout",v);const b=new MutationObserver(g);return a&&b.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",v),b.disconnect()}}},[r,a,f.paused]),z(()=>{if(a){hf.add(f);const m=document.activeElement;if(!a.contains(m)){const g=new CustomEvent(ga,ff);a.addEventListener(ga,l),a.dispatchEvent(g),g.defaultPrevented||(Y_(eE(Wm(a)),{select:!0}),document.activeElement===m&&rn(a))}return()=>{a.removeEventListener(ga,l),setTimeout(()=>{const g=new CustomEvent(ya,ff);a.addEventListener(ya,u),a.dispatchEvent(g),g.defaultPrevented||rn(m??document.body,{select:!0}),a.removeEventListener(ya,u),hf.remove(f)},0)}}},[a,l,u,f]);const h=H(m=>{if(!n&&!r||f.paused)return;const v=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(v&&g){const b=m.currentTarget,[y,_]=Z_(b);y&&_?!m.shiftKey&&g===_?(m.preventDefault(),n&&rn(y,{select:!0})):m.shiftKey&&g===y&&(m.preventDefault(),n&&rn(_,{select:!0})):g===b&&m.preventDefault()}},[n,r,f.paused]);return x(Je.div,re({tabIndex:-1},s,{ref:p,onKeyDown:h}))});function Y_(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(rn(r,{select:t}),document.activeElement!==n)return}function Z_(e){const t=Wm(e),n=pf(t,e),r=pf(t.reverse(),e);return[n,r]}function Wm(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function pf(e,t){for(const n of e)if(!J_(n,{upTo:t}))return n}function J_(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function X_(e){return e instanceof HTMLInputElement&&"select"in e}function rn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&X_(e)&&t&&e.select()}}const hf=K_();function K_(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=mf(e,t),e.unshift(t)},remove(t){var n;e=mf(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function mf(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function eE(e){return e.filter(t=>t.tagName!=="A")}const xl=X((e,t)=>{var n;const{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?$.createPortal(x(Je.div,re({},o,{ref:t})),r):null});function tE(e,t){return Po((n,r)=>{const o=t[n][r];return o??n},e)}const xn=e=>{const{present:t,children:n}=e,r=nE(t),o=typeof n=="function"?n({present:r.isPresent}):Dt.only(n),i=ze(r.ref,o.ref);return typeof n=="function"||r.isPresent?Jn(o,{ref:i}):null};xn.displayName="Presence";function nE(e){const[t,n]=Y(),r=U({}),o=U(e),i=U("none"),s=e?"mounted":"unmounted",[a,c]=tE(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return z(()=>{const l=ii(r.current);i.current=a==="mounted"?l:"none"},[a]),Ar(()=>{const l=r.current,u=o.current;if(u!==e){const p=i.current,f=ii(l);e?c("MOUNT"):f==="none"||(l==null?void 0:l.display)==="none"?c("UNMOUNT"):c(u&&p!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,c]),Ar(()=>{if(t){const l=d=>{const f=ii(r.current).includes(d.animationName);d.target===t&&f&&Oo(()=>c("ANIMATION_END"))},u=d=>{d.target===t&&(i.current=ii(r.current))};return t.addEventListener("animationstart",u),t.addEventListener("animationcancel",l),t.addEventListener("animationend",l),()=>{t.removeEventListener("animationstart",u),t.removeEventListener("animationcancel",l),t.removeEventListener("animationend",l)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:H(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function ii(e){return(e==null?void 0:e.animationName)||"none"}let ba=0;function Qm(){z(()=>{var e,t;const n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",(e=n[0])!==null&&e!==void 0?e:vf()),document.body.insertAdjacentElement("beforeend",(t=n[1])!==null&&t!==void 0?t:vf()),ba++,()=>{ba===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),ba--}},[])}function vf(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var Ai="right-scroll-bar-position",Ni="width-before-scroll-bar",rE="with-scroll-bars-hidden",oE="--removed-body-scroll-bar-size";function iE(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function sE(e,t){var n=Y(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}function aE(e,t){return sE(t||null,function(n){return e.forEach(function(r){return iE(r,n)})})}var Zi=function(){return Zi=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return bE;var t=_E(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},xE=Jm(),wE=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,a=e.gap;return n===void 0&&(n="margin"),` + .`.concat(rE,` { + overflow: hidden `).concat(r,`; + padding-right: `).concat(a,"px ").concat(r,`; + } + body { + overflow: hidden `).concat(r,`; + overscroll-behavior: contain; + `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` + padding-left: `.concat(o,`px; + padding-top: `).concat(i,`px; + padding-right: `).concat(s,`px; + margin-left:0; + margin-top:0; + margin-right: `).concat(a,"px ").concat(r,`; + `),n==="padding"&&"padding-right: ".concat(a,"px ").concat(r,";")].filter(Boolean).join(""),` + } + + .`).concat(Ai,` { + right: `).concat(a,"px ").concat(r,`; + } + + .`).concat(Ni,` { + margin-right: `).concat(a,"px ").concat(r,`; + } + + .`).concat(Ai," .").concat(Ai,` { + right: 0 `).concat(r,`; + } + + .`).concat(Ni," .").concat(Ni,` { + margin-right: 0 `).concat(r,`; + } + + body { + `).concat(oE,": ").concat(a,`px; + } +`)},TE=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,i=oe(function(){return EE(o)},[o]);return x(xE,{styles:wE(i,!t,o,n?"":"!important")})},_c=!1;if(typeof window<"u")try{var si=Object.defineProperty({},"passive",{get:function(){return _c=!0,!0}});window.addEventListener("test",si,si),window.removeEventListener("test",si,si)}catch{_c=!1}var ir=_c?{passive:!1}:!1,CE=function(e){return e.tagName==="TEXTAREA"},Xm=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!CE(e)&&n[t]==="visible")},SE=function(e){return Xm(e,"overflowY")},kE=function(e){return Xm(e,"overflowX")},yf=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=Km(e,n);if(r){var o=ev(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},AE=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},NE=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Km=function(e,t){return e==="v"?SE(t):kE(t)},ev=function(e,t){return e==="v"?AE(t):NE(t)},$E=function(e,t){return e==="h"&&t==="rtl"?-1:1},LE=function(e,t,n,r,o){var i=$E(e,window.getComputedStyle(t).direction),s=i*r,a=n.target,c=t.contains(a),l=!1,u=s>0,d=0,p=0;do{var f=ev(e,a),h=f[0],m=f[1],v=f[2],g=m-v-i*h;(h||g)&&Km(e,a)&&(d+=g,p+=h),a=a.parentNode}while(!c&&a!==document.body||c&&(t.contains(a)||t===a));return(u&&(o&&d===0||!o&&s>d)||!u&&(o&&p===0||!o&&-s>p))&&(l=!0),l},ai=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},bf=function(e){return[e.deltaX,e.deltaY]},_f=function(e){return e&&"current"in e?e.current:e},DE=function(e,t){return e[0]===t[0]&&e[1]===t[1]},IE=function(e){return` + .block-interactivity-`.concat(e,` {pointer-events: none;} + .allow-interactivity-`).concat(e,` {pointer-events: all;} +`)},RE=0,sr=[];function PE(e){var t=U([]),n=U([0,0]),r=U(),o=Y(RE++)[0],i=Y(function(){return Jm()})[0],s=U(e);z(function(){s.current=e},[e]),z(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var m=Tt([e.lockRef.current],(e.shards||[]).map(_f),!0).filter(Boolean);return m.forEach(function(v){return v.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),m.forEach(function(v){return v.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var a=H(function(m,v){if("touches"in m&&m.touches.length===2)return!s.current.allowPinchZoom;var g=ai(m),b=n.current,y="deltaX"in m?m.deltaX:b[0]-g[0],_="deltaY"in m?m.deltaY:b[1]-g[1],w,C=m.target,A=Math.abs(y)>Math.abs(_)?"h":"v";if("touches"in m&&A==="h"&&C.type==="range")return!1;var D=yf(A,C);if(!D)return!0;if(D?w=A:(w=A==="v"?"h":"v",D=yf(A,C)),!D)return!1;if(!r.current&&"changedTouches"in m&&(y||_)&&(r.current=w),!w)return!0;var E=r.current||w;return LE(E,v,m,E==="h"?y:_,!0)},[]),c=H(function(m){var v=m;if(!(!sr.length||sr[sr.length-1]!==i)){var g="deltaY"in v?bf(v):ai(v),b=t.current.filter(function(w){return w.name===v.type&&w.target===v.target&&DE(w.delta,g)})[0];if(b&&b.should){v.cancelable&&v.preventDefault();return}if(!b){var y=(s.current.shards||[]).map(_f).filter(Boolean).filter(function(w){return w.contains(v.target)}),_=y.length>0?a(v,y[0]):!s.current.noIsolation;_&&v.cancelable&&v.preventDefault()}}},[]),l=H(function(m,v,g,b){var y={name:m,delta:v,target:g,should:b};t.current.push(y),setTimeout(function(){t.current=t.current.filter(function(_){return _!==y})},1)},[]),u=H(function(m){n.current=ai(m),r.current=void 0},[]),d=H(function(m){l(m.type,bf(m),m.target,a(m,e.lockRef.current))},[]),p=H(function(m){l(m.type,ai(m),m.target,a(m,e.lockRef.current))},[]);z(function(){return sr.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",c,ir),document.addEventListener("touchmove",c,ir),document.addEventListener("touchstart",u,ir),function(){sr=sr.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,ir),document.removeEventListener("touchmove",c,ir),document.removeEventListener("touchstart",u,ir)}},[]);var f=e.removeScrollBar,h=e.inert;return x(he,null,h?x(i,{styles:IE(o)}):null,f?x(TE,{gapMode:"margin"}):null)}const OE=fE(Zm,PE);var tv=X(function(e,t){return x(Is,j({},e,{ref:t,sideCar:OE}))});tv.classNames=Is.classNames;const nv=tv;var ME=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},ar=new WeakMap,ci=new WeakMap,li={},xa=0,rv=function(e){return e&&(e.host||rv(e.parentNode))},VE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=rv(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},FE=function(e,t,n,r){var o=VE(t,Array.isArray(e)?e:[e]);li[n]||(li[n]=new WeakMap);var i=li[n],s=[],a=new Set,c=new Set(o),l=function(d){!d||a.has(d)||(a.add(d),l(d.parentNode))};o.forEach(l);var u=function(d){!d||c.has(d)||Array.prototype.forEach.call(d.children,function(p){if(a.has(p))u(p);else{var f=p.getAttribute(r),h=f!==null&&f!=="false",m=(ar.get(p)||0)+1,v=(i.get(p)||0)+1;ar.set(p,m),i.set(p,v),s.push(p),m===1&&h&&ci.set(p,!0),v===1&&p.setAttribute(n,"true"),h||p.setAttribute(r,"true")}})};return u(t),a.clear(),xa++,function(){s.forEach(function(d){var p=ar.get(d)-1,f=i.get(d)-1;ar.set(d,p),i.set(d,f),p||(ci.has(d)||d.removeAttribute(r),ci.delete(d)),f||d.removeAttribute(n)}),xa--,xa||(ar=new WeakMap,ar=new WeakMap,ci=new WeakMap,li={})}},ov=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||ME(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),FE(r,o,n,"aria-hidden")):function(){return null}};const iv="Dialog",[sv,_de]=Xn(iv),[qE,Nt]=sv(iv),UE=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:s=!0}=e,a=U(null),c=U(null),[l=!1,u]=Ds({prop:r,defaultProp:o,onChange:i});return x(qE,{scope:t,triggerRef:a,contentRef:c,contentId:Fn(),titleId:Fn(),descriptionId:Fn(),open:l,onOpenChange:u,onOpenToggle:H(()=>u(d=>!d),[u]),modal:s},n)},jE="DialogTrigger",BE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(jE,n),i=ze(t,o.triggerRef);return x(Je.button,re({type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":wl(o.open)},r,{ref:i,onClick:ue(e.onClick,o.onOpenToggle)}))}),av="DialogPortal",[HE,cv]=sv(av,{forceMount:void 0}),zE=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=Nt(av,t);return x(HE,{scope:t,forceMount:n},Dt.map(r,s=>x(xn,{present:n||i.open},x(xl,{asChild:!0,container:o},s))))},Ec="DialogOverlay",GE=X((e,t)=>{const n=cv(Ec,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=Nt(Ec,e.__scopeDialog);return i.modal?x(xn,{present:r||i.open},x(WE,re({},o,{ref:t}))):null}),WE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(Ec,n);return x(nv,{as:Nr,allowPinchZoom:!0,shards:[o.contentRef]},x(Je.div,re({"data-state":wl(o.open)},r,{ref:t,style:{pointerEvents:"auto",...r.style}})))}),mo="DialogContent",QE=X((e,t)=>{const n=cv(mo,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=Nt(mo,e.__scopeDialog);return x(xn,{present:r||i.open},i.modal?x(YE,re({},o,{ref:t})):x(ZE,re({},o,{ref:t})))}),YE=X((e,t)=>{const n=Nt(mo,e.__scopeDialog),r=U(null),o=ze(t,n.contentRef,r);return z(()=>{const i=r.current;if(i)return ov(i)},[]),x(lv,re({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,i=>{var s;i.preventDefault(),(s=n.triggerRef.current)===null||s===void 0||s.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,i=>{const s=i.detail.originalEvent,a=s.button===0&&s.ctrlKey===!0;(s.button===2||a)&&i.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault())}))}),ZE=X((e,t)=>{const n=Nt(mo,e.__scopeDialog),r=U(!1),o=U(!1);return x(lv,re({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var s;if((s=e.onCloseAutoFocus)===null||s===void 0||s.call(e,i),!i.defaultPrevented){var a;r.current||(a=n.triggerRef.current)===null||a===void 0||a.focus(),i.preventDefault()}r.current=!1,o.current=!1},onInteractOutside:i=>{var s,a;(s=e.onInteractOutside)===null||s===void 0||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=i.target;((a=n.triggerRef.current)===null||a===void 0?void 0:a.contains(c))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}}))}),lv=X((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...s}=e,a=Nt(mo,n),c=U(null),l=ze(t,c);return Qm(),x(he,null,x(Gm,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i},x(El,re({role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":wl(a.open)},s,{ref:l,onDismiss:()=>a.onOpenChange(!1)}))),!1)}),JE="DialogTitle",XE=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(JE,n);return x(Je.h2,re({id:o.titleId},r,{ref:t}))}),KE="DialogDescription",ex=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(KE,n);return x(Je.p,re({id:o.descriptionId},r,{ref:t}))}),tx="DialogClose",nx=X((e,t)=>{const{__scopeDialog:n,...r}=e,o=Nt(tx,n);return x(Je.button,re({type:"button"},r,{ref:t,onClick:ue(e.onClick,()=>o.onOpenChange(!1))}))});function wl(e){return e?"open":"closed"}const rx=UE,ox=BE,ix=zE,sx=GE,ax=QE,cx=XE,lx=ex,ux=nx,dx=X((e,t)=>x(Je.span,re({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),uv=dx;function dv(e){const t=e+"CollectionProvider",[n,r]=Xn(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=f=>{const{scope:h,children:m}=f,v=$.useRef(null),g=$.useRef(new Map).current;return $.createElement(o,{scope:h,itemMap:g,collectionRef:v},m)},a=e+"CollectionSlot",c=$.forwardRef((f,h)=>{const{scope:m,children:v}=f,g=i(a,m),b=ze(h,g.collectionRef);return $.createElement(Nr,{ref:b},v)}),l=e+"CollectionItemSlot",u="data-radix-collection-item",d=$.forwardRef((f,h)=>{const{scope:m,children:v,...g}=f,b=$.useRef(null),y=ze(h,b),_=i(l,m);return $.useEffect(()=>(_.itemMap.set(b,{ref:b,...g}),()=>void _.itemMap.delete(b))),$.createElement(Nr,{[u]:"",ref:y},v)});function p(f){const h=i(e+"CollectionConsumer",f);return $.useCallback(()=>{const v=h.collectionRef.current;if(!v)return[];const g=Array.from(v.querySelectorAll(`[${u}]`));return Array.from(h.itemMap.values()).sort((_,w)=>g.indexOf(_.ref.current)-g.indexOf(w.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:s,Slot:c,ItemSlot:d},p,r]}const fx=He(void 0);function fv(e){const t=xe(fx);return e||t||"ltr"}function Rr(e){return e.split("-")[1]}function Tl(e){return e==="y"?"height":"width"}function Qt(e){return e.split("-")[0]}function Kn(e){return["top","bottom"].includes(Qt(e))?"x":"y"}function Ef(e,t,n){let{reference:r,floating:o}=e;const i=r.x+r.width/2-o.width/2,s=r.y+r.height/2-o.height/2,a=Kn(t),c=Tl(a),l=r[c]/2-o[c]/2,u=a==="x";let d;switch(Qt(t)){case"top":d={x:i,y:r.y-o.height};break;case"bottom":d={x:i,y:r.y+r.height};break;case"right":d={x:r.x+r.width,y:s};break;case"left":d={x:r.x-o.width,y:s};break;default:d={x:r.x,y:r.y}}switch(Rr(t)){case"start":d[a]-=l*(n&&u?-1:1);break;case"end":d[a]+=l*(n&&u?-1:1)}return d}const px=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,a=i.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let l=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=Ef(l,r,c),p=r,f={},h=0;for(let m=0;m({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:s,elements:a}=t,{element:c,padding:l=0}=en(e,t)||{};if(c==null)return{};const u=pv(l),d={x:n,y:r},p=Kn(o),f=Tl(p),h=await s.getDimensions(c),m=p==="y",v=m?"top":"left",g=m?"bottom":"right",b=m?"clientHeight":"clientWidth",y=i.reference[f]+i.reference[p]-d[p]-i.floating[f],_=d[p]-i.reference[p],w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c));let C=w?w[b]:0;C&&await(s.isElement==null?void 0:s.isElement(w))||(C=a.floating[b]||i.floating[f]);const A=y/2-_/2,D=C/2-h[f]/2-1,E=go(u[v],D),S=go(u[g],D),P=E,R=C-h[f]-S,F=C/2-h[f]/2+A,k=xc(P,F,R),M=Rr(o)!=null&&F!=k&&i.reference[f]/2-(Fe.concat(t,t+"-start",t+"-end"),[]);const hx={left:"right",right:"left",bottom:"top",top:"bottom"};function Xi(e){return e.replace(/left|right|bottom|top/g,t=>hx[t])}function mx(e,t,n){n===void 0&&(n=!1);const r=Rr(e),o=Kn(e),i=Tl(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Xi(s)),{main:s,cross:Xi(s)}}const vx={start:"end",end:"start"};function wa(e){return e.replace(/start|end/g,t=>vx[t])}const gx=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:o,rects:i,initialPlacement:s,platform:a,elements:c}=t,{mainAxis:l=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...m}=en(e,t),v=Qt(r),g=Qt(s)===s,b=await(a.isRTL==null?void 0:a.isRTL(c.floating)),y=d||(g||!h?[Xi(s)]:function(P){const R=Xi(P);return[wa(P),R,wa(R)]}(s));d||f==="none"||y.push(...function(P,R,F,k){const M=Rr(P);let O=function(I,Q,B){const K=["left","right"],ce=["right","left"],le=["top","bottom"],ee=["bottom","top"];switch(I){case"top":case"bottom":return B?Q?ce:K:Q?K:ce;case"left":case"right":return Q?le:ee;default:return[]}}(Qt(P),F==="start",k);return M&&(O=O.map(I=>I+"-"+M),R&&(O=O.concat(O.map(wa)))),O}(s,h,f,b));const _=[s,...y],w=await vo(t,m),C=[];let A=((n=o.flip)==null?void 0:n.overflows)||[];if(l&&C.push(w[v]),u){const{main:P,cross:R}=mx(r,i,b);C.push(w[P],w[R])}if(A=[...A,{placement:r,overflows:C}],!C.every(P=>P<=0)){var D,E;const P=(((D=o.flip)==null?void 0:D.index)||0)+1,R=_[P];if(R)return{data:{index:P,overflows:A},reset:{placement:R}};let F=(E=A.filter(k=>k.overflows[0]<=0).sort((k,M)=>k.overflows[1]-M.overflows[1])[0])==null?void 0:E.placement;if(!F)switch(p){case"bestFit":{var S;const k=(S=A.map(M=>[M.placement,M.overflows.filter(O=>O>0).reduce((O,I)=>O+I,0)]).sort((M,O)=>M[1]-O[1])[0])==null?void 0:S[0];k&&(F=k);break}case"initialPlacement":F=s}if(r!==F)return{reset:{placement:F}}}return{}}}};function wf(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Tf(e){return hv.some(t=>e[t]>=0)}const yx=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=en(e,t);switch(r){case"referenceHidden":{const i=wf(await vo(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Tf(i)}}}case"escaped":{const i=wf(await vo(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:i,escaped:Tf(i)}}}default:return{}}}}},bx=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(i,s){const{placement:a,platform:c,elements:l}=i,u=await(c.isRTL==null?void 0:c.isRTL(l.floating)),d=Qt(a),p=Rr(a),f=Kn(a)==="x",h=["left","top"].includes(d)?-1:1,m=u&&f?-1:1,v=en(s,i);let{mainAxis:g,crossAxis:b,alignmentAxis:y}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...v};return p&&typeof y=="number"&&(b=p==="end"?-1*y:y),f?{x:b*m,y:g*h}:{x:g*h,y:b*m}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}};function mv(e){return e==="x"?"y":"x"}const _x=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:v=>{let{x:g,y:b}=v;return{x:g,y:b}}},...c}=en(e,t),l={x:n,y:r},u=await vo(t,c),d=Kn(Qt(o)),p=mv(d);let f=l[d],h=l[p];if(i){const v=d==="y"?"bottom":"right";f=xc(f+u[d==="y"?"top":"left"],f,f-u[v])}if(s){const v=p==="y"?"bottom":"right";h=xc(h+u[p==="y"?"top":"left"],h,h-u[v])}const m=a.fn({...t,[d]:f,[p]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}},Ex=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=en(e,t),u={x:n,y:r},d=Kn(o),p=mv(d);let f=u[d],h=u[p];const m=en(a,t),v=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const y=d==="y"?"height":"width",_=i.reference[d]-i.floating[y]+v.mainAxis,w=i.reference[d]+i.reference[y]-v.mainAxis;f<_?f=_:f>w&&(f=w)}if(l){var g,b;const y=d==="y"?"width":"height",_=["top","left"].includes(Qt(o)),w=i.reference[p]-i.floating[y]+(_&&((g=s.offset)==null?void 0:g[p])||0)+(_?0:v.crossAxis),C=i.reference[p]+i.reference[y]+(_?0:((b=s.offset)==null?void 0:b[p])||0)-(_?v.crossAxis:0);hC&&(h=C)}return{[d]:f,[p]:h}}}},xx=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...a}=en(e,t),c=await vo(t,a),l=Qt(n),u=Rr(n),d=Kn(n)==="x",{width:p,height:f}=r.floating;let h,m;l==="top"||l==="bottom"?(h=l,m=u===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(m=l,h=u==="end"?"top":"bottom");const v=f-c[h],g=p-c[m],b=!t.middlewareData.shift;let y=v,_=g;if(d){const C=p-c.left-c.right;_=u||b?go(g,C):C}else{const C=f-c.top-c.bottom;y=u||b?go(v,C):C}if(b&&!u){const C=Ln(c.left,0),A=Ln(c.right,0),D=Ln(c.top,0),E=Ln(c.bottom,0);d?_=p-2*(C!==0||A!==0?C+A:Ln(c.left,c.right)):y=f-2*(D!==0||E!==0?D+E:Ln(c.top,c.bottom))}await s({...t,availableWidth:_,availableHeight:y});const w=await o.getDimensions(i.floating);return p!==w.width||f!==w.height?{reset:{rects:!0}}:{}}}};function ot(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pt(e){return ot(e).getComputedStyle(e)}function vv(e){return e instanceof ot(e).Node}function yn(e){return vv(e)?(e.nodeName||"").toLowerCase():"#document"}function kt(e){return e instanceof HTMLElement||e instanceof ot(e).HTMLElement}function Cf(e){return typeof ShadowRoot<"u"&&(e instanceof ot(e).ShadowRoot||e instanceof ShadowRoot)}function yo(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Pt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function wx(e){return["table","td","th"].includes(yn(e))}function wc(e){const t=Cl(),n=Pt(e);return n.transform!=="none"||n.perspective!=="none"||!!n.containerType&&n.containerType!=="normal"||!t&&!!n.backdropFilter&&n.backdropFilter!=="none"||!t&&!!n.filter&&n.filter!=="none"||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function Cl(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Rs(e){return["html","body","#document"].includes(yn(e))}const Tc=Math.min,xr=Math.max,Ki=Math.round,ui=Math.floor,bn=e=>({x:e,y:e});function gv(e){const t=Pt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=kt(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,a=Ki(n)!==i||Ki(r)!==s;return a&&(n=i,r=s),{width:n,height:r,$:a}}function Yt(e){return e instanceof Element||e instanceof ot(e).Element}function Sl(e){return Yt(e)?e:e.contextElement}function wr(e){const t=Sl(e);if(!kt(t))return bn(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=gv(t);let s=(i?Ki(n.width):n.width)/r,a=(i?Ki(n.height):n.height)/o;return s&&Number.isFinite(s)||(s=1),a&&Number.isFinite(a)||(a=1),{x:s,y:a}}const Tx=bn(0);function yv(e){const t=ot(e);return Cl()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Tx}function Hn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Sl(e);let s=bn(1);t&&(r?Yt(r)&&(s=wr(r)):s=wr(e));const a=function(p,f,h){return f===void 0&&(f=!1),!(!h||f&&h!==ot(p))&&f}(i,n,r)?yv(i):bn(0);let c=(o.left+a.x)/s.x,l=(o.top+a.y)/s.y,u=o.width/s.x,d=o.height/s.y;if(i){const p=ot(i),f=r&&Yt(r)?ot(r):r;let h=p.frameElement;for(;h&&r&&f!==p;){const m=wr(h),v=h.getBoundingClientRect(),g=getComputedStyle(h),b=v.left+(h.clientLeft+parseFloat(g.paddingLeft))*m.x,y=v.top+(h.clientTop+parseFloat(g.paddingTop))*m.y;c*=m.x,l*=m.y,u*=m.x,d*=m.y,c+=b,l+=y,h=ot(h).frameElement}}return Ji({width:u,height:d,x:c,y:l})}function Ps(e){return Yt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Zt(e){var t;return(t=(vv(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function bv(e){return Hn(Zt(e)).left+Ps(e).scrollLeft}function $r(e){if(yn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Cf(e)&&e.host||Zt(e);return Cf(t)?t.host:t}function _v(e){const t=$r(e);return Rs(t)?e.ownerDocument?e.ownerDocument.body:e.body:kt(t)&&yo(t)?t:_v(t)}function es(e,t){var n;t===void 0&&(t=[]);const r=_v(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),i=ot(r);return o?t.concat(i,i.visualViewport||[],yo(r)?r:[]):t.concat(r,es(r))}function Sf(e,t,n){let r;if(t==="viewport")r=function(o,i){const s=ot(o),a=Zt(o),c=s.visualViewport;let l=a.clientWidth,u=a.clientHeight,d=0,p=0;if(c){l=c.width,u=c.height;const f=Cl();(!f||f&&i==="fixed")&&(d=c.offsetLeft,p=c.offsetTop)}return{width:l,height:u,x:d,y:p}}(e,n);else if(t==="document")r=function(o){const i=Zt(o),s=Ps(o),a=o.ownerDocument.body,c=xr(i.scrollWidth,i.clientWidth,a.scrollWidth,a.clientWidth),l=xr(i.scrollHeight,i.clientHeight,a.scrollHeight,a.clientHeight);let u=-s.scrollLeft+bv(o);const d=-s.scrollTop;return Pt(a).direction==="rtl"&&(u+=xr(i.clientWidth,a.clientWidth)-c),{width:c,height:l,x:u,y:d}}(Zt(e));else if(Yt(t))r=function(o,i){const s=Hn(o,!0,i==="fixed"),a=s.top+o.clientTop,c=s.left+o.clientLeft,l=kt(o)?wr(o):bn(1);return{width:o.clientWidth*l.x,height:o.clientHeight*l.y,x:c*l.x,y:a*l.y}}(t,n);else{const o=yv(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return Ji(r)}function Ev(e,t){const n=$r(e);return!(n===t||!Yt(n)||Rs(n))&&(Pt(n).position==="fixed"||Ev(n,t))}function Cx(e,t,n){const r=kt(t),o=Zt(t),i=n==="fixed",s=Hn(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=bn(0);if(r||!r&&!i)if((yn(t)!=="body"||yo(o))&&(a=Ps(t)),kt(t)){const l=Hn(t,!0,i,t);c.x=l.x+t.clientLeft,c.y=l.y+t.clientTop}else o&&(c.x=bv(o));return{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function kf(e,t){return kt(e)&&Pt(e).position!=="fixed"?t?t(e):e.offsetParent:null}function Af(e,t){const n=ot(e);if(!kt(e))return n;let r=kf(e,t);for(;r&&wx(r)&&Pt(r).position==="static";)r=kf(r,t);return r&&(yn(r)==="html"||yn(r)==="body"&&Pt(r).position==="static"&&!wc(r))?n:r||function(o){let i=$r(o);for(;kt(i)&&!Rs(i);){if(wc(i))return i;i=$r(i)}return null}(e)||n}const Sx={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=kt(n),i=Zt(n);if(n===i)return t;let s={scrollLeft:0,scrollTop:0},a=bn(1);const c=bn(0);if((o||!o&&r!=="fixed")&&((yn(n)!=="body"||yo(i))&&(s=Ps(n)),kt(n))){const l=Hn(n);a=wr(n),c.x=l.x+n.clientLeft,c.y=l.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-s.scrollLeft*a.x+c.x,y:t.y*a.y-s.scrollTop*a.y+c.y}},getDocumentElement:Zt,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[...n==="clippingAncestors"?function(c,l){const u=l.get(c);if(u)return u;let d=es(c).filter(m=>Yt(m)&&yn(m)!=="body"),p=null;const f=Pt(c).position==="fixed";let h=f?$r(c):c;for(;Yt(h)&&!Rs(h);){const m=Pt(h),v=wc(h);v||m.position!=="fixed"||(p=null),(f?!v&&!p:!v&&m.position==="static"&&p&&["absolute","fixed"].includes(p.position)||yo(h)&&!v&&Ev(c,h))?d=d.filter(g=>g!==h):p=m,h=$r(h)}return l.set(c,d),d}(t,this._c):[].concat(n),r],s=i[0],a=i.reduce((c,l)=>{const u=Sf(t,l,o);return c.top=xr(u.top,c.top),c.right=Tc(u.right,c.right),c.bottom=Tc(u.bottom,c.bottom),c.left=xr(u.left,c.left),c},Sf(t,s,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}},getOffsetParent:Af,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||Af,i=this.getDimensions;return{reference:Cx(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return gv(e)},getScale:wr,isElement:Yt,isRTL:function(e){return getComputedStyle(e).direction==="rtl"}};function kx(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=Sl(e),u=o||i?[...l?es(l):[],...es(t)]:[];u.forEach(v=>{o&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=l&&a?function(v,g){let b,y=null;const _=Zt(v);function w(){clearTimeout(b),y&&y.disconnect(),y=null}return function C(A,D){A===void 0&&(A=!1),D===void 0&&(D=1),w();const{left:E,top:S,width:P,height:R}=v.getBoundingClientRect();if(A||g(),!P||!R)return;const F={rootMargin:-ui(S)+"px "+-ui(_.clientWidth-(E+P))+"px "+-ui(_.clientHeight-(S+R))+"px "+-ui(E)+"px",threshold:xr(0,Tc(1,D))||1};let k=!0;function M(O){const I=O[0].intersectionRatio;if(I!==D){if(!k)return C();I?C(!1,I):b=setTimeout(()=>{C(!1,1e-7)},100)}k=!1}try{y=new IntersectionObserver(M,{...F,root:_.ownerDocument})}catch{y=new IntersectionObserver(M,F)}y.observe(v)}(!0),w}(l,n):null;let p,f=-1,h=null;s&&(h=new ResizeObserver(v=>{let[g]=v;g&&g.target===l&&h&&(h.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{h&&h.observe(t)})),n()}),l&&!c&&h.observe(l),h.observe(t));let m=c?Hn(e):null;return c&&function v(){const g=Hn(e);!m||g.x===m.x&&g.y===m.y&&g.width===m.width&&g.height===m.height||n(),m=g,p=requestAnimationFrame(v)}(),n(),()=>{u.forEach(v=>{o&&v.removeEventListener("scroll",n),i&&v.removeEventListener("resize",n)}),d&&d(),h&&h.disconnect(),h=null,c&&cancelAnimationFrame(p)}}const Ax=(e,t,n)=>{const r=new Map,o={platform:Sx,...n},i={...o.platform,_c:r};return px(e,t,{...o,platform:i})},Nx=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?xf({element:r.current,padding:o}).fn(n):{}:r?xf({element:r,padding:o}).fn(n):{}}}};var $i=typeof document<"u"?ft:z;function ts(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!ts(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!ts(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function xv(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Nf(e,t){const n=xv(e);return Math.round(t*n)/n}function $f(e){const t=U(e);return $i(()=>{t.current=e}),t}function $x(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=Y({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=Y(r);ts(p,r)||f(r);const[h,m]=Y(null),[v,g]=Y(null),b=H(O=>{O!=C.current&&(C.current=O,m(O))},[m]),y=H(O=>{O!==A.current&&(A.current=O,g(O))},[g]),_=i||h,w=s||v,C=U(null),A=U(null),D=U(u),E=$f(c),S=$f(o),P=H(()=>{if(!C.current||!A.current)return;const O={placement:t,strategy:n,middleware:p};S.current&&(O.platform=S.current),Ax(C.current,A.current,O).then(I=>{const Q={...I,isPositioned:!0};R.current&&!ts(D.current,Q)&&(D.current=Q,Oo(()=>{d(Q)}))})},[p,t,n,S]);$i(()=>{l===!1&&D.current.isPositioned&&(D.current.isPositioned=!1,d(O=>({...O,isPositioned:!1})))},[l]);const R=U(!1);$i(()=>(R.current=!0,()=>{R.current=!1}),[]),$i(()=>{if(_&&(C.current=_),w&&(A.current=w),_&&w){if(E.current)return E.current(_,w,P);P()}},[_,w,P,E]);const F=oe(()=>({reference:C,floating:A,setReference:b,setFloating:y}),[b,y]),k=oe(()=>({reference:_,floating:w}),[_,w]),M=oe(()=>{const O={position:n,left:0,top:0};if(!k.floating)return O;const I=Nf(k.floating,u.x),Q=Nf(k.floating,u.y);return a?{...O,transform:"translate("+I+"px, "+Q+"px)",...xv(k.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:I,top:Q}},[n,a,k.floating,u.x,u.y]);return oe(()=>({...u,update:P,refs:F,elements:k,floatingStyles:M}),[u,P,F,k,M])}function Lx(e){const[t,n]=Y(void 0);return Ar(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let s,a;if("borderBoxSize"in i){const c=i.borderBoxSize,l=Array.isArray(c)?c[0]:c;s=l.inlineSize,a=l.blockSize}else s=e.offsetWidth,a=e.offsetHeight;n({width:s,height:a})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const wv="Popper",[Tv,Os]=Xn(wv),[Dx,Cv]=Tv(wv),Ix=e=>{const{__scopePopper:t,children:n}=e,[r,o]=Y(null);return x(Dx,{scope:t,anchor:r,onAnchorChange:o},n)},Rx="PopperAnchor",Px=X((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=Cv(Rx,n),s=U(null),a=ze(t,s);return z(()=>{i.onAnchorChange((r==null?void 0:r.current)||s.current)}),r?null:x(Je.div,re({},o,{ref:a}))}),Sv="PopperContent",[Ox,Ede]=Tv(Sv),Mx=X((e,t)=>{var n,r,o,i,s,a,c,l;const{__scopePopper:u,side:d="bottom",sideOffset:p=0,align:f="center",alignOffset:h=0,arrowPadding:m=0,collisionBoundary:v=[],collisionPadding:g=0,sticky:b="partial",hideWhenDetached:y=!1,avoidCollisions:_=!0,onPlaced:w,...C}=e,A=Cv(Sv,u),[D,E]=Y(null),S=ze(t,Bt=>E(Bt)),[P,R]=Y(null),F=Lx(P),k=(n=F==null?void 0:F.width)!==null&&n!==void 0?n:0,M=(r=F==null?void 0:F.height)!==null&&r!==void 0?r:0,O=d+(f!=="center"?"-"+f:""),I=typeof g=="number"?g:{top:0,right:0,bottom:0,left:0,...g},Q=Array.isArray(v)?v:[v],B=Q.length>0,K={padding:I,boundary:Q.filter(Vx),altBoundary:B},{refs:ce,floatingStyles:le,placement:ee,isPositioned:V,middlewareData:W}=$x({strategy:"fixed",placement:O,whileElementsMounted:kx,elements:{reference:A.anchor},middleware:[bx({mainAxis:p+M,alignmentAxis:h}),_&&_x({mainAxis:!0,crossAxis:!1,limiter:b==="partial"?Ex():void 0,...K}),_&&gx({...K}),xx({...K,apply:({elements:Bt,rects:Ur,availableWidth:Au,availableHeight:ca})=>{const{width:qy,height:Uy}=Ur.reference,Ko=Bt.floating.style;Ko.setProperty("--radix-popper-available-width",`${Au}px`),Ko.setProperty("--radix-popper-available-height",`${ca}px`),Ko.setProperty("--radix-popper-anchor-width",`${qy}px`),Ko.setProperty("--radix-popper-anchor-height",`${Uy}px`)}}),P&&Nx({element:P,padding:m}),Fx({arrowWidth:k,arrowHeight:M}),y&&yx({strategy:"referenceHidden"})]}),[se,Pe]=kv(ee),Fe=Rt(w);Ar(()=>{V&&(Fe==null||Fe())},[V,Fe]);const qe=(o=W.arrow)===null||o===void 0?void 0:o.x,An=(i=W.arrow)===null||i===void 0?void 0:i.y,fe=((s=W.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[Ge,or]=Y();return Ar(()=>{D&&or(window.getComputedStyle(D).zIndex)},[D]),x("div",{ref:ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...le,transform:V?le.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ge,"--radix-popper-transform-origin":[(a=W.transformOrigin)===null||a===void 0?void 0:a.x,(c=W.transformOrigin)===null||c===void 0?void 0:c.y].join(" ")},dir:e.dir},x(Ox,{scope:u,placedSide:se,onArrowChange:R,arrowX:qe,arrowY:An,shouldHideArrow:fe},x(Je.div,re({"data-side":se,"data-align":Pe},C,{ref:S,style:{...C.style,animation:V?void 0:"none",opacity:(l=W.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))});function Vx(e){return e!==null}const Fx=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,s;const{placement:a,rects:c,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,p=d?0:e.arrowWidth,f=d?0:e.arrowHeight,[h,m]=kv(a),v={start:"0%",center:"50%",end:"100%"}[m],g=((r=(o=l.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+p/2,b=((i=(s=l.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+f/2;let y="",_="";return h==="bottom"?(y=d?v:`${g}px`,_=`${-f}px`):h==="top"?(y=d?v:`${g}px`,_=`${c.floating.height+f}px`):h==="right"?(y=`${-f}px`,_=d?v:`${b}px`):h==="left"&&(y=`${c.floating.width+f}px`,_=d?v:`${b}px`),{data:{x:y,y:_}}}});function kv(e){const[t,n="center"]=e.split("-");return[t,n]}const Av=Ix,Nv=Px,$v=Mx,Ta="rovingFocusGroup.onEntryFocus",qx={bubbles:!1,cancelable:!0},kl="RovingFocusGroup",[Cc,Lv,Ux]=dv(kl),[jx,Dv]=Xn(kl,[Ux]),[Bx,Hx]=jx(kl),zx=X((e,t)=>x(Cc.Provider,{scope:e.__scopeRovingFocusGroup},x(Cc.Slot,{scope:e.__scopeRovingFocusGroup},x(Gx,re({},e,{ref:t}))))),Gx=X((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:c,onEntryFocus:l,...u}=e,d=U(null),p=ze(t,d),f=fv(i),[h=null,m]=Ds({prop:s,defaultProp:a,onChange:c}),[v,g]=Y(!1),b=Rt(l),y=Lv(n),_=U(!1),[w,C]=Y(0);return z(()=>{const A=d.current;if(A)return A.addEventListener(Ta,b),()=>A.removeEventListener(Ta,b)},[b]),x(Bx,{scope:n,orientation:r,dir:f,loop:o,currentTabStopId:h,onItemFocus:H(A=>m(A),[m]),onItemShiftTab:H(()=>g(!0),[]),onFocusableItemAdd:H(()=>C(A=>A+1),[]),onFocusableItemRemove:H(()=>C(A=>A-1),[])},x(Je.div,re({tabIndex:v||w===0?-1:0,"data-orientation":r},u,{ref:p,style:{outline:"none",...e.style},onMouseDown:ue(e.onMouseDown,()=>{_.current=!0}),onFocus:ue(e.onFocus,A=>{const D=!_.current;if(A.target===A.currentTarget&&D&&!v){const E=new CustomEvent(Ta,qx);if(A.currentTarget.dispatchEvent(E),!E.defaultPrevented){const S=y().filter(M=>M.focusable),P=S.find(M=>M.active),R=S.find(M=>M.id===h),k=[P,R,...S].filter(Boolean).map(M=>M.ref.current);Iv(k)}}_.current=!1}),onBlur:ue(e.onBlur,()=>g(!1))})))}),Wx="RovingFocusGroupItem",Qx=X((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...s}=e,a=Fn(),c=i||a,l=Hx(Wx,n),u=l.currentTabStopId===c,d=Lv(n),{onFocusableItemAdd:p,onFocusableItemRemove:f}=l;return z(()=>{if(r)return p(),()=>f()},[r,p,f]),x(Cc.ItemSlot,{scope:n,id:c,focusable:r,active:o},x(Je.span,re({tabIndex:u?0:-1,"data-orientation":l.orientation},s,{ref:t,onMouseDown:ue(e.onMouseDown,h=>{r?l.onItemFocus(c):h.preventDefault()}),onFocus:ue(e.onFocus,()=>l.onItemFocus(c)),onKeyDown:ue(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){l.onItemShiftTab();return}if(h.target!==h.currentTarget)return;const m=Jx(h,l.orientation,l.dir);if(m!==void 0){h.preventDefault();let g=d().filter(b=>b.focusable).map(b=>b.ref.current);if(m==="last")g.reverse();else if(m==="prev"||m==="next"){m==="prev"&&g.reverse();const b=g.indexOf(h.currentTarget);g=l.loop?Xx(g,b+1):g.slice(b+1)}setTimeout(()=>Iv(g))}})})))}),Yx={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Zx(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Jx(e,t,n){const r=Zx(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Yx[r]}function Iv(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Xx(e,t){return e.map((n,r)=>e[(t+r)%e.length])}const Kx=zx,ew=Qx,tw=["Enter"," "],nw=["ArrowDown","PageUp","Home"],Rv=["ArrowUp","PageDown","End"],rw=[...nw,...Rv],Ms="Menu",[Sc,ow,iw]=dv(Ms),[er,Pv]=Xn(Ms,[iw,Os,Dv]),Al=Os(),Ov=Dv(),[sw,Mo]=er(Ms),[aw,Nl]=er(Ms),cw=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:s=!0}=e,a=Al(t),[c,l]=Y(null),u=U(!1),d=Rt(i),p=fv(o);return z(()=>{const f=()=>{u.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>u.current=!1;return document.addEventListener("keydown",f,{capture:!0}),()=>{document.removeEventListener("keydown",f,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),x(Av,a,x(sw,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l},x(aw,{scope:t,onClose:H(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:p,modal:s},r)))},lw=X((e,t)=>{const{__scopeMenu:n,...r}=e,o=Al(n);return x(Nv,re({},o,r,{ref:t}))}),Mv="MenuPortal",[uw,dw]=er(Mv,{forceMount:void 0}),fw=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=Mo(Mv,t);return x(uw,{scope:t,forceMount:n},x(xn,{present:n||i.open},x(xl,{asChild:!0,container:o},r)))},mn="MenuContent",[pw,Vv]=er(mn),hw=X((e,t)=>{const n=dw(mn,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=Mo(mn,e.__scopeMenu),s=Nl(mn,e.__scopeMenu);return x(Sc.Provider,{scope:e.__scopeMenu},x(xn,{present:r||i.open},x(Sc.Slot,{scope:e.__scopeMenu},s.modal?x(mw,re({},o,{ref:t})):x(vw,re({},o,{ref:t})))))}),mw=X((e,t)=>{const n=Mo(mn,e.__scopeMenu),r=U(null),o=ze(t,r);return z(()=>{const i=r.current;if(i)return ov(i)},[]),x(Fv,re({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ue(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),vw=X((e,t)=>{const n=Mo(mn,e.__scopeMenu);return x(Fv,re({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Fv=X((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:a,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f,disableOutsideScroll:h,...m}=e,v=Mo(mn,n),g=Nl(mn,n),b=Al(n),y=Ov(n),_=ow(n),[w,C]=Y(null),A=U(null),D=ze(t,A,v.onContentChange),E=U(0),S=U(""),P=U(0),R=U(null),F=U("right"),k=U(0),M=h?nv:he,O=h?{as:Nr,allowPinchZoom:!0}:void 0,I=B=>{var K,ce;const le=S.current+B,ee=_().filter(qe=>!qe.disabled),V=document.activeElement,W=(K=ee.find(qe=>qe.ref.current===V))===null||K===void 0?void 0:K.textValue,se=ee.map(qe=>qe.textValue),Pe=Cw(se,le,W),Fe=(ce=ee.find(qe=>qe.textValue===Pe))===null||ce===void 0?void 0:ce.ref.current;(function qe(An){S.current=An,window.clearTimeout(E.current),An!==""&&(E.current=window.setTimeout(()=>qe(""),1e3))})(le),Fe&&setTimeout(()=>Fe.focus())};z(()=>()=>window.clearTimeout(E.current),[]),Qm();const Q=H(B=>{var K,ce;return F.current===((K=R.current)===null||K===void 0?void 0:K.side)&&kw(B,(ce=R.current)===null||ce===void 0?void 0:ce.area)},[]);return x(pw,{scope:n,searchRef:S,onItemEnter:H(B=>{Q(B)&&B.preventDefault()},[Q]),onItemLeave:H(B=>{var K;Q(B)||((K=A.current)===null||K===void 0||K.focus(),C(null))},[Q]),onTriggerLeave:H(B=>{Q(B)&&B.preventDefault()},[Q]),pointerGraceTimerRef:P,onPointerGraceIntentChange:H(B=>{R.current=B},[])},x(M,O,x(Gm,{asChild:!0,trapped:o,onMountAutoFocus:ue(i,B=>{var K;B.preventDefault(),(K=A.current)===null||K===void 0||K.focus()}),onUnmountAutoFocus:s},x(El,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:p,onDismiss:f},x(Kx,re({asChild:!0},y,{dir:g.dir,orientation:"vertical",loop:r,currentTabStopId:w,onCurrentTabStopIdChange:C,onEntryFocus:ue(c,B=>{g.isUsingKeyboardRef.current||B.preventDefault()})}),x($v,re({role:"menu","aria-orientation":"vertical","data-state":xw(v.open),"data-radix-menu-content":"",dir:g.dir},b,m,{ref:D,style:{outline:"none",...m.style},onKeyDown:ue(m.onKeyDown,B=>{const ce=B.target.closest("[data-radix-menu-content]")===B.currentTarget,le=B.ctrlKey||B.altKey||B.metaKey,ee=B.key.length===1;ce&&(B.key==="Tab"&&B.preventDefault(),!le&&ee&&I(B.key));const V=A.current;if(B.target!==V||!rw.includes(B.key))return;B.preventDefault();const se=_().filter(Pe=>!Pe.disabled).map(Pe=>Pe.ref.current);Rv.includes(B.key)&&se.reverse(),ww(se)}),onBlur:ue(e.onBlur,B=>{B.currentTarget.contains(B.target)||(window.clearTimeout(E.current),S.current="")}),onPointerMove:ue(e.onPointerMove,Ac(B=>{const K=B.target,ce=k.current!==B.clientX;if(B.currentTarget.contains(K)&&ce){const le=B.clientX>k.current?"right":"left";F.current=le,k.current=B.clientX}}))})))))))}),kc="MenuItem",Lf="menu.itemSelect",gw=X((e,t)=>{const{disabled:n=!1,onSelect:r,...o}=e,i=U(null),s=Nl(kc,e.__scopeMenu),a=Vv(kc,e.__scopeMenu),c=ze(t,i),l=U(!1),u=()=>{const d=i.current;if(!n&&d){const p=new CustomEvent(Lf,{bubbles:!0,cancelable:!0});d.addEventListener(Lf,f=>r==null?void 0:r(f),{once:!0}),Hm(d,p),p.defaultPrevented?l.current=!1:s.onClose()}};return x(yw,re({},o,{ref:c,disabled:n,onClick:ue(e.onClick,u),onPointerDown:d=>{var p;(p=e.onPointerDown)===null||p===void 0||p.call(e,d),l.current=!0},onPointerUp:ue(e.onPointerUp,d=>{var p;l.current||(p=d.currentTarget)===null||p===void 0||p.click()}),onKeyDown:ue(e.onKeyDown,d=>{const p=a.searchRef.current!=="";n||p&&d.key===" "||tw.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),yw=X((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,s=Vv(kc,n),a=Ov(n),c=U(null),l=ze(t,c),[u,d]=Y(!1),[p,f]=Y("");return z(()=>{const h=c.current;if(h){var m;f(((m=h.textContent)!==null&&m!==void 0?m:"").trim())}},[i.children]),x(Sc.ItemSlot,{scope:n,disabled:r,textValue:o??p},x(ew,re({asChild:!0},a,{focusable:!r}),x(Je.div,re({role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0},i,{ref:l,onPointerMove:ue(e.onPointerMove,Ac(h=>{r?s.onItemLeave(h):(s.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus())})),onPointerLeave:ue(e.onPointerLeave,Ac(h=>s.onItemLeave(h))),onFocus:ue(e.onFocus,()=>d(!0)),onBlur:ue(e.onBlur,()=>d(!1))}))))}),bw="MenuRadioGroup";er(bw,{value:void 0,onValueChange:()=>{}});const _w="MenuItemIndicator";er(_w,{checked:!1});const Ew="MenuSub";er(Ew);function xw(e){return e?"open":"closed"}function ww(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Tw(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Cw(e,t,n){const o=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let s=Tw(e,Math.max(i,0));o.length===1&&(s=s.filter(l=>l!==n));const c=s.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return c!==n?c:void 0}function Sw(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=u>r&&n<(l-a)*(r-c)/(u-c)+a&&(o=!o)}return o}function kw(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return Sw(n,t)}function Ac(e){return t=>t.pointerType==="mouse"?e(t):void 0}const Aw=cw,Nw=lw,$w=fw,Lw=hw,Dw=gw,qv="DropdownMenu",[Iw,xde]=Xn(qv,[Pv]),Vo=Pv(),[Rw,Uv]=Iw(qv),Pw=e=>{const{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:s,modal:a=!0}=e,c=Vo(t),l=U(null),[u=!1,d]=Ds({prop:o,defaultProp:i,onChange:s});return x(Rw,{scope:t,triggerId:Fn(),triggerRef:l,contentId:Fn(),open:u,onOpenChange:d,onOpenToggle:H(()=>d(p=>!p),[d]),modal:a},x(Aw,re({},c,{open:u,onOpenChange:d,dir:r,modal:a}),n))},Ow="DropdownMenuTrigger",Mw=X((e,t)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=Uv(Ow,n),s=Vo(n);return x(Nw,re({asChild:!0},s),x(Je.button,re({type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r},o,{ref:_l(t,i.triggerRef),onPointerDown:ue(e.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:ue(e.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})))}),Vw=e=>{const{__scopeDropdownMenu:t,...n}=e,r=Vo(t);return x($w,re({},r,n))},Fw="DropdownMenuContent",qw=X((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Uv(Fw,n),i=Vo(n),s=U(!1);return x(Lw,re({id:o.contentId,"aria-labelledby":o.triggerId},i,r,{ref:t,onCloseAutoFocus:ue(e.onCloseAutoFocus,a=>{var c;s.current||(c=o.triggerRef.current)===null||c===void 0||c.focus(),s.current=!1,a.preventDefault()}),onInteractOutside:ue(e.onInteractOutside,a=>{const c=a.detail.originalEvent,l=c.button===0&&c.ctrlKey===!0,u=c.button===2||l;(!o.modal||u)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}}))}),Uw=X((e,t)=>{const{__scopeDropdownMenu:n,...r}=e,o=Vo(n);return x(Dw,re({},o,r,{ref:t}))}),jw=Pw,Bw=Mw,Hw=Vw,zw=qw,Gw=Uw;var ge={};const Ww="Á",Qw="á",Yw="Ă",Zw="ă",Jw="∾",Xw="∿",Kw="∾̳",eT="Â",tT="â",nT="´",rT="А",oT="а",iT="Æ",sT="æ",aT="⁡",cT="𝔄",lT="𝔞",uT="À",dT="à",fT="ℵ",pT="ℵ",hT="Α",mT="α",vT="Ā",gT="ā",yT="⨿",bT="&",_T="&",ET="⩕",xT="⩓",wT="∧",TT="⩜",CT="⩘",ST="⩚",kT="∠",AT="⦤",NT="∠",$T="⦨",LT="⦩",DT="⦪",IT="⦫",RT="⦬",PT="⦭",OT="⦮",MT="⦯",VT="∡",FT="∟",qT="⊾",UT="⦝",jT="∢",BT="Å",HT="⍼",zT="Ą",GT="ą",WT="𝔸",QT="𝕒",YT="⩯",ZT="≈",JT="⩰",XT="≊",KT="≋",eC="'",tC="⁡",nC="≈",rC="≊",oC="Å",iC="å",sC="𝒜",aC="𝒶",cC="≔",lC="*",uC="≈",dC="≍",fC="Ã",pC="ã",hC="Ä",mC="ä",vC="∳",gC="⨑",yC="≌",bC="϶",_C="‵",EC="∽",xC="⋍",wC="∖",TC="⫧",CC="⊽",SC="⌅",kC="⌆",AC="⌅",NC="⎵",$C="⎶",LC="≌",DC="Б",IC="б",RC="„",PC="∵",OC="∵",MC="∵",VC="⦰",FC="϶",qC="ℬ",UC="ℬ",jC="Β",BC="β",HC="ℶ",zC="≬",GC="𝔅",WC="𝔟",QC="⋂",YC="◯",ZC="⋃",JC="⨀",XC="⨁",KC="⨂",e2="⨆",t2="★",n2="▽",r2="△",o2="⨄",i2="⋁",s2="⋀",a2="⤍",c2="⧫",l2="▪",u2="▴",d2="▾",f2="◂",p2="▸",h2="␣",m2="▒",v2="░",g2="▓",y2="█",b2="=⃥",_2="≡⃥",E2="⫭",x2="⌐",w2="𝔹",T2="𝕓",C2="⊥",S2="⊥",k2="⋈",A2="⧉",N2="┐",$2="╕",L2="╖",D2="╗",I2="┌",R2="╒",P2="╓",O2="╔",M2="─",V2="═",F2="┬",q2="╤",U2="╥",j2="╦",B2="┴",H2="╧",z2="╨",G2="╩",W2="⊟",Q2="⊞",Y2="⊠",Z2="┘",J2="╛",X2="╜",K2="╝",eS="└",tS="╘",nS="╙",rS="╚",oS="│",iS="║",sS="┼",aS="╪",cS="╫",lS="╬",uS="┤",dS="╡",fS="╢",pS="╣",hS="├",mS="╞",vS="╟",gS="╠",yS="‵",bS="˘",_S="˘",ES="¦",xS="𝒷",wS="ℬ",TS="⁏",CS="∽",SS="⋍",kS="⧅",AS="\\",NS="⟈",$S="•",LS="•",DS="≎",IS="⪮",RS="≏",PS="≎",OS="≏",MS="Ć",VS="ć",FS="⩄",qS="⩉",US="⩋",jS="∩",BS="⋒",HS="⩇",zS="⩀",GS="ⅅ",WS="∩︀",QS="⁁",YS="ˇ",ZS="ℭ",JS="⩍",XS="Č",KS="č",ek="Ç",tk="ç",nk="Ĉ",rk="ĉ",ok="∰",ik="⩌",sk="⩐",ak="Ċ",ck="ċ",lk="¸",uk="¸",dk="⦲",fk="¢",pk="·",hk="·",mk="𝔠",vk="ℭ",gk="Ч",yk="ч",bk="✓",_k="✓",Ek="Χ",xk="χ",wk="ˆ",Tk="≗",Ck="↺",Sk="↻",kk="⊛",Ak="⊚",Nk="⊝",$k="⊙",Lk="®",Dk="Ⓢ",Ik="⊖",Rk="⊕",Pk="⊗",Ok="○",Mk="⧃",Vk="≗",Fk="⨐",qk="⫯",Uk="⧂",jk="∲",Bk="”",Hk="’",zk="♣",Gk="♣",Wk=":",Qk="∷",Yk="⩴",Zk="≔",Jk="≔",Xk=",",Kk="@",eA="∁",tA="∘",nA="∁",rA="ℂ",oA="≅",iA="⩭",sA="≡",aA="∮",cA="∯",lA="∮",uA="𝕔",dA="ℂ",fA="∐",pA="∐",hA="©",mA="©",vA="℗",gA="∳",yA="↵",bA="✗",_A="⨯",EA="𝒞",xA="𝒸",wA="⫏",TA="⫑",CA="⫐",SA="⫒",kA="⋯",AA="⤸",NA="⤵",$A="⋞",LA="⋟",DA="↶",IA="⤽",RA="⩈",PA="⩆",OA="≍",MA="∪",VA="⋓",FA="⩊",qA="⊍",UA="⩅",jA="∪︀",BA="↷",HA="⤼",zA="⋞",GA="⋟",WA="⋎",QA="⋏",YA="¤",ZA="↶",JA="↷",XA="⋎",KA="⋏",e5="∲",t5="∱",n5="⌭",r5="†",o5="‡",i5="ℸ",s5="↓",a5="↡",c5="⇓",l5="‐",u5="⫤",d5="⊣",f5="⤏",p5="˝",h5="Ď",m5="ď",v5="Д",g5="д",y5="‡",b5="⇊",_5="ⅅ",E5="ⅆ",x5="⤑",w5="⩷",T5="°",C5="∇",S5="Δ",k5="δ",A5="⦱",N5="⥿",$5="𝔇",L5="𝔡",D5="⥥",I5="⇃",R5="⇂",P5="´",O5="˙",M5="˝",V5="`",F5="˜",q5="⋄",U5="⋄",j5="⋄",B5="♦",H5="♦",z5="¨",G5="ⅆ",W5="ϝ",Q5="⋲",Y5="÷",Z5="÷",J5="⋇",X5="⋇",K5="Ђ",e3="ђ",t3="⌞",n3="⌍",r3="$",o3="𝔻",i3="𝕕",s3="¨",a3="˙",c3="⃜",l3="≐",u3="≑",d3="≐",f3="∸",p3="∔",h3="⊡",m3="⌆",v3="∯",g3="¨",y3="⇓",b3="⇐",_3="⇔",E3="⫤",x3="⟸",w3="⟺",T3="⟹",C3="⇒",S3="⊨",k3="⇑",A3="⇕",N3="∥",$3="⤓",L3="↓",D3="↓",I3="⇓",R3="⇵",P3="̑",O3="⇊",M3="⇃",V3="⇂",F3="⥐",q3="⥞",U3="⥖",j3="↽",B3="⥟",H3="⥗",z3="⇁",G3="↧",W3="⊤",Q3="⤐",Y3="⌟",Z3="⌌",J3="𝒟",X3="𝒹",K3="Ѕ",eN="ѕ",tN="⧶",nN="Đ",rN="đ",oN="⋱",iN="▿",sN="▾",aN="⇵",cN="⥯",lN="⦦",uN="Џ",dN="џ",fN="⟿",pN="É",hN="é",mN="⩮",vN="Ě",gN="ě",yN="Ê",bN="ê",_N="≖",EN="≕",xN="Э",wN="э",TN="⩷",CN="Ė",SN="ė",kN="≑",AN="ⅇ",NN="≒",$N="𝔈",LN="𝔢",DN="⪚",IN="È",RN="è",PN="⪖",ON="⪘",MN="⪙",VN="∈",FN="⏧",qN="ℓ",UN="⪕",jN="⪗",BN="Ē",HN="ē",zN="∅",GN="∅",WN="◻",QN="∅",YN="▫",ZN=" ",JN=" ",XN=" ",KN="Ŋ",e$="ŋ",t$=" ",n$="Ę",r$="ę",o$="𝔼",i$="𝕖",s$="⋕",a$="⧣",c$="⩱",l$="ε",u$="Ε",d$="ε",f$="ϵ",p$="≖",h$="≕",m$="≂",v$="⪖",g$="⪕",y$="⩵",b$="=",_$="≂",E$="≟",x$="⇌",w$="≡",T$="⩸",C$="⧥",S$="⥱",k$="≓",A$="ℯ",N$="ℰ",$$="≐",L$="⩳",D$="≂",I$="Η",R$="η",P$="Ð",O$="ð",M$="Ë",V$="ë",F$="€",q$="!",U$="∃",j$="∃",B$="ℰ",H$="ⅇ",z$="ⅇ",G$="≒",W$="Ф",Q$="ф",Y$="♀",Z$="ffi",J$="ff",X$="ffl",K$="𝔉",eL="𝔣",tL="fi",nL="◼",rL="▪",oL="fj",iL="♭",sL="fl",aL="▱",cL="ƒ",lL="𝔽",uL="𝕗",dL="∀",fL="∀",pL="⋔",hL="⫙",mL="ℱ",vL="⨍",gL="½",yL="⅓",bL="¼",_L="⅕",EL="⅙",xL="⅛",wL="⅔",TL="⅖",CL="¾",SL="⅗",kL="⅜",AL="⅘",NL="⅚",$L="⅝",LL="⅞",DL="⁄",IL="⌢",RL="𝒻",PL="ℱ",OL="ǵ",ML="Γ",VL="γ",FL="Ϝ",qL="ϝ",UL="⪆",jL="Ğ",BL="ğ",HL="Ģ",zL="Ĝ",GL="ĝ",WL="Г",QL="г",YL="Ġ",ZL="ġ",JL="≥",XL="≧",KL="⪌",eD="⋛",tD="≥",nD="≧",rD="⩾",oD="⪩",iD="⩾",sD="⪀",aD="⪂",cD="⪄",lD="⋛︀",uD="⪔",dD="𝔊",fD="𝔤",pD="≫",hD="⋙",mD="⋙",vD="ℷ",gD="Ѓ",yD="ѓ",bD="⪥",_D="≷",ED="⪒",xD="⪤",wD="⪊",TD="⪊",CD="⪈",SD="≩",kD="⪈",AD="≩",ND="⋧",$D="𝔾",LD="𝕘",DD="`",ID="≥",RD="⋛",PD="≧",OD="⪢",MD="≷",VD="⩾",FD="≳",qD="𝒢",UD="ℊ",jD="≳",BD="⪎",HD="⪐",zD="⪧",GD="⩺",WD=">",QD=">",YD="≫",ZD="⋗",JD="⦕",XD="⩼",KD="⪆",eI="⥸",tI="⋗",nI="⋛",rI="⪌",oI="≷",iI="≳",sI="≩︀",aI="≩︀",cI="ˇ",lI=" ",uI="½",dI="ℋ",fI="Ъ",pI="ъ",hI="⥈",mI="↔",vI="⇔",gI="↭",yI="^",bI="ℏ",_I="Ĥ",EI="ĥ",xI="♥",wI="♥",TI="…",CI="⊹",SI="𝔥",kI="ℌ",AI="ℋ",NI="⤥",$I="⤦",LI="⇿",DI="∻",II="↩",RI="↪",PI="𝕙",OI="ℍ",MI="―",VI="─",FI="𝒽",qI="ℋ",UI="ℏ",jI="Ħ",BI="ħ",HI="≎",zI="≏",GI="⁃",WI="‐",QI="Í",YI="í",ZI="⁣",JI="Î",XI="î",KI="И",eR="и",tR="İ",nR="Е",rR="е",oR="¡",iR="⇔",sR="𝔦",aR="ℑ",cR="Ì",lR="ì",uR="ⅈ",dR="⨌",fR="∭",pR="⧜",hR="℩",mR="IJ",vR="ij",gR="Ī",yR="ī",bR="ℑ",_R="ⅈ",ER="ℐ",xR="ℑ",wR="ı",TR="ℑ",CR="⊷",SR="Ƶ",kR="⇒",AR="℅",NR="∞",$R="⧝",LR="ı",DR="⊺",IR="∫",RR="∬",PR="ℤ",OR="∫",MR="⊺",VR="⋂",FR="⨗",qR="⨼",UR="⁣",jR="⁢",BR="Ё",HR="ё",zR="Į",GR="į",WR="𝕀",QR="𝕚",YR="Ι",ZR="ι",JR="⨼",XR="¿",KR="𝒾",eP="ℐ",tP="∈",nP="⋵",rP="⋹",oP="⋴",iP="⋳",sP="∈",aP="⁢",cP="Ĩ",lP="ĩ",uP="І",dP="і",fP="Ï",pP="ï",hP="Ĵ",mP="ĵ",vP="Й",gP="й",yP="𝔍",bP="𝔧",_P="ȷ",EP="𝕁",xP="𝕛",wP="𝒥",TP="𝒿",CP="Ј",SP="ј",kP="Є",AP="є",NP="Κ",$P="κ",LP="ϰ",DP="Ķ",IP="ķ",RP="К",PP="к",OP="𝔎",MP="𝔨",VP="ĸ",FP="Х",qP="х",UP="Ќ",jP="ќ",BP="𝕂",HP="𝕜",zP="𝒦",GP="𝓀",WP="⇚",QP="Ĺ",YP="ĺ",ZP="⦴",JP="ℒ",XP="Λ",KP="λ",e7="⟨",t7="⟪",n7="⦑",r7="⟨",o7="⪅",i7="ℒ",s7="«",a7="⇤",c7="⤟",l7="←",u7="↞",d7="⇐",f7="⤝",p7="↩",h7="↫",m7="⤹",v7="⥳",g7="↢",y7="⤙",b7="⤛",_7="⪫",E7="⪭",x7="⪭︀",w7="⤌",T7="⤎",C7="❲",S7="{",k7="[",A7="⦋",N7="⦏",$7="⦍",L7="Ľ",D7="ľ",I7="Ļ",R7="ļ",P7="⌈",O7="{",M7="Л",V7="л",F7="⤶",q7="“",U7="„",j7="⥧",B7="⥋",H7="↲",z7="≤",G7="≦",W7="⟨",Q7="⇤",Y7="←",Z7="←",J7="⇐",X7="⇆",K7="↢",eO="⌈",tO="⟦",nO="⥡",rO="⥙",oO="⇃",iO="⌊",sO="↽",aO="↼",cO="⇇",lO="↔",uO="↔",dO="⇔",fO="⇆",pO="⇋",hO="↭",mO="⥎",vO="↤",gO="⊣",yO="⥚",bO="⋋",_O="⧏",EO="⊲",xO="⊴",wO="⥑",TO="⥠",CO="⥘",SO="↿",kO="⥒",AO="↼",NO="⪋",$O="⋚",LO="≤",DO="≦",IO="⩽",RO="⪨",PO="⩽",OO="⩿",MO="⪁",VO="⪃",FO="⋚︀",qO="⪓",UO="⪅",jO="⋖",BO="⋚",HO="⪋",zO="⋚",GO="≦",WO="≶",QO="≶",YO="⪡",ZO="≲",JO="⩽",XO="≲",KO="⥼",e9="⌊",t9="𝔏",n9="𝔩",r9="≶",o9="⪑",i9="⥢",s9="↽",a9="↼",c9="⥪",l9="▄",u9="Љ",d9="љ",f9="⇇",p9="≪",h9="⋘",m9="⌞",v9="⇚",g9="⥫",y9="◺",b9="Ŀ",_9="ŀ",E9="⎰",x9="⎰",w9="⪉",T9="⪉",C9="⪇",S9="≨",k9="⪇",A9="≨",N9="⋦",$9="⟬",L9="⇽",D9="⟦",I9="⟵",R9="⟵",P9="⟸",O9="⟷",M9="⟷",V9="⟺",F9="⟼",q9="⟶",U9="⟶",j9="⟹",B9="↫",H9="↬",z9="⦅",G9="𝕃",W9="𝕝",Q9="⨭",Y9="⨴",Z9="∗",J9="_",X9="↙",K9="↘",e4="◊",t4="◊",n4="⧫",r4="(",o4="⦓",i4="⇆",s4="⌟",a4="⇋",c4="⥭",l4="‎",u4="⊿",d4="‹",f4="𝓁",p4="ℒ",h4="↰",m4="↰",v4="≲",g4="⪍",y4="⪏",b4="[",_4="‘",E4="‚",x4="Ł",w4="ł",T4="⪦",C4="⩹",S4="<",k4="<",A4="≪",N4="⋖",$4="⋋",L4="⋉",D4="⥶",I4="⩻",R4="◃",P4="⊴",O4="◂",M4="⦖",V4="⥊",F4="⥦",q4="≨︀",U4="≨︀",j4="¯",B4="♂",H4="✠",z4="✠",G4="↦",W4="↦",Q4="↧",Y4="↤",Z4="↥",J4="▮",X4="⨩",K4="М",e6="м",t6="—",n6="∺",r6="∡",o6=" ",i6="ℳ",s6="𝔐",a6="𝔪",c6="℧",l6="µ",u6="*",d6="⫰",f6="∣",p6="·",h6="⊟",m6="−",v6="∸",g6="⨪",y6="∓",b6="⫛",_6="…",E6="∓",x6="⊧",w6="𝕄",T6="𝕞",C6="∓",S6="𝓂",k6="ℳ",A6="∾",N6="Μ",$6="μ",L6="⊸",D6="⊸",I6="∇",R6="Ń",P6="ń",O6="∠⃒",M6="≉",V6="⩰̸",F6="≋̸",q6="ʼn",U6="≉",j6="♮",B6="ℕ",H6="♮",z6=" ",G6="≎̸",W6="≏̸",Q6="⩃",Y6="Ň",Z6="ň",J6="Ņ",X6="ņ",K6="≇",e8="⩭̸",t8="⩂",n8="Н",r8="н",o8="–",i8="⤤",s8="↗",a8="⇗",c8="↗",l8="≠",u8="≐̸",d8="​",f8="​",p8="​",h8="​",m8="≢",v8="⤨",g8="≂̸",y8="≫",b8="≪",_8=` +`,E8="∄",x8="∄",w8="𝔑",T8="𝔫",C8="≧̸",S8="≱",k8="≱",A8="≧̸",N8="⩾̸",$8="⩾̸",L8="⋙̸",D8="≵",I8="≫⃒",R8="≯",P8="≯",O8="≫̸",M8="↮",V8="⇎",F8="⫲",q8="∋",U8="⋼",j8="⋺",B8="∋",H8="Њ",z8="њ",G8="↚",W8="⇍",Q8="‥",Y8="≦̸",Z8="≰",J8="↚",X8="⇍",K8="↮",eM="⇎",tM="≰",nM="≦̸",rM="⩽̸",oM="⩽̸",iM="≮",sM="⋘̸",aM="≴",cM="≪⃒",lM="≮",uM="⋪",dM="⋬",fM="≪̸",pM="∤",hM="⁠",mM=" ",vM="𝕟",gM="ℕ",yM="⫬",bM="¬",_M="≢",EM="≭",xM="∦",wM="∉",TM="≠",CM="≂̸",SM="∄",kM="≯",AM="≱",NM="≧̸",$M="≫̸",LM="≹",DM="⩾̸",IM="≵",RM="≎̸",PM="≏̸",OM="∉",MM="⋵̸",VM="⋹̸",FM="∉",qM="⋷",UM="⋶",jM="⧏̸",BM="⋪",HM="⋬",zM="≮",GM="≰",WM="≸",QM="≪̸",YM="⩽̸",ZM="≴",JM="⪢̸",XM="⪡̸",KM="∌",eV="∌",tV="⋾",nV="⋽",rV="⊀",oV="⪯̸",iV="⋠",sV="∌",aV="⧐̸",cV="⋫",lV="⋭",uV="⊏̸",dV="⋢",fV="⊐̸",pV="⋣",hV="⊂⃒",mV="⊈",vV="⊁",gV="⪰̸",yV="⋡",bV="≿̸",_V="⊃⃒",EV="⊉",xV="≁",wV="≄",TV="≇",CV="≉",SV="∤",kV="∦",AV="∦",NV="⫽⃥",$V="∂̸",LV="⨔",DV="⊀",IV="⋠",RV="⊀",PV="⪯̸",OV="⪯̸",MV="⤳̸",VV="↛",FV="⇏",qV="↝̸",UV="↛",jV="⇏",BV="⋫",HV="⋭",zV="⊁",GV="⋡",WV="⪰̸",QV="𝒩",YV="𝓃",ZV="∤",JV="∦",XV="≁",KV="≄",eF="≄",tF="∤",nF="∦",rF="⋢",oF="⋣",iF="⊄",sF="⫅̸",aF="⊈",cF="⊂⃒",lF="⊈",uF="⫅̸",dF="⊁",fF="⪰̸",pF="⊅",hF="⫆̸",mF="⊉",vF="⊃⃒",gF="⊉",yF="⫆̸",bF="≹",_F="Ñ",EF="ñ",xF="≸",wF="⋪",TF="⋬",CF="⋫",SF="⋭",kF="Ν",AF="ν",NF="#",$F="№",LF=" ",DF="≍⃒",IF="⊬",RF="⊭",PF="⊮",OF="⊯",MF="≥⃒",VF=">⃒",FF="⤄",qF="⧞",UF="⤂",jF="≤⃒",BF="<⃒",HF="⊴⃒",zF="⤃",GF="⊵⃒",WF="∼⃒",QF="⤣",YF="↖",ZF="⇖",JF="↖",XF="⤧",KF="Ó",eq="ó",tq="⊛",nq="Ô",rq="ô",oq="⊚",iq="О",sq="о",aq="⊝",cq="Ő",lq="ő",uq="⨸",dq="⊙",fq="⦼",pq="Œ",hq="œ",mq="⦿",vq="𝔒",gq="𝔬",yq="˛",bq="Ò",_q="ò",Eq="⧁",xq="⦵",wq="Ω",Tq="∮",Cq="↺",Sq="⦾",kq="⦻",Aq="‾",Nq="⧀",$q="Ō",Lq="ō",Dq="Ω",Iq="ω",Rq="Ο",Pq="ο",Oq="⦶",Mq="⊖",Vq="𝕆",Fq="𝕠",qq="⦷",Uq="“",jq="‘",Bq="⦹",Hq="⊕",zq="↻",Gq="⩔",Wq="∨",Qq="⩝",Yq="ℴ",Zq="ℴ",Jq="ª",Xq="º",Kq="⊶",eU="⩖",tU="⩗",nU="⩛",rU="Ⓢ",oU="𝒪",iU="ℴ",sU="Ø",aU="ø",cU="⊘",lU="Õ",uU="õ",dU="⨶",fU="⨷",pU="⊗",hU="Ö",mU="ö",vU="⌽",gU="‾",yU="⏞",bU="⎴",_U="⏜",EU="¶",xU="∥",wU="∥",TU="⫳",CU="⫽",SU="∂",kU="∂",AU="П",NU="п",$U="%",LU=".",DU="‰",IU="⊥",RU="‱",PU="𝔓",OU="𝔭",MU="Φ",VU="φ",FU="ϕ",qU="ℳ",UU="☎",jU="Π",BU="π",HU="⋔",zU="ϖ",GU="ℏ",WU="ℎ",QU="ℏ",YU="⨣",ZU="⊞",JU="⨢",XU="+",KU="∔",ej="⨥",tj="⩲",nj="±",rj="±",oj="⨦",ij="⨧",sj="±",aj="ℌ",cj="⨕",lj="𝕡",uj="ℙ",dj="£",fj="⪷",pj="⪻",hj="≺",mj="≼",vj="⪷",gj="≺",yj="≼",bj="≺",_j="⪯",Ej="≼",xj="≾",wj="⪯",Tj="⪹",Cj="⪵",Sj="⋨",kj="⪯",Aj="⪳",Nj="≾",$j="′",Lj="″",Dj="ℙ",Ij="⪹",Rj="⪵",Pj="⋨",Oj="∏",Mj="∏",Vj="⌮",Fj="⌒",qj="⌓",Uj="∝",jj="∝",Bj="∷",Hj="∝",zj="≾",Gj="⊰",Wj="𝒫",Qj="𝓅",Yj="Ψ",Zj="ψ",Jj=" ",Xj="𝔔",Kj="𝔮",eB="⨌",tB="𝕢",nB="ℚ",rB="⁗",oB="𝒬",iB="𝓆",sB="ℍ",aB="⨖",cB="?",lB="≟",uB='"',dB='"',fB="⇛",pB="∽̱",hB="Ŕ",mB="ŕ",vB="√",gB="⦳",yB="⟩",bB="⟫",_B="⦒",EB="⦥",xB="⟩",wB="»",TB="⥵",CB="⇥",SB="⤠",kB="⤳",AB="→",NB="↠",$B="⇒",LB="⤞",DB="↪",IB="↬",RB="⥅",PB="⥴",OB="⤖",MB="↣",VB="↝",FB="⤚",qB="⤜",UB="∶",jB="ℚ",BB="⤍",HB="⤏",zB="⤐",GB="❳",WB="}",QB="]",YB="⦌",ZB="⦎",JB="⦐",XB="Ř",KB="ř",eH="Ŗ",tH="ŗ",nH="⌉",rH="}",oH="Р",iH="р",sH="⤷",aH="⥩",cH="”",lH="”",uH="↳",dH="ℜ",fH="ℛ",pH="ℜ",hH="ℝ",mH="ℜ",vH="▭",gH="®",yH="®",bH="∋",_H="⇋",EH="⥯",xH="⥽",wH="⌋",TH="𝔯",CH="ℜ",SH="⥤",kH="⇁",AH="⇀",NH="⥬",$H="Ρ",LH="ρ",DH="ϱ",IH="⟩",RH="⇥",PH="→",OH="→",MH="⇒",VH="⇄",FH="↣",qH="⌉",UH="⟧",jH="⥝",BH="⥕",HH="⇂",zH="⌋",GH="⇁",WH="⇀",QH="⇄",YH="⇌",ZH="⇉",JH="↝",XH="↦",KH="⊢",ez="⥛",tz="⋌",nz="⧐",rz="⊳",oz="⊵",iz="⥏",sz="⥜",az="⥔",cz="↾",lz="⥓",uz="⇀",dz="˚",fz="≓",pz="⇄",hz="⇌",mz="‏",vz="⎱",gz="⎱",yz="⫮",bz="⟭",_z="⇾",Ez="⟧",xz="⦆",wz="𝕣",Tz="ℝ",Cz="⨮",Sz="⨵",kz="⥰",Az=")",Nz="⦔",$z="⨒",Lz="⇉",Dz="⇛",Iz="›",Rz="𝓇",Pz="ℛ",Oz="↱",Mz="↱",Vz="]",Fz="’",qz="’",Uz="⋌",jz="⋊",Bz="▹",Hz="⊵",zz="▸",Gz="⧎",Wz="⧴",Qz="⥨",Yz="℞",Zz="Ś",Jz="ś",Xz="‚",Kz="⪸",eG="Š",tG="š",nG="⪼",rG="≻",oG="≽",iG="⪰",sG="⪴",aG="Ş",cG="ş",lG="Ŝ",uG="ŝ",dG="⪺",fG="⪶",pG="⋩",hG="⨓",mG="≿",vG="С",gG="с",yG="⊡",bG="⋅",_G="⩦",EG="⤥",xG="↘",wG="⇘",TG="↘",CG="§",SG=";",kG="⤩",AG="∖",NG="∖",$G="✶",LG="𝔖",DG="𝔰",IG="⌢",RG="♯",PG="Щ",OG="щ",MG="Ш",VG="ш",FG="↓",qG="←",UG="∣",jG="∥",BG="→",HG="↑",zG="­",GG="Σ",WG="σ",QG="ς",YG="ς",ZG="∼",JG="⩪",XG="≃",KG="≃",eW="⪞",tW="⪠",nW="⪝",rW="⪟",oW="≆",iW="⨤",sW="⥲",aW="←",cW="∘",lW="∖",uW="⨳",dW="⧤",fW="∣",pW="⌣",hW="⪪",mW="⪬",vW="⪬︀",gW="Ь",yW="ь",bW="⌿",_W="⧄",EW="/",xW="𝕊",wW="𝕤",TW="♠",CW="♠",SW="∥",kW="⊓",AW="⊓︀",NW="⊔",$W="⊔︀",LW="√",DW="⊏",IW="⊑",RW="⊏",PW="⊑",OW="⊐",MW="⊒",VW="⊐",FW="⊒",qW="□",UW="□",jW="⊓",BW="⊏",HW="⊑",zW="⊐",GW="⊒",WW="⊔",QW="▪",YW="□",ZW="▪",JW="→",XW="𝒮",KW="𝓈",eQ="∖",tQ="⌣",nQ="⋆",rQ="⋆",oQ="☆",iQ="★",sQ="ϵ",aQ="ϕ",cQ="¯",lQ="⊂",uQ="⋐",dQ="⪽",fQ="⫅",pQ="⊆",hQ="⫃",mQ="⫁",vQ="⫋",gQ="⊊",yQ="⪿",bQ="⥹",_Q="⊂",EQ="⋐",xQ="⊆",wQ="⫅",TQ="⊆",CQ="⊊",SQ="⫋",kQ="⫇",AQ="⫕",NQ="⫓",$Q="⪸",LQ="≻",DQ="≽",IQ="≻",RQ="⪰",PQ="≽",OQ="≿",MQ="⪰",VQ="⪺",FQ="⪶",qQ="⋩",UQ="≿",jQ="∋",BQ="∑",HQ="∑",zQ="♪",GQ="¹",WQ="²",QQ="³",YQ="⊃",ZQ="⋑",JQ="⪾",XQ="⫘",KQ="⫆",eY="⊇",tY="⫄",nY="⊃",rY="⊇",oY="⟉",iY="⫗",sY="⥻",aY="⫂",cY="⫌",lY="⊋",uY="⫀",dY="⊃",fY="⋑",pY="⊇",hY="⫆",mY="⊋",vY="⫌",gY="⫈",yY="⫔",bY="⫖",_Y="⤦",EY="↙",xY="⇙",wY="↙",TY="⤪",CY="ß",SY=" ",kY="⌖",AY="Τ",NY="τ",$Y="⎴",LY="Ť",DY="ť",IY="Ţ",RY="ţ",PY="Т",OY="т",MY="⃛",VY="⌕",FY="𝔗",qY="𝔱",UY="∴",jY="∴",BY="∴",HY="Θ",zY="θ",GY="ϑ",WY="ϑ",QY="≈",YY="∼",ZY="  ",JY=" ",XY=" ",KY="≈",eZ="∼",tZ="Þ",nZ="þ",rZ="˜",oZ="∼",iZ="≃",sZ="≅",aZ="≈",cZ="⨱",lZ="⊠",uZ="×",dZ="⨰",fZ="∭",pZ="⤨",hZ="⌶",mZ="⫱",vZ="⊤",gZ="𝕋",yZ="𝕥",bZ="⫚",_Z="⤩",EZ="‴",xZ="™",wZ="™",TZ="▵",CZ="▿",SZ="◃",kZ="⊴",AZ="≜",NZ="▹",$Z="⊵",LZ="◬",DZ="≜",IZ="⨺",RZ="⃛",PZ="⨹",OZ="⧍",MZ="⨻",VZ="⏢",FZ="𝒯",qZ="𝓉",UZ="Ц",jZ="ц",BZ="Ћ",HZ="ћ",zZ="Ŧ",GZ="ŧ",WZ="≬",QZ="↞",YZ="↠",ZZ="Ú",JZ="ú",XZ="↑",KZ="↟",eJ="⇑",tJ="⥉",nJ="Ў",rJ="ў",oJ="Ŭ",iJ="ŭ",sJ="Û",aJ="û",cJ="У",lJ="у",uJ="⇅",dJ="Ű",fJ="ű",pJ="⥮",hJ="⥾",mJ="𝔘",vJ="𝔲",gJ="Ù",yJ="ù",bJ="⥣",_J="↿",EJ="↾",xJ="▀",wJ="⌜",TJ="⌜",CJ="⌏",SJ="◸",kJ="Ū",AJ="ū",NJ="¨",$J="_",LJ="⏟",DJ="⎵",IJ="⏝",RJ="⋃",PJ="⊎",OJ="Ų",MJ="ų",VJ="𝕌",FJ="𝕦",qJ="⤒",UJ="↑",jJ="↑",BJ="⇑",HJ="⇅",zJ="↕",GJ="↕",WJ="⇕",QJ="⥮",YJ="↿",ZJ="↾",JJ="⊎",XJ="↖",KJ="↗",eX="υ",tX="ϒ",nX="ϒ",rX="Υ",oX="υ",iX="↥",sX="⊥",aX="⇈",cX="⌝",lX="⌝",uX="⌎",dX="Ů",fX="ů",pX="◹",hX="𝒰",mX="𝓊",vX="⋰",gX="Ũ",yX="ũ",bX="▵",_X="▴",EX="⇈",xX="Ü",wX="ü",TX="⦧",CX="⦜",SX="ϵ",kX="ϰ",AX="∅",NX="ϕ",$X="ϖ",LX="∝",DX="↕",IX="⇕",RX="ϱ",PX="ς",OX="⊊︀",MX="⫋︀",VX="⊋︀",FX="⫌︀",qX="ϑ",UX="⊲",jX="⊳",BX="⫨",HX="⫫",zX="⫩",GX="В",WX="в",QX="⊢",YX="⊨",ZX="⊩",JX="⊫",XX="⫦",KX="⊻",eK="∨",tK="⋁",nK="≚",rK="⋮",oK="|",iK="‖",sK="|",aK="‖",cK="∣",lK="|",uK="❘",dK="≀",fK=" ",pK="𝔙",hK="𝔳",mK="⊲",vK="⊂⃒",gK="⊃⃒",yK="𝕍",bK="𝕧",_K="∝",EK="⊳",xK="𝒱",wK="𝓋",TK="⫋︀",CK="⊊︀",SK="⫌︀",kK="⊋︀",AK="⊪",NK="⦚",$K="Ŵ",LK="ŵ",DK="⩟",IK="∧",RK="⋀",PK="≙",OK="℘",MK="𝔚",VK="𝔴",FK="𝕎",qK="𝕨",UK="℘",jK="≀",BK="≀",HK="𝒲",zK="𝓌",GK="⋂",WK="◯",QK="⋃",YK="▽",ZK="𝔛",JK="𝔵",XK="⟷",KK="⟺",eee="Ξ",tee="ξ",nee="⟵",ree="⟸",oee="⟼",iee="⋻",see="⨀",aee="𝕏",cee="𝕩",lee="⨁",uee="⨂",dee="⟶",fee="⟹",pee="𝒳",hee="𝓍",mee="⨆",vee="⨄",gee="△",yee="⋁",bee="⋀",_ee="Ý",Eee="ý",xee="Я",wee="я",Tee="Ŷ",Cee="ŷ",See="Ы",kee="ы",Aee="¥",Nee="𝔜",$ee="𝔶",Lee="Ї",Dee="ї",Iee="𝕐",Ree="𝕪",Pee="𝒴",Oee="𝓎",Mee="Ю",Vee="ю",Fee="ÿ",qee="Ÿ",Uee="Ź",jee="ź",Bee="Ž",Hee="ž",zee="З",Gee="з",Wee="Ż",Qee="ż",Yee="ℨ",Zee="​",Jee="Ζ",Xee="ζ",Kee="𝔷",ete="ℨ",tte="Ж",nte="ж",rte="⇝",ote="𝕫",ite="ℤ",ste="𝒵",ate="𝓏",cte="‍",lte="‌",ute={Aacute:Ww,aacute:Qw,Abreve:Yw,abreve:Zw,ac:Jw,acd:Xw,acE:Kw,Acirc:eT,acirc:tT,acute:nT,Acy:rT,acy:oT,AElig:iT,aelig:sT,af:aT,Afr:cT,afr:lT,Agrave:uT,agrave:dT,alefsym:fT,aleph:pT,Alpha:hT,alpha:mT,Amacr:vT,amacr:gT,amalg:yT,amp:bT,AMP:_T,andand:ET,And:xT,and:wT,andd:TT,andslope:CT,andv:ST,ang:kT,ange:AT,angle:NT,angmsdaa:$T,angmsdab:LT,angmsdac:DT,angmsdad:IT,angmsdae:RT,angmsdaf:PT,angmsdag:OT,angmsdah:MT,angmsd:VT,angrt:FT,angrtvb:qT,angrtvbd:UT,angsph:jT,angst:BT,angzarr:HT,Aogon:zT,aogon:GT,Aopf:WT,aopf:QT,apacir:YT,ap:ZT,apE:JT,ape:XT,apid:KT,apos:eC,ApplyFunction:tC,approx:nC,approxeq:rC,Aring:oC,aring:iC,Ascr:sC,ascr:aC,Assign:cC,ast:lC,asymp:uC,asympeq:dC,Atilde:fC,atilde:pC,Auml:hC,auml:mC,awconint:vC,awint:gC,backcong:yC,backepsilon:bC,backprime:_C,backsim:EC,backsimeq:xC,Backslash:wC,Barv:TC,barvee:CC,barwed:SC,Barwed:kC,barwedge:AC,bbrk:NC,bbrktbrk:$C,bcong:LC,Bcy:DC,bcy:IC,bdquo:RC,becaus:PC,because:OC,Because:MC,bemptyv:VC,bepsi:FC,bernou:qC,Bernoullis:UC,Beta:jC,beta:BC,beth:HC,between:zC,Bfr:GC,bfr:WC,bigcap:QC,bigcirc:YC,bigcup:ZC,bigodot:JC,bigoplus:XC,bigotimes:KC,bigsqcup:e2,bigstar:t2,bigtriangledown:n2,bigtriangleup:r2,biguplus:o2,bigvee:i2,bigwedge:s2,bkarow:a2,blacklozenge:c2,blacksquare:l2,blacktriangle:u2,blacktriangledown:d2,blacktriangleleft:f2,blacktriangleright:p2,blank:h2,blk12:m2,blk14:v2,blk34:g2,block:y2,bne:b2,bnequiv:_2,bNot:E2,bnot:x2,Bopf:w2,bopf:T2,bot:C2,bottom:S2,bowtie:k2,boxbox:A2,boxdl:N2,boxdL:$2,boxDl:L2,boxDL:D2,boxdr:I2,boxdR:R2,boxDr:P2,boxDR:O2,boxh:M2,boxH:V2,boxhd:F2,boxHd:q2,boxhD:U2,boxHD:j2,boxhu:B2,boxHu:H2,boxhU:z2,boxHU:G2,boxminus:W2,boxplus:Q2,boxtimes:Y2,boxul:Z2,boxuL:J2,boxUl:X2,boxUL:K2,boxur:eS,boxuR:tS,boxUr:nS,boxUR:rS,boxv:oS,boxV:iS,boxvh:sS,boxvH:aS,boxVh:cS,boxVH:lS,boxvl:uS,boxvL:dS,boxVl:fS,boxVL:pS,boxvr:hS,boxvR:mS,boxVr:vS,boxVR:gS,bprime:yS,breve:bS,Breve:_S,brvbar:ES,bscr:xS,Bscr:wS,bsemi:TS,bsim:CS,bsime:SS,bsolb:kS,bsol:AS,bsolhsub:NS,bull:$S,bullet:LS,bump:DS,bumpE:IS,bumpe:RS,Bumpeq:PS,bumpeq:OS,Cacute:MS,cacute:VS,capand:FS,capbrcup:qS,capcap:US,cap:jS,Cap:BS,capcup:HS,capdot:zS,CapitalDifferentialD:GS,caps:WS,caret:QS,caron:YS,Cayleys:ZS,ccaps:JS,Ccaron:XS,ccaron:KS,Ccedil:ek,ccedil:tk,Ccirc:nk,ccirc:rk,Cconint:ok,ccups:ik,ccupssm:sk,Cdot:ak,cdot:ck,cedil:lk,Cedilla:uk,cemptyv:dk,cent:fk,centerdot:pk,CenterDot:hk,cfr:mk,Cfr:vk,CHcy:gk,chcy:yk,check:bk,checkmark:_k,Chi:Ek,chi:xk,circ:wk,circeq:Tk,circlearrowleft:Ck,circlearrowright:Sk,circledast:kk,circledcirc:Ak,circleddash:Nk,CircleDot:$k,circledR:Lk,circledS:Dk,CircleMinus:Ik,CirclePlus:Rk,CircleTimes:Pk,cir:Ok,cirE:Mk,cire:Vk,cirfnint:Fk,cirmid:qk,cirscir:Uk,ClockwiseContourIntegral:jk,CloseCurlyDoubleQuote:Bk,CloseCurlyQuote:Hk,clubs:zk,clubsuit:Gk,colon:Wk,Colon:Qk,Colone:Yk,colone:Zk,coloneq:Jk,comma:Xk,commat:Kk,comp:eA,compfn:tA,complement:nA,complexes:rA,cong:oA,congdot:iA,Congruent:sA,conint:aA,Conint:cA,ContourIntegral:lA,copf:uA,Copf:dA,coprod:fA,Coproduct:pA,copy:hA,COPY:mA,copysr:vA,CounterClockwiseContourIntegral:gA,crarr:yA,cross:bA,Cross:_A,Cscr:EA,cscr:xA,csub:wA,csube:TA,csup:CA,csupe:SA,ctdot:kA,cudarrl:AA,cudarrr:NA,cuepr:$A,cuesc:LA,cularr:DA,cularrp:IA,cupbrcap:RA,cupcap:PA,CupCap:OA,cup:MA,Cup:VA,cupcup:FA,cupdot:qA,cupor:UA,cups:jA,curarr:BA,curarrm:HA,curlyeqprec:zA,curlyeqsucc:GA,curlyvee:WA,curlywedge:QA,curren:YA,curvearrowleft:ZA,curvearrowright:JA,cuvee:XA,cuwed:KA,cwconint:e5,cwint:t5,cylcty:n5,dagger:r5,Dagger:o5,daleth:i5,darr:s5,Darr:a5,dArr:c5,dash:l5,Dashv:u5,dashv:d5,dbkarow:f5,dblac:p5,Dcaron:h5,dcaron:m5,Dcy:v5,dcy:g5,ddagger:y5,ddarr:b5,DD:_5,dd:E5,DDotrahd:x5,ddotseq:w5,deg:T5,Del:C5,Delta:S5,delta:k5,demptyv:A5,dfisht:N5,Dfr:$5,dfr:L5,dHar:D5,dharl:I5,dharr:R5,DiacriticalAcute:P5,DiacriticalDot:O5,DiacriticalDoubleAcute:M5,DiacriticalGrave:V5,DiacriticalTilde:F5,diam:q5,diamond:U5,Diamond:j5,diamondsuit:B5,diams:H5,die:z5,DifferentialD:G5,digamma:W5,disin:Q5,div:Y5,divide:Z5,divideontimes:J5,divonx:X5,DJcy:K5,djcy:e3,dlcorn:t3,dlcrop:n3,dollar:r3,Dopf:o3,dopf:i3,Dot:s3,dot:a3,DotDot:c3,doteq:l3,doteqdot:u3,DotEqual:d3,dotminus:f3,dotplus:p3,dotsquare:h3,doublebarwedge:m3,DoubleContourIntegral:v3,DoubleDot:g3,DoubleDownArrow:y3,DoubleLeftArrow:b3,DoubleLeftRightArrow:_3,DoubleLeftTee:E3,DoubleLongLeftArrow:x3,DoubleLongLeftRightArrow:w3,DoubleLongRightArrow:T3,DoubleRightArrow:C3,DoubleRightTee:S3,DoubleUpArrow:k3,DoubleUpDownArrow:A3,DoubleVerticalBar:N3,DownArrowBar:$3,downarrow:L3,DownArrow:D3,Downarrow:I3,DownArrowUpArrow:R3,DownBreve:P3,downdownarrows:O3,downharpoonleft:M3,downharpoonright:V3,DownLeftRightVector:F3,DownLeftTeeVector:q3,DownLeftVectorBar:U3,DownLeftVector:j3,DownRightTeeVector:B3,DownRightVectorBar:H3,DownRightVector:z3,DownTeeArrow:G3,DownTee:W3,drbkarow:Q3,drcorn:Y3,drcrop:Z3,Dscr:J3,dscr:X3,DScy:K3,dscy:eN,dsol:tN,Dstrok:nN,dstrok:rN,dtdot:oN,dtri:iN,dtrif:sN,duarr:aN,duhar:cN,dwangle:lN,DZcy:uN,dzcy:dN,dzigrarr:fN,Eacute:pN,eacute:hN,easter:mN,Ecaron:vN,ecaron:gN,Ecirc:yN,ecirc:bN,ecir:_N,ecolon:EN,Ecy:xN,ecy:wN,eDDot:TN,Edot:CN,edot:SN,eDot:kN,ee:AN,efDot:NN,Efr:$N,efr:LN,eg:DN,Egrave:IN,egrave:RN,egs:PN,egsdot:ON,el:MN,Element:VN,elinters:FN,ell:qN,els:UN,elsdot:jN,Emacr:BN,emacr:HN,empty:zN,emptyset:GN,EmptySmallSquare:WN,emptyv:QN,EmptyVerySmallSquare:YN,emsp13:ZN,emsp14:JN,emsp:XN,ENG:KN,eng:e$,ensp:t$,Eogon:n$,eogon:r$,Eopf:o$,eopf:i$,epar:s$,eparsl:a$,eplus:c$,epsi:l$,Epsilon:u$,epsilon:d$,epsiv:f$,eqcirc:p$,eqcolon:h$,eqsim:m$,eqslantgtr:v$,eqslantless:g$,Equal:y$,equals:b$,EqualTilde:_$,equest:E$,Equilibrium:x$,equiv:w$,equivDD:T$,eqvparsl:C$,erarr:S$,erDot:k$,escr:A$,Escr:N$,esdot:$$,Esim:L$,esim:D$,Eta:I$,eta:R$,ETH:P$,eth:O$,Euml:M$,euml:V$,euro:F$,excl:q$,exist:U$,Exists:j$,expectation:B$,exponentiale:H$,ExponentialE:z$,fallingdotseq:G$,Fcy:W$,fcy:Q$,female:Y$,ffilig:Z$,fflig:J$,ffllig:X$,Ffr:K$,ffr:eL,filig:tL,FilledSmallSquare:nL,FilledVerySmallSquare:rL,fjlig:oL,flat:iL,fllig:sL,fltns:aL,fnof:cL,Fopf:lL,fopf:uL,forall:dL,ForAll:fL,fork:pL,forkv:hL,Fouriertrf:mL,fpartint:vL,frac12:gL,frac13:yL,frac14:bL,frac15:_L,frac16:EL,frac18:xL,frac23:wL,frac25:TL,frac34:CL,frac35:SL,frac38:kL,frac45:AL,frac56:NL,frac58:$L,frac78:LL,frasl:DL,frown:IL,fscr:RL,Fscr:PL,gacute:OL,Gamma:ML,gamma:VL,Gammad:FL,gammad:qL,gap:UL,Gbreve:jL,gbreve:BL,Gcedil:HL,Gcirc:zL,gcirc:GL,Gcy:WL,gcy:QL,Gdot:YL,gdot:ZL,ge:JL,gE:XL,gEl:KL,gel:eD,geq:tD,geqq:nD,geqslant:rD,gescc:oD,ges:iD,gesdot:sD,gesdoto:aD,gesdotol:cD,gesl:lD,gesles:uD,Gfr:dD,gfr:fD,gg:pD,Gg:hD,ggg:mD,gimel:vD,GJcy:gD,gjcy:yD,gla:bD,gl:_D,glE:ED,glj:xD,gnap:wD,gnapprox:TD,gne:CD,gnE:SD,gneq:kD,gneqq:AD,gnsim:ND,Gopf:$D,gopf:LD,grave:DD,GreaterEqual:ID,GreaterEqualLess:RD,GreaterFullEqual:PD,GreaterGreater:OD,GreaterLess:MD,GreaterSlantEqual:VD,GreaterTilde:FD,Gscr:qD,gscr:UD,gsim:jD,gsime:BD,gsiml:HD,gtcc:zD,gtcir:GD,gt:WD,GT:QD,Gt:YD,gtdot:ZD,gtlPar:JD,gtquest:XD,gtrapprox:KD,gtrarr:eI,gtrdot:tI,gtreqless:nI,gtreqqless:rI,gtrless:oI,gtrsim:iI,gvertneqq:sI,gvnE:aI,Hacek:cI,hairsp:lI,half:uI,hamilt:dI,HARDcy:fI,hardcy:pI,harrcir:hI,harr:mI,hArr:vI,harrw:gI,Hat:yI,hbar:bI,Hcirc:_I,hcirc:EI,hearts:xI,heartsuit:wI,hellip:TI,hercon:CI,hfr:SI,Hfr:kI,HilbertSpace:AI,hksearow:NI,hkswarow:$I,hoarr:LI,homtht:DI,hookleftarrow:II,hookrightarrow:RI,hopf:PI,Hopf:OI,horbar:MI,HorizontalLine:VI,hscr:FI,Hscr:qI,hslash:UI,Hstrok:jI,hstrok:BI,HumpDownHump:HI,HumpEqual:zI,hybull:GI,hyphen:WI,Iacute:QI,iacute:YI,ic:ZI,Icirc:JI,icirc:XI,Icy:KI,icy:eR,Idot:tR,IEcy:nR,iecy:rR,iexcl:oR,iff:iR,ifr:sR,Ifr:aR,Igrave:cR,igrave:lR,ii:uR,iiiint:dR,iiint:fR,iinfin:pR,iiota:hR,IJlig:mR,ijlig:vR,Imacr:gR,imacr:yR,image:bR,ImaginaryI:_R,imagline:ER,imagpart:xR,imath:wR,Im:TR,imof:CR,imped:SR,Implies:kR,incare:AR,in:"∈",infin:NR,infintie:$R,inodot:LR,intcal:DR,int:IR,Int:RR,integers:PR,Integral:OR,intercal:MR,Intersection:VR,intlarhk:FR,intprod:qR,InvisibleComma:UR,InvisibleTimes:jR,IOcy:BR,iocy:HR,Iogon:zR,iogon:GR,Iopf:WR,iopf:QR,Iota:YR,iota:ZR,iprod:JR,iquest:XR,iscr:KR,Iscr:eP,isin:tP,isindot:nP,isinE:rP,isins:oP,isinsv:iP,isinv:sP,it:aP,Itilde:cP,itilde:lP,Iukcy:uP,iukcy:dP,Iuml:fP,iuml:pP,Jcirc:hP,jcirc:mP,Jcy:vP,jcy:gP,Jfr:yP,jfr:bP,jmath:_P,Jopf:EP,jopf:xP,Jscr:wP,jscr:TP,Jsercy:CP,jsercy:SP,Jukcy:kP,jukcy:AP,Kappa:NP,kappa:$P,kappav:LP,Kcedil:DP,kcedil:IP,Kcy:RP,kcy:PP,Kfr:OP,kfr:MP,kgreen:VP,KHcy:FP,khcy:qP,KJcy:UP,kjcy:jP,Kopf:BP,kopf:HP,Kscr:zP,kscr:GP,lAarr:WP,Lacute:QP,lacute:YP,laemptyv:ZP,lagran:JP,Lambda:XP,lambda:KP,lang:e7,Lang:t7,langd:n7,langle:r7,lap:o7,Laplacetrf:i7,laquo:s7,larrb:a7,larrbfs:c7,larr:l7,Larr:u7,lArr:d7,larrfs:f7,larrhk:p7,larrlp:h7,larrpl:m7,larrsim:v7,larrtl:g7,latail:y7,lAtail:b7,lat:_7,late:E7,lates:x7,lbarr:w7,lBarr:T7,lbbrk:C7,lbrace:S7,lbrack:k7,lbrke:A7,lbrksld:N7,lbrkslu:$7,Lcaron:L7,lcaron:D7,Lcedil:I7,lcedil:R7,lceil:P7,lcub:O7,Lcy:M7,lcy:V7,ldca:F7,ldquo:q7,ldquor:U7,ldrdhar:j7,ldrushar:B7,ldsh:H7,le:z7,lE:G7,LeftAngleBracket:W7,LeftArrowBar:Q7,leftarrow:Y7,LeftArrow:Z7,Leftarrow:J7,LeftArrowRightArrow:X7,leftarrowtail:K7,LeftCeiling:eO,LeftDoubleBracket:tO,LeftDownTeeVector:nO,LeftDownVectorBar:rO,LeftDownVector:oO,LeftFloor:iO,leftharpoondown:sO,leftharpoonup:aO,leftleftarrows:cO,leftrightarrow:lO,LeftRightArrow:uO,Leftrightarrow:dO,leftrightarrows:fO,leftrightharpoons:pO,leftrightsquigarrow:hO,LeftRightVector:mO,LeftTeeArrow:vO,LeftTee:gO,LeftTeeVector:yO,leftthreetimes:bO,LeftTriangleBar:_O,LeftTriangle:EO,LeftTriangleEqual:xO,LeftUpDownVector:wO,LeftUpTeeVector:TO,LeftUpVectorBar:CO,LeftUpVector:SO,LeftVectorBar:kO,LeftVector:AO,lEg:NO,leg:$O,leq:LO,leqq:DO,leqslant:IO,lescc:RO,les:PO,lesdot:OO,lesdoto:MO,lesdotor:VO,lesg:FO,lesges:qO,lessapprox:UO,lessdot:jO,lesseqgtr:BO,lesseqqgtr:HO,LessEqualGreater:zO,LessFullEqual:GO,LessGreater:WO,lessgtr:QO,LessLess:YO,lesssim:ZO,LessSlantEqual:JO,LessTilde:XO,lfisht:KO,lfloor:e9,Lfr:t9,lfr:n9,lg:r9,lgE:o9,lHar:i9,lhard:s9,lharu:a9,lharul:c9,lhblk:l9,LJcy:u9,ljcy:d9,llarr:f9,ll:p9,Ll:h9,llcorner:m9,Lleftarrow:v9,llhard:g9,lltri:y9,Lmidot:b9,lmidot:_9,lmoustache:E9,lmoust:x9,lnap:w9,lnapprox:T9,lne:C9,lnE:S9,lneq:k9,lneqq:A9,lnsim:N9,loang:$9,loarr:L9,lobrk:D9,longleftarrow:I9,LongLeftArrow:R9,Longleftarrow:P9,longleftrightarrow:O9,LongLeftRightArrow:M9,Longleftrightarrow:V9,longmapsto:F9,longrightarrow:q9,LongRightArrow:U9,Longrightarrow:j9,looparrowleft:B9,looparrowright:H9,lopar:z9,Lopf:G9,lopf:W9,loplus:Q9,lotimes:Y9,lowast:Z9,lowbar:J9,LowerLeftArrow:X9,LowerRightArrow:K9,loz:e4,lozenge:t4,lozf:n4,lpar:r4,lparlt:o4,lrarr:i4,lrcorner:s4,lrhar:a4,lrhard:c4,lrm:l4,lrtri:u4,lsaquo:d4,lscr:f4,Lscr:p4,lsh:h4,Lsh:m4,lsim:v4,lsime:g4,lsimg:y4,lsqb:b4,lsquo:_4,lsquor:E4,Lstrok:x4,lstrok:w4,ltcc:T4,ltcir:C4,lt:S4,LT:k4,Lt:A4,ltdot:N4,lthree:$4,ltimes:L4,ltlarr:D4,ltquest:I4,ltri:R4,ltrie:P4,ltrif:O4,ltrPar:M4,lurdshar:V4,luruhar:F4,lvertneqq:q4,lvnE:U4,macr:j4,male:B4,malt:H4,maltese:z4,Map:"⤅",map:G4,mapsto:W4,mapstodown:Q4,mapstoleft:Y4,mapstoup:Z4,marker:J4,mcomma:X4,Mcy:K4,mcy:e6,mdash:t6,mDDot:n6,measuredangle:r6,MediumSpace:o6,Mellintrf:i6,Mfr:s6,mfr:a6,mho:c6,micro:l6,midast:u6,midcir:d6,mid:f6,middot:p6,minusb:h6,minus:m6,minusd:v6,minusdu:g6,MinusPlus:y6,mlcp:b6,mldr:_6,mnplus:E6,models:x6,Mopf:w6,mopf:T6,mp:C6,mscr:S6,Mscr:k6,mstpos:A6,Mu:N6,mu:$6,multimap:L6,mumap:D6,nabla:I6,Nacute:R6,nacute:P6,nang:O6,nap:M6,napE:V6,napid:F6,napos:q6,napprox:U6,natural:j6,naturals:B6,natur:H6,nbsp:z6,nbump:G6,nbumpe:W6,ncap:Q6,Ncaron:Y6,ncaron:Z6,Ncedil:J6,ncedil:X6,ncong:K6,ncongdot:e8,ncup:t8,Ncy:n8,ncy:r8,ndash:o8,nearhk:i8,nearr:s8,neArr:a8,nearrow:c8,ne:l8,nedot:u8,NegativeMediumSpace:d8,NegativeThickSpace:f8,NegativeThinSpace:p8,NegativeVeryThinSpace:h8,nequiv:m8,nesear:v8,nesim:g8,NestedGreaterGreater:y8,NestedLessLess:b8,NewLine:_8,nexist:E8,nexists:x8,Nfr:w8,nfr:T8,ngE:C8,nge:S8,ngeq:k8,ngeqq:A8,ngeqslant:N8,nges:$8,nGg:L8,ngsim:D8,nGt:I8,ngt:R8,ngtr:P8,nGtv:O8,nharr:M8,nhArr:V8,nhpar:F8,ni:q8,nis:U8,nisd:j8,niv:B8,NJcy:H8,njcy:z8,nlarr:G8,nlArr:W8,nldr:Q8,nlE:Y8,nle:Z8,nleftarrow:J8,nLeftarrow:X8,nleftrightarrow:K8,nLeftrightarrow:eM,nleq:tM,nleqq:nM,nleqslant:rM,nles:oM,nless:iM,nLl:sM,nlsim:aM,nLt:cM,nlt:lM,nltri:uM,nltrie:dM,nLtv:fM,nmid:pM,NoBreak:hM,NonBreakingSpace:mM,nopf:vM,Nopf:gM,Not:yM,not:bM,NotCongruent:_M,NotCupCap:EM,NotDoubleVerticalBar:xM,NotElement:wM,NotEqual:TM,NotEqualTilde:CM,NotExists:SM,NotGreater:kM,NotGreaterEqual:AM,NotGreaterFullEqual:NM,NotGreaterGreater:$M,NotGreaterLess:LM,NotGreaterSlantEqual:DM,NotGreaterTilde:IM,NotHumpDownHump:RM,NotHumpEqual:PM,notin:OM,notindot:MM,notinE:VM,notinva:FM,notinvb:qM,notinvc:UM,NotLeftTriangleBar:jM,NotLeftTriangle:BM,NotLeftTriangleEqual:HM,NotLess:zM,NotLessEqual:GM,NotLessGreater:WM,NotLessLess:QM,NotLessSlantEqual:YM,NotLessTilde:ZM,NotNestedGreaterGreater:JM,NotNestedLessLess:XM,notni:KM,notniva:eV,notnivb:tV,notnivc:nV,NotPrecedes:rV,NotPrecedesEqual:oV,NotPrecedesSlantEqual:iV,NotReverseElement:sV,NotRightTriangleBar:aV,NotRightTriangle:cV,NotRightTriangleEqual:lV,NotSquareSubset:uV,NotSquareSubsetEqual:dV,NotSquareSuperset:fV,NotSquareSupersetEqual:pV,NotSubset:hV,NotSubsetEqual:mV,NotSucceeds:vV,NotSucceedsEqual:gV,NotSucceedsSlantEqual:yV,NotSucceedsTilde:bV,NotSuperset:_V,NotSupersetEqual:EV,NotTilde:xV,NotTildeEqual:wV,NotTildeFullEqual:TV,NotTildeTilde:CV,NotVerticalBar:SV,nparallel:kV,npar:AV,nparsl:NV,npart:$V,npolint:LV,npr:DV,nprcue:IV,nprec:RV,npreceq:PV,npre:OV,nrarrc:MV,nrarr:VV,nrArr:FV,nrarrw:qV,nrightarrow:UV,nRightarrow:jV,nrtri:BV,nrtrie:HV,nsc:zV,nsccue:GV,nsce:WV,Nscr:QV,nscr:YV,nshortmid:ZV,nshortparallel:JV,nsim:XV,nsime:KV,nsimeq:eF,nsmid:tF,nspar:nF,nsqsube:rF,nsqsupe:oF,nsub:iF,nsubE:sF,nsube:aF,nsubset:cF,nsubseteq:lF,nsubseteqq:uF,nsucc:dF,nsucceq:fF,nsup:pF,nsupE:hF,nsupe:mF,nsupset:vF,nsupseteq:gF,nsupseteqq:yF,ntgl:bF,Ntilde:_F,ntilde:EF,ntlg:xF,ntriangleleft:wF,ntrianglelefteq:TF,ntriangleright:CF,ntrianglerighteq:SF,Nu:kF,nu:AF,num:NF,numero:$F,numsp:LF,nvap:DF,nvdash:IF,nvDash:RF,nVdash:PF,nVDash:OF,nvge:MF,nvgt:VF,nvHarr:FF,nvinfin:qF,nvlArr:UF,nvle:jF,nvlt:BF,nvltrie:HF,nvrArr:zF,nvrtrie:GF,nvsim:WF,nwarhk:QF,nwarr:YF,nwArr:ZF,nwarrow:JF,nwnear:XF,Oacute:KF,oacute:eq,oast:tq,Ocirc:nq,ocirc:rq,ocir:oq,Ocy:iq,ocy:sq,odash:aq,Odblac:cq,odblac:lq,odiv:uq,odot:dq,odsold:fq,OElig:pq,oelig:hq,ofcir:mq,Ofr:vq,ofr:gq,ogon:yq,Ograve:bq,ograve:_q,ogt:Eq,ohbar:xq,ohm:wq,oint:Tq,olarr:Cq,olcir:Sq,olcross:kq,oline:Aq,olt:Nq,Omacr:$q,omacr:Lq,Omega:Dq,omega:Iq,Omicron:Rq,omicron:Pq,omid:Oq,ominus:Mq,Oopf:Vq,oopf:Fq,opar:qq,OpenCurlyDoubleQuote:Uq,OpenCurlyQuote:jq,operp:Bq,oplus:Hq,orarr:zq,Or:Gq,or:Wq,ord:Qq,order:Yq,orderof:Zq,ordf:Jq,ordm:Xq,origof:Kq,oror:eU,orslope:tU,orv:nU,oS:rU,Oscr:oU,oscr:iU,Oslash:sU,oslash:aU,osol:cU,Otilde:lU,otilde:uU,otimesas:dU,Otimes:fU,otimes:pU,Ouml:hU,ouml:mU,ovbar:vU,OverBar:gU,OverBrace:yU,OverBracket:bU,OverParenthesis:_U,para:EU,parallel:xU,par:wU,parsim:TU,parsl:CU,part:SU,PartialD:kU,Pcy:AU,pcy:NU,percnt:$U,period:LU,permil:DU,perp:IU,pertenk:RU,Pfr:PU,pfr:OU,Phi:MU,phi:VU,phiv:FU,phmmat:qU,phone:UU,Pi:jU,pi:BU,pitchfork:HU,piv:zU,planck:GU,planckh:WU,plankv:QU,plusacir:YU,plusb:ZU,pluscir:JU,plus:XU,plusdo:KU,plusdu:ej,pluse:tj,PlusMinus:nj,plusmn:rj,plussim:oj,plustwo:ij,pm:sj,Poincareplane:aj,pointint:cj,popf:lj,Popf:uj,pound:dj,prap:fj,Pr:pj,pr:hj,prcue:mj,precapprox:vj,prec:gj,preccurlyeq:yj,Precedes:bj,PrecedesEqual:_j,PrecedesSlantEqual:Ej,PrecedesTilde:xj,preceq:wj,precnapprox:Tj,precneqq:Cj,precnsim:Sj,pre:kj,prE:Aj,precsim:Nj,prime:$j,Prime:Lj,primes:Dj,prnap:Ij,prnE:Rj,prnsim:Pj,prod:Oj,Product:Mj,profalar:Vj,profline:Fj,profsurf:qj,prop:Uj,Proportional:jj,Proportion:Bj,propto:Hj,prsim:zj,prurel:Gj,Pscr:Wj,pscr:Qj,Psi:Yj,psi:Zj,puncsp:Jj,Qfr:Xj,qfr:Kj,qint:eB,qopf:tB,Qopf:nB,qprime:rB,Qscr:oB,qscr:iB,quaternions:sB,quatint:aB,quest:cB,questeq:lB,quot:uB,QUOT:dB,rAarr:fB,race:pB,Racute:hB,racute:mB,radic:vB,raemptyv:gB,rang:yB,Rang:bB,rangd:_B,range:EB,rangle:xB,raquo:wB,rarrap:TB,rarrb:CB,rarrbfs:SB,rarrc:kB,rarr:AB,Rarr:NB,rArr:$B,rarrfs:LB,rarrhk:DB,rarrlp:IB,rarrpl:RB,rarrsim:PB,Rarrtl:OB,rarrtl:MB,rarrw:VB,ratail:FB,rAtail:qB,ratio:UB,rationals:jB,rbarr:BB,rBarr:HB,RBarr:zB,rbbrk:GB,rbrace:WB,rbrack:QB,rbrke:YB,rbrksld:ZB,rbrkslu:JB,Rcaron:XB,rcaron:KB,Rcedil:eH,rcedil:tH,rceil:nH,rcub:rH,Rcy:oH,rcy:iH,rdca:sH,rdldhar:aH,rdquo:cH,rdquor:lH,rdsh:uH,real:dH,realine:fH,realpart:pH,reals:hH,Re:mH,rect:vH,reg:gH,REG:yH,ReverseElement:bH,ReverseEquilibrium:_H,ReverseUpEquilibrium:EH,rfisht:xH,rfloor:wH,rfr:TH,Rfr:CH,rHar:SH,rhard:kH,rharu:AH,rharul:NH,Rho:$H,rho:LH,rhov:DH,RightAngleBracket:IH,RightArrowBar:RH,rightarrow:PH,RightArrow:OH,Rightarrow:MH,RightArrowLeftArrow:VH,rightarrowtail:FH,RightCeiling:qH,RightDoubleBracket:UH,RightDownTeeVector:jH,RightDownVectorBar:BH,RightDownVector:HH,RightFloor:zH,rightharpoondown:GH,rightharpoonup:WH,rightleftarrows:QH,rightleftharpoons:YH,rightrightarrows:ZH,rightsquigarrow:JH,RightTeeArrow:XH,RightTee:KH,RightTeeVector:ez,rightthreetimes:tz,RightTriangleBar:nz,RightTriangle:rz,RightTriangleEqual:oz,RightUpDownVector:iz,RightUpTeeVector:sz,RightUpVectorBar:az,RightUpVector:cz,RightVectorBar:lz,RightVector:uz,ring:dz,risingdotseq:fz,rlarr:pz,rlhar:hz,rlm:mz,rmoustache:vz,rmoust:gz,rnmid:yz,roang:bz,roarr:_z,robrk:Ez,ropar:xz,ropf:wz,Ropf:Tz,roplus:Cz,rotimes:Sz,RoundImplies:kz,rpar:Az,rpargt:Nz,rppolint:$z,rrarr:Lz,Rrightarrow:Dz,rsaquo:Iz,rscr:Rz,Rscr:Pz,rsh:Oz,Rsh:Mz,rsqb:Vz,rsquo:Fz,rsquor:qz,rthree:Uz,rtimes:jz,rtri:Bz,rtrie:Hz,rtrif:zz,rtriltri:Gz,RuleDelayed:Wz,ruluhar:Qz,rx:Yz,Sacute:Zz,sacute:Jz,sbquo:Xz,scap:Kz,Scaron:eG,scaron:tG,Sc:nG,sc:rG,sccue:oG,sce:iG,scE:sG,Scedil:aG,scedil:cG,Scirc:lG,scirc:uG,scnap:dG,scnE:fG,scnsim:pG,scpolint:hG,scsim:mG,Scy:vG,scy:gG,sdotb:yG,sdot:bG,sdote:_G,searhk:EG,searr:xG,seArr:wG,searrow:TG,sect:CG,semi:SG,seswar:kG,setminus:AG,setmn:NG,sext:$G,Sfr:LG,sfr:DG,sfrown:IG,sharp:RG,SHCHcy:PG,shchcy:OG,SHcy:MG,shcy:VG,ShortDownArrow:FG,ShortLeftArrow:qG,shortmid:UG,shortparallel:jG,ShortRightArrow:BG,ShortUpArrow:HG,shy:zG,Sigma:GG,sigma:WG,sigmaf:QG,sigmav:YG,sim:ZG,simdot:JG,sime:XG,simeq:KG,simg:eW,simgE:tW,siml:nW,simlE:rW,simne:oW,simplus:iW,simrarr:sW,slarr:aW,SmallCircle:cW,smallsetminus:lW,smashp:uW,smeparsl:dW,smid:fW,smile:pW,smt:hW,smte:mW,smtes:vW,SOFTcy:gW,softcy:yW,solbar:bW,solb:_W,sol:EW,Sopf:xW,sopf:wW,spades:TW,spadesuit:CW,spar:SW,sqcap:kW,sqcaps:AW,sqcup:NW,sqcups:$W,Sqrt:LW,sqsub:DW,sqsube:IW,sqsubset:RW,sqsubseteq:PW,sqsup:OW,sqsupe:MW,sqsupset:VW,sqsupseteq:FW,square:qW,Square:UW,SquareIntersection:jW,SquareSubset:BW,SquareSubsetEqual:HW,SquareSuperset:zW,SquareSupersetEqual:GW,SquareUnion:WW,squarf:QW,squ:YW,squf:ZW,srarr:JW,Sscr:XW,sscr:KW,ssetmn:eQ,ssmile:tQ,sstarf:nQ,Star:rQ,star:oQ,starf:iQ,straightepsilon:sQ,straightphi:aQ,strns:cQ,sub:lQ,Sub:uQ,subdot:dQ,subE:fQ,sube:pQ,subedot:hQ,submult:mQ,subnE:vQ,subne:gQ,subplus:yQ,subrarr:bQ,subset:_Q,Subset:EQ,subseteq:xQ,subseteqq:wQ,SubsetEqual:TQ,subsetneq:CQ,subsetneqq:SQ,subsim:kQ,subsub:AQ,subsup:NQ,succapprox:$Q,succ:LQ,succcurlyeq:DQ,Succeeds:IQ,SucceedsEqual:RQ,SucceedsSlantEqual:PQ,SucceedsTilde:OQ,succeq:MQ,succnapprox:VQ,succneqq:FQ,succnsim:qQ,succsim:UQ,SuchThat:jQ,sum:BQ,Sum:HQ,sung:zQ,sup1:GQ,sup2:WQ,sup3:QQ,sup:YQ,Sup:ZQ,supdot:JQ,supdsub:XQ,supE:KQ,supe:eY,supedot:tY,Superset:nY,SupersetEqual:rY,suphsol:oY,suphsub:iY,suplarr:sY,supmult:aY,supnE:cY,supne:lY,supplus:uY,supset:dY,Supset:fY,supseteq:pY,supseteqq:hY,supsetneq:mY,supsetneqq:vY,supsim:gY,supsub:yY,supsup:bY,swarhk:_Y,swarr:EY,swArr:xY,swarrow:wY,swnwar:TY,szlig:CY,Tab:SY,target:kY,Tau:AY,tau:NY,tbrk:$Y,Tcaron:LY,tcaron:DY,Tcedil:IY,tcedil:RY,Tcy:PY,tcy:OY,tdot:MY,telrec:VY,Tfr:FY,tfr:qY,there4:UY,therefore:jY,Therefore:BY,Theta:HY,theta:zY,thetasym:GY,thetav:WY,thickapprox:QY,thicksim:YY,ThickSpace:ZY,ThinSpace:JY,thinsp:XY,thkap:KY,thksim:eZ,THORN:tZ,thorn:nZ,tilde:rZ,Tilde:oZ,TildeEqual:iZ,TildeFullEqual:sZ,TildeTilde:aZ,timesbar:cZ,timesb:lZ,times:uZ,timesd:dZ,tint:fZ,toea:pZ,topbot:hZ,topcir:mZ,top:vZ,Topf:gZ,topf:yZ,topfork:bZ,tosa:_Z,tprime:EZ,trade:xZ,TRADE:wZ,triangle:TZ,triangledown:CZ,triangleleft:SZ,trianglelefteq:kZ,triangleq:AZ,triangleright:NZ,trianglerighteq:$Z,tridot:LZ,trie:DZ,triminus:IZ,TripleDot:RZ,triplus:PZ,trisb:OZ,tritime:MZ,trpezium:VZ,Tscr:FZ,tscr:qZ,TScy:UZ,tscy:jZ,TSHcy:BZ,tshcy:HZ,Tstrok:zZ,tstrok:GZ,twixt:WZ,twoheadleftarrow:QZ,twoheadrightarrow:YZ,Uacute:ZZ,uacute:JZ,uarr:XZ,Uarr:KZ,uArr:eJ,Uarrocir:tJ,Ubrcy:nJ,ubrcy:rJ,Ubreve:oJ,ubreve:iJ,Ucirc:sJ,ucirc:aJ,Ucy:cJ,ucy:lJ,udarr:uJ,Udblac:dJ,udblac:fJ,udhar:pJ,ufisht:hJ,Ufr:mJ,ufr:vJ,Ugrave:gJ,ugrave:yJ,uHar:bJ,uharl:_J,uharr:EJ,uhblk:xJ,ulcorn:wJ,ulcorner:TJ,ulcrop:CJ,ultri:SJ,Umacr:kJ,umacr:AJ,uml:NJ,UnderBar:$J,UnderBrace:LJ,UnderBracket:DJ,UnderParenthesis:IJ,Union:RJ,UnionPlus:PJ,Uogon:OJ,uogon:MJ,Uopf:VJ,uopf:FJ,UpArrowBar:qJ,uparrow:UJ,UpArrow:jJ,Uparrow:BJ,UpArrowDownArrow:HJ,updownarrow:zJ,UpDownArrow:GJ,Updownarrow:WJ,UpEquilibrium:QJ,upharpoonleft:YJ,upharpoonright:ZJ,uplus:JJ,UpperLeftArrow:XJ,UpperRightArrow:KJ,upsi:eX,Upsi:tX,upsih:nX,Upsilon:rX,upsilon:oX,UpTeeArrow:iX,UpTee:sX,upuparrows:aX,urcorn:cX,urcorner:lX,urcrop:uX,Uring:dX,uring:fX,urtri:pX,Uscr:hX,uscr:mX,utdot:vX,Utilde:gX,utilde:yX,utri:bX,utrif:_X,uuarr:EX,Uuml:xX,uuml:wX,uwangle:TX,vangrt:CX,varepsilon:SX,varkappa:kX,varnothing:AX,varphi:NX,varpi:$X,varpropto:LX,varr:DX,vArr:IX,varrho:RX,varsigma:PX,varsubsetneq:OX,varsubsetneqq:MX,varsupsetneq:VX,varsupsetneqq:FX,vartheta:qX,vartriangleleft:UX,vartriangleright:jX,vBar:BX,Vbar:HX,vBarv:zX,Vcy:GX,vcy:WX,vdash:QX,vDash:YX,Vdash:ZX,VDash:JX,Vdashl:XX,veebar:KX,vee:eK,Vee:tK,veeeq:nK,vellip:rK,verbar:oK,Verbar:iK,vert:sK,Vert:aK,VerticalBar:cK,VerticalLine:lK,VerticalSeparator:uK,VerticalTilde:dK,VeryThinSpace:fK,Vfr:pK,vfr:hK,vltri:mK,vnsub:vK,vnsup:gK,Vopf:yK,vopf:bK,vprop:_K,vrtri:EK,Vscr:xK,vscr:wK,vsubnE:TK,vsubne:CK,vsupnE:SK,vsupne:kK,Vvdash:AK,vzigzag:NK,Wcirc:$K,wcirc:LK,wedbar:DK,wedge:IK,Wedge:RK,wedgeq:PK,weierp:OK,Wfr:MK,wfr:VK,Wopf:FK,wopf:qK,wp:UK,wr:jK,wreath:BK,Wscr:HK,wscr:zK,xcap:GK,xcirc:WK,xcup:QK,xdtri:YK,Xfr:ZK,xfr:JK,xharr:XK,xhArr:KK,Xi:eee,xi:tee,xlarr:nee,xlArr:ree,xmap:oee,xnis:iee,xodot:see,Xopf:aee,xopf:cee,xoplus:lee,xotime:uee,xrarr:dee,xrArr:fee,Xscr:pee,xscr:hee,xsqcup:mee,xuplus:vee,xutri:gee,xvee:yee,xwedge:bee,Yacute:_ee,yacute:Eee,YAcy:xee,yacy:wee,Ycirc:Tee,ycirc:Cee,Ycy:See,ycy:kee,yen:Aee,Yfr:Nee,yfr:$ee,YIcy:Lee,yicy:Dee,Yopf:Iee,yopf:Ree,Yscr:Pee,yscr:Oee,YUcy:Mee,yucy:Vee,yuml:Fee,Yuml:qee,Zacute:Uee,zacute:jee,Zcaron:Bee,zcaron:Hee,Zcy:zee,zcy:Gee,Zdot:Wee,zdot:Qee,zeetrf:Yee,ZeroWidthSpace:Zee,Zeta:Jee,zeta:Xee,zfr:Kee,Zfr:ete,ZHcy:tte,zhcy:nte,zigrarr:rte,zopf:ote,Zopf:ite,Zscr:ste,zscr:ate,zwj:cte,zwnj:lte};var jv=ute;(function(e){function t(k){return Object.prototype.toString.call(k)}function n(k){return t(k)==="[object String]"}var r=Object.prototype.hasOwnProperty;function o(k,M){return r.call(k,M)}function i(k){var M=Array.prototype.slice.call(arguments,1);return M.forEach(function(O){if(O){if(typeof O!="object")throw new TypeError(O+"must be object");Object.keys(O).forEach(function(I){k[I]=O[I]})}}),k}function s(k,M,O){return[].concat(k.slice(0,M),O,k.slice(M+1))}function a(k){return!(k>=55296&&k<=57343||k>=64976&&k<=65007||(k&65535)===65535||(k&65535)===65534||k>=0&&k<=8||k===11||k>=14&&k<=31||k>=127&&k<=159||k>1114111)}function c(k){if(k>65535){k-=65536;var M=55296+(k>>10),O=56320+(k&1023);return String.fromCharCode(M,O)}return String.fromCharCode(k)}var l=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(l.source+"|"+u.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,f=jv;function h(k,M){var O=0;return o(f,M)?f[M]:M.charCodeAt(0)===35&&p.test(M)&&(O=M[1].toLowerCase()==="x"?parseInt(M.slice(2),16):parseInt(M.slice(1),10),a(O))?c(O):k}function m(k){return k.indexOf("\\")<0?k:k.replace(l,"$1")}function v(k){return k.indexOf("\\")<0&&k.indexOf("&")<0?k:k.replace(d,function(M,O,I){return O||h(M,I)})}var g=/[&<>"]/,b=/[&<>"]/g,y={"&":"&","<":"<",">":">",'"':"""};function _(k){return y[k]}function w(k){return g.test(k)?k.replace(b,_):k}var C=/[.?*+^$[\]\\(){}|-]/g;function A(k){return k.replace(C,"\\$&")}function D(k){switch(k){case 9:case 32:return!0}return!1}function E(k){if(k>=8192&&k<=8202)return!0;switch(k){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var S=Eh;function P(k){return S.test(k)}function R(k){switch(k){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function F(k){return k=k.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(k=k.replace(/ẞ/g,"ß")),k.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=_h,e.lib.ucmicro=Wy(),e.assign=i,e.isString=n,e.has=o,e.unescapeMd=m,e.unescapeAll=v,e.isValidEntityCode=a,e.fromCodePoint=c,e.escapeHtml=w,e.arrayReplaceAt=s,e.isSpace=D,e.isWhiteSpace=E,e.isMdAsciiPunct=R,e.isPunctChar=P,e.escapeRE=A,e.normalizeReference=F})(ge);var Vs={},dte=function(t,n,r){var o,i,s,a,c=-1,l=t.posMax,u=t.pos;for(t.pos=n+1,o=1;t.pos32))return c;if(o===41){if(i===0)break;i--}n++}return a===n||i!==0||(c.str=Df(t.slice(a,n)),c.lines=s,c.pos=n,c.ok=!0),c},pte=ge.unescapeAll,hte=function(t,n,r){var o,i,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=t.charCodeAt(n),i!==34&&i!==39&&i!==40))return c;for(n++,i===40&&(i=41);n"+zn(e[t].content)+""};qt.code_block=function(e,t,n,r,o){var i=e[t];return""+zn(e[t].content)+` +`};qt.fence=function(e,t,n,r,o){var i=e[t],s=i.info?vte(i.info).trim():"",a="",c="",l,u,d,p,f;return s&&(d=s.split(/(\s+)/g),a=d[0],c=d.slice(2).join("")),n.highlight?l=n.highlight(i.content,a,c)||zn(i.content):l=zn(i.content),l.indexOf(""+l+` +`):"

    "+l+`
    +`};qt.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)};qt.hardbreak=function(e,t,n){return n.xhtmlOut?`
    +`:`
    +`};qt.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    +`:`
    +`:` +`};qt.text=function(e,t){return zn(e[t].content)};qt.html_block=function(e,t){return e[t].content};qt.html_inline=function(e,t){return e[t].content};function Pr(){this.rules=mte({},qt)}Pr.prototype.renderAttrs=function(t){var n,r,o;if(!t.attrs)return"";for(o="",n=0,r=t.attrs.length;n +`:">",i)};Pr.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,s=0,a=e.length;s\s]/i.test(e)}function Cte(e){return/^<\/a\s*>/i.test(e)}var Ste=function(t){var n,r,o,i,s,a,c,l,u,d,p,f,h,m,v,g,b=t.tokens,y;if(t.md.options.linkify){for(r=0,o=b.length;r=0;n--){if(a=i[n],a.type==="link_close"){for(n--;i[n].level!==a.level&&i[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(Tte(a.content)&&h>0&&h--,Cte(a.content)&&h++),!(h>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(u=a.content,y=t.md.linkify.match(u),c=[],f=a.level,p=0,l=0;lp&&(s=new t.Token("text","",0),s.content=u.slice(p,d),s.level=f,c.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",v]],s.level=f++,s.markup="linkify",s.info="auto",c.push(s),s=new t.Token("text","",0),s.content=g,s.level=f,c.push(s),s=new t.Token("link_close","a",-1),s.level=--f,s.markup="linkify",s.info="auto",c.push(s),p=y[l].lastIndex);p=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(Ate,$te)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function Dte(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&Bv.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var Ite=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(kte.test(t.tokens[n].content)&&Lte(t.tokens[n].children),Bv.test(t.tokens[n].content)&&Dte(t.tokens[n].children))},If=ge.isWhiteSpace,Rf=ge.isPunctChar,Pf=ge.isMdAsciiPunct,Rte=/['"]/,Of=/['"]/g,Mf="’";function di(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function Pte(e,t){var n,r,o,i,s,a,c,l,u,d,p,f,h,m,v,g,b,y,_,w,C;for(_=[],n=0;n=0&&!(_[b].level<=c);b--);if(_.length=b+1,r.type==="text"){o=r.content,s=0,a=o.length;e:for(;s=0)u=o.charCodeAt(i.index-1);else for(b=n-1;b>=0&&!(e[b].type==="softbreak"||e[b].type==="hardbreak");b--)if(e[b].content){u=e[b].content.charCodeAt(e[b].content.length-1);break}if(d=32,s=48&&u<=57&&(g=v=!1),v&&g&&(v=p,g=f),!v&&!g){y&&(r.content=di(r.content,i.index,Mf));continue}if(g){for(b=_.length-1;b>=0&&(l=_[b],!(_[b].level=0;n--)t.tokens[n].type!=="inline"||!Rte.test(t.tokens[n].content)||Pte(t.tokens[n].children,t)};function Or(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Or.prototype.attrIndex=function(t){var n,r,o;if(!this.attrs)return-1;for(n=this.attrs,r=0,o=n.length;r=0&&(r=this.attrs[n][1]),r};Or.prototype.attrJoin=function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var Ll=Or,Mte=Ll;function Hv(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Hv.prototype.Token=Mte;var Vte=Hv,Fte=$l,Ca=[["normalize",_te],["block",Ete],["inline",xte],["linkify",Ste],["replacements",Ite],["smartquotes",Ote]];function Dl(){this.ruler=new Fte;for(var e=0;er||(u=n+1,t.sCount[u]=4||(a=t.bMarks[u]+t.tShift[u],a>=t.eMarks[u])||(w=t.src.charCodeAt(a++),w!==124&&w!==45&&w!==58)||a>=t.eMarks[u]||(C=t.src.charCodeAt(a++),C!==124&&C!==45&&C!==58&&!Sa(C))||w===45&&Sa(C))return!1;for(;a=4||(d=Vf(s),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),p=d.length,p===0||p!==h.length))return!1;if(o)return!0;for(b=t.parentType,t.parentType="table",_=t.md.block.ruler.getRules("blockquote"),f=t.push("table_open","table",1),f.map=v=[n,0],f=t.push("thead_open","thead",1),f.map=[n,n+1],f=t.push("tr_open","tr",1),f.map=[n,n+1],c=0;c=4)break;for(d=Vf(s),d.length&&d[0]===""&&d.shift(),d.length&&d[d.length-1]===""&&d.pop(),u===n+2&&(f=t.push("tbody_open","tbody",1),f.map=g=[n+2,0]),f=t.push("tr_open","tr",1),f.map=[u,u+1],c=0;c=4){o++,i=o;continue}break}return t.line=i,s=t.push("code_block","code",0),s.content=t.getLines(n,i,4+t.blkIndent,!1)+` +`,s.map=[n,t.line],!0},Bte=function(t,n,r,o){var i,s,a,c,l,u,d,p=!1,f=t.bMarks[n]+t.tShift[n],h=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||f+3>h||(i=t.src.charCodeAt(f),i!==126&&i!==96)||(l=f,f=t.skipChars(f,i),s=f-l,s<3)||(d=t.src.slice(l,f),a=t.src.slice(f,h),i===96&&a.indexOf(String.fromCharCode(i))>=0))return!1;if(o)return!0;for(c=n;c++,!(c>=r||(f=l=t.bMarks[c]+t.tShift[c],h=t.eMarks[c],f=4)&&(f=t.skipChars(f,i),!(f-l=4||t.src.charCodeAt(S++)!==62)return!1;if(o)return!0;for(c=f=t.sCount[n]+1,t.src.charCodeAt(S)===32?(S++,c++,f++,i=!1,_=!0):t.src.charCodeAt(S)===9?(_=!0,(t.bsCount[n]+f)%4===3?(S++,c++,f++,i=!1):i=!0):_=!1,h=[t.bMarks[n]],t.bMarks[n]=S;S=P,b=[t.sCount[n]],t.sCount[n]=f-c,y=[t.tShift[n]],t.tShift[n]=S-t.bMarks[n],C=t.md.block.ruler.getRules("blockquote"),g=t.parentType,t.parentType="blockquote",p=n+1;p=P));p++){if(t.src.charCodeAt(S++)===62&&!D){for(c=f=t.sCount[p]+1,t.src.charCodeAt(S)===32?(S++,c++,f++,i=!1,_=!0):t.src.charCodeAt(S)===9?(_=!0,(t.bsCount[p]+f)%4===3?(S++,c++,f++,i=!1):i=!0):_=!1,h.push(t.bMarks[p]),t.bMarks[p]=S;S=P,m.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(_?1:0),b.push(t.sCount[p]),t.sCount[p]=f-c,y.push(t.tShift[p]),t.tShift[p]=S-t.bMarks[p];continue}if(u)break;for(w=!1,a=0,l=C.length;a",A.map=d=[n,0],t.md.block.tokenize(t,n,p),A=t.push("blockquote_close","blockquote",-1),A.markup=">",t.lineMax=E,t.parentType=g,d[1]=t.line,a=0;a=4||(i=t.src.charCodeAt(l++),i!==42&&i!==45&&i!==95))return!1;for(s=1;l=i||(n=e.src.charCodeAt(o++),n<48||n>57))return-1;for(;;){if(o>=i)return-1;if(n=e.src.charCodeAt(o++),n>=48&&n<=57){if(o-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return o=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&(I=!0),(P=Uf(t,n))>=0){if(d=!0,F=t.bMarks[n]+t.tShift[n],g=Number(t.src.slice(F,P-1)),I&&g!==1)return!1}else if((P=qf(t,n))>=0)d=!1;else return!1;if(I&&t.skipSpaces(P)>=t.eMarks[n])return!1;if(v=t.src.charCodeAt(P-1),o)return!0;for(m=t.tokens.length,d?(O=t.push("ordered_list_open","ol",1),g!==1&&(O.attrs=[["start",g]])):O=t.push("bullet_list_open","ul",1),O.map=h=[n,0],O.markup=String.fromCharCode(v),y=n,R=!1,M=t.md.block.ruler.getRules("list"),C=t.parentType,t.parentType="list";y=b?l=1:l=_-u,l>4&&(l=1),c=u+l,O=t.push("list_item_open","li",1),O.markup=String.fromCharCode(v),O.map=p=[n,0],d&&(O.info=t.src.slice(F,P-1)),E=t.tight,D=t.tShift[n],A=t.sCount[n],w=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=c,t.tight=!0,t.tShift[n]=s-t.bMarks[n],t.sCount[n]=_,s>=b&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||R)&&(Q=!1),R=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=w,t.tShift[n]=D,t.sCount[n]=A,t.tight=E,O=t.push("list_item_close","li",-1),O.markup=String.fromCharCode(v),y=n=t.line,p[1]=y,s=t.bMarks[n],y>=r||t.sCount[y]=4)break;for(k=!1,a=0,f=M.length;a=4||t.src.charCodeAt(C)!==91)return!1;for(;++C3)&&!(t.sCount[D]<0)){for(b=!1,u=0,d=y.length;u"u"&&(t.env.references={}),typeof t.env.references[p]>"u"&&(t.env.references[p]={title:_,href:l}),t.parentType=h,t.line=n+w+1),!0)},Jte=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Fs={},Xte="[a-zA-Z_:][a-zA-Z0-9:._-]*",Kte="[^\"'=<>`\\x00-\\x20]+",ene="'[^']*'",tne='"[^"]*"',nne="(?:"+Kte+"|"+ene+"|"+tne+")",rne="(?:\\s+"+Xte+"(?:\\s*=\\s*"+nne+")?)",Gv="<[A-Za-z][A-Za-z0-9\\-]*"+rne+"*\\s*\\/?>",Wv="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",one="|",ine="<[?][\\s\\S]*?[?]>",sne="]*>",ane="",cne=new RegExp("^(?:"+Gv+"|"+Wv+"|"+one+"|"+ine+"|"+sne+"|"+ane+")"),lne=new RegExp("^(?:"+Gv+"|"+Wv+")");Fs.HTML_TAG_RE=cne;Fs.HTML_OPEN_CLOSE_TAG_RE=lne;var une=Jte,dne=Fs.HTML_OPEN_CLOSE_TAG_RE,cr=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(dne.source+"\\s*$"),/^$/,!1]],fne=function(t,n,r,o){var i,s,a,c,l=t.bMarks[n]+t.tShift[n],u=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(l)!==60)return!1;for(c=t.src.slice(l,u),i=0;i=4||(i=t.src.charCodeAt(l),i!==35||l>=u))return!1;for(s=1,i=t.src.charCodeAt(++l);i===35&&l6||ll&&jf(t.src.charCodeAt(a-1))&&(u=a),t.line=n+1,c=t.push("heading_open","h"+String(s),1),c.markup="########".slice(0,s),c.map=[n,t.line],c=t.push("inline","",0),c.content=t.src.slice(l,u).trim(),c.map=[n,t.line],c.children=[],c=t.push("heading_close","h"+String(s),-1),c.markup="########".slice(0,s)),!0)},hne=function(t,n,r){var o,i,s,a,c,l,u,d,p,f=n+1,h,m=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(h=t.parentType,t.parentType="paragraph";f3)){if(t.sCount[f]>=t.blkIndent&&(l=t.bMarks[f]+t.tShift[f],u=t.eMarks[f],l=u)))){d=p===61?1:2;break}if(!(t.sCount[f]<0)){for(i=!1,s=0,a=m.length;s3)&&!(t.sCount[l]<0)){for(o=!1,i=0,s=u.length;i0&&this.level++,this.tokens.push(r),r};Ut.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Ut.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!qs(this.src.charCodeAt(--t)))return t+1;return t};Ut.prototype.skipChars=function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Ut.prototype.getLines=function(t,n,r,o){var i,s,a,c,l,u,d,p=t;if(t>=n)return"";for(u=new Array(n-t),i=0;pr?u[i]=new Array(s-r+1).join(" ")+this.src.slice(c,l):u[i]=this.src.slice(c,l)}return u.join("")};Ut.prototype.Token=Qv;var vne=Ut,gne=$l,pi=[["table",Ute,["paragraph","reference"]],["code",jte],["fence",Bte,["paragraph","reference","blockquote","list"]],["blockquote",Hte,["paragraph","reference","blockquote","list"]],["hr",Gte,["paragraph","reference","blockquote","list"]],["list",Qte,["paragraph","reference","blockquote"]],["reference",Zte],["html_block",fne,["paragraph","reference","blockquote"]],["heading",pne,["paragraph","reference","blockquote"]],["lheading",hne],["paragraph",mne]];function Us(){this.ruler=new gne;for(var e=0;e=n||e.sCount[a]=l){e.line=n;break}for(o=0;o=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(i=r-1;i>=1&&t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(e){Il[e.charCodeAt(0)]=1});var Tne=function(t,n){var r,o=t.pos,i=t.posMax;if(t.src.charCodeAt(o)!==92)return!1;if(o++,o=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(o=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1,s=String.fromCharCode(r.marker),i=e.tokens[r.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?s+s:s,i.content="",i=e.tokens[o.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?s+s:s,i.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}Bs.postProcess=function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(zf(t,t.delimiters),n=0;n=m)return!1;if(v=c,l=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),l.ok){for(p=t.md.normalizeLink(l.str),t.md.validateLink(p)?c=l.pos:p="",v=c;c=m||t.src.charCodeAt(c)!==41)&&(g=!0),c++}if(g){if(typeof t.env.references>"u")return!1;if(c=0?i=t.src.slice(v,c++):c=s+1):c=s+1,i||(i=t.src.slice(a,s)),u=t.env.references[Sne(i)],!u)return t.pos=h,!1;p=u.href,f=u.title}return n||(t.pos=a,t.posMax=s,d=t.push("link_open","a",1),d.attrs=r=[["href",p]],f&&r.push(["title",f]),t.md.inline.tokenize(t),d=t.push("link_close","a",-1)),t.pos=c,t.posMax=m,!0},Ane=ge.normalizeReference,Na=ge.isSpace,Nne=function(t,n){var r,o,i,s,a,c,l,u,d,p,f,h,m,v="",g=t.pos,b=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(c=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(l=a+1,l=b)return!1;for(m=l,d=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),d.ok&&(v=t.md.normalizeLink(d.str),t.md.validateLink(v)?l=d.pos:v=""),m=l;l=b||t.src.charCodeAt(l)!==41)return t.pos=g,!1;l++}else{if(typeof t.env.references>"u")return!1;if(l=0?s=t.src.slice(m,l++):l=a+1):l=a+1,s||(s=t.src.slice(c,a)),u=t.env.references[Ane(s)],!u)return t.pos=g,!1;v=u.href,p=u.title}return n||(i=t.src.slice(c,a),t.md.inline.parse(i,t.md,t.env,h=[]),f=t.push("image","img",0),f.attrs=r=[["src",v],["alt",""]],f.children=h,f.content=i,p&&r.push(["title",p])),t.pos=l,t.posMax=b,!0},$ne=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,Lne=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,Dne=function(t,n){var r,o,i,s,a,c,l=t.pos;if(t.src.charCodeAt(l)!==60)return!1;for(a=t.pos,c=t.posMax;;){if(++l>=c||(s=t.src.charCodeAt(l),s===60))return!1;if(s===62)break}return r=t.src.slice(a+1,l),Lne.test(r)?(o=t.md.normalizeLink(r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):$ne.test(r)?(o=t.md.normalizeLink("mailto:"+r),t.md.validateLink(o)?(n||(i=t.push("link_open","a",1),i.attrs=[["href",o]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(r),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=r.length+2,!0):!1):!1},Ine=Fs.HTML_TAG_RE;function Rne(e){var t=e|32;return t>=97&&t<=122}var Pne=function(t,n){var r,o,i,s,a=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(a)!==60||a+2>=i)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!Rne(r))||(o=t.src.slice(a).match(Ine),!o)?!1:(n||(s=t.push("html_inline","",0),s.content=t.src.slice(a,a+o[0].length)),t.pos+=o[0].length,!0)},Gf=jv,One=ge.has,Mne=ge.isValidEntityCode,Wf=ge.fromCodePoint,Vne=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Fne=/^&([a-z][a-z0-9]{1,31});/i,qne=function(t,n){var r,o,i,s=t.pos,a=t.posMax;if(t.src.charCodeAt(s)!==38)return!1;if(s+1s;r-=h[r]+1)if(i=t[r],i.marker===o.marker&&i.open&&i.end<0&&(c=!1,(i.close||o.open)&&(i.length+o.length)%3===0&&(i.length%3!==0||o.length%3!==0)&&(c=!0),!c)){l=r>0&&!t[r-1].open?h[r-1]+1:0,h[n]=n-r+l,h[r]=l,o.open=!1,i.end=n,i.close=!1,a=-1,f=-2;break}a!==-1&&(u[o.marker][(o.open?3:0)+(o.length||0)%3]=a)}}}var Une=function(t){var n,r=t.tokens_meta,o=t.tokens_meta.length;for(Qf(t,t.delimiters),n=0;n0&&o++,i[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r};Fo.prototype.scanDelims=function(e,t){var n=e,r,o,i,s,a,c,l,u,d,p=!0,f=!0,h=this.posMax,m=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};qo.prototype.parse=function(e,t,n,r){var o,i,s,a=new this.State(e,t,n,r);for(this.tokenize(a),i=this.ruler2.getRules(""),s=i.length,o=0;o|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),Da}function Nc(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function Hs(e){return Object.prototype.toString.call(e)}function Gne(e){return Hs(e)==="[object String]"}function Wne(e){return Hs(e)==="[object Object]"}function Qne(e){return Hs(e)==="[object RegExp]"}function ep(e){return Hs(e)==="[object Function]"}function Yne(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Yv={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Zne(e){return Object.keys(e||{}).reduce(function(t,n){return t||Yv.hasOwnProperty(n)},!1)}var Jne={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},Xne="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Kne="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function ere(e){e.__index__=-1,e.__text_cache__=""}function tre(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function tp(){return function(e,t){t.normalize(e)}}function ns(e){var t=e.re=zne()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(Xne),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var o=[];e.__compiled__={};function i(a,c){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+c)}Object.keys(e.__schemas__).forEach(function(a){var c=e.__schemas__[a];if(c!==null){var l={validate:null,link:null};if(e.__compiled__[a]=l,Wne(c)){Qne(c.validate)?l.validate=tre(c.validate):ep(c.validate)?l.validate=c.validate:i(a,c),ep(c.normalize)?l.normalize=c.normalize:c.normalize?i(a,c):l.normalize=tp();return}if(Gne(c)){o.push(a);return}i(a,c)}}),o.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:tp()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(Yne).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),ere(e)}function nre(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function np(e,t){var n=new nre(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function pt(e,t){if(!(this instanceof pt))return new pt(e,t);t||Zne(e)&&(t=e,e={}),this.__opts__=Nc({},Yv,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Nc({},Jne,e),this.__compiled__={},this.__tlds__=Kne,this.__tlds_replaced__=!1,this.re={},ns(this)}pt.prototype.add=function(t,n){return this.__schemas__[t]=n,ns(this),this};pt.prototype.set=function(t){return this.__opts__=Nc(this.__opts__,t),this};pt.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,o,i,s,a,c,l,u;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(i=this.testSchemaAt(t,n[2],c.lastIndex),i){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+i;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=t.search(this.re.host_fuzzy_test),l>=0&&(this.__index__<0||l=0&&(o=t.match(this.re.email_fuzzy))!==null&&(s=o.index+o[1].length,a=o.index+o[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};pt.prototype.pretest=function(t){return this.re.pretest.test(t)};pt.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};pt.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(np(this,n)),n=this.__last_index__);for(var o=n?t.slice(n):t;this.test(o);)r.push(np(this,n)),o=o.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};pt.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,o,i){return r!==i[o-1]}).reverse(),ns(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,ns(this),this)};pt.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};pt.prototype.onCompile=function(){};var rre=pt,ore={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},ire={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}},sre={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}},Zr=ge,are=Vs,cre=gte,lre=qte,ure=yne,dre=Hne,fre=rre,Pn=_h,Zv=Jy,pre={default:ore,zero:ire,commonmark:sre},hre=/^(vbscript|javascript|file|data):/,mre=/^data:image\/(gif|png|jpeg|webp);/;function vre(e){var t=e.trim().toLowerCase();return hre.test(t)?!!mre.test(t):!0}var Jv=["http:","https:","mailto:"];function gre(e){var t=Pn.parse(e,!0);if(t.hostname&&(!t.protocol||Jv.indexOf(t.protocol)>=0))try{t.hostname=Zv.toASCII(t.hostname)}catch{}return Pn.encode(Pn.format(t))}function yre(e){var t=Pn.parse(e,!0);if(t.hostname&&(!t.protocol||Jv.indexOf(t.protocol)>=0))try{t.hostname=Zv.toUnicode(t.hostname)}catch{}return Pn.decode(Pn.format(t),Pn.decode.defaultChars+"%")}function ht(e,t){if(!(this instanceof ht))return new ht(e,t);t||Zr.isString(e)||(t=e||{},e="default"),this.inline=new dre,this.block=new ure,this.core=new lre,this.renderer=new cre,this.linkify=new fre,this.validateLink=vre,this.normalizeLink=gre,this.normalizeLinkText=yre,this.utils=Zr,this.helpers=Zr.assign({},are),this.options={},this.configure(e),t&&this.set(t)}ht.prototype.set=function(e){return Zr.assign(this.options,e),this};ht.prototype.configure=function(e){var t=this,n;if(Zr.isString(e)&&(n=e,e=pre[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};ht.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};ht.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(o){n=n.concat(this[o].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(o){return n.indexOf(o)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};ht.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};ht.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};ht.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};ht.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};ht.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var bre=ht,_re=bre;const Ere=Cs(_re);var xre="production",Xv=typeof process>"u"||process.env===void 0?xre:"production",Ht=function(e){return{isEnabled:function(t){return e.some(function(n){return!!t[n]})}}},bo={measureLayout:Ht(["layout","layoutId","drag"]),animation:Ht(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:Ht(["exit"]),drag:Ht(["drag","dragControls"]),focus:Ht(["whileFocus"]),hover:Ht(["whileHover","onHoverStart","onHoverEnd"]),tap:Ht(["whileTap","onTap","onTapStart","onTapCancel"]),pan:Ht(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:Ht(["whileInView","onViewportEnter","onViewportLeave"])};function wre(e){for(var t in e)e[t]!==null&&(t==="projectionNodeConstructor"?bo.projectionNodeConstructor=e[t]:bo[t].Component=e[t])}var Tre=function(){},rs=function(){},Kv=He({strict:!1}),eg=Object.keys(bo),Cre=eg.length;function Sre(e,t,n){var r=[],o=xe(Kv);if(!t)return null;Xv!=="production"&&n&&o.strict;for(var i=0;i"u")return t;var n=new Map;return new Proxy(t,{get:function(r,o){return n.has(o)||n.set(o,t(o)),n.get(o)}})}var Hre=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Pl(e){return typeof e!="string"||e.includes("-")?!1:!!(Hre.indexOf(e)>-1||/[A-Z]/.test(e))}var os={};function zre(e){Object.assign(os,e)}var Dc=["","X","Y","Z"],Gre=["translate","scale","rotate","skew"],_o=["transformPerspective","x","y","z"];Gre.forEach(function(e){return Dc.forEach(function(t){return _o.push(e+t)})});function Wre(e,t){return _o.indexOf(e)-_o.indexOf(t)}var Qre=new Set(_o);function Uo(e){return Qre.has(e)}var Yre=new Set(["originX","originY","originZ"]);function ag(e){return Yre.has(e)}function cg(e,t){var n=t.layout,r=t.layoutId;return Uo(e)||ag(e)||(n||r!==void 0)&&(!!os[e]||e==="opacity")}var Ot=function(e){return!!(e!==null&&typeof e=="object"&&e.getVelocity)},Zre={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Jre(e,t,n,r){var o=e.transform,i=e.transformKeys,s=t.enableHardwareAcceleration,a=s===void 0?!0:s,c=t.allowTransformNone,l=c===void 0?!0:c,u="";i.sort(Wre);for(var d=!1,p=i.length,f=0;fn=>Math.max(Math.min(n,t),e),Xr=e=>e%1?Number(e.toFixed(5)):e,Eo=/(-)?([\d]*\.?[\d])+/g,Ic=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,eoe=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function jo(e){return typeof e=="string"}const tr={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Kr=Object.assign(Object.assign({},tr),{transform:ug(0,1)}),hi=Object.assign(Object.assign({},tr),{default:1}),Bo=e=>({test:t=>jo(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),on=Bo("deg"),It=Bo("%"),te=Bo("px"),toe=Bo("vh"),noe=Bo("vw"),op=Object.assign(Object.assign({},It),{parse:e=>It.parse(e)/100,transform:e=>It.transform(e*100)}),Ol=(e,t)=>n=>!!(jo(n)&&eoe.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),dg=(e,t,n)=>r=>{if(!jo(r))return r;const[o,i,s,a]=r.match(Eo);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},On={test:Ol("hsl","hue"),parse:dg("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+It.transform(Xr(t))+", "+It.transform(Xr(n))+", "+Xr(Kr.transform(r))+")"},roe=ug(0,255),Ia=Object.assign(Object.assign({},tr),{transform:e=>Math.round(roe(e))}),un={test:Ol("rgb","red"),parse:dg("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Ia.transform(e)+", "+Ia.transform(t)+", "+Ia.transform(n)+", "+Xr(Kr.transform(r))+")"};function ooe(e){let t="",n="",r="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}}const Rc={test:Ol("#"),parse:ooe,transform:un.transform},Ke={test:e=>un.test(e)||Rc.test(e)||On.test(e),parse:e=>un.test(e)?un.parse(e):On.test(e)?On.parse(e):Rc.parse(e),transform:e=>jo(e)?e:e.hasOwnProperty("red")?un.transform(e):On.transform(e)},fg="${c}",pg="${n}";function ioe(e){var t,n,r,o;return isNaN(e)&&jo(e)&&((n=(t=e.match(Eo))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(r=e.match(Ic))===null||r===void 0?void 0:r.length)!==null&&o!==void 0?o:0)>0}function hg(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const r=e.match(Ic);r&&(n=r.length,e=e.replace(Ic,fg),t.push(...r.map(Ke.parse)));const o=e.match(Eo);return o&&(e=e.replace(Eo,pg),t.push(...o.map(tr.parse))),{values:t,numColors:n,tokenised:e}}function mg(e){return hg(e).values}function vg(e){const{values:t,numColors:n,tokenised:r}=hg(e),o=t.length;return i=>{let s=r;for(let a=0;atypeof e=="number"?0:e;function aoe(e){const t=mg(e);return vg(e)(t.map(soe))}const tn={test:ioe,parse:mg,createTransformer:vg,getAnimatableNone:aoe},coe=new Set(["brightness","contrast","saturate","opacity"]);function loe(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Eo)||[];if(!r)return e;const o=n.replace(r,"");let i=coe.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const uoe=/([a-z-]*)\(.*?\)/g,Pc=Object.assign(Object.assign({},tn),{getAnimatableNone:e=>{const t=e.match(uoe);return t?t.map(loe).join(" "):e}});var ip=j(j({},tr),{transform:Math.round}),gg={borderWidth:te,borderTopWidth:te,borderRightWidth:te,borderBottomWidth:te,borderLeftWidth:te,borderRadius:te,radius:te,borderTopLeftRadius:te,borderTopRightRadius:te,borderBottomRightRadius:te,borderBottomLeftRadius:te,width:te,maxWidth:te,height:te,maxHeight:te,size:te,top:te,right:te,bottom:te,left:te,padding:te,paddingTop:te,paddingRight:te,paddingBottom:te,paddingLeft:te,margin:te,marginTop:te,marginRight:te,marginBottom:te,marginLeft:te,rotate:on,rotateX:on,rotateY:on,rotateZ:on,scale:hi,scaleX:hi,scaleY:hi,scaleZ:hi,skew:on,skewX:on,skewY:on,distance:te,translateX:te,translateY:te,translateZ:te,x:te,y:te,z:te,perspective:te,transformPerspective:te,opacity:Kr,originX:op,originY:op,originZ:te,zIndex:ip,fillOpacity:Kr,strokeOpacity:Kr,numOctaves:ip};function Ml(e,t,n,r){var o,i=e.style,s=e.vars,a=e.transform,c=e.transformKeys,l=e.transformOrigin;c.length=0;var u=!1,d=!1,p=!0;for(var f in t){var h=t[f];if(lg(f)){s[f]=h;continue}var m=gg[f],v=Kre(h,m);if(Uo(f)){if(u=!0,a[f]=v,c.push(f),!p)continue;h!==((o=m.default)!==null&&o!==void 0?o:0)&&(p=!1)}else ag(f)?(l[f]=v,d=!0):i[f]=v}u?i.transform=Jre(e,n,p,r):r?i.transform=r({},""):!t.transform&&i.transform&&(i.transform="none"),d&&(i.transformOrigin=Xre(l))}var Vl=function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}};function yg(e,t,n){for(var r in t)!Ot(t[r])&&!cg(r,n)&&(e[r]=t[r])}function doe(e,t,n){var r=e.transformTemplate;return oe(function(){var o=Vl();Ml(o,t,{enableHardwareAcceleration:!n},r);var i=o.vars,s=o.style;return j(j({},i),s)},[t])}function foe(e,t,n){var r=e.style||{},o={};return yg(o,r,e),Object.assign(o,doe(e,t,n)),e.transformValues&&(o=e.transformValues(o)),o}function poe(e,t,n){var r={},o=foe(e,t,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":"pan-".concat(e.drag==="x"?"y":"x")),r.style=o,r}var hoe=new Set(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","layoutDependency","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","dragSnapToOrigin","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag","onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover","whileInView","onViewportEnter","onViewportLeave","viewport","layoutScroll"]);function is(e){return hoe.has(e)}var bg=function(e){return!is(e)};function moe(e){e&&(bg=function(t){return t.startsWith("on")?!is(t):e(t)})}try{moe(require("@emotion/is-prop-valid").default)}catch{}function voe(e,t,n){var r={};for(var o in e)(bg(o)||n===!0&&is(o)||!t&&!is(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}function sp(e,t,n){return typeof e=="string"?e:te.transform(t+n*e)}function goe(e,t,n){var r=sp(t,e.x,e.width),o=sp(n,e.y,e.height);return"".concat(r," ").concat(o)}var yoe={offset:"stroke-dashoffset",array:"stroke-dasharray"},boe={offset:"strokeDashoffset",array:"strokeDasharray"};function _oe(e,t,n,r,o){n===void 0&&(n=1),r===void 0&&(r=0),o===void 0&&(o=!0),e.pathLength=1;var i=o?yoe:boe;e[i.offset]=te.transform(-r);var s=te.transform(t),a=te.transform(n);e[i.array]="".concat(s," ").concat(a)}function Fl(e,t,n,r){var o=t.attrX,i=t.attrY,s=t.originX,a=t.originY,c=t.pathLength,l=t.pathSpacing,u=l===void 0?1:l,d=t.pathOffset,p=d===void 0?0:d,f=tt(t,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]);Ml(e,f,n,r),e.attrs=e.style,e.style={};var h=e.attrs,m=e.style,v=e.dimensions;h.transform&&(v&&(m.transform=h.transform),delete h.transform),v&&(s!==void 0||a!==void 0||m.transform)&&(m.transformOrigin=goe(v,s!==void 0?s:.5,a!==void 0?a:.5)),o!==void 0&&(h.x=o),i!==void 0&&(h.y=i),c!==void 0&&_oe(h,c,u,p,!1)}var _g=function(){return j(j({},Vl()),{attrs:{}})};function Eoe(e,t){var n=oe(function(){var o=_g();return Fl(o,t,{enableHardwareAcceleration:!1},e.transformTemplate),j(j({},o.attrs),{style:j({},o.style)})},[t]);if(e.style){var r={};yg(r,e.style,e),n.style=j(j({},r),n.style)}return n}function xoe(e){e===void 0&&(e=!1);var t=function(n,r,o,i,s,a){var c=s.latestValues,l=Pl(n)?Eoe:poe,u=l(r,c,a),d=voe(r,typeof n=="string",e),p=j(j(j({},d),u),{ref:i});return o&&(p["data-projection-id"]=o),x(n,p)};return t}var woe=/([a-z])([A-Z])/g,Toe="$1-$2",Eg=function(e){return e.replace(woe,Toe).toLowerCase()};function xg(e,t,n,r){var o=t.style,i=t.vars;Object.assign(e.style,o,r&&r.getProjectionStyles(n));for(var s in i)e.style.setProperty(s,i[s])}var wg=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength"]);function Tg(e,t,n,r){xg(e,t,void 0,r);for(var o in t.attrs)e.setAttribute(wg.has(o)?o:Eg(o),t.attrs[o])}function ql(e){var t=e.style,n={};for(var r in t)(Ot(t[r])||cg(r,e))&&(n[r]=t[r]);return n}function Cg(e){var t=ql(e);for(var n in e)if(Ot(e[n])){var r=n==="x"||n==="y"?"attr"+n.toUpperCase():n;t[r]=e[n]}return t}function Ul(e){return typeof e=="object"&&typeof e.start=="function"}var xo=function(e){return Array.isArray(e)},Coe=function(e){return!!(e&&typeof e=="object"&&e.mix&&e.toValue)},Sg=function(e){return xo(e)?e[e.length-1]||0:e};function Li(e){var t=Ot(e)?e.get():e;return Coe(t)?t.toValue():t}function ap(e,t,n,r){var o=e.scrapeMotionValuesFromProps,i=e.createRenderState,s=e.onMount,a={latestValues:Soe(t,n,r,o),renderState:i()};return s&&(a.mount=function(c){return s(t,c,a)}),a}var kg=function(e){return function(t,n){var r=xe(Gs),o=xe(Ws);return n?ap(e,t,r,o):wn(function(){return ap(e,t,r,o)})}};function Soe(e,t,n,r){var o={},i=(n==null?void 0:n.initial)===!1,s=r(e);for(var a in s)o[a]=Li(s[a]);var c=e.initial,l=e.animate,u=Ys(e),d=og(e);t&&d&&!u&&e.inherit!==!1&&(c??(c=t.initial),l??(l=t.animate));var p=i||c===!1,f=p?l:c;if(f&&typeof f!="boolean"&&!Ul(f)){var h=Array.isArray(f)?f:[f];h.forEach(function(m){var v=rg(e,m);if(v){var g=v.transitionEnd;v.transition;var b=tt(v,["transitionEnd","transition"]);for(var y in b){var _=b[y];if(Array.isArray(_)){var w=p?_.length-1:0;_=_[w]}_!==null&&(o[y]=_)}for(var y in g)o[y]=g[y]}})}return o}var koe={useVisualState:kg({scrapeMotionValuesFromProps:Cg,createRenderState:_g,onMount:function(e,t,n){var r=n.renderState,o=n.latestValues;try{r.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{r.dimensions={x:0,y:0,width:0,height:0}}Fl(r,o,{enableHardwareAcceleration:!1},e.transformTemplate),Tg(t,r)}})},Aoe={useVisualState:kg({scrapeMotionValuesFromProps:ql,createRenderState:Vl})};function Noe(e,t,n,r,o){var i=t.forwardMotionProps,s=i===void 0?!1:i,a=Pl(e)?koe:Aoe;return j(j({},a),{preloadedFeatures:n,useRender:xoe(s),createVisualElement:r,projectionNodeConstructor:o,Component:e})}var Ce;(function(e){e.Animate="animate",e.Hover="whileHover",e.Tap="whileTap",e.Drag="whileDrag",e.Focus="whileFocus",e.InView="whileInView",e.Exit="exit"})(Ce||(Ce={}));function Zs(e,t,n,r){return r===void 0&&(r={passive:!0}),e.addEventListener(t,n,r),function(){return e.removeEventListener(t,n)}}function Oc(e,t,n,r){z(function(){var o=e.current;if(n&&o)return Zs(o,t,n,r)},[e,t,n,r])}function $oe(e){var t=e.whileFocus,n=e.visualElement,r=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(Ce.Focus,!0)},o=function(){var i;(i=n.animationState)===null||i===void 0||i.setActive(Ce.Focus,!1)};Oc(n,"focus",t?r:void 0),Oc(n,"blur",t?o:void 0)}function Ag(e){return typeof PointerEvent<"u"&&e instanceof PointerEvent?e.pointerType==="mouse":e instanceof MouseEvent}function Ng(e){var t=!!e.touches;return t}function Loe(e){return function(t){var n=t instanceof MouseEvent,r=!n||n&&t.button===0;r&&e(t)}}var Doe={pageX:0,pageY:0};function Ioe(e,t){t===void 0&&(t="page");var n=e.touches[0]||e.changedTouches[0],r=n||Doe;return{x:r[t+"X"],y:r[t+"Y"]}}function Roe(e,t){return t===void 0&&(t="page"),{x:e[t+"X"],y:e[t+"Y"]}}function jl(e,t){return t===void 0&&(t="page"),{point:Ng(e)?Ioe(e,t):Roe(e,t)}}var $g=function(e,t){t===void 0&&(t=!1);var n=function(r){return e(r,jl(r))};return t?Loe(n):n},Poe=function(){return Mr&&window.onpointerdown===null},Ooe=function(){return Mr&&window.ontouchstart===null},Moe=function(){return Mr&&window.onmousedown===null},Voe={pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointercancel:"mousecancel",pointerover:"mouseover",pointerout:"mouseout",pointerenter:"mouseenter",pointerleave:"mouseleave"},Foe={pointerdown:"touchstart",pointermove:"touchmove",pointerup:"touchend",pointercancel:"touchcancel"};function Lg(e){return Poe()?e:Ooe()?Foe[e]:Moe()?Voe[e]:e}function Tr(e,t,n,r){return Zs(e,Lg(t),$g(n,t==="pointerdown"),r)}function ss(e,t,n,r){return Oc(e,Lg(t),n&&$g(n,t==="pointerdown"),r)}function Dg(e){var t=null;return function(){var n=function(){t=null};return t===null?(t=e,n):!1}}var cp=Dg("dragHorizontal"),lp=Dg("dragVertical");function Ig(e){var t=!1;if(e==="y")t=lp();else if(e==="x")t=cp();else{var n=cp(),r=lp();n&&r?t=function(){n(),r()}:(n&&n(),r&&r())}return t}function Rg(){var e=Ig(!0);return e?(e(),!1):!0}function up(e,t,n){return function(r,o){var i;!Ag(r)||Rg()||((i=e.animationState)===null||i===void 0||i.setActive(Ce.Hover,t),n==null||n(r,o))}}function qoe(e){var t=e.onHoverStart,n=e.onHoverEnd,r=e.whileHover,o=e.visualElement;ss(o,"pointerenter",t||r?up(o,!0,t):void 0,{passive:!t}),ss(o,"pointerleave",n||r?up(o,!1,n):void 0,{passive:!n})}var Pg=function(e,t){return t?e===t?!0:Pg(e,t.parentElement):!1};function Og(e){return z(function(){return function(){return e()}},[])}const as=(e,t,n)=>Math.min(Math.max(n,e),t),Ra=.001,Uoe=.01,dp=10,joe=.05,Boe=1;function Hoe({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;Tre(e<=dp*1e3);let s=1-t;s=as(joe,Boe,s),e=as(Uoe,dp,e/1e3),s<1?(o=l=>{const u=l*s,d=u*e,p=u-n,f=Mc(l,s),h=Math.exp(-d);return Ra-p/f*h},i=l=>{const d=l*s*e,p=d*n+n,f=Math.pow(s,2)*Math.pow(l,2)*e,h=Math.exp(-d),m=Mc(Math.pow(l,2),s);return(-o(l)+Ra>0?-1:1)*((p-f)*h)/m}):(o=l=>{const u=Math.exp(-l*e),d=(l-n)*e+1;return-Ra+u*d},i=l=>{const u=Math.exp(-l*e),d=(n-l)*(e*e);return u*d});const a=5/e,c=Goe(o,i,a);if(e=e*1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:s*2*Math.sqrt(r*l),duration:e}}}const zoe=12;function Goe(e,t,n){let r=n;for(let o=1;oe[n]!==void 0)}function Yoe(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!fp(e,Qoe)&&fp(e,Woe)){const n=Hoe(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Bl(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:o}=e,i=tt(e,["from","to","restSpeed","restDelta"]);const s={done:!1,value:t};let{stiffness:a,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:p}=Yoe(i),f=pp,h=pp;function m(){const v=u?-(u/1e3):0,g=n-t,b=c/(2*Math.sqrt(a*l)),y=Math.sqrt(a/l)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),b<1){const _=Mc(y,b);f=w=>{const C=Math.exp(-b*y*w);return n-C*((v+b*y*g)/_*Math.sin(_*w)+g*Math.cos(_*w))},h=w=>{const C=Math.exp(-b*y*w);return b*y*C*(Math.sin(_*w)*(v+b*y*g)/_+g*Math.cos(_*w))-C*(Math.cos(_*w)*(v+b*y*g)-_*g*Math.sin(_*w))}}else if(b===1)f=_=>n-Math.exp(-y*_)*(g+(v+y*g)*_);else{const _=y*Math.sqrt(b*b-1);f=w=>{const C=Math.exp(-b*y*w),A=Math.min(_*w,300);return n-C*((v+b*y*g)*Math.sinh(A)+_*g*Math.cosh(A))/_}}}return m(),{next:v=>{const g=f(v);if(p)s.done=v>=d;else{const b=h(v)*1e3,y=Math.abs(b)<=r,_=Math.abs(n-g)<=o;s.done=y&&_}return s.value=s.done?n:g,s},flipTarget:()=>{u=-u,[t,n]=[n,t],m()}}}Bl.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const pp=e=>0,wo=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},$e=(e,t,n)=>-n*e+n*t+e;function Pa(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hp({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let o=0,i=0,s=0;if(!t)o=i=s=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;o=Pa(c,a,e+1/3),i=Pa(c,a,e),s=Pa(c,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:r}}const Zoe=(e,t,n)=>{const r=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-r)+r))},Joe=[Rc,un,On],mp=e=>Joe.find(t=>t.test(e)),Mg=(e,t)=>{let n=mp(e),r=mp(t),o=n.parse(e),i=r.parse(t);n===On&&(o=hp(o),n=un),r===On&&(i=hp(i),r=un);const s=Object.assign({},o);return a=>{for(const c in s)c!=="alpha"&&(s[c]=Zoe(o[c],i[c],a));return s.alpha=$e(o.alpha,i.alpha,a),n.transform(s)}},Vc=e=>typeof e=="number",Xoe=(e,t)=>n=>t(e(n)),Js=(...e)=>e.reduce(Xoe);function Vg(e,t){return Vc(e)?n=>$e(e,t,n):Ke.test(e)?Mg(e,t):qg(e,t)}const Fg=(e,t)=>{const n=[...e],r=n.length,o=e.map((i,s)=>Vg(i,t[s]));return i=>{for(let s=0;s{const n=Object.assign(Object.assign({},e),t),r={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(r[o]=Vg(e[o],t[o]));return o=>{for(const i in r)n[i]=r[i](o);return n}};function vp(e){const t=tn.parse(e),n=t.length;let r=0,o=0,i=0;for(let s=0;s{const n=tn.createTransformer(t),r=vp(e),o=vp(t);return r.numHSL===o.numHSL&&r.numRGB===o.numRGB&&r.numNumbers>=o.numNumbers?Js(Fg(r.parsed,o.parsed),n):s=>`${s>0?t:e}`},eie=(e,t)=>n=>$e(e,t,n);function tie(e){if(typeof e=="number")return eie;if(typeof e=="string")return Ke.test(e)?Mg:qg;if(Array.isArray(e))return Fg;if(typeof e=="object")return Koe}function nie(e,t,n){const r=[],o=n||tie(e[0]),i=e.length-1;for(let s=0;sn(wo(e,t,r))}function oie(e,t){const n=e.length,r=n-1;return o=>{let i=0,s=!1;if(o<=e[0]?s=!0:o>=e[r]&&(i=r-1,s=!0),!s){let c=1;for(;co||c===r);c++);i=c-1}const a=wo(e[i],e[i+1],o);return t[i](a)}}function Hl(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;rs(i===t.length),rs(!r||!Array.isArray(r)||r.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const s=nie(t,r,o),a=i===2?rie(e,s):oie(e,s);return n?c=>a(as(e[0],e[i-1],c)):a}const Xs=e=>t=>1-e(1-t),zl=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,iie=e=>t=>Math.pow(t,e),Ug=e=>t=>t*t*((e+1)*t-e),sie=e=>{const t=Ug(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},jg=1.525,aie=4/11,cie=8/11,lie=9/10,Gl=e=>e,Wl=iie(2),uie=Xs(Wl),Bg=zl(Wl),Hg=e=>1-Math.sin(Math.acos(e)),Ql=Xs(Hg),die=zl(Ql),Yl=Ug(jg),fie=Xs(Yl),pie=zl(Yl),hie=sie(jg),mie=4356/361,vie=35442/1805,gie=16061/1805,cs=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-cs(1-e*2)):.5*cs(e*2-1)+.5;function _ie(e,t){return e.map(()=>t||Bg).splice(0,e.length-1)}function Eie(e){const t=e.length;return e.map((n,r)=>r!==0?r/(t-1):0)}function xie(e,t){return e.map(n=>n*t)}function Di({from:e=0,to:t=1,ease:n,offset:r,duration:o=300}){const i={done:!1,value:e},s=Array.isArray(t)?t:[e,t],a=xie(r&&r.length===s.length?r:Eie(s),o);function c(){return Hl(a,s,{ease:Array.isArray(n)?n:_ie(s,n)})}let l=c();return{next:u=>(i.value=l(u),i.done=u>=o,i),flipTarget:()=>{s.reverse(),l=c()}}}function wie({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:o=.5,modifyTarget:i}){const s={done:!1,value:t};let a=n*e;const c=t+a,l=i===void 0?c:i(c);return l!==c&&(a=l-t),{next:u=>{const d=-a*Math.exp(-u/r);return s.done=!(d>o||d<-o),s.value=s.done?l:l+d,s},flipTarget:()=>{}}}const gp={keyframes:Di,spring:Bl,decay:wie};function Tie(e){if(Array.isArray(e.to))return Di;if(gp[e.type])return gp[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Di:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Bl:Di}const zg=1/60*1e3,Cie=typeof performance<"u"?()=>performance.now():()=>Date.now(),Gg=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Cie()),zg);function Sie(e){let t=[],n=[],r=0,o=!1,i=!1;const s=new WeakSet,a={schedule:(c,l=!1,u=!1)=>{const d=u&&o,p=d?t:n;return l&&s.add(c),p.indexOf(c)===-1&&(p.push(c),d&&o&&(r=t.length)),c},cancel:c=>{const l=n.indexOf(c);l!==-1&&n.splice(l,1),s.delete(c)},process:c=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let l=0;l(e[t]=Sie(()=>To=!0),e),{}),St=Ho.reduce((e,t)=>{const n=Ks[t];return e[t]=(r,o=!1,i=!1)=>(To||Nie(),n.schedule(r,o,i)),e},{}),Lr=Ho.reduce((e,t)=>(e[t]=Ks[t].cancel,e),{}),Oa=Ho.reduce((e,t)=>(e[t]=()=>Ks[t].process(Cr),e),{}),Aie=e=>Ks[e].process(Cr),Wg=e=>{To=!1,Cr.delta=Fc?zg:Math.max(Math.min(e-Cr.timestamp,kie),1),Cr.timestamp=e,qc=!0,Ho.forEach(Aie),qc=!1,To&&(Fc=!1,Gg(Wg))},Nie=()=>{To=!0,Fc=!0,qc||Gg(Wg)},ls=()=>Cr;function Qg(e,t,n=0){return e-t-n}function $ie(e,t,n=0,r=!0){return r?Qg(t+-e,t,n):t-(e-t)+n}function Lie(e,t,n,r){return r?e>=t+n:e<=-n}const Die=e=>{const t=({delta:n})=>e(n);return{start:()=>St.update(t,!0),stop:()=>Lr.update(t)}};function Yg(e){var t,n,{from:r,autoplay:o=!0,driver:i=Die,elapsed:s=0,repeat:a=0,repeatType:c="loop",repeatDelay:l=0,onPlay:u,onStop:d,onComplete:p,onRepeat:f,onUpdate:h}=e,m=tt(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:v}=m,g,b=0,y=m.duration,_,w=!1,C=!0,A;const D=Tie(m);!((n=(t=D).needsInterpolation)===null||n===void 0)&&n.call(t,r,v)&&(A=Hl([0,100],[r,v],{clamp:!1}),r=0,v=100);const E=D(Object.assign(Object.assign({},m),{from:r,to:v}));function S(){b++,c==="reverse"?(C=b%2===0,s=$ie(s,y,l,C)):(s=Qg(s,y,l),c==="mirror"&&E.flipTarget()),w=!1,f&&f()}function P(){g.stop(),p&&p()}function R(k){if(C||(k=-k),s+=k,!w){const M=E.next(Math.max(0,s));_=M.value,A&&(_=A(_)),w=C?M.done:s<=0}h==null||h(_),w&&(b===0&&(y??(y=s)),b{d==null||d(),g.stop()}}}function Zg(e,t){return t?e*(1e3/t):0}function Iie({from:e=0,velocity:t=0,min:n,max:r,power:o=.8,timeConstant:i=750,bounceStiffness:s=500,bounceDamping:a=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:p,onStop:f}){let h;function m(y){return n!==void 0&&yr}function v(y){return n===void 0?r:r===void 0||Math.abs(n-y){var w;d==null||d(_),(w=y.onUpdate)===null||w===void 0||w.call(y,_)},onComplete:p,onStop:f}))}function b(y){g(Object.assign({type:"spring",stiffness:s,damping:a,restDelta:c},y))}if(m(e))b({from:e,velocity:t,to:v(e)});else{let y=o*t+e;typeof l<"u"&&(y=l(y));const _=v(y),w=_===n?-1:1;let C,A;const D=E=>{C=A,A=E,t=Zg(E-C,ls().delta),(w===1&&E>_||w===-1&&E<_)&&b({from:E,to:_,velocity:t})};g({type:"decay",from:e,velocity:t,timeConstant:i,power:o,restDelta:c,modifyTarget:l,onUpdate:m(y)?D:void 0})}return{stop:()=>h==null?void 0:h.stop()}}const Uc=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),yp=e=>Uc(e)&&e.hasOwnProperty("z"),mi=(e,t)=>Math.abs(e-t);function Jg(e,t){if(Vc(e)&&Vc(t))return mi(e,t);if(Uc(e)&&Uc(t)){const n=mi(e.x,t.x),r=mi(e.y,t.y),o=yp(e)&&yp(t)?mi(e.z,t.z):0;return Math.sqrt(Math.pow(n,2)+Math.pow(r,2)+Math.pow(o,2))}}const Xg=(e,t)=>1-3*t+3*e,Kg=(e,t)=>3*t-6*e,e0=e=>3*e,us=(e,t,n)=>((Xg(t,n)*e+Kg(t,n))*e+e0(t))*e,t0=(e,t,n)=>3*Xg(t,n)*e*e+2*Kg(t,n)*e+e0(t),Rie=1e-7,Pie=10;function Oie(e,t,n,r,o){let i,s,a=0;do s=t+(n-t)/2,i=us(s,r,o)-e,i>0?n=s:t=s;while(Math.abs(i)>Rie&&++a=Vie?Fie(s,d,e,n):p===0?d:Oie(s,a,a+vi,e,n)}return s=>s===0||s===1?s:us(i(s),t,r)}function Uie(e){var t=e.onTap,n=e.onTapStart,r=e.onTapCancel,o=e.whileTap,i=e.visualElement,s=t||n||r||o,a=U(!1),c=U(null),l={passive:!(n||t||r||h)};function u(){var m;(m=c.current)===null||m===void 0||m.call(c),c.current=null}function d(){var m;return u(),a.current=!1,(m=i.animationState)===null||m===void 0||m.setActive(Ce.Tap,!1),!Rg()}function p(m,v){d()&&(Pg(i.getInstance(),m.target)?t==null||t(m,v):r==null||r(m,v))}function f(m,v){d()&&(r==null||r(m,v))}function h(m,v){var g;u(),!a.current&&(a.current=!0,c.current=Js(Tr(window,"pointerup",p,l),Tr(window,"pointercancel",f,l)),(g=i.animationState)===null||g===void 0||g.setActive(Ce.Tap,!0),n==null||n(m,v))}ss(i,"pointerdown",s?h:void 0,l),Og(u)}var bp=new Set;function jie(e,t,n){e||bp.has(t)||(console.warn(t),n&&console.warn(n),bp.add(t))}var jc=new WeakMap,Ma=new WeakMap,Bie=function(e){var t;(t=jc.get(e.target))===null||t===void 0||t(e)},Hie=function(e){e.forEach(Bie)};function zie(e){var t=e.root,n=tt(e,["root"]),r=t||document;Ma.has(r)||Ma.set(r,{});var o=Ma.get(r),i=JSON.stringify(n);return o[i]||(o[i]=new IntersectionObserver(Hie,j({root:t},n))),o[i]}function Gie(e,t,n){var r=zie(t);return jc.set(e,n),r.observe(e),function(){jc.delete(e),r.unobserve(e)}}function Wie(e){var t=e.visualElement,n=e.whileInView,r=e.onViewportEnter,o=e.onViewportLeave,i=e.viewport,s=i===void 0?{}:i,a=U({hasEnteredView:!1,isInView:!1}),c=!!(n||r||o);s.once&&a.current.hasEnteredView&&(c=!1);var l=typeof IntersectionObserver>"u"?Zie:Yie;l(c,a.current,t,s)}var Qie={some:0,all:1};function Yie(e,t,n,r){var o=r.root,i=r.margin,s=r.amount,a=s===void 0?"some":s,c=r.once;z(function(){if(e){var l={root:o==null?void 0:o.current,rootMargin:i,threshold:typeof a=="number"?a:Qie[a]},u=function(d){var p,f=d.isIntersecting;if(t.isInView!==f&&(t.isInView=f,!(c&&!f&&t.hasEnteredView))){f&&(t.hasEnteredView=!0),(p=n.animationState)===null||p===void 0||p.setActive(Ce.InView,f);var h=n.getProps(),m=f?h.onViewportEnter:h.onViewportLeave;m==null||m(d)}};return Gie(n.getInstance(),l,u)}},[e,o,i,a])}function Zie(e,t,n,r){var o=r.fallback,i=o===void 0?!0:o;z(function(){!e||!i||(Xv!=="production"&&jie(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var s;t.hasEnteredView=!0;var a=n.getProps().onViewportEnter;a==null||a(null),(s=n.animationState)===null||s===void 0||s.setActive(Ce.InView,!0)}))},[e])}var dn=function(e){return function(t){return e(t),null}},Jie={inView:dn(Wie),tap:dn(Uie),focus:dn($oe),hover:dn(qoe)},Xie=0,Kie=function(){return Xie++},ese=function(){return wn(Kie)};function n0(){var e=xe(Ws);if(e===null)return[!0,null];var t=e.isPresent,n=e.onExitComplete,r=e.register,o=ese();z(function(){return r(o)},[]);var i=function(){return n==null?void 0:n(o)};return!t&&n?[!1,i]:[!0]}function r0(e,t){if(!Array.isArray(t))return!1;var n=t.length;if(n!==e.length)return!1;for(var r=0;r-1&&e.splice(n,1)}function hse(e,t,n){var r=Ae(e),o=r.slice(0),i=t<0?o.length+t:t;if(i>=0&&ib&&P,O=Array.isArray(S)?S:[S],I=O.reduce(i,{});R===!1&&(I={});var Q=E.prevResolvedValues,B=Q===void 0?{}:Q,K=j(j({},B),I),ce=function(W){M=!0,v.delete(W),E.needsAnimating[W]=!0};for(var le in K){var ee=I[le],V=B[le];g.hasOwnProperty(le)||(ee!==V?xo(ee)&&xo(V)?!r0(ee,V)||k?ce(le):E.protectedKeys[le]=!0:ee!==void 0?ce(le):v.add(le):ee!==void 0&&v.has(le)?ce(le):E.protectedKeys[le]=!0)}E.prevProp=S,E.prevResolvedValues=I,E.isActive&&(g=j(j({},g),I)),o&&e.blockInitialAnimation&&(M=!1),M&&!F&&m.push.apply(m,Tt([],Ae(O.map(function(W){return{animation:W,options:j({type:D},u)}})),!1))},_=0;_<$se;_++)y(_);if(r=j({},g),v.size){var w={};v.forEach(function(A){var D=e.getBaseTarget(A);D!==void 0&&(w[A]=D)}),m.push({animation:w})}var C=!!m.length;return o&&f.initial===!1&&!e.manuallyAnimateOnMount&&(C=!1),o=!1,C?t(m):Promise.resolve()}function l(u,d,p){var f;if(n[u].isActive===d)return Promise.resolve();(f=e.variantChildren)===null||f===void 0||f.forEach(function(v){var g;return(g=v.animationState)===null||g===void 0?void 0:g.setActive(u,d)}),n[u].isActive=d;var h=c(p,u);for(var m in n)n[m].protectedKeys={};return h}return{isAnimated:s,animateChanges:c,setActive:l,setAnimateFunction:a,getState:function(){return n}}}function Ise(e,t){return typeof t=="string"?t!==e:ng(t)?!r0(t,e):!1}function $n(e){return e===void 0&&(e=!1),{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Rse(){var e;return e={},e[Ce.Animate]=$n(!0),e[Ce.InView]=$n(),e[Ce.Hover]=$n(),e[Ce.Tap]=$n(),e[Ce.Drag]=$n(),e[Ce.Focus]=$n(),e[Ce.Exit]=$n(),e}var Pse={animation:dn(function(e){var t=e.visualElement,n=e.animate;t.animationState||(t.animationState=Dse(t)),Ul(n)&&z(function(){return n.subscribe(t)},[n])}),exit:dn(function(e){var t=e.custom,n=e.visualElement,r=Ae(n0(),2),o=r[0],i=r[1],s=xe(Ws);z(function(){var a,c;n.isPresent=o;var l=(a=n.animationState)===null||a===void 0?void 0:a.setActive(Ce.Exit,!o,{custom:(c=s==null?void 0:s.custom)!==null&&c!==void 0?c:t});!o&&(l==null||l.then(i))},[o])})},a0=function(){function e(t,n,r){var o=this,i=r===void 0?{}:r,s=i.transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(o.lastMoveEvent&&o.lastMoveEventInfo){var p=qa(o.lastMoveEventInfo,o.history),f=o.startEvent!==null,h=Jg(p.offset,{x:0,y:0})>=3;if(!(!f&&!h)){var m=p.point,v=ls().timestamp;o.history.push(j(j({},m),{timestamp:v}));var g=o.handlers,b=g.onStart,y=g.onMove;f||(b&&b(o.lastMoveEvent,p),o.startEvent=o.lastMoveEvent),y&&y(o.lastMoveEvent,p)}}},this.handlePointerMove=function(p,f){if(o.lastMoveEvent=p,o.lastMoveEventInfo=Fa(f,o.transformPagePoint),Ag(p)&&p.buttons===0){o.handlePointerUp(p,f);return}St.update(o.updatePoint,!0)},this.handlePointerUp=function(p,f){o.end();var h=o.handlers,m=h.onEnd,v=h.onSessionEnd,g=qa(Fa(f,o.transformPagePoint),o.history);o.startEvent&&m&&m(p,g),v&&v(p,g)},!(Ng(t)&&t.touches.length>1)){this.handlers=n,this.transformPagePoint=s;var a=jl(t),c=Fa(a,this.transformPagePoint),l=c.point,u=ls().timestamp;this.history=[j(j({},l),{timestamp:u})];var d=n.onSessionStart;d&&d(t,qa(c,this.history)),this.removeListeners=Js(Tr(window,"pointermove",this.handlePointerMove),Tr(window,"pointerup",this.handlePointerUp),Tr(window,"pointercancel",this.handlePointerUp))}}return e.prototype.updateHandlers=function(t){this.handlers=t},e.prototype.end=function(){this.removeListeners&&this.removeListeners(),Lr.update(this.updatePoint)},e}();function Fa(e,t){return t?{point:t(e.point)}:e}function Cp(e,t){return{x:e.x-t.x,y:e.y-t.y}}function qa(e,t){var n=e.point;return{point:n,delta:Cp(n,c0(t)),offset:Cp(n,Ose(t)),velocity:Mse(t,.1)}}function Ose(e){return e[0]}function c0(e){return e[e.length-1]}function Mse(e,t){if(e.length<2)return{x:0,y:0};for(var n=e.length-1,r=null,o=c0(e);n>=0&&(r=e[n],!(o.timestamp-r.timestamp>ds(t)));)n--;if(!r)return{x:0,y:0};var i=(o.timestamp-r.timestamp)/1e3;if(i===0)return{x:0,y:0};var s={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function nn(e){return e.max-e.min}function Sp(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=.01),Jg(e,t)o&&(e=n?$e(o,e,n.max):Math.min(e,o)),e}function $p(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function qse(e,t){var n=t.top,r=t.left,o=t.bottom,i=t.right;return{x:$p(e.x,r,i),y:$p(e.y,n,o)}}function Lp(e,t){var n,r=t.min-e.min,o=t.max-e.max;return t.max-t.minr?n=wo(t.min,t.max-r,e.min):r>o&&(n=wo(e.min,e.max-o,t.min)),as(0,1,n)}function Bse(e,t){var n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var Hc=.35;function Hse(e){return e===void 0&&(e=Hc),e===!1?e=0:e===!0&&(e=Hc),{x:Dp(e,"left","right"),y:Dp(e,"top","bottom")}}function Dp(e,t,n){return{min:Ip(e,t),max:Ip(e,n)}}function Ip(e,t){var n;return typeof e=="number"?e:(n=e[t])!==null&&n!==void 0?n:0}var Rp=function(){return{translate:0,scale:1,origin:0,originPoint:0}},ro=function(){return{x:Rp(),y:Rp()}},Pp=function(){return{min:0,max:0}},We=function(){return{x:Pp(),y:Pp()}};function Lt(e){return[e("x"),e("y")]}function l0(e){var t=e.top,n=e.left,r=e.right,o=e.bottom;return{x:{min:n,max:r},y:{min:t,max:o}}}function zse(e){var t=e.x,n=e.y;return{top:n.min,right:t.max,bottom:n.max,left:t.min}}function Gse(e,t){if(!t)return e;var n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ua(e){return e===void 0||e===1}function u0(e){var t=e.scale,n=e.scaleX,r=e.scaleY;return!Ua(t)||!Ua(n)||!Ua(r)}function sn(e){return u0(e)||Op(e.x)||Op(e.y)||e.z||e.rotate||e.rotateX||e.rotateY}function Op(e){return e&&e!=="0%"}function fs(e,t,n){var r=e-n,o=t*r;return n+o}function Mp(e,t,n,r,o){return o!==void 0&&(e=fs(e,o,r)),fs(e,n,r)+t}function zc(e,t,n,r,o){t===void 0&&(t=0),n===void 0&&(n=1),e.min=Mp(e.min,t,n,r,o),e.max=Mp(e.max,t,n,r,o)}function d0(e,t){var n=t.x,r=t.y;zc(e.x,n.translate,n.scale,n.originPoint),zc(e.y,r.translate,r.scale,r.originPoint)}function Wse(e,t,n,r){var o,i;r===void 0&&(r=!1);var s=n.length;if(s){t.x=t.y=1;for(var a,c,l=0;lt?n="y":Math.abs(e.x)>t&&(n="x"),n}function eae(e){var t=e.dragControls,n=e.visualElement,r=wn(function(){return new Xse(n)});z(function(){return t&&t.subscribe(r)},[r,t]),z(function(){return r.addListeners()},[r])}function tae(e){var t=e.onPan,n=e.onPanStart,r=e.onPanEnd,o=e.onPanSessionStart,i=e.visualElement,s=t||n||r||o,a=U(null),c=xe(zs).transformPagePoint,l={onSessionStart:o,onStart:n,onMove:t,onEnd:function(d,p){a.current=null,r&&r(d,p)}};z(function(){a.current!==null&&a.current.updateHandlers(l)});function u(d){a.current=new a0(d,l,{transformPagePoint:c})}ss(i,"pointerdown",s&&u),Og(function(){return a.current&&a.current.end()})}var nae={pan:dn(tae),drag:dn(eae)},bi=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function rae(){var e=bi.map(function(){return new eo}),t={},n={clearAllListeners:function(){return e.forEach(function(r){return r.clear()})},updatePropListeners:function(r){bi.forEach(function(o){var i,s="on"+o,a=r[s];(i=t[o])===null||i===void 0||i.call(t),a&&(t[o]=n[s](a))})}};return e.forEach(function(r,o){n["on"+bi[o]]=function(i){return r.add(i)},n["notify"+bi[o]]=function(){for(var i=[],s=0;s=0?window.pageYOffset:null,l=pae(t,e,a);return i.length&&i.forEach(function(u){var d=Ae(u,2),p=d[0],f=d[1];e.getValue(p).set(f)}),e.syncRender(),c!==null&&window.scrollTo({top:c}),{target:l,transitionEnd:r}}else return{target:t,transitionEnd:r}};function mae(e,t,n,r){return lae(t)?hae(e,t,n,r):{target:t,transitionEnd:r}}var vae=function(e,t,n,r){var o=aae(e,t,r);return t=o.target,r=o.transitionEnd,mae(e,t,n,r)};function gae(e){return window.getComputedStyle(e)}var y0={treeType:"dom",readValueFromInstance:function(e,t){if(Uo(t)){var n=Zl(t);return n&&n.default||0}else{var r=gae(e);return(lg(t)?r.getPropertyValue(t):r[t])||0}},sortNodePosition:function(e,t){return e.compareDocumentPosition(t)&2?1:-1},getBaseTarget:function(e,t){var n;return(n=e.style)===null||n===void 0?void 0:n[t]},measureViewportBox:function(e,t){var n=t.transformPagePoint;return f0(e,n)},resetTransform:function(e,t,n){var r=n.transformTemplate;t.style.transform=r?r({},""):"none",e.scheduleRender()},restoreTransform:function(e,t){e.style.transform=t.style.transform},removeValueFromRenderState:function(e,t){var n=t.vars,r=t.style;delete n[e],delete r[e]},makeTargetAnimatable:function(e,t,n,r){var o=n.transformValues;r===void 0&&(r=!0);var i=t.transition,s=t.transitionEnd,a=tt(t,["transition","transitionEnd"]),c=Tse(a,i||{},e);if(o&&(s&&(s=o(s)),a&&(a=o(a)),c&&(c=o(c))),r){xse(e,a,c);var l=vae(e,a,c,s);s=l.transitionEnd,a=l.target}return j({transition:i,transitionEnd:s},a)},scrapeMotionValuesFromProps:ql,build:function(e,t,n,r,o){e.isVisible!==void 0&&(t.style.visibility=e.isVisible?"visible":"hidden"),Ml(t,n,r,o.transformTemplate)},render:xg},yae=p0(y0),bae=p0(j(j({},y0),{getBaseTarget:function(e,t){return e[t]},readValueFromInstance:function(e,t){var n;return Uo(t)?((n=Zl(t))===null||n===void 0?void 0:n.default)||0:(t=wg.has(t)?t:Eg(t),e.getAttribute(t))},scrapeMotionValuesFromProps:Cg,build:function(e,t,n,r,o){Fl(t,n,r,o.transformTemplate)},render:Tg})),_ae=function(e,t){return Pl(e)?bae(t,{enableHardwareAcceleration:!1}):yae(t,{enableHardwareAcceleration:!0})};function Hp(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var Br={correct:function(e,t){if(!t.target)return e;if(typeof e=="string")if(te.test(e))e=parseFloat(e);else return e;var n=Hp(e,t.target.x),r=Hp(e,t.target.y);return"".concat(n,"% ").concat(r,"%")}},zp="_$css",Eae={correct:function(e,t){var n=t.treeScale,r=t.projectionDelta,o=e,i=e.includes("var("),s=[];i&&(e=e.replace(m0,function(m){return s.push(m),zp}));var a=tn.parse(e);if(a.length>5)return o;var c=tn.createTransformer(e),l=typeof a[0]!="number"?1:0,u=r.x.scale*n.x,d=r.y.scale*n.y;a[0+l]/=u,a[1+l]/=d;var p=$e(u,d,.5);typeof a[2+l]=="number"&&(a[2+l]/=p),typeof a[3+l]=="number"&&(a[3+l]/=p);var f=c(a);if(i){var h=0;f=f.replace(zp,function(){var m=s[h];return h++,m})}return f}},xae=function(e){xh(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.componentDidMount=function(){var n=this,r=this.props,o=r.visualElement,i=r.layoutGroup,s=r.switchLayoutGroup,a=r.layoutId,c=o.projection;zre(Tae),c&&(i!=null&&i.group&&i.group.add(c),s!=null&&s.register&&a&&s.register(c),c.root.didUpdate(),c.addEventListener("animationComplete",function(){n.safeToRemove()}),c.setOptions(j(j({},c.options),{onExitComplete:function(){return n.safeToRemove()}}))),Jr.hasEverUpdated=!0},t.prototype.getSnapshotBeforeUpdate=function(n){var r=this,o=this.props,i=o.layoutDependency,s=o.visualElement,a=o.drag,c=o.isPresent,l=s.projection;return l&&(l.isPresent=c,a||n.layoutDependency!==i||i===void 0?l.willUpdate():this.safeToRemove(),n.isPresent!==c&&(c?l.promote():l.relegate()||St.postRender(function(){var u;!((u=l.getStack())===null||u===void 0)&&u.members.length||r.safeToRemove()}))),null},t.prototype.componentDidUpdate=function(){var n=this.props.visualElement.projection;n&&(n.root.didUpdate(),!n.currentAnimation&&n.isLead()&&this.safeToRemove())},t.prototype.componentWillUnmount=function(){var n=this.props,r=n.visualElement,o=n.layoutGroup,i=n.switchLayoutGroup,s=r.projection;s&&(s.scheduleCheckAfterUnmount(),o!=null&&o.group&&o.group.remove(s),i!=null&&i.deregister&&i.deregister(s))},t.prototype.safeToRemove=function(){var n=this.props.safeToRemove;n==null||n()},t.prototype.render=function(){return null},t}($.Component);function wae(e){var t=Ae(n0(),2),n=t[0],r=t[1],o=xe(ig);return $.createElement(xae,j({},e,{layoutGroup:o,switchLayoutGroup:xe(sg),isPresent:n,safeToRemove:r}))}var Tae={borderRadius:j(j({},Br),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Br,borderTopRightRadius:Br,borderBottomLeftRadius:Br,borderBottomRightRadius:Br,boxShadow:Eae},Cae={measureLayout:wae};function Sae(e,t,n){n===void 0&&(n={});var r=Ot(e)?e:Gn(e);return Kl("",r,t,n),{stop:function(){return r.stop()},isAnimating:function(){return r.isAnimating()}}}var b0=["TopLeft","TopRight","BottomLeft","BottomRight"],kae=b0.length,Gp=function(e){return typeof e=="string"?parseFloat(e):e},Wp=function(e){return typeof e=="number"||te.test(e)};function Aae(e,t,n,r,o,i){var s,a,c,l;o?(e.opacity=$e(0,(s=n.opacity)!==null&&s!==void 0?s:1,Nae(r)),e.opacityExit=$e((a=t.opacity)!==null&&a!==void 0?a:1,0,$ae(r))):i&&(e.opacity=$e((c=t.opacity)!==null&&c!==void 0?c:1,(l=n.opacity)!==null&&l!==void 0?l:1,r));for(var u=0;ut?1:n(wo(e,t,r))}}function Yp(e,t){e.min=t.min,e.max=t.max}function vt(e,t){Yp(e.x,t.x),Yp(e.y,t.y)}function Zp(e,t,n,r,o){return e-=t,e=fs(e,1/n,r),o!==void 0&&(e=fs(e,1/o,r)),e}function Lae(e,t,n,r,o,i,s){if(t===void 0&&(t=0),n===void 0&&(n=1),r===void 0&&(r=.5),i===void 0&&(i=e),s===void 0&&(s=e),It.test(t)){t=parseFloat(t);var a=$e(s.min,s.max,t/100);t=a-s.min}if(typeof t=="number"){var c=$e(i.min,i.max,r);e===i&&(c-=t),e.min=Zp(e.min,t,n,c,o),e.max=Zp(e.max,t,n,c,o)}}function Jp(e,t,n,r,o){var i=Ae(n,3),s=i[0],a=i[1],c=i[2];Lae(e,t[s],t[a],t[c],t.scale,r,o)}var Dae=["x","scaleX","originX"],Iae=["y","scaleY","originY"];function Xp(e,t,n,r){Jp(e.x,t,Dae,n==null?void 0:n.x,r==null?void 0:r.x),Jp(e.y,t,Iae,n==null?void 0:n.y,r==null?void 0:r.y)}function Kp(e){return e.translate===0&&e.scale===1}function E0(e){return Kp(e.x)&&Kp(e.y)}function x0(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}var Rae=function(){function e(){this.members=[]}return e.prototype.add=function(t){eu(this.members,t),t.scheduleRender()},e.prototype.remove=function(t){if(tu(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var n=this.members[this.members.length-1];n&&this.promote(n)}},e.prototype.relegate=function(t){var n=this.members.findIndex(function(s){return t===s});if(n===0)return!1;for(var r,o=n;o>=0;o--){var i=this.members[o];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1},e.prototype.promote=function(t,n){var r,o=this.lead;if(t!==o&&(this.prevLead=o,this.lead=t,t.show(),o)){o.instance&&o.scheduleRender(),t.scheduleRender(),t.resumeFrom=o,n&&(t.resumeFrom.preserveOpacity=!0),o.snapshot&&(t.snapshot=o.snapshot,t.snapshot.latestValues=o.animationValues||o.latestValues,t.snapshot.isShared=!0),!((r=t.root)===null||r===void 0)&&r.isUpdating&&(t.isLayoutDirty=!0);var i=t.options.crossfade;i===!1&&o.hide()}},e.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var n,r,o,i,s;(r=(n=t.options).onExitComplete)===null||r===void 0||r.call(n),(s=(o=t.resumingFrom)===null||o===void 0?void 0:(i=o.options).onExitComplete)===null||s===void 0||s.call(i)})},e.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},e.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},e}(),Pae="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function eh(e,t,n){var r=e.x.translate/t.x,o=e.y.translate/t.y,i="translate3d(".concat(r,"px, ").concat(o,"px, 0) ");if(i+="scale(".concat(1/t.x,", ").concat(1/t.y,") "),n){var s=n.rotate,a=n.rotateX,c=n.rotateY;s&&(i+="rotate(".concat(s,"deg) ")),a&&(i+="rotateX(".concat(a,"deg) ")),c&&(i+="rotateY(".concat(c,"deg) "))}var l=e.x.scale*t.x,u=e.y.scale*t.y;return i+="scale(".concat(l,", ").concat(u,")"),i===Pae?"none":i}var Oae=function(e,t){return e.depth-t.depth},Mae=function(){function e(){this.children=[],this.isDirty=!1}return e.prototype.add=function(t){eu(this.children,t),this.isDirty=!0},e.prototype.remove=function(t){tu(this.children,t),this.isDirty=!0},e.prototype.forEach=function(t){this.isDirty&&this.children.sort(Oae),this.isDirty=!1,this.children.forEach(t)},e}(),th=1e3;function w0(e){var t=e.attachResizeListener,n=e.defaultParent,r=e.measureScroll,o=e.checkIsScrollRoot,i=e.resetTransform;return function(){function s(a,c,l){var u=this;c===void 0&&(c={}),l===void 0&&(l=n==null?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){u.isUpdating&&(u.isUpdating=!1,u.clearAllSnapshots())},this.updateProjection=function(){u.nodes.forEach(Bae),u.nodes.forEach(Hae)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=a,this.latestValues=c,this.root=l?l.root||l:this,this.path=l?Tt(Tt([],Ae(l.path),!1),[l],!1):[],this.parent=l,this.depth=l?l.depth+1:0,a&&this.root.registerPotentialNode(a,this);for(var d=0;d=0;r--)if(e.path[r].instance){n=e.path[r];break}var o=n&&n!==e.root?n.instance:document,i=o.querySelector('[data-projection-id="'.concat(t,'"]'));i&&e.mount(i,!0)}function ih(e){e.min=Math.round(e.min),e.max=Math.round(e.max)}function sh(e){ih(e.x),ih(e.y)}var Jae=w0({attachResizeListener:function(e,t){return Zs(e,"resize",t)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),ja={current:void 0},Xae=w0({measureScroll:function(e){return{x:e.scrollLeft,y:e.scrollTop}},defaultParent:function(){if(!ja.current){var e=new Jae(0,{});e.mount(window),e.setOptions({layoutScroll:!0}),ja.current=e}return ja.current},resetTransform:function(e,t){e.style.transform=t??"none"},checkIsScrollRoot:function(e){return window.getComputedStyle(e).position==="fixed"}}),Kae=j(j(j(j({},Pse),Jie),nae),Cae),T0=Bre(function(e,t){return Noe(e,t,Kae,_ae,Xae)}),C0=He(null);function ece(e,t,n,r){if(!r)return e;var o=e.findIndex(function(u){return u.value===t});if(o===-1)return e;var i=r>0?1:-1,s=e[o+i];if(!s)return e;var a=e[o],c=s.layout,l=$e(c.min,c.max,.5);return i===1&&a.layout.max+n>l||i===-1&&a.layout.min+n{const{__scopeTooltip:t,delayDuration:n=hce,skipDelayDuration:r=300,disableHoverableContent:o=!1,children:i}=e,[s,a]=Y(!0),c=U(!1),l=U(0);return z(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),x(mce,{scope:t,isOpenDelayed:s,delayDuration:n,onOpen:H(()=>{window.clearTimeout(l.current),a(!1)},[]),onClose:H(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>a(!0),r)},[r]),isPointerInTransitRef:c,onPointerInTransitChange:H(u=>{c.current=u},[]),disableHoverableContent:o},i)},iu="Tooltip",[gce,zo]=ea(iu),yce=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:o=!1,onOpenChange:i,disableHoverableContent:s,delayDuration:a}=e,c=ou(iu,e.__scopeTooltip),l=ru(t),[u,d]=Y(null),p=Fn(),f=U(0),h=s??c.disableHoverableContent,m=a??c.delayDuration,v=U(!1),[g=!1,b]=Ds({prop:r,defaultProp:o,onChange:A=>{A?(c.onOpen(),document.dispatchEvent(new CustomEvent(Qc))):c.onClose(),i==null||i(A)}}),y=oe(()=>g?v.current?"delayed-open":"instant-open":"closed",[g]),_=H(()=>{window.clearTimeout(f.current),v.current=!1,b(!0)},[b]),w=H(()=>{window.clearTimeout(f.current),b(!1)},[b]),C=H(()=>{window.clearTimeout(f.current),f.current=window.setTimeout(()=>{v.current=!0,b(!0)},m)},[m,b]);return z(()=>()=>window.clearTimeout(f.current),[]),x(Av,l,x(gce,{scope:t,contentId:p,open:g,stateAttribute:y,trigger:u,onTriggerChange:d,onTriggerEnter:H(()=>{c.isOpenDelayed?C():_()},[c.isOpenDelayed,C,_]),onTriggerLeave:H(()=>{h?w():window.clearTimeout(f.current)},[w,h]),onOpen:_,onClose:w,disableHoverableContent:h},n))},lh="TooltipTrigger",bce=X((e,t)=>{const{__scopeTooltip:n,...r}=e,o=zo(lh,n),i=ou(lh,n),s=ru(n),a=U(null),c=ze(t,a,o.onTriggerChange),l=U(!1),u=U(!1),d=H(()=>l.current=!1,[]);return z(()=>()=>document.removeEventListener("pointerup",d),[d]),x(Nv,re({asChild:!0},s),x(Je.button,re({"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute},r,{ref:c,onPointerMove:ue(e.onPointerMove,p=>{p.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(o.onTriggerEnter(),u.current=!0)}),onPointerLeave:ue(e.onPointerLeave,()=>{o.onTriggerLeave(),u.current=!1}),onPointerDown:ue(e.onPointerDown,()=>{l.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:ue(e.onFocus,()=>{l.current||o.onOpen()}),onBlur:ue(e.onBlur,o.onClose),onClick:ue(e.onClick,o.onClose)})))}),A0="TooltipPortal",[_ce,Ece]=ea(A0,{forceMount:void 0}),xce=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:o}=e,i=zo(A0,t);return x(_ce,{scope:t,forceMount:n},x(xn,{present:n||i.open},x(xl,{asChild:!0,container:o},r)))},Co="TooltipContent",wce=X((e,t)=>{const n=Ece(Co,e.__scopeTooltip),{forceMount:r=n.forceMount,side:o="top",...i}=e,s=zo(Co,e.__scopeTooltip);return x(xn,{present:r||s.open},s.disableHoverableContent?x(N0,re({side:o},i,{ref:t})):x(Tce,re({side:o},i,{ref:t})))}),Tce=X((e,t)=>{const n=zo(Co,e.__scopeTooltip),r=ou(Co,e.__scopeTooltip),o=U(null),i=ze(t,o),[s,a]=Y(null),{trigger:c,onClose:l}=n,u=o.current,{onPointerInTransitChange:d}=r,p=H(()=>{a(null),d(!1)},[d]),f=H((h,m)=>{const v=h.currentTarget,g={x:h.clientX,y:h.clientY},b=Sce(g,v.getBoundingClientRect()),y=kce(g,b),_=Ace(m.getBoundingClientRect()),w=$ce([...y,..._]);a(w),d(!0)},[d]);return z(()=>()=>p(),[p]),z(()=>{if(c&&u){const h=v=>f(v,u),m=v=>f(v,c);return c.addEventListener("pointerleave",h),u.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",h),u.removeEventListener("pointerleave",m)}}},[c,u,f,p]),z(()=>{if(s){const h=m=>{const v=m.target,g={x:m.clientX,y:m.clientY},b=(c==null?void 0:c.contains(v))||(u==null?void 0:u.contains(v)),y=!Nce(g,s);b?p():y&&(p(),l())};return document.addEventListener("pointermove",h),()=>document.removeEventListener("pointermove",h)}},[c,u,s,l,p]),x(N0,re({},e,{ref:i}))}),[Cce,Tde]=ea(iu,{isInside:!1}),N0=X((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":o,onEscapeKeyDown:i,onPointerDownOutside:s,...a}=e,c=zo(Co,n),l=ru(n),{onClose:u}=c;return z(()=>(document.addEventListener(Qc,u),()=>document.removeEventListener(Qc,u)),[u]),z(()=>{if(c.trigger){const d=p=>{const f=p.target;f!=null&&f.contains(c.trigger)&&u()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[c.trigger,u]),x(El,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:s,onFocusOutside:d=>d.preventDefault(),onDismiss:u},x($v,re({"data-state":c.stateAttribute},l,a,{ref:t,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),x(Bm,null,r),x(Cce,{scope:n,isInside:!0},x(uv,{id:c.contentId,role:"tooltip"},o||r))))});function Sce(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function kce(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Ace(e){const{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}function Nce(e,t){const{x:n,y:r}=e;let o=!1;for(let i=0,s=t.length-1;ir!=u>r&&n<(l-a)*(r-c)/(u-c)+a&&(o=!o)}return o}function $ce(e){const t=e.slice();return t.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),Lce(t)}function Lce(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r=2;){const i=t[t.length-1],s=t[t.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))t.pop();else break}t.push(o)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const o=e[r];for(;n.length>=2;){const i=n[n.length-1],s=n[n.length-2];if((i.x-s.x)*(o.y-s.y)>=(i.y-s.y)*(o.x-s.x))n.pop();else break}n.push(o)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}const Dce=vce,Ice=yce,Rce=bce,Pce=xce,Oce=wce;var Mce=Object.defineProperty,Vce=(e,t,n)=>t in e?Mce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ba=(e,t,n)=>(Vce(e,typeof t!="symbol"?t+"":t,n),n);let Fce=class{constructor(){Ba(this,"current",this.detect()),Ba(this,"handoffState","pending"),Ba(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},qn=new Fce,it=(e,t)=>{qn.isServer?z(e,t):ft(e,t)};function Go(e){let t=U(e);return it(()=>{t.current=e},[e]),t}function su(e,t){let[n,r]=Y(e),o=Go(e);return it(()=>r(o.current),[o,r,...t]),n}function qce(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function ps(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return qce(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=ps();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function au(){let[e]=Y(ps);return z(()=>()=>e.dispose(),[e]),e}let Te=function(e){let t=Go(e);return $.useCallback((...n)=>t.current(...n),[t])};function Uce(){let[e,t]=Y(qn.isHandoffComplete);return e&&qn.isHandoffComplete===!1&&t(!1),z(()=>{e!==!0&&t(!0)},[e]),z(()=>qn.handoff(),[]),e}var uh;let Wo=(uh=$.useId)!=null?uh:function(){let e=Uce(),[t,n]=$.useState(e?()=>qn.nextId():null);return it(()=>{t===null&&n(qn.nextId())},[t]),t!=null?""+t:void 0};function Jt(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Jt),r}function $0(e){return qn.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let dh=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var jce=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(jce||{}),Bce=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Bce||{}),Hce=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Hce||{}),L0=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(L0||{});function zce(e,t=0){var n;return e===((n=$0(e))==null?void 0:n.body)?!1:Jt(t,{0(){return e.matches(dh)},1(){let r=e;for(;r!==null;){if(r.matches(dh))return!0;r=r.parentElement}return!1}})}var Gce=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Gce||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Wce(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function fh(e,t,n){let r=Go(t);z(()=>{function o(i){r.current(i)}return document.addEventListener(e,o,n),()=>document.removeEventListener(e,o,n)},[e,n])}function Qce(e,t,n){let r=Go(t);z(()=>{function o(i){r.current(i)}return window.addEventListener(e,o,n),()=>window.removeEventListener(e,o,n)},[e,n])}function Yce(e,t,n=!0){let r=U(!1);z(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function o(s,a){if(!r.current||s.defaultPrevented)return;let c=a(s);if(c===null||!c.getRootNode().contains(c))return;let l=function u(d){return typeof d=="function"?u(d()):Array.isArray(d)||d instanceof Set?d:[d]}(e);for(let u of l){if(u===null)continue;let d=u instanceof HTMLElement?u:u.current;if(d!=null&&d.contains(c)||s.composed&&s.composedPath().includes(d))return}return!zce(c,L0.Loose)&&c.tabIndex!==-1&&s.preventDefault(),t(s,c)}let i=U(null);fh("mousedown",s=>{var a,c;r.current&&(i.current=((c=(a=s.composedPath)==null?void 0:a.call(s))==null?void 0:c[0])||s.target)},!0),fh("click",s=>{i.current&&(o(s,()=>i.current),i.current=null)},!0),Qce("blur",s=>o(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function ph(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function Zce(e,t){let[n,r]=Y(()=>ph(e));return it(()=>{r(ph(e))},[e.type,e.as]),it(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}let Jce=Symbol();function Qo(...e){let t=U(e);z(()=>{t.current=e},[e]);let n=Te(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[Jce]))?void 0:n}function Xce({container:e,accept:t,walk:n,enabled:r=!0}){let o=U(t),i=U(n);z(()=>{o.current=t,i.current=n},[t,n]),it(()=>{if(!e||!r)return;let s=$0(e);if(!s)return;let a=o.current,c=i.current,l=Object.assign(d=>a(d),{acceptNode:a}),u=s.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,l,!1);for(;u.nextNode();)c(u.currentNode)},[e,r,o,i])}function Kce(e){throw new Error("Unexpected object: "+e)}var je=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(je||{});function ele(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1,i=(()=>{switch(e.focus){case 0:return n.findIndex(s=>!t.resolveDisabled(s));case 1:{let s=n.slice().reverse().findIndex((a,c,l)=>o!==-1&&l.length-c-1>=o?!1:!t.resolveDisabled(a));return s===-1?s:n.length-1-s}case 2:return n.findIndex((s,a)=>a<=o?!1:!t.resolveDisabled(s));case 3:{let s=n.slice().reverse().findIndex(a=>!t.resolveDisabled(a));return s===-1?s:n.length-1-s}case 4:return n.findIndex(s=>t.resolveId(s)===e.id);case 5:return null;default:Kce(e)}})();return i===-1?r:i}function hh(...e){return e.filter(Boolean).join(" ")}var Yc=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Yc||{}),tle=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(tle||{});function nr({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s}){let a=D0(t,e);if(i)return _i(a,n,r,s);let c=o??0;if(c&2){let{static:l=!1,...u}=a;if(l)return _i(u,n,r,s)}if(c&1){let{unmount:l=!0,...u}=a;return Jt(l?0:1,{0(){return null},1(){return _i({...u,hidden:!0,style:{display:"none"}},n,r,s)}})}return _i(a,n,r,s)}function _i(e,t={},n,r){let{as:o=n,children:i,refName:s="ref",...a}=Ha(e,["unmount","static"]),c=e.ref!==void 0?{[s]:e.ref}:{},l=typeof i=="function"?i(t):i;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t));let u={};if(t){let d=!1,p=[];for(let[f,h]of Object.entries(t))typeof h=="boolean"&&(d=!0),h===!0&&p.push(f);d&&(u["data-headlessui-state"]=p.join(" "))}if(o===he&&Object.keys(Zc(a)).length>0){if(!gn(l)||Array.isArray(l)&&l.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(a).map(h=>` - ${h}`).join(` +`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(h=>` - ${h}`).join(` +`)].join(` +`));let d=l.props,p=typeof(d==null?void 0:d.className)=="function"?(...h)=>hh(d==null?void 0:d.className(...h),a.className):hh(d==null?void 0:d.className,a.className),f=p?{className:p}:{};return Jn(l,Object.assign({},D0(l.props,Zc(Ha(a,["ref"]))),u,c,nle(l.ref,c.ref),f))}return x(o,Object.assign({},Ha(a,["ref"]),o!==he&&c,o!==he&&u),l)}function nle(...e){return{ref:e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}}function D0(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function rr(e){var t;return Object.assign(X(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Zc(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Ha(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function rle(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&ole(n)?!1:r}function ole(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}function I0(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))P0(n,R0(t,r),o);return n}function R0(e,t){return e?e+"["+t+"]":t}function P0(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())P0(e,R0(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):I0(n,t,e)}let ile="div";var O0=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(O0||{});function sle(e,t){let{features:n=1,...r}=e,o={ref:t,"aria-hidden":(n&2)===2?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return nr({ourProps:o,theirProps:r,slot:{},defaultTag:ile,name:"Hidden"})}let ale=rr(sle),cu=He(null);cu.displayName="OpenClosedContext";var So=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(So||{});function cle(){return xe(cu)}function lle({value:e,children:t}){return $.createElement(cu.Provider,{value:e},t)}var Xe=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(Xe||{});function ule(e,t,n){let[r,o]=Y(n),i=e!==void 0,s=U(i),a=U(!1),c=U(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!i&&s.current&&!c.current&&(c.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[i?e:r,Te(l=>(i||o(l),t==null?void 0:t(l)))]}function mh(e,t){let n=U([]),r=Te(e);z(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let a=r(t,o);return n.current=t,a}},[r,...t])}function vh(e){return[e.screenX,e.screenY]}function dle(){let e=U([-1,-1]);return{wasMoved(t){let n=vh(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=vh(t)}}}function fle(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function ple(){return/Android/gi.test(window.navigator.userAgent)}function hle(){return fle()||ple()}var mle=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(mle||{}),vle=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(vle||{}),gle=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(gle||{}),yle=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.RegisterOption=3]="RegisterOption",e[e.UnregisterOption=4]="UnregisterOption",e[e.RegisterLabel=5]="RegisterLabel",e))(yle||{});function za(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=Wce(t(e.options.slice()),i=>i.dataRef.current.domRef.current),o=n?r.indexOf(n):null;return o===-1&&(o=null),{options:r,activeOptionIndex:o}}let ble={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},0(e){var t;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;let n=e.activeOptionIndex;if(e.dataRef.current){let{isSelected:r}=e.dataRef.current,o=e.options.findIndex(i=>r(i.dataRef.current.value));o!==-1&&(n=o)}return{...e,comboboxState:0,activeOptionIndex:n}},2(e,t){var n,r,o,i;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((o=e.dataRef.current)!=null&&o.optionsPropsRef.current.static)&&e.comboboxState===1)return e;let s=za(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(l=>!l.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let a=ele(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled});return{...e,...s,activeOptionIndex:a,activationTrigger:(i=t.trigger)!=null?i:1}},3:(e,t)=>{var n,r;let o={id:t.id,dataRef:t.dataRef},i=za(e,a=>[...a,o]);e.activeOptionIndex===null&&(n=e.dataRef.current)!=null&&n.isSelected(t.dataRef.current.value)&&(i.activeOptionIndex=i.options.indexOf(o));let s={...e,...i,activationTrigger:1};return(r=e.dataRef.current)!=null&&r.__demoMode&&e.dataRef.current.value===void 0&&(s.activeOptionIndex=0),s},4:(e,t)=>{let n=za(e,r=>{let o=r.findIndex(i=>i.id===t.id);return o!==-1&&r.splice(o,1),r});return{...e,...n,activationTrigger:1}},5:(e,t)=>({...e,labelId:t.id})},lu=He(null);lu.displayName="ComboboxActionsContext";function Yo(e){let t=xe(lu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Yo),n}return t}let uu=He(null);uu.displayName="ComboboxDataContext";function Vr(e){let t=xe(uu);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Vr),n}return t}function _le(e,t){return Jt(t.type,ble,e,t)}let Ele=he;function xle(e,t){let{value:n,defaultValue:r,onChange:o,form:i,name:s,by:a=(V,W)=>V===W,disabled:c=!1,__demoMode:l=!1,nullable:u=!1,multiple:d=!1,...p}=e,[f=d?[]:void 0,h]=ule(n,o,r),[m,v]=Po(_le,{dataRef:fl(),comboboxState:l?0:1,options:[],activeOptionIndex:null,activationTrigger:1,labelId:null}),g=U(!1),b=U({static:!1,hold:!1}),y=U(null),_=U(null),w=U(null),C=U(null),A=Te(typeof a=="string"?(V,W)=>{let se=a;return(V==null?void 0:V[se])===(W==null?void 0:W[se])}:a),D=H(V=>Jt(E.mode,{1:()=>f.some(W=>A(W,V)),0:()=>A(f,V)}),[f]),E=oe(()=>({...m,optionsPropsRef:b,labelRef:y,inputRef:_,buttonRef:w,optionsRef:C,value:f,defaultValue:r,disabled:c,mode:d?1:0,get activeOptionIndex(){if(g.current&&m.activeOptionIndex===null&&m.options.length>0){let V=m.options.findIndex(W=>!W.dataRef.current.disabled);if(V!==-1)return V}return m.activeOptionIndex},compare:A,isSelected:D,nullable:u,__demoMode:l}),[f,r,c,d,u,l,m]),S=U(E.activeOptionIndex!==null?E.options[E.activeOptionIndex]:null);z(()=>{let V=E.activeOptionIndex!==null?E.options[E.activeOptionIndex]:null;S.current!==V&&(S.current=V)}),it(()=>{m.dataRef.current=E},[E]),Yce([E.buttonRef,E.inputRef,E.optionsRef],()=>K.closeCombobox(),E.comboboxState===0);let P=oe(()=>({open:E.comboboxState===0,disabled:c,activeIndex:E.activeOptionIndex,activeOption:E.activeOptionIndex===null?null:E.options[E.activeOptionIndex].dataRef.current.value,value:f}),[E,c,f]),R=Te(V=>{let W=E.options.find(se=>se.id===V);W&&B(W.dataRef.current.value)}),F=Te(()=>{if(E.activeOptionIndex!==null){let{dataRef:V,id:W}=E.options[E.activeOptionIndex];B(V.current.value),K.goToOption(je.Specific,W)}}),k=Te(()=>{v({type:0}),g.current=!0}),M=Te(()=>{v({type:1}),g.current=!1}),O=Te((V,W,se)=>(g.current=!1,V===je.Specific?v({type:2,focus:je.Specific,id:W,trigger:se}):v({type:2,focus:V,trigger:se}))),I=Te((V,W)=>(v({type:3,id:V,dataRef:W}),()=>{var se;((se=S.current)==null?void 0:se.id)===V&&(g.current=!0),v({type:4,id:V})})),Q=Te(V=>(v({type:5,id:V}),()=>v({type:5,id:null}))),B=Te(V=>Jt(E.mode,{0(){return h==null?void 0:h(V)},1(){let W=E.value.slice(),se=W.findIndex(Pe=>A(Pe,V));return se===-1?W.push(V):W.splice(se,1),h==null?void 0:h(W)}})),K=oe(()=>({onChange:B,registerOption:I,registerLabel:Q,goToOption:O,closeCombobox:M,openCombobox:k,selectActiveOption:F,selectOption:R}),[]),ce=t===null?{}:{ref:t},le=U(null),ee=au();return z(()=>{le.current&&r!==void 0&&ee.addEventListener(le.current,"reset",()=>{B(r)})},[le,B]),$.createElement(lu.Provider,{value:K},$.createElement(uu.Provider,{value:E},$.createElement(lle,{value:Jt(E.comboboxState,{0:So.Open,1:So.Closed})},s!=null&&f!=null&&I0({[s]:f}).map(([V,W],se)=>$.createElement(ale,{features:O0.Hidden,ref:se===0?Pe=>{var Fe;le.current=(Fe=Pe==null?void 0:Pe.closest("form"))!=null?Fe:null}:void 0,...Zc({key:V,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:i,name:V,value:W})})),nr({ourProps:ce,theirProps:p,slot:P,defaultTag:Ele,name:"Combobox"}))))}let wle="input";function Tle(e,t){var n,r,o,i;let s=Wo(),{id:a=`headlessui-combobox-input-${s}`,onChange:c,displayValue:l,type:u="text",...d}=e,p=Vr("Combobox.Input"),f=Yo("Combobox.Input"),h=Qo(p.inputRef,t),m=U(!1),v=au(),g=function(){var R;return typeof l=="function"&&p.value!==void 0?(R=l(p.value))!=null?R:"":typeof p.value=="string"?p.value:""}();mh(([R,F],[k,M])=>{m.current||p.inputRef.current&&(M===0&&F===1||R!==k)&&(p.inputRef.current.value=R)},[g,p.comboboxState]),mh(([R],[F])=>{if(R===0&&F===1){let k=p.inputRef.current;if(!k)return;let M=k.value,{selectionStart:O,selectionEnd:I,selectionDirection:Q}=k;k.value="",k.value=M,Q!==null?k.setSelectionRange(O,I,Q):k.setSelectionRange(O,I)}},[p.comboboxState]);let b=U(!1),y=U(null),_=Te(()=>{b.current=!0}),w=Te(()=>{v.nextFrame(()=>{b.current=!1,y.current&&(f.openCombobox(),c==null||c(y.current),y.current=null)})}),C=Te(R=>{switch(m.current=!0,R.key){case Xe.Backspace:case Xe.Delete:if(p.mode!==0||!p.nullable)return;let F=R.currentTarget;v.requestAnimationFrame(()=>{F.value===""&&(f.onChange(null),p.optionsRef.current&&(p.optionsRef.current.scrollTop=0),f.goToOption(je.Nothing))});break;case Xe.Enter:if(m.current=!1,p.comboboxState!==0||b.current)return;if(R.preventDefault(),R.stopPropagation(),p.activeOptionIndex===null){f.closeCombobox();return}f.selectActiveOption(),p.mode===0&&f.closeCombobox();break;case Xe.ArrowDown:return m.current=!1,R.preventDefault(),R.stopPropagation(),Jt(p.comboboxState,{0:()=>{f.goToOption(je.Next)},1:()=>{f.openCombobox()}});case Xe.ArrowUp:return m.current=!1,R.preventDefault(),R.stopPropagation(),Jt(p.comboboxState,{0:()=>{f.goToOption(je.Previous)},1:()=>{f.openCombobox(),v.nextFrame(()=>{p.value||f.goToOption(je.Last)})}});case Xe.Home:if(R.shiftKey)break;return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(je.First);case Xe.PageUp:return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(je.First);case Xe.End:if(R.shiftKey)break;return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(je.Last);case Xe.PageDown:return m.current=!1,R.preventDefault(),R.stopPropagation(),f.goToOption(je.Last);case Xe.Escape:return m.current=!1,p.comboboxState!==0?void 0:(R.preventDefault(),p.optionsRef.current&&!p.optionsPropsRef.current.static&&R.stopPropagation(),f.closeCombobox());case Xe.Tab:if(m.current=!1,p.comboboxState!==0)return;p.mode===0&&f.selectActiveOption(),f.closeCombobox();break}}),A=Te(R=>{if(b.current){y.current=R;return}f.openCombobox(),c==null||c(R)}),D=Te(()=>{m.current=!1}),E=su(()=>{if(p.labelId)return[p.labelId].join(" ")},[p.labelId]),S=oe(()=>({open:p.comboboxState===0,disabled:p.disabled}),[p]),P={ref:h,id:a,role:"combobox",type:u,"aria-controls":(n=p.optionsRef.current)==null?void 0:n.id,"aria-expanded":p.disabled?void 0:p.comboboxState===0,"aria-activedescendant":p.activeOptionIndex===null||(r=p.options[p.activeOptionIndex])==null?void 0:r.id,"aria-labelledby":E,"aria-autocomplete":"list",defaultValue:(i=(o=e.defaultValue)!=null?o:p.defaultValue!==void 0?l==null?void 0:l(p.defaultValue):null)!=null?i:p.defaultValue,disabled:p.disabled,onCompositionStart:_,onCompositionEnd:w,onKeyDown:C,onChange:A,onBlur:D};return nr({ourProps:P,theirProps:d,slot:S,defaultTag:wle,name:"Combobox.Input"})}let Cle="button";function Sle(e,t){var n;let r=Vr("Combobox.Button"),o=Yo("Combobox.Button"),i=Qo(r.buttonRef,t),s=Wo(),{id:a=`headlessui-combobox-button-${s}`,...c}=e,l=au(),u=Te(m=>{switch(m.key){case Xe.ArrowDown:return m.preventDefault(),m.stopPropagation(),r.comboboxState===1&&o.openCombobox(),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})});case Xe.ArrowUp:return m.preventDefault(),m.stopPropagation(),r.comboboxState===1&&(o.openCombobox(),l.nextFrame(()=>{r.value||o.goToOption(je.Last)})),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})});case Xe.Escape:return r.comboboxState!==0?void 0:(m.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&m.stopPropagation(),o.closeCombobox(),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})}));default:return}}),d=Te(m=>{if(rle(m.currentTarget))return m.preventDefault();r.comboboxState===0?o.closeCombobox():(m.preventDefault(),o.openCombobox()),l.nextFrame(()=>{var v;return(v=r.inputRef.current)==null?void 0:v.focus({preventScroll:!0})})}),p=su(()=>{if(r.labelId)return[r.labelId,a].join(" ")},[r.labelId,a]),f=oe(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),h={ref:i,id:a,type:Zce(e,r.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.disabled?void 0:r.comboboxState===0,"aria-labelledby":p,disabled:r.disabled,onClick:d,onKeyDown:u};return nr({ourProps:h,theirProps:c,slot:f,defaultTag:Cle,name:"Combobox.Button"})}let kle="label";function Ale(e,t){let n=Wo(),{id:r=`headlessui-combobox-label-${n}`,...o}=e,i=Vr("Combobox.Label"),s=Yo("Combobox.Label"),a=Qo(i.labelRef,t);it(()=>s.registerLabel(r),[r]);let c=Te(()=>{var u;return(u=i.inputRef.current)==null?void 0:u.focus({preventScroll:!0})}),l=oe(()=>({open:i.comboboxState===0,disabled:i.disabled}),[i]);return nr({ourProps:{ref:a,id:r,onClick:c},theirProps:o,slot:l,defaultTag:kle,name:"Combobox.Label"})}let Nle="ul",$le=Yc.RenderStrategy|Yc.Static;function Lle(e,t){let n=Wo(),{id:r=`headlessui-combobox-options-${n}`,hold:o=!1,...i}=e,s=Vr("Combobox.Options"),a=Qo(s.optionsRef,t),c=cle(),l=(()=>c!==null?(c&So.Open)===So.Open:s.comboboxState===0)();it(()=>{var f;s.optionsPropsRef.current.static=(f=e.static)!=null?f:!1},[s.optionsPropsRef,e.static]),it(()=>{s.optionsPropsRef.current.hold=o},[s.optionsPropsRef,o]),Xce({container:s.optionsRef.current,enabled:s.comboboxState===0,accept(f){return f.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:f.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(f){f.setAttribute("role","none")}});let u=su(()=>{var f,h;return(h=s.labelId)!=null?h:(f=s.buttonRef.current)==null?void 0:f.id},[s.labelId,s.buttonRef.current]),d=oe(()=>({open:s.comboboxState===0}),[s]),p={"aria-labelledby":u,role:"listbox","aria-multiselectable":s.mode===1?!0:void 0,id:r,ref:a};return nr({ourProps:p,theirProps:i,slot:d,defaultTag:Nle,features:$le,visible:l,name:"Combobox.Options"})}let Dle="li";function Ile(e,t){var n,r;let o=Wo(),{id:i=`headlessui-combobox-option-${o}`,disabled:s=!1,value:a,...c}=e,l=Vr("Combobox.Option"),u=Yo("Combobox.Option"),d=l.activeOptionIndex!==null?l.options[l.activeOptionIndex].id===i:!1,p=l.isSelected(a),f=U(null),h=Go({disabled:s,value:a,domRef:f,textValue:(r=(n=f.current)==null?void 0:n.textContent)==null?void 0:r.toLowerCase()}),m=Qo(t,f),v=Te(()=>u.selectOption(i));it(()=>u.registerOption(i,h),[h,i]);let g=U(!l.__demoMode);it(()=>{if(!l.__demoMode)return;let E=ps();return E.requestAnimationFrame(()=>{g.current=!0}),E.dispose},[]),it(()=>{if(l.comboboxState!==0||!d||!g.current||l.activationTrigger===0)return;let E=ps();return E.requestAnimationFrame(()=>{var S,P;(P=(S=f.current)==null?void 0:S.scrollIntoView)==null||P.call(S,{block:"nearest"})}),E.dispose},[f,d,l.comboboxState,l.activationTrigger,l.activeOptionIndex]);let b=Te(E=>{if(s)return E.preventDefault();v(),l.mode===0&&u.closeCombobox(),hle()||requestAnimationFrame(()=>{var S;return(S=l.inputRef.current)==null?void 0:S.focus()})}),y=Te(()=>{if(s)return u.goToOption(je.Nothing);u.goToOption(je.Specific,i)}),_=dle(),w=Te(E=>_.update(E)),C=Te(E=>{_.wasMoved(E)&&(s||d||u.goToOption(je.Specific,i,0))}),A=Te(E=>{_.wasMoved(E)&&(s||d&&(l.optionsPropsRef.current.hold||u.goToOption(je.Nothing)))}),D=oe(()=>({active:d,selected:p,disabled:s}),[d,p,s]);return nr({ourProps:{id:i,ref:m,role:"option",tabIndex:s===!0?void 0:-1,"aria-disabled":s===!0?!0:void 0,"aria-selected":p,disabled:void 0,onClick:b,onFocus:y,onPointerEnter:w,onMouseEnter:w,onPointerMove:C,onMouseMove:C,onPointerLeave:A,onMouseLeave:A},theirProps:c,slot:D,defaultTag:Dle,name:"Combobox.Option"})}let Rle=rr(xle),Ple=rr(Sle),Ole=rr(Tle),Mle=rr(Ale),Vle=rr(Lle),Fle=rr(Ile),lr=Object.assign(Rle,{Input:Ole,Button:Ple,Label:Mle,Options:Vle,Option:Fle});var qle=Object.defineProperty,L=(e,t)=>qle(e,"name",{value:t,configurable:!0});function Tn(e){const t=He(null);return t.displayName=e,t}L(Tn,"createNullableContext");function Cn(e){function t(n){var r;const o=xe(e);if(o===null&&n!=null&&n.nonNull)throw new Error(`Tried to use \`${((r=n.caller)==null?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return o}return L(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}L(Cn,"createContextHook");const M0=Tn("StorageContext");function V0(e){const t=U(!0),[n,r]=Y(new cc(e.storage));return z(()=>{t.current?t.current=!1:r(new cc(e.storage))},[e.storage]),T(M0.Provider,{value:n,children:e.children})}L(V0,"StorageContextProvider");const Sn=Cn(M0),Ule=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:6,y:6,width:2,height:2,rx:1,fill:"currentColor"})),"SvgArgument"),jle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1 1L7 7L13 1",stroke:"currentColor",strokeWidth:1.5})),"SvgChevronDown"),Ble=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 7 10",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6 1.04819L2 5.04819L6 9.04819",stroke:"currentColor",strokeWidth:1.75})),"SvgChevronLeft"),Hle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M13 8L7 2L1 8",stroke:"currentColor",strokeWidth:1.5})),"SvgChevronUp"),zle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1 1L12.9998 12.9997",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M13 1L1.00079 13.0003",stroke:"currentColor",strokeWidth:1.5})),"SvgClose"),Gle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M11.25 14.2105V15.235C11.25 16.3479 10.3479 17.25 9.23501 17.25H2.76499C1.65214 17.25 0.75 16.3479 0.75 15.235L0.75 8.76499C0.75 7.65214 1.65214 6.75 2.76499 6.75L3.78947 6.75",stroke:"currentColor",strokeWidth:1.5}),x("rect",{x:6.75,y:.75,width:10.5,height:10.5,rx:2.2069,stroke:"currentColor",strokeWidth:1.5})),"SvgCopy"),Wle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M5.0484 1.40838C6.12624 0.33054 7.87376 0.330541 8.9516 1.40838L12.5916 5.0484C13.6695 6.12624 13.6695 7.87376 12.5916 8.9516L8.9516 12.5916C7.87376 13.6695 6.12624 13.6695 5.0484 12.5916L1.40838 8.9516C0.33054 7.87376 0.330541 6.12624 1.40838 5.0484L5.0484 1.40838Z",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M5 9L9 5",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M5 5L9 9",stroke:"currentColor",strokeWidth:1.2})),"SvgDeprecatedArgument"),Qle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),"SvgDeprecatedEnumValue"),Yle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:10.8,height:10.8,rx:3.4,stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 8L8 4",stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4 4L8 8",stroke:"currentColor",strokeWidth:1.2})),"SvgDeprecatedField"),Zle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0.5 12 12",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:7,y:5.5,width:2,height:2,rx:1,transform:"rotate(90 7 5.5)",fill:"currentColor"}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.8 9L10.8 9.5C10.8 10.4941 9.99411 11.3 9 11.3L3 11.3C2.00589 11.3 1.2 10.4941 1.2 9.5L1.2 9L-3.71547e-07 9L-3.93402e-07 9.5C-4.65826e-07 11.1569 1.34314 12.5 3 12.5L9 12.5C10.6569 12.5 12 11.1569 12 9.5L12 9L10.8 9ZM10.8 4L12 4L12 3.5C12 1.84315 10.6569 0.5 9 0.5L3 0.5C1.34315 0.5 -5.87117e-08 1.84315 -1.31135e-07 3.5L-1.5299e-07 4L1.2 4L1.2 3.5C1.2 2.50589 2.00589 1.7 3 1.7L9 1.7C9.99411 1.7 10.8 2.50589 10.8 3.5L10.8 4Z",fill:"currentColor"})),"SvgDirective"),Jle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H17.25C17.8023 0.75 18.25 1.19772 18.25 1.75V5.25",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H18.25C18.8023 5.25 19.25 5.69771 19.25 6.25V22.25C19.25 22.8023 18.8023 23.25 18.25 23.25H3C1.75736 23.25 0.75 22.2426 0.75 21V3Z",stroke:"currentColor",strokeWidth:1.5}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 5.25C1.75736 5.25 0.75 4.24264 0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H3ZM13 11L6 11V12.5L13 12.5V11Z",fill:"currentColor"})),"SvgDocsFilled"),Xle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 20 24",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 3C0.75 4.24264 1.75736 5.25 3 5.25H17.25M0.75 3C0.75 1.75736 1.75736 0.75 3 0.75H16.25C16.8023 0.75 17.25 1.19772 17.25 1.75V5.25M0.75 3V21C0.75 22.2426 1.75736 23.25 3 23.25H18.25C18.8023 23.25 19.25 22.8023 19.25 22.25V6.25C19.25 5.69771 18.8023 5.25 18.25 5.25H17.25",stroke:"currentColor",strokeWidth:1.5}),x("line",{x1:13,y1:11.75,x2:6,y2:11.75,stroke:"currentColor",strokeWidth:1.5})),"SvgDocs"),Kle=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:5,y:5,width:2,height:2,rx:1,fill:"currentColor"}),x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.5 1.2H9C9.99411 1.2 10.8 2.00589 10.8 3V9C10.8 9.99411 9.99411 10.8 9 10.8H8.5V12H9C10.6569 12 12 10.6569 12 9V3C12 1.34315 10.6569 0 9 0H8.5V1.2ZM3.5 1.2V0H3C1.34315 0 0 1.34315 0 3V9C0 10.6569 1.34315 12 3 12H3.5V10.8H3C2.00589 10.8 1.2 9.99411 1.2 9V3C1.2 2.00589 2.00589 1.2 3 1.2H3.5Z",fill:"currentColor"})),"SvgEnumValue"),eue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:1.1,width:10.8,height:10.8,rx:2.4,stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),"SvgField"),tue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.59375 9.52344L4.87259 12.9944L8.07872 9.41249",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x("path",{d:"M13.75 5.25V10.75H18.75",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"square"}),x("path",{d:"M4.95427 11.9332C4.55457 10.0629 4.74441 8.11477 5.49765 6.35686C6.25089 4.59894 7.5305 3.11772 9.16034 2.11709C10.7902 1.11647 12.6901 0.645626 14.5986 0.769388C16.5071 0.893151 18.3303 1.60543 19.8172 2.80818C21.3042 4.01093 22.3818 5.64501 22.9017 7.48548C23.4216 9.32595 23.3582 11.2823 22.7203 13.0853C22.0824 14.8883 20.9013 16.4492 19.3396 17.5532C17.778 18.6572 15.9125 19.25 14 19.25",stroke:"currentColor",strokeWidth:1.5})),"SvgHistory"),nue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("circle",{cx:6,cy:6,r:5.4,stroke:"currentColor",strokeWidth:1.2,strokeDasharray:"4.241025 4.241025",transform:"rotate(22.5)","transform-origin":"center"}),x("circle",{cx:6,cy:6,r:1,fill:"currentColor"})),"SvgImplements"),rue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 19 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.5 14.5653C1.5 15.211 1.75652 15.8303 2.21314 16.2869C2.66975 16.7435 3.28905 17 3.9348 17C4.58054 17 5.19984 16.7435 5.65646 16.2869C6.11307 15.8303 6.36959 15.211 6.36959 14.5653V12.1305H3.9348C3.28905 12.1305 2.66975 12.387 2.21314 12.8437C1.75652 13.3003 1.5 13.9195 1.5 14.5653Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M3.9348 1.00063C3.28905 1.00063 2.66975 1.25715 2.21314 1.71375C1.75652 2.17035 1.5 2.78964 1.5 3.43537C1.5 4.0811 1.75652 4.70038 2.21314 5.15698C2.66975 5.61358 3.28905 5.8701 3.9348 5.8701H6.36959V3.43537C6.36959 2.78964 6.11307 2.17035 5.65646 1.71375C5.19984 1.25715 4.58054 1.00063 3.9348 1.00063Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M15.0652 12.1305H12.6304V14.5653C12.6304 15.0468 12.7732 15.5175 13.0407 15.9179C13.3083 16.3183 13.6885 16.6304 14.1334 16.8147C14.5783 16.9989 15.0679 17.0472 15.5402 16.9532C16.0125 16.8593 16.4464 16.6274 16.7869 16.2869C17.1274 15.9464 17.3593 15.5126 17.4532 15.0403C17.5472 14.568 17.4989 14.0784 17.3147 13.6335C17.1304 13.1886 16.8183 12.8084 16.4179 12.5409C16.0175 12.2733 15.5468 12.1305 15.0652 12.1305Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M12.6318 5.86775H6.36955V12.1285H12.6318V5.86775Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M17.5 3.43473C17.5 2.789 17.2435 2.16972 16.7869 1.71312C16.3303 1.25652 15.711 1 15.0652 1C14.4195 1 13.8002 1.25652 13.3435 1.71312C12.8869 2.16972 12.6304 2.789 12.6304 3.43473V5.86946H15.0652C15.711 5.86946 16.3303 5.61295 16.7869 5.15635C17.2435 4.69975 17.5 4.08046 17.5 3.43473Z",stroke:"currentColor",strokeWidth:1.125,strokeLinecap:"round",strokeLinejoin:"round"})),"SvgKeyboardShortcut"),oue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("circle",{cx:5,cy:5,r:4.35,stroke:"currentColor",strokeWidth:1.3}),x("line",{x1:8.45962,y1:8.54038,x2:11.7525,y2:11.8333,stroke:"currentColor",strokeWidth:1.3})),"SvgMagnifyingGlass"),iue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"-2 -2 22 22",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M17.2492 6V2.9569C17.2492 1.73806 16.2611 0.75 15.0423 0.75L2.9569 0.75C1.73806 0.75 0.75 1.73806 0.75 2.9569L0.75 6",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M0.749873 12V15.0431C0.749873 16.2619 1.73794 17.25 2.95677 17.25H15.0421C16.261 17.25 17.249 16.2619 17.249 15.0431V12",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M6 4.5L9 7.5L12 4.5",stroke:"currentColor",strokeWidth:1.5}),x("path",{d:"M12 13.5L9 10.5L6 13.5",stroke:"currentColor",strokeWidth:1.5})),"SvgMerge"),sue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M0.75 13.25L0.0554307 12.967C-0.0593528 13.2488 0.00743073 13.5719 0.224488 13.7851C0.441545 13.9983 0.765869 14.0592 1.04549 13.9393L0.75 13.25ZM12.8214 1.83253L12.2911 2.36286L12.2911 2.36286L12.8214 1.83253ZM12.8214 3.90194L13.3517 4.43227L12.8214 3.90194ZM10.0981 1.17859L9.56773 0.648259L10.0981 1.17859ZM12.1675 1.17859L12.6978 0.648258L12.6978 0.648257L12.1675 1.17859ZM2.58049 8.75697L3.27506 9.03994L2.58049 8.75697ZM2.70066 8.57599L3.23099 9.10632L2.70066 8.57599ZM5.2479 11.4195L4.95355 10.7297L5.2479 11.4195ZM5.42036 11.303L4.89003 10.7727L5.42036 11.303ZM4.95355 10.7297C4.08882 11.0987 3.41842 11.362 2.73535 11.6308C2.05146 11.9 1.35588 12.1743 0.454511 12.5607L1.04549 13.9393C1.92476 13.5624 2.60256 13.2951 3.28469 13.0266C3.96762 12.7578 4.65585 12.4876 5.54225 12.1093L4.95355 10.7297ZM1.44457 13.533L3.27506 9.03994L1.88592 8.474L0.0554307 12.967L1.44457 13.533ZM3.23099 9.10632L10.6284 1.70892L9.56773 0.648259L2.17033 8.04566L3.23099 9.10632ZM11.6371 1.70892L12.2911 2.36286L13.3517 1.3022L12.6978 0.648258L11.6371 1.70892ZM12.2911 3.37161L4.89003 10.7727L5.95069 11.8333L13.3517 4.43227L12.2911 3.37161ZM12.2911 2.36286C12.5696 2.64142 12.5696 3.09305 12.2911 3.37161L13.3517 4.43227C14.2161 3.56792 14.2161 2.16654 13.3517 1.3022L12.2911 2.36286ZM10.6284 1.70892C10.9069 1.43036 11.3586 1.43036 11.6371 1.70892L12.6978 0.648257C11.8335 -0.216088 10.4321 -0.216084 9.56773 0.648259L10.6284 1.70892ZM3.27506 9.03994C3.26494 9.06479 3.24996 9.08735 3.23099 9.10632L2.17033 8.04566C2.04793 8.16806 1.95123 8.31369 1.88592 8.474L3.27506 9.03994ZM5.54225 12.1093C5.69431 12.0444 5.83339 11.9506 5.95069 11.8333L4.89003 10.7727C4.90863 10.7541 4.92988 10.7398 4.95355 10.7297L5.54225 12.1093Z",fill:"currentColor"}),x("path",{d:"M11.5 4.5L9.5 2.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"}),x("path",{d:"M5.5 10.5L3.5 8.5",stroke:"currentColor",strokeWidth:1.4026,strokeLinecap:"round",strokeLinejoin:"round"})),"SvgPen"),aue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 18",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M1.32226e-07 1.6609C7.22332e-08 0.907329 0.801887 0.424528 1.46789 0.777117L15.3306 8.11621C16.0401 8.49182 16.0401 9.50818 15.3306 9.88379L1.46789 17.2229C0.801886 17.5755 1.36076e-06 17.0927 1.30077e-06 16.3391L1.32226e-07 1.6609Z",fill:"currentColor"})),"SvgPlay"),cue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 10 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.25 9.25V13.5H5.75V9.25L10 9.25V7.75L5.75 7.75V3.5H4.25V7.75L0 7.75V9.25L4.25 9.25Z",fill:"currentColor"})),"SvgPlus"),lue=L(({title:e,titleId:t,...n})=>x("svg",{width:25,height:25,viewBox:"0 0 25 25",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M10.2852 24.0745L13.7139 18.0742",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M14.5742 24.0749L17.1457 19.7891",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M19.4868 24.0735L20.7229 21.7523C21.3259 20.6143 21.5457 19.3122 21.3496 18.0394C21.1535 16.7666 20.5519 15.591 19.6342 14.6874L23.7984 6.87853C24.0123 6.47728 24.0581 6.00748 23.9256 5.57249C23.7932 5.1375 23.4933 4.77294 23.0921 4.55901C22.6908 4.34509 22.221 4.29932 21.7861 4.43178C21.3511 4.56424 20.9865 4.86408 20.7726 5.26533L16.6084 13.0742C15.3474 12.8142 14.0362 12.9683 12.8699 13.5135C11.7035 14.0586 10.7443 14.9658 10.135 16.1L6 24.0735",stroke:"currentColor",strokeWidth:1.5625}),x("path",{d:"M4 15L5 13L7 12L5 11L4 9L3 11L1 12L3 13L4 15Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"}),x("path",{d:"M11.5 8L12.6662 5.6662L15 4.5L12.6662 3.3338L11.5 1L10.3338 3.3338L8 4.5L10.3338 5.6662L11.5 8Z",stroke:"currentColor",strokeWidth:1.5625,strokeLinejoin:"round"})),"SvgPrettify"),uue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M4.75 9.25H1.25V12.75",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x("path",{d:"M11.25 6.75H14.75V3.25",stroke:"currentColor",strokeWidth:1,strokeLinecap:"square"}),x("path",{d:"M14.1036 6.65539C13.8 5.27698 13.0387 4.04193 11.9437 3.15131C10.8487 2.26069 9.48447 1.76694 8.0731 1.75043C6.66173 1.73392 5.28633 2.19563 4.17079 3.0604C3.05526 3.92516 2.26529 5.14206 1.92947 6.513",stroke:"currentColor",strokeWidth:1}),x("path",{d:"M1.89635 9.34461C2.20001 10.723 2.96131 11.9581 4.05631 12.8487C5.15131 13.7393 6.51553 14.2331 7.9269 14.2496C9.33827 14.2661 10.7137 13.8044 11.8292 12.9396C12.9447 12.0748 13.7347 10.8579 14.0705 9.487",stroke:"currentColor",strokeWidth:1})),"SvgReload"),due=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x("path",{d:"M4.25 7.5C4.25 6 5.75 5 6.5 6.5C7.25 8 8.75 7 8.75 5.5",stroke:"currentColor",strokeWidth:1.2})),"SvgRootType"),fue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29186 1.92702C9.06924 1.82745 8.87014 1.68202 8.70757 1.50024L7.86631 0.574931C7.62496 0.309957 7.30773 0.12592 6.95791 0.0479385C6.60809 -0.0300431 6.24274 0.00182978 5.91171 0.139208C5.58068 0.276585 5.3001 0.512774 5.10828 0.815537C4.91645 1.1183 4.82272 1.47288 4.83989 1.83089L4.90388 3.08019C4.91612 3.32348 4.87721 3.56662 4.78968 3.79394C4.70215 4.02126 4.56794 4.2277 4.39571 4.39994C4.22347 4.57219 4.01704 4.7064 3.78974 4.79394C3.56243 4.88147 3.3193 4.92038 3.07603 4.90814L1.8308 4.84414C1.47162 4.82563 1.11553 4.91881 0.811445 5.11086C0.507359 5.30292 0.270203 5.58443 0.132561 5.91671C-0.00508149 6.249 -0.0364554 6.61576 0.0427496 6.9666C0.121955 7.31744 0.307852 7.63514 0.5749 7.87606L1.50016 8.71204C1.68193 8.87461 1.82735 9.07373 1.92692 9.29636C2.02648 9.51898 2.07794 9.76012 2.07794 10.004C2.07794 10.2479 2.02648 10.489 1.92692 10.7116C1.82735 10.9343 1.68193 11.1334 1.50016 11.296L0.5749 12.1319C0.309856 12.3729 0.125575 12.6898 0.0471809 13.0393C-0.0312128 13.3888 9.64098e-05 13.754 0.13684 14.0851C0.273583 14.4162 0.509106 14.6971 0.811296 14.8894C1.11349 15.0817 1.46764 15.1762 1.82546 15.1599L3.0707 15.0959C3.31397 15.0836 3.5571 15.1225 3.7844 15.2101C4.01171 15.2976 4.21814 15.4318 4.39037 15.6041C4.56261 15.7763 4.69682 15.9827 4.78435 16.2101C4.87188 16.4374 4.91078 16.6805 4.89855 16.9238L4.83455 18.1691C4.81605 18.5283 4.90921 18.8844 5.10126 19.1885C5.2933 19.4926 5.5748 19.7298 5.90707 19.8674C6.23934 20.0051 6.60608 20.0365 6.9569 19.9572C7.30772 19.878 7.6254 19.6921 7.86631 19.4251L8.7129 18.4998C8.87547 18.318 9.07458 18.1725 9.29719 18.073C9.51981 17.9734 9.76093 17.9219 10.0048 17.9219C10.2487 17.9219 10.4898 17.9734 10.7124 18.073C10.935 18.1725 11.1341 18.318 11.2967 18.4998L12.1326 19.4251C12.3735 19.6921 12.6912 19.878 13.042 19.9572C13.3929 20.0365 13.7596 20.0051 14.0919 19.8674C14.4241 19.7298 14.7056 19.4926 14.8977 19.1885C15.0897 18.8844 15.1829 18.5283 15.1644 18.1691L15.1004 16.9238C15.0882 16.6805 15.1271 16.4374 15.2146 16.2101C15.3021 15.9827 15.4363 15.7763 15.6086 15.6041C15.7808 15.4318 15.9872 15.2976 16.2145 15.2101C16.4418 15.1225 16.685 15.0836 16.9282 15.0959L18.1735 15.1599C18.5326 15.1784 18.8887 15.0852 19.1928 14.8931C19.4969 14.7011 19.7341 14.4196 19.8717 14.0873C20.0093 13.755 20.0407 13.3882 19.9615 13.0374C19.8823 12.6866 19.6964 12.3689 19.4294 12.1279L18.5041 11.292C18.3223 11.1294 18.1769 10.9303 18.0774 10.7076C17.9778 10.485 17.9263 10.2439 17.9263 10C17.9263 9.75612 17.9778 9.51499 18.0774 9.29236C18.1769 9.06973 18.3223 8.87062 18.5041 8.70804L19.4294 7.87206C19.6964 7.63114 19.8823 7.31344 19.9615 6.9626C20.0407 6.61176 20.0093 6.245 19.8717 5.91271C19.7341 5.58043 19.4969 5.29892 19.1928 5.10686C18.8887 4.91481 18.5326 4.82163 18.1735 4.84014L16.9282 4.90414C16.685 4.91638 16.4418 4.87747 16.2145 4.78994C15.9872 4.7024 15.7808 4.56818 15.6086 4.39594C15.4363 4.2237 15.3021 4.01726 15.2146 3.78994C15.1271 3.56262 15.0882 3.31948 15.1004 3.07619L15.1644 1.83089C15.1829 1.4717 15.0897 1.11559 14.8977 0.811487C14.7056 0.507385 14.4241 0.270217 14.0919 0.132568C13.7596 -0.00508182 13.3929 -0.0364573 13.042 0.0427519C12.6912 0.121961 12.3735 0.307869 12.1326 0.574931L11.2914 1.50024C11.1288 1.68202 10.9297 1.82745 10.7071 1.92702C10.4845 2.02659 10.2433 2.07805 9.99947 2.07805C9.7556 2.07805 9.51448 2.02659 9.29186 1.92702ZM14.3745 10C14.3745 12.4162 12.4159 14.375 9.99977 14.375C7.58365 14.375 5.625 12.4162 5.625 10C5.625 7.58375 7.58365 5.625 9.99977 5.625C12.4159 5.625 14.3745 7.58375 14.3745 10Z",fill:"currentColor"})),"SvgSettings"),pue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",fill:"currentColor",stroke:"currentColor"})),"SvgStarFilled"),hue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("path",{d:"M6.5782 1.07092C6.71096 0.643026 7.28904 0.643027 7.4218 1.07092L8.59318 4.84622C8.65255 5.03758 8.82284 5.16714 9.01498 5.16714L12.8056 5.16714C13.2353 5.16714 13.4139 5.74287 13.0663 6.00732L9.99962 8.34058C9.84418 8.45885 9.77913 8.66848 9.83851 8.85984L11.0099 12.6351C11.1426 13.063 10.675 13.4189 10.3274 13.1544L7.26069 10.8211C7.10524 10.7029 6.89476 10.7029 6.73931 10.8211L3.6726 13.1544C3.32502 13.4189 2.85735 13.063 2.99012 12.6351L4.16149 8.85984C4.22087 8.66848 4.15582 8.45885 4.00038 8.34058L0.933671 6.00732C0.586087 5.74287 0.764722 5.16714 1.19436 5.16714L4.98502 5.16714C5.17716 5.16714 5.34745 5.03758 5.40682 4.84622L6.5782 1.07092Z",stroke:"currentColor",strokeWidth:1.5})),"SvgStar"),mue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{width:16,height:16,rx:2,fill:"currentColor"})),"SvgStop"),vue=L(({title:e,titleId:t,...n})=>x("svg",{width:"1em",height:"5em",xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd","aria-hidden":"true",viewBox:"0 0 23 23",style:{height:"1.5em"},clipRule:"evenodd","aria-labelledby":t,...n},e===void 0?x("title",{id:t},"trash icon"):e?x("title",{id:t},e):null,x("path",{d:"M19 24h-14c-1.104 0-2-.896-2-2v-17h-1v-2h6v-1.5c0-.827.673-1.5 1.5-1.5h5c.825 0 1.5.671 1.5 1.5v1.5h6v2h-1v17c0 1.104-.896 2-2 2zm0-19h-14v16.5c0 .276.224.5.5.5h13c.276 0 .5-.224.5-.5v-16.5zm-7 7.586l3.293-3.293 1.414 1.414-3.293 3.293 3.293 3.293-1.414 1.414-3.293-3.293-3.293 3.293-1.414-1.414 3.293-3.293-3.293-3.293 1.414-1.414 3.293 3.293zm2-10.586h-4v1h4v-1z",fill:"currentColor",strokeWidth:.25,stroke:"currentColor"})),"SvgTrash"),gue=L(({title:e,titleId:t,...n})=>x("svg",{height:"1em",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-labelledby":t,...n},e?x("title",{id:t},e):null,x("rect",{x:.6,y:.6,width:11.8,height:11.8,rx:5.9,stroke:"currentColor",strokeWidth:1.2}),x("rect",{x:5.5,y:5.5,width:2,height:2,rx:1,fill:"currentColor"})),"SvgType"),yue=me(Ule),bue=me(jle),_ue=me(Ble),Eue=me(Hle),du=me(zle),xue=me(Gle),wue=me(Wle),Tue=me(Qle),Cue=me(Yle),Sue=me(Zle),kue=me(Jle,"filled docs icon"),Aue=me(Xle),Nue=me(Kle),$ue=me(eue),Lue=me(tue),Due=me(nue),Iue=me(rue),Rue=me(oue),Pue=me(iue),Oue=me(sue),Mue=me(aue),Vue=me(cue),Fue=me(lue),que=me(uue),Uue=me(due),jue=me(fue),Bue=me(pue,"filled star icon"),Hue=me(hue),zue=me(mue),Gue=me(vue,"trash icon"),Ei=me(gue);function me(e,t=e.name.replace("Svg","").replaceAll(/([A-Z])/g," $1").trimStart().toLowerCase()+" icon"){return e.defaultProps={title:t},e}L(me,"generateIcon");const Oe=X((e,t)=>T("button",{...e,ref:t,className:Me("graphiql-un-styled",e.className)}));Oe.displayName="UnStyledButton";const _t=X((e,t)=>T("button",{...e,ref:t,className:Me("graphiql-button",{success:"graphiql-button-success",error:"graphiql-button-error"}[e.state],e.className)}));_t.displayName="Button";const Jc=X((e,t)=>T("div",{...e,ref:t,className:Me("graphiql-button-group",e.className)}));Jc.displayName="ButtonGroup";const Zo=L((e,t)=>Object.entries(t).reduce((n,[r,o])=>(n[r]=o,n),e),"createComponentGroup"),F0=X((e,t)=>T(ux,{asChild:!0,children:T(Oe,{...e,ref:t,type:"button",className:Me("graphiql-dialog-close",e.className),children:[T(uv,{children:"Close dialog"}),T(du,{})]})}));F0.displayName="Dialog.Close";function q0({children:e,...t}){return T(rx,{...t,children:T(ix,{children:[T(sx,{className:"graphiql-dialog-overlay"}),T(ax,{className:"graphiql-dialog",children:e})]})})}L(q0,"DialogRoot");const ur=Zo(q0,{Close:F0,Title:cx,Trigger:ox,Description:lx}),U0=X((e,t)=>T(Bw,{asChild:!0,children:T("button",{...e,ref:t,className:Me("graphiql-un-styled",e.className)})}));U0.displayName="DropdownMenuButton";function j0({children:e,align:t="start",sideOffset:n=5,className:r,...o}){return T(Hw,{children:T(zw,{align:t,sideOffset:n,className:Me("graphiql-dropdown-content",r),...o,children:e})})}L(j0,"Content");const Wue=L(({className:e,children:t,...n})=>T(Gw,{className:Me("graphiql-dropdown-item",e),...n,children:t}),"Item"),fn=Zo(jw,{Button:U0,Item:Wue,Content:j0}),hs=new Ere({breaks:!0,linkify:!0}),Mt=X(({children:e,onlyShowFirstChild:t,type:n,...r},o)=>T("div",{...r,ref:o,className:Me(`graphiql-markdown-${n}`,t&&"graphiql-markdown-preview",r.className),dangerouslySetInnerHTML:{__html:hs.render(e)}}));Mt.displayName="MarkdownContent";const fu=X((e,t)=>T("div",{...e,ref:t,className:Me("graphiql-spinner",e.className)}));fu.displayName="Spinner";function B0({children:e,align:t="start",side:n="bottom",sideOffset:r=5,label:o}){return T(Ice,{children:[T(Rce,{asChild:!0,children:e}),T(Pce,{children:T(Oce,{className:"graphiql-tooltip",align:t,side:n,sideOffset:r,children:o})})]})}L(B0,"TooltipRoot");const Qe=Zo(B0,{Provider:Dce}),H0=X(({isActive:e,value:t,children:n,className:r,...o},i)=>T(k0.Item,{...o,ref:i,value:t,"aria-selected":e?"true":void 0,role:"tab",className:Me("graphiql-tab",e&&"graphiql-tab-active",r),children:n}));H0.displayName="Tab";const z0=X((e,t)=>T(Oe,{...e,ref:t,type:"button",className:Me("graphiql-tab-button",e.className),children:e.children}));z0.displayName="Tab.Button";const G0=X((e,t)=>T(Qe,{label:"Close Tab",children:T(Oe,{"aria-label":"Close Tab",...e,ref:t,type:"button",className:Me("graphiql-tab-close",e.className),children:T(du,{})})}));G0.displayName="Tab.Close";const Ga=Zo(H0,{Button:z0,Close:G0}),W0=X(({values:e,onReorder:t,children:n,className:r,...o},i)=>T(k0.Group,{...o,ref:i,values:e,onReorder:t,axis:"x",role:"tablist",className:Me("graphiql-tabs",r),children:n}));W0.displayName="Tabs";const Q0=Tn("HistoryContext");function Y0(e){var t;const n=Sn(),r=U(new k1(n||new cc(null),e.maxHistoryLength||Que)),[o,i]=Y(((t=r.current)==null?void 0:t.queries)||[]),s=H(p=>{var f;(f=r.current)==null||f.updateHistory(p),i(r.current.queries)},[]),a=H((p,f)=>{r.current.editLabel(p,f),i(r.current.queries)},[]),c=H(p=>{r.current.toggleFavorite(p),i(r.current.queries)},[]),l=H(p=>p,[]),u=H((p,f=!1)=>{r.current.deleteHistory(p,f),i(r.current.queries)},[]),d=oe(()=>({addToHistory:s,editLabel:a,items:o,toggleFavorite:c,setActive:l,deleteFromHistory:u}),[s,a,o,c,l,u]);return T(Q0.Provider,{value:d,children:e.children})}L(Y0,"HistoryContextProvider");const ta=Cn(Q0),Que=20;function Z0(){const{items:e,deleteFromHistory:t}=ta({nonNull:!0});let n=e.slice().map((a,c)=>({...a,index:c})).reverse();const r=n.filter(a=>a.favorite);r.length&&(n=n.filter(a=>!a.favorite));const[o,i]=Y(null);z(()=>{o&&setTimeout(()=>{i(null)},2e3)},[o]);const s=H(()=>{try{for(const a of n)t(a,!0);i("success")}catch{i("error")}},[t,n]);return T("section",{"aria-label":"History",className:"graphiql-history",children:[T("div",{className:"graphiql-history-header",children:["History",(o||n.length>0)&&T(_t,{type:"button",state:o||void 0,disabled:!n.length,onClick:s,children:{success:"Cleared",error:"Failed to Clear"}[o]||"Clear"})]}),!!r.length&&T("ul",{className:"graphiql-history-items",children:r.map(a=>T(ko,{item:a},a.index))}),!!r.length&&!!n.length&&T("div",{className:"graphiql-history-item-spacer"}),!!n.length&&T("ul",{className:"graphiql-history-items",children:n.map(a=>T(ko,{item:a},a.index))})]})}L(Z0,"History");function ko(e){const{editLabel:t,toggleFavorite:n,deleteFromHistory:r,setActive:o}=ta({nonNull:!0,caller:ko}),{headerEditor:i,queryEditor:s,variableEditor:a}=Ve({nonNull:!0,caller:ko}),c=U(null),l=U(null),[u,d]=Y(!1);z(()=>{var y;u&&((y=c.current)==null||y.focus())},[u]);const p=e.item.label||e.item.operationName||J0(e.item.query),f=H(()=>{var y;d(!1);const{index:_,...w}=e.item;t({...w,label:(y=c.current)==null?void 0:y.value},_)},[t,e.item]),h=H(()=>{d(!1)},[]),m=H(y=>{y.stopPropagation(),d(!0)},[]),v=H(()=>{const{query:y,variables:_,headers:w}=e.item;s==null||s.setValue(y??""),a==null||a.setValue(_??""),i==null||i.setValue(w??""),o(e.item)},[i,e.item,s,o,a]),g=H(y=>{y.stopPropagation(),r(e.item)},[e.item,r]),b=H(y=>{y.stopPropagation(),n(e.item)},[e.item,n]);return T("li",{className:Me("graphiql-history-item",u&&"editable"),children:u?T(he,{children:[T("input",{type:"text",defaultValue:e.item.label,ref:c,onKeyDown:y=>{y.key==="Esc"?d(!1):y.key==="Enter"&&(d(!1),t({...e.item,label:y.currentTarget.value}))},placeholder:"Type a label"}),T(Oe,{type:"button",ref:l,onClick:f,children:"Save"}),T(Oe,{type:"button",ref:l,onClick:h,children:T(du,{})})]}):T(he,{children:[T(Qe,{label:"Set active",children:T(Oe,{type:"button",className:"graphiql-history-item-label",onClick:v,"aria-label":"Set active",children:p})}),T(Qe,{label:"Edit label",children:T(Oe,{type:"button",className:"graphiql-history-item-action",onClick:m,"aria-label":"Edit label",children:T(Oue,{"aria-hidden":"true"})})}),T(Qe,{label:e.item.favorite?"Remove favorite":"Add favorite",children:T(Oe,{type:"button",className:"graphiql-history-item-action",onClick:b,"aria-label":e.item.favorite?"Remove favorite":"Add favorite",children:e.item.favorite?T(Bue,{"aria-hidden":"true"}):T(Hue,{"aria-hidden":"true"})})}),T(Qe,{label:"Delete from history",children:T(Oe,{type:"button",className:"graphiql-history-item-action",onClick:g,"aria-label":"Delete from history",children:T(Gue,{"aria-hidden":"true"})})})]})})}L(ko,"HistoryItem");function J0(e){return e==null?void 0:e.split(` +`).map(t=>t.replace(/#(.*)/,"")).join(" ").replaceAll("{"," { ").replaceAll("}"," } ").replaceAll(/[\s]{2,}/g," ")}L(J0,"formatQuery");const X0=Tn("ExecutionContext");function ms({fetcher:e,getDefaultFieldNames:t,children:n,operationName:r}){if(!e)throw new TypeError("The `ExecutionContextProvider` component requires a `fetcher` function to be passed as prop.");const{externalFragments:o,headerEditor:i,queryEditor:s,responseEditor:a,variableEditor:c,updateActiveTabValues:l}=Ve({nonNull:!0,caller:ms}),u=ta(),d=bs({getDefaultFieldNames:t,caller:ms}),[p,f]=Y(!1),[h,m]=Y(null),v=U(0),g=H(()=>{h==null||h.unsubscribe(),f(!1),m(null)},[h]),b=H(async()=>{if(!s||!a)return;if(h){g();return}const w=L(F=>{a.setValue(F),l({response:F})},"setResponse");v.current+=1;const C=v.current;let A=d()||s.getValue();const D=c==null?void 0:c.getValue();let E;try{E=Xc({json:D,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(F){w(F instanceof Error?F.message:`${F}`);return}const S=i==null?void 0:i.getValue();let P;try{P=Xc({json:S,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(F){w(F instanceof Error?F.message:`${F}`);return}if(o){const F=s.documentAST?u_(s.documentAST,o):[];F.length>0&&(A+=` +`+F.map(k=>st(k)).join(` +`))}w(""),f(!0);const R=r??s.operationName??void 0;u==null||u.addToHistory({query:A,variables:D,headers:S,operationName:R});try{let F={data:{}};const k=L(I=>{if(C!==v.current)return;let Q=Array.isArray(I)?I:!1;if(!Q&&typeof I=="object"&&I!==null&&"hasNext"in I&&(Q=[I]),Q){const B={data:F.data},K=[...(F==null?void 0:F.errors)||[],...Q.flatMap(ce=>ce.errors).filter(Boolean)];K.length&&(B.errors=K);for(const ce of Q){const{path:le,data:ee,errors:V,...W}=ce;if(le){if(!ee)throw new Error(`Expected part to contain a data property, but got ${ce}`);k_(B.data,le,ee,{merge:!0})}else ee&&(B.data=ee);F={...B,...W}}f(!1),w(ac(F))}else{const B=ac(I);f(!1),w(B)}},"handleResponse"),M=e({query:A,variables:E,operationName:R},{headers:P??void 0,documentAST:s.documentAST??void 0}),O=await Promise.resolve(M);if(Dm(O))m(O.subscribe({next(I){k(I)},error(I){f(!1),I&&w(lo(I)),m(null)},complete(){f(!1),m(null)}}));else if(Im(O)){m({unsubscribe:()=>{var I,Q;return(Q=(I=O[Symbol.asyncIterator]()).return)==null?void 0:Q.call(I)}});for await(const I of O)k(I);f(!1),m(null)}else k(O)}catch(F){f(!1),w(lo(F)),m(null)}},[d,o,e,i,u,r,s,a,g,h,l,c]),y=!!h,_=oe(()=>({isFetching:p,isSubscribed:y,operationName:r??null,run:b,stop:g}),[p,y,r,b,g]);return T(X0.Provider,{value:_,children:n})}L(ms,"ExecutionContextProvider");const Jo=Cn(X0);function Xc({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&e.trim()!==""?JSON.parse(e):void 0}catch(i){throw new Error(`${t}: ${i instanceof Error?i.message:i}.`)}const o=typeof r=="object"&&r!==null&&!Array.isArray(r);if(r!==void 0&&!o)throw new Error(n);return r}L(Xc,"tryParseJsonObject");const na="graphiql",ra="sublime";let K0=!1;typeof window=="object"&&(K0=window.navigator.platform.toLowerCase().indexOf("mac")===0);const oa={[K0?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function Fr(e,t){const n=await ve(()=>import("./codemirror.es-52e8b92d.js"),["./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(r=>r.c).then(r=>typeof r=="function"?r:r.default);return await Promise.all((t==null?void 0:t.useCommonAddons)===!1?e:[ve(()=>import("./show-hint.es-b981493e.js"),["./show-hint.es-b981493e.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(r=>r.s),ve(()=>import("./matchbrackets.es-97d2e827.js"),["./matchbrackets.es-97d2e827.js","./codemirror.es2-5884f31a.js","./matchbrackets.es2-f53f57e6.js"],import.meta.url).then(r=>r.m),ve(()=>import("./closebrackets.es-e969742b.js"),["./closebrackets.es-e969742b.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(r=>r.c),ve(()=>import("./brace-fold.es-f2e3735d.js"),["./brace-fold.es-f2e3735d.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(r=>r.b),ve(()=>import("./foldgutter.es-b6cee46a.js"),["./foldgutter.es-b6cee46a.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(r=>r.f),ve(()=>import("./lint.es-fe7166bb.js"),["./lint.es-fe7166bb.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(r=>r.l),ve(()=>import("./searchcursor.es-b1a352a2.js"),["./searchcursor.es-b1a352a2.js","./codemirror.es2-5884f31a.js","./searchcursor.es2-cbfe7cae.js"],import.meta.url).then(r=>r.s),ve(()=>import("./jump-to-line.es-d901ea33.js"),["./jump-to-line.es-d901ea33.js","./codemirror.es2-5884f31a.js","./dialog.es2-02b3b4e7.js"],import.meta.url).then(r=>r.j),ve(()=>import("./dialog.es-dffe62e7.js"),["./dialog.es-dffe62e7.js","./codemirror.es2-5884f31a.js","./dialog.es2-02b3b4e7.js"],import.meta.url).then(r=>r.d),ve(()=>import("./sublime.es-e2a3eb60.js"),["./sublime.es-e2a3eb60.js","./codemirror.es2-5884f31a.js","./searchcursor.es2-cbfe7cae.js","./matchbrackets.es2-f53f57e6.js"],import.meta.url).then(r=>r.s),...e]),n}L(Fr,"importCodeMirror");const Yue=L(e=>e?st(e):"","printDefault");function pu({field:e}){if(!("defaultValue"in e)||e.defaultValue===void 0)return null;const t=fr(e.defaultValue,e.type);return t?T(he,{children:[" = ",T("span",{className:"graphiql-doc-explorer-default-value",children:Yue(t)})]}):null}L(pu,"DefaultValue");const ey=Tn("SchemaContext");function hu(e){if(!e.fetcher)throw new TypeError("The `SchemaContextProvider` component requires a `fetcher` function to be passed as prop.");const{initialHeaders:t,headerEditor:n}=Ve({nonNull:!0,caller:hu}),[r,o]=Y(),[i,s]=Y(!1),[a,c]=Y(null),l=U(0);z(()=>{o(ec(e.schema)||e.schema===null||e.schema===void 0?e.schema:void 0),l.current++},[e.schema]);const u=U(t);z(()=>{n&&(u.current=n.getValue())});const{introspectionQuery:d,introspectionQueryName:p,introspectionQuerySansSubscriptions:f}=ty({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:h,onSchemaChange:m,dangerouslyAssumeSchemaIsValid:v,children:g}=e,b=H(()=>{if(ec(e.schema)||e.schema===null)return;const w=++l.current,C=e.schema;async function A(){if(C)return C;const D=ny(u.current);if(!D.isValidJSON){c("Introspection failed as headers are invalid.");return}const E=D.headers?{headers:D.headers}:{},S=rd(h({query:d,operationName:p},E));if(!nd(S)){c("Fetcher did not return a Promise for introspection.");return}s(!0),c(null);let P=await S;if(typeof P!="object"||P===null||!("data"in P)){const F=rd(h({query:f,operationName:p},E));if(!nd(F))throw new Error("Fetcher did not return a Promise for introspection.");P=await F}if(s(!1),P!=null&&P.data&&"__schema"in P.data)return P.data;const R=typeof P=="string"?P:ac(P);c(R)}L(A,"fetchIntrospectionData"),A().then(D=>{if(!(w!==l.current||!D))try{const E=jb(D);o(E),m==null||m(E)}catch(E){c(lo(E))}}).catch(D=>{w===l.current&&(c(lo(D)),s(!1))})},[h,p,d,f,m,e.schema]);z(()=>{b()},[b]),z(()=>{function w(C){C.ctrlKey&&C.key==="R"&&b()}return L(w,"triggerIntrospection"),window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)});const y=oe(()=>!r||v?[]:zh(r),[r,v]),_=oe(()=>({fetchError:a,introspect:b,isFetching:i,schema:r,validationErrors:y}),[a,b,i,r,y]);return T(ey.Provider,{value:_,children:g})}L(hu,"SchemaContextProvider");const jt=Cn(ey);function ty({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return oe(()=>{const r=t||"IntrospectionQuery";let o=Xy({inputValueDeprecation:e,schemaDescription:n});t&&(o=o.replace("query IntrospectionQuery",`query ${r}`));const i=o.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:o,introspectionQuerySansSubscriptions:i}},[e,t,n])}L(ty,"useIntrospectionQuery");function ny(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch{n=!1}return{headers:t,isValidJSON:n}}L(ny,"parseHeaderString");const xi={name:"Docs"},ry=Tn("ExplorerContext");function mu(e){const{schema:t,validationErrors:n}=jt({nonNull:!0,caller:mu}),[r,o]=Y([xi]),i=H(l=>{o(u=>u.at(-1).def===l.def?u:[...u,l])},[]),s=H(()=>{o(l=>l.length>1?l.slice(0,-1):l)},[]),a=H(()=>{o(l=>l.length===1?l:[xi])},[]);z(()=>{t==null||n.length>0?a():o(l=>{if(l.length===1)return l;const u=[xi];let d=null;for(const p of l)if(p!==xi)if(p.def)if(al(p.def)){const f=t.getType(p.def.name);if(f)u.push({name:p.name,def:f}),d=f;else break}else{if(d===null)break;if(Se(d)||Ze(d)){const f=d.getFields()[p.name];if(f)u.push({name:p.name,def:f});else break}else{if(En(d)||at(d)||ke(d)||dt(d))break;{const f=d;if(f.args.find(h=>h.name===p.name))u.push({name:p.name,def:f});else break}}}else d=null,u.push(p);return u})},[a,t,n]);const c=oe(()=>({explorerNavStack:r,push:i,pop:s,reset:a}),[r,i,s,a]);return T(ry.Provider,{value:c,children:e.children})}L(mu,"ExplorerContextProvider");const kn=Cn(ry);function Ao(e,t){return De(e)?T(he,{children:[Ao(e.ofType,t),"!"]}):et(e)?T(he,{children:["[",Ao(e.ofType,t),"]"]}):t(e)}L(Ao,"renderType");function xt(e){const{push:t}=kn({nonNull:!0,caller:xt});return e.type?Ao(e.type,n=>T("a",{className:"graphiql-doc-explorer-type-name",onClick:r=>{r.preventDefault(),t({name:n.name,def:n})},href:"#",children:n.name})):null}L(xt,"TypeLink");function No({arg:e,showDefaultValue:t,inline:n}){const r=T("span",{children:[T("span",{className:"graphiql-doc-explorer-argument-name",children:e.name}),": ",T(xt,{type:e.type}),t!==!1&&T(pu,{field:e})]});return n?r:T("div",{className:"graphiql-doc-explorer-argument",children:[r,e.description?T(Mt,{type:"description",children:e.description}):null,e.deprecationReason?T("div",{className:"graphiql-doc-explorer-argument-deprecation",children:[T("div",{className:"graphiql-doc-explorer-argument-deprecation-label",children:"Deprecated"}),T(Mt,{type:"deprecation",children:e.deprecationReason})]}):null]})}L(No,"Argument");function vu(e){return e.children?T("div",{className:"graphiql-doc-explorer-deprecation",children:[T("div",{className:"graphiql-doc-explorer-deprecation-label",children:"Deprecated"}),T(Mt,{type:"deprecation",onlyShowFirstChild:e.preview??!0,children:e.children})]}):null}L(vu,"DeprecationReason");function oy({directive:e}){return T("span",{className:"graphiql-doc-explorer-directive",children:["@",e.name.value]})}L(oy,"Directive");function ct(e){const t=Zue[e.title];return T("div",{children:[T("div",{className:"graphiql-doc-explorer-section-title",children:[T(t,{}),e.title]}),T("div",{className:"graphiql-doc-explorer-section-content",children:e.children})]})}L(ct,"ExplorerSection");const Zue={Arguments:yue,"Deprecated Arguments":wue,"Deprecated Enum Values":Tue,"Deprecated Fields":Cue,Directives:Sue,"Enum Values":Nue,Fields:$ue,Implements:Due,Implementations:Ei,"Possible Types":Ei,"Root Types":Uue,Type:Ei,"All Schema Types":Ei};function iy(e){return T(he,{children:[e.field.description?T(Mt,{type:"description",children:e.field.description}):null,T(vu,{preview:!1,children:e.field.deprecationReason}),T(ct,{title:"Type",children:T(xt,{type:e.field.type})}),T(sy,{field:e.field}),T(ay,{field:e.field})]})}L(iy,"FieldDocumentation");function sy({field:e}){const[t,n]=Y(!1),r=H(()=>{n(!0)},[]);if(!("args"in e))return null;const o=[],i=[];for(const s of e.args)s.deprecationReason?i.push(s):o.push(s);return T(he,{children:[o.length>0?T(ct,{title:"Arguments",children:o.map(s=>T(No,{arg:s},s.name))}):null,i.length>0?t||o.length===0?T(ct,{title:"Deprecated Arguments",children:i.map(s=>T(No,{arg:s},s.name))}):T(_t,{type:"button",onClick:r,children:"Show Deprecated Arguments"}):null]})}L(sy,"Arguments");function ay({field:e}){var t;const n=((t=e.astNode)==null?void 0:t.directives)||[];return!n||n.length===0?null:T(ct,{title:"Directives",children:n.map(r=>T("div",{children:T(oy,{directive:r})},r.name.value))})}L(ay,"Directives");function cy(e){var t,n,r,o;const i=e.schema.getQueryType(),s=(n=(t=e.schema).getMutationType)==null?void 0:n.call(t),a=(o=(r=e.schema).getSubscriptionType)==null?void 0:o.call(r),c=e.schema.getTypeMap(),l=[i==null?void 0:i.name,s==null?void 0:s.name,a==null?void 0:a.name];return T(he,{children:[T(Mt,{type:"description",children:e.schema.description||"A GraphQL schema provides a root type for each kind of operation."}),T(ct,{title:"Root Types",children:[i?T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"query"}),": ",T(xt,{type:i})]}):null,s&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"mutation"}),": ",T(xt,{type:s})]}),a&&T("div",{children:[T("span",{className:"graphiql-doc-explorer-root-type",children:"subscription"}),": ",T(xt,{type:a})]})]}),T(ct,{title:"All Schema Types",children:c&&T("div",{children:Object.values(c).map(u=>l.includes(u.name)||u.name.startsWith("__")?null:T("div",{children:T(xt,{type:u})},u.name))})})]})}L(cy,"SchemaDocumentation");function Wn(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout(()=>{n=null,t(...r)},e)}}L(Wn,"debounce");function gu(){const{explorerNavStack:e,push:t}=kn({nonNull:!0,caller:gu}),n=U(null),r=vs(),[o,i]=Y(""),[s,a]=Y(r(o)),c=oe(()=>Wn(200,f=>{a(r(f))}),[r]);z(()=>{c(o)},[c,o]),z(()=>{function f(h){var m;h.metaKey&&h.key==="k"&&((m=n.current)==null||m.focus())}return L(f,"handleKeyDown"),window.addEventListener("keydown",f),()=>window.removeEventListener("keydown",f)},[]);const l=e.at(-1),u=H(f=>{t("field"in f?{name:f.field.name,def:f.field}:{name:f.type.name,def:f.type})},[t]),d=U(!1),p=H(f=>{d.current=f.type==="focus"},[]);return e.length===1||Se(l.def)||ke(l.def)||Ze(l.def)?T(lr,{as:"div",className:"graphiql-doc-explorer-search",onChange:u,"data-state":d?void 0:"idle","aria-label":`Search ${l.name}...`,children:[T("div",{className:"graphiql-doc-explorer-search-input",onClick:()=>{var f;(f=n.current)==null||f.focus()},children:[T(Rue,{}),T(lr.Input,{autoComplete:"off",onFocus:p,onBlur:p,onChange:f=>i(f.target.value),placeholder:"⌘ K",ref:n,value:o,"data-cy":"doc-explorer-input"})]}),d.current&&T(lr.Options,{"data-cy":"doc-explorer-list",children:[s.within.length+s.types.length+s.fields.length===0?T("li",{className:"graphiql-doc-explorer-search-empty",children:"No results found"}):s.within.map((f,h)=>T(lr.Option,{value:f,"data-cy":"doc-explorer-option",children:T(Kc,{field:f.field,argument:f.argument})},`within-${h}`)),s.within.length>0&&s.types.length+s.fields.length>0?T("div",{className:"graphiql-doc-explorer-search-divider",children:"Other results"}):null,s.types.map((f,h)=>T(lr.Option,{value:f,"data-cy":"doc-explorer-option",children:T(gs,{type:f.type})},`type-${h}`)),s.fields.map((f,h)=>T(lr.Option,{value:f,"data-cy":"doc-explorer-option",children:[T(gs,{type:f.type}),".",T(Kc,{field:f.field,argument:f.argument})]},`field-${h}`))]})]}):null}L(gu,"Search");function vs(e){const{explorerNavStack:t}=kn({nonNull:!0,caller:e||vs}),{schema:n}=jt({nonNull:!0,caller:e||vs}),r=t.at(-1);return H(o=>{const i={within:[],types:[],fields:[]};if(!n)return i;const s=r.def,a=n.getTypeMap();let c=Object.keys(a);s&&(c=c.filter(l=>l!==s.name),c.unshift(s.name));for(const l of c){if(i.within.length+i.types.length+i.fields.length>=100)break;const u=a[l];if(s!==u&&Ri(l,o)&&i.types.push({type:u}),!Se(u)&&!ke(u)&&!Ze(u))continue;const d=u.getFields();for(const p in d){const f=d[p];let h;if(!Ri(p,o))if("args"in f){if(h=f.args.filter(m=>Ri(m.name,o)),h.length===0)continue}else continue;i[s===u?"within":"fields"].push(...h?h.map(m=>({type:u,field:f,argument:m})):[{type:u,field:f}])}}return i},[r.def,n])}L(vs,"useSearchResults");function Ri(e,t){try{const n=t.replaceAll(/[^_0-9A-Za-z]/g,r=>"\\"+r);return e.search(new RegExp(n,"i"))!==-1}catch{return e.toLowerCase().includes(t.toLowerCase())}}L(Ri,"isMatch");function gs(e){return T("span",{className:"graphiql-doc-explorer-search-type",children:e.type.name})}L(gs,"Type");function Kc({field:e,argument:t}){return T(he,{children:[T("span",{className:"graphiql-doc-explorer-search-field",children:e.name}),t?T(he,{children:["(",T("span",{className:"graphiql-doc-explorer-search-argument",children:t.name}),":"," ",Ao(t.type,n=>T(gs,{type:n})),")"]}):null]})}L(Kc,"Field$1");function ly(e){const{push:t}=kn({nonNull:!0});return T("a",{className:"graphiql-doc-explorer-field-name",onClick:n=>{n.preventDefault(),t({name:e.field.name,def:e.field})},href:"#",children:e.field.name})}L(ly,"FieldLink");function uy(e){return al(e.type)?T(he,{children:[e.type.description?T(Mt,{type:"description",children:e.type.description}):null,T(dy,{type:e.type}),T(fy,{type:e.type}),T(py,{type:e.type}),T(hy,{type:e.type})]}):null}L(uy,"TypeDocumentation");function dy({type:e}){return Se(e)&&e.getInterfaces().length>0?T(ct,{title:"Implements",children:e.getInterfaces().map(t=>T("div",{children:T(xt,{type:t})},t.name))}):null}L(dy,"ImplementsInterfaces");function fy({type:e}){const[t,n]=Y(!1),r=H(()=>{n(!0)},[]);if(!Se(e)&&!ke(e)&&!Ze(e))return null;const o=e.getFields(),i=[],s=[];for(const a of Object.keys(o).map(c=>o[c]))a.deprecationReason?s.push(a):i.push(a);return T(he,{children:[i.length>0?T(ct,{title:"Fields",children:i.map(a=>T(el,{field:a},a.name))}):null,s.length>0?t||i.length===0?T(ct,{title:"Deprecated Fields",children:s.map(a=>T(el,{field:a},a.name))}):T(_t,{type:"button",onClick:r,children:"Show Deprecated Fields"}):null]})}L(fy,"Fields");function el({field:e}){const t="args"in e?e.args.filter(n=>!n.deprecationReason):[];return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{children:[T(ly,{field:e}),t.length>0?T(he,{children:["(",T("span",{children:t.map(n=>t.length===1?T(No,{arg:n,inline:!0},n.name):T("div",{className:"graphiql-doc-explorer-argument-multiple",children:T(No,{arg:n,inline:!0})},n.name))}),")"]}):null,": ",T(xt,{type:e.type}),T(pu,{field:e})]}),e.description?T(Mt,{type:"description",onlyShowFirstChild:!0,children:e.description}):null,T(vu,{children:e.deprecationReason})]})}L(el,"Field");function py({type:e}){const[t,n]=Y(!1),r=H(()=>{n(!0)},[]);if(!at(e))return null;const o=[],i=[];for(const s of e.getValues())s.deprecationReason?i.push(s):o.push(s);return T(he,{children:[o.length>0?T(ct,{title:"Enum Values",children:o.map(s=>T(tl,{value:s},s.name))}):null,i.length>0?t||o.length===0?T(ct,{title:"Deprecated Enum Values",children:i.map(s=>T(tl,{value:s},s.name))}):T(_t,{type:"button",onClick:r,children:"Show Deprecated Values"}):null]})}L(py,"EnumValues");function tl({value:e}){return T("div",{className:"graphiql-doc-explorer-item",children:[T("div",{className:"graphiql-doc-explorer-enum-value",children:e.name}),e.description?T(Mt,{type:"description",children:e.description}):null,e.deprecationReason?T(Mt,{type:"deprecation",children:e.deprecationReason}):null]})}L(tl,"EnumValue");function hy({type:e}){const{schema:t}=jt({nonNull:!0});return!t||!hn(e)?null:T(ct,{title:ke(e)?"Implementations":"Possible Types",children:t.getPossibleTypes(e).map(n=>T("div",{children:T(xt,{type:n})},n.name))})}L(hy,"PossibleTypes");function ys(){const{fetchError:e,isFetching:t,schema:n,validationErrors:r}=jt({nonNull:!0,caller:ys}),{explorerNavStack:o,pop:i}=kn({nonNull:!0,caller:ys}),s=o.at(-1);let a=null;e?a=T("div",{className:"graphiql-doc-explorer-error",children:"Error fetching schema"}):r.length>0?a=T("div",{className:"graphiql-doc-explorer-error",children:["Schema is invalid: ",r[0].message]}):t?a=T(fu,{}):n?o.length===1?a=T(cy,{schema:n}):il(s.def)?a=T(uy,{type:s.def}):s.def&&(a=T(iy,{field:s.def})):a=T("div",{className:"graphiql-doc-explorer-error",children:"No GraphQL schema available"});let c;return o.length>1&&(c=o.at(-2).name),T("section",{className:"graphiql-doc-explorer","aria-label":"Documentation Explorer",children:[T("div",{className:"graphiql-doc-explorer-header",children:[T("div",{className:"graphiql-doc-explorer-header-content",children:[c&&T("a",{href:"#",className:"graphiql-doc-explorer-back",onClick:l=>{l.preventDefault(),i()},"aria-label":`Go back to ${c}`,children:[T(_ue,{}),c]}),T("div",{className:"graphiql-doc-explorer-title",children:s.name})]}),T(gu,{},s.name)]}),T("div",{className:"graphiql-doc-explorer-content",children:a})]})}L(ys,"DocExplorer");const $o={title:"Documentation Explorer",icon:L(function(){const e=ia();return(e==null?void 0:e.visiblePlugin)===$o?T(kue,{}):T(Aue,{})},"Icon"),content:ys},gh={title:"History",icon:Lue,content:Z0},my=Tn("PluginContext");function vy(e){const t=Sn(),n=kn(),r=ta(),o=!!n,i=!!r,s=oe(()=>{const f=[],h={};o&&(f.push($o),h[$o.title]=!0),i&&(f.push(gh),h[gh.title]=!0);for(const m of e.plugins||[]){if(typeof m.title!="string"||!m.title)throw new Error("All GraphiQL plugins must have a unique title");if(h[m.title])throw new Error(`All GraphiQL plugins must have a unique title, found two plugins with the title '${m.title}'`);f.push(m),h[m.title]=!0}return f},[o,i,e.plugins]),[a,c]=Y(()=>{const f=t==null?void 0:t.get(yh);return s.find(m=>m.title===f)||(f&&(t==null||t.set(yh,"")),e.visiblePlugin&&s.find(m=>(typeof e.visiblePlugin=="string"?m.title:m)===e.visiblePlugin)||null)}),{onTogglePluginVisibility:l,children:u}=e,d=H(f=>{const h=f&&s.find(m=>(typeof f=="string"?m.title:m)===f)||null;c(m=>h===m?m:(l==null||l(h),h))},[l,s]);z(()=>{e.visiblePlugin&&d(e.visiblePlugin)},[s,e.visiblePlugin,d]);const p=oe(()=>({plugins:s,setVisiblePlugin:d,visiblePlugin:a}),[s,d,a]);return T(my.Provider,{value:p,children:u})}L(vy,"PluginContextProvider");const ia=Cn(my),yh="visiblePlugin";function gy(e,t,n,r,o,i){Fr([],{useCommonAddons:!1}).then(a=>{let c,l,u,d,p,f,h,m,v;a.on(t,"select",(g,b)=>{if(!c){const y=b.parentNode;c=document.createElement("div"),c.className="CodeMirror-hint-information",y.append(c);const _=document.createElement("header");_.className="CodeMirror-hint-information-header",c.append(_),l=document.createElement("span"),l.className="CodeMirror-hint-information-field-name",_.append(l),u=document.createElement("span"),u.className="CodeMirror-hint-information-type-name-pill",_.append(u),d=document.createElement("span"),u.append(d),p=document.createElement("a"),p.className="CodeMirror-hint-information-type-name",p.href="javascript:void 0",p.addEventListener("click",s),u.append(p),f=document.createElement("span"),u.append(f),h=document.createElement("div"),h.className="CodeMirror-hint-information-description",c.append(h),m=document.createElement("div"),m.className="CodeMirror-hint-information-deprecation",c.append(m);const w=document.createElement("span");w.className="CodeMirror-hint-information-deprecation-label",w.textContent="Deprecated",m.append(w),v=document.createElement("div"),v.className="CodeMirror-hint-information-deprecation-reason",m.append(v);const C=parseInt(window.getComputedStyle(c).paddingBottom.replace(/px$/,""),10)||0,A=parseInt(window.getComputedStyle(c).maxHeight.replace(/px$/,""),10)||0,D=L(()=>{c&&(c.style.paddingTop=y.scrollTop+C+"px",c.style.maxHeight=y.scrollTop+A+"px")},"handleScroll");y.addEventListener("scroll",D);let E;y.addEventListener("DOMNodeRemoved",E=L(S=>{S.target===y&&(y.removeEventListener("scroll",D),y.removeEventListener("DOMNodeRemoved",E),c&&c.removeEventListener("click",s),c=null,l=null,u=null,d=null,p=null,f=null,h=null,m=null,v=null,E=null)},"onRemoveFn"))}if(l&&(l.textContent=g.text),u&&d&&p&&f)if(g.type){u.style.display="inline";const y=L(_=>{De(_)?(f.textContent="!"+f.textContent,y(_.ofType)):et(_)?(d.textContent+="[",f.textContent="]"+f.textContent,y(_.ofType)):p.textContent=_.name},"renderType");d.textContent="",f.textContent="",y(g.type)}else d.textContent="",p.textContent="",f.textContent="",u.style.display="none";h&&(g.description?(h.style.display="block",h.innerHTML=hs.render(g.description)):(h.style.display="none",h.innerHTML="")),m&&v&&(g.deprecationReason?(m.style.display="block",v.innerHTML=hs.render(g.deprecationReason)):(m.style.display="none",v.innerHTML=""))})});function s(a){if(!n||!r||!o||!(a.currentTarget instanceof HTMLElement))return;const c=a.currentTarget.textContent||"",l=n.getType(c);l&&(o.setVisiblePlugin($o),r.push({name:l.name,def:l}),i==null||i(l))}L(s,"onClickHintInformation")}L(gy,"onHasCompletion");function Gr(e,t){z(()=>{e&&typeof t=="string"&&t!==e.getValue()&&e.setValue(t)},[e,t])}L(Gr,"useSynchronizeValue");function Xo(e,t,n){z(()=>{e&&e.setOption(t,n)},[e,t,n])}L(Xo,"useSynchronizeOption");function yu(e,t,n,r,o){const{updateActiveTabValues:i}=Ve({nonNull:!0,caller:o}),s=Sn();z(()=>{if(!e)return;const a=Wn(500,u=>{!s||n===null||s.set(n,u)}),c=Wn(100,u=>{i({[r]:u})}),l=L((u,d)=>{if(!d)return;const p=u.getValue();a(p),c(p),t==null||t(p)},"handleChange");return e.on("change",l),()=>e.off("change",l)},[t,e,s,n,r,i])}L(yu,"useChangeHandler");function bu(e,t,n){const{schema:r}=jt({nonNull:!0,caller:n}),o=kn(),i=ia();z(()=>{if(!e)return;const s=L((a,c)=>{gy(a,c,r,o,i,l=>{t==null||t({kind:"Type",type:l,schema:r||void 0})})},"handleCompletion");return e.on("hasCompletion",s),()=>e.off("hasCompletion",s)},[t,e,o,i,r])}L(bu,"useCompletion");function wt(e,t,n){z(()=>{if(e){for(const r of t)e.removeKeyMap(r);if(n){const r={};for(const o of t)r[o]=()=>n();e.addKeyMap(r)}}},[e,t,n])}L(wt,"useKeyMap");function sa({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=Ve({nonNull:!0,caller:e||sa});return H(()=>{if(!n)return;const r=n.getValue();R_(r),t==null||t(r)},[n,t])}L(sa,"useCopyQuery");function Qn({caller:e}={}){const{queryEditor:t}=Ve({nonNull:!0,caller:e||Qn}),{schema:n}=jt({nonNull:!0,caller:Qn});return H(()=>{const r=t==null?void 0:t.documentAST,o=t==null?void 0:t.getValue();!r||!o||t.setValue(st(w1(r,n)))},[t,n])}L(Qn,"useMergeQuery");function qr({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=Ve({nonNull:!0,caller:e||qr});return H(()=>{if(r){const o=r.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&r.setValue(i)}catch{}}if(n){const o=n.getValue();try{const i=JSON.stringify(JSON.parse(o),null,2);i!==o&&n.setValue(i)}catch{}}if(t){const o=t.getValue(),i=st(_n(o));i!==o&&t.setValue(i)}},[t,r,n])}L(qr,"usePrettifyEditors");function bs({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=jt({nonNull:!0,caller:t||bs}),{queryEditor:r}=Ve({nonNull:!0,caller:t||bs});return H(()=>{if(!r)return;const o=r.getValue(),{insertions:i,result:s}=g1(n,o,e);return i&&i.length>0&&r.operation(()=>{const a=r.getCursor(),c=r.indexFromPos(a);r.setValue(s||"");let l=0;const u=i.map(({index:p,string:f})=>r.markText(r.posFromIndex(p+l),r.posFromIndex(p+(l+=f.length)),{className:"auto-inserted-leaf",clearOnEnter:!0,title:"Automatically added leaf fields"}));setTimeout(()=>{for(const p of u)p.clear()},7e3);let d=c;for(const{index:p,string:f}of i)pe==null?void 0:e.setValue(r),[e]);return oe(()=>[t,n],[t,n])}L(Jue,"useOperationsEditorState");function Xue(){const{variableEditor:e}=Ve({nonNull:!0}),t=(e==null?void 0:e.getValue())??"",n=H(r=>e==null?void 0:e.setValue(r),[e]);return oe(()=>[t,n],[t,n])}L(Xue,"useVariablesEditorState");function vr({editorTheme:e=na,keyMap:t=ra,onEdit:n,readOnly:r=!1}={},o){const{initialHeaders:i,headerEditor:s,setHeaderEditor:a,shouldPersistHeaders:c}=Ve({nonNull:!0,caller:o||vr}),l=Jo(),u=Qn({caller:o||vr}),d=qr({caller:o||vr}),p=U(null);return z(()=>{let f=!0;return Fr([ve(()=>import("./javascript.es-3c6957c5.js"),["./javascript.es-3c6957c5.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(h=>h.j)]).then(h=>{if(!f)return;const m=p.current;if(!m)return;const v=h(m,{value:i,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:r?"nocursor":!1,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:oa});v.addKeyMap({"Cmd-Space"(){v.showHint({completeSingle:!1,container:m})},"Ctrl-Space"(){v.showHint({completeSingle:!1,container:m})},"Alt-Space"(){v.showHint({completeSingle:!1,container:m})},"Shift-Space"(){v.showHint({completeSingle:!1,container:m})}}),v.on("keyup",(g,b)=>{const{code:y,key:_,shiftKey:w}=b,C=y.startsWith("Key"),A=!w&&y.startsWith("Digit");(C||A||_==="_"||_==='"')&&g.execCommand("autocomplete")}),a(v)}),()=>{f=!1}},[e,i,r,a]),Xo(s,"keyMap",t),yu(s,n,c?Pi:null,"headers",vr),wt(s,["Cmd-Enter","Ctrl-Enter"],l==null?void 0:l.run),wt(s,["Shift-Ctrl-P"],d),wt(s,["Shift-Ctrl-M"],u),p}L(vr,"useHeaderEditor");const Pi="headers",Kue=Array.from({length:11},(e,t)=>String.fromCharCode(8192+t)).concat(["\u2028","\u2029"," "," "]),ede=new RegExp("["+Kue.join("")+"]","g");function yy(e){return e.replace(ede," ")}L(yy,"normalizeWhitespace");function ln({editorTheme:e=na,keyMap:t=ra,onClickReference:n,onCopyQuery:r,onEdit:o,readOnly:i=!1}={},s){const{schema:a}=jt({nonNull:!0,caller:s||ln}),{externalFragments:c,initialQuery:l,queryEditor:u,setOperationName:d,setQueryEditor:p,validationRules:f,variableEditor:h,updateActiveTabValues:m}=Ve({nonNull:!0,caller:s||ln}),v=Jo(),g=Sn(),b=kn(),y=ia(),_=sa({caller:s||ln,onCopyQuery:r}),w=Qn({caller:s||ln}),C=qr({caller:s||ln}),A=U(null),D=U(),E=U(()=>{});z(()=>{E.current=R=>{if(!(!b||!y)){switch(y.setVisiblePlugin($o),R.kind){case"Type":{b.push({name:R.type.name,def:R.type});break}case"Field":{b.push({name:R.field.name,def:R.field});break}case"Argument":{R.field&&b.push({name:R.field.name,def:R.field});break}case"EnumValue":{R.type&&b.push({name:R.type.name,def:R.type});break}}n==null||n(R)}}},[b,n,y]),z(()=>{let R=!0;return Fr([ve(()=>import("./comment.es-39699bae.js"),["./comment.es-39699bae.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(F=>F.c),ve(()=>import("./search.es-1c15f5ea.js"),["./search.es-1c15f5ea.js","./codemirror.es2-5884f31a.js","./searchcursor.es2-cbfe7cae.js","./dialog.es2-02b3b4e7.js"],import.meta.url).then(F=>F.s),ve(()=>import("./hint.es-b64749f1.js"),["./hint.es-b64749f1.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./show-hint.es-b981493e.js","./Range-52ddcb6a.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./lint.es2-0d790b71.js"),["./lint.es2-0d790b71.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./Range-52ddcb6a.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./info.es-2a5ee740.js"),["./info.es-2a5ee740.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./SchemaReference.es-ad5a8500.js","./forEachState.es-b2033c2b.js","./info-addon.es-c9b2027b.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./jump.es-451d1fe9.js"),["./jump.es-451d1fe9.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./SchemaReference.es-ad5a8500.js","./forEachState.es-b2033c2b.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./mode.es-5f3d19f8.js"),["./mode.es-5f3d19f8.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./mode-indent.es-057a4f6a.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url)]).then(F=>{if(!R)return;D.current=F;const k=A.current;if(!k)return;const M=F(k,{value:l,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:i?"nocursor":!1,lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:k,externalFragments:void 0},info:{schema:void 0,renderDescription:I=>hs.render(I),onClick(I){E.current(I)}},jump:{schema:void 0,onClick(I){E.current(I)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{...oa,"Cmd-S"(){},"Ctrl-S"(){}}});M.addKeyMap({"Cmd-Space"(){M.showHint({completeSingle:!0,container:k})},"Ctrl-Space"(){M.showHint({completeSingle:!0,container:k})},"Alt-Space"(){M.showHint({completeSingle:!0,container:k})},"Shift-Space"(){M.showHint({completeSingle:!0,container:k})},"Shift-Alt-Space"(){M.showHint({completeSingle:!0,container:k})}}),M.on("keyup",(I,Q)=>{tde.test(Q.key)&&I.execCommand("autocomplete")});let O=!1;M.on("startCompletion",()=>{O=!0}),M.on("endCompletion",()=>{O=!1}),M.on("keydown",(I,Q)=>{Q.key==="Escape"&&O&&Q.stopPropagation()}),M.on("beforeChange",(I,Q)=>{var B;if(Q.origin==="paste"){const K=Q.text.map(yy);(B=Q.update)==null||B.call(Q,Q.from,Q.to,K)}}),M.documentAST=null,M.operationName=null,M.operations=null,M.variableToType=null,p(M)}),()=>{R=!1}},[e,l,i,p]),Xo(u,"keyMap",t),z(()=>{if(!u)return;function R(k){var M;const O=p_(a,k.getValue()),I=T1(k.operations??void 0,k.operationName??void 0,O==null?void 0:O.operations);return k.documentAST=(O==null?void 0:O.documentAST)??null,k.operationName=I??null,k.operations=(O==null?void 0:O.operations)??null,h&&(h.state.lint.linterOptions.variableToType=O==null?void 0:O.variableToType,h.options.lint.variableToType=O==null?void 0:O.variableToType,h.options.hintOptions.variableToType=O==null?void 0:O.variableToType,(M=D.current)==null||M.signal(h,"change",h)),O?{...O,operationName:I}:null}L(R,"getAndUpdateOperationFacts");const F=Wn(100,k=>{const M=k.getValue();g==null||g.set(xy,M);const O=k.operationName,I=R(k);(I==null?void 0:I.operationName)!==void 0&&(g==null||g.set(nde,I.operationName)),o==null||o(M,I==null?void 0:I.documentAST),I!=null&&I.operationName&&O!==I.operationName&&d(I.operationName),m({query:M,operationName:(I==null?void 0:I.operationName)??null})});return R(u),u.on("change",F),()=>u.off("change",F)},[o,u,a,d,g,h,m]),by(u,a??null,D),_y(u,f??null,D),Ey(u,c,D),bu(u,n||null,ln);const S=v==null?void 0:v.run,P=H(()=>{var R;if(!S||!u||!u.operations||!u.hasFocus()){S==null||S();return}const F=u.indexFromPos(u.getCursor());let k;for(const M of u.operations)M.loc&&M.loc.start<=F&&M.loc.end>=F&&(k=(R=M.name)==null?void 0:R.value);k&&k!==u.operationName&&d(k),S()},[u,S,d]);return wt(u,["Cmd-Enter","Ctrl-Enter"],P),wt(u,["Shift-Ctrl-C"],_),wt(u,["Shift-Ctrl-P","Shift-Ctrl-F"],C),wt(u,["Shift-Ctrl-M"],w),A}L(ln,"useQueryEditor");function by(e,t,n){z(()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}L(by,"useSynchronizeSchema");function _y(e,t,n){z(()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)},[e,t,n])}L(_y,"useSynchronizeValidationRules");function Ey(e,t,n){const r=oe(()=>[...t.values()],[t]);z(()=>{if(!e)return;const o=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,o&&n.current&&n.current.signal(e,"change",e)},[e,r,n])}L(Ey,"useSynchronizeExternalFragments");const tde=/^[a-zA-Z0-9_@(]$/,xy="query",nde="operationName";function wy({defaultQuery:e,defaultHeaders:t,headers:n,defaultTabs:r,query:o,variables:i,storage:s,shouldPersistHeaders:a}){const c=s==null?void 0:s.get(Do);try{if(!c)throw new Error("Storage for tabs is empty");const l=JSON.parse(c),u=a?n:void 0;if(Ty(l)){const d=Lo({query:o,variables:i,headers:u});let p=-1;for(let f=0;f=0)l.activeTabIndex=p;else{const f=o?aa(o):null;l.tabs.push({id:wu(),hash:d,title:f||Tu,query:o,variables:i,headers:n,operationName:f,response:null}),l.activeTabIndex=l.tabs.length-1}return l}throw new Error("Storage for tabs is invalid")}catch{return{activeTabIndex:0,tabs:(r||[{query:o??e,variables:i,headers:n??t}]).map(Eu)}}}L(wy,"getDefaultTabState");function Ty(e){return e&&typeof e=="object"&&!Array.isArray(e)&&Sy(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(Cy)}L(Ty,"isTabsState");function Cy(e){return e&&typeof e=="object"&&!Array.isArray(e)&&nl(e,"id")&&nl(e,"title")&&dr(e,"query")&&dr(e,"variables")&&dr(e,"headers")&&dr(e,"operationName")&&dr(e,"response")}L(Cy,"isTabState");function Sy(e,t){return t in e&&typeof e[t]=="number"}L(Sy,"hasNumberKey");function nl(e,t){return t in e&&typeof e[t]=="string"}L(nl,"hasStringKey");function dr(e,t){return t in e&&(typeof e[t]=="string"||e[t]===null)}L(dr,"hasStringOrNullKey");function ky({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return H(o=>{const i=(e==null?void 0:e.getValue())??null,s=(t==null?void 0:t.getValue())??null,a=(n==null?void 0:n.getValue())??null,c=(e==null?void 0:e.operationName)??null,l=(r==null?void 0:r.getValue())??null;return xu(o,{query:i,variables:s,headers:a,response:l,operationName:c})},[e,t,n,r])}L(ky,"useSynchronizeActiveTabValues");function _u(e,t=!1){return JSON.stringify(e,(n,r)=>n==="hash"||n==="response"||!t&&n==="headers"?null:r)}L(_u,"serializeTabState");function Ay({storage:e,shouldPersistHeaders:t}){const n=oe(()=>Wn(500,r=>{e==null||e.set(Do,r)}),[e]);return H(r=>{n(_u(r,t))},[t,n])}L(Ay,"useStoreTabs");function Ny({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return H(({query:o,variables:i,headers:s,response:a})=>{e==null||e.setValue(o??""),t==null||t.setValue(i??""),n==null||n.setValue(s??""),r==null||r.setValue(a??"")},[n,e,r,t])}L(Ny,"useSetEditorValues");function Eu({query:e=null,variables:t=null,headers:n=null}={}){return{id:wu(),hash:Lo({query:e,variables:t,headers:n}),title:e&&aa(e)||Tu,query:e,variables:t,headers:n,operationName:null,response:null}}L(Eu,"createTab");function xu(e,t){return{...e,tabs:e.tabs.map((n,r)=>{if(r!==e.activeTabIndex)return n;const o={...n,...t};return{...o,hash:Lo(o),title:o.operationName||(o.query?aa(o.query):void 0)||Tu}})}}L(xu,"setPropertiesInActiveTab");function wu(){const e=L(()=>Math.floor((1+Math.random())*65536).toString(16).slice(1),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}L(wu,"guid");function Lo(e){return[e.query??"",e.variables??"",e.headers??""].join("|")}L(Lo,"hashFromTabContents");function aa(e){const t=/^(?!#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/m.exec(e);return(t==null?void 0:t[2])??null}L(aa,"fuzzyExtractOperationName");function $y(e){const t=e==null?void 0:e.get(Do);if(t){const n=JSON.parse(t);e==null||e.set(Do,JSON.stringify(n,(r,o)=>r==="headers"?null:o))}}L($y,"clearHeadersFromTabs");const Tu="",Do="tabState";function In({editorTheme:e=na,keyMap:t=ra,onClickReference:n,onEdit:r,readOnly:o=!1}={},i){const{initialVariables:s,variableEditor:a,setVariableEditor:c}=Ve({nonNull:!0,caller:i||In}),l=Jo(),u=Qn({caller:i||In}),d=qr({caller:i||In}),p=U(null),f=U();return z(()=>{let h=!0;return Fr([ve(()=>import("./hint.es2-c311ebea.js"),["./hint.es2-c311ebea.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./forEachState.es-b2033c2b.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./lint.es3-59be28bf.js"),["./lint.es3-59be28bf.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./mode.es2-f8a0b49d.js"),["./mode.es2-f8a0b49d.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./mode-indent.es-057a4f6a.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url)]).then(m=>{if(!h)return;f.current=m;const v=p.current;if(!v)return;const g=m(v,{value:s,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:o?"nocursor":!1,foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:v,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:oa});g.addKeyMap({"Cmd-Space"(){g.showHint({completeSingle:!1,container:v})},"Ctrl-Space"(){g.showHint({completeSingle:!1,container:v})},"Alt-Space"(){g.showHint({completeSingle:!1,container:v})},"Shift-Space"(){g.showHint({completeSingle:!1,container:v})}}),g.on("keyup",(b,y)=>{const{code:_,key:w,shiftKey:C}=y,A=_.startsWith("Key"),D=!C&&_.startsWith("Digit");(A||D||w==="_"||w==='"')&&b.execCommand("autocomplete")}),c(g)}),()=>{h=!1}},[e,s,o,c]),Xo(a,"keyMap",t),yu(a,r,Ly,"variables",In),bu(a,n||null,In),wt(a,["Cmd-Enter","Ctrl-Enter"],l==null?void 0:l.run),wt(a,["Shift-Ctrl-P"],d),wt(a,["Shift-Ctrl-M"],u),p}L(In,"useVariableEditor");const Ly="variables",Dy=Tn("EditorContext");function Iy(e){const t=Sn(),[n,r]=Y(null),[o,i]=Y(null),[s,a]=Y(null),[c,l]=Y(null),[u,d]=Y(()=>{const I=(t==null?void 0:t.get(Wa))!==null;return e.shouldPersistHeaders!==!1&&I?(t==null?void 0:t.get(Wa))==="true":!!e.shouldPersistHeaders});Gr(n,e.headers),Gr(o,e.query),Gr(s,e.response),Gr(c,e.variables);const p=Ay({storage:t,shouldPersistHeaders:u}),[f]=Y(()=>{const I=e.query??(t==null?void 0:t.get(xy))??null,Q=e.variables??(t==null?void 0:t.get(Ly))??null,B=e.headers??(t==null?void 0:t.get(Pi))??null,K=e.response??"",ce=wy({query:I,variables:Q,headers:B,defaultTabs:e.defaultTabs,defaultQuery:e.defaultQuery||rde,defaultHeaders:e.defaultHeaders,storage:t,shouldPersistHeaders:u});return p(ce),{query:I??(ce.activeTabIndex===0?ce.tabs[0].query:null)??"",variables:Q??"",headers:B??e.defaultHeaders??"",response:K,tabState:ce}}),[h,m]=Y(f.tabState),v=H(I=>{if(I){t==null||t.set(Pi,(n==null?void 0:n.getValue())??"");const Q=_u(h,!0);t==null||t.set(Do,Q)}else t==null||t.set(Pi,""),$y(t);d(I),t==null||t.set(Wa,I.toString())},[t,h,n]),g=U();z(()=>{const I=!!e.shouldPersistHeaders;g.current!==I&&(v(I),g.current=I)},[e.shouldPersistHeaders,v]);const b=ky({queryEditor:o,variableEditor:c,headerEditor:n,responseEditor:s}),y=Ny({queryEditor:o,variableEditor:c,headerEditor:n,responseEditor:s}),{onTabChange:_,defaultHeaders:w,children:C}=e,A=H(()=>{m(I=>{const Q=b(I),B={tabs:[...Q.tabs,Eu({headers:w})],activeTabIndex:Q.tabs.length};return p(B),y(B.tabs[B.activeTabIndex]),_==null||_(B),B})},[w,_,y,p,b]),D=H(I=>{m(Q=>{const B={...Q,activeTabIndex:I};return p(B),y(B.tabs[B.activeTabIndex]),_==null||_(B),B})},[_,y,p]),E=H(I=>{m(Q=>{const B=Q.tabs[Q.activeTabIndex],K={tabs:I,activeTabIndex:I.indexOf(B)};return p(K),y(K.tabs[K.activeTabIndex]),_==null||_(K),K})},[_,y,p]),S=H(I=>{m(Q=>{const B={tabs:Q.tabs.filter((K,ce)=>I!==ce),activeTabIndex:Math.max(Q.activeTabIndex-1,0)};return p(B),y(B.tabs[B.activeTabIndex]),_==null||_(B),B})},[_,y,p]),P=H(I=>{m(Q=>{const B=xu(Q,I);return p(B),_==null||_(B),B})},[_,p]),{onEditOperationName:R}=e,F=H(I=>{o&&(o.operationName=I,P({operationName:I}),R==null||R(I))},[R,o,P]),k=oe(()=>{const I=new Map;if(Array.isArray(e.externalFragments))for(const Q of e.externalFragments)I.set(Q.name.value,Q);else if(typeof e.externalFragments=="string")Xt(_n(e.externalFragments,{}),{FragmentDefinition(Q){I.set(Q.name.value,Q)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return I},[e.externalFragments]),M=oe(()=>e.validationRules||[],[e.validationRules]),O=oe(()=>({...h,addTab:A,changeTab:D,moveTab:E,closeTab:S,updateActiveTabValues:P,headerEditor:n,queryEditor:o,responseEditor:s,variableEditor:c,setHeaderEditor:r,setQueryEditor:i,setResponseEditor:a,setVariableEditor:l,setOperationName:F,initialQuery:f.query,initialVariables:f.variables,initialHeaders:f.headers,initialResponse:f.response,externalFragments:k,validationRules:M,shouldPersistHeaders:u,setShouldPersistHeaders:v}),[h,A,D,E,S,P,n,o,s,c,F,f,k,M,u,v]);return T(Dy.Provider,{value:O,children:C})}L(Iy,"EditorContextProvider");const Ve=Cn(Dy),Wa="shouldPersistHeaders",rde=`# Welcome to GraphiQL +# +# GraphiQL is an in-browser tool for writing, validating, and +# testing GraphQL queries. +# +# Type queries into this side of the screen, and you will see intelligent +# typeaheads aware of the current GraphQL type schema and live syntax and +# validation errors highlighted within the text. +# +# GraphQL queries typically start with a "{" character. Lines that start +# with a # are ignored. +# +# An example GraphQL query might look like: +# +# { +# field(arg: "value") { +# subField +# } +# } +# +# Keyboard shortcuts: +# +# Prettify query: Shift-Ctrl-P (or press the prettify button) +# +# Merge fragments: Shift-Ctrl-M (or press the merge button) +# +# Run Query: Ctrl-Enter (or press the play button) +# +# Auto Complete: Ctrl-Space (or just start typing) +# + +`;function _s({isHidden:e,...t}){const{headerEditor:n}=Ve({nonNull:!0,caller:_s}),r=vr(t,_s);return z(()=>{e||n==null||n.refresh()},[n,e]),T("div",{className:Me("graphiql-editor",e&&"hidden"),ref:r})}L(_s,"HeaderEditor");function Es(e){var t;const[n,r]=Y({width:null,height:null}),[o,i]=Y(null),s=U(null),a=(t=Cu(e.token))==null?void 0:t.href;z(()=>{if(s.current){if(!a){r({width:null,height:null}),i(null);return}fetch(a,{method:"HEAD"}).then(l=>{i(l.headers.get("Content-Type"))}).catch(()=>{i(null)})}},[a]);const c=n.width!==null&&n.height!==null?T("div",{children:[n.width,"x",n.height,o===null?null:" "+o]}):null;return T("div",{children:[T("img",{onLoad:()=>{var l,u;r({width:((l=s.current)==null?void 0:l.naturalWidth)??null,height:((u=s.current)==null?void 0:u.naturalHeight)??null})},ref:s,src:a}),c]})}L(Es,"ImagePreview");Es.shouldRender=L(function(e){const t=Cu(e);return t?Ry(t):!1},"shouldRender");function Cu(e){if(e.type!=="string")return;const t=e.string.slice(1).slice(0,-1).trim();try{const{location:n}=window;return new URL(t,n.protocol+"//"+n.host)}catch{return}}L(Cu,"tokenToURL");function Ry(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}L(Ry,"isImageURL");function Su(e){const t=ln(e,Su);return T("div",{className:"graphiql-editor",ref:t})}L(Su,"QueryEditor");function xs({responseTooltip:e,editorTheme:t=na,keyMap:n=ra}={},r){const{fetchError:o,validationErrors:i}=jt({nonNull:!0,caller:r||xs}),{initialResponse:s,responseEditor:a,setResponseEditor:c}=Ve({nonNull:!0,caller:r||xs}),l=U(null),u=U(e);return z(()=>{u.current=e},[e]),z(()=>{let d=!0;return Fr([ve(()=>import("./foldgutter.es-b6cee46a.js"),["./foldgutter.es-b6cee46a.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(p=>p.f),ve(()=>import("./brace-fold.es-f2e3735d.js"),["./brace-fold.es-f2e3735d.js","./codemirror.es2-5884f31a.js"],import.meta.url).then(p=>p.b),ve(()=>import("./dialog.es-dffe62e7.js"),["./dialog.es-dffe62e7.js","./codemirror.es2-5884f31a.js","./dialog.es2-02b3b4e7.js"],import.meta.url).then(p=>p.d),ve(()=>import("./search.es-1c15f5ea.js"),["./search.es-1c15f5ea.js","./codemirror.es2-5884f31a.js","./searchcursor.es2-cbfe7cae.js","./dialog.es2-02b3b4e7.js"],import.meta.url).then(p=>p.s),ve(()=>import("./searchcursor.es-b1a352a2.js"),["./searchcursor.es-b1a352a2.js","./codemirror.es2-5884f31a.js","./searchcursor.es2-cbfe7cae.js"],import.meta.url).then(p=>p.s),ve(()=>import("./jump-to-line.es-d901ea33.js"),["./jump-to-line.es-d901ea33.js","./codemirror.es2-5884f31a.js","./dialog.es2-02b3b4e7.js"],import.meta.url).then(p=>p.j),ve(()=>import("./sublime.es-e2a3eb60.js"),["./sublime.es-e2a3eb60.js","./codemirror.es2-5884f31a.js","./searchcursor.es2-cbfe7cae.js","./matchbrackets.es2-f53f57e6.js"],import.meta.url).then(p=>p.s),ve(()=>import("./mode.es3-0e086f27.js"),["./mode.es3-0e086f27.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js","./mode-indent.es-057a4f6a.js","./index-8c9d4a8a.js","./index-1ab9d048.css"],import.meta.url),ve(()=>import("./info-addon.es-c9b2027b.js"),["./info-addon.es-c9b2027b.js","./codemirror.es-52e8b92d.js","./codemirror.es2-5884f31a.js"],import.meta.url)],{useCommonAddons:!1}).then(p=>{if(!d)return;const f=document.createElement("div");p.registerHelper("info","graphql-results",(v,g,b,y)=>{const _=[],w=u.current;return w&&_.push(T(w,{pos:y,token:v})),Es.shouldRender(v)&&_.push(T(Es,{token:v},"image-preview")),_.length?($.render(_,f),f):($.unmountComponentAtNode(f),null)});const h=l.current;if(!h)return;const m=p(h,{value:s,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:oa});c(m)}),()=>{d=!1}},[t,s,c]),Xo(a,"keyMap",n),z(()=>{o&&(a==null||a.setValue(o)),i.length>0&&(a==null||a.setValue(lo(i)))},[a,o,i]),l}L(xs,"useResponseEditor");function ku(e){const t=xs(e,ku);return T("section",{className:"result-window","aria-label":"Result Window","aria-live":"polite","aria-atomic":"true",ref:t})}L(ku,"ResponseEditor");function ws({isHidden:e,...t}){const{variableEditor:n}=Ve({nonNull:!0,caller:ws}),r=In(t,ws);return z(()=>{n&&!e&&n.refresh()},[n,e]),T("div",{className:Me("graphiql-editor",e&&"hidden"),ref:r})}L(ws,"VariableEditor");function Py({children:e,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,fetcher:s,getDefaultFieldNames:a,headers:c,inputValueDeprecation:l,introspectionQueryName:u,maxHistoryLength:d,onEditOperationName:p,onSchemaChange:f,onTabChange:h,onTogglePluginVisibility:m,operationName:v,plugins:g,query:b,response:y,schema:_,schemaDescription:w,shouldPersistHeaders:C,storage:A,validationRules:D,variables:E,visiblePlugin:S}){return T(V0,{storage:A,children:T(Y0,{maxHistoryLength:d,children:T(Iy,{defaultQuery:n,defaultHeaders:r,defaultTabs:o,externalFragments:i,headers:c,onEditOperationName:p,onTabChange:h,query:b,response:y,shouldPersistHeaders:C,validationRules:D,variables:E,children:T(hu,{dangerouslyAssumeSchemaIsValid:t,fetcher:s,inputValueDeprecation:l,introspectionQueryName:u,onSchemaChange:f,schema:_,schemaDescription:w,children:T(ms,{getDefaultFieldNames:a,fetcher:s,operationName:v,children:T(mu,{children:T(vy,{onTogglePluginVisibility:m,plugins:g,visiblePlugin:S,children:e})})})})})})})}L(Py,"GraphiQLProvider");function Oy(){const e=Sn(),[t,n]=Y(()=>{if(!e)return null;const o=e.get(Qa);switch(o){case"light":return"light";case"dark":return"dark";default:return typeof o=="string"&&e.set(Qa,""),null}});ft(()=>{typeof window>"u"||(document.body.classList.remove("graphiql-light","graphiql-dark"),t&&document.body.classList.add(`graphiql-${t}`))},[t]);const r=H(o=>{e==null||e.set(Qa,o||""),n(o)},[e]);return oe(()=>({theme:t,setTheme:r}),[t,r])}L(Oy,"useTheme");const Qa="theme";function Oi({defaultSizeRelation:e=ode,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:o=100,sizeThresholdSecond:i=100,storageKey:s}){const a=Sn(),c=oe(()=>Wn(500,b=>{s&&(a==null||a.set(s,b))}),[a,s]),[l,u]=Y(()=>{const b=s&&(a==null?void 0:a.get(s));return b===wi||n==="first"?"first":b===Ti||n==="second"?"second":null}),d=H(b=>{b!==l&&(u(b),r==null||r(b))},[l,r]),p=U(null),f=U(null),h=U(null),m=U(`${e}`);ft(()=>{const b=s&&(a==null?void 0:a.get(s))||m.current;p.current&&(p.current.style.display="flex",p.current.style.flex=b===wi||b===Ti?m.current:b),h.current&&(h.current.style.display="flex",h.current.style.flex="1"),f.current&&(f.current.style.display="flex")},[t,a,s]);const v=H(b=>{const y=b==="first"?p.current:h.current;if(y&&(y.style.left="-1000px",y.style.position="absolute",y.style.opacity="0",y.style.height="500px",y.style.width="500px",p.current)){const _=parseFloat(p.current.style.flex);(!Number.isFinite(_)||_<1)&&(p.current.style.flex="1")}},[]),g=H(b=>{const y=b==="first"?p.current:h.current;if(y&&(y.style.width="",y.style.height="",y.style.opacity="",y.style.position="",y.style.left="",a&&s)){const _=a.get(s);p.current&&_!==wi&&_!==Ti&&(p.current.style.flex=_||m.current)}},[a,s]);return ft(()=>{l==="first"?v("first"):g("first"),l==="second"?v("second"):g("second")},[l,v,g]),z(()=>{if(!f.current||!p.current||!h.current)return;const b=f.current,y=p.current,_=y.parentElement,w=t==="horizontal"?"clientX":"clientY",C=t==="horizontal"?"left":"top",A=t==="horizontal"?"right":"bottom",D=t==="horizontal"?"clientWidth":"clientHeight";function E(P){P.preventDefault();const R=P[w]-b.getBoundingClientRect()[C];function F(M){if(M.buttons===0)return k();const O=M[w]-_.getBoundingClientRect()[C]-R,I=_.getBoundingClientRect()[A]-M[w]+R-b[D];if(O{b.removeEventListener("mousedown",E),b.removeEventListener("dblclick",S)}},[t,d,o,i,c]),oe(()=>({dragBarRef:f,hiddenElement:l,firstRef:p,setHiddenElement:u,secondRef:h}),[l,u])}L(Oi,"useDragResize");const ode=1,wi="hide-first",Ti="hide-second",Mi=X(({label:e,onClick:t,...n},r)=>{const[o,i]=Y(null),s=H(a=>{try{t==null||t(a),i(null)}catch(c){i(c instanceof Error?c:new Error(`Toolbar button click failed: ${c}`))}},[t]);return T(Qe,{label:e,children:T(Oe,{...n,ref:r,type:"button",className:Me("graphiql-toolbar-button",o&&"error",n.className),onClick:s,"aria-label":o?o.message:e,"aria-invalid":o?"true":n["aria-invalid"]})})});Mi.displayName="ToolbarButton";function Ts(){const{queryEditor:e,setOperationName:t}=Ve({nonNull:!0,caller:Ts}),{isFetching:n,isSubscribed:r,operationName:o,run:i,stop:s}=Jo({nonNull:!0,caller:Ts}),a=(e==null?void 0:e.operations)||[],c=a.length>1&&typeof o!="string",l=n||r,u=`${l?"Stop":"Execute"} query (Ctrl-Enter)`,d={type:"button",className:"graphiql-execute-button",children:l?T(zue,{}):T(Mue,{}),"aria-label":u};return c&&!l?T(fn,{children:[T(Qe,{label:u,children:T(fn.Button,{...d})}),T(fn.Content,{children:a.map((p,f)=>{const h=p.name?p.name.value:``;return T(fn.Item,{onSelect:()=>{var m;const v=(m=p.name)==null?void 0:m.value;e&&v&&v!==e.operationName&&t(v),i()},children:h},`${h}-${f}`)})})]}):T(Qe,{label:u,children:T("button",{...d,onClick:()=>{l?s():i()}})})}L(Ts,"ExecuteButton");const ide=L(({button:e,children:t,label:n,...r})=>T(fn,{...r,children:[T(Qe,{label:n,children:T(fn.Button,{className:Me("graphiql-un-styled graphiql-toolbar-menu",r.className),"aria-label":n,children:e})}),T(fn.Content,{children:t})]}),"ToolbarMenuRoot");Zo(ide,{Item:fn.Item});var rl=globalThis&&globalThis.__assign||function(){return rl=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(o=r.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i},ade=parseInt($.version.slice(0,2),10);if(ade<16)throw new Error(["GraphiQL 0.18.0 and after is not compatible with React 15 or below.","If you are using a CDN source (jsdelivr, unpkg, etc), follow this example:","https://github.com/graphql/graphiql/blob/master/examples/graphiql-cdn/index.html#L49"].join(` +`));function pn(e){var t=e.dangerouslyAssumeSchemaIsValid,n=e.defaultQuery,r=e.defaultTabs,o=e.externalFragments,i=e.fetcher,s=e.getDefaultFieldNames,a=e.headers,c=e.inputValueDeprecation,l=e.introspectionQueryName,u=e.maxHistoryLength,d=e.onEditOperationName,p=e.onSchemaChange,f=e.onTabChange,h=e.onTogglePluginVisibility,m=e.operationName,v=e.plugins,g=e.query,b=e.response,y=e.schema,_=e.schemaDescription,w=e.shouldPersistHeaders,C=e.storage,A=e.validationRules,D=e.variables,E=e.visiblePlugin,S=e.defaultHeaders,P=sde(e,["dangerouslyAssumeSchemaIsValid","defaultQuery","defaultTabs","externalFragments","fetcher","getDefaultFieldNames","headers","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onTabChange","onTogglePluginVisibility","operationName","plugins","query","response","schema","schemaDescription","shouldPersistHeaders","storage","validationRules","variables","visiblePlugin","defaultHeaders"]);if(typeof i!="function")throw new TypeError("The `GraphiQL` component requires a `fetcher` function to be passed as prop.");return $.createElement(Py,{getDefaultFieldNames:s,dangerouslyAssumeSchemaIsValid:t,defaultQuery:n,defaultHeaders:S,defaultTabs:r,externalFragments:o,fetcher:i,headers:a,inputValueDeprecation:c,introspectionQueryName:l,maxHistoryLength:u,onEditOperationName:d,onSchemaChange:p,onTabChange:f,onTogglePluginVisibility:h,plugins:v,visiblePlugin:E,operationName:m,query:g,response:b,schema:y,schemaDescription:_,shouldPersistHeaders:w,storage:C,validationRules:A,variables:D},$.createElement(cde,rl({showPersistHeadersSettings:w!==!1},P)))}pn.Logo=My;pn.Toolbar=Vy;pn.Footer=Fy;function cde(e){var t,n,r,o=(t=e.isHeadersEditorEnabled)!==null&&t!==void 0?t:!0,i=Ve({nonNull:!0}),s=Jo({nonNull:!0}),a=jt({nonNull:!0}),c=Sn(),l=ia(),u=sa({onCopyQuery:e.onCopyQuery}),d=Qn(),p=qr(),f=Oy(),h=f.theme,m=f.setTheme,v=(n=l==null?void 0:l.visiblePlugin)===null||n===void 0?void 0:n.content,g=Oi({defaultSizeRelation:1/3,direction:"horizontal",initiallyHidden:l!=null&&l.visiblePlugin?void 0:"first",onHiddenElementChange:function(fe){fe==="first"&&(l==null||l.setVisiblePlugin(null))},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),b=Oi({direction:"horizontal",storageKey:"editorFlex"}),y=Oi({defaultSizeRelation:3,direction:"vertical",initiallyHidden:function(){if(!(e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"))return typeof e.defaultEditorToolsVisibility=="boolean"?e.defaultEditorToolsVisibility?void 0:"second":i.initialVariables||i.initialHeaders?void 0:"second"}(),sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"}),_=Vi(Y(function(){return e.defaultEditorToolsVisibility==="variables"||e.defaultEditorToolsVisibility==="headers"?e.defaultEditorToolsVisibility:!i.initialVariables&&i.initialHeaders&&o?"headers":"variables"}),2),w=_[0],C=_[1],A=Vi(Y(null),2),D=A[0],E=A[1],S=Vi(Y(null),2),P=S[0],R=S[1],F=$.Children.toArray(e.children),k=F.find(function(fe){return Za(fe,pn.Logo)})||$.createElement(pn.Logo,null),M=F.find(function(fe){return Za(fe,pn.Toolbar)})||$.createElement($.Fragment,null,$.createElement(Mi,{onClick:p,label:"Prettify query (Shift-Ctrl-P)"},$.createElement(Fue,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),$.createElement(Mi,{onClick:d,label:"Merge fragments into query (Shift-Ctrl-M)"},$.createElement(Pue,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),$.createElement(Mi,{onClick:u,label:"Copy query (Shift-Ctrl-C)"},$.createElement(xue,{className:"graphiql-toolbar-icon","aria-hidden":"true"})),(r=e.toolbar)===null||r===void 0?void 0:r.additionalContent),O=F.find(function(fe){return Za(fe,pn.Footer)}),I=H(function(){g.hiddenElement==="first"&&g.setHiddenElement(null)},[g]),Q=H(function(){try{c==null||c.clear(),R("success")}catch{R("error")}},[c]),B=H(function(fe){i.setShouldPersistHeaders(fe.currentTarget.dataset.value==="true")},[i]),K=H(function(fe){var Ge=fe.currentTarget.dataset.theme;m(Ge||null)},[m]),ce=i.addTab,le=a.introspect,ee=i.moveTab,V=H(function(fe){E(fe.currentTarget.dataset.value)},[]),W=H(function(fe){var Ge=l,or=Number(fe.currentTarget.dataset.index),Bt=Ge.plugins.find(function(Au,ca){return or===ca}),Ur=Bt===Ge.visiblePlugin;Ur?(Ge.setVisiblePlugin(null),g.setHiddenElement("first")):(Ge.setVisiblePlugin(Bt),g.setHiddenElement(null))},[l,g]),se=H(function(fe){y.hiddenElement==="second"&&y.setHiddenElement(null),C(fe.currentTarget.dataset.name)},[y]),Pe=H(function(){y.setHiddenElement(y.hiddenElement==="second"?null:"second")},[y]),Fe=H(function(fe){fe||E(null)},[]),qe=H(function(fe){fe||(E(null),R(null))},[]),An=$.createElement(Qe,{label:"Add tab"},$.createElement(Oe,{type:"button",className:"graphiql-tab-add",onClick:ce,"aria-label":"Add tab"},$.createElement(Vue,{"aria-hidden":"true"})));return $.createElement(Qe.Provider,null,$.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},$.createElement("div",{className:"graphiql-sidebar"},$.createElement("div",{className:"graphiql-sidebar-section"},l==null?void 0:l.plugins.map(function(fe,Ge){var or=fe===l.visiblePlugin,Bt="".concat(or?"Hide":"Show"," ").concat(fe.title),Ur=fe.icon;return $.createElement(Qe,{key:fe.title,label:Bt},$.createElement(Oe,{type:"button",className:or?"active":"",onClick:W,"data-index":Ge,"aria-label":Bt},$.createElement(Ur,{"aria-hidden":"true"})))})),$.createElement("div",{className:"graphiql-sidebar-section"},$.createElement(Qe,{label:"Re-fetch GraphQL schema"},$.createElement(Oe,{type:"button",disabled:a.isFetching,onClick:le,"aria-label":"Re-fetch GraphQL schema"},$.createElement(que,{className:a.isFetching?"graphiql-spin":"","aria-hidden":"true"}))),$.createElement(Qe,{label:"Open short keys dialog"},$.createElement(Oe,{type:"button","data-value":"short-keys",onClick:V,"aria-label":"Open short keys dialog"},$.createElement(Iue,{"aria-hidden":"true"}))),$.createElement(Qe,{label:"Open settings dialog"},$.createElement(Oe,{type:"button","data-value":"settings",onClick:V,"aria-label":"Open settings dialog"},$.createElement(jue,{"aria-hidden":"true"}))))),$.createElement("div",{className:"graphiql-main"},$.createElement("div",{ref:g.firstRef,style:{minWidth:"200px"}},$.createElement("div",{className:"graphiql-plugin"},v?$.createElement(v,null):null)),(l==null?void 0:l.visiblePlugin)&&$.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:g.dragBarRef}),$.createElement("div",{ref:g.secondRef,className:"graphiql-sessions"},$.createElement("div",{className:"graphiql-session-header"},$.createElement(W0,{values:i.tabs,onReorder:ee,"aria-label":"Select active operation"},i.tabs.length>1&&$.createElement($.Fragment,null,i.tabs.map(function(fe,Ge){return $.createElement(Ga,{key:fe.id,value:fe,isActive:Ge===i.activeTabIndex},$.createElement(Ga.Button,{"aria-controls":"graphiql-session",id:"graphiql-session-tab-".concat(Ge),onClick:function(){s.stop(),i.changeTab(Ge)}},fe.title),$.createElement(Ga.Close,{onClick:function(){i.activeTabIndex===Ge&&s.stop(),i.closeTab(Ge)}}))}),An)),$.createElement("div",{className:"graphiql-session-header-right"},i.tabs.length===1&&An,k)),$.createElement("div",{role:"tabpanel",id:"graphiql-session",className:"graphiql-session","aria-labelledby":"graphiql-session-tab-".concat(i.activeTabIndex)},$.createElement("div",{ref:b.firstRef},$.createElement("div",{className:"graphiql-editors".concat(i.tabs.length===1?" full-height":"")},$.createElement("div",{ref:y.firstRef},$.createElement("section",{className:"graphiql-query-editor","aria-label":"Query Editor"},$.createElement(Su,{editorTheme:e.editorTheme,keyMap:e.keyMap,onClickReference:I,onCopyQuery:e.onCopyQuery,onEdit:e.onEditQuery,readOnly:e.readOnly}),$.createElement("div",{className:"graphiql-toolbar",role:"toolbar","aria-label":"Editor Commands"},$.createElement(Ts,null),M))),$.createElement("div",{ref:y.dragBarRef},$.createElement("div",{className:"graphiql-editor-tools"},$.createElement(Oe,{type:"button",className:w==="variables"&&y.hiddenElement!=="second"?"active":"",onClick:se,"data-name":"variables"},"Variables"),o&&$.createElement(Oe,{type:"button",className:w==="headers"&&y.hiddenElement!=="second"?"active":"",onClick:se,"data-name":"headers"},"Headers"),$.createElement(Qe,{label:y.hiddenElement==="second"?"Show editor tools":"Hide editor tools"},$.createElement(Oe,{type:"button",onClick:Pe,"aria-label":y.hiddenElement==="second"?"Show editor tools":"Hide editor tools",className:"graphiql-toggle-editor-tools"},y.hiddenElement==="second"?$.createElement(Eue,{className:"graphiql-chevron-icon","aria-hidden":"true"}):$.createElement(bue,{className:"graphiql-chevron-icon","aria-hidden":"true"}))))),$.createElement("div",{ref:y.secondRef},$.createElement("section",{className:"graphiql-editor-tool","aria-label":w==="variables"?"Variables":"Headers"},$.createElement(ws,{editorTheme:e.editorTheme,isHidden:w!=="variables",keyMap:e.keyMap,onEdit:e.onEditVariables,onClickReference:I,readOnly:e.readOnly}),o&&$.createElement(_s,{editorTheme:e.editorTheme,isHidden:w!=="headers",keyMap:e.keyMap,onEdit:e.onEditHeaders,readOnly:e.readOnly}))))),$.createElement("div",{className:"graphiql-horizontal-drag-bar",ref:b.dragBarRef}),$.createElement("div",{ref:b.secondRef},$.createElement("div",{className:"graphiql-response"},s.isFetching?$.createElement(fu,null):null,$.createElement(ku,{editorTheme:e.editorTheme,responseTooltip:e.responseTooltip,keyMap:e.keyMap}),O))))),$.createElement(ur,{open:D==="short-keys",onOpenChange:Fe},$.createElement("div",{className:"graphiql-dialog-header"},$.createElement(ur.Title,{className:"graphiql-dialog-title"},"Short Keys"),$.createElement(ur.Close,null)),$.createElement("div",{className:"graphiql-dialog-section"},$.createElement(ude,{keyMap:e.keyMap||"sublime"}))),$.createElement(ur,{open:D==="settings",onOpenChange:qe},$.createElement("div",{className:"graphiql-dialog-header"},$.createElement(ur.Title,{className:"graphiql-dialog-title"},"Settings"),$.createElement(ur.Close,null)),e.showPersistHeadersSettings?$.createElement("div",{className:"graphiql-dialog-section"},$.createElement("div",null,$.createElement("div",{className:"graphiql-dialog-section-title"},"Persist headers"),$.createElement("div",{className:"graphiql-dialog-section-caption"},"Save headers upon reloading."," ",$.createElement("span",{className:"graphiql-warning-text"},"Only enable if you trust this device."))),$.createElement(Jc,null,$.createElement(_t,{type:"button",id:"enable-persist-headers",className:i.shouldPersistHeaders?"active":"","data-value":"true",onClick:B},"On"),$.createElement(_t,{type:"button",id:"disable-persist-headers",className:i.shouldPersistHeaders?"":"active",onClick:B},"Off"))):null,$.createElement("div",{className:"graphiql-dialog-section"},$.createElement("div",null,$.createElement("div",{className:"graphiql-dialog-section-title"},"Theme"),$.createElement("div",{className:"graphiql-dialog-section-caption"},"Adjust how the interface looks like.")),$.createElement(Jc,null,$.createElement(_t,{type:"button",className:h===null?"active":"",onClick:K},"System"),$.createElement(_t,{type:"button",className:h==="light"?"active":"","data-theme":"light",onClick:K},"Light"),$.createElement(_t,{type:"button",className:h==="dark"?"active":"","data-theme":"dark",onClick:K},"Dark"))),c?$.createElement("div",{className:"graphiql-dialog-section"},$.createElement("div",null,$.createElement("div",{className:"graphiql-dialog-section-title"},"Clear storage"),$.createElement("div",{className:"graphiql-dialog-section-caption"},"Remove all locally stored data and start fresh.")),$.createElement(_t,{type:"button",state:P||void 0,disabled:P==="success",onClick:Q},{success:"Cleared data",error:"Failed"}[P]||"Clear data")):null)))}var Ya=typeof window<"u"&&window.navigator.platform.toLowerCase().indexOf("mac")===0?"Cmd":"Ctrl",lde=Object.entries({"Search in editor":[Ya,"F"],"Search in documentation":[Ya,"K"],"Execute query":[Ya,"Enter"],"Prettify editors":["Ctrl","Shift","P"],"Merge fragments definitions into operation definition":["Ctrl","Shift","M"],"Copy query":["Ctrl","Shift","C"],"Re-fetch schema using introspection":["Ctrl","Shift","R"]});function ude(e){var t=e.keyMap;return $.createElement("div",null,$.createElement("table",{className:"graphiql-table"},$.createElement("thead",null,$.createElement("tr",null,$.createElement("th",null,"Short Key"),$.createElement("th",null,"Function"))),$.createElement("tbody",null,lde.map(function(n){var r=Vi(n,2),o=r[0],i=r[1];return $.createElement("tr",{key:o},$.createElement("td",null,i.map(function(s,a,c){return $.createElement(he,{key:s},$.createElement("code",{className:"graphiql-key"},s),a!==c.length-1&&" + ")})),$.createElement("td",null,o))}))),$.createElement("p",null,"The editors use"," ",$.createElement("a",{href:"https://codemirror.net/5/doc/manual.html#keymaps",target:"_blank",rel:"noopener noreferrer"},"CodeMirror Key Maps")," ","that add more short keys. This instance of Graph",$.createElement("em",null,"i"),"QL uses"," ",$.createElement("code",null,t),"."))}function My(e){return $.createElement("div",{className:"graphiql-logo"},e.children||$.createElement("a",{className:"graphiql-logo-link",href:"https://github.com/graphql/graphiql",target:"_blank",rel:"noreferrer"},"Graph",$.createElement("em",null,"i"),"QL"))}My.displayName="GraphiQLLogo";function Vy(e){return $.createElement($.Fragment,null,e.children)}Vy.displayName="GraphiQLToolbar";function Fy(e){return $.createElement("div",{className:"graphiql-footer"},e.children)}Fy.displayName="GraphiQLFooter";function Za(e,t){var n;return!((n=e==null?void 0:e.type)===null||n===void 0)&&n.displayName&&e.type.displayName===t.displayName?!0:e.type===t}const dde=function(e){const t=_n(e.query);for(let n=0,r=t.definitions;n{a?o.error(a):o.next(s)}),n.subscription}}:t(r)}};function bh(e){return fetch(Ky().httpUrl,{method:"post",headers:{Accept:"application/json","Content-Type":"application/json",...eb()},body:JSON.stringify(e),credentials:"include"}).then(function(t){return t.json().catch(function(){return t.text()})})}const pde={name:"GraphiQL",head(){return{title:"GraphiQL"}},data(){return{fetcher:null,subscription:null}},mounted(){this.fetcher=this.createFetcher(),$.render($.createElement(pn,{fetcher:this.fetcher,defaultVariableEditorOpen:!1}),this.$refs.graphiql)},beforeRouteLeave(e,t){this.subscription!==null&&(this.subscription.unsubscribe(),this.subscription=null)},methods:{createFetcher(){const e=this.$workflowService.subscriptionClient;return e!==null?fde(e,bh,this):bh}}},hde={id:"graphiql",ref:"graphiql"};function mde(e,t,n,r,o,i){return rb(),nb("div",hde,"Loading...",512)}const vde=tb(pde,[["render",mde],["__scopeId","data-v-e60f9b2d"]]),Sde=Object.freeze(Object.defineProperty({__proto__:null,default:vde},Symbol.toStringTag,{value:"Module"}));export{Ch as A,yb as B,lt as C,Ci as D,Ub as E,yde as F,wb as G,tf as H,V1 as I,de as J,nt as K,ll as L,Dr as M,io as N,so as O,R1 as P,P1 as Q,O1 as R,oo as S,Gh as T,Be as U,Yn as V,ie as W,pe as X,Le as Y,ma as Z,Sde as _,ke as a,Se as b,ut as c,ib as d,Sb as e,Eb as f,bde as g,Bh as h,hn as i,rt as j,et as k,De as l,ks as m,sb as n,bb as o,En as p,dt as q,at as r,cb as s,ao as t,Ze as u,cl as v,wh as w,il as x,Hr as y,xb as z}; diff --git a/cylc/uiserver/ui/2.1.0/assets/GraphiQL-d8dba06c.css b/cylc/uiserver/ui/2.1.0/assets/GraphiQL-d8dba06c.css new file mode 100644 index 00000000..5922b502 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/GraphiQL-d8dba06c.css @@ -0,0 +1,9 @@ +/*!*********************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/roboto.css ***! + \*********************************************************************************************/@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAByUAA4AAAAANagAABw8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmobllYcNgZgAIIEEQwKw3y2PwuCEAABNgIkA4QcBCAFgwoHIBvkLKOipNV2jiiCjQMF4peCvzqwwRj5aGHyaBhljLHOdnTs2BiTuV25u1Hu0SDvNTVqKC5bf7FJY/2tfvWUhxyhsU9yefhvf/C/596ZO/MENLIS7fkLWag/SRVe3dEZrMT5e53l+5IMzCtYQMlmeYFA9gLZC4DVXbgFmj6TOlVKwipFmaK64Wlu/+5ueYNtbESZjQXaZAxjCCpRNoKjU6Id+aFFMKYyaoQxYtAywMYxqhTQ/vBPdI/vedmZTYC+6udyoVIBzj3aX1+exrsHsGWqXShK7WrWx5UudbrMrsCMRWlnesTTrfK6WAaWgf9eG2zfRQtUtE5SVEBVcvpT/E3C9vzUkmry11e6UhpapxbAcjihCQ9h0pP85adnbZG95a9SXK7putfXuvdKSmuEBK3SrxW0G+IsC2qNBweGwAAA72iOhQUwFtv+RXfa4Civ8G7GmqvL12C2mdRFYfNNEQkiEkQGCUf/fQ3XR7QxxALR33neIsGoATgNo+Tnh8SQEAYDadAAadICadMF6dED6TMAGTIEmbYAWbIB2fIAQTBgNDAaAhIwUlANYu/+nhEI//XZ3YTwvzvlDQj/t9vfhjB07cLuNmghakaABHRAR+8TEKsSkPJSBLB9SgfNQbNsb65Ft/i3F+VVc22uDZ3drmVx0HTFEzceQoeaob2ub5N1b1Wv1u1zTauP629yC/koi6cUl8nPYD04sq1Xx/dt4S2hvWjdbbkJrb/N53Dytwms3YYAtvGISlYGi22i7hA3SiY8i7pqqDGbIjPCHmuAp/1ZRIhXIMtKvrugCkXk9foEJQb0jPh64OmxaDhwTnywcUbLvY2vnhErvnsQ395nLAGmiDZn7yaGCNUYl3ViPFFTqJ893pqiIh5uSgw3rSisulmk17dQxZQR+Z7mNlqqTeZpidXQ0hYH4nkdBYLwB0E93DvRZtCh3/p7g+hL+3jEJQ6YFS8EbDsuhWcrNCDB4hD0jl/gEcvYD2uI7fkNjSXo+Fnj05VQxjZL/f+VHl1rHAL7rkBT7Ro6mLJOtbs7JCSxzfLXS4kiEsRUM1WWJyUl/+8SfW/2q9rjgV7PhUmKT0BQSFhEVExcQg0SjVGrTr0GjZo0a9GqDYuTwStq16Vbrz79ho0YN2HGnHmLlghKlq1Zt2FLRdWOXfsOHDlx6todL19vhHoj1jKyOUwijQmx9Um2IJ3zmfrkkEchzyfQzp2GLvSin0eQLTSn0hvVlu0BB5sfNe64BacVXzFf13xvWQ/1k/DVKGSbNibAN6wCd2gvuGaVhPGDjYv1Ddk8pkmNtUn2dWR6CR1XjKsaH1v60ATd2HzhH6QBWqEqH2VU45V06zzHIMsdlh+mVeKNGW8zV3Cwh4Yp+Poq0IpQJkxcUxmyJZivBEfF/bvuyF5ktMbL1KmHowzDGdQzqFsoMI2l5yb/Mhy9LA2+CR1NGqYhUCjRFHKn/JAZW/xalh4YzWKBxoQ8jTYiVnEN35lsSrZpwyyAKxpX++ShUTdGMIoRiDCqRpmDcwNmcjMYcQyEmRFiVDZ/aIkJ28KseV6yRemKM4Yc8igwr3C7oZO7gF70Y4T3gAM+vgOnuMI94+PmZUetuOaUwDE2Zk4HmrsbIVEc8hCwm+434zDzCXC3uQpXuWxPZHAMx3AlOy5wMOjk/BGFE1zjTsTHqH/mB9zByQDlHbBCQBusqViRUrrohyFjtZv5kHGCuxUSXAtQ0mxLhpEctVyUr3MWwlcH09pQfHQtmWiPNdJru8CD9kiqQT0NG+iNsW7FRCPw2zGNNU/tdkqcSUVaa5hbBjO/75gu8dU7DFlflR8IbyxrohMwUSYcM2YyfO2kPFiGi0UJNBi18mfmjmA8QwCC4YMAOwPO+hFPiTJUDYs2V41MK5i3OZAIBNpsvhVpedleOyz2oq1iJRXfL/2LpkfvwuRy9K7MR25PPozoePJNbP4ACRCYKAfRGJmbBtGUZw4mYtzCMChq8m46zauZSs+5UGBGkFNqgTF0ipgsCRhPTUlFRAL0xHSkNCRRmqR5UXlUGJ9yI1gVNIhGlYOubXpAL6Pl1Tg13AYp0moAAEiytlk0oPszgSjqxAopBXE8iBWIhFLtlecRCdGuV5Z217mwciu/8r/cDzy2xeqR+3xjSiIC5bFyEKR59x+2/9jyC4AOXmBkSg789rcDynw/A3gH4OI7qwNe6GlA3lw4vLz+o0Mvk32he5vwv0yM2lRgeUnel3WyWbbJyfnpAnOskhFLs0rWzYyclDnvjH+JbEFb/dP6549hLSiG158G7v60u0zzmeE3y3Z/5OcltVUQVhLhPUfD7wNWrVpUI4Joc52QKCnoXuD0diWlpO3JyMrJ21cQCfPBxeC74MHYesiZcxcuZfdxo67cuzYG5fRBLFZ5hQdsaaz10GHqR2DszyDdANJRhnOFu/VI9ACmFT2CTXuPlpoPxG2CT4U9Ag8as699fI2AYrsvpXgBkqkG5R4daD1fFKDBHDi2tCNIOGhSIQlQ2KfS3Ge3TjCQKCl1i5CGAgtYnBuj98X5HTnNToAg+PPbBadQNYUksig3QEkJJ0lD1LqglfNxpx7X+TJjEqihDJtmXh++5rmF84nyF84lHnshMJZg2x1FHt8ZGDEi+1H9AVtVbjA0bityQi5j80dWNoc7TlT9P559D+CMOVJ5K4QwWZBZYk/5opa90NBvwJ2ngFH5MbrmhNHmxy0VQs9IUYSmy4u4WUJpGOKY+1M1laVT+WqVbNCX5Y9/G8O2qZjconuBk+uey0/7AU5OyNHADjXwBTfnYWEOigvIUED/iQIvB1bY3zghjd1CWGtPPhNKHG5oPb4tkSwLR0w2XjmjHvvhaWWOHHp2UwqMSadTsdRiBxEfWHjTBzk///7VfmNtjHwn6dXhHeLooL/5i2UNp1/Pss2IViOFleEbVasODTurQba/4ohhk0stUgGTsJserYfZyyuxUD8Mb1jpJQIbS/u6/kWY4KlvfGIUvBhQvIeSWZybh8IUJKM4y6hz+ZpJw34lKTKwWc4XBwrP6mc4Bf5ErLFkUtiigesa8L7RwBw6UDc/BLnuwfODrKmg0ySAa+3QF8uNh71Pnw8VNU6lY+vDUSLPBdAFOxRRvEWtpezH+LFPmF2+KXkgkhCioAUHQ9pndnp21MDWYJ02UC1BVCvFcWBzMnWa9Ao7ocgZFMSwCbyA8xijQp4wvzQn5LfP4diNz1UVyN0vY0kkZd4dp7tFjs4NMou4+Ja4MDxCk0d4MfgZQ9nAd2HyHxIuZ5QH/yVb/U1I8bFZMMxovqxotGJ/fb+AK+r5CnFWitF5bPrIV4tZuxJdD6b8zFdy6wP9SPfOBzB4Nw8Vb/3jbd+XZ7OCWr1I/kkgHPhfymTnrj5Z4uSMQMrvD+2H35Jcpy7mOUhkZg46bVeNx7IslIKMLg7e0fM/QWQJjdD8MMIGj7hTDOo5RVB1BXLSYCGcXhCUpRR46DOyHPmRYI83G5+MnTBnONsUpiAp4COMFMHCkKIZAe9gCzY08X37u2c4noW6RHqsTS/dHM70fiBaUQjTbaMOV86y340qD2RUV4WcXH8HEfKY6ki10byVWCuEyMiyNx9vom+1ZJtx313Tr3QyS/oQrPmg/sqIP0HeNdN9tXWsaTH7cM3jxKVVX3HDGtEHjOJ0JXbam7ybiSqYtn0fcXX0qKDzp0M22iHXDiYoF/eoNOa5Dcdi0ZjfXfPi24ETZnsbrSFypmCWFyMWz6sFkTSFxkKiWVZm0ls8RvhkbZFbOoRCGRHuZPvyklU/o44qKxMBL7Vv5ArHDLCve0pS7xbyh90IP453DoWDbzSQV1UQD09R1e2lzlCjpCtHmFl2c80jP/2FkmDRIrI23CYtVAdZYEextEdF0UiRTC1Wyhu/KLa6modmMTf46cW5/NPi129KA2pRTVTD1vHDr2QfQ5ji4wQ1LlGfHs8s8Yl7d9v5AMvhI06XABYvFarjuUDyEhcg0OXo/SyLgCN9/qYtfoL9HpwSGpZTe1ph2LsUHKcMcMrB8KdWyWdSvcvX7LbYVhNcyPw14+LWMivSdhBdnUz2k/S4FeaB7Moig6DHIWQ3iWs3bwRg1gDQKdW7Q6SNH8FGwoLA2/PYJMQcNaF67dVz8cVhOpEFgBPzJPaPyEH1mL8bN/+RuYe1wFYnvI1D2JiW7IMPwUm4wNESaVPKCaMMcHyUchsY/Y7At949v/XrDvWUAU79TbeWWgPA8FaVB46MNVOBLuOVu+jLXUgT0jdMes1DvW4n3IZ8kQcFtGCwrlDYeFZs4BT9+GP8b8Wxymc394GN5zmU5cId/MIf+g7lcNrTYIf23SSqdoEly3a30ncLMOh34c4gj5/YLKy3hkPBGtb5HFYbIkRW1hKWkasHtEJlHC8/KaKK2Vh++ttUJAJ5w47cKzUBq2Nfsz8lIfWYn4rbV+kBwPKo/VHNHRoDoqV5arNU7/aFpVO5WiDzdSY1muIbkRGEXACgb4DWTJah8fi/Ac1KuTpgR1FY2e5J1fdnhP2QKld1UnPcoK0XbKx8n9C5pQtwbypvT4spRRKgZxx8OLFC/sVYPSCdJ9pau1pDl6AEa4oJFxCsQ1I6GDehMoTHJxdayGGMZQeo/bFMKIupZrz1czSo4N4g2ROMLjiCb3QBIt4gJTKk5ucQRZGhcCnSMECogtVx6uiZ11Ip4V1hSB4SlXrFQstu0AWid92GS3NVsiXBaUqAaykQV5L4xyq33u1rVyFXXEZqocu5QMHxmISQR88ozguHNDSkKKn6fSEKmRLLvLVK5PivfZ17yTzRSx7YFm4aBb1MvPSXnC5Dy03/fy4+HomEXiVa/pBII99nk+ZThvVccFpED+9YR9gSZltfaSK74y+akrx9Yh2RWPi1SLYKnD4gTy+OwXeE+sE8xMHXlsil6rwvAnTviMQ6JBt59AnzinKRizmb4pJ1FclB3DKscCcSc5FIuP4tqN9Mvh2zh6c6Z45vwCV8ryqFiqDOOiT9OYAY15wsoMuQ1r5Zor7E5aCdVvK1+7IzsW5YR6/0VlNXuAIa5iNZleAi65aTPZTIBAtPtsR8froOr9D8LFUl9VPjrlXJd6CQKk/f0bZ983wErg9W16NS0kfPI/7n9lmr+5EqNzUAyRJLyZyvve3kvTzRlwf5uyVzRYt1lH11ol4BUPoOJvZvyQNiLol/jAsONQ+R/MtTghBfKCUZ8k4BuORgRBeYnyOpA/10WhlZhtZAGeA4AVb9GVeDCPiV7gOmJbRf51sL93vAA9DCIrVLqn/D3DcEZd+DanLJCZIR0UnhkB9cusenVH3jVKVcA2DgVs5n0BboOodNxt42rh7Tvq9+c6cvPPml1+Hux+QHw48wK3/aYBWlnI0Yhec7sLfUG0McLsKZmJacAxXg/BjH/pAe6MCOLFCbaJ07vo8qkbfQFrx2rc04uX9Btg4xlspmhGHvT+xEpD0THnx543DaAMS9LJaKJPsFpnoiQH7paPUtT941O1XQCxY/kuuoLdtmJ+RZ2dU7+fxNqJ/73wrVB7FNKdRA8i3/SH8EmDXTAIOTvb0M+oy8mZbtM2xpMGrFa3uQGC5nrsOx8Ksdga/qyVto8Uq5+oC+wqmGZejVdUivLBN6dtK54ZTzS6BXQiszfH4YDIEZEbWR0rJtaUopwmfpA4WLNhsNQHxTLjVU0sMvyg8BZnZOvJOOy6eceBfg61B3mWMA3SQ1z4y8hV6rGYw8gyUcPT7eWlZ2u8QEBmcycu6w61nsTJj9fWsYeqykj+hVcsuLd8srZcxrSrXG/PtHsLX/UFp9uKSXxJ20kCAoAKqLprvUAinuruE+6D1m4SOlktqPspx3W1fgXdCwe3zc9QyoB/k2QaivBXj31BQ/RBuK2HTulhElUNI9JCQV8xBgOTBs5rxqeFUJaabazq/PUL8MMM9zKAJl///FT5SFqkuIlsuxFlI5KpH4EvHO/2X8Ex6ACIc1YcYjuw81MlKee/tATydl2BewDtr2akedaOd2CsDJiDUqbHjqniuBki11v1Z6c0YpWL/1ddU2ftlM+h0SJY9S+IyilF2AqO7o4uwRb5CtzhotIPURl66t5cFgJfk7UXxtTS0MluRbZRqLxKU4QB/LjZM/kpJ+bbU8aY2Cczoc+B1wuchRbYM+QAPTskKjlnrDVry2u1xxN5wPDx/2rwLruJw77DGyjNlCHzGSgrFJAtb2I8e3Vki8ulJ4wvoy49MTQnU4hs7mh8E7MDlKrae2bV2cVDwa8gkjFgTINVq+r1RwsCZKqBDRZwtZ2FWaGv9YL1iepfR9BPu6caVx2fFIBWYGr/r3AFDK3RGlCNdk9CUhCRh+kUp5HdgzdgL/ARsLd/l7zuBSsW6GnPdaeVou+/xhIfLzn+QL0FgvnQV/Krh6mMLtvuUP44+Yld26vuulhnxhCTySndpae9XTkar9vNtuR6+0ooFSPQcXZnuD9u/F5qJvFL/wHH9EHjic/AeymjPB9v6/PhAn4PwwKXLrmqXtG3sxEdDLuAuLlISTxltNt5Z8VXGVvrde3iWdaGPoGaOvc7qv+nRp2aPMrECYW66Y5gKfg8O8c25A0XBdl0KrJDug0hsBKiT+sQAgAG9TiLHELMF5MznLYOQsNnms9AW0+P6IzhrgetcKZRD1bE1tYYW0TyAs2Rw1kY6fwS0C0MQqEKP0gioS/1gW2J3q4hT1Z92js+ml6KaiKHNhperJD6onuWeEm+AROOyHhpa2liI4/nIwjDHANR/w8hr4Kjq6vNr9oinYpIlr2sSybpqolpbaPATAvrPvebwpQdfe4oIlFG9DNXkOKGk/H1dAZdCLYuJdYvbLC4brtf0xDOwVz/QOM0+4DBLWYtkcgJizrltDzlCKA3pWOr8T1AClbKDGP8Yj8Y9xCWHErVrERx9TSWChoKEzhtH5FziYmcDliWAKolptHwRaacfeTUkVuqnAkeEmc+PQ14auNNhUqsDOFuuXv+6RlLPdO1DwfZ2D1rjubBZ2jRY2UBLZTRDvrmzWHgO+XEaXaPcsZDOEX8yFXODHRTcVjDi9PHcYgxPiYlt0U3ElSi+2VEh3ARvdGeaQ+hpmD/fCgPFGBhDC6tNKzhAL77Vuw89FRzXMhIzWm1VwGWX6yrog6T8hXIMySea7V6dpKqFaqAOsS/lWgtvwmiCWaioIhMpaFLhq6pLnTq2jNebgRMkEMX3/Tn8ov3NdNyBXHuOi9CIRuqmIyx0NdBgqVFOXBdpVhtG+6z2gp1DdO+ma/ce5B06cNaak5mJvwdFr7RSrgCLm2OccBG/qgnJvzHtBGgYKjpewyXGuvIgAVN00zX6oSE3939eDlz42q+7+DxQiDbUoGy3+1sbrQOmFahUs3Xur1qFIV4nLKPP8dQsEWPNnIQ54WYdmfB43CKL5DCvStIV5nYkk7w7zvlD63YBNz6vtIbYX/XI5IDqElrdZ3wA34CJ7+zqCJ0Ydq75d+ffOoz2YYkTwAX+/HGAdr0fbICzME47KoyRFdjg+6c4TYOayrDG6cbWJiEIaE5i/yGzCBuTg4SFMAPQi7NIwGgHA0GDHNnnTfQYS8V75t5C7mHaxYpsLRpvg5RHnhMRiWkcUqsHpZZr9IvSL8erFPdb8czvMsrGX0Kxf1TX4s0Tj8xYmyAZwyvk7uArFO4FdlbUyh+H4rFokE0nqplUS6Gtl7jfVpiF7DOlrk8n7Yze+IdBlGEepsWlwCeL1lOCA4Upurs1TYOetfczd//5kwWKILZRzR9G2ApAdw+932VyHBZjebbKzO9dAu1UGMWWI4CN0v/yGa6g14oN5WqryMEGRHUZO96gEGo7H9LL/gWJMw0NCEiFrsbGxHd1UoMNwk/M4MN7Umwn0aQXm0piI7sHTrqugDMXeRC+gBhaWVhhwIV+km8HVy8l/o+kRIVFbVWBFFLmXxejgr5fH3JCwXMC0vPgX7JFu3KeCj8+qQdhQSietxoPP9WxlGFBjU/381EONsYr37q4p564r38NPojXpbtY/5VB50sGsGA30deQRHKf7/1RKM+fZcbPHQPVgwWTL+iZOqh2vBO7JOUyFeCa6iZ2I5L4ipRCY1OKel+lIApL/kpSMP08u6G81eIm3N3Q2gEzg645UGyXUnoDNi4LNoZs3Je3W8a+8lBN6Srh7VlKaOWczln229HkONsY/c42vHx/O61xCYi6F/PivnTc6CFT7vGTyeAYPT2VsCqctEr2Taxcdo+AwuPv2jTZsQD0gRsSmhEDRUHWYpBs9rd047ZDhOoUQ6VU0TXz23S4ejgYjdzxacYE8QAj5L2MDwgsBEyG2ULa7nHU5IDuF3xdcvgZHQnXRFsuSGRq07MSViehY5AHS8eFBGYCuuYXaInFw3ZDsyx02iBbO3SMKqL0ivrMi8CwJA4r30qWKqJ0lmn83/+7LxufUN+CHkcP7HuXyaYP2ew0K+ktPpamLbe9sfrHO4XEjYEtJgMrxQGl3t5UHqJxPa9LscGSgW0pG2FiuZgd5MpgyRAqX4SSVUpGp+5FNWqIQdhGxeIRIvFHCrG4opZIqlXhJqZVYaZRW6cUQ2JW+wpfNKbOyKLvYSBkSh1dVsanTTzH7UlZljFxlbedWxbSLMjXtozEDuzUM/YHgXaR71KKEqkq7DBXfpy2MR/73rWbis1r9L34CtoD8aiXKg/xi1dQJulRekf39iD6Vx/gY1lahv1zFHVlQDlYV799g1atSPJmVH3Edz3hxBe569cpyQ1WqDG/zzHJn61ETK1k+jI9u8uGX4j6a5lcR+MatEf0hNKzKrm/y9GRzfNPnS2YaZkNprrMmZ10+E0PfBfyvjV/y5fHZfCz4oP81+1wrrUg/+D1lFtXUqcoMNEjf9BaV0b1dWkL6W0QDoPgHTpSZuEp5V2du1Sxpxg4MIMc3YRYCukUTn7Lf02OjOfGbVKEBwLs/6vYCPk9nvvjd8u8PonFjwchgAAnU6/5nACOmSjP/33wHQK9bbvXAuafkJNLvoMyMJzOMXTn7w8oHT8G+tuqcM+T5B+zt7ZbZOpoFVKfCN/iHEcKXq5+zlvrZin9m0c9oSI8XfpxiaFDUEQf/VEXJ0fdv5+OPtII6Vgmfz8hvqsJ+8OnqOP5YRufnpvy18u2myM28hv0SsW+ZeDglQpsiv9HRPtPev3jTWyW7Vn6sFnLvBLmd83Jf4GdS0+rYv791zp+YnHOK44M5Rsipjfj9EyXnD99EoOc4eiKjbTswE47+yzh8C1uuZ4rqg2s6uwz09RCcD8YuVWcNTlU1XJvcbBxNw+Dx5r6bF69v7ZRdQSc2NdJ4ggQ/2FxfvAJWql6fEhG0Gq9nsSaonu6B7IUhefSlFPyEjTqgnnQPmuh0gD9RVETvOlkIAXVCPVEP1BUhIKs+F0S1PvfNmTN7fVs/4A2zMSJVvF1OYCbpR2yW4VAeAZwHtGsRpTlguXXGPTocdyWuFQl7w+I+912r2oif5T9p4ORga1as2udVh1FL3V7tKq7Zm8o37rRNQHG2wWbvkFv2VFO2x2bXYZgSqjEVS4Z97jSzaHP4SGH/SO+UsRizZw2ynQnUmnrN2ISPbOaFSCI30qo2NKkjpqSLqhZNGeXX7lpBJ2Xb6Xmv4R5L8vhPLgmPTJHFwEEsg7i+2i0AAAA=) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMwAA4AAAAABZgAAALdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI4ghsLEAABNgIkAxwEIAWDCgcgG3YEyI7DdHsjE9IUV+CFDh74vPL9/MmgO0un0soqjWt7En2kQoCMtXsRxyxkMqP9iO6NfSiUaLJuoRIKnhI0+ImbcWOB5XOAFVmCgxZQQmuBJRhZtsUCXm/492Dyuk2YZJdkdApZeOzyEQgKOwDgRjASBEEBVmAlgACtOHEhpjLyyrACMAB0vaLa6cAw5bc5bvhA2uwO7zXAyKPmkYNnAJgBxLEMDxFLqVBPI6EQ/daTr/QOAgfCngRoZc4UZiL623qCkf/oHVsfRCOuAIbJyF4ajQQKQLmQhNBAA4aygH9b19Xw4iAC8DkKM6WrYw/ABMAOWEAamA7sgBWACgAUSlc3SCmlc95o45idYD92Qt/+5gF19v3FALtB9+7dq/h6/Ljyu/zzYfnngwdlHxO+k39nOcO/e7nPf2vCoo3HVlmNTdnWwW3JZffuVU6cQX14kb3qUGOOJ+mjP9iMeb1Nivq5gXpJUWm+cmVK56e6PjI2uce23hHlG48vyDvym5/5q+wbkjq90rN+z53D6zXqmVUPVshZoVtrZgc4vleS1NNrni6VR8I/vTrpzpPwu1+1Pel4xBIzK16W3KcLNnVGl2RGZHbPXBAvhw4M02Ci/t0BBfw/p79XS9V7CKAMF0++DK9rtI/7MXvGATjz0TEA4K4oef476t9dS555BAoLBYCA6ei/FSzVgvg/cIR45gpTaLWeLiB+oa4xJuTks7r7/xwCmCzlpoJKALCDQmkyEsCsN0mELUADghGsGgAF6c9IXkabDYyqg6WMkZd9z7BT5gaphhhqnOH66aOvkTQhggQLpsk0xBB9DNSLJttgPQTQJBtoIE0JEY2wb+1lhF6GG62XngKUGKLFECMNkW2kZgP10+M31GZUwfojwkU0uAcQkISKFNtqGMlau3vIjjRUjMANjYkDNKeouYh7CRBmuD4CHQgHG6GXET8oT7ZU6QqUStddiABBJPSv6P315AAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANUAA4AAAAABbwAAAMBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoI0ghgLEAABNgIkAxwEIAWDMgcgG5sECK4GbGM62A+KOMNGmZWUwcdhKI9l4Sh/WwYP/3af9w0W4ERa2bOg405uoSptTooGKkF8HniO5b+Iojvye4dReBbNtVHwcLQTG2gBzQfYOqjJ/XYU/jItwgxa4I3czM4Fj9LAAnlHz+dzgSO71Jqn2QML8H66dROj0qAFLYnRhtm0b89/erW/v8l/LA6we9gCizDBtQzSf4EtkcwDT6RtmgYEQXnDKGQslZyX/CkQSFgBAE4ERggEAgmwACwQgADMsONAJKVkFWEBgAJgwMz1NlLWec3G+jtZu+rXO1i7rx/sZi0AEwB5WVY28FUE1CORQAjvtSPftAwCQQjGAbTUfm4qwrvbNmDEf5pjR4JoxElAiYiMWjQyIAEy4EBGAA4UNKCgIMC7a5Cej2sCAA+SMEEyYA2AMQBWgCmQAObACrAAQAUAJCSDMEDmo7CztfXoRGu7SUeVdbvosOq6N6PHnZ2yf9l3eXPj/q2qXdkjBL+qrix1cYsqzItOvXfRPaMXkUvPeFWoxr7tZB8gfxIhMauBapmSUhO8d3O8wUt0MoI7UAxLzt0/zhCwJnVHrsPYXenm8suPeLYORWqn/3wwK6Qp+frDiYGvxHSXFzoXfpihfmlODl9oFbOqKa8nXbZgd6axNivh4JS8xEZKChij/nuDBPx/MrxQA/WBACCtK44947xa66g/k0YcALjxaesDuBuQP/7x/3bTwmQACVMkAAQYd/7HYBqK1H97hriqWIzlN7cD8Qu1mY6Ql7eR9v8qAcCY/apKqAgArEBCCmOEAExoJiOUENTgBAI3NSBhwSjIbLboV0Blo3PIiN06hxVFfmrr0WtMvzYtWg3SBPDjz58mVY8eLTrpNOm6NfKhidepk6ZAbgbym+oG6PoN0zXxUaBHgx6Demiy6Zq0GdIl3aB6ndo04r7WvSV0/Qa0Nd2+yKcNFCrSvh/6dNKO3xV33aBeEXxNZKTyQUaverfOR49+LZno1XUboBt4oSzpEiXLUSjZDgF8+JHBMIY0KQAA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA9MAA4AAAAAIFwAAA72AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbhlocNgZgAIEAEQwKqiylBguCFgABNgIkA4QoBCAFgzIHIBupGwPuMGwckGFhtxH8MyEbMsSab4QwqaKI5gOnPv8mF8P+xTyVHcbb5D/Pr61z3/vv/5mhhlDCwrGwajAac1aMRiyiyobexbESjDUKI3sjjYx5BK2t2ePAUgRLEzGL1RLeoK0rV4zZVi3+ry715RzSN4Z5LeAENJW/pADAeO6pPAXXIk0EK+HU9yQrhHO3WHh6KWVg8D9jA9WohGXbCoM7tWba29vd/w3NdFO4SQp4swVUtYCSXZW4bO9CmyvwPVOoRPmU2BEI06lQAOwA2FeRUxWmuta9rNAVztY3f+o9z3bjghCqcYziKvP++18RCOMIAID6GM6NG1KdJ+KjGCEMYA+wRwACGNTXjDKMA0eg4ZyVHIuGe3JYDBqeQanxaIiONTkeRsSRGwAgAAMwLswgJQhAvlMADuGVJoNJ46glGwMyQV1AhbxPLkTy2TzyO1ks38vPd7gsX8loF2C+ceEXpSYjgEM+TC9P5ca9mxs+jXhj+ZSyjsh75ZP8W0bLY/K5rMDKBXHQWGttteero8666q4nP330Qzz+lxI9H00BzVOvipYCCIG9tjJetNaSaXdptIeM5J5mKNLrKoqgRAUk6gB6Gr38ypFXqP7J9hGOVBi0qXP9g6Kn/QSkuhQMARQuV1B7CKWFj15+5agABDGyDM+gALgu7vqH1JGNJww3hLWhCZq2MIF9NinPzvM0ek+AKKItQM18cf7aEoB9Sd6r2K88oH7T4H6gYN4bVdggvCoM3ugBAKUXVfDmjVdy384NRx6K2LtfnRGnBidnakxRYbiSqmq/qf2u9hfvjVICxMhIPhRJFbS1dkXtt7Xf89ckGwGS207Z0m1Rd6x3ut4pv3WzeZpJtg/c7JRksZRw8gBUQkDXAnQF9oG4ALEAr+8GiByGrodRZLAADQlRAP1kf/Y/2BR+m3T8q7DMdC891TRLIR2yU03L9zI8M9828/1cN78g1c50LRNycoybnGGbtr+ITM/1HeEGorc/ZaDR7Y8MpEM4tZaAs6Tfbn6Jc9ETPs5jbCJgKJzMycK5Oa6p2sgV09MoBcW5kHwLKkYTVIhArjO048UCAklfXmzADhpJS9we8rgvSD24d8ulNFGvAeX3ivapQNRax5MqrMX7W3LalT7I2bjEbLXoOT6BtkBA+K+L2MNy2n4ib/ic2BaecszW4hlEZ4O2bQ4ZD2vb8u8VJX74o9Zf1kd/KmOqPPQtbFqhFMrpwFv4FrnW6fxy+KmtahmNVLVA4+3CXecQEJCeATtA0Q/Gd1QsFAdhdxJBdPlihB81yFPvwAEhuF96qV7zNMyuNYfpVmWiL2ghWOL0AxkH1cQSt6TEOB2n14XjZg8MtC9YAvWiz4vGv32IkIcEaxwy9Yx45eGEMYoh5vWAkLL4CJUwoctxs2T8wx9/KiQyrel7taNS8zjfpcsfMTPfsYIyrxyYWSIc7u4ksbmo4u1AiSg7YkgEreULCR3QSuohSyxMW4J7NqXMko1hfvqi8EPFt7A/mFDvq3/y/YPfK7Wfm0GyUsR36eJ2lCojRctCDXLfJxwPt+9a8L6j2hUtaCHlQdomVmYQ5fQyWU6opRNrXFf/y8JqoeabIV59i3Y1GiLZv3I4/T/E1h5EI02jkaaosevfmdLnpw1bKl8t+k9efX7j7/YAo+vW8UP+H5+aft9xv7+6Vu/vvcPWw2i66apXm2DpUwnh5dhH7XbSub3Hrqb1smdTd6M6apTCphC7941b++HhAduWOKzy0EWJ2NZ70yeNZXn8+LzM1vqH+t0zrs3gm5TbDqb3GPahyjD8Ut3HFten/G/+XepLDQzDL380DL/iXJK2JJsX8B2LPMoNKb8hWR7YWtun3pqxhs8T67umlAo8h3PqHs5Bg9Bru/5oYcOcPTXzcxfzMtpbJQq1De4nni8ihwGjhrrGZLOfKHmIvd9zUkOmzL8xPI2q+KmLxpXDvmoBTdzp5mYLTel/rv7FRBSsCDWM1npZBsKvluuvpfpL0/PYaj4uPaLpS+Nu/OaUkFe0ns+nnffVQ83HPu6n5oy1BlARDykacrVFbgEv5Gs+4YtrGbtcGPzMbpaP8+ql6pPCInaen2/g8cwhYr1uatayaFqoTC3OyPOb9H80vVt5QIx3Oop2cYGGvgFDYf/C7mSnF+fdfPv5H7MOtJg7WgZYp/n3R39v4/KF/NXPVl5C58rHfXFY6LRxsfa6bDYvprO/jP9sP+9ZihIZOjmAZbHVx9zWiqCpYdZJfAEfvbDdOIdMbTg2RWdP38sjqSSk03a7zNQDL9IOtzPpc5KVpWLSDN0Mwwu7nZ1uYs/44f+qPm4f8uU/bGhvZ9cDq0ayhL4NLB0S7EY0+ogao1Crc4vLGLzz7HqHEWd/c0qYXLiOB2N+5IhTPKORNtq1skx/eVouW8XHp7V5+6HW+neeP7/w+HlDtx1RwwxRAVOGUxEPLR5ytUVOIU9jy/fB6cwbOvRz/YXdmJr9UatQ87oNXugcM2pD0f88nU6O7jV4qGPoFJeZu+oMdejrFq6EKvldglfWTx29OtvJz0MXpd85/Uo+36jcdza9L9ciRWy7A+mTxrDV6h3Z6C2G1HFesVS8LplDQbSlf9eB4T5eOQ4/VTqUJ6+La+jYj/Wlvlr/+o7t2/6n3BC32rnff5LMIoMnj+FZbO0x93VqEMsNnhtEPsQ1xz02akMwvEFVo5tRhvQityWb4PL7b3cu2sUE1n3U1/kVn8v+zQu/Z5x1H3uKU5flStvlWd9wlNtcx82r1q2207dtfdPtooDULtWcNGWZmPCXULtkqP3QQOdsdHz/0nkvS128adFRTs2ci2A+9Ug/c9+iAj6Dli+cuhVKaabfT/4H0WXeE7v0qaUTPC5Fd2lzdBDzCp2r6ZOmzZ9Ir+eNcZ06hNUIg2n1Qwfr/QmG4iXR3GjMSbKrxipY7opa+j4w44PZ0t8aNNjPt+OA3pXWgX3Q+m5haa31pfBds02L2JlRykrYigwKWU88fgrlk1dyi4sr/Y/EwdTgzrJXX/ZNK9tW9tBsXf8IUr8BnWb+c2Aq88vzoM+XZZmBJZWGM+i0+tHaWRVnK66iw+fda1MMuS4B+uD4gcLqGJXOpg5DPxZd6FGGTnMfrZlbdrLshuV5+YObOr8RYzvXi+vSwdlUp1eAu77fsIAudZO7asYZNXrDd02VwgZ91hjzP90vHcepQ+UwP9imi65KKaTpVJlGYWuIx+TRrNHt/r7ioU97M0qUl0zgs+wn9eN/umSycfPdS+FbrUqL3pZRQjOpIpvC1hKPy6WZ5JV00Kgfvu16H/Ip8k9eWXt4mJdu8PjovtVjn/RpmLy99jD0SSzdU2v97risYuxWd6Z1q37EMKjW2Ytmv43Hl5f+73/MitPK1/r/eS5QE3Wz5q/K53th2XwTrCEUABqIWpGZRPYeFAFQbctyGnXD1ahZfkU6D16RL3CW1AljKQm9INuQqbFwATVTAJWoVx6B94x6pS60T+ZENerCnBIHVU14RnWjKpLfc8cy3lJTJVs+soLn5KqU3jdZxTMSTavf1QNrBC+8JbPefTSEl0W12qgmtYqqaKnfXN+xzwh6plnpqWCDvKlL/shUlQ2/BrUSja5WyqcpSLoOBuyYnw5ImFP+Jz/mlFFQVcZZ6hZVwT0psYQd5KOkZs9Zxn5qo+S2H1nBTvJSSvObrGIH2btrs6uG/Vvsp66D6Fil7ThIdfB5qFo5t0gpaev5RKimE0l7w2BqpsCPphF0prSZ2h0Im2EjjEaagxgyyj2Q5iA9Msr9kOYgjoxyT6Q5iCGj3ANpDtIH9OpYpZ9qWL2tZSq1he5RS2MBydCGYoY2uJkTDagjc0oWVJXJSO2iKjiUkuqV2wAnaZr8hHX0IoCdocnUdRWKtdgZJpgeg1AH6oU96Uj5HHusnCxRDDb9eoH+2DM7Vb6F7qk7+SFP28QX2EO81o49YQzW09UwRlzgEZrMQXqH8h92kTsavh3jDPnqXRvVJwiH69m2Dv3PeiVorDIOkyGmyA/xKCBXA8oWrRZM8jF/Lx6hPcAtWhu4AUyKlwiUD0VLrSks8rHSWnxAJSD8NbPcZeujuKj4V9vmKltEFUy2hfw/ZUhb+YBG29V8r+qhbSsViWquDG5xv1WzvGKqdrOl8pe6Hv6e81yt6OPQfLd8olIb8DK9d+i6Nb2r6aB77lf1TltYi499ska2Jcp+UYXONqvClKGOAEQ7TuRTl5oP27gN4oNX3Nb2looANVdm7qoTWXD31x60VI6p6/F/kYq+Tq1bLyphBtj1k5sAVqhOltK2gPmIKnlf3hHTi78Qc1BRV5xFR1u50kgZRhP5iGgHiHxsV/O9akttW6mIU3M93iKy0HiBdjP3d3U98O+Rij5OzbdAJSz8V6M21NrCLB8KocLjvTgf+RDxgdisRG1BbEV2ZV2MaCmqYEGp0lrpdF+hA0abrM1aLz86Ikg8R2dcahLyJeIOsRURlRGb9RqUuai0VQp/USV32ewVF6XTfYsPmPlATV8r8UG+ti3CUwUIAKvncistaMtEpy4fdJ46AMDJ184tAOB3Gvb6a88fv+szdSlgUJgAAARosTZ7QO8rstmC94DYgUk3JXw+QvFF0xdAtJOrlTg0Yp3RXoQjRngiUDmFSl4is1gJzitdYVJi0Flph85MIChp6KiMhYVfk7uYFWeVa+jM3GASUQhU8mEWMxCo/AELv06Mx8DGT+Im8OMP4HsF/xVzeDkp/CP+K4Er+Ev8yWkAoloRSTtJqc3dFSZvcoMb78318f5+2W8557bwsVeI0/XzMRKkZEKu28vtW75zw9plg2FTAMa1WBYEbK0fL6ZYvkeAEuWqG0UgAOAIDOugIoBOOI6yHsAEoFTiZYLK2MtUOR8z+1RUoaFNQMXXb9XRCJ/5SZAoS7IoESKl8tZGK62Ltt76SdB4Gius0wHihWgR6smA2HHDqkUKaYVJKa1k6dkK1YKxEgQ7kJrtzZ+Nj5ImzoBkBYkl1zZEvKp3FqN6WCmiIOL1ghbRtnx1Vr+qb9O1a96ba49PlaiTlgXMCLUQNU4UZIVp4axkEdArs8PEDxlKQfZAA/7rSR5kuD6aK/pOrXCQ70FGCzUBAA==) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAACJEAA4AAAAARTQAACHrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAbjgwcgTAGYACDFBEMCuQQ1CoLg3oAATYCJAOHcAQgBYMyByAbYTpFB2LYOAAQ8m8bRbBxQATaNIqSwUgH/5cJ3BwwO1YiloiAQlXt2uraW609q+MVEUfLxD9oI//kf3GY/Ix2rMRHhFjiGgI7QmOf5MJ/tbf9mQ6zKUo02CQc2SgUhdXrBMKCTQrFD/pt35/n5/bnvrdIWNFhgFQqkSNqgKAgSGUpUooIRmMmYGM2oWIw/UpY3xFEa1WRNZVVK+/RATsCUm+ZHZFQQPIdu7dICskhTKdF7AoTVu0FXk/4jzYzb5dIAyG2l/oA9bnj9ktvzjPZMS3y2P+wtYvmjoNFcwBUkTQyhGBwXull9AEGgM//XG/2ZaAnUwTHIFTrKmVyMy//vcCHoRMofKTML2GmyA5dT22FAWbJilDx7iq1Rq9RqywfDyikXftae7PZ7TcBntDWqmS2MjXCRaOkSUWo2Ag5H3BCQJ7wSF1OASpD9irSHAknzjh3Nk3N4axFgWKM8u/wnW/aJ+06HIwImitSkxkhPKf310yladsxhdi+kH6/EjQYMQDAOQyRKTOIBRuIHWdIpE5Itz8gCAaYA+YQoAGm1C1HOPZ4dwFonp+XngiaF6dHJYDmFeGZyaAJXX5hejKwIGJ4AGgAAxgObTCIJm4LEAB9NTaS3w9sxQAC8DfSCi83P4CKnTSl6cxI6nM+aq8ePc/3UdNAdzVX81Kft/VVtYrX51jUM8vgf3hee98kCc1mor52Ar1f/T2oS86+dvF+zMJmzs1WT58ULd9rIqF3bVu1nmqtC5oiWRz8meJ1SV+0FTZOXdFko/jGrgDt1DTneuGD1Wq1DgCsseqoRp/afFXad//W3KhrqffZ2CzM+i7CgbtMeZJ6yTdMBusi3cXFn/qOC1SlGRlWxFKDTBP7NKtHesM3LflHGhJnseIlSiZE9GRKfOLOf84PZ/7/4hGHEoKEsBEpWqw48RIkSpIsRao06TJkypINk5ObX1BYVFxSWlZe0djU3Nq+obO7d3P/wOD2HTt37d6zd9/+AweHDx05duIyQIQJZVxIWV6UVd2007Id5/283//f9x9z84UGsXEcAk+2dexDQ6K24tidRYBEPg0ZcTonJnCmN23Zg1AECK4D6/qpPW/MxNnxGYonhhmF3SGijlQ1jiGJUTaDfPIorBWXnjzsyNwWgxoBJ+vPSE3a6HZSOAzhGF69xIBHA+1PELtZTXfEozC4yVyNoqMjIUePicwAujCAwS4T2BVXR3ihTJjB6HVbsBP366ed4a7M5nTbAGVmZ3t5WLSRYEyQhzXT1YFEgKAB0Y+L48FgJBH85Be/+QOCOeschDA2MBgOjfeymIMI8uE0BG07Lvb3RW/SatL5AE40m7pND2d4OQMKUNmCBP+Al9nTQBl6AkAcnMOUKcP3Be66h0OdEKL0+bhng4gU4ogdGqEVemEabuET6yImiqMkWqI9BmI4vjURJtdMW9C2oXiEYtWJH4q/lJWVh0p7SntLh0qnS+eGuSIRaNCm4IRmaIdBmIV7CCIsYu1abY2DbX6b9JAUD1csPfFdca7NYGlH61OlsydQlwGKBRStKEBhCs3uSF2sQ3WwttXG+gOgVv//fgsnD4wRX4sTw9sr4OPp3u1jd7etG+jcQYDbJxeuEXwOA3n45Mxa5XxMiPombbZFv60GbDNoiCWrof3tbW2liy4ZNeaKq6LFiBXnjbcmTDrvgstGLCKAYCiwEhEHwABA+xvgACYPgM2jBRg9A+JBMDxo/2aaLAqbD2NqnoUMegodn/hb+hj5fsxaphNXx0llYYQKBZxi/kpAS1LA53dZ4XvliAjkIccTWucnFeWrwq107oPTt+6NGLjIoZeZDk0PNTVc+zY0j3mwwKKAh3xh/jPtxNEGwBod9ibyMbarx92mmshENYyAqqu+diDPL3RGnu8WCzws2ynOFLkGROrgMZyWXG2dksfHdg6P7Q44zHhmbsd8Es4NzQccRB7LppjzJ9g80nme63wweKhsTwkp1xC2a6xV92PJ1c79nrm97j3Bmeo8hNPBSTmIQtrFu0lKVjIRTylzz3IoOGWt0n3BSOZkiD2Ee0Va5JFJmEpfuiyz0h1AGWUdtinaJpSOaX+j6dU9TSy5yX4m4pTntRJiey+e1bLmMv+iR/Z4Ke92ybClZKF3HXsG2PYScTBL9Qxd3ufNDcRJY2GNnfYdcy5Y25L28MIUQYWbCALjdrDYy1DlYS9n5YqhGDgEbDBrCCrQutjteT9LRNry6yHtAQfYS4u7sJtFWYZbRo3XBg+lwkcn7g0KYccU0ZVTh2rWXYJuV4vVtRQQiVEUdgviLd2CbuoGQ65KS0xAslhfG1UFxrNRVcVbUY8oEJDqJjKtPKoe/ejESK0koArfWsNSg2W4Mmxv4sQxuolIo9ao7qDsKspvuef/sIU3zTO/5pwZo3/X+Ex2wLGA286niRQytzHrEa0TED6mFzjkBJJ+fqNBg5Rw17AvKAmwKuDPRZ7MYzyR1nl23T14qa2muu3cNiVzX7mmRrbTcRxJEsnbh62CC2RE8aQCMl6uxaVQJu8fLwXIzeP5l3oTM6IlLxtF0/N+lrN2LpBYS/JzGmwH2E3cSd56y1Xv2c//eGkcIGS/IXDyN1syhuBwXT8H3hV7kdcx+Jjf8tPFw0MaOfAPgiJHkmV09b05o5ibletOZ/++WGi2iz9OQT2/ol53N9vpANoYumK5Os8vpopT54ABo8O4Wl8EocBUfuXU/NfPzWlm+frpmc/SHelYsA03JgDam4CEJJldGX4TGYslJaKjjaJaMgp5YRYiACA2LTghRpLMHIRBlIS0KyUglT+a4hacIm3hN7PY5So35EAoVxEBWMTt6zdFn59vG8oW8wd6JD/FpsOlRDvfrq0da+sQHDPKWhaZRfISOYeADZja/HfRJpooCmMncJDdip0sci/1vERKkcFQRZrANoYGi7qPgjl9ptKZ4jK5gY5Tsj5GzCG7KLIv/6CJmoSFh9n2qPQpw00MoQPQfjFNG3vmuLVc0JroyLRkoNAQ5SHF0OcPKSN7a5TfaqEjK2u6RJQIC+9bq6MrfvSfZaoX4b3y7M2XldEVjqtzDEWfv/89htd21Wf23LgDy4Yo8wXImPj2d1/X/8X3Pj5t/9PCBTd6XZ/HuftkiLJVEV2hJ+nHMvLZO2ZomXZBOYwSJJphPOxcZTFaPnkcvOKEjpEoe1osrPAr8oovW69SkVqs4uzUBc09HdRO19NTH9ODoYlFU0y5nUU0+Ent24lIOZ+AoHnZlyBs8MUiVsBnNAeCF3RMxODxWu9tpjKpWogic0/PA78tBYKMqx2rZLHfP4bxpt4T08WAwqX6z7o2WTlZdywsgYQxNFvw5qA6WICf6xp2M6SShjHg4HmxbNDonJa4AcCcconEXUUiUhNZkwye4iDkstfT6hSm1c599zU18qeqGw6cluLK7DHiuXhix8wjoiuFUjXhUCy+9VxOx5SGOE5mXY1RFd1iudfsdcuPfhYOKxOL62TqM+swMCYV0U2+jiTr/kucTgxJRn+qF3vYS14L2Z5lCVOSs0hayd79WCbg7w4+rLDsfqFskbWjiHar8o9loTRD2WIHl5UI3AVW+vj5Ns0OvUeXLkSg5TPg/uFm6PYf0FztUSAOj+JRa4FIZpc7Zn+l50wN4CikFoXgYHrPT2W/L01fY/g1e/vwz/8Uu9YHAX/ghfqUl9g3vB67W5T1jbSJmGZfe9FUevNe7Cn+l0KemSf05tZnY9sIL35ozHArKVHk6OVH00IDMUma53LQEh8broPjpKNZKyUv0DwVrt0ysd97GRuapkfKtsEVwm/1lzKbSKmU1s7BKhysDeodPC7sUL2+uX1/m9Ru9ju2OYIVJ84sPnbRIZX3WSN/2Bxc4ZxXjFr8EdQCL4pLv1N6SDmrMoaUs3z6k8fx5/jCD/EXQpCASdJuwvOfWp8ka1EA8XDzeC06gKcGG8urq1yQgvqFlOrs+34WxR8NL8aFZMeGLMKyBTV/AUyOHTeBNvW/4gP5xbv4TfzxR+qVeWBOX8Aj8OYqXh4YpF897n7GwAll9nVtmf/fqqZVpkOJBzbXy9Wu5/59gaDxbpgpCNbIDHYQHxteEHwpDdWodD/MnEsK7va+725yqPsqn8mlC7j2ZO1hlKJHSi1AALcJe1yWs0DuIxVaeHRyYgP2NU3iT3BQoS8QC8xs6hnRQYd6mYPSlDhiov7J7LBgrAi/vDFXn/qeerziXgW+j/CWqToHG/Ukw/U8/DfnBsz+mWLdoDVuv73R4nGQGGn/HyEq21ctliGWmpSbgpMBjC4VS7QcdvRWmPA894TSTC7oOvsrqhGrwR6kplzDS+eBlJZelIFloq1pzDBu8TkXvuy0z7GXtE5qftPx3xGdqBlmsgruEioXgFxQV1WKctDWOPCanj7J3DC9wByaPqZ2cz34zg/T/MZVZvjcT/gz/K+INq5B87u9QPO7w67P6s3Hq/Ej3dIttIyH4HYoXtrB6Y/q9uEvJIG6XKW6kKQx/BUn2Mpl2t6BdNGZpxW11bYH036uU+dmNBDB/PoXtesKigfNHhrdVrsJCnvhx/kClfMFoBF579hj3X/QcUK+qrAHb0Qnh4k15D1SI1+6EdM1wIebkI+5oXRvhv0XRIoo6Xzgl4WG8bFbrG2+v8lBS6XQ6/18VOJyXf1WKlT3R9ICyXZ8d/iwT4DKo9m+b4AWX3nwTngqVo9GGoIWxDapsvo2/Ptc14IfxO+9Pfo6JDjLH6/H+38QX5EYYK/A3dFAHS8vwobwtdkxy4Ss4/BQPKWodjfeiY5Ok87pBM84kwqC24JQLR5R631Xt7Aar8G3L8IvbiN2u2b9Z3qrNnuoj/Sxpha7gd/QkP7MjNlNKc3bHI+6CKV1OUX2Ya/i0Y9tZ4gh4hfBKGkNzSnIBxwVOAO1xDv1VegQHlysnvwE6EbyCg+0fz8kpqGbEdY+Rc2h5V14Br6jWq6Q5VaYuwXfhI5PUM4v+27tK4vi1hQIsGpCZJnglWF2JZ6DDV6Q3gcyGSPVTXvxbrThEedsxonZrNN8dUZeOVaBYiooGaRZ1g4QAmOWPmoxe4Nn6uxxqc2db2LOd20r83ABeSMLRma3xM4zhzvRf04s7oXnmiUyGxgbNsrzLJz5h9rcXcxUdmDl6gTnx6uyLQLM7nOWWhHr6x/otuLNuGUCAoYNjxy/5iC7wZKXXlV3Co9C1UFSrht3X8I34113OWcyz85mnXczEs+swNpxwZBGwV1h1hm+TXLPrRKtzqV0sGfpRy1ANtNSqrh+4zF8E9Z2n3M283SanQvvjJFdilWjqGpKBr57uFyUWVu68K9NbXg9ut6y9hezS3xvD/lbYzteh641h/xkbPycQYiNLA7C8rChS7ydxPDSqLYwfBMe2GW0lplL9gMd+7XPVvTiayrLpo1/vN6CVH5yeyumsgU6l7HWq7o7jQeSjhDa/p0/hPaip+dQ9ydAfH8BH3mlejQzg+Wc7BXGAkgnCdGFXfe8s7BhNHMdbZ4GFBARFACrM11A1dhWh3RK8cjpqBBtLtHGFdOYET/nynMrQPlDjJrIuP1KR/bpkGBffH75STwW1UdYHKbnZp6ZzTpvpEotSCf0EcMqKBW0g3wMXsNKto/2jFBhyGIkdCpkapRkZPFW+5X/qyNwIsTvBUmbN18l6puPA5t7ZtAfS3HS4Jul0AVaC2B6SVPlkr/CnpobuOqIqfwQ8MbGTRzt9A0dHWzN7O3D7J1zco2d7FQsXW/uD0I7OzB/x9gss7kP5AJAwVL3NoziS1+tFIihxEPZO4iosZYoHtTgw8haXgsJqRCzzO/NrJ+2XdTwTdXRdJNNEqqjDMvrlfyymGhBHgTwevF8l6zOo3Dpa8JBNIF5cugXi4yun0Pn8JL1Kc1HRn6Y5jJLWLtde66ZyvVsUcEEXF+tB6usPUoJ2wkTIu0fmQ13xAmORCfNB0sn1qGDhElJtV+sXHDays0442vktnfwL96Njhwgt1O3Eg69P48Yrv76rMxsLABl+zFcvnBI4fldz33z0WNCUElPzUn8EvEKU+YRr3Ezsya7Lx0JUKeRq6b5Thuz+9ZGW0+m10Vp3dsF8VhrCN2z2cPZ7P6HdVhbtU71ce9Ec2Yj2CuJZYXc9/Do7XuNh6BQ1bCWHmi7l1JBuixD9uVu6UE/6juQPwpWjOzogba7WWXkK8sT3haIWXVE+9pGQGep1zfxcrpcS2hRWy6255zCAbofeB29tpspuPZQPKW4Zhe+HjpjBWN4jhY5kDvQSL1dVogN4iFZBt/nFXb/kGmalW7as/JInC8tLqjED9XikXXed3ULavAsbMsp8J87UCg/UEA3YmynfME4yVy5gdzlaFEHZS9HC9a+odnKp7JB/O/ACzf2ZvD3ftEe7i/8gy6tB01+Sjsoy4G8X+JXR7keoVMQsVz1el5KWaWGbE+lZlrbIsirlXQZyvVuMiqZEKbVN+jK9dbpFj+dhcCqYZbEjNSxxzeHkKUbV3UsZEmZykiMXKUSPVNpg80Xyh1VxF9XiiArsJTcVHXgNL4V2/hOYiTrjdTRO2PbkA3Yc1RHm7XKFE9n3XeXJjXUE8rxyDjKAxUhfdQCFBkb+iWHn13fjYbDJZedOHPJO2a92GrGUA+4cO/jhE8yD/QJfvQgiWaLb0gsmOrLrt7dWY8NYnddFK5V+Smdw2gHs62kR8RiFG7dsF+yv+9xK/bsht3dM+FMD6qdeEJrNizlVo9Q7W9x9l8dG0B26D+lc0n6ufK7qBkPBuSPbKVH8g49ubob2URLLDmdoDUkO0rzGQFnbjP2oDR/gbyVVLTSq4udELCn9hWejUYD7bx8xCJLOJXHlHyYTrxoQiShymr9NvXMwKF8cXtpShz1aPmdKnwvYZqtOtdCjiUmGp3JDluNDZEmRFr/wVuJ3d9H/FbfgcLRARdr92ht2QKm2wCzJX1XkqaYM+aEnMgu6mLGhi8JD4hvjKSmP6ZjseuLV+N52M5LUrtI4Vjh+g3heB62/bL0XrI3+GkMa72Oo2XX8nr3AefRw4lb9IQ1Kh+c2F/xDdiLougpVuvm36kuc3MhORxofY8BvA1i+wd3DdGphvqveeNKyOyXVJBF2EwM/U1Rsd6H4bOGnQ8KoxYMo1ypozdHB60dWYoXvZaWKF9iqCeDusBzHJ9cKvEultfZ/WeqvBwbJV6lyzyUaG6ll8dtjcU6Cb2hNv121jdtIWNwJzGatovhsppsJ/AE8zkh+ySW2bOv+yKOlrNrQV0jZlfXXZxlyG2f4bFGcDAZ+0CtPNVdjVegLV2lB4HQkGvv5nEWWBr+Zk5OSbirg4m5k324D98BxLf7BlcWh/jmZQqCKgpDArMy4v0C9W2XGbg4hwSLLzNwdQE1TFjuT/J3Sd96hd7isFSAAmMTkR92mJwFVhs/0rNLG0Klx+OtDC56YrKRG8jUtLLOdejbxtXcUm9MLgp050W/z+vc99f5QdcZA/acR1y0m2tYuAM/NsqFHxES5riSr6Di6+1+95taFagOvWe2TYfS6nrjcRarII0ugW3FCvsVqI5gAvMmfJe2cC97U3NXh4E2d0ewO5KeSBlMF1KOpMcpXY2xyBJaZCWBnv5DpURuaXDoTkzt+l+1aw4QoaY4vGknyLT2snO7pFs6OP1SY7y5K8Qj+I2n5GNCoIzuxoNQUSUzlt1vItOix8rVgdUPxu7L9d+T7cx685/9+mTWiy3MbFxnt96Ce/P/JHz0ya98XiVCdeN+ut/7O4W2nW0ryjkekz8ftss6QkRH9anojW9izRnWOT7PFfKHltsYtY9UXFlCaw+EyM6Jjw2nQwF2fk3MTjw5F3RIszqkU25lfmXoOma7V3UNbS2nqZ/cA7DKYemtkqo/rVVlcv1brQYuyfW/feI8R3POuez8nen8Vr7/AjYwINdfSqn6Rqq6V1z1Uu9qkvFAv+JAbLmhPdiQPdC2s2Nwh0tW0idsT1iA4QbzQULnTd6IwSqhka0bj5pTTvBB1MHszfaHlcmzKH40u5Zjhq4izZHM48LUIdkR2sNxHM7Lh8gvUo4oHZHv34d4bieQfP9hXcofOPqxQb3go3z/MMqdOocp9I+DdzkqPu4+UmvAddMjf5jEZ7JgKdYxMgk0WZQNYO/w65GsPx58F7yONZns/LLnDjdKXpzTvEaqaQbdjNzHQd7HHjI3XCLIwuqbveCQLiK7yd4f5avvP4gyUDkvPGDaX/3uVIBEkST3LGPjRT3342qtYiZIsugTSdb/Tdai/YRXJMXPZHcwHIzt0zr9i3WGksxMkD8wqzxOjiWUuh/31crtFOZtWgxzDNJ4Oat6w1B6WdAz7UNL787C8/em2u8XtN5fVbtxhRN/VfXG1YKrC/AeFlnX2U/NF+eNgBNvjhlLoqqD1axiZlJ6ZTxuBBAlUU46ne51XaJ4FZ+VReCeCUZRPL/XMldvvNpAKMGbTtIaLLnHiV6jUWIe6bpdfbT4lVeOyN934PkLfAkyXQng2pXvGVrJyxHzHWX4q42C/mRNg8LuBtCU3DgH4he3Q/c7r6R4D/fwGAePhJiuyPAwJ8zbRr3Tz1BPUTMC5AJ0SgO8CyWyJPJus7IVH4NjasMJhd3Hk/Kudre8peGVx6WHd/4k8Pe/huVHr07r46fT58B0uHpBYfd56WahXPMkWE5xrlMqOAuUDs6469wy1Lq8khZ2Utm6G5Bocm+52BmgpSN7p2XkuOzQeaAhPFfcarmh+5BmN3o233Ak1tjmVoDx8eG8M/zoX9l4NNZsyQVW7B7AWQ7y9YaN67zvDvw2i7DjgpxGfUh0I/t8/MUocZ3guPRNOdb4ldMLrgVeMvX5aVyp/kbJwXPzG0zzvKiBe/9bAq2cW8j3Kta9ZjVcwd5l7S/2gcPR7KAz8O8CaAIHAMiwhOANgJkgiPWoEsmT3DK8FH3QSD34jSy2SaDnS3gK+EgPmYTJh1oAEIU++oncmPxVFfJcYC5OwhUFDtzQIyQIYxn+AZVfdkX04lxXozSJq6AXWUNKASKMcIHw15JXUXwZ2eaDomtJ5B74iRh7/DSQbqgXORlxmgdU0l3hXq4r31JXh/9I6cpK1vlohccvBOmG7iOB4WkloPJ2GNrwr1EjIpARFIM27oI41aSV2QdfFAK68BSVxUpmPm2i36T0RAVhq/REevpf8UWHwjrgi6LrV6h27vF+a4uUVpGG34HSI278wokoGM0SQGVctRG9J0Z/tEcm7UR+aes1mCIs1i2vSM0nXK5BbFxffLlVx3RCtGlUWGgsfeNh9QARqHa971XZQvtf5RZr1w+Fm+/Hp8Ea12+Ky5LmcggAgrBoXbrCyPY7hmnX0C//vHO9GPTcpv8P9phesLsqn5Z7BmPDmWmhKsy6VzSXerkFTql+7IK2ru+oDAvNpc80CuNpTuV5zpC2+5rlGmOUliyHPmDPxcXXOpfdnqRBtAIjTtvVIqmwWLm0yzDf6j5TD57QEvdYyyvmOstGtjRZYRVhZRAlcGngETDGGde7lfvtcBZBQnj6GqbOso3O8zykMA7l+UjL3HOZBJTYMtSHP5V7FES8dPeekXEP0WwZ7kGy1CUu2OViCoOVajVOkc6VrRWlK3y10g6F9VZXnFYCGuUWnbFKufkLddrVrfK5znXvJ2vYBfxT2JGx3xIga8RcOUrJZDkM69+qdNmmXSobCWHo+m1E128kb0XMG/GqWTN02VDNlb0VTuOutWqIpMWR186TRl7rAkF4Rwo8LcfLdiMvE/j2IawwlpMsKtAon/4yrKRPN0cyQcJV0ineOcBR2H0mPF41u6CQUVBJKUrZdnjpVVxlukcklXrYackarovGFJ/9S1KjgUGiI5Tzrh7/M636OOblcA0B8fE8RLVmwmAUyqXPjulSKvFAyVNTYYfP5QdR8ovJJLsxq4/+owPgXi4ciJYX5AS8H/OtE0ELxJfTjmV9yEcD2/EXxufqT4ERDxRMdfaBKbIJ2K2QSERIwBdTcrrX4nJG2A0EMijID2y5NpkQ1z+a5rXY2Gt7UXnvXIkJ/J9RKGPgJ08DPGBFFKLL3uMz1TY/5M4220z14/sg31ZzBZp2Dld2+RiV+JSxP/i5U5Fxfeh9fVBanAJnOI4j9adpif97tKv5htbikGmx42UvKwj8AXAG/MVpQgn4YbOta4njIwPUtsIxqTZf5CHjhvYBYM38wHpa3zNNYrEriWuRHBuQuTj+O3yDlnynMiQT+L8dh4Sdqoxp5jUTWnkANZsKwQ9tcqaxeyxFPuzow2mCBfyeAfVGCE+FvlFfu58uaFl+1yCCOuXFmVwX+foYeFQOmHb0WwOJi7WYV3tbjPDR7t10/avx+itFwHIfAaSEvvXfVM1hlvH8diBtqeli03SxFoFMp2pZs35tVFhT73PFXIZfM6Gf82g2pkMHmk2F8IfQxiZjXRuvaXx8p1MEJ8Do4GkqB+TfHcGAZKdhkDpWjsE5PC56B8QP06Q+AP5Lh11Qqt23ORG0vB0/DqKoBhjdMu2I10xPHQgkaiC7ZqmllROG+W/5sMniAEJ4MsfrMU3q0yF+Lf/kVDHo7/go9kt6Ew1VYhyYiOqS6i+7d15cBiI5TBjJbmEXPmNWyaFl5TmvueURLkOVI0A8OVaSJbANrq7SWtbEaZ/uF5/ACD4QwHba3Oey6SF1qz8oMhsAwOvPbF0AeAvfn38fdXw0yd3IgKHCANDA6IqFATA5IBSp9ZsAel4ywOCdIh1H+wfIfWso5USlPK2etBCP40hfCdlEq1ky7kHwLvSJde54hEg2VkRL6JPe+Z6i3i/qSxlrxmsn+piBfrzeeX3lWb0b2e2pdllmPYFlN6ITSa3FHoTZiKAUf8UgSGFL+xk3sfoazJ7FvI12FXSQb/30eATj5205q3t1zP/TB890b3U1ENbmWqOJHoz8qyYjSYxNxHuKpf0ey2ym23hUewmV7k6lOVPKdGo9BbuRQDFjebbR4mecNb2KSVbIH5PH+E25xAkaTFb3A8O3BBNP8M+ICMN2+m2OtctHvV6x7WsRJQSO78BwCEdxvbcWhivmaLZsYw2tgYP8iMTKe+y6Istei5WrajpD6r3fph9f6o7v0NF2BgmJ4HNalKjnWNYv6mv9NekL2jdbBM/Q2tki+FmUCCw9XTwjyraS4Tn8mS1GHOAdIlHSeHg8jGpaNRtRlC1PNjYw7giUooO2Ij7wGhGC39G8iWib2SuzCSBaiIEvYYrIIR6+jBgiMlFKVZ+sRHPd6CBPSttlmoXIVUQa8ZsrhPgjqugBxFXtBcTWNwcQWUQXpFqoua8lWoneQ5+oMVA1/vn4dTXXPWpEr/JBIMBAC0kBiOLOYAkMdiCSfLixaDjUqQA8AakHIiu0B4YhtwdOW+WwhB5EmvYJpPD9hmIEfmL/zykhb39xYsTKpMyAHn3WRZmzFMlvlSiqT1fJIuhyW0dIzPEt1jNEHiUroqTLHnlkosJXivVcyHSVecx+vHGyJHGVKVyiOBHqBZWf9YAl7Axx0JPrFXTrDJmyrH5BU9PF01katXszpbKwggVzuG6oTapwO4ouWeliQAvdKMmr5BnYnjtX9hx58hO6TkUfSA8ONAcUT6QEAAAA) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAALsAA4AAAAABWAAAAKbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXsLEAABNgIkAxwEIAWCdAcgG0AEAB6HcYyyEjO2Dy0eKLv4XvfsrGs+wIhEBOHOERRRTI2158fc/aln0WYmSJq8uTRSIgUyIVMqpfa/7uYHCqzWDuHREj0f5UuuL+ZAokTaYgiIs5sF5aUutjO7QhBlgMaYvCAIIqqoCggoq0+HjRlX70MGclDLyR3Z8fb0q/ectzCv30obmLesvO5hBhRhcp7kToaLpaRXpL0htKmb5C3rIgzUIwA1fnqrhHSbqXhA3v+sK1wRtcWuhdyg9E5tGXERkaAhroCGeNqCnJxAm6m1Sb58SICvFhXFWnVAAWQoYRjYADJUQQqIYm0uSZKkfpYv1sv21dm9b7kWbV6i3BQ2Z/sOf/hl+ezXH88LRz75pnLuq4/MO/Zx+eyHc3x9VDn3yfx9n1ILyusq3ps75y90fVZ657PJ2iXgF+odHbvzv7Lrm+uTsPR0WJqYcelN7180rHDDnbeWbrx0QHht49uXjCzffOsd5RsvGvHe4yF5o+Ej97/ZMP62+Z+3Wz/08CtZ/FezhpdvG/nb6PMhC9vNvHFx3Du9X47etewROuONg4L0v2eI+L9X7dt0evq+gNihfvWttiuWK4f8VmxWBM/+WK8b8F6Y9evfLf57r9SjuA2URBAobPm/Smni3y3+n1TqgQEACsl5awAI/5AetjNp65A+/38vDAUXaayPL4CMKHYkEFC0DlfIlbAMegyqlmGU2eSTO58TTHX2xLyWvlczc/wY7eDo5WxlYenKyMvNg9Go5MAatqis2Jty2oytLaPupFxOlsgFObsjM05dBxMHVwcMbeFma4xFh8jZxUr2e62Th09I7Bd96I2RI3gzYzqKcsHjqZzGjsamlojTwdmCy9bKFNm7IBcudRU5BU09BQ5eTm5coMaMAw==) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMAAA4AAAAABWwAAAKuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANBEMCoIYgXkLEAABNgIkAxwEIAWDAAcgG0oEAB6D426JQgSiDJGrY+EepR5ejwf4/fWd+/C1EBKYZDS7sRFxHTf9uCJn/m9Of4qsOwRQBbqEex0QSbKziM9Pj42dA85/tYTLU84Cj+f+PIAlq3AtV5GCrQWUqr11TNFedSEUjKs7rSju46fX7RWCSHFAeYQcQRBEKIqiAgIKlGZBdO5a3w4akEBWj6orkgSzThrq5iF0WjfiKGe7e/0dAHkwOR8nW+GblHR72hyEGmzEl02NcDPu9oBKt35NVVBcoyEuIJNhau72SE3EHkhapkdqCiZGhBhliQWUJVETSCQCNfr8o/boWoBjI3miLHqQC4ojH22AaUBxFAUpIBJlJeIVGIvLFI6PlFi4hGYVs0brZ4ZZlT0rbz1SLT+50xlW3X269vh2x+CpO/n7bw02ebvIys0wMkpteMHUIq4PGfxCRBdKjxXGaDRIc42rK+a/qgeebsfBvjGMiQ14cnJjW8fSe6fHlr2NIrgbeH2jS+k9X+md9WJP/5IvZ8LRg1cQ3gz+dJMePnr2/6ZSiy3c9rHc87Zj4tqOx0WLe1U0VR2OOEt9kq4gV/r/NBEyVbPvpL70poCoTunu3LVVZ4nW3xWV8gAKP5VqBMD10Pruq+7/52x5c4B8EQjkzs5oyJ/1JzxT0mgEACA3XjUZACFDut7UuAEqPZepikCuTcprJBVAcSJREzIBeaYSC4kSGAs2BJU5IFLcQjt+sxNAqr55kwOx947iBrvVCRYwpBuDQusVLFWyFCmCVcEwCg8JVsPPK1GwEjxesNZJv6dyHtID6dYP8UnUCvPAemHBGiA+jD6CVgilD8+tWyfSPRiYXwVJDNNkydPUzvrRmeBZvFdArqSTDSCJ3ALcvDp0JBHWjTK8pb0Qvx7N35CkXo0yFRq1qZAgVaJkYiA7H3AA) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!************************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/font/fira-code.css ***! + \************************************************************************************************/@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff;base64,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) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!********************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../graphiql-react/dist/style.css ***! + \********************************************************************************************/.graphiql-container *{box-sizing:border-box;font-variant-ligatures:none}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-dialog-overlay,.graphiql-tooltip,[data-radix-popper-content-wrapper]{--color-primary: 320, 95%, 43%;--color-secondary: 242, 51%, 61%;--color-tertiary: 188, 100%, 36%;--color-info: 208, 100%, 46%;--color-success: 158, 60%, 42%;--color-warning: 36, 100%, 41%;--color-error: 13, 93%, 58%;--color-neutral: 219, 28%, 32%;--color-base: 219, 28%, 100%;--alpha-secondary: .76;--alpha-tertiary: .5;--alpha-background-heavy: .15;--alpha-background-medium: .1;--alpha-background-light: .07;--font-family: "Roboto", sans-serif;--font-family-mono: "Fira Code", monospace;--font-size-hint:.75rem;--font-size-inline-code:.8125rem;--font-size-body:.9375rem;--font-size-h4:1.125rem;--font-size-h3:1.375rem;--font-size-h2:1.8125rem;--font-weight-regular: 400;--font-weight-medium: 500;--line-height: 1.5;--px-2: 2px;--px-4: 4px;--px-6: 6px;--px-8: 8px;--px-10: 10px;--px-12: 12px;--px-16: 16px;--px-20: 20px;--px-24: 24px;--border-radius-2: 2px;--border-radius-4: 4px;--border-radius-8: 8px;--border-radius-12: 12px;--popover-box-shadow: 0px 6px 20px rgba(59, 76, 106, .13), 0px 1.34018px 4.46726px rgba(59, 76, 106, .0774939), 0px .399006px 1.33002px rgba(59, 76, 106, .0525061);--popover-border: none;--sidebar-width: 60px;--toolbar-width: 40px;--session-header-height: 51px}@media (prefers-color-scheme: dark){body:not(.graphiql-light) .graphiql-container,body:not(.graphiql-light) .CodeMirror-info,body:not(.graphiql-light) .CodeMirror-lint-tooltip,body:not(.graphiql-light) .graphiql-dialog,body:not(.graphiql-light) .graphiql-dialog-overlay,body:not(.graphiql-light) .graphiql-tooltip,body:not(.graphiql-light) [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}}body.graphiql-dark .graphiql-container,body.graphiql-dark .CodeMirror-info,body.graphiql-dark .CodeMirror-lint-tooltip,body.graphiql-dark .graphiql-dialog,body.graphiql-dark .graphiql-dialog-overlay,body.graphiql-dark .graphiql-tooltip,body.graphiql-dark [data-radix-popper-content-wrapper]{--color-primary: 338, 100%, 67%;--color-secondary: 243, 100%, 77%;--color-tertiary: 188, 100%, 44%;--color-info: 208, 100%, 72%;--color-success: 158, 100%, 42%;--color-warning: 30, 100%, 80%;--color-error: 13, 100%, 58%;--color-neutral: 219, 29%, 78%;--color-base: 219, 29%, 18%;--popover-box-shadow: none;--popover-border: 1px solid hsl(var(--color-neutral))}.graphiql-container,.CodeMirror-info,.CodeMirror-lint-tooltip,.graphiql-dialog,.graphiql-container:is(button),.CodeMirror-info:is(button),.CodeMirror-lint-tooltip:is(button),.graphiql-dialog:is(button){color:hsla(var(--color-neutral),1);font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(----font-weight-regular);line-height:var(--line-height)}.graphiql-container input,.CodeMirror-info input,.CodeMirror-lint-tooltip input,.graphiql-dialog input{color:hsla(var(--color-neutral),1);font-family:var(--font-family);font-size:var(--font-size-caption)}.graphiql-container input::placeholder,.CodeMirror-info input::placeholder,.CodeMirror-lint-tooltip input::placeholder,.graphiql-dialog input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container a,.CodeMirror-info a,.CodeMirror-lint-tooltip a,.graphiql-dialog a{color:hsl(var(--color-primary))}.graphiql-container a:focus,.CodeMirror-info a:focus,.CodeMirror-lint-tooltip a:focus,.graphiql-dialog a:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-un-styled,button.graphiql-un-styled{all:unset;border-radius:var(--border-radius-4);cursor:pointer}:is(.graphiql-un-styled,button.graphiql-un-styled):hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}:is(.graphiql-un-styled,button.graphiql-un-styled):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-un-styled,button.graphiql-un-styled):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button,button.graphiql-button{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border:none;border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),1);cursor:pointer;font-size:var(--font-size-body);padding:var(--px-8) var(--px-12)}:is(.graphiql-button,button.graphiql-button):hover,:is(.graphiql-button,button.graphiql-button):active{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}:is(.graphiql-button,button.graphiql-button):focus{outline:hsla(var(--color-neutral),var(--alpha-background-heavy)) auto 1px}.graphiql-button-success:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-success),var(--alpha-background-heavy))}.graphiql-button-error:is(.graphiql-button,button.graphiql-button){background-color:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-button-group{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-4) + var(--px-4));display:flex;padding:var(--px-4)}.graphiql-button-group>button.graphiql-button{background-color:transparent}.graphiql-button-group>button.graphiql-button:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-button-group>button.graphiql-button.active{background-color:hsl(var(--color-base));cursor:default}.graphiql-button-group>*+*{margin-left:var(--px-8)}.graphiql-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));z-index:10}.graphiql-dialog{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-12);box-shadow:var(--popover-box-shadow);margin:0;max-height:80vh;max-width:80vw;overflow:auto;padding:0;width:unset;transform:translate(-50%,-50%);top:50%;left:50%;position:fixed;z-index:10}.graphiql-dialog-close>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-12);padding:var(--px-12);width:var(--px-12)}.graphiql-dropdown-content{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:inherit;max-width:250px;padding:var(--px-4);font-family:var(--font-family);color:hsl(var(--color-neutral));max-height:min(calc(var(--radix-dropdown-menu-content-available-height) - 10px),400px);overflow-y:scroll}.graphiql-dropdown-item{border-radius:var(--border-radius-4);font-size:inherit;margin:var(--px-4);overflow:hidden;padding:var(--px-6) var(--px-8);text-overflow:ellipsis;white-space:nowrap;outline:none;cursor:pointer;line-height:var(--line-height)}.graphiql-dropdown-item[data-selected],.graphiql-dropdown-item[data-current-nav],.graphiql-dropdown-item:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:inherit}.graphiql-dropdown-item:not(:first-child){margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) blockquote{margin-left:0;margin-right:0;padding-left:var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{border-radius:var(--border-radius-4);font-family:var(--font-family-mono);font-size:var(--font-size-inline-code)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) code{padding:var(--px-2)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre{overflow:auto;padding:var(--px-6) var(--px-8)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) pre code{background-color:initial;border-radius:0;padding:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol,:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{padding-left:var(--px-16)}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ol{list-style-type:decimal}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) ul{list-style-type:disc}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation) img{border-radius:var(--border-radius-4);max-height:120px;max-width:100%}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:first-child{margin-top:0}:is(.graphiql-markdown-description,.graphiql-markdown-deprecation,.CodeMirror-hint-information-description,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-description,.CodeMirror-info .info-deprecation)>:last-child{margin-bottom:0}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a{color:hsl(var(--color-primary));text-decoration:none}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) a:hover{text-decoration:underline}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) blockquote{border-left:1.5px solid hsla(var(--color-neutral),var(--alpha-tertiary))}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) code,:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description) pre{background-color:hsla(var(--color-neutral),var(--alpha-background-light));color:hsla(var(--color-neutral),1)}:is(.graphiql-markdown-description,.CodeMirror-hint-information-description,.CodeMirror-info .info-description)>*{margin:var(--px-12) 0}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) a{color:hsl(var(--color-warning));text-decoration:underline}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) blockquote{border-left:1.5px solid hsl(var(--color-warning))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) code,:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation) pre{background-color:hsla(var(--color-warning),var(--alpha-background-heavy))}:is(.graphiql-markdown-deprecation,.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation)>*{margin:var(--px-8) 0}.graphiql-markdown-preview>:not(:first-child){display:none}.CodeMirror-hint-information-deprecation,.CodeMirror-info .info-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));margin-top:var(--px-12);padding:var(--px-6) var(--px-8)}.CodeMirror-hint-information-deprecation-label,.CodeMirror-info .info-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-deprecation-reason,.CodeMirror-info .info-deprecation-reason{margin-top:var(--px-6)}.graphiql-spinner{height:56px;margin:auto;margin-top:var(--px-16);width:56px}.graphiql-spinner:after{animation:rotation .8s linear 0s infinite;border:4px solid transparent;border-radius:100%;border-top:4px solid hsla(var(--color-neutral),var(--alpha-tertiary));content:"";display:inline-block;height:46px;vertical-align:middle;width:46px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-tooltip{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsl(var(--color-neutral));font-size:inherit;padding:var(--px-4) var(--px-6);font-family:var(--font-family)}.graphiql-tabs{display:flex;align-items:center;overflow-x:auto;padding:var(--px-12)}.graphiql-tabs>:not(:first-child){margin-left:var(--px-12)}.graphiql-tab{align-items:stretch;border-radius:var(--border-radius-8);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex}.graphiql-tab>button.graphiql-tab-close{visibility:hidden}.graphiql-tab.graphiql-tab-active>button.graphiql-tab-close,.graphiql-tab:hover>button.graphiql-tab-close,.graphiql-tab:focus-within>button.graphiql-tab-close{visibility:unset}.graphiql-tab.graphiql-tab-active{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy));color:hsla(var(--color-neutral),1)}button.graphiql-tab-button{padding:var(--px-4) 0 var(--px-4) var(--px-8)}button.graphiql-tab-close{align-items:center;display:flex;padding:var(--px-4) var(--px-8)}button.graphiql-tab-close>svg{height:var(--px-8);width:var(--px-8)}.graphiql-history-header{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);display:flex;justify-content:space-between;align-items:center}.graphiql-history-header button{font-size:var(--font-size-inline-code);padding:var(--px-6) var(--px-10)}.graphiql-history-items{margin:var(--px-16) 0 0;list-style:none;padding:0}.graphiql-history-item{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;font-size:var(--font-size-inline-code);font-family:var(--font-family-mono);height:34px}.graphiql-history-item:hover{color:hsla(var(--color-neutral),1);background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-history-item:not(:first-child){margin-top:var(--px-4)}.graphiql-history-item.editable{background-color:hsla(var(--color-primary),var(--alpha-background-medium))}.graphiql-history-item.editable>input{background:transparent;border:none;flex:1;margin:0;outline:none;padding:0 var(--px-10);width:100%}.graphiql-history-item.editable>input::placeholder{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-history-item.editable>button{color:hsl(var(--color-primary));padding:0 var(--px-10)}.graphiql-history-item.editable>button:active{background-color:hsla(var(--color-primary),var(--alpha-background-heavy))}.graphiql-history-item.editable>button:focus{outline:hsl(var(--color-primary)) auto 1px}.graphiql-history-item.editable>button>svg{display:block}button.graphiql-history-item-label{flex:1;padding:var(--px-8) var(--px-10);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.graphiql-history-item-action{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;padding:var(--px-8) var(--px-6)}button.graphiql-history-item-action:hover{color:hsla(var(--color-neutral),1)}button.graphiql-history-item-action>svg{height:14px;width:14px}.graphiql-history-item-spacer{height:var(--px-16)}.graphiql-doc-explorer-default-value{color:hsl(var(--color-success))}a.graphiql-doc-explorer-type-name{color:hsl(var(--color-warning));text-decoration:none}a.graphiql-doc-explorer-type-name:hover{text-decoration:underline}a.graphiql-doc-explorer-type-name:focus{outline:hsl(var(--color-warning)) auto 1px}.graphiql-doc-explorer-argument>*+*{margin-top:var(--px-12)}.graphiql-doc-explorer-argument-name{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-argument-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--border-radius-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-argument-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-deprecation{background-color:hsla(var(--color-warning),var(--alpha-background-light));border:1px solid hsl(var(--color-warning));border-radius:var(--px-4);color:hsl(var(--color-warning));padding:var(--px-8)}.graphiql-doc-explorer-deprecation-label{font-size:var(--font-size-hint);font-weight:var(--font-weight-medium)}.graphiql-doc-explorer-directive{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-section-title{align-items:center;display:flex;font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);line-height:1}.graphiql-doc-explorer-section-title>svg{height:var(--px-16);margin-right:var(--px-8);width:var(--px-16)}.graphiql-doc-explorer-section-content{margin-left:var(--px-8);margin-top:var(--px-16)}.graphiql-doc-explorer-section-content>*+*{margin-top:var(--px-16)}.graphiql-doc-explorer-root-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-doc-explorer-search:not([data-state=idle]){border:var(--popover-border);border-radius:var(--border-radius-4);box-shadow:var(--popover-box-shadow);color:hsla(var(--color-neutral),1)}.graphiql-doc-explorer-search:not([data-state=idle]) .graphiql-doc-explorer-search-input{background:hsl(var(--color-base))}.graphiql-doc-explorer-search-input{align-items:center;background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:var(--border-radius-4);display:flex;padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search [role=combobox]{border:none;background-color:transparent;margin-left:var(--px-4);width:100%}.graphiql-doc-explorer-search [role=combobox]:focus{outline:none}.graphiql-doc-explorer-search [role=listbox]{background-color:hsl(var(--color-base));border:none;border-bottom-left-radius:var(--border-radius-4);border-bottom-right-radius:var(--border-radius-4);border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));max-height:400px;overflow-y:auto;margin:0;font-size:var(--font-size-body);padding:var(--px-4);position:relative}.graphiql-doc-explorer-search [role=option]{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));overflow-x:hidden;padding:var(--px-8) var(--px-12);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]{background-color:hsla(var(--color-neutral),var(--alpha-background-light))}.graphiql-doc-explorer-search [role=option]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-medium))}.graphiql-doc-explorer-search [role=option][data-headlessui-state=active]:hover{background-color:hsla(var(--color-neutral),var(--alpha-background-heavy))}:is(.graphiql-doc-explorer-search [role=option])+:is(.graphiql-doc-explorer-search [role=option]){margin-top:var(--px-4)}.graphiql-doc-explorer-search-type{color:hsl(var(--color-info))}.graphiql-doc-explorer-search-field{color:hsl(var(--color-warning))}.graphiql-doc-explorer-search-argument{color:hsl(var(--color-secondary))}.graphiql-doc-explorer-search-divider{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-hint);font-weight:var(--font-weight-medium);margin-top:var(--px-8);padding:var(--px-8) var(--px-12)}.graphiql-doc-explorer-search-empty{color:hsla(var(--color-neutral),var(--alpha-secondary));padding:var(--px-8) var(--px-12)}a.graphiql-doc-explorer-field-name{color:hsl(var(--color-info));text-decoration:none}a.graphiql-doc-explorer-field-name:hover{text-decoration:underline}a.graphiql-doc-explorer-field-name:focus{outline:hsl(var(--color-info)) auto 1px}.graphiql-doc-explorer-item>:not(:first-child){margin-top:var(--px-12)}.graphiql-doc-explorer-argument-multiple{margin-left:var(--px-8)}.graphiql-doc-explorer-enum-value{color:hsl(var(--color-info))}.graphiql-doc-explorer-header{display:flex;justify-content:space-between;position:relative}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-title{visibility:hidden}.graphiql-doc-explorer-header:focus-within .graphiql-doc-explorer-back:not(:focus){color:transparent}.graphiql-doc-explorer-header-content{display:flex;flex-direction:column;min-width:0}.graphiql-doc-explorer-search{position:absolute;right:0;top:0}.graphiql-doc-explorer-search:focus-within{left:0}.graphiql-doc-explorer-search [role=combobox]{height:24px;width:4ch}.graphiql-doc-explorer-search [role=combobox]:focus{width:100%}a.graphiql-doc-explorer-back{align-items:center;color:hsla(var(--color-neutral),var(--alpha-secondary));display:flex;text-decoration:none}a.graphiql-doc-explorer-back:hover{text-decoration:underline}a.graphiql-doc-explorer-back:focus{outline:hsla(var(--color-neutral),var(--alpha-secondary)) auto 1px}a.graphiql-doc-explorer-back:focus+.graphiql-doc-explorer-title{visibility:unset}a.graphiql-doc-explorer-back>svg{height:var(--px-8);margin-right:var(--px-8);width:var(--px-8)}.graphiql-doc-explorer-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.graphiql-doc-explorer-title:not(:first-child){font-size:var(--font-size-h3);margin-top:var(--px-8)}.graphiql-doc-explorer-content>*{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-20)}.graphiql-doc-explorer-error{background-color:hsla(var(--color-error),var(--alpha-background-heavy));border:1px solid hsl(var(--color-error));border-radius:var(--border-radius-8);color:hsl(var(--color-error));padding:var(--px-8) var(--px-12)}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:white}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.graphiql-container .CodeMirror{height:100%;position:absolute;width:100%}.graphiql-container .CodeMirror{font-family:var(--font-family-mono)}.graphiql-container .CodeMirror,.graphiql-container .CodeMirror-gutters{background:none;background-color:var(--editor-background, hsl(var(--color-base)))}.graphiql-container .CodeMirror-linenumber{padding:0}.graphiql-container .CodeMirror-gutters{border:none}.cm-s-graphiql{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-keyword{color:hsl(var(--color-primary))}.cm-s-graphiql .cm-def{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-punctuation{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-variable{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-atom{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-number{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string{color:hsl(var(--color-warning))}.cm-s-graphiql .cm-builtin{color:hsl(var(--color-success))}.cm-s-graphiql .cm-string-2{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-attribute,.cm-s-graphiql .cm-meta{color:hsl(var(--color-tertiary))}.cm-s-graphiql .cm-property{color:hsl(var(--color-info))}.cm-s-graphiql .cm-qualifier{color:hsl(var(--color-secondary))}.cm-s-graphiql .cm-comment{color:hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .cm-ws{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.cm-s-graphiql .cm-invalidchar{color:hsl(var(--color-error))}.cm-s-graphiql .CodeMirror-cursor{border-left:2px solid hsla(var(--color-neutral),var(--alpha-secondary))}.cm-s-graphiql .CodeMirror-linenumber{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket,.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket{color:hsl(var(--color-warning))}.graphiql-container .CodeMirror-selected,.graphiql-container .CodeMirror-focused .CodeMirror-selected{background:hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .CodeMirror-dialog{background:inherit;color:inherit;left:0;right:0;overflow:hidden;padding:var(--px-2) var(--px-6);position:absolute;z-index:6}.graphiql-container .CodeMirror-dialog-top{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding-bottom:var(--px-12);top:0}.graphiql-container .CodeMirror-dialog-bottom{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));bottom:0;padding-top:var(--px-12)}.graphiql-container .CodeMirror-search-hint{display:none}.graphiql-container .CodeMirror-dialog input{border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container .CodeMirror-dialog input:focus{outline:hsl(var(--color-primary)) solid 2px}.graphiql-container .cm-searching{background-color:hsla(var(--color-warning),var(--alpha-background-light));padding-bottom:1.5px;padding-top:.5px}.CodeMirror-foldmarker{color:#00f;text-shadow:#b9f 1px 1px 2px,#b9f -1px -1px 2px,#b9f 1px -1px 2px,#b9f -1px 1px 2px;font-family:arial;line-height:.3;cursor:pointer}.CodeMirror-foldgutter{width:.7em}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{cursor:pointer}.CodeMirror-foldgutter-open:after{content:"▾"}.CodeMirror-foldgutter-folded:after{content:"▸"}.CodeMirror-foldgutter{width:var(--px-12)}.CodeMirror-foldmarker{background-color:hsl(var(--color-info));border-radius:var(--border-radius-4);color:hsl(var(--color-base));font-family:inherit;margin:0 var(--px-4);padding:0 var(--px-8);text-shadow:none}.CodeMirror-foldgutter-open,.CodeMirror-foldgutter-folded{color:hsla(var(--color-neutral),var(--alpha-tertiary))}.CodeMirror-foldgutter-open:after,.CodeMirror-foldgutter-folded:after{margin:0 var(--px-2)}.graphiql-editor{height:100%;position:relative;width:100%}.graphiql-editor.hidden{left:-9999px;position:absolute;top:-9999px;visibility:hidden}.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid black;border-radius:4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:100;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark{background-position:left bottom;background-repeat:repeat-x}.CodeMirror-lint-mark-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=)}.CodeMirror-lint-mark-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==)}.CodeMirror-lint-marker{background-position:center center;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message{padding-left:18px;background-position:top left;background-repeat:no-repeat}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=)}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=)}.CodeMirror-lint-marker-multiple{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right bottom;width:100%;height:100%}.CodeMirror-lint-line-error{background-color:#b74c5114}.CodeMirror-lint-line-warning{background-color:#ffd3001a}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-repeat:repeat-x;background-size:10px 3px;background-position:0 95%}.cm-s-graphiql .CodeMirror-lint-mark-error{color:hsl(var(--color-error))}.CodeMirror-lint-mark-error{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-error)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-error)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-error)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-error)) 35%,transparent 50%)}.cm-s-graphiql .CodeMirror-lint-mark-warning{color:hsl(var(--color-warning))}.CodeMirror-lint-mark-warning{background-image:linear-gradient(45deg,transparent 65%,hsl(var(--color-warning)) 80%,transparent 90%),linear-gradient(135deg,transparent 5%,hsl(var(--color-warning)) 15%,transparent 25%),linear-gradient(135deg,transparent 45%,hsl(var(--color-warning)) 55%,transparent 65%),linear-gradient(45deg,transparent 25%,hsl(var(--color-warning)) 35%,transparent 50%)}.CodeMirror-lint-tooltip{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);font-size:var(--font-size-body);font-family:var(--font-family);max-width:600px;overflow:hidden;padding:var(--px-12)}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{background-image:none;padding:0}.CodeMirror-lint-message-error{color:hsl(var(--color-error))}.CodeMirror-lint-message-warning{color:hsl(var(--color-warning))}.CodeMirror-hints{position:absolute;z-index:10;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px #0003;border-radius:3px;border:1px solid silver;background:white;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}.CodeMirror-hints{background:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);display:grid;font-family:var(--font-family);font-size:var(--font-size-body);grid-template-columns:auto fit-content(300px);max-height:264px;padding:0}.CodeMirror-hint{border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));grid-column:1 / 2;margin:var(--px-4);padding:var(--px-6) var(--px-8)!important}.CodeMirror-hint:not(:first-child){margin-top:0}li.CodeMirror-hint-active{background:hsla(var(--color-primary),var(--alpha-background-medium));color:hsl(var(--color-primary))}.CodeMirror-hint-information{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));grid-column:2 / 3;grid-row:1 / 99999;max-height:264px;overflow:auto;padding:var(--px-12)}.CodeMirror-hint-information-header{display:flex;align-items:baseline}.CodeMirror-hint-information-field-name{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-hint-information-type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-hint-information-type-name{color:inherit;text-decoration:none}.CodeMirror-hint-information-type-name:hover{text-decoration:underline dotted}.CodeMirror-hint-information-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12)}.CodeMirror-info{background-color:hsl(var(--color-base));border:var(--popover-border);border-radius:var(--border-radius-8);box-shadow:var(--popover-box-shadow);color:hsla(var(--color-neutral),1);max-height:300px;max-width:400px;opacity:0;overflow:auto;padding:var(--px-12);position:fixed;transition:opacity .15s;z-index:10}.CodeMirror-info a{color:inherit;text-decoration:none}.CodeMirror-info a:hover{text-decoration:underline dotted}.CodeMirror-info .CodeMirror-info-header{display:flex;align-items:baseline}.CodeMirror-info .CodeMirror-info-header>.type-name,.CodeMirror-info .CodeMirror-info-header>.field-name,.CodeMirror-info .CodeMirror-info-header>.arg-name,.CodeMirror-info .CodeMirror-info-header>.directive-name,.CodeMirror-info .CodeMirror-info-header>.enum-value{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.CodeMirror-info .type-name-pill{border:1px solid hsla(var(--color-neutral),var(--alpha-tertiary));border-radius:var(--border-radius-4);color:hsla(var(--color-neutral),var(--alpha-secondary));margin-left:var(--px-6);padding:var(--px-4)}.CodeMirror-info .info-description{color:hsla(var(--color-neutral),var(--alpha-secondary));margin-top:var(--px-12);overflow:hidden}.CodeMirror-jump-token{text-decoration:underline dotted;cursor:pointer}.auto-inserted-leaf.cm-property{animation-duration:6s;animation-name:insertionFade;border-radius:var(--border-radius-4);padding:var(--px-2)}@keyframes insertionFade{0%,to{background-color:none}15%,85%{background-color:hsla(var(--color-warning),var(--alpha-background-light))}}button.graphiql-toolbar-button{display:flex;align-items:center;justify-content:center;height:var(--toolbar-width);width:var(--toolbar-width)}button.graphiql-toolbar-button.error{background:hsla(var(--color-error),var(--alpha-background-heavy))}.graphiql-execute-button-wrapper{position:relative}button.graphiql-execute-button{background-color:hsl(var(--color-primary));border:none;border-radius:var(--border-radius-8);cursor:pointer;height:var(--toolbar-width);padding:0;width:var(--toolbar-width)}button.graphiql-execute-button:hover{background-color:hsla(var(--color-primary),.9)}button.graphiql-execute-button:active{background-color:hsla(var(--color-primary),.8)}button.graphiql-execute-button:focus{outline:hsla(var(--color-primary),.8) auto 1px}button.graphiql-execute-button>svg{color:#fff;display:block;height:var(--px-16);margin:auto;width:var(--px-16)}button.graphiql-toolbar-menu{display:block;height:var(--toolbar-width);width:var(--toolbar-width)}/*!*********************************************************************************************************************!*\ + !*** css ../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js!./style.css ***! + \*********************************************************************************************************************/.graphiql-container{background-color:hsl(var(--color-base));display:flex;height:100%;margin:0;overflow:hidden;width:100%}.graphiql-container .graphiql-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:var(--px-8);width:var(--sidebar-width)}.graphiql-container .graphiql-sidebar .graphiql-sidebar-section{display:flex;flex-direction:column;gap:var(--px-8)}.graphiql-container .graphiql-sidebar button{display:flex;align-items:center;justify-content:center;color:hsla(var(--color-neutral),var(--alpha-secondary));height:calc(var(--sidebar-width) - (2 * var(--px-8)));width:calc(var(--sidebar-width) - (2 * var(--px-8)))}.graphiql-container .graphiql-sidebar button.active{color:hsla(var(--color-neutral),1)}.graphiql-container .graphiql-sidebar button:not(:first-child){margin-top:var(--px-4)}.graphiql-container .graphiql-sidebar button>svg{height:var(--px-20);width:var(--px-20)}.graphiql-container .graphiql-main{display:flex;flex:1;min-width:0}.graphiql-container .graphiql-sessions{background-color:hsla(var(--color-neutral),var(--alpha-background-light));border-radius:calc(var(--border-radius-12) + var(--px-8));display:flex;flex-direction:column;flex:1;max-height:100%;margin:var(--px-16);margin-left:0;min-width:0}.graphiql-container .graphiql-session-header{align-items:center;display:flex;justify-content:space-between;height:var(--session-header-height)}button.graphiql-tab-add{height:100%;padding:var(--px-4)}button.graphiql-tab-add>svg{color:hsla(var(--color-neutral),var(--alpha-secondary));display:block;height:var(--px-16);width:var(--px-16)}.graphiql-container .graphiql-session-header-right{align-items:center;display:flex}.graphiql-container .graphiql-logo{color:hsla(var(--color-neutral),var(--alpha-secondary));font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);padding:var(--px-12) var(--px-16)}.graphiql-container .graphiql-logo .graphiql-logo-link{color:hsla(var(--color-neutral),var(--alpha-secondary));text-decoration:none}.graphiql-container .graphiql-session{display:flex;flex:1;padding:0 var(--px-8) var(--px-8)}.graphiql-container .graphiql-editors{background-color:hsl(var(--color-base));border-radius:calc(var(--border-radius-12));box-shadow:var(--popover-box-shadow);display:flex;flex:1;flex-direction:column}.graphiql-container .graphiql-editors.full-height{margin-top:calc(var(--px-8) - var(--session-header-height))}.graphiql-container .graphiql-query-editor{border-bottom:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-16);column-gap:var(--px-16);display:flex;width:100%}.graphiql-container .graphiql-toolbar{width:var(--toolbar-width)}.graphiql-container .graphiql-toolbar>*+*{margin-top:var(--px-8)}.graphiql-toolbar-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:calc(var(--toolbar-width) - (var(--px-8) * 2));width:calc(var(--toolbar-width) - (var(--px-8) * 2))}.graphiql-container .graphiql-editor-tools{cursor:row-resize;display:flex;width:100%;column-gap:var(--px-8);padding:var(--px-8)}.graphiql-container .graphiql-editor-tools button{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-container .graphiql-editor-tools button.active{color:hsla(var(--color-neutral),1)}.graphiql-container .graphiql-editor-tools>button:not(.graphiql-toggle-editor-tools){padding:var(--px-8) var(--px-12)}.graphiql-container .graphiql-editor-tools .graphiql-toggle-editor-tools{margin-left:auto}.graphiql-container .graphiql-editor-tool{flex:1;padding:var(--px-16)}.graphiql-container .graphiql-toolbar,.graphiql-container .graphiql-editor-tools,.graphiql-container .graphiql-editor-tool{position:relative}.graphiql-container .graphiql-response{--editor-background: transparent;display:flex;width:100%;flex-direction:column}.graphiql-container .graphiql-response .result-window{position:relative;flex:1}.graphiql-container .graphiql-footer{border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy))}.graphiql-container .graphiql-plugin{border-left:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));flex:1;overflow-y:auto;padding:var(--px-16)}.graphiql-horizontal-drag-bar{width:var(--px-12);cursor:col-resize}.graphiql-horizontal-drag-bar:hover:after{border:var(--px-2) solid hsla(var(--color-neutral),var(--alpha-background-heavy));border-radius:var(--border-radius-2);content:"";display:block;height:25%;margin:0 auto;position:relative;top:37.5%;width:0}.graphiql-container .graphiql-chevron-icon{color:hsla(var(--color-neutral),var(--alpha-tertiary));display:block;height:var(--px-12);margin:var(--px-12);width:var(--px-12)}.graphiql-spin{animation:spin .8s linear 0s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graphiql-dialog .graphiql-dialog-header{align-items:center;display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);margin:0}.graphiql-dialog .graphiql-dialog-section{align-items:center;border-top:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));display:flex;justify-content:space-between;padding:var(--px-24)}.graphiql-dialog .graphiql-dialog-section>:not(:first-child){margin-left:var(--px-24)}.graphiql-dialog .graphiql-dialog-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-dialog-section-caption{color:hsla(var(--color-neutral),var(--alpha-secondary))}.graphiql-dialog .graphiql-warning-text{color:hsl(var(--color-warning));font-weight:var(--font-weight-medium)}.graphiql-dialog .graphiql-table{border-collapse:collapse;width:100%}.graphiql-dialog .graphiql-table :is(th,td){border:1px solid hsla(var(--color-neutral),var(--alpha-background-heavy));padding:var(--px-8) var(--px-12)}.graphiql-dialog .graphiql-key{background-color:hsla(var(--color-neutral),var(--alpha-background-medium));border-radius:var(--border-radius-4);padding:var(--px-4)}.graphiql-container svg{pointer-events:none}body[data-v-e60f9b2d]{height:100%;margin:0;overflow:hidden;width:100%}#graphiql[data-v-e60f9b2d]{height:100vh} diff --git a/cylc/uiserver/ui/2.1.0/assets/Guide-2516469f.css b/cylc/uiserver/ui/2.1.0/assets/Guide-2516469f.css new file mode 100644 index 00000000..53ab11b6 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Guide-2516469f.css @@ -0,0 +1 @@ +.card-grid{display:flex;flex-wrap:wrap;margin-bottom:1em}.card-grid>*{margin:.5em}.v-card-text p+p{margin-top:8px}#task-job-state-table{text-align:center;border-spacing:0}#task-job-state-table p{margin-top:1em;line-height:1.2em}#task-job-state-table tr:nth-child(1){font-size:2em}#task-job-state-table tr>td:nth-child(2){font-size:1em}#task-job-state-table tr>td:nth-child(1),#task-job-state-table tr>td:nth-child(3){width:5em}#task-job-state-table td{padding:.1em 0}#task-job-state-table td>*{background-color:#fff} diff --git a/cylc/uiserver/ui/2.1.0/assets/Guide-a5114cba.js b/cylc/uiserver/ui/2.1.0/assets/Guide-a5114cba.js new file mode 100644 index 00000000..e0187e92 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Guide-a5114cba.js @@ -0,0 +1 @@ +import{bz as y,c7 as k,da as g,cx as w,db as T,aM as c,o as x,bs as s,bC as v,az as u,r as t,z as e,dc as _,dd as h,de as d,q as m,aK as V,a_ as j,F as z,bD as f,cs as C,ct as i,cu as o,y as a,cv as r}from"./index-8c9d4a8a.js";const A={name:"Guide",head(){return{title:k("App.guide")}},components:{task:g,job:w},data:()=>({states:T})},I=t("h1",{class:"ma-0"},"Cylc UI Quick Start",-1),L={class:"card-grid"},N=t("p",{class:"text-h4 text--primary"},"Tasks & Jobs",-1),S=t("p",null,[a(" A "),t("b",null,"task"),a(" represents a single unit of activity in a workflow. ")],-1),W=t("p",null,[a(" A "),t("b",null,"job"),a(" performs the activity of a task, by means of a "),t("b",null,"job script"),a(" submitted to a "),t("b",null,"job runner"),a(". ")],-1),$=t("p",null," One task can have multiple jobs, by automatic retry or manual triggering. ",-1),q={id:"task-job-state-table"},B=t("tr",null,[t("td",null,"Task"),t("td"),t("td",null,"Job")],-1),D={style:{"font-size":"2em"}},G={style:{"font-size":"2em"}},Q=t("p",null,[a(" A "),t("b",null,"waiting task"),a(" with "),t("b",null,"failed jobs"),a(" will "),t("b",null,"retry"),a(" after a delay. ")],-1),U=t("p",null,[a(" A "),t("b",null,"task"),a(" can only fail if it runs out of retries. ")],-1),E=t("p",{class:"text-h4 text--primary"},"Why Are We Waiting?",-1),F=t("p",null," Why has my task not started to run yet? ",-1),H=t("b",null,"dependencies",-1),J=t("b",null,"xtriggers",-1),O=t("b",null,"released",-1),R=t("p",null,[t("em",null,"Note: tasks downstream of queued (or runahead limited) tasks are not themselves shown as queued (or runahead limited) because they are not otherwise ready to run yet.")],-1),K=t("p",null,[t("em",null,"Note: external triggers (e.g. clock triggers) are not yet exposed in the UI.")],-1);function M(p,P,X,Y,Z,tt){const l=c("task"),b=c("job");return u(),x(v,{fluid:""},{default:s(()=>[I,t("div",L,[e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[N]),_:1}),e(d,null,{default:s(()=>[S,W,$]),_:1}),t("table",q,[B,(u(!0),m(z,null,V(p.states,n=>(u(),m("tr",{key:n.name.name},[t("td",D,[e(l,{task:{state:n.name,task:{meanElapsedTime:30}},startTime:String(Date.now())},null,8,["task","startTime"])]),t("td",null,[t("span",null,j(n.name),1)]),t("td",G,[e(b,{status:n.name},null,8,["status"])])]))),128))]),e(d,null,{default:s(()=>[Q,U]),_:1})]),_:1})]),_:1}),e(f,null,{default:s(()=>[e(_,{variant:"outlined",class:"pa-1"},{default:s(()=>[e(h,{"primary-title":""},{default:s(()=>[E]),_:1}),e(d,null,{default:s(()=>[F,e(C,{lines:"three"},{default:s(()=>[e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting"},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Waiting ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is not ready to run yet - it is still waiting on upstream "),H,a(" or "),J,a(". ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isHeld:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Held ")]),_:1}),e(r,null,{default:s(()=>[a(" The task won't run unless "),O,a(" from hold. Tasks can be held before they are ready to run (or after, prior to retriggering). ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isQueued:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Queued ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is held back by a queue, which restricts the number of active tasks. ")]),_:1})]),_:1}),e(i,null,{prepend:s(()=>[e(l,{style:{"font-size":"2em"},task:{state:"waiting",isRunahead:!0},class:"mr-4"})]),default:s(()=>[e(o,null,{default:s(()=>[a(" Runahead ")]),_:1}),e(r,null,{default:s(()=>[a(" The task is ready to run but is beyond the runahead limit, which restricts the number of active cycle points. ")]),_:1})]),_:1})]),_:1}),R,K]),_:1})]),_:1})]),_:1})])]),_:1})}const st=y(A,[["render",M]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Log-33653db4.css b/cylc/uiserver/ui/2.1.0/assets/Log-33653db4.css new file mode 100644 index 00000000..d5c128c0 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Log-33653db4.css @@ -0,0 +1 @@ +.c-log .c-view-toolbar{display:inline-block;margin-left:1em} diff --git a/cylc/uiserver/ui/2.1.0/assets/Log-9d8d09f3.js b/cylc/uiserver/ui/2.1.0/assets/Log-9d8d09f3.js new file mode 100644 index 00000000..c2aecdf5 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Log-9d8d09f3.js @@ -0,0 +1,16 @@ +import{bz as $,az as f,q as w,r as F,F as M,aK as K,a_ as L,df as X,dg as W,dh as Y,bG as Z,c6 as G,ce as ee,c7 as te,di as ie,dj as se,dk as D,cf as le,dl as re,dm as ne,dn as oe,aM as E,o as p,bs as o,bC as ae,z as a,bD as y,cd as ue,b_ as q,y as V,bE as _,cb as N,c3 as ce,dp as de,ah as fe,p as P,dq as me}from"./index-8c9d4a8a.js";import{g as pe}from"./graphql-ef51ac83.js";import{V as he}from"./ViewToolbar-57231d48.js";import{V as ge}from"./VAlert-bb90aec3.js";const be={name:"LogComponent",props:{placeholder:{type:String,required:!1},timestamps:{type:Boolean,required:!1,default:!0},logs:{type:Array,required:!0}},data(){return{match:""}},computed:{computedLogs(){return this.logs.length>0?this.timestamps?this.logs:this.updateLogs():this.placeholder?[this.placeholder]:[]}},methods:{updateLogs(){return this.logs.map(e=>this.stripTimestamp(e))},stripTimestamp(e){const t=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:Z|[+-][\d:]+)?\s(.*\s*)/;return this.match=e.match(t),this.match?this.match[1]:e}}};function ye(e,t,s,u,i,c){return f(),w("div",null,[F("pre",null,[(f(!0),w(M,null,K(c.computedLogs,(d,r)=>(f(),w("span",{key:r},L(d),1))),128))])])}const ke=$(be,[["render",ye]]);var _e=X,we=function(){return _e.Date.now()},Le=we,ve=/\s/;function Te(e){for(var t=e.length;t--&&ve.test(e.charAt(t)););return t}var Ie=Te,Ve=Ie,xe=/^\s+/;function Fe(e){return e&&e.slice(0,Ve(e)+1).replace(xe,"")}var Oe=Fe,Ce=Oe,A=W,Se=Y,B=0/0,je=/^[-+]0x[0-9a-f]+$/i,De=/^0b[01]+$/i,Ee=/^0o[0-7]+$/i,qe=parseInt;function Ne(e){if(typeof e=="number")return e;if(Se(e))return B;if(A(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=A(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Ce(e);var s=De.test(e);return s||Ee.test(e)?qe(e.slice(2),s?2:8):je.test(e)?B:+e}var Pe=Ne,Ae=W,x=Le,R=Pe,Be="Expected a function",Re=Math.max,Ue=Math.min;function $e(e,t,s){var u,i,c,d,r,n,h=0,O=!1,g=!1,v=!0;if(typeof e!="function")throw new TypeError(Be);t=R(t)||0,Ae(s)&&(O=!!s.leading,g="maxWait"in s,c=g?Re(R(s.maxWait)||0,t):c,v="trailing"in s?!!s.trailing:v);function T(l){var m=u,b=i;return u=i=void 0,h=l,d=e.apply(b,m),d}function Q(l){return h=l,r=setTimeout(k,t),O?T(l):d}function z(l){var m=l-n,b=l-h,j=t-m;return g?Ue(j,c-b):j}function C(l){var m=l-n,b=l-h;return n===void 0||m>=t||m<0||g&&b>=c}function k(){var l=x();if(C(l))return S(l);r=setTimeout(k,z(l))}function S(l){return r=void 0,v&&u?T(l):(u=i=void 0,d)}function H(){r!==void 0&&clearTimeout(r),h=0,u=n=i=r=void 0}function J(){return r===void 0?d:S(x())}function I(){var l=x(),m=C(l);if(u=arguments,i=this,n=l,m){if(r===void 0)return Q(n);if(g)return clearTimeout(r),r=setTimeout(k,t),T(n)}return r===void 0&&(r=setTimeout(k,t)),d}return I.cancel=H,I.flush=J,I}var Me=$e;const We=Z(Me);const Ge=G` +subscription LogData ($id: ID!, $file: String!) { + logs (id: $id, file: $file) { + lines + connected + path + error + } +} +`,Qe=G` +query LogFiles($id: ID!) { + logFiles(id: $id) { + files + } +} +`,ze=[/job\.out/,/job/,/scheduler\/*/];class U{constructor(){this.lines=[],this.path=null,this.connected=null,this.error=null}}class He{constructor(t){this.results=t}onAdded(t,s,u){t.lines&&this.results.lines.push(...t.lines),t.connected!==null&&(this.results.connected=t.connected),t.error!==null&&(this.results.error=t.error),t.path!==null&&(this.results.path=t.path)}tearDown(t,s){}commit(t,s){}}const Je={name:"Log",mixins:[pe,ee],components:{LogComponent:ke,ViewToolbar:he},head(){return{title:te("App.workflow",{name:this.workflowName})}},props:{initialOptions:{type:Object,required:!1,default:()=>{}}},data(){return{query:null,logFiles:[],results:new U,relativeID:null,file:null,fileLabel:"Select File",fileDisabled:!1,jobLog:0,timestamps:!0}},created(){var e,t,s;this.controlGroups=[{title:"Log",controls:[{title:"Timestamps",icon:ie,action:"toggle",value:!0,key:"timestamps"},{title:"Refresh File List",icon:se,action:"callback",callback:()=>{this.updateLogFileList(!1)}}]}],(t=(e=this.initialOptions)==null?void 0:e.tokens)!=null&&t.task&&(this.relativeID=this.initialOptions.tokens.relative_id,this.jobLog=1),(s=this.initialOptions)!=null&&s.file&&(this.file=this.initialOptions.file)},async mounted(){await this.updateLogFileList()},computed:{workflowTokens(){return new D(this.workflowId)},id(){if(this.jobLog)try{const e=new D(this.relativeID,!0);return!e||!e.task?null:this.workflowTokens.clone({cycle:e.cycle,task:e.task,job:e.job}).id}catch{return null}return this.workflowId}},methods:{setOption(e,t){this[e]=t},reset(){this.results=new U},updateQuery(){if(this.reset(),!this.file||!this.id){this.query=null;return}this.query=new le(Ge,{id:this.id,file:this.file},`log-query-${this._uid}`,[new He(this.results)],!1,!1)},async updateLogFileList(e=!0){this.fileLabel="Updating available files...",this.fileDisabled=!0;let t;try{t=await this.$workflowService.apolloClient.query({query:Qe,variables:{id:this.id}})}catch{this.fileLabel=`No log files for ${this.id}`,this.fileDisabled=!0;return}let s;if(t.data.logFiles?s=t.data.logFiles.files:s=[],e&&(this.file&&!(this.file in s)&&(this.file=null),!this.file&&s))for(const u of ze){for(const i of s)if(u.exec(i)){this.file=i;break}if(this.file)break}s.length?(this.fileLabel="Select File",this.fileDisabled=!1,this.logFiles=s):(this.fileLabel=`No log files for ${this.id}`,this.fileDisabled=!0,this.logFiles=[])}},watch:{id:We(async function(){await this.updateLogFileList(),this.updateQuery()},500),jobLog(){this.file=null},file(){this.updateQuery()}},icons:{mdiFileAlertOutline:re,mdiPowerPlug:ne,mdiPowerPlugOff:oe}},Ke={"data-cy":"log-path",style:{"padding-left":"0.5em",color:"rgb(150,150,150)"}},Xe={class:"text-pre-wrap text-break"};function Ye(e,t,s,u,i,c){const d=E("ViewToolbar"),r=E("log-component");return f(),p(ae,{class:"c-log py-1",fluid:""},{default:o(()=>[a(_,{dense:""},{default:o(()=>[a(y,null,{default:o(()=>[a(ue,{modelValue:i.jobLog,"onUpdate:modelValue":t[0]||(t[0]=n=>i.jobLog=n),divided:"",mandatory:"",variant:"outlined",color:"primary"},{default:o(()=>[a(q,{"data-cy":"workflow-toggle"},{default:o(()=>[V("Workflow")]),_:1}),a(q,{"data-cy":"job-toggle"},{default:o(()=>[V("Job")]),_:1})]),_:1},8,["modelValue"]),a(d,{groups:e.controlGroups,onSetOption:c.setOption},null,8,["groups","onSetOption"])]),_:1})]),_:1}),a(_,{dense:""},{default:o(()=>[a(y,{cols:"8"},{default:o(()=>[i.jobLog?(f(),p(N,{key:0,"data-cy":"job-id-input",class:"flex-grow-1 flex-column",modelValue:i.relativeID,"onUpdate:modelValue":t[1]||(t[1]=n=>i.relativeID=n),placeholder:"cycle/task/job",clearable:""},null,8,["modelValue"])):(f(),p(N,{key:1,"data-cy":"workflow-id-input",modelValue:e.workflowId,"onUpdate:modelValue":t[2]||(t[2]=n=>e.workflowId=n),disabled:""},null,8,["modelValue"]))]),_:1}),a(y,{cols:"4"},{default:o(()=>[a(ce,{"data-cy":"file-input",label:i.fileLabel,disabled:i.fileDisabled,items:i.logFiles,modelValue:i.file,"onUpdate:modelValue":t[3]||(t[3]=n=>i.file=n),clearable:"","menu-props":{"data-cy":"file-input-menu"}},null,8,["label","disabled","items","modelValue"])]),_:1})]),_:1}),a(_,{dense:""},{default:o(()=>[i.results.path?(f(),p(y,{key:0,class:"d-flex align-center overflow-x-auto text-pre"},{default:o(()=>[a(de,fe({"data-cy":"connected-icon",variant:"outlined",class:"flex-shrink-0"},i.results.connected?{color:"success",prependIcon:e.$options.icons.mdiPowerPlug}:{color:"error",prependIcon:e.$options.icons.mdiPowerPlugOff,onClick:c.updateQuery}),{default:o(()=>[V(L(i.results.connected?"Connected":"Reconnect"),1)]),_:1},16),F("span",Ke,L(i.results.path),1)]),_:1})):P("",!0)]),_:1}),a(_,null,{default:o(()=>[a(y,null,{default:o(()=>[c.id&&i.file&&i.results.connected==null?(f(),p(me,{key:0,indeterminate:""})):(f(),w(M,{key:1},[i.results.error?(f(),p(ge,{key:0,type:"error",variant:"tonal",density:"comfortable",class:"mb-4",icon:e.$options.icons.mdiFileAlertOutline},{default:o(()=>[F("span",Xe,L(i.results.error),1)]),_:1},8,["icon"])):P("",!0),a(r,{"data-cy":"log-viewer",logs:i.results.lines,timestamps:i.timestamps},null,8,["logs","timestamps"])],64))]),_:1})]),_:1})]),_:1})}const st=$(Je,[["render",Ye]]);export{st as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/NoAuth-d7fa3c0a.css b/cylc/uiserver/ui/2.1.0/assets/NoAuth-d7fa3c0a.css new file mode 100644 index 00000000..b045e963 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/NoAuth-d7fa3c0a.css @@ -0,0 +1 @@ +.v-sheet{display:block;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-sheet--border{border-width:thin;box-shadow:none}.v-sheet--absolute{position:absolute}.v-sheet--fixed{position:fixed}.v-sheet--rounded{border-radius:4px} diff --git a/cylc/uiserver/ui/2.1.0/assets/NoAuth-eb80e5b3.js b/cylc/uiserver/ui/2.1.0/assets/NoAuth-eb80e5b3.js new file mode 100644 index 00000000..482afdca --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/NoAuth-eb80e5b3.js @@ -0,0 +1 @@ +import{dr as h,bJ as m,ds as y,bL as k,dt as v,du as p,bM as b,bO as g,bP as x,bH as _,bU as P,dv as C,b2 as w,dw as z,dx as B,dy as S,dz as q,dA as V,dB as R,bZ as A,z as L,bz as M,o as N,bs as T,az as D,r as e}from"./index-8c9d4a8a.js";const E=h({color:String,...m(),...y(),...k(),...v(),...p(),...b(),...g(),...x()},"v-sheet"),Y=_()({name:"VSheet",props:{...E()},setup(s,o){let{slots:t}=o;const{themeClasses:l}=P(s),{backgroundColorClasses:a,backgroundColorStyles:n}=C(w(s,"color")),{borderClasses:c}=z(s),{dimensionStyles:r}=B(s),{elevationClasses:i}=S(s),{locationStyles:d}=q(s),{positionClasses:f}=V(s),{roundedClasses:u}=R(s);return A(()=>L(s.tag,{class:["v-sheet",l.value,a.value,c.value,i.value,f.value,u.value],style:[n.value,r.value,d.value]},t)),{}}}),j={},F=e("svg",{version:"1.1",preserveAspectRatio:"xMinYMin meet",height:"75%",viewBox:"0 0 655 260",xmlns:"http://www.w3.org/2000/svg"},[e("g",{transform:"translate(292.53,-49.505)"},[e("g",null,[e("g",null,[e("g",null,[e("circle",{r:"27.743086",cy:"248.39331",cx:"-135.70163",transform:"scale(-1,1)",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none","stroke-width":"1.29467726","stroke-opacity":"1"}}),e("circle",{r:"72.85714",cy:"216.6479",cx:"201.04846",style:{fill:"#0dc66e","fill-opacity":"1","fill-rule":"evenodd",stroke:"none","stroke-opacity":"1"}}),e("circle",{r:"37.37936",cy:"136.32114",cx:"167.3486",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none","stroke-width":"1.18934333","stroke-opacity":"1"}}),e("circle",{r:"49.79998",cy:"121.63028",cx:"292.31558",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none","stroke-width":"0.91736811","stroke-opacity":"1"}}),e("path",{d:"m -239.15268,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.92,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.68,-9.28 25.6,-9.28 z",style:{fill:"#ff5966","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -175.59268,152.04225 h 12 l 20,69.6 h 5.28 l 20.16,-69.6 h 12 l -33.28,115.52 h -12 l 10.4,-35.52 h -11.84 z",style:{fill:"#ffcc00","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m -58.612682,232.04225 v -114.88 h 12 v 114.88 z",style:{fill:"#0dc66e","fill-opacity":"1",stroke:"none"}}),e("path",{d:"m 34.534818,150.44225 q 5.28,0 17.92,1.92 l 3.84,0.48 -0.48,9.76 q -12.8,-1.44 -18.88,-1.44 -13.6,0 -18.56,6.56 -4.8,6.4 -4.8,24 0,17.44 4.48,24.32 4.64,6.88 19.04,6.88 l 18.88,-1.44 0.48,9.92 q -14.88,2.24 -22.24,2.24 -18.72,0 -25.9199999,-9.6 -7.04,-9.6 -7.04,-32.32 0,-22.88 7.68,-32 7.6799999,-9.28 25.5999999,-9.28 z",style:{fill:"#00b4fd","fill-opacity":"1",stroke:"none"}})])])])])],-1),H=e("div",{class:"text-h4"},"You do not have permission to access this server",-1);function J(s,o){return D(),N(Y,{class:"px-6 d-flex flex-column align-center justify-center h-50 mt-16"},{default:T(()=>[F,H]),_:1})}const U=M(j,[["render",J]]);export{U as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/NotFound-37df90ad.js b/cylc/uiserver/ui/2.1.0/assets/NotFound-37df90ad.js new file mode 100644 index 00000000..fbe74151 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/NotFound-37df90ad.js @@ -0,0 +1 @@ +import{bz as r,c7 as d,aM as u,q as c,z as e,bs as s,dc as i,az as p,dd as f,r as o,a_ as a,de as _,y as g,dC as m}from"./index-8c9d4a8a.js";const $={head(){return{title:d("App.notFound")}}},b={class:"d-flex fill-height align-items-center justify-content-center"},h={class:"text-h5 mb-0"};function C(t,n,N,V,k,v){const l=u("router-link");return p(),c("div",b,[e(i,{class:"pa-4"},{default:s(()=>[e(f,{"primary-title":""},{default:s(()=>[o("div",null,[o("h3",h,a(t.$t("NotFound.title")),1)])]),_:1}),e(_,null,{default:s(()=>[g(a(t.$t("NotFound.message")),1)]),_:1}),e(m,null,{default:s(()=>[o("button",{onClick:n[0]||(n[0]=F=>t.$router.go(-1)),class:"v-btn bg-success"},a(t.$t("NotFound.goBack")),1),e(l,{to:"/",class:"text-white bg-success v-btn"},{default:s(()=>[o("button",null,a(t.$t("NotFound.toHomepage")),1)]),_:1})]),_:1})]),_:1})])}const y=r($,[["render",C]]);export{y as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Range-52ddcb6a.js b/cylc/uiserver/ui/2.1.0/assets/Range-52ddcb6a.js new file mode 100644 index 00000000..d8ff788f --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Range-52ddcb6a.js @@ -0,0 +1 @@ +class h{constructor(t,r){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=t,this.end=r}setStart(t,r){this.start=new s(t,r)}setEnd(t,r){this.end=new s(t,r)}}class s{constructor(t,r){this.lessThanOrEqualTo=e=>this.lineQ(t,"name",{value:n,configurable:!0});function A(t,n){const e={schema:t,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return b(n,a=>{var u,p;switch(a.kind){case"Query":case"ShortQuery":e.type=t.getQueryType();break;case"Mutation":e.type=t.getMutationType();break;case"Subscription":e.type=t.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":a.type&&(e.type=t.getType(a.type));break;case"Field":case"AliasedField":e.fieldDef=e.type&&a.name?c(t,e.parentType,a.name):null,e.type=(u=e.fieldDef)===null||u===void 0?void 0:u.type;break;case"SelectionSet":e.parentType=e.type?l(e.type):null;break;case"Directive":e.directiveDef=a.name?t.getDirective(a.name):null;break;case"Arguments":const s=a.prevState?a.prevState.kind==="Field"?e.fieldDef:a.prevState.kind==="Directive"?e.directiveDef:a.prevState.kind==="AliasedField"?a.prevState.name&&c(t,e.parentType,a.prevState.name):null:null;e.argDefs=s?s.args:null;break;case"Argument":if(e.argDef=null,e.argDefs){for(let i=0;ii.value===a.name):null;break;case"ListValue":const d=e.inputType?F(e.inputType):null;e.inputType=d instanceof h?d.ofType:null;break;case"ObjectValue":const m=e.inputType?l(e.inputType):null;e.objectFieldDefs=m instanceof k?m.getFields():null;break;case"ObjectField":const o=a.name&&e.objectFieldDefs?e.objectFieldDefs[a.name]:null;e.inputType=o==null?void 0:o.type;break;case"NamedType":e.type=a.name?t.getType(a.name):null;break}}),e}r(A,"getTypeInfo");function c(t,n,e){if(e===g.name&&t.getQueryType()===n)return g;if(e===D.name&&t.getQueryType()===n)return D;if(e===T.name&&j(n))return T;if(n&&n.getFields)return n.getFields()[e]}r(c,"getFieldDef");function v(t,n){for(let e=0;e(s(),t("ul",{key:u.id},[e("li",null,[e("b",null,a(u.id),1),(s(!0),t(r,null,l(u.children,o=>(s(),t("ul",{key:o.id},[e("li",null,[e("span",x,a(o.name),1),e("span",P,a(o.node.state),1),(s(!0),t(r,null,l(o.children,n=>(s(),t("ul",{key:n.id},[e("li",null,[e("span",T,a(n.name),1),e("span",S,a(n.node.state),1),(s(!0),t(r,null,l(n.children,i=>(s(),t("ul",{key:i.id},[e("li",null,[e("span",q,a(i.name),1),e("span",I,a(i.node.state),1),(s(!0),t(r,null,l(i.children,d=>(s(),t("ul",{key:d.id},[e("li",null,[e("span",v,a(d.name),1),e("span",A,a(d.node.state),1)])]))),128))])]))),128))])]))),128))])]))),128))])]))),128))])}const E=p(b,[["render",N]]);export{E as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Table-1608d8eb.js b/cylc/uiserver/ui/2.1.0/assets/Table-1608d8eb.js new file mode 100644 index 00000000..da046542 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Table-1608d8eb.js @@ -0,0 +1 @@ +import{bz as I,da as V,cx as R,dD as B,dE as E,dF as $,dG as p,dH as A,aM as c,aN as z,az as u,o as v,bs as l,z as n,bD as J,p as M,bE as D,bC as F,r as o,bu as y,a_ as r,b_ as q,al as L,c4 as U,q as g,aK as G,F as K,ce as W,c7 as H,ch as Q,ci as X,cf as Y,dI as Z}from"./index-8c9d4a8a.js";import{g as j}from"./graphql-ef51ac83.js";function w(e,t){return e=(e??"")===""?1/0:new Date(e).getTime(),t=(t??"")===""?1/0:new Date(t).getTime(),e===t?0:e-t}const ee={name:"TableComponent",props:{tasks:{type:Array,required:!0},filterable:{type:Boolean,default:!0}},components:{Task:V,Job:R,TaskFilter:B},data(){return{itemsPerPage:50,sortBy:[{key:"task.tokens.cycle",order:JSON.parse(localStorage.cyclePointsOrderDesc??!0)?"desc":"asc"}],tasksFilter:{}}},computed:{filteredTasks(){return this.tasks.filter(({task:e})=>E(e,this.tasksFilter.id,this.tasksFilter.states))}},methods:{dtMean:$},headers:[{title:"Task",key:"task.name",sortable:!0,sort:p},{title:"Jobs",key:"data-table-expand",sortable:!1},{title:"Cycle Point",key:"task.tokens.cycle",sortable:!0,sort:(e,t)=>p(String(e??""),String(t??""))},{title:"Platform",key:"latestJob.node.platform",sortable:!0,sort:(e,t)=>p(e??"",t??"")},{title:"Job Runner",key:"latestJob.node.jobRunnerName",sortable:!0,sort:(e,t)=>p(e??"",t??"")},{title:"Job ID",key:"latestJob.node.jobId",sortable:!0,sort:(e,t)=>p(e??"",t??"")},{title:"Submit",key:"latestJob.node.submittedTime",sortable:!0,sort:(e,t)=>w(e??"",t??"")},{title:"Start",key:"latestJob.node.startedTime",sortable:!0,sort:(e,t)=>w(e??"",t??"")},{title:"Finish",key:"latestJob.node.finishedTime",sortable:!0,sort:(e,t)=>w(e??"",t??"")},{title:"Run Time",key:"task.node.task.meanElapsedTime",sortable:!0,sort:(e,t)=>parseInt(e??0)-parseInt(t??0)}],icons:{mdiChevronDown:A},itemsPerPageOptions:[{value:10,title:"10"},{value:20,title:"20"},{value:50,title:"50"},{value:100,title:"100"},{value:200,title:"200"},{value:-1,title:"All"}]},te={class:"d-flex align-content-center flex-nowrap"},se={class:"mr-1"},ae={class:"mr-1"},oe={colspan:3},le={class:"d-flex align-content-center flex-nowrap"},ne={class:"d-flex mr-1"},re={class:"mx-1"},ie=o("td",null,null,-1);function de(e,t,k,m,i,f){const _=c("TaskFilter"),N=c("Task"),T=c("Job"),S=c("v-data-table-footer"),O=c("v-data-table"),b=z("cylc-object");return u(),v(F,{fluid:"",class:"c-table ma-0 pa-2 h-100 flex-column d-flex"},{default:l(()=>[n(D,{"no-gutters":"",class:"d-flex flex-wrap flex-grow-0"},{default:l(()=>[k.filterable?(u(),v(J,{key:0,class:""},{default:l(()=>[n(_,{modelValue:i.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=s=>i.tasksFilter=s)},null,8,["modelValue"])]),_:1})):M("",!0)]),_:1}),n(D,{"no-gutters":"",class:"flex-grow-1 position-relative"},{default:l(()=>[n(J,{cols:"12",class:"mh-100 position-relative"},{default:l(()=>[n(F,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:l(()=>[n(O,{headers:e.$options.headers,items:f.filteredTasks,"multi-sort":"","sort-by":i.sortBy,"show-expand":"",density:"compact","items-per-page":i.itemsPerPage,"onUpdate:itemsPerPage":t[1]||(t[1]=s=>i.itemsPerPage=s)},{"item.task.name":l(({item:s})=>{var a,d,h,x,P,C;return[o("div",te,[o("div",se,[y(n(N,{task:s.value.task.node,startTime:(d=(a=s.value.latestJob)==null?void 0:a.node)==null?void 0:d.startedTime},null,8,["task","startTime"]),[[b,s.value.task]])]),o("div",ae,[y(n(T,{status:(x=(h=s.value.latestJob)==null?void 0:h.node)==null?void 0:x.state,"previous-state":(C=(P=s.value.previousJob)==null?void 0:P.node)==null?void 0:C.state},null,8,["status","previous-state"]),[[b,s.value.task]])]),o("div",null,r(s.value.task.name),1)])]}),"item.task.node.task.meanElapsedTime":l(({item:s})=>[o("td",null,r(f.dtMean(s.value.task)),1)]),"item.data-table-expand":l(({item:s,toggleExpand:a,isExpanded:d})=>[n(q,{onClick:h=>a(s),icon:"",variant:"text",size:"small",style:L({visibility:(s.value.task.children||[]).length?null:"hidden",transform:d(s)?"rotate(180deg)":null})},{default:l(()=>[n(U,{icon:e.$options.icons.mdiChevronDown,size:"large"},null,8,["icon"])]),_:2},1032,["onClick","style"])]),"expanded-row":l(({item:s})=>[(u(!0),g(K,null,G(s.value.task.children,(a,d)=>(u(),g("tr",{key:a.id,class:"expanded-row bg-grey-lighten-5"},[o("td",oe,[o("div",le,[o("div",ne,[y((u(),v(T,{key:`${a.id}-summary-${d}`,status:a.node.state,style:{"margin-left":"1.3em"}},null,8,["status"])),[[b,a]]),o("span",re,"#"+r(a.node.submitNum),1)])])]),o("td",null,r(a.node.platform),1),o("td",null,r(a.node.jobRunnerName),1),o("td",null,r(a.node.jobId),1),o("td",null,r(a.node.submittedTime),1),o("td",null,r(a.node.startedTime),1),o("td",null,r(a.node.finishedTime),1),ie]))),128))]),bottom:l(()=>[n(S,{itemsPerPageOptions:e.$options.itemsPerPageOptions},null,8,["itemsPerPageOptions"])]),_:1},8,["headers","items","sort-by","items-per-page"])]),_:1})]),_:1})]),_:1})]),_:1})}const ce=I(ee,[["render",de]]),ue={name:"Table",mixins:[j,W],components:{TableComponent:ce},head(){return{title:H("App.workflow",{name:this.workflowName})}},computed:{...Q("workflows",["cylcTree"]),...X("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},tasks(){const e=[];for(const t of this.workflows)for(const k of t.children)for(const m of k.children)e.push({task:m,latestJob:m.children[0],previousJob:m.children[1]});return e},query(){return new Y(Z,this.variables,"workflow",[],!0,!0)}}},me={class:"h-100"};function pe(e,t,k,m,i,f){const _=c("TableComponent");return u(),g("div",me,[n(_,{tasks:f.tasks,ref:"table0",key:"table0"},null,8,["tasks"])])}const _e=I(ue,[["render",pe]]);export{_e as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Tree-94bb715f.js b/cylc/uiserver/ui/2.1.0/assets/Tree-94bb715f.js new file mode 100644 index 00000000..958845e5 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Tree-94bb715f.js @@ -0,0 +1 @@ +import{bz as t,ce as r,dJ as s,c7 as a,ch as n,ci as c,cf as l,dI as i,aM as w,q as p,r as f,z as m,az as d}from"./index-8c9d4a8a.js";import{g as u}from"./graphql-ef51ac83.js";const k={name:"Tree",mixins:[u,r],components:{TreeComponent:s},head(){return{title:a("App.workflow",{name:this.workflowName})}},computed:{...n("workflows",["cylcTree"]),...c("workflows",["getNodes"]),workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)},query(){return new l(i,this.variables,"workflow",[],!0,!0)}}},_={class:"h-100"},h={class:"c-tree pa-2 h-100","data-cy":"tree-view"};function T(y,v,x,b,g,e){const o=w("tree-component");return d(),p("div",_,[f("div",h,[m(o,{workflows:e.workflows,hoverable:!1,activable:!1,"multiple-active":!1,"min-depth":1,autoExpandTypes:["workflow","cycle","family"],autoStripTypes:["workflow"],ref:"tree0",key:"tree0"},null,8,["workflows"])])])}const S=t(k,[["render",T]]);export{S as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/UserProfile-09a77346.js b/cylc/uiserver/ui/2.1.0/assets/UserProfile-09a77346.js new file mode 100644 index 00000000..57c82ce4 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/UserProfile-09a77346.js @@ -0,0 +1 @@ +import{bH as T,dK as J,dL as X,dM as Y,dN as M,m as H,bZ as O,dO as q,dP as K,dQ as x,z as t,dR as ee,ah as g,dS as Z,dT as te,dU as le,dV as se,dW as ae,bI as N,bR as oe,dX as ne,F as _,dY as re,dZ as ue,bz as de,cx as ie,d_ as ce,ch as me,c7 as pe,d$ as fe,e0 as be,cm as Ve,e1 as ge,e2 as ye,aM as ve,o as j,bs as l,bC as E,az as d,bD as o,r as n,a_ as i,e3 as _e,cc as he,bE as r,cb as L,c3 as z,b_ as F,y as U,c4 as G,q as b,aK as S,aj as Se,ct as Pe,dq as we}from"./index-8c9d4a8a.js";import{defaultView as $e,allViews as ke}from"./Workspace-ab0cbaa9.js";import{V as Ce}from"./VAlert-bb90aec3.js";import"./graphql-ef51ac83.js";const D=T()({name:"VCheckbox",inheritAttrs:!1,props:{...J(),...X()},emits:{"update:focused":e=>!0},setup(e,a){let{attrs:V,slots:m}=a;const{isFocused:u,focus:c,blur:p}=Y(e),s=M(),f=H(()=>e.id||`checkbox-${s}`);return O(()=>{const[P,B]=q(V),[w,W]=K(e),[y,h]=x(e);return t(Z,g({class:"v-checkbox"},P,w,{id:f.value,focused:u.value}),{...m,default:v=>{let{id:$,messagesId:k,isDisabled:C,isReadonly:I}=v;return t(ee,g(y,{id:$.value,"aria-describedby":k.value,disabled:C.value,readonly:I.value},B,{onFocus:c,onBlur:p}),m)}})}),{}}}),Q=2;function R(e=null){localStorage.fontSize=e,document.documentElement.style.fontSize=e}function Ie(){R(`${A()-Q}px`)}function je(){R(`${A()+Q}px`)}function A(){const e=window.getComputedStyle(document.documentElement).fontSize;return parseFloat(e)}const ze=T()({name:"VRadio",props:{...te({falseIcon:"$radioOff",trueIcon:"$radioOn"})},setup(e,a){let{slots:V}=a;return O(()=>t(le,g(e,{class:"v-radio",type:"radio"}),V)),{}}});const Fe=T()({name:"VRadioGroup",inheritAttrs:!1,props:{height:{type:[Number,String],default:"auto"},...J(),...se(ae(),["multiple"]),trueIcon:{type:N,default:"$radioOn"},falseIcon:{type:N,default:"$radioOff"},type:{type:String,default:"radio"}},emits:{"update:modelValue":e=>!0},setup(e,a){let{attrs:V,slots:m}=a;const u=M(),c=H(()=>e.id||`radio-group-${u}`),p=oe(e,"modelValue");return O(()=>{const[s,f]=q(V),[P,B]=K(e),[w,W]=ne({...e,multiple:!1}),y=m.label?m.label({label:e.label,props:{for:c.value}}):e.label;return t(Z,g({class:"v-radio-group"},s,P,{modelValue:p.value,"onUpdate:modelValue":h=>p.value=h,id:c.value}),{...m,default:h=>{let{id:v,messagesId:$,isDisabled:k,isReadonly:C}=h;return t(_,null,[y&&t(re,{id:v.value},{default:()=>[y]}),t(ue,g(w,{id:v.value,"aria-describedby":$.value,defaultsTarget:"VRadio",trueIcon:e.trueIcon,falseIcon:e.falseIcon,type:e.type,disabled:k.value,readonly:C.value,"aria-labelledby":y?v.value:void 0},f,{modelValue:p.value,"onUpdate:modelValue":I=>p.value=I}),m)])}})}),{}}}),Ue={name:"UserProfile",components:{Job:ie},mixins:[ce],data(){return{defaultView:$e(),cyclePointsOrderDesc:!0,jobTheme:localStorage.jobTheme||"default"}},computed:{...me("user",["user"]),reducedAnimation:{get(){return this.$store.state.app.reducedAnimation},set(e){this.setReducedAnimation(e)}}},head(){return{title:pe("App.userProfile")}},mounted(){localStorage.cyclePointsOrderDesc&&(this.cyclePointsOrderDesc=JSON.parse(localStorage.cyclePointsOrderDesc))},methods:{resetFontSize:R,decreaseFontSize:Ie,increaseFontSize:je,getCurrentFontSize:A,...fe("app",["setJobTheme"])},watch:{jobTheme:function(e){this.setJobTheme(e)},cyclePointsOrderDesc(e){localStorage.setItem("cyclePointsOrderDesc",e),this.cyclePointsOrderDesc=e},defaultView(e){localStorage.setItem("defaultView",e),this.defaultView=e}},allViews:Object.fromEntries(ke.map(({name:e,icon:a})=>[e,a])),vuetifyDefaults:{global:{hideDetails:!0}},jobStates:be.enumValues.map(e=>e.name),jobThemes:["default","greyscale","colour_blind"],icons:{settings:Ve,increase:ge,decrease:ye}},De={class:"text-h5"},Te={class:"text-body-1"},Oe=n("p",{class:"text-h6"},"Preferences",-1),Re=n("span",null,"Font size",-1),Ae=n("span",null,"Colour Theme",-1),Be={class:"c-job-state-table"},Ne=n("th",null,"State",-1),Ee=n("td",null,null,-1),Le=n("span",null,"Latest cycle point at top",-1),Ge=n("span",null,"Reduced animations",-1),Je=n("span",null,"Default view",-1);function Me(e,a,V,m,u,c){const p=ve("job");return d(),j(E,{fluid:"",class:"c-user-profile"},{default:l(()=>[t(r,{class:"wrap"},{default:l(()=>[t(o,{cols:"12"},{default:l(()=>[t(Ce,{icon:e.$options.icons.settings,prominent:"",color:"grey-lighten-3"},{default:l(()=>[n("h3",De,i(e.$t("UserProfile.tableHeader")),1),n("p",Te,i(e.$t("UserProfile.tableSubHeader")),1)]),_:1},8,["icon"]),e.user!==null?(d(),j(_e,{key:0},{default:l(()=>[t(he,{defaults:e.$options.vuetifyDefaults},{default:l(()=>[t(E,{"py-0":""},{default:l(()=>[t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.username")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(L,{"model-value":e.user.username,disabled:"",id:"profile-username","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.administrator")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(D,{modelValue:e.user.admin,"onUpdate:modelValue":a[0]||(a[0]=s=>e.user.admin=s),disabled:"",id:"profile-admin","aria-disabled":"true",class:"text-body-1"},null,8,["modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.groups")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(z,{items:e.user.groups,modelValue:e.user.groups,"onUpdate:modelValue":a[1]||(a[1]=s=>e.user.groups=s),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-groups","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.created")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(L,{"model-value":e.user.created,disabled:"",id:"profile-created","aria-disabled":"true",class:"text-body-1"},null,8,["model-value"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[n("span",null,i(e.$t("UserProfile.permissions")),1)]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(z,{items:e.user.permissions,modelValue:e.user.permissions,"onUpdate:modelValue":a[2]||(a[2]=s=>e.user.permissions=s),"menu-props":{attach:!0},multiple:"",disabled:"",id:"profile-permissions","aria-disabled":"true",class:"text-body-1"},null,8,["items","modelValue"])]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"mt-4"},{default:l(()=>[t(o,{cols:"12"},{default:l(()=>[Oe]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Re]),_:1}),t(o,{cols:"9"},{default:l(()=>[t(F,{variant:"outlined",id:"font-size-reset-button",class:"mr-2",onClick:a[3]||(a[3]=s=>c.resetFontSize())},{default:l(()=>[U(" Reset ")]),_:1}),t(F,{variant:"outlined",id:"font-size-decrease-button",class:"mx-2",onClick:a[4]||(a[4]=s=>c.decreaseFontSize())},{default:l(()=>[t(G,null,{default:l(()=>[U(i(e.$options.icons.decrease),1)]),_:1})]),_:1}),t(F,{variant:"outlined",id:"font-size-increase-button",class:"ml-2",onClick:a[5]||(a[5]=s=>c.increaseFontSize())},{default:l(()=>[t(G,null,{default:l(()=>[U(i(e.$options.icons.increase),1)]),_:1})]),_:1})]),_:1})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Ae]),_:1}),t(Fe,{modelValue:u.jobTheme,"onUpdate:modelValue":a[6]||(a[6]=s=>u.jobTheme=s)},{default:l(()=>[n("table",Be,[n("tr",null,[Ne,(d(!0),b(_,null,S(e.$options.jobThemes,s=>(d(),b("th",{key:s},i(s.replace("_"," ")),1))),128))]),n("tr",null,[Ee,(d(!0),b(_,null,S(e.$options.jobThemes,s=>(d(),b("td",{key:s},[t(ze,{value:s,id:`input-job-theme-${s}`},null,8,["value","id"])]))),128))]),(d(!0),b(_,null,S(e.$options.jobStates,s=>(d(),b("tr",{key:s},[n("td",null,i(s),1),(d(!0),b(_,null,S(e.$options.jobThemes,f=>(d(),b("td",{key:f,class:Se([`job_theme--${f}`,"job_theme_override"])},[t(p,{status:s},null,8,["status"])],2))),128))]))),128))])]),_:1},8,["modelValue"]),t(o,{cols:"9"})]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Le]),_:1}),t(D,{modelValue:u.cyclePointsOrderDesc,"onUpdate:modelValue":a[7]||(a[7]=s=>u.cyclePointsOrderDesc=s),id:"input-cyclepoints-order"},null,8,["modelValue"])]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Ge]),_:1}),t(D,{modelValue:c.reducedAnimation,"onUpdate:modelValue":a[8]||(a[8]=s=>c.reducedAnimation=s),"data-cy":"reduced-animation"},null,8,["modelValue"])]),_:1}),t(r,{"no-gutters":"",class:"align-center wrap"},{default:l(()=>[t(o,{cols:"3"},{default:l(()=>[Je]),_:1}),t(z,{modelValue:u.defaultView,"onUpdate:modelValue":a[9]||(a[9]=s=>u.defaultView=s),items:Object.keys(e.$options.allViews),"prepend-inner-icon":e.$options.allViews[u.defaultView],"data-cy":"select-default-view","menu-props":{"data-cy":"select-default-view-menu"}},{item:l(({item:s,props:f})=>[t(Pe,g(f,{"prepend-icon":e.$options.allViews[s.value]}),null,16,["prepend-icon"])]),_:1},8,["modelValue","items","prepend-inner-icon"])]),_:1})]),_:1})]),_:1},8,["defaults"])]),_:1})):(d(),j(we,{key:1,indeterminate:!0}))]),_:1})]),_:1})]),_:1})}const Qe=de(Ue,[["render",Me]]);export{Qe as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/UserProfile-92de3b78.css b/cylc/uiserver/ui/2.1.0/assets/UserProfile-92de3b78.css new file mode 100644 index 00000000..bfa3f6f8 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/UserProfile-92de3b78.css @@ -0,0 +1 @@ +.v-checkbox .v-selection-control{min-height:var(--v-input-control-height)}.v-radio-group>.v-input__control{flex-direction:column}.v-radio-group>.v-input__control>.v-label{margin-inline-start:8px}.v-radio-group>.v-input__control>.v-label+.v-selection-control-group{margin-top:8px} diff --git a/cylc/uiserver/ui/2.1.0/assets/VAlert-bb90aec3.js b/cylc/uiserver/ui/2.1.0/assets/VAlert-bb90aec3.js new file mode 100644 index 00000000..45eea041 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/VAlert-bb90aec3.js @@ -0,0 +1 @@ +import{e8 as I,bH as L,bI as $,bK as D,ds as z,bL as R,dt as O,du as w,bM as E,bO as F,bP as M,bQ as j,bR as H,m as s,bU as K,e9 as N,ea as Q,dx as U,dy as q,dz as G,dA as J,dB as W,eb as X,b2 as Y,bS as Z,z as a,ec as p,cc as u,c4 as ee,b_ as te}from"./index-8c9d4a8a.js";const ae=I("v-alert-title"),le=["success","info","warning","error"],ne=L()({name:"VAlert",props:{border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:$,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>le.includes(e)},...D(),...z(),...R(),...O(),...w(),...E(),...F(),...M(),...j({variant:"flat"})},emits:{"update:modelValue":e=>!0},setup(e,d){let{slots:t}=d;const n=H(e,"modelValue"),l=s(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),v=s(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:b}=K(e),{colorClasses:m,colorStyles:y,variantClasses:f}=N(v),{densityClasses:P}=Q(e),{dimensionStyles:V}=U(e),{elevationClasses:C}=q(e),{locationStyles:k}=G(e),{positionClasses:x}=J(e),{roundedClasses:S}=W(e),{textColorClasses:g,textColorStyles:_}=X(Y(e,"borderColor")),{t:B}=Z(),o=s(()=>({"aria-label":B(e.closeLabel),onClick(r){n.value=!1}}));return()=>{const r=!!(t.prepend||l.value),T=!!(t.title||e.title),h=!!(e.text||t.text),A=!!(t.close||e.closable);return n.value&&a(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},b.value,m.value,P.value,C.value,x.value,S.value,f.value],style:[y.value,V.value,k.value],role:"alert"},{default:()=>{var i;return[p(!1,"v-alert"),e.border&&a("div",{key:"border",class:["v-alert__border",g.value],style:_.value},null),r&&a(u,{key:"prepend",defaults:{VIcon:{density:e.density,icon:l.value,size:e.prominent?44:28}}},{default:()=>[a("div",{class:"v-alert__prepend"},[t.prepend?t.prepend():l.value&&a(ee,null,null)])]}),a("div",{class:"v-alert__content"},[T&&a(ae,{key:"title"},{default:()=>[t.title?t.title():e.title]}),h&&(t.text?t.text():e.text),(i=t.default)==null?void 0:i.call(t)]),t.append&&a("div",{key:"append",class:"v-alert__append"},[t.append()]),A&&a(u,{key:"close",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var c;return[a("div",{class:"v-alert__close"},[((c=t.close)==null?void 0:c.call(t,{props:o.value}))??a(te,o.value,null)])]}})]}})}}});export{ne as V}; diff --git a/cylc/uiserver/ui/2.1.0/assets/VAlert-efd21126.css b/cylc/uiserver/ui/2.1.0/assets/VAlert-efd21126.css new file mode 100644 index 00000000..a40c59a8 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/VAlert-efd21126.css @@ -0,0 +1 @@ +.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor;border-radius:4px}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%;border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:90px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/cylc/uiserver/ui/2.1.0/assets/ViewToolbar-57231d48.js b/cylc/uiserver/ui/2.1.0/assets/ViewToolbar-57231d48.js new file mode 100644 index 00000000..cf16d3d7 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/ViewToolbar-57231d48.js @@ -0,0 +1 @@ +import{bz as h,az as n,q as u,F as p,aK as _,aj as g,z as d,bs as b,c4 as y,y as k,a_ as v,c5 as m,b_ as V}from"./index-8c9d4a8a.js";const x={name:"ViewToolbar",emits:["setOption"],props:{groups:{required:!0,type:Array}},computed:{iGroups(){const e=[];let s,a,f,c,r;const i=this.getValues();for(const t of this.groups){s={...t,iControls:[]};for(const l of t.controls){switch(f=null,c=null,r=!1,l.action){case"toggle":c=o=>this.toggle(l,o),l.value&&(f="blue");break;case"callback":c=o=>this.call(l,o);break}for(const o of l.enableIf||[])if(!i[o]){r=!0;break}for(const o of l.disableIf||[])if(i[o]){r=!0;break}a={...l,color:f,callback:c,disabled:r},s.iControls.push(a)}e.push(s)}return e}},methods:{toggle(e,s){e.value=!e.value,this.$emit("setOption",e.key,e.value),s.currentTarget.blur()},call(e,s){e.callback(),s.currentTarget.blur()},getValues(){const e={};for(const s of this.groups)for(const a of s.controls)a.key&&(e[a.key]=a.value);return e}}},T={class:"c-view-toolbar"};function w(e,s,a,f,c,r){return n(),u("div",T,[(n(!0),u(p,null,_(r.iGroups,i=>(n(),u("div",{class:"group",key:i.title},[(n(!0),u(p,null,_(i.iControls,t=>(n(),u("div",{class:g(["control",t.key]),key:t.title},[d(V,{class:g(t.title),icon:"",variant:"text",disabled:t.disabled,color:t.color,onClick:t.callback},{default:b(()=>[d(y,{size:"large"},{default:b(()=>[k(v(t.icon),1)]),_:2},1024),d(m,null,{default:b(()=>[k(v(t.title),1)]),_:2},1024)]),_:2},1032,["class","disabled","color","onClick"])],2))),128))]))),128))])}const I=h(x,[["render",w]]);export{I as V}; diff --git a/cylc/uiserver/ui/2.1.0/assets/ViewToolbar-92956212.css b/cylc/uiserver/ui/2.1.0/assets/ViewToolbar-92956212.css new file mode 100644 index 00000000..aee8eef7 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/ViewToolbar-92956212.css @@ -0,0 +1 @@ +.c-view-toolbar{padding:.5rem;display:flex}.c-view-toolbar .group{display:flex;align-items:center}.c-view-toolbar .group:not(:first-child):before{content:"";height:70%;width:2px;background:rgba(0,0,0,.22);margin:0 .5rem} diff --git a/cylc/uiserver/ui/2.1.0/assets/WorkflowsTable-4bb59935.js b/cylc/uiserver/ui/2.1.0/assets/WorkflowsTable-4bb59935.js new file mode 100644 index 00000000..e0675a80 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/WorkflowsTable-4bb59935.js @@ -0,0 +1 @@ +import{bz as u,e4 as f,c7 as k,e5 as b,cf as _,e6 as p,ch as h,ci as m,e7 as r,ca as y,aM as i,aN as g,o as W,bs as a,bC as C,az as v,z as l,bD as T,r as o,a_ as t,bu as S,bE as $}from"./index-8c9d4a8a.js";import{V as N}from"./VAlert-bb90aec3.js";const V={name:"WorkflowsTable",mixins:[f],head(){return{title:k("App.workflows")}},components:{WorkflowIcon:b},data:()=>({query:new _(p,{},"root",[],!0,!0)}),computed:{...h("workflows",["cylcTree"]),...m("workflows",["getNodes"]),workflows(){return this.getNodes("workflow")},workflowsTable(){return Object.values(this.workflows)}},methods:{viewWorkflow(s){this.$router.push({path:`/workspace/${s.tokens.workflow}`})}},headers:[{sortable:!1,title:"",key:"icon"},{sortable:!0,title:r.global.t("Workflows.tableColumnName"),key:"tokens.workflow"},{sortable:!0,title:"Status",key:"node.status"},{sortable:!0,title:r.global.t("Workflows.tableColumnOwner"),key:"node.owner"},{sortable:!0,title:r.global.t("Workflows.tableColumnHost"),key:"node.host"},{sortable:!1,title:r.global.t("Workflows.tableColumnPort"),key:"node.port"}],icons:{mdiTable:y}},x={class:"text-h5"},B=["onClick"],D={width:"1em"};function I(s,O,A,j,z,n){const c=i("WorkflowIcon"),w=i("v-data-table"),d=g("cylc-object");return v(),W(C,{"fill-height":"",fluid:"","grid-list-xl":""},{default:a(()=>[l($,{class:"align-self-start"},{default:a(()=>[l(T,null,{default:a(()=>[l(N,{icon:s.$options.icons.mdiTable,prominent:"",color:"grey-lighten-3"},{default:a(()=>[o("h3",x,t(s.$t("Workflows.tableHeader")),1)]),_:1},8,["icon"]),l(w,{headers:s.$options.headers,items:n.workflowsTable,"data-cy":"workflows-table"},{item:a(({item:e})=>[o("tr",{onClick:E=>n.viewWorkflow(e.raw),style:{cursor:"pointer"}},[o("td",D,[S(l(c,{status:e.raw.node.status},null,8,["status"]),[[d,e.raw]])]),o("td",null,t(e.raw.tokens.workflow),1),o("td",null,t(e.raw.node.status),1),o("td",null,t(e.raw.node.owner),1),o("td",null,t(e.raw.node.host),1),o("td",null,t(e.raw.node.port),1)],8,B)]),_:1},8,["headers","items"])]),_:1})]),_:1})]),_:1})}const R=u(V,[["render",I]]);export{R as default}; diff --git a/cylc/uiserver/ui/2.1.0/assets/Workspace-ab0cbaa9.js b/cylc/uiserver/ui/2.1.0/assets/Workspace-ab0cbaa9.js new file mode 100644 index 00000000..d664eac2 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/Workspace-ab0cbaa9.js @@ -0,0 +1 @@ +import{bz as pt,bA as gt,az as j,q as Be,r as Le,F as We,aK as kt,o as ne,aO as Dt,T as Lt,ed as Bt,ee as Et,ch as Qe,cj as _e,ef as Je,eg as Rt,eh as Nt,ei as Ht,ej as Ot,ek as Ft,el as Pt,cm as Wt,aN as $t,bs as W,b_ as he,bx as Vt,z as V,y as ce,a_ as ue,c4 as et,p as Me,aj as qt,em as Kt,bu as Ut,en as jt,cs as Yt,ct as Xt,cu as Gt,eo as bt,ep as Zt,dc as Qt,eq as Jt,de as ei,er as ti,es as ii,ca as ni,et as si,eu as ri,ev as ai,e4 as oi,c7 as li,ew as di,aM as yt,al as hi,D as ke,d6 as Ee}from"./index-8c9d4a8a.js";import{g as At}from"./graphql-ef51ac83.js";var A;(function(n){function e(C,x,b=0,y=-1){let M=C.length;if(M===0)return-1;b<0?b=Math.max(0,b+M):b=Math.min(b,M-1),y<0?y=Math.max(0,y+M):y=Math.min(y,M-1);let E;y0;){let P=L>>1,Z=D+P;b(C[Z],x)<0?(D=Z+1,L-=P+1):L=P}return D}n.lowerBound=a;function l(C,x,b,y=0,M=-1){let E=C.length;if(E===0)return 0;y<0?y=Math.max(0,y+E):y=Math.min(y,E-1),M<0?M=Math.max(0,M+E):M=Math.min(M,E-1);let D=y,L=M-y+1;for(;L>0;){let P=L>>1,Z=D+P;b(C[Z],x)>0?L=P:(D=Z+1,L-=P+1)}return D}n.upperBound=l;function f(C,x,b){if(C===x)return!0;if(C.length!==x.length)return!1;for(let y=0,M=C.length;y=E&&(b=M<0?E-1:E),y===void 0?y=M<0?-1:E:y<0?y=Math.max(y+E,M<0?-1:0):y>=E&&(y=M<0?E-1:E);let D;M<0&&y>=b||M>0&&b>=y?D=0:M<0?D=Math.floor((y-b+1)/M+1):D=Math.floor((y-b-1)/M+1);let L=[];for(let P=0;P=y))return;let E=y-b+1;if(x>0?x=x%E:x<0&&(x=(x%E+E)%E),x===0)return;let D=b+x;u(C,b,D-1),u(C,D,y),u(C,b,y)}n.rotate=d;function c(C,x,b=0,y=-1){let M=C.length;if(M===0)return;b<0?b=Math.max(0,b+M):b=Math.min(b,M-1),y<0?y=Math.max(0,y+M):y=Math.min(y,M-1);let E;yx;--M)C[M]=C[M-1];C[x]=b}n.insert=m;function g(C,x){let b=C.length;if(x<0&&(x+=b),x<0||x>=b)return;let y=C[x];for(let M=x+1;M=b&&D<=y&&C[D]===x||y=b)&&C[D]===x?E++:E>0&&(C[D-E]=C[D]);return E>0&&(C.length=M-E),E}n.removeAllOf=_;function S(C,x,b=0,y=-1){let M,E=i(C,x,b,y);return E!==-1&&(M=g(C,E)),{index:E,value:M}}n.removeFirstWhere=S;function I(C,x,b=-1,y=0){let M,E=s(C,x,b,y);return E!==-1&&(M=g(C,E)),{index:E,value:M}}n.removeLastWhere=I;function k(C,x,b=0,y=-1){let M=C.length;if(M===0)return 0;b<0?b=Math.max(0,b+M):b=Math.min(b,M-1),y<0?y=Math.max(0,y+M):y=Math.min(y,M-1);let E=0;for(let D=0;D=b&&D<=y&&x(C[D],D)||y=b)&&x(C[D],D)?E++:E>0&&(C[D-E]=C[D]);return E>0&&(C.length=M-E),E}n.removeAllWhere=k})(A||(A={}));function*Te(){}function it(n,e){let t=0;for(const i of n)if(e(i,t++))return i}function ci(n,e){let t=0;for(const i of n)if(e(i,t++)===!1)return!1;return!0}function ui(n,e){let t=0;for(const i of n)if(e(i,t++))return!0;return!1}var wt;(function(n){function e(t,i,s){return s===0?1/0:t>i&&s>0||t-1;e--)yield n[e]}var Re;(function(n){function e(o,a,l=0){let f=new Array(a.length);for(let h=0,p=l,u=a.length;ha?1:0}n.cmp=r})(Re||(Re={}));var O;(function(n){n.emptyObject=Object.freeze({}),n.emptyArray=Object.freeze([]);function e(h){return h===null||typeof h=="boolean"||typeof h=="number"||typeof h=="string"}n.isPrimitive=e;function t(h){return Array.isArray(h)}n.isArray=t;function i(h){return!e(h)&&!t(h)}n.isObject=i;function s(h,p){if(h===p)return!0;if(e(h)||e(p))return!1;let u=t(h),d=t(p);return u!==d?!1:u&&d?o(h,p):a(h,p)}n.deepEqual=s;function r(h){return e(h)?h:t(h)?l(h):f(h)}n.deepCopy=r;function o(h,p){if(h===p)return!0;if(h.length!==p.length)return!1;for(let u=0,d=h.length;u>>0),n[t]=e&255,e>>>=8}var nt;(function(n){n.getRandomValues=(()=>{const e=typeof window<"u"&&(window.crypto||window.msCrypto)||null;return e&&typeof e.getRandomValues=="function"?function(i){return e.getRandomValues(i)}:pi})()})(nt||(nt={}));function gi(n){const e=new Uint8Array(16),t=new Array(256);for(let i=0;i<16;++i)t[i]="0"+i.toString(16);for(let i=16;i<256;++i)t[i]=i.toString(16);return function(){return n(e),e[6]=64|e[6]&15,e[8]=128|e[8]&63,t[e[0]]+t[e[1]]+t[e[2]]+t[e[3]]+"-"+t[e[4]]+t[e[5]]+"-"+t[e[6]]+t[e[7]]+"-"+t[e[8]]+t[e[9]]+"-"+t[e[10]]+t[e[11]]+t[e[12]]+t[e[13]]+t[e[14]]+t[e[15]]}}var st;(function(n){n.uuid4=gi(nt.getRandomValues)})(st||(st={}));var vt;(function(n){function e(t){const i=document.body,s=r=>{r.preventDefault(),r.stopPropagation(),r.clipboardData.setData("text",t),i.removeEventListener("copy",s,!0)};i.addEventListener("copy",s,!0),document.execCommand("copy")}n.copyText=e})(vt||(vt={}));var R;(function(n){function e(r){let o=window.getComputedStyle(r),a=parseFloat(o.borderTopWidth)||0,l=parseFloat(o.borderLeftWidth)||0,f=parseFloat(o.borderRightWidth)||0,h=parseFloat(o.borderBottomWidth)||0,p=parseFloat(o.paddingTop)||0,u=parseFloat(o.paddingLeft)||0,d=parseFloat(o.paddingRight)||0,c=parseFloat(o.paddingBottom)||0,m=l+u+d+f,g=a+p+c+h;return{borderTop:a,borderLeft:l,borderRight:f,borderBottom:h,paddingTop:p,paddingLeft:u,paddingRight:d,paddingBottom:c,horizontalSum:m,verticalSum:g}}n.boxSizing=e;function t(r){let o=window.getComputedStyle(r),a=parseFloat(o.minWidth)||0,l=parseFloat(o.minHeight)||0,f=parseFloat(o.maxWidth)||1/0,h=parseFloat(o.maxHeight)||1/0;return f=Math.max(a,f),h=Math.max(l,h),{minWidth:a,minHeight:l,maxWidth:f,maxHeight:h}}n.sizeLimits=t;function i(r,o,a){let l=r.getBoundingClientRect();return o>=l.left&&o=l.top&&a=a.bottom)){if(l.topa.bottom&&l.height>=a.height){r.scrollTop-=a.top-l.top;return}if(l.topa.height){r.scrollTop-=a.bottom-l.bottom;return}if(l.bottom>a.bottom&&l.height{let h=Element.prototype;return h.matches||h.matchesSelector||h.mozMatchesSelector||h.msMatchesSelector||h.oMatchesSelector||h.webkitMatchesSelector||function(p){let u=this,d=u.ownerDocument?u.ownerDocument.querySelectorAll(p):[];return Array.prototype.indexOf.call(d,u)!==-1}})();function e(h){h=h.split(",",1)[0];let p=0,u=0,d=0;function c(m){let g=h.match(m);return g===null?!1:(h=h.slice(g[0].length),!0)}for(h=h.replace(f," $1 ");h.length>0;){if(c(t)){p++;continue}if(c(i)){u++;continue}if(c(s)){u++;continue}if(c(o)){d++;continue}if(c(a)){u++;continue}if(c(r)){d++;continue}if(!c(l))return 0}return p=Math.min(p,255),u=Math.min(u,255),d=Math.min(d,255),p<<16|u<<8|d}n.calculateSingle=e;const t=/^#[^\s\+>~#\.\[:]+/,i=/^\.[^\s\+>~#\.\[:]+/,s=/^\[[^\]]+\]/,r=/^[^\s\+>~#\.\[:]+/,o=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,a=/^:[^\s\+>~#\.\[:]+/,l=/^[\s\+>~\*]+/,f=/:not\(([^\)]+)\)/g})(te||(te={}));class rt{constructor(){this._first=null,this._last=null,this._size=0}get isEmpty(){return this._size===0}get size(){return this._size}get length(){return this._size}get first(){return this._first?this._first.value:void 0}get last(){return this._last?this._last.value:void 0}get firstNode(){return this._first}get lastNode(){return this._last}*[Symbol.iterator](){let e=this._first;for(;e;)yield e.value,e=e.next}*retro(){let e=this._last;for(;e;)yield e.value,e=e.prev}*nodes(){let e=this._first;for(;e;)yield e,e=e.next}*retroNodes(){let e=this._last;for(;e;)yield e,e=e.prev}assign(e){this.clear();for(const t of e)this.addLast(t)}push(e){this.addLast(e)}pop(){return this.removeLast()}shift(e){this.addFirst(e)}unshift(){return this.removeFirst()}addFirst(e){let t=new se.LinkedListNode(this,e);return this._first?(t.next=this._first,this._first.prev=t,this._first=t):(this._first=t,this._last=t),this._size++,t}addLast(e){let t=new se.LinkedListNode(this,e);return this._last?(t.prev=this._last,this._last.next=t,this._last=t):(this._first=t,this._last=t),this._size++,t}insertBefore(e,t){if(!t||t===this._first)return this.addFirst(e);if(!(t instanceof se.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new se.LinkedListNode(this,e),s=t,r=s.prev;return i.next=s,i.prev=r,s.prev=i,r.next=i,this._size++,i}insertAfter(e,t){if(!t||t===this._last)return this.addLast(e);if(!(t instanceof se.LinkedListNode)||t.list!==this)throw new Error("Reference node is not owned by the list.");let i=new se.LinkedListNode(this,e),s=t,r=s.next;return i.next=r,i.prev=s,s.next=i,r.prev=i,this._size++,i}removeFirst(){let e=this._first;if(e)return e===this._last?(this._first=null,this._last=null):(this._first=e.next,this._first.prev=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeLast(){let e=this._last;if(e)return e===this._first?(this._first=null,this._last=null):(this._last=e.prev,this._last.next=null),e.list=null,e.next=null,e.prev=null,this._size--,e.value}removeNode(e){if(!(e instanceof se.LinkedListNode)||e.list!==this)throw new Error("Node is not owned by the list.");let t=e;t===this._first&&t===this._last?(this._first=null,this._last=null):t===this._first?(this._first=t.next,this._first.prev=null):t===this._last?(this._last=t.prev,this._last.next=null):(t.next.prev=t.prev,t.prev.next=t.next),t.list=null,t.next=null,t.prev=null,this._size--}clear(){let e=this._first;for(;e;){let t=e.next;e.list=null,e.prev=null,e.next=null,e=t}this._first=null,this._last=null,this._size=0}}(function(n){function e(t){let i=new n;return i.assign(t),i}n.from=e})(rt||(rt={}));var se;(function(n){class e{constructor(i,s){this.list=null,this.next=null,this.prev=null,this.list=i,this.value=s}}n.LinkedListNode=e})(se||(se={}));class Q{constructor(e){this.type=e}get isConflatable(){return!1}conflate(e){return!1}}class De extends Q{get isConflatable(){return!0}conflate(e){return!0}}var T;(function(n){let e=null;const t=(x=>b=>{let y=!1;return x.then(()=>!y&&b()),()=>{y=!0}})(Promise.resolve());function i(x,b){let y=u.get(x);if(!y||y.length===0){v(x,b);return}ci(fi(y),E=>E?g(E,x,b):!0)&&v(x,b)}n.sendMessage=i;function s(x,b){if(!b.isConflatable){w(x,b);return}ui(p,M=>M.handler!==x||!M.msg||M.msg.type!==b.type||!M.msg.isConflatable?!1:M.msg.conflate(b))||w(x,b)}n.postMessage=s;function r(x,b){let y=u.get(x);y&&y.indexOf(b)!==-1||(y?y.push(b):u.set(x,[b]))}n.installMessageHook=r;function o(x,b){let y=u.get(x);if(!y)return;let M=y.indexOf(b);M!==-1&&(y[M]=null,S(y))}n.removeMessageHook=o;function a(x){let b=u.get(x);b&&b.length>0&&(A.fill(b,null),S(b));for(const y of p)y.handler===x&&(y.handler=null,y.msg=null)}n.clearData=a;function l(){m||e===null||(e(),e=null,m=!0,_(),m=!1)}n.flush=l;function f(){return c}n.getExceptionHandler=f;function h(x){let b=c;return c=x,b}n.setExceptionHandler=h;const p=new rt,u=new WeakMap,d=new Set;let c=x=>{console.error(x)},m=!1;function g(x,b,y){let M=!0;try{typeof x=="function"?M=x(b,y):M=x.messageHook(b,y)}catch(E){c(E)}return M}function v(x,b){try{x.processMessage(b)}catch(y){c(y)}}function w(x,b){p.addLast({handler:x,msg:b}),e===null&&(e=t(_))}function _(){if(e=null,p.isEmpty)return;let x={handler:null,msg:null};for(p.addLast(x);;){let b=p.removeFirst();if(b===x)return;b.handler&&b.msg&&i(b.handler,b.msg)}}function S(x){d.size===0&&t(I),d.add(x)}function I(){d.forEach(k),d.clear()}function k(x){A.removeAllWhere(x,C)}function C(x){return x===null}})(T||(T={}));class ee{constructor(e){this._pid=ye.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}get(e){let t,i=ye.ensureMap(e);return this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e),t}set(e,t){let i,s=ye.ensureMap(e);this._pid in s?i=s[this._pid]:i=s[this._pid]=this._createValue(e);let r=this._coerceValue(e,t);this._maybeNotify(e,i,s[this._pid]=r)}coerce(e){let t,i=ye.ensureMap(e);this._pid in i?t=i[this._pid]:t=i[this._pid]=this._createValue(e);let s=this._coerceValue(e,t);this._maybeNotify(e,t,i[this._pid]=s)}_createValue(e){let t=this._create;return t(e)}_coerceValue(e,t){let i=this._coerce;return i?i(e,t):t}_compareValue(e,t){let i=this._compare;return i?i(e,t):e===t}_maybeNotify(e,t,i){let s=this._changed;s&&!this._compareValue(t,i)&&s(e,t,i)}}(function(n){function e(t){ye.ownerData.delete(t)}n.clearData=e})(ee||(ee={}));var ye;(function(n){n.ownerData=new WeakMap,n.nextPID=(()=>{let t=0;return()=>`pid-${`${Math.random()}`.slice(2)}-${t++}`})();function e(t){let i=n.ownerData.get(t);return i||(i=Object.create(null),n.ownerData.set(t,i),i)}n.ensureMap=e})(ye||(ye={}));class N{constructor(e){this.sender=e}connect(e,t){return X.connect(this,e,t)}disconnect(e,t){return X.disconnect(this,e,t)}emit(e){X.emit(this,e)}}(function(n){function e(l,f){X.disconnectBetween(l,f)}n.disconnectBetween=e;function t(l){X.disconnectSender(l)}n.disconnectSender=t;function i(l){X.disconnectReceiver(l)}n.disconnectReceiver=i;function s(l){X.disconnectAll(l)}n.disconnectAll=s;function r(l){X.disconnectAll(l)}n.clearData=r;function o(){return X.exceptionHandler}n.getExceptionHandler=o;function a(l){let f=X.exceptionHandler;return X.exceptionHandler=l,f}n.setExceptionHandler=a})(N||(N={}));var X;(function(n){n.exceptionHandler=w=>{console.error(w)};function e(w,_,S){S=S||void 0;let I=l.get(w.sender);if(I||(I=[],l.set(w.sender,I)),u(I,w,_,S))return!1;let k=S||_,C=f.get(k);C||(C=[],f.set(k,C));let x={signal:w,slot:_,thisArg:S};return I.push(x),C.push(x),!0}n.connect=e;function t(w,_,S){S=S||void 0;let I=l.get(w.sender);if(!I||I.length===0)return!1;let k=u(I,w,_,S);if(!k)return!1;let C=S||_,x=f.get(C);return k.signal=null,c(I),c(x),!0}n.disconnect=t;function i(w,_){let S=l.get(w);if(!S||S.length===0)return;let I=f.get(_);if(!(!I||I.length===0)){for(const k of I)k.signal&&k.signal.sender===w&&(k.signal=null);c(S),c(I)}}n.disconnectBetween=i;function s(w){let _=l.get(w);if(!(!_||_.length===0)){for(const S of _){if(!S.signal)continue;let I=S.thisArg||S.slot;S.signal=null,c(f.get(I))}c(_)}}n.disconnectSender=s;function r(w){let _=f.get(w);if(!(!_||_.length===0)){for(const S of _){if(!S.signal)continue;let I=S.signal.sender;S.signal=null,c(l.get(I))}c(_)}}n.disconnectReceiver=r;function o(w){s(w),r(w)}n.disconnectAll=o;function a(w,_){let S=l.get(w.sender);if(!(!S||S.length===0))for(let I=0,k=S.length;Itypeof requestAnimationFrame=="function"?requestAnimationFrame:setImmediate)();function u(w,_,S,I){return it(w,k=>k.signal===_&&k.slot===S&&k.thisArg===I)}function d(w,_){let{signal:S,slot:I,thisArg:k}=w;try{I.call(k,S.sender,_)}catch(C){n.exceptionHandler(C)}}function c(w){h.size===0&&p(m),h.add(w)}function m(){h.forEach(g),h.clear()}function g(w){A.removeAllWhere(w,v)}function v(w){return w.signal===null}})(X||(X={}));class at{constructor(e){this._fn=e}get isDisposed(){return!this._fn}dispose(){if(!this._fn)return;let e=this._fn;this._fn=null,e()}}class ot{constructor(){this._isDisposed=!1,this._items=new Set}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this._isDisposed=!0,this._items.forEach(e=>{e.dispose()}),this._items.clear())}contains(e){return this._items.has(e)}add(e){this._items.add(e)}remove(e){this._items.delete(e)}clear(){this._items.clear()}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(ot||(ot={}));class xt extends ot{constructor(){super(...arguments),this._disposed=new N(this)}get disposed(){return this._disposed}dispose(){this.isDisposed||(super.dispose(),this._disposed.emit(void 0),N.clearData(this))}}(function(n){function e(t){let i=new n;for(const s of t)i.add(s);return i}n.from=e})(xt||(xt={}));class q{constructor(e){this._onScrollFrame=()=>{if(!this._scrollTarget)return;let{element:t,edge:i,distance:s}=this._scrollTarget,r=K.SCROLL_EDGE_SIZE-s,o=Math.pow(r/K.SCROLL_EDGE_SIZE,2),a=Math.max(1,Math.round(o*K.SCROLL_EDGE_SIZE));switch(i){case"top":t.scrollTop-=a;break;case"left":t.scrollLeft-=a;break;case"right":t.scrollLeft+=a;break;case"bottom":t.scrollTop+=a;break}requestAnimationFrame(this._onScrollFrame)},this._disposed=!1,this._dropAction="none",this._override=null,this._currentTarget=null,this._currentElement=null,this._promise=null,this._scrollTarget=null,this._resolve=null,this.document=e.document||document,this.mimeData=e.mimeData,this.dragImage=e.dragImage||null,this.proposedAction=e.proposedAction||"copy",this.supportedActions=e.supportedActions||"all",this.source=e.source||null}dispose(){if(!this._disposed){if(this._disposed=!0,this._currentTarget){let e=new PointerEvent("pointerup",{bubbles:!0,cancelable:!0,clientX:-1,clientY:-1});K.dispatchDragLeave(this,this._currentTarget,null,e)}this._finalize("none")}}get isDisposed(){return this._disposed}start(e,t){if(this._disposed)return Promise.resolve("none");if(this._promise)return this._promise;this._addListeners(),this._attachDragImage(e,t),this._promise=new Promise(s=>{this._resolve=s});let i=new PointerEvent("pointermove",{bubbles:!0,cancelable:!0,clientX:e,clientY:t});return document.dispatchEvent(i),this._promise}handleEvent(e){switch(e.type){case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;default:e.preventDefault(),e.stopPropagation();break}}moveDragImage(e,t){if(!this.dragImage)return;let i=this.dragImage.style;i.transform=`translate(${e}px, ${t}px)`}_evtPointerMove(e){e.preventDefault(),e.stopPropagation(),this._updateCurrentTarget(e),this._updateDragScroll(e),this.moveDragImage(e.clientX,e.clientY)}_evtPointerUp(e){if(e.preventDefault(),e.stopPropagation(),e.button!==0)return;if(this._updateCurrentTarget(e),!this._currentTarget){this._finalize("none");return}if(this._dropAction==="none"){K.dispatchDragLeave(this,this._currentTarget,null,e),this._finalize("none");return}let t=K.dispatchDrop(this,this._currentTarget,e);this._finalize(t)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&this.dispose()}_addListeners(){document.addEventListener("pointerdown",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("pointerup",this,!0),document.addEventListener("pointerenter",this,!0),document.addEventListener("pointerleave",this,!0),document.addEventListener("pointerover",this,!0),document.addEventListener("pointerout",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("keyup",this,!0),document.addEventListener("keypress",this,!0),document.addEventListener("contextmenu",this,!0)}_removeListeners(){document.removeEventListener("pointerdown",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointerenter",this,!0),document.removeEventListener("pointerleave",this,!0),document.removeEventListener("pointerover",this,!0),document.removeEventListener("pointerout",this,!0),document.removeEventListener("keydown",this,!0),document.removeEventListener("keyup",this,!0),document.removeEventListener("keypress",this,!0),document.removeEventListener("contextmenu",this,!0)}_updateDragScroll(e){let t=K.findScrollTarget(e);!this._scrollTarget&&!t||(this._scrollTarget||setTimeout(this._onScrollFrame,500),this._scrollTarget=t)}_updateCurrentTarget(e){let t=this._currentTarget,i=this._currentTarget,s=this._currentElement,r=K.findElementBehidBackdrop(e,this.document);this._currentElement=r,r!==s&&r!==i&&K.dispatchDragExit(this,i,r,e),r!==s&&r!==i&&(i=K.dispatchDragEnter(this,r,i,e)),i!==t&&(this._currentTarget=i,K.dispatchDragLeave(this,t,i,e));let o=K.dispatchDragOver(this,i,e);this._setDropAction(o)}_attachDragImage(e,t){if(!this.dragImage)return;this.dragImage.classList.add("lm-mod-drag-image");let i=this.dragImage.style;i.pointerEvents="none",i.position="fixed",i.transform=`translate(${e}px, ${t}px)`,(this.document instanceof Document?this.document.body:this.document.firstElementChild).appendChild(this.dragImage)}_detachDragImage(){if(!this.dragImage)return;let e=this.dragImage.parentNode;e&&e.removeChild(this.dragImage)}_setDropAction(e){if(e=K.validateAction(e,this.supportedActions),!(this._override&&this._dropAction===e))switch(e){case"none":this._dropAction=e,this._override=q.overrideCursor("no-drop",this.document);break;case"copy":this._dropAction=e,this._override=q.overrideCursor("copy",this.document);break;case"link":this._dropAction=e,this._override=q.overrideCursor("alias",this.document);break;case"move":this._dropAction=e,this._override=q.overrideCursor("move",this.document);break}}_finalize(e){let t=this._resolve;this._removeListeners(),this._detachDragImage(),this._override&&(this._override.dispose(),this._override=null),this.mimeData.clear(),this._disposed=!0,this._dropAction="none",this._currentTarget=null,this._currentElement=null,this._scrollTarget=null,this._promise=null,this._resolve=null,t&&t(e)}}(function(n){class e extends DragEvent{constructor(s,r){super(r.type,{bubbles:!0,cancelable:!0,altKey:s.altKey,button:s.button,clientX:s.clientX,clientY:s.clientY,ctrlKey:s.ctrlKey,detail:0,metaKey:s.metaKey,relatedTarget:r.related,screenX:s.screenX,screenY:s.screenY,shiftKey:s.shiftKey,view:window});const{drag:o}=r;this.dropAction="none",this.mimeData=o.mimeData,this.proposedAction=o.proposedAction,this.supportedActions=o.supportedActions,this.source=o.source}}n.Event=e;function t(i,s=document){return K.overrideCursor(i,s)}n.overrideCursor=t})(q||(q={}));var K;(function(n){n.SCROLL_EDGE_SIZE=20;function e(g,v){return h[g]&p[v]?g:"none"}n.validateAction=e;function t(g,v=document){if(i&&g==i.event)return i.element;n.cursorBackdrop.style.zIndex="-1000";const w=v.elementFromPoint(g.clientX,g.clientY);return n.cursorBackdrop.style.zIndex="",i={event:g,element:w},w}n.findElementBehidBackdrop=t;let i=null;function s(g){let v=g.clientX,w=g.clientY,_=t(g);for(;_;_=_.parentElement){if(!_.hasAttribute("data-lm-dragscroll"))continue;let S=0,I=0;_===document.body&&(S=window.pageXOffset,I=window.pageYOffset);let k=_.getBoundingClientRect(),C=k.top+I,x=k.left+S,b=x+k.width,y=C+k.height;if(v=b||w=y)continue;let M=v-x+1,E=w-C+1,D=b-v,L=y-w,P=Math.min(M,E,D,L);if(P>n.SCROLL_EDGE_SIZE)continue;let Z;switch(P){case L:Z="bottom";break;case E:Z="top";break;case D:Z="right";break;case M:Z="left";break;default:throw"unreachable"}let Ge=_.scrollWidth-_.clientWidth,Ze=_.scrollHeight-_.clientHeight,Ae;switch(Z){case"top":Ae=Ze>0&&_.scrollTop>0;break;case"left":Ae=Ge>0&&_.scrollLeft>0;break;case"right":Ae=Ge>0&&_.scrollLeft0&&_.scrollTop{w===m&&n.cursorBackdrop.isConnected&&(document.removeEventListener("pointermove",d,!0),_.removeChild(n.cursorBackdrop))})}n.overrideCursor=u;function d(g){n.cursorBackdrop&&(n.cursorBackdrop.style.transform=`translate(${g.clientX}px, ${g.clientY}px)`)}function c(){const g=document.createElement("div");return g.classList.add("lm-cursor-backdrop"),g}let m=0;n.cursorBackdrop=c()})(K||(K={}));function $e(){return lt.keyboardLayout}class Se{constructor(e,t,i=[]){this.name=e,this._codes=t,this._keys=Se.extractKeys(t),this._modifierKeys=Se.convertToKeySet(i)}keys(){return Object.keys(this._keys)}isValidKey(e){return e in this._keys}isModifierKey(e){return e in this._modifierKeys}keyForKeydownEvent(e){return this._codes[e.keyCode]||""}}(function(n){function e(i){let s=Object.create(null);for(let r in i)s[i[r]]=!0;return s}n.extractKeys=e;function t(i){let s=Object(null);for(let r=0,o=i.length;r{this._commands.delete(e),this._commandChanged.emit({id:e,type:"removed"})})}notifyCommandChanged(e){if(e!==void 0&&!this._commands.has(e))throw new Error(`Command '${e}' is not registered.`);this._commandChanged.emit({id:e,type:e?"changed":"many-changed"})}describedBy(e,t=O.emptyObject){var i;let s=this._commands.get(e);return Promise.resolve((i=s==null?void 0:s.describedBy.call(void 0,t))!==null&&i!==void 0?i:{args:null})}label(e,t=O.emptyObject){var i;let s=this._commands.get(e);return(i=s==null?void 0:s.label.call(void 0,t))!==null&&i!==void 0?i:""}mnemonic(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.mnemonic.call(void 0,t):-1}icon(e,t=O.emptyObject){var i;return(i=this._commands.get(e))===null||i===void 0?void 0:i.icon.call(void 0,t)}iconClass(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.iconClass.call(void 0,t):""}iconLabel(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.iconLabel.call(void 0,t):""}caption(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.caption.call(void 0,t):""}usage(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.usage.call(void 0,t):""}className(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.className.call(void 0,t):""}dataset(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.dataset.call(void 0,t):{}}isEnabled(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isEnabled.call(void 0,t):!1}isToggled(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isToggled.call(void 0,t):!1}isToggleable(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isToggleable:!1}isVisible(e,t=O.emptyObject){let i=this._commands.get(e);return i?i.isVisible.call(void 0,t):!1}execute(e,t=O.emptyObject){let i=this._commands.get(e);if(!i)return Promise.reject(new Error(`Command '${e}' not registered.`));let s;try{s=i.execute.call(void 0,t)}catch(o){s=Promise.reject(o)}let r=Promise.resolve(s);return this._commandExecuted.emit({id:e,args:t,result:r}),r}addKeyBinding(e){let t=fe.createKeyBinding(e);return this._keyBindings.push(t),this._keyBindingChanged.emit({binding:t,type:"added"}),new at(()=>{A.removeFirstOf(this._keyBindings,t),this._keyBindingChanged.emit({binding:t,type:"removed"})})}processKeydownEvent(e){if(this._replaying||le.isModifierKeyPressed(e))return;let t=le.keystrokeForKeydownEvent(e);if(!t){this._replayKeydownEvents(),this._clearPendingState();return}this._keystrokes.push(t);let{exact:i,partial:s}=fe.matchKeyBinding(this._keyBindings,this._keystrokes,e);if(!i&&!s){this._replayKeydownEvents(),this._clearPendingState();return}if(e.preventDefault(),e.stopPropagation(),i&&!s){this._executeKeyBinding(i),this._clearPendingState();return}i&&(this._exactKeyMatch=i),this._keydownEvents.push(e),this._startTimer()}_startTimer(){this._clearTimer(),this._timerID=window.setTimeout(()=>{this._onPendingTimeout()},fe.CHORD_TIMEOUT)}_clearTimer(){this._timerID!==0&&(clearTimeout(this._timerID),this._timerID=0)}_replayKeydownEvents(){this._keydownEvents.length!==0&&(this._replaying=!0,this._keydownEvents.forEach(fe.replayKeyEvent),this._replaying=!1)}_executeKeyBinding(e){let{command:t,args:i}=e;if(!this.hasCommand(t)||!this.isEnabled(t,i)){let s=this.hasCommand(t)?"enabled":"registered",o=`Cannot execute key binding '${e.keys.join(", ")}':`,a=`command '${t}' is not ${s}.`;console.warn(`${o} ${a}`);return}this.execute(t,i)}_clearPendingState(){this._clearTimer(),this._exactKeyMatch=null,this._keystrokes.length=0,this._keydownEvents.length=0}_onPendingTimeout(){this._timerID=0,this._exactKeyMatch?this._executeKeyBinding(this._exactKeyMatch):this._replayKeydownEvents(),this._clearPendingState()}}(function(n){function e(a){let l="",f=!1,h=!1,p=!1,u=!1;for(let d of a.split(/\s+/))d==="Accel"?Y.IS_MAC?h=!0:p=!0:d==="Alt"?f=!0:d==="Cmd"?h=!0:d==="Ctrl"?p=!0:d==="Shift"?u=!0:d.length>0&&(l=d);return{cmd:h,ctrl:p,alt:f,shift:u,key:l}}n.parseKeystroke=e;function t(a){let l="",f=e(a);return f.ctrl&&(l+="Ctrl "),f.alt&&(l+="Alt "),f.shift&&(l+="Shift "),f.cmd&&Y.IS_MAC&&(l+="Cmd "),l+f.key}n.normalizeKeystroke=t;function i(a){let l;return Y.IS_WIN?l=a.winKeys||a.keys:Y.IS_MAC?l=a.macKeys||a.keys:l=a.linuxKeys||a.keys,l.map(t)}n.normalizeKeys=i;function s(a){return typeof a=="string"?l(a):a.map(l).join(", ");function l(f){let h=[],p=Y.IS_MAC?" ":"+",u=e(f);return u.ctrl&&h.push("Ctrl"),u.alt&&h.push("Alt"),u.shift&&h.push("Shift"),Y.IS_MAC&&u.cmd&&h.push("Cmd"),h.push(u.key),h.map(fe.formatKey).join(p)}}n.formatKeystroke=s;function r(a){let l=$e(),f=l.keyForKeydownEvent(a);return l.isModifierKey(f)}n.isModifierKeyPressed=r;function o(a){let l=$e(),f=l.keyForKeydownEvent(a);if(!f||l.isModifierKey(f))return"";let h=[];return a.ctrlKey&&h.push("Ctrl"),a.altKey&&h.push("Alt"),a.shiftKey&&h.push("Shift"),a.metaKey&&Y.IS_MAC&&h.push("Cmd"),h.push(f),h.join(" ")}n.keystrokeForKeydownEvent=o})(le||(le={}));var fe;(function(n){n.CHORD_TIMEOUT=1e3;function e(_){return{execute:_.execute,describedBy:c(typeof _.describedBy=="function"?_.describedBy:{args:null,..._.describedBy},()=>({args:null})),label:c(_.label,l),mnemonic:c(_.mnemonic,f),icon:c(_.icon,d),iconClass:c(_.iconClass,l),iconLabel:c(_.iconLabel,l),caption:c(_.caption,l),usage:c(_.usage,l),className:c(_.className,l),dataset:c(_.dataset,u),isEnabled:_.isEnabled||h,isToggled:_.isToggled||p,isToggleable:_.isToggleable||!!_.isToggled,isVisible:_.isVisible||h}}n.createCommand=e;function t(_){return{keys:le.normalizeKeys(_),selector:m(_),command:_.command,args:_.args||O.emptyObject}}n.createKeyBinding=t;function i(_,S,I){let k=null,C=!1,x=1/0,b=0;for(let y=0,M=_.length;yx)continue;let P=oe.calculateSpecificity(E.selector);(!k||L=b)&&(k=E,x=L,b=P)}return{exact:k,partial:C}}n.matchKeyBinding=i;function s(_){_.target.dispatchEvent(w(_))}n.replayKeyEvent=s;function r(_){return Y.IS_MAC?o.hasOwnProperty(_)?o[_]:_:a.hasOwnProperty(_)?a[_]:_}n.formatKey=r;const o={Backspace:"⌫",Tab:"⇥",Enter:"⏎",Shift:"⇧",Ctrl:"⌃",Alt:"⌥",Escape:"⎋",PageUp:"⇞",PageDown:"⇟",End:"↘",Home:"↖",ArrowLeft:"←",ArrowUp:"↑",ArrowRight:"→",ArrowDown:"↓",Delete:"⌦",Cmd:"⌘"},a={Escape:"Esc",PageUp:"Page Up",PageDown:"Page Down",ArrowLeft:"Left",ArrowUp:"Up",ArrowRight:"Right",ArrowDown:"Down",Delete:"Del"},l=()=>"",f=()=>-1,h=()=>!0,p=()=>!1,u=()=>({}),d=()=>{};function c(_,S){return _===void 0?S:typeof _=="function"?_:()=>_}function m(_){if(_.selector.indexOf(",")!==-1)throw new Error(`Selector cannot contain commas: ${_.selector}`);if(!oe.isValid(_.selector))throw new Error(`Invalid selector: ${_.selector}`);return _.selector}function g(_,S){if(_.lengthS.length?2:1}function v(_,S){let I=S.target,k=S.currentTarget;for(let C=0;I!==null;I=I.parentElement,++C){if(I.hasAttribute("data-lm-suppress-shortcuts"))return-1;if(oe.matches(I,_))return C;if(I===k)return-1}return-1}function w(_){let S=document.createEvent("Event"),I=_.bubbles||!0,k=_.cancelable||!0;return S.initEvent(_.type||"keydown",I,k),S.key=_.key||"",S.keyCode=_.keyCode||0,S.which=_.keyCode||0,S.ctrlKey=_.ctrlKey||!1,S.altKey=_.altKey||!1,S.shiftKey=_.shiftKey||!1,S.metaKey=_.metaKey||!1,S.view=_.view||window,S}})(fe||(fe={}));class Pe{constructor(e){this.type="text",this.content=e}}class tt{constructor(e,t,i,s){this.type="element",this.tag=e,this.attrs=t,this.children=i,this.renderer=s}}function B(n){let e={},t,i=[];for(let r=1,o=arguments.length;r=v.length){t(m[S],d);continue}let I=v[S],k=m[S];if(I===k){w=w.nextSibling;continue}if(I.type==="text"&&k.type==="text"){w.textContent!==k.content&&(w.textContent=k.content),w=w.nextSibling;continue}if(I.type==="text"||k.type==="text"){A.insert(v,S,k),t(k,d,w);continue}if(!I.renderer!=!k.renderer){A.insert(v,S,k),t(k,d,w);continue}let C=k.attrs.key;if(C&&C in g){let b=g[C];b.vNode!==I&&(A.move(v,v.indexOf(b.vNode,S+1),S),d.insertBefore(b.element,w),I=b.vNode,w=b.element)}if(I===k){w=w.nextSibling;continue}let x=I.attrs.key;if(x&&x!==C){A.insert(v,S,k),t(k,d,w);continue}if(I.tag!==k.tag){A.insert(v,S,k),t(k,d,w);continue}a(w,I.attrs,k.attrs),k.renderer?k.renderer.render(w,{attrs:k.attrs,children:k.children}):i(w,I.children,k.children),w=w.nextSibling}s(d,v,_,!0)}n.updateContent=i;function s(d,c,m,g){for(let v=c.length-1;v>=m;--v){const w=c[v],_=g?d.lastChild:d.childNodes[v];w.type==="text"||(w.renderer&&w.renderer.unrender?w.renderer.unrender(_,{attrs:w.attrs,children:w.children}):s(_,w.children,0,!1)),g&&d.removeChild(_)}}const r={key:!0,className:!0,htmlFor:!0,dataset:!0,style:!0};function o(d,c){for(let m in c)m in r||(m.substr(0,2)==="on"?d[m]=c[m]:d.setAttribute(m,c[m]));c.className!==void 0&&d.setAttribute("class",c.className),c.htmlFor!==void 0&&d.setAttribute("for",c.htmlFor),c.dataset&&l(d,c.dataset),c.style&&h(d,c.style)}function a(d,c,m){if(c===m)return;let g;for(g in c)g in r||g in m||(g.substr(0,2)==="on"?d[g]=null:d.removeAttribute(g));for(g in m)g in r||c[g]===m[g]||(g.substr(0,2)==="on"?d[g]=m[g]:d.setAttribute(g,m[g]));c.className!==m.className&&(m.className!==void 0?d.setAttribute("class",m.className):d.removeAttribute("class")),c.htmlFor!==m.htmlFor&&(m.htmlFor!==void 0?d.setAttribute("for",m.htmlFor):d.removeAttribute("for")),c.dataset!==m.dataset&&f(d,c.dataset||{},m.dataset||{}),c.style!==m.style&&p(d,c.style||{},m.style||{})}function l(d,c){for(let m in c)d.setAttribute(`data-${m}`,c[m])}function f(d,c,m){for(let g in c)g in m||d.removeAttribute(`data-${g}`);for(let g in m)c[g]!==m[g]&&d.setAttribute(`data-${g}`,m[g])}function h(d,c){let m=d.style,g;for(g in c)m[g]=c[g]}function p(d,c,m){let g=d.style,v;for(v in c)v in m||(g[v]="");for(v in m)c[v]!==m[v]&&(g[v]=m[v])}function u(d,c){let m=d.firstChild,g=Object.create(null);for(let v of c)v.type==="element"&&v.attrs.key&&(g[v.attrs.key]={vNode:v,element:m}),m=m.nextSibling;return g}})(be||(be={}));class pe{constructor(){this.sizeHint=0,this.minSize=0,this.maxSize=1/0,this.stretch=1,this.size=0,this.done=!1}}var G;(function(n){function e(r,o){let a=r.length;if(a===0)return o;let l=0,f=0,h=0,p=0,u=0;for(let m=0;m0&&(p+=g.stretch,u++)}if(o===h)return 0;if(o<=l){for(let m=0;m=f){for(let m=0;m0&&m>d;){let g=m,v=p;for(let w=0;w0&&m>d;){let g=m/c;for(let v=0;v0&&m>d;){let g=m,v=p;for(let w=0;w=_.maxSize?(m-=_.maxSize-_.size,p-=_.stretch,_.size=_.maxSize,_.done=!0,c--,u--):(m-=S,_.size+=S)}}for(;c>0&&m>d;){let g=m/c;for(let v=0;v=w.maxSize?(m-=w.maxSize-w.size,w.size=w.maxSize,w.done=!0,c--):(m-=g,w.size+=g))}}}return 0}n.calc=e;function t(r,o,a){r.length===0||a===0||(a>0?i(r,o,a):s(r,o,-a))}n.adjust=t;function i(r,o,a){let l=0;for(let u=0;u<=o;++u){let d=r[u];l+=d.maxSize-d.size}let f=0;for(let u=o+1,d=r.length;u=0&&h>0;--u){let d=r[u],c=d.maxSize-d.size;c>=h?(d.sizeHint=d.size+h,h=0):(d.sizeHint=d.size+c,h-=c)}let p=a;for(let u=o+1,d=r.length;u0;++u){let c=r[u],m=c.size-c.minSize;m>=p?(c.sizeHint=c.size-p,p=0):(c.sizeHint=c.size-m,p-=m)}}function s(r,o,a){let l=0;for(let u=o+1,d=r.length;u0;++u){let c=r[u],m=c.maxSize-c.size;m>=h?(c.sizeHint=c.size+h,h=0):(c.sizeHint=c.size+m,h-=m)}let p=a;for(let u=o;u>=0&&p>0;--u){let d=r[u],c=d.size-d.minSize;c>=p?(d.sizeHint=d.size-p,p=0):(d.sizeHint=d.size-c,p-=c)}}})(G||(G={}));class dt{constructor(e){this._label="",this._caption="",this._mnemonic=-1,this._icon=void 0,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new N(this),this._isDisposed=!1,this.owner=e.owner,e.label!==void 0&&(this._label=e.label),e.mnemonic!==void 0&&(this._mnemonic=e.mnemonic),e.icon!==void 0&&(this._icon=e.icon),e.iconClass!==void 0&&(this._iconClass=e.iconClass),e.iconLabel!==void 0&&(this._iconLabel=e.iconLabel),e.caption!==void 0&&(this._caption=e.caption),e.className!==void 0&&(this._className=e.className),e.closable!==void 0&&(this._closable=e.closable),this._dataset=e.dataset||{}}get changed(){return this._changed}get label(){return this._label}set label(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))}get mnemonic(){return this._mnemonic}set mnemonic(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))}get icon(){return this._icon}set icon(e){this._icon!==e&&(this._icon=e,this._changed.emit(void 0))}get iconClass(){return this._iconClass}set iconClass(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))}get iconLabel(){return this._iconLabel}set iconLabel(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))}get caption(){return this._caption}set caption(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))}get className(){return this._className}set className(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))}get closable(){return this._closable}set closable(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))}get dataset(){return this._dataset}set dataset(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,N.clearData(this))}}class z{constructor(e={}){this._flags=0,this._layout=null,this._parent=null,this._disposed=new N(this),this._hiddenMode=z.HiddenMode.Display,this.node=Ve.createNode(e),this.addClass("lm-Widget")}dispose(){this.isDisposed||(this.setFlag(z.Flag.IsDisposed),this._disposed.emit(void 0),this.parent?this.parent=null:this.isAttached&&z.detach(this),this._layout&&(this._layout.dispose(),this._layout=null),this.title.dispose(),N.clearData(this),T.clearData(this),ee.clearData(this))}get disposed(){return this._disposed}get isDisposed(){return this.testFlag(z.Flag.IsDisposed)}get isAttached(){return this.testFlag(z.Flag.IsAttached)}get isHidden(){return this.testFlag(z.Flag.IsHidden)}get isVisible(){return this.testFlag(z.Flag.IsVisible)}get title(){return Ve.titleProperty.get(this)}get id(){return this.node.id}set id(e){this.node.id=e}get dataset(){return this.node.dataset}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){this._hiddenMode!==e&&(this.isHidden&&this._toggleHidden(!1),e==z.HiddenMode.Scale?this.node.style.willChange="transform":this.node.style.willChange="auto",this._hiddenMode=e,this.isHidden&&this._toggleHidden(!0))}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(e&&this.contains(e))throw new Error("Invalid parent widget.");if(this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-removed",this);T.sendMessage(this._parent,t)}if(this._parent=e,this._parent&&!this._parent.isDisposed){let t=new z.ChildMessage("child-added",this);T.sendMessage(this._parent,t)}this.isDisposed||T.sendMessage(this,z.Msg.ParentChanged)}}get layout(){return this._layout}set layout(e){if(this._layout!==e){if(this.testFlag(z.Flag.DisallowLayout))throw new Error("Cannot set widget layout.");if(this._layout)throw new Error("Cannot change widget layout.");if(e.parent)throw new Error("Cannot change layout parent.");this._layout=e,e.parent=this}}*children(){this._layout&&(yield*this._layout)}contains(e){for(let t=e;t;t=t._parent)if(t===this)return!0;return!1}hasClass(e){return this.node.classList.contains(e)}addClass(e){this.node.classList.add(e)}removeClass(e){this.node.classList.remove(e)}toggleClass(e,t){return t===!0?(this.node.classList.add(e),!0):t===!1?(this.node.classList.remove(e),!1):this.node.classList.toggle(e)}update(){T.postMessage(this,z.Msg.UpdateRequest)}fit(){T.postMessage(this,z.Msg.FitRequest)}activate(){T.postMessage(this,z.Msg.ActivateRequest)}close(){T.sendMessage(this,z.Msg.CloseRequest)}show(){if(this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeShow),this.clearFlag(z.Flag.IsHidden),this._toggleHidden(!1),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterShow),this.parent)){let e=new z.ChildMessage("child-shown",this);T.sendMessage(this.parent,e)}}hide(){if(!this.testFlag(z.Flag.IsHidden)&&(this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.BeforeHide),this.setFlag(z.Flag.IsHidden),this._toggleHidden(!0),this.isAttached&&(!this.parent||this.parent.isVisible)&&T.sendMessage(this,z.Msg.AfterHide),this.parent)){let e=new z.ChildMessage("child-hidden",this);T.sendMessage(this.parent,e)}}setHidden(e){e?this.hide():this.show()}testFlag(e){return(this._flags&e)!==0}setFlag(e){this._flags|=e}clearFlag(e){this._flags&=~e}processMessage(e){switch(e.type){case"resize":this.notifyLayout(e),this.onResize(e);break;case"update-request":this.notifyLayout(e),this.onUpdateRequest(e);break;case"fit-request":this.notifyLayout(e),this.onFitRequest(e);break;case"before-show":this.notifyLayout(e),this.onBeforeShow(e);break;case"after-show":this.setFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterShow(e);break;case"before-hide":this.notifyLayout(e),this.onBeforeHide(e);break;case"after-hide":this.clearFlag(z.Flag.IsVisible),this.notifyLayout(e),this.onAfterHide(e);break;case"before-attach":this.notifyLayout(e),this.onBeforeAttach(e);break;case"after-attach":!this.isHidden&&(!this.parent||this.parent.isVisible)&&this.setFlag(z.Flag.IsVisible),this.setFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterAttach(e);break;case"before-detach":this.notifyLayout(e),this.onBeforeDetach(e);break;case"after-detach":this.clearFlag(z.Flag.IsVisible),this.clearFlag(z.Flag.IsAttached),this.notifyLayout(e),this.onAfterDetach(e);break;case"activate-request":this.notifyLayout(e),this.onActivateRequest(e);break;case"close-request":this.notifyLayout(e),this.onCloseRequest(e);break;case"child-added":this.notifyLayout(e),this.onChildAdded(e);break;case"child-removed":this.notifyLayout(e),this.onChildRemoved(e);break;default:this.notifyLayout(e);break}}notifyLayout(e){this._layout&&this._layout.processParentMessage(e)}onCloseRequest(e){this.parent?this.parent=null:this.isAttached&&z.detach(this)}onResize(e){}onUpdateRequest(e){}onFitRequest(e){}onActivateRequest(e){}onBeforeShow(e){}onAfterShow(e){}onBeforeHide(e){}onAfterHide(e){}onBeforeAttach(e){}onAfterAttach(e){}onBeforeDetach(e){}onAfterDetach(e){}onChildAdded(e){}onChildRemoved(e){}_toggleHidden(e){if(e)switch(this._hiddenMode){case z.HiddenMode.Display:this.addClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="scale(0)",this.node.setAttribute("aria-hidden","true");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="hidden",this.node.style.zIndex="-1";break}else switch(this._hiddenMode){case z.HiddenMode.Display:this.removeClass("lm-mod-hidden");break;case z.HiddenMode.Scale:this.node.style.transform="",this.node.removeAttribute("aria-hidden");break;case z.HiddenMode.ContentVisibility:this.node.style.contentVisibility="",this.node.style.zIndex="";break}}}(function(n){(function(r){r[r.Display=0]="Display",r[r.Scale=1]="Scale",r[r.ContentVisibility=2]="ContentVisibility"})(n.HiddenMode||(n.HiddenMode={})),function(r){r[r.IsDisposed=1]="IsDisposed",r[r.IsAttached=2]="IsAttached",r[r.IsHidden=4]="IsHidden",r[r.IsVisible=8]="IsVisible",r[r.DisallowLayout=16]="DisallowLayout"}(n.Flag||(n.Flag={})),function(r){r.BeforeShow=new Q("before-show"),r.AfterShow=new Q("after-show"),r.BeforeHide=new Q("before-hide"),r.AfterHide=new Q("after-hide"),r.BeforeAttach=new Q("before-attach"),r.AfterAttach=new Q("after-attach"),r.BeforeDetach=new Q("before-detach"),r.AfterDetach=new Q("after-detach"),r.ParentChanged=new Q("parent-changed"),r.UpdateRequest=new De("update-request"),r.FitRequest=new De("fit-request"),r.ActivateRequest=new De("activate-request"),r.CloseRequest=new De("close-request")}(n.Msg||(n.Msg={}));class e extends Q{constructor(o,a){super(o),this.child=a}}n.ChildMessage=e;class t extends Q{constructor(o,a){super("resize"),this.width=o,this.height=a}}n.ResizeMessage=t,function(r){r.UnknownSize=new r(-1,-1)}(t=n.ResizeMessage||(n.ResizeMessage={}));function i(r,o,a=null){if(r.parent)throw new Error("Cannot attach a child widget.");if(r.isAttached||r.node.isConnected)throw new Error("Widget is already attached.");if(!o.isConnected)throw new Error("Host is not attached.");T.sendMessage(r,n.Msg.BeforeAttach),o.insertBefore(r.node,a),T.sendMessage(r,n.Msg.AfterAttach)}n.attach=i;function s(r){if(r.parent)throw new Error("Cannot detach a child widget.");if(!r.isAttached||!r.node.isConnected)throw new Error("Widget is not attached.");T.sendMessage(r,n.Msg.BeforeDetach),r.node.parentNode.removeChild(r.node),T.sendMessage(r,n.Msg.AfterDetach)}n.detach=s})(z||(z={}));var Ve;(function(n){n.titleProperty=new ee({name:"title",create:t=>new dt({owner:t})});function e(t){return t.node||document.createElement(t.tag||"div")}n.createNode=e})(Ve||(Ve={}));class xe{constructor(e={}){this._disposed=!1,this._parent=null,this._fitPolicy=e.fitPolicy||"set-min-size"}dispose(){this._parent=null,this._disposed=!0,N.clearData(this),ee.clearData(this)}get isDisposed(){return this._disposed}get parent(){return this._parent}set parent(e){if(this._parent!==e){if(this._parent)throw new Error("Cannot change parent widget.");if(e.layout!==this)throw new Error("Invalid parent widget.");this._parent=e,this.init()}}get fitPolicy(){return this._fitPolicy}set fitPolicy(e){if(this._fitPolicy!==e&&(this._fitPolicy=e,this._parent)){let t=this._parent.node.style;t.minWidth="",t.minHeight="",t.maxWidth="",t.maxHeight="",this._parent.fit()}}processParentMessage(e){switch(e.type){case"resize":this.onResize(e);break;case"update-request":this.onUpdateRequest(e);break;case"fit-request":this.onFitRequest(e);break;case"before-show":this.onBeforeShow(e);break;case"after-show":this.onAfterShow(e);break;case"before-hide":this.onBeforeHide(e);break;case"after-hide":this.onAfterHide(e);break;case"before-attach":this.onBeforeAttach(e);break;case"after-attach":this.onAfterAttach(e);break;case"before-detach":this.onBeforeDetach(e);break;case"after-detach":this.onAfterDetach(e);break;case"child-removed":this.onChildRemoved(e);break;case"child-shown":this.onChildShown(e);break;case"child-hidden":this.onChildHidden(e);break}}init(){for(const e of this)e.parent=this.parent}onResize(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onUpdateRequest(e){for(const t of this)T.sendMessage(t,z.ResizeMessage.UnknownSize)}onBeforeAttach(e){for(const t of this)T.sendMessage(t,e)}onAfterAttach(e){for(const t of this)T.sendMessage(t,e)}onBeforeDetach(e){for(const t of this)T.sendMessage(t,e)}onAfterDetach(e){for(const t of this)T.sendMessage(t,e)}onBeforeShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterShow(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onBeforeHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onAfterHide(e){for(const t of this)t.isHidden||T.sendMessage(t,e)}onChildRemoved(e){this.removeWidget(e.child)}onFitRequest(e){}onChildShown(e){}onChildHidden(e){}}(function(n){function e(r){return Ce.horizontalAlignmentProperty.get(r)}n.getHorizontalAlignment=e;function t(r,o){Ce.horizontalAlignmentProperty.set(r,o)}n.setHorizontalAlignment=t;function i(r){return Ce.verticalAlignmentProperty.get(r)}n.getVerticalAlignment=i;function s(r,o){Ce.verticalAlignmentProperty.set(r,o)}n.setVerticalAlignment=s})(xe||(xe={}));class Fe{constructor(e){this._top=NaN,this._left=NaN,this._width=NaN,this._height=NaN,this._minWidth=0,this._minHeight=0,this._maxWidth=1/0,this._maxHeight=1/0,this._disposed=!1,this.widget=e,this.widget.node.style.position="absolute",this.widget.node.style.contain="strict"}dispose(){if(this._disposed)return;this._disposed=!0;let e=this.widget.node.style;e.position="",e.top="",e.left="",e.width="",e.height="",e.contain=""}get minWidth(){return this._minWidth}get minHeight(){return this._minHeight}get maxWidth(){return this._maxWidth}get maxHeight(){return this._maxHeight}get isDisposed(){return this._disposed}get isHidden(){return this.widget.isHidden}get isVisible(){return this.widget.isVisible}get isAttached(){return this.widget.isAttached}fit(){let e=R.sizeLimits(this.widget.node);this._minWidth=e.minWidth,this._minHeight=e.minHeight,this._maxWidth=e.maxWidth,this._maxHeight=e.maxHeight}update(e,t,i,s){let r=Math.max(this._minWidth,Math.min(i,this._maxWidth)),o=Math.max(this._minHeight,Math.min(s,this._maxHeight));if(r"center",changed:e}),n.verticalAlignmentProperty=new ee({name:"verticalAlignment",create:()=>"top",changed:e});function e(t){t.parent&&t.parent.layout&&t.parent.update()}})(Ce||(Ce={}));class Xe extends xe{constructor(){super(...arguments),this._widgets=[]}dispose(){for(;this._widgets.length>0;)this._widgets.pop().dispose();super.dispose()}get widgets(){return this._widgets}*[Symbol.iterator](){yield*this._widgets}addWidget(e){this.insertWidget(this._widgets.length,e)}insertWidget(e,t){t.parent=this.parent;let i=this._widgets.indexOf(t),s=Math.max(0,Math.min(e,this._widgets.length));if(i===-1){A.insert(this._widgets,s,t),this.parent&&this.attachWidget(s,t);return}s===this._widgets.length&&s--,i!==s&&(A.move(this._widgets,i,s),this.parent&&this.moveWidget(i,s,t))}removeWidget(e){this.removeWidgetAt(this._widgets.indexOf(e))}removeWidgetAt(e){let t=A.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)}init(){super.init();let e=0;for(const t of this)this.attachWidget(e++,t)}attachWidget(e,t){let i=this.parent.node.children[e];this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,i),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach)}moveWidget(e,t,i){this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeDetach),this.parent.node.removeChild(i.node),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterDetach);let s=this.parent.node.children[t];this.parent.isAttached&&T.sendMessage(i,z.Msg.BeforeAttach),this.parent.node.insertBefore(i.node,s),this.parent.isAttached&&T.sendMessage(i,z.Msg.AfterAttach)}detachWidget(e,t){this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach)}}var Ne;(function(n){function e(t){return Math.max(0,Math.floor(t))}n.clampDimension=e})(Ne||(Ne={}));var He=Ne;class de extends Xe{constructor(e){super(),this.widgetOffset=0,this._fixed=0,this._spacing=4,this._dirty=!1,this._hasNormedSizes=!1,this._sizers=[],this._items=[],this._handles=[],this._box=null,this._alignment="start",this._orientation="horizontal",this.renderer=e.renderer,e.orientation!==void 0&&(this._orientation=e.orientation),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=Ne.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,this._handles.length=0,super.dispose()}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this.parent&&(this.parent.dataset.orientation=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=Ne.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get handles(){return this._handles}absoluteSizes(){return this._sizers.map(e=>e.size)}relativeSizes(){return ae.normalize(this._sizers.map(e=>e.size))}setRelativeSizes(e,t=!0){let i=this._sizers.length,s=e.slice(0,i);for(;s.length0&&(r.sizeHint=r.size);G.adjust(this._sizers,e,s),this.parent&&this.parent.update()}}init(){this.parent.dataset.orientation=this.orientation,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){let i=new Fe(t),s=ae.createHandle(this.renderer),r=ae.averageSize(this._sizers),o=ae.createSizer(r);A.insert(this._items,e,i),A.insert(this._sizers,e,o),A.insert(this._handles,e,s),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.node.appendChild(s),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),A.move(this._handles,e,t),this.parent.fit()}detachWidget(e,t){let i=A.removeAt(this._items,e),s=A.removeAt(this._handles,e);A.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.node.removeChild(s),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}updateItemPosition(e,t,i,s,r,o,a){const l=this._items[e];if(l.isHidden)return;let f=this._handles[e].style;t?(i+=this.widgetOffset,l.update(i,s,a,r),i+=a,f.top=`${s}px`,f.left=`${i}px`,f.width=`${this._spacing}px`,f.height=`${r}px`):(s+=this.widgetOffset,l.update(i,s,o,a),s+=a,f.top=`${s}px`,f.left=`${i}px`,f.width=`${o}px`,f.height=`${this._spacing}px`)}_fit(){let e=0,t=-1;for(let l=0,f=this._items.length;l0&&(p.sizeHint=p.size),h.isHidden){p.minSize=0,p.maxSize=0;continue}h.fit(),p.stretch=de.getStretch(h.widget),i?(p.minSize=h.minWidth,p.maxSize=h.maxWidth,s+=h.minWidth,r=Math.max(r,h.minHeight)):(p.minSize=h.minHeight,p.maxSize=h.maxHeight,r+=h.minHeight,s=Math.max(s,h.minWidth))}let o=this._box=R.boxSizing(this.parent.node);s+=o.horizontalSum,r+=o.verticalSum;let a=this.parent.node.style;a.minWidth=`${s}px`,a.minHeight=`${r}px`,this._dirty=!0,this.parent.parent&&T.sendMessage(this.parent.parent,z.Msg.FitRequest),this._dirty&&T.sendMessage(this.parent,z.Msg.UpdateRequest)}_update(e,t){this._dirty=!1;let i=0;for(let p=0,u=this._items.length;p0){let p;if(h?p=Math.max(0,o-this._fixed):p=Math.max(0,a-this._fixed),this._hasNormedSizes){for(let d of this._sizers)d.sizeHint*=p;this._hasNormedSizes=!1}let u=G.calc(this._sizers,p);if(u>0)switch(this._alignment){case"start":break;case"center":l=0,f=u/2;break;case"end":l=0,f=u;break;case"justify":l=u/i,f=0;break;default:throw"unreachable"}}for(let p=0,u=this._items.length;p0,coerce:(o,a)=>Math.max(0,Math.floor(a)),changed:r});function e(o){let a=new pe;return a.sizeHint=Math.floor(o),a}n.createSizer=e;function t(o){let a=o.createHandle();return a.style.position="absolute",a.style.contain="style",a}n.createHandle=t;function i(o){return o.reduce((a,l)=>a+l.size,0)/o.length||0}n.averageSize=i;function s(o){let a=o.length;if(a===0)return[];let l=o.reduce((f,h)=>f+Math.abs(h),0);return l===0?o.map(f=>1/a):o.map(f=>f/l)}n.normalize=s;function r(o){o.parent&&o.parent.layout instanceof de&&o.parent.fit()}})(ae||(ae={}));class bi extends de{constructor(e){super({...e,orientation:e.orientation||"vertical"}),this._titles=[],this.titleSpace=e.titleSpace||22}get titleSpace(){return this.widgetOffset}set titleSpace(e){e=He.clampDimension(e),this.widgetOffset!==e&&(this.widgetOffset=e,this.parent&&this.parent.fit())}get titles(){return this._titles}dispose(){this.isDisposed||(this._titles.length=0,super.dispose())}updateTitle(e,t){const i=this._titles[e],s=i.classList.contains("lm-mod-expanded"),r=qe.createTitle(this.renderer,t.title,s);this._titles[e]=r,this.parent.node.replaceChild(r,i)}insertWidget(e,t){t.id||(t.id=`id-${st.uuid4()}`),super.insertWidget(e,t)}attachWidget(e,t){const i=qe.createTitle(this.renderer,t.title);A.insert(this._titles,e,i),this.parent.node.appendChild(i),t.node.setAttribute("role","region"),t.node.setAttribute("aria-labelledby",i.id),super.attachWidget(e,t)}moveWidget(e,t,i){A.move(this._titles,e,t),super.moveWidget(e,t,i)}detachWidget(e,t){const i=A.removeAt(this._titles,e);this.parent.node.removeChild(i),super.detachWidget(e,t)}updateItemPosition(e,t,i,s,r,o,a){const l=this._titles[e].style;l.top=`${s}px`,l.left=`${i}px`,l.height=`${this.widgetOffset}px`,t?l.width=`${r}px`:l.width=`${o}px`,super.updateItemPosition(e,t,i,s,r,o,a)}}var qe;(function(n){function e(t,i,s=!0){const r=t.createSectionTitle(i);return r.style.position="absolute",r.style.contain="strict",r.setAttribute("aria-label",`${i.label} Section`),r.setAttribute("aria-expanded",s?"true":"false"),r.setAttribute("aria-controls",i.owner.id),s&&r.classList.add("lm-mod-expanded"),r}n.createTitle=e})(qe||(qe={}));class Tt extends z{constructor(e={}){super(),this.addClass("lm-Panel"),this.layout=ht.createLayout(e)}get widgets(){return this.layout.widgets}addWidget(e){this.layout.addWidget(e)}insertWidget(e,t){this.layout.insertWidget(e,t)}}var ht;(function(n){function e(t){return t.layout||new Xe}n.createLayout=e})(ht||(ht={}));class Oe extends Tt{constructor(e={}){super({layout:ct.createLayout(e)}),this._handleMoved=new N(this),this._pressData=null,this.addClass("lm-SplitPanel")}dispose(){this._releaseMouse(),super.dispose()}get orientation(){return this.layout.orientation}set orientation(e){this.layout.orientation=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get renderer(){return this.layout.renderer}get handleMoved(){return this._handleMoved}get handles(){return this.layout.handles}relativeSizes(){return this.layout.relativeSizes()}setRelativeSizes(e,t=!0){this.layout.setRelativeSizes(e,t)}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){e.child.addClass("lm-SplitPanel-child"),this._releaseMouse()}onChildRemoved(e){e.child.removeClass("lm-SplitPanel-child"),this._releaseMouse()}_evtKeyDown(e){this._pressData&&(e.preventDefault(),e.stopPropagation()),e.keyCode===27&&this._releaseMouse()}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=A.findFirstIndex(t.handles,f=>f.contains(e.target));if(i===-1)return;e.preventDefault(),e.stopPropagation(),document.addEventListener("pointerup",this,!0),document.addEventListener("pointermove",this,!0),document.addEventListener("keydown",this,!0),document.addEventListener("contextmenu",this,!0);let s,r=t.handles[i],o=r.getBoundingClientRect();t.orientation==="horizontal"?s=e.clientX-o.left:s=e.clientY-o.top;let a=window.getComputedStyle(r),l=q.overrideCursor(a.cursor);this._pressData={index:i,delta:s,override:l}}_evtPointerMove(e){e.preventDefault(),e.stopPropagation();let t,i=this.layout,s=this.node.getBoundingClientRect();i.orientation==="horizontal"?t=e.clientX-s.left-this._pressData.delta:t=e.clientY-s.top-this._pressData.delta,i.moveHandle(this._pressData.index,t)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse())}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._handleMoved.emit(),document.removeEventListener("keydown",this,!0),document.removeEventListener("pointerup",this,!0),document.removeEventListener("pointermove",this,!0),document.removeEventListener("contextmenu",this,!0))}}(function(n){class e{createHandle(){let r=document.createElement("div");return r.className="lm-SplitPanel-handle",r}}n.Renderer=e,n.defaultRenderer=new e;function t(s){return de.getStretch(s)}n.getStretch=t;function i(s,r){de.setStretch(s,r)}n.setStretch=i})(Oe||(Oe={}));var ct;(function(n){function e(t){return t.layout||new de({renderer:t.renderer||Oe.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing})}n.createLayout=e})(ct||(ct={}));class ut extends Oe{constructor(e={}){super({...e,layout:ft.createLayout(e)}),this._widgetSizesCache=new WeakMap,this._expansionToggled=new N(this),this.addClass("lm-AccordionPanel")}get renderer(){return this.layout.renderer}get titleSpace(){return this.layout.titleSpace}set titleSpace(e){this.layout.titleSpace=e}get titles(){return this.layout.titles}get expansionToggled(){return this._expansionToggled}addWidget(e){super.addWidget(e),e.title.changed.connect(this._onTitleChanged,this)}collapse(e){const t=this.layout.widgets[e];t&&!t.isHidden&&this._toggleExpansion(e)}expand(e){const t=this.layout.widgets[e];t&&t.isHidden&&this._toggleExpansion(e)}insertWidget(e,t){super.insertWidget(e,t),t.title.changed.connect(this._onTitleChanged,this)}handleEvent(e){switch(super.handleEvent(e),e.type){case"click":this._evtClick(e);break;case"keydown":this._eventKeyDown(e);break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),super.onBeforeAttach(e)}onAfterDetach(e){super.onAfterDetach(e),this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this)}_onTitleChanged(e){const t=A.findFirstIndex(this.widgets,i=>i.contains(e.owner));t>=0&&(this.layout.updateTitle(t,e.owner),this.update())}_computeWidgetSize(e){const t=this.layout,i=t.widgets[e];if(!i)return;const s=i.isHidden,r=t.absoluteSizes(),o=(s?-1:1)*this.spacing,a=r.reduce((f,h)=>f+h);let l=[...r];if(s){const f=this._widgetSizesCache.get(i);if(!f)return;l[e]+=f;const h=l.map(p=>p-f>0).lastIndexOf(!0);h===-1?l.forEach((p,u)=>{u!==e&&(l[u]-=r[u]/a*(f-o))}):l[h]-=f-o}else{const f=r[e];this._widgetSizesCache.set(i,f),l[e]=0;const h=l.map(p=>p>0).lastIndexOf(!0);if(h===-1)return;l[h]=r[h]+f+o}return l.map(f=>f/(a+o))}_evtClick(e){const t=e.target;if(t){const i=A.findFirstIndex(this.titles,s=>s.contains(t));i>=0&&(e.preventDefault(),e.stopPropagation(),this._toggleExpansion(i))}}_eventKeyDown(e){if(e.defaultPrevented)return;const t=e.target;let i=!1;if(t){const s=A.findFirstIndex(this.titles,r=>r.contains(t));if(s>=0){const r=e.keyCode.toString();if(e.key.match(/Space|Enter/)||r.match(/13|32/))t.click(),i=!0;else if(this.orientation==="horizontal"?e.key.match(/ArrowLeft|ArrowRight/)||r.match(/37|39/):e.key.match(/ArrowUp|ArrowDown/)||r.match(/38|40/)){const o=e.key.match(/ArrowLeft|ArrowUp/)||r.match(/37|38/)?-1:1,a=this.titles.length,l=(s+a+o)%a;this.titles[l].focus(),i=!0}else e.key==="End"||r==="35"?(this.titles[this.titles.length-1].focus(),i=!0):(e.key==="Home"||r==="36")&&(this.titles[0].focus(),i=!0)}i&&e.preventDefault()}}_toggleExpansion(e){const t=this.titles[e],i=this.layout.widgets[e],s=this._computeWidgetSize(e);s&&this.setRelativeSizes(s,!1),i.isHidden?(t.classList.add("lm-mod-expanded"),t.setAttribute("aria-expanded","true"),i.show()):(t.classList.remove("lm-mod-expanded"),t.setAttribute("aria-expanded","false"),i.hide()),this._expansionToggled.emit(e)}}(function(n){class e extends Oe.Renderer{constructor(){super(),this.titleClassName="lm-AccordionPanel-title",this._titleID=0,this._titleKeys=new WeakMap,this._uuid=++e._nInstance}createCollapseIcon(i){return document.createElement("span")}createSectionTitle(i){const s=document.createElement("h3");s.setAttribute("tabindex","0"),s.id=this.createTitleKey(i),s.className=this.titleClassName;for(const a in i.dataset)s.dataset[a]=i.dataset[a];const r=s.appendChild(this.createCollapseIcon(i));r.className="lm-AccordionPanel-titleCollapser";const o=s.appendChild(document.createElement("span"));return o.className="lm-AccordionPanel-titleLabel",o.textContent=i.label,o.title=i.caption||i.label,s}createTitleKey(i){let s=this._titleKeys.get(i);return s===void 0&&(s=`title-key-${this._uuid}-${this._titleID++}`,this._titleKeys.set(i,s)),s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e})(ut||(ut={}));var ft;(function(n){function e(t){return t.layout||new bi({renderer:t.renderer||ut.defaultRenderer,orientation:t.orientation,alignment:t.alignment,spacing:t.spacing,titleSpace:t.titleSpace})}n.createLayout=e})(ft||(ft={}));class ie extends Xe{constructor(e={}){super(),this._fixed=0,this._spacing=4,this._dirty=!1,this._sizers=[],this._items=[],this._box=null,this._alignment="start",this._direction="top-to-bottom",e.direction!==void 0&&(this._direction=e.direction),e.alignment!==void 0&&(this._alignment=e.alignment),e.spacing!==void 0&&(this._spacing=He.clampDimension(e.spacing))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,this._sizers.length=0,super.dispose()}get direction(){return this._direction}set direction(e){this._direction!==e&&(this._direction=e,this.parent&&(this.parent.dataset.direction=e,this.parent.fit()))}get alignment(){return this._alignment}set alignment(e){this._alignment!==e&&(this._alignment=e,this.parent&&(this.parent.dataset.alignment=e,this.parent.update()))}get spacing(){return this._spacing}set spacing(e){e=He.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}init(){this.parent.dataset.direction=this.direction,this.parent.dataset.alignment=this.alignment,super.init()}attachWidget(e,t){A.insert(this._items,e,new Fe(t)),A.insert(this._sizers,e,new pe),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),A.move(this._sizers,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);A.removeAt(this._sizers,e),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0;for(let a=0,l=this._items.length;a0)switch(this._alignment){case"start":break;case"center":f=0,h=l/2;break;case"end":f=0,h=l;break;case"justify":f=l/i,h=0;break;default:throw"unreachable"}for(let p=0,u=this._items.length;p0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i}),n.sizeBasisProperty=new ee({name:"sizeBasis",create:()=>0,coerce:(s,r)=>Math.max(0,Math.floor(r)),changed:i});function e(s){return s==="left-to-right"||s==="right-to-left"}n.isHorizontal=e;function t(s){return Math.max(0,Math.floor(s))}n.clampSpacing=t;function i(s){s.parent&&s.parent.layout instanceof ie&&s.parent.fit()}})(we||(we={}));class Ke extends Tt{constructor(e={}){super({layout:mt.createLayout(e)}),this.addClass("lm-BoxPanel")}get direction(){return this.layout.direction}set direction(e){this.layout.direction=e}get alignment(){return this.layout.alignment}set alignment(e){this.layout.alignment=e}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}onChildAdded(e){e.child.addClass("lm-BoxPanel-child")}onChildRemoved(e){e.child.removeClass("lm-BoxPanel-child")}}(function(n){function e(r){return ie.getStretch(r)}n.getStretch=e;function t(r,o){ie.setStretch(r,o)}n.setStretch=t;function i(r){return ie.getSizeBasis(r)}n.getSizeBasis=i;function s(r,o){ie.setSizeBasis(r,o)}n.setSizeBasis=s})(Ke||(Ke={}));var mt;(function(n){function e(t){return t.layout||new ie(t)}n.createLayout=e})(mt||(mt={}));class Ue extends z{constructor(e){super({node:re.createNode()}),this._activeIndex=-1,this._items=[],this._results=null,this.addClass("lm-CommandPalette"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||Ue.defaultRenderer,this.commands.commandChanged.connect(this._onGenericChange,this),this.commands.keyBindingChanged.connect(this._onGenericChange,this)}dispose(){this._items.length=0,this._results=null,super.dispose()}get searchNode(){return this.node.getElementsByClassName("lm-CommandPalette-search")[0]}get inputNode(){return this.node.getElementsByClassName("lm-CommandPalette-input")[0]}get contentNode(){return this.node.getElementsByClassName("lm-CommandPalette-content")[0]}get items(){return this._items}addItem(e){let t=re.createItem(this.commands,e);return this._items.push(t),this.refresh(),t}addItems(e){const t=e.map(i=>re.createItem(this.commands,i));return t.forEach(i=>this._items.push(i)),this.refresh(),t}removeItem(e){this.removeItemAt(this._items.indexOf(e))}removeItemAt(e){A.removeAt(this._items,e)&&this.refresh()}clearItems(){this._items.length!==0&&(this._items.length=0,this.refresh())}refresh(){if(this._results=null,this.inputNode.value!==""){let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="inherit"}else{let e=this.node.getElementsByClassName("lm-close-icon")[0];e.style.display="none"}this.update()}handleEvent(e){switch(e.type){case"click":this._evtClick(e);break;case"keydown":this._evtKeyDown(e);break;case"input":this.refresh();break;case"focus":case"blur":this._toggleFocused();break}}onBeforeAttach(e){this.node.addEventListener("click",this),this.node.addEventListener("keydown",this),this.node.addEventListener("input",this),this.node.addEventListener("focus",this,!0),this.node.addEventListener("blur",this,!0)}onAfterDetach(e){this.node.removeEventListener("click",this),this.node.removeEventListener("keydown",this),this.node.removeEventListener("input",this),this.node.removeEventListener("focus",this,!0),this.node.removeEventListener("blur",this,!0)}onAfterShow(e){this.update(),super.onAfterShow(e)}onActivateRequest(e){if(this.isAttached){let t=this.inputNode;t.focus(),t.select()}}onUpdateRequest(e){if(this.isHidden)return;let t=this.inputNode.value,i=this.contentNode,s=this._results;if(s||(s=this._results=re.search(this._items,t),this._activeIndex=t?A.findFirstIndex(s,re.canActivate):-1),!t&&s.length===0){me.render(null,i);return}if(t&&s.length===0){let l=this.renderer.renderEmptyMessage({query:t});me.render(l,i);return}let r=this.renderer,o=this._activeIndex,a=new Array(s.length);for(let l=0,f=s.length;l=s.length)i.scrollTop=0;else{let l=i.children[o];R.scrollIntoViewIfNeeded(i,l)}}_evtClick(e){if(e.button!==0)return;if(e.target.classList.contains("lm-close-icon")){this.inputNode.value="",this.refresh();return}let t=A.findFirstIndex(this.contentNode.children,i=>i.contains(e.target));t!==-1&&(e.preventDefault(),e.stopPropagation(),this._execute(t))}_evtKeyDown(e){if(!(e.altKey||e.ctrlKey||e.metaKey||e.shiftKey))switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),this._execute(this._activeIndex);break;case 38:e.preventDefault(),e.stopPropagation(),this._activatePreviousItem();break;case 40:e.preventDefault(),e.stopPropagation(),this._activateNextItem();break}}_activateNextItem(){if(!this._results||this._results.length===0)return;let e=this._activeIndex,t=this._results.length,i=ex-b),k=w.slice(0,I),C=w.slice(I);for(let x=0,b=C.length;xm.command===d&&O.deepEqual(m.args,c))||null}}})(re||(re={}));class ge extends z{constructor(e){super({node:U.createNode()}),this._childIndex=-1,this._activeIndex=-1,this._openTimerID=0,this._closeTimerID=0,this._items=[],this._childMenu=null,this._parentMenu=null,this._aboutToClose=new N(this),this._menuRequested=new N(this),this.addClass("lm-Menu"),this.setFlag(z.Flag.DisallowLayout),this.commands=e.commands,this.renderer=e.renderer||ge.defaultRenderer}dispose(){this.close(),this._items.length=0,super.dispose()}get aboutToClose(){return this._aboutToClose}get menuRequested(){return this._menuRequested}get parentMenu(){return this._parentMenu}get childMenu(){return this._childMenu}get rootMenu(){let e=this;for(;e._parentMenu;)e=e._parentMenu;return e}get leafMenu(){let e=this;for(;e._childMenu;)e=e._childMenu;return e}get contentNode(){return this.node.getElementsByClassName("lm-Menu-content")[0]}get activeItem(){return this._items[this._activeIndex]||null}set activeItem(e){this.activeIndex=e?this._items.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._items.length)&&(e=-1),e!==-1&&!U.canActivate(this._items[e])&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get items(){return this._items}activateNextItem(){let e=this._items.length,t=this._activeIndex,i=t{this.activeIndex=a}})}me.render(o,this.contentNode)}onCloseRequest(e){this._cancelOpenTimer(),this._cancelCloseTimer(),this.activeIndex=-1;let t=this._childMenu;t&&(this._childIndex=-1,this._childMenu=null,t._parentMenu=null,t.close());let i=this._parentMenu;i&&(this._parentMenu=null,i._childIndex=-1,i._childMenu=null,i.activate()),this.isAttached&&this._aboutToClose.emit(void 0),super.onCloseRequest(e)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation();let t=e.keyCode;if(t===13){this.triggerActiveItem();return}if(t===27){this.close();return}if(t===37){this._parentMenu?this.close():this._menuRequested.emit("previous");return}if(t===38){this.activatePreviousItem();return}if(t===39){let o=this.activeItem;o&&o.type==="submenu"?this.triggerActiveItem():this.rootMenu._menuRequested.emit("next");return}if(t===40){this.activateNextItem();return}let i=$e().keyForKeydownEvent(e);if(!i)return;let s=this._activeIndex+1,r=U.findMnemonic(this._items,i,s);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.triggerActiveItem()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this.triggerActiveItem())}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,s=>R.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex)return;if(this.activeIndex=t,t=this.activeIndex,t===this._childIndex){this._cancelOpenTimer(),this._cancelCloseTimer();return}this._childIndex!==-1&&this._startCloseTimer(),this._cancelOpenTimer();let i=this.activeItem;!i||i.type!=="submenu"||!i.submenu||this._startOpenTimer()}_evtMouseEnter(e){for(let t=this._parentMenu;t;t=t._parentMenu)t._cancelOpenTimer(),t._cancelCloseTimer(),t.activeIndex=t._childIndex}_evtMouseLeave(e){if(this._cancelOpenTimer(),!this._childMenu){this.activeIndex=-1;return}let{clientX:t,clientY:i}=e;if(R.hitTest(this._childMenu.node,t,i)){this._cancelCloseTimer();return}this.activeIndex=-1,this._startCloseTimer()}_evtMouseDown(e){this._parentMenu||(U.hitTestMenus(this,e.clientX,e.clientY)?(e.preventDefault(),e.stopPropagation()):this.close())}_openChildMenu(e=!1){let t=this.activeItem;if(!t||t.type!=="submenu"||!t.submenu){this._closeChildMenu();return}let i=t.submenu;if(i===this._childMenu)return;ge.saveWindowData(),this._closeChildMenu(),this._childMenu=i,this._childIndex=this._activeIndex,i._parentMenu=this,T.sendMessage(this,z.Msg.UpdateRequest);let s=this.contentNode.children[this._activeIndex];U.openSubmenu(i,s),e&&(i.activeIndex=-1,i.activateNextItem()),i.activate()}_closeChildMenu(){this._childMenu&&this._childMenu.close()}_startOpenTimer(){this._openTimerID===0&&(this._openTimerID=window.setTimeout(()=>{this._openTimerID=0,this._openChildMenu()},U.TIMER_DELAY))}_startCloseTimer(){this._closeTimerID===0&&(this._closeTimerID=window.setTimeout(()=>{this._closeTimerID=0,this._closeChildMenu()},U.TIMER_DELAY))}_cancelOpenTimer(){this._openTimerID!==0&&(clearTimeout(this._openTimerID),this._openTimerID=0)}_cancelCloseTimer(){this._closeTimerID!==0&&(clearTimeout(this._closeTimerID),this._closeTimerID=0)}static saveWindowData(){U.saveWindowData()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),o=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:"0",onfocus:i.onfocus,...o},this.renderIcon(i),this.renderLabel(i),this.renderShortcut(i),this.renderSubmenu(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.item.icon,i.item.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-Menu-itemLabel"},s)}renderShortcut(i){let s=this.formatShortcut(i);return B.div({className:"lm-Menu-itemShortcut"},s)}renderSubmenu(i){return B.div({className:"lm-Menu-itemSubmenuIcon"})}createItemClass(i){let s="lm-Menu-item";i.item.isEnabled||(s+=" lm-mod-disabled"),i.item.isToggled&&(s+=" lm-mod-toggled"),i.item.isVisible||(s+=" lm-mod-hidden"),i.active&&(s+=" lm-mod-active"),i.collapsed&&(s+=" lm-mod-collapsed");let r=i.item.className;return r&&(s+=` ${r}`),s}createItemDataset(i){let s,{type:r,command:o,dataset:a}=i.item;return r==="command"?s={...a,type:r,command:o}:s={...a,type:r},s}createIconClass(i){let s="lm-Menu-itemIcon",r=i.item.iconClass;return r?`${s} ${r}`:s}createItemARIA(i){let s={};switch(i.item.type){case"separator":s.role="presentation";break;case"submenu":s["aria-haspopup"]="true",i.item.isEnabled||(s["aria-disabled"]="true");break;default:i.item.isEnabled||(s["aria-disabled"]="true"),s.role="menuitem"}return s}formatLabel(i){let{label:s,mnemonic:r}=i.item;if(r<0||r>=s.length)return s;let o=s.slice(0,r),a=s.slice(r+1),l=s[r],f=B.span({className:"lm-Menu-itemMnemonic"},l);return[o,f,a]}formatShortcut(i){let s=i.item.keyBinding;return s?le.formatKeystroke(s.keys):null}}n.Renderer=e,n.defaultRenderer=new e})(ge||(ge={}));var U;(function(n){n.TIMER_DELAY=300,n.SUBMENU_OVERLAP=3;let e=null,t=0;function i(){return t>0?(t--,e):h()}function s(){e=h(),t++}n.saveWindowData=s;function r(){let m=document.createElement("div"),g=document.createElement("ul");return g.className="lm-Menu-content",m.appendChild(g),g.setAttribute("role","menu"),m.tabIndex=0,m}n.createNode=r;function o(m){return m.type!=="separator"&&m.isEnabled&&m.isVisible}n.canActivate=o;function a(m,g){return new c(m.commands,g)}n.createItem=a;function l(m,g,v){for(let w=m;w;w=w.childMenu)if(R.hitTest(w.node,g,v))return!0;return!1}n.hitTestMenus=l;function f(m){let g=new Array(m.length);A.fill(g,!1);let v=0,w=m.length;for(;v=0;--_){let I=m[_];if(I.isVisible){if(I.type!=="separator")break;g[_]=!0}}let S=!1;for(;++v<_;){let I=m[v];I.isVisible&&(I.type!=="separator"?S=!1:S?g[v]=!0:S=!0)}return g}n.computeCollapsed=f;function h(){return{pageXOffset:window.pageXOffset,pageYOffset:window.pageYOffset,clientWidth:document.documentElement.clientWidth,clientHeight:document.documentElement.clientHeight}}function p(m,g,v,w,_){const S=i();let I=S.pageXOffset,k=S.pageYOffset,C=S.clientWidth,x=S.clientHeight;T.sendMessage(m,z.Msg.UpdateRequest);let b=x-(_?v:0),y=m.node,M=y.style;M.opacity="0",M.maxHeight=`${b}px`,z.attach(m,document.body);let{width:E,height:D}=y.getBoundingClientRect();!w&&g+E>I+C&&(g=I+C-E),!_&&v+D>k+x&&(v>k+x?v=k+x-D:v=v-D),M.transform=`translate(${Math.max(0,g)}px, ${Math.max(0,v)}px`,M.opacity="1"}n.openRootMenu=p;function u(m,g){const v=i();let w=v.pageXOffset,_=v.pageYOffset,S=v.clientWidth,I=v.clientHeight;T.sendMessage(m,z.Msg.UpdateRequest);let k=I,C=m.node,x=C.style;x.opacity="0",x.maxHeight=`${k}px`,z.attach(m,document.body);let{width:b,height:y}=C.getBoundingClientRect(),M=R.boxSizing(m.node),E=g.getBoundingClientRect(),D=E.right-n.SUBMENU_OVERLAP;D+b>w+S&&(D=E.left+n.SUBMENU_OVERLAP-b);let L=E.top-M.borderTop-M.paddingTop;L+y>_+I&&(L=E.bottom+M.borderBottom+M.paddingBottom-y),x.transform=`translate(${Math.max(0,D)}px, ${Math.max(0,L)}px`,x.opacity="1"}n.openSubmenu=u;function d(m,g,v){let w=-1,_=-1,S=!1,I=g.toUpperCase();for(let k=0,C=m.length;k=0&&Mw.command===g&&O.deepEqual(w.args,v))||null}return null}}})(U||(U={}));var Mt;(function(n){function e(o,a){let l=i(o.selector),f=o.rank!==void 0?o.rank:1/0;return{...o,selector:l,rank:f,id:a}}n.createItem=e;function t(o,a,l,f){let h=a.target;if(!h)return null;let p=a.currentTarget;if(!p||!p.contains(h)&&(h=document.elementFromPoint(a.clientX,a.clientY),!h||!p.contains(h)))return null;let u=[],d=o.slice();for(;h!==null;){let c=[];for(let m=0,g=d.length;m=this._titles.length)&&(e=-1),this._currentIndex===e)return;let t=this._currentIndex,i=this._titles[t]||null,s=e,r=this._titles[s]||null;this._currentIndex=s,this._previousTitle=i,this.update(),this._currentChanged.emit({previousIndex:t,previousTitle:i,currentIndex:s,currentTitle:r})}get name(){return this._name}set name(e){this._name=e,e?this.contentNode.setAttribute("aria-label",e):this.contentNode.removeAttribute("aria-label")}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._releaseMouse(),this._orientation=e,this.dataset.orientation=e,this.contentNode.setAttribute("aria-orientation",e))}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled!==e&&(this._addButtonEnabled=e,e?this.addButtonNode.classList.remove("lm-mod-hidden"):this.addButtonNode.classList.add("lm-mod-hidden"))}get titles(){return this._titles}get contentNode(){return this.node.getElementsByClassName("lm-TabBar-content")[0]}get addButtonNode(){return this.node.getElementsByClassName("lm-TabBar-addButton")[0]}addTab(e){return this.insertTab(this._titles.length,e)}insertTab(e,t){this._releaseMouse();let i=J.asTitle(t),s=this._titles.indexOf(i),r=Math.max(0,Math.min(e,this._titles.length));return s===-1?(A.insert(this._titles,r,i),i.changed.connect(this._onTitleChanged,this),this.update(),this._adjustCurrentForInsert(r,i),i):(r===this._titles.length&&r--,s===r||(A.move(this._titles,s,r),this.update(),this._adjustCurrentForMove(s,r)),i)}removeTab(e){this.removeTabAt(this._titles.indexOf(e))}removeTabAt(e){this._releaseMouse();let t=A.removeAt(this._titles,e);t&&(t.changed.disconnect(this._onTitleChanged,this),t===this._previousTitle&&(this._previousTitle=null),this.update(),this._adjustCurrentForRemove(e,t))}clearTabs(){if(this._titles.length===0)return;this._releaseMouse();for(let i of this._titles)i.changed.disconnect(this._onTitleChanged,this);let e=this.currentIndex,t=this.currentTitle;this._currentIndex=-1,this._previousTitle=null,this._titles.length=0,this.update(),e!==-1&&this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}releaseMouse(){this._releaseMouse()}handleEvent(e){switch(e.type){case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"dblclick":this._evtDblClick(e);break;case"keydown":e.eventPhase===Event.CAPTURING_PHASE?this._evtKeyDownCapturing(e):this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("pointerdown",this),this.node.addEventListener("dblclick",this),this.node.addEventListener("keydown",this)}onAfterDetach(e){this.node.removeEventListener("pointerdown",this),this.node.removeEventListener("dblclick",this),this.node.removeEventListener("keydown",this),this._releaseMouse()}onUpdateRequest(e){var t;let i=this._titles,s=this.renderer,r=this.currentTitle,o=new Array(i.length);const a=(t=this._getCurrentTabindex())!==null&&t!==void 0?t:this._currentIndex>-1?this._currentIndex:0;for(let l=0,f=i.length;lR.hitTest(o,e.clientX,e.clientY));if(i===-1)return;let s=this.titles[i],r=t[i].querySelector(".lm-TabBar-tabLabel");if(r&&r.contains(e.target)){let o=s.label||"",a=r.innerHTML;r.innerHTML="";let l=document.createElement("input");l.classList.add("lm-TabBar-tabInput"),l.value=o,r.appendChild(l);let f=()=>{l.removeEventListener("blur",f),r.innerHTML=a,this.node.addEventListener("keydown",this)};l.addEventListener("dblclick",h=>h.stopPropagation()),l.addEventListener("blur",f),l.addEventListener("keydown",h=>{h.key==="Enter"?(l.value!==""&&(s.label=s.caption=l.value),f()):h.key==="Escape"&&f()}),this.node.removeEventListener("keydown",this),l.select(),l.focus(),r.children.length>0&&r.children[0].focus()}}_evtKeyDownCapturing(e){e.eventPhase===Event.CAPTURING_PHASE&&(e.preventDefault(),e.stopPropagation(),e.key==="Escape"&&this._releaseMouse())}_evtKeyDown(e){var t,i,s;if(!(e.key==="Tab"||e.eventPhase===Event.CAPTURING_PHASE)){if(e.key==="Enter"||e.key==="Spacebar"||e.key===" "){const r=document.activeElement;if(this.addButtonEnabled&&this.addButtonNode.contains(r))e.preventDefault(),e.stopPropagation(),this._addRequested.emit();else{const o=A.findFirstIndex(this.contentNode.children,a=>a.contains(r));o>=0&&(e.preventDefault(),e.stopPropagation(),this.currentIndex=o)}}else if(yi.includes(e.key)){const r=[...this.contentNode.children];if(this.addButtonEnabled&&r.push(this.addButtonNode),r.length<=1)return;e.preventDefault(),e.stopPropagation();let o=r.indexOf(document.activeElement);o===-1&&(o=this._currentIndex);let a;e.key==="ArrowRight"&&this._orientation==="horizontal"||e.key==="ArrowDown"&&this._orientation==="vertical"?a=(t=r[o+1])!==null&&t!==void 0?t:r[0]:e.key==="ArrowLeft"&&this._orientation==="horizontal"||e.key==="ArrowUp"&&this._orientation==="vertical"?a=(i=r[o-1])!==null&&i!==void 0?i:r[r.length-1]:e.key==="Home"?a=r[0]:e.key==="End"&&(a=r[r.length-1]),a&&((s=r[o])===null||s===void 0||s.setAttribute("tabindex","-1"),a==null||a.setAttribute("tabindex","0"),a.focus())}}}_evtPointerDown(e){if(e.button!==0&&e.button!==1||this._dragData||e.target.classList.contains("lm-TabBar-tabInput"))return;let t=this.addButtonEnabled&&this.addButtonNode.contains(e.target),i=this.contentNode.children,s=A.findFirstIndex(i,o=>R.hitTest(o,e.clientX,e.clientY));if(s===-1&&!t||(e.preventDefault(),e.stopPropagation(),this._dragData={tab:i[s],index:s,pressX:e.clientX,pressY:e.clientY,tabPos:-1,tabSize:-1,tabPressPos:-1,targetIndex:-1,tabLayout:null,contentRect:null,override:null,dragActive:!1,dragAborted:!1,detachRequested:!1},this.document.addEventListener("pointerup",this,!0),e.button===1||t))return;let r=i[s].querySelector(this.renderer.closeIconSelector);r&&r.contains(e.target)||(this.tabsMovable&&(this.document.addEventListener("pointermove",this,!0),this.document.addEventListener("keydown",this,!0),this.document.addEventListener("contextmenu",this,!0)),this.allowDeselect&&this.currentIndex===s?this.currentIndex=-1:this.currentIndex=s,this.currentIndex!==-1&&this._tabActivateRequested.emit({index:this.currentIndex,title:this.currentTitle}))}_evtPointerMove(e){let t=this._dragData;if(!t)return;e.preventDefault(),e.stopPropagation();let i=this.contentNode.children;if(!(!t.dragActive&&!J.dragExceeded(t,e))){if(!t.dragActive){let s=t.tab.getBoundingClientRect();this._orientation==="horizontal"?(t.tabPos=t.tab.offsetLeft,t.tabSize=s.width,t.tabPressPos=t.pressX-s.left):(t.tabPos=t.tab.offsetTop,t.tabSize=s.height,t.tabPressPos=t.pressY-s.top),t.tabPressOffset={x:t.pressX-s.left,y:t.pressY-s.top},t.tabLayout=J.snapTabLayout(i,this._orientation),t.contentRect=this.contentNode.getBoundingClientRect(),t.override=q.overrideCursor("default"),t.tab.classList.add("lm-mod-dragging"),this.addClass("lm-mod-dragging"),t.dragActive=!0}if(!t.detachRequested&&J.detachExceeded(t,e)){t.detachRequested=!0;let s=t.index,r=e.clientX,o=e.clientY,a=i[s],l=this._titles[s];if(this._tabDetachRequested.emit({index:s,title:l,tab:a,clientX:r,clientY:o,offset:t.tabPressOffset}),t.dragAborted)return}J.layoutTabs(i,t,e,this._orientation)}}_evtPointerUp(e){if(e.button!==0&&e.button!==1)return;const t=this._dragData;if(!t)return;if(e.preventDefault(),e.stopPropagation(),this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),!t.dragActive){if(this._dragData=null,this.addButtonEnabled&&this.addButtonNode.contains(e.target)){this._addRequested.emit(void 0);return}let r=this.contentNode.children,o=A.findFirstIndex(r,f=>R.hitTest(f,e.clientX,e.clientY));if(o!==t.index)return;let a=this._titles[o];if(!a.closable)return;if(e.button===1){this._tabCloseRequested.emit({index:o,title:a});return}let l=r[o].querySelector(this.renderer.closeIconSelector);if(l&&l.contains(e.target)){this._tabCloseRequested.emit({index:o,title:a});return}return}if(e.button!==0)return;J.finalizeTabPosition(t,this._orientation),t.tab.classList.remove("lm-mod-dragging");let i=J.parseTransitionDuration(t.tab);setTimeout(()=>{if(t.dragAborted)return;this._dragData=null,J.resetTabPositions(this.contentNode.children,this._orientation),t.override.dispose(),this.removeClass("lm-mod-dragging");let s=t.index,r=t.targetIndex;r===-1||s===r||(A.move(this._titles,s,r),this._adjustCurrentForMove(s,r),this._tabMoved.emit({fromIndex:s,toIndex:r,title:this._titles[r]}),T.sendMessage(this,z.Msg.UpdateRequest))},i)}_releaseMouse(){let e=this._dragData;e&&(this._dragData=null,this.document.removeEventListener("pointermove",this,!0),this.document.removeEventListener("pointerup",this,!0),this.document.removeEventListener("keydown",this,!0),this.document.removeEventListener("contextmenu",this,!0),e.dragAborted=!0,e.dragActive&&(J.resetTabPositions(this.contentNode.children,this._orientation),e.override.dispose(),e.tab.classList.remove("lm-mod-dragging"),this.removeClass("lm-mod-dragging")))}_adjustCurrentForInsert(e,t){let i=this.currentTitle,s=this._currentIndex,r=this.insertBehavior;if(r==="select-tab"||r==="select-tab-if-needed"&&s===-1){this._currentIndex=e,this._previousTitle=i,this._currentChanged.emit({previousIndex:s,previousTitle:i,currentIndex:e,currentTitle:t});return}s>=e&&this._currentIndex++}_adjustCurrentForMove(e,t){this._currentIndex===e?this._currentIndex=t:this._currentIndex=t?this._currentIndex++:this._currentIndex>e&&this._currentIndex<=t&&this._currentIndex--}_adjustCurrentForRemove(e,t){let i=this._currentIndex,s=this.removeBehavior;if(i!==e){i>e&&this._currentIndex--;return}if(this._titles.length===0){this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null});return}if(s==="select-tab-after"){this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-tab-before"){this._currentIndex=Math.max(0,e-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}if(s==="select-previous-tab"){this._previousTitle?(this._currentIndex=this._titles.indexOf(this._previousTitle),this._previousTitle=null):this._currentIndex=Math.min(e,this._titles.length-1),this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:this._currentIndex,currentTitle:this.currentTitle});return}this._currentIndex=-1,this._currentChanged.emit({previousIndex:e,previousTitle:t,currentIndex:-1,currentTitle:null})}_onTitleChanged(e){this.update()}}(function(n){class e{constructor(){this.closeIconSelector=".lm-TabBar-tabCloseIcon",this._tabID=0,this._tabKeys=new WeakMap,this._uuid=++e._nInstance}renderTab(i){let s=i.title.caption,r=this.createTabKey(i),o=r,a=this.createTabStyle(i),l=this.createTabClass(i),f=this.createTabDataset(i),h=this.createTabARIA(i);return i.title.closable?B.li({id:o,key:r,className:l,title:s,style:a,dataset:f,...h},this.renderIcon(i),this.renderLabel(i),this.renderCloseIcon(i)):B.li({id:o,key:r,className:l,title:s,style:a,dataset:f,...h},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){const{title:s}=i;let r=this.createIconClass(i);return B.div({className:r},s.icon,s.iconLabel)}renderLabel(i){return B.div({className:"lm-TabBar-tabLabel"},i.title.label)}renderCloseIcon(i){return B.div({className:"lm-TabBar-tabCloseIcon"})}createTabKey(i){let s=this._tabKeys.get(i.title);return s===void 0&&(s=`tab-key-${this._uuid}-${this._tabID++}`,this._tabKeys.set(i.title,s)),s}createTabStyle(i){return{zIndex:`${i.zIndex}`}}createTabClass(i){let s="lm-TabBar-tab";return i.title.className&&(s+=` ${i.title.className}`),i.title.closable&&(s+=" lm-mod-closable"),i.current&&(s+=" lm-mod-current"),s}createTabDataset(i){return i.title.dataset}createTabARIA(i){var s;return{role:"tab","aria-selected":i.current.toString(),tabindex:`${(s=i.tabIndex)!==null&&s!==void 0?s:"-1"}`}}createIconClass(i){let s="lm-TabBar-tabIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}}e._nInstance=0,n.Renderer=e,n.defaultRenderer=new e,n.addButtonSelector=".lm-TabBar-addButton"})(Ie||(Ie={}));var J;(function(n){n.DRAG_THRESHOLD=5,n.DETACH_THRESHOLD=20;function e(){let h=document.createElement("div"),p=document.createElement("ul");p.setAttribute("role","tablist"),p.className="lm-TabBar-content",h.appendChild(p);let u=document.createElement("div");return u.className="lm-TabBar-addButton lm-mod-hidden",u.setAttribute("tabindex","-1"),h.appendChild(u),h}n.createNode=e;function t(h){return h instanceof dt?h:new dt(h)}n.asTitle=t;function i(h){let p=window.getComputedStyle(h);return 1e3*(parseFloat(p.transitionDuration)||0)}n.parseTransitionDuration=i;function s(h,p){let u=new Array(h.length);for(let d=0,c=h.length;d=n.DRAG_THRESHOLD||d>=n.DRAG_THRESHOLD}n.dragExceeded=r;function o(h,p){let u=h.contentRect;return p.clientX=u.right+n.DETACH_THRESHOLD||p.clientY=u.bottom+n.DETACH_THRESHOLD}n.detachExceeded=o;function a(h,p,u,d){let c,m,g,v;d==="horizontal"?(c=p.pressX,m=u.clientX-p.contentRect.left,g=u.clientX,v=p.contentRect.width):(c=p.pressY,m=u.clientY-p.contentRect.top,g=u.clientY,v=p.contentRect.height);let w=p.index,_=m-p.tabPressPos,S=_+p.tabSize;for(let I=0,k=h.length;I>1);if(Ip.index&&S>b)C=`${-p.tabSize-x.margin}px`,w=Math.max(w,I);else if(I===p.index){let y=g-c,M=v-(p.tabPos+p.tabSize);C=`${Math.max(-p.tabPos,Math.min(y,M))}px`}else C="";d==="horizontal"?h[I].style.left=C:h[I].style.top=C}p.targetIndex=w}n.layoutTabs=a;function l(h,p){let u;p==="horizontal"?u=h.contentRect.width:u=h.contentRect.height;let d;if(h.targetIndex===h.index)d=0;else if(h.targetIndex>h.index){let g=h.tabLayout[h.targetIndex];d=g.pos+g.size-h.tabSize-h.tabPos}else d=h.tabLayout[h.targetIndex].pos-h.tabPos;let c=u-(h.tabPos+h.tabSize),m=Math.max(-h.tabPos,Math.min(d,c));p==="horizontal"?h.tab.style.left=`${m}px`:h.tab.style.top=`${m}px`}n.finalizeTabPosition=l;function f(h,p){for(const u of h)p==="horizontal"?u.style.left="":u.style.top=""}n.resetTabPositions=f})(J||(J={}));class wi extends xe{constructor(e){super(),this._spacing=4,this._dirty=!1,this._root=null,this._box=null,this._items=new Map,this.renderer=e.renderer,e.spacing!==void 0&&(this._spacing=He.clampDimension(e.spacing)),this._document=e.document||document,this._hiddenMode=e.hiddenMode!==void 0?e.hiddenMode:z.HiddenMode.Display}dispose(){let e=this[Symbol.iterator]();this._items.forEach(t=>{t.dispose()}),this._box=null,this._root=null,this._items.clear();for(const t of e)t.dispose();super.dispose()}get hiddenMode(){return this._hiddenMode}set hiddenMode(e){if(this._hiddenMode!==e){this._hiddenMode=e;for(const t of this.tabBars())if(t.titles.length>1)for(const i of t.titles)i.owner.hiddenMode=this._hiddenMode}}get spacing(){return this._spacing}set spacing(e){e=He.clampDimension(e),this._spacing!==e&&(this._spacing=e,this.parent&&this.parent.fit())}get isEmpty(){return this._root===null}[Symbol.iterator](){return this._root?this._root.iterAllWidgets():Te()}widgets(){return this._root?this._root.iterUserWidgets():Te()}selectedWidgets(){return this._root?this._root.iterSelectedWidgets():Te()}tabBars(){return this._root?this._root.iterTabBars():Te()}handles(){return this._root?this._root.iterHandles():Te()}moveHandle(e,t,i){let s=e.classList.contains("lm-mod-hidden");if(!this._root||s)return;let r=this._root.findSplitNode(e);if(!r)return;let o;r.node.orientation==="horizontal"?o=t-e.offsetLeft:o=i-e.offsetTop,o!==0&&(r.node.holdSizes(),G.adjust(r.node.sizers,r.index,o),this.parent&&this.parent.update())}saveLayout(){return this._root?(this._root.holdAllSizes(),{main:this._root.createConfig()}):{main:null}}restoreLayout(e){let t=new Set,i;e.main?i=F.normalizeAreaConfig(e.main,t):i=null;let s=this.widgets(),r=this.tabBars(),o=this.handles();this._root=null;for(const a of s)t.has(a)||(a.parent=null);for(const a of r)a.dispose();for(const a of o)a.parentNode&&a.parentNode.removeChild(a);for(const a of t)a.parent=this.parent;i?this._root=F.realizeAreaConfig(i,{createTabBar:a=>this._createTabBar(),createHandle:()=>this._createHandle()},this._document):this._root=null,this.parent&&(t.forEach(a=>{this.attachWidget(a)}),this.parent.fit())}addWidget(e,t={}){let i=t.ref||null,s=t.mode||"tab-after",r=null;if(this._root&&i&&(r=this._root.findTabNode(i)),i&&!r)throw new Error("Reference widget is not in the layout.");switch(e.parent=this.parent,s){case"tab-after":this._insertTab(e,i,r,!0);break;case"tab-before":this._insertTab(e,i,r,!1);break;case"split-top":this._insertSplit(e,i,r,"vertical",!1);break;case"split-left":this._insertSplit(e,i,r,"horizontal",!1);break;case"split-right":this._insertSplit(e,i,r,"horizontal",!0);break;case"split-bottom":this._insertSplit(e,i,r,"vertical",!0);break;case"merge-top":this._insertSplit(e,i,r,"vertical",!1,!0);break;case"merge-left":this._insertSplit(e,i,r,"horizontal",!1,!0);break;case"merge-right":this._insertSplit(e,i,r,"horizontal",!0,!0);break;case"merge-bottom":this._insertSplit(e,i,r,"vertical",!0,!0);break}this.parent&&(this.attachWidget(e),this.parent.fit())}removeWidget(e){this._removeWidget(e),this.parent&&(this.detachWidget(e),this.parent.fit())}hitTestTabAreas(e,t){if(!this._root||!this.parent||!this.parent.isVisible)return null;this._box||(this._box=R.boxSizing(this.parent.node));let i=this.parent.node.getBoundingClientRect(),s=e-i.left-this._box.borderLeft,r=t-i.top-this._box.borderTop,o=this._root.hitTestTabNodes(s,r);if(!o)return null;let{tabBar:a,top:l,left:f,width:h,height:p}=o,u=this._box.borderLeft+this._box.borderRight,d=this._box.borderTop+this._box.borderBottom,c=i.width-u-(f+h),m=i.height-d-(l+p);return{tabBar:a,x:s,y:r,top:l,left:f,right:c,bottom:m,width:h,height:p}}init(){super.init();for(const e of this)this.attachWidget(e);for(const e of this.handles())this.parent.node.appendChild(e);this.parent.fit()}attachWidget(e){this.parent.node!==e.node.parentNode&&(this._items.set(e,new Fe(e)),this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach))}detachWidget(e){if(this.parent.node!==e.node.parentNode)return;this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterDetach);let t=this._items.get(e);t&&(this._items.delete(e),t.dispose())}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_removeWidget(e){if(!this._root)return;let t=this._root.findTabNode(e);if(!t)return;if(F.removeAria(e),t.tabBar.titles.length>1){if(t.tabBar.removeTab(e.title),this._hiddenMode===z.HiddenMode.Scale&&t.tabBar.titles.length==1){const u=t.tabBar.titles[0].owner;u.hiddenMode=z.HiddenMode.Display}return}if(t.tabBar.dispose(),this._root===t){this._root=null;return}this._root.holdAllSizes();let i=t.parent;t.parent=null;let s=A.removeFirstOf(i.children,t),r=A.removeAt(i.handles,s);if(A.removeAt(i.sizers,s),r.parentNode&&r.parentNode.removeChild(r),i.children.length>1){i.syncHandles();return}let o=i.parent;i.parent=null;let a=i.children[0],l=i.handles[0];if(i.children.length=0,i.handles.length=0,i.sizers.length=0,l.parentNode&&l.parentNode.removeChild(l),this._root===i){a.parent=null,this._root=a;return}let f=o,h=f.children.indexOf(i);if(a instanceof F.TabLayoutNode){a.parent=f,f.children[h]=a;return}let p=A.removeAt(f.handles,h);A.removeAt(f.children,h),A.removeAt(f.sizers,h),p.parentNode&&p.parentNode.removeChild(p);for(let u=0,d=a.children.length;u=this._left+this._width||c=this._top+this._height?null:this}createConfig(){let d=this.tabBar.titles.map(m=>m.owner),c=this.tabBar.currentIndex;return{type:"tab-area",widgets:d,currentIndex:c}}holdAllSizes(){}fit(d,c){let m=0,g=0,v=1/0,w=1/0,_=c.get(this.tabBar),S=this.tabBar.currentTitle,I=S?c.get(S.owner):void 0,[k,C]=this.sizers;return _&&_.fit(),I&&I.fit(),_&&!_.isHidden?(m=Math.max(m,_.minWidth),g+=_.minHeight,k.minSize=_.minHeight,k.maxSize=_.maxHeight):(k.minSize=0,k.maxSize=0),I&&!I.isHidden?(m=Math.max(m,I.minWidth),g+=I.minHeight,C.minSize=I.minHeight,C.maxSize=1/0):(C.minSize=0,C.maxSize=1/0),{minWidth:m,minHeight:g,maxWidth:v,maxHeight:w}}update(d,c,m,g,v,w){this._top=c,this._left=d,this._width=m,this._height=g;let _=w.get(this.tabBar),S=this.tabBar.currentTitle,I=S?w.get(S.owner):void 0;if(G.calc(this.sizers,g),_&&!_.isHidden){let k=this.sizers[0].size;_.update(d,c,m,k),c+=k}if(I&&!I.isHidden){let k=this.sizers[1].size;I.update(d,c,m,k)}}}n.TabLayoutNode=s;class r{constructor(d){this.parent=null,this.normalized=!1,this.children=[],this.sizers=[],this.handles=[],this.orientation=d}*iterAllWidgets(){for(const d of this.children)yield*d.iterAllWidgets()}*iterUserWidgets(){for(const d of this.children)yield*d.iterUserWidgets()}*iterSelectedWidgets(){for(const d of this.children)yield*d.iterSelectedWidgets()}*iterTabBars(){for(const d of this.children)yield*d.iterTabBars()}*iterHandles(){yield*this.handles;for(const d of this.children)yield*d.iterHandles()}findTabNode(d){for(let c=0,m=this.children.length;cg.createConfig());return{type:"split-area",orientation:d,children:m,sizes:c}}syncHandles(){this.handles.forEach((d,c)=>{d.setAttribute("data-orientation",this.orientation),c===this.handles.length-1?d.classList.add("lm-mod-hidden"):d.classList.remove("lm-mod-hidden")})}holdSizes(){for(const d of this.sizers)d.sizeHint=d.size}holdAllSizes(){for(const d of this.children)d.holdAllSizes();this.holdSizes()}normalizeSizes(){let d=this.sizers.length;if(d===0)return;this.holdSizes();let c=this.sizers.reduce((m,g)=>m+g.sizeHint,0);if(c===0)for(const m of this.sizers)m.size=m.sizeHint=1/d;else for(const m of this.sizers)m.size=m.sizeHint/=c;this.normalized=!0}createNormalizedSizes(){let d=this.sizers.length;if(d===0)return[];let c=this.sizers.map(g=>g.size),m=c.reduce((g,v)=>g+v,0);if(m===0)for(let g=c.length-1;g>-1;g--)c[g]=1/d;else for(let g=c.length-1;g>-1;g--)c[g]/=m;return c}fit(d,c){let m=this.orientation==="horizontal",g=Math.max(0,this.children.length-1)*d,v=m?g:0,w=m?0:g,_=1/0,S=1/0;for(let I=0,k=this.children.length;I=c.length)&&(m=0),{type:"tab-area",widgets:c,currentIndex:m}}function f(u,d){let c=u.orientation,m=[],g=[];for(let v=0,w=u.children.length;v{let w=i(g,d,c),_=e(u.sizes[v]),S=d.createHandle();m.children.push(w),m.handles.push(S),m.sizers.push(_),w.parent=m}),m.syncHandles(),m.normalizeSizes(),m}})(F||(F={}));class ze extends z{constructor(e={}){super(),this._drag=null,this._tabsMovable=!0,this._tabsConstrained=!1,this._addButtonEnabled=!1,this._pressData=null,this._layoutModified=new N(this),this._addRequested=new N(this),this.addClass("lm-DockPanel"),this._document=e.document||document,this._mode=e.mode||"multiple-document",this._renderer=e.renderer||ze.defaultRenderer,this._edges=e.edges||H.DEFAULT_EDGES,e.tabsMovable!==void 0&&(this._tabsMovable=e.tabsMovable),e.tabsConstrained!==void 0&&(this._tabsConstrained=e.tabsConstrained),e.addButtonEnabled!==void 0&&(this._addButtonEnabled=e.addButtonEnabled),this.dataset.mode=this._mode;let t={createTabBar:()=>this._createTabBar(),createHandle:()=>this._createHandle()};this.layout=new wi({document:this._document,renderer:t,spacing:e.spacing,hiddenMode:e.hiddenMode}),this.overlay=e.overlay||new ze.Overlay,this.node.appendChild(this.overlay.node)}dispose(){this._releaseMouse(),this.overlay.hide(0),this._drag&&this._drag.dispose(),super.dispose()}get hiddenMode(){return this.layout.hiddenMode}set hiddenMode(e){this.layout.hiddenMode=e}get layoutModified(){return this._layoutModified}get addRequested(){return this._addRequested}get renderer(){return this.layout.renderer}get spacing(){return this.layout.spacing}set spacing(e){this.layout.spacing=e}get mode(){return this._mode}set mode(e){if(this._mode===e)return;this._mode=e,this.dataset.mode=e;let t=this.layout;switch(e){case"multiple-document":for(const i of t.tabBars())i.show();break;case"single-document":t.restoreLayout(H.createSingleDocumentConfig(this));break;default:throw"unreachable"}T.postMessage(this,H.LayoutModified)}get tabsMovable(){return this._tabsMovable}set tabsMovable(e){this._tabsMovable=e;for(const t of this.tabBars())t.tabsMovable=e}get tabsConstrained(){return this._tabsConstrained}set tabsConstrained(e){this._tabsConstrained=e}get addButtonEnabled(){return this._addButtonEnabled}set addButtonEnabled(e){this._addButtonEnabled=e;for(const t of this.tabBars())t.addButtonEnabled=e}get isEmpty(){return this.layout.isEmpty}*widgets(){yield*this.layout.widgets()}*selectedWidgets(){yield*this.layout.selectedWidgets()}*tabBars(){yield*this.layout.tabBars()}*handles(){yield*this.layout.handles()}selectWidget(e){let t=it(this.tabBars(),i=>i.titles.indexOf(e.title)!==-1);if(!t)throw new Error("Widget is not contained in the dock panel.");t.currentTitle=e.title}activateWidget(e){this.selectWidget(e),e.activate()}saveLayout(){return this.layout.saveLayout()}restoreLayout(e){this._mode="multiple-document",this.layout.restoreLayout(e),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}addWidget(e,t={}){this._mode==="single-document"?this.layout.addWidget(e):this.layout.addWidget(e,t),T.postMessage(this,H.LayoutModified)}processMessage(e){e.type==="layout-modified"?this._layoutModified.emit(void 0):super.processMessage(e)}handleEvent(e){switch(e.type){case"lm-dragenter":this._evtDragEnter(e);break;case"lm-dragleave":this._evtDragLeave(e);break;case"lm-dragover":this._evtDragOver(e);break;case"lm-drop":this._evtDrop(e);break;case"pointerdown":this._evtPointerDown(e);break;case"pointermove":this._evtPointerMove(e);break;case"pointerup":this._evtPointerUp(e);break;case"keydown":this._evtKeyDown(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("lm-dragenter",this),this.node.addEventListener("lm-dragleave",this),this.node.addEventListener("lm-dragover",this),this.node.addEventListener("lm-drop",this),this.node.addEventListener("pointerdown",this)}onAfterDetach(e){this.node.removeEventListener("lm-dragenter",this),this.node.removeEventListener("lm-dragleave",this),this.node.removeEventListener("lm-dragover",this),this.node.removeEventListener("lm-drop",this),this.node.removeEventListener("pointerdown",this),this._releaseMouse()}onChildAdded(e){H.isGeneratedTabBarProperty.get(e.child)||e.child.addClass("lm-DockPanel-widget")}onChildRemoved(e){H.isGeneratedTabBarProperty.get(e.child)||(e.child.removeClass("lm-DockPanel-widget"),T.postMessage(this,H.LayoutModified))}_evtDragEnter(e){e.mimeData.hasData("application/vnd.lumino.widget-factory")&&(e.preventDefault(),e.stopPropagation())}_evtDragLeave(e){e.preventDefault(),!(this._tabsConstrained&&e.source!==this)&&(e.stopPropagation(),this.overlay.hide(1))}_evtDragOver(e){e.preventDefault(),this._tabsConstrained&&e.source!==this||this._showOverlay(e.clientX,e.clientY)==="invalid"?e.dropAction="none":(e.stopPropagation(),e.dropAction=e.proposedAction)}_evtDrop(e){if(e.preventDefault(),this.overlay.hide(0),e.proposedAction==="none"){e.dropAction="none";return}let{clientX:t,clientY:i}=e,{zone:s,target:r}=H.findDropTarget(this,t,i,this._edges);if(this._tabsConstrained&&e.source!==this||s==="invalid"){e.dropAction="none";return}let a=e.mimeData.getData("application/vnd.lumino.widget-factory");if(typeof a!="function"){e.dropAction="none";return}let l=a();if(!(l instanceof z)){e.dropAction="none";return}if(l.contains(this)){e.dropAction="none";return}let f=r?H.getDropRef(r.tabBar):null;switch(s){case"root-all":this.addWidget(l);break;case"root-top":this.addWidget(l,{mode:"split-top"});break;case"root-left":this.addWidget(l,{mode:"split-left"});break;case"root-right":this.addWidget(l,{mode:"split-right"});break;case"root-bottom":this.addWidget(l,{mode:"split-bottom"});break;case"widget-all":this.addWidget(l,{mode:"tab-after",ref:f});break;case"widget-top":this.addWidget(l,{mode:"split-top",ref:f});break;case"widget-left":this.addWidget(l,{mode:"split-left",ref:f});break;case"widget-right":this.addWidget(l,{mode:"split-right",ref:f});break;case"widget-bottom":this.addWidget(l,{mode:"split-bottom",ref:f});break;case"widget-tab":this.addWidget(l,{mode:"tab-after",ref:f});break;default:throw"unreachable"}e.dropAction=e.proposedAction,e.stopPropagation(),this.activateWidget(l)}_evtKeyDown(e){e.preventDefault(),e.stopPropagation(),e.keyCode===27&&(this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_evtPointerDown(e){if(e.button!==0)return;let t=this.layout,i=e.target,s=it(t.handles(),h=>h.contains(i));if(!s)return;e.preventDefault(),e.stopPropagation(),this._document.addEventListener("keydown",this,!0),this._document.addEventListener("pointerup",this,!0),this._document.addEventListener("pointermove",this,!0),this._document.addEventListener("contextmenu",this,!0);let r=s.getBoundingClientRect(),o=e.clientX-r.left,a=e.clientY-r.top,l=window.getComputedStyle(s),f=q.overrideCursor(l.cursor,this._document);this._pressData={handle:s,deltaX:o,deltaY:a,override:f}}_evtPointerMove(e){if(!this._pressData)return;e.preventDefault(),e.stopPropagation();let t=this.node.getBoundingClientRect(),i=e.clientX-t.left-this._pressData.deltaX,s=e.clientY-t.top-this._pressData.deltaY;this.layout.moveHandle(this._pressData.handle,i,s)}_evtPointerUp(e){e.button===0&&(e.preventDefault(),e.stopPropagation(),this._releaseMouse(),T.postMessage(this,H.LayoutModified))}_releaseMouse(){this._pressData&&(this._pressData.override.dispose(),this._pressData=null,this._document.removeEventListener("keydown",this,!0),this._document.removeEventListener("pointerup",this,!0),this._document.removeEventListener("pointermove",this,!0),this._document.removeEventListener("contextmenu",this,!0))}_showOverlay(e,t){let{zone:i,target:s}=H.findDropTarget(this,e,t,this._edges);if(i==="invalid")return this.overlay.hide(100),i;let r,o,a,l,f=R.boxSizing(this.node),h=this.node.getBoundingClientRect();switch(i){case"root-all":r=f.paddingTop,o=f.paddingLeft,a=f.paddingRight,l=f.paddingBottom;break;case"root-top":r=f.paddingTop,o=f.paddingLeft,a=f.paddingRight,l=h.height*H.GOLDEN_RATIO;break;case"root-left":r=f.paddingTop,o=f.paddingLeft,a=h.width*H.GOLDEN_RATIO,l=f.paddingBottom;break;case"root-right":r=f.paddingTop,o=h.width*H.GOLDEN_RATIO,a=f.paddingRight,l=f.paddingBottom;break;case"root-bottom":r=h.height*H.GOLDEN_RATIO,o=f.paddingLeft,a=f.paddingRight,l=f.paddingBottom;break;case"widget-all":r=s.top,o=s.left,a=s.right,l=s.bottom;break;case"widget-top":r=s.top,o=s.left,a=s.right,l=s.bottom+s.height/2;break;case"widget-left":r=s.top,o=s.left,a=s.right+s.width/2,l=s.bottom;break;case"widget-right":r=s.top,o=s.left+s.width/2,a=s.right,l=s.bottom;break;case"widget-bottom":r=s.top+s.height/2,o=s.left,a=s.right,l=s.bottom;break;case"widget-tab":{const p=s.tabBar.node.getBoundingClientRect().height;r=s.top,o=s.left,a=s.right,l=s.bottom+s.height-p;break}default:throw"unreachable"}return this.overlay.show({top:r,left:o,right:a,bottom:l}),i}_createTabBar(){let e=this._renderer.createTabBar(this._document);return H.isGeneratedTabBarProperty.set(e,!0),this._mode==="single-document"&&e.hide(),e.tabsMovable=this._tabsMovable,e.allowDeselect=!1,e.addButtonEnabled=this._addButtonEnabled,e.removeBehavior="select-previous-tab",e.insertBehavior="select-tab-if-needed",e.tabMoved.connect(this._onTabMoved,this),e.currentChanged.connect(this._onCurrentChanged,this),e.tabCloseRequested.connect(this._onTabCloseRequested,this),e.tabDetachRequested.connect(this._onTabDetachRequested,this),e.tabActivateRequested.connect(this._onTabActivateRequested,this),e.addRequested.connect(this._onTabAddRequested,this),e}_createHandle(){return this._renderer.createHandle()}_onTabMoved(){T.postMessage(this,H.LayoutModified)}_onCurrentChanged(e,t){let{previousTitle:i,currentTitle:s}=t;i&&i.owner.hide(),s&&s.owner.show(),(Y.IS_EDGE||Y.IS_IE)&&T.flush(),T.postMessage(this,H.LayoutModified)}_onTabAddRequested(e){this._addRequested.emit(e)}_onTabActivateRequested(e,t){t.title.owner.activate()}_onTabCloseRequested(e,t){t.title.owner.close()}_onTabDetachRequested(e,t){if(this._drag)return;e.releaseMouse();let{title:i,tab:s,clientX:r,clientY:o,offset:a}=t,l=new mi,f=()=>i.owner;l.setData("application/vnd.lumino.widget-factory",f);let h=s.cloneNode(!0);a&&(h.style.top=`-${a.y}px`,h.style.left=`-${a.x}px`),this._drag=new q({document:this._document,mimeData:l,dragImage:h,proposedAction:"move",supportedActions:"move",source:this}),s.classList.add("lm-mod-hidden");let p=()=>{this._drag=null,s.classList.remove("lm-mod-hidden")};this._drag.start(r,o).then(p)}}(function(n){class e{constructor(){this._timer=-1,this._hidden=!0,this.node=document.createElement("div"),this.node.classList.add("lm-DockPanel-overlay"),this.node.classList.add("lm-mod-hidden"),this.node.style.position="absolute",this.node.style.contain="strict"}show(s){let r=this.node.style;r.top=`${s.top}px`,r.left=`${s.left}px`,r.right=`${s.right}px`,r.bottom=`${s.bottom}px`,clearTimeout(this._timer),this._timer=-1,this._hidden&&(this._hidden=!1,this.node.classList.remove("lm-mod-hidden"))}hide(s){if(!this._hidden){if(s<=0){clearTimeout(this._timer),this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden");return}this._timer===-1&&(this._timer=window.setTimeout(()=>{this._timer=-1,this._hidden=!0,this.node.classList.add("lm-mod-hidden")},s))}}}n.Overlay=e;class t{createTabBar(s){let r=new Ie({document:s});return r.addClass("lm-DockPanel-tabBar"),r}createHandle(){let s=document.createElement("div");return s.className="lm-DockPanel-handle",s}}n.Renderer=t,n.defaultRenderer=new t})(ze||(ze={}));var H;(function(n){n.GOLDEN_RATIO=.618,n.DEFAULT_EDGES={top:12,right:40,bottom:40,left:40},n.LayoutModified=new De("layout-modified"),n.isGeneratedTabBarProperty=new ee({name:"isGeneratedTabBar",create:()=>!1});function e(s){if(s.isEmpty)return{main:null};let r=Array.from(s.widgets()),o=s.selectedWidgets().next().value,a=o?r.indexOf(o):-1;return{main:{type:"tab-area",widgets:r,currentIndex:a}}}n.createSingleDocumentConfig=e;function t(s,r,o,a){if(!R.hitTest(s.node,r,o))return{zone:"invalid",target:null};let l=s.layout;if(l.isEmpty)return{zone:"root-all",target:null};if(s.mode==="multiple-document"){let _=s.node.getBoundingClientRect(),S=r-_.left+1,I=o-_.top+1,k=_.right-r,C=_.bottom-o;switch(Math.min(I,k,C,S)){case I:if(Im&&u>m&&p>g&&d>g)return{zone:"widget-all",target:f};h/=m,p/=g,u/=m,d/=g;let v=Math.min(h,p,u,d),w;switch(v){case h:w="widget-left";break;case p:w="widget-top";break;case u:w="widget-right";break;case d:w="widget-bottom";break;default:throw"unreachable"}return{zone:w,target:f}}n.findDropTarget=t;function i(s){return s.titles.length===0?null:s.currentTitle?s.currentTitle.owner:s.titles[s.titles.length-1].owner}n.getDropRef=i})(H||(H={}));class ve extends xe{constructor(e={}){super(e),this._dirty=!1,this._rowSpacing=4,this._columnSpacing=4,this._items=[],this._rowStarts=[],this._columnStarts=[],this._rowSizers=[new pe],this._columnSizers=[new pe],this._box=null,e.rowCount!==void 0&&$.reallocSizers(this._rowSizers,e.rowCount),e.columnCount!==void 0&&$.reallocSizers(this._columnSizers,e.columnCount),e.rowSpacing!==void 0&&(this._rowSpacing=$.clampValue(e.rowSpacing)),e.columnSpacing!==void 0&&(this._columnSpacing=$.clampValue(e.columnSpacing))}dispose(){for(const e of this._items){let t=e.widget;e.dispose(),t.dispose()}this._box=null,this._items.length=0,this._rowStarts.length=0,this._rowSizers.length=0,this._columnStarts.length=0,this._columnSizers.length=0,super.dispose()}get rowCount(){return this._rowSizers.length}set rowCount(e){e!==this.rowCount&&($.reallocSizers(this._rowSizers,e),this.parent&&this.parent.fit())}get columnCount(){return this._columnSizers.length}set columnCount(e){e!==this.columnCount&&($.reallocSizers(this._columnSizers,e),this.parent&&this.parent.fit())}get rowSpacing(){return this._rowSpacing}set rowSpacing(e){e=$.clampValue(e),this._rowSpacing!==e&&(this._rowSpacing=e,this.parent&&this.parent.fit())}get columnSpacing(){return this._columnSpacing}set columnSpacing(e){e=$.clampValue(e),this._columnSpacing!==e&&(this._columnSpacing=e,this.parent&&this.parent.fit())}rowStretch(e){let t=this._rowSizers[e];return t?t.stretch:-1}setRowStretch(e,t){let i=this._rowSizers[e];i&&(t=$.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}columnStretch(e){let t=this._columnSizers[e];return t?t.stretch:-1}setColumnStretch(e,t){let i=this._columnSizers[e];i&&(t=$.clampValue(t),i.stretch!==t&&(i.stretch=t,this.parent&&this.parent.update()))}*[Symbol.iterator](){for(const e of this._items)yield e.widget}addWidget(e){A.findFirstIndex(this._items,i=>i.widget===e)===-1&&(this._items.push(new Fe(e)),this.parent&&this.attachWidget(e))}removeWidget(e){let t=A.findFirstIndex(this._items,s=>s.widget===e);if(t===-1)return;let i=A.removeAt(this._items,t);this.parent&&this.detachWidget(e),i.dispose()}init(){super.init();for(const e of this)this.attachWidget(e)}attachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeAttach),this.parent.node.appendChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterAttach),this.parent.fit()}detachWidget(e){this.parent.isAttached&&T.sendMessage(e,z.Msg.BeforeDetach),this.parent.node.removeChild(e.node),this.parent.isAttached&&T.sendMessage(e,z.Msg.AfterDetach),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){for(let l=0,f=this.rowCount;l!l.isHidden);for(let l=0,f=e.length;l({row:0,column:0,rowSpan:1,columnSpan:1}),changed:a});function e(l){let f=Math.max(0,Math.floor(l.row||0)),h=Math.max(0,Math.floor(l.column||0)),p=Math.max(1,Math.floor(l.rowSpan||0)),u=Math.max(1,Math.floor(l.columnSpan||0));return{row:f,column:h,rowSpan:p,columnSpan:u}}n.normalizeConfig=e;function t(l){return Math.max(0,Math.floor(l))}n.clampValue=t;function i(l,f){let h=n.cellConfigProperty.get(l.widget),p=n.cellConfigProperty.get(f.widget);return h.rowSpan-p.rowSpan}n.rowSpanCmp=i;function s(l,f){let h=n.cellConfigProperty.get(l.widget),p=n.cellConfigProperty.get(f.widget);return h.columnSpan-p.columnSpan}n.columnSpanCmp=s;function r(l,f){for(f=Math.max(1,Math.floor(f));l.lengthf&&(l.length=f)}n.reallocSizers=r;function o(l,f,h,p){if(h=p)return;let d=(p-u)/(h-f+1);for(let c=f;c<=h;++c)l[c].minSize+=d}n.distributeMin=o;function a(l){l.parent&&l.parent.layout instanceof ve&&l.parent.fit()}})($||($={}));class je extends z{constructor(e={}){super({node:Ye.createNode()}),this._activeIndex=-1,this._tabFocusIndex=0,this._menus=[],this._childMenu=null,this._overflowMenu=null,this._menuItemSizes=[],this._overflowIndex=-1,this.addClass("lm-MenuBar"),this.setFlag(z.Flag.DisallowLayout),this.renderer=e.renderer||je.defaultRenderer,this._forceItemsPosition=e.forceItemsPosition||{forceX:!0,forceY:!0},this._overflowMenuOptions=e.overflowMenuOptions||{isVisible:!0}}dispose(){this._closeChildMenu(),this._menus.length=0,super.dispose()}get childMenu(){return this._childMenu}get overflowIndex(){return this._overflowIndex}get overflowMenu(){return this._overflowMenu}get contentNode(){return this.node.getElementsByClassName("lm-MenuBar-content")[0]}get activeMenu(){return this._menus[this._activeIndex]||null}set activeMenu(e){this.activeIndex=e?this._menus.indexOf(e):-1}get activeIndex(){return this._activeIndex}set activeIndex(e){(e<0||e>=this._menus.length)&&(e=-1),this._activeIndex!==e&&(this._activeIndex=e,e!==-1&&(this._tabFocusIndex=e),this._activeIndex>=0&&this.contentNode.childNodes[this._activeIndex]&&this.contentNode.childNodes[this._activeIndex].focus(),this.update())}get menus(){return this._menus}openActiveMenu(){this._activeIndex!==-1&&(this._openChildMenu(),this._childMenu&&(this._childMenu.activeIndex=-1,this._childMenu.activateNextItem()))}addMenu(e,t=!0){this.insertMenu(this._menus.length,e,t)}insertMenu(e,t,i=!0){this._closeChildMenu();let s=this._menus.indexOf(t),r=Math.max(0,Math.min(e,this._menus.length));if(s===-1){A.insert(this._menus,r,t),t.addClass("lm-MenuBar-menu"),t.aboutToClose.connect(this._onMenuAboutToClose,this),t.menuRequested.connect(this._onMenuMenuRequested,this),t.title.changed.connect(this._onTitleChanged,this),i&&this.update();return}r===this._menus.length&&r--,s!==r&&(A.move(this._menus,s,r),i&&this.update())}removeMenu(e,t=!0){this.removeMenuAt(this._menus.indexOf(e),t)}removeMenuAt(e,t=!0){this._closeChildMenu();let i=A.removeAt(this._menus,e);i&&(i.aboutToClose.disconnect(this._onMenuAboutToClose,this),i.menuRequested.disconnect(this._onMenuMenuRequested,this),i.title.changed.disconnect(this._onTitleChanged,this),i.removeClass("lm-MenuBar-menu"),t&&this.update())}clearMenus(){if(this._menus.length!==0){this._closeChildMenu();for(let e of this._menus)e.aboutToClose.disconnect(this._onMenuAboutToClose,this),e.menuRequested.disconnect(this._onMenuMenuRequested,this),e.title.changed.disconnect(this._onTitleChanged,this),e.removeClass("lm-MenuBar-menu");this._menus.length=0,this.update()}}handleEvent(e){switch(e.type){case"keydown":this._evtKeyDown(e);break;case"mousedown":this._evtMouseDown(e);break;case"mousemove":this._evtMouseMove(e);break;case"mouseleave":this._evtMouseLeave(e);break;case"contextmenu":e.preventDefault(),e.stopPropagation();break}}onBeforeAttach(e){this.node.addEventListener("keydown",this),this.node.addEventListener("mousedown",this),this.node.addEventListener("mousemove",this),this.node.addEventListener("mouseleave",this),this.node.addEventListener("contextmenu",this)}onAfterDetach(e){this.node.removeEventListener("keydown",this),this.node.removeEventListener("mousedown",this),this.node.removeEventListener("mousemove",this),this.node.removeEventListener("mouseleave",this),this.node.removeEventListener("contextmenu",this),this._closeChildMenu()}onActivateRequest(e){this.isAttached&&(this.activeIndex=0)}onResize(e){this.update(),super.onResize(e)}onUpdateRequest(e){var t;let i=this._menus,s=this.renderer,r=this._activeIndex,o=this._tabFocusIndex>=0&&this._tabFocusIndex-1?this._overflowIndex:i.length,l=0,f=!1;a=this._overflowMenu!==null?a-1:a;let h=new Array(a);for(let p=0;p{this.activeIndex=p}}),l+=this._menuItemSizes[p],i[p].title.label===this._overflowMenuOptions.title&&(f=!0,a--);if(this._overflowMenuOptions.isVisible){if(this._overflowIndex>-1&&!f){if(this._overflowMenu===null){const p=(t=this._overflowMenuOptions.title)!==null&&t!==void 0?t:"...";this._overflowMenu=new ge({commands:new le}),this._overflowMenu.title.label=p,this._overflowMenu.title.mnemonic=0,this.addMenu(this._overflowMenu,!1)}for(let p=i.length-2;p>=a;p--){const u=this.menus[p];u.title.mnemonic=0,this._overflowMenu.insertItem(0,{type:"submenu",submenu:u}),this.removeMenu(u,!1)}h[a]=s.renderItem({title:this._overflowMenu.title,active:a===r&&i[a].items.length!==0,tabbable:a===o,onfocus:()=>{this.activeIndex=a}}),a++}else if(this._overflowMenu!==null){let p=this._overflowMenu.items,u=this.node.offsetWidth,d=this._overflowMenu.items.length;for(let c=0;cthis._menuItemSizes[m]){let g=p[0].submenu;this._overflowMenu.removeItemAt(0),this.insertMenu(a,g,!1),h[a]=s.renderItem({title:g.title,active:!1,tabbable:a===o,onfocus:()=>{this.activeIndex=a}}),a++}}this._overflowMenu.items.length===0&&(this.removeMenu(this._overflowMenu,!1),h.pop(),this._overflowMenu=null,this._overflowIndex=-1)}}me.render(h,this.contentNode),this._updateOverflowIndex()}_updateOverflowIndex(){if(!this._overflowMenuOptions.isVisible)return;const e=this.contentNode.childNodes;let t=this.node.offsetWidth,i=0,s=-1,r=e.length;if(this._menuItemSizes.length==0)for(let o=0;ot&&s===-1&&(s=o)}else for(let o=0;ot){s=o;break}this._overflowIndex=s}_evtKeyDown(e){let t=e.keyCode;if(t===9){this.activeIndex=-1;return}if(e.preventDefault(),e.stopPropagation(),t===13||t===32||t===38||t===40){this.openActiveMenu();return}if(t===27){this._closeChildMenu(),this.activeIndex=-1,this.node.blur();return}if(t===37){let o=this._activeIndex,a=this._menus.length;this.activeIndex=o===0?a-1:o-1;return}if(t===39){let o=this._activeIndex,a=this._menus.length;this.activeIndex=o===a-1?0:o+1;return}let i=$e().keyForKeydownEvent(e);if(!i)return;let s=this._activeIndex+1,r=Ye.findMnemonic(this._menus,i,s);r.index!==-1&&!r.multiple?(this.activeIndex=r.index,this.openActiveMenu()):r.index!==-1?this.activeIndex=r.index:r.auto!==-1&&(this.activeIndex=r.auto)}_evtMouseDown(e){if(!R.hitTest(this.node,e.clientX,e.clientY))return;e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation();let t=A.findFirstIndex(this.contentNode.children,i=>R.hitTest(i,e.clientX,e.clientY));if(t===-1){this._closeChildMenu();return}if(e.button===0)if(this._childMenu)this._closeChildMenu(),this.activeIndex=t;else{const i=this._positionForMenu(t);ge.saveWindowData(),this.activeIndex=t,this._openChildMenu(i)}}_evtMouseMove(e){let t=A.findFirstIndex(this.contentNode.children,s=>R.hitTest(s,e.clientX,e.clientY));if(t===this._activeIndex||t===-1&&this._childMenu)return;const i=t>=0&&this._childMenu?this._positionForMenu(t):null;ge.saveWindowData(),this.activeIndex=t,i&&this._openChildMenu(i)}_positionForMenu(e){let t=this.contentNode.children[e],{left:i,bottom:s}=t.getBoundingClientRect();return{top:s,left:i}}_evtMouseLeave(e){this._childMenu||(this.activeIndex=-1)}_openChildMenu(e={}){let t=this.activeMenu;if(!t){this._closeChildMenu();return}let i=this._childMenu;if(i===t)return;this._childMenu=t,i?i.close():document.addEventListener("mousedown",this,!0),T.sendMessage(this,z.Msg.UpdateRequest);let{left:s,top:r}=e;(typeof s>"u"||typeof r>"u")&&({left:s,top:r}=this._positionForMenu(this._activeIndex)),i||this.addClass("lm-mod-active"),t.items.length>0&&t.open(s,r,this._forceItemsPosition)}_closeChildMenu(){if(!this._childMenu)return;this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0);let e=this._childMenu;this._childMenu=null,e.close(),this.activeIndex=-1}_onMenuAboutToClose(e){e===this._childMenu&&(this.removeClass("lm-mod-active"),document.removeEventListener("mousedown",this,!0),this._childMenu=null,this.activeIndex=-1)}_onMenuMenuRequested(e,t){if(e!==this._childMenu)return;let i=this._activeIndex,s=this._menus.length;switch(t){case"next":this.activeIndex=i===s-1?0:i+1;break;case"previous":this.activeIndex=i===0?s-1:i-1;break}this.openActiveMenu()}_onTitleChanged(){this.update()}}(function(n){class e{renderItem(i){let s=this.createItemClass(i),r=this.createItemDataset(i),o=this.createItemARIA(i);return B.li({className:s,dataset:r,tabindex:i.tabbable?"0":"-1",onfocus:i.onfocus,...o},this.renderIcon(i),this.renderLabel(i))}renderIcon(i){let s=this.createIconClass(i);return B.div({className:s},i.title.icon,i.title.iconLabel)}renderLabel(i){let s=this.formatLabel(i);return B.div({className:"lm-MenuBar-itemLabel"},s)}createItemClass(i){let s="lm-MenuBar-item";return i.title.className&&(s+=` ${i.title.className}`),i.active&&(s+=" lm-mod-active"),s}createItemDataset(i){return i.title.dataset}createItemARIA(i){return{role:"menuitem","aria-haspopup":"true"}}createIconClass(i){let s="lm-MenuBar-itemIcon",r=i.title.iconClass;return r?`${s} ${r}`:s}formatLabel(i){let{label:s,mnemonic:r}=i.title;if(r<0||r>=s.length)return s;let o=s.slice(0,r),a=s.slice(r+1),l=s[r],f=B.span({className:"lm-MenuBar-itemMnemonic"},l);return[o,f,a]}}n.Renderer=e,n.defaultRenderer=new e})(je||(je={}));var Ye;(function(n){function e(){let i=document.createElement("div"),s=document.createElement("ul");return s.className="lm-MenuBar-content",i.appendChild(s),s.setAttribute("role","menubar"),i}n.createNode=e;function t(i,s,r){let o=-1,a=-1,l=!1,f=s.toUpperCase();for(let h=0,p=i.length;h=0&&c1&&this.widgets.forEach(t=>{t.hiddenMode=this._hiddenMode}))}dispose(){for(const e of this._items)e.dispose();this._box=null,this._items.length=0,super.dispose()}attachWidget(e,t){this._hiddenMode===z.HiddenMode.Scale&&this._items.length>0?(this._items.length===1&&(this.widgets[0].hiddenMode=z.HiddenMode.Scale),t.hiddenMode=z.HiddenMode.Scale):t.hiddenMode=z.HiddenMode.Display,A.insert(this._items,e,new Fe(t)),this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeAttach),this.parent.node.appendChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterAttach),this.parent.fit()}moveWidget(e,t,i){A.move(this._items,e,t),this.parent.update()}detachWidget(e,t){let i=A.removeAt(this._items,e);this.parent.isAttached&&T.sendMessage(t,z.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&T.sendMessage(t,z.Msg.AfterDetach),i.widget.node.style.zIndex="",this._hiddenMode===z.HiddenMode.Scale&&(t.hiddenMode=z.HiddenMode.Display,this._items.length===1&&(this._items[0].widget.hiddenMode=z.HiddenMode.Display)),i.dispose(),this.parent.fit()}onBeforeShow(e){super.onBeforeShow(e),this.parent.update()}onBeforeAttach(e){super.onBeforeAttach(e),this.parent.fit()}onChildShown(e){this.parent.fit()}onChildHidden(e){this.parent.fit()}onResize(e){this.parent.isVisible&&this._update(e.width,e.height)}onUpdateRequest(e){this.parent.isVisible&&this._update(-1,-1)}onFitRequest(e){this.parent.isAttached&&this._fit()}_fit(){let e=0,t=0;for(let r=0,o=this._items.length;r{}},workflowName:{type:String,required:!0},allViews:{type:Array,required:!0}},emits:["lumino:activated","lumino:deleted"],beforeCreate(){for(const{name:n,component:e}of this.allViews)this.$options.components[n]=e},created(){this.box=new Ke({direction:"left-to-right",spacing:0}),this.dock=new ze,this.box.addWidget(this.dock),Ke.setStretch(this.dock,1);const n=new ResizeObserver(()=>{this.box.update()});this.$nextTick(()=>{z.attach(this.box,this.$refs.main),n.observe(this.$refs.main)})},computed:{_views(){return Object.assign({},this.views)}},watch:{_views:{deep:!0,handler:"syncWidgets"}},methods:{syncWidgets(n,e){for(const[t,i]of Object.entries(n))t in e||this.addWidget(t,i.view)},addWidget(n,e,t=!0){const i=new _t(n,gt.startCase(e),!0);this.dock.addWidget(i,{mode:"tab-after"}),this.$nextTick(()=>{const s=document.getElementById(n);s.addEventListener("lumino:activated",this.onWidgetActivated),s.addEventListener("lumino:deleted",this.onWidgetDeleted),t&&this.dock.selectWidget(i)})},onWidgetActivated(n){this.$emit("lumino:activated",n.detail)},onWidgetDeleted(n){const{id:e}=n.detail,t=document.getElementById(e);t.removeEventListener("lumino:deleted",this.onWidgetDeleted),t.removeEventListener("lumino:activated",this.onWidgetActivated),this.$emit("lumino:deleted",n.detail)}}},Mi={ref:"main",class:"main pa-2 fill-height"};function Ci(n,e,t,i,s,r){return j(),Be(We,null,[Le("div",Mi,null,512),(j(!0),Be(We,null,kt(t.views,(o,a)=>(j(),ne(Lt,{key:a,to:`#${a}`},[(j(),ne(Dt(o.view),{"workflow-name":t.workflowName,initialOptions:o.initialOptions,class:"h-100"},null,8,["workflow-name","initialOptions"]))],8,["to"]))),128))],64)}const Si=pt(xi,[["render",Ci]]),Ii={name:"Toolbar",setup(){const{showNavBtn:n,toggleDrawer:e}=Bt();return{showNavBtn:n,toggleDrawer:e,toolbarHeight:Et}},mixins:[At],props:{views:{type:Array,required:!0}},emits:["add"],data:()=>({expecting:{play:null,paused:null,stop:null}}),computed:{...Qe("app",["title"]),...Qe("user",["user"]),...Qe("workflows",["cylcTree"]),currentWorkflow(){return this.cylcTree.$index[this.workflowId]},isRunning(){return this.currentWorkflow&&(this.currentWorkflow.node.status===_e.RUNNING.name||this.currentWorkflow.node.status===_e.PAUSED.name||this.currentWorkflow.node.status===_e.STOPPING.name)},isPaused(){return this.currentWorkflow&&this.currentWorkflow.node.status===_e.PAUSED.name},isStopped(){return!this.currentWorkflow||this.currentWorkflow.node.status===_e.STOPPED.name},statusMsg(){return this.currentWorkflow.node.statusMsg||""},enabled(){return{playToggle:this.isStopped&&(this.expecting.play===null||this.expecting.play===this.isRunning),pauseToggle:!this.isStopped&&!this.expecting.stop&&this.currentWorkflow.node.status!==_e.STOPPING.name&&(this.expecting.paused===null||this.expecting.paused===this.isPaused),stopToggle:!this.isStopped&&(this.expecting.stop===null||this.expecting.stop===this.isStopped)}},userInitials(){return this.user.username[0].toUpperCase()}},watch:{isRunning(){this.expecting.play=null},isPaused(){this.expecting.paused=null},isStopped(){this.expecting.stop=null}},methods:{onClickPlay(){this.$workflowService.mutate("play",this.currentWorkflow.id).then(n=>{n[0]===Je.SUCCEEDED&&(this.expecting.play=!this.isRunning)})},onClickReleaseHold(){this.$workflowService.mutate(this.isPaused?"resume":"pause",this.currentWorkflow.id).then(n=>{n.status===Je.SUCCEEDED&&(this.expecting.paused=!this.isPaused)})},onClickStop(){this.$workflowService.mutate("stop",this.currentWorkflow.id).then(n=>{n.status===Je.SUCCEEDED&&(this.expecting.stop=_e.STOPPING)})},startCase:gt.startCase},icons:{add:Rt,hold:Nt,list:Ht,menu:Ot,run:Ft,stop:Pt,mdiCog:Wt}},zi={class:"c-workflow-controls flex-shrink-0"},ki={class:"status-msg text-md-body-1 text-body-2"},Ei={class:"label"};function Ai(n,e,t,i,s,r){const o=$t("cylc-object");return j(),ne(ti,{id:"core-app-bar",height:i.toolbarHeight,flat:"",class:"c-toolbar",color:"grey-lighten-4"},{default:W(()=>[i.showNavBtn?(j(),ne(he,{key:0,icon:"",onClick:Vt(i.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:W(()=>[V(et,null,{default:W(()=>[ce(ue(n.$options.icons.list),1)]),_:1})]),_:1},8,["onClick"])):Me("",!0),V(Kt,{class:qt(["c-toolbar-title text-md-h6 text-subtitle-1 font-weight-medium text-primary",i.showNavBtn?"ml-0":null])},{default:W(()=>[ce(ue(n.title),1)]),_:1},8,["class"]),r.currentWorkflow?(j(),Be(We,{key:1},[Le("div",zi,[Ut(V(he,{id:"workflow-mutate-button",icon:n.$options.icons.menu,size:"small"},null,8,["icon"]),[[o,r.currentWorkflow]]),r.isRunning?Me("",!0):(j(),ne(he,{key:0,id:"workflow-play-button",icon:n.$options.icons.run,disabled:!r.enabled.playToggle,onClick:r.onClickPlay,size:"small"},null,8,["icon","disabled","onClick"])),r.isRunning?(j(),ne(he,{key:1,id:"workflow-play-pause-button",icon:r.isPaused?n.$options.icons.run:n.$options.icons.hold,disabled:!r.enabled.pauseToggle,onClick:r.onClickReleaseHold,size:"small"},null,8,["icon","disabled","onClick"])):Me("",!0),V(he,{id:"workflow-stop-button",icon:n.$options.icons.stop,disabled:!r.enabled.stopToggle,onClick:r.onClickStop,size:"small"},null,8,["icon","disabled","onClick"])]),Le("span",ki,ue(r.statusMsg),1),V(jt,{class:"mx-0"}),n.$route.name==="workspace"?(j(),ne(he,{key:0,class:"add-view",color:"primary","data-cy":"add-view-btn"},{default:W(()=>[V(et,{class:"icon"},{default:W(()=>[ce(ue(n.$options.icons.add),1)]),_:1}),Le("span",Ei,ue(n.$t("Toolbar.addView")),1),V(bt,{activator:"parent",location:"bottom"},{default:W(()=>[V(Yt,null,{default:W(()=>[(j(!0),Be(We,null,kt(t.views,a=>(j(),ne(Xt,{id:`toolbar-add-${a.name}-view`,key:a.name,onClick:l=>n.$emit("add",{viewName:a.name})},{prepend:W(()=>[V(et,null,{default:W(()=>[ce(ue(a.icon),1)]),_:2},1024)]),default:W(()=>[V(Gt,null,{default:W(()=>[ce(ue(r.startCase(a.name)),1)]),_:2},1024)]),_:2},1032,["id","onClick"]))),128))]),_:1})]),_:1})]),_:1})):Me("",!0),V(he,{icon:"",size:"small"},{default:W(()=>[V(Zt,{color:"primary",size:"small"},{default:W(()=>[ce(ue(r.userInitials),1)]),_:1}),V(bt,{activator:"parent"},{default:W(()=>[V(Qt,{title:n.user.username},{default:W(()=>[n.user.admin?(j(),ne(Jt,{key:0},{default:W(()=>[ce(" Admin ")]),_:1})):Me("",!0),V(ei,null,{default:W(()=>[V(he,{to:"/user-profile",variant:"tonal","prepend-icon":n.$options.icons.mdiCog},{default:W(()=>[ce(" Settings ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1})],64)):Me("",!0)]),_:1},8,["height"])}const Ti=pt(Ii,[["render",Ai]]),Di=ke(()=>Ee(()=>import("./Tree-94bb715f.js"),["./Tree-94bb715f.js","./index-8c9d4a8a.js","./index-1ab9d048.css","./graphql-ef51ac83.js"],import.meta.url)),Li=ke(()=>Ee(()=>import("./Table-1608d8eb.js"),["./Table-1608d8eb.js","./index-8c9d4a8a.js","./index-1ab9d048.css","./graphql-ef51ac83.js"],import.meta.url)),Bi=ke(()=>Ee(()=>import("./Graph-d80ff02e.js"),["./Graph-d80ff02e.js","./index-8c9d4a8a.js","./index-1ab9d048.css","./graphql-ef51ac83.js","./ViewToolbar-57231d48.js","./ViewToolbar-92956212.css","./Graph-2fe8456c.css"],import.meta.url)),Ri=ke(()=>Ee(()=>import("./Log-9d8d09f3.js"),["./Log-9d8d09f3.js","./index-8c9d4a8a.js","./index-1ab9d048.css","./graphql-ef51ac83.js","./ViewToolbar-57231d48.js","./ViewToolbar-92956212.css","./VAlert-bb90aec3.js","./VAlert-efd21126.css","./Log-33653db4.css"],import.meta.url)),Ni=ke(()=>Ee(()=>import("./Analysis-a147874a.js"),["./Analysis-a147874a.js","./index-8c9d4a8a.js","./index-1ab9d048.css","./graphql-ef51ac83.js","./Analysis-ef232031.css"],import.meta.url));ke(()=>Ee(()=>import("./SimpleTree-b5b207b0.js"),["./SimpleTree-b5b207b0.js","./index-8c9d4a8a.js","./index-1ab9d048.css","./graphql-ef51ac83.js","./SimpleTree-5856fe94.css"],import.meta.url));const Hi=[{name:"Tree",component:Di,icon:ii},{name:"Table",component:Li,icon:ni},{name:"Graph",component:Bi,icon:si},{name:"Log",component:Ri,icon:ri},{name:"Analysis",component:Ni,icon:ai}],zt=()=>localStorage.defaultView||"Tree",Oi={name:"Workspace",mixins:[At,oi],components:{Lumino:Si,Toolbar:Ti},head(){return{title:li("App.workflow",{name:this.workflowName})}},props:{initialOptions:{type:Object,required:!1,default:()=>{}}},data:()=>({widgets:{}}),beforeRouteEnter(n,e,t){t(i=>{i.$workflowService.startSubscriptions(),i.$nextTick(()=>{i.addView({viewName:zt()})})})},beforeRouteUpdate(n,e){this.removeAllWidgets(),this.$nextTick(()=>{this.addView({viewName:zt()})})},beforeRouteLeave(n,e){this.removeAllWidgets()},mounted(){this.$eventBus.on("add-view",this.addView)},beforeUnmount(){this.$eventBus.off("add-view",this.addView)},methods:{addView({viewName:n,initialOptions:e={}}){this.widgets[gt.uniqueId("widget_")]={view:n,initialOptions:e}},removeAllWidgets(){Array.from(this.$refs.lumino.dock.widgets()).forEach(n=>n.close())},onWidgetDeletedEvent(n){delete this.widgets[n.id],Object.keys(this.widgets).length||(this.viewState=di.NO_STATE)}},allViews:Hi,panelStyle:{height:`calc(100vh - ${Et}px)`}},Fi={"data-cy":"workspace-view"};function Pi(n,e,t,i,s,r){const o=yt("Toolbar"),a=yt("Lumino");return j(),Be("div",Fi,[V(o,{views:n.$options.allViews,"workflow-name":n.workflowName,onAdd:r.addView},null,8,["views","workflow-name","onAdd"]),Le("div",{class:"workflow-panel",style:hi(n.$options.panelStyle)},[V(a,{ref:"lumino","onLumino:deleted":r.onWidgetDeletedEvent,views:n.widgets,"workflow-name":n.workflowName,allViews:n.$options.allViews},null,8,["onLumino:deleted","views","workflow-name","allViews"])],4)])}const Vi=pt(Oi,[["render",Pi]]);export{Hi as allViews,Vi as default,zt as defaultView}; diff --git a/cylc/uiserver/ui/2.1.0/assets/brace-fold.es-f2e3735d.js b/cylc/uiserver/ui/2.1.0/assets/brace-fold.es-f2e3735d.js new file mode 100644 index 00000000..29a22b35 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/brace-fold.es-f2e3735d.js @@ -0,0 +1 @@ +import{c as I,h as L}from"./codemirror.es2-5884f31a.js";var S=Object.defineProperty,b=(k,T)=>S(k,"name",{value:T,configurable:!0});function A(k,T){for(var r=0;rs[e]})}}}return Object.freeze(Object.defineProperty(k,Symbol.toStringTag,{value:"Module"}))}b(A,"_mergeNamespaces");var w={exports:{}};(function(k,T){(function(r){r(I())})(function(r){function s(e){return function(i,o){var t=o.line,u=i.getLine(t);function c(a){for(var l,p=o.ch,v=0;;){var h=p<=0?-1:u.lastIndexOf(a[0],p-1);if(h==-1){if(v==1)break;v=1,p=u.length;continue}if(v==1&&he.lastLine())return null;var g=e.getTokenAt(r.Pos(n,1));if(/\S/.test(g.string)||(g=e.getTokenAt(r.Pos(n,g.end+1))),g.type!="keyword"||g.string!="import")return null;for(var y=n,a=Math.min(e.lastLine(),n+10);y<=a;++y){var l=e.getLine(y),p=l.indexOf(";");if(p!=-1)return{startCh:g.end,end:r.Pos(y,p)}}}b(o,"hasImport");var t=i.line,u=o(t),c;if(!u||o(t-1)||(c=o(t-2))&&c.end.line==t-1)return null;for(var d=u.end;;){var f=o(d.line+1);if(f==null)break;d=f.end}return{from:e.clipPos(r.Pos(t,u.startCh+1)),to:d}}),r.registerHelper("fold","include",function(e,i){function o(f){if(fe.lastLine())return null;var n=e.getTokenAt(r.Pos(f,1));if(/\S/.test(n.string)||(n=e.getTokenAt(r.Pos(f,n.end+1))),n.type=="meta"&&n.string.slice(0,8)=="#include")return n.start+8}b(o,"hasInclude");var t=i.line,u=o(t);if(u==null||o(t-1)!=null)return null;for(var c=t;;){var d=o(c+1);if(d==null)break;++c}return{from:r.Pos(t,u+1),to:e.clipPos(r.Pos(c))}})})})();var H=w.exports;const M=L(H),D=A({__proto__:null,default:M},[H]);export{D as b}; diff --git a/cylc/uiserver/ui/2.1.0/assets/closebrackets.es-e969742b.js b/cylc/uiserver/ui/2.1.0/assets/closebrackets.es-e969742b.js new file mode 100644 index 00000000..8f97836a --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/closebrackets.es-e969742b.js @@ -0,0 +1,2 @@ +import{c as N,h as q}from"./codemirror.es2-5884f31a.js";var F=Object.defineProperty,f=(P,k)=>F(P,"name",{value:k,configurable:!0});function z(P,k){for(var t=0;tv[o]})}}}return Object.freeze(Object.defineProperty(P,Symbol.toStringTag,{value:"Module"}))}f(z,"_mergeNamespaces");var J={exports:{}};(function(P,k){(function(t){t(N())})(function(t){var v={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},o=t.Pos;t.defineOption("autoCloseBrackets",!1,function(e,n,r){r&&r!=t.Init&&(e.removeKeyMap(B),e.state.closeBrackets=null),n&&(T(h(n,"pairs")),e.state.closeBrackets=n,e.addKeyMap(B))});function h(e,n){return n=="pairs"&&typeof e=="string"?e:typeof e=="object"&&e[n]!=null?e[n]:v[n]}f(h,"getOption");var B={Backspace:E,Enter:M};function T(e){for(var n=0;n=0;i--){var c=a[i].head;e.replaceRange("",o(c.line,c.ch-1),o(c.line,c.ch+1),"+delete")}}f(E,"handleBackspace");function M(e){var n=A(e),r=n&&h(n,"explode");if(!r||e.getOption("disableInput"))return t.Pass;for(var a=e.listSelections(),i=0;i0?{line:c.head.line,ch:c.head.ch+n}:{line:c.head.line-1};r.push({anchor:u,head:u})}e.setSelections(r,i)}f(S,"moveSel");function R(e){var n=t.cmpPos(e.anchor,e.head)>0;return{anchor:new o(e.anchor.line,e.anchor.ch+(n?-1:1)),head:new o(e.head.line,e.head.ch+(n?1:-1))}}f(R,"contractSelection");function I(e,n){var r=A(e);if(!r||e.getOption("disableInput"))return t.Pass;var a=h(r,"pairs"),i=a.indexOf(n);if(i==-1)return t.Pass;for(var l=h(r,"closeBefore"),c=h(r,"triples"),u=a.charAt(i+1)==n,b=e.listSelections(),C=i%2==0,y,_=0;_=0&&e.getRange(s,o(s.line,s.ch+3))==n+n+n?d="skipThree":d="skip";else if(u&&s.ch>1&&c.indexOf(n)>=0&&e.getRange(o(s.line,s.ch-2),s)==n+n){if(s.ch>2&&/\bstring/.test(e.getTokenTypeAt(o(s.line,s.ch-2))))return t.Pass;d="addFour"}else if(u){var W=s.ch==0?" ":e.getRange(o(s.line,s.ch-1),s);if(!t.isWordChar(m)&&W!=n&&!t.isWordChar(W))d="both";else return t.Pass}else if(C&&(m.length===0||/\s/.test(m)||l.indexOf(m)>-1))d="both";else return t.Pass;if(!y)y=d;else if(y!=d)return t.Pass}var O=i%2?a.charAt(i-1):n,j=i%2?n:a.charAt(i+1);e.operation(function(){if(y=="skip")S(e,1);else if(y=="skipThree")S(e,3);else if(y=="surround"){for(var p=e.getSelections(),g=0;gu(e,"name",{value:n,configurable:!0});function c(e,n){for(var o=0;or[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}l(c,"_mergeNamespaces");var i=f();const p=s(i),b=c({__proto__:null,default:p},[i]);export{p as C,b as c}; diff --git a/cylc/uiserver/ui/2.1.0/assets/codemirror.es2-5884f31a.js b/cylc/uiserver/ui/2.1.0/assets/codemirror.es2-5884f31a.js new file mode 100644 index 00000000..80d8c2a7 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/codemirror.es2-5884f31a.js @@ -0,0 +1,24 @@ +var su=Object.defineProperty,u=(Et,Nl)=>su(Et,"name",{value:Nl,configurable:!0}),uu=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cu(Et){return Et&&Et.__esModule&&Object.prototype.hasOwnProperty.call(Et,"default")?Et.default:Et}u(cu,"getDefaultExportFromCjs");var Gs={exports:{}},Ks;function hu(){return Ks||(Ks=1,function(Et,Nl){(function(it,tr){Et.exports=tr()})(uu,function(){var it=navigator.userAgent,tr=navigator.platform,It=/gecko\/\d/i.test(it),Ol=/MSIE \d/.test(it),Dl=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(it),er=/Edge\/(\d+)/.exec(it),A=Ol||Dl||er,I=A&&(Ol?document.documentMode||6:+(er||Dl)[1]),ot=!er&&/WebKit\//.test(it),Vs=ot&&/Qt\/\d+\.\d+/.test(it),nr=!er&&/Chrome\//.test(it),kt=/Opera\//.test(it),rr=/Apple Computer/.test(navigator.vendor),js=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(it),Xs=/PhantomJS/.test(it),hn=rr&&(/Mobile\/\w+/.test(it)||navigator.maxTouchPoints>2),ir=/Android/.test(it),dn=hn||ir||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(it),xt=hn||/Mac/.test(tr),_s=/\bCrOS\b/.test(it),qs=/win/i.test(tr),he=kt&&it.match(/Version\/(\d*\.\d*)/);he&&(he=Number(he[1])),he&&he>=15&&(kt=!1,ot=!0);var Al=xt&&(Vs||kt&&(he==null||he<12.11)),gi=It||A&&I>=9;function de(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}u(de,"classTest");var fe=u(function(t,e){var r=t.className,n=de(e).exec(r);if(n){var i=r.slice(n.index+n[0].length);t.className=r.slice(0,n.index)+(i?n[1]+i:"")}},"rmClass");function Rt(t){for(var e=t.childNodes.length;e>0;--e)t.removeChild(t.firstChild);return t}u(Rt,"removeChildren");function gt(t,e){return Rt(t).appendChild(e)}u(gt,"removeChildrenAndAdd");function k(t,e,r,n){var i=document.createElement(t);if(r&&(i.className=r),n&&(i.style.cssText=n),typeof e=="string")i.appendChild(document.createTextNode(e));else if(e)for(var o=0;o=e)return l+(e-o);l+=a-o,l+=r-l%r,o=a+1}}u(yt,"countColumn");var Qt=u(function(){this.id=null,this.f=null,this.time=0,this.handler=lr(this.onTimeout,this)},"Delayed");Qt.prototype.onTimeout=function(t){t.id=0,t.time<=+new Date?t.f():setTimeout(t.handler,t.time-+new Date)},Qt.prototype.set=function(t,e){this.f=e;var r=+new Date+t;(!this.id||r=e)return n+Math.min(l,e-i);if(i+=o-n,i+=r-i%r,n=o+1,i>=e)return n}}u(sr,"findColumn");var ur=[""];function cr(t){for(;ur.length<=t;)ur.push(W(ur)+" ");return ur[t]}u(cr,"spaceStr");function W(t){return t[t.length-1]}u(W,"lst");function gn(t,e){for(var r=[],n=0;n"€"&&(t.toUpperCase()!=t.toLowerCase()||Ys.test(t))}u(hr,"isWordCharBasic");function mn(t,e){return e?e.source.indexOf("\\w")>-1&&hr(t)?!0:e.test(t):hr(t)}u(mn,"isWordChar");function bi(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e])return!1;return!0}u(bi,"isEmpty");var Zs=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function dr(t){return t.charCodeAt(0)>=768&&Zs.test(t)}u(dr,"isExtendingChar");function wi(t,e,r){for(;(r<0?e>0:er?-1:1;;){if(e==r)return e;var i=(e+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==e)return t(o)?e:r;t(o)?r=o:e=o+n}}u(Pe,"findFirst");function Fl(t,e,r,n){if(!t)return n(e,r,"ltr",0);for(var i=!1,o=0;oe||e==r&&l.to==e)&&(n(Math.max(l.from,e),Math.min(l.to,r),l.level==1?"rtl":"ltr",o),i=!0)}i||n(e,r,"ltr")}u(Fl,"iterateBidiSections");var vn=null;function Ee(t,e,r){var n;vn=null;for(var i=0;ie)return i;o.to==e&&(o.from!=o.to&&r=="before"?n=i:vn=i),o.from==e&&(o.from!=o.to&&r!="before"?n=i:vn=i)}return n??vn}u(Ee,"getBidiPartAt");var $s=function(){var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",e="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function r(c){return c<=247?t.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?e.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":c==8204?"b":"L"}u(r,"charType");var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(c,h,d){this.level=c,this.from=h,this.to=d}return u(s,"BidiSpan"),function(c,h){var d=h=="ltr"?"L":"R";if(c.length==0||h=="ltr"&&!n.test(c))return!1;for(var p=c.length,f=[],g=0;g-1&&(n[e]=i.slice(0,o).concat(i.slice(o+1)))}}}u(mt,"off");function U(t,e){var r=fr(t,e);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}u(bt,"hasHandler");function me(t){t.prototype.on=function(e,r){M(this,e,r)},t.prototype.off=function(e,r){mt(this,e,r)}}u(me,"eventMixin");function lt(t){t.preventDefault?t.preventDefault():t.returnValue=!1}u(lt,"e_preventDefault");function Ci(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}u(Ci,"e_stopPropagation");function pr(t){return t.defaultPrevented!=null?t.defaultPrevented:t.returnValue==!1}u(pr,"e_defaultPrevented");function Ie(t){lt(t),Ci(t)}u(Ie,"e_stop");function gr(t){return t.target||t.srcElement}u(gr,"e_target");function Si(t){var e=t.which;return e==null&&(t.button&1?e=1:t.button&2?e=3:t.button&4&&(e=2)),xt&&t.ctrlKey&&e==1&&(e=3),e}u(Si,"e_button");var Qs=function(){if(A&&I<9)return!1;var t=k("div");return"draggable"in t||"dragDrop"in t}(),Li;function El(t){if(Li==null){var e=k("span","​");gt(t,k("span",[e,document.createTextNode("x")])),t.firstChild.offsetHeight!=0&&(Li=e.offsetWidth<=1&&e.offsetHeight>2&&!(A&&I<8))}var r=Li?k("span","​"):k("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}u(El,"zeroWidthElement");var ki;function Il(t){if(ki!=null)return ki;var e=gt(t,document.createTextNode("AخA")),r=ge(e,0,1).getBoundingClientRect(),n=ge(e,1,2).getBoundingClientRect();return Rt(t),!r||r.left==r.right?!1:ki=n.right-r.right<3}u(Il,"hasBadBidiRects");var Ti=` + +b`.split(/\n/).length!=3?function(t){for(var e=0,r=[],n=t.length;e<=n;){var i=t.indexOf(` +`,e);i==-1&&(i=t.length);var o=t.slice(e,t.charAt(i-1)=="\r"?i-1:i),l=o.indexOf("\r");l!=-1?(r.push(o.slice(0,l)),e+=l+1):(r.push(o),e=i+1)}return r}:function(t){return t.split(/\r\n?|\n/)},Js=window.getSelection?function(t){try{return t.selectionStart!=t.selectionEnd}catch{return!1}}:function(t){var e;try{e=t.ownerDocument.selection.createRange()}catch{}return!e||e.parentElement()!=t?!1:e.compareEndPoints("StartToEnd",e)!=0},tu=function(){var t=k("div");return"oncopy"in t?!0:(t.setAttribute("oncopy","return;"),typeof t.oncopy=="function")}(),Mi=null;function Rl(t){if(Mi!=null)return Mi;var e=gt(t,k("span","x")),r=e.getBoundingClientRect(),n=ge(e,0,1).getBoundingClientRect();return Mi=Math.abs(r.left-n.left)>1}u(Rl,"hasBadZoomedRects");var Ni={},Re={};function zl(t,e){arguments.length>2&&(e.dependencies=Array.prototype.slice.call(arguments,2)),Ni[t]=e}u(zl,"defineMode");function Bl(t,e){Re[t]=e}u(Bl,"defineMIME");function yn(t){if(typeof t=="string"&&Re.hasOwnProperty(t))t=Re[t];else if(t&&typeof t.name=="string"&&Re.hasOwnProperty(t.name)){var e=Re[t.name];typeof e=="string"&&(e={name:e}),t=yi(e,t),t.name=e.name}else{if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return yn("application/xml");if(typeof t=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(t))return yn("application/json")}return typeof t=="string"?{name:t}:t||{name:"null"}}u(yn,"resolveMode");function mr(t,e){e=yn(e);var r=Ni[e.name];if(!r)return mr(t,"text/plain");var n=r(t,e);if(ze.hasOwnProperty(e.name)){var i=ze[e.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=e.name,e.helperType&&(n.helperType=e.helperType),e.modeProps)for(var l in e.modeProps)n[l]=e.modeProps[l];return n}u(mr,"getMode");var ze={};function Ul(t,e){var r=ze.hasOwnProperty(t)?ze[t]:ze[t]={};$t(e,r)}u(Ul,"extendMode");function Jt(t,e){if(e===!0)return e;if(t.copyState)return t.copyState(e);var r={};for(var n in e){var i=e[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}u(Jt,"copyState");function vr(t,e){for(var r;t.innerMode&&(r=t.innerMode(e),!(!r||r.mode==t));)e=r.state,t=r.mode;return r||{mode:t,state:e}}u(vr,"innerMode");function Oi(t,e,r){return t.startState?t.startState(e,r):!0}u(Oi,"startState");var K=u(function(t,e,r){this.pos=this.start=0,this.string=t,this.tabSize=e||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r},"StringStream");K.prototype.eol=function(){return this.pos>=this.string.length},K.prototype.sol=function(){return this.pos==this.lineStart},K.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},K.prototype.next=function(){if(this.pose},K.prototype.eatSpace=function(){for(var t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t},K.prototype.skipToEnd=function(){this.pos=this.string.length},K.prototype.skipTo=function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0},K.prototype.backUp=function(t){this.pos-=t},K.prototype.column=function(){return this.lastColumnPos0?null:(o&&e!==!1&&(this.pos+=o[0].length),o)}},K.prototype.current=function(){return this.string.slice(this.start,this.pos)},K.prototype.hideFirstChars=function(t,e){this.lineStart+=t;try{return e()}finally{this.lineStart-=t}},K.prototype.lookAhead=function(t){var e=this.lineOracle;return e&&e.lookAhead(t)},K.prototype.baseToken=function(){var t=this.lineOracle;return t&&t.baseToken(this.pos)};function S(t,e){if(e-=t.first,e<0||e>=t.size)throw new Error("There is no line "+(e+t.first)+" in the document.");for(var r=t;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(e=t.first&&er?v(r,S(t,r).text.length):Gl(e,S(t,e.line).text.length)}u(O,"clipPos");function Gl(t,e){var r=t.ch;return r==null||r>e?v(t.line,e):r<0?v(t.line,0):t}u(Gl,"clipToLen");function Ai(t,e){for(var r=[],n=0;nthis.maxLookAhead&&(this.maxLookAhead=t),e},Wt.prototype.baseToken=function(t){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=t;)this.baseTokenPos+=2;var e=this.baseTokens[this.baseTokenPos+1];return{type:e&&e.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}},Wt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Wt.fromSaved=function(t,e,r){return e instanceof Cr?new Wt(t,Jt(t.mode,e.state),r,e.lookAhead):new Wt(t,Jt(t.mode,e),r)},Wt.prototype.save=function(t){var e=t!==!1?Jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Cr(e,this.maxLookAhead):e};function Wi(t,e,r,n){var i=[t.state.modeGen],o={};Ii(t,e.text,t.doc.mode,r,function(c,h){return i.push(c,h)},o,n);for(var l=r.state,a=u(function(c){r.baseTokens=i;var h=t.state.overlays[c],d=1,p=0;r.state=!0,Ii(t,e.text,h.mode,r,function(f,g){for(var m=d;pf&&i.splice(d,1,f,i[d+1],y),d+=2,p=Math.min(f,y)}if(g)if(h.opaque)i.splice(m,d-m,f,"overlay "+g),d=m+2;else for(;mt.options.maxHighlightLength&&Jt(t.doc.mode,n.state),o=Wi(t,e,n);i&&(n.state=i),e.stateAfter=n.save(!i),e.styles=o.styles,o.classes?e.styleClasses=o.classes:e.styleClasses&&(e.styleClasses=null),r===t.doc.highlightFrontier&&(t.doc.modeFrontier=Math.max(t.doc.modeFrontier,++t.doc.highlightFrontier))}return e.styles}u(Hi,"getLineStyles");function Ue(t,e,r){var n=t.doc,i=t.display;if(!n.mode.startState)return new Wt(n,!0,e);var o=Vl(t,e,r),l=o>n.first&&S(n,o-1).stateAfter,a=l?Wt.fromSaved(n,l,o):new Wt(n,Oi(n.mode),o);return n.iter(o,e,function(s){Sr(t,s.text,a);var c=a.line;s.stateAfter=c==e-1||c%5==0||c>=i.viewFrom&&ce.start)return o}throw new Error("Mode "+t.name+" failed to advance stream.")}u(Lr,"readToken");var Kl=u(function(t,e,r){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=e||null,this.state=r},"Token");function Pi(t,e,r,n){var i=t.doc,o=i.mode,l;e=O(i,e);var a=S(i,e.line),s=Ue(t,e.line,r),c=new K(a.text,t.options.tabSize,s),h;for(n&&(h=[]);(n||c.post.options.maxHighlightLength?(a=!1,l&&Sr(t,e,n,h.pos),h.pos=e.length,d=null):d=Ei(Lr(r,h,n.state,p),o),p){var f=p[0].name;f&&(d="m-"+(d?f+" "+d:f))}if(!a||c!=d){for(;sl;--a){if(a<=o.first)return o.first;var s=S(o,a-1),c=s.stateAfter;if(c&&(!r||a+(c instanceof Cr?c.lookAhead:0)<=o.modeFrontier))return a;var h=yt(s.text,null,t.options.tabSize);(i==null||n>h)&&(i=a-1,n=h)}return i}u(Vl,"findStartLine");function jl(t,e){if(t.modeFrontier=Math.min(t.modeFrontier,e),!(t.highlightFrontierr;n--){var i=S(t,n).stateAfter;if(i&&(!(i instanceof Cr)||n+i.lookAhead=e:o.to>e);(n||(n=[])).push(new xn(l,o.from,s?null:o.to))}}return n}u($l,"markedSpansBefore");function Ql(t,e,r){var n;if(t)for(var i=0;i=e:o.to>e);if(a||o.from==e&&l.type=="bookmark"&&(!r||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=e:o.from0&&a)for(var C=0;C0)){var h=[s,1],d=N(c.from,a.from),p=N(c.to,a.to);(d<0||!l.inclusiveLeft&&!d)&&h.push({from:c.from,to:a.from}),(p>0||!l.inclusiveRight&&!p)&&h.push({from:a.to,to:c.to}),i.splice.apply(i,h),s+=h.length-3}}return i}u(Jl,"removeReadOnlyRanges");function zi(t){var e=t.markedSpans;if(e){for(var r=0;re)&&(!n||Tr(n,o.marker)<0)&&(n=o.marker)}return n}u(ta,"collapsedSpanAround");function Ki(t,e,r,n,i){var o=S(t,e),l=Bt&&o.markedSpans;if(l)for(var a=0;a=0&&d<=0||h<=0&&d>=0)&&(h<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.to,r)>=0:N(c.to,r)>0)||h>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?N(c.from,n)<=0:N(c.from,n)<0)))return!0}}}u(Ki,"conflictingCollapsedRange");function Ct(t){for(var e;e=Gi(t);)t=e.find(-1,!0).line;return t}u(Ct,"visualLine");function ea(t){for(var e;e=Ln(t);)t=e.find(1,!0).line;return t}u(ea,"visualLineEnd");function na(t){for(var e,r;e=Ln(t);)t=e.find(1,!0).line,(r||(r=[])).push(t);return r}u(na,"visualLineContinued");function Mr(t,e){var r=S(t,e),n=Ct(r);return r==n?e:F(n)}u(Mr,"visualLineNo");function Vi(t,e){if(e>t.lastLine())return e;var r=S(t,e),n;if(!Ut(t,r))return e;for(;n=Ln(r);)r=n.find(1,!0).line;return F(r)+1}u(Vi,"visualLineEndNo");function Ut(t,e){var r=Bt&&e.markedSpans;if(r){for(var n=void 0,i=0;ie.maxLineLength&&(e.maxLineLength=i,e.maxLine=n)})}u(Or,"findMaxLine");var Ke=u(function(t,e,r){this.text=t,Bi(this,e),this.height=r?r(this):1},"Line");Ke.prototype.lineNo=function(){return F(this)},me(Ke);function ra(t,e,r,n){t.text=e,t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null),t.order!=null&&(t.order=null),zi(t),Bi(t,r);var i=n?n(t):1;i!=t.height&&Tt(t,i)}u(ra,"updateLine");function ia(t){t.parent=null,zi(t)}u(ia,"cleanUpLine");var eu={},nu={};function ji(t,e){if(!t||/^\s*$/.test(t))return null;var r=e.addModeClass?nu:eu;return r[t]||(r[t]=t.replace(/\S+/g,"cm-$&"))}u(ji,"interpretTokenStyle");function Xi(t,e){var r=pe("span",null,null,ot?"padding-right: .1px":null),n={pre:pe("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:t,trailingSpace:!1,splitSpaces:t.getOption("lineWrapping")};e.measure={};for(var i=0;i<=(e.rest?e.rest.length:0);i++){var o=i?e.rest[i-1]:e.line,l=void 0;n.pos=0,n.addToken=la,Il(t.display.measure)&&(l=At(o,t.doc.direction))&&(n.addToken=sa(n.addToken,l)),n.map=[];var a=e!=t.display.externalMeasured&&F(o);ua(o,n,Hi(t,o,a)),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=or(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=or(o.styleClasses.textClass,n.textClass||""))),n.map.length==0&&n.map.push(0,0,n.content.appendChild(El(t.display.measure))),i==0?(e.measure.map=n.map,e.measure.cache={}):((e.measure.maps||(e.measure.maps=[])).push(n.map),(e.measure.caches||(e.measure.caches=[])).push({}))}if(ot){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return U(t,"renderLine",t,e.line,n.pre),n.pre.className&&(n.textClass=or(n.pre.className,n.textClass||"")),n}u(Xi,"buildLineContent");function oa(t){var e=k("span","•","cm-invalidchar");return e.title="\\u"+t.charCodeAt(0).toString(16),e.setAttribute("aria-label",e.title),e}u(oa,"defaultSpecialCharPlaceholder");function la(t,e,r,n,i,o,l){if(e){var a=t.splitSpaces?aa(e,t.trailingSpace):e,s=t.cm.state.specialChars,c=!1,h;if(!s.test(e))t.col+=e.length,h=document.createTextNode(a),t.map.push(t.pos,t.pos+e.length,h),A&&I<9&&(c=!0),t.pos+=e.length;else{h=document.createDocumentFragment();for(var d=0;;){s.lastIndex=d;var p=s.exec(e),f=p?p.index-d:e.length-d;if(f){var g=document.createTextNode(a.slice(d,d+f));A&&I<9?h.appendChild(k("span",[g])):h.appendChild(g),t.map.push(t.pos,t.pos+f,g),t.col+=f,t.pos+=f}if(!p)break;d+=f+1;var m=void 0;if(p[0]==" "){var y=t.cm.options.tabSize,b=y-t.col%y;m=h.appendChild(k("span",cr(b),"cm-tab")),m.setAttribute("role","presentation"),m.setAttribute("cm-text"," "),t.col+=b}else p[0]=="\r"||p[0]==` +`?(m=h.appendChild(k("span",p[0]=="\r"?"␍":"␤","cm-invalidchar")),m.setAttribute("cm-text",p[0]),t.col+=1):(m=t.cm.options.specialCharPlaceholder(p[0]),m.setAttribute("cm-text",p[0]),A&&I<9?h.appendChild(k("span",[m])):h.appendChild(m),t.col+=1);t.map.push(t.pos,t.pos+1,m),t.pos++}}if(t.trailingSpace=a.charCodeAt(e.length-1)==32,r||n||i||c||o||l){var x=r||"";n&&(x+=n),i&&(x+=i);var w=k("span",[h],x,o);if(l)for(var C in l)l.hasOwnProperty(C)&&C!="style"&&C!="class"&&w.setAttribute(C,l[C]);return t.content.appendChild(w)}t.content.appendChild(h)}}u(la,"buildToken");function aa(t,e){if(t.length>1&&!/ /.test(t))return t;for(var r=e,n="",i=0;ic&&d.from<=c));p++);if(d.to>=h)return t(r,n,i,o,l,a,s);t(r,n.slice(0,d.to-c),i,o,null,a,s),o=null,n=n.slice(d.to-c),c=d.to}}}u(sa,"buildTokenBadBidi");function _i(t,e,r,n){var i=!n&&r.widgetNode;i&&t.map.push(t.pos,t.pos+e,i),!n&&t.cm.display.input.needsContentAttribute&&(i||(i=t.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(t.cm.display.input.setUneditable(i),t.content.appendChild(i)),t.pos+=e,t.trailingSpace=!1}u(_i,"buildCollapsedSpan");function ua(t,e,r){var n=t.markedSpans,i=t.text,o=0;if(!n){for(var l=1;ls||D.collapsed&&L.to==s&&L.from==s)){if(L.to!=null&&L.to!=s&&f>L.to&&(f=L.to,m=""),D.className&&(g+=" "+D.className),D.css&&(p=(p?p+";":"")+D.css),D.startStyle&&L.from==s&&(y+=" "+D.startStyle),D.endStyle&&L.to==f&&(C||(C=[])).push(D.endStyle,L.to),D.title&&((x||(x={})).title=D.title),D.attributes)for(var E in D.attributes)(x||(x={}))[E]=D.attributes[E];D.collapsed&&(!b||Tr(b.marker,D)<0)&&(b=L)}else L.from>s&&f>L.from&&(f=L.from)}if(C)for(var $=0;$=a)break;for(var ht=Math.min(a,f);;){if(h){var dt=s+h.length;if(!b){var V=dt>ht?h.slice(0,ht-s):h;e.addToken(e,V,d?d+g:g,y,s+V.length==f?m:"",p,x)}if(dt>=ht){h=h.slice(ht-s),s=ht;break}s=dt,y=""}h=i.slice(o,o=r[c++]),d=ji(r[c++],e.cm.options)}}}u(ua,"insertLineContent");function qi(t,e,r){this.line=e,this.rest=na(e),this.size=this.rest?F(W(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Ut(t,e)}u(qi,"LineView");function Tn(t,e,r){for(var n=[],i,o=e;o2&&o.push((s.bottom+c.top)/2-r.top)}}o.push(r.bottom-r.top)}}u(ba,"ensureLineHeights");function eo(t,e,r){if(t.line==e)return{map:t.measure.map,cache:t.measure.cache};if(t.rest){for(var n=0;nr)return{map:t.measure.maps[i],cache:t.measure.caches[i],before:!0}}}u(eo,"mapFromLineView");function wa(t,e){e=Ct(e);var r=F(e),n=t.display.externalMeasured=new qi(t.doc,e,r);n.lineN=r;var i=n.built=Xi(t,n);return n.text=i.pre,gt(t.display.lineMeasure,i.pre),n}u(wa,"updateExternalMeasurement");function no(t,e,r,n){return Nt(t,ve(t,e),r,n)}u(no,"measureChar");function Hr(t,e){if(e>=t.display.viewFrom&&e=r.lineN&&ee)&&(o=s-a,i=o-1,e>=s&&(l="right")),i!=null){if(n=t[c+2],a==s&&r==(n.insertLeft?"left":"right")&&(l=r),r=="left"&&i==0)for(;c&&t[c-2]==t[c-3]&&t[c-1].insertLeft;)n=t[(c-=3)+2],l="left";if(r=="right"&&i==s-a)for(;c=0&&(r=t[i]).left==r.right;i--);return r}u(Ca,"getUsefulRect");function Sa(t,e,r,n){var i=ro(e.map,r,n),o=i.node,l=i.start,a=i.end,s=i.collapse,c;if(o.nodeType==3){for(var h=0;h<4;h++){for(;l&&dr(e.line.text.charAt(i.coverStart+l));)--l;for(;i.coverStart+a0&&(s=n="right");var d;t.options.lineWrapping&&(d=o.getClientRects()).length>1?c=d[n=="right"?d.length-1:0]:c=o.getBoundingClientRect()}if(A&&I<9&&!l&&(!c||!c.left&&!c.right)){var p=o.parentNode.getClientRects()[0];p?c={left:p.left,right:p.left+we(t.display),top:p.top,bottom:p.bottom}:c=xa}for(var f=c.top-e.rect.top,g=c.bottom-e.rect.top,m=(f+g)/2,y=e.view.measure.heights,b=0;b=n.text.length?(s=n.text.length,c="before"):s<=0&&(s=0,c="after"),!a)return l(c=="before"?s-1:s,c=="before");function h(g,m,y){var b=a[m],x=b.level==1;return l(y?g-1:g,x!=y)}u(h,"getBidi");var d=Ee(a,s,c),p=vn,f=h(s,d,c=="before");return p!=null&&(f.other=h(s,p,c!="before")),f}u(St,"cursorCoords");function uo(t,e){var r=0;e=O(t.doc,e),t.options.lineWrapping||(r=we(t.display)*e.ch);var n=S(t.doc,e.line),i=Ht(n)+Nn(t.display);return{left:r,right:r,top:i,bottom:i+n.height}}u(uo,"estimateCoords");function Pr(t,e,r,n,i){var o=v(t,e,r);return o.xRel=i,n&&(o.outside=n),o}u(Pr,"PosWithInfo");function Er(t,e,r){var n=t.doc;if(r+=t.display.viewOffset,r<0)return Pr(n.first,0,null,-1,-1);var i=ee(n,r),o=n.first+n.size-1;if(i>o)return Pr(n.first+n.size-1,S(n,o).text.length,null,1,1);e<0&&(e=0);for(var l=S(n,i);;){var a=ka(t,l,i,e,r),s=ta(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var c=s.find(1);if(c.line==i)return c;l=S(n,i=c.line)}}u(Er,"coordsChar");function co(t,e,r,n){n-=Fr(e);var i=e.text.length,o=Pe(function(l){return Nt(t,r,l-1).bottom<=n},i,0);return i=Pe(function(l){return Nt(t,r,l).top>n},o,i),{begin:o,end:i}}u(co,"wrappedLineExtent");function ho(t,e,r,n){r||(r=ve(t,e));var i=On(t,e,Nt(t,r,n),"line").top;return co(t,e,r,i)}u(ho,"wrappedLineExtentChar");function Ir(t,e,r,n){return t.bottom<=r?!1:t.top>r?!0:(n?t.left:t.right)>e}u(Ir,"boxIsAfter");function ka(t,e,r,n,i){i-=Ht(e);var o=ve(t,e),l=Fr(e),a=0,s=e.text.length,c=!0,h=At(e,t.doc.direction);if(h){var d=(t.options.lineWrapping?Ma:Ta)(t,e,r,o,h,n,i);c=d.level!=1,a=c?d.from:d.to-1,s=c?d.to:d.from-1}var p=null,f=null,g=Pe(function(T){var L=Nt(t,o,T);return L.top+=l,L.bottom+=l,Ir(L,n,i,!1)?(L.top<=i&&L.left<=n&&(p=T,f=L),!0):!1},a,s),m,y,b=!1;if(f){var x=n-f.left=C.bottom?1:0}return g=wi(e.text,g,1),Pr(r,g,y,b,n-m)}u(ka,"coordsCharInner");function Ta(t,e,r,n,i,o,l){var a=Pe(function(d){var p=i[d],f=p.level!=1;return Ir(St(t,v(r,f?p.to:p.from,f?"before":"after"),"line",e,n),o,l,!0)},0,i.length-1),s=i[a];if(a>0){var c=s.level!=1,h=St(t,v(r,c?s.from:s.to,c?"after":"before"),"line",e,n);Ir(h,o,l,!0)&&h.top>l&&(s=i[a-1])}return s}u(Ta,"coordsBidiPart");function Ma(t,e,r,n,i,o,l){var a=co(t,e,n,l),s=a.begin,c=a.end;/\s/.test(e.text.charAt(c-1))&&c--;for(var h=null,d=null,p=0;p=c||f.to<=s)){var g=f.level!=1,m=Nt(t,n,g?Math.min(c,f.to)-1:Math.max(s,f.from)).right,y=my)&&(h=f,d=y)}}return h||(h=i[i.length-1]),h.fromc&&(h={from:h.from,to:c,level:h.level}),h}u(Ma,"coordsBidiPartWrapped");var ye;function be(t){if(t.cachedTextHeight!=null)return t.cachedTextHeight;if(ye==null){ye=k("pre",null,"CodeMirror-line-like");for(var e=0;e<49;++e)ye.appendChild(document.createTextNode("x")),ye.appendChild(k("br"));ye.appendChild(document.createTextNode("x"))}gt(t.measure,ye);var r=ye.offsetHeight/50;return r>3&&(t.cachedTextHeight=r),Rt(t.measure),r||1}u(be,"textHeight");function we(t){if(t.cachedCharWidth!=null)return t.cachedCharWidth;var e=k("span","xxxxxxxxxx"),r=k("pre",[e],"CodeMirror-line-like");gt(t.measure,r);var n=e.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(t.cachedCharWidth=i),i||10}u(we,"charWidth");function Rr(t){for(var e=t.display,r={},n={},i=e.gutters.clientLeft,o=e.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=t.display.gutterSpecs[l].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:zr(e),gutterTotalWidth:e.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:e.wrapper.clientWidth}}u(Rr,"getDimensions");function zr(t){return t.scroller.getBoundingClientRect().left-t.sizer.getBoundingClientRect().left}u(zr,"compensateForHScroll");function fo(t){var e=be(t.display),r=t.options.lineWrapping,n=r&&Math.max(5,t.display.scroller.clientWidth/we(t.display)-3);return function(i){if(Ut(t.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(c=S(t.doc,s.line).text).length==s.ch){var h=yt(c,c.length,t.options.tabSize)-c.length;s=v(s.line,Math.max(0,Math.round((o-to(t.display).left)/we(t.display))-h))}return s}u(re,"posFromMouse");function ie(t,e){if(e>=t.display.viewTo||(e-=t.display.viewFrom,e<0))return null;for(var r=t.display.view,n=0;ne)&&(i.updateLineNumbers=e),t.curOp.viewChanged=!0,e>=i.viewTo)Bt&&Mr(t.doc,e)i.viewFrom?Kt(t):(i.viewFrom+=n,i.viewTo+=n);else if(e<=i.viewFrom&&r>=i.viewTo)Kt(t);else if(e<=i.viewFrom){var o=An(t,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Kt(t)}else if(r>=i.viewTo){var l=An(t,e,e,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Kt(t)}else{var a=An(t,e,e,-1),s=An(t,r,r+n,1);a&&s?(i.view=i.view.slice(0,a.index).concat(Tn(t,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):Kt(t)}var c=i.externalMeasured;c&&(r=i.lineN&&e=n.viewTo)){var o=n.view[ie(t,e)];if(o.node!=null){var l=o.changes||(o.changes=[]);J(l,r)==-1&&l.push(r)}}}u(Gt,"regLineChange");function Kt(t){t.display.viewFrom=t.display.viewTo=t.doc.first,t.display.view=[],t.display.viewOffset=0}u(Kt,"resetView");function An(t,e,r,n){var i=ie(t,e),o,l=t.display.view;if(!Bt||r==t.doc.first+t.doc.size)return{index:i,lineN:r};for(var a=t.display.viewFrom,s=0;s0){if(i==l.length-1)return null;o=a+l[i].size-e,i++}else o=a-e;e+=o,r+=o}for(;Mr(t.doc,r)!=r;){if(i==(n<0?0:l.length-1))return null;r+=n*l[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:r}}u(An,"viewCuttingPoint");function Na(t,e,r){var n=t.display,i=n.view;i.length==0||e>=n.viewTo||r<=n.viewFrom?(n.view=Tn(t,e,r),n.viewFrom=e):(n.viewFrom>e?n.view=Tn(t,e,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,ie(t,r)))),n.viewTo=r}u(Na,"adjustView");function po(t){for(var e=t.display.view,r=0,n=0;n=t.display.viewTo||s.to().line0?l:t.defaultCharWidth())+"px"}if(n.other){var a=r.appendChild(k("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=(n.other.bottom-n.other.top)*.85+"px"}}u(Ur,"drawSelectionCursor");function Wn(t,e){return t.top-e.top||t.left-e.left}u(Wn,"cmpCoords");function Oa(t,e,r){var n=t.display,i=t.doc,o=document.createDocumentFragment(),l=to(t.display),a=l.left,s=Math.max(n.sizerWidth,ne(t)-n.sizer.offsetLeft)-l.right,c=i.direction=="ltr";function h(w,C,T,L){C<0&&(C=0),C=Math.round(C),L=Math.round(L),o.appendChild(k("div",null,"CodeMirror-selected","position: absolute; left: "+w+`px; + top: `+C+"px; width: "+(T??s-w)+`px; + height: `+(L-C)+"px"))}u(h,"add");function d(w,C,T){var L=S(i,w),D=L.text.length,E,$;function z(V,ft){return Dn(t,v(w,V),"div",L,ft)}u(z,"coords");function ht(V,ft,et){var Z=ho(t,L,null,V),j=ft=="ltr"==(et=="after")?"left":"right",B=et=="after"?Z.begin:Z.end-(/\s/.test(L.text.charAt(Z.end-1))?2:1);return z(B,j)[j]}u(ht,"wrapX");var dt=At(L,i.direction);return Fl(dt,C||0,T??D,function(V,ft,et,Z){var j=et=="ltr",B=z(V,j?"left":"right"),pt=z(ft-1,j?"right":"left"),un=C==null&&V==0,ce=T==null&&ft==D,rt=Z==0,Pt=!dt||Z==dt.length-1;if(pt.top-B.top<=3){var Q=(c?un:ce)&&rt,Tl=(c?ce:un)&&Pt,Yt=Q?a:(j?B:pt).left,He=Tl?s:(j?pt:B).right;h(Yt,B.top,He-Yt,B.bottom)}else{var Fe,st,cn,Ml;j?(Fe=c&&un&&rt?a:B.left,st=c?s:ht(V,et,"before"),cn=c?a:ht(ft,et,"after"),Ml=c&&ce&&Pt?s:pt.right):(Fe=c?ht(V,et,"before"):a,st=!c&&un&&rt?s:B.right,cn=!c&&ce&&Pt?a:pt.left,Ml=c?ht(ft,et,"after"):s),h(Fe,B.top,st-Fe,B.bottom),B.bottom0?e.blinker=setInterval(function(){t.hasFocus()||xe(t),e.cursorDiv.style.visibility=(r=!r)?"":"hidden"},t.options.cursorBlinkRate):t.options.cursorBlinkRate<0&&(e.cursorDiv.style.visibility="hidden")}}u(Gr,"restartBlink");function mo(t){t.hasFocus()||(t.display.input.focus(),t.state.focused||Vr(t))}u(mo,"ensureFocus");function Kr(t){t.state.delayingBlurEvent=!0,setTimeout(function(){t.state.delayingBlurEvent&&(t.state.delayingBlurEvent=!1,t.state.focused&&xe(t))},100)}u(Kr,"delayBlurEvent");function Vr(t,e){t.state.delayingBlurEvent&&!t.state.draggingText&&(t.state.delayingBlurEvent=!1),t.options.readOnly!="nocursor"&&(t.state.focused||(U(t,"focus",t,e),t.state.focused=!0,Zt(t.display.wrapper,"CodeMirror-focused"),!t.curOp&&t.display.selForContextMenu!=t.doc.sel&&(t.display.input.reset(),ot&&setTimeout(function(){return t.display.input.reset(!0)},20)),t.display.input.receivedFocus()),Gr(t))}u(Vr,"onFocus");function xe(t,e){t.state.delayingBlurEvent||(t.state.focused&&(U(t,"blur",t,e),t.state.focused=!1,fe(t.display.wrapper,"CodeMirror-focused")),clearInterval(t.display.blinker),setTimeout(function(){t.state.focused||(t.display.shift=!1)},150))}u(xe,"onBlur");function Hn(t){for(var e=t.display,r=e.lineDiv.offsetTop,n=Math.max(0,e.scroller.getBoundingClientRect().top),i=e.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||f<-.005)&&(it.display.sizerWidth){var m=Math.ceil(h/we(t.display));m>t.display.maxLineLength&&(t.display.maxLineLength=m,t.display.maxLine=a.line,t.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(e.scroller.scrollTop+=o)}u(Hn,"updateHeightsInViewport");function vo(t){if(t.widgets)for(var e=0;e=l&&(o=ee(e,Ht(S(e,s))-t.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}u(Fn,"visibleLines");function Da(t,e){if(!X(t,"scrollCursorIntoView")){var r=t.display,n=r.sizer.getBoundingClientRect(),i=null;if(e.top+n.top<0?i=!0:e.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),i!=null&&!Xs){var o=k("div","​",null,`position: absolute; + top: `+(e.top-r.viewOffset-Nn(t.display))+`px; + height: `+(e.bottom-e.top+Mt(t)+r.barHeight)+`px; + left: `+e.left+"px; width: "+Math.max(2,e.right-e.left)+"px;");t.display.lineSpace.appendChild(o),o.scrollIntoView(i),t.display.lineSpace.removeChild(o)}}}u(Da,"maybeScrollWindow");function Aa(t,e,r,n){n==null&&(n=0);var i;!t.options.lineWrapping&&e==r&&(r=e.sticky=="before"?v(e.line,e.ch+1,"before"):e,e=e.ch?v(e.line,e.sticky=="before"?e.ch-1:e.ch,"after"):e);for(var o=0;o<5;o++){var l=!1,a=St(t,e),s=!r||r==e?a:St(t,r);i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n};var c=jr(t,i),h=t.doc.scrollTop,d=t.doc.scrollLeft;if(c.scrollTop!=null&&(Ze(t,c.scrollTop),Math.abs(t.doc.scrollTop-h)>1&&(l=!0)),c.scrollLeft!=null&&(oe(t,c.scrollLeft),Math.abs(t.doc.scrollLeft-d)>1&&(l=!0)),!l)break}return i}u(Aa,"scrollPosIntoView");function Wa(t,e){var r=jr(t,e);r.scrollTop!=null&&Ze(t,r.scrollTop),r.scrollLeft!=null&&oe(t,r.scrollLeft)}u(Wa,"scrollIntoView");function jr(t,e){var r=t.display,n=be(t.display);e.top<0&&(e.top=0);var i=t.curOp&&t.curOp.scrollTop!=null?t.curOp.scrollTop:r.scroller.scrollTop,o=Wr(t),l={};e.bottom-e.top>o&&(e.bottom=e.top+o);var a=t.doc.height+Ar(r),s=e.topa-n;if(e.topi+o){var h=Math.min(e.top,(c?a:e.bottom)-o);h!=i&&(l.scrollTop=h)}var d=t.options.fixedGutter?0:r.gutters.offsetWidth,p=t.curOp&&t.curOp.scrollLeft!=null?t.curOp.scrollLeft:r.scroller.scrollLeft-d,f=ne(t)-r.gutters.offsetWidth,g=e.right-e.left>f;return g&&(e.right=e.left+f),e.left<10?l.scrollLeft=0:e.leftf+p-3&&(l.scrollLeft=e.right+(g?0:10)-f),l}u(jr,"calculateScrollPos");function Xr(t,e){e!=null&&(Pn(t),t.curOp.scrollTop=(t.curOp.scrollTop==null?t.doc.scrollTop:t.curOp.scrollTop)+e)}u(Xr,"addToScrollTop");function Ce(t){Pn(t);var e=t.getCursor();t.curOp.scrollToPos={from:e,to:e,margin:t.options.cursorScrollMargin}}u(Ce,"ensureCursorVisible");function Ye(t,e,r){(e!=null||r!=null)&&Pn(t),e!=null&&(t.curOp.scrollLeft=e),r!=null&&(t.curOp.scrollTop=r)}u(Ye,"scrollToCoords");function Ha(t,e){Pn(t),t.curOp.scrollToPos=e}u(Ha,"scrollToRange");function Pn(t){var e=t.curOp.scrollToPos;if(e){t.curOp.scrollToPos=null;var r=uo(t,e.from),n=uo(t,e.to);yo(t,r,n,e.margin)}}u(Pn,"resolveScrollToPos");function yo(t,e,r,n){var i=jr(t,{left:Math.min(e.left,r.left),top:Math.min(e.top,r.top)-n,right:Math.max(e.right,r.right),bottom:Math.max(e.bottom,r.bottom)+n});Ye(t,i.scrollLeft,i.scrollTop)}u(yo,"scrollToCoordsRange");function Ze(t,e){Math.abs(t.doc.scrollTop-e)<2||(It||Yr(t,{top:e}),bo(t,e,!0),It&&Yr(t),Qe(t,100))}u(Ze,"updateScrollTop");function bo(t,e,r){e=Math.max(0,Math.min(t.display.scroller.scrollHeight-t.display.scroller.clientHeight,e)),!(t.display.scroller.scrollTop==e&&!r)&&(t.doc.scrollTop=e,t.display.scrollbars.setScrollTop(e),t.display.scroller.scrollTop!=e&&(t.display.scroller.scrollTop=e))}u(bo,"setScrollTop");function oe(t,e,r,n){e=Math.max(0,Math.min(e,t.display.scroller.scrollWidth-t.display.scroller.clientWidth)),!((r?e==t.doc.scrollLeft:Math.abs(t.doc.scrollLeft-e)<2)&&!n)&&(t.doc.scrollLeft=e,So(t),t.display.scroller.scrollLeft!=e&&(t.display.scroller.scrollLeft=e),t.display.scrollbars.setScrollLeft(e))}u(oe,"setScrollLeft");function $e(t){var e=t.display,r=e.gutters.offsetWidth,n=Math.round(t.doc.height+Ar(t.display));return{clientHeight:e.scroller.clientHeight,viewHeight:e.wrapper.clientHeight,scrollWidth:e.scroller.scrollWidth,clientWidth:e.scroller.clientWidth,viewWidth:e.wrapper.clientWidth,barLeft:t.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Mt(t)+e.barHeight,nativeBarWidth:e.nativeBarWidth,gutterWidth:r}}u($e,"measureForScrollbars");var Se=u(function(t,e,r){this.cm=r;var n=this.vert=k("div",[k("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=k("div",[k("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,t(n),t(i),M(n,"scroll",function(){n.clientHeight&&e(n.scrollTop,"vertical")}),M(i,"scroll",function(){i.clientWidth&&e(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,A&&I<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},"NativeScrollbars");Se.prototype.update=function(t){var e=t.scrollWidth>t.clientWidth+1,r=t.scrollHeight>t.clientHeight+1,n=t.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=e?n+"px":"0";var i=t.viewHeight-(e?n:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(e){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=t.barLeft+"px";var o=t.viewWidth-t.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(n==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:e?n:0}},Se.prototype.setScrollLeft=function(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Se.prototype.setScrollTop=function(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Se.prototype.zeroWidthHack=function(){var t=xt&&!js?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Qt,this.disableVert=new Qt},Se.prototype.enableZeroWidthBar=function(t,e,r){t.style.pointerEvents="auto";function n(){var i=t.getBoundingClientRect(),o=r=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);o!=t?t.style.pointerEvents="none":e.set(1e3,n)}u(n,"maybeDisable"),e.set(1e3,n)},Se.prototype.clear=function(){var t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)};var En=u(function(){},"NullScrollbars");En.prototype.update=function(){return{bottom:0,right:0}},En.prototype.setScrollLeft=function(){},En.prototype.setScrollTop=function(){},En.prototype.clear=function(){};function Le(t,e){e||(e=$e(t));var r=t.display.barWidth,n=t.display.barHeight;wo(t,e);for(var i=0;i<4&&r!=t.display.barWidth||n!=t.display.barHeight;i++)r!=t.display.barWidth&&t.options.lineWrapping&&Hn(t),wo(t,$e(t)),r=t.display.barWidth,n=t.display.barHeight}u(Le,"updateScrollbars");function wo(t,e){var r=t.display,n=r.scrollbars.update(e);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&t.options.coverGutterNextToScrollbar&&t.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=e.gutterWidth+"px"):r.gutterFiller.style.display=""}u(wo,"updateScrollbarsInner");var Fa={native:Se,null:En};function xo(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&fe(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new Fa[t.options.scrollbarStyle](function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),M(e,"mousedown",function(){t.state.focused&&setTimeout(function(){return t.display.input.focus()},0)}),e.setAttribute("cm-not-content","true")},function(e,r){r=="horizontal"?oe(t,e):Ze(t,e)},t),t.display.scrollbars.addClass&&Zt(t.display.wrapper,t.display.scrollbars.addClass)}u(xo,"initScrollbars");var ru=0;function le(t){t.curOp={cm:t,viewChanged:!1,startHeight:t.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ru,markArrays:null},ca(t.curOp)}u(le,"startOperation");function ae(t){var e=t.curOp;e&&da(e,function(r){for(var n=0;n=r.viewTo)||r.maxLineChanged&&e.options.lineWrapping,t.update=t.mustUpdate&&new _r(e,t.mustUpdate&&{top:t.scrollTop,ensure:t.scrollToPos},t.forceUpdate)}u(Ea,"endOperation_R1");function Ia(t){t.updatedDisplay=t.mustUpdate&&qr(t.cm,t.update)}u(Ia,"endOperation_W1");function Ra(t){var e=t.cm,r=e.display;t.updatedDisplay&&Hn(e),t.barMeasure=$e(e),r.maxLineChanged&&!e.options.lineWrapping&&(t.adjustWidthTo=no(e,r.maxLine,r.maxLine.text.length).left+3,e.display.sizerWidth=t.adjustWidthTo,t.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+t.adjustWidthTo+Mt(e)+e.display.barWidth),t.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+t.adjustWidthTo-ne(e))),(t.updatedDisplay||t.selectionChanged)&&(t.preparedSelection=r.input.prepareSelection())}u(Ra,"endOperation_R2");function za(t){var e=t.cm;t.adjustWidthTo!=null&&(e.display.sizer.style.minWidth=t.adjustWidthTo+"px",t.maxScrollLeft=t.display.viewTo)){var r=+new Date+t.options.workTime,n=Ue(t,e.highlightFrontier),i=[];e.iter(n.line,Math.min(e.first+e.size,t.display.viewTo+500),function(o){if(n.line>=t.display.viewFrom){var l=o.styles,a=o.text.length>t.options.maxHighlightLength?Jt(e.mode,n.state):null,s=Wi(t,o,n,!0);a&&(n.state=a),o.styles=s.styles;var c=o.styleClasses,h=s.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var d=!l||l.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),p=0;!d&&pr)return Qe(t,t.options.workDelay),!0}),e.highlightFrontier=n.line,e.modeFrontier=Math.max(e.modeFrontier,n.line),i.length&&ut(t,function(){for(var o=0;o=r.viewFrom&&e.visible.to<=r.viewTo&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&po(t)==0)return!1;Lo(t)&&(Kt(t),e.dims=Rr(t));var i=n.first+n.size,o=Math.max(e.visible.from-t.options.viewportMargin,n.first),l=Math.min(i,e.visible.to+t.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Bt&&(o=Mr(t.doc,o),l=Vi(t.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=e.wrapperHeight||r.lastWrapWidth!=e.wrapperWidth;Na(t,o,l),r.viewOffset=Ht(S(t.doc,r.viewFrom)),t.display.mover.style.top=r.viewOffset+"px";var s=po(t);if(!a&&s==0&&!e.force&&r.renderedView==r.view&&(r.updateLineNumbers==null||r.updateLineNumbers>=r.viewTo))return!1;var c=Ka(t);return s>4&&(r.lineDiv.style.display="none"),ja(t,r.updateLineNumbers,e.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Va(c),Rt(r.cursorDiv),Rt(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=e.wrapperHeight,r.lastWrapWidth=e.wrapperWidth,Qe(t,400)),r.updateLineNumbers=null,!0}u(qr,"updateDisplayIfNeeded");function Co(t,e){for(var r=e.viewport,n=!0;;n=!1){if(!n||!t.options.lineWrapping||e.oldDisplayWidth==ne(t)){if(r&&r.top!=null&&(r={top:Math.min(t.doc.height+Ar(t.display)-Wr(t),r.top)}),e.visible=Fn(t.display,t.doc,r),e.visible.from>=t.display.viewFrom&&e.visible.to<=t.display.viewTo)break}else n&&(e.visible=Fn(t.display,t.doc,r));if(!qr(t,e))break;Hn(t);var i=$e(t);qe(t),Le(t,i),$r(t,i),e.force=!1}e.signal(t,"update",t),(t.display.viewFrom!=t.display.reportedViewFrom||t.display.viewTo!=t.display.reportedViewTo)&&(e.signal(t,"viewportChange",t,t.display.viewFrom,t.display.viewTo),t.display.reportedViewFrom=t.display.viewFrom,t.display.reportedViewTo=t.display.viewTo)}u(Co,"postUpdateDisplay");function Yr(t,e){var r=new _r(t,e);if(qr(t,r)){Hn(t),Co(t,r);var n=$e(t);qe(t),Le(t,n),$r(t,n),r.finish()}}u(Yr,"updateDisplaySimple");function ja(t,e,r){var n=t.display,i=t.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function a(g){var m=g.nextSibling;return ot&&xt&&t.display.currentWheelTarget==g?g.style.display="none":g.parentNode.removeChild(g),m}u(a,"rm");for(var s=n.view,c=n.viewFrom,h=0;h-1&&(f=!1),Yi(t,d,c,r)),f&&(Rt(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(br(t.options,c)))),l=d.node.nextSibling}c+=d.size}for(;l;)l=a(l)}u(ja,"patchDisplay");function Zr(t){var e=t.gutters.offsetWidth;t.sizer.style.marginLeft=e+"px",_(t,"gutterChanged",t)}u(Zr,"updateGutterSpace");function $r(t,e){t.display.sizer.style.minHeight=e.docHeight+"px",t.display.heightForcer.style.top=e.docHeight+"px",t.display.gutters.style.height=e.docHeight+t.display.barHeight+Mt(t)+"px"}u($r,"setDocumentHeight");function So(t){var e=t.display,r=e.view;if(!(!e.alignWidgets&&(!e.gutters.firstChild||!t.options.fixedGutter))){for(var n=zr(e)-e.scroller.scrollLeft+t.doc.scrollLeft,i=e.gutters.offsetWidth,o=n+"px",l=0;la.clientWidth,c=a.scrollHeight>a.clientHeight;if(n&&s||i&&c){if(i&&xt&&ot){t:for(var h=e.target,d=l.view;h!=a;h=h.parentNode)for(var p=0;p=0&&N(t,n.to())<=0)return r}return-1};var H=u(function(t,e){this.anchor=t,this.head=e},"Range");H.prototype.from=function(){return wn(this.anchor,this.head)},H.prototype.to=function(){return bn(this.anchor,this.head)},H.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Lt(t,e,r){var n=t&&t.options.selectionsMayTouch,i=e[r];e.sort(function(p,f){return N(p.from(),f.from())}),r=J(e,i);for(var o=1;o0:s>=0){var c=wn(a.from(),l.from()),h=bn(a.to(),l.to()),d=a.empty()?l.from()==l.head:a.from()==a.head;o<=r&&--r,e.splice(--o,2,new H(d?h:c,d?c:h))}}return new wt(e,r)}u(Lt,"normalizeSelection");function jt(t,e){return new wt([new H(t,e||t)],0)}u(jt,"simpleSelection");function Xt(t){return t.text?v(t.from.line+t.text.length-1,W(t.text).length+(t.text.length==1?t.from.ch:0)):t.to}u(Xt,"changeEnd");function No(t,e){if(N(t,e.from)<0)return t;if(N(t,e.to)<=0)return Xt(e);var r=t.line+e.text.length-(e.to.line-e.from.line)-1,n=t.ch;return t.line==e.to.line&&(n+=Xt(e).ch-e.to.ch),v(r,n)}u(No,"adjustForChange");function ti(t,e){for(var r=[],n=0;n1&&t.remove(a.line+1,g-1),t.insert(a.line+1,b)}_(t,"change",t,e)}u(ni,"updateDoc");function _t(t,e,r){function n(i,o,l){if(i.linked)for(var a=0;a1&&!t.done[t.done.length-2].ranges)return t.done.pop(),W(t.done)}u(Za,"lastChangeEvent");function Fo(t,e,r,n){var i=t.history;i.undone.length=0;var o=+new Date,l,a;if((i.lastOp==n||i.lastOrigin==e.origin&&e.origin&&(e.origin.charAt(0)=="+"&&i.lastModTime>o-(t.cm?t.cm.options.historyEventDelay:500)||e.origin.charAt(0)=="*"))&&(l=Za(i,i.lastOp==n)))a=W(l.changes),N(e.from,e.to)==0&&N(e.from,a.to)==0?a.to=Xt(e):l.changes.push(ri(t,e));else{var s=W(i.done);for((!s||!s.ranges)&&Rn(t.sel,i.done),l={changes:[ri(t,e)],generation:i.generation},i.done.push(l);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=o,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=e.origin,a||U(t,"historyAdded")}u(Fo,"addChangeToHistory");function $a(t,e,r,n){var i=e.charAt(0);return i=="*"||i=="+"&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)}u($a,"selectionEventCanBeMerged");function Qa(t,e,r,n){var i=t.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||$a(t,o,W(i.done),e))?i.done[i.done.length-1]=e:Rn(e,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&n.clearRedo!==!1&&Ho(i.undone)}u(Qa,"addSelectionToHistory");function Rn(t,e){var r=W(e);r&&r.ranges&&r.equals(t)||e.push(t)}u(Rn,"pushSelectionToHistory");function Po(t,e,r,n){var i=e["spans_"+t.id],o=0;t.iter(Math.max(t.first,r),Math.min(t.first+t.size,n),function(l){l.markedSpans&&((i||(i=e["spans_"+t.id]={}))[o]=l.markedSpans),++o})}u(Po,"attachLocalSpans");function Ja(t){if(!t)return null;for(var e,r=0;r-1&&(W(a)[d]=c[d],delete c[d])}}return n}u(ke,"copyHistoryArray");function ii(t,e,r,n){if(n){var i=t.anchor;if(r){var o=N(e,i)<0;o!=N(r,i)<0?(i=e,e=r):o!=N(e,r)<0&&(e=r)}return new H(i,e)}else return new H(r||e,e)}u(ii,"extendRange");function zn(t,e,r,n,i){i==null&&(i=t.cm&&(t.cm.display.shift||t.extend)),tt(t,new wt([ii(t.sel.primary(),e,r,i)],0),n)}u(zn,"extendSelection");function Io(t,e,r){for(var n=[],i=t.cm&&(t.cm.display.shift||t.extend),o=0;o=e.ch:a.to>e.ch))){if(i&&(U(s,"beforeCursorEnter"),s.explicitlyCleared))if(o.markedSpans){--l;continue}else break;if(!s.atomic)continue;if(r){var d=s.find(n<0?1:-1),p=void 0;if((n<0?h:c)&&(d=Ko(t,d,-n,d&&d.line==e.line?o:null)),d&&d.line==e.line&&(p=N(d,r))&&(n<0?p<0:p>0))return Te(t,d,e,n,i)}var f=s.find(n<0?-1:1);return(n<0?c:h)&&(f=Ko(t,f,n,f.line==e.line?o:null)),f?Te(t,f,e,n,i):null}}return e}u(Te,"skipAtomicInner");function Un(t,e,r,n,i){var o=n||1,l=Te(t,e,r,o,i)||!i&&Te(t,e,r,o,!0)||Te(t,e,r,-o,i)||!i&&Te(t,e,r,-o,!0);return l||(t.cantEdit=!0,v(t.first,0))}u(Un,"skipAtomic");function Ko(t,e,r,n){return r<0&&e.ch==0?e.line>t.first?O(t,v(e.line-1)):null:r>0&&e.ch==(n||S(t,e.line)).text.length?e.line=0;--i)Xo(t,{from:n[i].from,to:n[i].to,text:i?[""]:e.text,origin:e.origin});else Xo(t,e)}}u(Me,"makeChange");function Xo(t,e){if(!(e.text.length==1&&e.text[0]==""&&N(e.from,e.to)==0)){var r=ti(t,e);Fo(t,e,r,t.cm?t.cm.curOp.id:NaN),en(t,e,r,kr(t,e));var n=[];_t(t,function(i,o){!o&&J(n,i.history)==-1&&(Zo(i.history,e),n.push(i.history)),en(i,e,null,kr(i,e))})}}u(Xo,"makeChangeInner");function Gn(t,e,r){var n=t.cm&&t.cm.state.suppressEdits;if(!(n&&!r)){for(var i=t.history,o,l=t.sel,a=e=="undo"?i.done:i.undone,s=e=="undo"?i.undone:i.done,c=0;c=0;--f){var g=p(f);if(g)return g.v}}}}u(Gn,"makeChangeFromHistory");function _o(t,e){if(e!=0&&(t.first+=e,t.sel=new wt(gn(t.sel.ranges,function(i){return new H(v(i.anchor.line+e,i.anchor.ch),v(i.head.line+e,i.head.ch))}),t.sel.primIndex),t.cm)){at(t.cm,t.first,t.first-e,e);for(var r=t.cm.display,n=r.viewFrom;nt.lastLine())){if(e.from.lineo&&(e={from:e.from,to:v(o,S(t,o).text.length),text:[e.text[0]],origin:e.origin}),e.removed=te(t,e.from,e.to),r||(r=ti(t,e)),t.cm?ns(t.cm,e,n):ni(t,e,n),Bn(t,r,Dt),t.cantEdit&&Un(t,v(t.firstLine(),0))&&(t.cantEdit=!1)}}u(en,"makeChangeSingleDoc");function ns(t,e,r){var n=t.doc,i=t.display,o=e.from,l=e.to,a=!1,s=o.line;t.options.lineWrapping||(s=F(Ct(S(n,o.line))),n.iter(s,l.line+1,function(f){if(f==i.maxLine)return a=!0,!0})),n.sel.contains(e.from,e.to)>-1&&xi(t),ni(n,e,r,fo(t)),t.options.lineWrapping||(n.iter(s,o.line+e.text.length,function(f){var g=kn(f);g>i.maxLineLength&&(i.maxLine=f,i.maxLineLength=g,i.maxLineChanged=!0,a=!1)}),a&&(t.curOp.updateMaxLine=!0)),jl(n,o.line),Qe(t,400);var c=e.text.length-(l.line-o.line)-1;e.full?at(t):o.line==l.line&&e.text.length==1&&!Do(t.doc,e)?Gt(t,o.line,"text"):at(t,o.line,l.line+1,c);var h=bt(t,"changes"),d=bt(t,"change");if(d||h){var p={from:o,to:l,text:e.text,removed:e.removed,origin:e.origin};d&&_(t,"change",t,p),h&&(t.curOp.changeObjs||(t.curOp.changeObjs=[])).push(p)}t.display.selForContextMenu=null}u(ns,"makeChangeSingleDocInEditor");function Ne(t,e,r,n,i){var o;n||(n=r),N(n,r)<0&&(o=[n,r],r=o[0],n=o[1]),typeof e=="string"&&(e=t.splitLines(e)),Me(t,{from:r,to:n,text:e,origin:i})}u(Ne,"replaceRange");function qo(t,e,r,n){r1||!(this.children[0]instanceof rn))){var a=[];this.collapse(a),this.children=[new rn(a)],this.children[0].parent=this}},collapse:function(t){for(var e=0;e50){for(var l=i.lines.length%25+25,a=l;a10);t.parent.maybeSpill()}},iterN:function(t,e,r){for(var n=0;nt.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}n!=null&&t&&this.collapsed&&at(t,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Uo(t.doc)),t&&_(t,"markerCleared",t,this,n,i),e&&ae(t),this.parent&&this.parent.clear()}},se.prototype.find=function(t,e){t==null&&this.type=="bookmark"&&(t=1);for(var r,n,i=0;i0||l==0&&o.clearWhenEmpty!==!1)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=pe("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ki(t,e.line,e,r,o)||e.line!=r.line&&Ki(t,r.line,e,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");ql()}o.addToHistory&&Fo(t,{from:e,to:r,origin:"markText"},t.sel,NaN);var a=e.line,s=t.cm,c;if(t.iter(a,r.line+1,function(d){s&&o.collapsed&&!s.options.lineWrapping&&Ct(d)==s.display.maxLine&&(c=!0),o.collapsed&&a!=e.line&&Tt(d,0),Zl(d,new xn(o,a==e.line?e.ch:null,a==r.line?r.ch:null),t.cm&&t.cm.curOp),++a}),o.collapsed&&t.iter(e.line,r.line+1,function(d){Ut(t,d)&&Tt(d,0)}),o.clearOnEnter&&M(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(_l(),(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++is,o.atomic=!0),s){if(c&&(s.curOp.updateMaxLine=!0),o.collapsed)at(s,e.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=e.line;h<=r.line;h++)Gt(s,h,"text");o.atomic&&Uo(s.doc),_(s,"markerAdded",s,o)}return o}u(Oe,"markText");var Vn=u(function(t,e){this.markers=t,this.primary=e;for(var r=0;r=0;s--)Me(this,n[s]);a?zo(this,a):this.cm&&Ce(this.cm)}),undo:Y(function(){Gn(this,"undo")}),redo:Y(function(){Gn(this,"redo")}),undoSelection:Y(function(){Gn(this,"undo",!0)}),redoSelection:Y(function(){Gn(this,"redo",!0)}),setExtending:function(t){this.extend=t},getExtending:function(){return this.extend},historySize:function(){for(var t=this.history,e=0,r=0,n=0;n=t.ch)&&e.push(i.marker.parent||i.marker)}return e},findMarks:function(t,e,r){t=O(this,t),e=O(this,e);var n=[],i=t.line;return this.iter(t.line,e.line+1,function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||s.from==null&&i!=t.line||s.from!=null&&i==e.line&&s.from>=e.ch)&&(!r||r(s.marker))&&n.push(s.marker.parent||s.marker)}++i}),n},getAllMarks:function(){var t=[];return this.iter(function(e){var r=e.markedSpans;if(r)for(var n=0;nt)return e=t,!0;t-=o,++r}),O(this,v(r,e))},indexFromPos:function(t){t=O(this,t);var e=t.ch;if(t.linee&&(e=t.from),t.to!=null&&t.to-1){e.state.draggingText(t),setTimeout(function(){return e.display.input.focus()},20);return}try{var h=t.dataTransfer.getData("Text");if(h){var d;if(e.state.draggingText&&!e.state.draggingText.copy&&(d=e.listSelections()),Bn(e.doc,jt(r,r)),d)for(var p=0;p=0;a--)Ne(t.doc,"",n[a].from,n[a].to,"+delete");Ce(t)})}u(Ae,"deleteNearSelection");function ai(t,e,r){var n=wi(t.text,e+r,r);return n<0||n>t.text.length?null:n}u(ai,"moveCharLogically");function si(t,e,r){var n=ai(t,e.ch,r);return n==null?null:new v(e.line,n,r<0?"after":"before")}u(si,"moveLogically");function ui(t,e,r,n,i){if(t){e.doc.direction=="rtl"&&(i=-i);var o=At(r,e.doc.direction);if(o){var l=i<0?W(o):o[0],a=i<0==(l.level==1),s=a?"after":"before",c;if(l.level>0||e.doc.direction=="rtl"){var h=ve(e,r);c=i<0?r.text.length-1:0;var d=Nt(e,h,c).top;c=Pe(function(p){return Nt(e,h,p).top==d},i<0==(l.level==1)?l.from:l.to-1,c),s=="before"&&(c=ai(r,c,1))}else c=i<0?l.to:l.from;return new v(n,c,s)}}return new v(n,i<0?r.text.length:0,i<0?"before":"after")}u(ui,"endOfLine");function ys(t,e,r,n){var i=At(e,t.doc.direction);if(!i)return si(e,r,n);r.ch>=e.text.length?(r.ch=e.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=Ee(i,r.ch,r.sticky),l=i[o];if(t.doc.direction=="ltr"&&l.level%2==0&&(n>0?l.to>r.ch:l.from=l.from&&p>=h.begin)){var f=d?"before":"after";return new v(r.line,p,f)}}var g=u(function(b,x,w){for(var C=u(function(E,$){return $?new v(r.line,a(E,1),"before"):new v(r.line,E,"after")},"getRes");b>=0&&b0==(T.level!=1),D=L?w.begin:a(w.end,-1);if(T.from<=D&&D0?h.end:a(h.begin,-1);return y!=null&&!(n>0&&y==e.text.length)&&(m=g(n>0?0:i.length-1,n,c(y)),m)?m:null}u(ys,"moveVisually");var qn={selectAll:Vo,singleSelection:function(t){return t.setSelection(t.getCursor("anchor"),t.getCursor("head"),Dt)},killLine:function(t){return Ae(t,function(e){if(e.empty()){var r=S(t.doc,e.head.line).text.length;return e.head.ch==r&&e.head.line0)i=new v(i.line,i.ch+1),t.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),v(i.line,i.ch-2),i,"+transpose");else if(i.line>t.doc.first){var l=S(t.doc,i.line-1).text;l&&(i=new v(i.line,1),t.replaceRange(o.charAt(0)+t.doc.lineSeparator()+l.charAt(l.length-1),v(i.line-1,l.length-1),i,"+transpose"))}}r.push(new H(i,i))}t.setSelections(r)})},newlineAndIndent:function(t){return ut(t,function(){for(var e=t.listSelections(),r=e.length-1;r>=0;r--)t.replaceRange(t.doc.lineSeparator(),e[r].anchor,e[r].head,"+input");e=t.listSelections();for(var n=0;nt&&N(e,this.pos)==0&&r==this.button};var Zn,$n;function Ss(t,e){var r=+new Date;return $n&&$n.compare(r,t,e)?(Zn=$n=null,"triple"):Zn&&Zn.compare(r,t,e)?($n=new dl(r,t,e),Zn=null,"double"):(Zn=new dl(r,t,e),$n=null,"single")}u(Ss,"clickRepeat");function fl(t){var e=this,r=e.display;if(!(X(e,t)||r.activeTouch&&r.input.supportsTouch())){if(r.input.ensurePolled(),r.shift=t.shiftKey,Ft(r,t)){ot||(r.scroller.draggable=!1,setTimeout(function(){return r.scroller.draggable=!0},100));return}if(!ci(e,t)){var n=re(e,t),i=Si(t),o=n?Ss(n,i):"single";window.focus(),i==1&&e.state.selectingText&&e.state.selectingText(t),!(n&&Ls(e,i,n,o,t))&&(i==1?n?Ts(e,n,o,t):gr(t)==r.scroller&<(t):i==2?(n&&zn(e.doc,n),setTimeout(function(){return r.input.focus()},20)):i==3&&(gi?e.display.input.onContextMenu(t):Kr(e)))}}}u(fl,"onMouseDown");function Ls(t,e,r,n,i){var o="Click";return n=="double"?o="Double"+o:n=="triple"&&(o="Triple"+o),o=(e==1?"Left":e==2?"Middle":"Right")+o,ln(t,nl(o,i),i,function(l){if(typeof l=="string"&&(l=qn[l]),!l)return!1;var a=!1;try{t.isReadOnly()&&(t.state.suppressEdits=!0),a=l(t,r)!=ar}finally{t.state.suppressEdits=!1}return a})}u(Ls,"handleMappedButton");function ks(t,e,r){var n=t.getOption("configureMouse"),i=n?n(t,e,r):{};if(i.unit==null){var o=_s?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":e=="single"?"char":e=="double"?"word":"line"}return(i.extend==null||t.doc.extend)&&(i.extend=t.doc.extend||r.shiftKey),i.addNew==null&&(i.addNew=xt?r.metaKey:r.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(xt?r.altKey:r.ctrlKey)),i}u(ks,"configureMouse");function Ts(t,e,r,n){A?setTimeout(lr(mo,t),0):t.curOp.focus=vt();var i=ks(t,r,n),o=t.doc.sel,l;t.options.dragDrop&&Qs&&!t.isReadOnly()&&r=="single"&&(l=o.contains(e))>-1&&(N((l=o.ranges[l]).from(),e)<0||e.xRel>0)&&(N(l.to(),e)>0||e.xRel<0)?Ms(t,n,e,i):Ns(t,n,e,i)}u(Ts,"leftButtonDown");function Ms(t,e,r,n){var i=t.display,o=!1,l=q(t,function(c){ot&&(i.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:Kr(t)),mt(i.wrapper.ownerDocument,"mouseup",l),mt(i.wrapper.ownerDocument,"mousemove",a),mt(i.scroller,"dragstart",s),mt(i.scroller,"drop",l),o||(lt(c),n.addNew||zn(t.doc,r,null,null,n.extend),ot&&!rr||A&&I==9?setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()},20):i.input.focus())}),a=u(function(c){o=o||Math.abs(e.clientX-c.clientX)+Math.abs(e.clientY-c.clientY)>=10},"mouseMove"),s=u(function(){return o=!0},"dragStart");ot&&(i.scroller.draggable=!0),t.state.draggingText=l,l.copy=!n.moveOnDrag,M(i.wrapper.ownerDocument,"mouseup",l),M(i.wrapper.ownerDocument,"mousemove",a),M(i.scroller,"dragstart",s),M(i.scroller,"drop",l),t.state.delayingBlurEvent=!0,setTimeout(function(){return i.input.focus()},20),i.scroller.dragDrop&&i.scroller.dragDrop()}u(Ms,"leftButtonStartDrag");function pl(t,e,r){if(r=="char")return new H(e,e);if(r=="word")return t.findWordAt(e);if(r=="line")return new H(v(e.line,0),O(t.doc,v(e.line+1,0)));var n=r(t,e);return new H(n.from,n.to)}u(pl,"rangeForUnit");function Ns(t,e,r,n){A&&Kr(t);var i=t.display,o=t.doc;lt(e);var l,a,s=o.sel,c=s.ranges;if(n.addNew&&!n.extend?(a=o.sel.contains(r),a>-1?l=c[a]:l=new H(r,r)):(l=o.sel.primary(),a=o.sel.primIndex),n.unit=="rectangle")n.addNew||(l=new H(r,r)),r=re(t,e,!0,!0),a=-1;else{var h=pl(t,r,n.unit);n.extend?l=ii(l,h.anchor,h.head,n.extend):l=h}n.addNew?a==-1?(a=c.length,tt(o,Lt(t,c.concat([l]),a),{scroll:!1,origin:"*mouse"})):c.length>1&&c[a].empty()&&n.unit=="char"&&!n.extend?(tt(o,Lt(t,c.slice(0,a).concat(c.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),s=o.sel):oi(o,a,l,mi):(a=0,tt(o,new wt([l],0),mi),s=o.sel);var d=r;function p(w){if(N(d,w)!=0)if(d=w,n.unit=="rectangle"){for(var C=[],T=t.options.tabSize,L=yt(S(o,r.line).text,r.ch,T),D=yt(S(o,w.line).text,w.ch,T),E=Math.min(L,D),$=Math.max(L,D),z=Math.min(r.line,w.line),ht=Math.min(t.lastLine(),Math.max(r.line,w.line));z<=ht;z++){var dt=S(o,z).text,V=sr(dt,E,T);E==$?C.push(new H(v(z,V),v(z,V))):dt.length>V&&C.push(new H(v(z,V),v(z,sr(dt,$,T))))}C.length||C.push(new H(r,r)),tt(o,Lt(t,s.ranges.slice(0,a).concat(C),a),{origin:"*mouse",scroll:!1}),t.scrollIntoView(w)}else{var ft=l,et=pl(t,w,n.unit),Z=ft.anchor,j;N(et.anchor,Z)>0?(j=et.head,Z=wn(ft.from(),et.anchor)):(j=et.anchor,Z=bn(ft.to(),et.head));var B=s.ranges.slice(0);B[a]=Os(t,new H(O(o,Z),j)),tt(o,Lt(t,B,a),mi)}}u(p,"extendTo");var f=i.wrapper.getBoundingClientRect(),g=0;function m(w){var C=++g,T=re(t,w,!0,n.unit=="rectangle");if(T)if(N(T,d)!=0){t.curOp.focus=vt(),p(T);var L=Fn(i,o);(T.line>=L.to||T.linef.bottom?20:0;D&&setTimeout(q(t,function(){g==C&&(i.scroller.scrollTop+=D,m(w))}),50)}}u(m,"extend");function y(w){t.state.selectingText=!1,g=1/0,w&&(lt(w),i.input.focus()),mt(i.wrapper.ownerDocument,"mousemove",b),mt(i.wrapper.ownerDocument,"mouseup",x),o.history.lastSelOrigin=null}u(y,"done");var b=q(t,function(w){w.buttons===0||!Si(w)?y(w):m(w)}),x=q(t,y);t.state.selectingText=x,M(i.wrapper.ownerDocument,"mousemove",b),M(i.wrapper.ownerDocument,"mouseup",x)}u(Ns,"leftButtonSelect");function Os(t,e){var r=e.anchor,n=e.head,i=S(t.doc,r.line);if(N(r,n)==0&&r.sticky==n.sticky)return e;var o=At(i);if(!o)return e;var l=Ee(o,r.ch,r.sticky),a=o[l];if(a.from!=r.ch&&a.to!=r.ch)return e;var s=l+(a.from==r.ch==(a.level!=1)?0:1);if(s==0||s==o.length)return e;var c;if(n.line!=r.line)c=(n.line-r.line)*(t.doc.direction=="ltr"?1:-1)>0;else{var h=Ee(o,n.ch,n.sticky),d=h-l||(n.ch-r.ch)*(a.level==1?-1:1);h==s-1||h==s?c=d<0:c=d>0}var p=o[s+(c?-1:0)],f=c==(p.level==1),g=f?p.from:p.to,m=f?"after":"before";return r.ch==g&&r.sticky==m?e:new H(new v(r.line,g,m),n)}u(Os,"bidiSimplify");function gl(t,e,r,n){var i,o;if(e.touches)i=e.touches[0].clientX,o=e.touches[0].clientY;else try{i=e.clientX,o=e.clientY}catch{return!1}if(i>=Math.floor(t.display.gutters.getBoundingClientRect().right))return!1;n&<(e);var l=t.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!bt(t,r))return pr(e);o-=a.top-l.viewOffset;for(var s=0;s=i){var h=ee(t.doc,o),d=t.display.gutterSpecs[s];return U(t,r,t,h,d.className,e),pr(e)}}}u(gl,"gutterEvent");function ci(t,e){return gl(t,e,"gutterClick",!0)}u(ci,"clickInGutter");function ml(t,e){Ft(t.display,e)||Ds(t,e)||X(t,e,"contextmenu")||gi||t.display.input.onContextMenu(e)}u(ml,"onContextMenu");function Ds(t,e){return bt(t,"gutterContextMenu")?gl(t,e,"gutterContextMenu",!1):!1}u(Ds,"contextMenuInGutter");function vl(t){t.display.wrapper.className=t.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+t.options.theme.replace(/(^|\s)\s*/g," cm-s-"),_e(t)}u(vl,"themeChanged");var an={toString:function(){return"CodeMirror.Init"}},As={},hi={};function Ws(t){var e=t.optionHandlers;function r(n,i,o,l){t.defaults[n]=i,o&&(e[n]=l?function(a,s,c){c!=an&&o(a,s,c)}:o)}u(r,"option"),t.defineOption=r,t.Init=an,r("value","",function(n,i){return n.setValue(i)},!0),r("mode",null,function(n,i){n.doc.modeOption=i,ei(n)},!0),r("indentUnit",2,ei,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(n){tn(n),_e(n),at(n)},!0),r("lineSeparator",null,function(n,i){if(n.doc.lineSep=i,!!i){var o=[],l=n.doc.first;n.doc.iter(function(s){for(var c=0;;){var h=s.text.indexOf(i,c);if(h==-1)break;c=h+i.length,o.push(v(l,h))}l++});for(var a=o.length-1;a>=0;a--)Ne(n.doc,i,o[a],v(o[a].line,o[a].ch+i.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(n,i,o){n.state.specialChars=new RegExp(i.source+(i.test(" ")?"":"| "),"g"),o!=an&&n.refresh()}),r("specialCharPlaceholder",oa,function(n){return n.refresh()},!0),r("electricChars",!0),r("inputStyle",dn?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(n,i){return n.getInputField().spellcheck=i},!0),r("autocorrect",!1,function(n,i){return n.getInputField().autocorrect=i},!0),r("autocapitalize",!1,function(n,i){return n.getInputField().autocapitalize=i},!0),r("rtlMoveVisually",!qs),r("wholeLineUpdateBefore",!0),r("theme","default",function(n){vl(n),Je(n)},!0),r("keyMap","default",function(n,i,o){var l=_n(i),a=o!=an&&_n(o);a&&a.detach&&a.detach(n,l),l.attach&&l.attach(n,a||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Fs,!0),r("gutters",[],function(n,i){n.display.gutterSpecs=Qr(i,n.options.lineNumbers),Je(n)},!0),r("fixedGutter",!0,function(n,i){n.display.gutters.style.left=i?zr(n.display)+"px":"0",n.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(n){return Le(n)},!0),r("scrollbarStyle","native",function(n){xo(n),Le(n),n.display.scrollbars.setScrollTop(n.doc.scrollTop),n.display.scrollbars.setScrollLeft(n.doc.scrollLeft)},!0),r("lineNumbers",!1,function(n,i){n.display.gutterSpecs=Qr(n.options.gutters,i),Je(n)},!0),r("firstLineNumber",1,Je,!0),r("lineNumberFormatter",function(n){return n},Je,!0),r("showCursorWhenSelecting",!1,qe,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(n,i){i=="nocursor"&&(xe(n),n.display.input.blur()),n.display.input.readOnlyChanged(i)}),r("screenReaderLabel",null,function(n,i){i=i===""?null:i,n.display.input.screenReaderLabelChanged(i)}),r("disableInput",!1,function(n,i){i||n.display.input.reset()},!0),r("dragDrop",!0,Hs),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,qe,!0),r("singleCursorHeightPerLine",!0,qe,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,tn,!0),r("addModeClass",!1,tn,!0),r("pollInterval",100),r("undoDepth",200,function(n,i){return n.doc.history.undoDepth=i}),r("historyEventDelay",1250),r("viewportMargin",10,function(n){return n.refresh()},!0),r("maxHighlightLength",1e4,tn,!0),r("moveInputWithCursor",!0,function(n,i){i||n.display.input.resetPosition()}),r("tabindex",null,function(n,i){return n.display.input.getField().tabIndex=i||""}),r("autofocus",null),r("direction","ltr",function(n,i){return n.doc.setDirection(i)},!0),r("phrases",null)}u(Ws,"defineOptions");function Hs(t,e,r){var n=r&&r!=an;if(!e!=!n){var i=t.display.dragFunctions,o=e?M:mt;o(t.display.scroller,"dragstart",i.start),o(t.display.scroller,"dragenter",i.enter),o(t.display.scroller,"dragover",i.over),o(t.display.scroller,"dragleave",i.leave),o(t.display.scroller,"drop",i.drop)}}u(Hs,"dragDropChanged");function Fs(t){t.options.lineWrapping?(Zt(t.display.wrapper,"CodeMirror-wrap"),t.display.sizer.style.minWidth="",t.display.sizerWidth=null):(fe(t.display.wrapper,"CodeMirror-wrap"),Or(t)),Br(t),at(t),_e(t),setTimeout(function(){return Le(t)},100)}u(Fs,"wrappingChanged");function R(t,e){var r=this;if(!(this instanceof R))return new R(t,e);this.options=e=e?$t(e):{},$t(As,e,!1);var n=e.value;typeof n=="string"?n=new ct(n,e.mode,null,e.lineSeparator,e.direction):e.mode&&(n.modeOption=e.mode),this.doc=n;var i=new R.inputStyles[e.inputStyle](this),o=this.display=new Xa(t,n,i,e);o.wrapper.CodeMirror=this,vl(this),e.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xo(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Qt,keySeq:null,specialChars:null},e.autofocus&&!dn&&o.input.focus(),A&&I<11&&setTimeout(function(){return r.display.input.reset(!0)},20),Ps(this),fs(),le(this),this.curOp.forceUpdate=!0,Ao(this,n),e.autofocus&&!dn||this.hasFocus()?setTimeout(function(){r.hasFocus()&&!r.state.focused&&Vr(r)},20):xe(this);for(var l in hi)hi.hasOwnProperty(l)&&hi[l](this,e[l],an);Lo(this),e.finishInit&&e.finishInit(this);for(var a=0;a20*20}u(l,"farAway"),M(e.scroller,"touchstart",function(s){if(!X(t,s)&&!o(s)&&!ci(t,s)){e.input.ensurePolled(),clearTimeout(r);var c=+new Date;e.activeTouch={start:c,moved:!1,prev:c-n.end<=300?n:null},s.touches.length==1&&(e.activeTouch.left=s.touches[0].pageX,e.activeTouch.top=s.touches[0].pageY)}}),M(e.scroller,"touchmove",function(){e.activeTouch&&(e.activeTouch.moved=!0)}),M(e.scroller,"touchend",function(s){var c=e.activeTouch;if(c&&!Ft(e,s)&&c.left!=null&&!c.moved&&new Date-c.start<300){var h=t.coordsChar(e.activeTouch,"page"),d;!c.prev||l(c,c.prev)?d=new H(h,h):!c.prev.prev||l(c,c.prev.prev)?d=t.findWordAt(h):d=new H(v(h.line,0),O(t.doc,v(h.line+1,0))),t.setSelection(d.anchor,d.head),t.focus(),lt(s)}i()}),M(e.scroller,"touchcancel",i),M(e.scroller,"scroll",function(){e.scroller.clientHeight&&(Ze(t,e.scroller.scrollTop),oe(t,e.scroller.scrollLeft,!0),U(t,"scroll",t))}),M(e.scroller,"mousewheel",function(s){return Mo(t,s)}),M(e.scroller,"DOMMouseScroll",function(s){return Mo(t,s)}),M(e.wrapper,"scroll",function(){return e.wrapper.scrollTop=e.wrapper.scrollLeft=0}),e.dragFunctions={enter:function(s){X(t,s)||Ie(s)},over:function(s){X(t,s)||(hs(t,s),Ie(s))},start:function(s){return cs(t,s)},drop:q(t,us),leave:function(s){X(t,s)||Jo(t)}};var a=e.input.getField();M(a,"keyup",function(s){return cl.call(t,s)}),M(a,"keydown",q(t,ul)),M(a,"keypress",q(t,hl)),M(a,"focus",function(s){return Vr(t,s)}),M(a,"blur",function(s){return xe(t,s)})}u(Ps,"registerEventHandlers");var yl=[];R.defineInitHook=function(t){return yl.push(t)};function sn(t,e,r,n){var i=t.doc,o;r==null&&(r="add"),r=="smart"&&(i.mode.indent?o=Ue(t,e).state:r="prev");var l=t.options.tabSize,a=S(i,e),s=yt(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var c=a.text.match(/^\s*/)[0],h;if(!n&&!/\S/.test(a.text))h=0,r="not";else if(r=="smart"&&(h=i.mode.indent(o,a.text.slice(c.length),a.text),h==ar||h>150)){if(!n)return;r="prev"}r=="prev"?e>i.first?h=yt(S(i,e-1).text,null,l):h=0:r=="add"?h=s+t.options.indentUnit:r=="subtract"?h=s-t.options.indentUnit:typeof r=="number"&&(h=s+r),h=Math.max(0,h);var d="",p=0;if(t.options.indentWithTabs)for(var f=Math.floor(h/l);f;--f)p+=l,d+=" ";if(pl,s=Ti(e),c=null;if(a&&n.ranges.length>1)if(Ot&&Ot.text.join(` +`)==e){if(n.ranges.length%Ot.text.length==0){c=[];for(var h=0;h=0;p--){var f=n.ranges[p],g=f.from(),m=f.to();f.empty()&&(r&&r>0?g=v(g.line,g.ch-r):t.state.overwrite&&!a?m=v(m.line,Math.min(S(o,m.line).text.length,m.ch+W(s).length)):a&&Ot&&Ot.lineWise&&Ot.text.join(` +`)==s.join(` +`)&&(g=m=v(g.line,0)));var y={from:g,to:m,text:c?c[p%c.length]:s,origin:i||(a?"paste":t.state.cutIncoming>l?"cut":"+input")};Me(t.doc,y),_(t,"inputRead",t,y)}e&&!a&&wl(t,e),Ce(t),t.curOp.updateInput<2&&(t.curOp.updateInput=d),t.curOp.typing=!0,t.state.pasteIncoming=t.state.cutIncoming=-1}u(di,"applyTextInput");function bl(t,e){var r=t.clipboardData&&t.clipboardData.getData("Text");if(r)return t.preventDefault(),!e.isReadOnly()&&!e.options.disableInput&&ut(e,function(){return di(e,r,0,null,"paste")}),!0}u(bl,"handlePaste");function wl(t,e){if(!(!t.options.electricChars||!t.options.smartIndent))for(var r=t.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=t.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=sn(t,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(S(t.doc,i.head.line).text.slice(0,i.head.ch))&&(l=sn(t,i.head.line,"smart"));l&&_(t,"electricInput",t,i.head.line)}}}u(wl,"triggerElectric");function xl(t){for(var e=[],r=[],n=0;no&&(sn(this,a.head.line,n,!0),o=a.head.line,l==this.doc.sel.primIndex&&Ce(this));else{var s=a.from(),c=a.to(),h=Math.max(o,s.line);o=Math.min(this.lastLine(),c.line-(c.ch?0:1))+1;for(var d=h;d0&&oi(this.doc,l,new H(s,p[l].to()),Dt)}}}),getTokenAt:function(n,i){return Pi(this,n,i)},getLineTokens:function(n,i){return Pi(this,v(n),i,!0)},getTokenTypeAt:function(n){n=O(this.doc,n);var i=Hi(this,S(this.doc,n.line)),o=0,l=(i.length-1)/2,a=n.ch,s;if(a==0)s=i[2];else for(;;){var c=o+l>>1;if((c?i[c*2-1]:0)>=a)l=c;else if(i[c*2+1]s&&(n=s,l=!0),a=S(this.doc,n)}else a=n;return On(this,a,{top:0,left:0},i||"page",o||l).top+(l?this.doc.height-Ht(a):0)},defaultTextHeight:function(){return be(this.display)},defaultCharWidth:function(){return we(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(n,i,o,l,a){var s=this.display;n=St(this,O(this.doc,n));var c=n.bottom,h=n.left;if(i.style.position="absolute",i.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(i),s.sizer.appendChild(i),l=="over")c=n.top;else if(l=="above"||l=="near"){var d=Math.max(s.wrapper.clientHeight,this.doc.height),p=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);(l=="above"||n.bottom+i.offsetHeight>d)&&n.top>i.offsetHeight?c=n.top-i.offsetHeight:n.bottom+i.offsetHeight<=d&&(c=n.bottom),h+i.offsetWidth>p&&(h=p-i.offsetWidth)}i.style.top=c+"px",i.style.left=i.style.right="",a=="right"?(h=s.sizer.clientWidth-i.offsetWidth,i.style.right="0px"):(a=="left"?h=0:a=="middle"&&(h=(s.sizer.clientWidth-i.offsetWidth)/2),i.style.left=h+"px"),o&&Wa(this,{left:h,top:c,right:h+i.offsetWidth,bottom:c+i.offsetHeight})},triggerOnKeyDown:nt(ul),triggerOnKeyPress:nt(hl),triggerOnKeyUp:cl,triggerOnMouseDown:nt(fl),execCommand:function(n){if(qn.hasOwnProperty(n))return qn[n].call(null,this)},triggerElectric:nt(function(n){wl(this,n)}),findPosH:function(n,i,o,l){var a=1;i<0&&(a=-1,i=-i);for(var s=O(this.doc,n),c=0;c0&&h(o.charAt(l-1));)--l;for(;a.5||this.options.lineWrapping)&&Br(this),U(this,"refresh",this)}),swapDoc:nt(function(n){var i=this.doc;return i.cm=null,this.state.selectingText&&this.state.selectingText(),Ao(this,n),_e(this),this.display.input.reset(),Ye(this,n.scrollLeft,n.scrollTop),this.curOp.forceScroll=!0,_(this,"swapDoc",this,i),i}),phrase:function(n){var i=this.options.phrases;return i&&Object.prototype.hasOwnProperty.call(i,n)?i[n]:n},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},me(t),t.registerHelper=function(n,i,o){r.hasOwnProperty(n)||(r[n]=t[n]={_global:[]}),r[n][i]=o},t.registerGlobalHelper=function(n,i,o,l){t.registerHelper(n,i,l),r[n]._global.push({pred:o,val:l})}}u(Es,"addEditorMethods");function fi(t,e,r,n,i){var o=e,l=r,a=S(t,e.line),s=i&&t.direction=="rtl"?-r:r;function c(){var x=e.line+s;return x=t.first+t.size?!1:(e=new v(x,e.ch,e.sticky),a=S(t,x))}u(c,"findNextLine");function h(x){var w;if(n=="codepoint"){var C=a.text.charCodeAt(e.ch+(r>0?0:-1));if(isNaN(C))w=null;else{var T=r>0?C>=55296&&C<56320:C>=56320&&C<57343;w=new v(e.line,Math.max(0,Math.min(a.text.length,e.ch+r*(T?2:1))),-r)}}else i?w=ys(t.cm,a,e,r):w=si(a,e,r);if(w==null)if(!x&&c())e=ui(i,t.cm,a,e.line,s);else return!1;else e=w;return!0}if(u(h,"moveOnce"),n=="char"||n=="codepoint")h();else if(n=="column")h(!0);else if(n=="word"||n=="group")for(var d=null,p=n=="group",f=t.cm&&t.cm.getHelper(e,"wordChars"),g=!0;!(r<0&&!h(!g));g=!1){var m=a.text.charAt(e.ch)||` +`,y=mn(m,f)?"w":p&&m==` +`?"n":!p||/\s/.test(m)?null:"p";if(p&&!g&&!y&&(y="s"),d&&d!=y){r<0&&(r=1,h(),e.sticky="after");break}if(y&&(d=y),r>0&&!h(!g))break}var b=Un(t,e,o,l,!0);return wr(o,b)&&(b.hitSide=!0),b}u(fi,"findPosH");function Ll(t,e,r,n){var i=t.doc,o=e.left,l;if(n=="page"){var a=Math.min(t.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),s=Math.max(a-.5*be(t.display),3);l=(r>0?e.bottom:e.top)+r*s}else n=="line"&&(l=r>0?e.bottom+3:e.top-3);for(var c;c=Er(t,o,l),!!c.outside;){if(r<0?l<=0:l>=i.height){c.hitSide=!0;break}l+=r*5}return c}u(Ll,"findPosV");var P=u(function(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Qt,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null},"ContentEditableInput");P.prototype.init=function(t){var e=this,r=this,n=r.cm,i=r.div=t.lineDiv;i.contentEditable=!0,Cl(i,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize);function o(a){for(var s=a.target;s;s=s.parentNode){if(s==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(s.className))break}return!1}u(o,"belongsToInput"),M(i,"paste",function(a){!o(a)||X(n,a)||bl(a,n)||I<=11&&setTimeout(q(n,function(){return e.updateFromDOM()}),20)}),M(i,"compositionstart",function(a){e.composing={data:a.data,done:!1}}),M(i,"compositionupdate",function(a){e.composing||(e.composing={data:a.data,done:!1})}),M(i,"compositionend",function(a){e.composing&&(a.data!=e.composing.data&&e.readFromDOMSoon(),e.composing.done=!0)}),M(i,"touchstart",function(){return r.forceCompositionEnd()}),M(i,"input",function(){e.composing||e.readFromDOMSoon()});function l(a){if(!(!o(a)||X(n,a))){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()}),a.type=="cut"&&n.replaceSelection("",null,"cut");else if(n.options.lineWiseCopyCut){var s=xl(n);Qn({lineWise:!0,text:s.text}),a.type=="cut"&&n.operation(function(){n.setSelections(s.ranges,0,Dt),n.replaceSelection("",null,"cut")})}else return;if(a.clipboardData){a.clipboardData.clearData();var c=Ot.text.join(` +`);if(a.clipboardData.setData("Text",c),a.clipboardData.getData("Text")==c){a.preventDefault();return}}var h=Sl(),d=h.firstChild;n.display.lineSpace.insertBefore(h,n.display.lineSpace.firstChild),d.value=Ot.text.join(` +`);var p=vt();fn(d),setTimeout(function(){n.display.lineSpace.removeChild(h),p.focus(),p==i&&r.showPrimarySelection()},50)}}u(l,"onCopyCut"),M(i,"copy",l),M(i,"cut",l)},P.prototype.screenReaderLabelChanged=function(t){t?this.div.setAttribute("aria-label",t):this.div.removeAttribute("aria-label")},P.prototype.prepareSelection=function(){var t=go(this.cm,!1);return t.focus=vt()==this.div,t},P.prototype.showSelection=function(t,e){!t||!this.cm.display.view.length||((t.focus||e)&&this.showPrimarySelection(),this.showMultipleSelections(t))},P.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},P.prototype.showPrimarySelection=function(){var t=this.getSelection(),e=this.cm,r=e.doc.sel.primary(),n=r.from(),i=r.to();if(e.display.viewTo==e.display.viewFrom||n.line>=e.display.viewTo||i.line=e.display.viewFrom&&kl(e,n)||{node:a[0].measure.map[2],offset:0},c=i.linet.firstLine()&&(n=v(n.line-1,S(t.doc,n.line-1).length)),i.ch==S(t.doc,i.line).text.length&&i.linee.viewTo-1)return!1;var o,l,a;n.line==e.viewFrom||(o=ie(t,n.line))==0?(l=F(e.view[0].line),a=e.view[0].node):(l=F(e.view[o].line),a=e.view[o-1].node.nextSibling);var s=ie(t,i.line),c,h;if(s==e.view.length-1?(c=e.viewTo-1,h=e.lineDiv.lastChild):(c=F(e.view[s+1].line)-1,h=e.view[s+1].node.previousSibling),!a)return!1;for(var d=t.doc.splitLines(Rs(t,a,h,l,c)),p=te(t.doc,v(l,0),v(c,S(t.doc,c).text.length));d.length>1&&p.length>1;)if(W(d)==W(p))d.pop(),p.pop(),c--;else if(d[0]==p[0])d.shift(),p.shift(),l++;else break;for(var f=0,g=0,m=d[0],y=p[0],b=Math.min(m.length,y.length);fn.ch&&x.charCodeAt(x.length-g-1)==w.charCodeAt(w.length-g-1);)f--,g++;d[d.length-1]=x.slice(0,x.length-g).replace(/^\u200b+/,""),d[0]=d[0].slice(f).replace(/\u200b+$/,"");var T=v(l,f),L=v(c,p.length?W(p).length-g:0);if(d.length>1||d[0]||N(T,L))return Ne(t.doc,d,T,L,"+input"),!0},P.prototype.ensurePolled=function(){this.forceCompositionEnd()},P.prototype.reset=function(){this.forceCompositionEnd()},P.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},P.prototype.readFromDOMSoon=function(){var t=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(t.readDOMTimeout=null,t.composing)if(t.composing.done)t.composing=null;else return;t.updateFromDOM()},80))},P.prototype.updateFromDOM=function(){var t=this;(this.cm.isReadOnly()||!this.pollContent())&&ut(this.cm,function(){return at(t.cm)})},P.prototype.setUneditable=function(t){t.contentEditable="false"},P.prototype.onKeyPress=function(t){t.charCode==0||this.composing||(t.preventDefault(),this.cm.isReadOnly()||q(this.cm,di)(this.cm,String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),0))},P.prototype.readOnlyChanged=function(t){this.div.contentEditable=String(t!="nocursor")},P.prototype.onContextMenu=function(){},P.prototype.resetPosition=function(){},P.prototype.needsContentAttribute=!0;function kl(t,e){var r=Hr(t,e.line);if(!r||r.hidden)return null;var n=S(t.doc,e.line),i=eo(r,n,e.line),o=At(n,t.doc.direction),l="left";if(o){var a=Ee(o,e.ch);l=a%2?"right":"left"}var s=ro(i.map,e.ch,l);return s.offset=s.collapse=="right"?s.end:s.start,s}u(kl,"posToDOM");function Is(t){for(var e=t;e;e=e.parentNode)if(/CodeMirror-gutter-wrapper/.test(e.className))return!0;return!1}u(Is,"isInGutter");function We(t,e){return e&&(t.bad=!0),t}u(We,"badPos");function Rs(t,e,r,n,i){var o="",l=!1,a=t.doc.lineSeparator(),s=!1;function c(f){return function(g){return g.id==f}}u(c,"recognizeMarker");function h(){l&&(o+=a,s&&(o+=a),l=s=!1)}u(h,"close");function d(f){f&&(h(),o+=f)}u(d,"addText");function p(f){if(f.nodeType==1){var g=f.getAttribute("cm-text");if(g){d(g);return}var m=f.getAttribute("cm-marker"),y;if(m){var b=t.findMarks(v(n,0),v(i+1,0),c(+m));b.length&&(y=b[0].find(0))&&d(te(t.doc,y.from,y.to).join(a));return}if(f.getAttribute("contenteditable")=="false")return;var x=/^(pre|div|p|li|table|br)$/i.test(f.nodeName);if(!/^br$/i.test(f.nodeName)&&f.textContent.length==0)return;x&&h();for(var w=0;w=9&&e.hasSelection&&(e.hasSelection=null),r.poll()}),M(i,"paste",function(l){X(n,l)||bl(l,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())});function o(l){if(!X(n,l)){if(n.somethingSelected())Qn({lineWise:!1,text:n.getSelections()});else if(n.options.lineWiseCopyCut){var a=xl(n);Qn({lineWise:!0,text:a.text}),l.type=="cut"?n.setSelections(a.ranges,null,Dt):(r.prevInput="",i.value=a.text.join(` +`),fn(i))}else return;l.type=="cut"&&(n.state.cutIncoming=+new Date)}}u(o,"prepareCopyCut"),M(i,"cut",o),M(i,"copy",o),M(t.scroller,"paste",function(l){if(!(Ft(t,l)||X(n,l))){if(!i.dispatchEvent){n.state.pasteIncoming=+new Date,r.focus();return}var a=new Event("paste");a.clipboardData=l.clipboardData,i.dispatchEvent(a)}}),M(t.lineSpace,"selectstart",function(l){Ft(t,l)||lt(l)}),M(i,"compositionstart",function(){var l=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:l,range:n.markText(l,n.getCursor("to"),{className:"CodeMirror-composing"})}}),M(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},G.prototype.createField=function(t){this.wrapper=Sl(),this.textarea=this.wrapper.firstChild},G.prototype.screenReaderLabelChanged=function(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")},G.prototype.prepareSelection=function(){var t=this.cm,e=t.display,r=t.doc,n=go(t);if(t.options.moveInputWithCursor){var i=St(t,r.sel.primary().head,"div"),o=e.wrapper.getBoundingClientRect(),l=e.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(e.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(e.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},G.prototype.showSelection=function(t){var e=this.cm,r=e.display;gt(r.cursorDiv,t.cursors),gt(r.selectionDiv,t.selection),t.teTop!=null&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")},G.prototype.reset=function(t){if(!(this.contextMenuPending||this.composing)){var e=this.cm;if(e.somethingSelected()){this.prevInput="";var r=e.getSelection();this.textarea.value=r,e.state.focused&&fn(this.textarea),A&&I>=9&&(this.hasSelection=r)}else t||(this.prevInput=this.textarea.value="",A&&I>=9&&(this.hasSelection=null))}},G.prototype.getField=function(){return this.textarea},G.prototype.supportsTouch=function(){return!1},G.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!dn||vt()!=this.textarea))try{this.textarea.focus()}catch{}},G.prototype.blur=function(){this.textarea.blur()},G.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},G.prototype.receivedFocus=function(){this.slowPoll()},G.prototype.slowPoll=function(){var t=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){t.poll(),t.cm.state.focused&&t.slowPoll()})},G.prototype.fastPoll=function(){var t=!1,e=this;e.pollingFast=!0;function r(){var n=e.poll();!n&&!t?(t=!0,e.polling.set(60,r)):(e.pollingFast=!1,e.slowPoll())}u(r,"p"),e.polling.set(20,r)},G.prototype.poll=function(){var t=this,e=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Js(r)&&!n&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var i=r.value;if(i==n&&!e.somethingSelected())return!1;if(A&&I>=9&&this.hasSelection===i||xt&&/[\uf700-\uf7ff]/.test(i))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!n&&(n="​"),o==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,a=Math.min(n.length,i.length);l1e3||i.indexOf(` +`)>-1?r.value=t.prevInput="":t.prevInput=i,t.composing&&(t.composing.range.clear(),t.composing.range=e.markText(t.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},G.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},G.prototype.onKeyPress=function(){A&&I>=9&&(this.hasSelection=null),this.fastPoll()},G.prototype.onContextMenu=function(t){var e=this,r=e.cm,n=r.display,i=e.textarea;e.contextMenuPending&&e.contextMenuPending();var o=re(r,t),l=n.scroller.scrollTop;if(!o||kt)return;var a=r.options.resetSelectionOnContextMenu;a&&r.doc.sel.contains(o)==-1&&q(r,tt)(r.doc,jt(o),Dt);var s=i.style.cssText,c=e.wrapper.style.cssText,h=e.wrapper.offsetParent.getBoundingClientRect();e.wrapper.style.cssText="position: static",i.style.cssText=`position: absolute; width: 30px; height: 30px; + top: `+(t.clientY-h.top-5)+"px; left: "+(t.clientX-h.left-5)+`px; + z-index: 1000; background: `+(A?"rgba(255, 255, 255, .05)":"transparent")+`; + outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var d;ot&&(d=window.scrollY),n.input.focus(),ot&&window.scrollTo(null,d),n.input.reset(),r.somethingSelected()||(i.value=e.prevInput=" "),e.contextMenuPending=f,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll);function p(){if(i.selectionStart!=null){var m=r.somethingSelected(),y="​"+(m?i.value:"");i.value="⇚",i.value=y,e.prevInput=m?"":"​",i.selectionStart=1,i.selectionEnd=y.length,n.selForContextMenu=r.doc.sel}}u(p,"prepareSelectAllHack");function f(){if(e.contextMenuPending==f&&(e.contextMenuPending=!1,e.wrapper.style.cssText=c,i.style.cssText=s,A&&I<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=l),i.selectionStart!=null)){(!A||A&&I<9)&&p();var m=0,y=u(function(){n.selForContextMenu==r.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&e.prevInput=="​"?q(r,Vo)(r):m++<10?n.detectingSelectAll=setTimeout(y,500):(n.selForContextMenu=null,n.input.reset())},"poll");n.detectingSelectAll=setTimeout(y,200)}}if(u(f,"rehide"),A&&I>=9&&p(),gi){Ie(t);var g=u(function(){mt(window,"mouseup",g),setTimeout(f,20)},"mouseup");M(window,"mouseup",g)}else setTimeout(f,50)},G.prototype.readOnlyChanged=function(t){t||this.reset(),this.textarea.disabled=t=="nocursor",this.textarea.readOnly=!!t},G.prototype.setUneditable=function(){},G.prototype.needsContentAttribute=!1;function Bs(t,e){if(e=e?$t(e):{},e.value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),e.autofocus==null){var r=vt();e.autofocus=r==t||t.getAttribute("autofocus")!=null&&r==document.body}function n(){t.value=a.getValue()}u(n,"save");var i;if(t.form&&(M(t.form,"submit",n),!e.leaveSubmitMethodAlone)){var o=t.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch{}}e.finishInit=function(s){s.save=n,s.getTextArea=function(){return t},s.toTextArea=function(){s.toTextArea=isNaN,n(),t.parentNode.removeChild(s.getWrapperElement()),t.style.display="",t.form&&(mt(t.form,"submit",n),!e.leaveSubmitMethodAlone&&typeof t.form.submit=="function"&&(t.form.submit=i))}},t.style.display="none";var a=R(function(s){return t.parentNode.insertBefore(s,t.nextSibling)},e);return a}u(Bs,"fromTextArea");function Us(t){t.off=mt,t.on=M,t.wheelEventPixels=_a,t.Doc=ct,t.splitLines=Ti,t.countColumn=yt,t.findColumn=sr,t.isWordChar=hr,t.Pass=ar,t.signal=U,t.Line=Ke,t.changeEnd=Xt,t.scrollbarModel=Fa,t.Pos=v,t.cmpPos=N,t.modes=Ni,t.mimeModes=Re,t.resolveMode=yn,t.getMode=mr,t.modeExtensions=ze,t.extendMode=Ul,t.copyState=Jt,t.startState=Oi,t.innerMode=vr,t.commands=qn,t.keyMap=qt,t.keyName=rl,t.isModifierKey=el,t.lookupKey=De,t.normalizeKeyMap=vs,t.StringStream=K,t.SharedTextMarker=Vn,t.TextMarker=se,t.LineWidget=Kn,t.e_preventDefault=lt,t.e_stopPropagation=Ci,t.e_stop=Ie,t.addClass=Zt,t.contains=zt,t.rmClass=fe,t.keyNames=ue}u(Us,"addLegacyProps"),Ws(R),Es(R);var au="iter insert remove copy getEditor constructor".split(" ");for(var pi in ct.prototype)ct.prototype.hasOwnProperty(pi)&&J(au,pi)<0&&(R.prototype[pi]=function(t){return function(){return t.apply(this.doc,arguments)}}(ct.prototype[pi]));return me(ct),R.inputStyles={textarea:G,contenteditable:P},R.defineMode=function(t){!R.defaults.mode&&t!="null"&&(R.defaults.mode=t),zl.apply(this,arguments)},R.defineMIME=Bl,R.defineMode("null",function(){return{token:function(t){return t.skipToEnd()}}}),R.defineMIME("text/plain","null"),R.defineExtension=function(t,e){R.prototype[t]=e},R.defineDocExtension=function(t,e){ct.prototype[t]=e},R.fromTextArea=Bs,Us(R),R.version="5.65.3",R})}(Gs)),Gs.exports}u(hu,"requireCodemirror");export{hu as c,cu as h}; diff --git a/cylc/uiserver/ui/2.1.0/assets/comment.es-39699bae.js b/cylc/uiserver/ui/2.1.0/assets/comment.es-39699bae.js new file mode 100644 index 00000000..ab47ccdd --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/comment.es-39699bae.js @@ -0,0 +1,2 @@ +import{c as K,h as Q}from"./codemirror.es2-5884f31a.js";var X=Object.defineProperty,I=(S,A)=>X(S,"name",{value:A,configurable:!0});function q(S,A){for(var f=0;fp[s]})}}}return Object.freeze(Object.defineProperty(S,Symbol.toStringTag,{value:"Module"}))}I(q,"_mergeNamespaces");var $={exports:{}};(function(S,A){(function(f){f(K())})(function(f){var p={},s=/[^\s\u00a0]/,r=f.Pos,J=f.cmpPos;function N(t){var i=t.search(s);return i==-1?0:i}I(N,"firstNonWS"),f.commands.toggleComment=function(t){t.toggleComment()},f.defineExtension("toggleComment",function(t){t||(t=p);for(var i=this,n=1/0,e=this.listSelections(),g=null,m=e.length-1;m>=0;m--){var o=e[m].from(),l=e[m].to();o.line>=n||(l.line>=n&&(l=r(n,0)),n=o.line,g==null?i.uncomment(o,l,t)?g="un":(i.lineComment(o,l,t),g="line"):g=="un"?i.uncomment(o,l,t):i.lineComment(o,l,t))}});function z(t,i,n){return/\bstring\b/.test(t.getTokenTypeAt(r(i.line,0)))&&!/^[\'\"\`]/.test(n)}I(z,"probablyInsideString");function j(t,i){var n=t.getMode();return n.useInnerComments===!1||!n.innerMode?n:t.getModeAt(i)}I(j,"getMode"),f.defineExtension("lineComment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=e.getLine(t.line);if(!(m==null||z(e,t,m))){var o=n.lineComment||g.lineComment;if(!o){(n.blockCommentStart||g.blockCommentStart)&&(n.fullLines=!0,e.blockComment(t,i,n));return}var l=Math.min(i.ch!=0||i.line==t.line?i.line+1:i.line,e.lastLine()+1),b=n.padding==null?" ":n.padding,c=n.commentBlankLines||t.line==i.line;e.operation(function(){if(n.indent){for(var d=null,a=t.line;ah.length)&&(d=h)}for(var a=t.line;al||e.operation(function(){if(n.fullLines!=!1){var c=s.test(e.getLine(l));e.replaceRange(b+o,r(l)),e.replaceRange(m+b,r(t.line,0));var d=n.blockCommentLead||g.blockCommentLead;if(d!=null)for(var a=t.line+1;a<=l;++a)(a!=l||c)&&e.replaceRange(d+b,r(a,0))}else{var u=J(e.getCursor("to"),i)==0,h=!e.somethingSelected();e.replaceRange(o,i),u&&e.setSelection(h?i:e.getCursor("from"),i),e.replaceRange(m,t)}})}}),f.defineExtension("uncomment",function(t,i,n){n||(n=p);var e=this,g=j(e,t),m=Math.min(i.ch!=0||i.line==t.line?i.line:i.line-1,e.lastLine()),o=Math.min(t.line,m),l=n.lineComment||g.lineComment,b=[],c=n.padding==null?" ":n.padding,d;e:{if(!l)break e;for(var a=o;a<=m;++a){var u=e.getLine(a),h=u.indexOf(l);if(h>-1&&!/comment/.test(e.getTokenTypeAt(r(a,h+1)))&&(h=-1),h==-1&&s.test(u)||h>-1&&s.test(u.slice(0,h)))break e;b.push(u)}if(e.operation(function(){for(var C=o;C<=m;++C){var y=b[C-o],O=y.indexOf(l),k=O+l.length;O<0||(y.slice(k,k+c.length)==c&&(k+=c.length),d=!0,e.replaceRange("",r(C,O),r(C,k)))}}),d)return!0}var v=n.blockCommentStart||g.blockCommentStart,L=n.blockCommentEnd||g.blockCommentEnd;if(!v||!L)return!1;var w=n.blockCommentLead||g.blockCommentLead,E=e.getLine(o),P=E.indexOf(v);if(P==-1)return!1;var M=m==o?E:e.getLine(m),R=M.indexOf(L,m==o?P+v.length:0),B=r(o,P+1),D=r(m,R+1);if(R==-1||!/comment/.test(e.getTokenTypeAt(B))||!/comment/.test(e.getTokenTypeAt(D))||e.getRange(B,D,` +`).indexOf(L)>-1)return!1;var x=E.lastIndexOf(v,t.ch),T=x==-1?-1:E.slice(0,t.ch).indexOf(L,x+v.length);if(x!=-1&&T!=-1&&T+L.length!=t.ch)return!1;T=M.indexOf(L,i.ch);var W=M.slice(i.ch).lastIndexOf(v,T-i.ch);return x=T==-1||W==-1?-1:i.ch+W,T!=-1&&x!=-1&&x!=i.ch?!1:(e.operation(function(){e.replaceRange("",r(m,R-(c&&M.slice(R-c.length,R)==c?c.length:0)),r(m,R+L.length));var C=P+v.length;if(c&&E.slice(C,C+c.length)==c&&(C+=c.length),e.replaceRange("",r(o,P),r(o,C)),w)for(var y=o+1;y<=m;++y){var O=e.getLine(y),k=O.indexOf(w);if(!(k==-1||s.test(O.slice(0,k)))){var _=k+w.length;c&&O.slice(_,_+c.length)==c&&(_+=c.length),e.replaceRange("",r(y,k),r(y,_))}}}),!0)})})})();var F=$.exports;const G=Q(F),U=q({__proto__:null,default:G},[F]);export{U as c}; diff --git a/cylc/uiserver/ui/2.1.0/assets/dialog.es-dffe62e7.js b/cylc/uiserver/ui/2.1.0/assets/dialog.es-dffe62e7.js new file mode 100644 index 00000000..72dc790b --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/dialog.es-dffe62e7.js @@ -0,0 +1 @@ +import{h as c}from"./codemirror.es2-5884f31a.js";import{k as p}from"./dialog.es2-02b3b4e7.js";var s=Object.defineProperty,l=(e,o)=>s(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}l(f,"_mergeNamespaces");var i=p();const u=c(i),y=f({__proto__:null,default:u},[i]);export{y as d}; diff --git a/cylc/uiserver/ui/2.1.0/assets/dialog.es2-02b3b4e7.js b/cylc/uiserver/ui/2.1.0/assets/dialog.es2-02b3b4e7.js new file mode 100644 index 00000000..b30fc27a --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/dialog.es2-02b3b4e7.js @@ -0,0 +1 @@ +import{c as N}from"./codemirror.es2-5884f31a.js";var b=Object.defineProperty,d=(v,C)=>b(v,"name",{value:C,configurable:!0}),E={exports:{}},y;function k(){return y||(y=1,function(v,C){(function(e){e(N())})(function(e){function f(l,a,o){var i=l.getWrapperElement(),u;return u=i.appendChild(document.createElement("div")),o?u.className="CodeMirror-dialog CodeMirror-dialog-bottom":u.className="CodeMirror-dialog CodeMirror-dialog-top",typeof a=="string"?u.innerHTML=a:u.appendChild(a),e.addClass(i,"dialog-opened"),u}d(f,"dialogDiv");function p(l,a){l.state.currentNotificationClose&&l.state.currentNotificationClose(),l.state.currentNotificationClose=a}d(p,"closeNotification"),e.defineExtension("openDialog",function(l,a,o){o||(o={}),p(this,null);var i=f(this,l,o.bottom),u=!1,c=this;function r(n){if(typeof n=="string")t.value=n;else{if(u)return;u=!0,e.rmClass(i.parentNode,"dialog-opened"),i.parentNode.removeChild(i),c.focus(),o.onClose&&o.onClose(i)}}d(r,"close");var t=i.getElementsByTagName("input")[0],s;return t?(t.focus(),o.value&&(t.value=o.value,o.selectValueOnOpen!==!1&&t.select()),o.onInput&&e.on(t,"input",function(n){o.onInput(n,t.value,r)}),o.onKeyUp&&e.on(t,"keyup",function(n){o.onKeyUp(n,t.value,r)}),e.on(t,"keydown",function(n){o&&o.onKeyDown&&o.onKeyDown(n,t.value,r)||((n.keyCode==27||o.closeOnEnter!==!1&&n.keyCode==13)&&(t.blur(),e.e_stop(n),r()),n.keyCode==13&&a(t.value,n))}),o.closeOnBlur!==!1&&e.on(i,"focusout",function(n){n.relatedTarget!==null&&r()})):(s=i.getElementsByTagName("button")[0])&&(e.on(s,"click",function(){r(),c.focus()}),o.closeOnBlur!==!1&&e.on(s,"blur",r),s.focus()),r}),e.defineExtension("openConfirm",function(l,a,o){p(this,null);var i=f(this,l,o&&o.bottom),u=i.getElementsByTagName("button"),c=!1,r=this,t=1;function s(){c||(c=!0,e.rmClass(i.parentNode,"dialog-opened"),i.parentNode.removeChild(i),r.focus())}d(s,"close"),u[0].focus();for(var n=0;nj(C,"name",{value:y,configurable:!0});function U(C,y){for(var a=0;ac[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}d(U,"_mergeNamespaces");var L={exports:{}},V={exports:{}},E;function S(){return E||(E=1,function(C,y){(function(a){a(P())})(function(a){function c(e,t,i,f){if(i&&i.call){var s=i;i=null}else var s=m(e,i,"rangeFinder");typeof t=="number"&&(t=a.Pos(t,0));var O=m(e,i,"minFoldSize");function w(l){var r=s(e,t);if(!r||r.to.line-r.from.linee.firstLine();)t=a.Pos(t.line-1,0),u=w(!1);if(!(!u||u.cleared||f==="unfold")){var o=g(e,i,u);a.on(o,"mousedown",function(l){n.clear(),a.e_preventDefault(l)});var n=e.markText(u.from,u.to,{replacedWith:o,clearOnEnter:m(e,i,"clearOnEnter"),__isFold:!0});n.on("clear",function(l,r){a.signal(e,"unfold",e,l,r)}),a.signal(e,"fold",e,u.from,u.to)}}d(c,"doFold");function g(e,t,i){var f=m(e,t,"widget");if(typeof f=="function"&&(f=f(i.from,i.to)),typeof f=="string"){var s=document.createTextNode(f);f=document.createElement("span"),f.appendChild(s),f.className="CodeMirror-foldmarker"}else f&&(f=f.cloneNode(!0));return f}d(g,"makeWidget"),a.newFoldFunction=function(e,t){return function(i,f){c(i,f,{rangeFinder:e,widget:t})}},a.defineExtension("foldCode",function(e,t,i){c(this,e,t,i)}),a.defineExtension("isFolded",function(e){for(var t=this.findMarksAt(e),i=0;i=v){if(b&&h&&b.test(h.className))return;_=e(r.indicatorOpen)}}!_&&!h||o.setGutterMarker(M,r.gutter,_)})}d(t,"updateFoldInfo");function i(o){return new RegExp("(^|\\s)"+o+"(?:$|\\s)\\s*")}d(i,"classTest");function f(o){var n=o.getViewport(),l=o.state.foldGutter;l&&(o.operation(function(){t(o,n.from,n.to)}),l.from=n.from,l.to=n.to)}d(f,"updateInViewport");function s(o,n,l){var r=o.state.foldGutter;if(r){var p=r.options;if(l==p.gutter){var v=m(o,n);v?v.clear():o.foldCode(c(n,0),p)}}}d(s,"onGutterClick");function O(o){var n=o.state.foldGutter;if(n){var l=n.options;n.from=n.to=0,clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){f(o)},l.foldOnChangeTimeSpan||600)}}d(O,"onChange");function w(o){var n=o.state.foldGutter;if(n){var l=n.options;clearTimeout(n.changeUpdate),n.changeUpdate=setTimeout(function(){var r=o.getViewport();n.from==n.to||r.from-n.to>20||n.from-r.to>20?f(o):o.operation(function(){r.fromn.to&&(t(o,n.to,r.to),n.to=r.to)})},l.updateViewportTimeSpan||400)}}d(w,"onViewportChange");function u(o,n){var l=o.state.foldGutter;if(l){var r=n.line;r>=l.from&&ra(t,"name",{value:n,configurable:!0});function f(t,n){const r=[];let e=t;for(;e!=null&&e.kind;)r.push(e),e=e.prevState;for(let o=r.length-1;o>=0;o--)n(r[o])}l(f,"forEachState");export{f as s}; diff --git a/cylc/uiserver/ui/2.1.0/assets/graphql-ef51ac83.js b/cylc/uiserver/ui/2.1.0/assets/graphql-ef51ac83.js new file mode 100644 index 00000000..771941f8 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/graphql-ef51ac83.js @@ -0,0 +1 @@ +import{ch as r}from"./index-8c9d4a8a.js";const e={props:{workflowName:{type:String,required:!0}},computed:{...r("user",["user"]),workflowId(){return`~${this.user.owner}/${this.workflowName}`},variables(){return{workflowId:this.workflowId}}}};export{e as g}; diff --git a/cylc/uiserver/ui/2.1.0/assets/hint.es-b64749f1.js b/cylc/uiserver/ui/2.1.0/assets/hint.es-b64749f1.js new file mode 100644 index 00000000..7e21df44 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/hint.es-b64749f1.js @@ -0,0 +1 @@ +import{C as n}from"./codemirror.es-52e8b92d.js";import"./show-hint.es-b981493e.js";import{g as c}from"./GraphiQL-7aa1ffbe.js";import{P as g}from"./Range-52ddcb6a.js";import"./codemirror.es2-5884f31a.js";import"./index-8c9d4a8a.js";n.registerHelper("hint","graphql",(i,a)=>{const{schema:s,externalFragments:p}=a;if(!s)return;const r=i.getCursor(),t=i.getTokenAt(r),l=t.type!==null&&/"|\w/.test(t.string[0])?t.start:t.end,m=new g(r.line,l),e={list:c(s,i.getValue(),m,t,p).map(o=>({text:o.label,type:o.type,description:o.documentation,isDeprecated:o.isDeprecated,deprecationReason:o.deprecationReason})),from:{line:r.line,ch:l},to:{line:r.line,ch:t.end}};return e!=null&&e.list&&e.list.length>0&&(e.from=n.Pos(e.from.line,e.from.ch),e.to=n.Pos(e.to.line,e.to.ch),n.signal(i,"hasCompletion",i,e,t)),e}); diff --git a/cylc/uiserver/ui/2.1.0/assets/hint.es2-c311ebea.js b/cylc/uiserver/ui/2.1.0/assets/hint.es2-c311ebea.js new file mode 100644 index 00000000..b83df54c --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/hint.es2-c311ebea.js @@ -0,0 +1 @@ +import{C as f}from"./codemirror.es-52e8b92d.js";import{s as j}from"./forEachState.es-b2033c2b.js";import"./codemirror.es2-5884f31a.js";import{j as h,L as b,M as k,U as m,A as T,K as D}from"./GraphiQL-7aa1ffbe.js";import"./index-8c9d4a8a.js";var N=Object.defineProperty,p=(i,n)=>N(i,"name",{value:n,configurable:!0});function u(i,n,t){const r=x(t,d(n.string));if(!r)return;const e=n.type!==null&&/"|\w/.test(n.string[0])?n.start:n.end;return{list:r,from:{line:i.line,ch:e},to:{line:i.line,ch:n.end}}}p(u,"hintList");function x(i,n){if(!n)return y(i,r=>!r.isDeprecated);const t=i.map(r=>({proximity:V(d(r.text),n),entry:r}));return y(y(t,r=>r.proximity<=2),r=>!r.entry.isDeprecated).sort((r,e)=>(r.entry.isDeprecated?1:0)-(e.entry.isDeprecated?1:0)||r.proximity-e.proximity||r.entry.text.length-e.entry.text.length).map(r=>r.entry)}p(x,"filterAndSortList");function y(i,n){const t=i.filter(n);return t.length===0?i:t}p(y,"filterNonEmpty");function d(i){return i.toLowerCase().replaceAll(/\W/g,"")}p(d,"normalizeText");function V(i,n){let t=v(n,i);return i.length>n.length&&(t-=i.length-n.length-1,t+=i.indexOf(n)===0?0:.5),t}p(V,"getProximity");function v(i,n){let t,r;const e=[],a=i.length,s=n.length;for(t=0;t<=a;t++)e[t]=[t];for(r=1;r<=s;r++)e[0][r]=r;for(t=1;t<=a;t++)for(r=1;r<=s;r++){const c=i[t-1]===n[r-1]?0:1;e[t][r]=Math.min(e[t-1][r]+1,e[t][r-1]+1,e[t-1][r-1]+c),t>1&&r>1&&i[t-1]===n[r-2]&&i[t-2]===n[r-1]&&(e[t][r]=Math.min(e[t][r],e[t-2][r-2]+c))}return e[a][s]}p(v,"lexicalDistance");f.registerHelper("hint","graphql-variables",(i,n)=>{const t=i.getCursor(),r=i.getTokenAt(t),e=L(t,r,n);return e!=null&&e.list&&e.list.length>0&&(e.from=f.Pos(e.from.line,e.from.ch),e.to=f.Pos(e.to.line,e.to.ch),f.signal(i,"hasCompletion",i,e,r)),e});function L(i,n,t){const r=n.state.kind==="Invalid"?n.state.prevState:n.state,{kind:e,step:a}=r;if(e==="Document"&&a===0)return u(i,n,[{text:"{"}]);const{variableToType:s}=t;if(!s)return;const c=O(s,n.state);if(e==="Document"||e==="Variable"&&a===0){const l=Object.keys(s);return u(i,n,l.map(o=>({text:`"${o}": `,type:s[o]})))}if((e==="ObjectValue"||e==="ObjectField"&&a===0)&&c.fields){const l=Object.keys(c.fields).map(o=>c.fields[o]);return u(i,n,l.map(o=>({text:`"${o.name}": `,type:o.type,description:o.description})))}if(e==="StringValue"||e==="NumberValue"||e==="BooleanValue"||e==="NullValue"||e==="ListValue"&&a===1||e==="ObjectField"&&a===2||e==="Variable"&&a===2){const l=c.type?h(c.type):void 0;if(l instanceof b)return u(i,n,[{text:"{"}]);if(l instanceof k){const o=l.getValues();return u(i,n,o.map(g=>({text:`"${g.name}"`,type:l,description:g.description})))}if(l===m)return u(i,n,[{text:"true",type:m,description:"Not false."},{text:"false",type:m,description:"Not true."}])}}p(L,"getVariablesHint");function O(i,n){const t={type:null,fields:null};return j(n,r=>{switch(r.kind){case"Variable":{t.type=i[r.name];break}case"ListValue":{const e=t.type?T(t.type):void 0;t.type=e instanceof D?e.ofType:null;break}case"ObjectValue":{const e=t.type?h(t.type):void 0;t.fields=e instanceof b?e.getFields():null;break}case"ObjectField":{const e=r.name&&t.fields?t.fields[r.name]:null;t.type=e==null?void 0:e.type;break}}}),t}p(O,"getTypeInfo"); diff --git a/cylc/uiserver/ui/2.1.0/assets/index-1ab9d048.css b/cylc/uiserver/ui/2.1.0/assets/index-1ab9d048.css new file mode 100644 index 00000000..19a63b22 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/index-1ab9d048.css @@ -0,0 +1,5 @@ +@charset "UTF-8";.v-input--density-default{--autocomplete-chips-margin-bottom: 0px}.v-input--density-comfortable{--autocomplete-chips-margin-bottom: 2px}.v-input--density-compact{--autocomplete-chips-margin-bottom: 4px}.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-autocomplete .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-field--single-line .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-autocomplete__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-autocomplete__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-autocomplete--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-autocomplete--chips .v-autocomplete__selection{margin-top:2px;margin-bottom:var(--autocomplete-chips-margin-bottom)}.v-autocomplete--chips .v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-autocomplete--single .v-field--active input{transition:none}.v-autocomplete--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-autocomplete--single .v-field--focused .v-autocomplete__selection-text{opacity:0}.v-autocomplete--selection-slot.v-text-field input{position:relative;padding-inline-start:0}.v-input--density-default{--select-chips-margin-bottom: 0px}.v-input--density-comfortable{--select-chips-margin-bottom: 2px}.v-input--density-compact{--select-chips-margin-bottom: 4px}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none}.v-select .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-field--single-line .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-select__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-select--chips .v-select__selection{margin-top:2px;margin-bottom:var(--select-chips-margin-bottom)}.v-select--chips .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-text-field input{color:inherit;opacity:0;flex:1;transition:.15s opacity cubic-bezier(.4,0,.2,1);min-width:0}.v-text-field input:focus,.v-text-field input:active{outline:none}.v-text-field input:invalid{box-shadow:none}.v-text-field .v-field{cursor:text}.v-text-field--prefixed.v-text-field .v-field__input{--v-field-padding-start: 6px}.v-text-field--suffixed.v-text-field .v-field__input{--v-field-padding-end: 0}.v-text-field .v-input__details{padding-inline-start:16px;padding-inline-end:16px}.v-text-field .v-field--no-label input,.v-text-field .v-field--active input{opacity:1}.v-text-field .v-field--single-line input{transition:none}.v-text-field__prefix,.v-text-field__suffix{align-items:center;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));cursor:default;display:flex;opacity:0;transition:inherit;white-space:nowrap;padding-top:calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px)}.v-field--active .v-text-field__prefix,.v-field--active .v-text-field__suffix{opacity:1}.v-field--disabled .v-text-field__prefix,.v-field--disabled .v-text-field__suffix{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-text-field__prefix{padding-inline-start:var(--v-field-padding-start)}.v-text-field__suffix{padding-inline-end:var(--v-field-padding-end)}.v-text-field--flush-details .v-input__details{padding:0}.v-field{display:grid;grid-template-areas:"prepend-inner field clear append-inner";grid-template-columns:min-content minmax(0,1fr) min-content min-content;font-size:16px;letter-spacing:.009375em;max-width:100%;border-radius:4px;contain:layout;flex:1 0;grid-area:control;position:relative;--v-field-padding-start: 16px;--v-field-padding-end: 16px;--v-field-padding-top: 10px;--v-field-padding-bottom: 6px}.v-field--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-field--prepended{padding-inline-start:12px}.v-field--appended{padding-inline-end:12px}.v-field--variant-solo{background:rgb(var(--v-theme-surface));border-color:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-field--variant-filled{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-input--density-default .v-field--variant-solo,.v-input--density-default .v-field--variant-filled{--v-input-control-height: 56px;--v-field-padding-bottom: 6px}.v-input--density-comfortable .v-field--variant-solo,.v-input--density-comfortable .v-field--variant-filled{--v-input-control-height: 48px;--v-field-padding-bottom: 2px}.v-input--density-compact .v-field--variant-solo,.v-input--density-compact .v-field--variant-filled{--v-input-control-height: 40px;--v-field-padding-bottom: -2px}.v-field--variant-outlined,.v-field--single-line,.v-field--no-label{--v-field-padding-top: 0px}.v-input--density-default .v-field--variant-outlined,.v-input--density-default .v-field--single-line,.v-input--density-default .v-field--no-label{--v-field-padding-bottom: 16px}.v-input--density-comfortable .v-field--variant-outlined,.v-input--density-comfortable .v-field--single-line,.v-input--density-comfortable .v-field--no-label{--v-field-padding-bottom: 12px}.v-input--density-compact .v-field--variant-outlined,.v-input--density-compact .v-field--single-line,.v-input--density-compact .v-field--no-label{--v-field-padding-bottom: 8px}.v-field--variant-plain,.v-field--variant-underlined{border-radius:0;padding:0}.v-field--variant-plain.v-field,.v-field--variant-underlined.v-field{--v-field-padding-start: 0px;--v-field-padding-end: 0px;--v-field-padding-top: 6px;--v-field-padding-bottom: 2px}.v-input--density-default .v-field--variant-plain,.v-input--density-default .v-field--variant-underlined{--v-input-control-height: 48px}.v-input--density-comfortable .v-field--variant-plain,.v-input--density-comfortable .v-field--variant-underlined{--v-input-control-height: 40px}.v-input--density-compact .v-field--variant-plain,.v-input--density-compact .v-field--variant-underlined{--v-input-control-height: 32px}.v-field.v-field--prepended{--v-field-padding-start: 6px}.v-field.v-field--appended{--v-field-padding-end: 6px}.v-field__input{color:inherit;display:flex;flex-wrap:wrap;letter-spacing:.009375em;opacity:var(--v-high-emphasis-opacity);min-height:var(--v-input-control-height, 56px);padding-inline-start:var(--v-field-padding-start);padding-inline-end:var(--v-field-padding-end);padding-top:calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));padding-bottom:var(--v-field-padding-bottom, 6px);width:100%}.v-field__input input{letter-spacing:inherit}.v-field__input input::placeholder,input.v-field__input::placeholder,textarea.v-field__input::placeholder{color:currentColor;opacity:var(--v-disabled-opacity)}.v-field__input:focus,.v-field__input:active{outline:none}.v-field__input:invalid{box-shadow:none}.v-field__field{flex:1 0;grid-area:field;position:relative;align-items:flex-start;display:flex}.v-field__prepend-inner{grid-area:prepend-inner;padding-inline-end:var(--v-field-padding-after)}.v-field__clearable{grid-area:clear}.v-field__append-inner{grid-area:append-inner;padding-inline-start:var(--v-field-padding-after)}.v-field__prepend-inner,.v-field__append-inner,.v-field__clearable{align-items:flex-start;display:flex;padding-top:var(--v-input-padding-top, 10px)}.v-field--focused .v-field__prepend-inner,.v-field--focused .v-field__append-inner{opacity:1}.v-field__prepend-inner>.v-icon,.v-field__append-inner>.v-icon,.v-field__clearable>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-field--disabled .v-field__prepend-inner>.v-icon,.v-field--error .v-field__prepend-inner>.v-icon,.v-field--disabled .v-field__append-inner>.v-icon,.v-field--error .v-field__append-inner>.v-icon,.v-field--disabled .v-field__clearable>.v-icon,.v-field--error .v-field__clearable>.v-icon{opacity:1}.v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,.v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon{color:rgb(var(--v-theme-error))}.v-field__clearable{cursor:pointer;opacity:0;margin-inline-start:4px;margin-inline-end:4px;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform,width}.v-field--focused .v-field__clearable,.v-field--persistent-clear .v-field__clearable{opacity:1}@media (hover: hover){.v-field:hover .v-field__clearable{opacity:1}}.v-label.v-field-label{contain:layout paint;margin-inline-start:var(--v-field-padding-start);margin-inline-end:var(--v-field-padding-end);max-width:calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));pointer-events:none;position:absolute;top:var(--v-input-padding-top, 10px);transform-origin:left center;transition:.15s cubic-bezier(.4,0,.2,1);transition-property:opacity,transform}.v-field--active .v-label.v-field-label{visibility:hidden}.v-field--focused .v-label.v-field-label,.v-field--error .v-label.v-field-label{opacity:1}.v-field--error:not(.v-field--disabled) .v-label.v-field-label{color:rgb(var(--v-theme-error))}.v-label.v-field-label--floating{--v-field-label-scale: .75em;font-size:var(--v-field-label-scale);visibility:hidden;max-width:100%}.v-field.v-field--active .v-label.v-field-label--floating{visibility:visible}.v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating{top:7px}.v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating{top:5px}.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating{top:3px}.v-field--variant-plain .v-label.v-field-label--floating,.v-field--variant-underlined .v-label.v-field-label--floating{transform:translateY(-16px);margin:0}.v-field--variant-outlined .v-label.v-field-label--floating{transform:translateY(-50%);transform-origin:center;position:static;margin:0 4px}.v-field__outline{--v-field-border-width: 1px;--v-field-border-opacity: .38;align-items:stretch;contain:layout;display:flex;height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}@media (hover: hover){.v-field:hover .v-field__outline{--v-field-border-opacity: var(--v-high-emphasis-opacity)}}.v-field--error:not(.v-field--disabled) .v-field__outline{color:rgb(var(--v-theme-error))}.v-field.v-field--focused .v-field__outline,.v-input.v-input--error .v-field__outline{--v-field-border-opacity: 1}.v-field--variant-outlined.v-field--focused .v-field__outline{--v-field-border-width: 2px}.v-field--variant-filled .v-field__outline:before,.v-field--variant-underlined .v-field__outline:before{border-style:solid;border-width:0 0 var(--v-field-border-width);opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled .v-field__outline:after,.v-field--variant-underlined .v-field__outline:after{border-color:currentColor;border-style:solid;border-width:0 0 2px;transform:scaleX(0);transition:transform .15s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--focused.v-field--variant-filled .v-field__outline:after,.v-field--focused.v-field--variant-underlined .v-field__outline:after{transform:scaleX(1)}.v-field--variant-outlined .v-field__outline{border-radius:inherit}.v-field--variant-outlined .v-field__outline__start,.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after,.v-field--variant-outlined .v-field__outline__end{border:0 solid currentColor;opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1)}.v-field--variant-outlined .v-field__outline__start{flex:0 0 12px;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-start-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start{border-radius:4px 0 0 4px}.v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start{border-radius:0 4px 4px 0}.v-field--variant-outlined .v-field__outline__notch{flex:none;position:relative;border-width:0 0 var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__notch:before,.v-field--variant-outlined .v-field__outline__notch:after{opacity:var(--v-field-border-opacity);transition:opacity .25s cubic-bezier(.4,0,.2,1);content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-outlined .v-field__outline__notch:before{border-width:var(--v-field-border-width) 0 0}.v-field--variant-outlined .v-field__outline__notch:after{bottom:0;border-width:0 0 var(--v-field-border-width)}.v-field--active.v-field--variant-outlined .v-field__outline__notch:before{opacity:0}.v-field--variant-outlined .v-field__outline__end{flex:1;border-top-width:var(--v-field-border-width);border-bottom-width:var(--v-field-border-width);border-inline-end-width:var(--v-field-border-width)}.v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,.v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end{border-radius:0 4px 4px 0}.v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,.v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end{border-radius:4px 0 0 4px}.v-field__loader{bottom:0;left:0;position:absolute;right:0;width:100%}.v-field--variant-filled .v-field__overlay{background-color:currentColor;border-radius:inherit;opacity:.04;pointer-events:none;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;width:100%;height:100%}.v-field--variant-filled.v-field--has-background .v-field__overlay{opacity:0}@media (hover: hover){.v-field--variant-filled:hover .v-field__overlay{opacity:calc((.04 + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}}.v-field--variant-filled.v-field--focused .v-field__overlay{opacity:calc((.04 + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}.v-field--reverse .v-field__input.v-locale--is-ltr,.v-locale--is-ltr .v-field--reverse .v-field__input{text-align:right}.v-field--reverse .v-field__input.v-locale--is-rtl,.v-locale--is-rtl .v-field--reverse .v-field__input{text-align:left}.v-input--disabled .v-field--variant-filled .v-field__outline:before,.v-input--disabled .v-field--variant-underlined .v-field__outline:before{border-image:repeating-linear-gradient(to right,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 0px,rgba(var(--v-theme-on-surface),var(--v-disabled-opacity)) 2px,transparent 2px,transparent 4px) 1 repeat}.v-field--loading .v-field__outline:after,.v-field--loading .v-field__outline:before{opacity:0}.v-icon{--v-icon-size-multiplier: 1;align-items:center;display:inline-flex;font-feature-settings:"liga";height:1em;justify-content:center;letter-spacing:normal;line-height:1;position:relative;text-indent:0;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1em}.v-icon--clickable{cursor:pointer}.v-icon--size-x-small{font-size:calc(var(--v-icon-size-multiplier) * 1em)}.v-icon--size-small{font-size:calc(var(--v-icon-size-multiplier) * 1.25em)}.v-icon--size-default{font-size:calc(var(--v-icon-size-multiplier) * 1.5em)}.v-icon--size-large{font-size:calc(var(--v-icon-size-multiplier) * 1.75em)}.v-icon--size-x-large{font-size:calc(var(--v-icon-size-multiplier) * 2em)}.v-icon__svg{fill:currentColor;width:100%;height:100%}.v-icon--start{margin-inline-end:8px}.v-icon--end{margin-inline-start:8px}.v-label{align-items:center;display:inline-flex;font-size:1rem;letter-spacing:.009375em;min-width:0;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-label--clickable{cursor:pointer}.v-progress-linear{background:transparent;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.v-progress-linear__background{background:currentColor;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;top:0;transition-property:width,left,right;transition:inherit}.v-progress-linear__content{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-progress-linear__determinate,.v-progress-linear__indeterminate{background:currentColor}.v-progress-linear__determinate{height:inherit;left:0;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear__indeterminate .long,.v-progress-linear__indeterminate .short{animation-play-state:paused;animation-duration:2.2s;animation-iteration-count:infinite;bottom:0;height:inherit;left:0;position:absolute;right:auto;top:0;width:auto;will-change:left,right}.v-progress-linear__indeterminate .long{animation-name:indeterminate-ltr}.v-progress-linear__indeterminate .short{animation-name:indeterminate-short-ltr}.v-progress-linear__stream{animation:stream .25s infinite linear;animation-play-state:paused;bottom:0;left:auto;opacity:.3;pointer-events:none;position:absolute;transition:inherit;transition-property:width,left,right}.v-progress-linear--reverse .v-progress-linear__background,.v-progress-linear--reverse .v-progress-linear__determinate,.v-progress-linear--reverse .v-progress-linear__content,.v-progress-linear--reverse .v-progress-linear__indeterminate .long,.v-progress-linear--reverse .v-progress-linear__indeterminate .short{left:auto;right:0}.v-progress-linear--reverse .v-progress-linear__indeterminate .long{animation-name:indeterminate-rtl}.v-progress-linear--reverse .v-progress-linear__indeterminate .short{animation-name:indeterminate-short-rtl}.v-progress-linear--reverse .v-progress-linear__stream{right:auto}.v-progress-linear--absolute,.v-progress-linear--fixed{left:0;z-index:1}.v-progress-linear--absolute{position:absolute}.v-progress-linear--fixed{position:fixed}.v-progress-linear--rounded{border-radius:4px}.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded.v-progress-linear--rounded-bar .v-progress-linear__indeterminate{border-radius:inherit}.v-progress-linear--striped .v-progress-linear__determinate{animation:progress-linear-stripes 1s infinite linear;background-image:linear-gradient(135deg,hsla(0deg,0%,100%,.25) 25%,transparent 0,transparent 50%,hsla(0deg,0%,100%,.25) 0,hsla(0deg,0%,100%,.25) 75%,transparent 0,transparent);background-repeat:repeat;background-size:var(--v-progress-linear-height)}.v-progress-linear--active .v-progress-linear__indeterminate .long,.v-progress-linear--active .v-progress-linear__indeterminate .short,.v-progress-linear--active .v-progress-linear__stream{animation-play-state:running}.v-progress-linear--rounded-bar .v-progress-linear__determinate,.v-progress-linear--rounded-bar .v-progress-linear__indeterminate,.v-progress-linear--rounded-bar .v-progress-linear__stream+.v-progress-linear__background{border-radius:4px}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-ltr,.v-locale--is-ltr .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-left-radius:0;border-bottom-left-radius:0}.v-progress-linear--rounded-bar .v-progress-linear__determinate.v-locale--is-rtl,.v-locale--is-rtl .v-progress-linear--rounded-bar .v-progress-linear__determinate{border-top-right-radius:0;border-bottom-right-radius:0}@keyframes indeterminate-ltr{0%{left:-90%;right:100%}60%{left:-90%;right:100%}to{left:100%;right:-35%}}@keyframes indeterminate-rtl{0%{left:100%;right:-90%}60%{left:100%;right:-90%}to{left:-35%;right:100%}}@keyframes indeterminate-short-ltr{0%{left:-200%;right:100%}60%{left:107%;right:-8%}to{left:107%;right:-8%}}@keyframes indeterminate-short-rtl{0%{left:100%;right:-200%}60%{left:-8%;right:107%}to{left:-8%;right:107%}}@keyframes stream{to{transform:translate(var(--v-progress-linear-stream-to))}}@keyframes progress-linear-stripes{0%{background-position-x:var(--v-progress-linear-height)}}.v-input{display:grid;flex:1 1 auto;font-size:1rem;font-weight:400;line-height:1.5}.v-input--disabled{pointer-events:none}.v-input--density-default{--v-input-control-height: 56px;--v-input-padding-top: 16px}.v-input--density-comfortable{--v-input-control-height: 48px;--v-input-padding-top: 12px}.v-input--density-compact{--v-input-control-height: 40px;--v-input-padding-top: 8px}.v-input--vertical{grid-template-areas:"append" "control" "prepend";grid-template-rows:max-content auto max-content;grid-template-columns:min-content}.v-input--vertical .v-input__prepend{margin-block-start:16px}.v-input--vertical .v-input__append{margin-block-end:16px}.v-input--horizontal{grid-template-areas:"prepend control append" "a messages b";grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-rows:auto auto}.v-input--horizontal .v-input__prepend{margin-inline-end:16px}.v-input--horizontal .v-input__append{margin-inline-start:16px}.v-input__details{align-items:flex-end;display:flex;font-size:.75rem;font-weight:400;grid-area:messages;letter-spacing:.0333333333em;line-height:normal;min-height:22px;padding-top:6px;overflow:hidden;justify-content:space-between}.v-input__details>.v-icon,.v-input__prepend>.v-icon,.v-input__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-input--disabled .v-input__details>.v-icon,.v-input--disabled .v-input__details .v-messages,.v-input--error .v-input__details>.v-icon,.v-input--error .v-input__details .v-messages,.v-input--disabled .v-input__prepend>.v-icon,.v-input--disabled .v-input__prepend .v-messages,.v-input--error .v-input__prepend>.v-icon,.v-input--error .v-input__prepend .v-messages,.v-input--disabled .v-input__append>.v-icon,.v-input--disabled .v-input__append .v-messages,.v-input--error .v-input__append>.v-icon,.v-input--error .v-input__append .v-messages{opacity:1}.v-input--disabled .v-input__details,.v-input--disabled .v-input__prepend,.v-input--disabled .v-input__append{opacity:var(--v-disabled-opacity)}.v-input--error:not(.v-input--disabled) .v-input__details>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__details .v-messages,.v-input--error:not(.v-input--disabled) .v-input__prepend>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__prepend .v-messages,.v-input--error:not(.v-input--disabled) .v-input__append>.v-icon,.v-input--error:not(.v-input--disabled) .v-input__append .v-messages{color:rgb(var(--v-theme-error))}.v-input__prepend,.v-input__append{display:flex;padding-top:var(--v-input-padding-top)}.v-input__prepend{grid-area:prepend}.v-input__append{grid-area:append}.v-input__control{display:flex;grid-area:control}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;opacity:var(--v-medium-emphasis-opacity);position:relative}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition-duration:.15s}.v-counter{color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));flex:0 1 auto;font-size:12px;transition-duration:.15s}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;width:100%}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error .v-label,.v-selection-control--disabled .v-label{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-ripple__container{color:inherit;border-radius:inherit;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;z-index:0;pointer-events:none;contain:strict}.v-ripple__animation{color:inherit;position:absolute;top:0;left:0;border-radius:50%;background:currentColor;opacity:0;pointer-events:none;overflow:hidden;will-change:transform,opacity}.v-ripple__animation--enter{transition:none;opacity:0}.v-ripple__animation--in{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .1s cubic-bezier(0,0,.2,1);opacity:calc(.25 * var(--v-theme-overlay-multiplier))}.v-ripple__animation--out{transition:opacity .3s cubic-bezier(0,0,.2,1);opacity:0}.v-chip{align-items:center;cursor:default;display:inline-flex;font-weight:400;max-width:100%;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:9999px}.v-chip.v-chip--size-x-small{--v-chip-size: .625rem;--v-chip-height: 20px;font-size:.625rem;padding:0 8px}.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 14px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar{--v-avatar-height: 20px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-chip__prepend,.v-chip.v-chip--size-x-small>.v-avatar--start,.v-chip.v-chip--size-x-small>.v-icon--start{margin-inline-end:4px}.v-chip.v-chip--size-x-small .v-chip__filter,.v-chip.v-chip--size-x-small .v-chip__prepend,.v-chip.v-chip--size-x-small .v-icon--start{margin-inline-start:-4px}.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-5.6px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--start{margin-inline-start:-8px}.v-chip.v-chip--size-x-small .v-chip__append,.v-chip.v-chip--size-x-small .v-chip__close,.v-chip.v-chip--size-x-small>.v-avatar--end,.v-chip.v-chip--size-x-small>.v-icon--end{margin-inline-start:4px;margin-inline-end:-4px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-x-small .v-icon--end{margin-inline-end:-8px}.v-chip--pill.v-chip.v-chip--size-x-small .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-x-small .v-icon--end+.v-chip__close{margin-inline-start:8px}.v-chip.v-chip--size-small{--v-chip-size: .75rem;--v-chip-height: 26px;font-size:.75rem;padding:0 10px}.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 20px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar{--v-avatar-height: 26px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-chip__prepend,.v-chip.v-chip--size-small>.v-avatar--start,.v-chip.v-chip--size-small>.v-icon--start{margin-inline-end:5px}.v-chip.v-chip--size-small .v-chip__filter,.v-chip.v-chip--size-small .v-chip__prepend,.v-chip.v-chip--size-small .v-icon--start{margin-inline-start:-5px}.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-7px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--start{margin-inline-start:-10px}.v-chip.v-chip--size-small .v-chip__append,.v-chip.v-chip--size-small .v-chip__close,.v-chip.v-chip--size-small>.v-avatar--end,.v-chip.v-chip--size-small>.v-icon--end{margin-inline-start:5px;margin-inline-end:-5px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-small .v-icon--end{margin-inline-end:-10px}.v-chip--pill.v-chip.v-chip--size-small .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-small .v-icon--end+.v-chip__close{margin-inline-start:10px}.v-chip.v-chip--size-default{--v-chip-size: .875rem;--v-chip-height: 32px;font-size:.875rem;padding:0 12px}.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 26px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar{--v-avatar-height: 32px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-chip__prepend,.v-chip.v-chip--size-default>.v-avatar--start,.v-chip.v-chip--size-default>.v-icon--start{margin-inline-end:6px}.v-chip.v-chip--size-default .v-chip__filter,.v-chip.v-chip--size-default .v-chip__prepend,.v-chip.v-chip--size-default .v-icon--start{margin-inline-start:-6px}.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-8.4px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--start{margin-inline-start:-12px}.v-chip.v-chip--size-default .v-chip__append,.v-chip.v-chip--size-default .v-chip__close,.v-chip.v-chip--size-default>.v-avatar--end,.v-chip.v-chip--size-default>.v-icon--end{margin-inline-start:6px;margin-inline-end:-6px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-default .v-icon--end{margin-inline-end:-12px}.v-chip--pill.v-chip.v-chip--size-default .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-default .v-icon--end+.v-chip__close{margin-inline-start:12px}.v-chip.v-chip--size-large{--v-chip-size: 1rem;--v-chip-height: 38px;font-size:1rem;padding:0 14px}.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 32px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar{--v-avatar-height: 38px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-chip__prepend,.v-chip.v-chip--size-large>.v-avatar--start,.v-chip.v-chip--size-large>.v-icon--start{margin-inline-end:7px}.v-chip.v-chip--size-large .v-chip__filter,.v-chip.v-chip--size-large .v-chip__prepend,.v-chip.v-chip--size-large .v-icon--start{margin-inline-start:-7px}.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-9.8px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--start{margin-inline-start:-14px}.v-chip.v-chip--size-large .v-chip__append,.v-chip.v-chip--size-large .v-chip__close,.v-chip.v-chip--size-large>.v-avatar--end,.v-chip.v-chip--size-large>.v-icon--end{margin-inline-start:7px;margin-inline-end:-7px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-large .v-icon--end{margin-inline-end:-14px}.v-chip--pill.v-chip.v-chip--size-large .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-large .v-icon--end+.v-chip__close{margin-inline-start:14px}.v-chip.v-chip--size-x-large{--v-chip-size: 1.125rem;--v-chip-height: 44px;font-size:1.125rem;padding:0 17px}.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 38px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar{--v-avatar-height: 44px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-chip__prepend,.v-chip.v-chip--size-x-large>.v-avatar--start,.v-chip.v-chip--size-x-large>.v-icon--start{margin-inline-end:8.5px}.v-chip.v-chip--size-x-large .v-chip__filter,.v-chip.v-chip--size-x-large .v-chip__prepend,.v-chip.v-chip--size-x-large .v-icon--start{margin-inline-start:-8.5px}.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-11.9px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--start{margin-inline-start:-17px}.v-chip.v-chip--size-x-large .v-chip__append,.v-chip.v-chip--size-x-large .v-chip__close,.v-chip.v-chip--size-x-large>.v-avatar--end,.v-chip.v-chip--size-x-large>.v-icon--end{margin-inline-start:8.5px;margin-inline-end:-8.5px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end,.v-chip--pill.v-chip.v-chip--size-x-large .v-icon--end{margin-inline-end:-17px}.v-chip--pill.v-chip.v-chip--size-x-large .v-avatar--end+.v-chip__close,.v-chip--pill.v-chip.v-chip--size-x-large .v-icon--end+.v-chip__close{margin-inline-start:17px}.v-chip.v-chip--density-default{height:calc(var(--v-chip-height) + 0px)}.v-chip.v-chip--density-comfortable{height:calc(var(--v-chip-height) + -8px)}.v-chip.v-chip--density-compact{height:calc(var(--v-chip-height) + -12px)}.v-chip:hover>.v-chip__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-chip:focus-visible>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip:focus>.v-chip__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-chip--active>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]>.v-chip__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-chip--active:hover>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:hover>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-chip--active:focus-visible>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-chip--active:focus>.v-chip__overlay,.v-chip[aria-haspopup=menu][aria-expanded=true]:focus>.v-chip__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-chip--variant-plain,.v-chip--variant-outlined,.v-chip--variant-text,.v-chip--variant-tonal{background:transparent;color:inherit}.v-chip--variant-plain{opacity:.26}.v-chip--variant-plain:focus,.v-chip--variant-plain:hover{opacity:1}.v-chip--variant-plain .v-chip__overlay{display:none}.v-chip--variant-elevated,.v-chip--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-chip--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-chip--variant-outlined{border:thin solid currentColor}.v-chip--variant-text .v-chip__overlay{background:currentColor}.v-chip--variant-tonal .v-chip__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-chip--border{border-width:thin}.v-chip--link{cursor:pointer}.v-chip--filter{-webkit-user-select:none;user-select:none}.v-chip__filter,.v-chip__prepend,.v-chip__append,.v-chip__close{align-items:center;display:inline-flex}.v-chip__close{cursor:pointer;flex:0 1 auto;font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;user-select:none}.v-chip__close .v-icon{font-size:inherit}.v-chip__filter{transition:.15s cubic-bezier(.4,0,.2,1)}.v-chip__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-chip--disabled{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.v-chip--label{border-radius:4px}.v-avatar{flex:none;align-items:center;display:inline-flex;justify-content:center;line-height:normal;overflow:hidden;position:relative;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:width,height;vertical-align:middle;border-radius:50%}.v-avatar.v-avatar--size-x-small{--v-avatar-height: 24px}.v-avatar.v-avatar--size-small{--v-avatar-height: 32px}.v-avatar.v-avatar--size-default{--v-avatar-height: 40px}.v-avatar.v-avatar--size-large{--v-avatar-height: 48px}.v-avatar.v-avatar--size-x-large{--v-avatar-height: 56px}.v-avatar.v-avatar--density-default{height:calc(var(--v-avatar-height) + 0px);width:calc(var(--v-avatar-height) + 0px)}.v-avatar.v-avatar--density-comfortable{height:calc(var(--v-avatar-height) + -4px);width:calc(var(--v-avatar-height) + -4px)}.v-avatar.v-avatar--density-compact{height:calc(var(--v-avatar-height) + -8px);width:calc(var(--v-avatar-height) + -8px)}.v-avatar--variant-plain,.v-avatar--variant-outlined,.v-avatar--variant-text,.v-avatar--variant-tonal{background:transparent;color:inherit}.v-avatar--variant-plain{opacity:.62}.v-avatar--variant-plain:focus,.v-avatar--variant-plain:hover{opacity:1}.v-avatar--variant-plain .v-avatar__overlay{display:none}.v-avatar--variant-elevated,.v-avatar--variant-flat{background:var(--v-theme-surface);color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-avatar--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-avatar--variant-outlined{border:thin solid currentColor}.v-avatar--variant-text .v-avatar__overlay{background:currentColor}.v-avatar--variant-tonal .v-avatar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-avatar--rounded{border-radius:4px}.v-avatar .v-img{height:100%;width:100%}.v-img{--v-theme-overlay-multiplier: 3;z-index:0}.v-img--booting .v-responsive__sizer{transition:none}.v-img__img,.v-img__picture,.v-img__gradient,.v-img__placeholder,.v-img__error{z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%}.v-img__img--preload{filter:blur(4px)}.v-img__img--contain{object-fit:contain}.v-img__img--cover{object-fit:cover}.v-img__gradient{background-repeat:no-repeat}.v-responsive{display:flex;flex:1 0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-responsive__sizer~.v-responsive__content{margin-inline-start:-100%}.v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.v-chip-group{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding:4px 0;flex-wrap:wrap}.v-chip-group .v-chip{margin:4px 8px 4px 0}.v-chip-group .v-chip.v-chip--selected:not(.v-chip--disabled) .v-chip__overlay{opacity:var(--v-activated-opacity)}.v-chip-group--column{flex-wrap:wrap;white-space:normal}.v-list{overflow:auto;padding:8px 0;position:relative;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list--border{border-width:thin;box-shadow:none}.v-list--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-list--nav{padding-inline-start:8px;padding-inline-end:8px}.v-navigation-drawer--rail:not(.v-navigation-drawer--is-hovering) .v-list .v-avatar{--v-avatar-height: 24px}.v-list--rounded{border-radius:4px}.v-list--subheader{padding-top:0}.v-list-img{border-radius:inherit;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-list-subheader{align-items:center;background:inherit;color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity));display:flex;font-size:.875rem;font-weight:400;line-height:1.375rem;padding-inline-end:16px;min-height:40px;transition:.2s min-height cubic-bezier(.4,0,.2,1)}.v-list-subheader__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-list--density-default .v-list-subheader{min-height:40px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-comfortable .v-list-subheader{min-height:36px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list--density-compact .v-list-subheader{min-height:32px;padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-subheader--inset{--indent-padding: 56px}.v-list--nav .v-list-subheader{font-size:.75rem}.v-list-subheader--sticky{background:inherit;left:0;position:sticky;top:0;z-index:1}.v-list__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-divider{display:block;flex:1 1 100%;height:0px;max-height:0px;opacity:var(--v-border-opacity);transition:inherit;border-style:solid;border-width:thin 0 0 0}.v-divider--vertical{align-self:stretch;border-width:0 thin 0 0;display:inline-flex;height:inherit;margin-left:-1px;max-height:100%;max-width:0px;vertical-align:text-bottom;width:0px}.v-divider--inset:not(.v-divider--vertical){max-width:calc(100% - 72px);margin-inline-start:72px}.v-divider--inset.v-divider--vertical{margin-bottom:8px;margin-top:8px;max-height:calc(100% - 16px)}.v-list-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;outline:none;max-width:100%;padding:4px 16px;position:relative;text-decoration:none;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:0}.v-list-item--border{border-width:thin;box-shadow:none}.v-list-item:hover>.v-list-item__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item:focus-visible>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item:focus>.v-list-item__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-list-item--active>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]>.v-list-item__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-list-item--active:hover>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:hover>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-list-item--active:focus-visible>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-list-item--active:focus>.v-list-item__overlay,.v-list-item[aria-haspopup=menu][aria-expanded=true]:focus>.v-list-item__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-list-item--variant-plain,.v-list-item--variant-outlined,.v-list-item--variant-text,.v-list-item--variant-tonal{background:transparent;color:inherit}.v-list-item--variant-plain{opacity:.62}.v-list-item--variant-plain:focus,.v-list-item--variant-plain:hover{opacity:1}.v-list-item--variant-plain .v-list-item__overlay{display:none}.v-list-item--variant-elevated,.v-list-item--variant-flat{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-list-item--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-list-item--variant-outlined{border:thin solid currentColor}.v-list-item--variant-text .v-list-item__overlay{background:currentColor}.v-list-item--variant-tonal .v-list-item__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-list-item__prepend>.v-icon,.v-list-item__append>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-list-item--active .v-list-item__prepend>.v-icon,.v-list-item--active .v-list-item__append>.v-icon{opacity:1}.v-list-item--rounded{border-radius:4px}.v-list-item--disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.6}.v-list-item--link{cursor:pointer}.v-list-item__prepend{align-items:center;align-self:center;display:flex;grid-area:prepend}.v-list-item__prepend>.v-avatar{margin-inline-end:16px}.v-list-item__prepend>.v-icon{margin-inline-end:32px}.v-list-item--three-line .v-list-item__prepend{align-self:start}.v-list-item__append{align-self:center;display:flex;align-items:center;grid-area:append}.v-list-item__append>.v-avatar{margin-inline-start:16px}.v-list-item__append>.v-icon{margin-inline-start:32px}.v-list-item--three-line .v-list-item__append{align-self:start}.v-list-item__content{align-self:center;grid-area:content;overflow:hidden}.v-list-item-action{align-self:center;display:flex;align-items:center;grid-area:prepend;flex:none;transition:inherit;transition-property:height,width}.v-list-item-action--start{margin-inline-end:12px}.v-list-item-action--end{margin-inline-start:12px}.v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-media--start{margin-inline-end:16px}.v-list-item-media--end{margin-inline-start:16px}.v-list-item--two-line .v-list-item-media{margin-top:-4px;margin-bottom:-4px}.v-list-item--three-line .v-list-item-media{margin-top:0;margin-bottom:0}.v-list-item-subtitle{-webkit-box-orient:vertical;display:-webkit-box;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0;text-overflow:ellipsis;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem;text-transform:none}.v-list-item--one-line .v-list-item-subtitle{-webkit-line-clamp:1}.v-list-item--two-line .v-list-item-subtitle{-webkit-line-clamp:2}.v-list-item--three-line .v-list-item-subtitle{-webkit-line-clamp:3}.v-list-item--nav .v-list-item-subtitle{font-size:.75rem;font-weight:400;letter-spacing:.0178571429em;line-height:1rem}.v-list-item-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;word-break:normal;word-wrap:break-word;font-size:1rem;font-weight:400;letter-spacing:.009375em;line-height:1.5rem;text-transform:none}.v-list-item--nav .v-list-item-title{font-size:.8125rem;font-weight:500;letter-spacing:normal;line-height:1rem}.v-list-item--density-default{min-height:40px}.v-list-item--density-default.v-list-item--one-line{min-height:48px;padding-top:4px;padding-bottom:4px}.v-list-item--density-default.v-list-item--two-line{min-height:64px;padding-top:12px;padding-bottom:12px}.v-list-item--density-default.v-list-item--three-line{min-height:88px;padding-top:16px;padding-bottom:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-default:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable{min-height:36px}.v-list-item--density-comfortable.v-list-item--one-line{min-height:44px}.v-list-item--density-comfortable.v-list-item--two-line{min-height:60px;padding-top:8px;padding-bottom:8px}.v-list-item--density-comfortable.v-list-item--three-line{min-height:84px;padding-top:12px;padding-bottom:12px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-comfortable:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact{min-height:32px}.v-list-item--density-compact.v-list-item--one-line{min-height:40px}.v-list-item--density-compact.v-list-item--two-line{min-height:56px;padding-top:4px;padding-bottom:4px}.v-list-item--density-compact.v-list-item--three-line{min-height:80px;padding-top:8px;padding-bottom:8px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--one-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--two-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--density-compact:not(.v-list-item--nav).v-list-item--three-line{padding-inline-start:16px;padding-inline-end:16px}.v-list-item--nav{padding-inline-start:8px;padding-inline-end:8px}.v-list .v-list-item--nav:not(:only-child){margin-bottom:4px}.v-list-item__underlay{position:absolute}.v-list-item__overlay{background-color:currentColor;border-radius:inherit;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out}.v-list-item--active.v-list-item--variant-elevated .v-list-item__overlay{--v-theme-overlay-multiplier: 0}.v-list{--indent-padding: 0px}.v-list--nav{--indent-padding: -8px}.v-list-group{--list-indent-size: 16px;--parent-padding: var(--indent-padding);--prepend-width: 40px}.v-list-group--fluid{--list-indent-size: 0px}.v-list-group--prepend{--parent-padding: calc(var(--indent-padding) + var(--prepend-width))}.v-list-group--fluid.v-list-group--prepend{--parent-padding: var(--indent-padding)}.v-list-group__items{--indent-padding: calc(var(--parent-padding) + var(--list-indent-size))}.v-list-group__items .v-list-item{padding-inline-start:calc(16px + var(--indent-padding))!important}.v-list-group__header.v-list-item--active:not(:focus-visible) .v-list-item__overlay{opacity:0}.v-menu .v-overlay__content{display:flex;flex-direction:column;border-radius:4px}.v-menu .v-overlay__content>.v-card,.v-menu .v-overlay__content>.v-sheet,.v-menu .v-overlay__content>.v-list{background:rgb(var(--v-theme-surface));border-radius:inherit;overflow:auto;height:100%;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-overlay-container{contain:layout;left:0;pointer-events:none;position:absolute;top:0;display:contents}.v-overlay-scroll-blocked{padding-inline-end:var(--v-scrollbar-offset);overflow-y:hidden!important}html.v-overlay-scroll-blocked{position:fixed;top:var(--v-body-scroll-y);left:var(--v-body-scroll-x);width:100%;height:100%}.v-overlay{border-radius:inherit;display:flex;left:0;pointer-events:none;position:fixed;top:0;bottom:0;right:0}.v-overlay__content{outline:none;position:absolute;pointer-events:auto;contain:layout}.v-overlay__scrim{pointer-events:auto;background:rgb(var(--v-theme-on-surface));border-radius:inherit;bottom:0;left:0;opacity:32%;position:fixed;right:0;top:0}.v-overlay--absolute,.v-overlay--contained .v-overlay__scrim{position:absolute}.v-overlay--scroll-blocked{padding-inline-end:var(--v-scrollbar-offset)}.v-input--density-default{--combobox-chips-margin-bottom: 0px}.v-input--density-comfortable{--combobox-chips-margin-bottom: 2px}.v-input--density-compact{--combobox-chips-margin-bottom: 4px}.v-combobox .v-field .v-text-field__prefix,.v-combobox .v-field .v-text-field__suffix,.v-combobox .v-field .v-field__input,.v-combobox .v-field.v-field{cursor:text}.v-combobox .v-field .v-field__input>input{align-self:flex-start;flex:1 1}.v-combobox .v-field .v-field__append-inner>.v-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-combobox .v-field:not(.v-field--focused) input{min-width:0}.v-combobox .v-field--dirty .v-combobox__selection{margin-inline-end:2px}.v-combobox .v-field--single-line .v-combobox__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-combobox__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px}.v-combobox__mask{background:rgb(var(--v-theme-on-surface-variant))}.v-combobox__selection{display:inline-flex;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-combobox--active-menu .v-field__append-inner>.v-icon{opacity:var(--v-high-emphasis-opacity);transform:rotate(180deg)}.v-combobox--chips .v-combobox__selection{margin-top:2px;margin-bottom:var(--combobox-chips-margin-bottom)}.v-combobox--chips .v-combobox__selection:first-child{margin-inline-start:0}.v-combobox--selecting-index .v-combobox__selection{opacity:var(--v-medium-emphasis-opacity)}.v-combobox--selecting-index .v-combobox__selection--selected{opacity:1}.v-combobox--selecting-index .v-field__input>input{caret-color:transparent!important}.v-combobox--single.v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline-start:inherit;padding-inline-end:inherit}.v-combobox--single .v-field--active input{transition:none}.v-combobox--single .v-field--dirty:not(.v-field--focused) input{opacity:0}.v-combobox--single .v-field--focused .v-combobox__selection{opacity:0}.v-textarea .v-field{--v-textarea-control-height: var(--v-input-control-height)}.v-textarea .v-field__field{--v-input-control-height: var(--v-textarea-control-height)}.v-textarea .v-field__input{flex:1 1 auto;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));mask-image:linear-gradient(to bottom,transparent,transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px),black calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px))}.v-textarea--auto-grow .v-field__input{overflow:hidden}.v-textarea--no-resize .v-field__input{resize:none}.v-textarea__sizer{visibility:hidden;position:absolute;top:0;left:0;height:0!important;min-height:0!important;pointer-events:none}.v-textarea .v-field--no-label textarea,.v-textarea .v-field--active textarea{opacity:1}.v-textarea textarea{opacity:0;flex:1;min-width:0;transition:.15s opacity cubic-bezier(.4,0,.2,1)}.v-textarea textarea:focus,.v-textarea textarea:active{outline:none}.v-textarea textarea:invalid{box-shadow:none}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table .v-table__wrapper>table>thead>tr>td,.v-data-table .v-table__wrapper>table>thead>tr th,.v-data-table .v-table__wrapper>table tbody>tr>td,.v-data-table .v-table__wrapper>table tbody>tr th{background:rgb(var(--v-theme-surface))}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table-column--fixed{position:sticky;z-index:2;left:0}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table-group-header-row td{background:lightgrey}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:.3}.v-data-table__progress th{position:relative;border:none!important;height:auto!important}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-headers__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-data-table-rows-no-data{text-align:center}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity));color:rgba(var(--v-theme-on-surface),var(--v-medium-emphasis-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover{background:rgba(var(--v-border-color),var(--v-hover-opacity))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px 0 rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px 0 rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{--v-table-header-height: 56px;border-radius:inherit;line-height:1.5;max-width:100%}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition:height cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default>.v-table__wrapper>table>tbody>tr>th,.v-table--density-default>.v-table__wrapper>table>thead>tr>th,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) + 0px)}.v-table--density-default>.v-table__wrapper>table>tbody>tr>td,.v-table--density-default>.v-table__wrapper>table>thead>tr>td,.v-table--density-default>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) + 0px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 8px)}.v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td,.v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 8px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,.v-table--density-compact>.v-table__wrapper>table>thead>tr>th,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th{height:calc(var(--v-table-header-height) - 16px)}.v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,.v-table--density-compact>.v-table__wrapper>table>thead>tr>td,.v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td{height:calc(var(--v-table-row-height, 52px) - 16px)}.v-table__wrapper{border-radius:inherit;overflow:auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important;position:sticky;top:0}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important;position:sticky;bottom:0}.v-btn{align-items:center;border-radius:4px;display:inline-grid;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;font-weight:500;justify-content:center;letter-spacing:.0892857143em;line-height:normal;max-width:100%;outline:none;position:relative;text-decoration:none;text-indent:.0892857143em;text-transform:uppercase;transition-property:box-shadow,transform,opacity,background;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0}.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 20px;font-size:.625rem;min-width:36px;padding:0 8px}.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 28px;font-size:.75rem;min-width:50px;padding:0 12px}.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 36px;font-size:.875rem;min-width:64px;padding:0 16px}.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 44px;font-size:1rem;min-width:78px;padding:0 20px}.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 52px;font-size:1.125rem;min-width:92px;padding:0 24px}.v-btn.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -8px)}.v-btn.v-btn--density-compact{height:calc(var(--v-btn-height) + -12px)}.v-btn--border{border-width:thin;box-shadow:none}.v-btn--absolute{position:absolute}.v-btn--fixed{position:fixed}.v-btn:hover>.v-btn__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-btn:focus-visible>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn:focus>.v-btn__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-btn--active>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]>.v-btn__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-btn--active:hover>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:hover>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-btn--active:focus-visible>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-btn--active:focus>.v-btn__overlay,.v-btn[aria-haspopup=menu][aria-expanded=true]:focus>.v-btn__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-btn--variant-plain,.v-btn--variant-outlined,.v-btn--variant-text,.v-btn--variant-tonal{background:transparent;color:inherit}.v-btn--variant-plain{opacity:.62}.v-btn--variant-plain:focus,.v-btn--variant-plain:hover{opacity:1}.v-btn--variant-plain .v-btn__overlay{display:none}.v-btn--variant-elevated,.v-btn--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn--variant-elevated{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--variant-outlined{border:thin solid currentColor}.v-btn--variant-text .v-btn__overlay{background:currentColor}.v-btn--variant-tonal .v-btn__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}@supports selector(:focus-visible){.v-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:2px solid currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn:focus-visible:after{opacity:calc(.25 * var(--v-theme-overlay-multiplier))}}.v-btn--icon{border-radius:50%;min-width:0;padding:0}.v-btn--icon.v-btn--size-default{font-size:1rem}.v-btn--icon.v-btn--density-default{width:calc(var(--v-btn-height) + 12px);height:calc(var(--v-btn-height) + 12px)}.v-btn--icon.v-btn--density-comfortable{width:calc(var(--v-btn-height) + 0px);height:calc(var(--v-btn-height) + 0px)}.v-btn--icon.v-btn--density-compact{width:calc(var(--v-btn-height) + -8px);height:calc(var(--v-btn-height) + -8px)}.v-btn--elevated:hover,.v-btn--elevated:focus{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--elevated:active{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-btn--flat{box-shadow:none}.v-btn--block{display:flex;flex:1 0 auto;min-width:100%}.v-btn--disabled{pointer-events:none;opacity:.26}.v-btn--disabled.v-btn--variant-elevated,.v-btn--disabled.v-btn--variant-flat{box-shadow:none;opacity:1;color:rgba(var(--v-theme-on-surface),.26);background:rgb(var(--v-theme-surface))}.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,.v-btn--disabled.v-btn--variant-flat .v-btn__overlay{opacity:.4615384615}.v-btn--loading{pointer-events:none}.v-btn--loading .v-btn__content,.v-btn--loading .v-btn__prepend,.v-btn--loading .v-btn__append{opacity:0}.v-btn--stacked{grid-template-areas:"prepend" "content" "append";grid-template-columns:auto;grid-template-rows:max-content max-content max-content;justify-items:center;align-content:center}.v-btn--stacked .v-btn__content{flex-direction:column;line-height:1.25}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--start,.v-btn--stacked .v-btn__content>.v-icon--end{margin-inline-start:0;margin-inline-end:0}.v-btn--stacked .v-btn__prepend,.v-btn--stacked .v-btn__content>.v-icon--start{margin-bottom:4px}.v-btn--stacked .v-btn__append,.v-btn--stacked .v-btn__content>.v-icon--end{margin-top:4px}.v-btn--stacked.v-btn--size-x-small{--v-btn-size: .625rem;--v-btn-height: 56px;font-size:.625rem;min-width:56px;padding:0 12px}.v-btn--stacked.v-btn--size-small{--v-btn-size: .75rem;--v-btn-height: 64px;font-size:.75rem;min-width:64px;padding:0 14px}.v-btn--stacked.v-btn--size-default{--v-btn-size: .875rem;--v-btn-height: 72px;font-size:.875rem;min-width:72px;padding:0 16px}.v-btn--stacked.v-btn--size-large{--v-btn-size: 1rem;--v-btn-height: 80px;font-size:1rem;min-width:80px;padding:0 18px}.v-btn--stacked.v-btn--size-x-large{--v-btn-size: 1.125rem;--v-btn-height: 88px;font-size:1.125rem;min-width:88px;padding:0 20px}.v-btn--stacked.v-btn--density-default{height:calc(var(--v-btn-height) + 0px)}.v-btn--stacked.v-btn--density-comfortable{height:calc(var(--v-btn-height) + -16px)}.v-btn--stacked.v-btn--density-compact{height:calc(var(--v-btn-height) + -24px)}.v-btn--rounded{border-radius:24px}.v-btn .v-icon{--v-icon-size-multiplier: .8571428571}.v-btn--icon .v-icon{--v-icon-size-multiplier: 1}.v-btn--stacked .v-icon{--v-icon-size-multiplier: 1.1428571429}.v-btn__loader{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.v-btn__content,.v-btn__prepend,.v-btn__append{align-items:center;display:flex;transition:transform,opacity .2s cubic-bezier(.4,0,.2,1)}.v-btn__prepend{grid-area:prepend;margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__append{grid-area:append;margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn__content{grid-area:content;justify-content:center;white-space:nowrap}.v-btn__content>.v-icon--start{margin-inline-start:calc(var(--v-btn-height) / -9);margin-inline-end:calc(var(--v-btn-height) / 4.5)}.v-btn__content>.v-icon--end{margin-inline-start:calc(var(--v-btn-height) / 4.5);margin-inline-end:calc(var(--v-btn-height) / -9)}.v-btn--stacked .v-btn__content{white-space:normal}.v-btn__overlay{background-color:currentColor;border-radius:inherit;opacity:0;transition:opacity .2s ease-in-out}.v-btn__overlay,.v-btn__underlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.v-app-bar .v-btn{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card-actions .v-btn{padding:0 8px;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card-actions .v-btn~.v-btn{margin-inline-start:.5rem}.v-banner-actions .v-btn{padding:0 8px}.v-pagination .v-btn{border-radius:4px}.v-btn__overlay{transition:none}.v-pagination__item--is-active .v-btn__overlay{opacity:var(--v-border-opacity)}.v-snackbar-actions .v-btn{padding:0 8px}.v-btn-toggle .v-btn.v-btn--selected:not(.v-btn--disabled) .v-btn__overlay{opacity:var(--v-activated-opacity)}.v-btn-group{display:inline-flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden;vertical-align:middle;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:4px;background:transparent;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-btn-group--border{border-width:thin;box-shadow:none}.v-btn-group--density-default.v-btn-group{height:48px}.v-btn-group--density-comfortable.v-btn-group{height:40px}.v-btn-group--density-compact.v-btn-group{height:36px}.v-btn-group .v-btn{border-radius:0;border-color:inherit}.v-btn-group .v-btn:not(:last-child){border-inline-end:none}.v-btn-group .v-btn:not(:first-child){border-inline-start:none}.v-btn-group .v-btn:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.v-btn-group .v-btn:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.v-btn-group--divided .v-btn:not(:last-child){border-inline-end-width:thin;border-inline-end-style:solid;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-btn-group--tile{border-radius:0}.v-progress-circular{align-items:center;display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.v-progress-circular>svg{width:100%;height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.v-progress-circular__content{align-items:center;display:flex;justify-content:center}.v-progress-circular__underlay{color:rgba(var(--v-border-color),var(--v-border-opacity));stroke:currentColor;z-index:1}.v-progress-circular__overlay{stroke:currentColor;transition:all .2s ease-in-out,stroke-width 0s;z-index:2}.v-progress-circular--size-x-small{height:16px;width:16px}.v-progress-circular--size-small{height:24px;width:24px}.v-progress-circular--size-default{height:32px;width:32px}.v-progress-circular--size-large{height:48px;width:48px}.v-progress-circular--size-x-large{height:64px;width:64px}.v-progress-circular--indeterminate>svg{animation:progress-circular-rotate 1.4s linear infinite;transform-origin:center center;transition:all .2s ease-in-out}.v-progress-circular--indeterminate .v-progress-circular__overlay{animation:progress-circular-dash 1.4s ease-in-out infinite;stroke-dasharray:25,200;stroke-dashoffset:0;stroke-linecap:round}.v-progress-circular--disable-shrink>svg{animation-duration:.7s}.v-progress-circular--disable-shrink .v-progress-circular__overlay{animation:none}.v-progress-circular--indeterminate:not(.v-progress-circular--visible)>svg,.v-progress-circular--indeterminate:not(.v-progress-circular--visible) .v-progress-circular__overlay{animation-play-state:paused!important}@keyframes progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0px}50%{stroke-dasharray:100,200;stroke-dashoffset:-15px}to{stroke-dasharray:100,200;stroke-dashoffset:-124px}}@keyframes progress-circular-rotate{to{transform:rotate(270deg)}}.v-data-table-footer{display:flex;align-items:center;flex-wrap:wrap;padding:0 8px;justify-content:flex-end}.v-data-table-footer__items-per-page{padding-inline-end:24px;display:flex;align-items:center;justify-content:space-between}.v-data-table-footer__items-per-page>span{padding-inline-end:24px}.v-data-table-footer__info{display:flex;padding-inline-end:24px}.v-data-table-footer__pagination{display:flex;align-items:center}.v-data-table-footer__page{padding:0 8px}.v-snackbar{justify-content:center;padding-inline-end:var(--v-scrollbar-offset)}.v-snackbar:not(.v-snackbar--absolute){height:100vh;position:fixed;z-index:10000}.v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;border-radius:4px}.v-snackbar--variant-plain,.v-snackbar--variant-outlined,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-snackbar--variant-outlined{border:thin solid currentColor}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{padding:0 8px;min-width:auto}.v-snackbar--absolute{height:100%;position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}.v-combobox__selection{overflow-x:hidden}.c8-task .status .outline{fill:#fff;stroke:#5a5a5a}.c8-task .status .progress{fill:transparent;stroke:#5a5a5a;transform-origin:50% 50%;opacity:.4;stroke-dashoffset:157}.c8-task .status .dot,.c8-task .status .hub{fill:none;stroke:none}.c8-task .status .cross rect{fill:none;stroke:none}.c8-task .status .expired rect{fill:none;stroke:none}.c8-task .modifier .outline{fill:none;stroke:none}.c8-task .modifier .held rect{fill:none;stroke:none}.c8-task .modifier .queued rect{fill:none;stroke:none}.c8-task .modifier .runahead circle{fill:none;stroke:none}.c8-task.preparing .status .dot,.c8-task.submitted .status .dot,.c8-task.running .status .hub,.c8-task.running .status .progress,.c8-task.succeeded .status .outline,.c8-task.failed .status .outline{fill:#5a5a5a}.c8-task.failed .status .cross rect{fill:#fff}.c8-task.submit-failed .status .outline{fill:#fff}.c8-task.submit-failed .status .cross rect{fill:#5a5a5a}.c8-task.expired .status .outline{fill:#5a5a5a}.c8-task.expired .status .dot{fill:#fff}.c8-task.expired .status .expired rect{fill:#fff}.c8-task.held .modifier .outline{stroke:#5a5a5a}.c8-task.held .modifier .held rect{fill:#5a5a5a}.c8-task.queued .modifier .queued rect{fill:#5a5a5a}.c8-task.runahead .modifier .outline{stroke:#5a5a5a}.c8-task.runahead .modifier .runahead circle{fill:#5a5a5a}@keyframes c8-task-progress-animation{0%{stroke-dashoffset:150}to{stroke-dashoffset:56}}.c-task .task{width:1em;height:1em;overflow:visible;vertical-align:middle}.v-tooltip .v-overlay__content{background:rgba(var(--v-theme-surface-variant),.7);color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:initial;width:auto;opacity:1;pointer-events:none;transition-property:opacity,transform}.v-tooltip .v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip .v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-container{width:100%;padding:16px;margin-right:auto;margin-left:auto}@media (min-width: 960px){.v-container{max-width:900px}}@media (min-width: 1280px){.v-container{max-width:1200px}}@media (min-width: 1920px){.v-container{max-width:1800px}}@media (min-width: 2560px){.v-container{max-width:2400px}}.v-container--fluid{max-width:100%}.v-container.fill-height{align-items:center;display:flex;flex-wrap:wrap}.v-row{display:flex;flex-wrap:wrap;flex:1 1 auto;margin:-12px}.v-row+.v-row{margin-top:12px}.v-row+.v-row--dense{margin-top:4px}.v-row--dense{margin:-4px}.v-row--dense>.v-col,.v-row--dense>[class*=v-col-]{padding:4px}.v-row.v-row--no-gutters{margin:0}.v-row.v-row--no-gutters>.v-col,.v-row.v-row--no-gutters>[class*=v-col-]{padding:0}.v-col-xxl,.v-col-xxl-auto,.v-col-xxl-12,.v-col-xxl-11,.v-col-xxl-10,.v-col-xxl-9,.v-col-xxl-8,.v-col-xxl-7,.v-col-xxl-6,.v-col-xxl-5,.v-col-xxl-4,.v-col-xxl-3,.v-col-xxl-2,.v-col-xxl-1,.v-col-xl,.v-col-xl-auto,.v-col-xl-12,.v-col-xl-11,.v-col-xl-10,.v-col-xl-9,.v-col-xl-8,.v-col-xl-7,.v-col-xl-6,.v-col-xl-5,.v-col-xl-4,.v-col-xl-3,.v-col-xl-2,.v-col-xl-1,.v-col-lg,.v-col-lg-auto,.v-col-lg-12,.v-col-lg-11,.v-col-lg-10,.v-col-lg-9,.v-col-lg-8,.v-col-lg-7,.v-col-lg-6,.v-col-lg-5,.v-col-lg-4,.v-col-lg-3,.v-col-lg-2,.v-col-lg-1,.v-col-md,.v-col-md-auto,.v-col-md-12,.v-col-md-11,.v-col-md-10,.v-col-md-9,.v-col-md-8,.v-col-md-7,.v-col-md-6,.v-col-md-5,.v-col-md-4,.v-col-md-3,.v-col-md-2,.v-col-md-1,.v-col-sm,.v-col-sm-auto,.v-col-sm-12,.v-col-sm-11,.v-col-sm-10,.v-col-sm-9,.v-col-sm-8,.v-col-sm-7,.v-col-sm-6,.v-col-sm-5,.v-col-sm-4,.v-col-sm-3,.v-col-sm-2,.v-col-sm-1,.v-col,.v-col-auto,.v-col-12,.v-col-11,.v-col-10,.v-col-9,.v-col-8,.v-col-7,.v-col-6,.v-col-5,.v-col-4,.v-col-3,.v-col-2,.v-col-1{width:100%;padding:12px}.v-col{flex-basis:0;flex-grow:1;max-width:100%}.v-col-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-3{flex:0 0 25%;max-width:25%}.v-col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-6{flex:0 0 50%;max-width:50%}.v-col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-9{flex:0 0 75%;max-width:75%}.v-col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-12{flex:0 0 100%;max-width:100%}.offset-1.v-locale--is-ltr,.v-locale--is-ltr .offset-1{margin-left:8.3333333333%}.offset-1.v-locale--is-rtl,.v-locale--is-rtl .offset-1{margin-right:8.3333333333%}.offset-2.v-locale--is-ltr,.v-locale--is-ltr .offset-2{margin-left:16.6666666667%}.offset-2.v-locale--is-rtl,.v-locale--is-rtl .offset-2{margin-right:16.6666666667%}.offset-3.v-locale--is-ltr,.v-locale--is-ltr .offset-3{margin-left:25%}.offset-3.v-locale--is-rtl,.v-locale--is-rtl .offset-3{margin-right:25%}.offset-4.v-locale--is-ltr,.v-locale--is-ltr .offset-4{margin-left:33.3333333333%}.offset-4.v-locale--is-rtl,.v-locale--is-rtl .offset-4{margin-right:33.3333333333%}.offset-5.v-locale--is-ltr,.v-locale--is-ltr .offset-5{margin-left:41.6666666667%}.offset-5.v-locale--is-rtl,.v-locale--is-rtl .offset-5{margin-right:41.6666666667%}.offset-6.v-locale--is-ltr,.v-locale--is-ltr .offset-6{margin-left:50%}.offset-6.v-locale--is-rtl,.v-locale--is-rtl .offset-6{margin-right:50%}.offset-7.v-locale--is-ltr,.v-locale--is-ltr .offset-7{margin-left:58.3333333333%}.offset-7.v-locale--is-rtl,.v-locale--is-rtl .offset-7{margin-right:58.3333333333%}.offset-8.v-locale--is-ltr,.v-locale--is-ltr .offset-8{margin-left:66.6666666667%}.offset-8.v-locale--is-rtl,.v-locale--is-rtl .offset-8{margin-right:66.6666666667%}.offset-9.v-locale--is-ltr,.v-locale--is-ltr .offset-9{margin-left:75%}.offset-9.v-locale--is-rtl,.v-locale--is-rtl .offset-9{margin-right:75%}.offset-10.v-locale--is-ltr,.v-locale--is-ltr .offset-10{margin-left:83.3333333333%}.offset-10.v-locale--is-rtl,.v-locale--is-rtl .offset-10{margin-right:83.3333333333%}.offset-11.v-locale--is-ltr,.v-locale--is-ltr .offset-11{margin-left:91.6666666667%}.offset-11.v-locale--is-rtl,.v-locale--is-rtl .offset-11{margin-right:91.6666666667%}@media (min-width: 600px){.v-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.v-col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-sm-3{flex:0 0 25%;max-width:25%}.v-col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-sm-6{flex:0 0 50%;max-width:50%}.v-col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-sm-9{flex:0 0 75%;max-width:75%}.v-col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-0{margin-left:0}.offset-sm-0.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-0{margin-right:0}.offset-sm-1.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-1{margin-left:8.3333333333%}.offset-sm-1.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-1{margin-right:8.3333333333%}.offset-sm-2.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-2{margin-left:16.6666666667%}.offset-sm-2.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-2{margin-right:16.6666666667%}.offset-sm-3.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-3{margin-left:25%}.offset-sm-3.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-3{margin-right:25%}.offset-sm-4.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-4{margin-left:33.3333333333%}.offset-sm-4.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-4{margin-right:33.3333333333%}.offset-sm-5.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-5{margin-left:41.6666666667%}.offset-sm-5.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-5{margin-right:41.6666666667%}.offset-sm-6.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-6{margin-left:50%}.offset-sm-6.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-6{margin-right:50%}.offset-sm-7.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-7{margin-left:58.3333333333%}.offset-sm-7.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-7{margin-right:58.3333333333%}.offset-sm-8.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-8{margin-left:66.6666666667%}.offset-sm-8.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-8{margin-right:66.6666666667%}.offset-sm-9.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-9{margin-left:75%}.offset-sm-9.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-9{margin-right:75%}.offset-sm-10.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-10{margin-left:83.3333333333%}.offset-sm-10.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-10{margin-right:83.3333333333%}.offset-sm-11.v-locale--is-ltr,.v-locale--is-ltr .offset-sm-11{margin-left:91.6666666667%}.offset-sm-11.v-locale--is-rtl,.v-locale--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media (min-width: 960px){.v-col-md{flex-basis:0;flex-grow:1;max-width:100%}.v-col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-md-3{flex:0 0 25%;max-width:25%}.v-col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-md-6{flex:0 0 50%;max-width:50%}.v-col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-md-9{flex:0 0 75%;max-width:75%}.v-col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0.v-locale--is-ltr,.v-locale--is-ltr .offset-md-0{margin-left:0}.offset-md-0.v-locale--is-rtl,.v-locale--is-rtl .offset-md-0{margin-right:0}.offset-md-1.v-locale--is-ltr,.v-locale--is-ltr .offset-md-1{margin-left:8.3333333333%}.offset-md-1.v-locale--is-rtl,.v-locale--is-rtl .offset-md-1{margin-right:8.3333333333%}.offset-md-2.v-locale--is-ltr,.v-locale--is-ltr .offset-md-2{margin-left:16.6666666667%}.offset-md-2.v-locale--is-rtl,.v-locale--is-rtl .offset-md-2{margin-right:16.6666666667%}.offset-md-3.v-locale--is-ltr,.v-locale--is-ltr .offset-md-3{margin-left:25%}.offset-md-3.v-locale--is-rtl,.v-locale--is-rtl .offset-md-3{margin-right:25%}.offset-md-4.v-locale--is-ltr,.v-locale--is-ltr .offset-md-4{margin-left:33.3333333333%}.offset-md-4.v-locale--is-rtl,.v-locale--is-rtl .offset-md-4{margin-right:33.3333333333%}.offset-md-5.v-locale--is-ltr,.v-locale--is-ltr .offset-md-5{margin-left:41.6666666667%}.offset-md-5.v-locale--is-rtl,.v-locale--is-rtl .offset-md-5{margin-right:41.6666666667%}.offset-md-6.v-locale--is-ltr,.v-locale--is-ltr .offset-md-6{margin-left:50%}.offset-md-6.v-locale--is-rtl,.v-locale--is-rtl .offset-md-6{margin-right:50%}.offset-md-7.v-locale--is-ltr,.v-locale--is-ltr .offset-md-7{margin-left:58.3333333333%}.offset-md-7.v-locale--is-rtl,.v-locale--is-rtl .offset-md-7{margin-right:58.3333333333%}.offset-md-8.v-locale--is-ltr,.v-locale--is-ltr .offset-md-8{margin-left:66.6666666667%}.offset-md-8.v-locale--is-rtl,.v-locale--is-rtl .offset-md-8{margin-right:66.6666666667%}.offset-md-9.v-locale--is-ltr,.v-locale--is-ltr .offset-md-9{margin-left:75%}.offset-md-9.v-locale--is-rtl,.v-locale--is-rtl .offset-md-9{margin-right:75%}.offset-md-10.v-locale--is-ltr,.v-locale--is-ltr .offset-md-10{margin-left:83.3333333333%}.offset-md-10.v-locale--is-rtl,.v-locale--is-rtl .offset-md-10{margin-right:83.3333333333%}.offset-md-11.v-locale--is-ltr,.v-locale--is-ltr .offset-md-11{margin-left:91.6666666667%}.offset-md-11.v-locale--is-rtl,.v-locale--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media (min-width: 1280px){.v-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.v-col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-lg-3{flex:0 0 25%;max-width:25%}.v-col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-lg-6{flex:0 0 50%;max-width:50%}.v-col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-lg-9{flex:0 0 75%;max-width:75%}.v-col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-0{margin-left:0}.offset-lg-0.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-0{margin-right:0}.offset-lg-1.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-1{margin-left:8.3333333333%}.offset-lg-1.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-1{margin-right:8.3333333333%}.offset-lg-2.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-2{margin-left:16.6666666667%}.offset-lg-2.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-2{margin-right:16.6666666667%}.offset-lg-3.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-3{margin-left:25%}.offset-lg-3.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-3{margin-right:25%}.offset-lg-4.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-4{margin-left:33.3333333333%}.offset-lg-4.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-4{margin-right:33.3333333333%}.offset-lg-5.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-5{margin-left:41.6666666667%}.offset-lg-5.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-5{margin-right:41.6666666667%}.offset-lg-6.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-6{margin-left:50%}.offset-lg-6.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-6{margin-right:50%}.offset-lg-7.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-7{margin-left:58.3333333333%}.offset-lg-7.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-7{margin-right:58.3333333333%}.offset-lg-8.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-8{margin-left:66.6666666667%}.offset-lg-8.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-8{margin-right:66.6666666667%}.offset-lg-9.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-9{margin-left:75%}.offset-lg-9.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-9{margin-right:75%}.offset-lg-10.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-10{margin-left:83.3333333333%}.offset-lg-10.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-10{margin-right:83.3333333333%}.offset-lg-11.v-locale--is-ltr,.v-locale--is-ltr .offset-lg-11{margin-left:91.6666666667%}.offset-lg-11.v-locale--is-rtl,.v-locale--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media (min-width: 1920px){.v-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xl-3{flex:0 0 25%;max-width:25%}.v-col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xl-6{flex:0 0 50%;max-width:50%}.v-col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xl-9{flex:0 0 75%;max-width:75%}.v-col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-0{margin-left:0}.offset-xl-0.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-0{margin-right:0}.offset-xl-1.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-1{margin-left:8.3333333333%}.offset-xl-1.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-1{margin-right:8.3333333333%}.offset-xl-2.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-2{margin-left:16.6666666667%}.offset-xl-2.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-2{margin-right:16.6666666667%}.offset-xl-3.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-3{margin-left:25%}.offset-xl-3.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-3{margin-right:25%}.offset-xl-4.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-4{margin-left:33.3333333333%}.offset-xl-4.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-4{margin-right:33.3333333333%}.offset-xl-5.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-5{margin-left:41.6666666667%}.offset-xl-5.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-5{margin-right:41.6666666667%}.offset-xl-6.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-6{margin-left:50%}.offset-xl-6.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-6{margin-right:50%}.offset-xl-7.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-7{margin-left:58.3333333333%}.offset-xl-7.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-7{margin-right:58.3333333333%}.offset-xl-8.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-8{margin-left:66.6666666667%}.offset-xl-8.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-8{margin-right:66.6666666667%}.offset-xl-9.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-9{margin-left:75%}.offset-xl-9.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-9{margin-right:75%}.offset-xl-10.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-10{margin-left:83.3333333333%}.offset-xl-10.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-10{margin-right:83.3333333333%}.offset-xl-11.v-locale--is-ltr,.v-locale--is-ltr .offset-xl-11{margin-left:91.6666666667%}.offset-xl-11.v-locale--is-rtl,.v-locale--is-rtl .offset-xl-11{margin-right:91.6666666667%}}@media (min-width: 2560px){.v-col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.v-col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.v-col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.v-col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.v-col-xxl-3{flex:0 0 25%;max-width:25%}.v-col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.v-col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.v-col-xxl-6{flex:0 0 50%;max-width:50%}.v-col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.v-col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.v-col-xxl-9{flex:0 0 75%;max-width:75%}.v-col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.v-col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.v-col-xxl-12{flex:0 0 100%;max-width:100%}.offset-xxl-0.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-0{margin-left:0}.offset-xxl-0.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-0{margin-right:0}.offset-xxl-1.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-1.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-2.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-3{margin-left:25%}.offset-xxl-3.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-3{margin-right:25%}.offset-xxl-4.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-4.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-5.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-6{margin-left:50%}.offset-xxl-6.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-6{margin-right:50%}.offset-xxl-7.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-7.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-8.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-9{margin-left:75%}.offset-xxl-9.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-9{margin-right:75%}.offset-xxl-10.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-10.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11.v-locale--is-ltr,.v-locale--is-ltr .offset-xxl-11{margin-left:91.6666666667%}.offset-xxl-11.v-locale--is-rtl,.v-locale--is-rtl .offset-xxl-11{margin-right:91.6666666667%}}.v-badge{display:inline-block;line-height:1}.v-badge__badge{align-items:center;border-radius:10px;font-size:.75rem;font-weight:500;height:1.25rem;justify-content:center;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;transition:.225s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:rgb(var(--v-theme-surface-variant));color:rgba(var(--v-theme-on-surface-variant),var(--v-high-emphasis-opacity))}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-style:solid;border-width:2px;bottom:0;color:rgb(var(--v-theme-background));content:"";left:0;position:absolute;right:0;top:0;transform:scale(1.2)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--inline .v-badge__badge{position:relative;vertical-align:middle}.v-badge__badge .v-icon{color:inherit;font-size:.75rem;margin:0 -2px}.v-badge__badge img,.v-badge__badge .v-img{height:100%;width:100%}.v-badge__wrapper{display:flex;position:relative}.v-badge--inline .v-badge__wrapper{align-items:center;display:inline-flex;justify-content:center;margin:0 4px}.v-card{display:block;overflow:hidden;overflow-wrap:break-word;position:relative;padding:0;text-decoration:none;transition-duration:.28s;transition-property:box-shadow,opacity,background;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:0;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;border-radius:4px}.v-card--border{border-width:thin;box-shadow:none}.v-card--absolute{position:absolute}.v-card--fixed{position:fixed}.v-card:hover>.v-card__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-card:focus-visible>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card:focus>.v-card__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-card--active>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-card--active:hover>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-card--active:focus-visible>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-card--active:focus>.v-card__overlay,.v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-card--variant-plain,.v-card--variant-outlined,.v-card--variant-text,.v-card--variant-tonal{background:transparent;color:inherit}.v-card--variant-plain{opacity:.62}.v-card--variant-plain:focus,.v-card--variant-plain:hover{opacity:1}.v-card--variant-plain .v-card__overlay{display:none}.v-card--variant-elevated,.v-card--variant-flat{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-card--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--variant-outlined{border:thin solid currentColor}.v-card--variant-text .v-card__overlay{background:currentColor}.v-card--variant-tonal .v-card__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-card--disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.v-card--disabled>:not(.v-card__loader){opacity:.6}.v-card--flat{box-shadow:none}.v-card--hover{cursor:pointer;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:before,.v-card--hover:after{border-radius:inherit;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:inherit}.v-card--hover:before{opacity:1;z-index:-1;box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:after{z-index:1;opacity:0;box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-card--hover:hover:after{opacity:1}.v-card--hover:hover:before{opacity:0}.v-card--link{cursor:pointer}.v-card-actions{align-items:center;display:flex;flex:none;min-height:52px;padding:.5rem}.v-card-item{align-items:center;display:grid;flex:none;grid-template-areas:"prepend content append";grid-template-columns:max-content auto max-content;padding:.625rem 1rem}.v-card-item+.v-card-text{padding-top:0}.v-card-item__prepend{grid-area:prepend;padding-inline-end:1rem}.v-card-item__append{grid-area:append;padding-inline-start:1rem}.v-card-item__content{align-self:center;grid-area:content;overflow:hidden}.v-card-title{display:block;flex:none;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;min-width:0;overflow-wrap:normal;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap;word-break:normal;word-wrap:break-word}.v-card .v-card-title{line-height:2rem}.v-card--density-comfortable .v-card-title{line-height:1.75rem}.v-card--density-compact .v-card-title{line-height:1.55rem}.v-card-item .v-card-title{padding:0}.v-card-title+.v-card-text,.v-card-title+.v-card-actions{padding-top:0}.v-card-subtitle{display:block;flex:none;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;opacity:var(--v-medium-emphasis-opacity);overflow:hidden;padding:0 1rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.v-card .v-card-subtitle{line-height:1.25rem}.v-card--density-comfortable .v-card-subtitle{line-height:1.125rem}.v-card--density-compact .v-card-subtitle{line-height:1rem}.v-card-item .v-card-subtitle{padding:0 0 .25rem}.v-card-text{flex:1 1 auto;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;padding:1rem;text-transform:none}.v-card .v-card-text{line-height:1.25rem}.v-card--density-comfortable .v-card-text{line-height:1.2rem}.v-card--density-compact .v-card-text{line-height:1.15rem}.v-card__image{display:flex;height:100%;flex:1 1 auto;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.v-card__content{border-radius:inherit;overflow:hidden;position:relative}.v-card__loader{bottom:auto;top:0;left:0;position:absolute;right:0;width:100%;z-index:1}.v-card__overlay{background-color:currentColor;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease-in-out}.v-navigation-drawer{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform;position:absolute;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{top:0;border-bottom-width:thin}.v-navigation-drawer--bottom{left:0;border-top-width:thin}.v-navigation-drawer--left{top:0;left:0;right:auto;border-right-width:thin}.v-navigation-drawer--right{top:0;left:auto;right:0;border-left-width:thin}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img{height:inherit;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{position:absolute;width:100%;height:100%;background:black;opacity:.2;transition:opacity .2s cubic-bezier(.4,0,.2,1);z-index:1}.v-toolbar{align-items:flex-start;display:flex;flex:none;flex-direction:column;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);transition-property:height,width,transform,max-width,left,right,top,bottom;width:100%;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:0;background:rgb(var(--v-theme-on-surface-variant));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-toolbar--border{border-width:thin;box-shadow:none}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--collapse.v-locale--is-ltr,.v-locale--is-ltr .v-toolbar--collapse{border-bottom-right-radius:24px}.v-toolbar--collapse.v-locale--is-rtl,.v-locale--is-rtl .v-toolbar--collapse{border-bottom-left-radius:24px}.v-toolbar--flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-toolbar--floating{display:inline-flex}.v-toolbar--rounded{border-radius:4px}.v-toolbar__content,.v-toolbar__extension{align-items:center;display:flex;flex:0 0 auto;position:relative;transition:inherit;width:100%}.v-toolbar__content>.v-btn:first-child{margin-inline-start:10px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:10px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:16px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.v-toolbar__prepend,.v-toolbar__append{align-items:center;display:flex}.v-toolbar__prepend{margin-inline-start:10px;margin-inline-end:auto}.v-toolbar__append{margin-inline-start:auto;margin-inline-end:10px}.v-toolbar-title{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.75rem;text-transform:none}.v-toolbar--density-prominent .v-toolbar-title{align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:2.25rem;text-transform:none}.v-toolbar-title__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-toolbar-items{display:flex;height:inherit}.v-toolbar-items>.v-btn{border-radius:0}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__track,.v-switch__thumb{background-color:currentColor;transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error))}.v-switch__track{border-radius:8px;height:14px;opacity:.6;width:36px;cursor:pointer}.v-switch--inset .v-switch__track{border-radius:14px;height:28px;width:48px}.v-switch__thumb{align-items:center;border-radius:50%;color:rgb(var(--v-theme-surface));display:flex;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb{display:none}.v-switch--loading .v-selection-control__input>.v-icon{display:none}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__wrapper{width:auto}.v-switch .v-selection-control__input{border-radius:50%;transition:.15s transform cubic-bezier(.4,0,.2,1);transform:translate(-10px);position:absolute}.v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.card-text[data-v-2c09c97d]{overflow-y:auto}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:64px}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));border-radius:inherit;z-index:-1}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:hover>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--active:focus-visible>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--active:focus>.v-expansion-panel-title__overlay,.v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus>.v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--active:before{opacity:.12}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-dialog{align-items:center;justify-content:center;margin:auto}.v-dialog .v-overlay__content{max-height:calc(100% - 48px);width:calc(100% - 48px);max-width:calc(100% - 48px);margin:24px;display:flex;flex-direction:column}.v-dialog .v-overlay__content>.v-card,.v-dialog .v-overlay__content>.v-sheet{--v-scrollbar-offset: 0px;border-radius:4px;overflow-y:auto;box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))}.v-dialog .v-overlay__content>.v-card{display:flex;flex-direction:column}.v-dialog .v-overlay__content>.v-card>.v-card-item{padding:14px 24px 0}.v-dialog .v-overlay__content>.v-card>.v-card-item+.v-card-text{padding-top:10px}.v-dialog .v-overlay__content>.v-card>.v-card-text{font-size:inherit;letter-spacing:.03125em;line-height:inherit;padding:16px 24px 10px}.v-dialog--fullscreen{--v-scrollbar-offset: 0px}.v-dialog--fullscreen .v-overlay__content{border-radius:0;margin:0;padding:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow-y:auto;top:0;left:0}.v-dialog--fullscreen .v-overlay__content>.v-card,.v-dialog--fullscreen .v-overlay__content>.v-sheet{min-height:100%;min-width:100%;border-radius:0}.v-dialog--scrollable .v-overlay__content,.v-dialog--scrollable .v-overlay__content>form{display:flex}.v-dialog--scrollable .v-overlay__content>.v-card,.v-dialog--scrollable .v-overlay__content>form>.v-card{display:flex;flex:1 1 100%;flex-direction:column;max-height:100%;max-width:100%}.v-dialog--scrollable .v-overlay__content>.v-card>.v-card-text,.v-dialog--scrollable .v-overlay__content>form>.v-card>.v-card-text{backface-visibility:hidden;overflow-y:auto}.v-main{flex:1 0 auto;max-width:100%;transition:.2s cubic-bezier(.4,0,.2,1);padding-left:var(--v-layout-left);padding-right:var(--v-layout-right);padding-top:var(--v-layout-top);padding-bottom:var(--v-layout-bottom)}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left: 0px;--v-layout-right: 0px;--v-layout-top: 0px;--v-layout-bottom: 0px}.lm-cursor-backdrop{position:fixed;width:200px;height:200px;margin-top:-100px;margin-left:-100px;will-change:transform;z-index:100}.lm-mod-drag-image{will-change:transform}.lm-Widget{box-sizing:border-box;position:relative;overflow:hidden}.lm-Widget.lm-mod-hidden{display:none!important}.lm-AccordionPanel[data-orientation=horizontal]>.lm-AccordionPanel-title{display:block;transform-origin:top left;transform:rotate(-90deg) translate(-100%)}.lm-CommandPalette{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-CommandPalette-search{flex:0 0 auto}.lm-CommandPalette-content{flex:1 1 auto;margin:0;padding:0;min-height:0;overflow:auto;list-style-type:none}.lm-CommandPalette-header{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-CommandPalette-item{display:flex;flex-direction:row}.lm-CommandPalette-itemIcon{flex:0 0 auto}.lm-CommandPalette-itemContent{flex:1 1 auto;overflow:hidden}.lm-CommandPalette-itemShortcut{flex:0 0 auto}.lm-CommandPalette-itemLabel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lm-close-icon{border:1px solid transparent;background-color:transparent;position:absolute;z-index:1;right:3%;top:0;bottom:0;margin:auto;padding:7px 0;display:none;vertical-align:middle;outline:0;cursor:pointer}.lm-close-icon:after{content:"X";display:block;width:15px;height:15px;text-align:center;color:#000;font-weight:400;font-size:12px;cursor:pointer}.lm-DockPanel,.lm-DockPanel-widget{z-index:0}.lm-DockPanel-tabBar{z-index:1}.lm-DockPanel-handle{z-index:2}.lm-DockPanel-handle.lm-mod-hidden{display:none!important}.lm-DockPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-DockPanel-handle[data-orientation=horizontal]{cursor:ew-resize}.lm-DockPanel-handle[data-orientation=vertical]{cursor:ns-resize}.lm-DockPanel-handle[data-orientation=horizontal]:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-DockPanel-handle[data-orientation=vertical]:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-DockPanel-overlay{z-index:3;box-sizing:border-box;pointer-events:none}.lm-DockPanel-overlay.lm-mod-hidden{display:none!important}.lm-Menu{z-index:10000;position:absolute;white-space:nowrap;overflow-x:hidden;overflow-y:auto;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-Menu-content{margin:0;padding:0;display:table;list-style-type:none}.lm-Menu-item{display:table-row}.lm-Menu-item.lm-mod-hidden,.lm-Menu-item.lm-mod-collapsed{display:none!important}.lm-Menu-itemIcon,.lm-Menu-itemSubmenuIcon{display:table-cell;text-align:center}.lm-Menu-itemLabel{display:table-cell;text-align:left}.lm-Menu-itemShortcut{display:table-cell;text-align:right}.lm-MenuBar{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-MenuBar-content{margin:0;padding:0;display:flex;flex-direction:row;list-style-type:none}.lm-MenuBar-item{box-sizing:border-box}.lm-MenuBar-itemIcon,.lm-MenuBar-itemLabel{display:inline-block}.lm-ScrollBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-ScrollBar[data-orientation=horizontal]{flex-direction:row}.lm-ScrollBar[data-orientation=vertical]{flex-direction:column}.lm-ScrollBar-button{box-sizing:border-box;flex:0 0 auto}.lm-ScrollBar-track{box-sizing:border-box;position:relative;overflow:hidden;flex:1 1 auto}.lm-ScrollBar-thumb{box-sizing:border-box;position:absolute}.lm-SplitPanel-child{z-index:0}.lm-SplitPanel-handle{z-index:1}.lm-SplitPanel-handle.lm-mod-hidden{display:none!important}.lm-SplitPanel-handle:after{position:absolute;top:0;left:0;width:100%;height:100%;content:""}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle{cursor:ew-resize}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle{cursor:ns-resize}.lm-SplitPanel[data-orientation=horizontal]>.lm-SplitPanel-handle:after{left:50%;min-width:8px;transform:translate(-50%)}.lm-SplitPanel[data-orientation=vertical]>.lm-SplitPanel-handle:after{top:50%;min-height:8px;transform:translateY(-50%)}.lm-TabBar{display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lm-TabBar[data-orientation=horizontal]{flex-direction:row;align-items:flex-end}.lm-TabBar[data-orientation=vertical]{flex-direction:column;align-items:flex-end}.lm-TabBar-content{margin:0;padding:0;display:flex;flex:1 1 auto;list-style-type:none}.lm-TabBar[data-orientation=horizontal]>.lm-TabBar-content{flex-direction:row}.lm-TabBar[data-orientation=vertical]>.lm-TabBar-content{flex-direction:column}.lm-TabBar-tab{display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden;touch-action:none}.lm-TabBar-tabIcon,.lm-TabBar-tabCloseIcon{flex:0 0 auto}.lm-TabBar-tabLabel{flex:1 1 auto;overflow:hidden;white-space:nowrap}.lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box}.lm-TabBar-tab.lm-mod-hidden,.lm-TabBar-addButton.lm-mod-hidden{display:none!important}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab{position:relative}.lm-TabBar.lm-mod-dragging[data-orientation=horizontal] .lm-TabBar-tab{left:0;transition:left .15s ease}.lm-TabBar.lm-mod-dragging[data-orientation=vertical] .lm-TabBar-tab{top:0;transition:top .15s ease}.lm-TabBar.lm-mod-dragging .lm-TabBar-tab.lm-mod-dragging{transition:none}.lm-TabBar-tabLabel .lm-TabBar-tabInput{-webkit-user-select:all;user-select:all;width:100%;box-sizing:border-box;background:inherit}.lm-TabPanel-tabBar{z-index:1}.lm-TabPanel-stackedPanel{z-index:0}.lm-AccordionPanel .lm-AccordionPanel-title{box-sizing:border-box;padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;min-height:22px;max-height:22px;min-width:35px;line-height:20px;margin:0}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:hover{background:#dbdbdb}.lm-AccordionPanel .lm-AccordionPanel-title:focus,.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:focus:not(.lm-mod-expanded){border:1px solid lightskyblue}.lm-AccordionPanel .lm-AccordionPanel-title:last-of-type:not(.lm-mod-expanded){border-bottom:1px solid #c0c0c0}.lm-AccordionPanel .lm-AccordionPanel-title.lm-mod-expanded .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome}.lm-AccordionPanel .lm-AccordionPanel-title .lm-AccordionPanel-titleCollapser:before{content:"";font-family:FontAwesome;position:absolute;right:10px}.lm-AccordionPanel .lm-AccordionPanel-titleLabel{padding:0 5px}.lm-CommandPalette{font-family:sans-serif;background:#f5f5f5}.lm-CommandPalette-search{padding:8px}.lm-CommandPalette-wrapper{padding:4px 6px;background:white;border:1px solid #e0e0e0;position:relative}.lm-CommandPalette-input{width:92%;border:none;outline:none;font-size:16px}.lm-CommandPalette-header{padding:4px;color:#757575;font-size:12px;font-weight:600;background:#e1e1e1;cursor:pointer}.lm-CommandPalette-header:hover:before{content:"…";float:right;margin-right:4px}.lm-CommandPalette-header>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item{padding:4px 8px;color:#757575;font-size:13px;font-weight:500}.lm-CommandPalette-emptyMessage{padding:4px;color:#757575;font-size:12px;font-weight:600;text-align:center}.lm-CommandPalette-item.lm-mod-disabled{color:#00000040}.lm-CommandPalette-item.lm-mod-active{background:#7fdbff}.lm-CommandPalette-item:hover:not(.lm-mod-active):not(.lm-mod-disabled){background:#e5e5e5}.lm-CommandPalette-itemIcon{display:none}.lm-CommandPalette-itemLabel>mark{background-color:transparent;font-weight:700}.lm-CommandPalette-item.lm-mod-disabled mark{color:#0006}.lm-CommandPalette-itemCaption{color:#9e9e9e;font-size:11px;font-weight:400}.lm-DataGrid{min-width:64px;min-height:64px;border:1px solid #a0a0a0}.lm-DataGrid-scrollCorner{background-color:#f0f0f0}.lm-DataGrid-scrollCorner:after{content:"";position:absolute;top:0;left:0;width:1px;height:1px;background-color:#a0a0a0}.lm-DataGrid-cellEditorOccluder{pointer-events:none;position:absolute;overflow:hidden}.lm-DataGrid-cellEditorContainer{pointer-events:auto;position:absolute;background-color:#fff;box-sizing:border-box;box-shadow:0 0 6px #006bf7;border:2px solid #006bf7}.lm-DataGrid-cellEditorContainer.lm-mod-invalid{box-shadow:0 0 6px red;border:2px solid red}.lm-DataGrid-cellEditorContainer>form{width:100%;height:100%;overflow:hidden}.lm-DataGrid-cellEditorWidget{width:100%;height:100%;outline:none;box-sizing:border-box}.lm-DataGrid-cellEditorInput{background-color:#fff;border:0}.lm-DataGrid-cellEditorCheckbox{margin:0}.lm-DataGrid-notification{position:absolute;display:flex;overflow:visible;animation:fade-in .3s ease-out}.lm-DataGrid-notificationContainer{box-shadow:0 2px 5px #999;border-radius:3px;background-color:#fff;color:#000;border:1px solid black;font-family:sans-serif;font-size:13px;padding:4px}@keyframes fade-in{0%{opacity:0}50%{opacity:.7}to{opacity:1}}.lm-DockPanel-overlay{background:rgba(255,255,255,.6);border:1px dashed black;transition-property:top,left,right,bottom;transition-duration:.15s;transition-timing-function:ease}.lm-Menu{padding:3px 0;background:white;color:#000000de;border:1px solid #c0c0c0;font:12px Helvetica,Arial,sans-serif;box-shadow:0 1px 6px #0003}.lm-Menu-item.lm-mod-active{background:#e5e5e5}.lm-Menu-item.lm-mod-disabled{color:#00000040}.lm-Menu-itemIcon{width:21px;padding:4px 2px}.lm-Menu-itemLabel{padding:4px 35px 4px 2px}.lm-Menu-itemMnemonic{text-decoration:underline}.lm-Menu-itemShortcut{padding:4px 0}.lm-Menu-itemSubmenuIcon{width:16px;padding:4px 0}.lm-Menu-item[data-type=separator]>div{padding:0;height:9px}.lm-Menu-item[data-type=separator]>div:after{content:"";display:block;position:relative;top:4px;border-top:1px solid #dddddd}.lm-Menu-itemIcon:before,.lm-Menu-itemSubmenuIcon:before{font-family:FontAwesome}.lm-Menu-item.lm-mod-toggled>.lm-Menu-itemIcon:before{content:""}.lm-Menu-item[data-type=submenu]>.lm-Menu-itemSubmenuIcon:before{content:""}.lm-MenuBar{padding-left:5px;background:#fafafa;color:#000000de;border-bottom:1px solid #dddddd;font:13px Helvetica,Arial,sans-serif}.lm-MenuBar-menu{transform:translateY(-1px)}.lm-MenuBar-item{padding:4px 8px;border-left:1px solid transparent;border-right:1px solid transparent}.lm-MenuBar-item.lm-mod-active{background:#e5e5e5}.lm-MenuBar.lm-mod-active .lm-MenuBar-item.lm-mod-active{z-index:10001;background:white;border-left:1px solid #c0c0c0;border-right:1px solid #c0c0c0;box-shadow:0 0 6px #0003}.lm-ScrollBar[data-orientation=horizontal]{min-height:16px;max-height:16px;min-width:45px;border-top:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical]{min-width:16px;max-width:16px;min-height:45px;border-left:1px solid #a0a0a0}.lm-ScrollBar-button{background-color:#f0f0f0;background-position:center center;min-height:15px;max-height:15px;min-width:15px;max-width:15px}.lm-ScrollBar-button:hover{background-color:#dadada}.lm-ScrollBar-button.lm-mod-active{background-color:#cdcdcd}.lm-ScrollBar-track{background:#f0f0f0}.lm-ScrollBar-thumb{background:#cdcdcd}.lm-ScrollBar-thumb:hover{background:#bababa}.lm-ScrollBar-thumb.lm-mod-active{background:#a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-thumb{height:100%;min-width:15px;border-left:1px solid #a0a0a0;border-right:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-thumb{width:100%;min-height:15px;border-top:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTnctBCgAwCANBf+3z0+YgFExr9TAEAmsA2uRZkWdFnsHd9+Q/HYFBK4rgOzqD74hGEY0iGkU38qzI8w22AMNb74XHwmKSAAAAAElFTkSuQmCC)}.lm-ScrollBar[data-orientation=horizontal] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABKSURBVChTlctBCsBACARBf+3zTeYg7GJnJIdCbJioqt8wbjBuMGbme2ZvGDVyQ4w9+hqOIOeIhtfT3EBGEDcQjG4gGDcYNxi9ige5y++FbjFqAAAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=decrement]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABHSURBVChTlctBDgAQDETR3rrHL11IlM+weBGfsYj4hlHBqGBUMCZ37we/YczBsL6lLcyD07BcaDDM/8roFUYFo4JRwXgX1gD97e+FKAUICwAAAABJRU5ErkJggg==)}.lm-ScrollBar[data-orientation=vertical] .lm-ScrollBar-button[data-action=increment]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABDSURBVChTlcsxCgAwCENRb+3xUzIIlUZDhzf4MQHgm4yOjI6MjoxOOzITk/uvjcgNqB1lG9ATyjQgGR0ZHRkdGXeIA38574WaLSX0AAAAAElFTkSuQmCC)}.lm-TabBar{min-height:24px;max-height:24px}.lm-TabBar-content{min-width:0;min-height:0;align-items:flex-end;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab{padding:0 10px;background:#e5e5e5;border:1px solid #c0c0c0;border-bottom:none;font:12px Helvetica,Arial,sans-serif;flex:0 1 125px;min-height:20px;max-height:20px;min-width:35px;margin-left:-1px;line-height:20px}.lm-TabBar-tabLabel .lm-TabBar-tabInput{padding:0;border:0px;font:12px Helvetica,Arial,sans-serif}.lm-TabBar-tab.lm-mod-current{background:white}.lm-TabBar-tab:hover:not(.lm-mod-current){background:#f0f0f0}.lm-TabBar-tab:first-child{margin-left:0}.lm-TabBar-tab.lm-mod-current{min-height:23px;max-height:23px;transform:translateY(1px)}.lm-TabBar-tabIcon,.lm-TabBar-tabLabel,.lm-TabBar-tabCloseIcon{display:inline-block}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon{margin-left:4px}.lm-TabBar .lm-TabBar-addButton{padding:0 6px;border-bottom:1px solid #c0c0c0}.lm-TabBar-tab.lm-mod-closable>.lm-TabBar-tabCloseIcon:before{content:"";font-family:FontAwesome}.lm-TabBar .lm-TabBar-addButton:before{content:"";font-family:FontAwesome}.lm-TabBar-tab.lm-mod-drag-image{min-height:23px;max-height:23px;min-width:125px;border:none;box-shadow:1px 1px 2px #0000004d}@keyframes v-shake{59%{margin-left:0}60%,80%{margin-left:2px}70%,90%{margin-left:-2px}}.bg-black{background-color:#000!important;color:#fff!important}.bg-white{background-color:#fff!important;color:#000!important}.bg-transparent{background-color:transparent!important;color:currentColor!important}.bg-red{background-color:#f44336!important;color:#fff!important}.bg-red-lighten-5{background-color:#ffebee!important;color:#000!important}.bg-red-lighten-4{background-color:#ffcdd2!important;color:#000!important}.bg-red-lighten-3{background-color:#ef9a9a!important;color:#000!important}.bg-red-lighten-2{background-color:#e57373!important;color:#fff!important}.bg-red-lighten-1{background-color:#ef5350!important;color:#fff!important}.bg-red-darken-1{background-color:#e53935!important;color:#fff!important}.bg-red-darken-2{background-color:#d32f2f!important;color:#fff!important}.bg-red-darken-3{background-color:#c62828!important;color:#fff!important}.bg-red-darken-4{background-color:#b71c1c!important;color:#fff!important}.bg-red-accent-1{background-color:#ff8a80!important;color:#000!important}.bg-red-accent-2{background-color:#ff5252!important;color:#fff!important}.bg-red-accent-3{background-color:#ff1744!important;color:#fff!important}.bg-red-accent-4{background-color:#d50000!important;color:#fff!important}.bg-pink{background-color:#e91e63!important;color:#fff!important}.bg-pink-lighten-5{background-color:#fce4ec!important;color:#000!important}.bg-pink-lighten-4{background-color:#f8bbd0!important;color:#000!important}.bg-pink-lighten-3{background-color:#f48fb1!important;color:#000!important}.bg-pink-lighten-2{background-color:#f06292!important;color:#fff!important}.bg-pink-lighten-1{background-color:#ec407a!important;color:#fff!important}.bg-pink-darken-1{background-color:#d81b60!important;color:#fff!important}.bg-pink-darken-2{background-color:#c2185b!important;color:#fff!important}.bg-pink-darken-3{background-color:#ad1457!important;color:#fff!important}.bg-pink-darken-4{background-color:#880e4f!important;color:#fff!important}.bg-pink-accent-1{background-color:#ff80ab!important;color:#fff!important}.bg-pink-accent-2{background-color:#ff4081!important;color:#fff!important}.bg-pink-accent-3{background-color:#f50057!important;color:#fff!important}.bg-pink-accent-4{background-color:#c51162!important;color:#fff!important}.bg-purple{background-color:#9c27b0!important;color:#fff!important}.bg-purple-lighten-5{background-color:#f3e5f5!important;color:#000!important}.bg-purple-lighten-4{background-color:#e1bee7!important;color:#000!important}.bg-purple-lighten-3{background-color:#ce93d8!important;color:#fff!important}.bg-purple-lighten-2{background-color:#ba68c8!important;color:#fff!important}.bg-purple-lighten-1{background-color:#ab47bc!important;color:#fff!important}.bg-purple-darken-1{background-color:#8e24aa!important;color:#fff!important}.bg-purple-darken-2{background-color:#7b1fa2!important;color:#fff!important}.bg-purple-darken-3{background-color:#6a1b9a!important;color:#fff!important}.bg-purple-darken-4{background-color:#4a148c!important;color:#fff!important}.bg-purple-accent-1{background-color:#ea80fc!important;color:#fff!important}.bg-purple-accent-2{background-color:#e040fb!important;color:#fff!important}.bg-purple-accent-3{background-color:#d500f9!important;color:#fff!important}.bg-purple-accent-4{background-color:#a0f!important;color:#fff!important}.bg-deep-purple{background-color:#673ab7!important;color:#fff!important}.bg-deep-purple-lighten-5{background-color:#ede7f6!important;color:#000!important}.bg-deep-purple-lighten-4{background-color:#d1c4e9!important;color:#000!important}.bg-deep-purple-lighten-3{background-color:#b39ddb!important;color:#fff!important}.bg-deep-purple-lighten-2{background-color:#9575cd!important;color:#fff!important}.bg-deep-purple-lighten-1{background-color:#7e57c2!important;color:#fff!important}.bg-deep-purple-darken-1{background-color:#5e35b1!important;color:#fff!important}.bg-deep-purple-darken-2{background-color:#512da8!important;color:#fff!important}.bg-deep-purple-darken-3{background-color:#4527a0!important;color:#fff!important}.bg-deep-purple-darken-4{background-color:#311b92!important;color:#fff!important}.bg-deep-purple-accent-1{background-color:#b388ff!important;color:#fff!important}.bg-deep-purple-accent-2{background-color:#7c4dff!important;color:#fff!important}.bg-deep-purple-accent-3{background-color:#651fff!important;color:#fff!important}.bg-deep-purple-accent-4{background-color:#6200ea!important;color:#fff!important}.bg-indigo{background-color:#3f51b5!important;color:#fff!important}.bg-indigo-lighten-5{background-color:#e8eaf6!important;color:#000!important}.bg-indigo-lighten-4{background-color:#c5cae9!important;color:#000!important}.bg-indigo-lighten-3{background-color:#9fa8da!important;color:#fff!important}.bg-indigo-lighten-2{background-color:#7986cb!important;color:#fff!important}.bg-indigo-lighten-1{background-color:#5c6bc0!important;color:#fff!important}.bg-indigo-darken-1{background-color:#3949ab!important;color:#fff!important}.bg-indigo-darken-2{background-color:#303f9f!important;color:#fff!important}.bg-indigo-darken-3{background-color:#283593!important;color:#fff!important}.bg-indigo-darken-4{background-color:#1a237e!important;color:#fff!important}.bg-indigo-accent-1{background-color:#8c9eff!important;color:#fff!important}.bg-indigo-accent-2{background-color:#536dfe!important;color:#fff!important}.bg-indigo-accent-3{background-color:#3d5afe!important;color:#fff!important}.bg-indigo-accent-4{background-color:#304ffe!important;color:#fff!important}.bg-blue{background-color:#2196f3!important;color:#fff!important}.bg-blue-lighten-5{background-color:#e3f2fd!important;color:#000!important}.bg-blue-lighten-4{background-color:#bbdefb!important;color:#000!important}.bg-blue-lighten-3{background-color:#90caf9!important;color:#000!important}.bg-blue-lighten-2{background-color:#64b5f6!important;color:#000!important}.bg-blue-lighten-1{background-color:#42a5f5!important;color:#fff!important}.bg-blue-darken-1{background-color:#1e88e5!important;color:#fff!important}.bg-blue-darken-2{background-color:#1976d2!important;color:#fff!important}.bg-blue-darken-3{background-color:#1565c0!important;color:#fff!important}.bg-blue-darken-4{background-color:#0d47a1!important;color:#fff!important}.bg-blue-accent-1{background-color:#82b1ff!important;color:#000!important}.bg-blue-accent-2{background-color:#448aff!important;color:#fff!important}.bg-blue-accent-3{background-color:#2979ff!important;color:#fff!important}.bg-blue-accent-4{background-color:#2962ff!important;color:#fff!important}.bg-light-blue{background-color:#03a9f4!important;color:#fff!important}.bg-light-blue-lighten-5{background-color:#e1f5fe!important;color:#000!important}.bg-light-blue-lighten-4{background-color:#b3e5fc!important;color:#000!important}.bg-light-blue-lighten-3{background-color:#81d4fa!important;color:#000!important}.bg-light-blue-lighten-2{background-color:#4fc3f7!important;color:#000!important}.bg-light-blue-lighten-1{background-color:#29b6f6!important;color:#000!important}.bg-light-blue-darken-1{background-color:#039be5!important;color:#fff!important}.bg-light-blue-darken-2{background-color:#0288d1!important;color:#fff!important}.bg-light-blue-darken-3{background-color:#0277bd!important;color:#fff!important}.bg-light-blue-darken-4{background-color:#01579b!important;color:#fff!important}.bg-light-blue-accent-1{background-color:#80d8ff!important;color:#000!important}.bg-light-blue-accent-2{background-color:#40c4ff!important;color:#000!important}.bg-light-blue-accent-3{background-color:#00b0ff!important;color:#fff!important}.bg-light-blue-accent-4{background-color:#0091ea!important;color:#fff!important}.bg-cyan{background-color:#00bcd4!important;color:#000!important}.bg-cyan-lighten-5{background-color:#e0f7fa!important;color:#000!important}.bg-cyan-lighten-4{background-color:#b2ebf2!important;color:#000!important}.bg-cyan-lighten-3{background-color:#80deea!important;color:#000!important}.bg-cyan-lighten-2{background-color:#4dd0e1!important;color:#000!important}.bg-cyan-lighten-1{background-color:#26c6da!important;color:#000!important}.bg-cyan-darken-1{background-color:#00acc1!important;color:#fff!important}.bg-cyan-darken-2{background-color:#0097a7!important;color:#fff!important}.bg-cyan-darken-3{background-color:#00838f!important;color:#fff!important}.bg-cyan-darken-4{background-color:#006064!important;color:#fff!important}.bg-cyan-accent-1{background-color:#84ffff!important;color:#000!important}.bg-cyan-accent-2{background-color:#18ffff!important;color:#000!important}.bg-cyan-accent-3{background-color:#00e5ff!important;color:#000!important}.bg-cyan-accent-4{background-color:#00b8d4!important;color:#fff!important}.bg-teal{background-color:#009688!important;color:#fff!important}.bg-teal-lighten-5{background-color:#e0f2f1!important;color:#000!important}.bg-teal-lighten-4{background-color:#b2dfdb!important;color:#000!important}.bg-teal-lighten-3{background-color:#80cbc4!important;color:#000!important}.bg-teal-lighten-2{background-color:#4db6ac!important;color:#fff!important}.bg-teal-lighten-1{background-color:#26a69a!important;color:#fff!important}.bg-teal-darken-1{background-color:#00897b!important;color:#fff!important}.bg-teal-darken-2{background-color:#00796b!important;color:#fff!important}.bg-teal-darken-3{background-color:#00695c!important;color:#fff!important}.bg-teal-darken-4{background-color:#004d40!important;color:#fff!important}.bg-teal-accent-1{background-color:#a7ffeb!important;color:#000!important}.bg-teal-accent-2{background-color:#64ffda!important;color:#000!important}.bg-teal-accent-3{background-color:#1de9b6!important;color:#000!important}.bg-teal-accent-4{background-color:#00bfa5!important;color:#fff!important}.bg-green{background-color:#4caf50!important;color:#fff!important}.bg-green-lighten-5{background-color:#e8f5e9!important;color:#000!important}.bg-green-lighten-4{background-color:#c8e6c9!important;color:#000!important}.bg-green-lighten-3{background-color:#a5d6a7!important;color:#000!important}.bg-green-lighten-2{background-color:#81c784!important;color:#000!important}.bg-green-lighten-1{background-color:#66bb6a!important;color:#fff!important}.bg-green-darken-1{background-color:#43a047!important;color:#fff!important}.bg-green-darken-2{background-color:#388e3c!important;color:#fff!important}.bg-green-darken-3{background-color:#2e7d32!important;color:#fff!important}.bg-green-darken-4{background-color:#1b5e20!important;color:#fff!important}.bg-green-accent-1{background-color:#b9f6ca!important;color:#000!important}.bg-green-accent-2{background-color:#69f0ae!important;color:#000!important}.bg-green-accent-3{background-color:#00e676!important;color:#000!important}.bg-green-accent-4{background-color:#00c853!important;color:#000!important}.bg-light-green{background-color:#8bc34a!important;color:#000!important}.bg-light-green-lighten-5{background-color:#f1f8e9!important;color:#000!important}.bg-light-green-lighten-4{background-color:#dcedc8!important;color:#000!important}.bg-light-green-lighten-3{background-color:#c5e1a5!important;color:#000!important}.bg-light-green-lighten-2{background-color:#aed581!important;color:#000!important}.bg-light-green-lighten-1{background-color:#9ccc65!important;color:#000!important}.bg-light-green-darken-1{background-color:#7cb342!important;color:#fff!important}.bg-light-green-darken-2{background-color:#689f38!important;color:#fff!important}.bg-light-green-darken-3{background-color:#558b2f!important;color:#fff!important}.bg-light-green-darken-4{background-color:#33691e!important;color:#fff!important}.bg-light-green-accent-1{background-color:#ccff90!important;color:#000!important}.bg-light-green-accent-2{background-color:#b2ff59!important;color:#000!important}.bg-light-green-accent-3{background-color:#76ff03!important;color:#000!important}.bg-light-green-accent-4{background-color:#64dd17!important;color:#000!important}.bg-lime{background-color:#cddc39!important;color:#000!important}.bg-lime-lighten-5{background-color:#f9fbe7!important;color:#000!important}.bg-lime-lighten-4{background-color:#f0f4c3!important;color:#000!important}.bg-lime-lighten-3{background-color:#e6ee9c!important;color:#000!important}.bg-lime-lighten-2{background-color:#dce775!important;color:#000!important}.bg-lime-lighten-1{background-color:#d4e157!important;color:#000!important}.bg-lime-darken-1{background-color:#c0ca33!important;color:#000!important}.bg-lime-darken-2{background-color:#afb42b!important;color:#000!important}.bg-lime-darken-3{background-color:#9e9d24!important;color:#fff!important}.bg-lime-darken-4{background-color:#827717!important;color:#fff!important}.bg-lime-accent-1{background-color:#f4ff81!important;color:#000!important}.bg-lime-accent-2{background-color:#eeff41!important;color:#000!important}.bg-lime-accent-3{background-color:#c6ff00!important;color:#000!important}.bg-lime-accent-4{background-color:#aeea00!important;color:#000!important}.bg-yellow{background-color:#ffeb3b!important;color:#000!important}.bg-yellow-lighten-5{background-color:#fffde7!important;color:#000!important}.bg-yellow-lighten-4{background-color:#fff9c4!important;color:#000!important}.bg-yellow-lighten-3{background-color:#fff59d!important;color:#000!important}.bg-yellow-lighten-2{background-color:#fff176!important;color:#000!important}.bg-yellow-lighten-1{background-color:#ffee58!important;color:#000!important}.bg-yellow-darken-1{background-color:#fdd835!important;color:#000!important}.bg-yellow-darken-2{background-color:#fbc02d!important;color:#000!important}.bg-yellow-darken-3{background-color:#f9a825!important;color:#000!important}.bg-yellow-darken-4{background-color:#f57f17!important;color:#fff!important}.bg-yellow-accent-1{background-color:#ffff8d!important;color:#000!important}.bg-yellow-accent-2{background-color:#ff0!important;color:#000!important}.bg-yellow-accent-3{background-color:#ffea00!important;color:#000!important}.bg-yellow-accent-4{background-color:#ffd600!important;color:#000!important}.bg-amber{background-color:#ffc107!important;color:#000!important}.bg-amber-lighten-5{background-color:#fff8e1!important;color:#000!important}.bg-amber-lighten-4{background-color:#ffecb3!important;color:#000!important}.bg-amber-lighten-3{background-color:#ffe082!important;color:#000!important}.bg-amber-lighten-2{background-color:#ffd54f!important;color:#000!important}.bg-amber-lighten-1{background-color:#ffca28!important;color:#000!important}.bg-amber-darken-1{background-color:#ffb300!important;color:#000!important}.bg-amber-darken-2{background-color:#ffa000!important;color:#000!important}.bg-amber-darken-3{background-color:#ff8f00!important;color:#000!important}.bg-amber-darken-4{background-color:#ff6f00!important;color:#fff!important}.bg-amber-accent-1{background-color:#ffe57f!important;color:#000!important}.bg-amber-accent-2{background-color:#ffd740!important;color:#000!important}.bg-amber-accent-3{background-color:#ffc400!important;color:#000!important}.bg-amber-accent-4{background-color:#ffab00!important;color:#000!important}.bg-orange{background-color:#ff9800!important;color:#000!important}.bg-orange-lighten-5{background-color:#fff3e0!important;color:#000!important}.bg-orange-lighten-4{background-color:#ffe0b2!important;color:#000!important}.bg-orange-lighten-3{background-color:#ffcc80!important;color:#000!important}.bg-orange-lighten-2{background-color:#ffb74d!important;color:#000!important}.bg-orange-lighten-1{background-color:#ffa726!important;color:#000!important}.bg-orange-darken-1{background-color:#fb8c00!important;color:#fff!important}.bg-orange-darken-2{background-color:#f57c00!important;color:#fff!important}.bg-orange-darken-3{background-color:#ef6c00!important;color:#fff!important}.bg-orange-darken-4{background-color:#e65100!important;color:#fff!important}.bg-orange-accent-1{background-color:#ffd180!important;color:#000!important}.bg-orange-accent-2{background-color:#ffab40!important;color:#000!important}.bg-orange-accent-3{background-color:#ff9100!important;color:#000!important}.bg-orange-accent-4{background-color:#ff6d00!important;color:#fff!important}.bg-deep-orange{background-color:#ff5722!important;color:#fff!important}.bg-deep-orange-lighten-5{background-color:#fbe9e7!important;color:#000!important}.bg-deep-orange-lighten-4{background-color:#ffccbc!important;color:#000!important}.bg-deep-orange-lighten-3{background-color:#ffab91!important;color:#000!important}.bg-deep-orange-lighten-2{background-color:#ff8a65!important;color:#000!important}.bg-deep-orange-lighten-1{background-color:#ff7043!important;color:#fff!important}.bg-deep-orange-darken-1{background-color:#f4511e!important;color:#fff!important}.bg-deep-orange-darken-2{background-color:#e64a19!important;color:#fff!important}.bg-deep-orange-darken-3{background-color:#d84315!important;color:#fff!important}.bg-deep-orange-darken-4{background-color:#bf360c!important;color:#fff!important}.bg-deep-orange-accent-1{background-color:#ff9e80!important;color:#000!important}.bg-deep-orange-accent-2{background-color:#ff6e40!important;color:#fff!important}.bg-deep-orange-accent-3{background-color:#ff3d00!important;color:#fff!important}.bg-deep-orange-accent-4{background-color:#dd2c00!important;color:#fff!important}.bg-brown{background-color:#795548!important;color:#fff!important}.bg-brown-lighten-5{background-color:#efebe9!important;color:#000!important}.bg-brown-lighten-4{background-color:#d7ccc8!important;color:#000!important}.bg-brown-lighten-3{background-color:#bcaaa4!important;color:#000!important}.bg-brown-lighten-2{background-color:#a1887f!important;color:#fff!important}.bg-brown-lighten-1{background-color:#8d6e63!important;color:#fff!important}.bg-brown-darken-1{background-color:#6d4c41!important;color:#fff!important}.bg-brown-darken-2{background-color:#5d4037!important;color:#fff!important}.bg-brown-darken-3{background-color:#4e342e!important;color:#fff!important}.bg-brown-darken-4{background-color:#3e2723!important;color:#fff!important}.bg-blue-grey{background-color:#607d8b!important;color:#fff!important}.bg-blue-grey-lighten-5{background-color:#eceff1!important;color:#000!important}.bg-blue-grey-lighten-4{background-color:#cfd8dc!important;color:#000!important}.bg-blue-grey-lighten-3{background-color:#b0bec5!important;color:#000!important}.bg-blue-grey-lighten-2{background-color:#90a4ae!important;color:#fff!important}.bg-blue-grey-lighten-1{background-color:#78909c!important;color:#fff!important}.bg-blue-grey-darken-1{background-color:#546e7a!important;color:#fff!important}.bg-blue-grey-darken-2{background-color:#455a64!important;color:#fff!important}.bg-blue-grey-darken-3{background-color:#37474f!important;color:#fff!important}.bg-blue-grey-darken-4{background-color:#263238!important;color:#fff!important}.bg-grey{background-color:#9e9e9e!important;color:#fff!important}.bg-grey-lighten-5{background-color:#fafafa!important;color:#000!important}.bg-grey-lighten-4{background-color:#f5f5f5!important;color:#000!important}.bg-grey-lighten-3{background-color:#eee!important;color:#000!important}.bg-grey-lighten-2{background-color:#e0e0e0!important;color:#000!important}.bg-grey-lighten-1{background-color:#bdbdbd!important;color:#000!important}.bg-grey-darken-1{background-color:#757575!important;color:#fff!important}.bg-grey-darken-2{background-color:#616161!important;color:#fff!important}.bg-grey-darken-3{background-color:#424242!important;color:#fff!important}.bg-grey-darken-4{background-color:#212121!important;color:#fff!important}.bg-shades-black{background-color:#000!important;color:#fff!important}.bg-shades-white{background-color:#fff!important;color:#000!important}.bg-shades-transparent{background-color:transparent!important;color:currentColor!important}.text-black{color:#000!important}.text-white{color:#fff!important}.text-transparent{color:transparent!important}.text-red{color:#f44336!important}.text-red-lighten-5{color:#ffebee!important}.text-red-lighten-4{color:#ffcdd2!important}.text-red-lighten-3{color:#ef9a9a!important}.text-red-lighten-2{color:#e57373!important}.text-red-lighten-1{color:#ef5350!important}.text-red-darken-1{color:#e53935!important}.text-red-darken-2{color:#d32f2f!important}.text-red-darken-3{color:#c62828!important}.text-red-darken-4{color:#b71c1c!important}.text-red-accent-1{color:#ff8a80!important}.text-red-accent-2{color:#ff5252!important}.text-red-accent-3{color:#ff1744!important}.text-red-accent-4{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-lighten-5{color:#fce4ec!important}.text-pink-lighten-4{color:#f8bbd0!important}.text-pink-lighten-3{color:#f48fb1!important}.text-pink-lighten-2{color:#f06292!important}.text-pink-lighten-1{color:#ec407a!important}.text-pink-darken-1{color:#d81b60!important}.text-pink-darken-2{color:#c2185b!important}.text-pink-darken-3{color:#ad1457!important}.text-pink-darken-4{color:#880e4f!important}.text-pink-accent-1{color:#ff80ab!important}.text-pink-accent-2{color:#ff4081!important}.text-pink-accent-3{color:#f50057!important}.text-pink-accent-4{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-lighten-5{color:#f3e5f5!important}.text-purple-lighten-4{color:#e1bee7!important}.text-purple-lighten-3{color:#ce93d8!important}.text-purple-lighten-2{color:#ba68c8!important}.text-purple-lighten-1{color:#ab47bc!important}.text-purple-darken-1{color:#8e24aa!important}.text-purple-darken-2{color:#7b1fa2!important}.text-purple-darken-3{color:#6a1b9a!important}.text-purple-darken-4{color:#4a148c!important}.text-purple-accent-1{color:#ea80fc!important}.text-purple-accent-2{color:#e040fb!important}.text-purple-accent-3{color:#d500f9!important}.text-purple-accent-4{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-lighten-5{color:#ede7f6!important}.text-deep-purple-lighten-4{color:#d1c4e9!important}.text-deep-purple-lighten-3{color:#b39ddb!important}.text-deep-purple-lighten-2{color:#9575cd!important}.text-deep-purple-lighten-1{color:#7e57c2!important}.text-deep-purple-darken-1{color:#5e35b1!important}.text-deep-purple-darken-2{color:#512da8!important}.text-deep-purple-darken-3{color:#4527a0!important}.text-deep-purple-darken-4{color:#311b92!important}.text-deep-purple-accent-1{color:#b388ff!important}.text-deep-purple-accent-2{color:#7c4dff!important}.text-deep-purple-accent-3{color:#651fff!important}.text-deep-purple-accent-4{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-lighten-5{color:#e8eaf6!important}.text-indigo-lighten-4{color:#c5cae9!important}.text-indigo-lighten-3{color:#9fa8da!important}.text-indigo-lighten-2{color:#7986cb!important}.text-indigo-lighten-1{color:#5c6bc0!important}.text-indigo-darken-1{color:#3949ab!important}.text-indigo-darken-2{color:#303f9f!important}.text-indigo-darken-3{color:#283593!important}.text-indigo-darken-4{color:#1a237e!important}.text-indigo-accent-1{color:#8c9eff!important}.text-indigo-accent-2{color:#536dfe!important}.text-indigo-accent-3{color:#3d5afe!important}.text-indigo-accent-4{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-lighten-5{color:#e3f2fd!important}.text-blue-lighten-4{color:#bbdefb!important}.text-blue-lighten-3{color:#90caf9!important}.text-blue-lighten-2{color:#64b5f6!important}.text-blue-lighten-1{color:#42a5f5!important}.text-blue-darken-1{color:#1e88e5!important}.text-blue-darken-2{color:#1976d2!important}.text-blue-darken-3{color:#1565c0!important}.text-blue-darken-4{color:#0d47a1!important}.text-blue-accent-1{color:#82b1ff!important}.text-blue-accent-2{color:#448aff!important}.text-blue-accent-3{color:#2979ff!important}.text-blue-accent-4{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-lighten-5{color:#e1f5fe!important}.text-light-blue-lighten-4{color:#b3e5fc!important}.text-light-blue-lighten-3{color:#81d4fa!important}.text-light-blue-lighten-2{color:#4fc3f7!important}.text-light-blue-lighten-1{color:#29b6f6!important}.text-light-blue-darken-1{color:#039be5!important}.text-light-blue-darken-2{color:#0288d1!important}.text-light-blue-darken-3{color:#0277bd!important}.text-light-blue-darken-4{color:#01579b!important}.text-light-blue-accent-1{color:#80d8ff!important}.text-light-blue-accent-2{color:#40c4ff!important}.text-light-blue-accent-3{color:#00b0ff!important}.text-light-blue-accent-4{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-lighten-5{color:#e0f7fa!important}.text-cyan-lighten-4{color:#b2ebf2!important}.text-cyan-lighten-3{color:#80deea!important}.text-cyan-lighten-2{color:#4dd0e1!important}.text-cyan-lighten-1{color:#26c6da!important}.text-cyan-darken-1{color:#00acc1!important}.text-cyan-darken-2{color:#0097a7!important}.text-cyan-darken-3{color:#00838f!important}.text-cyan-darken-4{color:#006064!important}.text-cyan-accent-1{color:#84ffff!important}.text-cyan-accent-2{color:#18ffff!important}.text-cyan-accent-3{color:#00e5ff!important}.text-cyan-accent-4{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-lighten-5{color:#e0f2f1!important}.text-teal-lighten-4{color:#b2dfdb!important}.text-teal-lighten-3{color:#80cbc4!important}.text-teal-lighten-2{color:#4db6ac!important}.text-teal-lighten-1{color:#26a69a!important}.text-teal-darken-1{color:#00897b!important}.text-teal-darken-2{color:#00796b!important}.text-teal-darken-3{color:#00695c!important}.text-teal-darken-4{color:#004d40!important}.text-teal-accent-1{color:#a7ffeb!important}.text-teal-accent-2{color:#64ffda!important}.text-teal-accent-3{color:#1de9b6!important}.text-teal-accent-4{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-lighten-5{color:#e8f5e9!important}.text-green-lighten-4{color:#c8e6c9!important}.text-green-lighten-3{color:#a5d6a7!important}.text-green-lighten-2{color:#81c784!important}.text-green-lighten-1{color:#66bb6a!important}.text-green-darken-1{color:#43a047!important}.text-green-darken-2{color:#388e3c!important}.text-green-darken-3{color:#2e7d32!important}.text-green-darken-4{color:#1b5e20!important}.text-green-accent-1{color:#b9f6ca!important}.text-green-accent-2{color:#69f0ae!important}.text-green-accent-3{color:#00e676!important}.text-green-accent-4{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-lighten-5{color:#f1f8e9!important}.text-light-green-lighten-4{color:#dcedc8!important}.text-light-green-lighten-3{color:#c5e1a5!important}.text-light-green-lighten-2{color:#aed581!important}.text-light-green-lighten-1{color:#9ccc65!important}.text-light-green-darken-1{color:#7cb342!important}.text-light-green-darken-2{color:#689f38!important}.text-light-green-darken-3{color:#558b2f!important}.text-light-green-darken-4{color:#33691e!important}.text-light-green-accent-1{color:#ccff90!important}.text-light-green-accent-2{color:#b2ff59!important}.text-light-green-accent-3{color:#76ff03!important}.text-light-green-accent-4{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-lighten-5{color:#f9fbe7!important}.text-lime-lighten-4{color:#f0f4c3!important}.text-lime-lighten-3{color:#e6ee9c!important}.text-lime-lighten-2{color:#dce775!important}.text-lime-lighten-1{color:#d4e157!important}.text-lime-darken-1{color:#c0ca33!important}.text-lime-darken-2{color:#afb42b!important}.text-lime-darken-3{color:#9e9d24!important}.text-lime-darken-4{color:#827717!important}.text-lime-accent-1{color:#f4ff81!important}.text-lime-accent-2{color:#eeff41!important}.text-lime-accent-3{color:#c6ff00!important}.text-lime-accent-4{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-lighten-5{color:#fffde7!important}.text-yellow-lighten-4{color:#fff9c4!important}.text-yellow-lighten-3{color:#fff59d!important}.text-yellow-lighten-2{color:#fff176!important}.text-yellow-lighten-1{color:#ffee58!important}.text-yellow-darken-1{color:#fdd835!important}.text-yellow-darken-2{color:#fbc02d!important}.text-yellow-darken-3{color:#f9a825!important}.text-yellow-darken-4{color:#f57f17!important}.text-yellow-accent-1{color:#ffff8d!important}.text-yellow-accent-2{color:#ff0!important}.text-yellow-accent-3{color:#ffea00!important}.text-yellow-accent-4{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-lighten-5{color:#fff8e1!important}.text-amber-lighten-4{color:#ffecb3!important}.text-amber-lighten-3{color:#ffe082!important}.text-amber-lighten-2{color:#ffd54f!important}.text-amber-lighten-1{color:#ffca28!important}.text-amber-darken-1{color:#ffb300!important}.text-amber-darken-2{color:#ffa000!important}.text-amber-darken-3{color:#ff8f00!important}.text-amber-darken-4{color:#ff6f00!important}.text-amber-accent-1{color:#ffe57f!important}.text-amber-accent-2{color:#ffd740!important}.text-amber-accent-3{color:#ffc400!important}.text-amber-accent-4{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-lighten-5{color:#fff3e0!important}.text-orange-lighten-4{color:#ffe0b2!important}.text-orange-lighten-3{color:#ffcc80!important}.text-orange-lighten-2{color:#ffb74d!important}.text-orange-lighten-1{color:#ffa726!important}.text-orange-darken-1{color:#fb8c00!important}.text-orange-darken-2{color:#f57c00!important}.text-orange-darken-3{color:#ef6c00!important}.text-orange-darken-4{color:#e65100!important}.text-orange-accent-1{color:#ffd180!important}.text-orange-accent-2{color:#ffab40!important}.text-orange-accent-3{color:#ff9100!important}.text-orange-accent-4{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-lighten-5{color:#fbe9e7!important}.text-deep-orange-lighten-4{color:#ffccbc!important}.text-deep-orange-lighten-3{color:#ffab91!important}.text-deep-orange-lighten-2{color:#ff8a65!important}.text-deep-orange-lighten-1{color:#ff7043!important}.text-deep-orange-darken-1{color:#f4511e!important}.text-deep-orange-darken-2{color:#e64a19!important}.text-deep-orange-darken-3{color:#d84315!important}.text-deep-orange-darken-4{color:#bf360c!important}.text-deep-orange-accent-1{color:#ff9e80!important}.text-deep-orange-accent-2{color:#ff6e40!important}.text-deep-orange-accent-3{color:#ff3d00!important}.text-deep-orange-accent-4{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-lighten-5{color:#efebe9!important}.text-brown-lighten-4{color:#d7ccc8!important}.text-brown-lighten-3{color:#bcaaa4!important}.text-brown-lighten-2{color:#a1887f!important}.text-brown-lighten-1{color:#8d6e63!important}.text-brown-darken-1{color:#6d4c41!important}.text-brown-darken-2{color:#5d4037!important}.text-brown-darken-3{color:#4e342e!important}.text-brown-darken-4{color:#3e2723!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-lighten-5{color:#eceff1!important}.text-blue-grey-lighten-4{color:#cfd8dc!important}.text-blue-grey-lighten-3{color:#b0bec5!important}.text-blue-grey-lighten-2{color:#90a4ae!important}.text-blue-grey-lighten-1{color:#78909c!important}.text-blue-grey-darken-1{color:#546e7a!important}.text-blue-grey-darken-2{color:#455a64!important}.text-blue-grey-darken-3{color:#37474f!important}.text-blue-grey-darken-4{color:#263238!important}.text-grey{color:#9e9e9e!important}.text-grey-lighten-5{color:#fafafa!important}.text-grey-lighten-4{color:#f5f5f5!important}.text-grey-lighten-3{color:#eee!important}.text-grey-lighten-2{color:#e0e0e0!important}.text-grey-lighten-1{color:#bdbdbd!important}.text-grey-darken-1{color:#757575!important}.text-grey-darken-2{color:#616161!important}.text-grey-darken-3{color:#424242!important}.text-grey-darken-4{color:#212121!important}.text-shades-black{color:#000!important}.text-shades-white{color:#fff!important}.text-shades-transparent{color:transparent!important}/*! + * ress.css • v2.0.4 + * MIT License + * github.com/filipelinhares/ress + */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}::-ms-clear,::-ms-reveal{display:none}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.elevation-24{box-shadow:0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-23{box-shadow:0 11px 14px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 23px 36px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 9px 44px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-22{box-shadow:0 10px 14px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 22px 35px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 42px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-21{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 21px 33px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 40px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-20{box-shadow:0 10px 13px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 20px 31px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 8px 38px 7px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-19{box-shadow:0 9px 12px -6px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 19px 29px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 36px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-18{box-shadow:0 9px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 18px 28px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 7px 34px 6px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-17{box-shadow:0 8px 11px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 17px 26px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 32px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-16{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-15{box-shadow:0 8px 9px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 15px 22px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 6px 28px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-14{box-shadow:0 7px 9px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 14px 21px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 26px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-13{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 13px 19px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 24px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-12{box-shadow:0 7px 8px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 12px 17px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 5px 22px 4px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-11{box-shadow:0 6px 7px -4px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 11px 15px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 20px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-10{box-shadow:0 6px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 10px 14px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 4px 18px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-9{box-shadow:0 5px 6px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 9px 12px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 16px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-8{box-shadow:0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-7{box-shadow:0 4px 5px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 7px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 2px 16px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-6{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-5{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 5px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 14px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-4{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-3{box-shadow:0 3px 3px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 3px 4px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 8px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-2{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-1{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.elevation-0{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))!important}.dialog-transition-enter-active,.dialog-bottom-transition-enter-active,.dialog-top-transition-enter-active{transition:225ms cubic-bezier(0,0,.2,1)}.dialog-transition-leave-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-leave-active{transition:125ms cubic-bezier(.4,0,1,1)}.dialog-transition-enter-active,.dialog-transition-leave-active,.dialog-bottom-transition-enter-active,.dialog-bottom-transition-leave-active,.dialog-top-transition-enter-active,.dialog-top-transition-leave-active{transition-property:transform,opacity;pointer-events:none}.dialog-transition-enter-from,.dialog-transition-leave-to{transform:scale(.9);opacity:0}.dialog-transition-enter-to,.dialog-transition-leave-from{opacity:1}.dialog-bottom-transition-enter-from,.dialog-bottom-transition-leave-to{transform:translateY(calc(50vh + 50%))}.dialog-top-transition-enter-from,.dialog-top-transition-leave-to{transform:translateY(calc(-50vh - 50%))}.picker-transition-enter-active,.picker-reverse-transition-enter-active,.picker-transition-leave-active,.picker-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-transition-move,.picker-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from,.picker-transition-leave-to,.picker-reverse-transition-enter-from,.picker-reverse-transition-leave-to{opacity:0}.picker-transition-leave-from,.picker-transition-leave-active,.picker-transition-leave-to,.picker-reverse-transition-leave-from,.picker-reverse-transition-leave-active,.picker-reverse-transition-leave-to{position:absolute!important}.picker-transition-enter-active,.picker-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-transition-enter-from{transform:translateY(100%)}.picker-transition-leave-to{transform:translateY(-100%)}.picker-reverse-transition-enter-active,.picker-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.picker-reverse-transition-enter-from{transform:translateY(-100%)}.picker-reverse-transition-leave-to{transform:translateY(100%)}.expand-transition-enter-active,.expand-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.expand-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.expand-x-transition-enter-active,.expand-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.expand-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-transition-enter-active,.scale-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-transition-enter-from,.scale-transition-leave-from,.scale-transition-leave-to{opacity:0;transform:scale(0)}.scale-rotate-transition-enter-active,.scale-rotate-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-rotate-transition-enter-from,.scale-rotate-transition-leave,.scale-rotate-transition-leave-to{opacity:0;transform:scale(0) rotate(-45deg)}.scale-rotate-reverse-transition-enter-active,.scale-rotate-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scale-rotate-reverse-transition-enter-from,.scale-rotate-reverse-transition-leave-from,.scale-rotate-reverse-transition-leave-to{opacity:0;transform:scale(0) rotate(45deg)}.message-transition-enter-active,.message-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.message-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.message-transition-enter-from,.message-transition-leave-to{opacity:0;transform:translateY(-15px)}.message-transition-leave-from,.message-transition-leave-active{position:absolute}.slide-y-transition-enter-active,.slide-y-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-y-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-y-transition-enter-from,.slide-y-transition-leave-to{opacity:0;transform:translateY(-15px)}.slide-y-reverse-transition-enter-active,.slide-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-y-reverse-transition-enter-from,.slide-y-reverse-transition-leave-to{opacity:0;transform:translateY(15px)}.scroll-y-transition-enter-active,.scroll-y-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-y-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-y-transition-enter-from,.scroll-y-transition-leave-to{opacity:0}.scroll-y-transition-enter-from{transform:translateY(-15px)}.scroll-y-transition-leave-to{transform:translateY(15px)}.scroll-y-reverse-transition-enter-active,.scroll-y-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-y-reverse-transition-enter-from,.scroll-y-reverse-transition-leave-to{opacity:0}.scroll-y-reverse-transition-enter-from{transform:translateY(15px)}.scroll-y-reverse-transition-leave-to{transform:translateY(-15px)}.scroll-x-transition-enter-active,.scroll-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-x-transition-enter-from,.scroll-x-transition-leave-to{opacity:0}.scroll-x-transition-enter-from{transform:translate(-15px)}.scroll-x-transition-leave-to{transform:translate(15px)}.scroll-x-reverse-transition-enter-active,.scroll-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.scroll-x-reverse-transition-enter-from,.scroll-x-reverse-transition-leave-to{opacity:0}.scroll-x-reverse-transition-enter-from{transform:translate(15px)}.scroll-x-reverse-transition-leave-to{transform:translate(-15px)}.slide-x-transition-enter-active,.slide-x-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-x-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-x-transition-enter-from,.slide-x-transition-leave-to{opacity:0;transform:translate(-15px)}.slide-x-reverse-transition-enter-active,.slide-x-reverse-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.slide-x-reverse-transition-enter-from,.slide-x-reverse-transition-leave-to{opacity:0;transform:translate(15px)}.fade-transition-enter-active,.fade-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.fade-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.fade-transition-enter-from,.fade-transition-leave-to{opacity:0!important}.fab-transition-enter-active,.fab-transition-leave-active{transition:.3s cubic-bezier(.4,0,.2,1)}.fab-transition-move{transition:transform .5s cubic-bezier(.4,0,.2,1)}.fab-transition-enter-from,.fab-transition-leave-to{transform:scale(0) rotate(-45deg)}.v-locale--is-rtl{direction:rtl}.v-locale--is-ltr{direction:ltr}.blockquote{padding:16px 0 16px 24px;font-size:18px;font-weight:300}html{font-family:Roboto,sans-serif;line-height:1.5;font-size:1rem;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0)}html.overflow-y-hidden{overflow-y:hidden!important}:root{--v-theme-background: #fff;--v-theme-on-background: #000;--v-theme-surface: #fff;--v-theme-on-surface: #000;--v-theme-overlay-multiplier: 1;--v-scrollbar-offset: 0px}@supports (-webkit-touch-callout: none){body{cursor:pointer}}@media only print{.hidden-print-only{display:none!important}}@media only screen{.hidden-screen-only{display:none!important}}@media (max-width: 599.98px){.hidden-xs{display:none!important}}@media (min-width: 600px) and (max-width: 959.98px){.hidden-sm{display:none!important}}@media (min-width: 960px) and (max-width: 1279.98px){.hidden-md{display:none!important}}@media (min-width: 1280px) and (max-width: 1919.98px){.hidden-lg{display:none!important}}@media (min-width: 1920px) and (max-width: 2559.98px){.hidden-xl{display:none!important}}@media (min-width: 2560px){.hidden-xxl{display:none!important}}@media (min-width: 600px){.hidden-sm-and-up{display:none!important}}@media (min-width: 960px){.hidden-md-and-up{display:none!important}}@media (min-width: 1280px){.hidden-lg-and-up{display:none!important}}@media (min-width: 1920px){.hidden-xl-and-up{display:none!important}}@media (max-width: 959.98px){.hidden-sm-and-down{display:none!important}}@media (max-width: 1279.98px){.hidden-md-and-down{display:none!important}}@media (max-width: 1919.98px){.hidden-lg-and-down{display:none!important}}@media (max-width: 2559.98px){.hidden-xl-and-down{display:none!important}}.d-sr-only,.d-sr-only-focusable:not(:focus){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.float-none{float:none!important}.float-left{float:left!important}.float-right{float:right!important}.v-locale--is-rtl .float-end{float:left!important}.v-locale--is-rtl .float-start,.v-locale--is-ltr .float-end{float:right!important}.v-locale--is-ltr .float-start{float:left!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-space-between{justify-content:space-between!important}.justify-space-around{justify-content:space-around!important}.justify-space-evenly{justify-content:space-evenly!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.align-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-6{order:6!important}.order-7{order:7!important}.order-8{order:8!important}.order-9{order:9!important}.order-10{order:10!important}.order-11{order:11!important}.order-12{order:12!important}.order-last{order:13!important}.ma-0{margin:0!important}.ma-1{margin:4px!important}.ma-2{margin:8px!important}.ma-3{margin:12px!important}.ma-4{margin:16px!important}.ma-5{margin:20px!important}.ma-6{margin:24px!important}.ma-7{margin:28px!important}.ma-8{margin:32px!important}.ma-9{margin:36px!important}.ma-10{margin:40px!important}.ma-11{margin:44px!important}.ma-12{margin:48px!important}.ma-13{margin:52px!important}.ma-14{margin:56px!important}.ma-15{margin:60px!important}.ma-16{margin:64px!important}.ma-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:4px!important;margin-left:4px!important}.mx-2{margin-right:8px!important;margin-left:8px!important}.mx-3{margin-right:12px!important;margin-left:12px!important}.mx-4{margin-right:16px!important;margin-left:16px!important}.mx-5{margin-right:20px!important;margin-left:20px!important}.mx-6{margin-right:24px!important;margin-left:24px!important}.mx-7{margin-right:28px!important;margin-left:28px!important}.mx-8{margin-right:32px!important;margin-left:32px!important}.mx-9{margin-right:36px!important;margin-left:36px!important}.mx-10{margin-right:40px!important;margin-left:40px!important}.mx-11{margin-right:44px!important;margin-left:44px!important}.mx-12{margin-right:48px!important;margin-left:48px!important}.mx-13{margin-right:52px!important;margin-left:52px!important}.mx-14{margin-right:56px!important;margin-left:56px!important}.mx-15{margin-right:60px!important;margin-left:60px!important}.mx-16{margin-right:64px!important;margin-left:64px!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-2{margin-top:8px!important;margin-bottom:8px!important}.my-3{margin-top:12px!important;margin-bottom:12px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.my-5{margin-top:20px!important;margin-bottom:20px!important}.my-6{margin-top:24px!important;margin-bottom:24px!important}.my-7{margin-top:28px!important;margin-bottom:28px!important}.my-8{margin-top:32px!important;margin-bottom:32px!important}.my-9{margin-top:36px!important;margin-bottom:36px!important}.my-10{margin-top:40px!important;margin-bottom:40px!important}.my-11{margin-top:44px!important;margin-bottom:44px!important}.my-12{margin-top:48px!important;margin-bottom:48px!important}.my-13{margin-top:52px!important;margin-bottom:52px!important}.my-14{margin-top:56px!important;margin-bottom:56px!important}.my-15{margin-top:60px!important;margin-bottom:60px!important}.my-16{margin-top:64px!important;margin-bottom:64px!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mt-5{margin-top:20px!important}.mt-6{margin-top:24px!important}.mt-7{margin-top:28px!important}.mt-8{margin-top:32px!important}.mt-9{margin-top:36px!important}.mt-10{margin-top:40px!important}.mt-11{margin-top:44px!important}.mt-12{margin-top:48px!important}.mt-13{margin-top:52px!important}.mt-14{margin-top:56px!important}.mt-15{margin-top:60px!important}.mt-16{margin-top:64px!important}.mt-auto{margin-top:auto!important}.mr-0{margin-right:0!important}.mr-1{margin-right:4px!important}.mr-2{margin-right:8px!important}.mr-3{margin-right:12px!important}.mr-4{margin-right:16px!important}.mr-5{margin-right:20px!important}.mr-6{margin-right:24px!important}.mr-7{margin-right:28px!important}.mr-8{margin-right:32px!important}.mr-9{margin-right:36px!important}.mr-10{margin-right:40px!important}.mr-11{margin-right:44px!important}.mr-12{margin-right:48px!important}.mr-13{margin-right:52px!important}.mr-14{margin-right:56px!important}.mr-15{margin-right:60px!important}.mr-16{margin-right:64px!important}.mr-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-5{margin-bottom:20px!important}.mb-6{margin-bottom:24px!important}.mb-7{margin-bottom:28px!important}.mb-8{margin-bottom:32px!important}.mb-9{margin-bottom:36px!important}.mb-10{margin-bottom:40px!important}.mb-11{margin-bottom:44px!important}.mb-12{margin-bottom:48px!important}.mb-13{margin-bottom:52px!important}.mb-14{margin-bottom:56px!important}.mb-15{margin-bottom:60px!important}.mb-16{margin-bottom:64px!important}.mb-auto{margin-bottom:auto!important}.ml-0{margin-left:0!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.ml-3{margin-left:12px!important}.ml-4{margin-left:16px!important}.ml-5{margin-left:20px!important}.ml-6{margin-left:24px!important}.ml-7{margin-left:28px!important}.ml-8{margin-left:32px!important}.ml-9{margin-left:36px!important}.ml-10{margin-left:40px!important}.ml-11{margin-left:44px!important}.ml-12{margin-left:48px!important}.ml-13{margin-left:52px!important}.ml-14{margin-left:56px!important}.ml-15{margin-left:60px!important}.ml-16{margin-left:64px!important}.ml-auto{margin-left:auto!important}.ms-0{margin-inline-start:0px!important}.ms-1{margin-inline-start:4px!important}.ms-2{margin-inline-start:8px!important}.ms-3{margin-inline-start:12px!important}.ms-4{margin-inline-start:16px!important}.ms-5{margin-inline-start:20px!important}.ms-6{margin-inline-start:24px!important}.ms-7{margin-inline-start:28px!important}.ms-8{margin-inline-start:32px!important}.ms-9{margin-inline-start:36px!important}.ms-10{margin-inline-start:40px!important}.ms-11{margin-inline-start:44px!important}.ms-12{margin-inline-start:48px!important}.ms-13{margin-inline-start:52px!important}.ms-14{margin-inline-start:56px!important}.ms-15{margin-inline-start:60px!important}.ms-16{margin-inline-start:64px!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0px!important}.me-1{margin-inline-end:4px!important}.me-2{margin-inline-end:8px!important}.me-3{margin-inline-end:12px!important}.me-4{margin-inline-end:16px!important}.me-5{margin-inline-end:20px!important}.me-6{margin-inline-end:24px!important}.me-7{margin-inline-end:28px!important}.me-8{margin-inline-end:32px!important}.me-9{margin-inline-end:36px!important}.me-10{margin-inline-end:40px!important}.me-11{margin-inline-end:44px!important}.me-12{margin-inline-end:48px!important}.me-13{margin-inline-end:52px!important}.me-14{margin-inline-end:56px!important}.me-15{margin-inline-end:60px!important}.me-16{margin-inline-end:64px!important}.me-auto{margin-inline-end:auto!important}.ma-n1{margin:-4px!important}.ma-n2{margin:-8px!important}.ma-n3{margin:-12px!important}.ma-n4{margin:-16px!important}.ma-n5{margin:-20px!important}.ma-n6{margin:-24px!important}.ma-n7{margin:-28px!important}.ma-n8{margin:-32px!important}.ma-n9{margin:-36px!important}.ma-n10{margin:-40px!important}.ma-n11{margin:-44px!important}.ma-n12{margin:-48px!important}.ma-n13{margin:-52px!important}.ma-n14{margin:-56px!important}.ma-n15{margin:-60px!important}.ma-n16{margin:-64px!important}.mx-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-n16{margin-right:-64px!important;margin-left:-64px!important}.my-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-n1{margin-top:-4px!important}.mt-n2{margin-top:-8px!important}.mt-n3{margin-top:-12px!important}.mt-n4{margin-top:-16px!important}.mt-n5{margin-top:-20px!important}.mt-n6{margin-top:-24px!important}.mt-n7{margin-top:-28px!important}.mt-n8{margin-top:-32px!important}.mt-n9{margin-top:-36px!important}.mt-n10{margin-top:-40px!important}.mt-n11{margin-top:-44px!important}.mt-n12{margin-top:-48px!important}.mt-n13{margin-top:-52px!important}.mt-n14{margin-top:-56px!important}.mt-n15{margin-top:-60px!important}.mt-n16{margin-top:-64px!important}.mr-n1{margin-right:-4px!important}.mr-n2{margin-right:-8px!important}.mr-n3{margin-right:-12px!important}.mr-n4{margin-right:-16px!important}.mr-n5{margin-right:-20px!important}.mr-n6{margin-right:-24px!important}.mr-n7{margin-right:-28px!important}.mr-n8{margin-right:-32px!important}.mr-n9{margin-right:-36px!important}.mr-n10{margin-right:-40px!important}.mr-n11{margin-right:-44px!important}.mr-n12{margin-right:-48px!important}.mr-n13{margin-right:-52px!important}.mr-n14{margin-right:-56px!important}.mr-n15{margin-right:-60px!important}.mr-n16{margin-right:-64px!important}.mb-n1{margin-bottom:-4px!important}.mb-n2{margin-bottom:-8px!important}.mb-n3{margin-bottom:-12px!important}.mb-n4{margin-bottom:-16px!important}.mb-n5{margin-bottom:-20px!important}.mb-n6{margin-bottom:-24px!important}.mb-n7{margin-bottom:-28px!important}.mb-n8{margin-bottom:-32px!important}.mb-n9{margin-bottom:-36px!important}.mb-n10{margin-bottom:-40px!important}.mb-n11{margin-bottom:-44px!important}.mb-n12{margin-bottom:-48px!important}.mb-n13{margin-bottom:-52px!important}.mb-n14{margin-bottom:-56px!important}.mb-n15{margin-bottom:-60px!important}.mb-n16{margin-bottom:-64px!important}.ml-n1{margin-left:-4px!important}.ml-n2{margin-left:-8px!important}.ml-n3{margin-left:-12px!important}.ml-n4{margin-left:-16px!important}.ml-n5{margin-left:-20px!important}.ml-n6{margin-left:-24px!important}.ml-n7{margin-left:-28px!important}.ml-n8{margin-left:-32px!important}.ml-n9{margin-left:-36px!important}.ml-n10{margin-left:-40px!important}.ml-n11{margin-left:-44px!important}.ml-n12{margin-left:-48px!important}.ml-n13{margin-left:-52px!important}.ml-n14{margin-left:-56px!important}.ml-n15{margin-left:-60px!important}.ml-n16{margin-left:-64px!important}.ms-n1{margin-inline-start:-4px!important}.ms-n2{margin-inline-start:-8px!important}.ms-n3{margin-inline-start:-12px!important}.ms-n4{margin-inline-start:-16px!important}.ms-n5{margin-inline-start:-20px!important}.ms-n6{margin-inline-start:-24px!important}.ms-n7{margin-inline-start:-28px!important}.ms-n8{margin-inline-start:-32px!important}.ms-n9{margin-inline-start:-36px!important}.ms-n10{margin-inline-start:-40px!important}.ms-n11{margin-inline-start:-44px!important}.ms-n12{margin-inline-start:-48px!important}.ms-n13{margin-inline-start:-52px!important}.ms-n14{margin-inline-start:-56px!important}.ms-n15{margin-inline-start:-60px!important}.ms-n16{margin-inline-start:-64px!important}.me-n1{margin-inline-end:-4px!important}.me-n2{margin-inline-end:-8px!important}.me-n3{margin-inline-end:-12px!important}.me-n4{margin-inline-end:-16px!important}.me-n5{margin-inline-end:-20px!important}.me-n6{margin-inline-end:-24px!important}.me-n7{margin-inline-end:-28px!important}.me-n8{margin-inline-end:-32px!important}.me-n9{margin-inline-end:-36px!important}.me-n10{margin-inline-end:-40px!important}.me-n11{margin-inline-end:-44px!important}.me-n12{margin-inline-end:-48px!important}.me-n13{margin-inline-end:-52px!important}.me-n14{margin-inline-end:-56px!important}.me-n15{margin-inline-end:-60px!important}.me-n16{margin-inline-end:-64px!important}.pa-0{padding:0!important}.pa-1{padding:4px!important}.pa-2{padding:8px!important}.pa-3{padding:12px!important}.pa-4{padding:16px!important}.pa-5{padding:20px!important}.pa-6{padding:24px!important}.pa-7{padding:28px!important}.pa-8{padding:32px!important}.pa-9{padding:36px!important}.pa-10{padding:40px!important}.pa-11{padding:44px!important}.pa-12{padding:48px!important}.pa-13{padding:52px!important}.pa-14{padding:56px!important}.pa-15{padding:60px!important}.pa-16{padding:64px!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:4px!important;padding-left:4px!important}.px-2{padding-right:8px!important;padding-left:8px!important}.px-3{padding-right:12px!important;padding-left:12px!important}.px-4{padding-right:16px!important;padding-left:16px!important}.px-5{padding-right:20px!important;padding-left:20px!important}.px-6{padding-right:24px!important;padding-left:24px!important}.px-7{padding-right:28px!important;padding-left:28px!important}.px-8{padding-right:32px!important;padding-left:32px!important}.px-9{padding-right:36px!important;padding-left:36px!important}.px-10{padding-right:40px!important;padding-left:40px!important}.px-11{padding-right:44px!important;padding-left:44px!important}.px-12{padding-right:48px!important;padding-left:48px!important}.px-13{padding-right:52px!important;padding-left:52px!important}.px-14{padding-right:56px!important;padding-left:56px!important}.px-15{padding-right:60px!important;padding-left:60px!important}.px-16{padding-right:64px!important;padding-left:64px!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-5{padding-top:20px!important;padding-bottom:20px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.py-7{padding-top:28px!important;padding-bottom:28px!important}.py-8{padding-top:32px!important;padding-bottom:32px!important}.py-9{padding-top:36px!important;padding-bottom:36px!important}.py-10{padding-top:40px!important;padding-bottom:40px!important}.py-11{padding-top:44px!important;padding-bottom:44px!important}.py-12{padding-top:48px!important;padding-bottom:48px!important}.py-13{padding-top:52px!important;padding-bottom:52px!important}.py-14{padding-top:56px!important;padding-bottom:56px!important}.py-15{padding-top:60px!important;padding-bottom:60px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:4px!important}.pt-2{padding-top:8px!important}.pt-3{padding-top:12px!important}.pt-4{padding-top:16px!important}.pt-5{padding-top:20px!important}.pt-6{padding-top:24px!important}.pt-7{padding-top:28px!important}.pt-8{padding-top:32px!important}.pt-9{padding-top:36px!important}.pt-10{padding-top:40px!important}.pt-11{padding-top:44px!important}.pt-12{padding-top:48px!important}.pt-13{padding-top:52px!important}.pt-14{padding-top:56px!important}.pt-15{padding-top:60px!important}.pt-16{padding-top:64px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:4px!important}.pr-2{padding-right:8px!important}.pr-3{padding-right:12px!important}.pr-4{padding-right:16px!important}.pr-5{padding-right:20px!important}.pr-6{padding-right:24px!important}.pr-7{padding-right:28px!important}.pr-8{padding-right:32px!important}.pr-9{padding-right:36px!important}.pr-10{padding-right:40px!important}.pr-11{padding-right:44px!important}.pr-12{padding-right:48px!important}.pr-13{padding-right:52px!important}.pr-14{padding-right:56px!important}.pr-15{padding-right:60px!important}.pr-16{padding-right:64px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:4px!important}.pb-2{padding-bottom:8px!important}.pb-3{padding-bottom:12px!important}.pb-4{padding-bottom:16px!important}.pb-5{padding-bottom:20px!important}.pb-6{padding-bottom:24px!important}.pb-7{padding-bottom:28px!important}.pb-8{padding-bottom:32px!important}.pb-9{padding-bottom:36px!important}.pb-10{padding-bottom:40px!important}.pb-11{padding-bottom:44px!important}.pb-12{padding-bottom:48px!important}.pb-13{padding-bottom:52px!important}.pb-14{padding-bottom:56px!important}.pb-15{padding-bottom:60px!important}.pb-16{padding-bottom:64px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:4px!important}.pl-2{padding-left:8px!important}.pl-3{padding-left:12px!important}.pl-4{padding-left:16px!important}.pl-5{padding-left:20px!important}.pl-6{padding-left:24px!important}.pl-7{padding-left:28px!important}.pl-8{padding-left:32px!important}.pl-9{padding-left:36px!important}.pl-10{padding-left:40px!important}.pl-11{padding-left:44px!important}.pl-12{padding-left:48px!important}.pl-13{padding-left:52px!important}.pl-14{padding-left:56px!important}.pl-15{padding-left:60px!important}.pl-16{padding-left:64px!important}.ps-0{padding-inline-start:0px!important}.ps-1{padding-inline-start:4px!important}.ps-2{padding-inline-start:8px!important}.ps-3{padding-inline-start:12px!important}.ps-4{padding-inline-start:16px!important}.ps-5{padding-inline-start:20px!important}.ps-6{padding-inline-start:24px!important}.ps-7{padding-inline-start:28px!important}.ps-8{padding-inline-start:32px!important}.ps-9{padding-inline-start:36px!important}.ps-10{padding-inline-start:40px!important}.ps-11{padding-inline-start:44px!important}.ps-12{padding-inline-start:48px!important}.ps-13{padding-inline-start:52px!important}.ps-14{padding-inline-start:56px!important}.ps-15{padding-inline-start:60px!important}.ps-16{padding-inline-start:64px!important}.pe-0{padding-inline-end:0px!important}.pe-1{padding-inline-end:4px!important}.pe-2{padding-inline-end:8px!important}.pe-3{padding-inline-end:12px!important}.pe-4{padding-inline-end:16px!important}.pe-5{padding-inline-end:20px!important}.pe-6{padding-inline-end:24px!important}.pe-7{padding-inline-end:28px!important}.pe-8{padding-inline-end:32px!important}.pe-9{padding-inline-end:36px!important}.pe-10{padding-inline-end:40px!important}.pe-11{padding-inline-end:44px!important}.pe-12{padding-inline-end:48px!important}.pe-13{padding-inline-end:52px!important}.pe-14{padding-inline-end:56px!important}.pe-15{padding-inline-end:60px!important}.pe-16{padding-inline-end:64px!important}.rounded-0{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:24px!important}.rounded-pill{border-radius:9999px!important}.rounded-circle{border-radius:50%!important}.rounded-shaped{border-radius:24px 0!important}.rounded-t-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-sm{border-top-left-radius:2px!important;border-top-right-radius:2px!important}.rounded-t{border-top-left-radius:4px!important;border-top-right-radius:4px!important}.rounded-t-lg{border-top-left-radius:8px!important;border-top-right-radius:8px!important}.rounded-t-xl{border-top-left-radius:24px!important;border-top-right-radius:24px!important}.rounded-t-pill{border-top-left-radius:9999px!important;border-top-right-radius:9999px!important}.rounded-t-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-t-shaped{border-top-left-radius:24px!important;border-top-right-radius:0!important}.v-locale--is-ltr .rounded-e-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-e-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-e-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-e{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-e{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-e-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-e-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-e-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-e-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-e-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-e-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-e-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-e-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-e-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-e-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.rounded-b-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-sm{border-bottom-left-radius:2px!important;border-bottom-right-radius:2px!important}.rounded-b{border-bottom-left-radius:4px!important;border-bottom-right-radius:4px!important}.rounded-b-lg{border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.rounded-b-xl{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important}.rounded-b-pill{border-bottom-left-radius:9999px!important;border-bottom-right-radius:9999px!important}.rounded-b-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-b-shaped{border-bottom-left-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-s-sm{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-s-sm{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-s{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-s{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-s-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-s-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-s-xl{border-top-left-radius:24px!important;border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-s-xl{border-top-right-radius:24px!important;border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-s-pill{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-s-pill{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-s-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-s-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-s-shaped{border-top-left-radius:24px!important;border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-s-shaped{border-top-right-radius:24px!important;border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-ts-0{border-top-left-radius:0!important}.v-locale--is-rtl .rounded-ts-0{border-top-right-radius:0!important}.v-locale--is-ltr .rounded-ts-sm{border-top-left-radius:2px!important}.v-locale--is-rtl .rounded-ts-sm{border-top-right-radius:2px!important}.v-locale--is-ltr .rounded-ts{border-top-left-radius:4px!important}.v-locale--is-rtl .rounded-ts{border-top-right-radius:4px!important}.v-locale--is-ltr .rounded-ts-lg{border-top-left-radius:8px!important}.v-locale--is-rtl .rounded-ts-lg{border-top-right-radius:8px!important}.v-locale--is-ltr .rounded-ts-xl{border-top-left-radius:24px!important}.v-locale--is-rtl .rounded-ts-xl{border-top-right-radius:24px!important}.v-locale--is-ltr .rounded-ts-pill{border-top-left-radius:9999px!important}.v-locale--is-rtl .rounded-ts-pill{border-top-right-radius:9999px!important}.v-locale--is-ltr .rounded-ts-circle{border-top-left-radius:50%!important}.v-locale--is-rtl .rounded-ts-circle{border-top-right-radius:50%!important}.v-locale--is-ltr .rounded-ts-shaped{border-top-left-radius:24px 0!important}.v-locale--is-rtl .rounded-ts-shaped{border-top-right-radius:24px 0!important}.v-locale--is-ltr .rounded-te-0{border-top-right-radius:0!important}.v-locale--is-rtl .rounded-te-0{border-top-left-radius:0!important}.v-locale--is-ltr .rounded-te-sm{border-top-right-radius:2px!important}.v-locale--is-rtl .rounded-te-sm{border-top-left-radius:2px!important}.v-locale--is-ltr .rounded-te{border-top-right-radius:4px!important}.v-locale--is-rtl .rounded-te{border-top-left-radius:4px!important}.v-locale--is-ltr .rounded-te-lg{border-top-right-radius:8px!important}.v-locale--is-rtl .rounded-te-lg{border-top-left-radius:8px!important}.v-locale--is-ltr .rounded-te-xl{border-top-right-radius:24px!important}.v-locale--is-rtl .rounded-te-xl{border-top-left-radius:24px!important}.v-locale--is-ltr .rounded-te-pill{border-top-right-radius:9999px!important}.v-locale--is-rtl .rounded-te-pill{border-top-left-radius:9999px!important}.v-locale--is-ltr .rounded-te-circle{border-top-right-radius:50%!important}.v-locale--is-rtl .rounded-te-circle{border-top-left-radius:50%!important}.v-locale--is-ltr .rounded-te-shaped{border-top-right-radius:24px 0!important}.v-locale--is-rtl .rounded-te-shaped{border-top-left-radius:24px 0!important}.v-locale--is-ltr .rounded-be-0{border-bottom-right-radius:0!important}.v-locale--is-rtl .rounded-be-0{border-bottom-left-radius:0!important}.v-locale--is-ltr .rounded-be-sm{border-bottom-right-radius:2px!important}.v-locale--is-rtl .rounded-be-sm{border-bottom-left-radius:2px!important}.v-locale--is-ltr .rounded-be{border-bottom-right-radius:4px!important}.v-locale--is-rtl .rounded-be{border-bottom-left-radius:4px!important}.v-locale--is-ltr .rounded-be-lg{border-bottom-right-radius:8px!important}.v-locale--is-rtl .rounded-be-lg{border-bottom-left-radius:8px!important}.v-locale--is-ltr .rounded-be-xl{border-bottom-right-radius:24px!important}.v-locale--is-rtl .rounded-be-xl{border-bottom-left-radius:24px!important}.v-locale--is-ltr .rounded-be-pill{border-bottom-right-radius:9999px!important}.v-locale--is-rtl .rounded-be-pill{border-bottom-left-radius:9999px!important}.v-locale--is-ltr .rounded-be-circle{border-bottom-right-radius:50%!important}.v-locale--is-rtl .rounded-be-circle{border-bottom-left-radius:50%!important}.v-locale--is-ltr .rounded-be-shaped{border-bottom-right-radius:24px 0!important}.v-locale--is-rtl .rounded-be-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-ltr .rounded-bs-0{border-bottom-left-radius:0!important}.v-locale--is-rtl .rounded-bs-0{border-bottom-right-radius:0!important}.v-locale--is-ltr .rounded-bs-sm{border-bottom-left-radius:2px!important}.v-locale--is-rtl .rounded-bs-sm{border-bottom-right-radius:2px!important}.v-locale--is-ltr .rounded-bs{border-bottom-left-radius:4px!important}.v-locale--is-rtl .rounded-bs{border-bottom-right-radius:4px!important}.v-locale--is-ltr .rounded-bs-lg{border-bottom-left-radius:8px!important}.v-locale--is-rtl .rounded-bs-lg{border-bottom-right-radius:8px!important}.v-locale--is-ltr .rounded-bs-xl{border-bottom-left-radius:24px!important}.v-locale--is-rtl .rounded-bs-xl{border-bottom-right-radius:24px!important}.v-locale--is-ltr .rounded-bs-pill{border-bottom-left-radius:9999px!important}.v-locale--is-rtl .rounded-bs-pill{border-bottom-right-radius:9999px!important}.v-locale--is-ltr .rounded-bs-circle{border-bottom-left-radius:50%!important}.v-locale--is-rtl .rounded-bs-circle{border-bottom-right-radius:50%!important}.v-locale--is-ltr .rounded-bs-shaped{border-bottom-left-radius:24px 0!important}.v-locale--is-rtl .rounded-bs-shaped{border-bottom-right-radius:24px 0!important}.border-0{border-width:0!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border{border-width:thin!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-sm{border-width:1px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-md{border-width:2px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-lg{border-width:4px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-xl{border-width:8px!important;border-style:solid!important;border-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-opacity-0{--v-border-opacity: 0 !important}.border-opacity{--v-border-opacity: .12 !important}.border-opacity-25{--v-border-opacity: .25 !important}.border-opacity-50{--v-border-opacity: .5 !important}.border-opacity-75{--v-border-opacity: .75 !important}.border-opacity-100{--v-border-opacity: 1 !important}.border-t-0{border-block-start-width:0!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t{border-block-start-width:thin!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-sm{border-block-start-width:1px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-md{border-block-start-width:2px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-lg{border-block-start-width:4px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-t-xl{border-block-start-width:8px!important;border-block-start-style:solid!important;border-block-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-0{border-inline-end-width:0!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e{border-inline-end-width:thin!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-sm{border-inline-end-width:1px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-md{border-inline-end-width:2px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-lg{border-inline-end-width:4px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-e-xl{border-inline-end-width:8px!important;border-inline-end-style:solid!important;border-inline-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-0{border-block-end-width:0!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b{border-block-end-width:thin!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-sm{border-block-end-width:1px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-md{border-block-end-width:2px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-lg{border-block-end-width:4px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-b-xl{border-block-end-width:8px!important;border-block-end-style:solid!important;border-block-end-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-0{border-inline-start-width:0!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s{border-inline-start-width:thin!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-sm{border-inline-start-width:1px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-md{border-inline-start-width:2px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-lg{border-inline-start-width:4px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-s-xl{border-inline-start-width:8px!important;border-inline-start-style:solid!important;border-inline-start-color:rgba(var(--v-border-color),var(--v-border-opacity))!important}.border-solid{border-style:solid!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-double{border-style:double!important}.border-none{border-style:none!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-decoration-line-through{text-decoration:line-through!important}.text-decoration-none{text-decoration:none!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-underline{text-decoration:underline!important}.text-wrap{white-space:normal!important}.text-no-wrap{white-space:nowrap!important}.text-pre{white-space:pre!important}.text-pre-line{white-space:pre-line!important}.text-pre-wrap{white-space:pre-wrap!important}.text-break{overflow-wrap:break-word!important;word-break:break-word!important}.text-high-emphasis{color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))!important}.text-medium-emphasis{color:rgba(var(--v-theme-on-background),var(--v-medium-emphasis-opacity))!important}.text-disabled{color:rgba(var(--v-theme-on-background),var(--v-disabled-opacity))!important}.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-none{text-transform:none!important}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-weight-thin{font-weight:100!important}.font-weight-light{font-weight:300!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-bold{font-weight:700!important}.font-weight-black{font-weight:900!important}.font-italic{font-style:italic!important}.text-mono{font-family:monospace!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-fixed{position:fixed!important}.position-absolute{position:absolute!important}.position-sticky{position:sticky!important}.fill-height{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.h-0{height:0!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.w-auto{width:auto!important}.w-0{width:0!important}.w-25{width:25%!important}.w-33{width:33%!important}.w-50{width:50%!important}.w-66{width:66%!important}.w-75{width:75%!important}.w-100{width:100%!important}@media (min-width: 600px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.float-sm-none{float:none!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.v-locale--is-rtl .float-sm-end{float:left!important}.v-locale--is-rtl .float-sm-start,.v-locale--is-ltr .float-sm-end{float:right!important}.v-locale--is-ltr .float-sm-start{float:left!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-sm-start{justify-content:flex-start!important}.justify-sm-end{justify-content:flex-end!important}.justify-sm-center{justify-content:center!important}.justify-sm-space-between{justify-content:space-between!important}.justify-sm-space-around{justify-content:space-around!important}.justify-sm-space-evenly{justify-content:space-evenly!important}.align-sm-start{align-items:flex-start!important}.align-sm-end{align-items:flex-end!important}.align-sm-center{align-items:center!important}.align-sm-baseline{align-items:baseline!important}.align-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-space-between{align-content:space-between!important}.align-content-sm-space-around{align-content:space-around!important}.align-content-sm-space-evenly{align-content:space-evenly!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-6{order:6!important}.order-sm-7{order:7!important}.order-sm-8{order:8!important}.order-sm-9{order:9!important}.order-sm-10{order:10!important}.order-sm-11{order:11!important}.order-sm-12{order:12!important}.order-sm-last{order:13!important}.ma-sm-0{margin:0!important}.ma-sm-1{margin:4px!important}.ma-sm-2{margin:8px!important}.ma-sm-3{margin:12px!important}.ma-sm-4{margin:16px!important}.ma-sm-5{margin:20px!important}.ma-sm-6{margin:24px!important}.ma-sm-7{margin:28px!important}.ma-sm-8{margin:32px!important}.ma-sm-9{margin:36px!important}.ma-sm-10{margin:40px!important}.ma-sm-11{margin:44px!important}.ma-sm-12{margin:48px!important}.ma-sm-13{margin:52px!important}.ma-sm-14{margin:56px!important}.ma-sm-15{margin:60px!important}.ma-sm-16{margin:64px!important}.ma-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:4px!important;margin-left:4px!important}.mx-sm-2{margin-right:8px!important;margin-left:8px!important}.mx-sm-3{margin-right:12px!important;margin-left:12px!important}.mx-sm-4{margin-right:16px!important;margin-left:16px!important}.mx-sm-5{margin-right:20px!important;margin-left:20px!important}.mx-sm-6{margin-right:24px!important;margin-left:24px!important}.mx-sm-7{margin-right:28px!important;margin-left:28px!important}.mx-sm-8{margin-right:32px!important;margin-left:32px!important}.mx-sm-9{margin-right:36px!important;margin-left:36px!important}.mx-sm-10{margin-right:40px!important;margin-left:40px!important}.mx-sm-11{margin-right:44px!important;margin-left:44px!important}.mx-sm-12{margin-right:48px!important;margin-left:48px!important}.mx-sm-13{margin-right:52px!important;margin-left:52px!important}.mx-sm-14{margin-right:56px!important;margin-left:56px!important}.mx-sm-15{margin-right:60px!important;margin-left:60px!important}.mx-sm-16{margin-right:64px!important;margin-left:64px!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:4px!important;margin-bottom:4px!important}.my-sm-2{margin-top:8px!important;margin-bottom:8px!important}.my-sm-3{margin-top:12px!important;margin-bottom:12px!important}.my-sm-4{margin-top:16px!important;margin-bottom:16px!important}.my-sm-5{margin-top:20px!important;margin-bottom:20px!important}.my-sm-6{margin-top:24px!important;margin-bottom:24px!important}.my-sm-7{margin-top:28px!important;margin-bottom:28px!important}.my-sm-8{margin-top:32px!important;margin-bottom:32px!important}.my-sm-9{margin-top:36px!important;margin-bottom:36px!important}.my-sm-10{margin-top:40px!important;margin-bottom:40px!important}.my-sm-11{margin-top:44px!important;margin-bottom:44px!important}.my-sm-12{margin-top:48px!important;margin-bottom:48px!important}.my-sm-13{margin-top:52px!important;margin-bottom:52px!important}.my-sm-14{margin-top:56px!important;margin-bottom:56px!important}.my-sm-15{margin-top:60px!important;margin-bottom:60px!important}.my-sm-16{margin-top:64px!important;margin-bottom:64px!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:4px!important}.mt-sm-2{margin-top:8px!important}.mt-sm-3{margin-top:12px!important}.mt-sm-4{margin-top:16px!important}.mt-sm-5{margin-top:20px!important}.mt-sm-6{margin-top:24px!important}.mt-sm-7{margin-top:28px!important}.mt-sm-8{margin-top:32px!important}.mt-sm-9{margin-top:36px!important}.mt-sm-10{margin-top:40px!important}.mt-sm-11{margin-top:44px!important}.mt-sm-12{margin-top:48px!important}.mt-sm-13{margin-top:52px!important}.mt-sm-14{margin-top:56px!important}.mt-sm-15{margin-top:60px!important}.mt-sm-16{margin-top:64px!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-0{margin-right:0!important}.mr-sm-1{margin-right:4px!important}.mr-sm-2{margin-right:8px!important}.mr-sm-3{margin-right:12px!important}.mr-sm-4{margin-right:16px!important}.mr-sm-5{margin-right:20px!important}.mr-sm-6{margin-right:24px!important}.mr-sm-7{margin-right:28px!important}.mr-sm-8{margin-right:32px!important}.mr-sm-9{margin-right:36px!important}.mr-sm-10{margin-right:40px!important}.mr-sm-11{margin-right:44px!important}.mr-sm-12{margin-right:48px!important}.mr-sm-13{margin-right:52px!important}.mr-sm-14{margin-right:56px!important}.mr-sm-15{margin-right:60px!important}.mr-sm-16{margin-right:64px!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:4px!important}.mb-sm-2{margin-bottom:8px!important}.mb-sm-3{margin-bottom:12px!important}.mb-sm-4{margin-bottom:16px!important}.mb-sm-5{margin-bottom:20px!important}.mb-sm-6{margin-bottom:24px!important}.mb-sm-7{margin-bottom:28px!important}.mb-sm-8{margin-bottom:32px!important}.mb-sm-9{margin-bottom:36px!important}.mb-sm-10{margin-bottom:40px!important}.mb-sm-11{margin-bottom:44px!important}.mb-sm-12{margin-bottom:48px!important}.mb-sm-13{margin-bottom:52px!important}.mb-sm-14{margin-bottom:56px!important}.mb-sm-15{margin-bottom:60px!important}.mb-sm-16{margin-bottom:64px!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-0{margin-left:0!important}.ml-sm-1{margin-left:4px!important}.ml-sm-2{margin-left:8px!important}.ml-sm-3{margin-left:12px!important}.ml-sm-4{margin-left:16px!important}.ml-sm-5{margin-left:20px!important}.ml-sm-6{margin-left:24px!important}.ml-sm-7{margin-left:28px!important}.ml-sm-8{margin-left:32px!important}.ml-sm-9{margin-left:36px!important}.ml-sm-10{margin-left:40px!important}.ml-sm-11{margin-left:44px!important}.ml-sm-12{margin-left:48px!important}.ml-sm-13{margin-left:52px!important}.ml-sm-14{margin-left:56px!important}.ml-sm-15{margin-left:60px!important}.ml-sm-16{margin-left:64px!important}.ml-sm-auto{margin-left:auto!important}.ms-sm-0{margin-inline-start:0px!important}.ms-sm-1{margin-inline-start:4px!important}.ms-sm-2{margin-inline-start:8px!important}.ms-sm-3{margin-inline-start:12px!important}.ms-sm-4{margin-inline-start:16px!important}.ms-sm-5{margin-inline-start:20px!important}.ms-sm-6{margin-inline-start:24px!important}.ms-sm-7{margin-inline-start:28px!important}.ms-sm-8{margin-inline-start:32px!important}.ms-sm-9{margin-inline-start:36px!important}.ms-sm-10{margin-inline-start:40px!important}.ms-sm-11{margin-inline-start:44px!important}.ms-sm-12{margin-inline-start:48px!important}.ms-sm-13{margin-inline-start:52px!important}.ms-sm-14{margin-inline-start:56px!important}.ms-sm-15{margin-inline-start:60px!important}.ms-sm-16{margin-inline-start:64px!important}.ms-sm-auto{margin-inline-start:auto!important}.me-sm-0{margin-inline-end:0px!important}.me-sm-1{margin-inline-end:4px!important}.me-sm-2{margin-inline-end:8px!important}.me-sm-3{margin-inline-end:12px!important}.me-sm-4{margin-inline-end:16px!important}.me-sm-5{margin-inline-end:20px!important}.me-sm-6{margin-inline-end:24px!important}.me-sm-7{margin-inline-end:28px!important}.me-sm-8{margin-inline-end:32px!important}.me-sm-9{margin-inline-end:36px!important}.me-sm-10{margin-inline-end:40px!important}.me-sm-11{margin-inline-end:44px!important}.me-sm-12{margin-inline-end:48px!important}.me-sm-13{margin-inline-end:52px!important}.me-sm-14{margin-inline-end:56px!important}.me-sm-15{margin-inline-end:60px!important}.me-sm-16{margin-inline-end:64px!important}.me-sm-auto{margin-inline-end:auto!important}.ma-sm-n1{margin:-4px!important}.ma-sm-n2{margin:-8px!important}.ma-sm-n3{margin:-12px!important}.ma-sm-n4{margin:-16px!important}.ma-sm-n5{margin:-20px!important}.ma-sm-n6{margin:-24px!important}.ma-sm-n7{margin:-28px!important}.ma-sm-n8{margin:-32px!important}.ma-sm-n9{margin:-36px!important}.ma-sm-n10{margin:-40px!important}.ma-sm-n11{margin:-44px!important}.ma-sm-n12{margin:-48px!important}.ma-sm-n13{margin:-52px!important}.ma-sm-n14{margin:-56px!important}.ma-sm-n15{margin:-60px!important}.ma-sm-n16{margin:-64px!important}.mx-sm-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-sm-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-sm-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-sm-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-sm-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-sm-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-sm-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-sm-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-sm-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-sm-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-sm-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-sm-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-sm-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-sm-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-sm-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-sm-n16{margin-right:-64px!important;margin-left:-64px!important}.my-sm-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-sm-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-sm-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-sm-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-sm-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-sm-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-sm-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-sm-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-sm-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-sm-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-sm-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-sm-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-sm-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-sm-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-sm-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-sm-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-sm-n1{margin-top:-4px!important}.mt-sm-n2{margin-top:-8px!important}.mt-sm-n3{margin-top:-12px!important}.mt-sm-n4{margin-top:-16px!important}.mt-sm-n5{margin-top:-20px!important}.mt-sm-n6{margin-top:-24px!important}.mt-sm-n7{margin-top:-28px!important}.mt-sm-n8{margin-top:-32px!important}.mt-sm-n9{margin-top:-36px!important}.mt-sm-n10{margin-top:-40px!important}.mt-sm-n11{margin-top:-44px!important}.mt-sm-n12{margin-top:-48px!important}.mt-sm-n13{margin-top:-52px!important}.mt-sm-n14{margin-top:-56px!important}.mt-sm-n15{margin-top:-60px!important}.mt-sm-n16{margin-top:-64px!important}.mr-sm-n1{margin-right:-4px!important}.mr-sm-n2{margin-right:-8px!important}.mr-sm-n3{margin-right:-12px!important}.mr-sm-n4{margin-right:-16px!important}.mr-sm-n5{margin-right:-20px!important}.mr-sm-n6{margin-right:-24px!important}.mr-sm-n7{margin-right:-28px!important}.mr-sm-n8{margin-right:-32px!important}.mr-sm-n9{margin-right:-36px!important}.mr-sm-n10{margin-right:-40px!important}.mr-sm-n11{margin-right:-44px!important}.mr-sm-n12{margin-right:-48px!important}.mr-sm-n13{margin-right:-52px!important}.mr-sm-n14{margin-right:-56px!important}.mr-sm-n15{margin-right:-60px!important}.mr-sm-n16{margin-right:-64px!important}.mb-sm-n1{margin-bottom:-4px!important}.mb-sm-n2{margin-bottom:-8px!important}.mb-sm-n3{margin-bottom:-12px!important}.mb-sm-n4{margin-bottom:-16px!important}.mb-sm-n5{margin-bottom:-20px!important}.mb-sm-n6{margin-bottom:-24px!important}.mb-sm-n7{margin-bottom:-28px!important}.mb-sm-n8{margin-bottom:-32px!important}.mb-sm-n9{margin-bottom:-36px!important}.mb-sm-n10{margin-bottom:-40px!important}.mb-sm-n11{margin-bottom:-44px!important}.mb-sm-n12{margin-bottom:-48px!important}.mb-sm-n13{margin-bottom:-52px!important}.mb-sm-n14{margin-bottom:-56px!important}.mb-sm-n15{margin-bottom:-60px!important}.mb-sm-n16{margin-bottom:-64px!important}.ml-sm-n1{margin-left:-4px!important}.ml-sm-n2{margin-left:-8px!important}.ml-sm-n3{margin-left:-12px!important}.ml-sm-n4{margin-left:-16px!important}.ml-sm-n5{margin-left:-20px!important}.ml-sm-n6{margin-left:-24px!important}.ml-sm-n7{margin-left:-28px!important}.ml-sm-n8{margin-left:-32px!important}.ml-sm-n9{margin-left:-36px!important}.ml-sm-n10{margin-left:-40px!important}.ml-sm-n11{margin-left:-44px!important}.ml-sm-n12{margin-left:-48px!important}.ml-sm-n13{margin-left:-52px!important}.ml-sm-n14{margin-left:-56px!important}.ml-sm-n15{margin-left:-60px!important}.ml-sm-n16{margin-left:-64px!important}.ms-sm-n1{margin-inline-start:-4px!important}.ms-sm-n2{margin-inline-start:-8px!important}.ms-sm-n3{margin-inline-start:-12px!important}.ms-sm-n4{margin-inline-start:-16px!important}.ms-sm-n5{margin-inline-start:-20px!important}.ms-sm-n6{margin-inline-start:-24px!important}.ms-sm-n7{margin-inline-start:-28px!important}.ms-sm-n8{margin-inline-start:-32px!important}.ms-sm-n9{margin-inline-start:-36px!important}.ms-sm-n10{margin-inline-start:-40px!important}.ms-sm-n11{margin-inline-start:-44px!important}.ms-sm-n12{margin-inline-start:-48px!important}.ms-sm-n13{margin-inline-start:-52px!important}.ms-sm-n14{margin-inline-start:-56px!important}.ms-sm-n15{margin-inline-start:-60px!important}.ms-sm-n16{margin-inline-start:-64px!important}.me-sm-n1{margin-inline-end:-4px!important}.me-sm-n2{margin-inline-end:-8px!important}.me-sm-n3{margin-inline-end:-12px!important}.me-sm-n4{margin-inline-end:-16px!important}.me-sm-n5{margin-inline-end:-20px!important}.me-sm-n6{margin-inline-end:-24px!important}.me-sm-n7{margin-inline-end:-28px!important}.me-sm-n8{margin-inline-end:-32px!important}.me-sm-n9{margin-inline-end:-36px!important}.me-sm-n10{margin-inline-end:-40px!important}.me-sm-n11{margin-inline-end:-44px!important}.me-sm-n12{margin-inline-end:-48px!important}.me-sm-n13{margin-inline-end:-52px!important}.me-sm-n14{margin-inline-end:-56px!important}.me-sm-n15{margin-inline-end:-60px!important}.me-sm-n16{margin-inline-end:-64px!important}.pa-sm-0{padding:0!important}.pa-sm-1{padding:4px!important}.pa-sm-2{padding:8px!important}.pa-sm-3{padding:12px!important}.pa-sm-4{padding:16px!important}.pa-sm-5{padding:20px!important}.pa-sm-6{padding:24px!important}.pa-sm-7{padding:28px!important}.pa-sm-8{padding:32px!important}.pa-sm-9{padding:36px!important}.pa-sm-10{padding:40px!important}.pa-sm-11{padding:44px!important}.pa-sm-12{padding:48px!important}.pa-sm-13{padding:52px!important}.pa-sm-14{padding:56px!important}.pa-sm-15{padding:60px!important}.pa-sm-16{padding:64px!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:4px!important;padding-left:4px!important}.px-sm-2{padding-right:8px!important;padding-left:8px!important}.px-sm-3{padding-right:12px!important;padding-left:12px!important}.px-sm-4{padding-right:16px!important;padding-left:16px!important}.px-sm-5{padding-right:20px!important;padding-left:20px!important}.px-sm-6{padding-right:24px!important;padding-left:24px!important}.px-sm-7{padding-right:28px!important;padding-left:28px!important}.px-sm-8{padding-right:32px!important;padding-left:32px!important}.px-sm-9{padding-right:36px!important;padding-left:36px!important}.px-sm-10{padding-right:40px!important;padding-left:40px!important}.px-sm-11{padding-right:44px!important;padding-left:44px!important}.px-sm-12{padding-right:48px!important;padding-left:48px!important}.px-sm-13{padding-right:52px!important;padding-left:52px!important}.px-sm-14{padding-right:56px!important;padding-left:56px!important}.px-sm-15{padding-right:60px!important;padding-left:60px!important}.px-sm-16{padding-right:64px!important;padding-left:64px!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:4px!important;padding-bottom:4px!important}.py-sm-2{padding-top:8px!important;padding-bottom:8px!important}.py-sm-3{padding-top:12px!important;padding-bottom:12px!important}.py-sm-4{padding-top:16px!important;padding-bottom:16px!important}.py-sm-5{padding-top:20px!important;padding-bottom:20px!important}.py-sm-6{padding-top:24px!important;padding-bottom:24px!important}.py-sm-7{padding-top:28px!important;padding-bottom:28px!important}.py-sm-8{padding-top:32px!important;padding-bottom:32px!important}.py-sm-9{padding-top:36px!important;padding-bottom:36px!important}.py-sm-10{padding-top:40px!important;padding-bottom:40px!important}.py-sm-11{padding-top:44px!important;padding-bottom:44px!important}.py-sm-12{padding-top:48px!important;padding-bottom:48px!important}.py-sm-13{padding-top:52px!important;padding-bottom:52px!important}.py-sm-14{padding-top:56px!important;padding-bottom:56px!important}.py-sm-15{padding-top:60px!important;padding-bottom:60px!important}.py-sm-16{padding-top:64px!important;padding-bottom:64px!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:4px!important}.pt-sm-2{padding-top:8px!important}.pt-sm-3{padding-top:12px!important}.pt-sm-4{padding-top:16px!important}.pt-sm-5{padding-top:20px!important}.pt-sm-6{padding-top:24px!important}.pt-sm-7{padding-top:28px!important}.pt-sm-8{padding-top:32px!important}.pt-sm-9{padding-top:36px!important}.pt-sm-10{padding-top:40px!important}.pt-sm-11{padding-top:44px!important}.pt-sm-12{padding-top:48px!important}.pt-sm-13{padding-top:52px!important}.pt-sm-14{padding-top:56px!important}.pt-sm-15{padding-top:60px!important}.pt-sm-16{padding-top:64px!important}.pr-sm-0{padding-right:0!important}.pr-sm-1{padding-right:4px!important}.pr-sm-2{padding-right:8px!important}.pr-sm-3{padding-right:12px!important}.pr-sm-4{padding-right:16px!important}.pr-sm-5{padding-right:20px!important}.pr-sm-6{padding-right:24px!important}.pr-sm-7{padding-right:28px!important}.pr-sm-8{padding-right:32px!important}.pr-sm-9{padding-right:36px!important}.pr-sm-10{padding-right:40px!important}.pr-sm-11{padding-right:44px!important}.pr-sm-12{padding-right:48px!important}.pr-sm-13{padding-right:52px!important}.pr-sm-14{padding-right:56px!important}.pr-sm-15{padding-right:60px!important}.pr-sm-16{padding-right:64px!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:4px!important}.pb-sm-2{padding-bottom:8px!important}.pb-sm-3{padding-bottom:12px!important}.pb-sm-4{padding-bottom:16px!important}.pb-sm-5{padding-bottom:20px!important}.pb-sm-6{padding-bottom:24px!important}.pb-sm-7{padding-bottom:28px!important}.pb-sm-8{padding-bottom:32px!important}.pb-sm-9{padding-bottom:36px!important}.pb-sm-10{padding-bottom:40px!important}.pb-sm-11{padding-bottom:44px!important}.pb-sm-12{padding-bottom:48px!important}.pb-sm-13{padding-bottom:52px!important}.pb-sm-14{padding-bottom:56px!important}.pb-sm-15{padding-bottom:60px!important}.pb-sm-16{padding-bottom:64px!important}.pl-sm-0{padding-left:0!important}.pl-sm-1{padding-left:4px!important}.pl-sm-2{padding-left:8px!important}.pl-sm-3{padding-left:12px!important}.pl-sm-4{padding-left:16px!important}.pl-sm-5{padding-left:20px!important}.pl-sm-6{padding-left:24px!important}.pl-sm-7{padding-left:28px!important}.pl-sm-8{padding-left:32px!important}.pl-sm-9{padding-left:36px!important}.pl-sm-10{padding-left:40px!important}.pl-sm-11{padding-left:44px!important}.pl-sm-12{padding-left:48px!important}.pl-sm-13{padding-left:52px!important}.pl-sm-14{padding-left:56px!important}.pl-sm-15{padding-left:60px!important}.pl-sm-16{padding-left:64px!important}.ps-sm-0{padding-inline-start:0px!important}.ps-sm-1{padding-inline-start:4px!important}.ps-sm-2{padding-inline-start:8px!important}.ps-sm-3{padding-inline-start:12px!important}.ps-sm-4{padding-inline-start:16px!important}.ps-sm-5{padding-inline-start:20px!important}.ps-sm-6{padding-inline-start:24px!important}.ps-sm-7{padding-inline-start:28px!important}.ps-sm-8{padding-inline-start:32px!important}.ps-sm-9{padding-inline-start:36px!important}.ps-sm-10{padding-inline-start:40px!important}.ps-sm-11{padding-inline-start:44px!important}.ps-sm-12{padding-inline-start:48px!important}.ps-sm-13{padding-inline-start:52px!important}.ps-sm-14{padding-inline-start:56px!important}.ps-sm-15{padding-inline-start:60px!important}.ps-sm-16{padding-inline-start:64px!important}.pe-sm-0{padding-inline-end:0px!important}.pe-sm-1{padding-inline-end:4px!important}.pe-sm-2{padding-inline-end:8px!important}.pe-sm-3{padding-inline-end:12px!important}.pe-sm-4{padding-inline-end:16px!important}.pe-sm-5{padding-inline-end:20px!important}.pe-sm-6{padding-inline-end:24px!important}.pe-sm-7{padding-inline-end:28px!important}.pe-sm-8{padding-inline-end:32px!important}.pe-sm-9{padding-inline-end:36px!important}.pe-sm-10{padding-inline-end:40px!important}.pe-sm-11{padding-inline-end:44px!important}.pe-sm-12{padding-inline-end:48px!important}.pe-sm-13{padding-inline-end:52px!important}.pe-sm-14{padding-inline-end:56px!important}.pe-sm-15{padding-inline-end:60px!important}.pe-sm-16{padding-inline-end:64px!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}.text-sm-justify{text-align:justify!important}.text-sm-start{text-align:start!important}.text-sm-end{text-align:end!important}.text-sm-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-sm-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-sm-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 960px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.float-md-none{float:none!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.v-locale--is-rtl .float-md-end{float:left!important}.v-locale--is-rtl .float-md-start,.v-locale--is-ltr .float-md-end{float:right!important}.v-locale--is-ltr .float-md-start{float:left!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-md-start{justify-content:flex-start!important}.justify-md-end{justify-content:flex-end!important}.justify-md-center{justify-content:center!important}.justify-md-space-between{justify-content:space-between!important}.justify-md-space-around{justify-content:space-around!important}.justify-md-space-evenly{justify-content:space-evenly!important}.align-md-start{align-items:flex-start!important}.align-md-end{align-items:flex-end!important}.align-md-center{align-items:center!important}.align-md-baseline{align-items:baseline!important}.align-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-space-between{align-content:space-between!important}.align-content-md-space-around{align-content:space-around!important}.align-content-md-space-evenly{align-content:space-evenly!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-6{order:6!important}.order-md-7{order:7!important}.order-md-8{order:8!important}.order-md-9{order:9!important}.order-md-10{order:10!important}.order-md-11{order:11!important}.order-md-12{order:12!important}.order-md-last{order:13!important}.ma-md-0{margin:0!important}.ma-md-1{margin:4px!important}.ma-md-2{margin:8px!important}.ma-md-3{margin:12px!important}.ma-md-4{margin:16px!important}.ma-md-5{margin:20px!important}.ma-md-6{margin:24px!important}.ma-md-7{margin:28px!important}.ma-md-8{margin:32px!important}.ma-md-9{margin:36px!important}.ma-md-10{margin:40px!important}.ma-md-11{margin:44px!important}.ma-md-12{margin:48px!important}.ma-md-13{margin:52px!important}.ma-md-14{margin:56px!important}.ma-md-15{margin:60px!important}.ma-md-16{margin:64px!important}.ma-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:4px!important;margin-left:4px!important}.mx-md-2{margin-right:8px!important;margin-left:8px!important}.mx-md-3{margin-right:12px!important;margin-left:12px!important}.mx-md-4{margin-right:16px!important;margin-left:16px!important}.mx-md-5{margin-right:20px!important;margin-left:20px!important}.mx-md-6{margin-right:24px!important;margin-left:24px!important}.mx-md-7{margin-right:28px!important;margin-left:28px!important}.mx-md-8{margin-right:32px!important;margin-left:32px!important}.mx-md-9{margin-right:36px!important;margin-left:36px!important}.mx-md-10{margin-right:40px!important;margin-left:40px!important}.mx-md-11{margin-right:44px!important;margin-left:44px!important}.mx-md-12{margin-right:48px!important;margin-left:48px!important}.mx-md-13{margin-right:52px!important;margin-left:52px!important}.mx-md-14{margin-right:56px!important;margin-left:56px!important}.mx-md-15{margin-right:60px!important;margin-left:60px!important}.mx-md-16{margin-right:64px!important;margin-left:64px!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:4px!important;margin-bottom:4px!important}.my-md-2{margin-top:8px!important;margin-bottom:8px!important}.my-md-3{margin-top:12px!important;margin-bottom:12px!important}.my-md-4{margin-top:16px!important;margin-bottom:16px!important}.my-md-5{margin-top:20px!important;margin-bottom:20px!important}.my-md-6{margin-top:24px!important;margin-bottom:24px!important}.my-md-7{margin-top:28px!important;margin-bottom:28px!important}.my-md-8{margin-top:32px!important;margin-bottom:32px!important}.my-md-9{margin-top:36px!important;margin-bottom:36px!important}.my-md-10{margin-top:40px!important;margin-bottom:40px!important}.my-md-11{margin-top:44px!important;margin-bottom:44px!important}.my-md-12{margin-top:48px!important;margin-bottom:48px!important}.my-md-13{margin-top:52px!important;margin-bottom:52px!important}.my-md-14{margin-top:56px!important;margin-bottom:56px!important}.my-md-15{margin-top:60px!important;margin-bottom:60px!important}.my-md-16{margin-top:64px!important;margin-bottom:64px!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:4px!important}.mt-md-2{margin-top:8px!important}.mt-md-3{margin-top:12px!important}.mt-md-4{margin-top:16px!important}.mt-md-5{margin-top:20px!important}.mt-md-6{margin-top:24px!important}.mt-md-7{margin-top:28px!important}.mt-md-8{margin-top:32px!important}.mt-md-9{margin-top:36px!important}.mt-md-10{margin-top:40px!important}.mt-md-11{margin-top:44px!important}.mt-md-12{margin-top:48px!important}.mt-md-13{margin-top:52px!important}.mt-md-14{margin-top:56px!important}.mt-md-15{margin-top:60px!important}.mt-md-16{margin-top:64px!important}.mt-md-auto{margin-top:auto!important}.mr-md-0{margin-right:0!important}.mr-md-1{margin-right:4px!important}.mr-md-2{margin-right:8px!important}.mr-md-3{margin-right:12px!important}.mr-md-4{margin-right:16px!important}.mr-md-5{margin-right:20px!important}.mr-md-6{margin-right:24px!important}.mr-md-7{margin-right:28px!important}.mr-md-8{margin-right:32px!important}.mr-md-9{margin-right:36px!important}.mr-md-10{margin-right:40px!important}.mr-md-11{margin-right:44px!important}.mr-md-12{margin-right:48px!important}.mr-md-13{margin-right:52px!important}.mr-md-14{margin-right:56px!important}.mr-md-15{margin-right:60px!important}.mr-md-16{margin-right:64px!important}.mr-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:4px!important}.mb-md-2{margin-bottom:8px!important}.mb-md-3{margin-bottom:12px!important}.mb-md-4{margin-bottom:16px!important}.mb-md-5{margin-bottom:20px!important}.mb-md-6{margin-bottom:24px!important}.mb-md-7{margin-bottom:28px!important}.mb-md-8{margin-bottom:32px!important}.mb-md-9{margin-bottom:36px!important}.mb-md-10{margin-bottom:40px!important}.mb-md-11{margin-bottom:44px!important}.mb-md-12{margin-bottom:48px!important}.mb-md-13{margin-bottom:52px!important}.mb-md-14{margin-bottom:56px!important}.mb-md-15{margin-bottom:60px!important}.mb-md-16{margin-bottom:64px!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-0{margin-left:0!important}.ml-md-1{margin-left:4px!important}.ml-md-2{margin-left:8px!important}.ml-md-3{margin-left:12px!important}.ml-md-4{margin-left:16px!important}.ml-md-5{margin-left:20px!important}.ml-md-6{margin-left:24px!important}.ml-md-7{margin-left:28px!important}.ml-md-8{margin-left:32px!important}.ml-md-9{margin-left:36px!important}.ml-md-10{margin-left:40px!important}.ml-md-11{margin-left:44px!important}.ml-md-12{margin-left:48px!important}.ml-md-13{margin-left:52px!important}.ml-md-14{margin-left:56px!important}.ml-md-15{margin-left:60px!important}.ml-md-16{margin-left:64px!important}.ml-md-auto{margin-left:auto!important}.ms-md-0{margin-inline-start:0px!important}.ms-md-1{margin-inline-start:4px!important}.ms-md-2{margin-inline-start:8px!important}.ms-md-3{margin-inline-start:12px!important}.ms-md-4{margin-inline-start:16px!important}.ms-md-5{margin-inline-start:20px!important}.ms-md-6{margin-inline-start:24px!important}.ms-md-7{margin-inline-start:28px!important}.ms-md-8{margin-inline-start:32px!important}.ms-md-9{margin-inline-start:36px!important}.ms-md-10{margin-inline-start:40px!important}.ms-md-11{margin-inline-start:44px!important}.ms-md-12{margin-inline-start:48px!important}.ms-md-13{margin-inline-start:52px!important}.ms-md-14{margin-inline-start:56px!important}.ms-md-15{margin-inline-start:60px!important}.ms-md-16{margin-inline-start:64px!important}.ms-md-auto{margin-inline-start:auto!important}.me-md-0{margin-inline-end:0px!important}.me-md-1{margin-inline-end:4px!important}.me-md-2{margin-inline-end:8px!important}.me-md-3{margin-inline-end:12px!important}.me-md-4{margin-inline-end:16px!important}.me-md-5{margin-inline-end:20px!important}.me-md-6{margin-inline-end:24px!important}.me-md-7{margin-inline-end:28px!important}.me-md-8{margin-inline-end:32px!important}.me-md-9{margin-inline-end:36px!important}.me-md-10{margin-inline-end:40px!important}.me-md-11{margin-inline-end:44px!important}.me-md-12{margin-inline-end:48px!important}.me-md-13{margin-inline-end:52px!important}.me-md-14{margin-inline-end:56px!important}.me-md-15{margin-inline-end:60px!important}.me-md-16{margin-inline-end:64px!important}.me-md-auto{margin-inline-end:auto!important}.ma-md-n1{margin:-4px!important}.ma-md-n2{margin:-8px!important}.ma-md-n3{margin:-12px!important}.ma-md-n4{margin:-16px!important}.ma-md-n5{margin:-20px!important}.ma-md-n6{margin:-24px!important}.ma-md-n7{margin:-28px!important}.ma-md-n8{margin:-32px!important}.ma-md-n9{margin:-36px!important}.ma-md-n10{margin:-40px!important}.ma-md-n11{margin:-44px!important}.ma-md-n12{margin:-48px!important}.ma-md-n13{margin:-52px!important}.ma-md-n14{margin:-56px!important}.ma-md-n15{margin:-60px!important}.ma-md-n16{margin:-64px!important}.mx-md-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-md-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-md-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-md-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-md-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-md-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-md-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-md-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-md-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-md-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-md-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-md-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-md-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-md-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-md-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-md-n16{margin-right:-64px!important;margin-left:-64px!important}.my-md-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-md-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-md-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-md-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-md-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-md-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-md-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-md-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-md-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-md-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-md-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-md-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-md-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-md-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-md-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-md-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-md-n1{margin-top:-4px!important}.mt-md-n2{margin-top:-8px!important}.mt-md-n3{margin-top:-12px!important}.mt-md-n4{margin-top:-16px!important}.mt-md-n5{margin-top:-20px!important}.mt-md-n6{margin-top:-24px!important}.mt-md-n7{margin-top:-28px!important}.mt-md-n8{margin-top:-32px!important}.mt-md-n9{margin-top:-36px!important}.mt-md-n10{margin-top:-40px!important}.mt-md-n11{margin-top:-44px!important}.mt-md-n12{margin-top:-48px!important}.mt-md-n13{margin-top:-52px!important}.mt-md-n14{margin-top:-56px!important}.mt-md-n15{margin-top:-60px!important}.mt-md-n16{margin-top:-64px!important}.mr-md-n1{margin-right:-4px!important}.mr-md-n2{margin-right:-8px!important}.mr-md-n3{margin-right:-12px!important}.mr-md-n4{margin-right:-16px!important}.mr-md-n5{margin-right:-20px!important}.mr-md-n6{margin-right:-24px!important}.mr-md-n7{margin-right:-28px!important}.mr-md-n8{margin-right:-32px!important}.mr-md-n9{margin-right:-36px!important}.mr-md-n10{margin-right:-40px!important}.mr-md-n11{margin-right:-44px!important}.mr-md-n12{margin-right:-48px!important}.mr-md-n13{margin-right:-52px!important}.mr-md-n14{margin-right:-56px!important}.mr-md-n15{margin-right:-60px!important}.mr-md-n16{margin-right:-64px!important}.mb-md-n1{margin-bottom:-4px!important}.mb-md-n2{margin-bottom:-8px!important}.mb-md-n3{margin-bottom:-12px!important}.mb-md-n4{margin-bottom:-16px!important}.mb-md-n5{margin-bottom:-20px!important}.mb-md-n6{margin-bottom:-24px!important}.mb-md-n7{margin-bottom:-28px!important}.mb-md-n8{margin-bottom:-32px!important}.mb-md-n9{margin-bottom:-36px!important}.mb-md-n10{margin-bottom:-40px!important}.mb-md-n11{margin-bottom:-44px!important}.mb-md-n12{margin-bottom:-48px!important}.mb-md-n13{margin-bottom:-52px!important}.mb-md-n14{margin-bottom:-56px!important}.mb-md-n15{margin-bottom:-60px!important}.mb-md-n16{margin-bottom:-64px!important}.ml-md-n1{margin-left:-4px!important}.ml-md-n2{margin-left:-8px!important}.ml-md-n3{margin-left:-12px!important}.ml-md-n4{margin-left:-16px!important}.ml-md-n5{margin-left:-20px!important}.ml-md-n6{margin-left:-24px!important}.ml-md-n7{margin-left:-28px!important}.ml-md-n8{margin-left:-32px!important}.ml-md-n9{margin-left:-36px!important}.ml-md-n10{margin-left:-40px!important}.ml-md-n11{margin-left:-44px!important}.ml-md-n12{margin-left:-48px!important}.ml-md-n13{margin-left:-52px!important}.ml-md-n14{margin-left:-56px!important}.ml-md-n15{margin-left:-60px!important}.ml-md-n16{margin-left:-64px!important}.ms-md-n1{margin-inline-start:-4px!important}.ms-md-n2{margin-inline-start:-8px!important}.ms-md-n3{margin-inline-start:-12px!important}.ms-md-n4{margin-inline-start:-16px!important}.ms-md-n5{margin-inline-start:-20px!important}.ms-md-n6{margin-inline-start:-24px!important}.ms-md-n7{margin-inline-start:-28px!important}.ms-md-n8{margin-inline-start:-32px!important}.ms-md-n9{margin-inline-start:-36px!important}.ms-md-n10{margin-inline-start:-40px!important}.ms-md-n11{margin-inline-start:-44px!important}.ms-md-n12{margin-inline-start:-48px!important}.ms-md-n13{margin-inline-start:-52px!important}.ms-md-n14{margin-inline-start:-56px!important}.ms-md-n15{margin-inline-start:-60px!important}.ms-md-n16{margin-inline-start:-64px!important}.me-md-n1{margin-inline-end:-4px!important}.me-md-n2{margin-inline-end:-8px!important}.me-md-n3{margin-inline-end:-12px!important}.me-md-n4{margin-inline-end:-16px!important}.me-md-n5{margin-inline-end:-20px!important}.me-md-n6{margin-inline-end:-24px!important}.me-md-n7{margin-inline-end:-28px!important}.me-md-n8{margin-inline-end:-32px!important}.me-md-n9{margin-inline-end:-36px!important}.me-md-n10{margin-inline-end:-40px!important}.me-md-n11{margin-inline-end:-44px!important}.me-md-n12{margin-inline-end:-48px!important}.me-md-n13{margin-inline-end:-52px!important}.me-md-n14{margin-inline-end:-56px!important}.me-md-n15{margin-inline-end:-60px!important}.me-md-n16{margin-inline-end:-64px!important}.pa-md-0{padding:0!important}.pa-md-1{padding:4px!important}.pa-md-2{padding:8px!important}.pa-md-3{padding:12px!important}.pa-md-4{padding:16px!important}.pa-md-5{padding:20px!important}.pa-md-6{padding:24px!important}.pa-md-7{padding:28px!important}.pa-md-8{padding:32px!important}.pa-md-9{padding:36px!important}.pa-md-10{padding:40px!important}.pa-md-11{padding:44px!important}.pa-md-12{padding:48px!important}.pa-md-13{padding:52px!important}.pa-md-14{padding:56px!important}.pa-md-15{padding:60px!important}.pa-md-16{padding:64px!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:4px!important;padding-left:4px!important}.px-md-2{padding-right:8px!important;padding-left:8px!important}.px-md-3{padding-right:12px!important;padding-left:12px!important}.px-md-4{padding-right:16px!important;padding-left:16px!important}.px-md-5{padding-right:20px!important;padding-left:20px!important}.px-md-6{padding-right:24px!important;padding-left:24px!important}.px-md-7{padding-right:28px!important;padding-left:28px!important}.px-md-8{padding-right:32px!important;padding-left:32px!important}.px-md-9{padding-right:36px!important;padding-left:36px!important}.px-md-10{padding-right:40px!important;padding-left:40px!important}.px-md-11{padding-right:44px!important;padding-left:44px!important}.px-md-12{padding-right:48px!important;padding-left:48px!important}.px-md-13{padding-right:52px!important;padding-left:52px!important}.px-md-14{padding-right:56px!important;padding-left:56px!important}.px-md-15{padding-right:60px!important;padding-left:60px!important}.px-md-16{padding-right:64px!important;padding-left:64px!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:4px!important;padding-bottom:4px!important}.py-md-2{padding-top:8px!important;padding-bottom:8px!important}.py-md-3{padding-top:12px!important;padding-bottom:12px!important}.py-md-4{padding-top:16px!important;padding-bottom:16px!important}.py-md-5{padding-top:20px!important;padding-bottom:20px!important}.py-md-6{padding-top:24px!important;padding-bottom:24px!important}.py-md-7{padding-top:28px!important;padding-bottom:28px!important}.py-md-8{padding-top:32px!important;padding-bottom:32px!important}.py-md-9{padding-top:36px!important;padding-bottom:36px!important}.py-md-10{padding-top:40px!important;padding-bottom:40px!important}.py-md-11{padding-top:44px!important;padding-bottom:44px!important}.py-md-12{padding-top:48px!important;padding-bottom:48px!important}.py-md-13{padding-top:52px!important;padding-bottom:52px!important}.py-md-14{padding-top:56px!important;padding-bottom:56px!important}.py-md-15{padding-top:60px!important;padding-bottom:60px!important}.py-md-16{padding-top:64px!important;padding-bottom:64px!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:4px!important}.pt-md-2{padding-top:8px!important}.pt-md-3{padding-top:12px!important}.pt-md-4{padding-top:16px!important}.pt-md-5{padding-top:20px!important}.pt-md-6{padding-top:24px!important}.pt-md-7{padding-top:28px!important}.pt-md-8{padding-top:32px!important}.pt-md-9{padding-top:36px!important}.pt-md-10{padding-top:40px!important}.pt-md-11{padding-top:44px!important}.pt-md-12{padding-top:48px!important}.pt-md-13{padding-top:52px!important}.pt-md-14{padding-top:56px!important}.pt-md-15{padding-top:60px!important}.pt-md-16{padding-top:64px!important}.pr-md-0{padding-right:0!important}.pr-md-1{padding-right:4px!important}.pr-md-2{padding-right:8px!important}.pr-md-3{padding-right:12px!important}.pr-md-4{padding-right:16px!important}.pr-md-5{padding-right:20px!important}.pr-md-6{padding-right:24px!important}.pr-md-7{padding-right:28px!important}.pr-md-8{padding-right:32px!important}.pr-md-9{padding-right:36px!important}.pr-md-10{padding-right:40px!important}.pr-md-11{padding-right:44px!important}.pr-md-12{padding-right:48px!important}.pr-md-13{padding-right:52px!important}.pr-md-14{padding-right:56px!important}.pr-md-15{padding-right:60px!important}.pr-md-16{padding-right:64px!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:4px!important}.pb-md-2{padding-bottom:8px!important}.pb-md-3{padding-bottom:12px!important}.pb-md-4{padding-bottom:16px!important}.pb-md-5{padding-bottom:20px!important}.pb-md-6{padding-bottom:24px!important}.pb-md-7{padding-bottom:28px!important}.pb-md-8{padding-bottom:32px!important}.pb-md-9{padding-bottom:36px!important}.pb-md-10{padding-bottom:40px!important}.pb-md-11{padding-bottom:44px!important}.pb-md-12{padding-bottom:48px!important}.pb-md-13{padding-bottom:52px!important}.pb-md-14{padding-bottom:56px!important}.pb-md-15{padding-bottom:60px!important}.pb-md-16{padding-bottom:64px!important}.pl-md-0{padding-left:0!important}.pl-md-1{padding-left:4px!important}.pl-md-2{padding-left:8px!important}.pl-md-3{padding-left:12px!important}.pl-md-4{padding-left:16px!important}.pl-md-5{padding-left:20px!important}.pl-md-6{padding-left:24px!important}.pl-md-7{padding-left:28px!important}.pl-md-8{padding-left:32px!important}.pl-md-9{padding-left:36px!important}.pl-md-10{padding-left:40px!important}.pl-md-11{padding-left:44px!important}.pl-md-12{padding-left:48px!important}.pl-md-13{padding-left:52px!important}.pl-md-14{padding-left:56px!important}.pl-md-15{padding-left:60px!important}.pl-md-16{padding-left:64px!important}.ps-md-0{padding-inline-start:0px!important}.ps-md-1{padding-inline-start:4px!important}.ps-md-2{padding-inline-start:8px!important}.ps-md-3{padding-inline-start:12px!important}.ps-md-4{padding-inline-start:16px!important}.ps-md-5{padding-inline-start:20px!important}.ps-md-6{padding-inline-start:24px!important}.ps-md-7{padding-inline-start:28px!important}.ps-md-8{padding-inline-start:32px!important}.ps-md-9{padding-inline-start:36px!important}.ps-md-10{padding-inline-start:40px!important}.ps-md-11{padding-inline-start:44px!important}.ps-md-12{padding-inline-start:48px!important}.ps-md-13{padding-inline-start:52px!important}.ps-md-14{padding-inline-start:56px!important}.ps-md-15{padding-inline-start:60px!important}.ps-md-16{padding-inline-start:64px!important}.pe-md-0{padding-inline-end:0px!important}.pe-md-1{padding-inline-end:4px!important}.pe-md-2{padding-inline-end:8px!important}.pe-md-3{padding-inline-end:12px!important}.pe-md-4{padding-inline-end:16px!important}.pe-md-5{padding-inline-end:20px!important}.pe-md-6{padding-inline-end:24px!important}.pe-md-7{padding-inline-end:28px!important}.pe-md-8{padding-inline-end:32px!important}.pe-md-9{padding-inline-end:36px!important}.pe-md-10{padding-inline-end:40px!important}.pe-md-11{padding-inline-end:44px!important}.pe-md-12{padding-inline-end:48px!important}.pe-md-13{padding-inline-end:52px!important}.pe-md-14{padding-inline-end:56px!important}.pe-md-15{padding-inline-end:60px!important}.pe-md-16{padding-inline-end:64px!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}.text-md-justify{text-align:justify!important}.text-md-start{text-align:start!important}.text-md-end{text-align:end!important}.text-md-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-md-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-md-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1280px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.float-lg-none{float:none!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.v-locale--is-rtl .float-lg-end{float:left!important}.v-locale--is-rtl .float-lg-start,.v-locale--is-ltr .float-lg-end{float:right!important}.v-locale--is-ltr .float-lg-start{float:left!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-lg-start{justify-content:flex-start!important}.justify-lg-end{justify-content:flex-end!important}.justify-lg-center{justify-content:center!important}.justify-lg-space-between{justify-content:space-between!important}.justify-lg-space-around{justify-content:space-around!important}.justify-lg-space-evenly{justify-content:space-evenly!important}.align-lg-start{align-items:flex-start!important}.align-lg-end{align-items:flex-end!important}.align-lg-center{align-items:center!important}.align-lg-baseline{align-items:baseline!important}.align-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-space-between{align-content:space-between!important}.align-content-lg-space-around{align-content:space-around!important}.align-content-lg-space-evenly{align-content:space-evenly!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-6{order:6!important}.order-lg-7{order:7!important}.order-lg-8{order:8!important}.order-lg-9{order:9!important}.order-lg-10{order:10!important}.order-lg-11{order:11!important}.order-lg-12{order:12!important}.order-lg-last{order:13!important}.ma-lg-0{margin:0!important}.ma-lg-1{margin:4px!important}.ma-lg-2{margin:8px!important}.ma-lg-3{margin:12px!important}.ma-lg-4{margin:16px!important}.ma-lg-5{margin:20px!important}.ma-lg-6{margin:24px!important}.ma-lg-7{margin:28px!important}.ma-lg-8{margin:32px!important}.ma-lg-9{margin:36px!important}.ma-lg-10{margin:40px!important}.ma-lg-11{margin:44px!important}.ma-lg-12{margin:48px!important}.ma-lg-13{margin:52px!important}.ma-lg-14{margin:56px!important}.ma-lg-15{margin:60px!important}.ma-lg-16{margin:64px!important}.ma-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:4px!important;margin-left:4px!important}.mx-lg-2{margin-right:8px!important;margin-left:8px!important}.mx-lg-3{margin-right:12px!important;margin-left:12px!important}.mx-lg-4{margin-right:16px!important;margin-left:16px!important}.mx-lg-5{margin-right:20px!important;margin-left:20px!important}.mx-lg-6{margin-right:24px!important;margin-left:24px!important}.mx-lg-7{margin-right:28px!important;margin-left:28px!important}.mx-lg-8{margin-right:32px!important;margin-left:32px!important}.mx-lg-9{margin-right:36px!important;margin-left:36px!important}.mx-lg-10{margin-right:40px!important;margin-left:40px!important}.mx-lg-11{margin-right:44px!important;margin-left:44px!important}.mx-lg-12{margin-right:48px!important;margin-left:48px!important}.mx-lg-13{margin-right:52px!important;margin-left:52px!important}.mx-lg-14{margin-right:56px!important;margin-left:56px!important}.mx-lg-15{margin-right:60px!important;margin-left:60px!important}.mx-lg-16{margin-right:64px!important;margin-left:64px!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:4px!important;margin-bottom:4px!important}.my-lg-2{margin-top:8px!important;margin-bottom:8px!important}.my-lg-3{margin-top:12px!important;margin-bottom:12px!important}.my-lg-4{margin-top:16px!important;margin-bottom:16px!important}.my-lg-5{margin-top:20px!important;margin-bottom:20px!important}.my-lg-6{margin-top:24px!important;margin-bottom:24px!important}.my-lg-7{margin-top:28px!important;margin-bottom:28px!important}.my-lg-8{margin-top:32px!important;margin-bottom:32px!important}.my-lg-9{margin-top:36px!important;margin-bottom:36px!important}.my-lg-10{margin-top:40px!important;margin-bottom:40px!important}.my-lg-11{margin-top:44px!important;margin-bottom:44px!important}.my-lg-12{margin-top:48px!important;margin-bottom:48px!important}.my-lg-13{margin-top:52px!important;margin-bottom:52px!important}.my-lg-14{margin-top:56px!important;margin-bottom:56px!important}.my-lg-15{margin-top:60px!important;margin-bottom:60px!important}.my-lg-16{margin-top:64px!important;margin-bottom:64px!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:4px!important}.mt-lg-2{margin-top:8px!important}.mt-lg-3{margin-top:12px!important}.mt-lg-4{margin-top:16px!important}.mt-lg-5{margin-top:20px!important}.mt-lg-6{margin-top:24px!important}.mt-lg-7{margin-top:28px!important}.mt-lg-8{margin-top:32px!important}.mt-lg-9{margin-top:36px!important}.mt-lg-10{margin-top:40px!important}.mt-lg-11{margin-top:44px!important}.mt-lg-12{margin-top:48px!important}.mt-lg-13{margin-top:52px!important}.mt-lg-14{margin-top:56px!important}.mt-lg-15{margin-top:60px!important}.mt-lg-16{margin-top:64px!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-0{margin-right:0!important}.mr-lg-1{margin-right:4px!important}.mr-lg-2{margin-right:8px!important}.mr-lg-3{margin-right:12px!important}.mr-lg-4{margin-right:16px!important}.mr-lg-5{margin-right:20px!important}.mr-lg-6{margin-right:24px!important}.mr-lg-7{margin-right:28px!important}.mr-lg-8{margin-right:32px!important}.mr-lg-9{margin-right:36px!important}.mr-lg-10{margin-right:40px!important}.mr-lg-11{margin-right:44px!important}.mr-lg-12{margin-right:48px!important}.mr-lg-13{margin-right:52px!important}.mr-lg-14{margin-right:56px!important}.mr-lg-15{margin-right:60px!important}.mr-lg-16{margin-right:64px!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:4px!important}.mb-lg-2{margin-bottom:8px!important}.mb-lg-3{margin-bottom:12px!important}.mb-lg-4{margin-bottom:16px!important}.mb-lg-5{margin-bottom:20px!important}.mb-lg-6{margin-bottom:24px!important}.mb-lg-7{margin-bottom:28px!important}.mb-lg-8{margin-bottom:32px!important}.mb-lg-9{margin-bottom:36px!important}.mb-lg-10{margin-bottom:40px!important}.mb-lg-11{margin-bottom:44px!important}.mb-lg-12{margin-bottom:48px!important}.mb-lg-13{margin-bottom:52px!important}.mb-lg-14{margin-bottom:56px!important}.mb-lg-15{margin-bottom:60px!important}.mb-lg-16{margin-bottom:64px!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-0{margin-left:0!important}.ml-lg-1{margin-left:4px!important}.ml-lg-2{margin-left:8px!important}.ml-lg-3{margin-left:12px!important}.ml-lg-4{margin-left:16px!important}.ml-lg-5{margin-left:20px!important}.ml-lg-6{margin-left:24px!important}.ml-lg-7{margin-left:28px!important}.ml-lg-8{margin-left:32px!important}.ml-lg-9{margin-left:36px!important}.ml-lg-10{margin-left:40px!important}.ml-lg-11{margin-left:44px!important}.ml-lg-12{margin-left:48px!important}.ml-lg-13{margin-left:52px!important}.ml-lg-14{margin-left:56px!important}.ml-lg-15{margin-left:60px!important}.ml-lg-16{margin-left:64px!important}.ml-lg-auto{margin-left:auto!important}.ms-lg-0{margin-inline-start:0px!important}.ms-lg-1{margin-inline-start:4px!important}.ms-lg-2{margin-inline-start:8px!important}.ms-lg-3{margin-inline-start:12px!important}.ms-lg-4{margin-inline-start:16px!important}.ms-lg-5{margin-inline-start:20px!important}.ms-lg-6{margin-inline-start:24px!important}.ms-lg-7{margin-inline-start:28px!important}.ms-lg-8{margin-inline-start:32px!important}.ms-lg-9{margin-inline-start:36px!important}.ms-lg-10{margin-inline-start:40px!important}.ms-lg-11{margin-inline-start:44px!important}.ms-lg-12{margin-inline-start:48px!important}.ms-lg-13{margin-inline-start:52px!important}.ms-lg-14{margin-inline-start:56px!important}.ms-lg-15{margin-inline-start:60px!important}.ms-lg-16{margin-inline-start:64px!important}.ms-lg-auto{margin-inline-start:auto!important}.me-lg-0{margin-inline-end:0px!important}.me-lg-1{margin-inline-end:4px!important}.me-lg-2{margin-inline-end:8px!important}.me-lg-3{margin-inline-end:12px!important}.me-lg-4{margin-inline-end:16px!important}.me-lg-5{margin-inline-end:20px!important}.me-lg-6{margin-inline-end:24px!important}.me-lg-7{margin-inline-end:28px!important}.me-lg-8{margin-inline-end:32px!important}.me-lg-9{margin-inline-end:36px!important}.me-lg-10{margin-inline-end:40px!important}.me-lg-11{margin-inline-end:44px!important}.me-lg-12{margin-inline-end:48px!important}.me-lg-13{margin-inline-end:52px!important}.me-lg-14{margin-inline-end:56px!important}.me-lg-15{margin-inline-end:60px!important}.me-lg-16{margin-inline-end:64px!important}.me-lg-auto{margin-inline-end:auto!important}.ma-lg-n1{margin:-4px!important}.ma-lg-n2{margin:-8px!important}.ma-lg-n3{margin:-12px!important}.ma-lg-n4{margin:-16px!important}.ma-lg-n5{margin:-20px!important}.ma-lg-n6{margin:-24px!important}.ma-lg-n7{margin:-28px!important}.ma-lg-n8{margin:-32px!important}.ma-lg-n9{margin:-36px!important}.ma-lg-n10{margin:-40px!important}.ma-lg-n11{margin:-44px!important}.ma-lg-n12{margin:-48px!important}.ma-lg-n13{margin:-52px!important}.ma-lg-n14{margin:-56px!important}.ma-lg-n15{margin:-60px!important}.ma-lg-n16{margin:-64px!important}.mx-lg-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-lg-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-lg-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-lg-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-lg-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-lg-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-lg-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-lg-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-lg-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-lg-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-lg-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-lg-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-lg-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-lg-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-lg-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-lg-n16{margin-right:-64px!important;margin-left:-64px!important}.my-lg-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-lg-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-lg-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-lg-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-lg-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-lg-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-lg-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-lg-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-lg-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-lg-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-lg-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-lg-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-lg-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-lg-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-lg-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-lg-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-lg-n1{margin-top:-4px!important}.mt-lg-n2{margin-top:-8px!important}.mt-lg-n3{margin-top:-12px!important}.mt-lg-n4{margin-top:-16px!important}.mt-lg-n5{margin-top:-20px!important}.mt-lg-n6{margin-top:-24px!important}.mt-lg-n7{margin-top:-28px!important}.mt-lg-n8{margin-top:-32px!important}.mt-lg-n9{margin-top:-36px!important}.mt-lg-n10{margin-top:-40px!important}.mt-lg-n11{margin-top:-44px!important}.mt-lg-n12{margin-top:-48px!important}.mt-lg-n13{margin-top:-52px!important}.mt-lg-n14{margin-top:-56px!important}.mt-lg-n15{margin-top:-60px!important}.mt-lg-n16{margin-top:-64px!important}.mr-lg-n1{margin-right:-4px!important}.mr-lg-n2{margin-right:-8px!important}.mr-lg-n3{margin-right:-12px!important}.mr-lg-n4{margin-right:-16px!important}.mr-lg-n5{margin-right:-20px!important}.mr-lg-n6{margin-right:-24px!important}.mr-lg-n7{margin-right:-28px!important}.mr-lg-n8{margin-right:-32px!important}.mr-lg-n9{margin-right:-36px!important}.mr-lg-n10{margin-right:-40px!important}.mr-lg-n11{margin-right:-44px!important}.mr-lg-n12{margin-right:-48px!important}.mr-lg-n13{margin-right:-52px!important}.mr-lg-n14{margin-right:-56px!important}.mr-lg-n15{margin-right:-60px!important}.mr-lg-n16{margin-right:-64px!important}.mb-lg-n1{margin-bottom:-4px!important}.mb-lg-n2{margin-bottom:-8px!important}.mb-lg-n3{margin-bottom:-12px!important}.mb-lg-n4{margin-bottom:-16px!important}.mb-lg-n5{margin-bottom:-20px!important}.mb-lg-n6{margin-bottom:-24px!important}.mb-lg-n7{margin-bottom:-28px!important}.mb-lg-n8{margin-bottom:-32px!important}.mb-lg-n9{margin-bottom:-36px!important}.mb-lg-n10{margin-bottom:-40px!important}.mb-lg-n11{margin-bottom:-44px!important}.mb-lg-n12{margin-bottom:-48px!important}.mb-lg-n13{margin-bottom:-52px!important}.mb-lg-n14{margin-bottom:-56px!important}.mb-lg-n15{margin-bottom:-60px!important}.mb-lg-n16{margin-bottom:-64px!important}.ml-lg-n1{margin-left:-4px!important}.ml-lg-n2{margin-left:-8px!important}.ml-lg-n3{margin-left:-12px!important}.ml-lg-n4{margin-left:-16px!important}.ml-lg-n5{margin-left:-20px!important}.ml-lg-n6{margin-left:-24px!important}.ml-lg-n7{margin-left:-28px!important}.ml-lg-n8{margin-left:-32px!important}.ml-lg-n9{margin-left:-36px!important}.ml-lg-n10{margin-left:-40px!important}.ml-lg-n11{margin-left:-44px!important}.ml-lg-n12{margin-left:-48px!important}.ml-lg-n13{margin-left:-52px!important}.ml-lg-n14{margin-left:-56px!important}.ml-lg-n15{margin-left:-60px!important}.ml-lg-n16{margin-left:-64px!important}.ms-lg-n1{margin-inline-start:-4px!important}.ms-lg-n2{margin-inline-start:-8px!important}.ms-lg-n3{margin-inline-start:-12px!important}.ms-lg-n4{margin-inline-start:-16px!important}.ms-lg-n5{margin-inline-start:-20px!important}.ms-lg-n6{margin-inline-start:-24px!important}.ms-lg-n7{margin-inline-start:-28px!important}.ms-lg-n8{margin-inline-start:-32px!important}.ms-lg-n9{margin-inline-start:-36px!important}.ms-lg-n10{margin-inline-start:-40px!important}.ms-lg-n11{margin-inline-start:-44px!important}.ms-lg-n12{margin-inline-start:-48px!important}.ms-lg-n13{margin-inline-start:-52px!important}.ms-lg-n14{margin-inline-start:-56px!important}.ms-lg-n15{margin-inline-start:-60px!important}.ms-lg-n16{margin-inline-start:-64px!important}.me-lg-n1{margin-inline-end:-4px!important}.me-lg-n2{margin-inline-end:-8px!important}.me-lg-n3{margin-inline-end:-12px!important}.me-lg-n4{margin-inline-end:-16px!important}.me-lg-n5{margin-inline-end:-20px!important}.me-lg-n6{margin-inline-end:-24px!important}.me-lg-n7{margin-inline-end:-28px!important}.me-lg-n8{margin-inline-end:-32px!important}.me-lg-n9{margin-inline-end:-36px!important}.me-lg-n10{margin-inline-end:-40px!important}.me-lg-n11{margin-inline-end:-44px!important}.me-lg-n12{margin-inline-end:-48px!important}.me-lg-n13{margin-inline-end:-52px!important}.me-lg-n14{margin-inline-end:-56px!important}.me-lg-n15{margin-inline-end:-60px!important}.me-lg-n16{margin-inline-end:-64px!important}.pa-lg-0{padding:0!important}.pa-lg-1{padding:4px!important}.pa-lg-2{padding:8px!important}.pa-lg-3{padding:12px!important}.pa-lg-4{padding:16px!important}.pa-lg-5{padding:20px!important}.pa-lg-6{padding:24px!important}.pa-lg-7{padding:28px!important}.pa-lg-8{padding:32px!important}.pa-lg-9{padding:36px!important}.pa-lg-10{padding:40px!important}.pa-lg-11{padding:44px!important}.pa-lg-12{padding:48px!important}.pa-lg-13{padding:52px!important}.pa-lg-14{padding:56px!important}.pa-lg-15{padding:60px!important}.pa-lg-16{padding:64px!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:4px!important;padding-left:4px!important}.px-lg-2{padding-right:8px!important;padding-left:8px!important}.px-lg-3{padding-right:12px!important;padding-left:12px!important}.px-lg-4{padding-right:16px!important;padding-left:16px!important}.px-lg-5{padding-right:20px!important;padding-left:20px!important}.px-lg-6{padding-right:24px!important;padding-left:24px!important}.px-lg-7{padding-right:28px!important;padding-left:28px!important}.px-lg-8{padding-right:32px!important;padding-left:32px!important}.px-lg-9{padding-right:36px!important;padding-left:36px!important}.px-lg-10{padding-right:40px!important;padding-left:40px!important}.px-lg-11{padding-right:44px!important;padding-left:44px!important}.px-lg-12{padding-right:48px!important;padding-left:48px!important}.px-lg-13{padding-right:52px!important;padding-left:52px!important}.px-lg-14{padding-right:56px!important;padding-left:56px!important}.px-lg-15{padding-right:60px!important;padding-left:60px!important}.px-lg-16{padding-right:64px!important;padding-left:64px!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:4px!important;padding-bottom:4px!important}.py-lg-2{padding-top:8px!important;padding-bottom:8px!important}.py-lg-3{padding-top:12px!important;padding-bottom:12px!important}.py-lg-4{padding-top:16px!important;padding-bottom:16px!important}.py-lg-5{padding-top:20px!important;padding-bottom:20px!important}.py-lg-6{padding-top:24px!important;padding-bottom:24px!important}.py-lg-7{padding-top:28px!important;padding-bottom:28px!important}.py-lg-8{padding-top:32px!important;padding-bottom:32px!important}.py-lg-9{padding-top:36px!important;padding-bottom:36px!important}.py-lg-10{padding-top:40px!important;padding-bottom:40px!important}.py-lg-11{padding-top:44px!important;padding-bottom:44px!important}.py-lg-12{padding-top:48px!important;padding-bottom:48px!important}.py-lg-13{padding-top:52px!important;padding-bottom:52px!important}.py-lg-14{padding-top:56px!important;padding-bottom:56px!important}.py-lg-15{padding-top:60px!important;padding-bottom:60px!important}.py-lg-16{padding-top:64px!important;padding-bottom:64px!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:4px!important}.pt-lg-2{padding-top:8px!important}.pt-lg-3{padding-top:12px!important}.pt-lg-4{padding-top:16px!important}.pt-lg-5{padding-top:20px!important}.pt-lg-6{padding-top:24px!important}.pt-lg-7{padding-top:28px!important}.pt-lg-8{padding-top:32px!important}.pt-lg-9{padding-top:36px!important}.pt-lg-10{padding-top:40px!important}.pt-lg-11{padding-top:44px!important}.pt-lg-12{padding-top:48px!important}.pt-lg-13{padding-top:52px!important}.pt-lg-14{padding-top:56px!important}.pt-lg-15{padding-top:60px!important}.pt-lg-16{padding-top:64px!important}.pr-lg-0{padding-right:0!important}.pr-lg-1{padding-right:4px!important}.pr-lg-2{padding-right:8px!important}.pr-lg-3{padding-right:12px!important}.pr-lg-4{padding-right:16px!important}.pr-lg-5{padding-right:20px!important}.pr-lg-6{padding-right:24px!important}.pr-lg-7{padding-right:28px!important}.pr-lg-8{padding-right:32px!important}.pr-lg-9{padding-right:36px!important}.pr-lg-10{padding-right:40px!important}.pr-lg-11{padding-right:44px!important}.pr-lg-12{padding-right:48px!important}.pr-lg-13{padding-right:52px!important}.pr-lg-14{padding-right:56px!important}.pr-lg-15{padding-right:60px!important}.pr-lg-16{padding-right:64px!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:4px!important}.pb-lg-2{padding-bottom:8px!important}.pb-lg-3{padding-bottom:12px!important}.pb-lg-4{padding-bottom:16px!important}.pb-lg-5{padding-bottom:20px!important}.pb-lg-6{padding-bottom:24px!important}.pb-lg-7{padding-bottom:28px!important}.pb-lg-8{padding-bottom:32px!important}.pb-lg-9{padding-bottom:36px!important}.pb-lg-10{padding-bottom:40px!important}.pb-lg-11{padding-bottom:44px!important}.pb-lg-12{padding-bottom:48px!important}.pb-lg-13{padding-bottom:52px!important}.pb-lg-14{padding-bottom:56px!important}.pb-lg-15{padding-bottom:60px!important}.pb-lg-16{padding-bottom:64px!important}.pl-lg-0{padding-left:0!important}.pl-lg-1{padding-left:4px!important}.pl-lg-2{padding-left:8px!important}.pl-lg-3{padding-left:12px!important}.pl-lg-4{padding-left:16px!important}.pl-lg-5{padding-left:20px!important}.pl-lg-6{padding-left:24px!important}.pl-lg-7{padding-left:28px!important}.pl-lg-8{padding-left:32px!important}.pl-lg-9{padding-left:36px!important}.pl-lg-10{padding-left:40px!important}.pl-lg-11{padding-left:44px!important}.pl-lg-12{padding-left:48px!important}.pl-lg-13{padding-left:52px!important}.pl-lg-14{padding-left:56px!important}.pl-lg-15{padding-left:60px!important}.pl-lg-16{padding-left:64px!important}.ps-lg-0{padding-inline-start:0px!important}.ps-lg-1{padding-inline-start:4px!important}.ps-lg-2{padding-inline-start:8px!important}.ps-lg-3{padding-inline-start:12px!important}.ps-lg-4{padding-inline-start:16px!important}.ps-lg-5{padding-inline-start:20px!important}.ps-lg-6{padding-inline-start:24px!important}.ps-lg-7{padding-inline-start:28px!important}.ps-lg-8{padding-inline-start:32px!important}.ps-lg-9{padding-inline-start:36px!important}.ps-lg-10{padding-inline-start:40px!important}.ps-lg-11{padding-inline-start:44px!important}.ps-lg-12{padding-inline-start:48px!important}.ps-lg-13{padding-inline-start:52px!important}.ps-lg-14{padding-inline-start:56px!important}.ps-lg-15{padding-inline-start:60px!important}.ps-lg-16{padding-inline-start:64px!important}.pe-lg-0{padding-inline-end:0px!important}.pe-lg-1{padding-inline-end:4px!important}.pe-lg-2{padding-inline-end:8px!important}.pe-lg-3{padding-inline-end:12px!important}.pe-lg-4{padding-inline-end:16px!important}.pe-lg-5{padding-inline-end:20px!important}.pe-lg-6{padding-inline-end:24px!important}.pe-lg-7{padding-inline-end:28px!important}.pe-lg-8{padding-inline-end:32px!important}.pe-lg-9{padding-inline-end:36px!important}.pe-lg-10{padding-inline-end:40px!important}.pe-lg-11{padding-inline-end:44px!important}.pe-lg-12{padding-inline-end:48px!important}.pe-lg-13{padding-inline-end:52px!important}.pe-lg-14{padding-inline-end:56px!important}.pe-lg-15{padding-inline-end:60px!important}.pe-lg-16{padding-inline-end:64px!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}.text-lg-justify{text-align:justify!important}.text-lg-start{text-align:start!important}.text-lg-end{text-align:end!important}.text-lg-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-lg-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-lg-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 1920px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.float-xl-none{float:none!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.v-locale--is-rtl .float-xl-end{float:left!important}.v-locale--is-rtl .float-xl-start,.v-locale--is-ltr .float-xl-end{float:right!important}.v-locale--is-ltr .float-xl-start{float:left!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xl-start{justify-content:flex-start!important}.justify-xl-end{justify-content:flex-end!important}.justify-xl-center{justify-content:center!important}.justify-xl-space-between{justify-content:space-between!important}.justify-xl-space-around{justify-content:space-around!important}.justify-xl-space-evenly{justify-content:space-evenly!important}.align-xl-start{align-items:flex-start!important}.align-xl-end{align-items:flex-end!important}.align-xl-center{align-items:center!important}.align-xl-baseline{align-items:baseline!important}.align-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-space-between{align-content:space-between!important}.align-content-xl-space-around{align-content:space-around!important}.align-content-xl-space-evenly{align-content:space-evenly!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-6{order:6!important}.order-xl-7{order:7!important}.order-xl-8{order:8!important}.order-xl-9{order:9!important}.order-xl-10{order:10!important}.order-xl-11{order:11!important}.order-xl-12{order:12!important}.order-xl-last{order:13!important}.ma-xl-0{margin:0!important}.ma-xl-1{margin:4px!important}.ma-xl-2{margin:8px!important}.ma-xl-3{margin:12px!important}.ma-xl-4{margin:16px!important}.ma-xl-5{margin:20px!important}.ma-xl-6{margin:24px!important}.ma-xl-7{margin:28px!important}.ma-xl-8{margin:32px!important}.ma-xl-9{margin:36px!important}.ma-xl-10{margin:40px!important}.ma-xl-11{margin:44px!important}.ma-xl-12{margin:48px!important}.ma-xl-13{margin:52px!important}.ma-xl-14{margin:56px!important}.ma-xl-15{margin:60px!important}.ma-xl-16{margin:64px!important}.ma-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:4px!important;margin-left:4px!important}.mx-xl-2{margin-right:8px!important;margin-left:8px!important}.mx-xl-3{margin-right:12px!important;margin-left:12px!important}.mx-xl-4{margin-right:16px!important;margin-left:16px!important}.mx-xl-5{margin-right:20px!important;margin-left:20px!important}.mx-xl-6{margin-right:24px!important;margin-left:24px!important}.mx-xl-7{margin-right:28px!important;margin-left:28px!important}.mx-xl-8{margin-right:32px!important;margin-left:32px!important}.mx-xl-9{margin-right:36px!important;margin-left:36px!important}.mx-xl-10{margin-right:40px!important;margin-left:40px!important}.mx-xl-11{margin-right:44px!important;margin-left:44px!important}.mx-xl-12{margin-right:48px!important;margin-left:48px!important}.mx-xl-13{margin-right:52px!important;margin-left:52px!important}.mx-xl-14{margin-right:56px!important;margin-left:56px!important}.mx-xl-15{margin-right:60px!important;margin-left:60px!important}.mx-xl-16{margin-right:64px!important;margin-left:64px!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:4px!important}.mt-xl-2{margin-top:8px!important}.mt-xl-3{margin-top:12px!important}.mt-xl-4{margin-top:16px!important}.mt-xl-5{margin-top:20px!important}.mt-xl-6{margin-top:24px!important}.mt-xl-7{margin-top:28px!important}.mt-xl-8{margin-top:32px!important}.mt-xl-9{margin-top:36px!important}.mt-xl-10{margin-top:40px!important}.mt-xl-11{margin-top:44px!important}.mt-xl-12{margin-top:48px!important}.mt-xl-13{margin-top:52px!important}.mt-xl-14{margin-top:56px!important}.mt-xl-15{margin-top:60px!important}.mt-xl-16{margin-top:64px!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-0{margin-right:0!important}.mr-xl-1{margin-right:4px!important}.mr-xl-2{margin-right:8px!important}.mr-xl-3{margin-right:12px!important}.mr-xl-4{margin-right:16px!important}.mr-xl-5{margin-right:20px!important}.mr-xl-6{margin-right:24px!important}.mr-xl-7{margin-right:28px!important}.mr-xl-8{margin-right:32px!important}.mr-xl-9{margin-right:36px!important}.mr-xl-10{margin-right:40px!important}.mr-xl-11{margin-right:44px!important}.mr-xl-12{margin-right:48px!important}.mr-xl-13{margin-right:52px!important}.mr-xl-14{margin-right:56px!important}.mr-xl-15{margin-right:60px!important}.mr-xl-16{margin-right:64px!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:4px!important}.mb-xl-2{margin-bottom:8px!important}.mb-xl-3{margin-bottom:12px!important}.mb-xl-4{margin-bottom:16px!important}.mb-xl-5{margin-bottom:20px!important}.mb-xl-6{margin-bottom:24px!important}.mb-xl-7{margin-bottom:28px!important}.mb-xl-8{margin-bottom:32px!important}.mb-xl-9{margin-bottom:36px!important}.mb-xl-10{margin-bottom:40px!important}.mb-xl-11{margin-bottom:44px!important}.mb-xl-12{margin-bottom:48px!important}.mb-xl-13{margin-bottom:52px!important}.mb-xl-14{margin-bottom:56px!important}.mb-xl-15{margin-bottom:60px!important}.mb-xl-16{margin-bottom:64px!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-0{margin-left:0!important}.ml-xl-1{margin-left:4px!important}.ml-xl-2{margin-left:8px!important}.ml-xl-3{margin-left:12px!important}.ml-xl-4{margin-left:16px!important}.ml-xl-5{margin-left:20px!important}.ml-xl-6{margin-left:24px!important}.ml-xl-7{margin-left:28px!important}.ml-xl-8{margin-left:32px!important}.ml-xl-9{margin-left:36px!important}.ml-xl-10{margin-left:40px!important}.ml-xl-11{margin-left:44px!important}.ml-xl-12{margin-left:48px!important}.ml-xl-13{margin-left:52px!important}.ml-xl-14{margin-left:56px!important}.ml-xl-15{margin-left:60px!important}.ml-xl-16{margin-left:64px!important}.ml-xl-auto{margin-left:auto!important}.ms-xl-0{margin-inline-start:0px!important}.ms-xl-1{margin-inline-start:4px!important}.ms-xl-2{margin-inline-start:8px!important}.ms-xl-3{margin-inline-start:12px!important}.ms-xl-4{margin-inline-start:16px!important}.ms-xl-5{margin-inline-start:20px!important}.ms-xl-6{margin-inline-start:24px!important}.ms-xl-7{margin-inline-start:28px!important}.ms-xl-8{margin-inline-start:32px!important}.ms-xl-9{margin-inline-start:36px!important}.ms-xl-10{margin-inline-start:40px!important}.ms-xl-11{margin-inline-start:44px!important}.ms-xl-12{margin-inline-start:48px!important}.ms-xl-13{margin-inline-start:52px!important}.ms-xl-14{margin-inline-start:56px!important}.ms-xl-15{margin-inline-start:60px!important}.ms-xl-16{margin-inline-start:64px!important}.ms-xl-auto{margin-inline-start:auto!important}.me-xl-0{margin-inline-end:0px!important}.me-xl-1{margin-inline-end:4px!important}.me-xl-2{margin-inline-end:8px!important}.me-xl-3{margin-inline-end:12px!important}.me-xl-4{margin-inline-end:16px!important}.me-xl-5{margin-inline-end:20px!important}.me-xl-6{margin-inline-end:24px!important}.me-xl-7{margin-inline-end:28px!important}.me-xl-8{margin-inline-end:32px!important}.me-xl-9{margin-inline-end:36px!important}.me-xl-10{margin-inline-end:40px!important}.me-xl-11{margin-inline-end:44px!important}.me-xl-12{margin-inline-end:48px!important}.me-xl-13{margin-inline-end:52px!important}.me-xl-14{margin-inline-end:56px!important}.me-xl-15{margin-inline-end:60px!important}.me-xl-16{margin-inline-end:64px!important}.me-xl-auto{margin-inline-end:auto!important}.ma-xl-n1{margin:-4px!important}.ma-xl-n2{margin:-8px!important}.ma-xl-n3{margin:-12px!important}.ma-xl-n4{margin:-16px!important}.ma-xl-n5{margin:-20px!important}.ma-xl-n6{margin:-24px!important}.ma-xl-n7{margin:-28px!important}.ma-xl-n8{margin:-32px!important}.ma-xl-n9{margin:-36px!important}.ma-xl-n10{margin:-40px!important}.ma-xl-n11{margin:-44px!important}.ma-xl-n12{margin:-48px!important}.ma-xl-n13{margin:-52px!important}.ma-xl-n14{margin:-56px!important}.ma-xl-n15{margin:-60px!important}.ma-xl-n16{margin:-64px!important}.mx-xl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xl-n1{margin-top:-4px!important}.mt-xl-n2{margin-top:-8px!important}.mt-xl-n3{margin-top:-12px!important}.mt-xl-n4{margin-top:-16px!important}.mt-xl-n5{margin-top:-20px!important}.mt-xl-n6{margin-top:-24px!important}.mt-xl-n7{margin-top:-28px!important}.mt-xl-n8{margin-top:-32px!important}.mt-xl-n9{margin-top:-36px!important}.mt-xl-n10{margin-top:-40px!important}.mt-xl-n11{margin-top:-44px!important}.mt-xl-n12{margin-top:-48px!important}.mt-xl-n13{margin-top:-52px!important}.mt-xl-n14{margin-top:-56px!important}.mt-xl-n15{margin-top:-60px!important}.mt-xl-n16{margin-top:-64px!important}.mr-xl-n1{margin-right:-4px!important}.mr-xl-n2{margin-right:-8px!important}.mr-xl-n3{margin-right:-12px!important}.mr-xl-n4{margin-right:-16px!important}.mr-xl-n5{margin-right:-20px!important}.mr-xl-n6{margin-right:-24px!important}.mr-xl-n7{margin-right:-28px!important}.mr-xl-n8{margin-right:-32px!important}.mr-xl-n9{margin-right:-36px!important}.mr-xl-n10{margin-right:-40px!important}.mr-xl-n11{margin-right:-44px!important}.mr-xl-n12{margin-right:-48px!important}.mr-xl-n13{margin-right:-52px!important}.mr-xl-n14{margin-right:-56px!important}.mr-xl-n15{margin-right:-60px!important}.mr-xl-n16{margin-right:-64px!important}.mb-xl-n1{margin-bottom:-4px!important}.mb-xl-n2{margin-bottom:-8px!important}.mb-xl-n3{margin-bottom:-12px!important}.mb-xl-n4{margin-bottom:-16px!important}.mb-xl-n5{margin-bottom:-20px!important}.mb-xl-n6{margin-bottom:-24px!important}.mb-xl-n7{margin-bottom:-28px!important}.mb-xl-n8{margin-bottom:-32px!important}.mb-xl-n9{margin-bottom:-36px!important}.mb-xl-n10{margin-bottom:-40px!important}.mb-xl-n11{margin-bottom:-44px!important}.mb-xl-n12{margin-bottom:-48px!important}.mb-xl-n13{margin-bottom:-52px!important}.mb-xl-n14{margin-bottom:-56px!important}.mb-xl-n15{margin-bottom:-60px!important}.mb-xl-n16{margin-bottom:-64px!important}.ml-xl-n1{margin-left:-4px!important}.ml-xl-n2{margin-left:-8px!important}.ml-xl-n3{margin-left:-12px!important}.ml-xl-n4{margin-left:-16px!important}.ml-xl-n5{margin-left:-20px!important}.ml-xl-n6{margin-left:-24px!important}.ml-xl-n7{margin-left:-28px!important}.ml-xl-n8{margin-left:-32px!important}.ml-xl-n9{margin-left:-36px!important}.ml-xl-n10{margin-left:-40px!important}.ml-xl-n11{margin-left:-44px!important}.ml-xl-n12{margin-left:-48px!important}.ml-xl-n13{margin-left:-52px!important}.ml-xl-n14{margin-left:-56px!important}.ml-xl-n15{margin-left:-60px!important}.ml-xl-n16{margin-left:-64px!important}.ms-xl-n1{margin-inline-start:-4px!important}.ms-xl-n2{margin-inline-start:-8px!important}.ms-xl-n3{margin-inline-start:-12px!important}.ms-xl-n4{margin-inline-start:-16px!important}.ms-xl-n5{margin-inline-start:-20px!important}.ms-xl-n6{margin-inline-start:-24px!important}.ms-xl-n7{margin-inline-start:-28px!important}.ms-xl-n8{margin-inline-start:-32px!important}.ms-xl-n9{margin-inline-start:-36px!important}.ms-xl-n10{margin-inline-start:-40px!important}.ms-xl-n11{margin-inline-start:-44px!important}.ms-xl-n12{margin-inline-start:-48px!important}.ms-xl-n13{margin-inline-start:-52px!important}.ms-xl-n14{margin-inline-start:-56px!important}.ms-xl-n15{margin-inline-start:-60px!important}.ms-xl-n16{margin-inline-start:-64px!important}.me-xl-n1{margin-inline-end:-4px!important}.me-xl-n2{margin-inline-end:-8px!important}.me-xl-n3{margin-inline-end:-12px!important}.me-xl-n4{margin-inline-end:-16px!important}.me-xl-n5{margin-inline-end:-20px!important}.me-xl-n6{margin-inline-end:-24px!important}.me-xl-n7{margin-inline-end:-28px!important}.me-xl-n8{margin-inline-end:-32px!important}.me-xl-n9{margin-inline-end:-36px!important}.me-xl-n10{margin-inline-end:-40px!important}.me-xl-n11{margin-inline-end:-44px!important}.me-xl-n12{margin-inline-end:-48px!important}.me-xl-n13{margin-inline-end:-52px!important}.me-xl-n14{margin-inline-end:-56px!important}.me-xl-n15{margin-inline-end:-60px!important}.me-xl-n16{margin-inline-end:-64px!important}.pa-xl-0{padding:0!important}.pa-xl-1{padding:4px!important}.pa-xl-2{padding:8px!important}.pa-xl-3{padding:12px!important}.pa-xl-4{padding:16px!important}.pa-xl-5{padding:20px!important}.pa-xl-6{padding:24px!important}.pa-xl-7{padding:28px!important}.pa-xl-8{padding:32px!important}.pa-xl-9{padding:36px!important}.pa-xl-10{padding:40px!important}.pa-xl-11{padding:44px!important}.pa-xl-12{padding:48px!important}.pa-xl-13{padding:52px!important}.pa-xl-14{padding:56px!important}.pa-xl-15{padding:60px!important}.pa-xl-16{padding:64px!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:4px!important;padding-left:4px!important}.px-xl-2{padding-right:8px!important;padding-left:8px!important}.px-xl-3{padding-right:12px!important;padding-left:12px!important}.px-xl-4{padding-right:16px!important;padding-left:16px!important}.px-xl-5{padding-right:20px!important;padding-left:20px!important}.px-xl-6{padding-right:24px!important;padding-left:24px!important}.px-xl-7{padding-right:28px!important;padding-left:28px!important}.px-xl-8{padding-right:32px!important;padding-left:32px!important}.px-xl-9{padding-right:36px!important;padding-left:36px!important}.px-xl-10{padding-right:40px!important;padding-left:40px!important}.px-xl-11{padding-right:44px!important;padding-left:44px!important}.px-xl-12{padding-right:48px!important;padding-left:48px!important}.px-xl-13{padding-right:52px!important;padding-left:52px!important}.px-xl-14{padding-right:56px!important;padding-left:56px!important}.px-xl-15{padding-right:60px!important;padding-left:60px!important}.px-xl-16{padding-right:64px!important;padding-left:64px!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:4px!important}.pt-xl-2{padding-top:8px!important}.pt-xl-3{padding-top:12px!important}.pt-xl-4{padding-top:16px!important}.pt-xl-5{padding-top:20px!important}.pt-xl-6{padding-top:24px!important}.pt-xl-7{padding-top:28px!important}.pt-xl-8{padding-top:32px!important}.pt-xl-9{padding-top:36px!important}.pt-xl-10{padding-top:40px!important}.pt-xl-11{padding-top:44px!important}.pt-xl-12{padding-top:48px!important}.pt-xl-13{padding-top:52px!important}.pt-xl-14{padding-top:56px!important}.pt-xl-15{padding-top:60px!important}.pt-xl-16{padding-top:64px!important}.pr-xl-0{padding-right:0!important}.pr-xl-1{padding-right:4px!important}.pr-xl-2{padding-right:8px!important}.pr-xl-3{padding-right:12px!important}.pr-xl-4{padding-right:16px!important}.pr-xl-5{padding-right:20px!important}.pr-xl-6{padding-right:24px!important}.pr-xl-7{padding-right:28px!important}.pr-xl-8{padding-right:32px!important}.pr-xl-9{padding-right:36px!important}.pr-xl-10{padding-right:40px!important}.pr-xl-11{padding-right:44px!important}.pr-xl-12{padding-right:48px!important}.pr-xl-13{padding-right:52px!important}.pr-xl-14{padding-right:56px!important}.pr-xl-15{padding-right:60px!important}.pr-xl-16{padding-right:64px!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:4px!important}.pb-xl-2{padding-bottom:8px!important}.pb-xl-3{padding-bottom:12px!important}.pb-xl-4{padding-bottom:16px!important}.pb-xl-5{padding-bottom:20px!important}.pb-xl-6{padding-bottom:24px!important}.pb-xl-7{padding-bottom:28px!important}.pb-xl-8{padding-bottom:32px!important}.pb-xl-9{padding-bottom:36px!important}.pb-xl-10{padding-bottom:40px!important}.pb-xl-11{padding-bottom:44px!important}.pb-xl-12{padding-bottom:48px!important}.pb-xl-13{padding-bottom:52px!important}.pb-xl-14{padding-bottom:56px!important}.pb-xl-15{padding-bottom:60px!important}.pb-xl-16{padding-bottom:64px!important}.pl-xl-0{padding-left:0!important}.pl-xl-1{padding-left:4px!important}.pl-xl-2{padding-left:8px!important}.pl-xl-3{padding-left:12px!important}.pl-xl-4{padding-left:16px!important}.pl-xl-5{padding-left:20px!important}.pl-xl-6{padding-left:24px!important}.pl-xl-7{padding-left:28px!important}.pl-xl-8{padding-left:32px!important}.pl-xl-9{padding-left:36px!important}.pl-xl-10{padding-left:40px!important}.pl-xl-11{padding-left:44px!important}.pl-xl-12{padding-left:48px!important}.pl-xl-13{padding-left:52px!important}.pl-xl-14{padding-left:56px!important}.pl-xl-15{padding-left:60px!important}.pl-xl-16{padding-left:64px!important}.ps-xl-0{padding-inline-start:0px!important}.ps-xl-1{padding-inline-start:4px!important}.ps-xl-2{padding-inline-start:8px!important}.ps-xl-3{padding-inline-start:12px!important}.ps-xl-4{padding-inline-start:16px!important}.ps-xl-5{padding-inline-start:20px!important}.ps-xl-6{padding-inline-start:24px!important}.ps-xl-7{padding-inline-start:28px!important}.ps-xl-8{padding-inline-start:32px!important}.ps-xl-9{padding-inline-start:36px!important}.ps-xl-10{padding-inline-start:40px!important}.ps-xl-11{padding-inline-start:44px!important}.ps-xl-12{padding-inline-start:48px!important}.ps-xl-13{padding-inline-start:52px!important}.ps-xl-14{padding-inline-start:56px!important}.ps-xl-15{padding-inline-start:60px!important}.ps-xl-16{padding-inline-start:64px!important}.pe-xl-0{padding-inline-end:0px!important}.pe-xl-1{padding-inline-end:4px!important}.pe-xl-2{padding-inline-end:8px!important}.pe-xl-3{padding-inline-end:12px!important}.pe-xl-4{padding-inline-end:16px!important}.pe-xl-5{padding-inline-end:20px!important}.pe-xl-6{padding-inline-end:24px!important}.pe-xl-7{padding-inline-end:28px!important}.pe-xl-8{padding-inline-end:32px!important}.pe-xl-9{padding-inline-end:36px!important}.pe-xl-10{padding-inline-end:40px!important}.pe-xl-11{padding-inline-end:44px!important}.pe-xl-12{padding-inline-end:48px!important}.pe-xl-13{padding-inline-end:52px!important}.pe-xl-14{padding-inline-end:56px!important}.pe-xl-15{padding-inline-end:60px!important}.pe-xl-16{padding-inline-end:64px!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}.text-xl-justify{text-align:justify!important}.text-xl-start{text-align:start!important}.text-xl-end{text-align:end!important}.text-xl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media (min-width: 2560px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.float-xxl-none{float:none!important}.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.v-locale--is-rtl .float-xxl-end{float:left!important}.v-locale--is-rtl .float-xxl-start,.v-locale--is-ltr .float-xxl-end{float:right!important}.v-locale--is-ltr .float-xxl-start{float:left!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-xxl-start{justify-content:flex-start!important}.justify-xxl-end{justify-content:flex-end!important}.justify-xxl-center{justify-content:center!important}.justify-xxl-space-between{justify-content:space-between!important}.justify-xxl-space-around{justify-content:space-around!important}.justify-xxl-space-evenly{justify-content:space-evenly!important}.align-xxl-start{align-items:flex-start!important}.align-xxl-end{align-items:flex-end!important}.align-xxl-center{align-items:center!important}.align-xxl-baseline{align-items:baseline!important}.align-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-space-between{align-content:space-between!important}.align-content-xxl-space-around{align-content:space-around!important}.align-content-xxl-space-evenly{align-content:space-evenly!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-6{order:6!important}.order-xxl-7{order:7!important}.order-xxl-8{order:8!important}.order-xxl-9{order:9!important}.order-xxl-10{order:10!important}.order-xxl-11{order:11!important}.order-xxl-12{order:12!important}.order-xxl-last{order:13!important}.ma-xxl-0{margin:0!important}.ma-xxl-1{margin:4px!important}.ma-xxl-2{margin:8px!important}.ma-xxl-3{margin:12px!important}.ma-xxl-4{margin:16px!important}.ma-xxl-5{margin:20px!important}.ma-xxl-6{margin:24px!important}.ma-xxl-7{margin:28px!important}.ma-xxl-8{margin:32px!important}.ma-xxl-9{margin:36px!important}.ma-xxl-10{margin:40px!important}.ma-xxl-11{margin:44px!important}.ma-xxl-12{margin:48px!important}.ma-xxl-13{margin:52px!important}.ma-xxl-14{margin:56px!important}.ma-xxl-15{margin:60px!important}.ma-xxl-16{margin:64px!important}.ma-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:4px!important;margin-left:4px!important}.mx-xxl-2{margin-right:8px!important;margin-left:8px!important}.mx-xxl-3{margin-right:12px!important;margin-left:12px!important}.mx-xxl-4{margin-right:16px!important;margin-left:16px!important}.mx-xxl-5{margin-right:20px!important;margin-left:20px!important}.mx-xxl-6{margin-right:24px!important;margin-left:24px!important}.mx-xxl-7{margin-right:28px!important;margin-left:28px!important}.mx-xxl-8{margin-right:32px!important;margin-left:32px!important}.mx-xxl-9{margin-right:36px!important;margin-left:36px!important}.mx-xxl-10{margin-right:40px!important;margin-left:40px!important}.mx-xxl-11{margin-right:44px!important;margin-left:44px!important}.mx-xxl-12{margin-right:48px!important;margin-left:48px!important}.mx-xxl-13{margin-right:52px!important;margin-left:52px!important}.mx-xxl-14{margin-right:56px!important;margin-left:56px!important}.mx-xxl-15{margin-right:60px!important;margin-left:60px!important}.mx-xxl-16{margin-right:64px!important;margin-left:64px!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:4px!important;margin-bottom:4px!important}.my-xxl-2{margin-top:8px!important;margin-bottom:8px!important}.my-xxl-3{margin-top:12px!important;margin-bottom:12px!important}.my-xxl-4{margin-top:16px!important;margin-bottom:16px!important}.my-xxl-5{margin-top:20px!important;margin-bottom:20px!important}.my-xxl-6{margin-top:24px!important;margin-bottom:24px!important}.my-xxl-7{margin-top:28px!important;margin-bottom:28px!important}.my-xxl-8{margin-top:32px!important;margin-bottom:32px!important}.my-xxl-9{margin-top:36px!important;margin-bottom:36px!important}.my-xxl-10{margin-top:40px!important;margin-bottom:40px!important}.my-xxl-11{margin-top:44px!important;margin-bottom:44px!important}.my-xxl-12{margin-top:48px!important;margin-bottom:48px!important}.my-xxl-13{margin-top:52px!important;margin-bottom:52px!important}.my-xxl-14{margin-top:56px!important;margin-bottom:56px!important}.my-xxl-15{margin-top:60px!important;margin-bottom:60px!important}.my-xxl-16{margin-top:64px!important;margin-bottom:64px!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:4px!important}.mt-xxl-2{margin-top:8px!important}.mt-xxl-3{margin-top:12px!important}.mt-xxl-4{margin-top:16px!important}.mt-xxl-5{margin-top:20px!important}.mt-xxl-6{margin-top:24px!important}.mt-xxl-7{margin-top:28px!important}.mt-xxl-8{margin-top:32px!important}.mt-xxl-9{margin-top:36px!important}.mt-xxl-10{margin-top:40px!important}.mt-xxl-11{margin-top:44px!important}.mt-xxl-12{margin-top:48px!important}.mt-xxl-13{margin-top:52px!important}.mt-xxl-14{margin-top:56px!important}.mt-xxl-15{margin-top:60px!important}.mt-xxl-16{margin-top:64px!important}.mt-xxl-auto{margin-top:auto!important}.mr-xxl-0{margin-right:0!important}.mr-xxl-1{margin-right:4px!important}.mr-xxl-2{margin-right:8px!important}.mr-xxl-3{margin-right:12px!important}.mr-xxl-4{margin-right:16px!important}.mr-xxl-5{margin-right:20px!important}.mr-xxl-6{margin-right:24px!important}.mr-xxl-7{margin-right:28px!important}.mr-xxl-8{margin-right:32px!important}.mr-xxl-9{margin-right:36px!important}.mr-xxl-10{margin-right:40px!important}.mr-xxl-11{margin-right:44px!important}.mr-xxl-12{margin-right:48px!important}.mr-xxl-13{margin-right:52px!important}.mr-xxl-14{margin-right:56px!important}.mr-xxl-15{margin-right:60px!important}.mr-xxl-16{margin-right:64px!important}.mr-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:4px!important}.mb-xxl-2{margin-bottom:8px!important}.mb-xxl-3{margin-bottom:12px!important}.mb-xxl-4{margin-bottom:16px!important}.mb-xxl-5{margin-bottom:20px!important}.mb-xxl-6{margin-bottom:24px!important}.mb-xxl-7{margin-bottom:28px!important}.mb-xxl-8{margin-bottom:32px!important}.mb-xxl-9{margin-bottom:36px!important}.mb-xxl-10{margin-bottom:40px!important}.mb-xxl-11{margin-bottom:44px!important}.mb-xxl-12{margin-bottom:48px!important}.mb-xxl-13{margin-bottom:52px!important}.mb-xxl-14{margin-bottom:56px!important}.mb-xxl-15{margin-bottom:60px!important}.mb-xxl-16{margin-bottom:64px!important}.mb-xxl-auto{margin-bottom:auto!important}.ml-xxl-0{margin-left:0!important}.ml-xxl-1{margin-left:4px!important}.ml-xxl-2{margin-left:8px!important}.ml-xxl-3{margin-left:12px!important}.ml-xxl-4{margin-left:16px!important}.ml-xxl-5{margin-left:20px!important}.ml-xxl-6{margin-left:24px!important}.ml-xxl-7{margin-left:28px!important}.ml-xxl-8{margin-left:32px!important}.ml-xxl-9{margin-left:36px!important}.ml-xxl-10{margin-left:40px!important}.ml-xxl-11{margin-left:44px!important}.ml-xxl-12{margin-left:48px!important}.ml-xxl-13{margin-left:52px!important}.ml-xxl-14{margin-left:56px!important}.ml-xxl-15{margin-left:60px!important}.ml-xxl-16{margin-left:64px!important}.ml-xxl-auto{margin-left:auto!important}.ms-xxl-0{margin-inline-start:0px!important}.ms-xxl-1{margin-inline-start:4px!important}.ms-xxl-2{margin-inline-start:8px!important}.ms-xxl-3{margin-inline-start:12px!important}.ms-xxl-4{margin-inline-start:16px!important}.ms-xxl-5{margin-inline-start:20px!important}.ms-xxl-6{margin-inline-start:24px!important}.ms-xxl-7{margin-inline-start:28px!important}.ms-xxl-8{margin-inline-start:32px!important}.ms-xxl-9{margin-inline-start:36px!important}.ms-xxl-10{margin-inline-start:40px!important}.ms-xxl-11{margin-inline-start:44px!important}.ms-xxl-12{margin-inline-start:48px!important}.ms-xxl-13{margin-inline-start:52px!important}.ms-xxl-14{margin-inline-start:56px!important}.ms-xxl-15{margin-inline-start:60px!important}.ms-xxl-16{margin-inline-start:64px!important}.ms-xxl-auto{margin-inline-start:auto!important}.me-xxl-0{margin-inline-end:0px!important}.me-xxl-1{margin-inline-end:4px!important}.me-xxl-2{margin-inline-end:8px!important}.me-xxl-3{margin-inline-end:12px!important}.me-xxl-4{margin-inline-end:16px!important}.me-xxl-5{margin-inline-end:20px!important}.me-xxl-6{margin-inline-end:24px!important}.me-xxl-7{margin-inline-end:28px!important}.me-xxl-8{margin-inline-end:32px!important}.me-xxl-9{margin-inline-end:36px!important}.me-xxl-10{margin-inline-end:40px!important}.me-xxl-11{margin-inline-end:44px!important}.me-xxl-12{margin-inline-end:48px!important}.me-xxl-13{margin-inline-end:52px!important}.me-xxl-14{margin-inline-end:56px!important}.me-xxl-15{margin-inline-end:60px!important}.me-xxl-16{margin-inline-end:64px!important}.me-xxl-auto{margin-inline-end:auto!important}.ma-xxl-n1{margin:-4px!important}.ma-xxl-n2{margin:-8px!important}.ma-xxl-n3{margin:-12px!important}.ma-xxl-n4{margin:-16px!important}.ma-xxl-n5{margin:-20px!important}.ma-xxl-n6{margin:-24px!important}.ma-xxl-n7{margin:-28px!important}.ma-xxl-n8{margin:-32px!important}.ma-xxl-n9{margin:-36px!important}.ma-xxl-n10{margin:-40px!important}.ma-xxl-n11{margin:-44px!important}.ma-xxl-n12{margin:-48px!important}.ma-xxl-n13{margin:-52px!important}.ma-xxl-n14{margin:-56px!important}.ma-xxl-n15{margin:-60px!important}.ma-xxl-n16{margin:-64px!important}.mx-xxl-n1{margin-right:-4px!important;margin-left:-4px!important}.mx-xxl-n2{margin-right:-8px!important;margin-left:-8px!important}.mx-xxl-n3{margin-right:-12px!important;margin-left:-12px!important}.mx-xxl-n4{margin-right:-16px!important;margin-left:-16px!important}.mx-xxl-n5{margin-right:-20px!important;margin-left:-20px!important}.mx-xxl-n6{margin-right:-24px!important;margin-left:-24px!important}.mx-xxl-n7{margin-right:-28px!important;margin-left:-28px!important}.mx-xxl-n8{margin-right:-32px!important;margin-left:-32px!important}.mx-xxl-n9{margin-right:-36px!important;margin-left:-36px!important}.mx-xxl-n10{margin-right:-40px!important;margin-left:-40px!important}.mx-xxl-n11{margin-right:-44px!important;margin-left:-44px!important}.mx-xxl-n12{margin-right:-48px!important;margin-left:-48px!important}.mx-xxl-n13{margin-right:-52px!important;margin-left:-52px!important}.mx-xxl-n14{margin-right:-56px!important;margin-left:-56px!important}.mx-xxl-n15{margin-right:-60px!important;margin-left:-60px!important}.mx-xxl-n16{margin-right:-64px!important;margin-left:-64px!important}.my-xxl-n1{margin-top:-4px!important;margin-bottom:-4px!important}.my-xxl-n2{margin-top:-8px!important;margin-bottom:-8px!important}.my-xxl-n3{margin-top:-12px!important;margin-bottom:-12px!important}.my-xxl-n4{margin-top:-16px!important;margin-bottom:-16px!important}.my-xxl-n5{margin-top:-20px!important;margin-bottom:-20px!important}.my-xxl-n6{margin-top:-24px!important;margin-bottom:-24px!important}.my-xxl-n7{margin-top:-28px!important;margin-bottom:-28px!important}.my-xxl-n8{margin-top:-32px!important;margin-bottom:-32px!important}.my-xxl-n9{margin-top:-36px!important;margin-bottom:-36px!important}.my-xxl-n10{margin-top:-40px!important;margin-bottom:-40px!important}.my-xxl-n11{margin-top:-44px!important;margin-bottom:-44px!important}.my-xxl-n12{margin-top:-48px!important;margin-bottom:-48px!important}.my-xxl-n13{margin-top:-52px!important;margin-bottom:-52px!important}.my-xxl-n14{margin-top:-56px!important;margin-bottom:-56px!important}.my-xxl-n15{margin-top:-60px!important;margin-bottom:-60px!important}.my-xxl-n16{margin-top:-64px!important;margin-bottom:-64px!important}.mt-xxl-n1{margin-top:-4px!important}.mt-xxl-n2{margin-top:-8px!important}.mt-xxl-n3{margin-top:-12px!important}.mt-xxl-n4{margin-top:-16px!important}.mt-xxl-n5{margin-top:-20px!important}.mt-xxl-n6{margin-top:-24px!important}.mt-xxl-n7{margin-top:-28px!important}.mt-xxl-n8{margin-top:-32px!important}.mt-xxl-n9{margin-top:-36px!important}.mt-xxl-n10{margin-top:-40px!important}.mt-xxl-n11{margin-top:-44px!important}.mt-xxl-n12{margin-top:-48px!important}.mt-xxl-n13{margin-top:-52px!important}.mt-xxl-n14{margin-top:-56px!important}.mt-xxl-n15{margin-top:-60px!important}.mt-xxl-n16{margin-top:-64px!important}.mr-xxl-n1{margin-right:-4px!important}.mr-xxl-n2{margin-right:-8px!important}.mr-xxl-n3{margin-right:-12px!important}.mr-xxl-n4{margin-right:-16px!important}.mr-xxl-n5{margin-right:-20px!important}.mr-xxl-n6{margin-right:-24px!important}.mr-xxl-n7{margin-right:-28px!important}.mr-xxl-n8{margin-right:-32px!important}.mr-xxl-n9{margin-right:-36px!important}.mr-xxl-n10{margin-right:-40px!important}.mr-xxl-n11{margin-right:-44px!important}.mr-xxl-n12{margin-right:-48px!important}.mr-xxl-n13{margin-right:-52px!important}.mr-xxl-n14{margin-right:-56px!important}.mr-xxl-n15{margin-right:-60px!important}.mr-xxl-n16{margin-right:-64px!important}.mb-xxl-n1{margin-bottom:-4px!important}.mb-xxl-n2{margin-bottom:-8px!important}.mb-xxl-n3{margin-bottom:-12px!important}.mb-xxl-n4{margin-bottom:-16px!important}.mb-xxl-n5{margin-bottom:-20px!important}.mb-xxl-n6{margin-bottom:-24px!important}.mb-xxl-n7{margin-bottom:-28px!important}.mb-xxl-n8{margin-bottom:-32px!important}.mb-xxl-n9{margin-bottom:-36px!important}.mb-xxl-n10{margin-bottom:-40px!important}.mb-xxl-n11{margin-bottom:-44px!important}.mb-xxl-n12{margin-bottom:-48px!important}.mb-xxl-n13{margin-bottom:-52px!important}.mb-xxl-n14{margin-bottom:-56px!important}.mb-xxl-n15{margin-bottom:-60px!important}.mb-xxl-n16{margin-bottom:-64px!important}.ml-xxl-n1{margin-left:-4px!important}.ml-xxl-n2{margin-left:-8px!important}.ml-xxl-n3{margin-left:-12px!important}.ml-xxl-n4{margin-left:-16px!important}.ml-xxl-n5{margin-left:-20px!important}.ml-xxl-n6{margin-left:-24px!important}.ml-xxl-n7{margin-left:-28px!important}.ml-xxl-n8{margin-left:-32px!important}.ml-xxl-n9{margin-left:-36px!important}.ml-xxl-n10{margin-left:-40px!important}.ml-xxl-n11{margin-left:-44px!important}.ml-xxl-n12{margin-left:-48px!important}.ml-xxl-n13{margin-left:-52px!important}.ml-xxl-n14{margin-left:-56px!important}.ml-xxl-n15{margin-left:-60px!important}.ml-xxl-n16{margin-left:-64px!important}.ms-xxl-n1{margin-inline-start:-4px!important}.ms-xxl-n2{margin-inline-start:-8px!important}.ms-xxl-n3{margin-inline-start:-12px!important}.ms-xxl-n4{margin-inline-start:-16px!important}.ms-xxl-n5{margin-inline-start:-20px!important}.ms-xxl-n6{margin-inline-start:-24px!important}.ms-xxl-n7{margin-inline-start:-28px!important}.ms-xxl-n8{margin-inline-start:-32px!important}.ms-xxl-n9{margin-inline-start:-36px!important}.ms-xxl-n10{margin-inline-start:-40px!important}.ms-xxl-n11{margin-inline-start:-44px!important}.ms-xxl-n12{margin-inline-start:-48px!important}.ms-xxl-n13{margin-inline-start:-52px!important}.ms-xxl-n14{margin-inline-start:-56px!important}.ms-xxl-n15{margin-inline-start:-60px!important}.ms-xxl-n16{margin-inline-start:-64px!important}.me-xxl-n1{margin-inline-end:-4px!important}.me-xxl-n2{margin-inline-end:-8px!important}.me-xxl-n3{margin-inline-end:-12px!important}.me-xxl-n4{margin-inline-end:-16px!important}.me-xxl-n5{margin-inline-end:-20px!important}.me-xxl-n6{margin-inline-end:-24px!important}.me-xxl-n7{margin-inline-end:-28px!important}.me-xxl-n8{margin-inline-end:-32px!important}.me-xxl-n9{margin-inline-end:-36px!important}.me-xxl-n10{margin-inline-end:-40px!important}.me-xxl-n11{margin-inline-end:-44px!important}.me-xxl-n12{margin-inline-end:-48px!important}.me-xxl-n13{margin-inline-end:-52px!important}.me-xxl-n14{margin-inline-end:-56px!important}.me-xxl-n15{margin-inline-end:-60px!important}.me-xxl-n16{margin-inline-end:-64px!important}.pa-xxl-0{padding:0!important}.pa-xxl-1{padding:4px!important}.pa-xxl-2{padding:8px!important}.pa-xxl-3{padding:12px!important}.pa-xxl-4{padding:16px!important}.pa-xxl-5{padding:20px!important}.pa-xxl-6{padding:24px!important}.pa-xxl-7{padding:28px!important}.pa-xxl-8{padding:32px!important}.pa-xxl-9{padding:36px!important}.pa-xxl-10{padding:40px!important}.pa-xxl-11{padding:44px!important}.pa-xxl-12{padding:48px!important}.pa-xxl-13{padding:52px!important}.pa-xxl-14{padding:56px!important}.pa-xxl-15{padding:60px!important}.pa-xxl-16{padding:64px!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:4px!important;padding-left:4px!important}.px-xxl-2{padding-right:8px!important;padding-left:8px!important}.px-xxl-3{padding-right:12px!important;padding-left:12px!important}.px-xxl-4{padding-right:16px!important;padding-left:16px!important}.px-xxl-5{padding-right:20px!important;padding-left:20px!important}.px-xxl-6{padding-right:24px!important;padding-left:24px!important}.px-xxl-7{padding-right:28px!important;padding-left:28px!important}.px-xxl-8{padding-right:32px!important;padding-left:32px!important}.px-xxl-9{padding-right:36px!important;padding-left:36px!important}.px-xxl-10{padding-right:40px!important;padding-left:40px!important}.px-xxl-11{padding-right:44px!important;padding-left:44px!important}.px-xxl-12{padding-right:48px!important;padding-left:48px!important}.px-xxl-13{padding-right:52px!important;padding-left:52px!important}.px-xxl-14{padding-right:56px!important;padding-left:56px!important}.px-xxl-15{padding-right:60px!important;padding-left:60px!important}.px-xxl-16{padding-right:64px!important;padding-left:64px!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:4px!important;padding-bottom:4px!important}.py-xxl-2{padding-top:8px!important;padding-bottom:8px!important}.py-xxl-3{padding-top:12px!important;padding-bottom:12px!important}.py-xxl-4{padding-top:16px!important;padding-bottom:16px!important}.py-xxl-5{padding-top:20px!important;padding-bottom:20px!important}.py-xxl-6{padding-top:24px!important;padding-bottom:24px!important}.py-xxl-7{padding-top:28px!important;padding-bottom:28px!important}.py-xxl-8{padding-top:32px!important;padding-bottom:32px!important}.py-xxl-9{padding-top:36px!important;padding-bottom:36px!important}.py-xxl-10{padding-top:40px!important;padding-bottom:40px!important}.py-xxl-11{padding-top:44px!important;padding-bottom:44px!important}.py-xxl-12{padding-top:48px!important;padding-bottom:48px!important}.py-xxl-13{padding-top:52px!important;padding-bottom:52px!important}.py-xxl-14{padding-top:56px!important;padding-bottom:56px!important}.py-xxl-15{padding-top:60px!important;padding-bottom:60px!important}.py-xxl-16{padding-top:64px!important;padding-bottom:64px!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:4px!important}.pt-xxl-2{padding-top:8px!important}.pt-xxl-3{padding-top:12px!important}.pt-xxl-4{padding-top:16px!important}.pt-xxl-5{padding-top:20px!important}.pt-xxl-6{padding-top:24px!important}.pt-xxl-7{padding-top:28px!important}.pt-xxl-8{padding-top:32px!important}.pt-xxl-9{padding-top:36px!important}.pt-xxl-10{padding-top:40px!important}.pt-xxl-11{padding-top:44px!important}.pt-xxl-12{padding-top:48px!important}.pt-xxl-13{padding-top:52px!important}.pt-xxl-14{padding-top:56px!important}.pt-xxl-15{padding-top:60px!important}.pt-xxl-16{padding-top:64px!important}.pr-xxl-0{padding-right:0!important}.pr-xxl-1{padding-right:4px!important}.pr-xxl-2{padding-right:8px!important}.pr-xxl-3{padding-right:12px!important}.pr-xxl-4{padding-right:16px!important}.pr-xxl-5{padding-right:20px!important}.pr-xxl-6{padding-right:24px!important}.pr-xxl-7{padding-right:28px!important}.pr-xxl-8{padding-right:32px!important}.pr-xxl-9{padding-right:36px!important}.pr-xxl-10{padding-right:40px!important}.pr-xxl-11{padding-right:44px!important}.pr-xxl-12{padding-right:48px!important}.pr-xxl-13{padding-right:52px!important}.pr-xxl-14{padding-right:56px!important}.pr-xxl-15{padding-right:60px!important}.pr-xxl-16{padding-right:64px!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:4px!important}.pb-xxl-2{padding-bottom:8px!important}.pb-xxl-3{padding-bottom:12px!important}.pb-xxl-4{padding-bottom:16px!important}.pb-xxl-5{padding-bottom:20px!important}.pb-xxl-6{padding-bottom:24px!important}.pb-xxl-7{padding-bottom:28px!important}.pb-xxl-8{padding-bottom:32px!important}.pb-xxl-9{padding-bottom:36px!important}.pb-xxl-10{padding-bottom:40px!important}.pb-xxl-11{padding-bottom:44px!important}.pb-xxl-12{padding-bottom:48px!important}.pb-xxl-13{padding-bottom:52px!important}.pb-xxl-14{padding-bottom:56px!important}.pb-xxl-15{padding-bottom:60px!important}.pb-xxl-16{padding-bottom:64px!important}.pl-xxl-0{padding-left:0!important}.pl-xxl-1{padding-left:4px!important}.pl-xxl-2{padding-left:8px!important}.pl-xxl-3{padding-left:12px!important}.pl-xxl-4{padding-left:16px!important}.pl-xxl-5{padding-left:20px!important}.pl-xxl-6{padding-left:24px!important}.pl-xxl-7{padding-left:28px!important}.pl-xxl-8{padding-left:32px!important}.pl-xxl-9{padding-left:36px!important}.pl-xxl-10{padding-left:40px!important}.pl-xxl-11{padding-left:44px!important}.pl-xxl-12{padding-left:48px!important}.pl-xxl-13{padding-left:52px!important}.pl-xxl-14{padding-left:56px!important}.pl-xxl-15{padding-left:60px!important}.pl-xxl-16{padding-left:64px!important}.ps-xxl-0{padding-inline-start:0px!important}.ps-xxl-1{padding-inline-start:4px!important}.ps-xxl-2{padding-inline-start:8px!important}.ps-xxl-3{padding-inline-start:12px!important}.ps-xxl-4{padding-inline-start:16px!important}.ps-xxl-5{padding-inline-start:20px!important}.ps-xxl-6{padding-inline-start:24px!important}.ps-xxl-7{padding-inline-start:28px!important}.ps-xxl-8{padding-inline-start:32px!important}.ps-xxl-9{padding-inline-start:36px!important}.ps-xxl-10{padding-inline-start:40px!important}.ps-xxl-11{padding-inline-start:44px!important}.ps-xxl-12{padding-inline-start:48px!important}.ps-xxl-13{padding-inline-start:52px!important}.ps-xxl-14{padding-inline-start:56px!important}.ps-xxl-15{padding-inline-start:60px!important}.ps-xxl-16{padding-inline-start:64px!important}.pe-xxl-0{padding-inline-end:0px!important}.pe-xxl-1{padding-inline-end:4px!important}.pe-xxl-2{padding-inline-end:8px!important}.pe-xxl-3{padding-inline-end:12px!important}.pe-xxl-4{padding-inline-end:16px!important}.pe-xxl-5{padding-inline-end:20px!important}.pe-xxl-6{padding-inline-end:24px!important}.pe-xxl-7{padding-inline-end:28px!important}.pe-xxl-8{padding-inline-end:32px!important}.pe-xxl-9{padding-inline-end:36px!important}.pe-xxl-10{padding-inline-end:40px!important}.pe-xxl-11{padding-inline-end:44px!important}.pe-xxl-12{padding-inline-end:48px!important}.pe-xxl-13{padding-inline-end:52px!important}.pe-xxl-14{padding-inline-end:56px!important}.pe-xxl-15{padding-inline-end:60px!important}.pe-xxl-16{padding-inline-end:64px!important}.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}.text-xxl-justify{text-align:justify!important}.text-xxl-start{text-align:start!important}.text-xxl-end{text-align:end!important}.text-xxl-h1{font-size:6rem!important;font-weight:300;line-height:6rem;letter-spacing:-.015625em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h2{font-size:3.75rem!important;font-weight:300;line-height:3.75rem;letter-spacing:-.0083333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h3{font-size:3rem!important;font-weight:400;line-height:3.125rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h4{font-size:2.125rem!important;font-weight:400;line-height:2.5rem;letter-spacing:.0073529412em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h5{font-size:1.5rem!important;font-weight:400;line-height:2rem;letter-spacing:normal!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-h6{font-size:1.25rem!important;font-weight:500;line-height:2rem;letter-spacing:.0125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-1{font-size:1rem!important;font-weight:400;line-height:1.75rem;letter-spacing:.009375em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-subtitle-2{font-size:.875rem!important;font-weight:500;line-height:1.375rem;letter-spacing:.0071428571em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-1{font-size:1rem!important;font-weight:400;line-height:1.5rem;letter-spacing:.03125em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-body-2{font-size:.875rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0178571429em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-button{font-size:.875rem!important;font-weight:500;line-height:2.25rem;letter-spacing:.0892857143em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}.text-xxl-caption{font-size:.75rem!important;font-weight:400;line-height:1.25rem;letter-spacing:.0333333333em!important;font-family:Roboto,sans-serif!important;text-transform:none!important}.text-xxl-overline{font-size:.75rem!important;font-weight:500;line-height:2rem;letter-spacing:.1666666667em!important;font-family:Roboto,sans-serif!important;text-transform:uppercase!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.float-print-none{float:none!important}.float-print-left{float:left!important}.float-print-right{float:right!important}.v-locale--is-rtl .float-print-end{float:left!important}.v-locale--is-rtl .float-print-start,.v-locale--is-ltr .float-print-end{float:right!important}.v-locale--is-ltr .float-print-start{float:left!important}}.markdown p:not(:last-child),.markdown ul:not(:last-child),.markdown ol:not(:last-child){margin-bottom:.8em}.markdown ul,.markdown ol{padding-left:24px}.v-theme--light .markdown code{background-color:#0000000d}.v-theme--dark .markdown code{background-color:#ffffff1a}.c-dashboard .v-list-item__prepend{align-self:center}.c-dashboard table tbody tr{height:50px}body.resizing-drawer{cursor:ew-resize!important}#c-sidebar{-webkit-box-shadow:none!important;box-shadow:none!important}.v-theme--light #c-sidebar{background-color:#f5f5f5}.v-theme--dark #c-sidebar{background-color:#212121}#c-sidebar .resize-bar{display:block;width:4px;height:100%;position:absolute;top:0;right:0;cursor:ew-resize;transition:background-color .2s}#c-sidebar .resize-bar:hover,body.resizing-drawer #c-sidebar .resize-bar{background:#2196F3;transition-delay:.5s}#c-sidebar .v-navigation-drawer__append{overflow:hidden}.c-gscan .v-skeleton-loader>div:first-child{background:inherit}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-workflow-stopped{opacity:.5}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-gscan .c-gscan-workflows .c-gscan-workflow .c-gscan-workflow-states span.empty-state{opacity:.2}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem{margin:4px 0}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem .treeitem{margin:0}.c-gscan .c-gscan-workflows .c-gscan-workflow .treeitem .node .v-list-item:hover{background-color:#e0e0e0}.c-header{display:block}.v-theme--light .c-header{background-color:#eee}.v-theme--dark .c-header{background-color:#424242}.c-header .c-environment-info{font-size:1rem;font-weight:400}.c-header .c-environment-info .v-chip{font-size:1rem}.v-theme--light .c-header .c-environment-info .v-chip{background-color:#fafafa!important}.v-theme--dark .c-header .c-environment-info .v-chip{background-color:!important}.v-theme--light .c-header .c-environment-info .v-chip{border-color:#bdbdbd!important}.v-theme--dark .c-header .c-environment-info .v-chip{border-color:#757575!important}.c-job .job rect{fill:transparent;stroke:transparent}.c-job .job{vertical-align:middle;width:1em;height:1em}.job_theme--default .c-job .job rect.submitted,.job_theme--default.job_theme_override .c-job .job rect.submitted{fill:#6dd5c2;stroke:#6dd5c2}.job_theme--default .c-job .job rect.running,.job_theme--default.job_theme_override .c-job .job rect.running{fill:#6aa4f1;stroke:#6aa4f1}.job_theme--default .c-job .job rect.succeeded,.job_theme--default.job_theme_override .c-job .job rect.succeeded{fill:#51af51;stroke:#51af51}.job_theme--default .c-job .job rect.failed,.job_theme--default.job_theme_override .c-job .job rect.failed{fill:#cf4848;stroke:#cf4848}.job_theme--default .c-job .job rect.submit-failed,.job_theme--default.job_theme_override .c-job .job rect.submit-failed{fill:#be6ac0;stroke:#be6ac0}.job_theme--greyscale .c-job .job rect.submitted,.job_theme--greyscale.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.running,.job_theme--greyscale.job_theme_override .c-job .job rect.running{fill:#d0d0d0;stroke:#d0d0d0}.job_theme--greyscale .c-job .job rect.succeeded,.job_theme--greyscale.job_theme_override .c-job .job rect.succeeded{fill:#858585;stroke:#858585}.job_theme--greyscale .c-job .job rect.failed,.job_theme--greyscale.job_theme_override .c-job .job rect.failed{fill:#000;stroke:#000}.job_theme--greyscale .c-job .job rect.submit-failed,.job_theme--greyscale.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#000}.job_theme--colour_blind .c-job .job rect.submitted,.job_theme--colour_blind.job_theme_override .c-job .job rect.submitted{fill:transparent;stroke:#989898}.job_theme--colour_blind .c-job .job rect.running,.job_theme--colour_blind.job_theme_override .c-job .job rect.running{fill:#989898;stroke:#989898}.job_theme--colour_blind .c-job .job rect.succeeded,.job_theme--colour_blind.job_theme_override .c-job .job rect.succeeded{fill:#6cdaff;stroke:#6cdaff}.job_theme--colour_blind .c-job .job rect.failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.failed{fill:#920000;stroke:#920000}.job_theme--colour_blind .c-job .job rect.submit-failed,.job_theme--colour_blind.job_theme_override .c-job .job rect.submit-failed{fill:transparent;stroke:#920000}.c-toolbar .v-toolbar__content>*:not(:last-child){margin-right:.5rem}.c-toolbar .c-toolbar-title{flex:0 1 auto}.c-toolbar .status-msg{color:#707070;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:10;letter-spacing:normal!important}.c-toolbar .v-icon{font-size:24px}.c-toolbar .add-view{flex-shrink:100000}.c-toolbar .add-view .v-btn__content{max-height:24px;min-width:24px;flex-wrap:wrap;overflow:hidden;row-gap:30px;justify-content:flex-end;column-gap:.5rem}.c-toolbar .add-view .v-btn__content .label{white-space:nowrap;text-overflow:clip}.c-tree .c-task,.c-tree .c-job{display:flex;align-items:center;font-size:1.2em}.treeitem{display:inline-block;vertical-align:middle;width:100%}.treeitem .node{line-height:1.8em;display:block}.treeitem .node .node-expand-collapse-button:after{transform:none}.treeitem .node.expanded .node-expand-collapse-button{transform:rotate(90deg)}.treeitem .node--hoverable:hover{background-color:#eee}.treeitem .node--active,.treeitem .node--active:hover{background-color:#bdd5f7}.treeitem .node .node-data{display:flex;flex-wrap:nowrap}.treeitem .node .node-data .node-summary{display:flex;flex-wrap:nowrap;flex-direction:row}.treeitem .type{margin-right:10px}.treeitem .leaf{padding:0;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}.treeitem .leaf .arrow-up{width:0;height:0;border-left:.6em solid transparent;border-right:.6em solid transparent;border-bottom:.6em solid #eeeeee;display:flex;flex-wrap:nowrap}.treeitem .leaf .leaf-data{display:flex;flex-wrap:nowrap;flex-direction:column;background-color:#eee}.treeitem .leaf .leaf-data .leaf-entry{display:flex;flex-wrap:nowrap}.treeitem .leaf .leaf-data .leaf-entry .leaf-entry-title{min-width:150px}.treeitem .leaf .leaf-data .leaf-entry .leaf-entry-value{white-space:nowrap}.treeitem .leaf .leaf-data .leaf-outputs-entry{max-height:10em;overflow-y:auto}.c-table .v-data-table{font-size:.9em}.c-table th,.c-table td{white-space:nowrap}.c-table .c-task,.c-table .c-job{display:flex;align-items:center;height:100%;font-size:1.2em}.c-table .expanded-row td{background:none!important}.c-user-profile .v-container .v-row{margin-bottom:1em}.c-user-profile table.c-job-state-table td,.c-user-profile table.c-job-state-table th{padding:.2em;text-align:center}.c-user-profile table.c-job-state-table .v-radio{display:inline-block}.c-warn svg{width:1em;height:1em}.c-warn svg path{stroke:#aaa;fill:#969696}.c-warn svg path.active{stroke:#ff7a7a;fill:#f8c566}.workflow-panel .main{display:flex}.workflow-panel .main .content{min-width:300px;min-height:300px;display:flex;flex-direction:column;padding:0;border:1px solid #C0C0C0;border-top:none;background:white;position:relative;overflow:auto}.workflow-panel .main .lm-BoxPanel{flex:1 1 auto}.workflow-panel .main .lm-BoxPanel .lm-TabBar-content{padding-left:0}.lm-TabBar-tab{display:flex;align-items:center;border-bottom:1px solid #C0C0C0}.lm-TabBar-tabLabel{font-family:Roboto,sans-serif;font-size:1rem}.lm-TabBar-tabCloseIcon{color:inherit;cursor:pointer}.lm-TabBar-tabCloseIcon:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:24px;height:24px' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3E%3C/svg%3E")!important;display:block;width:1rem;height:1rem}.v-tooltip .v-overlay__content{max-width:600px!important;background:rgba(var(--v-theme-surface-variant),.9)}.c-mutation-dialog{margin-left:0;margin-right:0}.c-mutation-dialog .mutation-desc .v-expansion-panel-header{font-size:1em;line-height:inherit}.c-mutation-dialog .mutation-desc .v-expansion-panel-header p{margin-bottom:0}.c-mutation-dialog .remove-btn.v-btn--disabled{opacity:.12}.c-mutation-dialog .c-key-val .v-input .v-field--disabled{opacity:.6}.c-mutation-dialog .c-key-val .v-col-auto{display:flex;justify-content:center;align-items:center;margin-left:8px;margin-right:8px}.c-mutation-dialog .c-key-val .v-col-auto:first-child{margin-left:0}.c-mutation-dialog .c-key-val .v-col-auto:last-child{margin-right:0}.c-mutation-menu{z-index:2000!important}.c-mutation-menu .v-card-title{font-size:1.1rem!important;line-height:1.5rem;white-space:normal}.c-mutation-menu .c-mutation .v-list-item__prepend>.v-icon{opacity:1}html{overflow-y:auto}.v-theme--light.v-application{background-color:transparent}.v-theme--light.v-application .content{height:100vh}.v-skeleton-loader{height:100%}.c-interactive:hover{cursor:pointer}.c-interactive>*{pointer-events:none}.position-relative{position:relative}.position-absolute{position:absolute}.left-0{left:0}.top-0{top:0}.mh-100{max-height:100%}.mw-100{max-width:100%}.row-gap-0,.gap-0{row-gap:0px}.col-gap-0,.gap-0{column-gap:0px}.row-gap-1,.gap-1{row-gap:4px}.col-gap-1,.gap-1{column-gap:4px}.row-gap-2,.gap-2{row-gap:8px}.col-gap-2,.gap-2{column-gap:8px}.row-gap-3,.gap-3{row-gap:12px}.col-gap-3,.gap-3{column-gap:12px}.row-gap-4,.gap-4{row-gap:16px}.col-gap-4,.gap-4{column-gap:16px}.row-gap-5,.gap-5{row-gap:20px}.col-gap-5,.gap-5{column-gap:20px}.row-gap-6,.gap-6{row-gap:24px}.col-gap-6,.gap-6{column-gap:24px}.row-gap-7,.gap-7{row-gap:28px}.col-gap-7,.gap-7{column-gap:28px}.row-gap-8,.gap-8{row-gap:32px}.col-gap-8,.gap-8{column-gap:32px}.v-application{display:flex;background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity))}.v-application__wrap{backface-visibility:hidden;display:flex;flex-direction:column;flex:1 1 auto;max-width:100%;min-height:100vh;position:relative}:root{--nprogress-color: #29d;--nprogress-height: 2px;--nprogress-spinner-opacity: 1;--nprogress-spinner-size: 18px;--nprogress-spinner-stroke-width: 2px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;background:var(--nprogress-color);position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;height:var(--nprogress-height)}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;box-shadow:0 0 10px var(--nprogress-color),0 0 5px var(--nprogress-color);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;opacity:var(--nprogress-spinner-opacity)}#nprogress .spinner-icon{width:18px;width:var(--nprogress-spinner-size);height:18px;height:var(--nprogress-spinner-size);box-sizing:border-box;border:solid 2px transparent;border:solid var(--nprogress-spinner-stroke-width) transparent;border-top-color:#29d;border-top-color:var(--nprogress-color);border-left-color:#29d;border-left-color:var(--nprogress-color);border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/cylc/uiserver/ui/2.1.0/assets/index-8c9d4a8a.js b/cylc/uiserver/ui/2.1.0/assets/index-8c9d4a8a.js new file mode 100644 index 00000000..b66b277d --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/index-8c9d4a8a.js @@ -0,0 +1,701 @@ +var V4=Object.defineProperty;var B4=(e,t,n)=>t in e?V4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var _t=(e,t,n)=>(B4(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Dh(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}const Mt={},tl=[],_i=()=>{},q4=()=>!1,H4=/^on[^a-z]/,Pu=e=>H4.test(e),f1=e=>e.startsWith("onUpdate:"),Qt=Object.assign,d1=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},j4=Object.prototype.hasOwnProperty,Ct=(e,t)=>j4.call(e,t),De=Array.isArray,nl=e=>Rl(e)==="[object Map]",aa=e=>Rl(e)==="[object Set]",bC=e=>Rl(e)==="[object Date]",U4=e=>Rl(e)==="[object RegExp]",Je=e=>typeof e=="function",on=e=>typeof e=="string",nu=e=>typeof e=="symbol",Bt=e=>e!==null&&typeof e=="object",h1=e=>Bt(e)&&Je(e.then)&&Je(e.catch),tT=Object.prototype.toString,Rl=e=>tT.call(e),W4=e=>Rl(e).slice(8,-1),nT=e=>Rl(e)==="[object Object]",p1=e=>on(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Hc=Dh(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ph=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},z4=/-(\w)/g,lr=Ph(e=>e.replace(z4,(t,n)=>n?n.toUpperCase():"")),G4=/\B([A-Z])/g,ei=Ph(e=>e.replace(G4,"-$1").toLowerCase()),Eo=Ph(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ad=Ph(e=>e?`on${Eo(e)}`:""),ml=(e,t)=>!Object.is(e,t),rl=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Qd=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Yd=e=>{const t=on(e)?Number(e):NaN;return isNaN(t)?e:t};let _C;const Eg=()=>_C||(_C=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),K4="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",Q4=Dh(K4);function Bi(e){if(De(e)){const t={};for(let n=0;n{if(n){const r=n.split(Z4);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Rr(e){let t="";if(on(e))t=e;else if(De(e))for(let n=0;ncs(n,t))}const Qe=e=>on(e)?e:e==null?"":De(e)||Bt(e)&&(e.toString===tT||!Je(e.toString))?JSON.stringify(e,iT,2):String(e),iT=(e,t)=>t&&t.__v_isRef?iT(e,t.value):nl(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:aa(t)?{[`Set(${t.size})`]:[...t.values()]}:Bt(t)&&!De(t)&&!nT(t)?String(t):t;let Dr;class oT{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Dr,!t&&Dr&&(this.index=(Dr.scopes||(Dr.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Dr;try{return Dr=this,t()}finally{Dr=n}}}on(){Dr=this}off(){Dr=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},aT=e=>(e.w&us)>0,lT=e=>(e.n&us)>0,i8=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(d==="length"||d>=c)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":De(e)?p1(n)&&a.push(s.get("length")):(a.push(s.get(Ys)),nl(e)&&a.push(s.get(xg)));break;case"delete":De(e)||(a.push(s.get(Ys)),nl(e)&&a.push(s.get(xg)));break;case"set":nl(e)&&a.push(s.get(Ys));break}if(a.length===1)a[0]&&Sg(a[0]);else{const c=[];for(const u of a)u&&c.push(...u);Sg(m1(c))}}function Sg(e,t){const n=De(e)?e:[...e];for(const r of n)r.computed&&CC(r);for(const r of n)r.computed||CC(r)}function CC(e,t){(e!==gi||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function s8(e,t){var n;return(n=Zd.get(e))==null?void 0:n.get(t)}const a8=Dh("__proto__,__v_isRef,__isVue"),fT=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nu)),l8=Fh(),c8=Fh(!1,!0),u8=Fh(!0),f8=Fh(!0,!0),EC=d8();function d8(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=tt(this);for(let o=0,s=this.length;o{e[t]=function(...n){Nl();const r=tt(this)[t].apply(this,n);return Fl(),r}}),e}function h8(e){const t=tt(this);return kr(t,"has",e),t.hasOwnProperty(e)}function Fh(e=!1,t=!1){return function(r,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&o===(e?t?yT:gT:t?vT:mT).get(r))return r;const s=De(r);if(!e){if(s&&Ct(EC,i))return Reflect.get(EC,i,o);if(i==="hasOwnProperty")return h8}const a=Reflect.get(r,i,o);return(nu(i)?fT.has(i):a8(i))||(e||kr(r,"get",i),t)?a:Jt(a)?s&&p1(i)?a:a.value:Bt(a)?e?Nu(a):Un(a):a}}const p8=dT(),m8=dT(!0);function dT(e=!1){return function(n,r,i,o){let s=n[r];if(vl(s)&&Jt(s)&&!Jt(i))return!1;if(!e&&(!Jd(i)&&!vl(i)&&(s=tt(s),i=tt(i)),!De(n)&&Jt(s)&&!Jt(i)))return s.value=i,!0;const a=De(n)&&p1(r)?Number(r)e,Mh=e=>Reflect.getPrototypeOf(e);function Xf(e,t,n=!1,r=!1){e=e.__v_raw;const i=tt(e),o=tt(t);n||(t!==o&&kr(i,"get",t),kr(i,"get",o));const{has:s}=Mh(i),a=r?v1:n?g1:iu;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function ed(e,t=!1){const n=this.__v_raw,r=tt(n),i=tt(e);return t||(e!==i&&kr(r,"has",e),kr(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function td(e,t=!1){return e=e.__v_raw,!t&&kr(tt(e),"iterate",Ys),Reflect.get(e,"size",e)}function kC(e){e=tt(e);const t=tt(this);return Mh(t).has.call(t,e)||(t.add(e),bo(t,"add",e,e)),this}function xC(e,t){t=tt(t);const n=tt(this),{has:r,get:i}=Mh(n);let o=r.call(n,e);o||(e=tt(e),o=r.call(n,e));const s=i.call(n,e);return n.set(e,t),o?ml(t,s)&&bo(n,"set",e,t):bo(n,"add",e,t),this}function SC(e){const t=tt(this),{has:n,get:r}=Mh(t);let i=n.call(t,e);i||(e=tt(e),i=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return i&&bo(t,"delete",e,void 0),o}function TC(){const e=tt(this),t=e.size!==0,n=e.clear();return t&&bo(e,"clear",void 0,void 0),n}function nd(e,t){return function(r,i){const o=this,s=o.__v_raw,a=tt(s),c=t?v1:e?g1:iu;return!e&&kr(a,"iterate",Ys),s.forEach((u,d)=>r.call(i,c(u),c(d),o))}}function rd(e,t,n){return function(...r){const i=this.__v_raw,o=tt(i),s=nl(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,u=i[e](...r),d=n?v1:t?g1:iu;return!t&&kr(o,"iterate",c?xg:Ys),{next(){const{value:h,done:p}=u.next();return p?{value:h,done:p}:{value:a?[d(h[0]),d(h[1])]:d(h),done:p}},[Symbol.iterator](){return this}}}}function Ho(e){return function(...t){return e==="delete"?!1:this}}function w8(){const e={get(o){return Xf(this,o)},get size(){return td(this)},has:ed,add:kC,set:xC,delete:SC,clear:TC,forEach:nd(!1,!1)},t={get(o){return Xf(this,o,!1,!0)},get size(){return td(this)},has:ed,add:kC,set:xC,delete:SC,clear:TC,forEach:nd(!1,!0)},n={get(o){return Xf(this,o,!0)},get size(){return td(this,!0)},has(o){return ed.call(this,o,!0)},add:Ho("add"),set:Ho("set"),delete:Ho("delete"),clear:Ho("clear"),forEach:nd(!0,!1)},r={get(o){return Xf(this,o,!0,!0)},get size(){return td(this,!0)},has(o){return ed.call(this,o,!0)},add:Ho("add"),set:Ho("set"),delete:Ho("delete"),clear:Ho("clear"),forEach:nd(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=rd(o,!1,!1),n[o]=rd(o,!0,!1),t[o]=rd(o,!1,!0),r[o]=rd(o,!0,!0)}),[e,n,t,r]}const[C8,E8,k8,x8]=w8();function $h(e,t){const n=t?e?x8:k8:e?E8:C8;return(r,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Ct(n,i)&&i in r?n:r,i,o)}const S8={get:$h(!1,!1)},T8={get:$h(!1,!0)},A8={get:$h(!0,!1)},O8={get:$h(!0,!0)},mT=new WeakMap,vT=new WeakMap,gT=new WeakMap,yT=new WeakMap;function I8(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function L8(e){return e.__v_skip||!Object.isExtensible(e)?0:I8(W4(e))}function Un(e){return vl(e)?e:Vh(e,!1,hT,S8,mT)}function bT(e){return Vh(e,!1,b8,T8,vT)}function Nu(e){return Vh(e,!0,pT,A8,gT)}function sKe(e){return Vh(e,!0,_8,O8,yT)}function Vh(e,t,n,r,i){if(!Bt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const s=L8(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return i.set(e,a),a}function il(e){return vl(e)?il(e.__v_raw):!!(e&&e.__v_isReactive)}function vl(e){return!!(e&&e.__v_isReadonly)}function Jd(e){return!!(e&&e.__v_isShallow)}function _T(e){return il(e)||vl(e)}function tt(e){const t=e&&e.__v_raw;return t?tt(t):e}function wT(e){return Kd(e,"__v_skip",!0),e}const iu=e=>Bt(e)?Un(e):e,g1=e=>Bt(e)?Nu(e):e;function y1(e){rs&&gi&&(e=tt(e),uT(e.dep||(e.dep=m1())))}function Bh(e,t){e=tt(e);const n=e.dep;n&&Sg(n)}function Jt(e){return!!(e&&e.__v_isRef===!0)}function oe(e){return CT(e,!1)}function b1(e){return CT(e,!0)}function CT(e,t){return Jt(e)?e:new D8(e,t)}class D8{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:tt(t),this._value=n?t:iu(t)}get value(){return y1(this),this._value}set value(t){const n=this.__v_isShallow||Jd(t)||vl(t);t=n?t:tt(t),ml(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:iu(t),Bh(this))}}function aKe(e){Bh(e)}function kn(e){return Jt(e)?e.value:e}function lKe(e){return Je(e)?e():kn(e)}const P8={get:(e,t,n)=>kn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Jt(i)&&!Jt(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function ET(e){return il(e)?e:new Proxy(e,P8)}class R8{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>y1(this),()=>Bh(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function cKe(e){return new R8(e)}function _1(e){const t=De(e)?new Array(e.length):{};for(const n in e)t[n]=kT(e,n);return t}class N8{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return s8(tt(this._object),this._key)}}class F8{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function je(e,t,n){return Jt(e)?e:Je(e)?new F8(e):Bt(e)&&arguments.length>1?kT(e,t,n):oe(e)}function kT(e,t,n){const r=e[t];return Jt(r)?r:new N8(e,t,n)}class M8{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Nh(t,()=>{this._dirty||(this._dirty=!0,Bh(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=tt(this);return y1(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function $8(e,t,n=!1){let r,i;const o=Je(e);return o?(r=e,i=_i):(r=e.get,i=e.set),new M8(r,i,o||!i,n)}function uKe(e,...t){}function fKe(e,t){}function is(e,t,n,r){let i;try{i=r?e(...r):e()}catch(o){Ml(o,t,n)}return i}function ni(e,t,n,r){if(Je(e)){const o=is(e,t,n,r);return o&&h1(o)&&o.catch(s=>{Ml(s,t,n)}),o}const i=[];for(let o=0;o>>1;su(Jn[r])Fi&&Jn.splice(t,1)}function TT(e){De(e)?ol.push(...e):(!fo||!fo.includes(e,e.allowRecurse?Hs+1:Hs))&&ol.push(e),ST()}function AC(e,t=ou?Fi+1:0){for(;tsu(n)-su(r)),Hs=0;Hse.id==null?1/0:e.id,H8=(e,t)=>{const n=su(e)-su(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function AT(e){Tg=!1,ou=!0,Jn.sort(H8);const t=_i;try{for(Fi=0;Fiwc.emit(i,...o)),id=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{j8(o,t)}),setTimeout(()=>{wc||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,id=[])},3e3)):id=[]}function U8(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Mt;let i=n;const o=t.startsWith("update:"),s=o&&t.slice(7);if(s&&s in r){const d=`${s==="modelValue"?"model":s}Modifiers`,{number:h,trim:p}=r[d]||Mt;p&&(i=n.map(m=>on(m)?m.trim():m)),h&&(i=n.map(Qd))}let a,c=r[a=Ad(t)]||r[a=Ad(lr(t))];!c&&o&&(c=r[a=Ad(ei(t))]),c&&ni(c,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,ni(u,e,6,i)}}function OT(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const o=e.emits;let s={},a=!1;if(!Je(e)){const c=u=>{const d=OT(u,t,!0);d&&(a=!0,Qt(s,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!a?(Bt(e)&&r.set(e,null),null):(De(o)?o.forEach(c=>s[c]=null):Qt(s,o),Bt(e)&&r.set(e,s),s)}function Hh(e,t){return!e||!Pu(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ct(e,t[0].toLowerCase()+t.slice(1))||Ct(e,ei(t))||Ct(e,t))}let Fn=null,jh=null;function au(e){const t=Fn;return Fn=e,jh=e&&e.type.__scopeId||null,t}function W8(e){jh=e}function z8(){jh=null}const dKe=e=>ie;function ie(e,t=Fn,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&qC(-1);const o=au(t);let s;try{s=e(...i)}finally{au(o),r._d&&qC(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Od(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:o,propsOptions:[s],slots:a,attrs:c,emit:u,render:d,renderCache:h,data:p,setupState:m,ctx:g,inheritAttrs:_}=e;let C,y;const b=au(e);try{if(n.shapeFlag&4){const x=i||r;C=Nr(d.call(x,x,h,o,m,p,g)),y=c}else{const x=t;C=Nr(x.length>1?x(o,{attrs:c,slots:a,emit:u}):x(o,null)),y=t.props?c:K8(c)}}catch(x){Wc.length=0,Ml(x,e,1),C=k(cr)}let E=C;if(y&&_!==!1){const x=Object.keys(y),{shapeFlag:S}=E;x.length&&S&7&&(s&&x.some(f1)&&(y=Q8(y,s)),E=qi(E,y))}return n.dirs&&(E=qi(E),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),C=E,au(b),C}function G8(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Pu(n))&&((t||(t={}))[n]=e[n]);return t},Q8=(e,t)=>{const n={};for(const r in e)(!f1(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Y8(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:a,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?OC(r,s,u):!!s;if(c&8){const d=t.dynamicProps;for(let h=0;he.__isSuspense,Z8={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,o,s,a,c,u){e==null?J8(t,n,r,i,o,s,a,c,u):X8(e,t,n,r,i,s,a,c,u)},hydrate:e6,create:E1,normalize:t6},hKe=Z8;function lu(e,t){const n=e.props&&e.props[t];Je(n)&&n()}function J8(e,t,n,r,i,o,s,a,c){const{p:u,o:{createElement:d}}=c,h=d("div"),p=e.suspense=E1(e,i,r,t,h,n,o,s,a,c);u(null,p.pendingBranch=e.ssContent,h,null,r,p,o,s),p.deps>0?(lu(e,"onPending"),lu(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,o,s),sl(p,e.ssFallback)):p.resolve(!1,!0)}function X8(e,t,n,r,i,o,s,a,{p:c,um:u,o:{createElement:d}}){const h=t.suspense=e.suspense;h.vnode=t,t.el=e.el;const p=t.ssContent,m=t.ssFallback,{activeBranch:g,pendingBranch:_,isInFallback:C,isHydrating:y}=h;if(_)h.pendingBranch=p,yi(p,_)?(c(_,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0?h.resolve():C&&(c(g,m,n,r,i,null,o,s,a),sl(h,m))):(h.pendingId++,y?(h.isHydrating=!1,h.activeBranch=_):u(_,i,h),h.deps=0,h.effects.length=0,h.hiddenContainer=d("div"),C?(c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0?h.resolve():(c(g,m,n,r,i,null,o,s,a),sl(h,m))):g&&yi(p,g)?(c(g,p,n,r,i,h,o,s,a),h.resolve(!0)):(c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0&&h.resolve()));else if(g&&yi(p,g))c(g,p,n,r,i,h,o,s,a),sl(h,p);else if(lu(t,"onPending"),h.pendingBranch=p,h.pendingId++,c(null,p,h.hiddenContainer,null,i,h,o,s,a),h.deps<=0)h.resolve();else{const{timeout:b,pendingId:E}=h;b>0?setTimeout(()=>{h.pendingId===E&&h.fallback(m)},b):b===0&&h.fallback(m)}}function E1(e,t,n,r,i,o,s,a,c,u,d=!1){const{p:h,m:p,um:m,n:g,o:{parentNode:_,remove:C}}=u;let y;const b=n6(e);b&&t!=null&&t.pendingBranch&&(y=t.pendingId,t.deps++);const E=e.props?Yd(e.props.timeout):void 0,x={vnode:e,parent:t,parentComponent:n,isSVG:s,container:r,hiddenContainer:i,anchor:o,deps:0,pendingId:0,timeout:typeof E=="number"?E:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(S=!1,I=!1){const{vnode:L,activeBranch:D,pendingBranch:q,pendingId:N,effects:j,parentComponent:U,container:K}=x;if(x.isHydrating)x.isHydrating=!1;else if(!S){const Y=D&&q.transition&&q.transition.mode==="out-in";Y&&(D.transition.afterLeave=()=>{N===x.pendingId&&p(q,K,ne,0)});let{anchor:ne}=x;D&&(ne=g(D),m(D,U,x,!0)),Y||p(q,K,ne,0)}sl(x,q),x.pendingBranch=null,x.isInFallback=!1;let B=x.parent,X=!1;for(;B;){if(B.pendingBranch){B.effects.push(...j),X=!0;break}B=B.parent}X||TT(j),x.effects=[],b&&t&&t.pendingBranch&&y===t.pendingId&&(t.deps--,t.deps===0&&!I&&t.resolve()),lu(L,"onResolve")},fallback(S){if(!x.pendingBranch)return;const{vnode:I,activeBranch:L,parentComponent:D,container:q,isSVG:N}=x;lu(I,"onFallback");const j=g(L),U=()=>{x.isInFallback&&(h(null,S,q,j,D,null,N,a,c),sl(x,S))},K=S.transition&&S.transition.mode==="out-in";K&&(L.transition.afterLeave=U),x.isInFallback=!0,m(L,D,null,!0),K||U()},move(S,I,L){x.activeBranch&&p(x.activeBranch,S,I,L),x.container=S},next(){return x.activeBranch&&g(x.activeBranch)},registerDep(S,I){const L=!!x.pendingBranch;L&&x.deps++;const D=S.vnode.el;S.asyncDep.catch(q=>{Ml(q,S,0)}).then(q=>{if(S.isUnmounted||x.isUnmounted||x.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:N}=S;Rg(S,q,!1),D&&(N.el=D);const j=!D&&S.subTree.el;I(S,N,_(D||S.subTree.el),D?null:g(S.subTree),x,s,c),j&&C(j),C1(S,N.el),L&&--x.deps===0&&x.resolve()})},unmount(S,I){x.isUnmounted=!0,x.activeBranch&&m(x.activeBranch,n,S,I),x.pendingBranch&&m(x.pendingBranch,n,S,I)}};return x}function e6(e,t,n,r,i,o,s,a,c){const u=t.suspense=E1(t,r,n,e.parentNode,document.createElement("div"),null,i,o,s,a,!0),d=c(e,u.pendingBranch=t.ssContent,n,u,o,s);return u.deps===0&&u.resolve(!1,!0),d}function t6(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=IC(r?n.default:n),e.ssFallback=r?IC(n.fallback):k(cr)}function IC(e){let t;if(Je(e)){const n=na&&e._c;n&&(e._d=!1,ve()),e=e(),n&&(e._d=!0,t=Er,YT())}return De(e)&&(e=G8(e)),e=Nr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function LT(e,t){t&&t.pendingBranch?De(e)?t.effects.push(...e):t.effects.push(e):TT(e)}function sl(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,C1(r,i))}function n6(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function Wi(e,t){return Fu(e,null,t)}function r6(e,t){return Fu(e,null,{flush:"post"})}function pKe(e,t){return Fu(e,null,{flush:"sync"})}const od={};function Ae(e,t,n){return Fu(e,t,n)}function Fu(e,t,{immediate:n,deep:r,flush:i,onTrack:o,onTrigger:s}=Mt){var a;const c=r8()===((a=Cn)==null?void 0:a.scope)?Cn:null;let u,d=!1,h=!1;if(Jt(e)?(u=()=>e.value,d=Jd(e)):il(e)?(u=()=>e,r=!0):De(e)?(h=!0,d=e.some(x=>il(x)||Jd(x)),u=()=>e.map(x=>{if(Jt(x))return x.value;if(il(x))return Gs(x);if(Je(x))return is(x,c,2)})):Je(e)?t?u=()=>is(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return p&&p(),ni(e,c,3,[m])}:u=_i,t&&r){const x=u;u=()=>Gs(x())}let p,m=x=>{p=b.onStop=()=>{is(x,c,4)}},g;if(bl)if(m=_i,t?n&&ni(t,c,3,[u(),h?[]:void 0,m]):u(),i==="sync"){const x=U6();g=x.__watcherHandles||(x.__watcherHandles=[])}else return _i;let _=h?new Array(e.length).fill(od):od;const C=()=>{if(b.active)if(t){const x=b.run();(r||d||(h?x.some((S,I)=>ml(S,_[I])):ml(x,_)))&&(p&&p(),ni(t,c,3,[x,_===od?void 0:h&&_[0]===od?[]:_,m]),_=x)}else b.run()};C.allowRecurse=!!t;let y;i==="sync"?y=C:i==="post"?y=()=>jn(C,c&&c.suspense):(C.pre=!0,c&&(C.id=c.uid),y=()=>qh(C));const b=new Nh(u,y);t?n?C():_=b.run():i==="post"?jn(b.run.bind(b),c&&c.suspense):b.run();const E=()=>{b.stop(),c&&c.scope&&d1(c.scope.effects,b)};return g&&g.push(E),E}function i6(e,t,n){const r=this.proxy,i=on(e)?e.includes(".")?DT(r,e):()=>r[e]:e.bind(r,r);let o;Je(t)?o=t:(o=t.handler,n=t);const s=Cn;ds(this);const a=Fu(i,o.bind(r),n);return s?ds(s):os(),a}function DT(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{Gs(n,t)});else if(nT(e))for(const n in e)Gs(e[n],t);return e}function Ht(e,t){const n=Fn;if(n===null)return e;const r=Kh(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),dr(()=>{e.isUnmounting=!0}),e}const Zr=[Function,Array],RT={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Zr,onEnter:Zr,onAfterEnter:Zr,onEnterCancelled:Zr,onBeforeLeave:Zr,onLeave:Zr,onAfterLeave:Zr,onLeaveCancelled:Zr,onBeforeAppear:Zr,onAppear:Zr,onAfterAppear:Zr,onAppearCancelled:Zr},o6={name:"BaseTransition",props:RT,setup(e,{slots:t}){const n=Wn(),r=PT();let i;return()=>{const o=t.default&&k1(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const _ of o)if(_.type!==cr){s=_;break}}const a=tt(e),{mode:c}=a;if(r.isLeaving)return vv(s);const u=LC(s);if(!u)return vv(s);const d=cu(u,a,r,n);gl(u,d);const h=n.subTree,p=h&&LC(h);let m=!1;const{getTransitionKey:g}=u.type;if(g){const _=g();i===void 0?i=_:_!==i&&(i=_,m=!0)}if(p&&p.type!==cr&&(!yi(u,p)||m)){const _=cu(p,a,r,n);if(gl(p,_),c==="out-in")return r.isLeaving=!0,_.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},vv(s);c==="in-out"&&u.type!==cr&&(_.delayLeave=(C,y,b)=>{const E=NT(r,p);E[String(p.key)]=p,C._leaveCb=()=>{y(),C._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=b})}return s}}},s6=o6;function NT(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function cu(e,t,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:_,onAppear:C,onAfterAppear:y,onAppearCancelled:b}=t,E=String(e.key),x=NT(n,e),S=(D,q)=>{D&&ni(D,r,9,q)},I=(D,q)=>{const N=q[1];S(D,q),De(D)?D.every(j=>j.length<=1)&&N():D.length<=1&&N()},L={mode:o,persisted:s,beforeEnter(D){let q=a;if(!n.isMounted)if(i)q=_||a;else return;D._leaveCb&&D._leaveCb(!0);const N=x[E];N&&yi(e,N)&&N.el._leaveCb&&N.el._leaveCb(),S(q,[D])},enter(D){let q=c,N=u,j=d;if(!n.isMounted)if(i)q=C||c,N=y||u,j=b||d;else return;let U=!1;const K=D._enterCb=B=>{U||(U=!0,B?S(j,[D]):S(N,[D]),L.delayedLeave&&L.delayedLeave(),D._enterCb=void 0)};q?I(q,[D,K]):K()},leave(D,q){const N=String(e.key);if(D._enterCb&&D._enterCb(!0),n.isUnmounting)return q();S(h,[D]);let j=!1;const U=D._leaveCb=K=>{j||(j=!0,q(),K?S(g,[D]):S(m,[D]),D._leaveCb=void 0,x[N]===e&&delete x[N])};x[N]=e,p?I(p,[D,U]):U()},clone(D){return cu(D,t,n,r)}};return L}function vv(e){if($u(e))return e=qi(e),e.children=null,e}function LC(e){return $u(e)?e.children?e.children[0]:void 0:e}function gl(e,t){e.shapeFlag&6&&e.component?gl(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function k1(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;oQt({name:e.name},t,{setup:e}))():e}const Zs=e=>!!e.type.__asyncLoader;function mKe(e){Je(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,timeout:o,suspensible:s=!0,onError:a}=e;let c=null,u,d=0;const h=()=>(d++,c=null,p()),p=()=>{let m;return c||(m=c=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),a)return new Promise((_,C)=>{a(g,()=>_(h()),()=>C(g),d+1)});throw g}).then(g=>m!==c&&c?c:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),u=g,g)))};return Mu({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return u},setup(){const m=Cn;if(u)return()=>gv(u,m);const g=b=>{c=null,Ml(b,m,13,!r)};if(s&&m.suspense||bl)return p().then(b=>()=>gv(b,m)).catch(b=>(g(b),()=>r?k(r,{error:b}):null));const _=oe(!1),C=oe(),y=oe(!!i);return i&&setTimeout(()=>{y.value=!1},i),o!=null&&setTimeout(()=>{if(!_.value&&!C.value){const b=new Error(`Async component timed out after ${o}ms.`);g(b),C.value=b}},o),p().then(()=>{_.value=!0,m.parent&&$u(m.parent.vnode)&&qh(m.parent.update)}).catch(b=>{g(b),C.value=b}),()=>{if(_.value&&u)return gv(u,m);if(C.value&&r)return k(r,{error:C.value});if(n&&!y.value)return k(n)}}})}function gv(e,t){const{ref:n,props:r,children:i,ce:o}=t.vnode,s=k(e,r,i);return s.ref=n,s.ce=o,delete t.vnode.ce,s}const $u=e=>e.type.__isKeepAlive,a6={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Wn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const i=new Map,o=new Set;let s=null;const a=n.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:h}}}=r,p=h("div");r.activate=(b,E,x,S,I)=>{const L=b.component;u(b,E,x,0,a),c(L.vnode,b,E,x,L,a,S,b.slotScopeIds,I),jn(()=>{L.isDeactivated=!1,L.a&&rl(L.a);const D=b.props&&b.props.onVnodeMounted;D&&wr(D,L.parent,b)},a)},r.deactivate=b=>{const E=b.component;u(b,p,null,1,a),jn(()=>{E.da&&rl(E.da);const x=b.props&&b.props.onVnodeUnmounted;x&&wr(x,E.parent,b),E.isDeactivated=!0},a)};function m(b){yv(b),d(b,n,a,!0)}function g(b){i.forEach((E,x)=>{const S=Fg(E.type);S&&(!b||!b(S))&&_(x)})}function _(b){const E=i.get(b);!s||!yi(E,s)?m(E):s&&yv(s),i.delete(b),o.delete(b)}Ae(()=>[e.include,e.exclude],([b,E])=>{b&&g(x=>Vc(b,x)),E&&g(x=>!Vc(E,x))},{flush:"post",deep:!0});let C=null;const y=()=>{C!=null&&i.set(C,bv(n.subTree))};return fr(y),T1(y),dr(()=>{i.forEach(b=>{const{subTree:E,suspense:x}=n,S=bv(E);if(b.type===S.type&&b.key===S.key){yv(S);const I=S.component.da;I&&jn(I,x);return}m(b)})}),()=>{if(C=null,!t.default)return null;const b=t.default(),E=b[0];if(b.length>1)return s=null,b;if(!ra(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return s=null,E;let x=bv(E);const S=x.type,I=Fg(Zs(x)?x.type.__asyncResolved||{}:S),{include:L,exclude:D,max:q}=e;if(L&&(!I||!Vc(L,I))||D&&I&&Vc(D,I))return s=x,E;const N=x.key==null?S:x.key,j=i.get(N);return x.el&&(x=qi(x),E.shapeFlag&128&&(E.ssContent=x)),C=N,j?(x.el=j.el,x.component=j.component,x.transition&&gl(x,x.transition),x.shapeFlag|=512,o.delete(N),o.add(N)):(o.add(N),q&&o.size>parseInt(q,10)&&_(o.values().next().value)),x.shapeFlag|=256,s=x,IT(E.type)?E:x}}},vKe=a6;function Vc(e,t){return De(e)?e.some(n=>Vc(n,t)):on(e)?e.split(",").includes(t):U4(e)?e.test(t):!1}function x1(e,t){FT(e,"a",t)}function S1(e,t){FT(e,"da",t)}function FT(e,t,n=Cn){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Uh(t,r,n),n){let i=n.parent;for(;i&&i.parent;)$u(i.parent.vnode)&&l6(r,t,n,i),i=i.parent}}function l6(e,t,n,r){const i=Uh(t,e,r,!0);Wh(()=>{d1(r[t],i)},n)}function yv(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function bv(e){return e.shapeFlag&128?e.ssContent:e}function Uh(e,t,n=Cn,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Nl(),ds(n);const a=ni(t,n,e,s);return os(),Fl(),a});return r?i.unshift(o):i.push(o),o}}const ko=e=>(t,n=Cn)=>(!bl||e==="sp")&&Uh(e,(...r)=>t(...r),n),Vu=ko("bm"),fr=ko("m"),c6=ko("bu"),T1=ko("u"),dr=ko("bum"),Wh=ko("um"),u6=ko("sp"),f6=ko("rtg"),d6=ko("rtc");function h6(e,t=Cn){Uh("ec",e,t)}const A1="components",p6="directives";function Vt(e,t){return O1(A1,e,!0,t)||e}const MT=Symbol.for("v-ndc");function zh(e){return on(e)?O1(A1,e,!1)||e:e||MT}function ai(e){return O1(p6,e)}function O1(e,t,n=!0,r=!1){const i=Fn||Cn;if(i){const o=i.type;if(e===A1){const a=Fg(o,!1);if(a&&(a===t||a===lr(t)||a===Eo(lr(t))))return o}const s=DC(i[e]||o[e],t)||DC(i.appContext[e],t);return!s&&r?o:s}}function DC(e,t){return e&&(e[t]||e[lr(t)]||e[Eo(lr(t))])}function Zn(e,t,n,r){let i;const o=n&&n[r];if(De(e)||on(e)){i=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,o&&o[a]));else{const s=Object.keys(e);i=new Array(s.length);for(let a=0,c=s.length;a{const o=r.fn(...i);return o&&(o.key=r.key),o}:r.fn)}return e}function Cr(e,t,n={},r,i){if(Fn.isCE||Fn.parent&&Zs(Fn.parent)&&Fn.parent.isCE)return t!=="default"&&(n.name=t),k("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),ve();const s=o&&VT(o(n)),a=Fe(We,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!i&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),o&&o._c&&(o._d=!0),a}function VT(e){return e.some(t=>ra(t)?!(t.type===cr||t.type===We&&!VT(t.children)):!0)?e:null}function Id(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:Ad(r)]=e[r];return n}const Ag=e=>e?eA(e)?Kh(e)||e.proxy:Ag(e.parent):null,jc=Qt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ag(e.parent),$root:e=>Ag(e.root),$emit:e=>e.emit,$options:e=>I1(e),$forceUpdate:e=>e.f||(e.f=()=>qh(e.update)),$nextTick:e=>e.n||(e.n=un.bind(e.proxy)),$watch:e=>i6.bind(e)}),_v=(e,t)=>e!==Mt&&!e.__isScriptSetup&&Ct(e,t),Og={get({_:e},t){const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:a,appContext:c}=e;let u;if(t[0]!=="$"){const m=s[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(_v(r,t))return s[t]=1,r[t];if(i!==Mt&&Ct(i,t))return s[t]=2,i[t];if((u=e.propsOptions[0])&&Ct(u,t))return s[t]=3,o[t];if(n!==Mt&&Ct(n,t))return s[t]=4,n[t];Ig&&(s[t]=0)}}const d=jc[t];let h,p;if(d)return t==="$attrs"&&kr(e,"get",t),d(e);if((h=a.__cssModules)&&(h=h[t]))return h;if(n!==Mt&&Ct(n,t))return s[t]=4,n[t];if(p=c.config.globalProperties,Ct(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:o}=e;return _v(i,t)?(i[t]=n,!0):r!==Mt&&Ct(r,t)?(r[t]=n,!0):Ct(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:o}},s){let a;return!!n[s]||e!==Mt&&Ct(e,s)||_v(t,s)||(a=o[0])&&Ct(a,s)||Ct(r,s)||Ct(jc,s)||Ct(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ct(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},m6=Qt({},Og,{get(e,t){if(t!==Symbol.unscopables)return Og.get(e,t,e)},has(e,t){return t[0]!=="_"&&!Q4(t)}});function gKe(){return null}function yKe(){return null}function bKe(e){}function _Ke(e){}function wKe(){return null}function CKe(){}function EKe(e,t){return null}function kKe(){return BT().slots}function xKe(){return BT().attrs}function SKe(e,t,n){const r=Wn();if(n&&n.local){const i=oe(e[t]);return Ae(()=>e[t],o=>i.value=o),Ae(i,o=>{o!==e[t]&&r.emit(`update:${t}`,o)}),i}else return{__v_isRef:!0,get value(){return e[t]},set value(i){r.emit(`update:${t}`,i)}}}function BT(){const e=Wn();return e.setupContext||(e.setupContext=rA(e))}function uu(e){return De(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function TKe(e,t){const n=uu(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?De(i)||Je(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function AKe(e,t){return!e||!t?e||t:De(e)&&De(t)?e.concat(t):Qt({},uu(e),uu(t))}function OKe(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function IKe(e){const t=Wn();let n=e();return os(),h1(n)&&(n=n.catch(r=>{throw ds(t),r})),[n,()=>ds(t)]}let Ig=!0;function v6(e){const t=I1(e),n=e.proxy,r=e.ctx;Ig=!1,t.beforeCreate&&PC(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:s,watch:a,provide:c,inject:u,created:d,beforeMount:h,mounted:p,beforeUpdate:m,updated:g,activated:_,deactivated:C,beforeDestroy:y,beforeUnmount:b,destroyed:E,unmounted:x,render:S,renderTracked:I,renderTriggered:L,errorCaptured:D,serverPrefetch:q,expose:N,inheritAttrs:j,components:U,directives:K,filters:B}=t;if(u&&g6(u,r,null),s)for(const ne in s){const he=s[ne];Je(he)&&(r[ne]=he.bind(n))}if(i){const ne=i.call(n,n);Bt(ne)&&(e.data=Un(ne))}if(Ig=!0,o)for(const ne in o){const he=o[ne],Ce=Je(he)?he.bind(n,n):Je(he.get)?he.get.bind(n,n):_i,qe=!Je(he)&&Je(he.set)?he.set.bind(n):_i,ce=M({get:Ce,set:qe});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>ce.value,set:Ee=>ce.value=Ee})}if(a)for(const ne in a)qT(a[ne],r,n,ne);if(c){const ne=Je(c)?c.call(n):c;Reflect.ownKeys(ne).forEach(he=>{Xt(he,ne[he])})}d&&PC(d,e,"c");function Y(ne,he){De(he)?he.forEach(Ce=>ne(Ce.bind(n))):he&&ne(he.bind(n))}if(Y(Vu,h),Y(fr,p),Y(c6,m),Y(T1,g),Y(x1,_),Y(S1,C),Y(h6,D),Y(d6,I),Y(f6,L),Y(dr,b),Y(Wh,x),Y(u6,q),De(N))if(N.length){const ne=e.exposed||(e.exposed={});N.forEach(he=>{Object.defineProperty(ne,he,{get:()=>n[he],set:Ce=>n[he]=Ce})})}else e.exposed||(e.exposed={});S&&e.render===_i&&(e.render=S),j!=null&&(e.inheritAttrs=j),U&&(e.components=U),K&&(e.directives=K)}function g6(e,t,n=_i){De(e)&&(e=Lg(e));for(const r in e){const i=e[r];let o;Bt(i)?"default"in i?o=lt(i.from||r,i.default,!0):o=lt(i.from||r):o=lt(i),Jt(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function PC(e,t,n){ni(De(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function qT(e,t,n,r){const i=r.includes(".")?DT(n,r):()=>n[r];if(on(e)){const o=t[e];Je(o)&&Ae(i,o)}else if(Je(e))Ae(i,e.bind(n));else if(Bt(e))if(De(e))e.forEach(o=>qT(o,t,n,r));else{const o=Je(e.handler)?e.handler.bind(n):t[e.handler];Je(o)&&Ae(i,o,e)}}function I1(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let c;return a?c=a:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(u=>eh(c,u,s,!0)),eh(c,t,s)),Bt(t)&&o.set(t,c),c}function eh(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&eh(e,o,n,!0),i&&i.forEach(s=>eh(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=y6[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const y6={data:RC,props:NC,emits:NC,methods:Bc,computed:Bc,beforeCreate:sr,created:sr,beforeMount:sr,mounted:sr,beforeUpdate:sr,updated:sr,beforeDestroy:sr,beforeUnmount:sr,destroyed:sr,unmounted:sr,activated:sr,deactivated:sr,errorCaptured:sr,serverPrefetch:sr,components:Bc,directives:Bc,watch:_6,provide:RC,inject:b6};function RC(e,t){return t?e?function(){return Qt(Je(e)?e.call(this,this):e,Je(t)?t.call(this,this):t)}:t:e}function b6(e,t){return Bc(Lg(e),Lg(t))}function Lg(e){if(De(e)){const t={};for(let n=0;n1)return n&&Je(t)?t.call(r&&r.proxy):t}}function LKe(){return!!(Cn||Fn||fu)}function E6(e,t,n,r=!1){const i={},o={};Kd(o,Gh,1),e.propsDefaults=Object.create(null),jT(e,t,i,o);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:bT(i):e.type.props?e.props=i:e.props=o,e.attrs=o}function k6(e,t,n,r){const{props:i,attrs:o,vnode:{patchFlag:s}}=e,a=tt(i),[c]=e.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,m]=UT(h,t,!0);Qt(s,p),m&&a.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return Bt(e)&&r.set(e,tl),tl;if(De(o))for(let d=0;d-1,m[1]=_<0||g<_,(g>-1||Ct(m,"default"))&&a.push(h)}}}const u=[s,a];return Bt(e)&&r.set(e,u),u}function FC(e){return e[0]!=="$"}function MC(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function $C(e,t){return MC(e)===MC(t)}function VC(e,t){return De(t)?t.findIndex(n=>$C(n,e)):Je(t)&&$C(t,e)?0:-1}const WT=e=>e[0]==="_"||e==="$stable",L1=e=>De(e)?e.map(Nr):[Nr(e)],x6=(e,t,n)=>{if(t._n)return t;const r=ie((...i)=>L1(t(...i)),n);return r._c=!1,r},zT=(e,t,n)=>{const r=e._ctx;for(const i in e){if(WT(i))continue;const o=e[i];if(Je(o))t[i]=x6(i,o,r);else if(o!=null){const s=L1(o);t[i]=()=>s}}},GT=(e,t)=>{const n=L1(t);e.slots.default=()=>n},S6=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=tt(t),Kd(t,"_",n)):zT(t,e.slots={})}else e.slots={},t&>(e,t);Kd(e.slots,Gh,1)},T6=(e,t,n)=>{const{vnode:r,slots:i}=e;let o=!0,s=Mt;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Qt(i,t),!n&&a===1&&delete i._):(o=!t.$stable,zT(t,i)),s=t}else t&&(GT(e,t),s={default:1});if(o)for(const a in i)!WT(a)&&!(a in s)&&delete i[a]};function th(e,t,n,r,i=!1){if(De(e)){e.forEach((p,m)=>th(p,t&&(De(t)?t[m]:t),n,r,i));return}if(Zs(r)&&!i)return;const o=r.shapeFlag&4?Kh(r.component)||r.component.proxy:r.el,s=i?null:o,{i:a,r:c}=e,u=t&&t.r,d=a.refs===Mt?a.refs={}:a.refs,h=a.setupState;if(u!=null&&u!==c&&(on(u)?(d[u]=null,Ct(h,u)&&(h[u]=null)):Jt(u)&&(u.value=null)),Je(c))is(c,a,12,[s,d]);else{const p=on(c),m=Jt(c);if(p||m){const g=()=>{if(e.f){const _=p?Ct(h,c)?h[c]:d[c]:c.value;i?De(_)&&d1(_,o):De(_)?_.includes(o)||_.push(o):p?(d[c]=[o],Ct(h,c)&&(h[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else p?(d[c]=s,Ct(h,c)&&(h[c]=s)):m&&(c.value=s,e.k&&(d[e.k]=s))};s?(g.id=-1,jn(g,n)):g()}}}let jo=!1;const sd=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",ad=e=>e.nodeType===8;function A6(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:o,parentNode:s,remove:a,insert:c,createComment:u}}=e,d=(y,b)=>{if(!b.hasChildNodes()){n(null,y,b),Xd(),b._vnode=y;return}jo=!1,h(b.firstChild,y,null,null,null),Xd(),b._vnode=y,jo&&console.error("Hydration completed but contains mismatches.")},h=(y,b,E,x,S,I=!1)=>{const L=ad(y)&&y.data==="[",D=()=>_(y,b,E,x,S,L),{type:q,ref:N,shapeFlag:j,patchFlag:U}=b;let K=y.nodeType;b.el=y,U===-2&&(I=!1,b.dynamicChildren=null);let B=null;switch(q){case fs:K!==3?b.children===""?(c(b.el=i(""),s(y),y),B=y):B=D():(y.data!==b.children&&(jo=!0,y.data=b.children),B=o(y));break;case cr:K!==8||L?B=D():B=o(y);break;case al:if(L&&(y=o(y),K=y.nodeType),K===1||K===3){B=y;const X=!b.children.length;for(let Y=0;Y{I=I||!!b.dynamicChildren;const{type:L,props:D,patchFlag:q,shapeFlag:N,dirs:j}=b,U=L==="input"&&j||L==="option";if(U||q!==-1){if(j&&Ri(b,null,E,"created"),D)if(U||!I||q&48)for(const B in D)(U&&B.endsWith("value")||Pu(B)&&!Hc(B))&&r(y,B,null,D[B],!1,void 0,E);else D.onClick&&r(y,"onClick",null,D.onClick,!1,void 0,E);let K;if((K=D&&D.onVnodeBeforeMount)&&wr(K,E,b),j&&Ri(b,null,E,"beforeMount"),((K=D&&D.onVnodeMounted)||j)&<(()=>{K&&wr(K,E,b),j&&Ri(b,null,E,"mounted")},x),N&16&&!(D&&(D.innerHTML||D.textContent))){let B=m(y.firstChild,b,y,E,x,S,I);for(;B;){jo=!0;const X=B;B=B.nextSibling,a(X)}}else N&8&&y.textContent!==b.children&&(jo=!0,y.textContent=b.children)}return y.nextSibling},m=(y,b,E,x,S,I,L)=>{L=L||!!b.dynamicChildren;const D=b.children,q=D.length;for(let N=0;N{const{slotScopeIds:L}=b;L&&(S=S?S.concat(L):L);const D=s(y),q=m(o(y),b,D,E,x,S,I);return q&&ad(q)&&q.data==="]"?o(b.anchor=q):(jo=!0,c(b.anchor=u("]"),D,q),q)},_=(y,b,E,x,S,I)=>{if(jo=!0,b.el=null,I){const q=C(y);for(;;){const N=o(y);if(N&&N!==q)a(N);else break}}const L=o(y),D=s(y);return a(y),n(null,b,D,L,E,x,sd(D),S),L},C=y=>{let b=0;for(;y;)if(y=o(y),y&&ad(y)&&(y.data==="["&&b++,y.data==="]")){if(b===0)return o(y);b--}return y};return[d,h]}const jn=LT;function O6(e){return KT(e)}function I6(e){return KT(e,A6)}function KT(e,t){const n=Eg();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:s,createText:a,createComment:c,setText:u,setElementText:d,parentNode:h,nextSibling:p,setScopeId:m=_i,insertStaticContent:g}=e,_=($,A,T,F=null,z=null,Z=null,pe=!1,ge=null,be=!!A.dynamicChildren)=>{if($===A)return;$&&!yi($,A)&&(F=re($),Ee($,z,Z,!0),$=null),A.patchFlag===-2&&(be=!1,A.dynamicChildren=null);const{type:se,ref:Q,shapeFlag:J}=A;switch(se){case fs:C($,A,T,F);break;case cr:y($,A,T,F);break;case al:$==null&&b(A,T,F,pe);break;case We:U($,A,T,F,z,Z,pe,ge,be);break;default:J&1?S($,A,T,F,z,Z,pe,ge,be):J&6?K($,A,T,F,z,Z,pe,ge,be):(J&64||J&128)&&se.process($,A,T,F,z,Z,pe,ge,be,ye)}Q!=null&&z&&th(Q,$&&$.ref,Z,A||$,!A)},C=($,A,T,F)=>{if($==null)r(A.el=a(A.children),T,F);else{const z=A.el=$.el;A.children!==$.children&&u(z,A.children)}},y=($,A,T,F)=>{$==null?r(A.el=c(A.children||""),T,F):A.el=$.el},b=($,A,T,F)=>{[$.el,$.anchor]=g($.children,A,T,F,$.el,$.anchor)},E=({el:$,anchor:A},T,F)=>{let z;for(;$&&$!==A;)z=p($),r($,T,F),$=z;r(A,T,F)},x=({el:$,anchor:A})=>{let T;for(;$&&$!==A;)T=p($),i($),$=T;i(A)},S=($,A,T,F,z,Z,pe,ge,be)=>{pe=pe||A.type==="svg",$==null?I(A,T,F,z,Z,pe,ge,be):q($,A,z,Z,pe,ge,be)},I=($,A,T,F,z,Z,pe,ge)=>{let be,se;const{type:Q,props:J,shapeFlag:Ie,transition:Le,dirs:ot}=$;if(be=$.el=s($.type,Z,J&&J.is,J),Ie&8?d(be,$.children):Ie&16&&D($.children,be,null,F,z,Z&&Q!=="foreignObject",pe,ge),ot&&Ri($,null,F,"created"),L(be,$,$.scopeId,pe,F),J){for(const st in J)st!=="value"&&!Hc(st)&&o(be,st,null,J[st],Z,$.children,F,z,Ke);"value"in J&&o(be,"value",null,J.value),(se=J.onVnodeBeforeMount)&&wr(se,F,$)}ot&&Ri($,null,F,"beforeMount");const ht=(!z||z&&!z.pendingBranch)&&Le&&!Le.persisted;ht&&Le.beforeEnter(be),r(be,A,T),((se=J&&J.onVnodeMounted)||ht||ot)&&jn(()=>{se&&wr(se,F,$),ht&&Le.enter(be),ot&&Ri($,null,F,"mounted")},z)},L=($,A,T,F,z)=>{if(T&&m($,T),F)for(let Z=0;Z{for(let se=be;se<$.length;se++){const Q=$[se]=ge?Zo($[se]):Nr($[se]);_(null,Q,A,T,F,z,Z,pe,ge)}},q=($,A,T,F,z,Z,pe)=>{const ge=A.el=$.el;let{patchFlag:be,dynamicChildren:se,dirs:Q}=A;be|=$.patchFlag&16;const J=$.props||Mt,Ie=A.props||Mt;let Le;T&&Ms(T,!1),(Le=Ie.onVnodeBeforeUpdate)&&wr(Le,T,A,$),Q&&Ri(A,$,T,"beforeUpdate"),T&&Ms(T,!0);const ot=z&&A.type!=="foreignObject";if(se?N($.dynamicChildren,se,ge,T,F,ot,Z):pe||he($,A,ge,null,T,F,ot,Z,!1),be>0){if(be&16)j(ge,A,J,Ie,T,F,z);else if(be&2&&J.class!==Ie.class&&o(ge,"class",null,Ie.class,z),be&4&&o(ge,"style",J.style,Ie.style,z),be&8){const ht=A.dynamicProps;for(let st=0;st{Le&&wr(Le,T,A,$),Q&&Ri(A,$,T,"updated")},F)},N=($,A,T,F,z,Z,pe)=>{for(let ge=0;ge{if(T!==F){if(T!==Mt)for(const ge in T)!Hc(ge)&&!(ge in F)&&o($,ge,T[ge],null,pe,A.children,z,Z,Ke);for(const ge in F){if(Hc(ge))continue;const be=F[ge],se=T[ge];be!==se&&ge!=="value"&&o($,ge,se,be,pe,A.children,z,Z,Ke)}"value"in F&&o($,"value",T.value,F.value)}},U=($,A,T,F,z,Z,pe,ge,be)=>{const se=A.el=$?$.el:a(""),Q=A.anchor=$?$.anchor:a("");let{patchFlag:J,dynamicChildren:Ie,slotScopeIds:Le}=A;Le&&(ge=ge?ge.concat(Le):Le),$==null?(r(se,T,F),r(Q,T,F),D(A.children,T,Q,z,Z,pe,ge,be)):J>0&&J&64&&Ie&&$.dynamicChildren?(N($.dynamicChildren,Ie,T,z,Z,pe,ge),(A.key!=null||z&&A===z.subTree)&&D1($,A,!0)):he($,A,T,Q,z,Z,pe,ge,be)},K=($,A,T,F,z,Z,pe,ge,be)=>{A.slotScopeIds=ge,$==null?A.shapeFlag&512?z.ctx.activate(A,T,F,pe,be):B(A,T,F,z,Z,pe,be):X($,A,be)},B=($,A,T,F,z,Z,pe)=>{const ge=$.component=XT($,F,z);if($u($)&&(ge.ctx.renderer=ye),tA(ge),ge.asyncDep){if(z&&z.registerDep(ge,Y),!$.el){const be=ge.subTree=k(cr);y(null,be,A,T)}return}Y(ge,$,A,T,z,Z,pe)},X=($,A,T)=>{const F=A.component=$.component;if(Y8($,A,T))if(F.asyncDep&&!F.asyncResolved){ne(F,A,T);return}else F.next=A,q8(F.update),F.update();else A.el=$.el,F.vnode=A},Y=($,A,T,F,z,Z,pe)=>{const ge=()=>{if($.isMounted){let{next:Q,bu:J,u:Ie,parent:Le,vnode:ot}=$,ht=Q,st;Ms($,!1),Q?(Q.el=ot.el,ne($,Q,pe)):Q=ot,J&&rl(J),(st=Q.props&&Q.props.onVnodeBeforeUpdate)&&wr(st,Le,Q,ot),Ms($,!0);const jt=Od($),Gn=$.subTree;$.subTree=jt,_(Gn,jt,h(Gn.el),re(Gn),$,z,Z),Q.el=jt.el,ht===null&&C1($,jt.el),Ie&&jn(Ie,z),(st=Q.props&&Q.props.onVnodeUpdated)&&jn(()=>wr(st,Le,Q,ot),z)}else{let Q;const{el:J,props:Ie}=A,{bm:Le,m:ot,parent:ht}=$,st=Zs(A);if(Ms($,!1),Le&&rl(Le),!st&&(Q=Ie&&Ie.onVnodeBeforeMount)&&wr(Q,ht,A),Ms($,!0),J&&Ye){const jt=()=>{$.subTree=Od($),Ye(J,$.subTree,$,z,null)};st?A.type.__asyncLoader().then(()=>!$.isUnmounted&&jt()):jt()}else{const jt=$.subTree=Od($);_(null,jt,T,F,$,z,Z),A.el=jt.el}if(ot&&jn(ot,z),!st&&(Q=Ie&&Ie.onVnodeMounted)){const jt=A;jn(()=>wr(Q,ht,jt),z)}(A.shapeFlag&256||ht&&Zs(ht.vnode)&&ht.vnode.shapeFlag&256)&&$.a&&jn($.a,z),$.isMounted=!0,A=T=F=null}},be=$.effect=new Nh(ge,()=>qh(se),$.scope),se=$.update=()=>be.run();se.id=$.uid,Ms($,!0),se()},ne=($,A,T)=>{A.component=$;const F=$.vnode.props;$.vnode=A,$.next=null,k6($,A.props,F,T),T6($,A.children,T),Nl(),AC(),Fl()},he=($,A,T,F,z,Z,pe,ge,be=!1)=>{const se=$&&$.children,Q=$?$.shapeFlag:0,J=A.children,{patchFlag:Ie,shapeFlag:Le}=A;if(Ie>0){if(Ie&128){qe(se,J,T,F,z,Z,pe,ge,be);return}else if(Ie&256){Ce(se,J,T,F,z,Z,pe,ge,be);return}}Le&8?(Q&16&&Ke(se,z,Z),J!==se&&d(T,J)):Q&16?Le&16?qe(se,J,T,F,z,Z,pe,ge,be):Ke(se,z,Z,!0):(Q&8&&d(T,""),Le&16&&D(J,T,F,z,Z,pe,ge,be))},Ce=($,A,T,F,z,Z,pe,ge,be)=>{$=$||tl,A=A||tl;const se=$.length,Q=A.length,J=Math.min(se,Q);let Ie;for(Ie=0;IeQ?Ke($,z,Z,!0,!1,J):D(A,T,F,z,Z,pe,ge,be,J)},qe=($,A,T,F,z,Z,pe,ge,be)=>{let se=0;const Q=A.length;let J=$.length-1,Ie=Q-1;for(;se<=J&&se<=Ie;){const Le=$[se],ot=A[se]=be?Zo(A[se]):Nr(A[se]);if(yi(Le,ot))_(Le,ot,T,null,z,Z,pe,ge,be);else break;se++}for(;se<=J&&se<=Ie;){const Le=$[J],ot=A[Ie]=be?Zo(A[Ie]):Nr(A[Ie]);if(yi(Le,ot))_(Le,ot,T,null,z,Z,pe,ge,be);else break;J--,Ie--}if(se>J){if(se<=Ie){const Le=Ie+1,ot=LeIe)for(;se<=J;)Ee($[se],z,Z,!0),se++;else{const Le=se,ot=se,ht=new Map;for(se=ot;se<=Ie;se++){const $n=A[se]=be?Zo(A[se]):Nr(A[se]);$n.key!=null&&ht.set($n.key,se)}let st,jt=0;const Gn=Ie-ot+1;let Oi=!1,ma=0;const Ji=new Array(Gn);for(se=0;se=Gn){Ee($n,z,Z,!0);continue}let hr;if($n.key!=null)hr=ht.get($n.key);else for(st=ot;st<=Ie;st++)if(Ji[st-ot]===0&&yi($n,A[st])){hr=st;break}hr===void 0?Ee($n,z,Z,!0):(Ji[hr-ot]=se+1,hr>=ma?ma=hr:Oi=!0,_($n,A[hr],T,null,z,Z,pe,ge,be),jt++)}const va=Oi?L6(Ji):tl;for(st=va.length-1,se=Gn-1;se>=0;se--){const $n=ot+se,hr=A[$n],ga=$n+1{const{el:Z,type:pe,transition:ge,children:be,shapeFlag:se}=$;if(se&6){ce($.component.subTree,A,T,F);return}if(se&128){$.suspense.move(A,T,F);return}if(se&64){pe.move($,A,T,ye);return}if(pe===We){r(Z,A,T);for(let J=0;Jge.enter(Z),z);else{const{leave:J,delayLeave:Ie,afterLeave:Le}=ge,ot=()=>r(Z,A,T),ht=()=>{J(Z,()=>{ot(),Le&&Le()})};Ie?Ie(Z,ot,ht):ht()}else r(Z,A,T)},Ee=($,A,T,F=!1,z=!1)=>{const{type:Z,props:pe,ref:ge,children:be,dynamicChildren:se,shapeFlag:Q,patchFlag:J,dirs:Ie}=$;if(ge!=null&&th(ge,null,T,$,!0),Q&256){A.ctx.deactivate($);return}const Le=Q&1&&Ie,ot=!Zs($);let ht;if(ot&&(ht=pe&&pe.onVnodeBeforeUnmount)&&wr(ht,A,$),Q&6)ft($.component,T,F);else{if(Q&128){$.suspense.unmount(T,F);return}Le&&Ri($,null,A,"beforeUnmount"),Q&64?$.type.remove($,A,T,z,ye,F):se&&(Z!==We||J>0&&J&64)?Ke(se,A,T,!1,!0):(Z===We&&J&384||!z&&Q&16)&&Ke(be,A,T),F&&Xe($)}(ot&&(ht=pe&&pe.onVnodeUnmounted)||Le)&&jn(()=>{ht&&wr(ht,A,$),Le&&Ri($,null,A,"unmounted")},T)},Xe=$=>{const{type:A,el:T,anchor:F,transition:z}=$;if(A===We){$e(T,F);return}if(A===al){x($);return}const Z=()=>{i(T),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if($.shapeFlag&1&&z&&!z.persisted){const{leave:pe,delayLeave:ge}=z,be=()=>pe(T,Z);ge?ge($.el,Z,be):be()}else Z()},$e=($,A)=>{let T;for(;$!==A;)T=p($),i($),$=T;i(A)},ft=($,A,T)=>{const{bum:F,scope:z,update:Z,subTree:pe,um:ge}=$;F&&rl(F),z.stop(),Z&&(Z.active=!1,Ee(pe,$,A,T)),ge&&jn(ge,A),jn(()=>{$.isUnmounted=!0},A),A&&A.pendingBranch&&!A.isUnmounted&&$.asyncDep&&!$.asyncResolved&&$.suspenseId===A.pendingId&&(A.deps--,A.deps===0&&A.resolve())},Ke=($,A,T,F=!1,z=!1,Z=0)=>{for(let pe=Z;pe<$.length;pe++)Ee($[pe],A,T,F,z)},re=$=>$.shapeFlag&6?re($.component.subTree):$.shapeFlag&128?$.suspense.next():p($.anchor||$.el),_e=($,A,T)=>{$==null?A._vnode&&Ee(A._vnode,null,null,!0):_(A._vnode||null,$,A,null,null,null,T),AC(),Xd(),A._vnode=$},ye={p:_,um:Ee,m:ce,r:Xe,mt:B,mc:D,pc:he,pbc:N,n:re,o:e};let Se,Ye;return t&&([Se,Ye]=t(ye)),{render:_e,hydrate:Se,createApp:C6(_e,Se)}}function Ms({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function D1(e,t,n=!1){const r=e.children,i=t.children;if(De(r)&&De(i))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}const D6=e=>e.__isTeleport,Uc=e=>e&&(e.disabled||e.disabled===""),BC=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Pg=(e,t)=>{const n=e&&e.to;return on(n)?t?t(n):null:n},P6={__isTeleport:!0,process(e,t,n,r,i,o,s,a,c,u){const{mc:d,pc:h,pbc:p,o:{insert:m,querySelector:g,createText:_,createComment:C}}=u,y=Uc(t.props);let{shapeFlag:b,children:E,dynamicChildren:x}=t;if(e==null){const S=t.el=_(""),I=t.anchor=_("");m(S,n,r),m(I,n,r);const L=t.target=Pg(t.props,g),D=t.targetAnchor=_("");L&&(m(D,L),s=s||BC(L));const q=(N,j)=>{b&16&&d(E,N,j,i,o,s,a,c)};y?q(n,I):L&&q(L,D)}else{t.el=e.el;const S=t.anchor=e.anchor,I=t.target=e.target,L=t.targetAnchor=e.targetAnchor,D=Uc(e.props),q=D?n:I,N=D?S:L;if(s=s||BC(I),x?(p(e.dynamicChildren,x,q,i,o,s,a),D1(e,t,!0)):c||h(e,t,q,N,i,o,s,a,!1),y)D||ld(t,n,S,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=Pg(t.props,g);j&&ld(t,j,null,u,0)}else D&&ld(t,I,L,u,1)}QT(t)},remove(e,t,n,r,{um:i,o:{remove:o}},s){const{shapeFlag:a,children:c,anchor:u,targetAnchor:d,target:h,props:p}=e;if(h&&o(d),(s||!Uc(p))&&(o(u),a&16))for(let m=0;m0?Er||tl:null,YT(),na>0&&Er&&Er.push(e),e}function ut(e,t,n,r,i,o){return ZT(Te(e,t,n,r,i,o,!0))}function Fe(e,t,n,r,i){return ZT(k(e,t,n,r,i,!0))}function ra(e){return e?e.__v_isVNode===!0:!1}function yi(e,t){return e.type===t.type&&e.key===t.key}function DKe(e){}const Gh="__vInternal",JT=({key:e})=>e??null,Ld=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?on(e)||Jt(e)||Je(e)?{i:Fn,r:e,k:t,f:!!n}:e:null);function Te(e,t=null,n=null,r=0,i=null,o=e===We?0:1,s=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&JT(t),ref:t&&Ld(t),scopeId:jh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Fn};return a?(P1(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=on(n)?8:16),na>0&&!s&&Er&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Er.push(c),c}const k=F6;function F6(e,t=null,n=null,r=0,i=null,o=!1){if((!e||e===MT)&&(e=cr),ra(e)){const a=qi(e,t,!0);return n&&P1(a,n),na>0&&!o&&Er&&(a.shapeFlag&6?Er[Er.indexOf(e)]=a:Er.push(a)),a.patchFlag|=-2,a}if(H6(e)&&(e=e.__vccOpts),t){t=yl(t);let{class:a,style:c}=t;a&&!on(a)&&(t.class=Rr(a)),Bt(c)&&(_T(c)&&!De(c)&&(c=Qt({},c)),t.style=Bi(c))}const s=on(e)?1:IT(e)?128:D6(e)?64:Bt(e)?4:Je(e)?2:0;return Te(e,t,n,r,i,s,o,!0)}function yl(e){return e?_T(e)||Gh in e?Qt({},e):e:null}function qi(e,t,n=!1){const{props:r,ref:i,patchFlag:o,children:s}=e,a=t?Re(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&JT(a),ref:t&&t.ref?n&&i?De(i)?i.concat(Ld(t)):[i,Ld(t)]:Ld(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qi(e.ssContent),ssFallback:e.ssFallback&&qi(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ze(e=" ",t=0){return k(fs,null,e,t)}function M6(e,t){const n=k(al,null,e);return n.staticCount=t,n}function Nt(e="",t=!1){return t?(ve(),Fe(cr,null,e)):k(cr,null,e)}function Nr(e){return e==null||typeof e=="boolean"?k(cr):De(e)?k(We,null,e.slice()):typeof e=="object"?Zo(e):k(fs,null,String(e))}function Zo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:qi(e)}function P1(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(De(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),P1(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(Gh in t)?t._ctx=Fn:i===3&&Fn&&(Fn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Je(t)?(t={default:t,_ctx:Fn},n=32):(t=String(t),r&64?(n=16,t=[Ze(t)]):n=8);e.children=t,e.shapeFlag|=n}function Re(...e){const t={};for(let n=0;nCn||Fn;let R1,Da,HC="__VUE_INSTANCE_SETTERS__";(Da=Eg()[HC])||(Da=Eg()[HC]=[]),Da.push(e=>Cn=e),R1=e=>{Da.length>1?Da.forEach(t=>t(e)):Da[0](e)};const ds=e=>{R1(e),e.scope.on()},os=()=>{Cn&&Cn.scope.off(),R1(null)};function eA(e){return e.vnode.shapeFlag&4}let bl=!1;function tA(e,t=!1){bl=t;const{props:n,children:r}=e.vnode,i=eA(e);E6(e,n,i,t),S6(e,r);const o=i?B6(e,t):void 0;return bl=!1,o}function B6(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=wT(new Proxy(e.ctx,Og));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?rA(e):null;ds(e),Nl();const o=is(r,e,0,[e.props,i]);if(Fl(),os(),h1(o)){if(o.then(os,os),t)return o.then(s=>{Rg(e,s,t)}).catch(s=>{Ml(s,e,0)});e.asyncDep=o}else Rg(e,o,t)}else nA(e,t)}function Rg(e,t,n){Je(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Bt(t)&&(e.setupState=ET(t)),nA(e,n)}let nh,Ng;function PKe(e){nh=e,Ng=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,m6))}}const RKe=()=>!nh;function nA(e,t,n){const r=e.type;if(!e.render){if(!t&&nh&&!r.render){const i=r.template||I1(e).template;if(i){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:c}=r,u=Qt(Qt({isCustomElement:o,delimiters:a},s),c);r.render=nh(i,u)}}e.render=r.render||_i,Ng&&Ng(e)}ds(e),Nl(),v6(e),Fl(),os()}function q6(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return kr(e,"get","$attrs"),t[n]}}))}function rA(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return q6(e)},slots:e.slots,emit:e.emit,expose:t}}function Kh(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ET(wT(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in jc)return jc[n](e)},has(t,n){return n in t||n in jc}}))}function Fg(e,t=!0){return Je(e)?e.displayName||e.name:e.name||t&&e.__name}function H6(e){return Je(e)&&"__vccOpts"in e}const M=(e,t)=>$8(e,t,bl);function ln(e,t,n){const r=arguments.length;return r===2?Bt(t)&&!De(t)?ra(t)?k(e,null,[t]):k(e,t):k(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ra(n)&&(n=[n]),k(e,t,n))}const j6=Symbol.for("v-scx"),U6=()=>lt(j6);function NKe(){}function FKe(e,t,n,r){const i=n[r];if(i&&W6(i,e))return i;const o=t();return o.memo=e.slice(),n[r]=o}function W6(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Er&&Er.push(e),!0}const iA="3.3.4",z6={createComponentInstance:XT,setupComponent:tA,renderComponentRoot:Od,setCurrentRenderingInstance:au,isVNode:ra,normalizeVNode:Nr},MKe=z6,$Ke=null,VKe=null,G6="http://www.w3.org/2000/svg",js=typeof document<"u"?document:null,jC=js&&js.createElement("template"),K6={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?js.createElementNS(G6,e):js.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>js.createTextNode(e),createComment:e=>js.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>js.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const s=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{jC.innerHTML=r?`${e}`:e;const a=jC.content;if(r){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Q6(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Y6(e,t,n){const r=e.style,i=on(n);if(n&&!i){if(t&&!on(t))for(const o in t)n[o]==null&&Mg(r,o,"");for(const o in n)Mg(r,o,n[o])}else{const o=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const UC=/\s*!important$/;function Mg(e,t,n){if(De(n))n.forEach(r=>Mg(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Z6(e,t);UC.test(n)?e.setProperty(ei(r),n.replace(UC,""),"important"):e[r]=n}}const WC=["Webkit","Moz","ms"],wv={};function Z6(e,t){const n=wv[t];if(n)return n;let r=lr(t);if(r!=="filter"&&r in e)return wv[t]=r;r=Eo(r);for(let i=0;iCv||(rB.then(()=>Cv=0),Cv=Date.now());function oB(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ni(sB(r,n.value),t,5,[r])};return n.value=e,n.attached=iB(),n}function sB(e,t){if(De(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const KC=/^on[a-z]/,aB=(e,t,n,r,i=!1,o,s,a,c)=>{t==="class"?Q6(e,r,i):t==="style"?Y6(e,n,r):Pu(t)?f1(t)||tB(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):lB(e,t,r,i))?X6(e,t,r,o,s,a,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),J6(e,t,r,i))};function lB(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&KC.test(t)&&Je(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||KC.test(t)&&on(n)?!1:t in e}function cB(e,t){const n=Mu(e);class r extends N1{constructor(o){super(n,o,t)}}return r.def=n,r}const BKe=e=>cB(e,AB),uB=typeof HTMLElement<"u"?HTMLElement:class{};class N1 extends uB{constructor(t,n={},r){super(),this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,un(()=>{this._connected||(oE(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let r=0;r{for(const i of r)this._setAttr(i.attributeName)}).observe(this,{attributes:!0});const t=(r,i=!1)=>{const{props:o,styles:s}=r;let a;if(o&&!De(o))for(const c in o){const u=o[c];(u===Number||u&&u.type===Number)&&(c in this._props&&(this._props[c]=Yd(this._props[c])),(a||(a=Object.create(null)))[lr(c)]=!0)}this._numberProps=a,i&&this._resolveProps(r),this._applyStyles(s),this._update()},n=this._def.__asyncLoader;n?n().then(r=>t(r,!0)):t(this._def)}_resolveProps(t){const{props:n}=t,r=De(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i],!0,!1);for(const i of r.map(lr))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(o){this._setProp(i,o)}})}_setAttr(t){let n=this.getAttribute(t);const r=lr(t);this._numberProps&&this._numberProps[r]&&(n=Yd(n)),this._setProp(r,n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!0){n!==this._props[t]&&(this._props[t]=n,i&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(ei(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(ei(t),n+""):n||this.removeAttribute(ei(t))))}_update(){oE(this._createVNode(),this.shadowRoot)}_createVNode(){const t=k(this._def,Qt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0;const r=(o,s)=>{this.dispatchEvent(new CustomEvent(o,{detail:s}))};n.emit=(o,...s)=>{r(o,s),ei(o)!==o&&r(ei(o),s)};let i=this;for(;i=i&&(i.parentNode||i.host);)if(i instanceof N1){n.parent=i._instance,n.provides=i._instance.provides;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function qKe(e="$style"){{const t=Wn();if(!t)return Mt;const n=t.type.__cssModules;if(!n)return Mt;const r=n[e];return r||Mt}}function HKe(e){const t=Wn();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(o=>Vg(o,i))},r=()=>{const i=e(t.proxy);$g(t.subTree,i),n(i)};r6(r),fr(()=>{const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),Wh(()=>i.disconnect())})}function $g(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{$g(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Vg(e.el,t);else if(e.type===We)e.children.forEach(n=>$g(n,t));else if(e.type===al){let{el:n,anchor:r}=e;for(;n&&(Vg(n,t),n!==r);)n=n.nextSibling}}function Vg(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const Uo="transition",Cc="animation",Hi=(e,{slots:t})=>ln(s6,sA(e),t);Hi.displayName="Transition";const oA={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},fB=Hi.props=Qt({},RT,oA),$s=(e,t=[])=>{De(e)?e.forEach(n=>n(...t)):e&&e(...t)},QC=e=>e?De(e)?e.some(t=>t.length>1):e.length>1:!1;function sA(e){const t={};for(const U in e)U in oA||(t[U]=e[U]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:u=s,appearToClass:d=a,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=dB(i),_=g&&g[0],C=g&&g[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:E,onLeave:x,onLeaveCancelled:S,onBeforeAppear:I=y,onAppear:L=b,onAppearCancelled:D=E}=t,q=(U,K,B)=>{Qo(U,K?d:a),Qo(U,K?u:s),B&&B()},N=(U,K)=>{U._isLeaving=!1,Qo(U,h),Qo(U,m),Qo(U,p),K&&K()},j=U=>(K,B)=>{const X=U?L:b,Y=()=>q(K,U,B);$s(X,[K,Y]),YC(()=>{Qo(K,U?c:o),uo(K,U?d:a),QC(X)||ZC(K,r,_,Y)})};return Qt(t,{onBeforeEnter(U){$s(y,[U]),uo(U,o),uo(U,s)},onBeforeAppear(U){$s(I,[U]),uo(U,c),uo(U,u)},onEnter:j(!1),onAppear:j(!0),onLeave(U,K){U._isLeaving=!0;const B=()=>N(U,K);uo(U,h),lA(),uo(U,p),YC(()=>{U._isLeaving&&(Qo(U,h),uo(U,m),QC(x)||ZC(U,r,C,B))}),$s(x,[U,B])},onEnterCancelled(U){q(U,!1),$s(E,[U])},onAppearCancelled(U){q(U,!0),$s(D,[U])},onLeaveCancelled(U){N(U),$s(S,[U])}})}function dB(e){if(e==null)return null;if(Bt(e))return[Ev(e.enter),Ev(e.leave)];{const t=Ev(e);return[t,t]}}function Ev(e){return Yd(e)}function uo(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Qo(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function YC(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let hB=0;function ZC(e,t,n,r){const i=e._endId=++hB,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:c}=aA(e,t);if(!s)return r();const u=s+"end";let d=0;const h=()=>{e.removeEventListener(u,p),o()},p=m=>{m.target===e&&++d>=c&&h()};setTimeout(()=>{d(n[g]||"").split(", "),i=r(`${Uo}Delay`),o=r(`${Uo}Duration`),s=JC(i,o),a=r(`${Cc}Delay`),c=r(`${Cc}Duration`),u=JC(a,c);let d=null,h=0,p=0;t===Uo?s>0&&(d=Uo,h=s,p=o.length):t===Cc?u>0&&(d=Cc,h=u,p=c.length):(h=Math.max(s,u),d=h>0?s>u?Uo:Cc:null,p=d?d===Uo?o.length:c.length:0);const m=d===Uo&&/\b(transform|all)(,|$)/.test(r(`${Uo}Property`).toString());return{type:d,timeout:h,propCount:p,hasTransform:m}}function JC(e,t){for(;e.lengthXC(n)+XC(e[r])))}function XC(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function lA(){return document.body.offsetHeight}const cA=new WeakMap,uA=new WeakMap,fA={name:"TransitionGroup",props:Qt({},fB,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Wn(),r=PT();let i,o;return T1(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!bB(i[0].el,n.vnode.el,s))return;i.forEach(vB),i.forEach(gB);const a=i.filter(yB);lA(),a.forEach(c=>{const u=c.el,d=u.style;uo(u,s),d.transform=d.webkitTransform=d.transitionDuration="";const h=u._moveCb=p=>{p&&p.target!==u||(!p||/transform$/.test(p.propertyName))&&(u.removeEventListener("transitionend",h),u._moveCb=null,Qo(u,s))};u.addEventListener("transitionend",h)})}),()=>{const s=tt(e),a=sA(s);let c=s.tag||We;i=o,o=t.default?k1(t.default()):[];for(let u=0;udelete e.mode;fA.props;const mB=fA;function vB(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function gB(e){uA.set(e,e.el.getBoundingClientRect())}function yB(e){const t=cA.get(e),n=uA.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${i}px)`,o.transitionDuration="0s",e}}function bB(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(s=>{s.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:o}=aA(r);return i.removeChild(r),o}const hs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return De(t)?n=>rl(t,n):t};function _B(e){e.target.composing=!0}function eE(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const rh={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=hs(i);const o=r||i.props&&i.props.type==="number";po(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=Qd(a)),e._assign(a)}),n&&po(e,"change",()=>{e.value=e.value.trim()}),t||(po(e,"compositionstart",_B),po(e,"compositionend",eE),po(e,"change",eE))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},o){if(e._assign=hs(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&Qd(e.value)===t))return;const s=t??"";e.value!==s&&(e.value=s)}},dA={deep:!0,created(e,t,n){e._assign=hs(n),po(e,"change",()=>{const r=e._modelValue,i=_l(e),o=e.checked,s=e._assign;if(De(r)){const a=Rh(r,i),c=a!==-1;if(o&&!c)s(r.concat(i));else if(!o&&c){const u=[...r];u.splice(a,1),s(u)}}else if(aa(r)){const a=new Set(r);o?a.add(i):a.delete(i),s(a)}else s(pA(e,o))})},mounted:tE,beforeUpdate(e,t,n){e._assign=hs(n),tE(e,t,n)}};function tE(e,{value:t,oldValue:n},r){e._modelValue=t,De(t)?e.checked=Rh(t,r.props.value)>-1:aa(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=cs(t,pA(e,!0)))}const hA={created(e,{value:t},n){e.checked=cs(t,n.props.value),e._assign=hs(n),po(e,"change",()=>{e._assign(_l(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=hs(r),t!==n&&(e.checked=cs(t,r.props.value))}},wB={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=aa(t);po(e,"change",()=>{const o=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Qd(_l(s)):_l(s));e._assign(e.multiple?i?new Set(o):o:o[0])}),e._assign=hs(r)},mounted(e,{value:t}){nE(e,t)},beforeUpdate(e,t,n){e._assign=hs(n)},updated(e,{value:t}){nE(e,t)}};function nE(e,t){const n=e.multiple;if(!(n&&!De(t)&&!aa(t))){for(let r=0,i=e.options.length;r-1:o.selected=t.has(s);else if(cs(_l(o),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function _l(e){return"_value"in e?e._value:e.value}function pA(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const CB={created(e,t,n){cd(e,t,n,null,"created")},mounted(e,t,n){cd(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){cd(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){cd(e,t,n,r,"updated")}};function mA(e,t){switch(e){case"SELECT":return wB;case"TEXTAREA":return rh;default:switch(t){case"checkbox":return dA;case"radio":return hA;default:return rh}}}function cd(e,t,n,r,i){const s=mA(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,r)}function EB(){rh.getSSRProps=({value:e})=>({value:e}),hA.getSSRProps=({value:e},t)=>{if(t.props&&cs(t.props.value,e))return{checked:!0}},dA.getSSRProps=({value:e},t)=>{if(De(e)){if(t.props&&Rh(e,t.props.value)>-1)return{checked:!0}}else if(aa(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},CB.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=mA(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const kB=["ctrl","shift","alt","meta"],xB={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>kB.some(n=>e[`${n}Key`]&&!t.includes(n))},Bg=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=ei(n.key);if(t.some(i=>i===r||SB[i]===r))return e(n)},ii={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ec(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Ec(e,!0),r.enter(e)):r.leave(e,()=>{Ec(e,!1)}):Ec(e,t))},beforeUnmount(e,{value:t}){Ec(e,t)}};function Ec(e,t){e.style.display=t?e._vod:"none"}function TB(){ii.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const vA=Qt({patchProp:aB},K6);let zc,iE=!1;function gA(){return zc||(zc=O6(vA))}function yA(){return zc=iE?zc:I6(vA),iE=!0,zc}const oE=(...e)=>{gA().render(...e)},AB=(...e)=>{yA().hydrate(...e)},OB=(...e)=>{const t=gA().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=bA(r);if(!i)return;const o=t._component;!Je(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t},jKe=(...e)=>{const t=yA().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=bA(r);if(i)return n(i,!0,i instanceof SVGElement)},t};function bA(e){return on(e)?document.querySelector(e):e}let sE=!1;const UKe=()=>{sE||(sE=!0,EB(),TB())},IB={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},LB={component:e=>ln(PA,{...e,class:"mdi"})};function aE(e,t,n){DB(e,t),t.set(e,n)}function DB(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function PB(e,t,n){var r=_A(e,t,"set");return RB(e,r,n),n}function RB(e,t,n){if(t.set)t.set.call(e,n);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=n}}function Vs(e,t){var n=_A(e,t,"get");return NB(e,n)}function _A(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)}function NB(e,t){return t.get?t.get.call(e):t.value}function wA(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let i=0;i$l(e[r],t[r]))}function wl(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),wA(e,t.split("."),n))}function bi(e,t,n){if(t==null)return e===void 0?n:e;if(e!==Object(e)){if(typeof t!="function")return n;const i=t(e,n);return typeof i>"u"?n:i}if(typeof t=="string")return wl(e,t,n);if(Array.isArray(t))return wA(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function qg(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function Ve(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(!(e==null||e===""))return isNaN(+e)?String(e):isFinite(+e)?`${Number(e)}${t}`:void 0}function Hg(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function FB(e){return e==null?void 0:e.$el}const lE=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),WKe=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function li(e,t){const n=Object.create(null),r=Object.create(null);for(const i in e)t.some(o=>o instanceof RegExp?o.test(i):o===i)?n[i]=e[i]:r[i]=e[i];return[n,r]}function Vl(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}function Qh(e){return li(e,["class","style","id",/^data-/])}function wi(e){return e==null?[]:Array.isArray(e)?e:[e]}function ih(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function cE(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function MB(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const i in e)r[i]=e[i];for(const i in t){const o=e[i],s=t[i];if(Hg(o)&&Hg(s)){r[i]=_o(o,s,n);continue}if(Array.isArray(o)&&Array.isArray(s)&&n){r[i]=n(o,s);continue}r[i]=s}return r}function ss(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(ss.cache.has(e))return ss.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return ss.cache.set(e,t),t}ss.cache=new Map;function Gc(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>Gc(e,n)).flat(1);if(Array.isArray(t.children))return t.children.map(n=>Gc(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return Gc(e,t.component.subTree).flat(1)}return[]}var ud=new WeakMap,Pa=new WeakMap;class $B{constructor(t){aE(this,ud,{writable:!0,value:[]}),aE(this,Pa,{writable:!0,value:0}),this.size=t}push(t){Vs(this,ud)[Vs(this,Pa)]=t,PB(this,Pa,(Vs(this,Pa)+1)%this.size)}values(){return Vs(this,ud).slice(Vs(this,Pa)).concat(Vs(this,ud).slice(0,Vs(this,Pa)))}}function F1(e){const t=Un({}),n=M(e);return Wi(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),_1(t)}function oh(e,t){return e.includes(t)}const VB=/^on[^a-z]/,CA=e=>VB.test(e),go=[Function,Array];function uE(e,t){return t="on"+Eo(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function EA(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r"u")return{finished:Promise.resolve()};const r=e.animate(t,n);return typeof r.finished>"u"&&(r.finished=new Promise(i=>{r.onfinish=()=>{i(r)}})),r}function xA(e,t,n){if(n&&(t={__isVue:!0,$parent:n,$options:t}),t){if(t.$_alreadyWarned=t.$_alreadyWarned||[],t.$_alreadyWarned.includes(e))return;t.$_alreadyWarned.push(e)}return`[Vuetify] ${e}`+(t?jB(t):"")}function Js(e,t,n){const r=xA(e,t,n);r!=null&&console.warn(r)}function Wg(e,t,n){const r=xA(e,t,n);r!=null&&console.error(r)}const qB=/(?:^|[-_])(\w)/g,HB=e=>e.replace(qB,t=>t.toUpperCase()).replace(/[-_]/g,"");function Sv(e,t){if(e.$root===e)return"";const n=typeof e=="function"&&e.cid!=null?e.options:e.__isVue?e.$options||e.constructor.options:e||{};let r=n.name||n._componentTag;const i=n.__file;if(!r&&i){const o=i.match(/([^/\\]+)\.vue$/);r=o==null?void 0:o[1]}return(r?`<${HB(r)}>`:"")+(i&&t!==!1?` at ${i}`:"")}function jB(e){if(e.__isVue&&e.$parent){const t=[];let n=0;for(;e;){if(t.length>0){const r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}else n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return` + +found in + +`+t.map((r,i)=>`${i===0?"---> ":" ".repeat(5+i*2)}${Array.isArray(r)?`${Sv(r[0])}... (${r[1]} recursive calls)`:Sv(r)}`).join(` +`)}else return` + +(found in ${Sv(e)})`}const UB=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],WB=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,zB=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],GB=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function SA(e){const t=Array(3),n=WB,r=UB;for(let i=0;i<3;++i)t[i]=Math.round(ih(n(r[i][0]*e[0]+r[i][1]*e[1]+r[i][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function $1(e){let{r:t,g:n,b:r}=e;const i=[0,0,0],o=GB,s=zB;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)i[a]=s[a][0]*t+s[a][1]*n+s[a][2]*r;return i}const sh=.20689655172413793,KB=e=>e>sh**3?Math.cbrt(e):e/(3*sh**2)+4/29,QB=e=>e>sh?e**3:3*sh**2*(e-4/29);function TA(e){const t=KB,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function AA(e){const t=QB,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}function pE(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function Us(e){if(typeof e=="number")return(isNaN(e)||e<0||e>16777215)&&Js(`'${e}' is not a valid hex color`),{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;[3,4].includes(t.length)?t=t.split("").map(r=>r+r).join(""):[6,8].includes(t.length)||Js(`'${e}' is not a valid hex(a) color`);const n=parseInt(t,16);return(isNaN(n)||n<0||n>4294967295)&&Js(`'${e}' is not a valid hex(a) color`),ZB(t)}else throw new TypeError(`Colors can only be numbers or strings, recieved ${e==null?e:e.constructor.name} instead`)}function fd(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function YB(e){let{r:t,g:n,b:r,a:i}=e;return`#${[fd(t),fd(n),fd(r),i!==void 0?fd(Math.round(i*255)):""].join("")}`}function ZB(e){e=JB(e);let[t,n,r,i]=MB(e,2).map(o=>parseInt(o,16));return i=i===void 0?i:i/255,{r:t,g:n,b:r,a:i}}function JB(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=cE(cE(e,6),8,"F")),e}function XB(e,t){const n=TA($1(e));return n[0]=n[0]+t*10,SA(AA(n))}function e9(e,t){const n=TA($1(e));return n[0]=n[0]-t*10,SA(AA(n))}function t9(e){const t=Us(e);return $1(t)[1]}function zn(e,t){const n=Wn();if(!n)throw new Error(`[Vuetify] ${e} ${t||"must be called from inside a setup function"}`);return n}function xo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=zn(e).type;return ss((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}let OA=0,Dd=new WeakMap;function Vr(){const e=zn("getUid");if(Dd.has(e))return Dd.get(e);{const t=OA++;return Dd.set(e,t),t}}Vr.reset=()=>{OA=0,Dd=new WeakMap};function n9(e){const{provides:t}=zn("injectSelf");if(t&&e in t)return t[e]}function He(e,t){return n=>Object.keys(e).reduce((r,i)=>{const s=typeof e[i]=="object"&&e[i]!=null&&!Array.isArray(e[i])?e[i]:{type:e[i]};return n&&i in n?r[i]={...s,default:n[i]}:r[i]=s,t&&!r[i].source&&(r[i].source=t),r},{})}const du=Symbol.for("vuetify:defaults");function r9(e){return oe(e)}function IA(){const e=lt(du);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function ki(e,t){const n=IA(),r=oe(e),i=M(()=>{const o=kn(t==null?void 0:t.scoped),s=kn(t==null?void 0:t.reset),a=kn(t==null?void 0:t.root);let c=_o(r.value,{prev:n.value});if(o)return c;if(s||a){const u=Number(s||1/0);for(let d=0;d<=u&&!(!c||!("prev"in c));d++)c=c.prev;return c}return _o(c.prev,c)});return Xt(du,i),i}function ia(e,t){let n;function r(){n=Ru(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}Ae(e,i=>{i&&!n?r():i||(n==null||n.stop(),n=void 0)},{immediate:!0}),Mr(()=>{n==null||n.stop()})}function i9(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[ss(t)])<"u"}const _s=function(t){return t._setup=t._setup??t.setup,t.name?(t._setup&&(t.props=t.props??{},t.props=He(t.props,ss(t.name))(),t.props._as=String,t.setup=function(r,i){const o=IA();if(!o.value)return t._setup(r,i);const s=Wn(),a=M(()=>o.value[r._as??t.name]),c=new Proxy(r,{get(h,p){var m,g;return typeof p=="string"&&!i9(s.vnode,p)?((m=a.value)==null?void 0:m[p])??((g=o.value.global)==null?void 0:g[p])??h[p]:Reflect.get(h,p)}}),u=b1();Wi(()=>{if(a.value){const h=Object.entries(a.value).filter(p=>{let[m]=p;return m.startsWith(m[0].toUpperCase())});h.length&&(u.value=Object.fromEntries(h))}});const d=t._setup(c,i);return ia(u,()=>{var h;ki(_o(((h=n9(du))==null?void 0:h.value)??{},u.value))}),d}),t):(Js("The component is missing an explicit name, unable to generate default prop value"),t)};function Pe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?_s:Mu)(t)}function o9(e,t){return t.props=e,t}function Bl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return Pe()({name:n??Eo(lr(e.replace(/__/g,"-"))),props:{tag:{type:String,default:t}},setup(r,i){let{slots:o}=i;return()=>{var s;return ln(r.tag,{class:e},(s=o.default)==null?void 0:s.call(o))}}})}function LA(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const ah="cubic-bezier(0.4, 0, 0.2, 1)",s9="cubic-bezier(0.0, 0, 0.2, 1)",a9="cubic-bezier(0.4, 0, 1, 1)";function l9(e){for(;e;){if(V1(e))return e;e=e.parentElement}return document.scrollingElement}function lh(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(V1(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function V1(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}const Sn=typeof window<"u",B1=Sn&&"IntersectionObserver"in window,c9=Sn&&("ontouchstart"in window||window.navigator.maxTouchPoints>0),zg=Sn&&typeof CSS<"u"&&CSS.supports("selector(:focus-visible)");function u9(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Be(e){const t=zn("useRender");t.render=e}const St=[String,Function,Object],Gg=Symbol.for("vuetify:icons"),Yh=He({icon:{type:St},tag:{type:String,required:!0}},"icon"),mE=Pe()({name:"VComponentIcon",props:Yh(),setup(e,t){let{slots:n}=t;return()=>k(e.tag,null,{default:()=>{var r;return[e.icon?k(e.icon,null,null):(r=n.default)==null?void 0:r.call(n)]}})}}),DA=_s({name:"VSvgIcon",inheritAttrs:!1,props:Yh(),setup(e,t){let{attrs:n}=t;return()=>k(e.tag,Re(n,{style:null}),{default:()=>[k("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[k("path",{d:e.icon},null)])]})}});_s({name:"VLigatureIcon",props:Yh(),setup(e){return()=>k(e.tag,null,{default:()=>[e.icon]})}});const PA=_s({name:"VClassIcon",props:Yh(),setup(e){return()=>k(e.tag,{class:e.icon},null)}}),f9={svg:{component:DA},class:{component:PA}};function d9(e){return _o({defaultSet:"mdi",sets:{...f9,mdi:LB},aliases:IB},e)}const h9=e=>{const t=lt(Gg);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:M(()=>{var c;const r=Jt(e)?e.value:e.icon;if(!r)return{component:mE};let i=r;if(typeof i=="string"&&(i=i.trim(),i.startsWith("$")&&(i=(c=t.aliases)==null?void 0:c[i.slice(1)])),!i)throw new Error(`Could not find aliased icon "${r}"`);if(typeof i!="string")return{component:mE,icon:i};const o=Object.keys(t.sets).find(u=>typeof i=="string"&&i.startsWith(`${u}:`)),s=o?i.slice(o.length+1):i;return{component:t.sets[o??t.defaultSet].component,icon:s}})}},p9={collapse:"M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sortAsc:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",sortDesc:"M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},m9={component:DA};function Br(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top center 0",n=arguments.length>2?arguments[2]:void 0;return Pe()({name:e,props:{group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:{type:String,default:n},origin:{type:String,default:t}},setup(r,i){let{slots:o}=i;return()=>{const s=r.group?mB:Hi;return ln(s,{name:e,mode:r.mode,onBeforeEnter(a){a.style.transformOrigin=r.origin},onLeave(a){if(r.leaveAbsolute){const{offsetTop:c,offsetLeft:u,offsetWidth:d,offsetHeight:h}=a;a._transitionInitialStyles={position:a.style.position,top:a.style.top,left:a.style.left,width:a.style.width,height:a.style.height},a.style.position="absolute",a.style.top=`${c}px`,a.style.left=`${u}px`,a.style.width=`${d}px`,a.style.height=`${h}px`}r.hideOnLeave&&a.style.setProperty("display","none","important")},onAfterLeave(a){if(r.leaveAbsolute&&(a!=null&&a._transitionInitialStyles)){const{position:c,top:u,left:d,width:h,height:p}=a._transitionInitialStyles;delete a._transitionInitialStyles,a.style.position=c||"",a.style.top=u||"",a.style.left=d||"",a.style.width=h||"",a.style.height=p||""}}},o.default)}}})}function RA(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return Pe()({name:e,props:{mode:{type:String,default:n}},setup(r,i){let{slots:o}=i;return()=>ln(Hi,{name:e,...t},o.default)}})}function NA(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",r=lr(`offset-${n}`);return{onBeforeEnter(s){s._parent=s.parentNode,s._initialStyle={transition:s.style.transition,overflow:s.style.overflow,[n]:s.style[n]}},onEnter(s){const a=s._initialStyle;s.style.setProperty("transition","none","important"),s.style.overflow="hidden";const c=`${s[r]}px`;s.style[n]="0",s.offsetHeight,s.style.transition=a.transition,e&&s._parent&&s._parent.classList.add(e),requestAnimationFrame(()=>{s.style[n]=c})},onAfterEnter:o,onEnterCancelled:o,onLeave(s){s._initialStyle={transition:"",overflow:s.style.overflow,[n]:s.style[n]},s.style.overflow="hidden",s.style[n]=`${s[r]}px`,s.offsetHeight,requestAnimationFrame(()=>s.style[n]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(s){e&&s._parent&&s._parent.classList.remove(e),o(s)}function o(s){const a=s._initialStyle[n];s.style.overflow=s._initialStyle.overflow,a!=null&&(s.style[n]=a),delete s._initialStyle}}const Zh=Pe()({name:"VDialogTransition",props:{target:Object},setup(e,t){let{slots:n}=t;const r={onBeforeEnter(i){i.style.pointerEvents="none",i.style.visibility="hidden"},async onEnter(i,o){var p;await new Promise(m=>requestAnimationFrame(m)),await new Promise(m=>requestAnimationFrame(m)),i.style.visibility="";const{x:s,y:a,sx:c,sy:u,speed:d}=gE(e.target,i),h=Ga(i,[{transform:`translate(${s}px, ${a}px) scale(${c}, ${u})`,opacity:0},{}],{duration:225*d,easing:s9});(p=vE(i))==null||p.forEach(m=>{Ga(m,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*d,easing:ah})}),h.finished.then(()=>o())},onAfterEnter(i){i.style.removeProperty("pointer-events")},onBeforeLeave(i){i.style.pointerEvents="none"},async onLeave(i,o){var p;await new Promise(m=>requestAnimationFrame(m));const{x:s,y:a,sx:c,sy:u,speed:d}=gE(e.target,i);Ga(i,[{},{transform:`translate(${s}px, ${a}px) scale(${c}, ${u})`,opacity:0}],{duration:125*d,easing:a9}).finished.then(()=>o()),(p=vE(i))==null||p.forEach(m=>{Ga(m,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*d,easing:ah})})},onAfterLeave(i){i.style.removeProperty("pointer-events")}};return()=>e.target?k(Hi,Re({name:"dialog-transition"},r,{css:!1}),n):k(Hi,{name:"dialog-transition"},n)}});function vE(e){var n;const t=(n=e.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:n.children;return t&&[...t]}function gE(e,t){const n=e.getBoundingClientRect(),r=M1(t),[i,o]=getComputedStyle(t).transformOrigin.split(" ").map(y=>parseFloat(y)),[s,a]=getComputedStyle(t).getPropertyValue("--v-overlay-anchor-origin").split(" ");let c=n.left+n.width/2;s==="left"||a==="left"?c-=n.width/2:(s==="right"||a==="right")&&(c+=n.width/2);let u=n.top+n.height/2;s==="top"||a==="top"?u-=n.height/2:(s==="bottom"||a==="bottom")&&(u+=n.height/2);const d=n.width/r.width,h=n.height/r.height,p=Math.max(1,d,h),m=d/p||0,g=h/p||0,_=r.width*r.height/(window.innerWidth*window.innerHeight),C=_>.12?Math.min(1.5,(_-.12)*10+1):1;return{x:c-(i+r.left),y:u-(o+r.top),sx:m,sy:g,speed:C}}Br("fab-transition","center center","out-in");Br("dialog-bottom-transition");Br("dialog-top-transition");const v9=Br("fade-transition");Br("scale-transition");Br("scroll-x-transition");Br("scroll-x-reverse-transition");Br("scroll-y-transition");Br("scroll-y-reverse-transition");Br("slide-x-transition");Br("slide-x-reverse-transition");const FA=Br("slide-y-transition");Br("slide-y-reverse-transition");const q1=RA("expand-transition",NA()),MA=RA("expand-x-transition",NA("",!0));const g9=["x-small","small","default","large","x-large"],Bu=He({size:{type:[String,Number],default:"default"}},"size");function qu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();return F1(()=>{let n,r;return oh(g9,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:Ve(e.size),height:Ve(e.size)}),{sizeClasses:n,sizeStyles:r}})}const sn=He({tag:{type:String,default:"div"}},"tag"),Ra=2.4,yE=.2126729,bE=.7151522,_E=.072175,y9=.55,b9=.58,_9=.57,w9=.62,dd=.03,wE=1.45,C9=5e-4,E9=1.25,k9=1.25,CE=.078,EE=12.82051282051282,hd=.06,kE=.001;function xE(e,t){const n=(e.r/255)**Ra,r=(e.g/255)**Ra,i=(e.b/255)**Ra,o=(t.r/255)**Ra,s=(t.g/255)**Ra,a=(t.b/255)**Ra;let c=n*yE+r*bE+i*_E,u=o*yE+s*bE+a*_E;if(c<=dd&&(c+=(dd-c)**wE),u<=dd&&(u+=(dd-u)**wE),Math.abs(u-c)c){const h=(u**y9-c**b9)*E9;d=h-kE?0:h>-CE?h-h*EE*hd:h+hd}return d*100}const hu=Symbol.for("vuetify:theme"),fn=He({theme:String},"theme"),kc={defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#6200EE","primary-darken-1":"#3700B3",secondary:"#03DAC6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-variant":"#BDBDBD","on-surface-variant":"#424242",primary:"#BB86FC","primary-darken-1":"#3700B3",secondary:"#03DAC5","secondary-darken-1":"#03DAC5",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}}};function x9(){var n,r;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:kc;if(!e)return{...kc,isDisabled:!0};const t={};for(const[i,o]of Object.entries(e.themes??{})){const s=o.dark||i==="dark"?(n=kc.themes)==null?void 0:n.dark:(r=kc.themes)==null?void 0:r.light;t[i]=_o(s,o)}return _o(kc,{...e,themes:t})}function S9(e){const t=Un(x9(e)),n=oe(t.defaultTheme),r=oe(t.themes),i=M(()=>{const d={};for(const[h,p]of Object.entries(r.value)){const m=d[h]={...p,colors:{...p.colors}};if(t.variations)for(const g of t.variations.colors){const _=m.colors[g];if(_)for(const C of["lighten","darken"]){const y=C==="lighten"?XB:e9;for(const b of qg(t.variations[C],1))m.colors[`${g}-${C}-${b}`]=YB(y(Us(_),b))}}for(const g of Object.keys(m.colors)){if(/^on-[a-z]/.test(g)||m.colors[`on-${g}`])continue;const _=`on-${g}`,C=Us(m.colors[g]),y=Math.abs(xE(Us(0),C)),b=Math.abs(xE(Us(16777215),C));m.colors[_]=b>Math.min(y,50)?"#fff":"#000"}}return d}),o=M(()=>i.value[n.value]),s=M(()=>{const d=[];o.value.dark&&Na(d,":root",["color-scheme: dark"]);for(const[g,_]of Object.entries(i.value)){const{variables:C,dark:y}=_;Na(d,`.v-theme--${g}`,[`color-scheme: ${y?"dark":"normal"}`,...A9(_),...Object.keys(C).map(b=>{const E=C[b],x=typeof E=="string"&&E.startsWith("#")?Us(E):void 0,S=x?`${x.r}, ${x.g}, ${x.b}`:void 0;return`--v-${b}: ${S??E}`})])}const h=[],p=[],m=new Set(Object.values(i.value).flatMap(g=>Object.keys(g.colors)));for(const g of m)/^on-[a-z]/.test(g)?Na(p,`.${g}`,[`color: rgb(var(--v-theme-${g})) !important`]):(Na(h,`.bg-${g}`,[`--v-theme-overlay-multiplier: var(--v-theme-${g}-overlay-multiplier)`,`background: rgb(var(--v-theme-${g})) !important`,`color: rgb(var(--v-theme-on-${g})) !important`]),Na(p,`.text-${g}`,[`color: rgb(var(--v-theme-${g})) !important`]),Na(p,`.border-${g}`,[`--v-border-color: var(--v-theme-${g})`]));return d.push(...h,...p),d.map((g,_)=>_===0?g:` ${g}`).join("")});function a(){return{style:[{children:s.value,id:"vuetify-theme-stylesheet",nonce:t.cspNonce||!1}]}}function c(d){const h=d._context.provides.usehead;if(h)if(h.push){const p=h.push(a);Ae(s,()=>{p.patch(a)})}else Sn?(h.addHeadObjs(M(a)),Wi(()=>h.updateDOM())):h.addHeadObjs(a());else{let m=function(){if(!t.isDisabled){if(typeof document<"u"&&!p){const g=document.createElement("style");g.type="text/css",g.id="vuetify-theme-stylesheet",t.cspNonce&&g.setAttribute("nonce",t.cspNonce),p=g,document.head.appendChild(p)}p&&(p.innerHTML=s.value)}},p=Sn?document.getElementById("vuetify-theme-stylesheet"):null;Ae(s,m,{immediate:!0})}}const u=M(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:c,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:i,themeClasses:u,styles:s,global:{name:n,current:o}}}function Tn(e){zn("provideTheme");const t=lt(hu,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=M(()=>e.theme??(t==null?void 0:t.name.value)),r=M(()=>t.isDisabled?void 0:`v-theme--${n.value}`),i={...t,name:n,themeClasses:r};return Xt(hu,i),i}function T9(){zn("useTheme");const e=lt(hu,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function Na(e,t,n){e.push(`${t} { +`,...n.map(r=>` ${r}; +`),`} +`)}function A9(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[i,o]of Object.entries(e.colors)){const s=Us(o);r.push(`--v-theme-${i}: ${s.r},${s.g},${s.b}`),i.startsWith("on-")||r.push(`--v-theme-${i}-overlay-multiplier: ${t9(o)>.18?t:n}`)}return r}function H1(e){return F1(()=>{const t=[],n={};return e.value.background&&(pE(e.value.background)?n.backgroundColor=e.value.background:t.push(`bg-${e.value.background}`)),e.value.text&&(pE(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function Ci(e,t){const n=M(()=>({text:Jt(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=H1(n);return{textColorClasses:r,textColorStyles:i}}function oi(e,t){const n=M(()=>({background:Jt(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:i}=H1(n);return{backgroundColorClasses:r,backgroundColorStyles:i}}const O9=He({color:String,start:Boolean,end:Boolean,icon:St,...Bu(),...sn({tag:"i"}),...fn()},"v-icon"),At=Pe()({name:"VIcon",props:O9(),setup(e,t){let{attrs:n,slots:r}=t,i;r.default&&(i=M(()=>{var h,p;const d=(h=r.default)==null?void 0:h.call(r);if(d)return(p=d.filter(m=>m.type===fs&&m.children&&typeof m.children=="string")[0])==null?void 0:p.children}));const{themeClasses:o}=Tn(e),{iconData:s}=h9(i||e),{sizeClasses:a}=qu(e),{textColorClasses:c,textColorStyles:u}=Ci(je(e,"color"));return Be(()=>k(s.value.component,{tag:e.tag,icon:s.value.icon,class:["v-icon","notranslate",o.value,a.value,c.value,{"v-icon--clickable":!!n.onClick,"v-icon--start":e.start,"v-icon--end":e.end}],style:[a.value?void 0:{fontSize:Ve(e.size),height:Ve(e.size),width:Ve(e.size)},u.value],role:n.onClick?"button":void 0,"aria-hidden":!n.onClick},{default:()=>{var d;return[(d=r.default)==null?void 0:d.call(r)]}})),{}}});function yt(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:h=>h,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:h=>h;const o=zn("useProxiedModel"),s=oe(e[t]!==void 0?e[t]:n),a=ss(t),u=M(a!==t?()=>{var h,p,m,g;return e[t],!!(((h=o.vnode.props)!=null&&h.hasOwnProperty(t)||(p=o.vnode.props)!=null&&p.hasOwnProperty(a))&&((m=o.vnode.props)!=null&&m.hasOwnProperty(`onUpdate:${t}`)||(g=o.vnode.props)!=null&&g.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var h,p;return e[t],!!((h=o.vnode.props)!=null&&h.hasOwnProperty(t)&&((p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${t}`)))});ia(()=>!u.value,()=>{Ae(()=>e[t],h=>{s.value=h})});const d=M({get(){return r(u.value?e[t]:s.value)},set(h){const p=i(h),m=tt(u.value?e[t]:s.value);m===p||r(m)===h||(s.value=p,o==null||o.emit(`update:${t}`,p))}});return Object.defineProperty(d,"externalValue",{get:()=>u.value?e[t]:s.value}),d}const I9={badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},rating:{ariaLabel:{item:"Rating {0} of {1}"}}},SE="$vuetify.",TE=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[+r])),$A=(e,t,n)=>function(r){for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;snew Intl.NumberFormat([e.value,t.value],r).format(n)}function Tv(e,t,n){const r=yt(e,t,e[t]??n.value);return r.value=e[t]??n.value,Ae(n,i=>{e[t]==null&&(r.value=n.value)}),r}function BA(e){return t=>{const n=Tv(t,"locale",e.current),r=Tv(t,"fallback",e.fallback),i=Tv(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:i,t:$A(n,r,i),n:VA(n,r),provide:BA({current:n,fallback:r,messages:i})}}}function L9(e){const t=oe((e==null?void 0:e.locale)??"en"),n=oe((e==null?void 0:e.fallback)??"en"),r=oe({en:I9,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:$A(t,n,r),n:VA(t,n),provide:BA({current:t,fallback:n,messages:r})}}const D9={af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!1,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1},ch=Symbol.for("vuetify:locale");function P9(e){return e.name!=null}function R9(e){const t=e!=null&&e.adapter&&P9(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:L9(e),n=N9(t,e);return{...t,...n}}function ws(){const e=lt(ch);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function N9(e,t){const n=oe((t==null?void 0:t.rtl)??D9),r=M(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:M(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function Hu(){const e=lt(ch);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function qA(e){const{t}=ws();function n(r){let{name:i}=r;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[i],s=e[`onClick:${i}`],a=s&&o?t(`$vuetify.input.${o}`,e.label??""):void 0;return k(At,{icon:e[`${i}Icon`],"aria-label":a,onClick:s},null)}return{InputIcon:n}}const HA=Pe()({name:"VLabel",props:{text:String,clickable:Boolean,...fn()},setup(e,t){let{slots:n}=t;return Be(()=>{var r;return k("label",{class:["v-label",{"v-label--clickable":e.clickable}]},[e.text,(r=n.default)==null?void 0:r.call(n)])}),{}}}),pd=Pe()({name:"VFieldLabel",props:{floating:Boolean},setup(e,t){let{slots:n}=t;return Be(()=>k(HA,{class:["v-field-label",{"v-field-label--floating":e.floating}],"aria-hidden":e.floating||void 0},n)),{}}});const qr=He({rounded:{type:[Boolean,Number,String],default:void 0}},"rounded");function Hr(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();return{roundedClasses:M(()=>{const r=Jt(e)?e.value:e.rounded,i=[];if(r===!0||r==="")i.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))i.push(`rounded-${o}`);return i})}}const AE={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},ju=He({location:String},"location");function Uu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=Hu();return{locationStyles:M(()=>{if(!e.location)return{};const{side:o,align:s}=jg(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const c={};return o!=="center"&&(t?c[AE[o]]=`calc(100% - ${a(o)}px)`:c[o]=0),s!=="center"?t?c[AE[s]]=`calc(100% - ${a(s)}px)`:c[s]=0:(o==="center"?c.top=c.left="50%":c[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",c.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),c})}}function jA(e){const t=oe(),n=oe(!1);if(B1){const r=new IntersectionObserver(i=>{e==null||e(i,r),n.value=!!i.find(o=>o.isIntersecting)});dr(()=>{r.disconnect()}),Ae(t,(i,o)=>{o&&(r.unobserve(o),n.value=!1),i&&r.observe(i)},{flush:"post"})}return{intersectionRef:t,isIntersecting:n}}const Jh=Pe()({name:"VProgressLinear",props:{absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...ju({location:"top"}),...qr(),...sn(),...fn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{isRtl:i}=Hu(),{themeClasses:o}=Tn(e),{locationStyles:s}=Uu(e),{textColorClasses:a,textColorStyles:c}=Ci(e,"color"),{backgroundColorClasses:u,backgroundColorStyles:d}=oi(M(()=>e.bgColor||e.color)),{backgroundColorClasses:h,backgroundColorStyles:p}=oi(e,"color"),{roundedClasses:m}=Hr(e),{intersectionRef:g,isIntersecting:_}=jA(),C=M(()=>parseInt(e.max,10)),y=M(()=>parseInt(e.height,10)),b=M(()=>parseFloat(e.bufferValue)/C.value*100),E=M(()=>parseFloat(r.value)/C.value*100),x=M(()=>i.value!==e.reverse),S=M(()=>e.indeterminate?"fade-transition":"slide-x-transition"),I=M(()=>e.bgOpacity==null?e.bgOpacity:parseFloat(e.bgOpacity));function L(D){if(!g.value)return;const{left:q,right:N,width:j}=g.value.getBoundingClientRect(),U=x.value?j-D.clientX+(N-j):D.clientX-q;r.value=Math.round(U/j*C.value)}return Be(()=>k(e.tag,{ref:g,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&_.value,"v-progress-linear--reverse":x.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},m.value,o.value],style:{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?Ve(y.value):0,"--v-progress-linear-height":Ve(y.value),...s.value},role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:E.value,onClick:e.clickable&&L},{default:()=>[e.stream&&k("div",{key:"stream",class:["v-progress-linear__stream",a.value],style:{...c.value,[x.value?"left":"right"]:Ve(-y.value),borderTop:`${Ve(y.value/2)} dotted`,opacity:I.value,top:`calc(50% - ${Ve(y.value/4)})`,width:Ve(100-b.value,"%"),"--v-progress-linear-stream-to":Ve(y.value*(x.value?1:-1))}},null),k("div",{class:["v-progress-linear__background",u.value],style:[d.value,{opacity:I.value,width:Ve(e.stream?b.value:100,"%")}]},null),k(Hi,{name:S.value},{default:()=>[e.indeterminate?k("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(D=>k("div",{key:D,class:["v-progress-linear__indeterminate",D,h.value],style:p.value},null))]):k("div",{class:["v-progress-linear__determinate",h.value],style:[p.value,{width:Ve(E.value,"%")}]},null)]}),n.default&&k("div",{class:"v-progress-linear__content"},[n.default({value:E.value,buffer:b.value})])]})),{}}}),Xh=He({loading:[Boolean,String]},"loader");function Wu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();return{loaderClasses:M(()=>({[`${t}--loading`]:e.loading}))}}function ep(e,t){var r;let{slots:n}=t;return k("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||k(Jh,{active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const UA=He({focused:Boolean},"focus");function tp(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();const n=yt(e,"focused"),r=M(()=>({[`${t}--focused`]:n.value}));function i(){n.value=!0}function o(){n.value=!1}return{focusClasses:r,isFocused:n,focus:i,blur:o}}const F9=["underlined","outlined","filled","solo","plain"],j1=He({appendInnerIcon:St,bgColor:String,clearable:Boolean,clearIcon:{type:St,default:"$clear"},active:Boolean,color:String,dirty:Boolean,disabled:Boolean,error:Boolean,label:String,persistentClear:Boolean,prependInnerIcon:St,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:e=>F9.includes(e)},"onClick:clear":go,"onClick:appendInner":go,"onClick:prependInner":go,...fn(),...Xh()},"v-field"),U1=Pe()({name:"VField",inheritAttrs:!1,props:{id:String,...UA(),...j1()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{themeClasses:o}=Tn(e),{loaderClasses:s}=Wu(e),{focusClasses:a,isFocused:c,focus:u,blur:d}=tp(e),{InputIcon:h}=qA(e),p=M(()=>e.dirty||e.active),m=M(()=>!e.singleLine&&!!(e.label||i.label)),g=Vr(),_=M(()=>e.id||`input-${g}`),C=M(()=>`${_.value}-messages`),y=oe(),b=oe(),E=oe(),{backgroundColorClasses:x,backgroundColorStyles:S}=oi(je(e,"bgColor")),{textColorClasses:I,textColorStyles:L}=Ci(M(()=>p.value&&c.value&&!e.error&&!e.disabled?e.color:void 0));Ae(p,N=>{if(m.value){const j=y.value.$el,U=b.value.$el;requestAnimationFrame(()=>{const K=M1(j),B=U.getBoundingClientRect(),X=B.x-K.x,Y=B.y-K.y-(K.height/2-B.height/2),ne=B.width/.75,he=Math.abs(ne-K.width)>1?{maxWidth:Ve(ne)}:void 0,Ce=getComputedStyle(j),qe=getComputedStyle(U),ce=parseFloat(Ce.transitionDuration)*1e3||150,Ee=parseFloat(qe.getPropertyValue("--v-field-label-scale")),Xe=qe.getPropertyValue("color");j.style.visibility="visible",U.style.visibility="hidden",Ga(j,{transform:`translate(${X}px, ${Y}px) scale(${Ee})`,color:Xe,...he},{duration:ce,easing:ah,direction:N?"normal":"reverse"}).finished.then(()=>{j.style.removeProperty("visibility"),U.style.removeProperty("visibility")})})}},{flush:"post"});const D=M(()=>({isActive:p,isFocused:c,controlRef:E,blur:d,focus:u}));function q(N){N.target!==document.activeElement&&N.preventDefault()}return Be(()=>{var X,Y,ne;const N=e.variant==="outlined",j=i["prepend-inner"]||e.prependInnerIcon,U=!!(e.clearable||i.clear),K=!!(i["append-inner"]||e.appendInnerIcon||U),B=i.label?i.label({label:e.label,props:{for:_.value}}):e.label;return k("div",Re({class:["v-field",{"v-field--active":p.value,"v-field--appended":K,"v-field--disabled":e.disabled,"v-field--dirty":e.dirty,"v-field--error":e.error,"v-field--has-background":!!e.bgColor,"v-field--persistent-clear":e.persistentClear,"v-field--prepended":j,"v-field--reverse":e.reverse,"v-field--single-line":e.singleLine,"v-field--no-label":!B,[`v-field--variant-${e.variant}`]:!0},o.value,x.value,a.value,s.value],style:[S.value,L.value],onClick:q},n),[k("div",{class:"v-field__overlay"},null),k(ep,{name:"v-field",active:!!e.loading,color:e.error?"error":e.color},{default:i.loader}),j&&k("div",{key:"prepend",class:"v-field__prepend-inner"},[e.prependInnerIcon&&k(h,{key:"prepend-icon",name:"prependInner"},null),(X=i["prepend-inner"])==null?void 0:X.call(i,D.value)]),k("div",{class:"v-field__field","data-no-activator":""},[["solo","filled"].includes(e.variant)&&m.value&&k(pd,{key:"floating-label",ref:b,class:[I.value],floating:!0,for:_.value},{default:()=>[B]}),k(pd,{ref:y,for:_.value},{default:()=>[B]}),(Y=i.default)==null?void 0:Y.call(i,{...D.value,props:{id:_.value,class:"v-field__input","aria-describedby":C.value},focus:u,blur:d})]),U&&k(MA,{key:"clear"},{default:()=>[Ht(k("div",{class:"v-field__clearable"},[i.clear?i.clear():k(h,{name:"clear"},null)]),[[ii,e.dirty]])]}),K&&k("div",{key:"append",class:"v-field__append-inner"},[(ne=i["append-inner"])==null?void 0:ne.call(i,D.value),e.appendInnerIcon&&k(h,{key:"append-icon",name:"appendInner"},null)]),k("div",{class:["v-field__outline",I.value]},[N&&k(We,null,[k("div",{class:"v-field__outline__start"},null),m.value&&k("div",{class:"v-field__outline__notch"},[k(pd,{ref:b,floating:!0,for:_.value},{default:()=>[B]})]),k("div",{class:"v-field__outline__end"},null)]),["plain","underlined"].includes(e.variant)&&m.value&&k(pd,{ref:b,floating:!0,for:_.value},{default:()=>[B]})])])}),{controlRef:E}}});function WA(e){const t=Object.keys(U1.props).filter(n=>!CA(n));return li(e,t)}const Cs=He({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),ns=(e,t)=>{let{slots:n}=t;const{transition:r,...i}=e,{component:o=Hi,...s}=typeof r=="object"?r:{};return ln(o,Re(typeof r=="string"?{name:r}:s,i),n)},M9=Pe()({name:"VMessages",props:{active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...Cs({transition:{component:FA,leaveAbsolute:!0,group:!0}})},setup(e,t){let{slots:n}=t;const r=M(()=>wi(e.messages)),{textColorClasses:i,textColorStyles:o}=Ci(M(()=>e.color));return Be(()=>k(ns,{transition:e.transition,tag:"div",class:["v-messages",i.value],style:o.value,role:"alert","aria-live":"polite"},{default:()=>[e.active&&r.value.map((s,a)=>k("div",{class:"v-messages__message",key:`${a}-${r.value}`},[n.message?n.message({message:s}):s]))]})),{}}}),$9=[null,"default","comfortable","compact"],xi=He({density:{type:String,default:"default",validator:e=>$9.includes(e)}},"density");function zi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();return{densityClasses:M(()=>`${t}--density-${e.density}`)}}const zA=Symbol.for("vuetify:form"),V9=He({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function B9(e){const t=yt(e,"modelValue"),n=M(()=>e.disabled),r=M(()=>e.readonly),i=oe(!1),o=oe([]),s=oe([]);async function a(){const d=[];let h=!0;s.value=[],i.value=!0;for(const p of o.value){const m=await p.validate();if(m.length>0&&(h=!1,d.push({id:p.id,errorMessages:m})),!h&&e.fastFail)break}return s.value=d,i.value=!1,{valid:h,errors:s.value}}function c(){o.value.forEach(d=>d.reset()),t.value=null}function u(){o.value.forEach(d=>d.resetValidation()),s.value=[],t.value=null}return Ae(o,()=>{let d=0,h=0;const p=[];for(const m of o.value)m.isValid===!1?(h++,p.push({id:m.id,errorMessages:m.errorMessages})):m.isValid===!0&&d++;s.value=p,t.value=h>0?!1:d===o.value.length?!0:null},{deep:!0}),Xt(zA,{register:d=>{let{id:h,validate:p,reset:m,resetValidation:g}=d;o.value.some(_=>_.id===h)&&Js(`Duplicate input name "${h}"`),o.value.push({id:h,validate:p,reset:m,resetValidation:g,isValid:null,errorMessages:[]})},unregister:d=>{o.value=o.value.filter(h=>h.id!==d)},update:(d,h,p)=>{const m=o.value.find(g=>g.id===d);m&&(m.isValid=h,m.errorMessages=p)},isDisabled:n,isReadonly:r,isValidating:i,items:o,validateOn:je(e,"validateOn")}),{errors:s,isDisabled:n,isReadonly:r,isValidating:i,items:o,validate:a,reset:c,resetValidation:u}}function np(){return lt(zA,null)}const q9=He({disabled:Boolean,error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:Boolean,rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...UA()},"validation");function H9(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo(),n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Vr();const r=yt(e,"modelValue"),i=M(()=>e.validationValue===void 0?r.value:e.validationValue),o=np(),s=oe([]),a=oe(!0),c=M(()=>!!(wi(r.value===""?null:r.value).length||wi(i.value===""?null:i.value).length)),u=M(()=>!!(e.disabled||o!=null&&o.isDisabled.value)),d=M(()=>!!(e.readonly||o!=null&&o.isReadonly.value)),h=M(()=>e.errorMessages.length?wi(e.errorMessages).slice(0,Math.max(0,+e.maxErrors)):s.value),p=M(()=>e.error||h.value.length?!1:e.rules.length&&a.value?null:!0),m=oe(!1),g=M(()=>({[`${t}--error`]:p.value===!1,[`${t}--dirty`]:c.value,[`${t}--disabled`]:u.value,[`${t}--readonly`]:d.value})),_=M(()=>e.name??kn(n));Vu(()=>{o==null||o.register({id:_.value,validate:E,reset:y,resetValidation:b})}),dr(()=>{o==null||o.unregister(_.value)});const C=M(()=>e.validateOn||(o==null?void 0:o.validateOn.value)||"input");fr(()=>o==null?void 0:o.update(_.value,p.value,h.value)),ia(()=>C.value==="input",()=>{Ae(i,()=>{if(i.value!=null)E();else if(e.focused){const x=Ae(()=>e.focused,S=>{S||E(),x()})}})}),ia(()=>C.value==="blur",()=>{Ae(()=>e.focused,x=>{x||E()})}),Ae(p,()=>{o==null||o.update(_.value,p.value,h.value)});function y(){b(),r.value=null}function b(){a.value=!0,s.value=[]}async function E(){const x=[];m.value=!0;for(const S of e.rules){if(x.length>=(e.maxErrors??1))break;const L=await(typeof S=="function"?S:()=>S)(i.value);if(L!==!0){if(typeof L!="string"){console.warn(`${L} is not a valid value. Rule functions must return boolean true or a string.`);continue}x.push(L)}}return s.value=x,m.value=!1,a.value=!1,s.value}return{errorMessages:h,isDirty:c,isDisabled:u,isReadonly:d,isPristine:a,isValid:p,isValidating:m,reset:y,resetValidation:b,validate:E,validationClasses:g}}const rp=He({id:String,appendIcon:St,prependIcon:St,hideDetails:[Boolean,String],messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},"onClick:prepend":go,"onClick:append":go,...xi(),...q9()},"v-input"),zu=Pe()({name:"VInput",props:{...rp()},emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const{densityClasses:o}=zi(e),{InputIcon:s}=qA(e),a=Vr(),c=M(()=>e.id||`input-${a}`),u=M(()=>`${c.value}-messages`),{errorMessages:d,isDirty:h,isDisabled:p,isReadonly:m,isPristine:g,isValid:_,isValidating:C,reset:y,resetValidation:b,validate:E,validationClasses:x}=H9(e,"v-input",c),S=M(()=>({id:c,messagesId:u,isDirty:h,isDisabled:p,isReadonly:m,isPristine:g,isValid:_,isValidating:C,reset:y,resetValidation:b,validate:E}));return Be(()=>{var N,j,U,K,B;const I=!!(r.prepend||e.prependIcon),L=!!(r.append||e.appendIcon),D=!!((N=e.messages)!=null&&N.length||d.value.length),q=!e.hideDetails||e.hideDetails==="auto"&&(D||!!r.details);return k("div",{class:["v-input",`v-input--${e.direction}`,o.value,x.value]},[I&&k("div",{key:"prepend",class:"v-input__prepend"},[(j=r.prepend)==null?void 0:j.call(r,S.value),e.prependIcon&&k(s,{key:"prepend-icon",name:"prepend"},null)]),r.default&&k("div",{class:"v-input__control"},[(U=r.default)==null?void 0:U.call(r,S.value)]),L&&k("div",{key:"append",class:"v-input__append"},[e.appendIcon&&k(s,{key:"append-icon",name:"append"},null),(K=r.append)==null?void 0:K.call(r,S.value)]),q&&k("div",{class:"v-input__details"},[k(M9,{id:u.value,active:D,messages:d.value.length>0?d.value:e.messages},{message:r.message}),(B=r.details)==null?void 0:B.call(r,S.value)])])}),{reset:y,resetValidation:b,validate:E}}});function W1(e){const t=Object.keys(zu.props).filter(n=>!CA(n));return li(e,t)}const GA=Pe()({name:"VCounter",functional:!0,props:{active:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...Cs({transition:{component:FA}})},setup(e,t){let{slots:n}=t;const r=M(()=>e.max?`${e.value} / ${e.max}`:String(e.value));return Be(()=>k(ns,{transition:e.transition},{default:()=>[Ht(k("div",{class:"v-counter"},[n.default?n.default({counter:r.value,max:e.max,value:e.value}):r.value]),[[ii,e.active]])]})),{}}});function j9(e,t){if(!B1)return;const n=t.modifiers||{},r=t.value,{handler:i,options:o}=typeof r=="object"?r:{handler:r,options:{}},s=new IntersectionObserver(function(){var h;let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;const u=(h=e._observe)==null?void 0:h[t.instance.$.uid];if(!u)return;const d=a.some(p=>p.isIntersecting);i&&(!n.quiet||u.init)&&(!n.once||d||u.init)&&i(d,a,c),d&&n.once?KA(e,t):u.init=!0},o);e._observe=Object(e._observe),e._observe[t.instance.$.uid]={init:!1,observer:s},s.observe(e)}function KA(e,t){var r;const n=(r=e._observe)==null?void 0:r[t.instance.$.uid];n&&(n.observer.unobserve(e),delete e._observe[t.instance.$.uid])}const U9={mounted:j9,unmounted:KA},z1=U9,Av=Symbol("Forwarded refs");function Gi(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const o=yt(e,"modelValue"),{isFocused:s,focus:a,blur:c}=tp(e),u=M(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value??"").toString().length),d=M(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(I,L){var D,q;!e.autofocus||!I||(q=(D=L[0].target)==null?void 0:D.focus)==null||q.call(D)}const p=oe(),m=oe(),g=oe(),_=M(()=>W9.includes(e.type)||e.persistentPlaceholder||s.value),C=M(()=>e.messages.length?e.messages:s.value||e.persistentHint?e.hint:"");function y(){var I;g.value!==document.activeElement&&((I=g.value)==null||I.focus()),s.value||a()}function b(I){r("mousedown:control",I),I.target!==g.value&&(y(),I.preventDefault())}function E(I){y(),r("click:control",I)}function x(I){I.stopPropagation(),y(),un(()=>{o.value=null,EA(e["onClick:clear"],I)})}function S(I){o.value=I.target.value}return Be(()=>{const I=!!(i.counter||e.counter||e.counterValue),L=!!(I||i.details),[D,q]=Qh(n),[{modelValue:N,...j}]=W1(e),[U]=WA(e);return k(zu,Re({ref:p,modelValue:o.value,"onUpdate:modelValue":K=>o.value=K,class:["v-text-field",{"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-text-field--flush-details":["plain","underlined"].includes(e.variant)}],"onClick:prepend":e["onClick:prepend"],"onClick:append":e["onClick:append"]},D,j,{focused:s.value,messages:C.value}),{...i,default:K=>{let{id:B,isDisabled:X,isDirty:Y,isReadonly:ne,isValid:he}=K;return k(U1,Re({ref:m,onMousedown:b,onClick:E,"onClick:clear":x,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},U,{id:B.value,active:_.value||Y.value,dirty:Y.value||e.dirty,focused:s.value,error:he.value===!1}),{...i,default:Ce=>{let{props:{class:qe,...ce}}=Ce;const Ee=Ht(k("input",Re({ref:g,value:o.value,onInput:S,autofocus:e.autofocus,readonly:ne.value,disabled:X.value,name:e.name,placeholder:e.placeholder,size:1,type:e.type,onFocus:y,onBlur:c},ce,q),null),[[ai("intersect"),{handler:h},null,{once:!0}]]);return k(We,null,[e.prefix&&k("span",{class:"v-text-field__prefix"},[e.prefix]),i.default?k("div",{class:qe,"data-no-activator":""},[i.default(),Ee]):qi(Ee,{class:qe}),e.suffix&&k("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:L?K=>{var B;return k(We,null,[(B=i.details)==null?void 0:B.call(i,K),I&&k(We,null,[k("span",null,null),k(GA,{active:e.persistentCounter||s.value,value:u.value,max:d.value},i.counter)])])}:void 0})}),Gi({},p,m,g)}});function G1(e){return li(e,Object.keys(nn.props))}const QA=Symbol.for("vuetify:selection-control-group"),YA=He({color:String,disabled:Boolean,error:Boolean,id:String,inline:Boolean,falseIcon:St,trueIcon:St,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:$l},...fn(),...xi()},"v-selection-control-group"),zKe=Pe()({name:"VSelectionControlGroup",props:{defaultsTarget:{type:String,default:"VSelectionControl"},...YA()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),i=Vr(),o=M(()=>e.id||`v-selection-control-group-${i}`),s=M(()=>e.name||o.value),a=new Set;return Xt(QA,{modelValue:r,forceUpdate:()=>{a.forEach(c=>c())},onForceUpdate:c=>{a.add(c),Mr(()=>{a.delete(c)})}}),ki({[e.defaultsTarget]:{color:je(e,"color"),disabled:je(e,"disabled"),density:je(e,"density"),error:je(e,"error"),inline:je(e,"inline"),modelValue:r,multiple:M(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:s,falseIcon:je(e,"falseIcon"),trueIcon:je(e,"trueIcon"),readonly:je(e,"readonly"),ripple:je(e,"ripple"),type:je(e,"type"),valueComparator:je(e,"valueComparator")}}),Be(()=>{var c;return k("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline}],role:e.type==="radio"?"radiogroup":void 0},[(c=n.default)==null?void 0:c.call(n)])}),{}}});const Kg=Symbol("rippleStop"),z9=80;function OE(e,t){e.style.transform=t,e.style.webkitTransform=t}function Qg(e){return e.constructor.name==="TouchEvent"}function ZA(e){return e.constructor.name==="KeyboardEvent"}const G9=function(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,i=0;if(!ZA(e)){const p=t.getBoundingClientRect(),m=Qg(e)?e.touches[e.touches.length-1]:e;r=m.clientX-p.left,i=m.clientY-p.top}let o=0,s=.3;(h=t._ripple)!=null&&h.circle?(s=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(i-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,c=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,d=n.center?c:`${i-o}px`;return{radius:o,scale:s,x:u,y:d,centerX:a,centerY:c}},uh={show(e,t){var m;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((m=t==null?void 0:t._ripple)!=null&&m.enabled))return;const r=document.createElement("span"),i=document.createElement("span");r.appendChild(i),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:s,x:a,y:c,centerX:u,centerY:d}=G9(e,t,n),h=`${o*2}px`;i.className="v-ripple__animation",i.style.width=h,i.style.height=h,t.appendChild(r);const p=window.getComputedStyle(t);p&&p.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),i.classList.add("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--visible"),OE(i,`translate(${a}, ${c}) scale3d(${s},${s},${s})`),i.dataset.activated=String(performance.now()),setTimeout(()=>{i.classList.remove("v-ripple__animation--enter"),i.classList.add("v-ripple__animation--in"),OE(i,`translate(${u}, ${d}) scale3d(1,1,1)`)},0)},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),i=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},i)}};function JA(e){return typeof e>"u"||!!e}function pu(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Kg])){if(e[Kg]=!0,Qg(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||ZA(e),n._ripple.class&&(t.class=n._ripple.class),Qg(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{uh.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},z9)}else uh.show(e,n,t)}}function IE(e){e[Kg]=!0}function Fr(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{Fr(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),uh.hide(t)}}function XA(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let mu=!1;function eO(e){!mu&&(e.keyCode===lE.enter||e.keyCode===lE.space)&&(mu=!0,pu(e))}function tO(e){mu=!1,Fr(e)}function nO(e){mu&&(mu=!1,Fr(e))}function rO(e,t,n){const{value:r,modifiers:i}=t,o=JA(r);if(o||uh.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=i.center,e._ripple.circle=i.circle,Hg(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(i.stop){e.addEventListener("touchstart",IE,{passive:!0}),e.addEventListener("mousedown",IE);return}e.addEventListener("touchstart",pu,{passive:!0}),e.addEventListener("touchend",Fr,{passive:!0}),e.addEventListener("touchmove",XA,{passive:!0}),e.addEventListener("touchcancel",Fr),e.addEventListener("mousedown",pu),e.addEventListener("mouseup",Fr),e.addEventListener("mouseleave",Fr),e.addEventListener("keydown",eO),e.addEventListener("keyup",tO),e.addEventListener("blur",nO),e.addEventListener("dragstart",Fr,{passive:!0})}else!o&&n&&iO(e)}function iO(e){e.removeEventListener("mousedown",pu),e.removeEventListener("touchstart",pu),e.removeEventListener("touchend",Fr),e.removeEventListener("touchmove",XA),e.removeEventListener("touchcancel",Fr),e.removeEventListener("mouseup",Fr),e.removeEventListener("mouseleave",Fr),e.removeEventListener("keydown",eO),e.removeEventListener("keyup",tO),e.removeEventListener("dragstart",Fr),e.removeEventListener("blur",nO)}function K9(e,t){rO(e,t,!1)}function Q9(e){delete e._ripple,iO(e)}function Y9(e,t){if(t.value===t.oldValue)return;const n=JA(t.oldValue);rO(e,t,n)}const ql={mounted:K9,unmounted:Q9,updated:Y9},K1=He({label:String,trueValue:null,falseValue:null,value:null,...YA()},"v-selection-control");function Z9(e){const t=lt(QA,void 0),{densityClasses:n}=zi(e),r=yt(e,"modelValue"),i=M(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),o=M(()=>e.falseValue!==void 0?e.falseValue:!1),s=M(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),a=M({get(){const h=t?t.modelValue.value:r.value;return s.value?h.some(p=>e.valueComparator(p,i.value)):e.valueComparator(h,i.value)},set(h){if(e.readonly)return;const p=h?i.value:o.value;let m=p;s.value&&(m=h?[...wi(r.value),p]:wi(r.value).filter(g=>!e.valueComparator(g,i.value))),t?t.modelValue.value=m:r.value=m}}),{textColorClasses:c,textColorStyles:u}=Ci(M(()=>a.value&&!e.error&&!e.disabled?e.color:void 0)),d=M(()=>a.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:i,falseValue:o,model:a,textColorClasses:c,textColorStyles:u,icon:d}}const Q1=Pe()({name:"VSelectionControl",directives:{Ripple:ql},inheritAttrs:!1,props:K1(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{group:i,densityClasses:o,icon:s,model:a,textColorClasses:c,textColorStyles:u,trueValue:d}=Z9(e),h=Vr(),p=M(()=>e.id||`input-${h}`),m=oe(!1),g=oe(!1),_=oe();i==null||i.onForceUpdate(()=>{_.value&&(_.value.checked=a.value)});function C(E){m.value=!0,(!zg||zg&&E.target.matches(":focus-visible"))&&(g.value=!0)}function y(){m.value=!1,g.value=!1}function b(E){e.readonly&&i&&un(()=>i.forceUpdate()),a.value=E.target.checked}return Be(()=>{var I,L;const E=r.label?r.label({label:e.label,props:{for:p.value}}):e.label,[x,S]=Qh(n);return k("div",Re({class:["v-selection-control",{"v-selection-control--dirty":a.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":m.value,"v-selection-control--focus-visible":g.value,"v-selection-control--inline":e.inline},o.value]},x),[k("div",{class:["v-selection-control__wrapper",c.value],style:u.value},[(I=r.default)==null?void 0:I.call(r),Ht(k("div",{class:["v-selection-control__input"]},[s.value&&k(At,{key:"icon",icon:s.value},null),k("input",Re({ref:_,checked:a.value,disabled:e.disabled,id:p.value,onBlur:y,onFocus:C,onInput:b,"aria-disabled":e.readonly,type:e.type,value:d.value,name:e.name,"aria-checked":e.type==="checkbox"?a.value:void 0},S),null),(L=r.input)==null?void 0:L.call(r,{model:a,textColorClasses:c,textColorStyles:u,props:{onFocus:C,onBlur:y,id:p.value}})]),[[ai("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),E&&k(HA,{for:p.value,clickable:!0},{default:()=>[E]})])}),{isFocused:m,input:_}}});function J9(e){return li(e,Object.keys(Q1.props))}const X9=He({indeterminate:Boolean,indeterminateIcon:{type:St,default:"$checkboxIndeterminate"},...K1({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"v-checkbox-btn"),la=Pe()({name:"VCheckboxBtn",props:X9(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"indeterminate"),i=yt(e,"modelValue");function o(c){r.value&&(r.value=!1)}const s=M(()=>e.indeterminate?e.indeterminateIcon:e.falseIcon),a=M(()=>e.indeterminate?e.indeterminateIcon:e.trueIcon);return Be(()=>k(Q1,Re(e,{modelValue:i.value,"onUpdate:modelValue":[c=>i.value=c,o],class:"v-checkbox-btn",type:"checkbox",inline:!0,falseIcon:s.value,trueIcon:a.value,"aria-checked":e.indeterminate?"mixed":void 0}),n)),{}}});function GKe(e){return li(e,Object.keys(la.props))}const Hl=He({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function jl(e){return{dimensionStyles:M(()=>({height:Ve(e.height),maxHeight:Ve(e.maxHeight),maxWidth:Ve(e.maxWidth),minHeight:Ve(e.minHeight),minWidth:Ve(e.minWidth),width:Ve(e.width)}))}}function e7(e){return{aspectStyles:M(()=>{const t=Number(e.aspectRatio);return t?{paddingBottom:String(1/t*100)+"%"}:void 0})}}const t7=Pe()({name:"VResponsive",props:{aspectRatio:[String,Number],contentClass:String,...Hl()},setup(e,t){let{slots:n}=t;const{aspectStyles:r}=e7(e),{dimensionStyles:i}=jl(e);return Be(()=>{var o;return k("div",{class:"v-responsive",style:i.value},[k("div",{class:"v-responsive__sizer",style:r.value},null),(o=n.additional)==null?void 0:o.call(n),n.default&&k("div",{class:["v-responsive__content",e.contentClass]},[n.default()])])}),{}}}),Y1=Pe()({name:"VImg",directives:{intersect:z1},props:{aspectRatio:[String,Number],alt:String,cover:Boolean,eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},srcset:String,width:[String,Number],...Cs()},emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=oe(""),o=oe(),s=oe(e.eager?"loading":"idle"),a=oe(),c=oe(),u=M(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),d=M(()=>u.value.aspect||a.value/c.value||0);Ae(()=>e.src,()=>{h(s.value!=="idle")}),Ae(d,(D,q)=>{!D&&q&&o.value&&C(o.value)}),Vu(()=>h());function h(D){if(!(e.eager&&D)&&!(B1&&!D&&!e.eager)){if(s.value="loading",u.value.lazySrc){const q=new Image;q.src=u.value.lazySrc,C(q,null)}u.value.src&&un(()=>{var q,N;if(n("loadstart",((q=o.value)==null?void 0:q.currentSrc)||u.value.src),(N=o.value)!=null&&N.complete){if(o.value.naturalWidth||m(),s.value==="error")return;d.value||C(o.value,null),p()}else d.value||C(o.value),g()})}}function p(){var D;g(),s.value="loaded",n("load",((D=o.value)==null?void 0:D.currentSrc)||u.value.src)}function m(){var D;s.value="error",n("error",((D=o.value)==null?void 0:D.currentSrc)||u.value.src)}function g(){const D=o.value;D&&(i.value=D.currentSrc||D.src)}let _=-1;function C(D){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const N=()=>{clearTimeout(_);const{naturalHeight:j,naturalWidth:U}=D;j||U?(a.value=U,c.value=j):!D.complete&&s.value==="loading"&&q!=null?_=window.setTimeout(N,q):(D.currentSrc.endsWith(".svg")||D.currentSrc.startsWith("data:image/svg+xml"))&&(a.value=1,c.value=1)};N()}const y=M(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),b=()=>{var N;if(!u.value.src||s.value==="idle")return null;const D=k("img",{class:["v-img__img",y.value],src:u.value.src,srcset:u.value.srcset,alt:"",sizes:e.sizes,ref:o,onLoad:p,onError:m},null),q=(N=r.sources)==null?void 0:N.call(r);return k(ns,{transition:e.transition,appear:!0},{default:()=>[Ht(q?k("picture",{class:"v-img__picture"},[q,D]):D,[[ii,s.value==="loaded"]])]})},E=()=>k(ns,{transition:e.transition},{default:()=>[u.value.lazySrc&&s.value!=="loaded"&&k("img",{class:["v-img__img","v-img__img--preload",y.value],src:u.value.lazySrc,alt:""},null)]}),x=()=>r.placeholder?k(ns,{transition:e.transition,appear:!0},{default:()=>[(s.value==="loading"||s.value==="error"&&!r.error)&&k("div",{class:"v-img__placeholder"},[r.placeholder()])]}):null,S=()=>r.error?k(ns,{transition:e.transition,appear:!0},{default:()=>[s.value==="error"&&k("div",{class:"v-img__error"},[r.error()])]}):null,I=()=>e.gradient?k("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,L=oe(!1);{const D=Ae(d,q=>{q&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{L.value=!0})}),D())})}return Be(()=>Ht(k(t7,{class:["v-img",{"v-img--booting":!L.value}],style:{width:Ve(e.width==="auto"?a.value:e.width)},aspectRatio:d.value,"aria-label":e.alt,role:e.alt?"img":void 0},{additional:()=>k(We,null,[k(b,null,null),k(E,null,null),k(I,null,null),k(x,null,null),k(S,null,null)]),default:r.default}),[[ai("intersect"),{handler:h,options:e.options},null,{once:!0}]])),{currentSrc:i,image:o,state:s,naturalWidth:a,naturalHeight:c}}}),n7=["elevated","flat","tonal","outlined","text","plain"];function Ul(e,t){return k(We,null,[e&&k("span",{key:"overlay",class:`${t}__overlay`},null),k("span",{key:"underlay",class:`${t}__underlay`},null)])}const So=He({color:String,variant:{type:String,default:"elevated",validator:e=>n7.includes(e)}},"variant");function Wl(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();const n=M(()=>{const{variant:o}=kn(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:i}=H1(M(()=>{const{variant:o,color:s}=kn(e);return{[["elevated","flat"].includes(o)?"background":"text"]:s}}));return{colorClasses:r,colorStyles:i,variantClasses:n}}const r7=He({start:Boolean,end:Boolean,icon:St,image:String,...xi(),...qr(),...Bu(),...sn(),...fn(),...So({variant:"flat"})},"v-avatar"),Cl=Pe()({name:"VAvatar",props:r7(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Tn(e),{colorClasses:i,colorStyles:o,variantClasses:s}=Wl(e),{densityClasses:a}=zi(e),{roundedClasses:c}=Hr(e),{sizeClasses:u,sizeStyles:d}=qu(e);return Be(()=>k(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},r.value,i.value,a.value,c.value,u.value,s.value],style:[o.value,d.value]},{default:()=>{var h;return[e.image?k(Y1,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?k(At,{key:"icon",icon:e.icon},null):(h=n.default)==null?void 0:h.call(n),Ul(!1,"v-avatar")]}})),{}}});const Z1=He({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),J1=He({value:null,disabled:Boolean,selectedClass:String},"group-item");function X1(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=zn("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const i=Vr();Xt(Symbol.for(`${t.description}:id`),i);const o=lt(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const s=je(e,"value"),a=M(()=>o.disabled.value||e.disabled);o.register({id:i,value:s,disabled:a},r),dr(()=>{o.unregister(i)});const c=M(()=>o.isSelected(i)),u=M(()=>c.value&&[o.selectedClass.value,e.selectedClass]);return Ae(c,d=>{r.emit("group:selected",{value:d})}),{id:i,isSelected:c,toggle:()=>o.select(i,!c.value),select:d=>o.select(i,d),selectedClass:u,value:s,disabled:a,group:o}}function eb(e,t){let n=!1;const r=Un([]),i=yt(e,"modelValue",[],p=>p==null?[]:oO(r,wi(p)),p=>{const m=o7(r,p);return e.multiple?m:m[0]}),o=zn("useGroup");function s(p,m){const g=p,_=Symbol.for(`${t.description}:id`),y=Gc(_,o==null?void 0:o.vnode).indexOf(m);y>-1?r.splice(y,0,g):r.push(g)}function a(p){if(n)return;c();const m=r.findIndex(g=>g.id===p);r.splice(m,1)}function c(){const p=r.find(m=>!m.disabled);p&&e.mandatory==="force"&&!i.value.length&&(i.value=[p.id])}fr(()=>{c()}),dr(()=>{n=!0});function u(p,m){const g=r.find(_=>_.id===p);if(!(m&&(g!=null&&g.disabled)))if(e.multiple){const _=i.value.slice(),C=_.findIndex(b=>b===p),y=~C;if(m=m??!y,y&&e.mandatory&&_.length<=1||!y&&e.max!=null&&_.length+1>e.max)return;C<0&&m?_.push(p):C>=0&&!m&&_.splice(C,1),i.value=_}else{const _=i.value.includes(p);if(e.mandatory&&_)return;i.value=m??!_?[p]:[]}}function d(p){if(e.multiple&&Js('This method is not supported when using "multiple" prop'),i.value.length){const m=i.value[0],g=r.findIndex(y=>y.id===m);let _=(g+p)%r.length,C=r[_];for(;C.disabled&&_!==g;)_=(_+p)%r.length,C=r[_];if(C.disabled)return;i.value=[r[_].id]}else{const m=r.find(g=>!g.disabled);m&&(i.value=[m.id])}}const h={register:s,unregister:a,selected:i,select:u,disabled:je(e,"disabled"),prev:()=>d(r.length-1),next:()=>d(1),isSelected:p=>i.value.includes(p),selectedClass:M(()=>e.selectedClass),items:M(()=>r),getItemIndex:p=>i7(r,p)};return Xt(t,h),h}function i7(e,t){const n=oO(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function oO(e,t){const n=[];for(let r=0;r$l(o,i.value))!=null&&n.push(i.id):t.includes(r)&&n.push(i.id)}return n}function o7(e,t){const n=[];for(let r=0;r!0},setup(e,t){let{slots:n}=t;const{themeClasses:r}=Tn(e),{isSelected:i,select:o,next:s,prev:a,selected:c}=eb(e,sO);return ki({VChip:{color:je(e,"color"),disabled:je(e,"disabled"),filter:je(e,"filter"),variant:je(e,"variant")}}),Be(()=>k(e.tag,{class:["v-chip-group",{"v-chip-group--column":e.column},r.value]},{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:i,select:o,next:s,prev:a,selected:c.value})]}})),{}}});const cn=Pe(!1)({name:"VDefaultsProvider",props:{defaults:Object,reset:[Number,String],root:Boolean,scoped:Boolean},setup(e,t){let{slots:n}=t;const{defaults:r,reset:i,root:o,scoped:s}=_1(e);return ki(r,{reset:i,root:o,scoped:s}),()=>{var a;return(a=n.default)==null?void 0:a.call(n)}}}),Es=He({border:[Boolean,Number,String]},"border");function ks(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();return{borderClasses:M(()=>{const r=Jt(e)?e.value:e.border,i=[];if(r===!0||r==="")i.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))i.push(`border-${o}`);return i})}}const To=He({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Ao(e){return{elevationClasses:M(()=>{const n=Jt(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}function aO(){var e,t;return(t=(e=zn("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function op(e,t){const n=zh("RouterLink"),r=M(()=>!!(e.href||e.to)),i=M(()=>(r==null?void 0:r.value)||uE(t,"click")||uE(e,"click"));if(typeof n=="string")return{isLink:r,isClickable:i,href:je(e,"href")};const o=e.to?n.useLink(e):void 0;return{isLink:r,isClickable:i,route:o==null?void 0:o.route,navigate:o==null?void 0:o.navigate,isActive:o&&M(()=>{var s,a;return e.exact?(s=o.isExactActive)==null?void 0:s.value:(a=o.isActive)==null?void 0:a.value}),href:M(()=>e.to?o==null?void 0:o.route.value.href:e.href)}}const sp=He({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Ov=!1;function s7(e,t){let n=!1,r,i;Sn&&(un(()=>{window.addEventListener("popstate",o),r=e==null?void 0:e.beforeEach((s,a,c)=>{Ov?n?t(c):c():setTimeout(()=>n?t(c):c()),Ov=!0}),i=e==null?void 0:e.afterEach(()=>{Ov=!1})}),Mr(()=>{window.removeEventListener("popstate",o),r==null||r(),i==null||i()}));function o(s){var a;(a=s.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}const vu=Pe()({name:"VChip",directives:{Ripple:ql},props:{activeClass:String,appendAvatar:String,appendIcon:St,closable:Boolean,closeIcon:{type:St,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:St,ripple:{type:Boolean,default:!0},text:String,modelValue:{type:Boolean,default:!0},onClick:go,onClickOnce:go,...Es(),...xi(),...To(),...J1(),...qr(),...sp(),...Bu(),...sn({tag:"span"}),...fn(),...So({variant:"tonal"})},emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{t:o}=ws(),{borderClasses:s}=ks(e),{colorClasses:a,colorStyles:c,variantClasses:u}=Wl(e),{densityClasses:d}=zi(e),{elevationClasses:h}=Ao(e),{roundedClasses:p}=Hr(e),{sizeClasses:m}=qu(e),{themeClasses:g}=Tn(e),_=yt(e,"modelValue"),C=X1(e,sO,!1),y=op(e,n),b=M(()=>e.link!==!1&&y.isLink.value),E=M(()=>!e.disabled&&e.link!==!1&&(!!C||e.link||y.isClickable.value));function x(L){_.value=!1,r("click:close",L)}function S(L){var D;r("click",L),E.value&&((D=y.navigate)==null||D.call(y,L),C==null||C.toggle())}function I(L){(L.key==="Enter"||L.key===" ")&&(L.preventDefault(),S(L))}return()=>{const L=y.isLink.value?"a":e.tag,D=!!(i.append||e.appendIcon||e.appendAvatar),q=!!(i.close||e.closable),N=!!(i.filter||e.filter)&&C,j=!!(i.prepend||e.prependIcon||e.prependAvatar),U=!C||C.isSelected.value;return _.value&&Ht(k(L,{class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":E.value,"v-chip--filter":N,"v-chip--pill":e.pill},g.value,s.value,U?a.value:void 0,d.value,h.value,p.value,m.value,u.value,C==null?void 0:C.selectedClass.value],style:[U?c.value:void 0],disabled:e.disabled||void 0,draggable:e.draggable,href:y.href.value,tabindex:E.value?0:void 0,onClick:S,onKeydown:E.value&&!b.value&&I},{default:()=>{var K;return[Ul(E.value,"v-chip"),N&&k(cn,{key:"filter",defaults:{VIcon:{icon:e.filterIcon}}},{default:()=>[k(MA,null,{default:()=>[Ht(k("div",{class:"v-chip__filter"},[i.filter?i.filter():k(At,null,null)]),[[ii,C.isSelected.value]])]})]}),j&&k(cn,{key:"prepend",defaults:{VAvatar:{image:e.prependAvatar},VIcon:{icon:e.prependIcon}}},{default:()=>[i.prepend?k("div",{class:"v-chip__prepend"},[i.prepend()]):e.prependAvatar?k(Cl,{start:!0},null):e.prependIcon?k(At,{start:!0},null):void 0]}),((K=i.default)==null?void 0:K.call(i,{isSelected:C==null?void 0:C.isSelected.value,selectedClass:C==null?void 0:C.selectedClass.value,select:C==null?void 0:C.select,toggle:C==null?void 0:C.toggle,value:C==null?void 0:C.value.value,disabled:e.disabled}))??e.text,D&&k(cn,{key:"append",defaults:{VAvatar:{image:e.appendAvatar},VIcon:{icon:e.appendIcon}}},{default:()=>[i.append?k("div",{class:"v-chip__append"},[i.append()]):e.appendAvatar?k(Cl,{end:!0},null):e.appendIcon?k(At,{end:!0},null):void 0]}),q&&k(cn,{key:"close",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},{default:()=>[k("div",{class:"v-chip__close","aria-label":o(e.closeLabel),onClick:x},[i.close?i.close():k(At,null,null)])]})]}}),[[ai("ripple"),E.value&&e.ripple,null]])}}});const Gu=Pe()({name:"VDivider",props:{color:String,inset:Boolean,length:[Number,String],thickness:[Number,String],vertical:Boolean,...fn()},setup(e,t){let{attrs:n}=t;const{themeClasses:r}=Tn(e),{textColorClasses:i,textColorStyles:o}=Ci(je(e,"color")),s=M(()=>{const a={};return e.length&&(a[e.vertical?"maxHeight":"maxWidth"]=Ve(e.length)),e.thickness&&(a[e.vertical?"borderRightWidth":"borderTopWidth"]=Ve(e.thickness)),a});return Be(()=>k("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},r.value,i.value],style:[s.value,o.value],"aria-orientation":!n.role||n.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${n.role||"separator"}`},null)),{}}}),Yg=Symbol.for("vuetify:list");function lO(){const e=lt(Yg,{hasPrepend:oe(!1),updateHasPrepend:()=>null}),t={hasPrepend:oe(!1),updateHasPrepend:n=>{n&&(t.hasPrepend.value=n)}};return Xt(Yg,t),e}function cO(){return lt(Yg,null)}const a7={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){const o=new Set;o.add(t);let s=i.get(t);for(;s!=null;)o.add(s),s=i.get(s);return o}else return r.delete(t),r},select:()=>null},uO={open:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(n){let o=i.get(t);for(r.add(t);o!=null&&o!==t;)r.add(o),o=i.get(o);return r}else r.delete(t);return r},select:()=>null},l7={open:uO.open,select:e=>{let{id:t,value:n,opened:r,parents:i}=e;if(!n)return r;const o=[];let s=i.get(t);for(;s!=null;)o.push(s),s=i.get(s);return new Set(o)}},tb=e=>{const t={select:n=>{let{id:r,value:i,selected:o}=n;if(r=tt(r),e&&!i){const s=Array.from(o.entries()).reduce((a,c)=>{let[u,d]=c;return d==="on"?[...a,u]:a},[]);if(s.length===1&&s[0]===r)return o}return o.set(r,i?"on":"off"),o},in:(n,r,i)=>{let o=new Map;for(const s of n||[])o=t.select({id:s,value:!0,selected:new Map(o),children:r,parents:i});return o},out:n=>{const r=[];for(const[i,o]of n.entries())o==="on"&&r.push(i);return r}};return t},fO=e=>{const t=tb(e);return{select:r=>{let{selected:i,id:o,...s}=r;o=tt(o);const a=i.has(o)?new Map([[o,i.get(o)]]):new Map;return t.select({...s,id:o,selected:a})},in:(r,i,o)=>{let s=new Map;return r!=null&&r.length&&(s=t.in(r.slice(0,1),i,o)),s},out:(r,i,o)=>t.out(r,i,o)}},c7=e=>{const t=tb(e);return{select:r=>{let{id:i,selected:o,children:s,...a}=r;return i=tt(i),s.has(i)?o:t.select({id:i,selected:o,children:s,...a})},in:t.in,out:t.out}},u7=e=>{const t=fO(e);return{select:r=>{let{id:i,selected:o,children:s,...a}=r;return i=tt(i),s.has(i)?o:t.select({id:i,selected:o,children:s,...a})},in:t.in,out:t.out}},f7=e=>{const t={select:n=>{let{id:r,value:i,selected:o,children:s,parents:a}=n;r=tt(r);const c=new Map(o),u=[r];for(;u.length;){const h=u.shift();o.set(h,i?"on":"off"),s.has(h)&&u.push(...s.get(h))}let d=a.get(r);for(;d;){const h=s.get(d),p=h.every(g=>o.get(g)==="on"),m=h.every(g=>!o.has(g)||o.get(g)==="off");o.set(d,p?"on":m?"off":"indeterminate"),d=a.get(d)}return e&&!i&&Array.from(o.entries()).reduce((p,m)=>{let[g,_]=m;return _==="on"?[...p,g]:p},[]).length===0?c:o},in:(n,r,i)=>{let o=new Map;for(const s of n||[])o=t.select({id:s,value:!0,selected:new Map(o),children:r,parents:i});return o},out:(n,r)=>{const i=[];for(const[o,s]of n.entries())s==="on"&&!r.has(o)&&i.push(o);return i}};return t},gu=Symbol.for("vuetify:nested"),dO={id:oe(),root:{register:()=>null,unregister:()=>null,parents:oe(new Map),children:oe(new Map),open:()=>null,openOnSelect:()=>null,select:()=>null,opened:oe(new Set),selected:oe(new Map),selectedValues:oe([])}},d7=He({selectStrategy:[String,Function],openStrategy:[String,Object],opened:Array,selected:Array,mandatory:Boolean},"nested"),h7=e=>{let t=!1;const n=oe(new Map),r=oe(new Map),i=yt(e,"opened",e.opened,h=>new Set(h),h=>[...h.values()]),o=M(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single-leaf":return u7(e.mandatory);case"leaf":return c7(e.mandatory);case"independent":return tb(e.mandatory);case"single-independent":return fO(e.mandatory);case"classic":default:return f7(e.mandatory)}}),s=M(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return l7;case"single":return a7;case"multiple":default:return uO}}),a=yt(e,"selected",e.selected,h=>o.value.in(h,n.value,r.value),h=>o.value.out(h,n.value,r.value));dr(()=>{t=!0});function c(h){const p=[];let m=h;for(;m!=null;)p.unshift(m),m=r.value.get(m);return p}const u=zn("nested"),d={id:oe(),root:{opened:i,selected:a,selectedValues:M(()=>{const h=[];for(const[p,m]of a.value.entries())m==="on"&&h.push(p);return h}),register:(h,p,m)=>{p&&h!==p&&r.value.set(h,p),m&&n.value.set(h,[]),p!=null&&n.value.set(p,[...n.value.get(p)||[],h])},unregister:h=>{if(t)return;n.value.delete(h);const p=r.value.get(h);if(p){const m=n.value.get(p)??[];n.value.set(p,m.filter(g=>g!==h))}r.value.delete(h),i.value.delete(h)},open:(h,p,m)=>{u.emit("click:open",{id:h,value:p,path:c(h),event:m});const g=s.value.open({id:h,value:p,opened:new Set(i.value),children:n.value,parents:r.value,event:m});g&&(i.value=g)},openOnSelect:(h,p,m)=>{const g=s.value.select({id:h,value:p,selected:new Map(a.value),opened:new Set(i.value),children:n.value,parents:r.value,event:m});g&&(i.value=g)},select:(h,p,m)=>{u.emit("click:select",{id:h,value:p,path:c(h),event:m});const g=o.value.select({id:h,value:p,selected:new Map(a.value),children:n.value,parents:r.value,event:m});g&&(a.value=g),d.root.openOnSelect(h,p,m)},children:n,parents:r}};return Xt(gu,d),d.root},hO=(e,t)=>{const n=lt(gu,dO),r=Symbol(Vr()),i=M(()=>e.value??r),o={...n,id:i,open:(s,a)=>n.root.open(i.value,s,a),openOnSelect:(s,a)=>n.root.openOnSelect(i.value,s,a),isOpen:M(()=>n.root.opened.value.has(i.value)),parent:M(()=>n.root.parents.value.get(i.value)),select:(s,a)=>n.root.select(i.value,s,a),isSelected:M(()=>n.root.selected.value.get(tt(i.value))==="on"),isIndeterminate:M(()=>n.root.selected.value.get(i.value)==="indeterminate"),isLeaf:M(()=>!n.root.children.value.get(i.value)),isGroupActivator:n.isGroupActivator};return!n.isGroupActivator&&n.root.register(i.value,n.id.value,t),dr(()=>{!n.isGroupActivator&&n.root.unregister(i.value)}),t&&Xt(gu,o),o},p7=()=>{const e=lt(gu,dO);Xt(gu,{...e,isGroupActivator:!0})},m7=_s({name:"VListGroupActivator",setup(e,t){let{slots:n}=t;return p7(),()=>{var r;return(r=n.default)==null?void 0:r.call(n)}}}),v7=He({activeColor:String,color:String,collapseIcon:{type:St,default:"$collapse"},expandIcon:{type:St,default:"$expand"},prependIcon:St,appendIcon:St,fluid:Boolean,subgroup:Boolean,value:null,...sn()},"v-list-group"),pO=Pe()({name:"VListGroup",props:{title:String,...v7()},setup(e,t){let{slots:n}=t;const{isOpen:r,open:i,id:o}=hO(je(e,"value"),!0),s=M(()=>`v-list-group--id-${String(o.value)}`),a=cO();function c(h){i(!r.value,h)}const u=M(()=>({onClick:c,class:"v-list-group__header",id:s.value})),d=M(()=>r.value?e.collapseIcon:e.expandIcon);return Be(()=>k(e.tag,{class:["v-list-group",{"v-list-group--prepend":a==null?void 0:a.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":r.value}]},{default:()=>[n.activator&&k(cn,{defaults:{VListItem:{active:r.value,activeColor:e.activeColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&d.value,appendIcon:e.appendIcon||!e.subgroup&&d.value,title:e.title,value:e.value}}},{default:()=>[k(m7,null,{default:()=>[n.activator({props:u.value,isOpen:r.value})]})]}),k(q1,null,{default:()=>{var h;return[Ht(k("div",{class:"v-list-group__items",role:"group","aria-labelledby":s.value},[(h=n.default)==null?void 0:h.call(n)]),[[ii,r.value]])]}})]})),{}}});function g7(e){return li(e,Object.keys(pO.props))}const y7=Bl("v-list-item-subtitle"),Xs=Bl("v-list-item-title"),bn=Pe()({name:"VListItem",directives:{Ripple:ql},props:{active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:St,disabled:Boolean,lines:String,link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:St,ripple:{type:Boolean,default:!0},subtitle:[String,Number,Boolean],title:[String,Number,Boolean],value:null,onClick:go,onClickOnce:go,...Es(),...xi(),...Hl(),...To(),...qr(),...sp(),...sn(),...fn(),...So({variant:"text"})},emits:{click:e=>!0},setup(e,t){let{attrs:n,slots:r,emit:i}=t;const o=op(e,n),s=M(()=>e.value??o.href.value),{select:a,isSelected:c,isIndeterminate:u,isGroupActivator:d,root:h,parent:p,openOnSelect:m}=hO(s,!1),g=cO(),_=M(()=>{var ne;return e.active!==!1&&(e.active||((ne=o.isActive)==null?void 0:ne.value)||c.value)}),C=M(()=>e.link!==!1&&o.isLink.value),y=M(()=>!e.disabled&&e.link!==!1&&(e.link||o.isClickable.value||e.value!=null&&!!g)),b=M(()=>e.rounded||e.nav),E=M(()=>({color:_.value?e.activeColor??e.color:e.color,variant:e.variant}));Ae(()=>{var ne;return(ne=o.isActive)==null?void 0:ne.value},ne=>{ne&&p.value!=null&&h.open(p.value,!0),ne&&m(ne)},{immediate:!0});const{themeClasses:x}=Tn(e),{borderClasses:S}=ks(e),{colorClasses:I,colorStyles:L,variantClasses:D}=Wl(E),{densityClasses:q}=zi(e),{dimensionStyles:N}=jl(e),{elevationClasses:j}=Ao(e),{roundedClasses:U}=Hr(b),K=M(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),B=M(()=>({isActive:_.value,select:a,isSelected:c.value,isIndeterminate:u.value}));function X(ne){var he;i("click",ne),!(d||!y.value)&&((he=o.navigate)==null||he.call(o,ne),e.value!=null&&a(!c.value,ne))}function Y(ne){(ne.key==="Enter"||ne.key===" ")&&(ne.preventDefault(),X(ne))}return Be(()=>{const ne=C.value?"a":e.tag,he=!g||c.value||_.value,Ce=r.title||e.title,qe=r.subtitle||e.subtitle,ce=!!(r.append||e.appendAvatar||e.appendIcon),Ee=!!(r.prepend||e.prependAvatar||e.prependIcon);return g==null||g.updateHasPrepend(Ee),Ht(k(ne,{class:["v-list-item",{"v-list-item--active":_.value,"v-list-item--disabled":e.disabled,"v-list-item--link":y.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Ee&&(g==null?void 0:g.hasPrepend.value),[`${e.activeClass}`]:e.activeClass&&_.value},x.value,S.value,he?I.value:void 0,q.value,j.value,K.value,U.value,D.value],style:[he?L.value:void 0,N.value],href:o.href.value,tabindex:y.value?0:void 0,onClick:X,onKeydown:y.value&&!C.value&&Y},{default:()=>{var Xe;return[Ul(y.value||_.value,"v-list-item"),Ee&&k("div",{key:"prepend",class:"v-list-item__prepend"},[e.prependAvatar&&k(Cl,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&k(At,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null),r.prepend&&k(cn,{key:"prepend",defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>[r.prepend(B.value)]})]),k("div",{class:"v-list-item__content","data-no-activator":""},[Ce&&k(Xs,{key:"title"},{default:()=>{var $e;return[(($e=r.title)==null?void 0:$e.call(r,{title:e.title}))??e.title]}}),qe&&k(y7,{key:"subtitle"},{default:()=>{var $e;return[(($e=r.subtitle)==null?void 0:$e.call(r,{subtitle:e.subtitle}))??e.subtitle]}}),(Xe=r.default)==null?void 0:Xe.call(r,B.value)]),ce&&k("div",{key:"append",class:"v-list-item__append"},[r.append&&k(cn,{key:"append",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>[r.append(B.value)]}),e.appendIcon&&k(At,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&k(Cl,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])]}}),[[ai("ripple"),y.value&&e.ripple]])}),{}}}),b7=Pe()({name:"VListSubheader",props:{color:String,inset:Boolean,sticky:Boolean,title:String,...sn()},setup(e,t){let{slots:n}=t;const{textColorClasses:r,textColorStyles:i}=Ci(je(e,"color"));return Be(()=>{const o=!!(n.default||e.title);return k(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},r.value],style:{textColorStyles:i}},{default:()=>{var s;return[o&&k("div",{class:"v-list-subheader__text"},[((s=n.default)==null?void 0:s.call(n))??e.title])]}})}),{}}}),mO=Pe()({name:"VListChildren",props:{items:Array},setup(e,t){let{slots:n}=t;return lO(),()=>{var r,i;return((r=n.default)==null?void 0:r.call(n))??((i=e.items)==null?void 0:i.map(o=>{var m,g;let{children:s,props:a,type:c,raw:u}=o;if(c==="divider")return((m=n.divider)==null?void 0:m.call(n,{props:a}))??k(Gu,a,null);if(c==="subheader")return((g=n.subheader)==null?void 0:g.call(n,{props:a}))??k(b7,a,{default:n.subheader});const d={subtitle:n.subtitle?_=>{var C;return(C=n.subtitle)==null?void 0:C.call(n,{..._,item:u})}:void 0,prepend:n.prepend?_=>{var C;return(C=n.prepend)==null?void 0:C.call(n,{..._,item:u})}:void 0,append:n.append?_=>{var C;return(C=n.append)==null?void 0:C.call(n,{..._,item:u})}:void 0,default:n.default?_=>{var C;return(C=n.default)==null?void 0:C.call(n,{..._,item:u})}:void 0,title:n.title?_=>{var C;return(C=n.title)==null?void 0:C.call(n,{..._,item:u})}:void 0},[h,p]=g7(a);return s?k(pO,Re({value:a==null?void 0:a.value},h),{activator:_=>{let{props:C}=_;return n.header?n.header({props:{...a,...C}}):k(bn,Re(a,C),d)},default:()=>k(mO,{items:s},n)}):n.item?n.item(a):k(bn,a,d)}))}}}),nb=He({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean},"item");function Ka(e,t){const n=bi(t,e.itemTitle,t),r=e.returnObject?t:bi(t,e.itemValue,n),i=bi(t,e.itemChildren),o=e.itemProps===!0?typeof t=="object"&&t!=null&&!Array.isArray(t)?"children"in t?li(t,["children"])[1]:t:void 0:bi(t,e.itemProps),s={title:n,value:r,...o};return{title:String(s.title??""),value:s.value,props:s,children:Array.isArray(i)?vO(e,i):void 0,raw:t}}function vO(e,t){const n=[];for(const r of t)n.push(Ka(e,r));return n}function ap(e){const t=M(()=>vO(e,e.items));function n(i){return i.map(o=>Ka(e,o))}function r(i){return i.map(o=>{let{props:s}=o;return s.value})}return{items:t,transformIn:n,transformOut:r}}function _7(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"}function w7(e,t){const n=bi(t,e.itemType,"item"),r=_7(t)?t:bi(t,e.itemTitle),i=bi(t,e.itemValue,void 0),o=bi(t,e.itemChildren),s=e.itemProps===!0?li(t,["children"])[1]:bi(t,e.itemProps),a={title:r,value:i,...s};return{type:n,title:a.title,value:a.value,props:a,children:n==="item"&&o?gO(e,o):void 0,raw:t}}function gO(e,t){const n=[];for(const r of t)n.push(w7(e,r));return n}function C7(e){return{items:M(()=>gO(e,e.items))}}const Oo=Pe()({name:"VList",props:{activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,lines:{type:[Boolean,String],default:"one"},nav:Boolean,...d7({selectStrategy:"single-leaf",openStrategy:"list"}),...Es(),...xi(),...Hl(),...To(),itemType:{type:String,default:"type"},...nb(),...qr(),...sn(),...fn(),...So({variant:"text"})},emits:{"update:selected":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,t){let{slots:n}=t;const{items:r}=C7(e),{themeClasses:i}=Tn(e),{backgroundColorClasses:o,backgroundColorStyles:s}=oi(je(e,"bgColor")),{borderClasses:a}=ks(e),{densityClasses:c}=zi(e),{dimensionStyles:u}=jl(e),{elevationClasses:d}=Ao(e),{roundedClasses:h}=Hr(e),{open:p,select:m}=h7(e),g=M(()=>e.lines?`v-list--${e.lines}-line`:void 0),_=je(e,"activeColor"),C=je(e,"color");lO(),ki({VListGroup:{activeColor:_,color:C},VListItem:{activeClass:je(e,"activeClass"),activeColor:_,color:C,density:je(e,"density"),disabled:je(e,"disabled"),lines:je(e,"lines"),nav:je(e,"nav"),variant:je(e,"variant")}});const y=oe(!1),b=oe();function E(D){y.value=!0}function x(D){y.value=!1}function S(D){var q;!y.value&&!(D.relatedTarget&&((q=b.value)!=null&&q.contains(D.relatedTarget)))&&L()}function I(D){if(b.value){if(D.key==="ArrowDown")L("next");else if(D.key==="ArrowUp")L("prev");else if(D.key==="Home")L("first");else if(D.key==="End")L("last");else return;D.preventDefault()}}function L(D){var j,U,K;if(!b.value)return;const q=[...b.value.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')].filter(B=>!B.hasAttribute("disabled")),N=q.indexOf(document.activeElement);if(!D)b.value.contains(document.activeElement)||(j=q[0])==null||j.focus();else if(D==="first")(U=q[0])==null||U.focus();else if(D==="last")(K=q.at(-1))==null||K.focus();else{let B,X=N;const Y=D==="next"?1:-1;do X+=Y,B=q[X];while((!B||B.offsetParent==null)&&X=0);B?B.focus():L(D==="next"?"first":"last")}}return Be(()=>k(e.tag,{ref:b,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav},i.value,o.value,a.value,c.value,d.value,g.value,h.value],style:[s.value,u.value],role:"listbox","aria-activedescendant":void 0,onFocusin:E,onFocusout:x,onFocus:S,onKeydown:I},{default:()=>[k(mO,{items:r.value},n)]})),{open:p,select:m,focus:L}}});const E7=He({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function k7(e,t){const n={},r=i=>()=>{if(!Sn)return Promise.resolve(!0);const o=i==="openDelay";return n.closeDelay&&window.clearTimeout(n.closeDelay),delete n.closeDelay,n.openDelay&&window.clearTimeout(n.openDelay),delete n.openDelay,new Promise(s=>{const a=parseInt(e[i]??0,10);n[i]=window.setTimeout(()=>{t==null||t(o),s(o)},a)})};return{runCloseDelay:r("closeDelay"),runOpenDelay:r("openDelay")}}const Zg=Symbol.for("vuetify:v-menu"),x7=He({activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...E7()},"v-overlay-activator");function S7(e,t){let{isActive:n,isTop:r}=t;const i=oe();let o=!1,s=!1,a=!0;const c=M(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),u=M(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=k7(e,E=>{E===(e.openOnHover&&o||c.value&&s)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==E&&(a=!0),n.value=E)}),p={click:E=>{E.stopPropagation(),i.value=E.currentTarget||E.target,n.value=!n.value},mouseenter:E=>{o=!0,i.value=E.currentTarget||E.target,d()},mouseleave:E=>{o=!1,h()},focus:E=>{zg&&!E.target.matches(":focus-visible")||(s=!0,E.stopPropagation(),i.value=E.currentTarget||E.target,d())},blur:E=>{s=!1,E.stopPropagation(),h()}},m=M(()=>{const E={};return u.value&&(E.click=p.click),e.openOnHover&&(E.mouseenter=p.mouseenter,E.mouseleave=p.mouseleave),c.value&&(E.focus=p.focus,E.blur=p.blur),E}),g=M(()=>{const E={};if(e.openOnHover&&(E.mouseenter=()=>{o=!0,d()},E.mouseleave=()=>{o=!1,h()}),e.closeOnContentClick){const x=lt(Zg,null);E.click=()=>{n.value=!1,x==null||x.closeParents()}}return E}),_=M(()=>{const E={};return e.openOnHover&&(E.mouseenter=()=>{a&&(o=!0,a=!1,d())},E.mouseleave=()=>{o=!1,h()}),E});Ae(r,E=>{E&&(e.openOnHover&&!o&&(!c.value||!s)||c.value&&!s&&(!e.openOnHover||!o))&&(n.value=!1)});const C=oe();Wi(()=>{C.value&&un(()=>{const E=C.value;i.value=FB(E)?E.$el:E})});const y=zn("useActivator");let b;return Ae(()=>!!e.activator,E=>{E&&Sn?(b=Ru(),b.run(()=>{T7(e,y,{activatorEl:i,activatorEvents:m})})):b&&b.stop()},{flush:"post",immediate:!0}),Mr(()=>{b==null||b.stop()}),{activatorEl:i,activatorRef:C,activatorEvents:m,contentEvents:g,scrimEvents:_}}function T7(e,t,n){let{activatorEl:r,activatorEvents:i}=n;Ae(()=>e.activator,(c,u)=>{if(u&&c!==u){const d=a(u);d&&s(d)}c&&un(()=>o())},{immediate:!0}),Ae(()=>e.activatorProps,()=>{o()}),Mr(()=>{s()});function o(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;c&&(Object.entries(i.value).forEach(d=>{let[h,p]=d;c.addEventListener(h,p)}),Object.keys(u).forEach(d=>{u[d]==null?c.removeAttribute(d):c.setAttribute(d,u[d])}))}function s(){let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;c&&(Object.entries(i.value).forEach(d=>{let[h,p]=d;c.removeEventListener(h,p)}),Object.keys(u).forEach(d=>{c.removeAttribute(d)}))}function a(){var d,h;let c=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator,u;if(c)if(c==="parent"){let p=(h=(d=t==null?void 0:t.proxy)==null?void 0:d.$el)==null?void 0:h.parentNode;for(;p.hasAttribute("data-no-activator");)p=p.parentNode;u=p}else typeof c=="string"?u=document.querySelector(c):"$el"in c?u=c.$el:u=c;return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:null,r.value}}const rb=He({eager:Boolean},"lazy");function yO(e,t){const n=oe(!1),r=M(()=>n.value||e.eager||t.value);Ae(t,()=>n.value=!0);function i(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:i}}function Iv(e,t){return{x:e.x+t.x,y:e.y+t.y}}function A7(e,t){return{x:e.x-t.x,y:e.y-t.y}}function LE(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,i=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Iv({x:i,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,i=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Iv({x:i,y:o},t)}return Iv({x:t.width/2,y:t.height/2},t)}const bO={static:L7,connected:P7},O7=He({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in bO},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"v-overlay-location-strategies");function I7(e,t){const n=oe({}),r=oe();Sn&&(ia(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var s,a;Ae(()=>e.locationStrategy,o),Mr(()=>{r.value=void 0}),typeof e.locationStrategy=="function"?r.value=(s=e.locationStrategy(t,e,n))==null?void 0:s.updateLocation:r.value=(a=bO[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation}),window.addEventListener("resize",i,{passive:!0}),Mr(()=>{window.removeEventListener("resize",i),r.value=void 0}));function i(o){var s;(s=r.value)==null||s.call(r,o)}return{contentStyles:n,updateLocation:r}}function L7(){}function D7(e){const t=M1(e);return t.x-=parseFloat(e.style.left||0),t.y-=parseFloat(e.style.top||0),t}function P7(e,t,n){u9(e.activatorEl.value)&&Object.assign(n.value,{position:"fixed"});const{preferredAnchor:i,preferredOrigin:o}=F1(()=>{const g=jg(t.location,e.isRtl.value),_=t.origin==="overlap"?g:t.origin==="auto"?kv(g):jg(t.origin,e.isRtl.value);return g.side===_.side&&g.align===xv(_).align?{preferredAnchor:fE(g),preferredOrigin:fE(_)}:{preferredAnchor:g,preferredOrigin:_}}),[s,a,c,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(g=>M(()=>{const _=parseFloat(t[g]);return isNaN(_)?1/0:_})),d=M(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const g=t.offset.split(" ").map(parseFloat);return g.length<2&&g.push(0),g}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let h=!1;const p=new ResizeObserver(()=>{h&&m()});Ae([e.activatorEl,e.contentEl],(g,_)=>{let[C,y]=g,[b,E]=_;b&&p.unobserve(b),C&&p.observe(C),E&&p.unobserve(E),y&&p.observe(y)},{immediate:!0}),Mr(()=>{p.disconnect()});function m(){if(h=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>h=!0)}),!e.activatorEl.value||!e.contentEl.value)return;const g=e.activatorEl.value.getBoundingClientRect(),_=D7(e.contentEl.value),C=lh(e.contentEl.value),y=12;C.length||(C.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(_.x+=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),_.y+=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const b=C.reduce((j,U)=>{const K=U.getBoundingClientRect(),B=new ll({x:U===document.documentElement?0:K.x,y:U===document.documentElement?0:K.y,width:U.clientWidth,height:U.clientHeight});return j?new ll({x:Math.max(j.left,B.left),y:Math.max(j.top,B.top),width:Math.min(j.right,B.right)-Math.max(j.left,B.left),height:Math.min(j.bottom,B.bottom)-Math.max(j.top,B.top)}):B},void 0);b.x+=y,b.y+=y,b.width-=y*2,b.height-=y*2;let E={anchor:i.value,origin:o.value};function x(j){const U=new ll(_),K=LE(j.anchor,g),B=LE(j.origin,U);let{x:X,y:Y}=A7(K,B);switch(j.anchor.side){case"top":Y-=d.value[0];break;case"bottom":Y+=d.value[0];break;case"left":X-=d.value[0];break;case"right":X+=d.value[0];break}switch(j.anchor.align){case"top":Y-=d.value[1];break;case"bottom":Y+=d.value[1];break;case"left":X-=d.value[1];break;case"right":X+=d.value[1];break}return U.x+=X,U.y+=Y,U.width=Math.min(U.width,c.value),U.height=Math.min(U.height,u.value),{overflows:hE(U,b),x:X,y:Y}}let S=0,I=0;const L={x:0,y:0},D={x:!1,y:!1};let q=-1;for(;;){if(q++>10){Wg("Infinite loop detected in connectedLocationStrategy");break}const{x:j,y:U,overflows:K}=x(E);S+=j,I+=U,_.x+=j,_.y+=U;{const B=dE(E.anchor),X=K.x.before||K.x.after,Y=K.y.before||K.y.after;let ne=!1;if(["x","y"].forEach(he=>{if(he==="x"&&X&&!D.x||he==="y"&&Y&&!D.y){const Ce={anchor:{...E.anchor},origin:{...E.origin}},qe=he==="x"?B==="y"?xv:kv:B==="y"?kv:xv;Ce.anchor=qe(Ce.anchor),Ce.origin=qe(Ce.origin);const{overflows:ce}=x(Ce);(ce[he].before<=K[he].before&&ce[he].after<=K[he].after||ce[he].before+ce[he].after<(K[he].before+K[he].after)/2)&&(E=Ce,ne=D[he]=!0)}}),ne)continue}K.x.before&&(S+=K.x.before,_.x+=K.x.before),K.x.after&&(S-=K.x.after,_.x-=K.x.after),K.y.before&&(I+=K.y.before,_.y+=K.y.before),K.y.after&&(I-=K.y.after,_.y-=K.y.after);{const B=hE(_,b);L.x=b.width-B.x.before-B.x.after,L.y=b.height-B.y.before-B.y.after,S+=B.x.before,_.x+=B.x.before,I+=B.y.before,_.y+=B.y.before}break}const N=dE(E.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${E.anchor.side} ${E.anchor.align}`,transformOrigin:`${E.origin.side} ${E.origin.align}`,top:Ve(DE(I)),left:Ve(DE(S)),minWidth:Ve(N==="y"?Math.min(s.value,g.width):s.value),maxWidth:Ve(PE(ih(L.x,s.value===1/0?0:s.value,c.value))),maxHeight:Ve(PE(ih(L.y,a.value===1/0?0:a.value,u.value)))}),{available:L,contentBox:_}}return Ae(()=>[i.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>m()),un(()=>{const g=m();if(!g)return;const{available:_,contentBox:C}=g;C.height>_.y&&requestAnimationFrame(()=>{m(),requestAnimationFrame(()=>{m()})})}),{updateLocation:m}}function DE(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function PE(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let Jg=!0;const fh=[];function R7(e){!Jg||fh.length?(fh.push(e),Xg()):(Jg=!1,e(),Xg())}let RE=-1;function Xg(){cancelAnimationFrame(RE),RE=requestAnimationFrame(()=>{const e=fh.shift();e&&e(),fh.length?Xg():Jg=!0})}const Pd={none:null,close:M7,block:$7,reposition:V7},N7=He({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Pd}},"v-overlay-scroll-strategies");function F7(e,t){if(!Sn)return;let n;Wi(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Ru(),await un(),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Pd[e.scrollStrategy])==null||r.call(Pd,t,e,n)}))}),Mr(()=>{n==null||n.stop()})}function M7(e){function t(n){e.isActive.value=!1}_O(e.activatorEl.value??e.contentEl.value,t)}function $7(e,t){var s;const n=(s=e.root.value)==null?void 0:s.offsetParent,r=[...new Set([...lh(e.activatorEl.value,t.contained?n:void 0),...lh(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),i=window.innerWidth-document.documentElement.offsetWidth,o=(a=>V1(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,c)=>{a.style.setProperty("--v-body-scroll-x",Ve(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",Ve(-a.scrollTop)),a.style.setProperty("--v-scrollbar-offset",Ve(i)),a.classList.add("v-overlay-scroll-blocked")}),Mr(()=>{r.forEach((a,c)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),d=parseFloat(a.style.getPropertyValue("--v-body-scroll-y"));a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-d}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function V7(e,t,n){let r=!1,i=-1,o=-1;function s(a){R7(()=>{var d,h;const c=performance.now();(h=(d=e.updateLocation).value)==null||h.call(d,a),r=(performance.now()-c)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{_O(e.activatorEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(i),i=requestAnimationFrame(()=>{i=requestAnimationFrame(()=>{s(a)})})):s(a)})})}),Mr(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(i)})}function _O(e,t){const n=[document,...lh(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),Mr(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const ey=Symbol.for("vuetify:display"),NE={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},B7=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:NE;return _o(NE,e)};function FE(e){return Sn&&!e?window.innerWidth:0}function ME(e){return Sn&&!e?window.innerHeight:0}function q7(){const e=Sn?window.navigator.userAgent:"ssr";function t(g){return!!e.match(g)}const n=t(/android/i),r=t(/iphone|ipad|ipod/i),i=t(/cordova/i),o=t(/electron/i),s=t(/chrome/i),a=t(/edge/i),c=t(/firefox/i),u=t(/opera/i),d=t(/win/i),h=t(/mac/i),p=t(/linux/i),m=t(/ssr/i);return{android:n,ios:r,cordova:i,electron:o,chrome:s,edge:a,firefox:c,opera:u,win:d,mac:h,linux:p,touch:c9,ssr:m}}function H7(e,t){const{thresholds:n,mobileBreakpoint:r}=B7(e),i=oe(ME(t)),o=q7(),s=Un({}),a=oe(FE(t));function c(){i.value=ME(),a.value=FE()}return Wi(()=>{const u=a.value=n.xxl,_=u?"xs":d?"sm":h?"md":p?"lg":m?"xl":"xxl",C=typeof r=="number"?r:n[r],y=o.ssr?o.android||o.ios||o.opera:a.value{t.value=!0}),t}else return oe(!0)}function Ku(){const t=zn("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const $E=Symbol.for("vuetify:stack"),xc=Un([]);function U7(e,t,n){const r=zn("useStack"),i=!n,o=lt($E,void 0),s=Un({activeChildren:new Set});Xt($E,s);const a=oe(+t.value);ia(e,()=>{var h;const d=(h=xc.at(-1))==null?void 0:h[1];a.value=d?d+10:+t.value,i&&xc.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Mr(()=>{if(i){const p=tt(xc).findIndex(m=>m[0]===r.uid);xc.splice(p,1)}o==null||o.activeChildren.delete(r.uid)})});const c=oe(!0);i&&Wi(()=>{var h;const d=((h=xc.at(-1))==null?void 0:h[0])===r.uid;setTimeout(()=>c.value=d)});const u=M(()=>!s.activeChildren.size);return{globalTop:Nu(c),localTop:u,stackStyles:M(()=>({zIndex:a.value}))}}function W7(e){return{teleportTarget:M(()=>{const n=e.value;if(n===!0||!Sn)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let i=r.querySelector(":scope > .v-overlay-container");return i||(i=document.createElement("div"),i.className="v-overlay-container",r.appendChild(i)),i})}}function z7(){return!0}function wO(e,t,n){if(!e||CO(e,n)===!1)return!1;const r=LA(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const i=(typeof n.value=="object"&&n.value.include||(()=>[]))();return i.push(t),!i.some(o=>o==null?void 0:o.contains(e.target))}function CO(e,t){return(typeof t.value=="object"&&t.value.closeConditional||z7)(e)}function G7(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;t._clickOutside.lastMousedownWasOutside&&wO(e,t,n)&&setTimeout(()=>{CO(e,n)&&r&&r(e)},0)}function VE(e,t){const n=LA(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const EO={mounted(e,t){const n=i=>G7(i,e,t),r=i=>{e._clickOutside.lastMousedownWasOutside=wO(i,e,t)};VE(e,i=>{i.addEventListener("click",n,!0),i.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!0}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},unmounted(e,t){e._clickOutside&&(VE(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:i}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",i,!0)}),delete e._clickOutside[t.instance.$.uid])}};function K7(e){const{modelValue:t,color:n,...r}=e;return k(Hi,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&k("div",Re({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const Qu=He({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[String,Boolean],default:!0},zIndex:{type:[Number,String],default:2e3},...x7(),...Hl(),...rb(),...O7(),...N7(),...fn(),...Cs()},"v-overlay"),Yu=Pe()({name:"VOverlay",directives:{ClickOutside:EO},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...Qu()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:i}=t;const o=yt(e,"modelValue"),s=M({get:()=>o.value,set:Ce=>{Ce&&e.disabled||(o.value=Ce)}}),{teleportTarget:a}=W7(M(()=>e.attach||e.contained)),{themeClasses:c}=Tn(e),{rtlClasses:u,isRtl:d}=Hu(),{hasContent:h,onAfterLeave:p}=yO(e,s),m=oi(M(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:g,localTop:_,stackStyles:C}=U7(s,je(e,"zIndex"),e._disableGlobalStack),{activatorEl:y,activatorRef:b,activatorEvents:E,contentEvents:x,scrimEvents:S}=S7(e,{isActive:s,isTop:_}),{dimensionStyles:I}=jl(e),L=j7(),{scopeId:D}=Ku();Ae(()=>e.disabled,Ce=>{Ce&&(s.value=!1)});const q=oe(),N=oe(),{contentStyles:j,updateLocation:U}=I7(e,{isRtl:d,contentEl:N,activatorEl:y,isActive:s});F7(e,{root:q,contentEl:N,activatorEl:y,isActive:s,updateLocation:U});function K(Ce){i("click:outside",Ce),e.persistent?he():s.value=!1}function B(){return s.value&&g.value}Sn&&Ae(s,Ce=>{Ce?window.addEventListener("keydown",X):window.removeEventListener("keydown",X)},{immediate:!0});function X(Ce){Ce.key==="Escape"&&g.value&&(e.persistent?he():s.value=!1)}const Y=aO();ia(()=>e.closeOnBack,()=>{s7(Y,Ce=>{g.value&&s.value?(Ce(!1),e.persistent?he():s.value=!1):Ce()})});const ne=oe();Ae(()=>s.value&&(e.absolute||e.contained)&&a.value==null,Ce=>{if(Ce){const qe=l9(q.value);qe&&qe!==document.scrollingElement&&(ne.value=qe.scrollTop)}});function he(){e.noClickAnimation||N.value&&Ga(N.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:ah})}return Be(()=>{var Ce;return k(We,null,[(Ce=n.activator)==null?void 0:Ce.call(n,{isActive:s.value,props:Re({ref:b},Id(E.value),e.activatorProps)}),L.value&&k(N6,{disabled:!a.value,to:a.value},{default:()=>[h.value&&k("div",Re({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":s.value,"v-overlay--contained":e.contained},c.value,u.value],style:[C.value,{top:Ve(ne.value)}],ref:q},D,r),[k(K7,Re({color:m,modelValue:s.value&&!!e.scrim},Id(S.value)),null),k(ns,{appear:!0,persisted:!0,transition:e.transition,target:y.value,onAfterLeave:()=>{p(),i("afterLeave")}},{default:()=>{var qe;return[Ht(k("div",Re({ref:N,class:["v-overlay__content",e.contentClass],style:[I.value,j.value]},Id(x.value),e.contentProps),[(qe=n.default)==null?void 0:qe.call(n,{isActive:s})]),[[ii,s.value],[ai("click-outside"),{handler:K,closeConditional:B,include:()=>[y.value]}]])]}})])]})])}),{activatorEl:y,animateClick:he,contentEl:N,globalTop:g,localTop:_,updateLocation:U}}});function lp(e){return li(e,Object.keys(Yu.props))}const cp=Pe()({name:"VMenu",props:{id:String,...Vl(Qu({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:Zh}}),["absolute"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{scopeId:i}=Ku(),o=Vr(),s=M(()=>e.id||`v-menu-${o}`),a=oe(),c=lt(Zg,null),u=oe(0);Xt(Zg,{register(){++u.value},unregister(){--u.value},closeParents(){setTimeout(()=>{u.value||(r.value=!1,c==null||c.closeParents())},40)}}),Ae(r,p=>{p?c==null||c.register():c==null||c.unregister()});function d(){c==null||c.closeParents()}const h=M(()=>Re({"aria-haspopup":"menu","aria-expanded":String(r.value),"aria-owns":s.value},e.activatorProps));return Be(()=>{const[p]=lp(e);return k(Yu,Re({ref:a,class:["v-menu"]},p,{modelValue:r.value,"onUpdate:modelValue":m=>r.value=m,absolute:!0,activatorProps:h.value,"onClick:outside":d},i),{activator:n.activator,default:function(){for(var m=arguments.length,g=new Array(m),_=0;_{var C;return[(C=n.default)==null?void 0:C.call(n,...g)]}})}})}),Gi({id:s,ΨopenChildren:u},a)}}),ob=He({chips:Boolean,closableChips:Boolean,eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,menu:Boolean,menuIcon:{type:St,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,valueComparator:{type:Function,default:$l},...nb({itemChildren:!1})},"v-select"),Zu=Pe()({name:"VSelect",props:{...ob(),...Vl(ip({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...Cs({transition:{component:Zh}})},emits:{"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=ws(),i=oe(),o=oe(),s=yt(e,"menu"),a=M({get:()=>s.value,set:L=>{var D;s.value&&!L&&((D=o.value)!=null&&D.ΨopenChildren)||(s.value=L)}}),{items:c,transformIn:u,transformOut:d}=ap(e),h=yt(e,"modelValue",[],L=>u(wi(L)),L=>{const D=d(L);return e.multiple?D:D[0]??null}),p=np(),m=M(()=>h.value.map(L=>c.value.find(D=>e.valueComparator(D.value,L.value))||L)),g=M(()=>m.value.map(L=>L.props.value)),_=M(()=>e.hideSelected?c.value.filter(L=>!m.value.some(D=>D===L)):c.value),C=oe();function y(L){e.openOnClear&&(a.value=!0)}function b(){e.hideNoData&&!c.value.length||e.readonly||p!=null&&p.isReadonly.value||(a.value=!a.value)}function E(L){var D,q,N,j;e.readonly||p!=null&&p.isReadonly.value||(["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(L.key)&&L.preventDefault(),["Enter","ArrowDown"," "].includes(L.key)&&(a.value=!0),["Escape","Tab"].includes(L.key)&&(a.value=!1),L.key==="ArrowDown"?(D=C.value)==null||D.focus("next"):L.key==="ArrowUp"?(q=C.value)==null||q.focus("prev"):L.key==="Home"?(N=C.value)==null||N.focus("first"):L.key==="End"&&((j=C.value)==null||j.focus("last")))}function x(L){if(e.multiple){const D=g.value.findIndex(q=>e.valueComparator(q,L.value));if(D===-1)h.value=[...h.value,L];else{const q=[...h.value];q.splice(D,1),h.value=q}}else h.value=[L],a.value=!1}function S(L){var D;(D=C.value)!=null&&D.$el.contains(L.relatedTarget)||(a.value=!1)}function I(L){var D;L.relatedTarget==null&&((D=i.value)==null||D.focus())}return Be(()=>{const L=!!(e.chips||n.chip),D=!!(!e.hideNoData||_.value.length||n.prepend||n.append||n["no-data"]),[q]=G1(e);return k(nn,Re({ref:i},q,{modelValue:h.value.map(N=>N.props.value).join(", "),"onUpdate:modelValue":N=>{N==null&&(h.value=[])},validationValue:h.externalValue,dirty:h.value.length>0,class:["v-select",{"v-select--active-menu":a.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":h.value.length}],appendInnerIcon:e.menuIcon,readonly:!0,"onClick:clear":y,"onMousedown:control":b,onBlur:S,onKeydown:E}),{...n,default:()=>k(We,null,[k(cp,Re({ref:o,modelValue:a.value,"onUpdate:modelValue":N=>a.value=N,activator:"parent",contentClass:"v-select__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition},e.menuProps),{default:()=>[D&&k(Oo,{ref:C,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:N=>N.preventDefault(),onFocusout:I},{default:()=>{var N,j,U;return[!_.value.length&&!e.hideNoData&&(((N=n["no-data"])==null?void 0:N.call(n))??k(bn,{title:r(e.noDataText)},null)),(j=n["prepend-item"])==null?void 0:j.call(n),_.value.map((K,B)=>{var X;return n.item?(X=n.item)==null?void 0:X.call(n,{item:K,index:B,props:Re(K.props,{onClick:()=>x(K)})}):k(bn,Re({key:B},K.props,{onClick:()=>x(K)}),{prepend:Y=>{let{isSelected:ne}=Y;return e.multiple&&!e.hideSelected?k(la,{modelValue:ne,ripple:!1},null):void 0}})}),(U=n["append-item"])==null?void 0:U.call(n)]}})]}),m.value.map((N,j)=>{function U(B){B.stopPropagation(),B.preventDefault(),x(N)}const K={"onClick:close":U,modelValue:!0,"onUpdate:modelValue":void 0};return k("div",{key:N.value,class:"v-select__selection"},[L?k(cn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:N.title}}},{default:()=>[n.chip?n.chip({item:N,index:j,props:K}):k(vu,K,null)]}):n.selection?n.selection({item:N,index:j}):k("span",{class:"v-select__selection-text"},[N.title,e.multiple&&je==null||t==null?-1:e.toString().toLocaleLowerCase().indexOf(t.toString().toLocaleLowerCase()),sb=He({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function Y7(e,t,n){var a;const r=[],i=(n==null?void 0:n.default)??Q7,o=n!=null&&n.filterKeys?wi(n.filterKeys):!1,s=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return r;e:for(let c=0;ctypeof(n==null?void 0:n.value)!="string"&&typeof(n==null?void 0:n.value)!="number"?"":String(n.value)),o=oe([]),s=oe(new Map);Wi(()=>{o.value=[],s.value=new Map;const c=kn(t);Y7(c,i.value,{customKeyFilter:e.customKeyFilter,default:e.customFilter,filterKeys:kn(r==null?void 0:r.filterKeys)??e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}).forEach(d=>{let{index:h,matches:p}=d;const m=c[h];o.value.push(m),s.value.set(m.value,p)})});function a(c){return s.value.get(c.value)}return{filteredItems:o,filteredMatches:s,getMatches:a}}function Z7(e,t,n){if(t==null)return e;if(Array.isArray(t))throw new Error("Multiple matches is not implemented");return typeof t=="number"&&~t?k(We,null,[k("span",{class:"v-autocomplete__unmask"},[e.substr(0,t)]),k("span",{class:"v-autocomplete__mask"},[e.substr(t,n)]),k("span",{class:"v-autocomplete__unmask"},[e.substr(t+n)])]):e}const J7=Pe()({name:"VAutocomplete",props:{search:String,...sb({filterKeys:["title"]}),...ob(),...Vl(ip({modelValue:null}),["validationValue","dirty","appendInnerIcon"]),...Cs({transition:!1})},emits:{"update:search":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:r}=ws(),i=oe(),o=oe(!1),s=oe(!0),a=oe(),c=yt(e,"menu"),u=M({get:()=>c.value,set:X=>{var Y;c.value&&!X&&((Y=a.value)!=null&&Y.ΨopenChildren)||(c.value=X)}}),{items:d,transformIn:h,transformOut:p}=ap(e),m=yt(e,"search",""),g=yt(e,"modelValue",[],X=>h(wi(X)),X=>{const Y=p(X);return e.multiple?Y:Y[0]??null}),_=np(),{filteredItems:C,getMatches:y}=ab(e,d,M(()=>s.value?void 0:m.value)),b=M(()=>g.value.map(X=>d.value.find(Y=>e.valueComparator(Y.value,X.value))||X)),E=M(()=>e.hideSelected?C.value.filter(X=>!b.value.some(Y=>Y.value===X.value)):C.value),x=M(()=>b.value.map(X=>X.props.value)),S=oe();function I(X){e.openOnClear&&(u.value=!0),m.value=""}function L(){e.hideNoData&&!d.value.length||e.readonly||_!=null&&_.isReadonly.value||(u.value=!0)}function D(X){var Y,ne;e.readonly||_!=null&&_.isReadonly.value||(["Enter","ArrowDown","ArrowUp"].includes(X.key)&&X.preventDefault(),["Enter","ArrowDown"].includes(X.key)&&(u.value=!0),["Escape"].includes(X.key)&&(u.value=!1),["Enter","Escape","Tab"].includes(X.key)&&(s.value=!0),X.key==="ArrowDown"?(Y=S.value)==null||Y.focus("next"):X.key==="ArrowUp"&&((ne=S.value)==null||ne.focus("prev")))}function q(X){m.value=X.target.value}function N(){o.value&&(s.value=!0)}function j(X){o.value=!0}function U(X){var Y;X.relatedTarget==null&&((Y=i.value)==null||Y.focus())}const K=oe(!1);function B(X){if(e.multiple){const Y=x.value.findIndex(ne=>e.valueComparator(ne,X.value));if(Y===-1)g.value=[...g.value,X],m.value="";else{const ne=[...g.value];ne.splice(Y,1),g.value=ne}}else g.value=[X],K.value=!0,n.selection||(m.value=X.title),u.value=!1,s.value=!0,un(()=>K.value=!1)}return Ae(o,X=>{var Y;X?(K.value=!0,m.value=e.multiple||n.selection?"":String(((Y=b.value.at(-1))==null?void 0:Y.props.title)??""),s.value=!0,un(()=>K.value=!1)):(u.value=!1,m.value="")}),Ae(m,X=>{!o.value||K.value||(X&&(u.value=!0),s.value=!X)}),Be(()=>{const X=!!(e.chips||n.chip),Y=!!(!e.hideNoData||E.value.length||n.prepend||n.append||n["no-data"]),[ne]=G1(e);return k(nn,Re({ref:i},ne,{modelValue:m.value,"onUpdate:modelValue":he=>{he==null&&(g.value=[])},validationValue:g.externalValue,dirty:g.value.length>0,onInput:q,class:["v-autocomplete",{"v-autocomplete--active-menu":u.value,"v-autocomplete--chips":!!e.chips,[`v-autocomplete--${e.multiple?"multiple":"single"}`]:!0,"v-autocomplete--selection-slot":!!n.selection}],appendInnerIcon:e.menuIcon,readonly:e.readonly,"onClick:clear":I,"onMousedown:control":L,onFocus:()=>o.value=!0,onBlur:()=>o.value=!1,onKeydown:D}),{...n,default:()=>k(We,null,[k(cp,Re({ref:a,modelValue:u.value,"onUpdate:modelValue":he=>u.value=he,activator:"parent",contentClass:"v-autocomplete__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:N},e.menuProps),{default:()=>[Y&&k(Oo,{ref:S,selected:x.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:he=>he.preventDefault(),onFocusin:j,onFocusout:U},{default:()=>{var he,Ce,qe;return[!E.value.length&&!e.hideNoData&&(((he=n["no-data"])==null?void 0:he.call(n))??k(bn,{title:r(e.noDataText)},null)),(Ce=n["prepend-item"])==null?void 0:Ce.call(n),E.value.map((ce,Ee)=>{var Xe;return((Xe=n.item)==null?void 0:Xe.call(n,{item:ce,index:Ee,props:Re(ce.props,{onClick:()=>B(ce)})}))??k(bn,Re({key:Ee},ce.props,{onClick:()=>B(ce)}),{prepend:$e=>{let{isSelected:ft}=$e;return e.multiple&&!e.hideSelected?k(la,{modelValue:ft,ripple:!1},null):void 0},title:()=>{var $e,ft;return s.value?ce.title:Z7(ce.title,($e=y(ce))==null?void 0:$e.title,((ft=m.value)==null?void 0:ft.length)??0)}})}),(qe=n["append-item"])==null?void 0:qe.call(n)]}})]}),b.value.map((he,Ce)=>{function qe(Ee){Ee.stopPropagation(),Ee.preventDefault(),B(he)}const ce={"onClick:close":qe,modelValue:!0,"onUpdate:modelValue":void 0};return k("div",{key:he.value,class:"v-autocomplete__selection"},[X?k(cn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:he.title}}},{default:()=>[n.chip?n.chip({item:he,index:Ce,props:ce}):k(vu,ce,null)]}):n.selection?n.selection({item:he,index:Ce}):k("span",{class:"v-autocomplete__selection-text"},[he.title,e.multiple&&Ce!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,t){var qe;let{emit:n,slots:r}=t;const{t:i}=ws(),o=oe(),s=oe(!1),a=oe(!0),c=oe(),u=yt(e,"menu"),d=M({get:()=>u.value,set:ce=>{var Ee;u.value&&!ce&&((Ee=c.value)!=null&&Ee.ΨopenChildren)||(u.value=ce)}}),h=oe(-1),p=M(()=>{var ce;return(ce=o.value)==null?void 0:ce.color}),{items:m,transformIn:g,transformOut:_}=ap(e),{textColorClasses:C,textColorStyles:y}=Ci(p),b=yt(e,"modelValue",[],ce=>g(wi(ce||[])),ce=>{const Ee=_(ce);return e.multiple?Ee:Ee[0]??null}),E=np(),x=oe(e.multiple?"":((qe=b.value[0])==null?void 0:qe.title)??""),S=M({get:()=>x.value,set:ce=>{var Ee;if(x.value=ce,e.multiple||(b.value=[Ka(e,ce)]),ce&&e.multiple&&((Ee=e.delimiters)!=null&&Ee.length)){const Xe=ce.split(new RegExp(`(?:${e.delimiters.join("|")})+`));Xe.length>1&&(Xe.forEach($e=>{$e=$e.trim(),$e&&ne(Ka(e,$e))}),x.value="")}ce||(h.value=-1),s.value&&(d.value=!0),a.value=!ce}});Ae(x,ce=>{n("update:search",ce)}),Ae(b,ce=>{var Ee;e.multiple||(x.value=((Ee=ce[0])==null?void 0:Ee.title)??"")});const{filteredItems:I,getMatches:L}=ab(e,m,M(()=>a.value?void 0:S.value)),D=M(()=>b.value.map(ce=>m.value.find(Ee=>e.valueComparator(Ee.value,ce.value))||ce)),q=M(()=>e.hideSelected?I.value.filter(ce=>!D.value.some(Ee=>Ee.value===ce.value)):I.value),N=M(()=>D.value.map(ce=>ce.props.value)),j=M(()=>D.value[h.value]),U=oe();function K(ce){e.openOnClear&&(d.value=!0)}function B(){e.hideNoData&&!m.value.length||e.readonly||E!=null&&E.isReadonly.value||(d.value=!0)}function X(ce){var $e,ft;if(e.readonly||E!=null&&E.isReadonly.value)return;const Ee=o.value.selectionStart,Xe=N.value.length;if((h.value>-1||["Enter","ArrowDown","ArrowUp"].includes(ce.key))&&ce.preventDefault(),["Enter","ArrowDown"].includes(ce.key)&&(d.value=!0),["Escape"].includes(ce.key)&&(d.value=!1),["Enter","Escape","Tab"].includes(ce.key)&&(a.value=!0),ce.key==="ArrowDown"?($e=U.value)==null||$e.focus("next"):ce.key==="ArrowUp"&&((ft=U.value)==null||ft.focus("prev")),!!e.multiple){if(["Backspace","Delete"].includes(ce.key)){if(h.value<0){ce.key==="Backspace"&&!S.value&&(h.value=Xe-1);return}ne(j.value),un(()=>!j.value&&(h.value=Xe-2))}if(ce.key==="ArrowLeft"){if(h.value<0&&Ee>0)return;const Ke=h.value>-1?h.value-1:Xe-1;D.value[Ke]?h.value=Ke:(h.value=-1,o.value.setSelectionRange(S.value.length,S.value.length))}if(ce.key==="ArrowRight"){if(h.value<0)return;const Ke=h.value+1;D.value[Ke]?h.value=Ke:(h.value=-1,o.value.setSelectionRange(0,0))}ce.key==="Enter"&&S.value&&(ne(Ka(e,S.value)),S.value="")}}function Y(){s.value&&(a.value=!0)}function ne(ce){if(e.multiple){const Ee=N.value.findIndex(Xe=>e.valueComparator(Xe,ce.value));if(Ee===-1)b.value=[...b.value,ce];else{const Xe=[...b.value];Xe.splice(Ee,1),b.value=Xe}S.value=""}else b.value=[ce],x.value=ce.title,un(()=>{d.value=!1,a.value=!0})}function he(ce){s.value=!0}function Ce(ce){var Ee;ce.relatedTarget==null&&((Ee=o.value)==null||Ee.focus())}return Ae(I,ce=>{!ce.length&&e.hideNoData&&(d.value=!1)}),Ae(s,ce=>{if(ce)h.value=-1;else{if(d.value=!1,!e.multiple||!S.value)return;b.value=[...b.value,Ka(e,S.value)],S.value=""}}),Be(()=>{const ce=!!(e.chips||r.chip),Ee=!!(!e.hideNoData||q.value.length||r.prepend||r.append||r["no-data"]),[Xe]=G1(e);return k(nn,Re({ref:o},Xe,{modelValue:S.value,"onUpdate:modelValue":[$e=>S.value=$e,$e=>{$e==null&&(b.value=[])}],validationValue:b.externalValue,dirty:b.value.length>0,class:["v-combobox",{"v-combobox--active-menu":d.value,"v-combobox--chips":!!e.chips,"v-combobox--selecting-index":h.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0}],appendInnerIcon:e.items.length?e.menuIcon:void 0,readonly:e.readonly,"onClick:clear":K,"onMousedown:control":B,onFocus:()=>s.value=!0,onBlur:()=>s.value=!1,onKeydown:X}),{...r,default:()=>k(We,null,[k(cp,Re({ref:c,modelValue:d.value,"onUpdate:modelValue":$e=>d.value=$e,activator:"parent",contentClass:"v-combobox__content",eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterLeave:Y},e.menuProps),{default:()=>[Ee&&k(Oo,{ref:U,selected:N.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:$e=>$e.preventDefault(),onFocusin:he,onFocusout:Ce},{default:()=>{var $e,ft,Ke;return[!q.value.length&&!e.hideNoData&&((($e=r["no-data"])==null?void 0:$e.call(r))??k(bn,{title:i(e.noDataText)},null)),(ft=r["prepend-item"])==null?void 0:ft.call(r),q.value.map((re,_e)=>{var ye;return((ye=r.item)==null?void 0:ye.call(r,{item:re,index:_e,props:Re(re.props,{onClick:()=>ne(re)})}))??k(bn,Re({key:_e},re.props,{onClick:()=>ne(re)}),{prepend:Se=>{let{isSelected:Ye}=Se;return e.multiple&&!e.hideSelected?k(la,{modelValue:Ye,ripple:!1},null):void 0},title:()=>{var Se,Ye;return a.value?re.title:X7(re.title,(Se=L(re))==null?void 0:Se.title,((Ye=S.value)==null?void 0:Ye.length)??0)}})}),(Ke=r["append-item"])==null?void 0:Ke.call(r)]}})]}),D.value.map(($e,ft)=>{function Ke(_e){_e.stopPropagation(),_e.preventDefault(),ne($e)}const re={"onClick:close":Ke,modelValue:!0,"onUpdate:modelValue":void 0};return k("div",{key:$e.value,class:["v-combobox__selection",ft===h.value&&["v-combobox__selection--selected",C.value]],style:ft===h.value?y.value:{}},[ce?k(cn,{defaults:{VChip:{closable:e.closableChips,size:"small",text:$e.title}}},{default:()=>[r.chip?r.chip({item:$e,index:ft,props:re}):k(vu,re,null)]}):r.selection?r.selection({item:$e,index:ft}):k("span",{class:"v-combobox__selection-text"},[$e.title,e.multiple&&ft!isNaN(parseFloat(e))},maxRows:{type:[Number,String],validator:e=>!isNaN(parseFloat(e))},suffix:String,...rp(),...j1()},emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const o=yt(e,"modelValue"),{isFocused:s,focus:a,blur:c}=tp(e),u=M(()=>typeof e.counterValue=="function"?e.counterValue(o.value):(o.value||"").toString().length),d=M(()=>{if(n.maxlength)return n.maxlength;if(!(!e.counter||typeof e.counter!="number"&&typeof e.counter!="string"))return e.counter});function h(N,j){var U,K;!e.autofocus||!N||(K=(U=j[0].target)==null?void 0:U.focus)==null||K.call(U)}const p=oe(),m=oe(),g=oe(""),_=oe(),C=M(()=>s.value||e.persistentPlaceholder),y=M(()=>e.messages.length?e.messages:C.value||e.persistentHint?e.hint:"");function b(){var N;_.value!==document.activeElement&&((N=_.value)==null||N.focus()),s.value||a()}function E(N){b(),r("click:control",N)}function x(N){r("mousedown:control",N)}function S(N){N.stopPropagation(),b(),un(()=>{o.value="",EA(e["onClick:clear"],N)})}function I(N){o.value=N.target.value}const L=oe();function D(){e.autoGrow&&un(()=>{if(!L.value||!m.value)return;const N=getComputedStyle(L.value),j=getComputedStyle(m.value.$el),U=parseFloat(N.getPropertyValue("--v-field-padding-top"))+parseFloat(N.getPropertyValue("--v-input-padding-top"))+parseFloat(N.getPropertyValue("--v-field-padding-bottom")),K=L.value.scrollHeight,B=parseFloat(N.lineHeight),X=Math.max(parseFloat(e.rows)*B+U,parseFloat(j.getPropertyValue("--v-input-control-height"))),Y=parseFloat(e.maxRows)*B+U||1/0;g.value=Ve(ih(K??0,X,Y))})}fr(D),Ae(o,D),Ae(()=>e.rows,D),Ae(()=>e.maxRows,D),Ae(()=>e.density,D);let q;return Ae(L,N=>{N?(q=new ResizeObserver(D),q.observe(L.value)):q==null||q.disconnect()}),dr(()=>{q==null||q.disconnect()}),Be(()=>{const N=!!(i.counter||e.counter||e.counterValue),j=!!(N||i.details),[U,K]=Qh(n),[{modelValue:B,...X}]=W1(e),[Y]=WA(e);return k(zu,Re({ref:p,modelValue:o.value,"onUpdate:modelValue":ne=>o.value=ne,class:["v-textarea v-text-field",{"v-textarea--prefixed":e.prefix,"v-textarea--suffixed":e.suffix,"v-text-field--prefixed":e.prefix,"v-text-field--suffixed":e.suffix,"v-textarea--auto-grow":e.autoGrow,"v-textarea--no-resize":e.noResize||e.autoGrow,"v-text-field--flush-details":["plain","underlined"].includes(e.variant)}],"onClick:prepend":e["onClick:prepend"],"onClick:append":e["onClick:append"]},U,X,{focused:s.value,messages:y.value}),{...i,default:ne=>{let{isDisabled:he,isDirty:Ce,isReadonly:qe,isValid:ce}=ne;return k(U1,Re({ref:m,style:{"--v-textarea-control-height":g.value},onClick:E,onMousedown:x,"onClick:clear":S,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"],role:"textbox"},Y,{active:C.value||Ce.value,dirty:Ce.value||e.dirty,focused:s.value,error:ce.value===!1}),{...i,default:Ee=>{let{props:{class:Xe,...$e}}=Ee;return k(We,null,[e.prefix&&k("span",{class:"v-text-field__prefix"},[e.prefix]),Ht(k("textarea",Re({ref:_,class:Xe,value:o.value,onInput:I,autofocus:e.autofocus,readonly:qe.value,disabled:he.value,placeholder:e.placeholder,rows:e.rows,name:e.name,onFocus:b,onBlur:c},$e,K),null),[[ai("intersect"),{handler:h},null,{once:!0}]]),e.autoGrow&&Ht(k("textarea",{class:[Xe,"v-textarea__sizer"],"onUpdate:modelValue":ft=>o.value=ft,ref:L,readonly:!0,"aria-hidden":"true"},null),[[rh,o.value]]),e.suffix&&k("span",{class:"v-text-field__suffix"},[e.suffix])])}})},details:j?ne=>{var he;return k(We,null,[(he=i.details)==null?void 0:he.call(i,ne),N&&k(We,null,[k("span",null,null),k(GA,{active:e.persistentCounter||s.value,value:u.value,max:d.value},i.counter)])])}:void 0})}),Gi({},p,m,_)}});const eq=Pe()({name:"VTable",props:{fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...xi(),...sn(),...fn()},setup(e,t){let{slots:n}=t;const{themeClasses:r}=Tn(e),{densityClasses:i}=zi(e);return Be(()=>k(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},r.value,i.value]},{default:()=>{var o,s,a;return[(o=n.top)==null?void 0:o.call(n),n.default?k("div",{class:"v-table__wrapper",style:{height:Ve(e.height)}},[k("table",null,[n.default()])]):(s=n.wrapper)==null?void 0:s.call(n),(a=n.bottom)==null?void 0:a.call(n)]}})),{}}}),dh=o9({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String]},(e,t)=>{let{slots:n,attrs:r}=t;const i=e.tag??"td";return k(i,Re({class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding},`v-data-table-column--align-${e.align}`],style:{height:Ve(e.height),width:Ve(e.width),left:Ve(e.fixedOffset||null)}},r),{default:()=>{var o;return[(o=n.default)==null?void 0:o.call(n)]}})}),tq=He({headers:{type:Array,default:()=>[]}},"v-data-table-header"),xO=Symbol.for("vuetify:data-table-headers");function nq(e,t){const n=oe([]),r=oe([]);Ae(()=>e.headers,()=>{var g,_,C;const o=e.headers.length?Array.isArray(e.headers[0])?e.headers:[e.headers]:[],s=o.flatMap((y,b)=>y.map(E=>({column:E,row:b}))),a=o.length,c={title:"",sortable:!1},u={...c,width:48};if((g=t==null?void 0:t.groupBy)!=null&&g.value.length){const y=s.findIndex(b=>{let{column:E}=b;return E.key==="data-table-group"});y<0?s.unshift({column:{...c,key:"data-table-group",title:"Group",rowspan:a},row:0}):s.splice(y,1,{column:{...c,...s[y].column},row:s[y].row})}if((_=t==null?void 0:t.showSelect)!=null&&_.value){const y=s.findIndex(b=>{let{column:E}=b;return E.key==="data-table-select"});y<0?s.unshift({column:{...u,key:"data-table-select",rowspan:a},row:0}):s.splice(y,1,{column:{...u,...s[y].column},row:s[y].row})}if((C=t==null?void 0:t.showExpand)!=null&&C.value){const y=s.findIndex(b=>{let{column:E}=b;return E.key==="data-table-expand"});y<0?s.push({column:{...u,key:"data-table-expand",rowspan:a},row:0}):s.splice(y,1,{column:{...u,...s[y].column},row:s[y].row})}const d=qg(a).map(()=>[]),h=qg(a).fill(0);let p=0;s.forEach(y=>{let{column:b,row:E}=y;const x=b.key??`data-table-column-${p++}`;for(let S=E;S<=E+(b.rowspan??1)-1;S++)d[S].push({...b,key:x,fixedOffset:h[S],sortable:b.sortable??!!b.key}),h[S]+=b.width??0}),d.forEach(y=>{for(let b=y.length;b--;b>=0)if(y[b].fixed){y[b].lastFixed=!0;return}});const m=new Set;n.value=d.map(y=>{const b=[];for(const E of y)m.has(E.key)||(m.add(E.key),b.push(E));return b}),r.value=d.at(-1)??[]},{deep:!0,immediate:!0});const i={headers:n,columns:r};return Xt(xO,i),i}function up(){const e=lt(xO);if(!e)throw new Error("Missing headers!");return e}const rq=He({showSelect:Boolean,modelValue:{type:Array,default:()=>[]}},"v-data-table-select"),SO=Symbol.for("vuetify:data-table-selection");function iq(e,t){const n=yt(e,"modelValue",e.modelValue,h=>new Set(h),h=>[...h.values()]);function r(h){return h.every(p=>n.value.has(p.value))}function i(h){return h.some(p=>n.value.has(p.value))}function o(h,p){const m=new Set(n.value);for(const g of h)p?m.add(g.value):m.delete(g.value);n.value=m}function s(h){o([h],!r([h]))}function a(h){o(t.value,h)}const c=M(()=>n.value.size>0),u=M(()=>r(t.value)),d={toggleSelect:s,select:o,selectAll:a,isSelected:r,isSomeSelected:i,someSelected:c,allSelected:u};return Xt(SO,d),d}function fp(){const e=lt(SO);if(!e)throw new Error("Missing selection!");return e}const oq=He({sortBy:{type:Array,default:()=>[]},multiSort:Boolean,mustSort:Boolean},"v-data-table-sort"),TO=Symbol.for("vuetify:data-table-sort");function sq(e){const t=yt(e,"sortBy"),r={sortBy:t,toggleSort:i=>{let o=t.value.map(a=>({...a}))??[];const s=o.find(a=>a.key===i);s?s.order==="desc"?e.mustSort?s.order="asc":o=o.filter(a=>a.key!==i):s.order="desc":e.multiSort?o=[...o,{key:i,order:"asc"}]:o=[{key:i,order:"asc"}],t.value=o}};return Xt(TO,r),r}function aq(){const e=lt(TO);if(!e)throw new Error("Missing sort!");return e}function lq(e,t,n){const r=M(()=>n.value.reduce((o,s)=>(s.sort&&(o[s.key]=s.sort),o),{}));return{sortedItems:M(()=>t.value.length?cq(e.value,t.value,"en",r.value):e.value)}}function cq(e,t,n,r){const i=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return[...e].sort((o,s)=>{for(let a=0;a(p||"").toString().toLocaleLowerCase()),d!==h)return!isNaN(d)&&!isNaN(h)?Number(d)-Number(h):i.compare(d,h)}}return 0})}const uq=Pe()({name:"VDataTableHeaders",props:{color:String,sticky:Boolean,multiSort:Boolean,sortAscIcon:{type:St,default:"$sortAsc"},sortDescIcon:{type:St,default:"$sortDesc"},...Xh()},setup(e,t){let{slots:n,emit:r}=t;const{toggleSort:i,sortBy:o}=aq(),{someSelected:s,allSelected:a,selectAll:c}=fp(),{columns:u,headers:d}=up(),{loaderClasses:h}=Wu(e),p=(y,b)=>!e.sticky&&!y.fixed?null:{position:"sticky",zIndex:y.fixed?4:e.sticky?3:void 0,left:y.fixed?Ve(y.fixedOffset):void 0,top:e.sticky?`calc(var(--v-table-header-height) * ${b})`:void 0};function m(y){const b=o.value.find(E=>E.key===y);return b?b.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:g,backgroundColorStyles:_}=oi(e,"color"),C=y=>{let{column:b,x:E,y:x}=y;const S=!!o.value.find(L=>L.key===b.key),I=b.key==="data-table-select"||b.key==="data-table-expand";return k(dh,{tag:"th",align:b.align,class:["v-data-table__th",{"v-data-table__th--sortable":b.sortable,"v-data-table__th--sorted":S},h.value],style:{width:Ve(b.width),minWidth:Ve(b.width),...p(b,x)},colspan:b.colspan,rowspan:b.rowspan,onClick:b.sortable?()=>i(b.key):void 0,lastFixed:b.lastFixed,noPadding:I},{default:()=>{var q;const L=`column.${b.key}`,D={column:b,selectAll:c};return n[L]?n[L](D):b.key==="data-table-select"?((q=n["column.data-table-select"])==null?void 0:q.call(n,D))??k(la,{modelValue:a.value,indeterminate:s.value&&!a.value,"onUpdate:modelValue":c},null):k("div",{class:"v-data-table-header__content"},[k("span",null,[b.title]),b.sortable&&k(At,{key:"icon",class:"v-data-table-header__sort-icon",icon:m(b.key)},null),e.multiSort&&S&&k("div",{key:"badge",class:["v-data-table-header__sort-badge",...g.value],style:_.value},[o.value.findIndex(N=>N.key===b.key)+1])])}})};Be(()=>k(We,null,[d.value.map((y,b)=>k("tr",null,[y.map((E,x)=>k(C,{column:E,x,y:b},null))])),e.loading&&k("tr",{class:"v-data-table__progress"},[k("th",{colspan:u.value.length},[k(ep,{name:"v-data-table-headers",active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}});const AO=He({divided:Boolean,...Es(),...xi(),...To(),...qr(),...sn(),...fn(),...So()},"v-btn-group"),OO=Pe()({name:"VBtnGroup",props:AO(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=Tn(e),{densityClasses:i}=zi(e),{borderClasses:o}=ks(e),{elevationClasses:s}=Ao(e),{roundedClasses:a}=Hr(e);ki({VBtn:{height:"auto",color:je(e,"color"),density:je(e,"density"),flat:!0,variant:je(e,"variant")}}),Be(()=>k(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,i.value,s.value,a.value]},n))}});function fq(e){return li(e,Object.keys(OO.props))}const IO=Symbol.for("vuetify:v-btn-toggle"),KKe=Pe()({name:"VBtnToggle",props:{...AO(),...Z1()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:i,prev:o,select:s,selected:a}=eb(e,IO);return Be(()=>{const[c]=fq(e);return k(OO,Re({class:"v-btn-toggle"},c),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:i,prev:o,select:s,selected:a})]}})}),{next:i,prev:o,select:s}}});function LO(e){const t=oe(),n=oe();if(Sn){const r=new ResizeObserver(i=>{e==null||e(i,r),i.length&&(n.value=i[0].contentRect)});dr(()=>{r.disconnect()}),Ae(t,(i,o)=>{o&&(r.unobserve(o),n.value=void 0),i&&r.observe(i)},{flush:"post"})}return{resizeRef:t,contentRect:Nu(n)}}const DO=Pe()({name:"VProgressCircular",props:{bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...Bu(),...sn({tag:"div"}),...fn()},setup(e,t){let{slots:n}=t;const r=20,i=2*Math.PI*r,o=oe(),{themeClasses:s}=Tn(e),{sizeClasses:a,sizeStyles:c}=qu(e),{textColorClasses:u,textColorStyles:d}=Ci(je(e,"color")),{textColorClasses:h,textColorStyles:p}=Ci(je(e,"bgColor")),{intersectionRef:m,isIntersecting:g}=jA(),{resizeRef:_,contentRect:C}=LO(),y=M(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),b=M(()=>Number(e.width)),E=M(()=>c.value?Number(e.size):C.value?C.value.width:Math.max(b.value,32)),x=M(()=>r/(1-b.value/E.value)*2),S=M(()=>b.value/E.value*x.value),I=M(()=>Ve((100-y.value)/100*i));return Wi(()=>{m.value=o.value,_.value=o.value}),Be(()=>k(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":g.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},s.value,a.value,u.value],style:[c.value,d.value],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:y.value},{default:()=>[k("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${x.value} ${x.value}`},[k("circle",{class:["v-progress-circular__underlay",h.value],style:p.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":S.value,"stroke-dasharray":i,"stroke-dashoffset":0},null),k("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":S.value,"stroke-dasharray":i,"stroke-dashoffset":I.value},null)]),n.default&&k("div",{class:"v-progress-circular__content"},[n.default({value:y.value})])]})),{}}}),dq=["static","relative","fixed","absolute","sticky"],lb=He({position:{type:String,validator:e=>dq.includes(e)}},"position");function cb(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:xo();return{positionClasses:M(()=>e.position?`${t}--${e.position}`:void 0)}}function hq(e,t){Ae(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&un(()=>{t(!0)})},{immediate:!0})}const yn=Pe()({name:"VBtn",directives:{Ripple:ql},props:{active:{type:Boolean,default:void 0},symbol:{type:null,default:IO},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:St,appendIcon:St,block:Boolean,stacked:Boolean,ripple:{type:Boolean,default:!0},...Es(),...qr(),...xi(),...Hl(),...To(),...J1(),...Xh(),...ju(),...lb(),...sp(),...Bu(),...sn({tag:"button"}),...fn(),...So({variant:"elevated"})},emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Tn(e),{borderClasses:o}=ks(e),{colorClasses:s,colorStyles:a,variantClasses:c}=Wl(e),{densityClasses:u}=zi(e),{dimensionStyles:d}=jl(e),{elevationClasses:h}=Ao(e),{loaderClasses:p}=Wu(e),{locationStyles:m}=Uu(e),{positionClasses:g}=cb(e),{roundedClasses:_}=Hr(e),{sizeClasses:C,sizeStyles:y}=qu(e),b=X1(e,e.symbol,!1),E=op(e,n),x=M(()=>{var D;return e.active!==void 0?e.active:E.isLink.value?(D=E.isActive)==null?void 0:D.value:b==null?void 0:b.isSelected.value}),S=M(()=>(b==null?void 0:b.disabled.value)||e.disabled),I=M(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),L=M(()=>{if(e.value!==void 0)return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});return hq(E,b==null?void 0:b.select),Be(()=>{var K,B;const D=E.isLink.value?"a":e.tag,q=!!(e.prependIcon||r.prepend),N=!!(e.appendIcon||r.append),j=!!(e.icon&&e.icon!==!0),U=(b==null?void 0:b.isSelected.value)&&(!E.isLink.value||((K=E.isActive)==null?void 0:K.value))||!b||((B=E.isActive)==null?void 0:B.value);return Ht(k(D,{type:D==="a"?void 0:"button",class:["v-btn",b==null?void 0:b.selectedClass.value,{"v-btn--active":x.value,"v-btn--block":e.block,"v-btn--disabled":S.value,"v-btn--elevated":I.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--stacked":e.stacked},i.value,o.value,U?s.value:void 0,u.value,h.value,p.value,g.value,_.value,C.value,c.value],style:[U?a.value:void 0,d.value,m.value,y.value],disabled:S.value||void 0,href:E.href.value,onClick:X=>{var Y;S.value||((Y=E.navigate)==null||Y.call(E,X),b==null||b.toggle())},value:L.value},{default:()=>{var X;return[Ul(!0,"v-btn"),!e.icon&&q&&k(cn,{key:"prepend",defaults:{VIcon:{icon:e.prependIcon}}},{default:()=>{var Y;return[k("span",{class:"v-btn__prepend"},[((Y=r.prepend)==null?void 0:Y.call(r))??k(At,null,null)])]}}),k("span",{class:"v-btn__content","data-no-activator":""},[k(cn,{key:"content",defaults:{VIcon:{icon:j?e.icon:void 0}}},{default:()=>{var Y;return[((Y=r.default)==null?void 0:Y.call(r))??(j&&k(At,{key:"icon"},null))]}})]),!e.icon&&N&&k(cn,{key:"append",defaults:{VIcon:{icon:e.appendIcon}}},{default:()=>{var Y;return[k("span",{class:"v-btn__append"},[((Y=r.append)==null?void 0:Y.call(r))??k(At,null,null)])]}}),!!e.loading&&k("span",{key:"loader",class:"v-btn__loader"},[((X=r.loader)==null?void 0:X.call(r))??k(DO,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"23",width:"2"},null)])]}}),[[ai("ripple"),!S.value&&e.ripple,null]])}),{}}}),pq=He({groupBy:{type:Array,default:()=>[]}},"data-table-group"),PO=Symbol.for("vuetify:data-table-group");function mq(e,t,n){const r=oe(new Set),i=M(()=>t.value.map(u=>({...u,order:u.order??!1})).concat(n.value));function o(u){return r.value.has(u.id)}function s(u){const d=new Set(r.value);o(u)?d.delete(u.id):d.add(u.id),r.value=d}function a(u){function d(h){const p=[];for(const m of h.items)m.type==="item"?p.push(m):p.push(...d(m));return p}return d({type:"group-header",items:u,id:"dummy",key:"dummy",value:"dummy",depth:0})}const c={sortByWithGroups:i,toggleGroup:s,opened:r,groupBy:t,extractRows:a,isGroupOpen:o};return Xt(PO,c),c}function RO(){const e=lt(PO);if(!e)throw new Error("Missing group!");return e}function vq(e,t){if(!e.length)return[];const n=new Map;for(const r of e){const i=wl(r.raw,t);n.has(i)||n.set(i,[]),n.get(i).push(r)}return n}function NO(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const i=vq(e,t[0]),o=[],s=t.slice(1);return i.forEach((a,c)=>{const u=t[0],d=`${r}_${u}_${c}`;o.push({depth:n,id:d,key:u,value:c,items:s.length?NO(a,s,n+1,d):a,type:"group-header"})}),o}function FO(e,t){const n=[];for(const r of e)r.type==="group-header"?(r.value!=null&&n.push(r),(t.has(r.id)||r.value==null)&&n.push(...FO(r.items,t))):n.push(r);return n}function gq(e,t,n){return{flatItems:M(()=>{if(!t.value.length)return e.value;const i=NO(e.value,t.value.map(o=>o.key));return FO(i,n.value)})}}const yq=Pe()({name:"VDataTableGroupHeaderRow",props:{item:{type:Object,required:!0}},setup(e,t){let{slots:n}=t;const{isGroupOpen:r,toggleGroup:i,extractRows:o}=RO(),{isSelected:s,isSomeSelected:a,select:c}=fp(),{columns:u}=up(),d=M(()=>o([e.item]));return()=>k("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[u.value.map(h=>{var p,m;if(h.key==="data-table-group"){const g=r(e.item)?"$expand":"$next",_=()=>i(e.item);return((p=n["data-table-group"])==null?void 0:p.call(n,{item:e.item,count:d.value.length,props:{icon:g,onClick:_}}))??k(dh,{class:"v-data-table-group-header-row__column"},{default:()=>[k(yn,{size:"small",variant:"text",icon:g,onClick:_},null),k("span",null,[e.item.value]),k("span",null,[Ze("("),d.value.length,Ze(")")])]})}if(h.key==="data-table-select"){const g=s(d.value),_=a(d.value)&&!g,C=y=>c(d.value,y);return((m=n["data-table-select"])==null?void 0:m.call(n,{props:{modelValue:g,indeterminate:_,"onUpdate:modelValue":C}}))??k("td",null,[k(la,{modelValue:g,indeterminate:_,"onUpdate:modelValue":C},null)])}return k("td",null,null)})])}}),bq=He({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"v-data-table-expand"),MO=Symbol.for("vuetify:datatable:expanded");function _q(e){const t=je(e,"expandOnClick"),n=yt(e,"expanded",e.expanded,a=>new Set(a),a=>[...a.values()]);function r(a,c){const u=new Set(n.value);c?u.add(a.value):u.delete(a.value),n.value=u}function i(a){return n.value.has(a.value)}function o(a){r(a,!i(a))}const s={expand:r,expanded:n,expandOnClick:t,isExpanded:i,toggleExpand:o};return Xt(MO,s),s}function $O(){const e=lt(MO);if(!e)throw new Error("foo");return e}const Lv=_s({name:"VDataTableRow",props:{item:Object},setup(e,t){let{slots:n}=t;const{isSelected:r,toggleSelect:i}=fp(),{isExpanded:o,toggleExpand:s}=$O(),{columns:a}=up();Be(()=>k("tr",{class:["v-data-table__tr"]},[!a.value.length&&k(dh,{key:"no-data"},n),e.item&&a.value.map((c,u)=>k(dh,{align:c.align,fixed:c.fixed,fixedOffset:c.fixedOffset,lastFixed:c.lastFixed,noPadding:c.key==="data-table-select"||c.key==="data-table-expand",width:c.width},{default:()=>{var m,g;const d=e.item,h=`item.${c.key}`,p={item:e.item,columns:a.value,isSelected:r,toggleSelect:i,isExpanded:o,toggleExpand:s};return n[h]?n[h](p):c.key==="data-table-select"?((m=n["item.data-table-select"])==null?void 0:m.call(n,p))??k(la,{modelValue:r([d]),onClick:()=>i(d)},null):c.key==="data-table-expand"?((g=n["item.data-table-expand"])==null?void 0:g.call(n,p))??k(yn,{icon:o(d)?"$collapse":"$expand",size:"small",variant:"text",onClick:()=>s(d)},null):d.columns[c.key]}}))]))}}),wq=Pe()({name:"VDataTableRows",props:{loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowHeight:Number},emits:{"click:row":(e,t)=>!0},setup(e,t){let{emit:n,slots:r}=t;const{columns:i}=up(),{expandOnClick:o,toggleExpand:s,isExpanded:a}=$O(),{isSelected:c,toggleSelect:u}=fp(),{toggleGroup:d,isGroupOpen:h}=RO(),{t:p}=ws();return Be(()=>{var m,g;return k(We,null,[e.loading?((m=r.loading)==null?void 0:m.call(r))??k(Lv,{class:"v-data-table-rows-no-data",key:"loading"},{default:()=>[p(e.loadingText)]}):void 0,!e.loading&&!e.items.length&&!e.hideNoData&&(((g=r["no-data"])==null?void 0:g.call(r))??k(Lv,{class:"v-data-table-rows-no-data",key:"no-data"},{default:()=>[p(e.noDataText)]})),e.items.map((_,C)=>{var b;if(_.type==="group-header")return r["group-header"]?r["group-header"]({index:C,item:_,columns:i.value,isExpanded:a,toggleExpand:s,isSelected:c,toggleSelect:u,toggleGroup:d,isGroupOpen:h}):k(yq,{key:`group-header_${_.id}`,item:_},r);const y={index:C,item:_,columns:i.value,isExpanded:a,toggleExpand:s,isSelected:c,toggleSelect:u};return k(We,null,[r.item?r.item(y):k(Lv,{key:`item_${_.value}`,onClick:E=>{o.value&&s(_.value),n("click:row",E,{item:_})},item:_},r),a(_)&&((b=r["expanded-row"])==null?void 0:b.call(r,y))])})])}),{}}});const Cq=He({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"v-data-table-paginate"),VO=Symbol.for("vuetify:data-table-pagination");function Eq(e,t){const n=yt(e,"page",void 0,u=>+(u??1)),r=yt(e,"itemsPerPage",void 0,u=>+(u??10)),i=M(()=>+(e.itemsLength??t.value.length)),o=M(()=>r.value===-1?0:r.value*(n.value-1)),s=M(()=>r.value===-1?i.value:Math.min(i.value,o.value+r.value)),a=M(()=>r.value===-1||i.value===0?1:Math.ceil(i.value/r.value)),c={page:n,itemsPerPage:r,startIndex:o,stopIndex:s,pageCount:a,itemsLength:i};return Xt(VO,c),c}function kq(){const e=lt(VO);if(!e)throw new Error("Missing pagination!");return e}function xq(e,t,n,r){return{paginatedItems:M(()=>r.value<=0?e.value:e.value.slice(t.value,n.value))}}const BO=Pe()({name:"VDataTableFooter",props:{prevIcon:{type:String,default:"$prev"},nextIcon:{type:String,default:"$next"},firstIcon:{type:String,default:"$first"},lastIcon:{type:String,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},setup(e,t){let{slots:n}=t;const{t:r}=ws(),{page:i,pageCount:o,startIndex:s,stopIndex:a,itemsLength:c,itemsPerPage:u}=kq(),d=M(()=>e.itemsPerPageOptions.map(h=>({...h,title:r(h.title)})));return()=>{var h;return k("div",{class:"v-data-table-footer"},[(h=n.prepend)==null?void 0:h.call(n),k("div",{class:"v-data-table-footer__items-per-page"},[k("span",null,[r(e.itemsPerPageText)]),k(Zu,{items:d.value,modelValue:u.value,"onUpdate:modelValue":p=>u.value=Number(p),density:"compact",variant:"outlined","hide-details":!0},null)]),k("div",{class:"v-data-table-footer__info"},[k("div",null,[r(e.pageText,c.value?s.value+1:0,a.value,c.value)])]),k("div",{class:"v-data-table-footer__pagination"},[k(yn,{icon:e.firstIcon,variant:"plain",onClick:()=>i.value=1,disabled:i.value===1,"aria-label":r(e.firstPageLabel)},null),k(yn,{icon:e.prevIcon,variant:"plain",onClick:()=>i.value=Math.max(1,i.value-1),disabled:i.value===1,"aria-label":r(e.prevPageLabel)},null),e.showCurrentPage&&k("span",{key:"page",class:"v-data-table-footer__page"},[i.value]),k(yn,{icon:e.nextIcon,variant:"plain",onClick:()=>i.value=Math.min(o.value,i.value+1),disabled:i.value===o.value,"aria-label":r(e.nextPageLabel)},null),k(yn,{icon:e.lastIcon,variant:"plain",onClick:()=>i.value=o.value,disabled:i.value===o.value,"aria-label":r(e.lastPageLabel)},null)])])}}}),Sq=He({...nb({itemValue:"id"})},"v-data-table-item");function Tq(e,t){const{items:n}=ap(e);return{items:M(()=>n.value.map(i=>({...i,type:"item",columns:t.value.reduce((o,s)=>(o[s.key]=bi(i.raw,s.value??s.key),o),{})})))}}function Aq(e){let{page:t,itemsPerPage:n,sortBy:r,groupBy:i}=e;const o=zn("VDataTable"),s=M(()=>({page:t.value,itemsPerPage:n.value,sortBy:r.value,groupBy:i.value}));Ae(r,()=>{t.value=1},{deep:!0}),Ae(n,()=>{t.value=1});let a=null;Ae(s,()=>{$l(a,s.value)||(o.emit("update:options",s.value),a=s.value)},{deep:!0,immediate:!0})}const Oq=He({...Sq(),...tq(),hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},height:[String,Number],width:[String,Number],fixedHeader:Boolean,fixedFooter:Boolean},"v-data-table"),Iq=Pe()({name:"VDataTable",props:{search:String,...Oq(),...bq(),...pq(),...rq(),...oq(),...Cq(),...sb()},emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"click:row":(e,t)=>!0},setup(e,t){let{emit:n,slots:r}=t;const i=yt(e,"groupBy"),{columns:o}=nq(e,{groupBy:i,showSelect:je(e,"showSelect"),showExpand:je(e,"showExpand")}),{items:s}=Tq(e,o),a=M(()=>o.value.map(S=>"columns."+S.key)),{filteredItems:c}=ab(e,s,je(e,"search"),{filterKeys:a}),{sortBy:u}=sq(e),{sortByWithGroups:d,opened:h,extractRows:p}=mq(e,i,u),{sortedItems:m}=lq(c,d,o),{flatItems:g}=gq(m,i,h),{page:_,itemsPerPage:C,startIndex:y,stopIndex:b}=Eq(e,g),{paginatedItems:E}=xq(g,y,b,C),x=M(()=>p(E.value));return iq(e,x),_q(e),Aq({page:_,itemsPerPage:C,sortBy:u,groupBy:i}),ki({VDataTableRows:{hideNoData:je(e,"hideNoData"),noDataText:je(e,"noDataText")}}),Be(()=>k(eq,{class:["v-data-table",{"v-data-table--show-select":e.showSelect}],fixedHeader:e.fixedHeader,fixedFooter:e.fixedFooter,height:e.height},{top:r.top,default:r.default??(()=>{var S,I,L,D;return k(We,null,[(S=r.colgroup)==null?void 0:S.call(r,{columns:o}),k("thead",null,[r.headers?r.headers():k(uq,{sticky:e.fixedHeader,multiSort:e.multiSort},r)]),(I=r.thead)==null?void 0:I.call(r),k("tbody",null,[r.body?r.body():k(wq,{items:E.value,"onClick:row":(q,N)=>n("click:row",q,N)},r)]),(L=r.tbody)==null?void 0:L.call(r),(D=r.tfoot)==null?void 0:D.call(r)])}),bottom:r.bottom??(()=>k(BO,null,{prepend:r["footer.prepend"]}))})),{}}}),Lq=Object.freeze({base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"}),Dq=Object.freeze({base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"}),Pq=Object.freeze({base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"}),Rq=Object.freeze({base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"}),Nq=Object.freeze({base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"}),Fq=Object.freeze({base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"}),Mq=Object.freeze({base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"}),$q=Object.freeze({base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"}),Vq=Object.freeze({base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"}),Bq=Object.freeze({base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"}),qq=Object.freeze({base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"}),Hq=Object.freeze({base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"}),jq=Object.freeze({base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"}),Uq=Object.freeze({base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"}),Wq=Object.freeze({base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"}),zq=Object.freeze({base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"}),Gq=Object.freeze({base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"}),Kq=Object.freeze({base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"}),Qq=Object.freeze({base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"}),Yq=Object.freeze({black:"#000000",white:"#ffffff",transparent:"#ffffff00"}),md=Object.freeze({red:Lq,pink:Dq,purple:Pq,deepPurple:Rq,indigo:Nq,blue:Fq,lightBlue:Mq,cyan:$q,teal:Vq,green:Bq,lightGreen:qq,lime:Hq,yellow:jq,amber:Uq,orange:Wq,deepOrange:zq,brown:Gq,blueGrey:Kq,grey:Qq,shades:Yq});var QKe="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",YKe="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",ZKe="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",JKe="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",XKe="M17.5 14.33C18.29 14.33 19.13 14.41 20 14.57V16.07C19.38 15.91 18.54 15.83 17.5 15.83C15.6 15.83 14.11 16.16 13 16.82V15.13C14.17 14.6 15.67 14.33 17.5 14.33M13 12.46C14.29 11.93 15.79 11.67 17.5 11.67C18.29 11.67 19.13 11.74 20 11.9V13.4C19.38 13.24 18.54 13.16 17.5 13.16C15.6 13.16 14.11 13.5 13 14.15M17.5 10.5C15.6 10.5 14.11 10.82 13 11.5V9.84C14.23 9.28 15.73 9 17.5 9C18.29 9 19.13 9.08 20 9.23V10.78C19.26 10.59 18.41 10.5 17.5 10.5M21 18.5V7C19.96 6.67 18.79 6.5 17.5 6.5C15.45 6.5 13.62 7 12 8V19.5C13.62 18.5 15.45 18 17.5 18C18.69 18 19.86 18.16 21 18.5M17.5 4.5C19.85 4.5 21.69 5 23 6V20.56C23 20.68 22.95 20.8 22.84 20.91C22.73 21 22.61 21.08 22.5 21.08C22.39 21.08 22.31 21.06 22.25 21.03C20.97 20.34 19.38 20 17.5 20C15.45 20 13.62 20.5 12 21.5C10.66 20.5 8.83 20 6.5 20C4.84 20 3.25 20.36 1.75 21.07C1.72 21.08 1.68 21.08 1.63 21.1C1.59 21.11 1.55 21.12 1.5 21.12C1.39 21.12 1.27 21.08 1.16 21C1.05 20.89 1 20.78 1 20.65V6C2.34 5 4.18 4.5 6.5 4.5C8.83 4.5 10.66 5 12 6C13.34 5 15.17 4.5 17.5 4.5Z",Zq="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",eQe="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",tQe="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",nQe="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",Jq="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",rQe="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",ub="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",qO="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",Xq="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",eH="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",tH="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",iQe="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",nH="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",oQe="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",sQe="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",rH="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",aQe="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",lQe="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",iH="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",cQe="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",uQe="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",fQe="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",oH="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",sH="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",aH="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",HO="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",lH="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",dQe="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",hQe="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",cH="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",pQe="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",uH="M19,13H5V11H19V13Z",fH="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",dH="M14,19H18V5H14M6,19H10V5H6V19Z",hH="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",pH="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",mH="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",BE="M8,5.14V19.14L19,12.14L8,5.14Z",vH="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",gH="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",yH="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",bH="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",mQe="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",_H="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",vQe="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",gQe="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",yQe="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",wH="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",CH="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",EH="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",bQe="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",_Qe="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",kH="M18,18H6V6H18V18Z",xH="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",wQe="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",CQe="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",SH="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z";const TH=Object.fromEntries([J7,ty,Zu,kO,nn].map(({name:e})=>[e,{density:"compact",variant:"outlined",clearIcon:ub,hideDetails:!0}])),AH={theme:{defaultTheme:"light",themes:{light:{dark:!1,colors:{primary:md.lightBlue.accent4,"primary-darken-1":md.lightBlue.darken4,secondary:md.teal.accent4,"secondary-darken-1":md.teal.darken3}}}},display:{mobileBreakpoint:991},icons:{defaultSet:"mdi",aliases:p9,sets:{mdi:m9}},components:{VDataTable:Iq,VDataTableFooter:BO},defaults:{global:{transition:null,ripple:null},VTooltip:{activator:"parent",location:"bottom"},...TH}};var ny=function(e,t){return ny=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i])},ny(e,t)};function Si(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");ny(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var ee=function(){return ee=Object.assign||function(t){for(var n,r=1,i=arguments.length;r0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0)&&!(i=r.next()).done;)o.push(i.value)}catch(a){s={error:a}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return o}function as(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,o;r=IH){var t=console[e]||console.log;return t.apply(console,arguments)}}}(function(e){e.debug=vd("debug"),e.log=vd("log"),e.warn=vd("warn"),e.error=vd("error")})(Ws||(Ws={}));var fb="3.8.1";function mi(e){try{return e()}catch{}}const HE=mi(function(){return globalThis})||mi(function(){return window})||mi(function(){return self})||mi(function(){return global})||mi(function(){return mi.constructor("return this")()});var jE=new Map;function ry(e){var t=jE.get(e)||1;return jE.set(e,t+1),"".concat(e,":").concat(t,":").concat(Math.random().toString(36).slice(2))}function WO(e,t){t===void 0&&(t=0);var n=ry("stringifyForDisplay");return JSON.stringify(e,function(r,i){return i===void 0?n:i},t).split(JSON.stringify(n)).join("")}function gd(e){return function(t){for(var n=[],r=1;r=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function RH(e){return zO(e.source,iy(e.source,e.start))}function zO(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,s=t.line+o,a=t.line===1?n:0,c=t.column+a,u=`${e.name}:${s}:${c} +`,d=r.split(/\r\n|[\n\r]/g),h=d[i];if(h.length>120){const p=Math.floor(c/80),m=c%80,g=[];for(let _=0;_["|",_]),["|","^".padStart(m)],["|",g[p+1]]])}return u+WE([[`${s-1} |`,d[i-1]],[`${s} |`,h],["|","^".padStart(c)],[`${s+1} |`,d[i+1]]])}function WE(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(` +`)}function NH(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class hb extends Error{constructor(t,...n){var r,i,o;const{nodes:s,source:a,positions:c,path:u,originalError:d,extensions:h}=NH(n);super(t),this.name="GraphQLError",this.path=u??void 0,this.originalError=d??void 0,this.nodes=zE(Array.isArray(s)?s:s?[s]:void 0);const p=zE((r=this.nodes)===null||r===void 0?void 0:r.map(g=>g.loc).filter(g=>g!=null));this.source=a??(p==null||(i=p[0])===null||i===void 0?void 0:i.source),this.positions=c??(p==null?void 0:p.map(g=>g.start)),this.locations=c&&a?c.map(g=>iy(a,g)):p==null?void 0:p.map(g=>iy(g.source,g.start));const m=LH(d==null?void 0:d.extensions)?d==null?void 0:d.extensions:void 0;this.extensions=(o=h??m)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),d!=null&&d.stack?Object.defineProperty(this,"stack",{value:d.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,hb):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=` + +`+RH(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=` + +`+zO(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function zE(e){return e===void 0||e.length===0?void 0:e}function Nn(e,t,n){return new hb(`Syntax Error: ${n}`,{source:e,positions:[t]})}class FH{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}let GO=class{constructor(t,n,r,i,o,s){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}};const KO={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},MH=new Set(Object.keys(KO));function GE(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&MH.has(t)}var Qa;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Qa||(Qa={}));var oy;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(oy||(oy={}));var we;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(we||(we={}));function sy(e){return e===9||e===32}function yu(e){return e>=48&&e<=57}function QO(e){return e>=97&&e<=122||e>=65&&e<=90}function YO(e){return QO(e)||e===95}function $H(e){return QO(e)||yu(e)||e===95}function VH(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let s=0;sa===0?s:s.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function BH(e){let t=0;for(;t1&&r.slice(1).every(m=>m.length===0||sy(m.charCodeAt(0))),s=n.endsWith('\\"""'),a=e.endsWith('"')&&!s,c=e.endsWith("\\"),u=a||c,d=!(t!=null&&t.minimize)&&(!i||e.length>70||u||o||s);let h="";const p=i&&sy(e.charCodeAt(0));return(d&&!p||o)&&(h+=` +`),h+=n,(d||u)&&(h+=` +`),'"""'+h+'"""'}var de;(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(de||(de={}));class HH{constructor(t){const n=new GO(de.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==de.EOF)do if(t.next)t=t.next;else{const n=UH(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===de.COMMENT);return t}}function jH(e){return e===de.BANG||e===de.DOLLAR||e===de.AMP||e===de.PAREN_L||e===de.PAREN_R||e===de.SPREAD||e===de.COLON||e===de.EQUALS||e===de.AT||e===de.BRACKET_L||e===de.BRACKET_R||e===de.BRACE_L||e===de.PIPE||e===de.BRACE_R}function zl(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function dp(e,t){return ZO(e.charCodeAt(t))&&JO(e.charCodeAt(t+1))}function ZO(e){return e>=55296&&e<=56319}function JO(e){return e>=56320&&e<=57343}function oa(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return de.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function wn(e,t,n,r,i){const o=e.line,s=1+n-e.lineStart;return new GO(t,n,r,o,s,i)}function UH(e,t){const n=e.source.body,r=n.length;let i=t;for(;i=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function YH(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Nn(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function ZH(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,o=t+3,s=o,a="";const c=[];for(;oXO?"["+ij(e)+"]":"{ "+n.map(([i,o])=>i+": "+hp(o,t)).join(", ")+" }"}function rj(e,t){if(e.length===0)return"[]";if(t.length>XO)return"[Array]";const n=Math.min(XH,e.length),r=e.length-n,i=[];for(let o=0;o1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function ij(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const oj=globalThis.process?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;if(typeof t=="object"&&t!==null){var r;const i=n.prototype[Symbol.toStringTag],o=Symbol.toStringTag in t?t[Symbol.toStringTag]:(r=t.constructor)===null||r===void 0?void 0:r.name;if(i===o){const s=pb(t);throw new Error(`Cannot use ${i} "${s}" from another module or realm. + +Ensure that there is only one instance of "graphql" in the node_modules +directory. If different versions of "graphql" are the dependencies of other +relied on modules, use "resolutions" to ensure only one version is installed. + +https://yarnpkg.com/en/docs/selective-version-resolutions + +Duplicate "graphql" modules cannot be used at the same time since different +versions may have different capabilities and behavior. The data from one +version used in the function from another could produce confusing and +spurious results.`)}}return!1};class eI{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||Rd(!1,`Body must be a string. Received: ${pb(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||Rd(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Rd(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function sj(e){return oj(e,eI)}function aj(e,t){return new tI(e,t).parseDocument()}function xQe(e,t){const n=new tI(e,t);n.expectToken(de.SOF);const r=n.parseValueLiteral(!1);return n.expectToken(de.EOF),r}class tI{constructor(t,n={}){const r=sj(t)?t:new eI(t);this._lexer=new HH(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(de.NAME);return this.node(t,{kind:we.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:we.DOCUMENT,definitions:this.many(de.SOF,this.parseDefinition,de.EOF)})}parseDefinition(){if(this.peek(de.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===de.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Nn(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(de.BRACE_L))return this.node(t,{kind:we.OPERATION_DEFINITION,operation:Qa.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(de.NAME)&&(r=this.parseName()),this.node(t,{kind:we.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(de.NAME);switch(t.value){case"query":return Qa.QUERY;case"mutation":return Qa.MUTATION;case"subscription":return Qa.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(de.PAREN_L,this.parseVariableDefinition,de.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:we.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(de.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(de.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(de.DOLLAR),this.node(t,{kind:we.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:we.SELECTION_SET,selections:this.many(de.BRACE_L,this.parseSelection,de.BRACE_R)})}parseSelection(){return this.peek(de.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(de.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:we.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(de.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(de.PAREN_L,n,de.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(de.COLON),this.node(n,{kind:we.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(de.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(de.NAME)?this.node(t,{kind:we.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:we.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:we.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:we.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case de.BRACKET_L:return this.parseList(t);case de.BRACE_L:return this.parseObject(t);case de.INT:return this.advanceLexer(),this.node(n,{kind:we.INT,value:n.value});case de.FLOAT:return this.advanceLexer(),this.node(n,{kind:we.FLOAT,value:n.value});case de.STRING:case de.BLOCK_STRING:return this.parseStringLiteral();case de.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:we.BOOLEAN,value:!0});case"false":return this.node(n,{kind:we.BOOLEAN,value:!1});case"null":return this.node(n,{kind:we.NULL});default:return this.node(n,{kind:we.ENUM,value:n.value})}case de.DOLLAR:if(t)if(this.expectToken(de.DOLLAR),this._lexer.token.kind===de.NAME){const r=this._lexer.token.value;throw Nn(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:we.STRING,value:t.value,block:t.kind===de.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:we.LIST,values:this.any(de.BRACKET_L,n,de.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:we.OBJECT,fields:this.any(de.BRACE_L,n,de.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(de.COLON),this.node(n,{kind:we.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(de.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(de.AT),this.node(n,{kind:we.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(de.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(de.BRACKET_R),n=this.node(t,{kind:we.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(de.BANG)?this.node(t,{kind:we.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:we.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(de.STRING)||this.peek(de.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(de.BRACE_L,this.parseOperationTypeDefinition,de.BRACE_R);return this.node(t,{kind:we.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(de.COLON);const r=this.parseNamedType();return this.node(t,{kind:we.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:we.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:we.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(de.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(de.BRACE_L,this.parseFieldDefinition,de.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(de.COLON);const o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(t,{kind:we.FIELD_DEFINITION,description:n,name:r,arguments:i,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(de.PAREN_L,this.parseInputValueDef,de.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(de.COLON);const i=this.parseTypeReference();let o;this.expectOptionalToken(de.EQUALS)&&(o=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(t,{kind:we.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(t,{kind:we.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:s})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(t,{kind:we.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(de.EQUALS)?this.delimitedMany(de.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(t,{kind:we.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:o})}parseEnumValuesDefinition(){return this.optionalMany(de.BRACE_L,this.parseEnumValueDefinition,de.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:we.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Nn(this._lexer.source,this._lexer.token.start,`${yd(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(t,{kind:we.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(de.BRACE_L,this.parseInputValueDef,de.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===de.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(de.BRACE_L,this.parseOperationTypeDefinition,de.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:we.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:we.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:we.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:we.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:we.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:we.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:we.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(de.AT);const r=this.parseName(),i=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(t,{kind:we.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany(de.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(oy,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new FH(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Nn(this._lexer.source,n.start,`Expected ${nI(t)}, found ${yd(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===de.NAME&&n.value===t)this.advanceLexer();else throw Nn(this._lexer.source,n.start,`Expected "${t}", found ${yd(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===de.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Nn(this._lexer.source,n.start,`Unexpected ${yd(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==de.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Nn(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}}function yd(e){const t=e.value;return nI(e.kind)+(t!=null?` "${t}"`:"")}function nI(e){return jH(e)?`"${e}"`:e}function lj(e){return`"${e.replace(cj,uj)}"`}const cj=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function uj(e){return fj[e.charCodeAt(0)]}const fj=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],Ks=Object.freeze({});function Co(e,t,n=KO){const r=new Map;for(const y of Object.values(we))r.set(y,rI(t,y));let i,o=Array.isArray(e),s=[e],a=-1,c=[],u=e,d,h;const p=[],m=[];do{a++;const y=a===s.length,b=y&&c.length!==0;if(y){if(d=m.length===0?void 0:p[p.length-1],u=h,h=m.pop(),b)if(o){u=u.slice();let x=0;for(const[S,I]of c){const L=S-x;I===null?(u.splice(L,1),x++):u[L]=I}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[x,S]of c)u[x]=S}a=i.index,s=i.keys,c=i.edits,o=i.inArray,i=i.prev}else if(h){if(d=o?a:s[a],u=h[d],u==null)continue;p.push(d)}let E;if(!Array.isArray(u)){var g,_;GE(u)||Rd(!1,`Invalid AST Node: ${pb(u)}.`);const x=y?(g=r.get(u.kind))===null||g===void 0?void 0:g.leave:(_=r.get(u.kind))===null||_===void 0?void 0:_.enter;if(E=x==null?void 0:x.call(t,u,d,h,p,m),E===Ks)break;if(E===!1){if(!y){p.pop();continue}}else if(E!==void 0&&(c.push([d,E]),!y))if(GE(E))u=E;else{p.pop();continue}}if(E===void 0&&b&&c.push([d,u]),y)p.pop();else{var C;i={inArray:o,index:a,keys:s,edits:c,prev:i},o=Array.isArray(u),s=o?u:(C=n[u.kind])!==null&&C!==void 0?C:[],a=-1,c=[],h&&m.push(h),h=u}}while(i!==void 0);return c.length!==0?c[c.length-1][1]:e}function SQe(e){const t=new Array(e.length).fill(null),n=Object.create(null);for(const r of Object.values(we)){let i=!1;const o=new Array(e.length).fill(void 0),s=new Array(e.length).fill(void 0);for(let c=0;ce.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>Ne(e.definitions,` + +`)},OperationDefinition:{leave(e){const t=gt("(",Ne(e.variableDefinitions,", "),")"),n=Ne([e.operation,Ne([e.name,t]),Ne(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+gt(" = ",n)+gt(" ",Ne(r," "))},SelectionSet:{leave:({selections:e})=>pi(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const o=gt("",e,": ")+t;let s=o+gt("(",Ne(n,", "),")");return s.length>dj&&(s=o+gt(`( +`,Nd(Ne(n,` +`)),` +)`)),Ne([s,Ne(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+gt(" ",Ne(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>Ne(["...",gt("on ",e),Ne(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${gt("(",Ne(n,", "),")")} on ${t} ${gt("",Ne(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?qH(e):lj(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+Ne(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+Ne(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+gt("(",Ne(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>gt("",e,` +`)+Ne(["schema",Ne(t," "),pi(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>gt("",e,` +`)+Ne(["scalar",t,Ne(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>gt("",e,` +`)+Ne(["type",t,gt("implements ",Ne(n," & ")),Ne(r," "),pi(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>gt("",e,` +`)+t+(QE(n)?gt(`( +`,Nd(Ne(n,` +`)),` +)`):gt("(",Ne(n,", "),")"))+": "+r+gt(" ",Ne(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>gt("",e,` +`)+Ne([t+": "+n,gt("= ",r),Ne(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>gt("",e,` +`)+Ne(["interface",t,gt("implements ",Ne(n," & ")),Ne(r," "),pi(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>gt("",e,` +`)+Ne(["union",t,Ne(n," "),gt("= ",Ne(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>gt("",e,` +`)+Ne(["enum",t,Ne(n," "),pi(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>gt("",e,` +`)+Ne([t,Ne(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>gt("",e,` +`)+Ne(["input",t,Ne(n," "),pi(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>gt("",e,` +`)+"directive @"+t+(QE(n)?gt(`( +`,Nd(Ne(n,` +`)),` +)`):gt("(",Ne(n,", "),")"))+(r?" repeatable":"")+" on "+Ne(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>Ne(["extend schema",Ne(e," "),pi(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>Ne(["extend scalar",e,Ne(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Ne(["extend type",e,gt("implements ",Ne(t," & ")),Ne(n," "),pi(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>Ne(["extend interface",e,gt("implements ",Ne(t," & ")),Ne(n," "),pi(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>Ne(["extend union",e,Ne(t," "),gt("= ",Ne(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>Ne(["extend enum",e,Ne(t," "),pi(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>Ne(["extend input",e,Ne(t," "),pi(n)]," ")}};function Ne(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function pi(e){return gt(`{ +`,Nd(Ne(e,` +`)),` +}`)}function gt(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function Nd(e){return gt(" ",e.replace(/\n/g,` + `))}function QE(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(` +`)))!==null&&t!==void 0?t:!1}const pj=Object.freeze(Object.defineProperty({__proto__:null,print:mo},Symbol.toStringTag,{value:"Module"}));function TQe(e){return e.kind===we.OPERATION_DEFINITION||e.kind===we.FRAGMENT_DEFINITION}function YE(e){return e.kind===we.FIELD||e.kind===we.FRAGMENT_SPREAD||e.kind===we.INLINE_FRAGMENT}function AQe(e){return e.kind===we.SCHEMA_DEFINITION||mj(e)||e.kind===we.DIRECTIVE_DEFINITION}function mj(e){return e.kind===we.SCALAR_TYPE_DEFINITION||e.kind===we.OBJECT_TYPE_DEFINITION||e.kind===we.INTERFACE_TYPE_DEFINITION||e.kind===we.UNION_TYPE_DEFINITION||e.kind===we.ENUM_TYPE_DEFINITION||e.kind===we.INPUT_OBJECT_TYPE_DEFINITION}function OQe(e){return e.kind===we.SCHEMA_EXTENSION||vj(e)}function vj(e){return e.kind===we.SCALAR_TYPE_EXTENSION||e.kind===we.OBJECT_TYPE_EXTENSION||e.kind===we.INTERFACE_TYPE_EXTENSION||e.kind===we.UNION_TYPE_EXTENSION||e.kind===we.ENUM_TYPE_EXTENSION||e.kind===we.INPUT_OBJECT_TYPE_EXTENSION}function gj(e){const t={descriptions:!0,specifiedByUrl:!1,directiveIsRepeatable:!1,schemaDescription:!1,inputValueDeprecation:!1,...e},n=t.descriptions?"description":"",r=t.specifiedByUrl?"specifiedByURL":"",i=t.directiveIsRepeatable?"isRepeatable":"",o=t.schemaDescription?n:"";function s(a){return t.inputValueDeprecation?a:""}return` + query IntrospectionQuery { + __schema { + ${o} + queryType { name } + mutationType { name } + subscriptionType { name } + types { + ...FullType + } + directives { + name + ${n} + ${i} + locations + args${s("(includeDeprecated: true)")} { + ...InputValue + } + } + } + } + + fragment FullType on __Type { + kind + name + ${n} + ${r} + fields(includeDeprecated: true) { + name + ${n} + args${s("(includeDeprecated: true)")} { + ...InputValue + } + type { + ...TypeRef + } + isDeprecated + deprecationReason + } + inputFields${s("(includeDeprecated: true)")} { + ...InputValue + } + interfaces { + ...TypeRef + } + enumValues(includeDeprecated: true) { + name + ${n} + isDeprecated + deprecationReason + } + possibleTypes { + ...TypeRef + } + } + + fragment InputValue on __InputValue { + name + ${n} + type { ...TypeRef } + defaultValue + ${s("isDeprecated")} + ${s("deprecationReason")} + } + + fragment TypeRef on __Type { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + ofType { + kind + name + } + } + } + } + } + } + } + } + `}function yj(e,t){let n=null;for(const i of e.definitions)if(i.kind===we.OPERATION_DEFINITION){var r;if(t==null){if(n)return null;n=i}else if(((r=i.name)===null||r===void 0?void 0:r.value)===t)return i}return n}const bj=Object.freeze(Object.defineProperty({__proto__:null,getOperationAST:yj},Symbol.toStringTag,{value:"Module"}));function Ju(e,t){var n=e.directives;return!n||!n.length?!0:Cj(n).every(function(r){var i=r.directive,o=r.ifArgument,s=!1;return o.value.kind==="Variable"?(s=t&&t[o.value.name.value],et(s!==void 0,64,i.name.value)):s=o.value.value,i.name.value==="skip"?!s:s})}function bu(e,t,n){var r=new Set(e),i=r.size;return Co(t,{Directive:function(o){if(r.delete(o.name.value)&&(!n||!r.size))return Ks}}),n?!r.size:r.sizeObject.create(null),{forEach:kj,slice:xj}=Array.prototype,{hasOwnProperty:Sj}=Object.prototype;class xs{constructor(t=!0,n=Ej){this.weakness=t,this.makeData=n}lookup(...t){return this.lookupArray(t)}lookupArray(t){let n=this;return kj.call(t,r=>n=n.getChildTrie(r)),Sj.call(n,"data")?n.data:n.data=this.makeData(xj.call(t))}peek(...t){return this.peekArray(t)}peekArray(t){let n=this;for(let r=0,i=t.length;n&&r=0});function rn(e){return e!==null&&typeof e=="object"}function Tj(e,t){var n=t,r=[];e.definitions.forEach(function(o){if(o.kind==="OperationDefinition")throw ur(68,o.operation,o.name?" named '".concat(o.name.value,"'"):"");o.kind==="FragmentDefinition"&&r.push(o)}),typeof n>"u"&&(et(r.length===1,69,r.length),n=r[0].name.value);var i=ee(ee({},e),{definitions:as([{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:n}}]}}],e.definitions,!0)});return i}function mp(e){e===void 0&&(e=[]);var t={};return e.forEach(function(n){t[n.name.value]=n}),t}function vp(e,t){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{var n=e.name.value;if(typeof t=="function")return t(n);var r=t&&t[n];return et(r,70,n),r||null}default:return null}}function cl(e){return{__ref:String(e)}}function $t(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}function Aj(e){return rn(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function Oj(e){return e.kind==="StringValue"}function Ij(e){return e.kind==="BooleanValue"}function Lj(e){return e.kind==="IntValue"}function Dj(e){return e.kind==="FloatValue"}function Pj(e){return e.kind==="Variable"}function Rj(e){return e.kind==="ObjectValue"}function Nj(e){return e.kind==="ListValue"}function Fj(e){return e.kind==="EnumValue"}function Mj(e){return e.kind==="NullValue"}function El(e,t,n,r){if(Lj(n)||Dj(n))e[t.value]=Number(n.value);else if(Ij(n)||Oj(n))e[t.value]=n.value;else if(Rj(n)){var i={};n.fields.map(function(s){return El(i,s.name,s.value,r)}),e[t.value]=i}else if(Pj(n)){var o=(r||{})[n.name.value];e[t.value]=o}else if(Nj(n))e[t.value]=n.values.map(function(s){var a={};return El(a,t,s,r),a[t.value]});else if(Fj(n))e[t.value]=n.value;else if(Mj(n))e[t.value]=null;else throw ur(79,t.value,n.kind)}function $j(e,t){var n=null;e.directives&&(n={},e.directives.forEach(function(i){n[i.name.value]={},i.arguments&&i.arguments.forEach(function(o){var s=o.name,a=o.value;return El(n[i.name.value],s,a,t)})}));var r=null;return e.arguments&&e.arguments.length&&(r={},e.arguments.forEach(function(i){var o=i.name,s=i.value;return El(r,o,s,t)})),mb(e.name.value,r,n)}var Vj=["connection","include","skip","client","rest","export","nonreactive"],mb=Object.assign(function(e,t,n){if(t&&n&&n.connection&&n.connection.key)if(n.connection.filter&&n.connection.filter.length>0){var r=n.connection.filter?n.connection.filter:[];r.sort();var i={};return r.forEach(function(a){i[a]=t[a]}),"".concat(n.connection.key,"(").concat(Sc(i),")")}else return n.connection.key;var o=e;if(t){var s=Sc(t);o+="(".concat(s,")")}return n&&Object.keys(n).forEach(function(a){Vj.indexOf(a)===-1&&(n[a]&&Object.keys(n[a]).length?o+="@".concat(a,"(").concat(Sc(n[a]),")"):o+="@".concat(a))}),o},{setStringify:function(e){var t=Sc;return Sc=e,t}}),Sc=function(t){return JSON.stringify(t,Bj)};function Bj(e,t){return rn(t)&&!Array.isArray(t)&&(t=Object.keys(t).sort().reduce(function(n,r){return n[r]=t[r],n},{})),t}function gp(e,t){if(e.arguments&&e.arguments.length){var n={};return e.arguments.forEach(function(r){var i=r.name,o=r.value;return El(n,i,o,t)}),n}return null}function ps(e){return e.alias?e.alias.value:e.name.value}function ay(e,t,n){for(var r,i=0,o=t.selections;i0}var JE={kind:we.FIELD,name:{kind:we.NAME,value:"__typename"}};function cI(e,t){return!e||e.selectionSet.selections.every(function(n){return n.kind===we.FRAGMENT_SPREAD&&cI(t[n.name.value],t)})}function Uj(e){return cI(ef(e)||Hj(e),mp(yp(e)))?null:e}function Wj(e){var t=new Map,n=new Map;return e.forEach(function(r){r&&(r.name?t.set(r.name,r):r.test&&n.set(r.test,r))}),function(r){var i=t.get(r.name.value);return!i&&n.size&&n.forEach(function(o,s){s(r)&&(i=o)}),i}}function XE(e){var t=new Map;return function(r){r===void 0&&(r=e);var i=t.get(r);return i||t.set(r,i={variables:new Set,fragmentSpreads:new Set}),i}}function uI(e,t){Xu(t);for(var n=XE(""),r=XE(""),i=function(y){for(var b=0,E=void 0;b=0;--s)t.definitions[s].kind===we.OPERATION_DEFINITION&&++o;var a=Wj(e),c=function(y){return ji(y)&&y.map(a).some(function(b){return b&&b.remove})},u=new Map,d=!1,h={enter:function(y){if(c(y.directives))return d=!0,null}},p=Co(t,{Field:h,InlineFragment:h,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(y,b,E,x,S){var I=i(S);I&&I.variables.add(y.name.value)}},FragmentSpread:{enter:function(y,b,E,x,S){if(c(y.directives))return d=!0,null;var I=i(S);I&&I.fragmentSpreads.add(y.name.value)}},FragmentDefinition:{enter:function(y,b,E,x){u.set(JSON.stringify(x),y)},leave:function(y,b,E,x){var S=u.get(JSON.stringify(x));if(y===S)return y;if(o>0&&y.selectionSet.selections.every(function(I){return I.kind===we.FIELD&&I.name.value==="__typename"}))return r(y.name.value).removed=!0,d=!0,null}},Directive:{leave:function(y){if(a(y))return d=!0,null}}});if(!d)return t;var m=function(y){return y.transitiveVars||(y.transitiveVars=new Set(y.variables),y.removed||y.fragmentSpreads.forEach(function(b){m(r(b)).transitiveVars.forEach(function(E){y.transitiveVars.add(E)})})),y},g=new Set;p.definitions.forEach(function(y){y.kind===we.OPERATION_DEFINITION?m(n(y.name&&y.name.value)).fragmentSpreads.forEach(function(b){g.add(b)}):y.kind===we.FRAGMENT_DEFINITION&&o===0&&!r(y.name.value).removed&&g.add(y.name.value)}),g.forEach(function(y){m(r(y)).fragmentSpreads.forEach(function(b){g.add(b)})});var _=function(y){return!!(!g.has(y)||r(y).removed)},C={enter:function(y){if(_(y.name.value))return null}};return Uj(Co(p,{FragmentSpread:C,FragmentDefinition:C,OperationDefinition:{leave:function(y){if(y.variableDefinitions){var b=m(n(y.name&&y.name.value)).transitiveVars;if(b.size1)for(var r=new vs,i=1;i=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Yj(e,t){if(e){if(typeof e=="string")return tk(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tk(e,t)}}function tk(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1,a=!1,c=arguments[1],u=c;return new o(function(d){return i.subscribe({next:function(h){var p=!a;if(a=!0,!p||s)try{u=r(u,h)}catch(m){return d.error(m)}else u=h},error:function(h){d.error(h)},complete:function(){if(!a&&!s)return d.error(new TypeError("Cannot reduce an empty sequence"));d.next(u),d.complete()}})})},t.concat=function(){for(var r=this,i=arguments.length,o=new Array(i),s=0;s=0&&a.splice(p,1),u()}});a.push(h)},error:function(d){s.error(d)},complete:function(){u()}});function u(){c.closed&&a.length===0&&s.complete()}return function(){a.forEach(function(d){return d.unsubscribe()}),c.unsubscribe()}})},t[cy]=function(){return this},e.from=function(r){var i=typeof this=="function"?this:e;if(r==null)throw new TypeError(r+" is not an object");var o=hh(r,cy);if(o){var s=o.call(r);if(Object(s)!==s)throw new TypeError(s+" is not an object");return Jj(s)&&s.constructor===i?s:new i(function(a){return s.subscribe(a)})}if(wb("iterator")&&(o=hh(r,Zj),o))return new i(function(a){Fd(function(){if(!a.closed){for(var c=Qj(o.call(r)),u;!(u=c()).done;){var d=u.value;if(a.next(d),a.closed)return}a.complete()}})});if(Array.isArray(r))return new i(function(a){Fd(function(){if(!a.closed){for(var c=0;c=0;--a){var c=s[a],u=!isNaN(+c),d=u?[]:{};d[c]=o,o=d}n=r.merge(n,o)}),n}function Md(e){var t=hy(e);return ji(t)}function hy(e){var t=ji(e.errors)?e.errors.slice(0):[];return ul(e)&&ji(e.incremental)&&e.incremental.forEach(function(n){n.errors&&t.push.apply(t,n.errors)}),t}function xl(){for(var e=[],t=0;t-1;){if(y=void 0,D=[c.slice(0,C),c.slice(C+a.length)],y=D[0],c=D[1],b=y.indexOf(`\r +\r +`),E=AU(y.slice(0,b)),x=E["content-type"],x&&x.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");if(S=y.slice(b),S){if(I=yI(e,S),Object.keys(I).length>1||"data"in I||"incremental"in I||"errors"in I||"payload"in I)lU(I)?(L={},"payload"in I&&(L=ee({},I.payload)),"errors"in I&&(L=ee(ee({},L),{extensions:ee(ee({},"extensions"in L?L.extensions:null),(q={},q[Eb]=I.errors,q))})),t(L)):t(I);else if(Object.keys(I).length===1&&"hasNext"in I&&!I.hasNext)return[2]}C=c.indexOf(a)}return[3,1];case 3:return[2]}})})}function AU(e){var t={};return e.split(` +`).forEach(function(n){var r=n.indexOf(":");if(r>-1){var i=n.slice(0,r).trim().toLowerCase(),o=n.slice(r+1).trim();t[i]=o}}),t}function yI(e,t){if(e.status>=300){var n=function(){try{return JSON.parse(t)}catch{return t}};py(e,n(),"Response not successful: Received status code ".concat(e.status))}try{return JSON.parse(t)}catch(i){var r=i;throw r.name="ServerParseError",r.response=e,r.statusCode=e.status,r.bodyText=t,r}}function OU(e,t){e.result&&e.result.errors&&e.result.data&&t.next(e.result),t.error(e)}function IU(e){return function(t){return t.text().then(function(n){return yI(t,n)}).then(function(n){return t.status>=300&&py(t,n,"Response not successful: Received status code ".concat(t.status)),!Array.isArray(n)&&!lk.call(n,"data")&&!lk.call(n,"errors")&&py(t,n,"Server response was missing for query '".concat(Array.isArray(e)?e.map(function(r){return r.operationName}):e.operationName,"'.")),n})}}var vy=function(e,t){var n;try{n=JSON.stringify(e)}catch(i){var r=ur(37,t,i.message);throw r.parseError=i,r}return n},LU={includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},DU={accept:"*/*","content-type":"application/json"},PU={method:"POST"},RU={http:LU,headers:DU,options:PU},NU=function(e,t){return t(e)};function FU(e,t){for(var n=[],r=2;r"u")throw ur(35)},VU=function(e,t){var n=e.getContext(),r=n.uri;return r||(typeof t=="function"?t(e):t||"/graphql")};function BU(e,t){var n=[],r=function(h,p){n.push("".concat(h,"=").concat(encodeURIComponent(p)))};if("query"in t&&r("query",t.query),t.operationName&&r("operationName",t.operationName),t.variables){var i=void 0;try{i=vy(t.variables,"Variables map")}catch(h){return{parseError:h}}r("variables",i)}if(t.extensions){var o=void 0;try{o=vy(t.extensions,"Extensions map")}catch(h){return{parseError:h}}r("extensions",o)}var s="",a=e,c=e.indexOf("#");c!==-1&&(s=e.substr(c),a=e.substr(0,c));var u=a.indexOf("?")===-1?"?":"&",d=a+u+n.join("&")+s;return{newURI:d}}var ck=mi(function(){return fetch}),qU=function(e){e===void 0&&(e={});var t=e.uri,n=t===void 0?"/graphql":t,r=e.fetch,i=e.print,o=i===void 0?NU:i,s=e.includeExtensions,a=e.preserveHeaderCase,c=e.useGETForQueries,u=e.includeUnusedVariables,d=u===void 0?!1:u,h=wo(e,["uri","fetch","print","includeExtensions","preserveHeaderCase","useGETForQueries","includeUnusedVariables"]);globalThis.__DEV__!==!1&&$U(r||ck);var p={http:{includeExtensions:s,preserveHeaderCase:a},options:h.fetchOptions,credentials:h.credentials,headers:h.headers};return new Lo(function(m){var g=VU(m,n),_=m.getContext(),C={};if(_.clientAwareness){var y=_.clientAwareness,b=y.name,E=y.version;b&&(C["apollographql-client-name"]=b),E&&(C["apollographql-client-version"]=E)}var x=ee(ee({},C),_.headers),S={http:_.http,options:_.fetchOptions,credentials:_.credentials,headers:x};if(bu(["client"],m.query)){var I=fI(m.query);if(!I)return Mv(new Error("HttpLink: Trying to send a client-only query to the server. To send to the server, ensure a non-client field is added to the query or set the `transformOptions.removeClientFields` option to `true`."));m.query=I}var L=FU(m,o,RU,p,S),D=L.options,q=L.body;q.variables&&!d&&(q.variables=dU(q.variables,m.query));var N;!D.signal&&typeof AbortController<"u"&&(N=new AbortController,D.signal=N.signal);var j=function(Ce){return Ce.kind==="OperationDefinition"&&Ce.operation==="mutation"},U=function(Ce){return Ce.kind==="OperationDefinition"&&Ce.operation==="subscription"},K=U(Gl(m.query)),B=bu(["defer"],m.query);if(c&&!m.query.definitions.some(j)&&(D.method="GET"),B||K){D.headers=D.headers||{};var X="multipart/mixed;";K&&B&&globalThis.__DEV__!==!1&&et.warn(36),K?X+="boundary=graphql;subscriptionSpec=1.0,application/json":B&&(X+="deferSpec=20220824,application/json"),D.headers.accept=X}if(D.method==="GET"){var Y=BU(g,q),ne=Y.newURI,he=Y.parseError;if(he)return Mv(he);g=ne}else try{D.body=vy(q,"Payload")}catch(Ce){return Mv(Ce)}return new zt(function(Ce){var qe=r||mi(function(){return fetch})||ck,ce=Ce.next.bind(Ce);return qe(g,D).then(function(Ee){var Xe;m.setContext({response:Ee});var $e=(Xe=Ee.headers)===null||Xe===void 0?void 0:Xe.get("content-type");return $e!==null&&/^multipart\/mixed/i.test($e)?TU(Ee,ce):IU(m)(Ee).then(ce)}).then(function(){N=void 0,Ce.complete()}).catch(function(Ee){N=void 0,OU(Ee,Ce)}),function(){N&&N.abort()}})})},bI=function(e){Si(t,e);function t(n){n===void 0&&(n={});var r=e.call(this,qU(n).request)||this;return r.options=n,r}return t}(Lo);const{toString:uk,hasOwnProperty:HU}=Object.prototype,fk=Function.prototype.toString,gy=new Map;function hn(e,t){try{return yy(e,t)}finally{gy.clear()}}function yy(e,t){if(e===t)return!0;const n=uk.call(e),r=uk.call(t);if(n!==r)return!1;switch(n){case"[object Array]":if(e.length!==t.length)return!1;case"[object Object]":{if(hk(e,t))return!0;const i=dk(e),o=dk(t),s=i.length;if(s!==o.length)return!1;for(let a=0;a=0&&e.indexOf(t,n)===n}function hk(e,t){let n=gy.get(e);if(n){if(n.has(t))return!0}else gy.set(e,n=new Set);return n.add(t),!1}function zU(){}class GU{constructor(t=1/0,n=zU){this.max=t,this.dispose=n,this.map=new Map,this.newest=null,this.oldest=null}has(t){return this.map.has(t)}get(t){const n=this.getNode(t);return n&&n.value}getNode(t){const n=this.map.get(t);if(n&&n!==this.newest){const{older:r,newer:i}=n;i&&(i.older=r),r&&(r.newer=i),n.older=this.newest,n.older.newer=n,n.newer=null,this.newest=n,n===this.oldest&&(this.oldest=i)}return n}set(t,n){let r=this.getNode(t);return r?r.value=n:(r={key:t,value:n,newer:null,older:this.newest},this.newest&&(this.newest.newer=r),this.newest=r,this.oldest=this.oldest||r,this.map.set(t,r),r.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(t){const n=this.map.get(t);return n?(n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.map.delete(t),this.dispose(n.value,t),!0):!1}}let qn=null;const pk={};let KU=1;const QU=()=>class{constructor(){this.id=["slot",KU++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let t=qn;t;t=t.parent)if(this.id in t.slots){const n=t.slots[this.id];if(n===pk)break;return t!==qn&&(qn.slots[this.id]=n),!0}return qn&&(qn.slots[this.id]=pk),!1}getValue(){if(this.hasValue())return qn.slots[this.id]}withValue(t,n,r,i){const o={__proto__:null,[this.id]:t},s=qn;qn={parent:s,slots:o};try{return n.apply(i,r)}finally{qn=s}}static bind(t){const n=qn;return function(){const r=qn;try{return qn=n,t.apply(this,arguments)}finally{qn=r}}}static noContext(t,n,r){if(qn){const i=qn;try{return qn=null,t.apply(r,n)}finally{qn=i}}else return t.apply(r,n)}};function mk(e){try{return e()}catch{}}const $v="@wry/context:Slot",YU=mk(()=>globalThis)||mk(()=>global)||Object.create(null),vk=YU,_I=vk[$v]||Array[$v]||function(e){try{Object.defineProperty(vk,$v,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(QU()),bp=new _I,{hasOwnProperty:ZU}=Object.prototype,kb=Array.from||function(e){const t=[];return e.forEach(n=>t.push(n)),t};function ph(e){const{unsubscribe:t}=e;typeof t=="function"&&(e.unsubscribe=void 0,t())}const _u=[],JU=100;function Sl(e,t){if(!e)throw new Error(t||"assertion failure")}function XU(e,t){const n=e.length;return n>0&&n===t.length&&e[n-1]===t[n-1]}function wI(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function eW(e){return e.slice(0)}class _p{constructor(t){this.fn=t,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++_p.count}peek(){if(this.value.length===1&&!gs(this))return gk(this),this.value[0]}recompute(t){return Sl(!this.recomputing,"already recomputing"),gk(this),gs(this)?tW(this,t):wI(this.value)}setDirty(){this.dirty||(this.dirty=!0,this.value.length=0,CI(this),ph(this))}dispose(){this.setDirty(),TI(this),xb(this,(t,n)=>{t.setDirty(),AI(t,this)})}forget(){this.dispose()}dependOn(t){t.add(this),this.deps||(this.deps=_u.pop()||new Set),this.deps.add(t)}forgetDeps(){this.deps&&(kb(this.deps).forEach(t=>t.delete(this)),this.deps.clear(),_u.push(this.deps),this.deps=null)}}_p.count=0;function gk(e){const t=bp.getValue();if(t)return e.parents.add(t),t.childValues.has(e)||t.childValues.set(e,[]),gs(e)?kI(t,e):xI(t,e),t}function tW(e,t){return TI(e),bp.withValue(e,nW,[e,t]),iW(e,t)&&rW(e),wI(e.value)}function nW(e,t){e.recomputing=!0,e.value.length=0;try{e.value[0]=e.fn.apply(null,t)}catch(n){e.value[1]=n}e.recomputing=!1}function gs(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function rW(e){e.dirty=!1,!gs(e)&&EI(e)}function CI(e){xb(e,kI)}function EI(e){xb(e,xI)}function xb(e,t){const n=e.parents.size;if(n){const r=kb(e.parents);for(let i=0;i0&&e.childValues.forEach((t,n)=>{AI(e,n)}),e.forgetDeps(),Sl(e.dirtyChildren===null)}function AI(e,t){t.parents.delete(e),e.childValues.delete(t),SI(e,t)}function iW(e,t){if(typeof e.subscribe=="function")try{ph(e),e.unsubscribe=e.subscribe.apply(null,t)}catch{return e.setDirty(),!1}return!0}const oW={setDirty:!0,dispose:!0,forget:!0};function OI(e){const t=new Map,n=e&&e.subscribe;function r(i){const o=bp.getValue();if(o){let s=t.get(i);s||t.set(i,s=new Set),o.dependOn(s),typeof n=="function"&&(ph(s),s.unsubscribe=n(i))}}return r.dirty=function(o,s){const a=t.get(o);if(a){const c=s&&ZU.call(oW,s)?s:"setDirty";kb(a).forEach(u=>u[c]()),t.delete(o),ph(a)}},r}let yk;function sW(...e){return(yk||(yk=new xs(typeof WeakMap=="function"))).lookupArray(e)}const Vv=new Set;function mh(e,{max:t=Math.pow(2,16),makeCacheKey:n=sW,keyArgs:r,subscribe:i}=Object.create(null)){const o=new GU(t,d=>d.dispose()),s=function(){const d=n.apply(null,r?r.apply(null,arguments):arguments);if(d===void 0)return e.apply(null,arguments);let h=o.get(d);h||(o.set(d,h=new _p(e)),h.subscribe=i,h.forget=()=>o.delete(d));const p=h.recompute(Array.prototype.slice.call(arguments));return o.set(d,h),Vv.add(o),bp.hasValue()||(Vv.forEach(m=>m.clean()),Vv.clear()),p};Object.defineProperty(s,"size",{get(){return o.map.size},configurable:!1,enumerable:!1}),Object.freeze(s.options={max:t,makeCacheKey:n,keyArgs:r,subscribe:i});function a(d){const h=o.get(d);h&&h.setDirty()}s.dirtyKey=a,s.dirty=function(){a(n.apply(null,arguments))};function c(d){const h=o.get(d);if(h)return h.peek()}s.peekKey=c,s.peek=function(){return c(n.apply(null,arguments))};function u(d){return o.delete(d)}return s.forgetKey=u,s.forget=function(){return u(n.apply(null,arguments))},s.makeCacheKey=n,s.getKey=r?function(){return n.apply(null,r.apply(null,arguments))}:n,Object.freeze(s)}var aW=function(){function e(){this.assumeImmutableResults=!1,this.getFragmentDoc=mh(Tj)}return e.prototype.batch=function(t){var n=this,r=typeof t.optimistic=="string"?t.optimistic:t.optimistic===!1?null:void 0,i;return this.performTransaction(function(){return i=t.update(n)},r),i},e.prototype.recordOptimisticTransaction=function(t,n){this.performTransaction(t,n)},e.prototype.transformDocument=function(t){return t},e.prototype.transformForLink=function(t){return t},e.prototype.identify=function(t){},e.prototype.gc=function(){return[]},e.prototype.modify=function(t){return!1},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(ee(ee({},t),{rootId:t.id||"ROOT_QUERY",optimistic:n}))},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!!t.optimistic),this.read(ee(ee({},t),{query:this.getFragmentDoc(t.fragment,t.fragmentName),rootId:t.id,optimistic:n}))},e.prototype.writeQuery=function(t){var n=t.id,r=t.data,i=wo(t,["id","data"]);return this.write(Object.assign(i,{dataId:n||"ROOT_QUERY",result:r}))},e.prototype.writeFragment=function(t){var n=t.id,r=t.data,i=t.fragment,o=t.fragmentName,s=wo(t,["id","data","fragment","fragmentName"]);return this.write(Object.assign(s,{query:this.getFragmentDoc(i,o),dataId:n,result:r}))},e.prototype.updateQuery=function(t,n){return this.batch({update:function(r){var i=r.readQuery(t),o=n(i);return o==null?i:(r.writeQuery(ee(ee({},t),{data:o})),o)}})},e.prototype.updateFragment=function(t,n){return this.batch({update:function(r){var i=r.readFragment(t),o=n(i);return o==null?i:(r.writeFragment(ee(ee({},t),{data:o})),o)}})},e}(),II=function(e){Si(t,e);function t(n,r,i,o){var s,a=e.call(this,n)||this;if(a.message=n,a.path=r,a.query=i,a.variables=o,Array.isArray(a.path)){a.missing=a.message;for(var c=a.path.length-1;c>=0;--c)a.missing=(s={},s[a.path[c]]=a.missing,s)}else a.missing=a.path;return a.__proto__=t.prototype,a}return t}(Error),Rn=Object.prototype.hasOwnProperty;function Oc(e){return e==null}function LI(e,t){var n=e.__typename,r=e.id,i=e._id;if(typeof n=="string"&&(t&&(t.keyObject=Oc(r)?Oc(i)?void 0:{_id:i}:{id:r}),Oc(r)&&!Oc(i)&&(r=i),!Oc(r)))return"".concat(n,":").concat(typeof r=="number"||typeof r=="string"?r:JSON.stringify(r))}var DI={dataIdFromObject:LI,addTypename:!0,resultCaching:!0,canonizeResults:!1};function lW(e){return xl(DI,e)}function PI(e){var t=e.canonizeResults;return t===void 0?DI.canonizeResults:t}function cW(e,t){return $t(t)?e.get(t.__ref,"__typename"):t&&t.__typename}var RI=/^[_a-z][_0-9a-z]*/i;function ys(e){var t=e.match(RI);return t?t[0]:e}function by(e,t,n){return rn(t)?pn(t)?t.every(function(r){return by(e,r,n)}):e.selections.every(function(r){if(ms(r)&&Ju(r,n)){var i=ps(r);return Rn.call(t,i)&&(!r.selectionSet||by(r.selectionSet,t[i],n))}return!0}):!1}function Ya(e){return rn(e)&&!$t(e)&&!pn(e)}function uW(){return new vs}function NI(e,t){var n=mp(yp(e));return{fragmentMap:n,lookupFragment:function(r){var i=n[r];return!i&&t&&(i=t.lookup(r)),i||null}}}var $d=Object.create(null),Bv=function(){return $d},bk=Object.create(null),wu=function(){function e(t,n){var r=this;this.policies=t,this.group=n,this.data=Object.create(null),this.rootIds=Object.create(null),this.refs=Object.create(null),this.getFieldValue=function(i,o){return dy($t(i)?r.get(i.__ref,o):i&&i[o])},this.canRead=function(i){return $t(i)?r.has(i.__ref):typeof i=="object"},this.toReference=function(i,o){if(typeof i=="string")return cl(i);if($t(i))return i;var s=r.policies.identify(i)[0];if(s){var a=cl(s);return o&&r.merge(s,i),a}}}return e.prototype.toObject=function(){return ee({},this.data)},e.prototype.has=function(t){return this.lookup(t,!0)!==void 0},e.prototype.get=function(t,n){if(this.group.depend(t,n),Rn.call(this.data,t)){var r=this.data[t];if(r&&Rn.call(r,n))return r[n]}if(n==="__typename"&&Rn.call(this.policies.rootTypenamesById,t))return this.policies.rootTypenamesById[t];if(this instanceof Yo)return this.parent.get(t,n)},e.prototype.lookup=function(t,n){if(n&&this.group.depend(t,"__exists"),Rn.call(this.data,t))return this.data[t];if(this instanceof Yo)return this.parent.lookup(t,n);if(this.policies.rootTypenamesById[t])return Object.create(null)},e.prototype.merge=function(t,n){var r=this,i;$t(t)&&(t=t.__ref),$t(n)&&(n=n.__ref);var o=typeof t=="string"?this.lookup(i=t):t,s=typeof n=="string"?this.lookup(i=n):n;if(s){et(typeof i=="string",1);var a=new vs(dW).merge(o,s);if(this.data[i]=a,a!==o&&(delete this.refs[i],this.group.caching)){var c=Object.create(null);o||(c.__exists=1),Object.keys(s).forEach(function(u){if(!o||o[u]!==a[u]){c[u]=1;var d=ys(u);d!==u&&!r.policies.hasKeyArgs(a.__typename,d)&&(c[d]=1),a[u]===void 0&&!(r instanceof Yo)&&delete a[u]}}),c.__typename&&!(o&&o.__typename)&&this.policies.rootTypenamesById[i]===a.__typename&&delete c.__typename,Object.keys(c).forEach(function(u){return r.group.dirty(i,u)})}}},e.prototype.modify=function(t,n){var r=this,i=this.lookup(t);if(i){var o=Object.create(null),s=!1,a=!0,c={DELETE:$d,INVALIDATE:bk,isReference:$t,toReference:this.toReference,canRead:this.canRead,readField:function(u,d){return r.policies.readField(typeof u=="string"?{fieldName:u,from:d||cl(t)}:u,{store:r})}};if(Object.keys(i).forEach(function(u){var d=ys(u),h=i[u];if(h!==void 0){var p=typeof n=="function"?n:n[u]||n[d];if(p){var m=p===Bv?$d:p(dy(h),ee(ee({},c),{fieldName:d,storeFieldName:u,storage:r.getStorage(t,u)}));m===bk?r.group.dirty(t,u):(m===$d&&(m=void 0),m!==h&&(o[u]=m,s=!0,h=m))}h!==void 0&&(a=!1)}}),s)return this.merge(t,o),a&&(this instanceof Yo?this.data[t]=void 0:delete this.data[t],this.group.dirty(t,"__exists")),!0}return!1},e.prototype.delete=function(t,n,r){var i,o=this.lookup(t);if(o){var s=this.getFieldValue(o,"__typename"),a=n&&r?this.policies.getStoreFieldName({typename:s,fieldName:n,args:r}):n;return this.modify(t,a?(i={},i[a]=Bv,i):Bv)}return!1},e.prototype.evict=function(t,n){var r=!1;return t.id&&(Rn.call(this.data,t.id)&&(r=this.delete(t.id,t.fieldName,t.args)),this instanceof Yo&&this!==n&&(r=this.parent.evict(t,n)||r),(t.fieldName||r)&&this.group.dirty(t.id,t.fieldName||"__exists")),r},e.prototype.clear=function(){this.replace(null)},e.prototype.extract=function(){var t=this,n=this.toObject(),r=[];return this.getRootIdSet().forEach(function(i){Rn.call(t.policies.rootTypenamesById,i)||r.push(i)}),r.length&&(n.__META={extraRootIds:r.sort()}),n},e.prototype.replace=function(t){var n=this;if(Object.keys(this.data).forEach(function(o){t&&Rn.call(t,o)||n.delete(o)}),t){var r=t.__META,i=wo(t,["__META"]);Object.keys(i).forEach(function(o){n.merge(o,i[o])}),r&&r.extraRootIds.forEach(this.retain,this)}},e.prototype.retain=function(t){return this.rootIds[t]=(this.rootIds[t]||0)+1},e.prototype.release=function(t){if(this.rootIds[t]>0){var n=--this.rootIds[t];return n||delete this.rootIds[t],n}return 0},e.prototype.getRootIdSet=function(t){return t===void 0&&(t=new Set),Object.keys(this.rootIds).forEach(t.add,t),this instanceof Yo?this.parent.getRootIdSet(t):Object.keys(this.policies.rootTypenamesById).forEach(t.add,t),t},e.prototype.gc=function(){var t=this,n=this.getRootIdSet(),r=this.toObject();n.forEach(function(s){Rn.call(r,s)&&(Object.keys(t.findChildRefIds(s)).forEach(n.add,n),delete r[s])});var i=Object.keys(r);if(i.length){for(var o=this;o instanceof Yo;)o=o.parent;i.forEach(function(s){return o.delete(s)})}return i},e.prototype.findChildRefIds=function(t){if(!Rn.call(this.refs,t)){var n=this.refs[t]=Object.create(null),r=this.data[t];if(!r)return n;var i=new Set([r]);i.forEach(function(o){$t(o)&&(n[o.__ref]=!0),rn(o)&&Object.keys(o).forEach(function(s){var a=o[s];rn(a)&&i.add(a)})})}return this.refs[t]},e.prototype.makeCacheKey=function(){return this.group.keyMaker.lookupArray(arguments)},e}(),FI=function(){function e(t,n){n===void 0&&(n=null),this.caching=t,this.parent=n,this.d=null,this.resetCaching()}return e.prototype.resetCaching=function(){this.d=this.caching?OI():null,this.keyMaker=new xs(Io)},e.prototype.depend=function(t,n){if(this.d){this.d(qv(t,n));var r=ys(n);r!==n&&this.d(qv(t,r)),this.parent&&this.parent.depend(t,n)}},e.prototype.dirty=function(t,n){this.d&&this.d.dirty(qv(t,n),n==="__exists"?"forget":"setDirty")},e}();function qv(e,t){return t+"#"+e}function _k(e,t){Qc(e)&&e.group.depend(t,"__exists")}(function(e){var t=function(n){Si(r,n);function r(i){var o=i.policies,s=i.resultCaching,a=s===void 0?!0:s,c=i.seed,u=n.call(this,o,new FI(a))||this;return u.stump=new fW(u),u.storageTrie=new xs(Io),c&&u.replace(c),u}return r.prototype.addLayer=function(i,o){return this.stump.addLayer(i,o)},r.prototype.removeLayer=function(){return this},r.prototype.getStorage=function(){return this.storageTrie.lookupArray(arguments)},r}(e);e.Root=t})(wu||(wu={}));var Yo=function(e){Si(t,e);function t(n,r,i,o){var s=e.call(this,r.policies,o)||this;return s.id=n,s.parent=r,s.replay=i,s.group=o,i(s),s}return t.prototype.addLayer=function(n,r){return new t(n,this,r,this.group)},t.prototype.removeLayer=function(n){var r=this,i=this.parent.removeLayer(n);return n===this.id?(this.group.caching&&Object.keys(this.data).forEach(function(o){var s=r.data[o],a=i.lookup(o);a?s?s!==a&&Object.keys(s).forEach(function(c){hn(s[c],a[c])||r.group.dirty(o,c)}):(r.group.dirty(o,"__exists"),Object.keys(a).forEach(function(c){r.group.dirty(o,c)})):r.delete(o)}),i):i===this.parent?this:i.addLayer(this.id,this.replay)},t.prototype.toObject=function(){return ee(ee({},this.parent.toObject()),this.data)},t.prototype.findChildRefIds=function(n){var r=this.parent.findChildRefIds(n);return Rn.call(this.data,n)?ee(ee({},r),e.prototype.findChildRefIds.call(this,n)):r},t.prototype.getStorage=function(){for(var n=this.parent;n.parent;)n=n.parent;return n.getStorage.apply(n,arguments)},t}(wu),fW=function(e){Si(t,e);function t(n){return e.call(this,"EntityStore.Stump",n,function(){},new FI(n.group.caching,n.group))||this}return t.prototype.removeLayer=function(){return this},t.prototype.merge=function(){return this.parent.merge.apply(this.parent,arguments)},t}(Yo);function dW(e,t,n){var r=e[n],i=t[n];return hn(r,i)?r:i}function Qc(e){return!!(e instanceof wu&&e.group.caching)}function hW(e){return rn(e)?pn(e)?e.slice(0):ee({__proto__:Object.getPrototypeOf(e)},e):e}var _y=function(){function e(){this.known=new(iI?WeakSet:Set),this.pool=new xs(Io),this.passes=new WeakMap,this.keysByJSON=new Map,this.empty=this.admit({})}return e.prototype.isKnown=function(t){return rn(t)&&this.known.has(t)},e.prototype.pass=function(t){if(rn(t)){var n=hW(t);return this.passes.set(n,t),n}return t},e.prototype.admit=function(t){var n=this;if(rn(t)){var r=this.passes.get(t);if(r)return r;var i=Object.getPrototypeOf(t);switch(i){case Array.prototype:{if(this.known.has(t))return t;var o=t.map(this.admit,this),s=this.pool.lookupArray(o);return s.array||(this.known.add(s.array=o),globalThis.__DEV__!==!1&&Object.freeze(o)),s.array}case null:case Object.prototype:{if(this.known.has(t))return t;var a=Object.getPrototypeOf(t),c=[a],u=this.sortedKeys(t);c.push(u.json);var d=c.length;u.sorted.forEach(function(m){c.push(n.admit(t[m]))});var s=this.pool.lookupArray(c);if(!s.object){var h=s.object=Object.create(a);this.known.add(h),u.sorted.forEach(function(m,g){h[m]=c[d+g]}),globalThis.__DEV__!==!1&&Object.freeze(h)}return s.object}}}return t},e.prototype.sortedKeys=function(t){var n=Object.keys(t),r=this.pool.lookupArray(n);if(!r.keys){n.sort();var i=JSON.stringify(n);(r.keys=this.keysByJSON.get(i))||this.keysByJSON.set(i,r.keys={sorted:n,json:i})}return r.keys},e}(),ea=Object.assign(function(e){if(rn(e)){wy===void 0&&wk();var t=wy.admit(e),n=Cy.get(t);return n===void 0&&Cy.set(t,n=JSON.stringify(t)),n}return JSON.stringify(e)},{reset:wk}),wy,Cy;function wk(){wy=new _y,Cy=new(Io?WeakMap:Map)}function Ck(e){return[e.selectionSet,e.objectOrReference,e.context,e.context.canonizeResults]}var pW=function(){function e(t){var n=this;this.knownResults=new(Io?WeakMap:Map),this.config=xl(t,{addTypename:t.addTypename!==!1,canonizeResults:PI(t)}),this.canon=t.canon||new _y,this.executeSelectionSet=mh(function(r){var i,o=r.context.canonizeResults,s=Ck(r);s[3]=!o;var a=(i=n.executeSelectionSet).peek.apply(i,s);return a?o?ee(ee({},a),{result:n.canon.admit(a.result)}):a:(_k(r.context.store,r.enclosingRef.__ref),n.execSelectionSetImpl(r))},{max:this.config.resultCacheMaxSize,keyArgs:Ck,makeCacheKey:function(r,i,o,s){if(Qc(o.store))return o.store.makeCacheKey(r,$t(i)?i.__ref:i,o.varString,s)}}),this.executeSubSelectedArray=mh(function(r){return _k(r.context.store,r.enclosingRef.__ref),n.execSubSelectedArrayImpl(r)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(r){var i=r.field,o=r.array,s=r.context;if(Qc(s.store))return s.store.makeCacheKey(i,o,s.varString)}})}return e.prototype.resetCanon=function(){this.canon=new _y},e.prototype.diffQueryAgainstStore=function(t){var n=t.store,r=t.query,i=t.rootId,o=i===void 0?"ROOT_QUERY":i,s=t.variables,a=t.returnPartialData,c=a===void 0?!0:a,u=t.canonizeResults,d=u===void 0?this.config.canonizeResults:u,h=this.config.cache.policies;s=ee(ee({},vb(sI(r))),s);var p=cl(o),m=this.executeSelectionSet({selectionSet:Gl(r).selectionSet,objectOrReference:p,enclosingRef:p,context:ee({store:n,query:r,policies:h,variables:s,varString:ea(s),canonizeResults:d},NI(r,this.config.fragments))}),g;if(m.missing&&(g=[new II(mW(m.missing),m.missing,r,s)],!c))throw g[0];return{result:m.result,complete:!g,missing:g}},e.prototype.isFresh=function(t,n,r,i){if(Qc(i.store)&&this.knownResults.get(t)===r){var o=this.executeSelectionSet.peek(r,n,i,this.canon.isKnown(t));if(o&&t===o.result)return!0}return!1},e.prototype.execSelectionSetImpl=function(t){var n=this,r=t.selectionSet,i=t.objectOrReference,o=t.enclosingRef,s=t.context;if($t(i)&&!s.policies.rootTypenamesById[i.__ref]&&!s.store.has(i.__ref))return{result:this.canon.empty,missing:"Dangling reference to missing ".concat(i.__ref," object")};var a=s.variables,c=s.policies,u=s.store,d=u.getFieldValue(i,"__typename"),h=[],p,m=new vs;this.config.addTypename&&typeof d=="string"&&!c.rootIdsByTypename[d]&&h.push({__typename:d});function g(E,x){var S;return E.missing&&(p=m.merge(p,(S={},S[x]=E.missing,S))),E.result}var _=new Set(r.selections);_.forEach(function(E){var x,S;if(Ju(E,a))if(ms(E)){var I=c.readField({fieldName:E.name.value,field:E,variables:s.variables,from:i},s),L=ps(E);I===void 0?gb.added(E)||(p=m.merge(p,(x={},x[L]="Can't find field '".concat(E.name.value,"' on ").concat($t(i)?i.__ref+" object":"object "+JSON.stringify(i,null,2)),x))):pn(I)?I=g(n.executeSubSelectedArray({field:E,array:I,enclosingRef:o,context:s}),L):E.selectionSet?I!=null&&(I=g(n.executeSelectionSet({selectionSet:E.selectionSet,objectOrReference:I,enclosingRef:$t(I)?I:o,context:s}),L)):s.canonizeResults&&(I=n.canon.pass(I)),I!==void 0&&h.push((S={},S[L]=I,S))}else{var D=vp(E,s.lookupFragment);if(!D&&E.kind===we.FRAGMENT_SPREAD)throw ur(7,E.name.value);D&&c.fragmentMatches(D,d)&&D.selectionSet.selections.forEach(_.add,_)}});var C=yb(h),y={result:C,missing:p},b=s.canonizeResults?this.canon.admit(y):dy(y);return b.result&&this.knownResults.set(b.result,r),b},e.prototype.execSubSelectedArrayImpl=function(t){var n=this,r=t.field,i=t.array,o=t.enclosingRef,s=t.context,a,c=new vs;function u(d,h){var p;return d.missing&&(a=c.merge(a,(p={},p[h]=d.missing,p))),d.result}return r.selectionSet&&(i=i.filter(s.store.canRead)),i=i.map(function(d,h){return d===null?null:pn(d)?u(n.executeSubSelectedArray({field:r,array:d,enclosingRef:o,context:s}),h):r.selectionSet?u(n.executeSelectionSet({selectionSet:r.selectionSet,objectOrReference:d,enclosingRef:$t(d)?d:o,context:s}),h):(globalThis.__DEV__!==!1&&vW(s.store,r,d),d)}),{result:s.canonizeResults?this.canon.admit(i):i,missing:a}},e}();function mW(e){try{JSON.stringify(e,function(t,n){if(typeof n=="string")throw n;return n})}catch(t){return t}}function vW(e,t,n){if(!t.selectionSet){var r=new Set([n]);r.forEach(function(i){rn(i)&&(et(!$t(i),8,cW(e,i),t.name.value),Object.values(i).forEach(r.add,r))})}}var Sb=new _I,Ek=new WeakMap;function Yc(e){var t=Ek.get(e);return t||Ek.set(e,t={vars:new Set,dep:OI()}),t}function kk(e){Yc(e).vars.forEach(function(t){return t.forgetCache(e)})}function gW(e){Yc(e).vars.forEach(function(t){return t.attachCache(e)})}function yW(e){var t=new Set,n=new Set,r=function(o){if(arguments.length>0){if(e!==o){e=o,t.forEach(function(c){Yc(c).dep.dirty(r),bW(c)});var s=Array.from(n);n.clear(),s.forEach(function(c){return c(e)})}}else{var a=Sb.getValue();a&&(i(a),Yc(a).dep(r))}return e};r.onNextChange=function(o){return n.add(o),function(){n.delete(o)}};var i=r.attachCache=function(o){return t.add(o),Yc(o).vars.add(r),r};return r.forgetCache=function(o){return t.delete(o)},r}function bW(e){e.broadcastWatches&&e.broadcastWatches()}var xk=Object.create(null);function Tb(e){var t=JSON.stringify(e);return xk[t]||(xk[t]=Object.create(null))}function Sk(e){var t=Tb(e);return t.keyFieldsFn||(t.keyFieldsFn=function(n,r){var i=function(s,a){return r.readField(a,s)},o=r.keyObject=Ab(e,function(s){var a=fl(r.storeObject,s,i);return a===void 0&&n!==r.storeObject&&Rn.call(n,s[0])&&(a=fl(n,s,$I)),et(a!==void 0,2,s.join("."),n),a});return"".concat(r.typename,":").concat(JSON.stringify(o))})}function Tk(e){var t=Tb(e);return t.keyArgsFn||(t.keyArgsFn=function(n,r){var i=r.field,o=r.variables,s=r.fieldName,a=Ab(e,function(u){var d=u[0],h=d.charAt(0);if(h==="@"){if(i&&ji(i.directives)){var p=d.slice(1),m=i.directives.find(function(y){return y.name.value===p}),g=m&&gp(m,o);return g&&fl(g,u.slice(1))}return}if(h==="$"){var _=d.slice(1);if(o&&Rn.call(o,_)){var C=u.slice(0);return C[0]=_,fl(o,C)}return}if(n)return fl(n,u)}),c=JSON.stringify(a);return(n||c!=="{}")&&(s+=":"+c),s})}function Ab(e,t){var n=new vs;return MI(e).reduce(function(r,i){var o,s=t(i);if(s!==void 0){for(var a=i.length-1;a>=0;--a)s=(o={},o[i[a]]=s,o);r=n.merge(r,s)}return r},Object.create(null))}function MI(e){var t=Tb(e);if(!t.paths){var n=t.paths=[],r=[];e.forEach(function(i,o){pn(i)?(MI(i).forEach(function(s){return n.push(r.concat(s))}),r.length=0):(r.push(i),pn(e[o+1])||(n.push(r.slice(0)),r.length=0))})}return t.paths}function $I(e,t){return e[t]}function fl(e,t,n){return n=n||$I,VI(t.reduce(function r(i,o){return pn(i)?i.map(function(s){return r(s,o)}):i&&n(i,o)},e))}function VI(e){return rn(e)?pn(e)?e.map(VI):Ab(Object.keys(e).sort(),function(t){return fl(e,t)}):e}mb.setStringify(ea);function Ey(e){return e.args!==void 0?e.args:e.field?gp(e.field,e.variables):null}var _W=function(){},Ak=function(e,t){return t.fieldName},Ok=function(e,t,n){var r=n.mergeObjects;return r(e,t)},Ik=function(e,t){return t},wW=function(){function e(t){this.config=t,this.typePolicies=Object.create(null),this.toBeAdded=Object.create(null),this.supertypeMap=new Map,this.fuzzySubtypes=new Map,this.rootIdsByTypename=Object.create(null),this.rootTypenamesById=Object.create(null),this.usingPossibleTypes=!1,this.config=ee({dataIdFromObject:LI},t),this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),t.possibleTypes&&this.addPossibleTypes(t.possibleTypes),t.typePolicies&&this.addTypePolicies(t.typePolicies)}return e.prototype.identify=function(t,n){var r,i=this,o=n&&(n.typename||((r=n.storeObject)===null||r===void 0?void 0:r.__typename))||t.__typename;if(o===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];for(var s=n&&n.storeObject||t,a=ee(ee({},n),{typename:o,storeObject:s,readField:n&&n.readField||function(){var p=Ob(arguments,s);return i.readField(p,{store:i.cache.data,variables:p.variables})}}),c,u=o&&this.getTypePolicy(o),d=u&&u.keyFn||this.config.dataIdFromObject;d;){var h=d(ee(ee({},t),s),a);if(pn(h))d=Sk(h);else{c=h;break}}return c=c?String(c):void 0,a.keyObject?[c,a.keyObject]:[c]},e.prototype.addTypePolicies=function(t){var n=this;Object.keys(t).forEach(function(r){var i=t[r],o=i.queryType,s=i.mutationType,a=i.subscriptionType,c=wo(i,["queryType","mutationType","subscriptionType"]);o&&n.setRootTypename("Query",r),s&&n.setRootTypename("Mutation",r),a&&n.setRootTypename("Subscription",r),Rn.call(n.toBeAdded,r)?n.toBeAdded[r].push(c):n.toBeAdded[r]=[c]})},e.prototype.updateTypePolicy=function(t,n){var r=this,i=this.getTypePolicy(t),o=n.keyFields,s=n.fields;function a(c,u){c.merge=typeof u=="function"?u:u===!0?Ok:u===!1?Ik:c.merge}a(i,n.merge),i.keyFn=o===!1?_W:pn(o)?Sk(o):typeof o=="function"?o:i.keyFn,s&&Object.keys(s).forEach(function(c){var u=r.getFieldPolicy(t,c,!0),d=s[c];if(typeof d=="function")u.read=d;else{var h=d.keyArgs,p=d.read,m=d.merge;u.keyFn=h===!1?Ak:pn(h)?Tk(h):typeof h=="function"?h:u.keyFn,typeof p=="function"&&(u.read=p),a(u,m)}u.read&&u.merge&&(u.keyFn=u.keyFn||Ak)})},e.prototype.setRootTypename=function(t,n){n===void 0&&(n=t);var r="ROOT_"+t.toUpperCase(),i=this.rootTypenamesById[r];n!==i&&(et(!i||i===t,3,t),i&&delete this.rootIdsByTypename[i],this.rootIdsByTypename[n]=r,this.rootTypenamesById[r]=n)},e.prototype.addPossibleTypes=function(t){var n=this;this.usingPossibleTypes=!0,Object.keys(t).forEach(function(r){n.getSupertypeSet(r,!0),t[r].forEach(function(i){n.getSupertypeSet(i,!0).add(r);var o=i.match(RI);(!o||o[0]!==i)&&n.fuzzySubtypes.set(i,new RegExp(i))})})},e.prototype.getTypePolicy=function(t){var n=this;if(!Rn.call(this.typePolicies,t)){var r=this.typePolicies[t]=Object.create(null);r.fields=Object.create(null);var i=this.supertypeMap.get(t);!i&&this.fuzzySubtypes.size&&(i=this.getSupertypeSet(t,!0),this.fuzzySubtypes.forEach(function(s,a){if(s.test(t)){var c=n.supertypeMap.get(a);c&&c.forEach(function(u){return i.add(u)})}})),i&&i.size&&i.forEach(function(s){var a=n.getTypePolicy(s),c=a.fields,u=wo(a,["fields"]);Object.assign(r,u),Object.assign(r.fields,c)})}var o=this.toBeAdded[t];return o&&o.length&&o.splice(0).forEach(function(s){n.updateTypePolicy(t,s)}),this.typePolicies[t]},e.prototype.getFieldPolicy=function(t,n,r){if(t){var i=this.getTypePolicy(t).fields;return i[n]||r&&(i[n]=Object.create(null))}},e.prototype.getSupertypeSet=function(t,n){var r=this.supertypeMap.get(t);return!r&&n&&this.supertypeMap.set(t,r=new Set),r},e.prototype.fragmentMatches=function(t,n,r,i){var o=this;if(!t.typeCondition)return!0;if(!n)return!1;var s=t.typeCondition.name.value;if(n===s)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(s))for(var a=this.getSupertypeSet(n,!0),c=[a],u=function(g){var _=o.getSupertypeSet(g,!1);_&&_.size&&c.indexOf(_)<0&&c.push(_)},d=!!(r&&this.fuzzySubtypes.size),h=!1,p=0;p1?i:t}:(s=ee({},r),Rn.call(s,"from")||(s.from=t)),globalThis.__DEV__!==!1&&s.from===void 0&&globalThis.__DEV__!==!1&&et.warn(5,WO(Array.from(e))),s.variables===void 0&&(s.variables=n),s}function BI(e){return function(n,r){if(pn(n)||pn(r))throw ur(6);if(rn(n)&&rn(r)){var i=e.getFieldValue(n,"__typename"),o=e.getFieldValue(r,"__typename"),s=i&&o&&i!==o;if(s)return r;if($t(n)&&Ya(r))return e.merge(n.__ref,r),n;if(Ya(n)&&$t(r))return e.merge(n,r.__ref),r;if(Ya(n)&&Ya(r))return ee(ee({},n),r)}return r}}function Hv(e,t,n){var r="".concat(t).concat(n),i=e.flavors.get(r);return i||e.flavors.set(r,i=e.clientOnly===t&&e.deferred===n?e:ee(ee({},e),{clientOnly:t,deferred:n})),i}var CW=function(){function e(t,n,r){this.cache=t,this.reader=n,this.fragments=r}return e.prototype.writeToStore=function(t,n){var r=this,i=n.query,o=n.result,s=n.dataId,a=n.variables,c=n.overwrite,u=ef(i),d=uW();a=ee(ee({},vb(u)),a);var h=ee(ee({store:t,written:Object.create(null),merge:function(m,g){return d.merge(m,g)},variables:a,varString:ea(a)},NI(i,this.fragments)),{overwrite:!!c,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map}),p=this.processSelectionSet({result:o||Object.create(null),dataId:s,selectionSet:u.selectionSet,mergeTree:{map:new Map},context:h});if(!$t(p))throw ur(9,o);return h.incomingById.forEach(function(m,g){var _=m.storeObject,C=m.mergeTree,y=m.fieldNodeSet,b=cl(g);if(C&&C.map.size){var E=r.applyMerges(C,b,_,h);if($t(E))return;_=E}if(globalThis.__DEV__!==!1&&!h.overwrite){var x=Object.create(null);y.forEach(function(L){L.selectionSet&&(x[L.name.value]=!0)});var S=function(L){return x[ys(L)]===!0},I=function(L){var D=C&&C.map.get(L);return!!(D&&D.info&&D.info.merge)};Object.keys(_).forEach(function(L){S(L)&&!I(L)&&EW(b,_,L,h.store)})}t.merge(g,_)}),t.retain(p.__ref),p},e.prototype.processSelectionSet=function(t){var n=this,r=t.dataId,i=t.result,o=t.selectionSet,s=t.context,a=t.mergeTree,c=this.cache.policies,u=Object.create(null),d=r&&c.rootTypenamesById[r]||ay(i,o,s.fragmentMap)||r&&s.store.get(r,"__typename");typeof d=="string"&&(u.__typename=d);var h=function(){var E=Ob(arguments,u,s.variables);if($t(E.from)){var x=s.incomingById.get(E.from.__ref);if(x){var S=c.readField(ee(ee({},E),{from:x.storeObject}),s);if(S!==void 0)return S}}return c.readField(E,s)},p=new Set;this.flattenFields(o,i,s,d).forEach(function(E,x){var S,I=ps(x),L=i[I];if(p.add(x),L!==void 0){var D=c.getStoreFieldName({typename:d,fieldName:x.name.value,field:x,variables:E.variables}),q=Dk(a,D),N=n.processFieldValue(L,x,x.selectionSet?Hv(E,!1,!1):E,q),j=void 0;x.selectionSet&&($t(N)||Ya(N))&&(j=h("__typename",N));var U=c.getMergeFunction(d,x.name.value,j);U?q.info={field:x,typename:d,merge:U}:Pk(a,D),u=E.merge(u,(S={},S[D]=N,S))}else globalThis.__DEV__!==!1&&!E.clientOnly&&!E.deferred&&!gb.added(x)&&!c.getReadFunction(d,x.name.value)&&globalThis.__DEV__!==!1&&et.error(10,ps(x),i)});try{var m=c.identify(i,{typename:d,selectionSet:o,fragmentMap:s.fragmentMap,storeObject:u,readField:h}),g=m[0],_=m[1];r=r||g,_&&(u=s.merge(u,_))}catch(E){if(!r)throw E}if(typeof r=="string"){var C=cl(r),y=s.written[r]||(s.written[r]=[]);if(y.indexOf(o)>=0||(y.push(o),this.reader&&this.reader.isFresh(i,C,o,s)))return C;var b=s.incomingById.get(r);return b?(b.storeObject=s.merge(b.storeObject,u),b.mergeTree=ky(b.mergeTree,a),p.forEach(function(E){return b.fieldNodeSet.add(E)})):s.incomingById.set(r,{storeObject:u,mergeTree:vh(a)?void 0:a,fieldNodeSet:p}),C}return u},e.prototype.processFieldValue=function(t,n,r,i){var o=this;return!n.selectionSet||t===null?globalThis.__DEV__!==!1?mI(t):t:pn(t)?t.map(function(s,a){var c=o.processFieldValue(s,n,r,Dk(i,a));return Pk(i,a),c}):this.processSelectionSet({result:t,selectionSet:n.selectionSet,context:r,mergeTree:i})},e.prototype.flattenFields=function(t,n,r,i){i===void 0&&(i=ay(n,t,r.fragmentMap));var o=new Map,s=this.cache.policies,a=new xs(!1);return function c(u,d){var h=a.lookup(u,d.clientOnly,d.deferred);h.visited||(h.visited=!0,u.selections.forEach(function(p){if(Ju(p,r.variables)){var m=d.clientOnly,g=d.deferred;if(!(m&&g)&&ji(p.directives)&&p.directives.forEach(function(y){var b=y.name.value;if(b==="client"&&(m=!0),b==="defer"){var E=gp(y,r.variables);(!E||E.if!==!1)&&(g=!0)}}),ms(p)){var _=o.get(p);_&&(m=m&&_.clientOnly,g=g&&_.deferred),o.set(p,Hv(r,m,g))}else{var C=vp(p,r.lookupFragment);if(!C&&p.kind===we.FRAGMENT_SPREAD)throw ur(11,p.name.value);C&&s.fragmentMatches(C,i,n,r.variables)&&c(C.selectionSet,Hv(r,m,g))}}}))}(t,r),o},e.prototype.applyMerges=function(t,n,r,i,o){var s,a=this;if(t.map.size&&!$t(r)){var c=!pn(r)&&($t(n)||Ya(n))?n:void 0,u=r;c&&!o&&(o=[$t(c)?c.__ref:c]);var d,h=function(p,m){return pn(p)?typeof m=="number"?p[m]:void 0:i.store.getFieldValue(p,String(m))};t.map.forEach(function(p,m){var g=h(c,m),_=h(u,m);if(_!==void 0){o&&o.push(m);var C=a.applyMerges(p,g,_,i,o);C!==_&&(d=d||new Map,d.set(m,C)),o&&et(o.pop()===m)}}),d&&(r=pn(u)?u.slice(0):ee({},u),d.forEach(function(p,m){r[m]=p}))}return t.info?this.cache.policies.runMergeFunction(n,r,t.info,i,o&&(s=i.store).getStorage.apply(s,o)):r},e}(),qI=[];function Dk(e,t){var n=e.map;return n.has(t)||n.set(t,qI.pop()||{map:new Map}),n.get(t)}function ky(e,t){if(e===t||!t||vh(t))return e;if(!e||vh(e))return t;var n=e.info&&t.info?ee(ee({},e.info),t.info):e.info||t.info,r=e.map.size&&t.map.size,i=r?new Map:e.map.size?e.map:t.map,o={info:n,map:i};if(r){var s=new Set(t.map.keys());e.map.forEach(function(a,c){o.map.set(c,ky(a,t.map.get(c))),s.delete(c)}),s.forEach(function(a){o.map.set(a,ky(t.map.get(a),e.map.get(a)))})}return o}function vh(e){return!e||!(e.info||e.map.size)}function Pk(e,t){var n=e.map,r=n.get(t);r&&vh(r)&&(qI.push(r),n.delete(t))}var Rk=new Set;function EW(e,t,n,r){var i=function(h){var p=r.getFieldValue(h,n);return typeof p=="object"&&p},o=i(e);if(o){var s=i(t);if(s&&!$t(o)&&!hn(o,s)&&!Object.keys(o).every(function(h){return r.getFieldValue(s,h)!==void 0})){var a=r.getFieldValue(e,"__typename")||r.getFieldValue(t,"__typename"),c=ys(n),u="".concat(a,".").concat(c);if(!Rk.has(u)){Rk.add(u);var d=[];!pn(o)&&!pn(s)&&[o,s].forEach(function(h){var p=r.getFieldValue(h,"__typename");typeof p=="string"&&!d.includes(p)&&d.push(p)}),globalThis.__DEV__!==!1&&et.warn(12,c,a,d.length?"either ensure all objects of type "+d.join(" and ")+" have an ID or a custom merge function, or ":"",u,o,s)}}}}var kW=function(e){Si(t,e);function t(n){n===void 0&&(n={});var r=e.call(this)||this;return r.watches=new Set,r.addTypenameTransform=new aI(gb),r.assumeImmutableResults=!0,r.makeVar=yW,r.txCount=0,r.config=lW(n),r.addTypename=!!r.config.addTypename,r.policies=new wW({cache:r,dataIdFromObject:r.config.dataIdFromObject,possibleTypes:r.config.possibleTypes,typePolicies:r.config.typePolicies}),r.init(),r}return t.prototype.init=function(){var n=this.data=new wu.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=n.stump,this.resetResultCache()},t.prototype.resetResultCache=function(n){var r=this,i=this.storeReader,o=this.config.fragments;this.storeWriter=new CW(this,this.storeReader=new pW({cache:this,addTypename:this.addTypename,resultCacheMaxSize:this.config.resultCacheMaxSize,canonizeResults:PI(this.config),canon:n?void 0:i&&i.canon,fragments:o}),o),this.maybeBroadcastWatch=mh(function(s,a){return r.broadcastWatch(s,a)},{max:this.config.resultCacheMaxSize,makeCacheKey:function(s){var a=s.optimistic?r.optimisticData:r.data;if(Qc(a)){var c=s.optimistic,u=s.id,d=s.variables;return a.makeCacheKey(s.query,s.callback,ea({optimistic:c,id:u,variables:d}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(function(s){return s.resetCaching()})},t.prototype.restore=function(n){return this.init(),n&&this.data.replace(n),this},t.prototype.extract=function(n){return n===void 0&&(n=!1),(n?this.optimisticData:this.data).extract()},t.prototype.read=function(n){var r=n.returnPartialData,i=r===void 0?!1:r;try{return this.storeReader.diffQueryAgainstStore(ee(ee({},n),{store:n.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:i})).result||null}catch(o){if(o instanceof II)return null;throw o}},t.prototype.write=function(n){try{return++this.txCount,this.storeWriter.writeToStore(this.data,n)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.modify=function(n){if(Rn.call(n,"id")&&!n.id)return!1;var r=n.optimistic?this.optimisticData:this.data;try{return++this.txCount,r.modify(n.id||"ROOT_QUERY",n.fields)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.diff=function(n){return this.storeReader.diffQueryAgainstStore(ee(ee({},n),{store:n.optimistic?this.optimisticData:this.data,rootId:n.id||"ROOT_QUERY",config:this.config}))},t.prototype.watch=function(n){var r=this;return this.watches.size||gW(this),this.watches.add(n),n.immediate&&this.maybeBroadcastWatch(n),function(){r.watches.delete(n)&&!r.watches.size&&kk(r),r.maybeBroadcastWatch.forget(n)}},t.prototype.gc=function(n){ea.reset();var r=this.optimisticData.gc();return n&&!this.txCount&&(n.resetResultCache?this.resetResultCache(n.resetResultIdentities):n.resetResultIdentities&&this.storeReader.resetCanon()),r},t.prototype.retain=function(n,r){return(r?this.optimisticData:this.data).retain(n)},t.prototype.release=function(n,r){return(r?this.optimisticData:this.data).release(n)},t.prototype.identify=function(n){if($t(n))return n.__ref;try{return this.policies.identify(n)[0]}catch(r){globalThis.__DEV__!==!1&&et.warn(r)}},t.prototype.evict=function(n){if(!n.id){if(Rn.call(n,"id"))return!1;n=ee(ee({},n),{id:"ROOT_QUERY"})}try{return++this.txCount,this.optimisticData.evict(n,this.data)}finally{!--this.txCount&&n.broadcast!==!1&&this.broadcastWatches()}},t.prototype.reset=function(n){var r=this;return this.init(),ea.reset(),n&&n.discardWatches?(this.watches.forEach(function(i){return r.maybeBroadcastWatch.forget(i)}),this.watches.clear(),kk(this)):this.broadcastWatches(),Promise.resolve()},t.prototype.removeOptimistic=function(n){var r=this.optimisticData.removeLayer(n);r!==this.optimisticData&&(this.optimisticData=r,this.broadcastWatches())},t.prototype.batch=function(n){var r=this,i=n.update,o=n.optimistic,s=o===void 0?!0:o,a=n.removeOptimistic,c=n.onWatchUpdated,u,d=function(p){var m=r,g=m.data,_=m.optimisticData;++r.txCount,p&&(r.data=r.optimisticData=p);try{return u=i(r)}finally{--r.txCount,r.data=g,r.optimisticData=_}},h=new Set;return c&&!this.txCount&&this.broadcastWatches(ee(ee({},n),{onWatchUpdated:function(p){return h.add(p),!1}})),typeof s=="string"?this.optimisticData=this.optimisticData.addLayer(s,d):s===!1?d(this.data):d(),typeof a=="string"&&(this.optimisticData=this.optimisticData.removeLayer(a)),c&&h.size?(this.broadcastWatches(ee(ee({},n),{onWatchUpdated:function(p,m){var g=c.call(this,p,m);return g!==!1&&h.delete(p),g}})),h.size&&h.forEach(function(p){return r.maybeBroadcastWatch.dirty(p)})):this.broadcastWatches(n),u},t.prototype.performTransaction=function(n,r){return this.batch({update:n,optimistic:r||r!==null})},t.prototype.transformDocument=function(n){return this.addTypenameToDocument(this.addFragmentsToDocument(n))},t.prototype.broadcastWatches=function(n){var r=this;this.txCount||this.watches.forEach(function(i){return r.maybeBroadcastWatch(i,n)})},t.prototype.addFragmentsToDocument=function(n){var r=this.config.fragments;return r?r.transform(n):n},t.prototype.addTypenameToDocument=function(n){return this.addTypename?this.addTypenameTransform.transformDocument(n):n},t.prototype.broadcastWatch=function(n,r){var i=n.lastDiff,o=this.diff(n);r&&(n.optimistic&&typeof r.optimistic=="string"&&(o.fromOptimisticTransaction=!0),r.onWatchUpdated&&r.onWatchUpdated.call(this,n,o,i)===!1)||(!i||!hn(i.result,o.result))&&n.callback(n.lastDiff=o,i)},t}(aW),Ft;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error"})(Ft||(Ft={}));function Cu(e){return e?e<7:!1}function xW(e,t,n,r){var i=t.data,o=wo(t,["data"]),s=n.data,a=wo(n,["data"]);return hn(o,a)&&Vd(Gl(e).selectionSet,i,s,{fragmentMap:mp(yp(e)),variables:r})}function Vd(e,t,n,r){if(t===n)return!0;var i=new Set;return e.selections.every(function(o){if(i.has(o)||(i.add(o),!Ju(o,r.variables))||Nk(o))return!0;if(ms(o)){var s=ps(o),a=t&&t[s],c=n&&n[s],u=o.selectionSet;if(!u)return hn(a,c);var d=Array.isArray(a),h=Array.isArray(c);if(d!==h)return!1;if(d&&h){var p=a.length;if(c.length!==p)return!1;for(var m=0;m0},t.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(n){return n.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},t.prototype.transformDocument=function(n){return this.queryManager.transform(n)},t}(zt);vI(xy);function HI(e){var t=e.options,n=t.fetchPolicy,r=t.nextFetchPolicy;return n==="cache-and-network"||n==="network-only"?e.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=r,typeof r=="function"?r.apply(this,arguments):n}}):e.reobserve()}function AW(e){globalThis.__DEV__!==!1&&et.error(21,e.message,e.stack)}function jI(e){globalThis.__DEV__!==!1&&e&&globalThis.__DEV__!==!1&&et.debug(22,e)}function jv(e){return e==="network-only"||e==="no-cache"||e==="standby"}var UI=function(){function e(t){var n=t.cache,r=t.client,i=t.resolvers,o=t.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=n,r&&(this.client=r),i&&this.addResolvers(i),o&&this.setFragmentMatcher(o)}return e.prototype.addResolvers=function(t){var n=this;this.resolvers=this.resolvers||{},Array.isArray(t)?t.forEach(function(r){n.resolvers=ek(n.resolvers,r)}):this.resolvers=ek(this.resolvers,t)},e.prototype.setResolvers=function(t){this.resolvers={},this.addResolvers(t)},e.prototype.getResolvers=function(){return this.resolvers||{}},e.prototype.runResolvers=function(t){var n=t.document,r=t.remoteResult,i=t.context,o=t.variables,s=t.onlyRunForcedResolvers,a=s===void 0?!1:s;return Jo(this,void 0,void 0,function(){return Xo(this,function(c){return n?[2,this.resolveDocument(n,r.data,i,o,this.fragmentMatcher,a).then(function(u){return ee(ee({},r),{data:u.result})})]:[2,r]})})},e.prototype.setFragmentMatcher=function(t){this.fragmentMatcher=t},e.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},e.prototype.clientQuery=function(t){return bu(["client"],t)&&this.resolvers?t:null},e.prototype.serverQuery=function(t){return fI(t)},e.prototype.prepareContext=function(t){var n=this.cache;return ee(ee({},t),{cache:n,getCacheKey:function(r){return n.identify(r)}})},e.prototype.addExportedVariables=function(t,n,r){return n===void 0&&(n={}),r===void 0&&(r={}),Jo(this,void 0,void 0,function(){return Xo(this,function(i){return t?[2,this.resolveDocument(t,this.buildRootValueFromCache(t,n)||{},this.prepareContext(r),n).then(function(o){return ee(ee({},n),o.exportedVariables)})]:[2,ee({},n)]})})},e.prototype.shouldForceResolvers=function(t){var n=!1;return Co(t,{Directive:{enter:function(r){if(r.name.value==="client"&&r.arguments&&(n=r.arguments.some(function(i){return i.name.value==="always"&&i.value.kind==="BooleanValue"&&i.value.value===!0}),n))return Ks}}}),n},e.prototype.buildRootValueFromCache=function(t,n){return this.cache.diff({query:zj(t),variables:n,returnPartialData:!0,optimistic:!1}).result},e.prototype.resolveDocument=function(t,n,r,i,o,s){return r===void 0&&(r={}),i===void 0&&(i={}),o===void 0&&(o=function(){return!0}),s===void 0&&(s=!1),Jo(this,void 0,void 0,function(){var a,c,u,d,h,p,m,g,_,C,y;return Xo(this,function(b){return a=Gl(t),c=yp(t),u=mp(c),d=this.collectSelectionsToResolve(a,u),h=a.operation,p=h?h.charAt(0).toUpperCase()+h.slice(1):"Query",m=this,g=m.cache,_=m.client,C={fragmentMap:u,context:ee(ee({},r),{cache:g,client:_}),variables:i,fragmentMatcher:o,defaultOperationType:p,exportedVariables:{},selectionsToResolve:d,onlyRunForcedResolvers:s},y=!1,[2,this.resolveSelectionSet(a.selectionSet,y,n,C).then(function(E){return{result:E,exportedVariables:C.exportedVariables}})]})})},e.prototype.resolveSelectionSet=function(t,n,r,i){return Jo(this,void 0,void 0,function(){var o,s,a,c,u,d=this;return Xo(this,function(h){return o=i.fragmentMap,s=i.context,a=i.variables,c=[r],u=function(p){return Jo(d,void 0,void 0,function(){var m,g;return Xo(this,function(_){return!n&&!i.selectionsToResolve.has(p)?[2]:Ju(p,a)?ms(p)?[2,this.resolveField(p,n,r,i).then(function(C){var y;typeof C<"u"&&c.push((y={},y[ps(p)]=C,y))})]:(qj(p)?m=p:(m=o[p.name.value],et(m,16,p.name.value)),m&&m.typeCondition&&(g=m.typeCondition.name.value,i.fragmentMatcher(r,g,s))?[2,this.resolveSelectionSet(m.selectionSet,n,r,i).then(function(C){c.push(C)})]:[2]):[2]})})},[2,Promise.all(t.selections.map(u)).then(function(){return yb(c)})]})})},e.prototype.resolveField=function(t,n,r,i){return Jo(this,void 0,void 0,function(){var o,s,a,c,u,d,h,p,m,g=this;return Xo(this,function(_){return r?(o=i.variables,s=t.name.value,a=ps(t),c=s!==a,u=r[a]||r[s],d=Promise.resolve(u),(!i.onlyRunForcedResolvers||this.shouldForceResolvers(t))&&(h=r.__typename||i.defaultOperationType,p=this.resolvers&&this.resolvers[h],p&&(m=p[c?s:a],m&&(d=Promise.resolve(Sb.withValue(this.cache,m,[r,gp(t,o),i.context,{field:t,fragmentMap:i.fragmentMap}]))))),[2,d.then(function(C){var y,b;if(C===void 0&&(C=u),t.directives&&t.directives.forEach(function(x){x.name.value==="export"&&x.arguments&&x.arguments.forEach(function(S){S.name.value==="as"&&S.value.kind==="StringValue"&&(i.exportedVariables[S.value.value]=C)})}),!t.selectionSet||C==null)return C;var E=(b=(y=t.directives)===null||y===void 0?void 0:y.some(function(x){return x.name.value==="client"}))!==null&&b!==void 0?b:!1;if(Array.isArray(C))return g.resolveSubSelectedArray(t,n||E,C,i);if(t.selectionSet)return g.resolveSelectionSet(t.selectionSet,n||E,C,i)})]):[2,null]})})},e.prototype.resolveSubSelectedArray=function(t,n,r,i){var o=this;return Promise.all(r.map(function(s){if(s===null)return null;if(Array.isArray(s))return o.resolveSubSelectedArray(t,n,s,i);if(t.selectionSet)return o.resolveSelectionSet(t.selectionSet,n,s,i)}))},e.prototype.collectSelectionsToResolve=function(t,n){var r=function(s){return!Array.isArray(s)},i=this.selectionsToResolveCache;function o(s){if(!i.has(s)){var a=new Set;i.set(s,a),Co(s,{Directive:function(c,u,d,h,p){c.name.value==="client"&&p.forEach(function(m){r(m)&&YE(m)&&a.add(m)})},FragmentSpread:function(c,u,d,h,p){var m=n[c.name.value];et(m,17,c.name.value);var g=o(m);g.size>0&&(p.forEach(function(_){r(_)&&YE(_)&&a.add(_)}),a.add(c),g.forEach(function(_){a.add(_)}))}})}return i.get(s)}return o(t)},e}(),Za=new(Io?WeakMap:Map);function Uv(e,t){var n=e[t];typeof n=="function"&&(e[t]=function(){return Za.set(e,(Za.get(e)+1)%1e15),n.apply(this,arguments)})}function Mk(e){e.notifyTimeout&&(clearTimeout(e.notifyTimeout),e.notifyTimeout=void 0)}var Wv=function(){function e(t,n){n===void 0&&(n=t.generateQueryId()),this.queryId=n,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.subscriptions=new Set,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var r=this.cache=t.cache;Za.has(r)||(Za.set(r,0),Uv(r,"evict"),Uv(r,"modify"),Uv(r,"reset"))}return e.prototype.init=function(t){var n=t.networkStatus||Ft.loading;return this.variables&&this.networkStatus!==Ft.loading&&!hn(this.variables,t.variables)&&(n=Ft.setVariables),hn(t.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:t.document,variables:t.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:n}),t.observableQuery&&this.setObservableQuery(t.observableQuery),t.lastRequestId&&(this.lastRequestId=t.lastRequestId),this},e.prototype.reset=function(){Mk(this),this.dirty=!1},e.prototype.getDiff=function(t){t===void 0&&(t=this.variables);var n=this.getDiffOptions(t);if(this.lastDiff&&hn(n,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables=t);var r=this.observableQuery;if(r&&r.options.fetchPolicy==="no-cache")return{complete:!1};var i=this.cache.diff(n);return this.updateLastDiff(i,n),i},e.prototype.updateLastDiff=function(t,n){this.lastDiff=t?{diff:t,options:n||this.getDiffOptions()}:void 0},e.prototype.getDiffOptions=function(t){var n;return t===void 0&&(t=this.variables),{query:this.document,variables:t,returnPartialData:!0,optimistic:!0,canonizeResults:(n=this.observableQuery)===null||n===void 0?void 0:n.options.canonizeResults}},e.prototype.setDiff=function(t){var n=this,r=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(t),!this.dirty&&!hn(r&&r.result,t&&t.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return n.notify()},0)))},e.prototype.setObservableQuery=function(t){var n=this;t!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=t,t?(t.queryInfo=this,this.listeners.add(this.oqListener=function(){var r=n.getDiff();r.fromOptimisticTransaction?t.observe():HI(t)})):delete this.oqListener)},e.prototype.notify=function(){var t=this;Mk(this),this.shouldNotify()&&this.listeners.forEach(function(n){return n(t)}),this.dirty=!1},e.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(Cu(this.networkStatus)&&this.observableQuery){var t=this.observableQuery.options.fetchPolicy;if(t!=="cache-only"&&t!=="cache-and-network")return!1}return!0},e.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=e.prototype.cancel,this.subscriptions.forEach(function(n){return n.unsubscribe()});var t=this.observableQuery;t&&t.stopPolling()}},e.prototype.cancel=function(){},e.prototype.updateWatch=function(t){var n=this;t===void 0&&(t=this.variables);var r=this.observableQuery;if(!(r&&r.options.fetchPolicy==="no-cache")){var i=ee(ee({},this.getDiffOptions(t)),{watcher:this,callback:function(o){return n.setDiff(o)}});(!this.lastWatch||!hn(i,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=i))}},e.prototype.resetLastWrite=function(){this.lastWrite=void 0},e.prototype.shouldWrite=function(t,n){var r=this.lastWrite;return!(r&&r.dmCount===Za.get(this.cache)&&hn(n,r.variables)&&hn(t.data,r.result.data))},e.prototype.markResult=function(t,n,r,i){var o=this,s=new vs,a=ji(t.errors)?t.errors.slice(0):[];if(this.reset(),"incremental"in t&&ji(t.incremental)){var c=gI(this.getDiff().result,t);t.data=c}else if("hasNext"in t&&t.hasNext){var u=this.getDiff();t.data=s.merge(u.result,t.data)}this.graphQLErrors=a,r.fetchPolicy==="no-cache"?this.updateLastDiff({result:t.data,complete:!0},this.getDiffOptions(r.variables)):i!==0&&(Sy(t,r.errorPolicy)?this.cache.performTransaction(function(d){if(o.shouldWrite(t,r.variables))d.writeQuery({query:n,data:t.data,variables:r.variables,overwrite:i===1}),o.lastWrite={result:t,variables:r.variables,dmCount:Za.get(o.cache)};else if(o.lastDiff&&o.lastDiff.diff.complete){t.data=o.lastDiff.diff.result;return}var h=o.getDiffOptions(r.variables),p=d.diff(h);o.stopped||o.updateWatch(r.variables),o.updateLastDiff(p,h),p.complete&&(t.data=p.result)}):this.lastWrite=void 0)},e.prototype.markReady=function(){return this.networkError=null,this.networkStatus=Ft.ready},e.prototype.markError=function(t){return this.networkStatus=Ft.error,this.lastWrite=void 0,this.reset(),t.graphQLErrors&&(this.graphQLErrors=t.graphQLErrors),t.networkError&&(this.networkError=t.networkError),t},e}();function Sy(e,t){t===void 0&&(t="none");var n=t==="ignore"||t==="all",r=!Md(e);return!r&&n&&e.data&&(r=!0),r}var OW=Object.prototype.hasOwnProperty,IW=function(){function e(t){var n=t.cache,r=t.link,i=t.defaultOptions,o=t.documentTransform,s=t.queryDeduplication,a=s===void 0?!1:s,c=t.onBroadcast,u=t.ssrMode,d=u===void 0?!1:u,h=t.clientAwareness,p=h===void 0?{}:h,m=t.localState,g=t.assumeImmutableResults,_=g===void 0?!!n.assumeImmutableResults:g,C=this;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(Io?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map;var y=new aI(function(b){return C.cache.transformDocument(b)},{cache:!1});this.cache=n,this.link=r,this.defaultOptions=i||Object.create(null),this.queryDeduplication=a,this.clientAwareness=p,this.localState=m||new UI({cache:n}),this.ssrMode=d,this.assumeImmutableResults=_,this.documentTransform=o?y.concat(o).concat(y):y,(this.onBroadcast=c)&&(this.mutationStore=Object.create(null))}return e.prototype.stop=function(){var t=this;this.queries.forEach(function(n,r){t.stopQueryNoBroadcast(r)}),this.cancelPendingFetches(ur(23))},e.prototype.cancelPendingFetches=function(t){this.fetchCancelFns.forEach(function(n){return n(t)}),this.fetchCancelFns.clear()},e.prototype.mutate=function(t){var n,r,i=t.mutation,o=t.variables,s=t.optimisticResponse,a=t.updateQueries,c=t.refetchQueries,u=c===void 0?[]:c,d=t.awaitRefetchQueries,h=d===void 0?!1:d,p=t.update,m=t.onQueryUpdated,g=t.fetchPolicy,_=g===void 0?((n=this.defaultOptions.mutate)===null||n===void 0?void 0:n.fetchPolicy)||"network-only":g,C=t.errorPolicy,y=C===void 0?((r=this.defaultOptions.mutate)===null||r===void 0?void 0:r.errorPolicy)||"none":C,b=t.keepRootFields,E=t.context;return Jo(this,void 0,void 0,function(){var x,S,I,L;return Xo(this,function(D){switch(D.label){case 0:return et(i,24),et(_==="network-only"||_==="no-cache",25),x=this.generateMutationId(),i=this.cache.transformForLink(this.transform(i)),S=this.getDocumentInfo(i).hasClientExports,o=this.getVariables(i,o),S?[4,this.localState.addExportedVariables(i,o,E)]:[3,2];case 1:o=D.sent(),D.label=2;case 2:return I=this.mutationStore&&(this.mutationStore[x]={mutation:i,variables:o,loading:!0,error:null}),s&&this.markMutationOptimistic(s,{mutationId:x,document:i,variables:o,fetchPolicy:_,errorPolicy:y,context:E,updateQueries:a,update:p,keepRootFields:b}),this.broadcastQueries(),L=this,[2,new Promise(function(q,N){return Nv(L.getObservableFromLink(i,ee(ee({},E),{optimisticResponse:s}),o,!1),function(j){if(Md(j)&&y==="none")throw new Ma({graphQLErrors:hy(j)});I&&(I.loading=!1,I.error=null);var U=ee({},j);return typeof u=="function"&&(u=u(U)),y==="ignore"&&Md(U)&&delete U.errors,L.markMutationResult({mutationId:x,result:U,document:i,variables:o,fetchPolicy:_,errorPolicy:y,context:E,update:p,updateQueries:a,awaitRefetchQueries:h,refetchQueries:u,removeOptimistic:s?x:void 0,onQueryUpdated:m,keepRootFields:b})}).subscribe({next:function(j){L.broadcastQueries(),(!("hasNext"in j)||j.hasNext===!1)&&q(j)},error:function(j){I&&(I.loading=!1,I.error=j),s&&L.cache.removeOptimistic(x),L.broadcastQueries(),N(j instanceof Ma?j:new Ma({networkError:j}))}})})]}})})},e.prototype.markMutationResult=function(t,n){var r=this;n===void 0&&(n=this.cache);var i=t.result,o=[],s=t.fetchPolicy==="no-cache";if(!s&&Sy(i,t.errorPolicy)){if(ul(i)||o.push({result:i.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}),ul(i)&&ji(i.incremental)){var a=n.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}),c=void 0;a.result&&(c=gI(a.result,i)),typeof c<"u"&&(i.data=c,o.push({result:c,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables}))}var u=t.updateQueries;u&&this.queries.forEach(function(h,p){var m=h.observableQuery,g=m&&m.queryName;if(!(!g||!OW.call(u,g))){var _=u[g],C=r.queries.get(p),y=C.document,b=C.variables,E=n.diff({query:y,variables:b,returnPartialData:!0,optimistic:!1}),x=E.result,S=E.complete;if(S&&x){var I=_(x,{mutationResult:i,queryName:y&&ly(y)||void 0,queryVariables:b});I&&o.push({result:I,dataId:"ROOT_QUERY",query:y,variables:b})}}})}if(o.length>0||t.refetchQueries||t.update||t.onQueryUpdated||t.removeOptimistic){var d=[];if(this.refetchQueries({updateCache:function(h){s||o.forEach(function(_){return h.write(_)});var p=t.update,m=!aU(i)||ul(i)&&!i.hasNext;if(p){if(!s){var g=h.diff({id:"ROOT_MUTATION",query:r.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});g.complete&&(i=ee(ee({},i),{data:g.result}),"incremental"in i&&delete i.incremental,"hasNext"in i&&delete i.hasNext)}m&&p(h,i,{context:t.context,variables:t.variables})}!s&&!t.keepRootFields&&m&&h.modify({id:"ROOT_MUTATION",fields:function(_,C){var y=C.fieldName,b=C.DELETE;return y==="__typename"?_:b}})},include:t.refetchQueries,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(function(h){return d.push(h)}),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(d).then(function(){return i})}return Promise.resolve(i)},e.prototype.markMutationOptimistic=function(t,n){var r=this,i=typeof t=="function"?t(n.variables):t;return this.cache.recordOptimisticTransaction(function(o){try{r.markMutationResult(ee(ee({},n),{result:{data:i}}),o)}catch(s){globalThis.__DEV__!==!1&&et.error(s)}},n.mutationId)},e.prototype.fetchQuery=function(t,n,r){return this.fetchConcastWithInfo(t,n,r).concast.promise},e.prototype.getQueryStore=function(){var t=Object.create(null);return this.queries.forEach(function(n,r){t[r]={variables:n.variables,networkStatus:n.networkStatus,networkError:n.networkError,graphQLErrors:n.graphQLErrors}}),t},e.prototype.resetErrors=function(t){var n=this.queries.get(t);n&&(n.networkError=void 0,n.graphQLErrors=[])},e.prototype.transform=function(t){return this.documentTransform.transformDocument(t)},e.prototype.getDocumentInfo=function(t){var n=this.transformCache;if(!n.has(t)){var r={hasClientExports:_j(t),hasForcedResolvers:this.localState.shouldForceResolvers(t),hasNonreactiveDirective:bu(["nonreactive"],t),clientQuery:this.localState.clientQuery(t),serverQuery:uI([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],t),defaultVars:vb(ef(t)),asQuery:ee(ee({},t),{definitions:t.definitions.map(function(i){return i.kind==="OperationDefinition"&&i.operation!=="query"?ee(ee({},i),{operation:"query"}):i})})};n.set(t,r)}return n.get(t)},e.prototype.getVariables=function(t,n){return ee(ee({},this.getDocumentInfo(t).defaultVars),n)},e.prototype.watchQuery=function(t){var n=this.transform(t.query);t=ee(ee({},t),{variables:this.getVariables(n,t.variables)}),typeof t.notifyOnNetworkStatusChange>"u"&&(t.notifyOnNetworkStatusChange=!1);var r=new Wv(this),i=new xy({queryManager:this,queryInfo:r,options:t});return i.lastQuery=n,this.queries.set(i.queryId,r),r.init({document:n,observableQuery:i,variables:i.variables}),i},e.prototype.query=function(t,n){var r=this;return n===void 0&&(n=this.generateQueryId()),et(t.query,26),et(t.query.kind==="Document",27),et(!t.returnPartialData,28),et(!t.pollInterval,29),this.fetchQuery(n,ee(ee({},t),{query:this.transform(t.query)})).finally(function(){return r.stopQuery(n)})},e.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},e.prototype.generateRequestId=function(){return this.requestIdCounter++},e.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},e.prototype.stopQueryInStore=function(t){this.stopQueryInStoreNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryInStoreNoBroadcast=function(t){var n=this.queries.get(t);n&&n.stop()},e.prototype.clearStore=function(t){return t===void 0&&(t={discardWatches:!0}),this.cancelPendingFetches(ur(30)),this.queries.forEach(function(n){n.observableQuery?n.networkStatus=Ft.loading:n.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(t)},e.prototype.getObservableQueries=function(t){var n=this;t===void 0&&(t="active");var r=new Map,i=new Map,o=new Set;return Array.isArray(t)&&t.forEach(function(s){typeof s=="string"?i.set(s,!1):Aj(s)?i.set(n.transform(s),!1):rn(s)&&s.query&&o.add(s)}),this.queries.forEach(function(s,a){var c=s.observableQuery,u=s.document;if(c){if(t==="all"){r.set(a,c);return}var d=c.queryName,h=c.options.fetchPolicy;if(h==="standby"||t==="active"&&!c.hasObservers())return;(t==="active"||d&&i.has(d)||u&&i.has(u))&&(r.set(a,c),d&&i.set(d,!0),u&&i.set(u,!0))}}),o.size&&o.forEach(function(s){var a=ry("legacyOneTimeQuery"),c=n.getQuery(a).init({document:s.query,variables:s.variables}),u=new xy({queryManager:n,queryInfo:c,options:ee(ee({},s),{fetchPolicy:"network-only"})});et(u.queryId===a),c.setObservableQuery(u),r.set(a,u)}),globalThis.__DEV__!==!1&&i.size&&i.forEach(function(s,a){s||globalThis.__DEV__!==!1&&et.warn(typeof a=="string"?31:32,a)}),r},e.prototype.reFetchObservableQueries=function(t){var n=this;t===void 0&&(t=!1);var r=[];return this.getObservableQueries(t?"all":"active").forEach(function(i,o){var s=i.options.fetchPolicy;i.resetLastResults(),(t||s!=="standby"&&s!=="cache-only")&&r.push(i.refetch()),n.getQuery(o).setDiff(null)}),this.broadcastQueries(),Promise.all(r)},e.prototype.setObservableQuery=function(t){this.getQuery(t.queryId).setObservableQuery(t)},e.prototype.startGraphQLSubscription=function(t){var n=this,r=t.query,i=t.fetchPolicy,o=t.errorPolicy,s=t.variables,a=t.context,c=a===void 0?{}:a;r=this.transform(r),s=this.getVariables(r,s);var u=function(h){return n.getObservableFromLink(r,c,h).map(function(p){i!=="no-cache"&&(Sy(p,o)&&n.cache.write({query:r,result:p.data,dataId:"ROOT_SUBSCRIPTION",variables:h}),n.broadcastQueries());var m=Md(p),g=kU(p);if(m||g){var _={};throw m&&(_.graphQLErrors=p.errors),g&&(_.protocolErrors=p.extensions[Eb]),new Ma(_)}return p})};if(this.getDocumentInfo(r).hasClientExports){var d=this.localState.addExportedVariables(r,s,c).then(u);return new zt(function(h){var p=null;return d.then(function(m){return p=m.subscribe(h)},h.error),function(){return p&&p.unsubscribe()}})}return u(s)},e.prototype.stopQuery=function(t){this.stopQueryNoBroadcast(t),this.broadcastQueries()},e.prototype.stopQueryNoBroadcast=function(t){this.stopQueryInStoreNoBroadcast(t),this.removeQuery(t)},e.prototype.removeQuery=function(t){this.fetchCancelFns.delete(t),this.queries.has(t)&&(this.getQuery(t).stop(),this.queries.delete(t))},e.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(t){return t.notify()})},e.prototype.getLocalState=function(){return this.localState},e.prototype.getObservableFromLink=function(t,n,r,i){var o=this,s;i===void 0&&(i=(s=n==null?void 0:n.queryDeduplication)!==null&&s!==void 0?s:this.queryDeduplication);var a,c=this.getDocumentInfo(t),u=c.serverQuery,d=c.clientQuery;if(u){var h=this,p=h.inFlightLinkObservables,m=h.link,g={query:u,variables:r,operationName:ly(u)||void 0,context:this.prepareContext(ee(ee({},n),{forceFetch:!i}))};if(n=g.context,i){var _=lI(u),C=p.get(_)||new Map;p.set(_,C);var y=ea(r);if(a=C.get(y),!a){var b=new ja([my(m,g)]);C.set(y,a=b),b.beforeNext(function(){C.delete(y)&&C.size<1&&p.delete(_)})}}else a=new ja([my(m,g)])}else a=new ja([zt.of({data:{}})]),n=this.prepareContext(n);return d&&(a=Nv(a,function(E){return o.localState.runResolvers({document:d,remoteResult:E,context:n,variables:r})})),a},e.prototype.getResultsFromLink=function(t,n,r){var i=t.lastRequestId=this.generateRequestId(),o=this.cache.transformForLink(r.query);return Nv(this.getObservableFromLink(o,r.context,r.variables),function(s){var a=hy(s),c=a.length>0;if(i>=t.lastRequestId){if(c&&r.errorPolicy==="none")throw t.markError(new Ma({graphQLErrors:a}));t.markResult(s,o,r,n),t.markReady()}var u={data:s.data,loading:!1,networkStatus:Ft.ready};return c&&r.errorPolicy!=="ignore"&&(u.errors=a,u.networkStatus=Ft.error),u},function(s){var a=xU(s)?s:new Ma({networkError:s});throw i>=t.lastRequestId&&t.markError(a),a})},e.prototype.fetchConcastWithInfo=function(t,n,r){var i=this;r===void 0&&(r=Ft.loading);var o=n.query,s=this.getVariables(o,n.variables),a=this.getQuery(t),c=this.defaultOptions.watchQuery,u=n.fetchPolicy,d=u===void 0?c&&c.fetchPolicy||"cache-first":u,h=n.errorPolicy,p=h===void 0?c&&c.errorPolicy||"none":h,m=n.returnPartialData,g=m===void 0?!1:m,_=n.notifyOnNetworkStatusChange,C=_===void 0?!1:_,y=n.context,b=y===void 0?{}:y,E=Object.assign({},n,{query:o,variables:s,fetchPolicy:d,errorPolicy:p,returnPartialData:g,notifyOnNetworkStatusChange:C,context:b}),x=function(q){E.variables=q;var N=i.fetchQueryByPolicy(a,E,r);return E.fetchPolicy!=="standby"&&N.sources.length>0&&a.observableQuery&&a.observableQuery.applyNextFetchPolicy("after-fetch",n),N},S=function(){return i.fetchCancelFns.delete(t)};this.fetchCancelFns.set(t,function(q){S(),setTimeout(function(){return I.cancel(q)})});var I,L;if(this.getDocumentInfo(E.query).hasClientExports)I=new ja(this.localState.addExportedVariables(E.query,E.variables,E.context).then(x).then(function(q){return q.sources})),L=!0;else{var D=x(E.variables);L=D.fromLink,I=new ja(D.sources)}return I.promise.then(S,S),{concast:I,fromLink:L}},e.prototype.refetchQueries=function(t){var n=this,r=t.updateCache,i=t.include,o=t.optimistic,s=o===void 0?!1:o,a=t.removeOptimistic,c=a===void 0?s?ry("refetchQueries"):void 0:a,u=t.onQueryUpdated,d=new Map;i&&this.getObservableQueries(i).forEach(function(p,m){d.set(m,{oq:p,lastDiff:n.getQuery(m).getDiff()})});var h=new Map;return r&&this.cache.batch({update:r,optimistic:s&&c||!1,removeOptimistic:c,onWatchUpdated:function(p,m,g){var _=p.watcher instanceof Wv&&p.watcher.observableQuery;if(_){if(u){d.delete(_.queryId);var C=u(_,m,g);return C===!0&&(C=_.refetch()),C!==!1&&h.set(_,C),C}u!==null&&d.set(_.queryId,{oq:_,lastDiff:g,diff:m})}}}),d.size&&d.forEach(function(p,m){var g=p.oq,_=p.lastDiff,C=p.diff,y;if(u){if(!C){var b=g.queryInfo;b.reset(),C=b.getDiff()}y=u(g,C,_)}(!u||y===!0)&&(y=g.refetch()),y!==!1&&h.set(g,y),m.indexOf("legacyOneTimeQuery")>=0&&n.stopQueryNoBroadcast(m)}),c&&this.cache.removeOptimistic(c),h},e.prototype.fetchQueryByPolicy=function(t,n,r){var i=this,o=n.query,s=n.variables,a=n.fetchPolicy,c=n.refetchWritePolicy,u=n.errorPolicy,d=n.returnPartialData,h=n.context,p=n.notifyOnNetworkStatusChange,m=t.networkStatus;t.init({document:o,variables:s,networkStatus:r});var g=function(){return t.getDiff(s)},_=function(x,S){S===void 0&&(S=t.networkStatus||Ft.loading);var I=x.result;globalThis.__DEV__!==!1&&!d&&!hn(I,{})&&jI(x.missing);var L=function(D){return zt.of(ee({data:D,loading:Cu(S),networkStatus:S},x.complete?null:{partial:!0}))};return I&&i.getDocumentInfo(o).hasForcedResolvers?i.localState.runResolvers({document:o,remoteResult:{data:I},context:h,variables:s,onlyRunForcedResolvers:!0}).then(function(D){return L(D.data||void 0)}):u==="none"&&S===Ft.refetch&&Array.isArray(x.missing)?L(void 0):L(I)},C=a==="no-cache"?0:r===Ft.refetch&&c!=="merge"?1:2,y=function(){return i.getResultsFromLink(t,C,{query:o,variables:s,context:h,fetchPolicy:a,errorPolicy:u})},b=p&&typeof m=="number"&&m!==r&&Cu(r);switch(a){default:case"cache-first":{var E=g();return E.complete?{fromLink:!1,sources:[_(E,t.markReady())]}:d||b?{fromLink:!0,sources:[_(E),y()]}:{fromLink:!0,sources:[y()]}}case"cache-and-network":{var E=g();return E.complete||d||b?{fromLink:!0,sources:[_(E),y()]}:{fromLink:!0,sources:[y()]}}case"cache-only":return{fromLink:!1,sources:[_(g(),t.markReady())]};case"network-only":return b?{fromLink:!0,sources:[_(g()),y()]}:{fromLink:!0,sources:[y()]};case"no-cache":return b?{fromLink:!0,sources:[_(t.getDiff()),y()]}:{fromLink:!0,sources:[y()]};case"standby":return{fromLink:!1,sources:[]}}},e.prototype.getQuery=function(t){return t&&!this.queries.has(t)&&this.queries.set(t,new Wv(this,t)),this.queries.get(t)},e.prototype.prepareContext=function(t){t===void 0&&(t={});var n=this.localState.prepareContext(t);return ee(ee({},n),{clientAwareness:this.clientAwareness})},e}(),$k=!1,LW=function(){function e(t){var n=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!t.cache)throw ur(13);var r=t.uri,i=t.credentials,o=t.headers,s=t.cache,a=t.documentTransform,c=t.ssrMode,u=c===void 0?!1:c,d=t.ssrForceFetchDelay,h=d===void 0?0:d,p=t.connectToDevTools,m=p===void 0?typeof window=="object"&&!window.__APOLLO_CLIENT__&&globalThis.__DEV__!==!1:p,g=t.queryDeduplication,_=g===void 0?!0:g,C=t.defaultOptions,y=t.assumeImmutableResults,b=y===void 0?s.assumeImmutableResults:y,E=t.resolvers,x=t.typeDefs,S=t.fragmentMatcher,I=t.name,L=t.version,D=t.link;if(D||(D=r?new bI({uri:r,credentials:i,headers:o}):Lo.empty()),this.link=D,this.cache=s,this.disableNetworkFetches=u||h>0,this.queryDeduplication=_,this.defaultOptions=C||Object.create(null),this.typeDefs=x,h&&setTimeout(function(){return n.disableNetworkFetches=!1},h),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),m&&typeof window=="object"&&(window.__APOLLO_CLIENT__=this),!$k&&m&&globalThis.__DEV__!==!1&&($k=!0,typeof window<"u"&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__)){var q=window.navigator,N=q&&q.userAgent,j=void 0;typeof N=="string"&&(N.indexOf("Chrome/")>-1?j="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":N.indexOf("Firefox/")>-1&&(j="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),j&&globalThis.__DEV__!==!1&&et.log("Download the Apollo DevTools for a better development experience: %s",j)}this.version=fb,this.localState=new UI({cache:s,client:this,resolvers:E,fragmentMatcher:S}),this.queryManager=new IW({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,documentTransform:a,queryDeduplication:_,ssrMode:u,clientAwareness:{name:I,version:L},localState:this.localState,assumeImmutableResults:b,onBroadcast:m?function(){n.devToolsHookCb&&n.devToolsHookCb({action:{},state:{queries:n.queryManager.getQueryStore(),mutations:n.queryManager.mutationStore||{}},dataWithOptimisticResults:n.cache.extract(!0)})}:void 0})}return Object.defineProperty(e.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),e.prototype.stop=function(){this.queryManager.stop()},e.prototype.watchQuery=function(t){return this.defaultOptions.watchQuery&&(t=Fv(this.defaultOptions.watchQuery,t)),this.disableNetworkFetches&&(t.fetchPolicy==="network-only"||t.fetchPolicy==="cache-and-network")&&(t=ee(ee({},t),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(t)},e.prototype.query=function(t){return this.defaultOptions.query&&(t=Fv(this.defaultOptions.query,t)),et(t.fetchPolicy!=="cache-and-network",14),this.disableNetworkFetches&&t.fetchPolicy==="network-only"&&(t=ee(ee({},t),{fetchPolicy:"cache-first"})),this.queryManager.query(t)},e.prototype.mutate=function(t){return this.defaultOptions.mutate&&(t=Fv(this.defaultOptions.mutate,t)),this.queryManager.mutate(t)},e.prototype.subscribe=function(t){return this.queryManager.startGraphQLSubscription(t)},e.prototype.readQuery=function(t,n){return n===void 0&&(n=!1),this.cache.readQuery(t,n)},e.prototype.readFragment=function(t,n){return n===void 0&&(n=!1),this.cache.readFragment(t,n)},e.prototype.writeQuery=function(t){var n=this.cache.writeQuery(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.writeFragment=function(t){var n=this.cache.writeFragment(t);return t.broadcast!==!1&&this.queryManager.broadcastQueries(),n},e.prototype.__actionHookForDevTools=function(t){this.devToolsHookCb=t},e.prototype.__requestRaw=function(t){return my(this.link,t)},e.prototype.resetStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(t.resetStoreCallbacks.map(function(n){return n()}))}).then(function(){return t.reFetchObservableQueries()})},e.prototype.clearStore=function(){var t=this;return Promise.resolve().then(function(){return t.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(t.clearStoreCallbacks.map(function(n){return n()}))})},e.prototype.onResetStore=function(t){var n=this;return this.resetStoreCallbacks.push(t),function(){n.resetStoreCallbacks=n.resetStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.onClearStore=function(t){var n=this;return this.clearStoreCallbacks.push(t),function(){n.clearStoreCallbacks=n.clearStoreCallbacks.filter(function(r){return r!==t})}},e.prototype.reFetchObservableQueries=function(t){return this.queryManager.reFetchObservableQueries(t)},e.prototype.refetchQueries=function(t){var n=this.queryManager.refetchQueries(t),r=[],i=[];n.forEach(function(s,a){r.push(a),i.push(s)});var o=Promise.all(i);return o.queries=r,o.results=i,o.catch(function(s){globalThis.__DEV__!==!1&&et.debug(15,s)}),o},e.prototype.getObservableQueries=function(t){return t===void 0&&(t="active"),this.queryManager.getObservableQueries(t)},e.prototype.extract=function(t){return this.cache.extract(t)},e.prototype.restore=function(t){return this.cache.restore(t)},e.prototype.addResolvers=function(t){this.localState.addResolvers(t)},e.prototype.setResolvers=function(t){this.localState.setResolvers(t)},e.prototype.getResolvers=function(){return this.localState.getResolvers()},e.prototype.setLocalStateFragmentMatcher=function(t){this.localState.setFragmentMatcher(t)},e.prototype.setLink=function(t){this.link=this.queryManager.link=t},e}(),Bd=new Map,Ty=new Map,WI=!0,gh=!1;function zI(e){return e.replace(/[\s,]+/g," ").trim()}function DW(e){return zI(e.source.body.substring(e.start,e.end))}function PW(e){var t=new Set,n=[];return e.definitions.forEach(function(r){if(r.kind==="FragmentDefinition"){var i=r.name.value,o=DW(r.loc),s=Ty.get(i);s&&!s.has(o)?WI&&console.warn("Warning: fragment with name "+i+` already exists. +graphql-tag enforces all fragment names across your application to be unique; read more about +this in the docs: http://dev.apollodata.com/core/fragments.html#unique-names`):s||Ty.set(i,s=new Set),s.add(o),t.has(o)||(t.add(o),n.push(r))}else n.push(r)}),ee(ee({},e),{definitions:n})}function RW(e){var t=new Set(e.definitions);t.forEach(function(r){r.loc&&delete r.loc,Object.keys(r).forEach(function(i){var o=r[i];o&&typeof o=="object"&&t.add(o)})});var n=e.loc;return n&&(delete n.startToken,delete n.endToken),e}function NW(e){var t=zI(e);if(!Bd.has(t)){var n=aj(e,{experimentalFragmentVariables:gh,allowLegacyFragmentVariables:gh});if(!n||n.kind!=="Document")throw new Error("Not a valid GraphQL document.");Bd.set(t,RW(PW(n)))}return Bd.get(t)}function er(e){for(var t=[],n=1;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}Kl.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};Kl.prototype.reset=function(){this.attempts=0};Kl.prototype.setMin=function(e){this.ms=e};Kl.prototype.setMax=function(e){this.max=e};Kl.prototype.setJitter=function(e){this.jitter=e};var GI={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function i(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function o(c,u,d,h,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var m=new i(d,h||c,p),g=n?n+u:u;return c._events[g]?c._events[g].fn?c._events[g]=[c._events[g],m]:c._events[g].push(m):(c._events[g]=m,c._eventsCount++),c}function s(c,u){--c._eventsCount===0?c._events=new r:delete c._events[u]}function a(){this._events=new r,this._eventsCount=0}a.prototype.eventNames=function(){var u=[],d,h;if(this._eventsCount===0)return u;for(h in d=this._events)t.call(d,h)&&u.push(n?h.slice(1):h);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},a.prototype.listeners=function(u){var d=n?n+u:u,h=this._events[d];if(!h)return[];if(h.fn)return[h.fn];for(var p=0,m=h.length,g=new Array(m);p0&&o[o.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]0){var d=s.shift();d&&d.applyMiddleware.apply(a,[t,c])}else r(t)};c()};o(Vk([],n.middlewares,!0),n)})},e.prototype.use=function(t){var n=this;return t.map(function(r){if(typeof r.applyMiddleware=="function")n.middlewares.push(r);else throw new Error("Middleware must implement the applyMiddleware function.")}),this},e.prototype.getConnectionParams=function(t){return function(){return new Promise(function(n,r){if(typeof t=="function")try{return n(t.call(null))}catch(i){return r(i)}n(t)})}},e.prototype.executeOperation=function(t,n){var r=this;this.client===null&&this.connect();var i=this.generateOperationId();return this.operations[i]={options:t,handler:n},this.applyMiddlewares(t).then(function(o){r.checkOperationOptions(o,n),r.operations[i]&&(r.operations[i]={options:o,handler:n},r.sendMessage(i,ir.default.GQL_START,o))}).catch(function(o){r.unsubscribe(i),n(r.formatErrors(o))}),i},e.prototype.getObserver=function(t,n,r){return typeof t=="function"?{next:function(i){return t(i)},error:function(i){return n&&n(i)},complete:function(){return r&&r()}}:t},e.prototype.createMaxConnectTimeGenerator=function(){var t=this.minWsTimeout,n=this.wsTimeout;return new qk({min:t,max:n,factor:1.2})},e.prototype.clearCheckConnectionInterval=function(){this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnectionIntervalId=null)},e.prototype.clearMaxConnectTimeout=function(){this.maxConnectTimeoutId&&(clearTimeout(this.maxConnectTimeoutId),this.maxConnectTimeoutId=null)},e.prototype.clearTryReconnectTimeout=function(){this.tryReconnectTimeoutId&&(clearTimeout(this.tryReconnectTimeoutId),this.tryReconnectTimeoutId=null)},e.prototype.clearInactivityTimeout=function(){this.inactivityTimeoutId&&(clearTimeout(this.inactivityTimeoutId),this.inactivityTimeoutId=null)},e.prototype.setInactivityTimeout=function(){var t=this;this.inactivityTimeout>0&&Object.keys(this.operations).length===0&&(this.inactivityTimeoutId=setTimeout(function(){Object.keys(t.operations).length===0&&t.close()},this.inactivityTimeout))},e.prototype.checkOperationOptions=function(t,n){var r=t.query,i=t.variables,o=t.operationName;if(!r)throw new Error("Must provide a query.");if(!n)throw new Error("Must provide an handler.");if(!(0,Hk.default)(r)&&!(0,az.getOperationAST)(r,o)||o&&!(0,Hk.default)(o)||i&&!(0,oz.default)(i))throw new Error("Incorrect option types. query must be a string or a document,`operationName` must be a string, and `variables` must be an object.")},e.prototype.buildMessage=function(t,n,r){var i=r&&r.query?Ja(Ja({},r),{query:typeof r.query=="string"?r.query:(0,sz.print)(r.query)}):r;return{id:t,type:n,payload:i}},e.prototype.formatErrors=function(t){return Array.isArray(t)?t:t&&t.errors?this.formatErrors(t.errors):t&&t.message?[t]:[{name:"FormatedError",message:"Unknown error",originalError:t}]},e.prototype.sendMessage=function(t,n,r){this.sendMessageRaw(this.buildMessage(t,n,r))},e.prototype.sendMessageRaw=function(t){switch(this.status){case this.wsImpl.OPEN:var n=JSON.stringify(t);try{JSON.parse(n)}catch{this.eventEmitter.emit("error",new Error("Message must be JSON-serializable. Got: "+t))}this.client.send(n);break;case this.wsImpl.CONNECTING:this.unsentMessagesQueue.push(t);break;default:this.reconnecting||this.eventEmitter.emit("error",new Error("A message was not sent because socket is not connected, is closing or is already closed. Message was: "+JSON.stringify(t)))}},e.prototype.generateOperationId=function(){return String(++this.nextOperationId)},e.prototype.tryReconnect=function(){var t=this;if(!(!this.reconnect||this.backoff.attempts>=this.reconnectionAttempts)){this.reconnecting||(Object.keys(this.operations).forEach(function(r){t.unsentMessagesQueue.push(t.buildMessage(r,ir.default.GQL_START,t.operations[r].options))}),this.reconnecting=!0),this.clearTryReconnectTimeout();var n=this.backoff.duration();this.tryReconnectTimeoutId=setTimeout(function(){t.connect()},n)}},e.prototype.flushUnsentMessagesQueue=function(){var t=this;this.unsentMessagesQueue.forEach(function(n){t.sendMessageRaw(n)}),this.unsentMessagesQueue=[]},e.prototype.checkConnection=function(){if(this.wasKeepAliveReceived){this.wasKeepAliveReceived=!1;return}this.reconnecting||this.close(!1,!0)},e.prototype.checkMaxConnectTimeout=function(){var t=this;this.clearMaxConnectTimeout(),this.maxConnectTimeoutId=setTimeout(function(){t.status!==t.wsImpl.OPEN&&(t.reconnecting=!0,t.close(!1,!0))},this.maxConnectTimeGenerator.duration())},e.prototype.connect=function(){var t,n=this;this.client=new((t=this.wsImpl).bind.apply(t,Vk([void 0,this.url,this.wsProtocols],this.wsOptionArguments,!1))),this.checkMaxConnectTimeout(),this.client.onopen=function(){return tz(n,void 0,void 0,function(){var r,i;return nz(this,function(o){switch(o.label){case 0:if(this.status!==this.wsImpl.OPEN)return[3,4];this.clearMaxConnectTimeout(),this.closedByUser=!1,this.eventEmitter.emit(this.reconnecting?"reconnecting":"connecting"),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.connectionParams()];case 2:return r=o.sent(),this.sendMessage(void 0,ir.default.GQL_CONNECTION_INIT,r),this.flushUnsentMessagesQueue(),[3,4];case 3:return i=o.sent(),this.sendMessage(void 0,ir.default.GQL_CONNECTION_ERROR,i),this.flushUnsentMessagesQueue(),[3,4];case 4:return[2]}})})},this.client.onclose=function(){n.closedByUser||n.close(!1,!1)},this.client.onerror=function(r){n.eventEmitter.emit("error",r)},this.client.onmessage=function(r){var i=r.data;n.processReceivedData(i)}},e.prototype.processReceivedData=function(t){var n,r;try{n=JSON.parse(t),r=n.id}catch{throw new Error("Message must be JSON-parseable. Got: "+t)}if([ir.default.GQL_DATA,ir.default.GQL_COMPLETE,ir.default.GQL_ERROR].indexOf(n.type)!==-1&&!this.operations[r]){this.unsubscribe(r);return}switch(n.type){case ir.default.GQL_CONNECTION_ERROR:this.connectionCallback&&this.connectionCallback(n.payload);break;case ir.default.GQL_CONNECTION_ACK:this.eventEmitter.emit(this.reconnecting?"reconnected":"connected",n.payload),this.reconnecting=!1,this.backoff.reset(),this.maxConnectTimeGenerator.reset(),this.connectionCallback&&this.connectionCallback();break;case ir.default.GQL_COMPLETE:var i=this.operations[r].handler;delete this.operations[r],i.call(this,null,null);break;case ir.default.GQL_ERROR:this.operations[r].handler(this.formatErrors(n.payload),null),delete this.operations[r];break;case ir.default.GQL_DATA:var o=n.payload.errors?Ja(Ja({},n.payload),{errors:this.formatErrors(n.payload.errors)}):n.payload;this.operations[r].handler(null,o);break;case ir.default.GQL_CONNECTION_KEEP_ALIVE:var s=typeof this.wasKeepAliveReceived>"u";this.wasKeepAliveReceived=!0,s&&this.checkConnection(),this.checkConnectionIntervalId&&(clearInterval(this.checkConnectionIntervalId),this.checkConnection()),this.checkConnectionIntervalId=setInterval(this.checkConnection.bind(this),this.wsTimeout);break;default:throw new Error("Invalid message type!")}},e.prototype.unsubscribe=function(t){this.operations[t]&&(delete this.operations[t],this.setInactivityTimeout(),this.sendMessage(t,ir.default.GQL_STOP,void 0))},e}();yh=Ib.SubscriptionClient=uz;var fz=function(e){Si(t,e);function t(n){var r=e.call(this)||this;return n instanceof yh?r.subscriptionClient=n:r.subscriptionClient=new yh(n.uri,n.options,n.webSocketImpl),r}return t.prototype.request=function(n){return this.subscriptionClient.request(n)},t}(Lo);function dz(e){return new Lo(function(t,n){var r=wo(t,[]);return new zt(function(i){var o,s=!1;return Promise.resolve(r).then(function(a){return e(a,t.getContext())}).then(t.setContext).then(function(){s||(o=n(t).subscribe({next:i.next.bind(i),error:i.error.bind(i),complete:i.complete.bind(i)}))}).catch(i.error.bind(i)),function(){s=!0,o&&o.unsubscribe()}})})}function hz(){return KI().__VUE_DEVTOOLS_GLOBAL_HOOK__}function KI(){return typeof navigator<"u"&&typeof window<"u"?window:typeof global<"u"?global:{}}const pz=typeof Proxy=="function",mz="devtools-plugin:setup",vz="plugin:settings:set";let $a,Ay;function gz(){var e;return $a!==void 0||(typeof window<"u"&&window.performance?($a=!0,Ay=window.performance):typeof global<"u"&&(!((e=global.perf_hooks)===null||e===void 0)&&e.performance)?($a=!0,Ay=global.perf_hooks.performance):$a=!1),$a}function yz(){return gz()?Ay.now():Date.now()}class bz{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const s in t.settings){const a=t.settings[s];r[s]=a.defaultValue}const i=`__vue-devtools-plugin-settings__${t.id}`;let o=Object.assign({},r);try{const s=localStorage.getItem(i),a=JSON.parse(s);Object.assign(o,a)}catch{}this.fallbacks={getSettings(){return o},setSettings(s){try{localStorage.setItem(i,JSON.stringify(s))}catch{}o=s},now(){return yz()}},n&&n.on(vz,(s,a)=>{s===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(s,a)=>this.target?this.target.on[a]:(...c)=>{this.onQueue.push({method:a,args:c})}}),this.proxiedTarget=new Proxy({},{get:(s,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...c)=>(this.targetQueue.push({method:a,args:c,resolve:()=>{}}),this.fallbacks[a](...c)):(...c)=>new Promise(u=>{this.targetQueue.push({method:a,args:c,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function _z(e,t){const n=e,r=KI(),i=hz(),o=pz&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!o))i.emit(mz,e,t);else{const s=o?new bz(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:s}),s&&t(s.proxiedTarget)}}/*! + * vuex v4.1.0 + * (c) 2022 Evan You + * @license MIT + */var QI="store";function Rb(e){return e===void 0&&(e=null),lt(e!==null?e:QI)}function Ql(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function YI(e){return e!==null&&typeof e=="object"}function wz(e){return e&&typeof e.then=="function"}function Cz(e,t){return function(){return e(t)}}function ZI(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function JI(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Cp(e,n,[],e._modules.root,!0),Nb(e,n,t)}function Nb(e,t,n){var r=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,s={},a={},c=Ru(!0);c.run(function(){Ql(o,function(u,d){s[d]=Cz(u,e),a[d]=M(function(){return s[d]()}),Object.defineProperty(e.getters,d,{get:function(){return a[d].value},enumerable:!0})})}),e._state=Un({data:t}),e._scope=c,e.strict&&Tz(e),r&&n&&e._withCommit(function(){r.data=null}),i&&i.stop()}function Cp(e,t,n,r,i){var o=!n.length,s=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=r),!o&&!i){var a=Fb(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit(function(){a[c]=r.state})}var u=r.context=Ez(e,s,n);r.forEachMutation(function(d,h){var p=s+h;kz(e,p,d,u)}),r.forEachAction(function(d,h){var p=d.root?h:s+h,m=d.handler||d;xz(e,p,m,u)}),r.forEachGetter(function(d,h){var p=s+h;Sz(e,p,d,u)}),r.forEachChild(function(d,h){Cp(e,t,n.concat(h),d,i)})}function Ez(e,t,n){var r=t==="",i={dispatch:r?e.dispatch:function(o,s,a){var c=bh(o,s,a),u=c.payload,d=c.options,h=c.type;return(!d||!d.root)&&(h=t+h),e.dispatch(h,u)},commit:r?e.commit:function(o,s,a){var c=bh(o,s,a),u=c.payload,d=c.options,h=c.type;(!d||!d.root)&&(h=t+h),e.commit(h,u,d)}};return Object.defineProperties(i,{getters:{get:r?function(){return e.getters}:function(){return XI(e,t)}},state:{get:function(){return Fb(e.state,n)}}}),i}function XI(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(i){if(i.slice(0,r)===t){var o=i.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[i]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function kz(e,t,n,r){var i=e._mutations[t]||(e._mutations[t]=[]);i.push(function(s){n.call(e,r.state,s)})}function xz(e,t,n,r){var i=e._actions[t]||(e._actions[t]=[]);i.push(function(s){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},s);return wz(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(c){throw e._devtoolHook.emit("vuex:error",c),c}):a})}function Sz(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(o){return n(r.state,r.getters,o.state,o.getters)})}function Tz(e){Ae(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Fb(e,t){return t.reduce(function(n,r){return n[r]},e)}function bh(e,t,n){return YI(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var Az="vuex bindings",Uk="vuex:mutations",zv="vuex:actions",Va="vuex",Oz=0;function Iz(e,t){_z({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[Az]},function(n){n.addTimelineLayer({id:Uk,label:"Vuex Mutations",color:Wk}),n.addTimelineLayer({id:zv,label:"Vuex Actions",color:Wk}),n.addInspector({id:Va,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Va)if(r.filter){var i=[];rL(i,t._modules.root,r.filter,""),r.rootNodes=i}else r.rootNodes=[nL(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Va){var i=r.nodeId;XI(t,i),r.state=Pz(Nz(t._modules,i),i==="root"?t.getters:t._makeLocalGettersCache,i)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Va){var i=r.nodeId,o=r.path;i!=="root"&&(o=i.split("/").filter(Boolean).concat(o)),t._withCommit(function(){r.set(t._state.data,o,r.state.value)})}}),t.subscribe(function(r,i){var o={};r.payload&&(o.payload=r.payload),o.state=i,n.notifyComponentUpdate(),n.sendInspectorTree(Va),n.sendInspectorState(Va),n.addTimelineEvent({layerId:Uk,event:{time:Date.now(),title:r.type,data:o}})}),t.subscribeAction({before:function(r,i){var o={};r.payload&&(o.payload=r.payload),r._id=Oz++,r._time=Date.now(),o.state=i,n.addTimelineEvent({layerId:zv,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:o}})},after:function(r,i){var o={},s=Date.now()-r._time;o.duration={_custom:{type:"duration",display:s+"ms",tooltip:"Action duration",value:s}},r.payload&&(o.payload=r.payload),o.state=i,n.addTimelineEvent({layerId:zv,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:o}})}})})}var Wk=8702998,Lz=6710886,Dz=16777215,eL={label:"namespaced",textColor:Dz,backgroundColor:Lz};function tL(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function nL(e,t){return{id:t||"root",label:tL(t),tags:e.namespaced?[eL]:[],children:Object.keys(e._children).map(function(n){return nL(e._children[n],t+n+"/")})}}function rL(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[eL]:[]}),Object.keys(t._children).forEach(function(i){rL(e,t._children[i],n,r+i+"/")})}function Pz(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),i={state:Object.keys(e.state).map(function(s){return{key:s,editable:!0,value:e.state[s]}})};if(r.length){var o=Rz(t);i.getters=Object.keys(o).map(function(s){return{key:s.endsWith("/")?tL(s):s,editable:!1,value:Oy(function(){return o[s]})}})}return i}function Rz(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var i=t,o=r.pop();r.forEach(function(s){i[s]||(i[s]={_custom:{value:{},display:s,tooltip:"Module",abstract:!0}}),i=i[s]._custom.value}),i[o]=Oy(function(){return e[n]})}else t[n]=Oy(function(){return e[n]})}),t}function Nz(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,i,o){var s=r[i];if(!s)throw new Error('Missing module "'+i+'" for path "'+t+'".');return o===n.length-1?s:s._children},t==="root"?e:e.root._children)}function Oy(e){try{return e()}catch(t){return t}}var Ti=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},iL={namespaced:{configurable:!0}};iL.namespaced.get=function(){return!!this._rawModule.namespaced};Ti.prototype.addChild=function(t,n){this._children[t]=n};Ti.prototype.removeChild=function(t){delete this._children[t]};Ti.prototype.getChild=function(t){return this._children[t]};Ti.prototype.hasChild=function(t){return t in this._children};Ti.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)};Ti.prototype.forEachChild=function(t){Ql(this._children,t)};Ti.prototype.forEachGetter=function(t){this._rawModule.getters&&Ql(this._rawModule.getters,t)};Ti.prototype.forEachAction=function(t){this._rawModule.actions&&Ql(this._rawModule.actions,t)};Ti.prototype.forEachMutation=function(t){this._rawModule.mutations&&Ql(this._rawModule.mutations,t)};Object.defineProperties(Ti.prototype,iL);var ua=function(t){this.register([],t,!1)};ua.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};ua.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,i){return n=n.getChild(i),r+(n.namespaced?i+"/":"")},"")};ua.prototype.update=function(t){oL([],this.root,t)};ua.prototype.register=function(t,n,r){var i=this;r===void 0&&(r=!0);var o=new Ti(n,r);if(t.length===0)this.root=o;else{var s=this.get(t.slice(0,-1));s.addChild(t[t.length-1],o)}n.modules&&Ql(n.modules,function(a,c){i.register(t.concat(c),a,r)})};ua.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],i=n.getChild(r);i&&i.runtime&&n.removeChild(r)};ua.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function oL(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;oL(e.concat(r),t.getChild(r),n.modules[r])}}function Fz(e){return new xr(e)}var xr=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var i=t.strict;i===void 0&&(i=!1);var o=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new ua(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=o;var s=this,a=this,c=a.dispatch,u=a.commit;this.dispatch=function(p,m){return c.call(s,p,m)},this.commit=function(p,m,g){return u.call(s,p,m,g)},this.strict=i;var d=this._modules.root.state;Cp(this,d,[],this._modules.root),Nb(this,d),r.forEach(function(h){return h(n)})},Mb={state:{configurable:!0}};xr.prototype.install=function(t,n){t.provide(n||QI,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&Iz(t,this)};Mb.state.get=function(){return this._state.data};Mb.state.set=function(e){};xr.prototype.commit=function(t,n,r){var i=this,o=bh(t,n,r),s=o.type,a=o.payload,c={type:s,payload:a},u=this._mutations[s];u&&(this._withCommit(function(){u.forEach(function(h){h(a)})}),this._subscribers.slice().forEach(function(d){return d(c,i.state)}))};xr.prototype.dispatch=function(t,n){var r=this,i=bh(t,n),o=i.type,s=i.payload,a={type:o,payload:s},c=this._actions[o];if(c){try{this._actionSubscribers.slice().filter(function(d){return d.before}).forEach(function(d){return d.before(a,r.state)})}catch{}var u=c.length>1?Promise.all(c.map(function(d){return d(s)})):c[0](s);return new Promise(function(d,h){u.then(function(p){try{r._actionSubscribers.filter(function(m){return m.after}).forEach(function(m){return m.after(a,r.state)})}catch{}d(p)},function(p){try{r._actionSubscribers.filter(function(m){return m.error}).forEach(function(m){return m.error(a,r.state,p)})}catch{}h(p)})})}};xr.prototype.subscribe=function(t,n){return ZI(t,this._subscribers,n)};xr.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return ZI(r,this._actionSubscribers,n)};xr.prototype.watch=function(t,n,r){var i=this;return Ae(function(){return t(i.state,i.getters)},n,Object.assign({},r))};xr.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};xr.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Cp(this,this.state,t,this._modules.get(t),r.preserveState),Nb(this,this.state)};xr.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Fb(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),JI(this)};xr.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};xr.prototype.hotUpdate=function(t){this._modules.update(t),JI(this,!0)};xr.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(xr.prototype,Mb);var fa=kp(function(e,t){var n={};return Ep(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){var a=this.$store.state,c=this.$store.getters;if(e){var u=xp(this.$store,"mapState",e);if(!u)return;a=u.context.state,c=u.context.getters}return typeof o=="function"?o.call(this,a,c):a[o]},n[i].vuex=!0}),n}),sL=kp(function(e,t){var n={};return Ep(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];var u=this.$store.commit;if(e){var d=xp(this.$store,"mapMutations",e);if(!d)return;u=d.context.commit}return typeof o=="function"?o.apply(this,[u].concat(a)):u.apply(this.$store,[o].concat(a))}}),n}),Mz=kp(function(e,t){var n={};return Ep(t).forEach(function(r){var i=r.key,o=r.val;o=e+o,n[i]=function(){if(!(e&&!xp(this.$store,"mapGetters",e)))return this.$store.getters[o]},n[i].vuex=!0}),n}),aL=kp(function(e,t){var n={};return Ep(t).forEach(function(r){var i=r.key,o=r.val;n[i]=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];var u=this.$store.dispatch;if(e){var d=xp(this.$store,"mapActions",e);if(!d)return;u=d.context.dispatch}return typeof o=="function"?o.apply(this,[u].concat(a)):u.apply(this.$store,[o].concat(a))}}),n});function Ep(e){return $z(e)?Array.isArray(e)?e.map(function(t){return{key:t,val:t}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function $z(e){return Array.isArray(e)||YI(e)}function kp(e){return function(t,n){return typeof t!="string"?(n=t,t=""):t.charAt(t.length-1)!=="/"&&(t+="/"),e(t,n)}}function xp(e,t,n){var r=e._modulesNamespaceMap[n];return r}const Vz=()=>({drawer:null,title:null,jobTheme:null,reducedAnimation:null}),Bz={setDrawer(e,t){e.drawer=t},setTitle(e,t){e.title=t},setJobTheme(e,t){localStorage.jobTheme=t,e.jobTheme=t},setReducedAnimation(e,t){e.reducedAnimation=t}},qz={namespaced:!0,state:Vz,mutations:Bz};var Hz=Array.isArray,ci=Hz;const lL=ca(ci);var jz=typeof En=="object"&&En&&En.Object===Object&&En,cL=jz,Uz=cL,Wz=typeof self=="object"&&self&&self.Object===Object&&self,zz=Uz||Wz||Function("return this")(),Ki=zz,Gz=Ki,Kz=Gz.Symbol,Yl=Kz,zk=Yl,uL=Object.prototype,Qz=uL.hasOwnProperty,Yz=uL.toString,Lc=zk?zk.toStringTag:void 0;function Zz(e){var t=Qz.call(e,Lc),n=e[Lc];try{e[Lc]=void 0;var r=!0}catch{}var i=Yz.call(e);return r&&(t?e[Lc]=n:delete e[Lc]),i}var Jz=Zz,Xz=Object.prototype,eG=Xz.toString;function tG(e){return eG.call(e)}var nG=tG,Gk=Yl,rG=Jz,iG=nG,oG="[object Null]",sG="[object Undefined]",Kk=Gk?Gk.toStringTag:void 0;function aG(e){return e==null?e===void 0?sG:oG:Kk&&Kk in Object(e)?rG(e):iG(e)}var tf=aG;function lG(e){return e!=null&&typeof e=="object"}var da=lG,cG=tf,uG=da,fG="[object Symbol]";function dG(e){return typeof e=="symbol"||uG(e)&&cG(e)==fG}var $b=dG,hG=ci,pG=$b,mG=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vG=/^\w*$/;function gG(e,t){if(hG(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||pG(e)?!0:vG.test(e)||!mG.test(e)||t!=null&&e in Object(t)}var Vb=gG;function yG(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Do=yG;const bG=ca(Do);var _G=tf,wG=Do,CG="[object AsyncFunction]",EG="[object Function]",kG="[object GeneratorFunction]",xG="[object Proxy]";function SG(e){if(!wG(e))return!1;var t=_G(e);return t==EG||t==kG||t==CG||t==xG}var Bb=SG,TG=Ki,AG=TG["__core-js_shared__"],OG=AG,Gv=OG,Qk=function(){var e=/[^.]+$/.exec(Gv&&Gv.keys&&Gv.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function IG(e){return!!Qk&&Qk in e}var LG=IG,DG=Function.prototype,PG=DG.toString;function RG(e){if(e!=null){try{return PG.call(e)}catch{}try{return e+""}catch{}}return""}var fL=RG,NG=Bb,FG=LG,MG=Do,$G=fL,VG=/[\\^$.*+?()[\]{}|]/g,BG=/^\[object .+?Constructor\]$/,qG=Function.prototype,HG=Object.prototype,jG=qG.toString,UG=HG.hasOwnProperty,WG=RegExp("^"+jG.call(UG).replace(VG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function zG(e){if(!MG(e)||FG(e))return!1;var t=NG(e)?WG:BG;return t.test($G(e))}var GG=zG;function KG(e,t){return e==null?void 0:e[t]}var QG=KG,YG=GG,ZG=QG;function JG(e,t){var n=ZG(e,t);return YG(n)?n:void 0}var ha=JG,XG=ha,eK=XG(Object,"create"),Sp=eK,Yk=Sp;function tK(){this.__data__=Yk?Yk(null):{},this.size=0}var nK=tK;function rK(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var iK=rK,oK=Sp,sK="__lodash_hash_undefined__",aK=Object.prototype,lK=aK.hasOwnProperty;function cK(e){var t=this.__data__;if(oK){var n=t[e];return n===sK?void 0:n}return lK.call(t,e)?t[e]:void 0}var uK=cK,fK=Sp,dK=Object.prototype,hK=dK.hasOwnProperty;function pK(e){var t=this.__data__;return fK?t[e]!==void 0:hK.call(t,e)}var mK=pK,vK=Sp,gK="__lodash_hash_undefined__";function yK(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vK&&t===void 0?gK:t,this}var bK=yK,_K=nK,wK=iK,CK=uK,EK=mK,kK=bK;function Zl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}var qK=BK,HK=Tp;function jK(e,t){var n=this.__data__,r=HK(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var UK=jK,WK=TK,zK=NK,GK=$K,KK=qK,QK=UK;function Jl(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=NY}var Qb=FY,MY=Ip,$Y=Kb,VY=ci,BY=Gb,qY=Qb,HY=nf;function jY(e,t,n){t=MY(t,e);for(var r=-1,i=t.length,o=!1;++r0&&n(a)?t>1?yL(a,t-1,n,r,i):rZ(i,a):r||(i[i.length]=a)}return i}var oZ=yL,sZ=oZ;function aZ(e){var t=e==null?0:e.length;return t?sZ(e,1):[]}var lZ=aZ;function cZ(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)}var uZ=cZ,fZ=uZ,sx=Math.max;function dZ(e,t,n){return t=sx(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=sx(r.length-t,0),s=Array(o);++i0){if(++t>=wZ)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var xZ=kZ,SZ=_Z,TZ=xZ,AZ=TZ(SZ),OZ=AZ,IZ=lZ,LZ=hZ,DZ=OZ;function PZ(e){return DZ(LZ(e,void 0,IZ),e+"")}var RZ=PZ,NZ=ZY,FZ=RZ,MZ=FZ(function(e,t){return e==null?{}:NZ(e,t)}),$Z=MZ;const Kv=ca($Z),VZ=new RegExp(` + (?=.) + (?: + (?: + ~ + ([^/: +~]+) + (/|$) + ) + |^ + ) + (?: + ( + (?!//) + [^:~ +/]+ + (?: + (?: + / + [^:~ +/]+ + )+ + )? + + ) + (?: + : + ([^/: +]+) + )? + (?: + (?: + //(?!/) + )? + (?: + + // + ([^~/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + )? + )? + )? + )? + + )? + )? + )? + $ +`.replace(/[\s\n\r]/g,"")),BZ=new RegExp(` + ^ + // + ([^~/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + (?: + / + (?: + ([^/: +]+) + (?: + : + ([^/: +]+) + )? + )? + )? + )? + )? + $ +`.replace(/[\s\n\r]/g,""));function Qv(e,t=!0,n=!0){let r=[],i="";return t&&(e.user&&r.push(`~${e.user}`),e.workflow&&r.push(e.workflow),r&&(i=r.join("/"),r=[])),n&&e.cycle&&(r.push(e.cycle),e.task&&(r.push(e.task),e.job&&r.push(e.job)),i&&(i+="//"),i+=r.join("/")),i}const ho=class ho{constructor(t,n=!1){let r,i,o,s,a,c;if(t===null)throw new Error(`Invalid ID ${t}`);if(n&&(r=`//${t}`.match(BZ),r&&(i=void 0,o=void 0,s=r[1],a=r[3],c=r[5])),r||(r=t.match(VZ),r&&(i=r[1],o=r[3],s=r[5],a=r[7],c=r[9])),!r)throw new Error(`Invalid ID ${t}`);this.user=i,this.workflow=o,this.cycle=s,this.task=a,this.job=c,this.namespace=void 0,this.edge=void 0,this.id=void 0,this.workflow_id=void 0,this.relative_id=void 0,this.compute()}compute(){if(this.id=Qv(this),this.cycle&&this.cycle.startsWith("$namespace|"))this.namespace=this.cycle.replace("$namespace|",""),this.cycle=void 0,this.task=void 0,this.job=void 0;else if(this.cycle&&this.cycle.startsWith("$edge|")){const[t,n]=this.id.replace(/.*\$edge\|/,"").split("|");this.edge=[new ho(t,!0),new ho(n,!0)],this.cycle=void 0,this.task=void 0,this.job=void 0}this.workflow_id=Qv(this,!0,!1),this.relative_id=Qv(this,!1,!0)}set(t){for(const[n,r]of Object.entries(t)){if(ho.KEYS.indexOf(n)===-1)throw new Error(`Invalid key: ${n}`);if(typeof r!="string"&&typeof r<"u")throw new Error(`Invalid type for value: ${r}`);this[n]=r}this.compute()}clone(t=null){const n=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&n.set(t),n}workflowHierarchy(){const t=[],n=[];let r;for(const i of this.workflow.split("/"))t.push(i),r=this.clone(),r.set({workflow:t.join("/"),cycle:void 0,task:void 0,job:void 0}),n.push([i,r]);return n}lowestToken(){let t;for(let n=ho.KEYS.length;n>=0;n--)if(t=ho.KEYS[n],this[t])return t}tree(){const t=[];if(this.user){let n=new ho(`~${this.user}`);if(t.push(["user",this.user,n]),this.workflow){const r=this.workflow.split("/"),i=r.pop();for(const o of r)n.workflow?n=n.clone({workflow:`${n.workflow}/${o}`}):n=n.clone({workflow:o}),t.push(["workflow-part",o,n]);n.workflow?n=n.clone({workflow:`${n.workflow}/${i}`}):n=n.clone({workflow:i}),t.push(["workflow",i,n]),this.cycle&&this.cycle[0]!=="$"&&(n=n.clone({cycle:this.cycle}),t.push(["cycle",this.cycle,n]),this.task&&(n=n.clone({task:this.task}),t.push(["task",this.task,n]),this.job&&(n=n.clone({job:this.job}),t.push(["job",this.job,n]))))}}return t}};_t(ho,"KEYS",["user","workflow","cycle","task","job"]);let Eu=ho;const qZ=(e,t)=>e.toLowerCase().localeCompare(t.toLowerCase(),void 0,{numeric:!0,sensitivity:"base"});function _L(e,t,n,r={}){if(e.length===0)return 0;const i=n||(u=>u),o=r.comparator||((u,d,h,p)=>qZ(d,p));let s=0,a=e.length;const c=i(t);for(;s0?s=u+1:a=u}return a}const Yv=["user","workflow-part","workflow","cycle","task","job"],HZ=()=>({cylcTree:{$index:{},children:[]},workflowName:null}),jZ={getNodes:e=>(t,n)=>{if(!Yv.includes(t))throw new Error(`Invalid node type: ${t}`);const r=Yv.slice(0,Yv.indexOf(t));let i;const o=[],s=[...e.cylcTree.children];for(;s.length;)i=s.pop(),r.includes(i.type)?s.push(...i.children):i.type===t&&(!n||n.includes(i.id))&&o.push(i);return o}};function UZ(e){e.cylcTree||(e.cylcTree={$index:{},id:"$root",children:[]})}function WZ(e){for(const t of e.cylcTree.children)qd(e,t.id)}function wL(e,t,n){e.cylcTree.$index[t]===void 0&&(e.cylcTree.$index[t]=n)}function Iy(e,t){delete e.cylcTree.$index[t]}function vo(e,t){return t==="$root"?e.cylcTree:e.cylcTree.$index[t]}function zZ(e,t,n="id",r="children"){return e[r].some(i=>i[n]===t)}function Zb(e,t){let n="children";t.type==="$namespace"?n="$namespaces":t.type==="$edge"?n="$edges":e.type==="cycle"&&t.type==="family"&&(n="familyTree"),t.type==="workflow"&&(t.$edges=[],t.$namespaces=[]);let r;["cycle","family"].includes(e.type)?r=s=>`${s.type}-${s.name}`:r=s=>s.name;const i=["cycle","job"].includes(t.type),o=_L(e[n],t,r,{reverse:i});e[n].splice(o,0,t)}function ku(e,t,n=null){let r="children";t.type==="$namespace"?r="$namespaces":t.type==="$edge"&&(r="$edges"),!(!n&&(n=vo(e,t.parent),!n))&&n[r].splice(n[r].indexOf(t),1)}function CL(e,t,n=!0){let r;const i=[...t.children||[],...t.familyTree||[]],o=[...t.$namespaces||[],...t.$edges||[]],s=[];for(;i.length;)r=i.pop(),i.push(...r.children||[],...r.familyTree||[]),o.push(...r.$namespaces||[],...r.$edges||[]),s.push(r);for(r of[...o,...s.reverse()])Iy(e,r.id),ku(e,r);n&&(Iy(e,t.id),ku(e,t))}function GZ(e,t){let n=t;for(;n.parent;){if(n.type!=="workflow")if(!n.children.length)Iy(e,t.id),ku(e,n);else break;n=vo(e,n.parent)}}function lx(e,t){if(t.type==="family"&&t.node.childTasks){for(const n of t.node.childTasks)if(!zZ(t,n.id)){const r=vo(e,n.id);r&&Zb(t,r)}}}function cx(e,t){const n=new Eu(t.id),r=n.id;let i=vo(e,r);if(i){Object.assign(i.node,t),lx(e,i);return}let o;const s=QZ(e,r,n,t);s&&([o,i]=s,Zb(o,i),lx(e,i),wL(e,r,i))}function KZ(e,t){const n=[];let r;for(const[i,o,s]of e.tree())if(n.push([i,o,s]),r=s,i==="cycle")break;for(const i of t.ancestors.slice().reverse())n.push(["family",i.name,r.clone({task:i.name})]);return n.push(["family",e[e.lowestToken()],e]),n}function QZ(e,t,n,r){let i=n.tree(),o,s;n.namespace?(o="$namespace",s=n.namespace):n.edge?(o="$edge",s=n.id):r.__typename==="FamilyProxy"?(o="family",s=n.task,i=KZ(n,r),n=i.pop()[2],t=n.id):[o,s]=i.pop();let a=e.cylcTree,c,u;for(const[h,p,m]of i){a.type==="cycle"&&o==="family"?u="familyTree":u="children";const g=a[u].find(({name:_})=>_===p);g?a=g:(c={id:m.id,name:p,node:{id:m.id},parent:a.id,tokens:m,type:h,children:[],familyTree:h==="cycle"?[]:void 0},Zb(a,c),wL(e,m.id,c),a=c)}if(a.children.some(h=>h.id===t))return;const d={id:t,tokens:n,name:s,type:o,parent:a.id,node:r,children:[],familyTree:o==="cycle"?[]:void 0};return[a,d]}function qd(e,t){const r=new Eu(t).id,i=vo(e,r);if(i===void 0)return;const o=vo(e,i.parent);if(i.type==="$edge")o.$edges.splice(o.$edges.indexOf(i),1);else if(i.type==="$namespace")o.$namespaces.splice(o.$namespaces.indexOf(i),1);else if(i.type==="family"){const s=vo(e,i.node.ancestors.slice(-1).id);ku(e,i,s)}else{if(i.type==="task"){const s=vo(e,i.node.firstParent.id);ku(e,i,s)}CL(e,i),GZ(e,o)}delete e.cylcTree.$index[r]}const YZ={SET_WORKFLOW_NAME(e,t){e.workflowName=t},CREATE:UZ,UPDATE:cx,UPDATE_DELTAS(e,t){for(const n of Object.values(Kv(t,ZZ))){const r=lL(n)?n:[n];for(const i of r)i.id&&cx(e,i)}},REMOVE:qd,REMOVE_DELTAS(e,t){Object.keys(Kv(t,JZ)).forEach(n=>{if(t[n])for(const r of t[n])qd(e,r)}),Object.keys(Kv(t,XZ)).forEach(n=>{t[n]&&qd(e,t[n])})},REMOVE_CHILDREN(e,t){const n=vo(e,t);n&&CL(e,n,!1)},CLEAR:WZ},ZZ=["workflow","taskProxies","cyclePoints","familyProxies","jobs","edges"],JZ=["taskProxies","familyProxies","jobs","edges"],XZ=["workflow"],eJ={},tJ={namespaced:!0,state:HZ,getters:jZ,mutations:YZ,actions:eJ},nJ=()=>({user:null}),rJ={SET_USER(e,t){e.user=t}},iJ={setUser({commit:e},t){e("SET_USER",t)}},oJ={namespaced:!0,state:nJ,mutations:rJ,actions:iJ},sJ=()=>({alert:null,offline:!1,refCount:0}),aJ={setAlert({state:e,commit:t},n){n!==null&&console.log(n),t("SET_ALERT",n)}},lJ={SET_ALERT(e,t){e.alert=t},SET_OFFLINE(e,t){e.offline=t}},cJ={modules:{app:qz,workflows:tJ,user:oJ},actions:aJ,mutations:lJ,state:sJ},kt=Fz(cJ);function Ly(e){return e.replace(/([^:]\/)\/+/g,"$1")}function uJ(e=!1,t=!1){const n=e?window.location.protocol.startsWith("https")?"wss:":"ws:":window.location.protocol,r=window.location.host,i=`${n}//${r}`;if(t)return Ly(i);{const o=window.location.pathname;return Ly(new URL(o,i).href)}}function Dy(e,t=!1,n=!1){const i=[uJ(t,n),e].map(o=>o.trim()).join("/");return Ly(i)}function fJ(){const e=Dy("graphql"),t=Dy("subscriptions",!0);return{httpUrl:e,wsUrl:t}}function dJ(){const e=document.cookie.match("\\b_xsrf=([^;]*)\\b"),t={};return Array.isArray(e)&&e.length>0&&(t["X-XSRFToken"]=e.splice(-1)),t}function hJ(e,t={},n=null){const r=Object.assign({reconnect:!0,lazy:!1},t),i=new yh(e,r,n);return i.onConnecting(()=>{kt.commit("SET_OFFLINE",!0)}),i.onConnected(()=>{kt.commit("SET_OFFLINE",!1)}),i.onReconnecting(()=>{kt.commit("SET_OFFLINE",!0)}),i.onReconnected(()=>{kt.commit("SET_OFFLINE",!1)}),i.onDisconnected(()=>{kt.commit("SET_OFFLINE",!0)}),i}function pJ(e,t){const n=new bI({uri:e}),r=t!==null?new fz(t):new Lo,i=hU(({query:s})=>{const a=Gl(s);return a.kind==="OperationDefinition"&&a.operation==="subscription"},r,n),o=dz((s,{headers:a})=>({headers:{...a,...dJ()}}));return new LW({link:o.concat(i),cache:new kW,defaultOptions:{query:{fetchPolicy:"no-cache",errorPolicy:"all"},watchQuery:{fetchPolicy:"no-cache",errorPolicy:"all"}},connectToDevTools:!1})}var _h={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */_h.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",a="Invalid `variable` option passed into `_.template`",c="__lodash_hash_undefined__",u=500,d="__lodash_placeholder__",h=1,p=2,m=4,g=1,_=2,C=1,y=2,b=4,E=8,x=16,S=32,I=64,L=128,D=256,q=512,N=30,j="...",U=800,K=16,B=1,X=2,Y=3,ne=1/0,he=9007199254740991,Ce=17976931348623157e292,qe=0/0,ce=4294967295,Ee=ce-1,Xe=ce>>>1,$e=[["ary",L],["bind",C],["bindKey",y],["curry",E],["curryRight",x],["flip",q],["partial",S],["partialRight",I],["rearg",D]],ft="[object Arguments]",Ke="[object Array]",re="[object AsyncFunction]",_e="[object Boolean]",ye="[object Date]",Se="[object DOMException]",Ye="[object Error]",$="[object Function]",A="[object GeneratorFunction]",T="[object Map]",F="[object Number]",z="[object Null]",Z="[object Object]",pe="[object Promise]",ge="[object Proxy]",be="[object RegExp]",se="[object Set]",Q="[object String]",J="[object Symbol]",Ie="[object Undefined]",Le="[object WeakMap]",ot="[object WeakSet]",ht="[object ArrayBuffer]",st="[object DataView]",jt="[object Float32Array]",Gn="[object Float64Array]",Oi="[object Int8Array]",ma="[object Int16Array]",Ji="[object Int32Array]",va="[object Uint8Array]",$n="[object Uint8ClampedArray]",hr="[object Uint16Array]",ga="[object Uint32Array]",sN=/\b__p \+= '';/g,aN=/\b(__p \+=) '' \+/g,lN=/(__e\(.*?\)|\b__t\)) \+\n'';/g,U0=/&(?:amp|lt|gt|quot|#39);/g,W0=/[&<>"']/g,cN=RegExp(U0.source),uN=RegExp(W0.source),fN=/<%-([\s\S]+?)%>/g,dN=/<%([\s\S]+?)%>/g,z0=/<%=([\s\S]+?)%>/g,hN=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,pN=/^\w*$/,mN=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,im=/[\\^$.*+?()[\]{}|]/g,vN=RegExp(im.source),om=/^\s+/,gN=/\s/,yN=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,bN=/\{\n\/\* \[wrapped with (.+)\] \*/,_N=/,? & /,wN=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,CN=/[()=,{}\[\]\/\s]/,EN=/\\(\\)?/g,kN=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,G0=/\w*$/,xN=/^[-+]0x[0-9a-f]+$/i,SN=/^0b[01]+$/i,TN=/^\[object .+?Constructor\]$/,AN=/^0o[0-7]+$/i,ON=/^(?:0|[1-9]\d*)$/,IN=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ff=/($^)/,LN=/['\n\r\u2028\u2029\\]/g,df="\\ud800-\\udfff",DN="\\u0300-\\u036f",PN="\\ufe20-\\ufe2f",RN="\\u20d0-\\u20ff",K0=DN+PN+RN,Q0="\\u2700-\\u27bf",Y0="a-z\\xdf-\\xf6\\xf8-\\xff",NN="\\xac\\xb1\\xd7\\xf7",FN="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",MN="\\u2000-\\u206f",$N=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Z0="A-Z\\xc0-\\xd6\\xd8-\\xde",J0="\\ufe0e\\ufe0f",X0=NN+FN+MN+$N,sm="['’]",VN="["+df+"]",e_="["+X0+"]",hf="["+K0+"]",t_="\\d+",BN="["+Q0+"]",n_="["+Y0+"]",r_="[^"+df+X0+t_+Q0+Y0+Z0+"]",am="\\ud83c[\\udffb-\\udfff]",qN="(?:"+hf+"|"+am+")",i_="[^"+df+"]",lm="(?:\\ud83c[\\udde6-\\uddff]){2}",cm="[\\ud800-\\udbff][\\udc00-\\udfff]",ya="["+Z0+"]",o_="\\u200d",s_="(?:"+n_+"|"+r_+")",HN="(?:"+ya+"|"+r_+")",a_="(?:"+sm+"(?:d|ll|m|re|s|t|ve))?",l_="(?:"+sm+"(?:D|LL|M|RE|S|T|VE))?",c_=qN+"?",u_="["+J0+"]?",jN="(?:"+o_+"(?:"+[i_,lm,cm].join("|")+")"+u_+c_+")*",UN="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",WN="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",f_=u_+c_+jN,zN="(?:"+[BN,lm,cm].join("|")+")"+f_,GN="(?:"+[i_+hf+"?",hf,lm,cm,VN].join("|")+")",KN=RegExp(sm,"g"),QN=RegExp(hf,"g"),um=RegExp(am+"(?="+am+")|"+GN+f_,"g"),YN=RegExp([ya+"?"+n_+"+"+a_+"(?="+[e_,ya,"$"].join("|")+")",HN+"+"+l_+"(?="+[e_,ya+s_,"$"].join("|")+")",ya+"?"+s_+"+"+a_,ya+"+"+l_,WN,UN,t_,zN].join("|"),"g"),ZN=RegExp("["+o_+df+K0+J0+"]"),JN=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,XN=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],eF=-1,Yt={};Yt[jt]=Yt[Gn]=Yt[Oi]=Yt[ma]=Yt[Ji]=Yt[va]=Yt[$n]=Yt[hr]=Yt[ga]=!0,Yt[ft]=Yt[Ke]=Yt[ht]=Yt[_e]=Yt[st]=Yt[ye]=Yt[Ye]=Yt[$]=Yt[T]=Yt[F]=Yt[Z]=Yt[be]=Yt[se]=Yt[Q]=Yt[Le]=!1;var Ut={};Ut[ft]=Ut[Ke]=Ut[ht]=Ut[st]=Ut[_e]=Ut[ye]=Ut[jt]=Ut[Gn]=Ut[Oi]=Ut[ma]=Ut[Ji]=Ut[T]=Ut[F]=Ut[Z]=Ut[be]=Ut[se]=Ut[Q]=Ut[J]=Ut[va]=Ut[$n]=Ut[hr]=Ut[ga]=!0,Ut[Ye]=Ut[$]=Ut[Le]=!1;var tF={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},nF={"&":"&","<":"<",">":">",'"':""","'":"'"},rF={"&":"&","<":"<",">":">",""":'"',"'":"'"},iF={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},oF=parseFloat,sF=parseInt,d_=typeof En=="object"&&En&&En.Object===Object&&En,aF=typeof self=="object"&&self&&self.Object===Object&&self,Vn=d_||aF||Function("return this")(),fm=t&&!t.nodeType&&t,As=fm&&!0&&e&&!e.nodeType&&e,h_=As&&As.exports===fm,dm=h_&&d_.process,jr=function(){try{var W=As&&As.require&&As.require("util").types;return W||dm&&dm.binding&&dm.binding("util")}catch{}}(),p_=jr&&jr.isArrayBuffer,m_=jr&&jr.isDate,v_=jr&&jr.isMap,g_=jr&&jr.isRegExp,y_=jr&&jr.isSet,b_=jr&&jr.isTypedArray;function Sr(W,ae,te){switch(te.length){case 0:return W.call(ae);case 1:return W.call(ae,te[0]);case 2:return W.call(ae,te[0],te[1]);case 3:return W.call(ae,te[0],te[1],te[2])}return W.apply(ae,te)}function lF(W,ae,te,Oe){for(var nt=-1,Tt=W==null?0:W.length;++nt-1}function hm(W,ae,te){for(var Oe=-1,nt=W==null?0:W.length;++Oe-1;);return te}function T_(W,ae){for(var te=W.length;te--&&ba(ae,W[te],0)>-1;);return te}function gF(W,ae){for(var te=W.length,Oe=0;te--;)W[te]===ae&&++Oe;return Oe}var yF=gm(tF),bF=gm(nF);function _F(W){return"\\"+iF[W]}function wF(W,ae){return W==null?n:W[ae]}function _a(W){return ZN.test(W)}function CF(W){return JN.test(W)}function EF(W){for(var ae,te=[];!(ae=W.next()).done;)te.push(ae.value);return te}function wm(W){var ae=-1,te=Array(W.size);return W.forEach(function(Oe,nt){te[++ae]=[nt,Oe]}),te}function A_(W,ae){return function(te){return W(ae(te))}}function No(W,ae){for(var te=-1,Oe=W.length,nt=0,Tt=[];++te-1}function uM(l,f){var v=this.__data__,w=Lf(v,l);return w<0?(++this.size,v.push([l,f])):v[w][1]=f,this}Xi.prototype.clear=sM,Xi.prototype.delete=aM,Xi.prototype.get=lM,Xi.prototype.has=cM,Xi.prototype.set=uM;function eo(l){var f=-1,v=l==null?0:l.length;for(this.clear();++f=f?l:f)),l}function Gr(l,f,v,w,O,R){var V,H=f&h,G=f&p,ue=f&m;if(v&&(V=O?v(l,w,O,R):v(l)),V!==n)return V;if(!an(l))return l;var fe=it(l);if(fe){if(V=p$(l),!H)return pr(l,V)}else{var me=Qn(l),ke=me==$||me==A;if(qo(l))return uw(l,H);if(me==Z||me==ft||ke&&!O){if(V=G||ke?{}:Ow(l),!H)return G?r$(l,SM(V,l)):n$(l,B_(V,l))}else{if(!Ut[me])return O?l:{};V=m$(l,me,H)}}R||(R=new fi);var Me=R.get(l);if(Me)return Me;R.set(l,V),iC(l)?l.forEach(function(Ge){V.add(Gr(Ge,f,v,Ge,l,R))}):nC(l)&&l.forEach(function(Ge,pt){V.set(pt,Gr(Ge,f,v,pt,l,R))});var ze=ue?G?Gm:zm:G?vr:Pn,ct=fe?n:ze(l);return Ur(ct||l,function(Ge,pt){ct&&(pt=Ge,Ge=l[pt]),dc(V,pt,Gr(Ge,f,v,pt,l,R))}),V}function TM(l){var f=Pn(l);return function(v){return q_(v,l,f)}}function q_(l,f,v){var w=v.length;if(l==null)return!w;for(l=qt(l);w--;){var O=v[w],R=f[O],V=l[O];if(V===n&&!(O in l)||!R(V))return!1}return!0}function H_(l,f,v){if(typeof l!="function")throw new Wr(s);return bc(function(){l.apply(n,v)},f)}function hc(l,f,v,w){var O=-1,R=pf,V=!0,H=l.length,G=[],ue=f.length;if(!H)return G;v&&(f=tn(f,Tr(v))),w?(R=hm,V=!1):f.length>=i&&(R=sc,V=!1,f=new Ls(f));e:for(;++OO?0:O+v),w=w===n||w>O?O:at(w),w<0&&(w+=O),w=v>w?0:sC(w);v0&&v(H)?f>1?Bn(H,f-1,v,w,O):Ro(O,H):w||(O[O.length]=H)}return O}var Am=vw(),W_=vw(!0);function Ii(l,f){return l&&Am(l,f,Pn)}function Om(l,f){return l&&W_(l,f,Pn)}function Pf(l,f){return Po(f,function(v){return oo(l[v])})}function Ps(l,f){f=Vo(f,l);for(var v=0,w=f.length;l!=null&&vf}function IM(l,f){return l!=null&&Lt.call(l,f)}function LM(l,f){return l!=null&&f in qt(l)}function DM(l,f,v){return l>=Kn(f,v)&&l=120&&fe.length>=120)?new Ls(V&&fe):n}fe=l[0];var me=-1,ke=H[0];e:for(;++me-1;)H!==l&&kf.call(H,G,1),kf.call(l,G,1);return l}function nw(l,f){for(var v=l?f.length:0,w=v-1;v--;){var O=f[v];if(v==w||O!==R){var R=O;io(O)?kf.call(l,O,1):Vm(l,O)}}return l}function Fm(l,f){return l+Tf(F_()*(f-l+1))}function WM(l,f,v,w){for(var O=-1,R=On(Sf((f-l)/(v||1)),0),V=te(R);R--;)V[w?R:++O]=l,l+=v;return V}function Mm(l,f){var v="";if(!l||f<1||f>he)return v;do f%2&&(v+=l),f=Tf(f/2),f&&(l+=l);while(f);return v}function dt(l,f){return ev(Dw(l,f,gr),l+"")}function zM(l){return V_(La(l))}function GM(l,f){var v=La(l);return Uf(v,Ds(f,0,v.length))}function vc(l,f,v,w){if(!an(l))return l;f=Vo(f,l);for(var O=-1,R=f.length,V=R-1,H=l;H!=null&&++OO?0:O+f),v=v>O?O:v,v<0&&(v+=O),O=f>v?0:v-f>>>0,f>>>=0;for(var R=te(O);++w>>1,V=l[R];V!==null&&!Or(V)&&(v?V<=f:V=i){var ue=f?null:a$(l);if(ue)return vf(ue);V=!1,O=sc,G=new Ls}else G=f?[]:H;e:for(;++w=w?l:Kr(l,f,v)}var cw=$F||function(l){return Vn.clearTimeout(l)};function uw(l,f){if(f)return l.slice();var v=l.length,w=L_?L_(v):new l.constructor(v);return l.copy(w),w}function jm(l){var f=new l.constructor(l.byteLength);return new Cf(f).set(new Cf(l)),f}function JM(l,f){var v=f?jm(l.buffer):l.buffer;return new l.constructor(v,l.byteOffset,l.byteLength)}function XM(l){var f=new l.constructor(l.source,G0.exec(l));return f.lastIndex=l.lastIndex,f}function e$(l){return fc?qt(fc.call(l)):{}}function fw(l,f){var v=f?jm(l.buffer):l.buffer;return new l.constructor(v,l.byteOffset,l.length)}function dw(l,f){if(l!==f){var v=l!==n,w=l===null,O=l===l,R=Or(l),V=f!==n,H=f===null,G=f===f,ue=Or(f);if(!H&&!ue&&!R&&l>f||R&&V&&G&&!H&&!ue||w&&V&&G||!v&&G||!O)return 1;if(!w&&!R&&!ue&&l=H)return G;var ue=v[w];return G*(ue=="desc"?-1:1)}}return l.index-f.index}function hw(l,f,v,w){for(var O=-1,R=l.length,V=v.length,H=-1,G=f.length,ue=On(R-V,0),fe=te(G+ue),me=!w;++H1?v[O-1]:n,V=O>2?v[2]:n;for(R=l.length>3&&typeof R=="function"?(O--,R):n,V&&nr(v[0],v[1],V)&&(R=O<3?n:R,O=1),f=qt(f);++w-1?O[R?f[V]:V]:n}}function bw(l){return ro(function(f){var v=f.length,w=v,O=zr.prototype.thru;for(l&&f.reverse();w--;){var R=f[w];if(typeof R!="function")throw new Wr(s);if(O&&!V&&Hf(R)=="wrapper")var V=new zr([],!0)}for(w=V?w:v;++w1&&bt.reverse(),fe&&GH))return!1;var ue=R.get(l),fe=R.get(f);if(ue&&fe)return ue==f&&fe==l;var me=-1,ke=!0,Me=v&_?new Ls:n;for(R.set(l,f),R.set(f,l);++me1?"& ":"")+f[w],f=f.join(v>2?", ":" "),l.replace(yN,`{ +/* [wrapped with `+f+`] */ +`)}function g$(l){return it(l)||Fs(l)||!!(R_&&l&&l[R_])}function io(l,f){var v=typeof l;return f=f??he,!!f&&(v=="number"||v!="symbol"&&ON.test(l))&&l>-1&&l%1==0&&l0){if(++f>=U)return arguments[0]}else f=0;return l.apply(n,arguments)}}function Uf(l,f){var v=-1,w=l.length,O=w-1;for(f=f===n?w:f;++v1?l[f-1]:n;return v=typeof v=="function"?(l.pop(),v):n,Uw(l,v)});function Ww(l){var f=P(l);return f.__chain__=!0,f}function AV(l,f){return f(l),l}function Wf(l,f){return f(l)}var OV=ro(function(l){var f=l.length,v=f?l[0]:0,w=this.__wrapped__,O=function(R){return Tm(R,l)};return f>1||this.__actions__.length||!(w instanceof vt)||!io(v)?this.thru(O):(w=w.slice(v,+v+(f?1:0)),w.__actions__.push({func:Wf,args:[O],thisArg:n}),new zr(w,this.__chain__).thru(function(R){return f&&!R.length&&R.push(n),R}))});function IV(){return Ww(this)}function LV(){return new zr(this.value(),this.__chain__)}function DV(){this.__values__===n&&(this.__values__=oC(this.value()));var l=this.__index__>=this.__values__.length,f=l?n:this.__values__[this.__index__++];return{done:l,value:f}}function PV(){return this}function RV(l){for(var f,v=this;v instanceof If;){var w=$w(v);w.__index__=0,w.__values__=n,f?O.__wrapped__=w:f=w;var O=w;v=v.__wrapped__}return O.__wrapped__=l,f}function NV(){var l=this.__wrapped__;if(l instanceof vt){var f=l;return this.__actions__.length&&(f=new vt(this)),f=f.reverse(),f.__actions__.push({func:Wf,args:[tv],thisArg:n}),new zr(f,this.__chain__)}return this.thru(tv)}function FV(){return aw(this.__wrapped__,this.__actions__)}var MV=Mf(function(l,f,v){Lt.call(l,v)?++l[v]:to(l,v,1)});function $V(l,f,v){var w=it(l)?__:AM;return v&&nr(l,f,v)&&(f=n),w(l,Ue(f,3))}function VV(l,f){var v=it(l)?Po:U_;return v(l,Ue(f,3))}var BV=yw(Vw),qV=yw(Bw);function HV(l,f){return Bn(zf(l,f),1)}function jV(l,f){return Bn(zf(l,f),ne)}function UV(l,f,v){return v=v===n?1:at(v),Bn(zf(l,f),v)}function zw(l,f){var v=it(l)?Ur:Mo;return v(l,Ue(f,3))}function Gw(l,f){var v=it(l)?cF:j_;return v(l,Ue(f,3))}var WV=Mf(function(l,f,v){Lt.call(l,v)?l[v].push(f):to(l,v,[f])});function zV(l,f,v,w){l=mr(l)?l:La(l),v=v&&!w?at(v):0;var O=l.length;return v<0&&(v=On(O+v,0)),Zf(l)?v<=O&&l.indexOf(f,v)>-1:!!O&&ba(l,f,v)>-1}var GV=dt(function(l,f,v){var w=-1,O=typeof f=="function",R=mr(l)?te(l.length):[];return Mo(l,function(V){R[++w]=O?Sr(f,V,v):pc(V,f,v)}),R}),KV=Mf(function(l,f,v){to(l,v,f)});function zf(l,f){var v=it(l)?tn:Y_;return v(l,Ue(f,3))}function QV(l,f,v,w){return l==null?[]:(it(f)||(f=f==null?[]:[f]),v=w?n:v,it(v)||(v=v==null?[]:[v]),ew(l,f,v))}var YV=Mf(function(l,f,v){l[v?0:1].push(f)},function(){return[[],[]]});function ZV(l,f,v){var w=it(l)?pm:k_,O=arguments.length<3;return w(l,Ue(f,4),v,O,Mo)}function JV(l,f,v){var w=it(l)?uF:k_,O=arguments.length<3;return w(l,Ue(f,4),v,O,j_)}function XV(l,f){var v=it(l)?Po:U_;return v(l,Qf(Ue(f,3)))}function e5(l){var f=it(l)?V_:zM;return f(l)}function t5(l,f,v){(v?nr(l,f,v):f===n)?f=1:f=at(f);var w=it(l)?EM:GM;return w(l,f)}function n5(l){var f=it(l)?kM:QM;return f(l)}function r5(l){if(l==null)return 0;if(mr(l))return Zf(l)?wa(l):l.length;var f=Qn(l);return f==T||f==se?l.size:Pm(l).length}function i5(l,f,v){var w=it(l)?mm:YM;return v&&nr(l,f,v)&&(f=n),w(l,Ue(f,3))}var o5=dt(function(l,f){if(l==null)return[];var v=f.length;return v>1&&nr(l,f[0],f[1])?f=[]:v>2&&nr(f[0],f[1],f[2])&&(f=[f[0]]),ew(l,Bn(f,1),[])}),Gf=VF||function(){return Vn.Date.now()};function s5(l,f){if(typeof f!="function")throw new Wr(s);return l=at(l),function(){if(--l<1)return f.apply(this,arguments)}}function Kw(l,f,v){return f=v?n:f,f=l&&f==null?l.length:f,no(l,L,n,n,n,n,f)}function Qw(l,f){var v;if(typeof f!="function")throw new Wr(s);return l=at(l),function(){return--l>0&&(v=f.apply(this,arguments)),l<=1&&(f=n),v}}var rv=dt(function(l,f,v){var w=C;if(v.length){var O=No(v,Oa(rv));w|=S}return no(l,w,f,v,O)}),Yw=dt(function(l,f,v){var w=C|y;if(v.length){var O=No(v,Oa(Yw));w|=S}return no(f,w,l,v,O)});function Zw(l,f,v){f=v?n:f;var w=no(l,E,n,n,n,n,n,f);return w.placeholder=Zw.placeholder,w}function Jw(l,f,v){f=v?n:f;var w=no(l,x,n,n,n,n,n,f);return w.placeholder=Jw.placeholder,w}function Xw(l,f,v){var w,O,R,V,H,G,ue=0,fe=!1,me=!1,ke=!0;if(typeof l!="function")throw new Wr(s);f=Yr(f)||0,an(v)&&(fe=!!v.leading,me="maxWait"in v,R=me?On(Yr(v.maxWait)||0,f):R,ke="trailing"in v?!!v.trailing:ke);function Me(vn){var hi=w,ao=O;return w=O=n,ue=vn,V=l.apply(ao,hi),V}function ze(vn){return ue=vn,H=bc(pt,f),fe?Me(vn):V}function ct(vn){var hi=vn-G,ao=vn-ue,yC=f-hi;return me?Kn(yC,R-ao):yC}function Ge(vn){var hi=vn-G,ao=vn-ue;return G===n||hi>=f||hi<0||me&&ao>=R}function pt(){var vn=Gf();if(Ge(vn))return bt(vn);H=bc(pt,ct(vn))}function bt(vn){return H=n,ke&&w?Me(vn):(w=O=n,V)}function Ir(){H!==n&&cw(H),ue=0,w=G=O=H=n}function rr(){return H===n?V:bt(Gf())}function Lr(){var vn=Gf(),hi=Ge(vn);if(w=arguments,O=this,G=vn,hi){if(H===n)return ze(G);if(me)return cw(H),H=bc(pt,f),Me(G)}return H===n&&(H=bc(pt,f)),V}return Lr.cancel=Ir,Lr.flush=rr,Lr}var a5=dt(function(l,f){return H_(l,1,f)}),l5=dt(function(l,f,v){return H_(l,Yr(f)||0,v)});function c5(l){return no(l,q)}function Kf(l,f){if(typeof l!="function"||f!=null&&typeof f!="function")throw new Wr(s);var v=function(){var w=arguments,O=f?f.apply(this,w):w[0],R=v.cache;if(R.has(O))return R.get(O);var V=l.apply(this,w);return v.cache=R.set(O,V)||R,V};return v.cache=new(Kf.Cache||eo),v}Kf.Cache=eo;function Qf(l){if(typeof l!="function")throw new Wr(s);return function(){var f=arguments;switch(f.length){case 0:return!l.call(this);case 1:return!l.call(this,f[0]);case 2:return!l.call(this,f[0],f[1]);case 3:return!l.call(this,f[0],f[1],f[2])}return!l.apply(this,f)}}function u5(l){return Qw(2,l)}var f5=ZM(function(l,f){f=f.length==1&&it(f[0])?tn(f[0],Tr(Ue())):tn(Bn(f,1),Tr(Ue()));var v=f.length;return dt(function(w){for(var O=-1,R=Kn(w.length,v);++O=f}),Fs=G_(function(){return arguments}())?G_:function(l){return dn(l)&&Lt.call(l,"callee")&&!P_.call(l,"callee")},it=te.isArray,S5=p_?Tr(p_):RM;function mr(l){return l!=null&&Yf(l.length)&&!oo(l)}function mn(l){return dn(l)&&mr(l)}function T5(l){return l===!0||l===!1||dn(l)&&tr(l)==_e}var qo=qF||mv,A5=m_?Tr(m_):NM;function O5(l){return dn(l)&&l.nodeType===1&&!_c(l)}function I5(l){if(l==null)return!0;if(mr(l)&&(it(l)||typeof l=="string"||typeof l.splice=="function"||qo(l)||Ia(l)||Fs(l)))return!l.length;var f=Qn(l);if(f==T||f==se)return!l.size;if(yc(l))return!Pm(l).length;for(var v in l)if(Lt.call(l,v))return!1;return!0}function L5(l,f){return mc(l,f)}function D5(l,f,v){v=typeof v=="function"?v:n;var w=v?v(l,f):n;return w===n?mc(l,f,n,v):!!w}function ov(l){if(!dn(l))return!1;var f=tr(l);return f==Ye||f==Se||typeof l.message=="string"&&typeof l.name=="string"&&!_c(l)}function P5(l){return typeof l=="number"&&N_(l)}function oo(l){if(!an(l))return!1;var f=tr(l);return f==$||f==A||f==re||f==ge}function tC(l){return typeof l=="number"&&l==at(l)}function Yf(l){return typeof l=="number"&&l>-1&&l%1==0&&l<=he}function an(l){var f=typeof l;return l!=null&&(f=="object"||f=="function")}function dn(l){return l!=null&&typeof l=="object"}var nC=v_?Tr(v_):MM;function R5(l,f){return l===f||Dm(l,f,Qm(f))}function N5(l,f,v){return v=typeof v=="function"?v:n,Dm(l,f,Qm(f),v)}function F5(l){return rC(l)&&l!=+l}function M5(l){if(_$(l))throw new nt(o);return K_(l)}function $5(l){return l===null}function V5(l){return l==null}function rC(l){return typeof l=="number"||dn(l)&&tr(l)==F}function _c(l){if(!dn(l)||tr(l)!=Z)return!1;var f=Ef(l);if(f===null)return!0;var v=Lt.call(f,"constructor")&&f.constructor;return typeof v=="function"&&v instanceof v&&bf.call(v)==NF}var sv=g_?Tr(g_):$M;function B5(l){return tC(l)&&l>=-he&&l<=he}var iC=y_?Tr(y_):VM;function Zf(l){return typeof l=="string"||!it(l)&&dn(l)&&tr(l)==Q}function Or(l){return typeof l=="symbol"||dn(l)&&tr(l)==J}var Ia=b_?Tr(b_):BM;function q5(l){return l===n}function H5(l){return dn(l)&&Qn(l)==Le}function j5(l){return dn(l)&&tr(l)==ot}var U5=qf(Rm),W5=qf(function(l,f){return l<=f});function oC(l){if(!l)return[];if(mr(l))return Zf(l)?ui(l):pr(l);if(ac&&l[ac])return EF(l[ac]());var f=Qn(l),v=f==T?wm:f==se?vf:La;return v(l)}function so(l){if(!l)return l===0?l:0;if(l=Yr(l),l===ne||l===-ne){var f=l<0?-1:1;return f*Ce}return l===l?l:0}function at(l){var f=so(l),v=f%1;return f===f?v?f-v:f:0}function sC(l){return l?Ds(at(l),0,ce):0}function Yr(l){if(typeof l=="number")return l;if(Or(l))return qe;if(an(l)){var f=typeof l.valueOf=="function"?l.valueOf():l;l=an(f)?f+"":f}if(typeof l!="string")return l===0?l:+l;l=x_(l);var v=SN.test(l);return v||AN.test(l)?sF(l.slice(2),v?2:8):xN.test(l)?qe:+l}function aC(l){return Li(l,vr(l))}function z5(l){return l?Ds(at(l),-he,he):l===0?l:0}function It(l){return l==null?"":Ar(l)}var G5=Ta(function(l,f){if(yc(f)||mr(f)){Li(f,Pn(f),l);return}for(var v in f)Lt.call(f,v)&&dc(l,v,f[v])}),lC=Ta(function(l,f){Li(f,vr(f),l)}),Jf=Ta(function(l,f,v,w){Li(f,vr(f),l,w)}),K5=Ta(function(l,f,v,w){Li(f,Pn(f),l,w)}),Q5=ro(Tm);function Y5(l,f){var v=Sa(l);return f==null?v:B_(v,f)}var Z5=dt(function(l,f){l=qt(l);var v=-1,w=f.length,O=w>2?f[2]:n;for(O&&nr(f[0],f[1],O)&&(w=1);++v1),R}),Li(l,Gm(l),v),w&&(v=Gr(v,h|p|m,l$));for(var O=f.length;O--;)Vm(v,f[O]);return v});function m3(l,f){return uC(l,Qf(Ue(f)))}var v3=ro(function(l,f){return l==null?{}:jM(l,f)});function uC(l,f){if(l==null)return{};var v=tn(Gm(l),function(w){return[w]});return f=Ue(f),tw(l,v,function(w,O){return f(w,O[0])})}function g3(l,f,v){f=Vo(f,l);var w=-1,O=f.length;for(O||(O=1,l=n);++wf){var w=l;l=f,f=w}if(v||l%1||f%1){var O=F_();return Kn(l+O*(f-l+oF("1e-"+((O+"").length-1))),f)}return Fm(l,f)}var A3=Aa(function(l,f,v){return f=f.toLowerCase(),l+(v?hC(f):f)});function hC(l){return cv(It(l).toLowerCase())}function pC(l){return l=It(l),l&&l.replace(IN,yF).replace(QN,"")}function O3(l,f,v){l=It(l),f=Ar(f);var w=l.length;v=v===n?w:Ds(at(v),0,w);var O=v;return v-=f.length,v>=0&&l.slice(v,O)==f}function I3(l){return l=It(l),l&&uN.test(l)?l.replace(W0,bF):l}function L3(l){return l=It(l),l&&vN.test(l)?l.replace(im,"\\$&"):l}var D3=Aa(function(l,f,v){return l+(v?"-":"")+f.toLowerCase()}),P3=Aa(function(l,f,v){return l+(v?" ":"")+f.toLowerCase()}),R3=gw("toLowerCase");function N3(l,f,v){l=It(l),f=at(f);var w=f?wa(l):0;if(!f||w>=f)return l;var O=(f-w)/2;return Bf(Tf(O),v)+l+Bf(Sf(O),v)}function F3(l,f,v){l=It(l),f=at(f);var w=f?wa(l):0;return f&&w>>0,v?(l=It(l),l&&(typeof f=="string"||f!=null&&!sv(f))&&(f=Ar(f),!f&&_a(l))?Bo(ui(l),0,v):l.split(f,v)):[]}var j3=Aa(function(l,f,v){return l+(v?" ":"")+cv(f)});function U3(l,f,v){return l=It(l),v=v==null?0:Ds(at(v),0,l.length),f=Ar(f),l.slice(v,v+f.length)==f}function W3(l,f,v){var w=P.templateSettings;v&&nr(l,f,v)&&(f=n),l=It(l),f=Jf({},f,w,kw);var O=Jf({},f.imports,w.imports,kw),R=Pn(O),V=_m(O,R),H,G,ue=0,fe=f.interpolate||ff,me="__p += '",ke=Cm((f.escape||ff).source+"|"+fe.source+"|"+(fe===z0?kN:ff).source+"|"+(f.evaluate||ff).source+"|$","g"),Me="//# sourceURL="+(Lt.call(f,"sourceURL")?(f.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++eF+"]")+` +`;l.replace(ke,function(Ge,pt,bt,Ir,rr,Lr){return bt||(bt=Ir),me+=l.slice(ue,Lr).replace(LN,_F),pt&&(H=!0,me+=`' + +__e(`+pt+`) + +'`),rr&&(G=!0,me+=`'; +`+rr+`; +__p += '`),bt&&(me+=`' + +((__t = (`+bt+`)) == null ? '' : __t) + +'`),ue=Lr+Ge.length,Ge}),me+=`'; +`;var ze=Lt.call(f,"variable")&&f.variable;if(!ze)me=`with (obj) { +`+me+` +} +`;else if(CN.test(ze))throw new nt(a);me=(G?me.replace(sN,""):me).replace(aN,"$1").replace(lN,"$1;"),me="function("+(ze||"obj")+`) { +`+(ze?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(H?", __e = _.escape":"")+(G?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+me+`return __p +}`;var ct=vC(function(){return Tt(R,Me+"return "+me).apply(n,V)});if(ct.source=me,ov(ct))throw ct;return ct}function z3(l){return It(l).toLowerCase()}function G3(l){return It(l).toUpperCase()}function K3(l,f,v){if(l=It(l),l&&(v||f===n))return x_(l);if(!l||!(f=Ar(f)))return l;var w=ui(l),O=ui(f),R=S_(w,O),V=T_(w,O)+1;return Bo(w,R,V).join("")}function Q3(l,f,v){if(l=It(l),l&&(v||f===n))return l.slice(0,O_(l)+1);if(!l||!(f=Ar(f)))return l;var w=ui(l),O=T_(w,ui(f))+1;return Bo(w,0,O).join("")}function Y3(l,f,v){if(l=It(l),l&&(v||f===n))return l.replace(om,"");if(!l||!(f=Ar(f)))return l;var w=ui(l),O=S_(w,ui(f));return Bo(w,O).join("")}function Z3(l,f){var v=N,w=j;if(an(f)){var O="separator"in f?f.separator:O;v="length"in f?at(f.length):v,w="omission"in f?Ar(f.omission):w}l=It(l);var R=l.length;if(_a(l)){var V=ui(l);R=V.length}if(v>=R)return l;var H=v-wa(w);if(H<1)return w;var G=V?Bo(V,0,H).join(""):l.slice(0,H);if(O===n)return G+w;if(V&&(H+=G.length-H),sv(O)){if(l.slice(H).search(O)){var ue,fe=G;for(O.global||(O=Cm(O.source,It(G0.exec(O))+"g")),O.lastIndex=0;ue=O.exec(fe);)var me=ue.index;G=G.slice(0,me===n?H:me)}}else if(l.indexOf(Ar(O),H)!=H){var ke=G.lastIndexOf(O);ke>-1&&(G=G.slice(0,ke))}return G+w}function J3(l){return l=It(l),l&&cN.test(l)?l.replace(U0,TF):l}var X3=Aa(function(l,f,v){return l+(v?" ":"")+f.toUpperCase()}),cv=gw("toUpperCase");function mC(l,f,v){return l=It(l),f=v?n:f,f===n?CF(l)?IF(l):hF(l):l.match(f)||[]}var vC=dt(function(l,f){try{return Sr(l,n,f)}catch(v){return ov(v)?v:new nt(v)}}),e4=ro(function(l,f){return Ur(f,function(v){v=Di(v),to(l,v,rv(l[v],l))}),l});function t4(l){var f=l==null?0:l.length,v=Ue();return l=f?tn(l,function(w){if(typeof w[1]!="function")throw new Wr(s);return[v(w[0]),w[1]]}):[],dt(function(w){for(var O=-1;++Ohe)return[];var v=ce,w=Kn(l,ce);f=Ue(f),l-=ce;for(var O=bm(w,f);++v0||f<0)?new vt(v):(l<0?v=v.takeRight(-l):l&&(v=v.drop(l)),f!==n&&(f=at(f),v=f<0?v.dropRight(-f):v.take(f-l)),v)},vt.prototype.takeRightWhile=function(l){return this.reverse().takeWhile(l).reverse()},vt.prototype.toArray=function(){return this.take(ce)},Ii(vt.prototype,function(l,f){var v=/^(?:filter|find|map|reject)|While$/.test(f),w=/^(?:head|last)$/.test(f),O=P[w?"take"+(f=="last"?"Right":""):f],R=w||/^find/.test(f);O&&(P.prototype[f]=function(){var V=this.__wrapped__,H=w?[1]:arguments,G=V instanceof vt,ue=H[0],fe=G||it(V),me=function(pt){var bt=O.apply(P,Ro([pt],H));return w&&ke?bt[0]:bt};fe&&v&&typeof ue=="function"&&ue.length!=1&&(G=fe=!1);var ke=this.__chain__,Me=!!this.__actions__.length,ze=R&&!ke,ct=G&&!Me;if(!R&&fe){V=ct?V:new vt(this);var Ge=l.apply(V,H);return Ge.__actions__.push({func:Wf,args:[me],thisArg:n}),new zr(Ge,ke)}return ze&&ct?l.apply(this,H):(Ge=this.thru(me),ze?w?Ge.value()[0]:Ge.value():Ge)})}),Ur(["pop","push","shift","sort","splice","unshift"],function(l){var f=gf[l],v=/^(?:push|sort|unshift)$/.test(l)?"tap":"thru",w=/^(?:pop|shift)$/.test(l);P.prototype[l]=function(){var O=arguments;if(w&&!this.__chain__){var R=this.value();return f.apply(it(R)?R:[],O)}return this[v](function(V){return f.apply(it(V)?V:[],O)})}}),Ii(vt.prototype,function(l,f){var v=P[f];if(v){var w=v.name+"";Lt.call(xa,w)||(xa[w]=[]),xa[w].push({name:f,func:v})}}),xa[$f(n,y).name]=[{name:"wrapper",func:n}],vt.prototype.clone=JF,vt.prototype.reverse=XF,vt.prototype.value=eM,P.prototype.at=OV,P.prototype.chain=IV,P.prototype.commit=LV,P.prototype.next=DV,P.prototype.plant=RV,P.prototype.reverse=NV,P.prototype.toJSON=P.prototype.valueOf=P.prototype.value=FV,P.prototype.first=P.prototype.head,ac&&(P.prototype[ac]=PV),P},Ca=LF();As?((As.exports=Ca)._=Ca,fm._=Ca):Vn._=Ca}).call(En)})(_h,_h.exports);var vi=_h.exports,EL={};Object.defineProperty(EL,"__esModule",{value:!0});class mJ{static closeEnum(){const t=[],n=[];for(const[r,i]of Object.entries(this))t.push(r),i.enumKey=r,i.enumOrdinal=n.length,n.push(i);this.enumKeys=t,this.enumValues=n}static enumValueOf(t){const n=this.enumKeys.indexOf(t);if(n>=0)return this.enumValues[n]}static[Symbol.iterator](){return this.enumValues[Symbol.iterator]()}toString(){return this.constructor.name+"."+this.enumKey}}var rf=EL.Enumify=mJ;const Xr=class Xr extends rf{};_t(Xr,"NO_STATE",new Xr),_t(Xr,"LOADING",new Xr),_t(Xr,"ERROR",new Xr),_t(Xr,"COMPLETE",new Xr),_t(Xr,"_",Xr.closeEnum());let Pr=Xr,xu=class{constructor(t,n){this.text=t,this.color=n}};class vJ{constructor(t,n=!1){this.query=t,this.observable=null,this.subscribers={},this.callbacks=[],this.reload=!1,this.debug=n}handleViewState(t,n){tt(t)!==Pr.ERROR?Object.values(this.subscribers).forEach(r=>{r.viewState=t}):Object.values(this.subscribers).forEach(r=>{r.viewState=t,r.setAlert(new xu(n.message,"error")),this.debug&&console.debug(`Subscription error: ${n.message}`,tt(t),n)})}}function ux(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function fx(e){for(var t=1;txL(fx(fx({},e),n)),t;function t(n,...r){const i=typeof n=="string"?[n]:n.raw,{escapeSpecialCharacters:o=Array.isArray(n)}=e;let s="";for(let u=0;ud[0]===" "||d[0]===" "?d.slice(u):d).join(` +`)}return s.trim().replace(/\\n/g,` +`)}}const br=class br extends rf{constructor(t,n){super(),this.name=t,this.icon=n}};_t(br,"RUNNING",new br("running",vH)),_t(br,"PAUSED",new br("paused",hH)),_t(br,"STOPPING",new br("stopping",EH)),_t(br,"STOPPED",new br("stopped",xH)),_t(br,"ERROR",new br("error",aH)),_t(br,"_",br.closeEnum());let Xn=br;const Zv=new Map([[Xn.RUNNING.name,1],[Xn.PAUSED.name,1],[Xn.STOPPING.name,1],[Xn.STOPPED.name,2],[void 0,9]]),dx={"":Xq,broadcast:Zq,clean:tH,editRuntime:yH,hold:pH,kill:qO,log:rH,message:nH,pause:dH,play:BE,poll:wH,release:gH,reload:CH,remove:fH,resume:BE,setOutputs:oH,stop:kH,trigger:eH},Pt=Object.freeze({User:"user",Workflow:"workflow",CyclePoint:"cycle",Namespace:"task",Job:"job"}),Py={[Pt.Workflow]:["play","resume","pause","stop","reload","clean","log"],[Pt.CyclePoint]:["hold","release","trigger","kill"],[Pt.Namespace]:["hold","release","trigger","kill","log","setOutputs"]};Py.family=Py[Pt.Namespace];Pt.User,Pt.Workflow,Pt.CyclePoint,Pt.Namespace,Pt.Job;const hx={[Pt.User]:[],[Pt.Workflow]:[["WorkflowID",!1]],[Pt.CyclePoint]:[["CyclePoint",!1],["CyclePointGlob",!0]],[Pt.Namespace]:[["NamespaceName",!1],["NamespaceIDGlob",!0]],[Pt.Job]:[["JobID",!1]]},px={WorkflowID:e=>e[Pt.User]?`~${e[Pt.User]}/${e[Pt.Workflow]}`:e[Pt.Workflow],NamespaceIDGlob:e=>(e[Pt.CyclePoint]||"*")+"/"+(e[Pt.Namespace]||"*"),TaskID:e=>(e[Pt.CyclePoint]||"*")+"/"+e[Pt.Namespace]},SL={NamespaceIDGlob:Pt.CyclePoint},Su=Object.freeze({FAILED:"FAILED",SUCCEEDED:"SUCCEEDED",WARN:"WARN"}),_J=[{name:"editRuntime",description:kL` + Edit a task or family's \`[runtime]\` section. + + This only applies for the cycle point of the chosen task/family instance.`,args:[],_appliesTo:[Pt.Namespace,Pt.CyclePoint],_requiresInfo:!0},{name:"log",description:"View the logs.",args:[],_appliesTo:[Pt.Workflow,Pt.Namespace,Pt.Job],_requiresInfo:!0}],wJ=Object.freeze({broadcast:Object.freeze(["editRuntime"]),read:Object.freeze(["log"])});function CJ(e){if(!e)return{};const t=new Eu(e),n={};for(const r of Object.values(Pt))t[r]&&(n[r]=t[r]);return n}function TL(e){const t=(e||"").replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}function ls(e,t){return e.find(n=>n.name===t)}function AL(e,t,n){return t??(t=e.fields),t?t.map(r=>{const i=ls(e.fields,r.name);if(!i)throw new Error(`No such field "${r.name}" on type "${e.name}"`);const o=ls(n,LL(i.type).name);return{name:r.name,fields:AL(o,r.fields,n)}}):null}function EJ(e,t){for(const n of e)n._title=TL(n.name),n._icon=dx[n.name]||dx[""],n._shortDescription=OL(n.description),n._help=IL(n.description),n._validStates=kJ(n.description),xJ(n,t)}function kJ(e){const t=[Xn.RUNNING.name,Xn.PAUSED.name,Xn.STOPPING.name,Xn.STOPPED.name];if(!e)return t;const n=/Valid\sfor:\s(.*)\sworkflows./,r=e.match(n);return r?r[1].replace(/\s/g,"").split(","):t}function OL(e){return(e==null?void 0:e.split(` + +`,1)[0])||""}function IL(e){return e==null?void 0:e.split(` + +`).slice(1).join(` + +`)}function xJ(e,t){let n=null,r=null,i=null,o=null,s=null;for(const a of e.args){for(n=a.type,r=!1,i=!1,o=null,s=null,(n==null?void 0:n.kind)==="NON_NULL"&&(i=!0);n;){if(n.kind==="LIST")r=!0;else if(n.kind!=="NON_NULL"&&n.name){s=n.name;for(const c in hx){for(const[u,d]of hx[c])if(n.name===u){o=c,d&&(r=!0);break}if(o)break}if(o)break}n=n.ofType}a._title=TL(a.name),a._cylcObject=o,a._cylcType=s,a._multiple=r,a._required=i,a.defaultValue?a._default=JSON.parse(a.defaultValue):a._default=Ol(a.type,t)}}function SJ(){const e=er(gj()),t=er(` + query { + __schema { + queryType { + ...FullType + } + mutationType { + ...FullType + } + types { + ...FullType + } + } + } + `);return er(mo(t.definitions[0])+mo(e.definitions[1])+mo(e.definitions[2])+mo(e.definitions[3]))}function TJ(e,t,n,r){var o;const i=[];r=[...r.map(s=>s.toLowerCase()),...Object.entries(wJ).flatMap(([s,a])=>r.includes(s)?a.map(c=>c.toLowerCase()):[])];for(const s of n){const a=r.includes(s.name.toLowerCase());let c=s._requiresInfo??!1,u=(o=s._appliesTo)==null?void 0:o.includes(e);for(const d of s.args)d._cylcObject?(d._cylcObject===e&&(u=!0),d._required&&!t[d._cylcObject]&&(c=!0)):d._required&&(c=!0),SL[d._cylcType]===e&&(u=!0);u&&i.push({mutation:s,requiresInfo:c,authorised:a})}return i}function*Jb(e){for(;e;)yield e,e=e.ofType}function LL(e){return[...Jb(e)].pop()}function Ol(e,t=[]){let n=null;for(const r of Jb(e)){if(r.kind==="LIST"){const i=Ol(r.ofType,t);n=i?[i]:[];break}if(r.kind==="OBJECT"){n={};const i=t.find(({name:o,kind:s})=>o===r.name&&s===r.kind);for(const o of i.fields)n[o.name]=Ol(o.type,t);break}}return n}function DL(e){const t=[...Jb(e.type)];t.reverse();let n="";for(const r of t)r.name===null&&r.kind==="LIST"?n=`[${n}]`:r.name===null&&r.kind==="NON_NULL"?n=n+"!":r.name?n=r.name:n=r.kind;return n}function AJ(e){const t=[],n=[];for(const r of e.args)t.push(`${r.name}: $${r.name}`),n.push(`$${r.name}: ${DL(r)}`);return kL` + mutation ${e.name}(${n.join(", ")}) { + ${e.name}(${t.join(", ")}) { + result + } + } + `.trim()}function OJ(e){const t=[],n=[];for(const i of e.args)n.push(`$${i.name}: ${DL(i)}`),t.push(`${i.name}: $${i.name}`);const r=(i,o)=>i.map(s=>{let a=" ".repeat(o)+s.name;return s.fields&&(a+=` { +`,a+=r(s.fields,o+1),a+=` +`+" ".repeat(o)+"}"),a}).join(` +`);return[`query ${e.name}(${n.join(", ")}) {`,` ${e.name}(${t.join(", ")}) {`,r(e.fields,2)," }","}"].join(` +`).trim()}function Ry(e,t){const n={};let r;for(const i of e.args){const o=SL[i._cylcType];for(let s in t)if(i._cylcObject&&[s,o].includes(i._cylcObject)){if(i.name==="cutoff")continue;i._cylcObject===o&&(s=o),i._cylcType in px?r=px[i._cylcType](t):r=t[s],i._multiple&&(r=[r]),n[i.name]=r;break}n[i.name]||(n[i.name]=i._default)}return n}function mx(e){return{status:Su.SUCCEEDED,message:e}}async function _d(e,t,n){return n&&console.error("mutation response",n),await kt.dispatch("setAlert",new xu(`Command failed: ${e} - ${t}`,"error")),{status:Su.FAILED,message:t}}async function Lp(e,t,n,r){const i=AJ(e);let o=null;console.debug([`mutation(${e.name})`,i,t]);try{o=await n.mutate({mutation:er(i),variables:t})}catch(s){return _d(e.name,s,null)}if(o.errors)return _d(e.name,o.errors[0].message,o);try{const{result:s}=o.data[e.name];return Array.isArray(s)&&s.length===2?s[0]===!0?mx(s[1]):_d(e.name,s[1],o):mx(s)}catch{return _d(e.name,"invalid response",o)}}async function IJ(e,t,n){const r=OJ(e);return console.debug([`query(${e.name})`,r,t]),(await n.query({query:er(r),variables:t})).data}var LJ=Ap;function DJ(){this.__data__=new LJ,this.size=0}var PJ=DJ;function RJ(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var NJ=RJ;function FJ(e){return this.__data__.get(e)}var MJ=FJ;function $J(e){return this.__data__.has(e)}var VJ=$J,BJ=Ap,qJ=Hb,HJ=jb,jJ=200;function UJ(e,t){var n=this.__data__;if(n instanceof BJ){var r=n.__data__;if(!qJ||r.lengtha))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var h=-1,p=!0,m=n&mX?new fX:void 0;for(o.set(e,t),o.set(t,e);++hc.kind==="OperationDefinition"),r=t.definitions.filter(c=>c.kind==="OperationDefinition");if(n.length!==1||r.length!==1)throw new Error("Each query must have a single definition");const i=Tre(n[0],r[0]),o=e.definitions.filter(c=>c.kind==="FragmentDefinition"),s=t.definitions.filter(c=>c.kind==="FragmentDefinition"),a=Ere(o,s);return e.definitions=[i,...a],e}function Ere(e,t){const n=e,r={};return n.forEach(i=>{r[i.typeCondition.name.value]=i}),t.forEach(i=>{const o=i.typeCondition.name.value,s=r[o];s?(s.selectionSet=Rp(s.selectionSet,i.selectionSet),s.directives=a0(s.directives,i.directives)):n.push(i)}),n}function Rp(e,t){if(!e&&!t)return;if(!e&&t||e&&!t)throw new Error("Selection sets must be either both undefined, or both defined");const n=e,r={};return n.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const o=i.alias?i.alias.value:i.name.value;r[o]=i}),t.selections.forEach(i=>{if(i.kind==="InlineFragment")throw new Error('Found a selection of type "InlineFragment". Only "Field" and "FragmentSpread" are supported');const o=i.alias?i.alias.value:i.name.value,s=r[o];if(!s)n.selections.push(i);else{if(s.kind!==i.kind)throw new Error(`Cannot merge selections "${o}" with type ${s.kind} and ${i.kind}`);s.directives=a0(s.directives,i.directives),s.arguments=xre(s.arguments,i.arguments),s.selectionSet=Rp(s.selectionSet,i.selectionSet),s.kind!=="FragmentSpread"&&(r[o]=kre(s,i))}}),n}function kre(e,t){const n=e;return n.selectionSet!==void 0&&(n.selectionSet=Rp(n.selectionSet,t.selectionSet)),n}function xre(e,t){if(!e&&!t)return;const n=e,r={};return n.forEach(i=>{r[i.name.value]=i}),t.forEach(i=>{const o=r[i.name.value];if(!o)n.push(i);else{if(o.value.kind!==i.value.kind)throw new Error(`Cannot merge arguments "${o.name.value}" and "${i.name.value}" with different types "${o.kind}" and "${i.kind}"`);o.value=Sre(o.value,i.value)}}),n}function By(e){return wre(e,function(t,n,r){r!=="loc"&&(bG(n)||lL(n)?t[r]=By(n):t[r]=n)})}function Sre(e,t){switch(e.kind){case"Variable":if(e.name.value!==t.name.value)throw new Error(`Cannot merge VariableNode's with different variables "${e.name.value}" and "${t.name.value}"`);break;case"BooleanValue":case"StringValue":case"IntValue":case"FloatValue":if(e.value!==t.value)throw new Error(`Cannot merge ${e.kind}'s with different values`);break;case"NullValue":break;case"ListValue":for(const n of t.values)e.values.find(r=>r.kind===n.kind&&r.value===n.value)||e.values.push(n);break;case"ObjectValue":{const n=By(e),r=By(t);if(!jL(n,r))throw new Error("Cannot merge two object values if they have different properties");break}case"EnumValue":default:throw new Error(`Unsupported value nodes to merge of kind ${e.kind}`)}return e}function a0(e,t){if(e&&e.length||t&&t.length)throw new Error("Directives found, but not implemented");return[]}function Tre(e,t){if(e.operation!==t.operation)throw new Error("The queries must have the same operation type");const n=e,r=e.variableDefinitions,i=t.variableDefinitions;if(!jL(r,i))throw new Error(` + The queries must have the same variable definitions + A: ${r} + B: ${i} + `);return n.directives=a0(e.directives,t.directives),n.selectionSet=Rp(e.selectionSet,t.selectionSet),n}class Are{init(t,n){}before(t,n,r){}after(t,n,r){}tearDown(t,n){}onAdded(t,n,r){}onUpdated(t,n,r){}onPruned(t,n,r){}commit(t,n){}}class Ore extends Are{init(t,n){this.inited||(t.commit("workflows/CREATE"),this.inited=!0)}tearDown(t,n){}onAdded(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onUpdated(t,n,r){n.commit("workflows/UPDATE_DELTAS",t)}onPruned(t,n,r){n.commit("workflows/REMOVE_DELTAS",t)}before(t,n,r){}commit(t,n,r){}}class Ire{constructor(t,n){this.debug=!1,this.subscriptionClient=n,this.apolloClient=pJ(t,n),this.subscriptions={},this.primaryMutations=Py,this.introspection=this.loadTypes(),this.globalCallback=new Ore,this.globalCallback.init(kt,[])}async mutate(t,n){const r=await this.getMutation(t);return await Lp(r,Ry(r,CJ(n)),this.apolloClient)}async query(t,n,r){const i=await this.getQuery(t,Object.keys(n),r);return await IJ(i,n,this.apolloClient)}async query2(t,n){return await this.apolloClient.query({query:t,variables:n,fetchPolicy:"no-cache"})}async loadTypes(){const t=await this.apolloClient.query({query:SJ(),fetchPolicy:"no-cache"}),n=t.data.__schema.mutationType.fields,r=t.data.__schema.queryType.fields,{types:i}=t.data.__schema;return n.push(..._J),EJ(n,i),{mutations:n,queries:r,types:i}}async getMutation(t){const{mutations:n}=await this.introspection;return ls(n,t)}async getQuery(t,n,r){const{queries:i,types:o}=await this.introspection,s=ls(i,t),a=LL(s.type).name,c=ls(o,a);return{name:t,args:s.args.filter(({name:u})=>n.includes(u)),fields:AL(c,r,o)}}getOrCreateSubscription(t){var n,r;return(n=this.subscriptions)[r=t.name]??(n[r]=new vJ(t))}subscribe(t){const n=this.getOrCreateSubscription(t.query);if(!n.subscribers[t._uid]){n.subscribers[t._uid]=t,this.recompute(n);const r=[];for(const i of n.callbacks)if(i.init){i.init(kt,r);for(const o of r)kt.commit("SET_ALERT",new xu(o[0],"error"),{root:!0}),console.warn(...o),n.handleViewState(Pr.ERROR,o("Error presetting view state"))}}}startSubscriptions(){Object.values(this.subscriptions).filter(n=>n.observable===null||n.reload).forEach(n=>this.startSubscription(n))}startSubscription(t){if(this.debug&&console.debug(`Starting subscription ${t.query.name}`,t),t.handleViewState(Pr.LOADING,null),t.observable!==null&&(this.debug&&console.debug(`Subscription for query [${t.query.name}] already running. Stopping it...`),this.stopSubscription(t,!0)),t.query.isDelta===!1&t.query.isGlobalCallback===!1)try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(r){if(t.callbacks.length===0)return;const i=[];for(const o of t.callbacks)o.onAdded(r.data.logs,kt,i),o.commit(kt,i)},error:function(r){t.handleViewState(Pr.ERROR,r)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Pr.COMPLETE,null),t.reload=!1}catch(n){t.handleViewState(Pr.ERROR,n)}else{const n=this.globalCallback;try{t.observable=this.startCylcSubscription(t.query.query,t.query.variables,{next:function(i){const o=i.data.deltas||{},s=o.added||{},a=o.updated||{},c=o.pruned||{},u=[];if(n.onAdded(s,kt,u),n.onUpdated(a,kt,u),n.onPruned(c,kt,u),t.callbacks.length!==0){for(const d of t.callbacks)d.before(o,kt,u),d.onAdded(s,kt,u),d.onUpdated(a,kt,u),d.commit(kt,u);for(const d of[...t.callbacks].reverse())d.onPruned(c,kt,u),d.after(o,kt,u),d.commit(kt,u);for(const d of u)kt.commit("SET_ALERT",new xu(d[0],"error"),{root:!0}),console.warn(...d)}},error:function(i){t.handleViewState(Pr.ERROR,i)}}),this.subscriptions[t.query.name]=t,t.handleViewState(Pr.COMPLETE,null),t.reload=!1}catch(r){t.handleViewState(Pr.ERROR,r)}}}startCylcSubscription(t,n,r){if(!t)throw new Error("You must provide a query for the subscription");return n||(n={}),this.debug&&(console.debug("graphql query:",t.loc.source.body),console.debug("graphql variables:",n)),this.apolloClient.subscribe({query:t,variables:n,fetchPolicy:"no-cache"}).subscribe({next(i){r.next(i)},error(i){r.error(i)}})}unsubscribe(t,n){const r=this.subscriptions[t.name];if(!r){console.warn(`Could not unsubscribe [${t.name}]: Not Found`);return}delete r.subscribers[n],Object.keys(r.subscribers).length===0&&this.stopSubscription(r)}stopSubscription(t,n){this.debug&&console.debug(`Stopping subscription ${t.query.name}`),t.observable.unsubscribe();for(const r of t.callbacks)r.tearDown(kt);!n&&t.query.name==="workflow"&&kt.commit("workflows/REMOVE_CHILDREN",t.query.variables.workflowId),delete this.subscriptions[t.query.name]}recompute(t){const n=Object.values(t.subscribers);if(n.length===0)throw new Error("Error recomputing subscription: No Subscribers.");const r=n[0],i=t.query.query;let o=vi.cloneDeep(i);t.callbacks=r.query.callbacks;for(const s of n.slice(1)){if(!vi.isEqual(s.query.variables,r.query.variables))throw new Error("Error recomputing subscription: Query variables do not match.");o=Cre(o,s.query.query);for(const a of s.query.callbacks)t.callbacks.find(c=>{const u=Object.keys(c),d=Object.keys(a);return c.constructor.name===a.constructor.name&&u.length===d.length&&u.sort().join()===d.sort().join()})||t.callbacks.push(a)}mo(i)!==mo(o)&&(t.reload=!0,t.query.query=er(mo(o)))}}function KL(e,t){return function(){return e.apply(t,arguments)}}const{toString:Lre}=Object.prototype,{getPrototypeOf:l0}=Object,Np=(e=>t=>{const n=Lre.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qi=e=>(e=e.toLowerCase(),t=>Np(t)===e),Fp=e=>t=>typeof t===e,{isArray:nc}=Array,Tu=Fp("undefined");function Dre(e){return e!==null&&!Tu(e)&&e.constructor!==null&&!Tu(e.constructor)&&ri(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const QL=Qi("ArrayBuffer");function Pre(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&QL(e.buffer),t}const Rre=Fp("string"),ri=Fp("function"),YL=Fp("number"),Mp=e=>e!==null&&typeof e=="object",Nre=e=>e===!0||e===!1,Hd=e=>{if(Np(e)!=="object")return!1;const t=l0(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Fre=Qi("Date"),Mre=Qi("File"),$re=Qi("Blob"),Vre=Qi("FileList"),Bre=e=>Mp(e)&&ri(e.pipe),qre=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||ri(e.append)&&((t=Np(e))==="formdata"||t==="object"&&ri(e.toString)&&e.toString()==="[object FormData]"))},Hre=Qi("URLSearchParams"),jre=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function sf(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),nc(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const JL=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),XL=e=>!Tu(e)&&e!==JL;function qy(){const{caseless:e}=XL(this)&&this||{},t={},n=(r,i)=>{const o=e&&ZL(t,i)||i;Hd(t[o])&&Hd(r)?t[o]=qy(t[o],r):Hd(r)?t[o]=qy({},r):nc(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r(sf(t,(i,o)=>{n&&ri(i)?e[o]=KL(i,n):e[o]=i},{allOwnKeys:r}),e),Wre=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),zre=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Gre=(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],(!r||r(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=n!==!1&&l0(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Kre=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Qre=e=>{if(!e)return null;if(nc(e))return e;let t=e.length;if(!YL(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Yre=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&l0(Uint8Array)),Zre=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},Jre=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Xre=Qi("HTMLFormElement"),eie=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),Fx=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),tie=Qi("RegExp"),eD=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};sf(n,(i,o)=>{t(i,o,e)!==!1&&(r[o]=i)}),Object.defineProperties(e,r)},nie=e=>{eD(e,(t,n)=>{if(ri(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(ri(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},rie=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return nc(e)?r(e):r(String(e).split(t)),n},iie=()=>{},oie=(e,t)=>(e=+e,Number.isFinite(e)?e:t),eg="abcdefghijklmnopqrstuvwxyz",Mx="0123456789",tD={DIGIT:Mx,ALPHA:eg,ALPHA_DIGIT:eg+eg.toUpperCase()+Mx},sie=(e=16,t=tD.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function aie(e){return!!(e&&ri(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const lie=e=>{const t=new Array(10),n=(r,i)=>{if(Mp(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=nc(r)?[]:{};return sf(r,(s,a)=>{const c=n(s,i+1);!Tu(c)&&(o[a]=c)}),t[i]=void 0,o}}return r};return n(e,0)},cie=Qi("AsyncFunction"),uie=e=>e&&(Mp(e)||ri(e))&&ri(e.then)&&ri(e.catch),le={isArray:nc,isArrayBuffer:QL,isBuffer:Dre,isFormData:qre,isArrayBufferView:Pre,isString:Rre,isNumber:YL,isBoolean:Nre,isObject:Mp,isPlainObject:Hd,isUndefined:Tu,isDate:Fre,isFile:Mre,isBlob:$re,isRegExp:tie,isFunction:ri,isStream:Bre,isURLSearchParams:Hre,isTypedArray:Yre,isFileList:Vre,forEach:sf,merge:qy,extend:Ure,trim:jre,stripBOM:Wre,inherits:zre,toFlatObject:Gre,kindOf:Np,kindOfTest:Qi,endsWith:Kre,toArray:Qre,forEachEntry:Zre,matchAll:Jre,isHTMLForm:Xre,hasOwnProperty:Fx,hasOwnProp:Fx,reduceDescriptors:eD,freezeMethods:nie,toObjectSet:rie,toCamelCase:eie,noop:iie,toFiniteNumber:oie,findKey:ZL,global:JL,isContextDefined:XL,ALPHABET:tD,generateString:sie,isSpecCompliantForm:aie,toJSONObject:lie,isAsyncFn:cie,isThenable:uie};function Et(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}le.inherits(Et,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:le.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const nD=Et.prototype,rD={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{rD[e]={value:e}});Object.defineProperties(Et,rD);Object.defineProperty(nD,"isAxiosError",{value:!0});Et.from=(e,t,n,r,i,o)=>{const s=Object.create(nD);return le.toFlatObject(e,s,function(c){return c!==Error.prototype},a=>a!=="isAxiosError"),Et.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const fie=null;function Hy(e){return le.isPlainObject(e)||le.isArray(e)}function iD(e){return le.endsWith(e,"[]")?e.slice(0,-2):e}function $x(e,t,n){return e?e.concat(t).map(function(i,o){return i=iD(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function die(e){return le.isArray(e)&&!e.some(Hy)}const hie=le.toFlatObject(le,{},null,function(t){return/^is[A-Z]/.test(t)});function $p(e,t,n){if(!le.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=le.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,C){return!le.isUndefined(C[_])});const r=n.metaTokens,i=n.visitor||d,o=n.dots,s=n.indexes,c=(n.Blob||typeof Blob<"u"&&Blob)&&le.isSpecCompliantForm(t);if(!le.isFunction(i))throw new TypeError("visitor must be a function");function u(g){if(g===null)return"";if(le.isDate(g))return g.toISOString();if(!c&&le.isBlob(g))throw new Et("Blob is not supported. Use a Buffer instead.");return le.isArrayBuffer(g)||le.isTypedArray(g)?c&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,_,C){let y=g;if(g&&!C&&typeof g=="object"){if(le.endsWith(_,"{}"))_=r?_:_.slice(0,-2),g=JSON.stringify(g);else if(le.isArray(g)&&die(g)||(le.isFileList(g)||le.endsWith(_,"[]"))&&(y=le.toArray(g)))return _=iD(_),y.forEach(function(E,x){!(le.isUndefined(E)||E===null)&&t.append(s===!0?$x([_],x,o):s===null?_:_+"[]",u(E))}),!1}return Hy(g)?!0:(t.append($x(C,_,o),u(g)),!1)}const h=[],p=Object.assign(hie,{defaultVisitor:d,convertValue:u,isVisitable:Hy});function m(g,_){if(!le.isUndefined(g)){if(h.indexOf(g)!==-1)throw Error("Circular reference detected in "+_.join("."));h.push(g),le.forEach(g,function(y,b){(!(le.isUndefined(y)||y===null)&&i.call(t,y,le.isString(b)?b.trim():b,_,p))===!0&&m(y,_?_.concat(b):[b])}),h.pop()}}if(!le.isObject(e))throw new TypeError("data must be an object");return m(e),t}function Vx(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function c0(e,t){this._pairs=[],e&&$p(e,this,t)}const oD=c0.prototype;oD.append=function(t,n){this._pairs.push([t,n])};oD.toString=function(t){const n=t?function(r){return t.call(this,r,Vx)}:Vx;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function pie(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sD(e,t,n){if(!t)return e;const r=n&&n.encode||pie,i=n&&n.serialize;let o;if(i?o=i(t,n):o=le.isURLSearchParams(t)?t.toString():new c0(t,n).toString(r),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class mie{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){le.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Bx=mie,aD={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},vie=typeof URLSearchParams<"u"?URLSearchParams:c0,gie=typeof FormData<"u"?FormData:null,yie=typeof Blob<"u"?Blob:null,bie=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),_ie=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Mi={isBrowser:!0,classes:{URLSearchParams:vie,FormData:gie,Blob:yie},isStandardBrowserEnv:bie,isStandardBrowserWebWorkerEnv:_ie,protocols:["http","https","file","blob","url","data"]};function wie(e,t){return $p(e,new Mi.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return Mi.isNode&&le.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function Cie(e){return le.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Eie(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r=n.length;return s=!s&&le.isArray(i)?i.length:s,c?(le.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!a):((!i[s]||!le.isObject(i[s]))&&(i[s]=[]),t(n,r,i[s],o)&&le.isArray(i[s])&&(i[s]=Eie(i[s])),!a)}if(le.isFormData(e)&&le.isFunction(e.entries)){const n={};return le.forEachEntry(e,(r,i)=>{t(Cie(r),i,n,0)}),n}return null}const kie={"Content-Type":void 0};function xie(e,t,n){if(le.isString(e))try{return(t||JSON.parse)(e),le.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Vp={transitional:aD,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=le.isObject(t);if(o&&le.isHTMLForm(t)&&(t=new FormData(t)),le.isFormData(t))return i&&i?JSON.stringify(lD(t)):t;if(le.isArrayBuffer(t)||le.isBuffer(t)||le.isStream(t)||le.isFile(t)||le.isBlob(t))return t;if(le.isArrayBufferView(t))return t.buffer;if(le.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return wie(t,this.formSerializer).toString();if((a=le.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return $p(a?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),xie(t)):t}],transformResponse:[function(t){const n=this.transitional||Vp.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&le.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(s)throw a.name==="SyntaxError"?Et.from(a,Et.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Mi.classes.FormData,Blob:Mi.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};le.forEach(["delete","get","head"],function(t){Vp.headers[t]={}});le.forEach(["post","put","patch"],function(t){Vp.headers[t]=le.merge(kie)});const u0=Vp,Sie=le.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Tie=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||t[n]&&Sie[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},qx=Symbol("internals");function Dc(e){return e&&String(e).trim().toLowerCase()}function jd(e){return e===!1||e==null?e:le.isArray(e)?e.map(jd):String(e)}function Aie(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const Oie=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function tg(e,t,n,r,i){if(le.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!le.isString(t)){if(le.isString(r))return t.indexOf(r)!==-1;if(le.isRegExp(r))return r.test(t)}}function Iie(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function Lie(e,t){const n=le.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,s){return this[r].call(this,t,i,o,s)},configurable:!0})})}class Bp{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(a,c,u){const d=Dc(c);if(!d)throw new Error("header name must be a non-empty string");const h=le.findKey(i,d);(!h||i[h]===void 0||u===!0||u===void 0&&i[h]!==!1)&&(i[h||c]=jd(a))}const s=(a,c)=>le.forEach(a,(u,d)=>o(u,d,c));return le.isPlainObject(t)||t instanceof this.constructor?s(t,n):le.isString(t)&&(t=t.trim())&&!Oie(t)?s(Tie(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=Dc(t),t){const r=le.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return Aie(i);if(le.isFunction(n))return n.call(this,i,r);if(le.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Dc(t),t){const r=le.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||tg(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(s){if(s=Dc(s),s){const a=le.findKey(r,s);a&&(!n||tg(r,r[a],a,n))&&(delete r[a],i=!0)}}return le.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||tg(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return le.forEach(this,(i,o)=>{const s=le.findKey(r,o);if(s){n[s]=jd(i),delete n[o];return}const a=t?Iie(o):String(o).trim();a!==o&&delete n[o],n[a]=jd(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return le.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&le.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[qx]=this[qx]={accessors:{}}).accessors,i=this.prototype;function o(s){const a=Dc(s);r[a]||(Lie(i,s),r[a]=!0)}return le.isArray(t)?t.forEach(o):o(t),this}}Bp.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);le.freezeMethods(Bp.prototype);le.freezeMethods(Bp);const yo=Bp;function ng(e,t){const n=this||u0,r=t||n,i=yo.from(r.headers);let o=r.data;return le.forEach(e,function(a){o=a.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function cD(e){return!!(e&&e.__CANCEL__)}function af(e,t,n){Et.call(this,e??"canceled",Et.ERR_CANCELED,t,n),this.name="CanceledError"}le.inherits(af,Et,{__CANCEL__:!0});function Die(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Et("Request failed with status code "+n.status,[Et.ERR_BAD_REQUEST,Et.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Pie=Mi.isStandardBrowserEnv?function(){return{write:function(n,r,i,o,s,a){const c=[];c.push(n+"="+encodeURIComponent(r)),le.isNumber(i)&&c.push("expires="+new Date(i).toGMTString()),le.isString(o)&&c.push("path="+o),le.isString(s)&&c.push("domain="+s),a===!0&&c.push("secure"),document.cookie=c.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function Rie(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Nie(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function uD(e,t){return e&&!Rie(t)?Nie(e,t):t}const Fie=Mi.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(o){let s=o;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(s){const a=le.isString(s)?i(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function Mie(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function $ie(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,s;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),d=r[o];s||(s=u),n[i]=c,r[i]=u;let h=o,p=0;for(;h!==i;)p+=n[h++],h=h%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),u-s{const o=i.loaded,s=i.lengthComputable?i.total:void 0,a=o-n,c=r(a),u=o<=s;n=o;const d={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:c||void 0,estimated:c&&s&&u?(s-o)/c:void 0,event:i};d[t?"download":"upload"]=!0,e(d)}}const Vie=typeof XMLHttpRequest<"u",Bie=Vie&&function(e){return new Promise(function(n,r){let i=e.data;const o=yo.from(e.headers).normalize(),s=e.responseType;let a;function c(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}le.isFormData(i)&&(Mi.isStandardBrowserEnv||Mi.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let u=new XMLHttpRequest;if(e.auth){const m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(m+":"+g))}const d=uD(e.baseURL,e.url);u.open(e.method.toUpperCase(),sD(d,e.params,e.paramsSerializer),!0),u.timeout=e.timeout;function h(){if(!u)return;const m=yo.from("getAllResponseHeaders"in u&&u.getAllResponseHeaders()),_={data:!s||s==="text"||s==="json"?u.responseText:u.response,status:u.status,statusText:u.statusText,headers:m,config:e,request:u};Die(function(y){n(y),c()},function(y){r(y),c()},_),u=null}if("onloadend"in u?u.onloadend=h:u.onreadystatechange=function(){!u||u.readyState!==4||u.status===0&&!(u.responseURL&&u.responseURL.indexOf("file:")===0)||setTimeout(h)},u.onabort=function(){u&&(r(new Et("Request aborted",Et.ECONNABORTED,e,u)),u=null)},u.onerror=function(){r(new Et("Network Error",Et.ERR_NETWORK,e,u)),u=null},u.ontimeout=function(){let g=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const _=e.transitional||aD;e.timeoutErrorMessage&&(g=e.timeoutErrorMessage),r(new Et(g,_.clarifyTimeoutError?Et.ETIMEDOUT:Et.ECONNABORTED,e,u)),u=null},Mi.isStandardBrowserEnv){const m=(e.withCredentials||Fie(d))&&e.xsrfCookieName&&Pie.read(e.xsrfCookieName);m&&o.set(e.xsrfHeaderName,m)}i===void 0&&o.setContentType(null),"setRequestHeader"in u&&le.forEach(o.toJSON(),function(g,_){u.setRequestHeader(_,g)}),le.isUndefined(e.withCredentials)||(u.withCredentials=!!e.withCredentials),s&&s!=="json"&&(u.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&u.addEventListener("progress",Hx(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&u.upload&&u.upload.addEventListener("progress",Hx(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=m=>{u&&(r(!m||m.type?new af(null,e,u):m),u.abort(),u=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const p=Mie(d);if(p&&Mi.protocols.indexOf(p)===-1){r(new Et("Unsupported protocol "+p+":",Et.ERR_BAD_REQUEST,e));return}u.send(i||null)})},Ud={http:fie,xhr:Bie};le.forEach(Ud,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const qie={getAdapter:e=>{e=le.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;ie instanceof yo?e.toJSON():e;function Il(e,t){t=t||{};const n={};function r(u,d,h){return le.isPlainObject(u)&&le.isPlainObject(d)?le.merge.call({caseless:h},u,d):le.isPlainObject(d)?le.merge({},d):le.isArray(d)?d.slice():d}function i(u,d,h){if(le.isUndefined(d)){if(!le.isUndefined(u))return r(void 0,u,h)}else return r(u,d,h)}function o(u,d){if(!le.isUndefined(d))return r(void 0,d)}function s(u,d){if(le.isUndefined(d)){if(!le.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,h){if(h in t)return r(u,d);if(h in e)return r(void 0,u)}const c={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(u,d)=>i(Ux(u),Ux(d),!0)};return le.forEach(Object.keys(Object.assign({},e,t)),function(d){const h=c[d]||i,p=h(e[d],t[d],d);le.isUndefined(p)&&h!==a||(n[d]=p)}),n}const fD="1.4.0",f0={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{f0[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Wx={};f0.transitional=function(t,n,r){function i(o,s){return"[Axios v"+fD+"] Transitional option '"+o+"'"+s+(r?". "+r:"")}return(o,s,a)=>{if(t===!1)throw new Et(i(s," has been removed"+(n?" in "+n:"")),Et.ERR_DEPRECATED);return n&&!Wx[s]&&(Wx[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,s,a):!0}};function Hie(e,t,n){if(typeof e!="object")throw new Et("options must be an object",Et.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const a=e[o],c=a===void 0||s(a,o,e);if(c!==!0)throw new Et("option "+o+" must be "+c,Et.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Et("Unknown option "+o,Et.ERR_BAD_OPTION)}}const jy={assertOptions:Hie,validators:f0},Wo=jy.validators;class kh{constructor(t){this.defaults=t,this.interceptors={request:new Bx,response:new Bx}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Il(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&jy.assertOptions(r,{silentJSONParsing:Wo.transitional(Wo.boolean),forcedJSONParsing:Wo.transitional(Wo.boolean),clarifyTimeoutError:Wo.transitional(Wo.boolean)},!1),i!=null&&(le.isFunction(i)?n.paramsSerializer={serialize:i}:jy.assertOptions(i,{encode:Wo.function,serialize:Wo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=o&&le.merge(o.common,o[n.method]),s&&le.forEach(["delete","get","head","post","put","patch","common"],g=>{delete o[g]}),n.headers=yo.concat(s,o);const a=[];let c=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(n)===!1||(c=c&&_.synchronous,a.unshift(_.fulfilled,_.rejected))});const u=[];this.interceptors.response.forEach(function(_){u.push(_.fulfilled,_.rejected)});let d,h=0,p;if(!c){const g=[jx.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,u),p=g.length,d=Promise.resolve(n);h{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},t(function(o,s,a){r.reason||(r.reason=new af(o,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new d0(function(i){t=i}),cancel:t}}}const jie=d0;function Uie(e){return function(n){return e.apply(null,n)}}function Wie(e){return le.isObject(e)&&e.isAxiosError===!0}const Uy={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Uy).forEach(([e,t])=>{Uy[t]=e});const zie=Uy;function dD(e){const t=new Wd(e),n=KL(Wd.prototype.request,t);return le.extend(n,Wd.prototype,t,{allOwnKeys:!0}),le.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return dD(Il(e,i))},n}const Dn=dD(u0);Dn.Axios=Wd;Dn.CanceledError=af;Dn.CancelToken=jie;Dn.isCancel=cD;Dn.VERSION=fD;Dn.toFormData=$p;Dn.AxiosError=Et;Dn.Cancel=Dn.CanceledError;Dn.all=function(t){return Promise.all(t)};Dn.spread=Uie;Dn.isAxiosError=Wie;Dn.mergeConfig=Il;Dn.AxiosHeaders=yo;Dn.formToJSON=e=>lD(le.isHTMLForm(e)?new FormData(e):e);Dn.HttpStatusCode=zie;Dn.default=Dn;const Gie=Dn;class Kie{constructor(t,n,r,i,o,s,a,c){this.username=t,this.groups=n,this.created=r,this.admin=i,this.server=o||"?",this.owner=s,this.permissions=a,this.mode=c}}class Qie{getUserProfile(){return Gie.get(Dy("userprofile")).then(({data:t})=>new Kie(t.name,t.groups,t.created,t.admin,t.server,t.owner,t.permissions,t.mode))}}const Yie={install(e){this._installWorkflowService(e),this._installUserService(e)},_installWorkflowService(e){const t=fJ(),n=hJ(t.wsUrl);e.config.globalProperties.$workflowService=new Ire(t.httpUrl,n)},_installUserService(e){e.config.globalProperties.$userService=new Qie}},Wy=new WeakMap;function hD(e,t,n){const r=function(i){i.stopPropagation(),t.instance.$eventBus.emit("show-mutations-menu",{node:t.value,event:i})};e.addEventListener("click",r),e.classList.add("c-interactive"),Wy.set(e,r)}function pD(e){e.removeEventListener("click",Wy.get(e)),Wy.delete(e)}function Zie(e,t,n,r){t.value!==t.oldValue&&(pD(e),hD(e,t))}const Jie={install(e,t){e.directive("cylc-object",{beforeMount:hD,unmounted:pD,updated:Zie})}};/*! + * vue-router v4.2.4 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */const Wa=typeof window<"u";function Xie(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Dt=Object.assign;function ig(e,t){const n={};for(const r in t){const i=t[r];n[r]=Ei(i)?i.map(e):e(i)}return n}const Zc=()=>{},Ei=Array.isArray,eoe=/\/$/,toe=e=>e.replace(eoe,"");function og(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let c=t.indexOf("?");return a=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=ooe(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:s}}function noe(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zx(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function roe(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Ll(t.matched[r],n.matched[i])&&mD(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ll(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mD(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ioe(e[n],t[n]))return!1;return!0}function ioe(e,t){return Ei(e)?Gx(e,t):Ei(t)?Gx(t,e):e===t}function Gx(e,t){return Ei(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function ooe(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var Au;(function(e){e.pop="pop",e.push="push"})(Au||(Au={}));var Jc;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Jc||(Jc={}));function soe(e){if(!e)if(Wa){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),toe(e)}const aoe=/^[^#]+#/;function loe(e,t){return e.replace(aoe,"#")+t}function coe(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const qp=()=>({left:window.pageXOffset,top:window.pageYOffset});function uoe(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=coe(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Kx(e,t){return(history.state?history.state.position-t:-1)+e}const zy=new Map;function foe(e,t){zy.set(e,t)}function doe(e){const t=zy.get(e);return zy.delete(e),t}let hoe=()=>location.protocol+"//"+location.host;function vD(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let a=i.includes(e.slice(o))?e.slice(o).length:1,c=i.slice(a);return c[0]!=="/"&&(c="/"+c),zx(c,"")}return zx(n,e)+r+i}function poe(e,t,n,r){let i=[],o=[],s=null;const a=({state:p})=>{const m=vD(e,location),g=n.value,_=t.value;let C=0;if(p){if(n.value=m,t.value=p,s&&s===g){s=null;return}C=_?p.position-_.position:0}else r(m);i.forEach(y=>{y(n.value,g,{delta:C,type:Au.pop,direction:C?C>0?Jc.forward:Jc.back:Jc.unknown})})};function c(){s=n.value}function u(p){i.push(p);const m=()=>{const g=i.indexOf(p);g>-1&&i.splice(g,1)};return o.push(m),m}function d(){const{history:p}=window;p.state&&p.replaceState(Dt({},p.state,{scroll:qp()}),"")}function h(){for(const p of o)p();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:u,destroy:h}}function Qx(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?qp():null}}function moe(e){const{history:t,location:n}=window,r={value:vD(e,n)},i={value:t.state};i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,d){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:hoe()+e+c;try{t[d?"replaceState":"pushState"](u,"",p),i.value=u}catch(m){console.error(m),n[d?"replace":"assign"](p)}}function s(c,u){const d=Dt({},t.state,Qx(i.value.back,c,i.value.forward,!0),u,{position:i.value.position});o(c,d,!0),r.value=c}function a(c,u){const d=Dt({},i.value,t.state,{forward:c,scroll:qp()});o(d.current,d,!0);const h=Dt({},Qx(r.value,c,null),{position:d.position+1},u);o(c,h,!1),r.value=c}return{location:r,state:i,push:a,replace:s}}function voe(e){e=soe(e);const t=moe(e),n=poe(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const i=Dt({location:"",base:e,go:r,createHref:loe.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function goe(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),voe(e)}function yoe(e){return typeof e=="string"||e&&typeof e=="object"}function gD(e){return typeof e=="string"||typeof e=="symbol"}const zo={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},yD=Symbol("");var Yx;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Yx||(Yx={}));function Dl(e,t){return Dt(new Error,{type:e,[yD]:!0},t)}function lo(e,t){return e instanceof Error&&yD in e&&(t==null||!!(e.type&t))}const Zx="[^/]+?",boe={sensitive:!1,strict:!1,start:!0,end:!0},_oe=/[.+*?^${}()[\]/\\]/g;function woe(e,t){const n=Dt({},boe,t),r=[];let i=n.start?"^":"";const o=[];for(const u of e){const d=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Eoe(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const koe={type:0,value:""},xoe=/[a-zA-Z0-9_]/;function Soe(e){if(!e)return[[]];if(e==="/")return[[koe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${u}": ${m}`)}let n=0,r=n;const i=[];let o;function s(){o&&i.push(o),o=[]}let a=0,c,u="",d="";function h(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;a{s(b)}:Zc}function s(d){if(gD(d)){const h=r.get(d);h&&(r.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(s),h.alias.forEach(s))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function c(d){let h=0;for(;h=0&&(d.record.path!==n[h].record.path||!bD(d,n[h]));)h++;n.splice(h,0,d),d.record.name&&!eS(d)&&r.set(d.record.name,d)}function u(d,h){let p,m={},g,_;if("name"in d&&d.name){if(p=r.get(d.name),!p)throw Dl(1,{location:d});_=p.record.name,m=Dt(Xx(h.params,p.keys.filter(b=>!b.optional).map(b=>b.name)),d.params&&Xx(d.params,p.keys.map(b=>b.name))),g=p.stringify(m)}else if("path"in d)g=d.path,p=n.find(b=>b.re.test(g)),p&&(m=p.parse(g),_=p.record.name);else{if(p=h.name?r.get(h.name):n.find(b=>b.re.test(h.path)),!p)throw Dl(1,{location:d,currentLocation:h});_=p.record.name,m=Dt({},h.params,d.params),g=p.stringify(m)}const C=[];let y=p;for(;y;)C.unshift(y.record),y=y.parent;return{name:_,path:g,params:m,matched:C,meta:Loe(C)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function Xx(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ooe(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Ioe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Ioe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function eS(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Loe(e){return e.reduce((t,n)=>Dt(t,n.meta),{})}function tS(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function bD(e,t){return t.children.some(n=>n===e||bD(e,n))}const _D=/#/g,Doe=/&/g,Poe=/\//g,Roe=/=/g,Noe=/\?/g,wD=/\+/g,Foe=/%5B/g,Moe=/%5D/g,CD=/%5E/g,$oe=/%60/g,ED=/%7B/g,Voe=/%7C/g,kD=/%7D/g,Boe=/%20/g;function h0(e){return encodeURI(""+e).replace(Voe,"|").replace(Foe,"[").replace(Moe,"]")}function qoe(e){return h0(e).replace(ED,"{").replace(kD,"}").replace(CD,"^")}function Gy(e){return h0(e).replace(wD,"%2B").replace(Boe,"+").replace(_D,"%23").replace(Doe,"%26").replace($oe,"`").replace(ED,"{").replace(kD,"}").replace(CD,"^")}function Hoe(e){return Gy(e).replace(Roe,"%3D")}function joe(e){return h0(e).replace(_D,"%23").replace(Noe,"%3F")}function Uoe(e){return e==null?"":joe(e).replace(Poe,"%2F")}function xh(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Woe(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;io&&Gy(o)):[r&&Gy(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function zoe(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ei(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const Goe=Symbol(""),rS=Symbol(""),p0=Symbol(""),m0=Symbol(""),Ky=Symbol("");function Pc(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function es(e,t,n,r,i){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,a)=>{const c=h=>{h===!1?a(Dl(4,{from:n,to:t})):h instanceof Error?a(h):yoe(h)?a(Dl(2,{from:t,to:h})):(o&&r.enterCallbacks[i]===o&&typeof h=="function"&&o.push(h),s())},u=e.call(r&&r.instances[i],t,n,c);let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(h=>a(h))})}function sg(e,t,n,r){const i=[];for(const o of e)for(const s in o.components){let a=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(Koe(a)){const u=(a.__vccOpts||a)[t];u&&i.push(es(u,n,r,o,s))}else{let c=a();i.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${o.path}"`));const d=Xie(u)?u.default:u;o.components[s]=d;const p=(d.__vccOpts||d)[t];return p&&es(p,n,r,o,s)()}))}}return i}function Koe(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function iS(e){const t=lt(p0),n=lt(m0),r=M(()=>t.resolve(kn(e.to))),i=M(()=>{const{matched:c}=r.value,{length:u}=c,d=c[u-1],h=n.matched;if(!d||!h.length)return-1;const p=h.findIndex(Ll.bind(null,d));if(p>-1)return p;const m=oS(c[u-2]);return u>1&&oS(d)===m&&h[h.length-1].path!==m?h.findIndex(Ll.bind(null,c[u-2])):p}),o=M(()=>i.value>-1&&Joe(n.params,r.value.params)),s=M(()=>i.value>-1&&i.value===n.matched.length-1&&mD(n.params,r.value.params));function a(c={}){return Zoe(c)?t[kn(e.replace)?"replace":"push"](kn(e.to)).catch(Zc):Promise.resolve()}return{route:r,href:M(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const Qoe=Mu({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:iS,setup(e,{slots:t}){const n=Un(iS(e)),{options:r}=lt(p0),i=M(()=>({[sS(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[sS(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:ln("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),Yoe=Qoe;function Zoe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Joe(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ei(i)||i.length!==r.length||r.some((o,s)=>o!==i[s]))return!1}return!0}function oS(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sS=(e,t,n)=>e??t??n,Xoe=Mu({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=lt(Ky),i=M(()=>e.route||r.value),o=lt(rS,0),s=M(()=>{let u=kn(o);const{matched:d}=i.value;let h;for(;(h=d[u])&&!h.components;)u++;return u}),a=M(()=>i.value.matched[s.value]);Xt(rS,M(()=>s.value+1)),Xt(Goe,a),Xt(Ky,i);const c=oe();return Ae(()=>[c.value,a.value,e.name],([u,d,h],[p,m,g])=>{d&&(d.instances[h]=u,m&&m!==d&&u&&u===p&&(d.leaveGuards.size||(d.leaveGuards=m.leaveGuards),d.updateGuards.size||(d.updateGuards=m.updateGuards))),u&&d&&(!m||!Ll(d,m)||!p)&&(d.enterCallbacks[h]||[]).forEach(_=>_(u))},{flush:"post"}),()=>{const u=i.value,d=e.name,h=a.value,p=h&&h.components[d];if(!p)return aS(n.default,{Component:p,route:u});const m=h.props[d],g=m?m===!0?u.params:typeof m=="function"?m(u):m:null,C=ln(p,Dt({},g,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(h.instances[d]=null)},ref:c}));return aS(n.default,{Component:C,route:u})||C}}});function aS(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ese=Xoe;function tse(e){const t=Aoe(e.routes,e),n=e.parseQuery||Woe,r=e.stringifyQuery||nS,i=e.history,o=Pc(),s=Pc(),a=Pc(),c=b1(zo);let u=zo;Wa&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=ig.bind(null,re=>""+re),h=ig.bind(null,Uoe),p=ig.bind(null,xh);function m(re,_e){let ye,Se;return gD(re)?(ye=t.getRecordMatcher(re),Se=_e):Se=re,t.addRoute(Se,ye)}function g(re){const _e=t.getRecordMatcher(re);_e&&t.removeRoute(_e)}function _(){return t.getRoutes().map(re=>re.record)}function C(re){return!!t.getRecordMatcher(re)}function y(re,_e){if(_e=Dt({},_e||c.value),typeof re=="string"){const T=og(n,re,_e.path),F=t.resolve({path:T.path},_e),z=i.createHref(T.fullPath);return Dt(T,F,{params:p(F.params),hash:xh(T.hash),redirectedFrom:void 0,href:z})}let ye;if("path"in re)ye=Dt({},re,{path:og(n,re.path,_e.path).path});else{const T=Dt({},re.params);for(const F in T)T[F]==null&&delete T[F];ye=Dt({},re,{params:h(T)}),_e.params=h(_e.params)}const Se=t.resolve(ye,_e),Ye=re.hash||"";Se.params=d(p(Se.params));const $=noe(r,Dt({},re,{hash:qoe(Ye),path:Se.path})),A=i.createHref($);return Dt({fullPath:$,hash:Ye,query:r===nS?zoe(re.query):re.query||{}},Se,{redirectedFrom:void 0,href:A})}function b(re){return typeof re=="string"?og(n,re,c.value.path):Dt({},re)}function E(re,_e){if(u!==re)return Dl(8,{from:_e,to:re})}function x(re){return L(re)}function S(re){return x(Dt(b(re),{replace:!0}))}function I(re){const _e=re.matched[re.matched.length-1];if(_e&&_e.redirect){const{redirect:ye}=_e;let Se=typeof ye=="function"?ye(re):ye;return typeof Se=="string"&&(Se=Se.includes("?")||Se.includes("#")?Se=b(Se):{path:Se},Se.params={}),Dt({query:re.query,hash:re.hash,params:"path"in Se?{}:re.params},Se)}}function L(re,_e){const ye=u=y(re),Se=c.value,Ye=re.state,$=re.force,A=re.replace===!0,T=I(ye);if(T)return L(Dt(b(T),{state:typeof T=="object"?Dt({},Ye,T.state):Ye,force:$,replace:A}),_e||ye);const F=ye;F.redirectedFrom=_e;let z;return!$&&roe(r,Se,ye)&&(z=Dl(16,{to:F,from:Se}),ce(Se,Se,!0,!1)),(z?Promise.resolve(z):N(F,Se)).catch(Z=>lo(Z)?lo(Z,2)?Z:qe(Z):he(Z,F,Se)).then(Z=>{if(Z){if(lo(Z,2))return L(Dt({replace:A},b(Z.to),{state:typeof Z.to=="object"?Dt({},Ye,Z.to.state):Ye,force:$}),_e||F)}else Z=U(F,Se,!0,A,Ye);return j(F,Se,Z),Z})}function D(re,_e){const ye=E(re,_e);return ye?Promise.reject(ye):Promise.resolve()}function q(re){const _e=$e.values().next().value;return _e&&typeof _e.runWithContext=="function"?_e.runWithContext(re):re()}function N(re,_e){let ye;const[Se,Ye,$]=nse(re,_e);ye=sg(Se.reverse(),"beforeRouteLeave",re,_e);for(const T of Se)T.leaveGuards.forEach(F=>{ye.push(es(F,re,_e))});const A=D.bind(null,re,_e);return ye.push(A),Ke(ye).then(()=>{ye=[];for(const T of o.list())ye.push(es(T,re,_e));return ye.push(A),Ke(ye)}).then(()=>{ye=sg(Ye,"beforeRouteUpdate",re,_e);for(const T of Ye)T.updateGuards.forEach(F=>{ye.push(es(F,re,_e))});return ye.push(A),Ke(ye)}).then(()=>{ye=[];for(const T of $)if(T.beforeEnter)if(Ei(T.beforeEnter))for(const F of T.beforeEnter)ye.push(es(F,re,_e));else ye.push(es(T.beforeEnter,re,_e));return ye.push(A),Ke(ye)}).then(()=>(re.matched.forEach(T=>T.enterCallbacks={}),ye=sg($,"beforeRouteEnter",re,_e),ye.push(A),Ke(ye))).then(()=>{ye=[];for(const T of s.list())ye.push(es(T,re,_e));return ye.push(A),Ke(ye)}).catch(T=>lo(T,8)?T:Promise.reject(T))}function j(re,_e,ye){a.list().forEach(Se=>q(()=>Se(re,_e,ye)))}function U(re,_e,ye,Se,Ye){const $=E(re,_e);if($)return $;const A=_e===zo,T=Wa?history.state:{};ye&&(Se||A?i.replace(re.fullPath,Dt({scroll:A&&T&&T.scroll},Ye)):i.push(re.fullPath,Ye)),c.value=re,ce(re,_e,ye,A),qe()}let K;function B(){K||(K=i.listen((re,_e,ye)=>{if(!ft.listening)return;const Se=y(re),Ye=I(Se);if(Ye){L(Dt(Ye,{replace:!0}),Se).catch(Zc);return}u=Se;const $=c.value;Wa&&foe(Kx($.fullPath,ye.delta),qp()),N(Se,$).catch(A=>lo(A,12)?A:lo(A,2)?(L(A.to,Se).then(T=>{lo(T,20)&&!ye.delta&&ye.type===Au.pop&&i.go(-1,!1)}).catch(Zc),Promise.reject()):(ye.delta&&i.go(-ye.delta,!1),he(A,Se,$))).then(A=>{A=A||U(Se,$,!1),A&&(ye.delta&&!lo(A,8)?i.go(-ye.delta,!1):ye.type===Au.pop&&lo(A,20)&&i.go(-1,!1)),j(Se,$,A)}).catch(Zc)}))}let X=Pc(),Y=Pc(),ne;function he(re,_e,ye){qe(re);const Se=Y.list();return Se.length?Se.forEach(Ye=>Ye(re,_e,ye)):console.error(re),Promise.reject(re)}function Ce(){return ne&&c.value!==zo?Promise.resolve():new Promise((re,_e)=>{X.add([re,_e])})}function qe(re){return ne||(ne=!re,B(),X.list().forEach(([_e,ye])=>re?ye(re):_e()),X.reset()),re}function ce(re,_e,ye,Se){const{scrollBehavior:Ye}=e;if(!Wa||!Ye)return Promise.resolve();const $=!ye&&doe(Kx(re.fullPath,0))||(Se||!ye)&&history.state&&history.state.scroll||null;return un().then(()=>Ye(re,_e,$)).then(A=>A&&uoe(A)).catch(A=>he(A,re,_e))}const Ee=re=>i.go(re);let Xe;const $e=new Set,ft={currentRoute:c,listening:!0,addRoute:m,removeRoute:g,hasRoute:C,getRoutes:_,resolve:y,options:e,push:x,replace:S,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:Y.add,isReady:Ce,install(re){const _e=this;re.component("RouterLink",Yoe),re.component("RouterView",ese),re.config.globalProperties.$router=_e,Object.defineProperty(re.config.globalProperties,"$route",{enumerable:!0,get:()=>kn(c)}),Wa&&!Xe&&c.value===zo&&(Xe=!0,x(i.location).catch(Ye=>{}));const ye={};for(const Ye in zo)Object.defineProperty(ye,Ye,{get:()=>c.value[Ye],enumerable:!0});re.provide(p0,_e),re.provide(m0,bT(ye)),re.provide(Ky,c);const Se=re.unmount;$e.add(re),re.unmount=function(){$e.delete(re),$e.size<1&&(u=zo,K&&K(),K=null,c.value=zo,Xe=!1,ne=!1),Se()}}};function Ke(re){return re.reduce((_e,ye)=>_e.then(()=>q(ye)),Promise.resolve())}return ft}function nse(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sLl(u,a))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find(u=>Ll(u,c))||i.push(c))}return[n,r,i]}function rse(){return lt(m0)}const en=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const v0=Pe()({name:"VSnackbar",props:{multiLine:Boolean,timeout:{type:[Number,String],default:5e3},vertical:Boolean,...ju({location:"bottom"}),...lb(),...qr(),...So(),...fn(),...Vl(Qu({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{locationStyles:i}=Uu(e),{positionClasses:o}=cb(e),{scopeId:s}=Ku(),{themeClasses:a}=Tn(e),{colorClasses:c,colorStyles:u,variantClasses:d}=Wl(e),{roundedClasses:h}=Hr(e),p=oe();Ae(r,g),Ae(()=>e.timeout,g),fr(()=>{r.value&&g()});let m=-1;function g(){window.clearTimeout(m);const C=Number(e.timeout);!r.value||C===-1||(m=window.setTimeout(()=>{r.value=!1},C))}function _(){window.clearTimeout(m)}return Be(()=>{const[C]=lp(e);return k(Yu,Re({ref:p,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--vertical":e.vertical},o.value]},C,{modelValue:r.value,"onUpdate:modelValue":y=>r.value=y,contentProps:Re({style:i.value},C.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none"},s),{default:()=>[k("div",{class:["v-snackbar__wrapper",a.value,c.value,h.value,d.value],style:[u.value],onPointerenter:_,onPointerleave:g},[Ul(!1,"v-snackbar"),n.default&&k("div",{class:"v-snackbar__content",role:"status","aria-live":"polite"},[n.default()]),n.actions&&k(cn,{defaults:{VBtn:{variant:"text",ripple:!1}}},{default:()=>[k("div",{class:"v-snackbar__actions"},[n.actions()])]})])],activator:n.activator})}),Gi({},p)}}),ise=new Map([["error","red"],["success","green"],["warning","amber"]]),ose={name:"Alert",computed:{...fa(["alert"])},methods:{...aL(["setAlert"]),getColor(e){return ise.get(e)||""},closeAlert(){this.setAlert(null)}},icons:{mdiClose:ub}};function sse(e,t,n,r,i,o){return e.alert?(ve(),Fe(v0,{key:0,modelValue:e.alert,"onUpdate:modelValue":t[0]||(t[0]=s=>e.alert=s),color:o.getColor(e.alert.color),location:"top",timeout:"-1","data-cy":"alert-snack"},{actions:ie(()=>[k(yn,Re({icon:""},e.attrs,{onClick:o.closeAlert,"data-cy":"snack-close"}),{default:ie(()=>[k(At,null,{default:ie(()=>[Ze(Qe(e.$options.icons.mdiClose),1)]),_:1})]),_:1},16,["onClick"])]),default:ie(()=>[Ze(" "+Qe(e.alert.text),1)]),_:1},8,["modelValue","color"])):Nt("",!0)}const ase=en(ose,[["render",sse]]);const lse={class:"c-header d-flex flex-column align-center pt-3 pb-5"},cse=M6('
    ',1),use={id:"cylc-select-options",class:"c-environment-info w-100 d-flex flex-column align-center px-4 row-gap-3"},fse={__name:"Header",setup(e){const t=Rb(),n=t.state.user.user.owner,r=oe(n),i=oe(new Set([n])),o=window.location.host,s=oe(o),a=oe(new Set([o])),c=M(()=>`//${s.value}/user/${r.value}/cylc/#`),u=M(()=>s.value!==o||r.value!==n);return(d,h)=>(ve(),ut("div",lse,[cse,Te("div",use,[k(cn,{defaults:{VCombobox:{bgColor:"white",rules:[p=>!!p||"Required"]}}},{default:ie(()=>[k(ty,{class:"w-100",id:"cylc-owner-combobox",disabled:kn(t).state.user.user.mode!=="multi user",label:"server owner",default:r.value,items:Array.from(i.value),modelValue:r.value,"onUpdate:modelValue":h[0]||(h[0]=p=>r.value=p),onKeyup:h[1]||(h[1]=rE(p=>i.value.add(r.value),["enter"]))},null,8,["disabled","default","items","modelValue"]),k(ty,{class:"w-100",id:"cylc-deployment-combobox",disabled:kn(t).state.user.user.mode!=="multi user",label:"deployment",default:s.value,items:Array.from(a.value),modelValue:s.value,"onUpdate:modelValue":h[2]||(h[2]=p=>s.value=p),onKeyup:h[3]||(h[3]=rE(p=>a.value.add(s.value),["enter"]))},null,8,["disabled","default","items","modelValue"]),kn(t).state.user.user.mode!=="single user"&&u.value?(ve(),Fe(yn,{key:0,"data-cy":"multiuser-go-btn",href:c.value,variant:"flat",class:"px-8",color:"green"},{default:ie(()=>[Ze(" Go ")]),_:1},8,["href"])):Nt("",!0)]),_:1},8,["defaults"])])]))}},_n=class _n extends rf{constructor(t){super(),this.name=t}};_t(_n,"SUBMIT_FAILED",new _n("submit-failed")),_t(_n,"FAILED",new _n("failed")),_t(_n,"EXPIRED",new _n("expired")),_t(_n,"RUNNING",new _n("running")),_t(_n,"SUBMITTED",new _n("submitted")),_t(_n,"PREPARING",new _n("preparing")),_t(_n,"WAITING",new _n("waiting")),_t(_n,"SUCCEEDED",new _n("succeeded")),_t(_n,"_",_n.closeEnum());let Rt=_n;const xD=[Rt.WAITING,Rt.PREPARING,Rt.SUBMITTED,Rt.RUNNING,Rt.SUCCEEDED,Rt.SUBMIT_FAILED,Rt.FAILED,Rt.EXPIRED];Rt.SUBMITTED,Rt.RUNNING,Rt.SUCCEEDED,Rt.FAILED,Rt.SUBMIT_FAILED;const SD=(e,t)=>{const n="80",r="65",i="10",o="25",s=vi.isEmpty(e.previousState)?n:r,c=[ln("rect",{class:e.status,x:i,y:i,width:s,height:s,rx:"15",ry:"15","stroke-width":"10"})];if(e.previousState){const d=ln("rect",{class:`${e.previousState}`,x:o,y:o,width:s,height:s,rx:"15",ry:"15",opacity:"50%","stroke-width":"10"});c.splice(0,0,d)}if(e.svg)return ln("g",{class:"c-job"},[ln("g",{class:"job"},c)]);const u=ln("svg",{class:"job",viewBox:"0 0 100 100"},c);return ln("span",{class:"c-job"},[u])};SD.props={status:{type:String,required:!0},previousState:{type:String,required:!1},svg:{type:Boolean,require:!1,default:!1}};const TD=SD;const dse={name:"SVGTask",props:{task:{required:!0},startTime:{type:String,required:!1},modifierSize:{type:Number,default:.7},coordinateOffset:{type:Number,default:0}},methods:{getRunningStyle(){var e;if(this.task.state===Rt.RUNNING.name&&this.startTime&&((e=this.task.task)!=null&&e.meanElapsedTime)){const t=Date.parse(this.startTime),r=(Date.now()-t)/1e3;return` + animation-name: c8-task-progress-animation; + animation-timing-function: steps(50); + animation-iteration-count: 1; + animation-duration: ${this.task.task.meanElapsedTime}s; + animation-delay: -${r}s; + animation-fill-mode: forwards; + `.replace(` +`," ")}return""},getModiferTransform(){const e=-(35.35*this.modifierSize+42.42);return` + scale(${this.modifierSize}, ${this.modifierSize}) + translate(${e}, ${e}) + `},progressTransform(){return`rotate(-90, ${this.coordinateOffset}, ${this.coordinateOffset})`}}},hse={class:"status"},pse=Te("circle",{class:"outline",cx:"50",cy:"50",r:"45","stroke-width":"10"},null,-1),mse=["transform"],vse=Te("circle",{class:"dot",cx:"50",cy:"50",r:"7"},null,-1),gse=Te("circle",{class:"hub",cx:"50",cy:"50",r:"16"},null,-1),yse=Te("g",{class:"cross",transform:"rotate(45, 50, 50)"},[Te("rect",{x:"43",y:"15",width:"14",height:"70",rx:"7.5",ry:"7.5"}),Te("rect",{x:"15",y:"43",width:"70",height:"14",rx:"7.5",ry:"7.5"})],-1),bse=Te("g",{class:"expired"},[Te("rect",{x:"50",y:"46",width:"42",height:"8",rx:"5",ry:"5",transform:"rotate(-90, 50, 50)"}),Te("rect",{x:"50",y:"46",width:"30",height:"8",rx:"5",ry:"5",transform:"rotate(45, 50, 50)"})],-1),_se=["transform"],wse=Te("circle",{class:"outline",cx:"50",cy:"50",r:"40","stroke-width":"10"},null,-1),Cse=Te("g",{class:"held"},[Te("rect",{x:"30",y:"25",width:"16",height:"50",rx:"10",ry:"10"}),Te("rect",{x:"54",y:"25",width:"16",height:"50",rx:"10",ry:"10"})],-1),Ese=Te("g",{class:"queued"},[Te("rect",{x:"20",y:"20",width:"60",height:"16",rx:"10",ry:"10"}),Te("rect",{x:"20",y:"41",width:"60",height:"16",rx:"10",ry:"10"}),Te("rect",{x:"20",y:"62",width:"60",height:"16",rx:"10",ry:"10"})],-1),kse=Te("g",{class:"runahead"},[Te("circle",{cx:"50",cy:"50",r:"20"})],-1),xse=[wse,Cse,Ese,kse];function Sse(e,t,n,r,i,o){return ve(),ut("g",{class:Rr(["c8-task",{waiting:n.task.state==="waiting",preparing:n.task.state==="preparing",submitted:n.task.state==="submitted",running:n.task.state==="running",succeeded:n.task.state==="succeeded",failed:n.task.state==="failed","submit-failed":n.task.state==="submit-failed",expired:n.task.state==="expired",held:n.task.isHeld,queued:n.task.isQueued&&!n.task.isHeld,runahead:n.task.isRunahead&&!(n.task.isHeld||n.task.isQueued)}])},[Te("g",hse,[pse,Te("circle",{class:"progress",cx:"50",cy:"50",r:"16","stroke-width":"50","stroke-dasharray":"157",transform:o.progressTransform(),style:Bi(o.getRunningStyle())},null,12,mse),vse,gse,yse,bse]),Te("g",{class:"modifier",transform:o.getModiferTransform()},xse,8,_se)],2)}const Tse=en(dse,[["render",Sse]]);const Ase={name:"Task",props:{task:{required:!0},startTime:{required:!1},modifierSize:{type:Number,default:.7}},components:{SVGTask:Tse}},Ose={class:"c-task"},Ise={viewBox:"0 0 100 100",class:"task"};function Lse(e,t,n,r,i,o){const s=Vt("SVGTask");return ve(),ut("span",Ose,[(ve(),ut("svg",Ise,[k(s,{task:n.task,startTime:n.startTime,modifierSize:n.modifierSize},null,8,["task","startTime","modifierSize"])]))])}const AD=en(Ase,[["render",Lse]]),Yn=class Yn extends rf{constructor(t){super(),this.name=t}};_t(Yn,"EXPIRED",new Yn("expired")),_t(Yn,"SUBMITTED",new Yn("submitted")),_t(Yn,"SUBMIT_FAILED",new Yn("submit-failed")),_t(Yn,"STARTED",new Yn("started")),_t(Yn,"SUCCEEDED",new Yn("succeeded")),_t(Yn,"FAILED",new Yn("failed")),_t(Yn,"_",Yn.closeEnum());let ts=Yn;const Dse=[ts.SUBMITTED.name,ts.STARTED.name,ts.SUCCEEDED.name,ts.SUBMIT_FAILED.name,ts.FAILED.name,ts.EXPIRED.name];Rt.SUBMIT_FAILED,Rt.FAILED,Rt.RUNNING,Rt.SUBMITTED,Rt.EXPIRED,Rt.PREPARING,Rt.SUCCEEDED,Rt.WAITING;function Pse(e){var t,n;return(n=(t=e==null?void 0:e.children)==null?void 0:t[0])==null?void 0:n.node}function Rse(e){var r;const t=[];let n;for(const i of e.node.messages||[])if(!Dse.includes(i)){n=null;for(const o of((r=e.node.taskProxy)==null?void 0:r.outputs)||[])if(i===o.label){n=o;break}n?t.push(n):t.push({label:i,message:`Task Message: ${i}`,isMessage:!0})}return t}function OD(e,t=!1){if(e||e===0&&t===!0){const n=e%60,r=(e-n)/60%60,i=(e-r*60-n)/3600%24,o=(e-i*3600-r*60-n)/86400;let s="";return o>0&&(s=o.toString()+"d "),s+i.toString().padStart(2,"0")+":"+r.toString().padStart(2,"0")+":"+Math.round(n).toString().padStart(2,"0")}}function DQe(e){var n,r;const t=(r=(n=e.node)==null?void 0:n.task)==null?void 0:r.meanElapsedTime;return OD(t)}function ID(e,t){if(e.type==="workflow"&&!t)return[...e.children].reverse();if(e.type==="cycle"){const n=e.familyTree[0];return n?n.children:[]}return e.children}const Ui=Pe()({name:"VTooltip",props:{id:String,text:String,...Vl(Qu({closeOnBack:!1,location:"end",locationStrategy:"connected",minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent","eager"])},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{scopeId:i}=Ku(),o=Vr(),s=M(()=>e.id||`v-tooltip-${o}`),a=oe(),c=M(()=>e.location.split(" ").length>1?e.location:e.location+" center"),u=M(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),d=M(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),h=M(()=>Re({"aria-describedby":s.value},e.activatorProps));return Be(()=>{const[p]=lp(e);return k(Yu,Re({ref:a,class:["v-tooltip"],id:s.value},p,{modelValue:r.value,"onUpdate:modelValue":m=>r.value=m,transition:d.value,absolute:!0,location:c.value,origin:u.value,persistent:!0,role:"tooltip",eager:!0,activatorProps:h.value,_disableGlobalStack:!0},i),{activator:n.activator,default:function(){var C;for(var m=arguments.length,g=new Array(m),_=0;_[]},cyclePointsOrderDesc:{type:Boolean,required:!1,default:!0},hoverable:Boolean,autoExpandTypes:{type:Array,required:!1,default:()=>[]},indent:{type:Number,required:!1,default:Nse},meanElapsedTime:{type:Number,required:!1}},emits:[...lS],data(){return{active:!1,selected:!1,filtered:!0,isExpanded:!1}},computed:{hasChildren(){var e;return this.stopOn.includes(this.node.type)?!1:this.node.type==="job"||!!((e=this.node.children)!=null&&e.length)},nodeChildren(){return this.node.type==="job"?[{id:`${this.node.id}-job-details`,type:"job-details",node:this.node.node}]:ID(this.node,this.cyclePointsOrderDesc)},nodeIndentation(){return this.depth*this.indent},nodeStyle(){return{"padding-left":`${this.node.type==="job-details"?0:this.nodeIndentation}px`}},nodeClass(){var e,t;return{"node--hoverable":this.hoverable,"node--active":this.active,"c-workflow-stopped":((t=(e=this.node)==null?void 0:e.node)==null?void 0:t.status)===Xn.STOPPED.name,expanded:this.isExpanded}},nodeDataClass(){return["node-data",`node-data-${this.node.type}`]},expandCollapseBtnStyle(){return{visibility:this.hasChildren?null:"hidden",marginRight:`${cS}px`}},shouldRenderExpandCollapseBtn(){return this.hasChildren||!["workflow","job-details"].includes(this.node.type)},leafTriangleStyle(){return{"margin-left":`${this.nodeIndentation+cS}px`}},jobMessageOutputs(){return Rse(this.node)},leafProperties(){return this.node.type!=="job-details"?null:[{title:"Platform",property:this.node.node.platform},{title:"Job ID",property:this.node.node.jobId},{title:"Job runner",property:this.node.node.jobRunnerName},{title:"Submitted",property:this.node.node.submittedTime},{title:"Started",property:this.node.node.startedTime},{title:"Finished",property:this.node.node.finishedTime},{title:"Mean run time",property:OD(this.meanElapsedTime)}]}},created(){this.$emit("tree-item-created",this),this.passthroughHandlers=Object.fromEntries(lS.map(e=>[e,t=>this.$emit(e,t)]))},beforeUnmount(){this.$emit("tree-item-destroyed",this)},beforeMount(){this.isExpanded=this.autoExpandTypes.includes(this.node.type),this.emitExpandCollapseEvent(this.isExpanded)},methods:{toggleExpandCollapse(){this.isExpanded=!this.isExpanded,this.emitExpandCollapseEvent(this.isExpanded)},emitExpandCollapseEvent(e){e?this.$emit("tree-item-expanded",this):this.$emit("tree-item-collapsed",this)},nodeClicked(e){this.$emit("tree-item-clicked",this)},latestJob:Pse},icons:{mdiChevronRight:Jq}},Mse={class:"treeitem"},$se={class:"mx-1"},Vse={class:"mx-1"},Bse={key:0,class:"node-summary"},qse={class:"mx-1"},Hse={class:"mx-1"},jse={class:"text-grey"},Use={key:0,class:"text-grey d-flex flex-nowrap flex-row align-center"},Wse={class:"leaf job-details mb-2"},zse={class:"leaf-data font-weight-light py-4"},Gse={class:"leaf-entry-title"},Kse={class:"text-grey leaf-entry-value"},Qse=Te("div",{class:"leaf-entry px-5"},[Te("span",{class:"leaf-entry-title text-grey-darken-1"},"Outputs")],-1),Yse={key:0,class:"leaf-outputs-entry"},Zse={class:"leaf-entry-title"},Jse={class:"text-grey leaf-entry-value"},Xse={key:1,class:"leaf-entry px-5"},eae=Te("span",{class:"leaf-entry-title text-grey-darken-1"},"No custom messages",-1),tae=[eae],nae={key:0};function rae(e,t,n,r,i,o){const s=Vt("Task"),a=Vt("Job"),c=Vt("TreeItem",!0),u=ai("cylc-object");return Ht((ve(),ut("div",Mse,[Te("div",{class:Rr(["node d-flex align-center",o.nodeClass]),style:Bi(o.nodeStyle)},[o.shouldRenderExpandCollapseBtn?(ve(),Fe(yn,{key:0,"aria-label":"Expand/collapse","aria-hidden":"false",class:"node-expand-collapse-button flex-shrink-0",onClick:o.toggleExpandCollapse,style:Bi(o.expandCollapseBtnStyle),icon:"",variant:"text",density:"compact"},{default:ie(()=>[k(At,null,{default:ie(()=>[Ze(Qe(e.$options.icons.mdiChevronRight),1)]),_:1})]),_:1},8,["onClick","style"])):Nt("",!0),n.node.type==="cycle"?Cr(e.$slots,"cyclepoint",{key:1},()=>[Te("div",{class:Rr(o.nodeDataClass),onClick:t[0]||(t[0]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[n.node.familyTree?Ht((ve(),Fe(s,{key:n.node.id,task:n.node.familyTree[0].node},null,8,["task"])),[[u,n.node]]):Nt("",!0),Te("span",$se,Qe(n.node.name),1)],2)]):n.node.type==="family"?Cr(e.$slots,"family-proxy",{key:2},()=>[Te("div",{class:Rr(o.nodeDataClass),onClick:t[1]||(t[1]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[Ht((ve(),Fe(s,{key:n.node.id,task:n.node.node},null,8,["task"])),[[u,n.node]]),Te("span",Vse,Qe(n.node.name),1)],2)]):n.node.type==="task"?Cr(e.$slots,"task-proxy",{key:3},()=>[Te("div",{class:Rr(o.nodeDataClass),onClick:t[2]||(t[2]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[Ht((ve(),Fe(s,{key:n.node.id,task:n.node.node,startTime:(o.latestJob(n.node)||{}).startedTime},null,8,["task","startTime"])),[[u,n.node]]),i.isExpanded?Nt("",!0):(ve(),ut("div",Bse,[(ve(!0),ut(We,null,Zn(n.node.children.slice(0,1),(d,h)=>Ht((ve(),Fe(a,{key:`${d.id}-summary-${h}`,status:d.node.state,"previous-state":n.node.children.length>1?n.node.children[1].node.state:"",style:{"margin-left":"0.25em"}},null,8,["status","previous-state"])),[[u,d]])),128))])),Te("span",qse,Qe(n.node.name),1)],2)]):n.node.type==="job"?Cr(e.$slots,"job",{key:4},()=>[Te("div",{class:Rr(o.nodeDataClass),onClick:t[3]||(t[3]=(...d)=>o.nodeClicked&&o.nodeClicked(...d))},[Ht((ve(),Fe(a,{key:n.node.id,status:n.node.node.state},null,8,["status"])),[[u,n.node]]),Te("span",Hse,"#"+Qe(n.node.node.submitNum),1),Te("span",jse,Qe(n.node.node.platform),1),o.jobMessageOutputs&&o.jobMessageOutputs.length>0?(ve(),ut("span",Use,[(ve(!0),ut(We,null,Zn([...o.jobMessageOutputs].slice(0,5),(d,h)=>(ve(),Fe(Ui,{key:`output-chip-${h}`,activator:null},{activator:ie(({props:p})=>[k(vu,Re(p,{class:[d.isMessage?"bg-light-grey text-black":"bg-grey text-white","ml-2 message-output"],size:"small"}),{default:ie(()=>[Ze(Qe(d.label),1)]),_:2},1040,["class"])]),default:ie(()=>[Te("span",null,Qe(d.message),1)]),_:2},1024))),128)),o.jobMessageOutputs.length>5?(ve(),Fe(vu,{key:0,class:"ml-2 bg-grey text-white",size:"small",link:"",onClick:o.toggleExpandCollapse},{default:ie(()=>[Ze(" +"+Qe(o.jobMessageOutputs.length-5),1)]),_:1},8,["onClick"])):Nt("",!0)])):Nt("",!0)],2)]):n.node.type==="job-details"?Cr(e.$slots,"job-details",{key:5},()=>{var d;return[Te("div",Wse,[Te("div",{class:"arrow-up",style:Bi(o.leafTriangleStyle)},null,4),Te("div",zse,[(ve(!0),ut(We,null,Zn(o.leafProperties,h=>(ve(),ut("div",{key:h.title,class:"leaf-entry px-5"},[Te("span",Gse,Qe(h.title),1),Te("span",Kse,Qe(h.property),1)]))),128)),k(Gu,{class:"mx-5"}),Qse,(d=o.jobMessageOutputs)!=null&&d.length?(ve(),ut("div",Yse,[(ve(!0),ut(We,null,Zn(o.jobMessageOutputs,h=>(ve(),ut("div",{key:h.label,class:"leaf-entry output px-5"},[Te("span",Zse,Qe(h.label),1),Te("span",Jse,Qe(h.message),1)]))),128))])):(ve(),ut("div",Xse,tae))])])]}):Cr(e.$slots,"node",{key:6,node:n.node},()=>[Te("div",{class:Rr(o.nodeDataClass)},[n.node&&n.node.node?(ve(),ut("span",{onClick:t[4]||(t[4]=(...d)=>o.nodeClicked&&o.nodeClicked(...d)),key:n.node.id,class:"mx-1"},Qe(n.node.name),1)):Nt("",!0)],2)]),Cr(e.$slots,"default")],6),n.stopOn.includes(n.node.type)?Nt("",!0):Ht((ve(),ut("span",nae,[(ve(!0),ut(We,null,Zn(o.nodeChildren,d=>{var h;return ve(),Fe(c,Re({ref_for:!0,ref:"treeitem",key:d.id,node:d,depth:n.depth+1,"mean-elapsed-time":n.meanElapsedTime??((h=n.node.node.task)==null?void 0:h.meanElapsedTime)},{stopOn:n.stopOn,hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:n.cyclePointsOrderDesc,indent:n.indent},Id(e.passthroughHandlers)),$T({_:2},[Zn(e.$slots,(p,m)=>({name:m,fn:ie(g=>[Cr(e.$slots,m,ru(yl(g)))])}))]),1040,["node","depth","mean-elapsed-time"])}),128))],512)),[[ii,i.isExpanded]])],512)),[[ii,i.filtered]])}const iae=en(Fse,[["render",rae]]);const uS=Pe()({name:"VContainer",props:{fluid:{type:Boolean,default:!1},...sn()},setup(e,t){let{slots:n}=t;return Be(()=>k(e.tag,{class:["v-container",{"v-container--fluid":e.fluid}]},n)),{}}}),g0=["sm","md","lg","xl","xxl"],LD=(()=>g0.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),DD=(()=>g0.reduce((e,t)=>(e["offset"+Eo(t)]={type:[String,Number],default:null},e),{}))(),PD=(()=>g0.reduce((e,t)=>(e["order"+Eo(t)]={type:[String,Number],default:null},e),{}))(),fS={col:Object.keys(LD),offset:Object.keys(DD),order:Object.keys(PD)};function oae(e,t,n){let r=e;if(!(n==null||n===!1)){if(t){const i=t.replace(e,"");r+=`-${i}`}return e==="col"&&(r="v-"+r),e==="col"&&(n===""||n===!0)||(r+=`-${n}`),r.toLowerCase()}}const sae=["auto","start","end","center","baseline","stretch"],ti=Pe()({name:"VCol",props:{cols:{type:[Boolean,String,Number],default:!1},...LD,offset:{type:[String,Number],default:null},...DD,order:{type:[String,Number],default:null},...PD,alignSelf:{type:String,default:null,validator:e=>sae.includes(e)},...sn()},setup(e,t){let{slots:n}=t;const r=M(()=>{const i=[];let o;for(o in fS)fS[o].forEach(a=>{const c=e[a],u=oae(o,a,c);u&&i.push(u)});const s=i.some(a=>a.startsWith("v-col-"));return i.push({"v-col":!s||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),i});return()=>{var i;return ln(e.tag,{class:r.value},(i=n.default)==null?void 0:i.call(n))}}}),aae=["sm","md","lg","xl","xxl"],y0=["start","end","center"],RD=["space-between","space-around","space-evenly"];function b0(e,t){return aae.reduce((n,r)=>(n[e+Eo(r)]=t(),n),{})}const lae=[...y0,"baseline","stretch"],ND=e=>lae.includes(e),FD=b0("align",()=>({type:String,default:null,validator:ND})),cae=[...y0,...RD],MD=e=>cae.includes(e),$D=b0("justify",()=>({type:String,default:null,validator:MD})),uae=[...y0,...RD,"stretch"],VD=e=>uae.includes(e),BD=b0("alignContent",()=>({type:String,default:null,validator:VD})),dS={align:Object.keys(FD),justify:Object.keys($D),alignContent:Object.keys(BD)},fae={align:"align",justify:"justify",alignContent:"align-content"};function dae(e,t,n){let r=fae[e];if(n!=null){if(t){const i=t.replace(e,"");r+=`-${i}`}return r+=`-${n}`,r.toLowerCase()}}const Ou=Pe()({name:"VRow",props:{dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:ND},...FD,justify:{type:String,default:null,validator:MD},...$D,alignContent:{type:String,default:null,validator:VD},...BD,...sn()},setup(e,t){let{slots:n}=t;const r=M(()=>{const i=[];let o;for(o in dS)dS[o].forEach(s=>{const a=e[s],c=dae(o,s,a);c&&i.push(c)});return i.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),i});return()=>{var i;return ln(e.tag,{class:["v-row",r.value]},(i=n.default)==null?void 0:i.call(n))}}}),hae=Bl("flex-grow-1","div","VSpacer"),pae={name:"TaskFilter",components:{Task:AD},props:{modelValue:Object},computed:{localValue:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},maxVisibleStates:4,allStates:xD.map(e=>e.name)},mae={class:"ml-2"},vae={key:0,class:"mr-2"},gae={key:1,class:"text-grey text-caption"};function yae(e,t,n,r,i,o){const s=Vt("Task");return ve(),Fe(Ou,{"no-gutters":""},{default:ie(()=>[k(ti,{cols:"12",md:"6",class:"pr-md-2 mb-2 mb-md-0"},{default:ie(()=>[k(nn,{"data-cy":"filter-id",clearable:"",placeholder:"Filter by ID",modelValue:o.localValue.id,"onUpdate:modelValue":t[0]||(t[0]=a=>o.localValue.id=a),ref:"filterIDInput"},null,8,["modelValue"])]),_:1}),k(ti,{cols:"12",md:"6",class:"mb-2 mb-md-0"},{default:ie(()=>[k(Zu,{"data-cy":"filter-task-states",items:e.$options.allStates,clearable:"",multiple:"",placeholder:"Filter by task state",modelValue:o.localValue.states,"onUpdate:modelValue":t[1]||(t[1]=a=>o.localValue.states=a)},{item:ie(({item:a,props:c})=>[k(bn,Re(c,{title:void 0}),{default:ie(()=>[k(s,{task:{state:a.raw}},null,8,["task"]),Te("span",mae,Qe(a.raw),1)]),_:2},1040)]),selection:ie(({item:a,index:c})=>[c>=0&&c[]},hoverable:Boolean,activable:Boolean,multipleActive:Boolean,filterable:{type:Boolean,default:!0},expandCollapseToggle:{type:Boolean,default:!0},autoExpandTypes:{type:Array,required:!1,default:()=>[]},autoStripTypes:{type:Array,required:!1,default:()=>[]},indent:{type:Number,required:!1}},components:{TaskFilter:bae,TreeItem:iae},data(){return{treeItemCache:{},activeCache:new Set,expandedCache:new Set,expanded:!0,expandedFilter:null,collapseFilter:null,tasksFilter:{},cyclePointsOrderDesc:!0}},mounted(){let e=!0;localStorage.cyclePointsOrderDesc&&(e=JSON.parse(localStorage.cyclePointsOrderDesc)),this.cyclePointsOrderDesc=e},computed:{rootChildren(){return this.workflows.length===1&&this.autoStripTypes.includes(this.workflows[0].type)?ID(this.workflows[0],this.cyclePointsOrderDesc):this.workflows},filterByTaskName(){var e;return!!((e=this.tasksFilter.id)!=null&&e.trim())},filterByTaskState(){var e;return!!((e=this.tasksFilter.states)!=null&&e.length)}},watch:{tasksFilter:{deep:!0,handler:"filterTasks"},workflows:{deep:!0,handler(){(this.filterByTaskName||this.filterByTaskState)&&this.$nextTick(()=>{this.filterNodes(this.workflows)})}}},methods:{filterTasks(){this.filterByTaskName||this.filterByTaskState?this.filterNodes(this.workflows):this.removeAllFilters()},filterNodes(e){for(const t of e)this.filterNode(t)},filterNode(e,t=!1){var s;const n=HD(e,this.tasksFilter.states),r=t||qD(e,this.tasksFilter.id);let i=n&&r,o;if(e.type==="cycle"?o=(s=e.familyTree[0])==null?void 0:s.children:["workflow","family"].includes(e.type)&&(o=e.children),o)for(const a of o)i=this.filterNode(a,r)||i;return this.treeItemCache[e.id]&&(this.treeItemCache[e.id].filtered=i),i},removeAllFilters(){for(const e of Object.values(this.treeItemCache))e.filtered=!0},expandAll(e=null){const t=e?[...Object.values(this.treeItemCache)].filter(e):Object.values(this.treeItemCache);for(const n of t)n.isExpanded=!0,this.expandedCache.add(n);this.expanded=!0},collapseAll(e=null){const t=e?[...this.expandedCache].filter(e):this.expandedCache;for(const n of t)n.isExpanded=!1,this.expandedCache.delete(n);e||(this.expanded=!1)},onTreeItemExpanded(e){this.expandedCache.add(e),this.expanded=!0},onTreeItemCollapsed(e){this.expandedCache.delete(e)},onTreeItemCreated(e){this.treeItemCache[e.$props.node.id]=e,e.isExpanded&&this.expandedCache.add(e)},onTreeItemDestroyed(e){delete this.treeItemCache[e.$props.node.id],this.expandedCache.delete(e),this.activeCache.delete(e)},onTreeItemClicked(e){if(this.activable){if(!this.multipleActive){for(const t of this.activeCache)t!==e&&(t.active=!1);this.activeCache.clear()}e.active=!e.active,e.active&&this.activeCache.add(e)}}},icons:{mdiPlus:bH,mdiMinus:uH}},wae={class:"d-flex flex-nowrap ml-2"};function Cae(e,t,n,r,i,o){const s=Vt("TaskFilter"),a=Vt("tree-item");return ve(),Fe(uS,{fluid:"",class:"ma-0 pa-0"},{default:ie(()=>[k(Ou,{"no-gutters":"",class:"d-flex flex-wrap"},{default:ie(()=>[n.filterable?(ve(),Fe(ti,{key:0},{default:ie(()=>[k(s,{modelValue:i.tasksFilter,"onUpdate:modelValue":t[0]||(t[0]=c=>i.tasksFilter=c)},null,8,["modelValue"])]),_:1})):Nt("",!0),n.expandCollapseToggle?(ve(),Fe(ti,{key:1,class:"flex-grow-0"},{default:ie(()=>[Te("div",wae,[k(yn,{onClick:t[1]||(t[1]=c=>o.expandAll(u=>!["task","job","job-details"].includes(u.node.type))),icon:"",variant:"flat",size:"small","data-cy":"expand-all"},{default:ie(()=>[k(At,{size:"x-large"},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiPlus),1)]),_:1}),k(Ui,null,{default:ie(()=>[Ze("Expand all")]),_:1})]),_:1}),k(yn,{onClick:t[2]||(t[2]=c=>o.collapseAll()),icon:"",variant:"flat",size:"small","data-cy":"collapse-all"},{default:ie(()=>[k(At,{size:"x-large"},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiMinus),1)]),_:1}),k(Ui,null,{default:ie(()=>[Ze("Collapse all")]),_:1})]),_:1})])]),_:1})):Nt("",!0)]),_:1}),k(Ou,{"no-gutters":""},{default:ie(()=>[k(ti,{cols:"12",class:"mh-100 position-relative"},{default:ie(()=>[k(uS,{fluid:"",class:"ma-0 pa-0 w-100 h-100 left-0 top-0 position-absolute pt-2"},{default:ie(()=>[(ve(!0),ut(We,null,Zn(o.rootChildren,c=>(ve(),Fe(a,Re({key:c.id,node:c},{stopOn:n.stopOn,hoverable:n.hoverable,autoExpandTypes:n.autoExpandTypes,cyclePointsOrderDesc:i.cyclePointsOrderDesc,indent:n.indent},{onTreeItemCreated:o.onTreeItemCreated,onTreeItemDestroyed:o.onTreeItemDestroyed,onTreeItemExpanded:o.onTreeItemExpanded,onTreeItemCollapsed:o.onTreeItemCollapsed,onTreeItemClicked:o.onTreeItemClicked}),$T({_:2},[Zn(e.$slots,(u,d)=>({name:d,fn:ie(h=>[Cr(e.$slots,d,ru(yl(h)))])}))]),1040,["node","onTreeItemCreated","onTreeItemDestroyed","onTreeItemExpanded","onTreeItemCollapsed","onTreeItemClicked"]))),128))]),_:3})]),_:3})]),_:3})]),_:3})}const Eae=en(_ae,[["render",Cae]]),kae={name:"WorkflowIcon",props:{status:{required:!0,type:String}},methods:{getIcon(){const e=[...Xn.enumValues].find(t=>t.name===this.status);return!e||e.length===0?Xn.ERROR.icon:e.icon}}};function xae(e,t,n,r,i,o){return ve(),Fe(At,null,{default:ie(()=>[Ze(Qe(o.getIcon()),1)]),_:1})}const Sae=en(kae,[["render",xae]]),_r=class _r extends rf{constructor(t){super(),this.name=t}};_t(_r,"SUBMITTED",new _r("submitted")),_t(_r,"SUBMIT_FAILED",new _r("submit-failed")),_t(_r,"RUNNING",new _r("running")),_t(_r,"SUCCEEDED",new _r("succeeded")),_t(_r,"FAILED",new _r("failed")),_t(_r,"_",_r.closeEnum());let Qy=_r;function Tae(e,t){return e.tokens.workflow.toLowerCase().includes(t.toLowerCase())}function Aae(e){const t=Qy.enumValues.map(n=>n.name);return e?Object.keys(e).filter(n=>t.includes(n)&&e[n]>0):[]}function Oae(e,t,n){return t.length&&!t.includes(e.node.status)?!1:n.length?Aae(e.node.stateTotals).some(r=>n.includes(r)):!0}function Iae(e,t,n,r){return t&&!Tae(e,t)?!1:Oae(e,n,r)}function Lae(e,t,n,r){const i=(o,s)=>{if(s.type==="workflow"){if(Iae(s,t,n,r))return o.push(s),o}else if(s.type==="workflow-part"&&s.children.length){const a=s.children.reduce(i,[]);a.length&&o.push({...s,children:a})}return o};return e.reduce(i,[])}function Dae(e){if(e.type==="workflow")return Zv.get(e.node.status);let t=9,n=9,r;const i=[...e.children];for(;t!==Zv.get(Xn.RUNNING.name)&&i.length;)r=i.pop(),r.type==="workflow-part"?i.push(...r.children):r.type==="workflow"&&(n=Zv.get(r.node.status),nPae(r)),0,n);return t}const Nae=Pe()({name:"VBadge",inheritAttrs:!1,props:{bordered:Boolean,color:String,content:[Number,String],dot:Boolean,floating:Boolean,icon:St,inline:Boolean,label:{type:String,default:"$vuetify.badge"},max:[Number,String],modelValue:{type:Boolean,default:!0},offsetX:[Number,String],offsetY:[Number,String],textColor:String,...ju({location:"top end"}),...qr(),...sn(),...fn(),...Cs({transition:"scale-rotate-transition"})},setup(e,t){const{backgroundColorClasses:n,backgroundColorStyles:r}=oi(je(e,"color")),{roundedClasses:i}=Hr(e),{t:o}=ws(),{textColorClasses:s,textColorStyles:a}=Ci(je(e,"textColor")),{themeClasses:c}=T9(),{locationStyles:u}=Uu(e,!0,d=>(e.floating?e.dot?2:4:e.dot?8:12)+(["top","bottom"].includes(d)?+(e.offsetY??0):["left","right"].includes(d)?+(e.offsetX??0):0));return Be(()=>{const d=Number(e.content),h=!e.max||isNaN(d)?e.content:d<=e.max?d:`${e.max}+`,[p,m]=li(t.attrs,["aria-atomic","aria-label","aria-live","role","title"]);return k(e.tag,Re({class:["v-badge",{"v-badge--bordered":e.bordered,"v-badge--dot":e.dot,"v-badge--floating":e.floating,"v-badge--inline":e.inline}]},m),{default:()=>{var g,_;return[k("div",{class:"v-badge__wrapper"},[(_=(g=t.slots).default)==null?void 0:_.call(g),k(ns,{transition:e.transition},{default:()=>{var C,y;return[Ht(k("span",Re({class:["v-badge__badge",c.value,n.value,i.value,s.value],style:[r.value,a.value,e.inline?{}:u.value],"aria-atomic":"true","aria-label":o(e.label,d),"aria-live":"polite",role:"status"},p),[e.dot?void 0:t.slots.badge?(y=(C=t.slots).badge)==null?void 0:y.call(C):e.icon?k(At,{icon:e.icon},null):h]),[[ii,e.modelValue]])]}})])]}})}),{}}});const jD=_s({name:"VCardActions",setup(e,t){let{slots:n}=t;return ki({VBtn:{variant:"text"}}),Be(()=>{var r;return k("div",{class:"v-card-actions"},[(r=n.default)==null?void 0:r.call(n)])}),{}}}),_0=Bl("v-card-subtitle"),w0=Bl("v-card-title"),Fae=Pe()({name:"VCardItem",props:{appendAvatar:String,appendIcon:St,prependAvatar:String,prependIcon:St,subtitle:String,title:String,...xi()},setup(e,t){let{slots:n}=t;return Be(()=>{var a;const r=!!(e.prependAvatar||e.prependIcon||n.prepend),i=!!(e.appendAvatar||e.appendIcon||n.append),o=!!(e.title||n.title),s=!!(e.subtitle||n.subtitle);return k("div",{class:"v-card-item"},[r&&k(cn,{key:"prepend",defaults:{VAvatar:{density:e.density,icon:e.prependIcon,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},{default:()=>{var c;return[k("div",{class:"v-card-item__prepend"},[((c=n.prepend)==null?void 0:c.call(n))??k(Cl,null,null)])]}}),k("div",{class:"v-card-item__content"},[o&&k(w0,{key:"title"},{default:()=>{var c;return[((c=n.title)==null?void 0:c.call(n))??e.title]}}),s&&k(_0,{key:"subtitle"},{default:()=>{var c;return[((c=n.subtitle)==null?void 0:c.call(n))??e.subtitle]}}),(a=n.default)==null?void 0:a.call(n)]),i&&k(cn,{key:"append",defaults:{VAvatar:{density:e.density,icon:e.appendIcon,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},{default:()=>{var c;return[k("div",{class:"v-card-item__append"},[((c=n.append)==null?void 0:c.call(n))??k(Cl,null,null)])]}})])}),{}}}),UD=Bl("v-card-text"),C0=Pe()({name:"VCard",directives:{Ripple:ql},props:{appendAvatar:String,appendIcon:St,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:St,ripple:{type:Boolean,default:!0},subtitle:String,text:String,title:String,...fn(),...Es(),...xi(),...Hl(),...To(),...Xh(),...ju(),...lb(),...qr(),...sp(),...sn(),...So({variant:"elevated"})},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:i}=Tn(e),{borderClasses:o}=ks(e),{colorClasses:s,colorStyles:a,variantClasses:c}=Wl(e),{densityClasses:u}=zi(e),{dimensionStyles:d}=jl(e),{elevationClasses:h}=Ao(e),{loaderClasses:p}=Wu(e),{locationStyles:m}=Uu(e),{positionClasses:g}=cb(e),{roundedClasses:_}=Hr(e),C=op(e,n),y=M(()=>e.link!==!1&&C.isLink.value),b=M(()=>!e.disabled&&e.link!==!1&&(e.link||C.isClickable.value));return Be(()=>{const E=y.value?"a":e.tag,x=!!(r.title||e.title),S=!!(r.subtitle||e.subtitle),I=x||S,L=!!(r.append||e.appendAvatar||e.appendIcon),D=!!(r.prepend||e.prependAvatar||e.prependIcon),q=!!(r.image||e.image),N=I||D||L,j=!!(r.text||e.text);return Ht(k(E,{class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":b.value},i.value,o.value,s.value,u.value,h.value,p.value,g.value,_.value,c.value],style:[a.value,d.value,m.value],href:C.href.value,onClick:b.value&&C.navigate,tabindex:e.disabled?-1:void 0},{default:()=>{var U;return[q&&k(cn,{key:"image",defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>{var K;return[k("div",{class:"v-card__image"},[((K=r.image)==null?void 0:K.call(r))??k(Y1,null,null)])]}}),k(ep,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:r.loader}),N&&k(Fae,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:r.item,prepend:r.prepend,title:r.title,subtitle:r.subtitle,append:r.append}),j&&k(UD,{key:"text"},{default:()=>{var K;return[((K=r.text)==null?void 0:K.call(r))??e.text]}}),(U=r.default)==null?void 0:U.call(r),r.actions&&k(jD,null,{default:r.actions}),Ul(b.value,"v-card")]}}),[[ai("ripple"),b.value&&e.ripple]])}),{}}}),Mae={name:"GScan",components:{Job:TD,Tree:Eae,WorkflowIcon:Sae},props:{workflowTree:{type:Object,required:!0},isLoading:{type:Boolean,required:!0}},data(){return{filteredWorkflows:[],searchWorkflows:"",filters:{"workflow state":[],"task state":[]}}},computed:{workflows(){var e;return(e=this.workflowTree)!=null&&e.children.length?Rae(this.workflowTree):[]},numFilters(){return Object.values(this.filters).flat().length}},watch:{filters:{deep:!0,immediate:!1,handler:"filterWorkflows"},searchWorkflows:{deep:!0,immediate:!1,handler:"filterWorkflows"},workflows:{deep:!0,immediate:!0,handler:"filterWorkflows"},filteredWorkflows:{immediate:!0,handler:function(){const e=[],t=[...this.filteredWorkflows];let n;for(;t.length;)n=t.pop(),["workflow","workflow-part"].includes(n.type)&&(e.push(n.id),t.push(...n.children));if(!this.$refs.tree)return;const r=this.$refs.tree.treeItemCache;for(const i in r)r[i].filtered=e.includes(i)}}},methods:{filterWorkflows(){this.filteredWorkflows=Lae(this.workflows,this.searchWorkflows,this.filters["workflow state"],this.filters["task state"])},allItemsSelected(e){return e.every(t=>t.model===!0)},toggleItemsValues(e){const t=!this.allItemsSelected(e);e.forEach(n=>{n.model=t})},workflowLink(e){return e.type==="workflow"?`/workspace/${e.tokens.workflow}`:""},countTasksInState(e,t){return Object.hasOwnProperty.call(e.stateTotals,t)?e.stateTotals[t]:0},getTaskStateClasses(e,t){return this.countTasksInState(e,t)===0?["empty-state"]:[]},getLatestStateTasks(e){const t=[Rt.SUBMITTED.name,Rt.SUBMIT_FAILED.name,Rt.RUNNING.name,Rt.SUCCEEDED.name,Rt.FAILED.name];return e.filter(n=>t.includes(n[0]))}},icons:{mdiFilter:iH},allStates:{"workflow state":Xn.enumValues.map(e=>e.name),"task state":xD.map(e=>e.name)},maxTasksDisplayed:5},$ae={class:"c-gscan"},Vae={class:"d-flex flex-row mx-4 mb-2 flex-grow-0"},Bae={key:1,class:"c-gscan-workflows flex-grow-1 pl-2"},qae={class:"ma-0 pa-0","min-width":"0","min-height":"0",style:{"font-size":"120%",width:"auto"}},Hae={class:"text-grey-lighten-1"},jae=Te("br",null,null,-1),Uae={key:0},Wae={key:2};function zae(e,t,n,r,i,o){const s=Vt("workflow-icon"),a=Vt("job"),c=Vt("tree"),u=ai("cylc-object");return ve(),ut("div",$ae,[Te("div",Vae,[k(nn,{modelValue:i.searchWorkflows,"onUpdate:modelValue":t[0]||(t[0]=d=>i.searchWorkflows=d),clearable:"",placeholder:"Search",class:"flex-grow-1 flex-column",id:"c-gscan-search-workflows"},null,8,["modelValue"]),k(Nae,{content:o.numFilters,"model-value":!!o.numFilters},{default:ie(()=>[k(yn,{icon:"",class:"flex-grow-0 flex-column ml-2",id:"c-gscan-filter-tooltip-btn",variant:"text",size:"small","data-cy":"gscan-filter-btn"},{default:ie(()=>[k(At,{size:"x-large"},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiFilter),1)]),_:1})]),_:1})]),_:1},8,["content","model-value"]),k(cp,{activator:"#c-gscan-filter-tooltip-btn","close-on-content-click":!1,location:"right"},{default:ie(()=>[k(C0,{width:"500px"},{default:ie(()=>[k(Oo,null,{default:ie(()=>[(ve(!0),ut(We,null,Zn(i.filters,(d,h)=>(ve(),Fe(bn,{key:h},{default:ie(()=>[k(Zu,{modelValue:i.filters[h],"onUpdate:modelValue":p=>i.filters[h]=p,items:e.$options.allStates[h],label:`Filter by ${h}`,density:"default",chips:"","closable-chips":"",clearable:"",multiple:"",class:"my-2","data-cy":`filter ${h}`},null,8,["modelValue","onUpdate:modelValue","items","label","data-cy"])]),_:2},1024))),128))]),_:1})]),_:1})]),_:1})]),n.isLoading?(ve(),Fe(Jh,{key:0,indeterminate:""})):Nt("",!0),n.isLoading?(ve(),ut("div",Wae,[k(bn,null,{default:ie(()=>[k(Xs,{class:"text-grey"},{default:ie(()=>[Ze("No workflows found")]),_:1})]),_:1})])):(ve(),ut("div",Bae,[k(c,{filterable:!1,"expand-collapse-toggle":!1,workflows:o.workflows,stopOn:["workflow"],autoExpandTypes:["workflow-part","workflow"],class:"c-gscan-workflow ma-0 pa-0",ref:"tree",indent:18},{node:ie(d=>[d.node.type==="workflow"?Ht((ve(),Fe(s,{key:0,class:"mr-2 flex-shrink-0",status:d.node.node.status},null,8,["status"])),[[u,d.node]]):Nt("",!0),k(bn,{to:o.workflowLink(d.node),class:"flex-grow-1 px-2"},{default:ie(()=>[k(Ou,{class:"align-center align-content-center flex-nowrap"},{default:ie(()=>[d.node.type==="workflow-part"?(ve(),Fe(ti,{key:0,class:"c-gscan-workflow-name"},{default:ie(()=>[Te("span",null,Qe(d.node.name||d.node.id),1)]),_:2},1024)):d.node.type==="workflow"?(ve(),Fe(ti,{key:1,class:"c-gscan-workflow-name"},{default:ie(()=>[Te("span",null,[Ze(Qe(d.node.name)+" ",1),k(Ui,{location:"top"},{default:ie(()=>[Ze(Qe(d.node.id),1)]),_:2},1024)])]),_:2},1024)):Nt("",!0),d.node.type==="workflow"&&d.node.node.latestStateTasks?(ve(),Fe(ti,{key:2,class:"d-flex text-right c-gscan-workflow-states flex-grow-0"},{default:ie(()=>[(ve(!0),ut(We,null,Zn(o.getLatestStateTasks(Object.entries(d.node.node.latestStateTasks)),([h,p])=>(ve(),ut("span",{key:`${d.node.id}-summary-${h}`,class:Rr(o.getTaskStateClasses(d.node.node,h))},[Te("div",qae,[k(a,{status:h},null,8,["status"]),k(Ui,{location:"top"},{default:ie(()=>[Te("span",null,[Te("span",Hae,Qe(o.countTasksInState(d.node.node,h))+" "+Qe(h)+". Recent "+Qe(h)+" tasks:",1),jae,(ve(!0),ut(We,null,Zn(p.slice(0,e.$options.maxTasksDisplayed),(m,g)=>(ve(),ut("span",{key:g},[Ze(Qe(m),1),g!==p.length-1?(ve(),ut("br",Uae)):Nt("",!0)]))),128))])]),_:2},1024)])],2))),128))]),_:2},1024)):Nt("",!0)]),_:2},1024)]),_:2},1032,["to"])]),_:1},8,["workflows"])]))])}const Gae=en(Mae,[["render",zae]]),Hp=` +fragment WorkflowData on Workflow { + id + status + statusMsg + owner + host + port + stateTotals + latestStateTasks(states: [ + "failed", + "preparing", + "submit-failed", + "submitted", + "running" + ]) +} +`,Kae=` +fragment CyclePointData on FamilyProxy { + __typename + id + state + ancestors { + name + } + childTasks { + id + } +} +`,Qae=` +fragment FamilyProxyData on FamilyProxy { + __typename + id + state + ancestors { + name + } + childTasks { + id + } +} +`,WD=` +fragment TaskProxyData on TaskProxy { + id + state + isHeld + isQueued + isRunahead + task { + meanElapsedTime + } + firstParent { + id + } +} +`,zD=` +fragment JobData on Job { + id + jobRunnerName + jobId + platform + startedTime + submittedTime + finishedTime + state + submitNum + messages + taskProxy { + outputs (satisfied: true) { + label + message + } + } +} +`,Yae=er` +subscription App { + deltas { + ...Deltas + } +} + +# GSCAN DELTAS BEGIN + +fragment Deltas on Deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + workflow + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +${Hp} +`,RQe=er` +subscription App { + deltas { + ...Deltas + } +} + +# GSCAN DELTAS BEGIN + +fragment Deltas on Deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + workflow + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } +} + +fragment UpdatedDelta on Updated { + workflow { + ...WorkflowData + } +} + +${Hp} +`,NQe=er` +subscription Workflow { + deltas { + id + added { + workflow { + ...WorkflowData + } + } + updated (stripNull: true) { + workflow { + ...WorkflowData + } + } + pruned { + workflow + } + } +} + +fragment WorkflowData on Workflow { + id + status + owner + host + port +} +`,FQe=er` +subscription Workflow ($workflowId: ID) { + deltas (workflows: [$workflowId]) { + ...Deltas + } +} + +# TREE DELTAS BEGIN + +fragment Deltas on Deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + cyclePoints: familyProxies (ids: ["*/root"]) { + ...CyclePointData + } + familyProxies { + ...FamilyProxyData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } + familyProxies { + ...FamilyProxyData + } +} + +fragment PrunedDelta on Pruned { + familyProxies + taskProxies + jobs +} + +# TREE DELTAS END + +# WORKFLOW DATA BEGIN + +${Hp} + +${Kae} + +${Qae} + +${WD} + +${zD} + +# WORKFLOW DATA END +`;er` +subscription Workflow ($workflowId: ID) { + deltas(workflows: [$workflowId]) { + ...Deltas + } +} + +# TABLE DELTAS BEGIN + +fragment Deltas on Deltas { + id + added { + ...AddedDelta + } + updated (stripNull: true) { + ...UpdatedDelta + } + pruned { + ...PrunedDelta + } +} + +fragment AddedDelta on Added { + workflow { + ...WorkflowData + } + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment UpdatedDelta on Updated { + taskProxies { + ...TaskProxyData + } + jobs { + ...JobData + } +} + +fragment PrunedDelta on Pruned { + taskProxies + jobs +} + +# TABLE DELTAS END + +# WORKFLOW DATA BEGINS + +${Hp} + +${WD} + +${zD} + +# WORKFLOW DATA END + +`;/*! + * shared v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Yy=typeof window<"u",Zae=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",Ss=e=>Zae?Symbol(e):e,Jae=(e,t,n)=>Xae({l:e,k:t,s:n}),Xae=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),In=e=>typeof e=="number"&&isFinite(e),ele=e=>k0(e)==="[object Date]",bs=e=>k0(e)==="[object RegExp]",jp=e=>rt(e)&&Object.keys(e).length===0;function tle(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Mn=Object.assign;let hS;const Xc=()=>hS||(hS=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function pS(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const nle=Object.prototype.hasOwnProperty;function E0(e,t){return nle.call(e,t)}const Gt=Array.isArray,gn=e=>typeof e=="function",xe=e=>typeof e=="string",wt=e=>typeof e=="boolean",Kt=e=>e!==null&&typeof e=="object",GD=Object.prototype.toString,k0=e=>GD.call(e),rt=e=>k0(e)==="[object Object]",rle=e=>e==null?"":Gt(e)||rt(e)&&e.toString===GD?JSON.stringify(e,null,2):String(e);/*! + * message-compiler v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const xt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,__EXTEND_POINT__:15};function Up(e,t,n={}){const{domain:r,messages:i,args:o}=n,s=e,a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function ile(e){throw e}function ole(e,t,n){return{line:e,column:t,offset:n}}function Zy(e,t,n){const r={start:e,end:t};return n!=null&&(r.source=n),r}const co=" ",sle="\r",ar=` +`,ale=String.fromCharCode(8232),lle=String.fromCharCode(8233);function cle(e){const t=e;let n=0,r=1,i=1,o=0;const s=L=>t[L]===sle&&t[L+1]===ar,a=L=>t[L]===ar,c=L=>t[L]===lle,u=L=>t[L]===ale,d=L=>s(L)||a(L)||c(L)||u(L),h=()=>n,p=()=>r,m=()=>i,g=()=>o,_=L=>s(L)||c(L)||u(L)?ar:t[L],C=()=>_(n),y=()=>_(n+o);function b(){return o=0,d(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}function E(){return s(n+o)&&o++,o++,t[n+o]}function x(){n=0,r=1,i=1,o=0}function S(L=0){o=L}function I(){const L=n+o;for(;L!==n;)b();o=0}return{index:h,line:p,column:m,peekOffset:g,charAt:_,currentChar:C,currentPeek:y,next:b,peek:E,reset:x,resetPeek:S,skipToPeek:I}}const Go=void 0,mS="'",ule="tokenizer";function fle(e,t={}){const n=t.location!==!1,r=cle(e),i=()=>r.index(),o=()=>ole(r.line(),r.column(),r.index()),s=o(),a=i(),c={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},u=()=>c,{onError:d}=t;function h(A,T,F,...z){const Z=u();if(T.column+=F,T.offset+=F,d){const pe=Zy(Z.startLoc,T),ge=Up(A,pe,{domain:ule,args:z});d(ge)}}function p(A,T,F){A.endLoc=o(),A.currentType=T;const z={type:T};return n&&(z.loc=Zy(A.startLoc,A.endLoc)),F!=null&&(z.value=F),z}const m=A=>p(A,14);function g(A,T){return A.currentChar()===T?(A.next(),T):(h(xt.EXPECTED_TOKEN,o(),0,T),"")}function _(A){let T="";for(;A.currentPeek()===co||A.currentPeek()===ar;)T+=A.currentPeek(),A.peek();return T}function C(A){const T=_(A);return A.skipToPeek(),T}function y(A){if(A===Go)return!1;const T=A.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function b(A){if(A===Go)return!1;const T=A.charCodeAt(0);return T>=48&&T<=57}function E(A,T){const{currentType:F}=T;if(F!==2)return!1;_(A);const z=y(A.currentPeek());return A.resetPeek(),z}function x(A,T){const{currentType:F}=T;if(F!==2)return!1;_(A);const z=A.currentPeek()==="-"?A.peek():A.currentPeek(),Z=b(z);return A.resetPeek(),Z}function S(A,T){const{currentType:F}=T;if(F!==2)return!1;_(A);const z=A.currentPeek()===mS;return A.resetPeek(),z}function I(A,T){const{currentType:F}=T;if(F!==8)return!1;_(A);const z=A.currentPeek()===".";return A.resetPeek(),z}function L(A,T){const{currentType:F}=T;if(F!==9)return!1;_(A);const z=y(A.currentPeek());return A.resetPeek(),z}function D(A,T){const{currentType:F}=T;if(!(F===8||F===12))return!1;_(A);const z=A.currentPeek()===":";return A.resetPeek(),z}function q(A,T){const{currentType:F}=T;if(F!==10)return!1;const z=()=>{const pe=A.currentPeek();return pe==="{"?y(A.peek()):pe==="@"||pe==="%"||pe==="|"||pe===":"||pe==="."||pe===co||!pe?!1:pe===ar?(A.peek(),z()):y(pe)},Z=z();return A.resetPeek(),Z}function N(A){_(A);const T=A.currentPeek()==="|";return A.resetPeek(),T}function j(A){const T=_(A),F=A.currentPeek()==="%"&&A.peek()==="{";return A.resetPeek(),{isModulo:F,hasSpace:T.length>0}}function U(A,T=!0){const F=(Z=!1,pe="",ge=!1)=>{const be=A.currentPeek();return be==="{"?pe==="%"?!1:Z:be==="@"||!be?pe==="%"?!0:Z:be==="%"?(A.peek(),F(Z,"%",!0)):be==="|"?pe==="%"||ge?!0:!(pe===co||pe===ar):be===co?(A.peek(),F(!0,co,ge)):be===ar?(A.peek(),F(!0,ar,ge)):!0},z=F();return T&&A.resetPeek(),z}function K(A,T){const F=A.currentChar();return F===Go?Go:T(F)?(A.next(),F):null}function B(A){return K(A,F=>{const z=F.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z>=48&&z<=57||z===95||z===36})}function X(A){return K(A,F=>{const z=F.charCodeAt(0);return z>=48&&z<=57})}function Y(A){return K(A,F=>{const z=F.charCodeAt(0);return z>=48&&z<=57||z>=65&&z<=70||z>=97&&z<=102})}function ne(A){let T="",F="";for(;T=X(A);)F+=T;return F}function he(A){C(A);const T=A.currentChar();return T!=="%"&&h(xt.EXPECTED_TOKEN,o(),0,T),A.next(),"%"}function Ce(A){let T="";for(;;){const F=A.currentChar();if(F==="{"||F==="}"||F==="@"||F==="|"||!F)break;if(F==="%")if(U(A))T+=F,A.next();else break;else if(F===co||F===ar)if(U(A))T+=F,A.next();else{if(N(A))break;T+=F,A.next()}else T+=F,A.next()}return T}function qe(A){C(A);let T="",F="";for(;T=B(A);)F+=T;return A.currentChar()===Go&&h(xt.UNTERMINATED_CLOSING_BRACE,o(),0),F}function ce(A){C(A);let T="";return A.currentChar()==="-"?(A.next(),T+=`-${ne(A)}`):T+=ne(A),A.currentChar()===Go&&h(xt.UNTERMINATED_CLOSING_BRACE,o(),0),T}function Ee(A){C(A),g(A,"'");let T="",F="";const z=pe=>pe!==mS&&pe!==ar;for(;T=K(A,z);)T==="\\"?F+=Xe(A):F+=T;const Z=A.currentChar();return Z===ar||Z===Go?(h(xt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),Z===ar&&(A.next(),g(A,"'")),F):(g(A,"'"),F)}function Xe(A){const T=A.currentChar();switch(T){case"\\":case"'":return A.next(),`\\${T}`;case"u":return $e(A,T,4);case"U":return $e(A,T,6);default:return h(xt.UNKNOWN_ESCAPE_SEQUENCE,o(),0,T),""}}function $e(A,T,F){g(A,T);let z="";for(let Z=0;ZZ!=="{"&&Z!=="}"&&Z!==co&&Z!==ar;for(;T=K(A,z);)F+=T;return F}function Ke(A){let T="",F="";for(;T=B(A);)F+=T;return F}function re(A){const T=(F=!1,z)=>{const Z=A.currentChar();return Z==="{"||Z==="%"||Z==="@"||Z==="|"||!Z||Z===co?z:Z===ar?(z+=Z,A.next(),T(F,z)):(z+=Z,A.next(),T(!0,z))};return T(!1,"")}function _e(A){C(A);const T=g(A,"|");return C(A),T}function ye(A,T){let F=null;switch(A.currentChar()){case"{":return T.braceNest>=1&&h(xt.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),A.next(),F=p(T,2,"{"),C(A),T.braceNest++,F;case"}":return T.braceNest>0&&T.currentType===2&&h(xt.EMPTY_PLACEHOLDER,o(),0),A.next(),F=p(T,3,"}"),T.braceNest--,T.braceNest>0&&C(A),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),F;case"@":return T.braceNest>0&&h(xt.UNTERMINATED_CLOSING_BRACE,o(),0),F=Se(A,T)||m(T),T.braceNest=0,F;default:let Z=!0,pe=!0,ge=!0;if(N(A))return T.braceNest>0&&h(xt.UNTERMINATED_CLOSING_BRACE,o(),0),F=p(T,1,_e(A)),T.braceNest=0,T.inLinked=!1,F;if(T.braceNest>0&&(T.currentType===5||T.currentType===6||T.currentType===7))return h(xt.UNTERMINATED_CLOSING_BRACE,o(),0),T.braceNest=0,Ye(A,T);if(Z=E(A,T))return F=p(T,5,qe(A)),C(A),F;if(pe=x(A,T))return F=p(T,6,ce(A)),C(A),F;if(ge=S(A,T))return F=p(T,7,Ee(A)),C(A),F;if(!Z&&!pe&&!ge)return F=p(T,13,ft(A)),h(xt.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,F.value),C(A),F;break}return F}function Se(A,T){const{currentType:F}=T;let z=null;const Z=A.currentChar();switch((F===8||F===9||F===12||F===10)&&(Z===ar||Z===co)&&h(xt.INVALID_LINKED_FORMAT,o(),0),Z){case"@":return A.next(),z=p(T,8,"@"),T.inLinked=!0,z;case".":return C(A),A.next(),p(T,9,".");case":":return C(A),A.next(),p(T,10,":");default:return N(A)?(z=p(T,1,_e(A)),T.braceNest=0,T.inLinked=!1,z):I(A,T)||D(A,T)?(C(A),Se(A,T)):L(A,T)?(C(A),p(T,12,Ke(A))):q(A,T)?(C(A),Z==="{"?ye(A,T)||z:p(T,11,re(A))):(F===8&&h(xt.INVALID_LINKED_FORMAT,o(),0),T.braceNest=0,T.inLinked=!1,Ye(A,T))}}function Ye(A,T){let F={type:14};if(T.braceNest>0)return ye(A,T)||m(T);if(T.inLinked)return Se(A,T)||m(T);switch(A.currentChar()){case"{":return ye(A,T)||m(T);case"}":return h(xt.UNBALANCED_CLOSING_BRACE,o(),0),A.next(),p(T,3,"}");case"@":return Se(A,T)||m(T);default:if(N(A))return F=p(T,1,_e(A)),T.braceNest=0,T.inLinked=!1,F;const{isModulo:Z,hasSpace:pe}=j(A);if(Z)return pe?p(T,0,Ce(A)):p(T,4,he(A));if(U(A))return p(T,0,Ce(A));break}return F}function $(){const{currentType:A,offset:T,startLoc:F,endLoc:z}=c;return c.lastType=A,c.lastOffset=T,c.lastStartLoc=F,c.lastEndLoc=z,c.offset=i(),c.startLoc=o(),r.currentChar()===Go?p(c,14):Ye(r,c)}return{nextToken:$,currentOffset:i,currentPosition:o,context:u}}const dle="parser",hle=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function ple(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function mle(e={}){const t=e.location!==!1,{onError:n}=e;function r(y,b,E,x,...S){const I=y.currentPosition();if(I.offset+=x,I.column+=x,n){const L=Zy(E,I),D=Up(b,L,{domain:dle,args:S});n(D)}}function i(y,b,E){const x={type:y,start:b,end:b};return t&&(x.loc={start:E,end:E}),x}function o(y,b,E,x){y.end=b,x&&(y.type=x),t&&y.loc&&(y.loc.end=E)}function s(y,b){const E=y.context(),x=i(3,E.offset,E.startLoc);return x.value=b,o(x,y.currentOffset(),y.currentPosition()),x}function a(y,b){const E=y.context(),{lastOffset:x,lastStartLoc:S}=E,I=i(5,x,S);return I.index=parseInt(b,10),y.nextToken(),o(I,y.currentOffset(),y.currentPosition()),I}function c(y,b){const E=y.context(),{lastOffset:x,lastStartLoc:S}=E,I=i(4,x,S);return I.key=b,y.nextToken(),o(I,y.currentOffset(),y.currentPosition()),I}function u(y,b){const E=y.context(),{lastOffset:x,lastStartLoc:S}=E,I=i(9,x,S);return I.value=b.replace(hle,ple),y.nextToken(),o(I,y.currentOffset(),y.currentPosition()),I}function d(y){const b=y.nextToken(),E=y.context(),{lastOffset:x,lastStartLoc:S}=E,I=i(8,x,S);return b.type!==12?(r(y,xt.UNEXPECTED_EMPTY_LINKED_MODIFIER,E.lastStartLoc,0),I.value="",o(I,x,S),{nextConsumeToken:b,node:I}):(b.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,Pi(b)),I.value=b.value||"",o(I,y.currentOffset(),y.currentPosition()),{node:I})}function h(y,b){const E=y.context(),x=i(7,E.offset,E.startLoc);return x.value=b,o(x,y.currentOffset(),y.currentPosition()),x}function p(y){const b=y.context(),E=i(6,b.offset,b.startLoc);let x=y.nextToken();if(x.type===9){const S=d(y);E.modifier=S.node,x=S.nextConsumeToken||y.nextToken()}switch(x.type!==10&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(x)),x=y.nextToken(),x.type===2&&(x=y.nextToken()),x.type){case 11:x.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(x)),E.key=h(y,x.value||"");break;case 5:x.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(x)),E.key=c(y,x.value||"");break;case 6:x.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(x)),E.key=a(y,x.value||"");break;case 7:x.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(x)),E.key=u(y,x.value||"");break;default:r(y,xt.UNEXPECTED_EMPTY_LINKED_KEY,b.lastStartLoc,0);const S=y.context(),I=i(7,S.offset,S.startLoc);return I.value="",o(I,S.offset,S.startLoc),E.key=I,o(E,S.offset,S.startLoc),{nextConsumeToken:x,node:E}}return o(E,y.currentOffset(),y.currentPosition()),{node:E}}function m(y){const b=y.context(),E=b.currentType===1?y.currentOffset():b.offset,x=b.currentType===1?b.endLoc:b.startLoc,S=i(2,E,x);S.items=[];let I=null;do{const q=I||y.nextToken();switch(I=null,q.type){case 0:q.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(q)),S.items.push(s(y,q.value||""));break;case 6:q.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(q)),S.items.push(a(y,q.value||""));break;case 5:q.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(q)),S.items.push(c(y,q.value||""));break;case 7:q.value==null&&r(y,xt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,Pi(q)),S.items.push(u(y,q.value||""));break;case 8:const N=p(y);S.items.push(N.node),I=N.nextConsumeToken||null;break}}while(b.currentType!==14&&b.currentType!==1);const L=b.currentType===1?b.lastOffset:y.currentOffset(),D=b.currentType===1?b.lastEndLoc:y.currentPosition();return o(S,L,D),S}function g(y,b,E,x){const S=y.context();let I=x.items.length===0;const L=i(1,b,E);L.cases=[],L.cases.push(x);do{const D=m(y);I||(I=D.items.length===0),L.cases.push(D)}while(S.currentType!==14);return I&&r(y,xt.MUST_HAVE_MESSAGES_IN_PLURAL,E,0),o(L,y.currentOffset(),y.currentPosition()),L}function _(y){const b=y.context(),{offset:E,startLoc:x}=b,S=m(y);return b.currentType===14?S:g(y,E,x,S)}function C(y){const b=fle(y,Mn({},e)),E=b.context(),x=i(0,E.offset,E.startLoc);return t&&x.loc&&(x.loc.source=y),x.body=_(b),E.currentType!==14&&r(b,xt.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,y[E.offset]||""),o(x,b.currentOffset(),b.currentPosition()),x}return{parse:C}}function Pi(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function vle(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function vS(e,t){for(let n=0;ns;function c(_,C){s.code+=_}function u(_,C=!0){const y=C?i:"";c(o?y+" ".repeat(_):y)}function d(_=!0){const C=++s.indentLevel;_&&u(C)}function h(_=!0){const C=--s.indentLevel;_&&u(C)}function p(){u(s.indentLevel)}return{context:a,push:c,indent:d,deindent:h,newline:p,helper:_=>`_${_}`,needIndent:()=>s.needIndent}}function ble(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Pl(e,t.key),t.modifier?(e.push(", "),Pl(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function _le(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let o=0;o{const n=xe(t.mode)?t.mode:"normal",r=xe(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,s=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],c=yle(e,{mode:n,filename:r,sourceMap:i,breakLineCode:o,needIndent:s});c.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(s),a.length>0&&(c.push(`const { ${a.map(h=>`${h}: _${h}`).join(", ")} } = ctx`),c.newline()),c.push("return "),Pl(c,e),c.deindent(s),c.push("}");const{code:u,map:d}=c.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function kle(e,t={}){const n=Mn({},t),i=mle(n).parse(e);return gle(i,n),Ele(i,n)}/*! + * devtools-if v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const KD={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + * core-base v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Ts=[];Ts[0]={w:[0],i:[3,0],"[":[4],o:[7]};Ts[1]={w:[1],".":[2],"[":[4],o:[7]};Ts[2]={w:[2],i:[3,0],0:[3,0]};Ts[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Ts[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Ts[5]={"'":[4,0],o:8,l:[5,0]};Ts[6]={'"':[4,0],o:8,l:[6,0]};const xle=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Sle(e){return xle.test(e)}function Tle(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Ale(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Ole(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Sle(t)?Tle(t):"*"+t}function Ile(e){const t=[];let n=-1,r=0,i=0,o,s,a,c,u,d,h;const p=[];p[0]=()=>{s===void 0?s=a:s+=a},p[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},p[2]=()=>{p[0](),i++},p[3]=()=>{if(i>0)i--,r=4,p[0]();else{if(i=0,s===void 0||(s=Ole(s),s===!1))return!1;p[1]()}};function m(){const g=e[n+1];if(r===5&&g==="'"||r===6&&g==='"')return n++,a="\\"+g,p[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&m())){if(c=Ale(o),h=Ts[r],u=h[c]||h.l||8,u===8||(r=u[0],u[1]!==void 0&&(d=p[u[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const gS=new Map;function Lle(e,t){return Kt(e)?e[t]:null}function Dle(e,t){if(!Kt(e))return null;let n=gS.get(t);if(n||(n=Ile(t),n&&gS.set(t,n)),!n)return null;const r=n.length;let i=e,o=0;for(;oe,Rle=e=>"",Nle="text",Fle=e=>e.length===0?"":e.join(""),Mle=rle;function yS(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function $le(e){const t=In(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(In(e.named.count)||In(e.named.n))?In(e.named.count)?e.named.count:In(e.named.n)?e.named.n:t:t}function Vle(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Ble(e={}){const t=e.locale,n=$le(e),r=Kt(e.pluralRules)&&xe(t)&&gn(e.pluralRules[t])?e.pluralRules[t]:yS,i=Kt(e.pluralRules)&&xe(t)&&gn(e.pluralRules[t])?yS:void 0,o=y=>y[r(n,y.length,i)],s=e.list||[],a=y=>s[y],c=e.named||{};In(e.pluralIndex)&&Vle(n,c);const u=y=>c[y];function d(y){const b=gn(e.messages)?e.messages(y):Kt(e.messages)?e.messages[y]:!1;return b||(e.parent?e.parent.message(y):Rle)}const h=y=>e.modifiers?e.modifiers[y]:Ple,p=rt(e.processor)&&gn(e.processor.normalize)?e.processor.normalize:Fle,m=rt(e.processor)&&gn(e.processor.interpolate)?e.processor.interpolate:Mle,g=rt(e.processor)&&xe(e.processor.type)?e.processor.type:Nle,C={list:a,named:u,plural:o,linked:(y,...b)=>{const[E,x]=b;let S="text",I="";b.length===1?Kt(E)?(I=E.modifier||I,S=E.type||S):xe(E)&&(I=E||I):b.length===2&&(xe(E)&&(I=E||I),xe(x)&&(S=x||S));let L=d(y)(C);return S==="vnode"&&Gt(L)&&I&&(L=L[0]),I?h(I)(L,S):L},message:d,type:g,interpolate:m,normalize:p};return C}let Iu=null;function qle(e){Iu=e}function Hle(e,t,n){Iu&&Iu.emit(KD.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const jle=Ule(KD.FunctionTranslate);function Ule(e){return t=>Iu&&Iu.emit(e,t)}function Wle(e,t,n){return[...new Set([n,...Gt(t)?t:Kt(t)?Object.keys(t):xe(t)?[t]:[n]])]}function QD(e,t,n){const r=xe(n)?n:lf,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(r);if(!o){o=[];let s=[n];for(;Gt(s);)s=bS(o,s,t);const a=Gt(t)||!rt(t)?t:t.default?t.default:null;s=xe(a)?[a]:a,Gt(s)&&bS(o,s,!1),i.__localeChainCache.set(r,o)}return o}function bS(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Qle(){return{upper:(e,t)=>t==="text"&&xe(e)?e.toUpperCase():t==="vnode"&&Kt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&xe(e)?e.toLowerCase():t==="vnode"&&Kt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&xe(e)?wS(e):t==="vnode"&&Kt(e)&&"__v_isVNode"in e?wS(e.children):e}}let YD;function Yle(e){YD=e}let ZD;function Zle(e){ZD=e}let JD;function Jle(e){JD=e}let XD=null;const CS=e=>{XD=e},Xle=()=>XD;let eP=null;const ES=e=>{eP=e},ece=()=>eP;let kS=0;function tce(e={}){const t=xe(e.version)?e.version:Kle,n=xe(e.locale)?e.locale:lf,r=Gt(e.fallbackLocale)||rt(e.fallbackLocale)||xe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,i=rt(e.messages)?e.messages:{[n]:{}},o=rt(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=rt(e.numberFormats)?e.numberFormats:{[n]:{}},a=Mn({},e.modifiers||{},Qle()),c=e.pluralRules||{},u=gn(e.missing)?e.missing:null,d=wt(e.missingWarn)||bs(e.missingWarn)?e.missingWarn:!0,h=wt(e.fallbackWarn)||bs(e.fallbackWarn)?e.fallbackWarn:!0,p=!!e.fallbackFormat,m=!!e.unresolving,g=gn(e.postTranslation)?e.postTranslation:null,_=rt(e.processor)?e.processor:null,C=wt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter,b=gn(e.messageCompiler)?e.messageCompiler:YD,E=gn(e.messageResolver)?e.messageResolver:ZD||Lle,x=gn(e.localeFallbacker)?e.localeFallbacker:JD||Wle,S=Kt(e.fallbackContext)?e.fallbackContext:void 0,I=gn(e.onWarn)?e.onWarn:tle,L=e,D=Kt(L.__datetimeFormatters)?L.__datetimeFormatters:new Map,q=Kt(L.__numberFormatters)?L.__numberFormatters:new Map,N=Kt(L.__meta)?L.__meta:{};kS++;const j={version:t,cid:kS,locale:n,fallbackLocale:r,messages:i,modifiers:a,pluralRules:c,missing:u,missingWarn:d,fallbackWarn:h,fallbackFormat:p,unresolving:m,postTranslation:g,processor:_,warnHtmlMessage:C,escapeParameter:y,messageCompiler:b,messageResolver:E,localeFallbacker:x,fallbackContext:S,onWarn:I,__meta:N};return j.datetimeFormats=o,j.numberFormats=s,j.__datetimeFormatters=D,j.__numberFormatters=q,__INTLIFY_PROD_DEVTOOLS__&&Hle(j,t,N),j}function S0(e,t,n,r,i){const{missing:o,onWarn:s}=e;if(o!==null){const a=o(e,n,t,i);return xe(a)?a:t}else return t}function Rc(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const nce=e=>e;let xS=Object.create(null);function rce(e,t={}){{const r=(t.onCacheKey||nce)(e),i=xS[r];if(i)return i;let o=!1;const s=t.onError||ile;t.onError=u=>{o=!0,s(u)};const{code:a}=kle(e,t),c=new Function(`return ${a}`)();return o?c:xS[r]=c}}let tP=xt.__EXTEND_POINT__;const ag=()=>++tP,Xa={INVALID_ARGUMENT:tP,INVALID_DATE_ARGUMENT:ag(),INVALID_ISO_DATE_ARGUMENT:ag(),__EXTEND_POINT__:ag()};function el(e){return Up(e,null,void 0)}const SS=()=>"",Ni=e=>gn(e);function TS(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:o,fallbackLocale:s,messages:a}=e,[c,u]=Jy(...t),d=wt(u.missingWarn)?u.missingWarn:e.missingWarn,h=wt(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=wt(u.escapeParameter)?u.escapeParameter:e.escapeParameter,m=!!u.resolvedMessage,g=xe(u.default)||wt(u.default)?wt(u.default)?o?c:()=>c:u.default:n?o?c:()=>c:"",_=n||g!=="",C=xe(u.locale)?u.locale:e.locale;p&&ice(u);let[y,b,E]=m?[c,C,a[C]||{}]:nP(e,c,C,s,h,d),x=y,S=c;if(!m&&!(xe(x)||Ni(x))&&_&&(x=g,S=x),!m&&(!(xe(x)||Ni(x))||!xe(b)))return i?Wp:c;let I=!1;const L=()=>{I=!0},D=Ni(x)?x:rP(e,c,b,x,S,L);if(I)return x;const q=ace(e,b,E,u),N=Ble(q),j=oce(e,D,N),U=r?r(j,c):j;if(__INTLIFY_PROD_DEVTOOLS__){const K={timestamp:Date.now(),key:xe(c)?c:Ni(x)?x.key:"",locale:b||(Ni(x)?x.locale:""),format:xe(x)?x:Ni(x)?x.source:"",message:U};K.meta=Mn({},e.__meta,Xle()||{}),jle(K)}return U}function ice(e){Gt(e.list)?e.list=e.list.map(t=>xe(t)?pS(t):t):Kt(e.named)&&Object.keys(e.named).forEach(t=>{xe(e.named[t])&&(e.named[t]=pS(e.named[t]))})}function nP(e,t,n,r,i,o){const{messages:s,onWarn:a,messageResolver:c,localeFallbacker:u}=e,d=u(e,r,n);let h={},p,m=null;const g="translate";for(let _=0;_r;return u.locale=n,u.key=t,u}const c=s(r,sce(e,n,i,r,a,o));return c.locale=n,c.key=t,c.source=r,c}function oce(e,t,n){return t(n)}function Jy(...e){const[t,n,r]=e,i={};if(!xe(t)&&!In(t)&&!Ni(t))throw el(Xa.INVALID_ARGUMENT);const o=In(t)?String(t):(Ni(t),t);return In(n)?i.plural=n:xe(n)?i.default=n:rt(n)&&!jp(n)?i.named=n:Gt(n)&&(i.list=n),In(r)?i.plural=r:xe(r)?i.default=r:rt(r)&&Mn(i,r),[o,i]}function sce(e,t,n,r,i,o){return{warnHtmlMessage:i,onError:s=>{throw o&&o(s),s},onCacheKey:s=>Jae(t,n,s)}}function ace(e,t,n,r){const{modifiers:i,pluralRules:o,messageResolver:s,fallbackLocale:a,fallbackWarn:c,missingWarn:u,fallbackContext:d}=e,p={locale:t,modifiers:i,pluralRules:o,messages:m=>{let g=s(n,m);if(g==null&&d){const[,,_]=nP(d,m,t,a,c,u);g=s(_,m)}if(xe(g)){let _=!1;const y=rP(e,m,t,g,m,()=>{_=!0});return _?SS:y}else return Ni(g)?g:SS}};return e.processor&&(p.processor=e.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),In(r.plural)&&(p.pluralIndex=r.plural),p}function AS(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[c,u,d,h]=Xy(...t),p=wt(d.missingWarn)?d.missingWarn:e.missingWarn;wt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const m=!!d.part,g=xe(d.locale)?d.locale:e.locale,_=s(e,i,g);if(!xe(c)||c==="")return new Intl.DateTimeFormat(g,h).format(u);let C={},y,b=null;const E="datetime format";for(let I=0;I<_.length&&(y=_[I],C=n[y]||{},b=C[c],!rt(b));I++)S0(e,c,y,p,E);if(!rt(b)||!xe(y))return r?Wp:c;let x=`${y}__${c}`;jp(h)||(x=`${x}__${JSON.stringify(h)}`);let S=a.get(x);return S||(S=new Intl.DateTimeFormat(y,Mn({},b,h)),a.set(x,S)),m?S.formatToParts(u):S.format(u)}const iP=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Xy(...e){const[t,n,r,i]=e,o={};let s={},a;if(xe(t)){const c=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!c)throw el(Xa.INVALID_ISO_DATE_ARGUMENT);const u=c[3]?c[3].trim().startsWith("T")?`${c[1].trim()}${c[3].trim()}`:`${c[1].trim()}T${c[3].trim()}`:c[1].trim();a=new Date(u);try{a.toISOString()}catch{throw el(Xa.INVALID_ISO_DATE_ARGUMENT)}}else if(ele(t)){if(isNaN(t.getTime()))throw el(Xa.INVALID_DATE_ARGUMENT);a=t}else if(In(t))a=t;else throw el(Xa.INVALID_ARGUMENT);return xe(n)?o.key=n:rt(n)&&Object.keys(n).forEach(c=>{iP.includes(c)?s[c]=n[c]:o[c]=n[c]}),xe(r)?o.locale=r:rt(r)&&(s=r),rt(i)&&(s=i),[o.key||"",a,o,s]}function OS(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function IS(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__numberFormatters:a}=e,[c,u,d,h]=e1(...t),p=wt(d.missingWarn)?d.missingWarn:e.missingWarn;wt(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const m=!!d.part,g=xe(d.locale)?d.locale:e.locale,_=s(e,i,g);if(!xe(c)||c==="")return new Intl.NumberFormat(g,h).format(u);let C={},y,b=null;const E="number format";for(let I=0;I<_.length&&(y=_[I],C=n[y]||{},b=C[c],!rt(b));I++)S0(e,c,y,p,E);if(!rt(b)||!xe(y))return r?Wp:c;let x=`${y}__${c}`;jp(h)||(x=`${x}__${JSON.stringify(h)}`);let S=a.get(x);return S||(S=new Intl.NumberFormat(y,Mn({},b,h)),a.set(x,S)),m?S.formatToParts(u):S.format(u)}const oP=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function e1(...e){const[t,n,r,i]=e,o={};let s={};if(!In(t))throw el(Xa.INVALID_ARGUMENT);const a=t;return xe(n)?o.key=n:rt(n)&&Object.keys(n).forEach(c=>{oP.includes(c)?s[c]=n[c]:o[c]=n[c]}),xe(r)?o.locale=r:rt(r)&&(s=r),rt(i)&&(s=i),[o.key||"",a,o,s]}function LS(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Xc().__INTLIFY_PROD_DEVTOOLS__=!1);/*! + * vue-i18n v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const lce="9.2.2";function cce(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Xc().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Xc().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Xc().__INTLIFY_PROD_DEVTOOLS__=!1)}let sP=xt.__EXTEND_POINT__;const yr=()=>++sP,xn={UNEXPECTED_RETURN_TYPE:sP,INVALID_ARGUMENT:yr(),MUST_BE_CALL_SETUP_TOP:yr(),NOT_INSLALLED:yr(),NOT_AVAILABLE_IN_LEGACY_MODE:yr(),REQUIRED_VALUE:yr(),INVALID_VALUE:yr(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:yr(),NOT_INSLALLED_WITH_PROVIDE:yr(),UNEXPECTED_ERROR:yr(),NOT_COMPATIBLE_LEGACY_VUE_I18N:yr(),BRIDGE_SUPPORT_VUE_2_ONLY:yr(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:yr(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:yr(),__EXTEND_POINT__:yr()};function Ln(e,...t){return Up(e,null,void 0)}const t1=Ss("__transrateVNode"),n1=Ss("__datetimeParts"),r1=Ss("__numberParts"),aP=Ss("__setPluralRules");Ss("__intlifyMeta");const lP=Ss("__injectWithOption");function i1(e){if(!Kt(e))return e;for(const t in e)if(E0(e,t))if(!t.includes("."))Kt(e[t])&&i1(e[t]);else{const n=t.split("."),r=n.length-1;let i=e;for(let o=0;o{if("locale"in a&&"resource"in a){const{locale:c,resource:u}=a;c?(s[c]=s[c]||{},eu(u,s[c])):eu(u,s)}else xe(a)&&eu(JSON.parse(a),s)}),i==null&&o)for(const a in s)E0(s,a)&&i1(s[a]);return s}const Cd=e=>!Kt(e)||Gt(e);function eu(e,t){if(Cd(e)||Cd(t))throw Ln(xn.INVALID_VALUE);for(const n in e)E0(e,n)&&(Cd(e[n])||Cd(t[n])?t[n]=e[n]:eu(e[n],t[n]))}function cP(e){return e.type}function uP(e,t,n){let r=Kt(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=zp(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(Kt(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Kt(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function DS(e){return k(fs,null,e,0)}const PS="__INTLIFY_META__";let RS=0;function NS(e){return(t,n,r,i)=>e(n,r,Wn()||void 0,i)}const uce=()=>{const e=Wn();let t=null;return e&&(t=cP(e)[PS])?{[PS]:t}:null};function T0(e={},t){const{__root:n}=e,r=n===void 0;let i=wt(e.inheritLocale)?e.inheritLocale:!0;const o=oe(n&&i?n.locale.value:xe(e.locale)?e.locale:lf),s=oe(n&&i?n.fallbackLocale.value:xe(e.fallbackLocale)||Gt(e.fallbackLocale)||rt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),a=oe(zp(o.value,e)),c=oe(rt(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),u=oe(rt(e.numberFormats)?e.numberFormats:{[o.value]:{}});let d=n?n.missingWarn:wt(e.missingWarn)||bs(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:wt(e.fallbackWarn)||bs(e.fallbackWarn)?e.fallbackWarn:!0,p=n?n.fallbackRoot:wt(e.fallbackRoot)?e.fallbackRoot:!0,m=!!e.fallbackFormat,g=gn(e.missing)?e.missing:null,_=gn(e.missing)?NS(e.missing):null,C=gn(e.postTranslation)?e.postTranslation:null,y=n?n.warnHtmlMessage:wt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter;const E=n?n.modifiers:rt(e.modifiers)?e.modifiers:{};let x=e.pluralRules||n&&n.pluralRules,S;S=(()=>{r&&ES(null);const Q={version:lce,locale:o.value,fallbackLocale:s.value,messages:a.value,modifiers:E,pluralRules:x,missing:_===null?void 0:_,missingWarn:d,fallbackWarn:h,fallbackFormat:m,unresolving:!0,postTranslation:C===null?void 0:C,warnHtmlMessage:y,escapeParameter:b,messageResolver:e.messageResolver,__meta:{framework:"vue"}};Q.datetimeFormats=c.value,Q.numberFormats=u.value,Q.__datetimeFormatters=rt(S)?S.__datetimeFormatters:void 0,Q.__numberFormatters=rt(S)?S.__numberFormatters:void 0;const J=tce(Q);return r&&ES(J),J})(),Rc(S,o.value,s.value);function L(){return[o.value,s.value,a.value,c.value,u.value]}const D=M({get:()=>o.value,set:Q=>{o.value=Q,S.locale=o.value}}),q=M({get:()=>s.value,set:Q=>{s.value=Q,S.fallbackLocale=s.value,Rc(S,o.value,Q)}}),N=M(()=>a.value),j=M(()=>c.value),U=M(()=>u.value);function K(){return gn(C)?C:null}function B(Q){C=Q,S.postTranslation=Q}function X(){return g}function Y(Q){Q!==null&&(_=NS(Q)),g=Q,S.missing=_}const ne=(Q,J,Ie,Le,ot,ht)=>{L();let st;if(__INTLIFY_PROD_DEVTOOLS__)try{CS(uce()),r||(S.fallbackContext=n?ece():void 0),st=Q(S)}finally{CS(null),r||(S.fallbackContext=void 0)}else st=Q(S);if(In(st)&&st===Wp){const[jt,Gn]=J();return n&&p?Le(n):ot(jt)}else{if(ht(st))return st;throw Ln(xn.UNEXPECTED_RETURN_TYPE)}};function he(...Q){return ne(J=>Reflect.apply(TS,null,[J,...Q]),()=>Jy(...Q),"translate",J=>Reflect.apply(J.t,J,[...Q]),J=>J,J=>xe(J))}function Ce(...Q){const[J,Ie,Le]=Q;if(Le&&!Kt(Le))throw Ln(xn.INVALID_ARGUMENT);return he(J,Ie,Mn({resolvedMessage:!0},Le||{}))}function qe(...Q){return ne(J=>Reflect.apply(AS,null,[J,...Q]),()=>Xy(...Q),"datetime format",J=>Reflect.apply(J.d,J,[...Q]),()=>_S,J=>xe(J))}function ce(...Q){return ne(J=>Reflect.apply(IS,null,[J,...Q]),()=>e1(...Q),"number format",J=>Reflect.apply(J.n,J,[...Q]),()=>_S,J=>xe(J))}function Ee(Q){return Q.map(J=>xe(J)||In(J)||wt(J)?DS(String(J)):J)}const $e={normalize:Ee,interpolate:Q=>Q,type:"vnode"};function ft(...Q){return ne(J=>{let Ie;const Le=J;try{Le.processor=$e,Ie=Reflect.apply(TS,null,[Le,...Q])}finally{Le.processor=null}return Ie},()=>Jy(...Q),"translate",J=>J[t1](...Q),J=>[DS(J)],J=>Gt(J))}function Ke(...Q){return ne(J=>Reflect.apply(IS,null,[J,...Q]),()=>e1(...Q),"number format",J=>J[r1](...Q),()=>[],J=>xe(J)||Gt(J))}function re(...Q){return ne(J=>Reflect.apply(AS,null,[J,...Q]),()=>Xy(...Q),"datetime format",J=>J[n1](...Q),()=>[],J=>xe(J)||Gt(J))}function _e(Q){x=Q,S.pluralRules=x}function ye(Q,J){const Ie=xe(J)?J:o.value,Le=$(Ie);return S.messageResolver(Le,Q)!==null}function Se(Q){let J=null;const Ie=QD(S,s.value,o.value);for(let Le=0;Le{i&&(o.value=Q,S.locale=Q,Rc(S,o.value,s.value))}),Ae(n.fallbackLocale,Q=>{i&&(s.value=Q,S.fallbackLocale=Q,Rc(S,o.value,s.value))}));const se={id:RS,locale:D,fallbackLocale:q,get inheritLocale(){return i},set inheritLocale(Q){i=Q,Q&&n&&(o.value=n.locale.value,s.value=n.fallbackLocale.value,Rc(S,o.value,s.value))},get availableLocales(){return Object.keys(a.value).sort()},messages:N,get modifiers(){return E},get pluralRules(){return x||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(Q){d=Q,S.missingWarn=d},get fallbackWarn(){return h},set fallbackWarn(Q){h=Q,S.fallbackWarn=h},get fallbackRoot(){return p},set fallbackRoot(Q){p=Q},get fallbackFormat(){return m},set fallbackFormat(Q){m=Q,S.fallbackFormat=m},get warnHtmlMessage(){return y},set warnHtmlMessage(Q){y=Q,S.warnHtmlMessage=Q},get escapeParameter(){return b},set escapeParameter(Q){b=Q,S.escapeParameter=Q},t:he,getLocaleMessage:$,setLocaleMessage:A,mergeLocaleMessage:T,getPostTranslationHandler:K,setPostTranslationHandler:B,getMissingHandler:X,setMissingHandler:Y,[aP]:_e};return se.datetimeFormats=j,se.numberFormats=U,se.rt=Ce,se.te=ye,se.tm=Ye,se.d=qe,se.n=ce,se.getDateTimeFormat=F,se.setDateTimeFormat=z,se.mergeDateTimeFormat=Z,se.getNumberFormat=pe,se.setNumberFormat=ge,se.mergeNumberFormat=be,se[lP]=e.__injectWithOption,se[t1]=ft,se[n1]=re,se[r1]=Ke,se}function fce(e){const t=xe(e.locale)?e.locale:lf,n=xe(e.fallbackLocale)||Gt(e.fallbackLocale)||rt(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=gn(e.missing)?e.missing:void 0,i=wt(e.silentTranslationWarn)||bs(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=wt(e.silentFallbackWarn)||bs(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=wt(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,c=rt(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,d=gn(e.postTranslation)?e.postTranslation:void 0,h=xe(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,m=wt(e.sync)?e.sync:!0;let g=e.messages;if(rt(e.sharedMessages)){const S=e.sharedMessages;g=Object.keys(S).reduce((L,D)=>{const q=L[D]||(L[D]={});return Mn(q,S[D]),L},g||{})}const{__i18n:_,__root:C,__injectWithOption:y}=e,b=e.datetimeFormats,E=e.numberFormats,x=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:x,datetimeFormats:b,numberFormats:E,missing:r,missingWarn:i,fallbackWarn:o,fallbackRoot:s,fallbackFormat:a,modifiers:c,pluralRules:u,postTranslation:d,warnHtmlMessage:h,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:m,__i18n:_,__root:C,__injectWithOption:y}}function o1(e={},t){{const n=T0(fce(e)),r={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return wt(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=wt(i)?!i:i},get silentFallbackWarn(){return wt(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=wt(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[o,s,a]=i,c={};let u=null,d=null;if(!xe(o))throw Ln(xn.INVALID_ARGUMENT);const h=o;return xe(s)?c.locale=s:Gt(s)?u=s:rt(s)&&(d=s),Gt(a)?u=a:rt(a)&&(d=a),Reflect.apply(n.t,n,[h,u||d||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[o,s,a]=i,c={plural:1};let u=null,d=null;if(!xe(o))throw Ln(xn.INVALID_ARGUMENT);const h=o;return xe(s)?c.locale=s:In(s)?c.plural=s:Gt(s)?u=s:rt(s)&&(d=s),xe(a)?c.locale=a:Gt(a)?u=a:rt(a)&&(d=a),Reflect.apply(n.t,n,[h,u||d||{},c])},te(i,o){return n.te(i,o)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,o){n.setLocaleMessage(i,o)},mergeLocaleMessage(i,o){n.mergeLocaleMessage(i,o)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,o){n.setDateTimeFormat(i,o)},mergeDateTimeFormat(i,o){n.mergeDateTimeFormat(i,o)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,o){n.setNumberFormat(i,o)},mergeNumberFormat(i,o){n.mergeNumberFormat(i,o)},getChoiceIndex(i,o){return-1},__onComponentInstanceCreated(i){const{componentInstanceCreatedListener:o}=e;o&&o(i,r)}};return r}}const A0={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function dce({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>r=[...r,...Gt(i.children)?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function fP(e){return We}const FS={name:"i18n-t",props:Mn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>In(e)||!isNaN(e)}},A0),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||O0({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(h=>h!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=xe(e.plural)?+e.plural:e.plural);const a=dce(t,o),c=i[t1](e.keypath,a,s),u=Mn({},r),d=xe(e.tag)||Kt(e.tag)?e.tag:fP();return ln(d,u,c)}}};function hce(e){return Gt(e)&&!xe(e[0])}function dP(e,t,n,r){const{slots:i,attrs:o}=t;return()=>{const s={part:!0};let a={};e.locale&&(s.locale=e.locale),xe(e.format)?s.key=e.format:Kt(e.format)&&(xe(e.format.key)&&(s.key=e.format.key),a=Object.keys(e.format).reduce((p,m)=>n.includes(m)?Mn({},p,{[m]:e.format[m]}):p,{}));const c=r(e.value,s,a);let u=[s.key];Gt(c)?u=c.map((p,m)=>{const g=i[p.type],_=g?g({[p.type]:p.value,index:m,parts:c}):[p.value];return hce(_)&&(_[0].key=`${p.type}-${m}`),_}):xe(c)&&(u=[c]);const d=Mn({},o),h=xe(e.tag)||Kt(e.tag)?e.tag:fP();return ln(h,d,u)}}const MS={name:"i18n-n",props:Mn({value:{type:Number,required:!0},format:{type:[String,Object]}},A0),setup(e,t){const n=e.i18n||O0({useScope:"parent",__useComponent:!0});return dP(e,t,oP,(...r)=>n[r1](...r))}},$S={name:"i18n-d",props:Mn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},A0),setup(e,t){const n=e.i18n||O0({useScope:"parent",__useComponent:!0});return dP(e,t,iP,(...r)=>n[n1](...r))}};function pce(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function mce(e){const t=s=>{const{instance:a,modifiers:c,value:u}=s;if(!a||!a.$)throw Ln(xn.UNEXPECTED_ERROR);const d=pce(e,a.$),h=VS(u);return[Reflect.apply(d.t,d,[...BS(h)]),d]};return{created:(s,a)=>{const[c,u]=t(a);Yy&&e.global===u&&(s.__i18nWatcher=Ae(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),s.__composer=u,s.textContent=c},unmounted:s=>{Yy&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:a})=>{if(s.__composer){const c=s.__composer,u=VS(a);s.textContent=Reflect.apply(c.t,c,[...BS(u)])}},getSSRProps:s=>{const[a]=t(s);return{textContent:a}}}}function VS(e){if(xe(e))return{path:e};if(rt(e)){if(!("path"in e))throw Ln(xn.REQUIRED_VALUE,"path");return e}else throw Ln(xn.INVALID_VALUE)}function BS(e){const{path:t,locale:n,args:r,choice:i,plural:o}=e,s={},a=r||{};return xe(n)&&(s.locale=n),In(i)&&(s.plural=i),In(o)&&(s.plural=o),[t,a,s]}function vce(e,t,...n){const r=rt(n[0])?n[0]:{},i=!!r.useI18nComponentName;(wt(r.globalInstall)?r.globalInstall:!0)&&(e.component(i?"i18n":FS.name,FS),e.component(MS.name,MS),e.component($S.name,$S)),e.directive("t",mce(t))}function gce(e,t,n){return{beforeCreate(){const r=Wn();if(!r)throw Ln(xn.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const o=i.i18n;i.__i18n&&(o.__i18n=i.__i18n),o.__root=t,this===this.$root?this.$i18n=qS(e,o):(o.__injectWithOption=!0,this.$i18n=o1(o))}else i.__i18n?this===this.$root?this.$i18n=qS(e,i):this.$i18n=o1({__i18n:i.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;i.__i18nGlobal&&uP(t,i,i),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,s)=>this.$i18n.te(o,s),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o)},mounted(){},unmounted(){const r=Wn();if(!r)throw Ln(xn.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(r),delete this.$i18n}}}function qS(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[aP](t.pluralizationRules||e.pluralizationRules);const n=zp(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const yce=Ss("global-vue-i18n");function bce(e={},t){const n=__VUE_I18N_LEGACY_API__&&wt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=wt(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,o=new Map,[s,a]=_ce(e,n),c=Ss("");function u(p){return o.get(p)||null}function d(p,m){o.set(p,m)}function h(p){o.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(m,...g){m.__VUE_I18N_SYMBOL__=c,m.provide(m.__VUE_I18N_SYMBOL__,p),!n&&r&&Oce(m,p.global),__VUE_I18N_FULL_INSTALL__&&vce(m,p,...g),__VUE_I18N_LEGACY_API__&&n&&m.mixin(gce(a,a.__composer,p));const _=m.unmount;m.unmount=()=>{p.dispose(),_()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:u,__setInstance:d,__deleteInstance:h};return p}}function O0(e={}){const t=Wn();if(t==null)throw Ln(xn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ln(xn.NOT_INSLALLED);const n=wce(t),r=Ece(n),i=cP(t),o=Cce(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Ln(xn.NOT_AVAILABLE_IN_LEGACY_MODE);return Sce(t,o,r,e)}if(o==="global")return uP(r,e,i),r;if(o==="parent"){let c=kce(n,t,e.__useComponent);return c==null&&(c=r),c}const s=n;let a=s.__getInstance(t);if(a==null){const c=Mn({},e);"__i18n"in i&&(c.__i18n=i.__i18n),r&&(c.__root=r),a=T0(c),xce(s,t),s.__setInstance(t,a)}return a}function _ce(e,t,n){const r=Ru();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>o1(e)):r.run(()=>T0(e));if(i==null)throw Ln(xn.UNEXPECTED_ERROR);return[r,i]}}function wce(e){{const t=lt(e.isCE?yce:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ln(e.isCE?xn.NOT_INSLALLED_WITH_PROVIDE:xn.UNEXPECTED_ERROR);return t}}function Cce(e,t){return jp(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function Ece(e){return e.mode==="composition"?e.global:e.global.__composer}function kce(e,t,n=!1){let r=null;const i=t.root;let o=t.parent;for(;o!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const a=s.__getInstance(o);a!=null&&(r=a.__composer,n&&r&&!r[lP]&&(r=null))}if(r!=null||i===o)break;o=o.parent}return r}function xce(e,t,n){fr(()=>{},t),Wh(()=>{e.__deleteInstance(t)},t)}function Sce(e,t,n,r={}){const i=t==="local",o=b1(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Ln(xn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=wt(r.inheritLocale)?r.inheritLocale:!0,a=oe(i&&s?n.locale.value:xe(r.locale)?r.locale:lf),c=oe(i&&s?n.fallbackLocale.value:xe(r.fallbackLocale)||Gt(r.fallbackLocale)||rt(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),u=oe(zp(a.value,r)),d=oe(rt(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),h=oe(rt(r.numberFormats)?r.numberFormats:{[a.value]:{}}),p=i?n.missingWarn:wt(r.missingWarn)||bs(r.missingWarn)?r.missingWarn:!0,m=i?n.fallbackWarn:wt(r.fallbackWarn)||bs(r.fallbackWarn)?r.fallbackWarn:!0,g=i?n.fallbackRoot:wt(r.fallbackRoot)?r.fallbackRoot:!0,_=!!r.fallbackFormat,C=gn(r.missing)?r.missing:null,y=gn(r.postTranslation)?r.postTranslation:null,b=i?n.warnHtmlMessage:wt(r.warnHtmlMessage)?r.warnHtmlMessage:!0,E=!!r.escapeParameter,x=i?n.modifiers:rt(r.modifiers)?r.modifiers:{},S=r.pluralRules||i&&n.pluralRules;function I(){return[a.value,c.value,u.value,d.value,h.value]}const L=M({get:()=>o.value?o.value.locale.value:a.value,set:T=>{o.value&&(o.value.locale.value=T),a.value=T}}),D=M({get:()=>o.value?o.value.fallbackLocale.value:c.value,set:T=>{o.value&&(o.value.fallbackLocale.value=T),c.value=T}}),q=M(()=>o.value?o.value.messages.value:u.value),N=M(()=>d.value),j=M(()=>h.value);function U(){return o.value?o.value.getPostTranslationHandler():y}function K(T){o.value&&o.value.setPostTranslationHandler(T)}function B(){return o.value?o.value.getMissingHandler():C}function X(T){o.value&&o.value.setMissingHandler(T)}function Y(T){return I(),T()}function ne(...T){return o.value?Y(()=>Reflect.apply(o.value.t,null,[...T])):Y(()=>"")}function he(...T){return o.value?Reflect.apply(o.value.rt,null,[...T]):""}function Ce(...T){return o.value?Y(()=>Reflect.apply(o.value.d,null,[...T])):Y(()=>"")}function qe(...T){return o.value?Y(()=>Reflect.apply(o.value.n,null,[...T])):Y(()=>"")}function ce(T){return o.value?o.value.tm(T):{}}function Ee(T,F){return o.value?o.value.te(T,F):!1}function Xe(T){return o.value?o.value.getLocaleMessage(T):{}}function $e(T,F){o.value&&(o.value.setLocaleMessage(T,F),u.value[T]=F)}function ft(T,F){o.value&&o.value.mergeLocaleMessage(T,F)}function Ke(T){return o.value?o.value.getDateTimeFormat(T):{}}function re(T,F){o.value&&(o.value.setDateTimeFormat(T,F),d.value[T]=F)}function _e(T,F){o.value&&o.value.mergeDateTimeFormat(T,F)}function ye(T){return o.value?o.value.getNumberFormat(T):{}}function Se(T,F){o.value&&(o.value.setNumberFormat(T,F),h.value[T]=F)}function Ye(T,F){o.value&&o.value.mergeNumberFormat(T,F)}const $={get id(){return o.value?o.value.id:-1},locale:L,fallbackLocale:D,messages:q,datetimeFormats:N,numberFormats:j,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(T){o.value&&(o.value.inheritLocale=T)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:x},get pluralRules(){return o.value?o.value.pluralRules:S},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:p},set missingWarn(T){o.value&&(o.value.missingWarn=T)},get fallbackWarn(){return o.value?o.value.fallbackWarn:m},set fallbackWarn(T){o.value&&(o.value.missingWarn=T)},get fallbackRoot(){return o.value?o.value.fallbackRoot:g},set fallbackRoot(T){o.value&&(o.value.fallbackRoot=T)},get fallbackFormat(){return o.value?o.value.fallbackFormat:_},set fallbackFormat(T){o.value&&(o.value.fallbackFormat=T)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:b},set warnHtmlMessage(T){o.value&&(o.value.warnHtmlMessage=T)},get escapeParameter(){return o.value?o.value.escapeParameter:E},set escapeParameter(T){o.value&&(o.value.escapeParameter=T)},t:ne,getPostTranslationHandler:U,setPostTranslationHandler:K,getMissingHandler:B,setMissingHandler:X,rt:he,d:Ce,n:qe,tm:ce,te:Ee,getLocaleMessage:Xe,setLocaleMessage:$e,mergeLocaleMessage:ft,getDateTimeFormat:Ke,setDateTimeFormat:re,mergeDateTimeFormat:_e,getNumberFormat:ye,setNumberFormat:Se,mergeNumberFormat:Ye};function A(T){T.locale.value=a.value,T.fallbackLocale.value=c.value,Object.keys(u.value).forEach(F=>{T.mergeLocaleMessage(F,u.value[F])}),Object.keys(d.value).forEach(F=>{T.mergeDateTimeFormat(F,d.value[F])}),Object.keys(h.value).forEach(F=>{T.mergeNumberFormat(F,h.value[F])}),T.escapeParameter=E,T.fallbackFormat=_,T.fallbackRoot=g,T.fallbackWarn=m,T.missingWarn=p,T.warnHtmlMessage=b}return Vu(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Ln(xn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const T=o.value=e.proxy.$i18n.__composer;t==="global"?(a.value=T.locale.value,c.value=T.fallbackLocale.value,u.value=T.messages.value,d.value=T.datetimeFormats.value,h.value=T.numberFormats.value):i&&A(T)}),$}const Tce=["locale","fallbackLocale","availableLocales"],Ace=["t","rt","d","n","tm"];function Oce(e,t){const n=Object.create(null);Tce.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i)throw Ln(xn.UNEXPECTED_ERROR);const o=Jt(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,Ace.forEach(r=>{const i=Object.getOwnPropertyDescriptor(t,r);if(!i||!i.value)throw Ln(xn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,i)})}Yle(rce);Zle(Dle);Jle(QD);cce();if(__INTLIFY_PROD_DEVTOOLS__){const e=Xc();e.__INTLIFY__=!0,qle(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const hP="Cylc UI",pP="Dashboard",mP="Workflow {name}",vP="Workflows",gP="Not Found",yP="User Profile",bP="Guide",Ice={name:hP,dashboard:pP,workflow:mP,workflows:vP,notFound:gP,userProfile:yP,guide:bP},Lce=Object.freeze(Object.defineProperty({__proto__:null,dashboard:pP,default:Ice,guide:bP,name:hP,notFound:gP,userProfile:yP,workflow:mP,workflows:vP},Symbol.toStringTag,{value:"Module"})),_P="Page not found",wP="Maybe the page you are looking for has been removed, or you typed in the wrong address",CP="Go Back",EP="Go to Homepage",Dce={title:_P,message:wP,goBack:CP,toHomepage:EP},Pce=Object.freeze(Object.defineProperty({__proto__:null,default:Dce,goBack:CP,message:wP,title:_P,toHomepage:EP},Symbol.toStringTag,{value:"Module"})),kP="Control",xP="Add View",Rce={control:kP,addView:xP},Nce=Object.freeze(Object.defineProperty({__proto__:null,addView:xP,control:kP,default:Rce},Symbol.toStringTag,{value:"Module"})),SP="Your Profile",TP="This is a read-only view of your user",AP="Username",OP="Administrator",IP="Groups",LP="Created",DP="Authorized Operations",Fce={tableHeader:SP,tableSubHeader:TP,username:AP,administrator:OP,groups:IP,created:LP,permissions:DP},Mce=Object.freeze(Object.defineProperty({__proto__:null,administrator:OP,created:LP,default:Fce,groups:IP,permissions:DP,tableHeader:SP,tableSubHeader:TP,username:AP},Symbol.toStringTag,{value:"Module"})),PP="Workflows Table",RP="Name",NP="Owner",FP="Host",MP="Port",$P="Actions",$ce={tableHeader:PP,tableColumnName:RP,tableColumnOwner:NP,tableColumnHost:FP,tableColumnPort:MP,tableColumnActions:$P},Vce=Object.freeze(Object.defineProperty({__proto__:null,default:$ce,tableColumnActions:$P,tableColumnHost:FP,tableColumnName:RP,tableColumnOwner:NP,tableColumnPort:MP,tableHeader:PP},Symbol.toStringTag,{value:"Module"})),VP="Cylc UI",BP="Dashboard",qP="Workflow {name}",HP="Workflows",jP="Página não encontrada",UP="Perfil de Usuário",WP="Guia",Bce={name:VP,dashboard:BP,workflow:qP,workflows:HP,notFound:jP,userProfile:UP,guide:WP},qce=Object.freeze(Object.defineProperty({__proto__:null,dashboard:BP,default:Bce,guide:WP,name:VP,notFound:jP,userProfile:UP,workflow:qP,workflows:HP},Symbol.toStringTag,{value:"Module"})),zP="Página não encontrada",GP="Talvez a página que você está procurando tenha sido removida ou você tenha digitado o endereço errado",KP="Voltar",QP="Voltar para a página principal",Hce={title:zP,message:GP,goBack:KP,toHomepage:QP},jce=Object.freeze(Object.defineProperty({__proto__:null,default:Hce,goBack:KP,message:GP,title:zP,toHomepage:QP},Symbol.toStringTag,{value:"Module"})),YP="Controle",ZP="Adicionar Painel",Uce={control:YP,addView:ZP},Wce=Object.freeze(Object.defineProperty({__proto__:null,addView:ZP,control:YP,default:Uce},Symbol.toStringTag,{value:"Module"})),JP="Seu perfil de Usuário",XP="Esta é a lista (modo leitura) do perfil do seu usuário",eR="Nome de Usuário",tR="Administrador",nR="Grupos",rR="Criado",iR="Operações Autorizadas",zce={tableHeader:JP,tableSubHeader:XP,username:eR,administrator:tR,groups:nR,created:rR,permissions:iR},Gce=Object.freeze(Object.defineProperty({__proto__:null,administrator:tR,created:rR,default:zce,groups:nR,permissions:iR,tableHeader:JP,tableSubHeader:XP,username:eR},Symbol.toStringTag,{value:"Module"})),oR="Tabela de Workflows",sR="Nome",aR="Usuário",lR="Servidor",cR="Porta",uR="Ações",Kce={tableHeader:oR,tableColumnName:sR,tableColumnOwner:aR,tableColumnHost:lR,tableColumnPort:cR,tableColumnActions:uR},Qce=Object.freeze(Object.defineProperty({__proto__:null,default:Kce,tableColumnActions:uR,tableColumnHost:lR,tableColumnName:sR,tableColumnOwner:aR,tableColumnPort:cR,tableHeader:oR},Symbol.toStringTag,{value:"Module"})),HS=Object.assign({"./en-GB/App.json":Lce,"./en-GB/NotFound.json":Pce,"./en-GB/Toolbar.json":Nce,"./en-GB/UserProfile.json":Mce,"./en-GB/Workflows.json":Vce,"./pt-BR/App.json":qce,"./pt-BR/NotFound.json":jce,"./pt-BR/Toolbar.json":Wce,"./pt-BR/UserProfile.json":Gce,"./pt-BR/Workflows.json":Qce}),fR={};for(const e in HS){const t=e.replace(/(\.\/|\.json$)/g,"").split("/");t.reduce((n,r,i)=>(n[r]||(n[r]=i+1===t.length?Object.assign({},HS[e]):{}),n[r]),fR)}const dl=bce({legacy:!1,locale:"en-GB",fallbackLocale:"en-GB",messages:fR}),Yce=(e,t={})=>`${dl.global.t("App.name")} | ${dl.global.t(e,t)}`,Zce={data(){return{viewState:Pr.NO_STATE}},computed:{isLoading(){return tt(this.viewState)===Pr.LOADING}},methods:{...aL(["setAlert"])}},Jce={mixins:[Zce],beforeCreate(){this._uid=`${vi.uniqueId()}_${this.$options.name}`},beforeMount(){this.query&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())},beforeUnmount(){this._updateQuery(null,this.query)},methods:{_updateQuery(e,t){t&&this.$workflowService.unsubscribe(t,this._uid),e&&(this.$workflowService.subscribe(this),this.$workflowService.startSubscriptions())}},watch:{query(e,t){this._updateQuery(e,t)}}};class Xce{constructor(t,n,r,i,o,s){this.query=t,this.variables=n,this.name=r,this.callbacks=i,this.isDelta=o,this.isGlobalCallback=s}}const eue={name:"Workflows",mixins:[Jce],components:{GScan:Gae},head(){return{title:Yce("App.workflows")}},data(){return{query:new Xce(Yae,{},"root",[])}},computed:{...fa("workflows",["cylcTree"])}};function tue(e,t,n,r,i,o){const s=Vt("GScan");return ve(),Fe(s,{workflowTree:e.cylcTree,isLoading:e.isLoading},null,8,["workflowTree","isLoading"])}const dR=en(eue,[["render",tue]]),nue=Object.freeze(Object.defineProperty({__proto__:null,default:dR},Symbol.toStringTag,{value:"Module"})),rue="cylc-ui",iue="2.1.0",oue="GPL-3.0-only",sue={build:"vite build","build:watch":"yarn run build --watch --mode development",checkpoint:"./src/services/mock/generate","coverage:unit":"vitest run --coverage","coverage:component":"COVERAGE=true yarn run test:component","coverage:e2e":"COVERAGE=true yarn run test:e2e",dev:"yarn run serve",lint:"eslint . --ext .js,.jsx,.ts,.tsx,.vue --ignore-path .gitignore","lint:compat":"eslint dist/ --no-eslintrc -c eslintrc-dist.js",preview:"node ./scripts/concurrently.js serve:jupyterhub preview",serve:"node ./scripts/concurrently.js serve:jupyterhub serve:vue","serve:vue":"vite --mode offline","serve:jupyterhub":"nodemon -e js,mjs,cjs,json src/services/mock/json-server.js","test:component":"cypress open --component","test:e2e":"yarn run serve e2e:open","test:unit":"vitest",test:"vitest run && yarn run serve cy:run"},aue={"@apollo/client":"3.8.1","@hpcc-js/wasm":"2.13.1","@lumino/default-theme":"2.1.3","@lumino/widgets":"2.3.0","@mdi/js":"7.2.96","@unhead/vue":"1.5.0",apexcharts:"3.41.0",axios:"1.4.0",dedent:"1.5.1",enumify:"2.0.0",graphiql:"3.0.5",graphql:"16.7.1","graphql-tag":"2.12.6",lodash:"4.17.21","markdown-it":"13.0.1",mitt:"3.0.1",nprogress:"1.0.0-1",preact:"10.16.0","preact-compat":"3.19.0","subscriptions-transport-ws":"0.11.0","svg-pan-zoom":"3.6.1",vue:"3.3.4","vue-i18n":"9.2.2","vue-router":"4.2.4","vue-the-mask":"0.11.1","vue3-apexcharts":"1.4.1",vuetify:"3.1.7",vuex:"4.1.0"},lue={"@cypress/code-coverage":"3.11.0","@vitejs/plugin-vue":"4.3.4","@vitest/coverage-istanbul":"0.34.3","@vue/test-utils":"2.4.1",concurrently:"8.2.1","cross-fetch":"4.0.0",cypress:"13.1.0","cypress-vite":"1.4.2",eslint:"8.48.0","eslint-config-standard":"17.1.0","eslint-plugin-compat":"4.2.0","eslint-plugin-cypress":"2.14.0","eslint-plugin-import":"2.28.1","eslint-plugin-n":"16.0.2","eslint-plugin-no-only-tests":"3.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-vue":"9.17.0","eslint-plugin-vuetify":"2.0.5",express:"4.18.2","express-ws":"5.0.2","graphql-ws":"5.14.0","istanbul-lib-coverage":"3.2.0",jsdom:"22.1.0","json-server":"0.17.3",nodemon:"3.0.1",nyc:"15.1.0",sass:"1.66.1",sinon:"15.2.0",standard:"17.1.0",vite:"4.4.9","vite-plugin-eslint":"1.8.1","vite-plugin-istanbul":"5.0.0","vite-plugin-vuetify":"1.0.2",vitest:"0.34.3"},cue={url:"https://github.com/cylc/cylc-ui/issues"},uue="yarn@3.6.3",fue={name:rue,version:iue,private:!0,license:oue,scripts:sue,dependencies:aue,devDependencies:lue,bugs:cue,packageManager:uue};const Sh=Symbol.for("vuetify:layout"),hR=Symbol.for("vuetify:layout-item"),jS=1e3,due=He({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),hue=He({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function pue(){const e=lt(Sh);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function mue(e){const t=lt(Sh);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${Vr()}`,r=zn("useLayoutItem");Xt(hR,{id:n});const i=oe(!1);S1(()=>i.value=!0),x1(()=>i.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:s}=t.register(r,{...e,active:M(()=>i.value?!1:e.active.value),id:n});return dr(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:s}}const vue=(e,t,n,r)=>{let i={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...i}}];for(const s of e){const a=t.get(s),c=n.get(s),u=r.get(s);if(!a||!c||!u)continue;const d={...i,[a.value]:parseInt(i[a.value],10)+(u.value?parseInt(c.value,10):0)};o.push({id:s,layer:d}),i=d}return o};function gue(e){const t=lt(Sh,null),n=M(()=>t?t.rootZIndex.value-100:jS),r=oe([]),i=Un(new Map),o=Un(new Map),s=Un(new Map),a=Un(new Map),c=Un(new Map),{resizeRef:u,contentRect:d}=LO(),h=M(()=>{const I=new Map,L=e.overlaps??[];for(const D of L.filter(q=>q.includes(":"))){const[q,N]=D.split(":");if(!r.value.includes(q)||!r.value.includes(N))continue;const j=i.get(q),U=i.get(N),K=o.get(q),B=o.get(N);!j||!U||!K||!B||(I.set(N,{position:j.value,amount:parseInt(K.value,10)}),I.set(q,{position:U.value,amount:-parseInt(B.value,10)}))}return I}),p=M(()=>{const I=[...new Set([...s.values()].map(D=>D.value))].sort((D,q)=>D-q),L=[];for(const D of I){const q=r.value.filter(N=>{var j;return((j=s.get(N))==null?void 0:j.value)===D});L.push(...q)}return vue(L,i,o,a)}),m=M(()=>!Array.from(c.values()).some(I=>I.value)),g=M(()=>p.value[p.value.length-1].layer),_=M(()=>({"--v-layout-left":Ve(g.value.left),"--v-layout-right":Ve(g.value.right),"--v-layout-top":Ve(g.value.top),"--v-layout-bottom":Ve(g.value.bottom),...m.value?void 0:{transition:"none"}})),C=M(()=>p.value.slice(1).map((I,L)=>{let{id:D}=I;const{layer:q}=p.value[L],N=o.get(D),j=i.get(D);return{id:D,...q,size:Number(N.value),position:j.value}})),y=I=>C.value.find(L=>L.id===I),b=zn("createLayout"),E=oe(!1);fr(()=>{E.value=!0}),Xt(Sh,{register:(I,L)=>{let{id:D,order:q,position:N,layoutSize:j,elementSize:U,active:K,disableTransitions:B,absolute:X}=L;s.set(D,q),i.set(D,N),o.set(D,j),a.set(D,K),B&&c.set(D,B);const ne=Gc(hR,b==null?void 0:b.vnode).indexOf(I);ne>-1?r.value.splice(ne,0,D):r.value.push(D);const he=M(()=>C.value.findIndex(Ee=>Ee.id===D)),Ce=M(()=>n.value+p.value.length*2-he.value*2),qe=M(()=>{const Ee=N.value==="left"||N.value==="right",Xe=N.value==="right",$e=N.value==="bottom",ft={[N.value]:0,zIndex:Ce.value,transform:`translate${Ee?"X":"Y"}(${(K.value?0:-110)*(Xe||$e?-1:1)}%)`,position:X.value||n.value!==jS?"absolute":"fixed",...m.value?void 0:{transition:"none"}};if(!E.value)return ft;const Ke=C.value[he.value];if(!Ke)throw new Error(`[Vuetify] Could not find layout item "${D}"`);const re=h.value.get(D);return re&&(Ke[re.position]+=re.amount),{...ft,height:Ee?`calc(100% - ${Ke.top}px - ${Ke.bottom}px)`:U.value?`${U.value}px`:void 0,left:Xe?void 0:`${Ke.left}px`,right:Xe?`${Ke.right}px`:void 0,top:N.value!=="bottom"?`${Ke.top}px`:void 0,bottom:N.value!=="top"?`${Ke.bottom}px`:void 0,width:Ee?U.value?`${U.value}px`:void 0:`calc(100% - ${Ke.left}px - ${Ke.right}px)`}}),ce=M(()=>({zIndex:Ce.value-1}));return{layoutItemStyles:qe,layoutItemScrimStyles:ce,zIndex:Ce}},unregister:I=>{s.delete(I),i.delete(I),o.delete(I),a.delete(I),c.delete(I),r.value=r.value.filter(L=>L!==I)},mainRect:g,mainStyles:_,getLayoutItem:y,items:C,layoutRect:d,rootZIndex:n});const x=M(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),S=M(()=>({zIndex:n.value,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:x,layoutStyles:S,getLayoutItem:y,items:C,layoutRect:d,layoutRef:u}}function pR(){const e=oe(!1);return fr(()=>{window.requestAnimationFrame(()=>{e.value=!0})}),{ssrBootStyles:M(()=>e.value?void 0:{transition:"none !important"}),isBooted:Nu(e)}}function yue(e){let{rootEl:t,isSticky:n,layoutItemStyles:r}=e;const i=oe(!1),o=oe(0),s=M(()=>{const u=typeof i.value=="boolean"?"top":i.value;return[n.value?{top:"auto",bottom:"auto",height:void 0}:void 0,i.value?{[u]:Ve(o.value)}:{top:r.value.top}]});fr(()=>{Ae(n,u=>{u?window.addEventListener("scroll",c,{passive:!0}):window.removeEventListener("scroll",c)},{immediate:!0})}),dr(()=>{document.removeEventListener("scroll",c)});let a=0;function c(){const u=a>window.scrollY?"up":"down",d=t.value.getBoundingClientRect(),h=parseFloat(r.value.top??0),p=window.scrollY-Math.max(0,o.value-h),m=d.height+Math.max(o.value,h)-window.scrollY-window.innerHeight;d.height0;n--){if(e[n].t===e[n-1].t)continue;const r=US(t),i=(e[n].d-e[n-1].d)/(e[n].t-e[n-1].t);t+=(i-r)*Math.abs(i),n===e.length-1&&(t*=.5)}return US(t)*1e3}function wue(){const e={};function t(i){Array.from(i.changedTouches).forEach(o=>{(e[o.identifier]??(e[o.identifier]=new $B(_ue))).push([i.timeStamp,o])})}function n(i){Array.from(i.changedTouches).forEach(o=>{delete e[o.identifier]})}function r(i){var u;const o=(u=e[i])==null?void 0:u.values().reverse();if(!o)throw new Error(`No samples for touch id ${i}`);const s=o[0],a=[],c=[];for(const d of o){if(s[0]-d[0]>bue)break;a.push({t:d[0],d:d[1].clientX}),c.push({t:d[0],d:d[1].clientY})}return{x:WS(a),y:WS(c),get direction(){const{x:d,y:h}=this,[p,m]=[Math.abs(d),Math.abs(h)];return p>m&&d>=0?"right":p>m&&d<=0?"left":m>p&&h>=0?"down":m>p&&h<=0?"up":Cue()}}}return{addMovement:t,endTouch:n,getVelocity:r}}function Cue(){throw new Error}function Eue(e){let{isActive:t,isTemporary:n,width:r,touchless:i,position:o}=e;fr(()=>{window.addEventListener("touchstart",y,{passive:!0}),window.addEventListener("touchmove",b,{passive:!1}),window.addEventListener("touchend",E,{passive:!0})}),dr(()=>{window.removeEventListener("touchstart",y),window.removeEventListener("touchmove",b),window.removeEventListener("touchend",E)});const s=M(()=>["left","right"].includes(o.value)),{addMovement:a,endTouch:c,getVelocity:u}=wue();let d=!1;const h=oe(!1),p=oe(0),m=oe(0);let g;function _(S,I){return(o.value==="left"?S:o.value==="right"?document.documentElement.clientWidth-S:o.value==="top"?S:o.value==="bottom"?document.documentElement.clientHeight-S:Ba())-(I?r.value:0)}function C(S){let I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const L=o.value==="left"?(S-m.value)/r.value:o.value==="right"?(document.documentElement.clientWidth-S-m.value)/r.value:o.value==="top"?(S-m.value)/r.value:o.value==="bottom"?(document.documentElement.clientHeight-S-m.value)/r.value:Ba();return I?Math.max(0,Math.min(1,L)):L}function y(S){if(i.value)return;const I=S.changedTouches[0].clientX,L=S.changedTouches[0].clientY,D=25,q=o.value==="left"?Idocument.documentElement.clientWidth-D:o.value==="top"?Ldocument.documentElement.clientHeight-D:Ba(),N=t.value&&(o.value==="left"?Idocument.documentElement.clientWidth-r.value:o.value==="top"?Ldocument.documentElement.clientHeight-r.value:Ba());(q||N||t.value&&n.value)&&(d=!0,g=[I,L],m.value=_(s.value?I:L,t.value),p.value=C(s.value?I:L),c(S),a(S))}function b(S){const I=S.changedTouches[0].clientX,L=S.changedTouches[0].clientY;if(d){if(!S.cancelable){d=!1;return}const q=Math.abs(I-g[0]),N=Math.abs(L-g[1]);(s.value?q>N&&q>3:N>q&&N>3)?(h.value=!0,d=!1):(s.value?N:q)>3&&(d=!1)}if(!h.value)return;S.preventDefault(),a(S);const D=C(s.value?I:L,!1);p.value=Math.max(0,Math.min(1,D)),D>1?m.value=_(s.value?I:L,!0):D<0&&(m.value=_(s.value?I:L,!1))}function E(S){if(d=!1,!h.value)return;a(S),h.value=!1;const I=u(S.changedTouches[0].identifier),L=Math.abs(I.x),D=Math.abs(I.y);(s.value?L>D&&L>400:D>L&&D>3)?t.value=I.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||Ba()):t.value=p.value>.5}const x=M(()=>h.value?{transform:o.value==="left"?`translateX(calc(-100% + ${p.value*r.value}px))`:o.value==="right"?`translateX(calc(100% - ${p.value*r.value}px))`:o.value==="top"?`translateY(calc(-100% + ${p.value*r.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${p.value*r.value}px))`:Ba(),transition:"none"}:void 0);return{isDragging:h,dragProgress:p,dragStyles:x}}function Ba(){throw new Error}const kue=["start","end","left","right","top","bottom"],xue=Pe()({name:"VNavigationDrawer",props:{color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[String,Boolean],default:!0},image:String,temporary:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:e=>kue.includes(e)},sticky:Boolean,...Es(),...To(),...hue(),...qr(),...sn({tag:"nav"}),...fn()},emits:{"update:modelValue":e=>!0,"update:rail":e=>!0},setup(e,t){let{attrs:n,emit:r,slots:i}=t;const{isRtl:o}=Hu(),{themeClasses:s}=Tn(e),{borderClasses:a}=ks(e),{backgroundColorClasses:c,backgroundColorStyles:u}=oi(je(e,"color")),{elevationClasses:d}=Ao(e),{mobile:h}=ib(),{roundedClasses:p}=Hr(e),m=aO(),g=yt(e,"modelValue",null,ne=>!!ne),{ssrBootStyles:_}=pR(),C=oe(),y=oe(!1),b=M(()=>e.rail&&e.expandOnHover&&y.value?Number(e.width):Number(e.rail?e.railWidth:e.width)),E=M(()=>Ug(e.location,o.value)),x=M(()=>!e.permanent&&(h.value||e.temporary)),S=M(()=>e.sticky&&!x.value&&E.value!=="bottom");e.expandOnHover&&e.rail!=null&&Ae(y,ne=>r("update:rail",!ne)),e.disableResizeWatcher||Ae(x,ne=>!e.permanent&&un(()=>g.value=!ne)),!e.disableRouteWatcher&&m&&Ae(m.currentRoute,()=>x.value&&(g.value=!1)),Ae(()=>e.permanent,ne=>{ne&&(g.value=!0)}),Vu(()=>{e.modelValue!=null||x.value||(g.value=e.permanent||!h.value)});const{isDragging:I,dragProgress:L,dragStyles:D}=Eue({isActive:g,isTemporary:x,width:b,touchless:je(e,"touchless"),position:E}),q=M(()=>{const ne=x.value?0:e.rail&&e.expandOnHover?Number(e.railWidth):b.value;return I.value?ne*L.value:ne}),{layoutItemStyles:N,layoutRect:j,layoutItemScrimStyles:U}=mue({id:e.name,order:M(()=>parseInt(e.order,10)),position:E,layoutSize:q,elementSize:b,active:M(()=>g.value||I.value),disableTransitions:M(()=>I.value),absolute:M(()=>e.absolute||S.value&&typeof K.value!="string")}),{isStuck:K,stickyStyles:B}=yue({rootEl:C,isSticky:S,layoutItemStyles:N}),X=oi(M(()=>typeof e.scrim=="string"?e.scrim:null)),Y=M(()=>({...I.value?{opacity:L.value*.2,transition:"none"}:void 0,...j.value?{left:Ve(j.value.left),right:Ve(j.value.right),top:Ve(j.value.top),bottom:Ve(j.value.bottom)}:void 0,...U.value}));return ki({VList:{bgColor:"transparent"}}),Be(()=>{const ne=i.image||e.image;return k(We,null,[k(e.tag,Re({ref:C,onMouseenter:()=>y.value=!0,onMouseleave:()=>y.value=!1,class:["v-navigation-drawer",`v-navigation-drawer--${E.value}`,{"v-navigation-drawer--expand-on-hover":e.expandOnHover,"v-navigation-drawer--floating":e.floating,"v-navigation-drawer--is-hovering":y.value,"v-navigation-drawer--rail":e.rail,"v-navigation-drawer--temporary":x.value,"v-navigation-drawer--active":g.value,"v-navigation-drawer--sticky":S.value},s.value,c.value,a.value,d.value,p.value],style:[u.value,N.value,D.value,_.value,B.value]},n),{default:()=>{var he,Ce,qe,ce;return[ne&&k("div",{key:"image",class:"v-navigation-drawer__img"},[i.image?(he=i.image)==null?void 0:he.call(i,{image:e.image}):k("img",{src:e.image,alt:""},null)]),i.prepend&&k("div",{class:"v-navigation-drawer__prepend"},[(Ce=i.prepend)==null?void 0:Ce.call(i)]),k("div",{class:"v-navigation-drawer__content"},[(qe=i.default)==null?void 0:qe.call(i)]),i.append&&k("div",{class:"v-navigation-drawer__append"},[(ce=i.append)==null?void 0:ce.call(i)])]}}),k(Hi,{name:"fade-transition"},{default:()=>[x.value&&(I.value||g.value)&&!!e.scrim&&k("div",{class:["v-navigation-drawer__scrim",X.backgroundColorClasses.value],style:[Y.value,X.backgroundColorStyles.value],onClick:()=>g.value=!1},null)]})])}),{isStuck:K}}}),Sue=260,zS=150,Tue={components:{Workflows:dR,"c-header":fse},data:function(){return{drawerWidth:Sue}},mounted(){this.setEvents()},computed:{...fa("user",["user"]),drawer:{get(){return this.$store.state.app.drawer},set(e){this.setDrawer(e)}}},methods:{...sL("app",["setDrawer"]),getDrawerElement(){return document.getElementById("c-sidebar")},resize(e){this.drawerWidth=e.clientX>zS?e.clientX:4},setEvents(){const e=this.getDrawerElement();this.$refs.resizeBar.addEventListener("mousedown",n=>{var r,i;e.style.transition="none",document.body.classList.add("resizing-drawer"),document.addEventListener("mousemove",this.resize,{passive:!0}),(r=n.stopPropagation)==null||r.call(n),(i=n.preventDefault)==null||i.call(n),document.addEventListener("mouseup",o=>{o.clientX{this.drawerWidth=n.clientX},200)),e.style.transition=null,document.body.classList.remove("resizing-drawer"),document.removeEventListener("mousemove",this.resize)},{once:!0})})}},icons:{mdiHome:lH,mdiGraphql:sH},mode:"production",version:fue.version},Aue={class:"d-flex flex-column h-100"},Oue={class:"resize-bar",ref:"resizeBar"},Iue={class:"px-4 py-2 d-flex justify-center"},Lue={class:"text--secondary"},Due={key:0};function Pue(e,t,n,r,i,o){const s=Vt("c-header"),a=Vt("Workflows");return ve(),Fe(xue,{modelValue:o.drawer,"onUpdate:modelValue":t[0]||(t[0]=c=>o.drawer=c),id:"c-sidebar",ref:"drawerRef",floating:"",width:e.drawerWidth,class:"fill-height"},{append:ie(()=>[Te("div",Iue,[Te("span",Lue,[e.$options.mode!=="production"?(ve(),ut("strong",Due,Qe(e.$options.mode.toUpperCase()),1)):Nt("",!0),Ze(" "+Qe(e.$t("App.name"))+" "+Qe(e.$options.version),1)])])]),default:ie(()=>[Te("div",Aue,[k(Oo,{class:"pa-0 flex-grow-0 d-flex flex-column"},{default:ie(()=>[k(s,{user:e.user.username},null,8,["user"]),k(bn,{to:"/"},{prepend:ie(()=>[k(At,{style:{opacity:"1"}},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiHome),1)]),_:1})]),default:ie(()=>[k(Xs,null,{default:ie(()=>[Ze("Dashboard")]),_:1})]),_:1}),k(bn,{to:"/graphiql",class:"v-list-item"},{prepend:ie(()=>[k(At,{style:{opacity:"1"}},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiGraphql),1)]),_:1})]),default:ie(()=>[k(Xs,null,{default:ie(()=>[Ze("GraphiQL")]),_:1})]),_:1}),k(Gu,{class:""}),k(bn,null,{default:ie(()=>[k(Xs,null,{default:ie(()=>[Ze("Workflows")]),_:1})]),_:1})]),_:1}),k(a)]),Te("div",Oue,null,512)]),_:1},8,["modelValue","width"])}const Rue=en(Tue,[["render",Pue]]);function mR(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=_o(t,n),{aliases:i={},components:o={},directives:s={}}=r,a=r9(r.defaults),c=H7(r.display,r.ssr),u=S9(r.theme),d=d9(r.icons),h=R9(r.locale);return{install:m=>{for(const g in s)m.directive(g,s[g]);for(const g in o)m.component(g,o[g]);for(const g in i)m.component(g,_s({...i[g],name:g,aliasName:i[g].name}));if(u.install(m),m.provide(du,a),m.provide(ey,c),m.provide(hu,u),m.provide(Gg,d),m.provide(ch,h),Sn&&r.ssr)if(m.$nuxt)m.$nuxt.hook("app:suspense:resolve",()=>{c.update()});else{const{mount:g}=m;m.mount=function(){const _=g(...arguments);return un(()=>c.update()),m.mount=g,_}}Vr.reset(),m.mixin({computed:{$vuetify(){return Un({defaults:Nc.call(this,du),display:Nc.call(this,ey),theme:Nc.call(this,hu),icons:Nc.call(this,Gg),locale:Nc.call(this,ch)})}}})},defaults:a,display:c,theme:u,icons:d,locale:h}}const Nue="3.1.7";mR.version=Nue;function Nc(e){var r,i;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((i=t.vnode.appContext)==null?void 0:i.provides);if(n&&e in n)return n[e]}const s1=48;function vR(){const{mobile:e}=ib(),t=Rb();return{showNavBtn:M(()=>e.value||!t.state.app.drawer)}}function Fue(){const e=Rb(),{showNavBtn:t}=vR();return fr(()=>{e.commit("app/setDrawer",!t.value)}),{showNavBtn:t,toggleDrawer:()=>{e.commit("app/setDrawer",!e.state.app.drawer)}}}const Mue=He({text:String,...sn()},"v-toolbar-title"),gR=Pe()({name:"VToolbarTitle",props:Mue(),setup(e,t){let{slots:n}=t;return Be(()=>{const r=!!(n.default||n.text||e.text);return k(e.tag,{class:"v-toolbar-title"},{default:()=>{var i;return[r&&k("div",{class:"v-toolbar-title__placeholder"},[n.text?n.text():e.text,(i=n.default)==null?void 0:i.call(n)])]}})}),{}}}),$ue=[null,"prominent","default","comfortable","compact"],Vue=He({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:e=>$ue.includes(e)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Es(),...To(),...qr(),...sn({tag:"header"}),...fn()},"v-toolbar"),Bue=Pe()({name:"VToolbar",props:Vue(),setup(e,t){var p;let{slots:n}=t;const{backgroundColorClasses:r,backgroundColorStyles:i}=oi(je(e,"color")),{borderClasses:o}=ks(e),{elevationClasses:s}=Ao(e),{roundedClasses:a}=Hr(e),{themeClasses:c}=Tn(e),u=oe(!!(e.extended||(p=n.extension)!=null&&p.call(n))),d=M(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),h=M(()=>u.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return ki({VBtn:{variant:"text"}}),Be(()=>{var C;const m=!!(e.title||n.title),g=!!(n.image||e.image),_=(C=n.extension)==null?void 0:C.call(n);return u.value=!!(e.extended||_),k(e.tag,{class:["v-toolbar",{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},r.value,o.value,s.value,a.value,c.value],style:[i.value]},{default:()=>[g&&k("div",{key:"image",class:"v-toolbar__image"},[k(cn,{defaults:{VImg:{cover:!0,src:e.image}}},{default:()=>{var y;return[n.image?(y=n.image)==null?void 0:y.call(n):k(Y1,null,null)]}})]),k(cn,{defaults:{VTabs:{height:Ve(d.value)}}},{default:()=>{var y,b,E;return[k("div",{class:"v-toolbar__content",style:{height:Ve(d.value)}},[n.prepend&&k("div",{class:"v-toolbar__prepend"},[(y=n.prepend)==null?void 0:y.call(n)]),m&&k(gR,{key:"title",text:e.title},{text:n.title}),(b=n.default)==null?void 0:b.call(n),n.append&&k("div",{class:"v-toolbar__append"},[(E=n.append)==null?void 0:E.call(n)])])]}}),k(cn,{defaults:{VTabs:{height:Ve(h.value)}}},{default:()=>[k(q1,null,{default:()=>[u.value&&k("div",{class:"v-toolbar__extension",style:{height:Ve(h.value)}},[_])]})]})]})}),{contentHeight:d,extensionHeight:h}}}),que={setup(){const{toggleDrawer:e}=Fue();return{toggleDrawer:e,toolbarHeight:s1}},computed:{...fa("app",["title"])},icons:{mdiViewList:SH}};function Hue(e,t,n,r,i,o){return ve(),Fe(Bue,{id:"core-app-bar",absolute:"",height:r.toolbarHeight,flat:"",class:"c-toolbar"},{default:ie(()=>[k(yn,{icon:"",onClick:Bg(r.toggleDrawer,["stop"]),id:"toggle-drawer"},{default:ie(()=>[k(At,null,{default:ie(()=>[Ze(Qe(e.$options.icons.mdiViewList),1)]),_:1})]),_:1},8,["onClick"]),k(gR,null,{default:ie(()=>[Ze(Qe(e.title),1)]),_:1})]),_:1},8,["height"])}const jue=en(que,[["render",Hue]]),Uue={name:"ConnectionStatus",props:{isOffline:{type:Boolean,required:!0}},icons:{mdiLanDisconnect:cH}},Wue=Te("span",{class:"text-red-lighten-5 font-weight-medium"},"Connection to server lost. You are offline.",-1);function zue(e,t,n,r,i,o){return ve(),Fe(v0,{"model-value":n.isOffline,timeout:-1,class:"justify-center",color:"red",location:"top"},{default:ie(()=>[k(At,{size:"large",class:"mr-2",color:"red-lighten-5"},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiLanDisconnect),1)]),_:1}),Wue]),_:1},8,["model-value"])}const Gue=en(Uue,[["render",zue]]);var Kue=zb,Que=mL;function Yue(e,t,n,r){var i=!n;n||(n={});for(var o=-1,s=t.length;++o"u"&&(n=!0),a=vje(t),r=0,i=e.length;r=55296&&o<=57343){if(o>=55296&&o<=56319&&r+1=56320&&s<=57343)){c+=encodeURIComponent(e[r]+e[r+1]),r++;continue}c+="%EF%BF%BD";continue}c+=encodeURIComponent(e[r])}return c}Kp.defaultChars=";/?:@&=+$,-_.!~*'()#";Kp.componentChars="-_.!~*'()";var gje=Kp,n2={};function yje(e){var t,n,r=n2[e];if(r)return r;for(r=n2[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&d<=57343?h+="���":h+=String.fromCharCode(d),i+=6;continue}if((s&248)===240&&i+91114111?h+="����":(d-=65536,h+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),i+=9;continue}h+="�"}return h})}Qp.defaultChars=";/?:@&=+$,#";Qp.componentChars="";var bje=Qp,_je=function(t){var n="";return n+=t.protocol||"",n+=t.slashes?"//":"",n+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?n+="["+t.hostname+"]":n+=t.hostname||"",n+=t.port?":"+t.port:"",n+=t.pathname||"",n+=t.search||"",n+=t.hash||"",n};function Ah(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var wje=/^([a-z0-9.+-]+:)/i,Cje=/:[0-9]*$/,Eje=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,kje=["<",">",'"',"`"," ","\r",` +`," "],xje=["{","}","|","\\","^","`"].concat(kje),Sje=["'"].concat(xje),r2=["%","/","?",";","#"].concat(Sje),i2=["/","?","#"],Tje=255,o2=/^[+a-z0-9A-Z_-]{0,63}$/,Aje=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,s2={javascript:!0,"javascript:":!0},a2={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Oje(e,t){if(e&&e instanceof Ah)return e;var n=new Ah;return n.parse(e,t),n}Ah.prototype.parse=function(e,t){var n,r,i,o,s,a=e;if(a=a.trim(),!t&&e.split("#").length===1){var c=Eje.exec(a);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}var u=wje.exec(a);if(u&&(u=u[0],i=u.toLowerCase(),this.protocol=u,a=a.substr(u.length)),(t||u||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(u&&s2[u])&&(a=a.substr(2),this.slashes=!0)),!s2[u]&&(s||u&&!a2[u])){var d=-1;for(n=0;n127?y+="x":y+=C[b];if(!y.match(o2)){var x=_.slice(0,n),S=_.slice(n+1),I=C.match(Aje);I&&(x.push(I[1]),S.unshift(I[2])),S.length&&(a=S.join(".")+a),this.hostname=x.join(".");break}}}}this.hostname.length>Tje&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var L=a.indexOf("#");L!==-1&&(this.hash=a.substr(L),a=a.slice(0,L));var D=a.indexOf("?");return D!==-1&&(this.search=a.substr(D),a=a.slice(0,D)),a&&(this.pathname=a),a2[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Ah.prototype.parseHost=function(e){var t=Cje.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var Ije=Oje;rc.encode=gje;rc.decode=bje;rc.format=_je;rc.parse=Ije;var Bs={},lg,l2;function ER(){return l2||(l2=1,lg=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),lg}var cg,c2;function kR(){return c2||(c2=1,cg=/[\0-\x1F\x7F-\x9F]/),cg}var ug,u2;function Lje(){return u2||(u2=1,ug=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),ug}var fg,f2;function xR(){return f2||(f2=1,fg=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),fg}var d2;function Dje(){return d2||(d2=1,Bs.Any=ER(),Bs.Cc=kR(),Bs.Cf=Lje(),Bs.P=D0,Bs.Z=xR()),Bs}(function(e){function t(B){return Object.prototype.toString.call(B)}function n(B){return t(B)==="[object String]"}var r=Object.prototype.hasOwnProperty;function i(B,X){return r.call(B,X)}function o(B){var X=Array.prototype.slice.call(arguments,1);return X.forEach(function(Y){if(Y){if(typeof Y!="object")throw new TypeError(Y+"must be object");Object.keys(Y).forEach(function(ne){B[ne]=Y[ne]})}}),B}function s(B,X,Y){return[].concat(B.slice(0,X),Y,B.slice(X+1))}function a(B){return!(B>=55296&&B<=57343||B>=64976&&B<=65007||(B&65535)===65535||(B&65535)===65534||B>=0&&B<=8||B===11||B>=14&&B<=31||B>=127&&B<=159||B>1114111)}function c(B){if(B>65535){B-=65536;var X=55296+(B>>10),Y=56320+(B&1023);return String.fromCharCode(X,Y)}return String.fromCharCode(B)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(u.source+"|"+d.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,m=CR;function g(B,X){var Y=0;return i(m,X)?m[X]:X.charCodeAt(0)===35&&p.test(X)&&(Y=X[1].toLowerCase()==="x"?parseInt(X.slice(2),16):parseInt(X.slice(1),10),a(Y))?c(Y):B}function _(B){return B.indexOf("\\")<0?B:B.replace(u,"$1")}function C(B){return B.indexOf("\\")<0&&B.indexOf("&")<0?B:B.replace(h,function(X,Y,ne){return Y||g(X,ne)})}var y=/[&<>"]/,b=/[&<>"]/g,E={"&":"&","<":"<",">":">",'"':"""};function x(B){return E[B]}function S(B){return y.test(B)?B.replace(b,x):B}var I=/[.?*+^$[\]\\(){}|-]/g;function L(B){return B.replace(I,"\\$&")}function D(B){switch(B){case 9:case 32:return!0}return!1}function q(B){if(B>=8192&&B<=8202)return!0;switch(B){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var N=D0;function j(B){return N.test(B)}function U(B){switch(B){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function K(B){return B=B.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(B=B.replace(/ẞ/g,"ß")),B.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=rc,e.lib.ucmicro=Dje(),e.assign=o,e.isString=n,e.has=i,e.unescapeMd=_,e.unescapeAll=C,e.isValidEntityCode=a,e.fromCodePoint=c,e.escapeHtml=S,e.arrayReplaceAt=s,e.isSpace=D,e.isWhiteSpace=q,e.isMdAsciiPunct=U,e.isPunctChar=j,e.escapeRE=L,e.normalizeReference=K})(Ot);var Yp={},Pje=function(t,n,r){var i,o,s,a,c=-1,u=t.posMax,d=t.pos;for(t.pos=n+1,i=1;t.pos32))return c;if(i===41){if(o===0)break;o--}n++}return a===n||o!==0||(c.str=h2(t.slice(a,n)),c.lines=s,c.pos=n,c.ok=!0),c},Nje=Ot.unescapeAll,Fje=function(t,n,r){var i,o,s=0,a=n,c={ok:!1,pos:0,lines:0,str:""};if(n>=r||(o=t.charCodeAt(n),o!==34&&o!==39&&o!==40))return c;for(n++,o===40&&(o=41);n"+sa(e[t].content)+""};Yi.code_block=function(e,t,n,r,i){var o=e[t];return""+sa(e[t].content)+` +`};Yi.fence=function(e,t,n,r,i){var o=e[t],s=o.info?$je(o.info).trim():"",a="",c="",u,d,h,p,m;return s&&(h=s.split(/(\s+)/g),a=h[0],c=h.slice(2).join("")),n.highlight?u=n.highlight(o.content,a,c)||sa(o.content):u=sa(o.content),u.indexOf(""+u+` +`):"
    "+u+`
    +`};Yi.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)};Yi.hardbreak=function(e,t,n){return n.xhtmlOut?`
    +`:`
    +`};Yi.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    +`:`
    +`:` +`};Yi.text=function(e,t){return sa(e[t].content)};Yi.html_block=function(e,t){return e[t].content};Yi.html_inline=function(e,t){return e[t].content};function ic(){this.rules=Mje({},Yi)}ic.prototype.renderAttrs=function(t){var n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n +`:">",o)};ic.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,s=0,a=e.length;s\s]/i.test(e)}function Gje(e){return/^<\/a\s*>/i.test(e)}var Kje=function(t){var n,r,i,o,s,a,c,u,d,h,p,m,g,_,C,y,b=t.tokens,E;if(t.md.options.linkify){for(r=0,i=b.length;r=0;n--){if(a=o[n],a.type==="link_close"){for(n--;o[n].level!==a.level&&o[n].type!=="link_open";)n--;continue}if(a.type==="html_inline"&&(zje(a.content)&&g>0&&g--,Gje(a.content)&&g++),!(g>0)&&a.type==="text"&&t.md.linkify.test(a.content)){for(d=a.content,E=t.md.linkify.match(d),c=[],m=a.level,p=0,E.length>0&&E[0].index===0&&n>0&&o[n-1].type==="text_special"&&(E=E.slice(1)),u=0;up&&(s=new t.Token("text","",0),s.content=d.slice(p,h),s.level=m,c.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",C]],s.level=m++,s.markup="linkify",s.info="auto",c.push(s),s=new t.Token("text","",0),s.content=y,s.level=m,c.push(s),s=new t.Token("link_close","a",-1),s.level=--m,s.markup="linkify",s.info="auto",c.push(s),p=E[u].lastIndex);p=0;t--)n=e[t],n.type==="text"&&!r&&(n.content=n.content.replace(Yje,Jje)),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}function eUe(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],n.type==="text"&&!r&&SR.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),n.type==="link_open"&&n.info==="auto"&&r--,n.type==="link_close"&&n.info==="auto"&&r++}var tUe=function(t){var n;if(t.md.options.typographer)for(n=t.tokens.length-1;n>=0;n--)t.tokens[n].type==="inline"&&(Qje.test(t.tokens[n].content)&&Xje(t.tokens[n].children),SR.test(t.tokens[n].content)&&eUe(t.tokens[n].children))},p2=Ot.isWhiteSpace,m2=Ot.isPunctChar,v2=Ot.isMdAsciiPunct,nUe=/['"]/,g2=/['"]/g,y2="’";function Ed(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function rUe(e,t){var n,r,i,o,s,a,c,u,d,h,p,m,g,_,C,y,b,E,x,S,I;for(x=[],n=0;n=0&&!(x[b].level<=c);b--);if(x.length=b+1,r.type==="text"){i=r.content,s=0,a=i.length;e:for(;s=0)d=i.charCodeAt(o.index-1);else for(b=n-1;b>=0&&!(e[b].type==="softbreak"||e[b].type==="hardbreak");b--)if(e[b].content){d=e[b].content.charCodeAt(e[b].content.length-1);break}if(h=32,s=48&&d<=57&&(y=C=!1),C&&y&&(C=p,y=m),!C&&!y){E&&(r.content=Ed(r.content,o.index,y2));continue}if(y){for(b=x.length-1;b>=0&&(u=x[b],!(x[b].level=0;n--)t.tokens[n].type!=="inline"||!nUe.test(t.tokens[n].content)||rUe(t.tokens[n].children,t)},oUe=function(t){var n,r,i,o,s,a,c=t.tokens;for(n=0,r=c.length;n=0&&(r=this.attrs[n][1]),r};oc.prototype.attrJoin=function(t,n){var r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};var R0=oc,sUe=R0;function TR(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}TR.prototype.Token=sUe;var aUe=TR,lUe=P0,dg=[["normalize",Hje],["block",jje],["inline",Uje],["linkify",Kje],["replacements",tUe],["smartquotes",iUe],["text_join",oUe]];function N0(){this.ruler=new lUe;for(var e=0;er||(d=n+1,t.sCount[d]=4||(a=t.bMarks[d]+t.tShift[d],a>=t.eMarks[d])||(S=t.src.charCodeAt(a++),S!==124&&S!==45&&S!==58)||a>=t.eMarks[d]||(I=t.src.charCodeAt(a++),I!==124&&I!==45&&I!==58&&!hg(I))||S===45&&hg(I))return!1;for(;a=4||(h=b2(s),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),p=h.length,p===0||p!==g.length))return!1;if(i)return!0;for(b=t.parentType,t.parentType="table",x=t.md.block.ruler.getRules("blockquote"),m=t.push("table_open","table",1),m.map=C=[n,0],m=t.push("thead_open","thead",1),m.map=[n,n+1],m=t.push("tr_open","tr",1),m.map=[n,n+1],c=0;c=4)break;for(h=b2(s),h.length&&h[0]===""&&h.shift(),h.length&&h[h.length-1]===""&&h.pop(),d===n+2&&(m=t.push("tbody_open","tbody",1),m.map=y=[n+2,0]),m=t.push("tr_open","tr",1),m.map=[d,d+1],c=0;c=4){i++,o=i;continue}break}return t.line=o,s=t.push("code_block","code",0),s.content=t.getLines(n,o,4+t.blkIndent,!1)+` +`,s.map=[n,t.line],!0},dUe=function(t,n,r,i){var o,s,a,c,u,d,h,p=!1,m=t.bMarks[n]+t.tShift[n],g=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||m+3>g||(o=t.src.charCodeAt(m),o!==126&&o!==96)||(u=m,m=t.skipChars(m,o),s=m-u,s<3)||(h=t.src.slice(u,m),a=t.src.slice(m,g),o===96&&a.indexOf(String.fromCharCode(o))>=0))return!1;if(i)return!0;for(c=n;c++,!(c>=r||(m=u=t.bMarks[c]+t.tShift[c],g=t.eMarks[c],m=4)&&(m=t.skipChars(m,o),!(m-u=4||t.src.charCodeAt(N++)!==62)return!1;if(i)return!0;for(c=m=t.sCount[n]+1,t.src.charCodeAt(N)===32?(N++,c++,m++,o=!1,x=!0):t.src.charCodeAt(N)===9?(x=!0,(t.bsCount[n]+m)%4===3?(N++,c++,m++,o=!1):o=!0):x=!1,g=[t.bMarks[n]],t.bMarks[n]=N;N=j,b=[t.sCount[n]],t.sCount[n]=m-c,E=[t.tShift[n]],t.tShift[n]=N-t.bMarks[n],I=t.md.block.ruler.getRules("blockquote"),y=t.parentType,t.parentType="blockquote",p=n+1;p=j));p++){if(t.src.charCodeAt(N++)===62&&!D){for(c=m=t.sCount[p]+1,t.src.charCodeAt(N)===32?(N++,c++,m++,o=!1,x=!0):t.src.charCodeAt(N)===9?(x=!0,(t.bsCount[p]+m)%4===3?(N++,c++,m++,o=!1):o=!0):x=!1,g.push(t.bMarks[p]),t.bMarks[p]=N;N=j,_.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(x?1:0),b.push(t.sCount[p]),t.sCount[p]=m-c,E.push(t.tShift[p]),t.tShift[p]=N-t.bMarks[p];continue}if(d)break;for(S=!1,a=0,u=I.length;a",L.map=h=[n,0],t.md.block.tokenize(t,n,p),L=t.push("blockquote_close","blockquote",-1),L.markup=">",t.lineMax=q,t.parentType=y,h[1]=t.line,a=0;a=4||(o=t.src.charCodeAt(u++),o!==42&&o!==45&&o!==95))return!1;for(s=1;u=o||(n=e.src.charCodeAt(i++),n<48||n>57))return-1;for(;;){if(i>=o)return-1;if(n=e.src.charCodeAt(i++),n>=48&&n<=57){if(i-r>=10)return-1;continue}if(n===41||n===46)break;return-1}return i=4||t.listIndent>=0&&t.sCount[n]-t.listIndent>=4&&t.sCount[n]=t.blkIndent&&(ne=!0),(j=C2(t,n))>=0){if(h=!0,K=t.bMarks[n]+t.tShift[n],y=Number(t.src.slice(K,j-1)),ne&&y!==1)return!1}else if((j=w2(t,n))>=0)h=!1;else return!1;if(ne&&t.skipSpaces(j)>=t.eMarks[n])return!1;if(C=t.src.charCodeAt(j-1),i)return!0;for(_=t.tokens.length,h?(Y=t.push("ordered_list_open","ol",1),y!==1&&(Y.attrs=[["start",y]])):Y=t.push("bullet_list_open","ul",1),Y.map=g=[n,0],Y.markup=String.fromCharCode(C),E=n,U=!1,X=t.md.block.ruler.getRules("list"),I=t.parentType,t.parentType="list";E=b?u=1:u=x-d,u>4&&(u=1),c=d+u,Y=t.push("list_item_open","li",1),Y.markup=String.fromCharCode(C),Y.map=p=[n,0],h&&(Y.info=t.src.slice(K,j-1)),q=t.tight,D=t.tShift[n],L=t.sCount[n],S=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=c,t.tight=!0,t.tShift[n]=s-t.bMarks[n],t.sCount[n]=x,s>=b&&t.isEmpty(n+1)?t.line=Math.min(t.line+2,r):t.md.block.tokenize(t,n,r,!0),(!t.tight||U)&&(he=!1),U=t.line-n>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=S,t.tShift[n]=D,t.sCount[n]=L,t.tight=q,Y=t.push("list_item_close","li",-1),Y.markup=String.fromCharCode(C),E=n=t.line,p[1]=E,s=t.bMarks[n],E>=r||t.sCount[E]=4)break;for(B=!1,a=0,m=X.length;a=4||t.src.charCodeAt(I)!==91)return!1;for(;++I3)&&!(t.sCount[D]<0)){for(b=!1,d=0,h=E.length;d"u"&&(t.env.references={}),typeof t.env.references[p]>"u"&&(t.env.references[p]={title:x,href:u}),t.parentType=g,t.line=n+S+1),!0)},_Ue=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Zp={},wUe="[a-zA-Z_:][a-zA-Z0-9:._-]*",CUe="[^\"'=<>`\\x00-\\x20]+",EUe="'[^']*'",kUe='"[^"]*"',xUe="(?:"+CUe+"|"+EUe+"|"+kUe+")",SUe="(?:\\s+"+wUe+"(?:\\s*=\\s*"+xUe+")?)",OR="<[A-Za-z][A-Za-z0-9\\-]*"+SUe+"*\\s*\\/?>",IR="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",TUe="|",AUe="<[?][\\s\\S]*?[?]>",OUe="]*>",IUe="",LUe=new RegExp("^(?:"+OR+"|"+IR+"|"+TUe+"|"+AUe+"|"+OUe+"|"+IUe+")"),DUe=new RegExp("^(?:"+OR+"|"+IR+")");Zp.HTML_TAG_RE=LUe;Zp.HTML_OPEN_CLOSE_TAG_RE=DUe;var PUe=_Ue,RUe=Zp.HTML_OPEN_CLOSE_TAG_RE,qa=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(RUe.source+"\\s*$"),/^$/,!1]],NUe=function(t,n,r,i){var o,s,a,c,u=t.bMarks[n]+t.tShift[n],d=t.eMarks[n];if(t.sCount[n]-t.blkIndent>=4||!t.md.options.html||t.src.charCodeAt(u)!==60)return!1;for(c=t.src.slice(u,d),o=0;o=4||(o=t.src.charCodeAt(u),o!==35||u>=d))return!1;for(s=1,o=t.src.charCodeAt(++u);o===35&&u6||uu&&E2(t.src.charCodeAt(a-1))&&(d=a),t.line=n+1,c=t.push("heading_open","h"+String(s),1),c.markup="########".slice(0,s),c.map=[n,t.line],c=t.push("inline","",0),c.content=t.src.slice(u,d).trim(),c.map=[n,t.line],c.children=[],c=t.push("heading_close","h"+String(s),-1),c.markup="########".slice(0,s)),!0)},MUe=function(t,n,r){var i,o,s,a,c,u,d,h,p,m=n+1,g,_=t.md.block.ruler.getRules("paragraph");if(t.sCount[n]-t.blkIndent>=4)return!1;for(g=t.parentType,t.parentType="paragraph";m3)){if(t.sCount[m]>=t.blkIndent&&(u=t.bMarks[m]+t.tShift[m],d=t.eMarks[m],u=d)))){h=p===61?1:2;break}if(!(t.sCount[m]<0)){for(o=!1,s=0,a=_.length;s3)&&!(t.sCount[u]<0)){for(i=!1,o=0,s=d.length;o0&&this.level++,this.tokens.push(r),r};Zi.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Zi.prototype.skipEmptyLines=function(t){for(var n=this.lineMax;tn;)if(!Jp(this.src.charCodeAt(--t)))return t+1;return t};Zi.prototype.skipChars=function(t,n){for(var r=this.src.length;tr;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Zi.prototype.getLines=function(t,n,r,i){var o,s,a,c,u,d,h,p=t;if(t>=n)return"";for(d=new Array(n-t),o=0;pr?d[o]=new Array(s-r+1).join(" ")+this.src.slice(c,u):d[o]=this.src.slice(c,u)}return d.join("")};Zi.prototype.Token=LR;var VUe=Zi,BUe=P0,xd=[["table",uUe,["paragraph","reference"]],["code",fUe],["fence",dUe,["paragraph","reference","blockquote","list"]],["blockquote",hUe,["paragraph","reference","blockquote","list"]],["hr",mUe,["paragraph","reference","blockquote","list"]],["list",gUe,["paragraph","reference","blockquote"]],["reference",bUe],["html_block",NUe,["paragraph","reference","blockquote"]],["heading",FUe,["paragraph","reference","blockquote"]],["lheading",MUe],["paragraph",$Ue]];function Xp(){this.ruler=new BUe;for(var e=0;e=n||e.sCount[a]=u){e.line=n;break}for(i=0;i0||(r=t.pos,i=t.posMax,r+3>i)||t.src.charCodeAt(r)!==58||t.src.charCodeAt(r+1)!==47||t.src.charCodeAt(r+2)!==47||(o=t.pending.match(UUe),!o)||(s=o[1],a=t.md.linkify.matchAtStart(t.src.slice(r-s.length)),!a)||(c=a.url,c=c.replace(/\*+$/,""),u=t.md.normalizeLink(c),!t.md.validateLink(u))?!1:(n||(t.pending=t.pending.slice(0,-s.length),d=t.push("link_open","a",1),d.attrs=[["href",u]],d.markup="linkify",d.info="auto",d=t.push("text","",0),d.content=t.md.normalizeLinkText(c),d=t.push("link_close","a",-1),d.markup="linkify",d.info="auto"),t.pos+=c.length-s.length,!0)},zUe=Ot.isSpace,GUe=function(t,n){var r,i,o,s=t.pos;if(t.src.charCodeAt(s)!==10)return!1;if(r=t.pending.length-1,i=t.posMax,!n)if(r>=0&&t.pending.charCodeAt(r)===32)if(r>=1&&t.pending.charCodeAt(r-1)===32){for(o=r-1;o>=1&&t.pending.charCodeAt(o-1)===32;)o--;t.pending=t.pending.slice(0,o),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s?@[]^_`{|}~-".split("").forEach(function(e){F0[e.charCodeAt(0)]=1});var QUe=function(t,n){var r,i,o,s,a,c=t.pos,u=t.posMax;if(t.src.charCodeAt(c)!==92||(c++,c>=u))return!1;if(r=t.src.charCodeAt(c),r===10){for(n||t.push("hardbreak","br",0),c++;c=55296&&r<=56319&&c+1=56320&&i<=57343&&(s+=t.src[c+1],c++)),o="\\"+s,n||(a=t.push("text_special","",0),r<256&&F0[r]!==0?a.content=s:a.content=o,a.markup=o,a.info="escape"),t.pos=c+1,!0},YUe=function(t,n){var r,i,o,s,a,c,u,d,h=t.pos,p=t.src.charCodeAt(h);if(p!==96)return!1;for(r=h,h++,i=t.posMax;h=0;n--)r=t[n],!(r.marker!==95&&r.marker!==42)&&r.end!==-1&&(i=t[r.end],a=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,s=String.fromCharCode(r.marker),o=e.tokens[r.token],o.type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?s+s:s,o.content="",o=e.tokens[i.token],o.type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?s+s:s,o.content="",a&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}tm.postProcess=function(t){var n,r=t.tokens_meta,i=t.tokens_meta.length;for(S2(t,t.delimiters),n=0;n=_)return!1;if(C=c,u=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),u.ok){for(p=t.md.normalizeLink(u.str),t.md.validateLink(p)?c=u.pos:p="",C=c;c<_&&(i=t.src.charCodeAt(c),!(!mg(i)&&i!==10));c++);if(u=t.md.helpers.parseLinkTitle(t.src,c,t.posMax),c<_&&C!==c&&u.ok)for(m=u.str,c=u.pos;c<_&&(i=t.src.charCodeAt(c),!(!mg(i)&&i!==10));c++);}(c>=_||t.src.charCodeAt(c)!==41)&&(y=!0),c++}if(y){if(typeof t.env.references>"u")return!1;if(c<_&&t.src.charCodeAt(c)===91?(C=c+1,c=t.md.helpers.parseLinkLabel(t,c),c>=0?o=t.src.slice(C,c++):c=s+1):c=s+1,o||(o=t.src.slice(a,s)),d=t.env.references[ZUe(o)],!d)return t.pos=g,!1;p=d.href,m=d.title}return n||(t.pos=a,t.posMax=s,h=t.push("link_open","a",1),h.attrs=r=[["href",p]],m&&r.push(["title",m]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,h=t.push("link_close","a",-1)),t.pos=c,t.posMax=_,!0},XUe=Ot.normalizeReference,vg=Ot.isSpace,eWe=function(t,n){var r,i,o,s,a,c,u,d,h,p,m,g,_,C="",y=t.pos,b=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(c=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a<0))return!1;if(u=a+1,u=b)return!1;for(_=u,h=t.md.helpers.parseLinkDestination(t.src,u,t.posMax),h.ok&&(C=t.md.normalizeLink(h.str),t.md.validateLink(C)?u=h.pos:C=""),_=u;u=b||t.src.charCodeAt(u)!==41)return t.pos=y,!1;u++}else{if(typeof t.env.references>"u")return!1;if(u=0?s=t.src.slice(_,u++):u=a+1):u=a+1,s||(s=t.src.slice(c,a)),d=t.env.references[XUe(s)],!d)return t.pos=y,!1;C=d.href,p=d.title}return n||(o=t.src.slice(c,a),t.md.inline.parse(o,t.md,t.env,g=[]),m=t.push("image","img",0),m.attrs=r=[["src",C],["alt",""]],m.children=g,m.content=o,p&&r.push(["title",p])),t.pos=u,t.posMax=b,!0},tWe=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,nWe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,rWe=function(t,n){var r,i,o,s,a,c,u=t.pos;if(t.src.charCodeAt(u)!==60)return!1;for(a=t.pos,c=t.posMax;;){if(++u>=c||(s=t.src.charCodeAt(u),s===60))return!1;if(s===62)break}return r=t.src.slice(a+1,u),nWe.test(r)?(i=t.md.normalizeLink(r),t.md.validateLink(i)?(n||(o=t.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=t.push("text","",0),o.content=t.md.normalizeLinkText(r),o=t.push("link_close","a",-1),o.markup="autolink",o.info="auto"),t.pos+=r.length+2,!0):!1):tWe.test(r)?(i=t.md.normalizeLink("mailto:"+r),t.md.validateLink(i)?(n||(o=t.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=t.push("text","",0),o.content=t.md.normalizeLinkText(r),o=t.push("link_close","a",-1),o.markup="autolink",o.info="auto"),t.pos+=r.length+2,!0):!1):!1},iWe=Zp.HTML_TAG_RE;function oWe(e){return/^\s]/i.test(e)}function sWe(e){return/^<\/a\s*>/i.test(e)}function aWe(e){var t=e|32;return t>=97&&t<=122}var lWe=function(t,n){var r,i,o,s,a=t.pos;return!t.md.options.html||(o=t.posMax,t.src.charCodeAt(a)!==60||a+2>=o)||(r=t.src.charCodeAt(a+1),r!==33&&r!==63&&r!==47&&!aWe(r))||(i=t.src.slice(a).match(iWe),!i)?!1:(n||(s=t.push("html_inline","",0),s.content=t.src.slice(a,a+i[0].length),oWe(s.content)&&t.linkLevel++,sWe(s.content)&&t.linkLevel--),t.pos+=i[0].length,!0)},T2=CR,cWe=Ot.has,uWe=Ot.isValidEntityCode,A2=Ot.fromCodePoint,fWe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,dWe=/^&([a-z][a-z0-9]{1,31});/i,hWe=function(t,n){var r,i,o,s,a=t.pos,c=t.posMax;if(t.src.charCodeAt(a)!==38||a+1>=c)return!1;if(r=t.src.charCodeAt(a+1),r===35){if(o=t.src.slice(a).match(fWe),o)return n||(i=o[1][0].toLowerCase()==="x"?parseInt(o[1].slice(1),16):parseInt(o[1],10),s=t.push("text_special","",0),s.content=uWe(i)?A2(i):A2(65533),s.markup=o[0],s.info="entity"),t.pos+=o[0].length,!0}else if(o=t.src.slice(a).match(dWe),o&&cWe(T2,o[1]))return n||(s=t.push("text_special","",0),s.content=T2[o[1]],s.markup=o[0],s.info="entity"),t.pos+=o[0].length,!0;return!1};function O2(e,t){var n,r,i,o,s,a,c,u,d={},h=t.length;if(h){var p=0,m=-2,g=[];for(n=0;ns;r-=g[r]+1)if(o=t[r],o.marker===i.marker&&o.open&&o.end<0&&(c=!1,(o.close||i.open)&&(o.length+i.length)%3===0&&(o.length%3!==0||i.length%3!==0)&&(c=!0),!c)){u=r>0&&!t[r-1].open?g[r-1]+1:0,g[n]=n-r+u,g[r]=u,i.open=!1,o.end=n,o.close=!1,a=-1,m=-2;break}a!==-1&&(d[i.marker][(i.open?3:0)+(i.length||0)%3]=a)}}}var pWe=function(t){var n,r=t.tokens_meta,i=t.tokens_meta.length;for(O2(t,t.delimiters),n=0;n0&&i++,o[n].type==="text"&&n+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};cf.prototype.scanDelims=function(e,t){var n=e,r,i,o,s,a,c,u,d,h,p=!0,m=!0,g=this.posMax,_=this.src.charCodeAt(e);for(r=e>0?this.src.charCodeAt(e-1):32;n=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};uf.prototype.parse=function(e,t,n,r){var i,o,s,a=new this.State(e,t,n,r);for(this.tokenize(a),o=this.ruler2.getRules(""),s=o.length,i=0;i|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),bg}function a1(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function nm(e){return Object.prototype.toString.call(e)}function bWe(e){return nm(e)==="[object String]"}function _We(e){return nm(e)==="[object Object]"}function wWe(e){return nm(e)==="[object RegExp]"}function N2(e){return nm(e)==="[object Function]"}function CWe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var DR={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function EWe(e){return Object.keys(e||{}).reduce(function(t,n){return t||DR.hasOwnProperty(n)},!1)}var kWe={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},xWe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",SWe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function TWe(e){e.__index__=-1,e.__text_cache__=""}function AWe(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function F2(){return function(e,t){t.normalize(e)}}function Oh(e){var t=e.re=yWe()(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(xWe),n.push(t.src_xn),t.src_tlds=n.join("|");function r(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var i=[];e.__compiled__={};function o(a,c){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+c)}Object.keys(e.__schemas__).forEach(function(a){var c=e.__schemas__[a];if(c!==null){var u={validate:null,link:null};if(e.__compiled__[a]=u,_We(c)){wWe(c.validate)?u.validate=AWe(c.validate):N2(c.validate)?u.validate=c.validate:o(a,c),N2(c.normalize)?u.normalize=c.normalize:c.normalize?o(a,c):u.normalize=F2();return}if(bWe(c)){i.push(a);return}o(a,c)}}),i.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:F2()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(CWe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),TWe(e)}function OWe(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function l1(e,t){var n=new OWe(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function $r(e,t){if(!(this instanceof $r))return new $r(e,t);t||EWe(e)&&(t=e,e={}),this.__opts__=a1({},DR,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=a1({},kWe,e),this.__compiled__={},this.__tlds__=SWe,this.__tlds_replaced__=!1,this.re={},Oh(this)}$r.prototype.add=function(t,n){return this.__schemas__[t]=n,Oh(this),this};$r.prototype.set=function(t){return this.__opts__=a1(this.__opts__,t),this};$r.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var n,r,i,o,s,a,c,u,d;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(o=this.testSchemaAt(t,n[2],c.lastIndex),o){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+o;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(u=t.search(this.re.host_fuzzy_test),u>=0&&(this.__index__<0||u=0&&(i=t.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,a=i.index+i[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__>=0};$r.prototype.pretest=function(t){return this.re.pretest.test(t)};$r.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};$r.prototype.match=function(t){var n=0,r=[];this.__index__>=0&&this.__text_cache__===t&&(r.push(l1(this,n)),n=this.__last_index__);for(var i=n?t.slice(n):t;this.test(i);)r.push(l1(this,n)),i=i.slice(this.__last_index__),n+=this.__last_index__;return r.length?r:null};$r.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var n=this.re.schema_at_start.exec(t);if(!n)return null;var r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,l1(this,0)):null};$r.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,o){return r!==o[i-1]}).reverse(),Oh(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,Oh(this),this)};$r.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};$r.prototype.onCompile=function(){};var IWe=$r;const hl=2147483647,$i=36,$0=1,Lu=26,LWe=38,DWe=700,PR=72,RR=128,NR="-",PWe=/^xn--/,RWe=/[^\0-\x7E]/,NWe=/[\x2E\u3002\uFF0E\uFF61]/g,FWe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},_g=$i-$0,Vi=Math.floor,wg=String.fromCharCode;function zs(e){throw new RangeError(FWe[e])}function MWe(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function FR(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(NWe,".");const i=e.split("."),o=MWe(i,t).join(".");return r+o}function V0(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),$We=function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:$i},M2=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},$R=function(e,t,n){let r=0;for(e=n?Vi(e/DWe):e>>1,e+=Vi(e/t);e>_g*Lu>>1;r+=$i)e=Vi(e/_g);return Vi(r+(_g+1)*e/(e+LWe))},B0=function(e){const t=[],n=e.length;let r=0,i=RR,o=PR,s=e.lastIndexOf(NR);s<0&&(s=0);for(let a=0;a=128&&zs("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&zs("invalid-input");const p=$We(e.charCodeAt(a++));(p>=$i||p>Vi((hl-r)/d))&&zs("overflow"),r+=p*d;const m=h<=o?$0:h>=o+Lu?Lu:h-o;if(pVi(hl/g)&&zs("overflow"),d*=g}const u=t.length+1;o=$R(r-c,u,c==0),Vi(r/u)>hl-i&&zs("overflow"),i+=Vi(r/u),r%=u,t.splice(r++,0,i)}return String.fromCodePoint(...t)},q0=function(e){const t=[];e=V0(e);let n=e.length,r=RR,i=0,o=PR;for(const c of e)c<128&&t.push(wg(c));let s=t.length,a=s;for(s&&t.push(NR);a=r&&dVi((hl-i)/u)&&zs("overflow"),i+=(c-r)*u,r=c;for(const d of e)if(dhl&&zs("overflow"),d==r){let h=i;for(let p=$i;;p+=$i){const m=p<=o?$0:p>=o+Lu?Lu:p-o;if(h=0))try{t.hostname=qR.toASCII(t.hostname)}catch{}return Qs.encode(Qs.format(t))}function nze(e){var t=Qs.parse(e,!0);if(t.hostname&&(!t.protocol||HR.indexOf(t.protocol)>=0))try{t.hostname=qR.toUnicode(t.hostname)}catch{}return Qs.decode(Qs.format(t),Qs.decode.defaultChars+"%")}function si(e,t){if(!(this instanceof si))return new si(e,t);t||tu.isString(e)||(t=e||{},e="default"),this.inline=new QWe,this.block=new KWe,this.core=new GWe,this.renderer=new zWe,this.linkify=new YWe,this.validateLink=eze,this.normalizeLink=tze,this.normalizeLinkText=nze,this.utils=tu,this.helpers=tu.assign({},WWe),this.options={},this.configure(e),t&&this.set(t)}si.prototype.set=function(e){return tu.assign(this.options,e),this};si.prototype.configure=function(e){var t=this,n;if(tu.isString(e)&&(n=e,e=ZWe[n],!e))throw new Error('Wrong `markdown-it` preset "'+n+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};si.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};si.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};si.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};si.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};si.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};si.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};si.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var rze=si,ize=rze;const oze=ca(ize),sze=new oze,aze={name:"Markdown",props:{markdown:{type:String,required:!0}},computed:{html(){return sze.render(this.markdown)}}},lze=["innerHTML"];function cze(e,t,n,r,i,o){return ve(),ut("div",{class:"markdown",innerHTML:o.html},null,8,lze)}const rm=en(aze,[["render",cze]]);var jR={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(En,function(){return function(n){function r(o){if(i[o])return i[o].exports;var s=i[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,r),s.l=!0,s.exports}var i={};return r.m=n,r.c=i,r.i=function(o){return o},r.d=function(o,s,a){r.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:a})},r.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return r.d(s,"a",s),s},r.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},r.p=".",r(r.s=10)}([function(n,r){n.exports={"#":{pattern:/\d/},X:{pattern:/[0-9a-zA-Z]/},S:{pattern:/[a-zA-Z]/},A:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleUpperCase()}},a:{pattern:/[a-zA-Z]/,transform:function(i){return i.toLocaleLowerCase()}},"!":{escape:!0}}},function(n,r,i){function o(u){var d=document.createEvent("Event");return d.initEvent(u,!0,!0),d}var s=i(2),a=i(0),c=i.n(a);r.a=function(u,d){var h=d.value;if((Array.isArray(h)||typeof h=="string")&&(h={mask:h,tokens:c.a}),u.tagName.toLocaleUpperCase()!=="INPUT"){var p=u.getElementsByTagName("input");if(p.length!==1)throw new Error("v-mask directive requires 1 input, found "+p.length);u=p[0]}u.oninput=function(g){if(g.isTrusted){var _=u.selectionEnd,C=u.value[_-1];for(u.value=i.i(s.a)(u.value,h.mask,!0,h.tokens);_2&&arguments[2]!==void 0)||arguments[2],d=arguments[3];return Array.isArray(c)?i.i(s.a)(o.a,c,d)(a,c,u,d):i.i(o.a)(a,c,u,d)}},function(n,r,i){function o(p){p.component(d.a.name,d.a),p.directive("mask",c.a)}Object.defineProperty(r,"__esModule",{value:!0});var s=i(0),a=i.n(s),c=i(1),u=i(7),d=i.n(u);i.d(r,"TheMask",function(){return d.a}),i.d(r,"mask",function(){return c.a}),i.d(r,"tokens",function(){return a.a}),i.d(r,"version",function(){return h});var h="0.11.1";r.default=o,typeof window<"u"&&window.Vue&&window.Vue.use(o)},function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=i(1),s=i(0),a=i.n(s),c=i(2);r.default={name:"TheMask",props:{value:[String,Number],mask:{type:[String,Array],required:!0},masked:{type:Boolean,default:!1},tokens:{type:Object,default:function(){return a.a}}},directives:{mask:o.a},data:function(){return{lastValue:null,display:this.value}},watch:{value:function(u){u!==this.lastValue&&(this.display=u)},masked:function(){this.refresh(this.display)}},computed:{config:function(){return{mask:this.mask,tokens:this.tokens,masked:this.masked}}},methods:{onInput:function(u){u.isTrusted||this.refresh(u.target.value)},refresh:function(d){this.display=d;var d=i.i(c.a)(d,this.mask,this.masked,this.tokens);d!==this.lastValue&&(this.lastValue=d,this.$emit("input",d))}}}},function(n,r,i){function o(s,a,c){return a=a.sort(function(u,d){return u.length-d.length}),function(u,d){for(var h=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],p=0;pm.length))return s(u,m,h,c)}return""}}r.a=o},function(n,r,i){function o(s,a){var c=!(arguments.length>2&&arguments[2]!==void 0)||arguments[2],u=arguments[3];s=s||"",a=a||"";for(var d=0,h=0,p="";d[]},modelValue:{required:!0}},emits:["update:modelValue"],created(){this.$options.components.FormInput=zR},computed:{model:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}},type(){for(const e of this.types)if(e.name===this.gqlType.name&&e.kind===this.gqlType.kind)return e;return null},help(){return this.type&&this.type.description?this.type.description.trim():null}}};const fze=Pe()({name:"VSwitch",inheritAttrs:!1,props:{indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...rp(),...K1()},emits:{"update:focused":e=>!0,"update:modelValue":()=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const i=yt(e,"indeterminate"),o=yt(e,"modelValue"),{loaderClasses:s}=Wu(e),{isFocused:a,focus:c,blur:u}=tp(e),d=M(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),h=Vr(),p=M(()=>e.id||`switch-${h}`);function m(){i.value&&(i.value=!1)}return Be(()=>{const[g,_]=Qh(n),[C,y]=W1(e),[b,E]=J9(e),x=oe();function S(){var I,L;(L=(I=x.value)==null?void 0:I.input)==null||L.click()}return k(zu,Re({class:["v-switch",{"v-switch--inset":e.inset},{"v-switch--indeterminate":i.value},s.value]},g,C,{id:p.value,focused:a.value}),{...r,default:I=>{let{id:L,messagesId:D,isDisabled:q,isReadonly:N,isValid:j}=I;return k(Q1,Re({ref:x},b,{modelValue:o.value,"onUpdate:modelValue":[U=>o.value=U,m],id:L.value,"aria-describedby":D.value,type:"checkbox","aria-checked":i.value?"mixed":void 0,disabled:q.value,readonly:N.value,onFocus:c,onBlur:u},_),{...r,default:()=>k("div",{class:"v-switch__track",onClick:S},null),input:U=>{let{textColorClasses:K,textColorStyles:B}=U;return k("div",{class:["v-switch__thumb",K.value],style:B.value},[e.loading&&k(ep,{name:"v-switch",active:!0,color:j.value===!1?void 0:d.value},{default:X=>r.loader?r.loader(X):k(DO,{active:X.isActive,color:X.color,indeterminate:!0,size:"16",width:"2"},null)})])}})}})}),{}}}),dze={name:"g-enum",mixins:[pa],computed:{itemDesc(){var e;return((e=this.type.enumValues.find(({name:t})=>t===this.modelValue))==null?void 0:e.description)??""}}};function hze(e,t,n,r,i,o){return ve(),Fe(Zu,Re({"persistent-hint":"",modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=s=>e.model=s)},e.$attrs,{items:e.type.enumValues,"item-title":"name",hint:o.itemDesc,placeholder:"Select an option"}),null,16,["modelValue","items","hint"])}const pze=en(dze,[["render",hze]]),H0=e=>!!((e==null?void 0:e.length)??e!=null)||"Required",mze={name:"g-non-null",mixins:[pa],nonNullRule:H0};function vze(e,t,n,r,i,o){const s=Vt("FormInput");return ve(),Fe(s,{modelValue:e.model,"onUpdate:modelValue":t[0]||(t[0]=a=>e.model=a),propOverrides:{rules:[e.$options.nonNullRule]},gqlType:e.gqlType.ofType,types:e.types},{append:ie(()=>[Cr(e.$slots,"append")]),_:3},8,["modelValue","propOverrides","gqlType","types"])}const gze=en(mze,[["render",vze]]),yze={name:"g-list",mixins:[pa],props:{addAtStart:{type:Boolean,default:!1}},inheritAttrs:!1,methods:{add(){const e=Ol(this.gqlType.ofType,this.types);let t=0;this.addAtStart?this.modelValue.unshift(e):(t=this.modelValue.length,this.modelValue.push(e)),this.$nextTick(()=>{this.$nextTick(()=>{var n,r,i;(i=(r=(n=this.$refs.inputs[t].$el)==null?void 0:n.parentNode)==null?void 0:r.querySelector("input"))==null||i.focus()})})},remove(e){this.modelValue.splice(e,1)}},icons:{mdiPlusCircle:_H,mdiCloseCircle:qO}};function bze(e,t,n,r,i,o){const s=Vt("FormInput");return ve(),Fe(Oo,{density:"compact"},{default:ie(()=>[(ve(!0),ut(We,null,Zn(e.modelValue,(a,c)=>(ve(),Fe(bn,{key:c},{default:ie(()=>[k(s,{modelValue:e.modelValue[c],"onUpdate:modelValue":u=>e.modelValue[c]=u,gqlType:e.gqlType.ofType,types:e.types,ref_for:!0,ref:"inputs"},{append:ie(u=>[k(yn,Re({onClick:d=>o.remove(c)},u,{icon:"",size:"small",variant:"plain",class:"remove-btn mt-n2"}),{default:ie(()=>[k(At,{size:"x-large"},{default:ie(()=>[Ze(Qe(e.$options.icons.mdiCloseCircle),1)]),_:1})]),_:2},1040,["onClick"])]),_:2},1032,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128)),k(bn,null,{default:ie(()=>[k(yn,{onClick:t[0]||(t[0]=a=>o.add()),variant:"text","data-cy":"add","prepend-icon":e.$options.icons.mdiPlusCircle},{default:ie(()=>[Ze(" Add Item ")]),_:1},8,["prepend-icon"])]),_:1})]),_:1})}const _ze=en(yze,[["render",bze]]),wze={name:"g-input-object",mixins:[pa],computed:{inputs(){return this.type.fields.map(e=>({gqlType:e.type,label:e.name}))}}};function Cze(e,t,n,r,i,o){const s=Vt("FormInput");return ve(),Fe(zu,null,{append:ie(()=>[Cr(e.$slots,"append")]),default:ie(()=>[Te("template",null,[(ve(!0),ut(We,null,Zn(o.inputs,a=>(ve(),Fe(s,{key:a.label,modelValue:e.model[a.label],"onUpdate:modelValue":c=>e.model[a.label]=c,gqlType:a.gqlType,types:e.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"]))),128))])]),_:3})}const Eze=en(wze,[["render",Cze]]),kze={name:"g-broadcast-setting",mixins:[pa],inheritAttrs:!1,data:()=>({localValue:null}),methods:{lsplit(e,t,n){const r=e.split(t);return r.length<=n?r:[r.shift(),r.join(t)]},fromString(e){const[t,n]=this.lsplit(e,"=",2);if(n===void 0||t==="inherit")return null;const r={};let i=t;const o=/^\[([^\]]*)\](.*)$/;let s=null,a=r,c=null;for(;i;)c=i.match(o),c?(s=c[1],i=c[2],i?(a[s.trim()]={},a=a[s.trim()]):a[s.trim()]=n.trim()):(a[i.trim()]=n.trim(),i=null);return r},fromObject(e){let t=e,n="";for(;t;){const r=Object.keys(t);if(r&&r.length!==0){const i=r[0];t=t[i],typeof t=="object"?n+=`[${i}]`:(n+=`${i}=${t}`,t=null)}}return n},isValid(e){const t=H0(e);return t===!0?this.modelValue!=null||"Invalid":t}},render(){return ln(nn,{...this.$attrs,modelValue:this.localValue,"onUpdate:modelValue":e=>{this.localValue=e,this.$emit("update:modelValue",this.fromString(e))},rules:[this.isValid]},{"append-inner":()=>WR(this.help),append:e=>{var t,n;return(n=(t=this.$slots).append)==null?void 0:n.call(t,e)}})}},xze={name:"g-map-item",mixins:[pa],inheritAttrs:!1,computed:{tooltipProps(){return{location:"top",disabled:!this.modelValue.frozenKey,openDelay:400}}},textFieldProps:{hideDetails:!0}},Sze=Te("span",null,"Pre-existing settings cannot be renamed",-1),Tze=Te("span",null,"=",-1),Aze={class:"mt-2"},Oze=Te("span",null,"Pre-existing settings cannot be removed",-1);function Ize(e,t,n,r,i,o){return ve(),Fe(Ou,{class:"c-key-val my-1","no-gutters":""},{default:ie(()=>[k(ti,{cols:"4"},{default:ie(()=>[Te("div",null,[k(nn,Re({placeholder:"key",modelValue:e.modelValue.key,"onUpdate:modelValue":t[0]||(t[0]=s=>e.modelValue.key=s),disabled:e.modelValue.frozenKey,class:"c-input-key"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue","disabled"]),k(Ui,ru(yl(o.tooltipProps)),{default:ie(()=>[Sze]),_:1},16)])]),_:1}),k(ti,{cols:"auto"},{default:ie(()=>[Tze]),_:1}),k(ti,null,{default:ie(()=>[k(nn,Re({placeholder:"value",modelValue:e.modelValue.value,"onUpdate:modelValue":t[1]||(t[1]=s=>e.modelValue.value=s),class:"c-input-val"},{...e.$attrs,...e.$options.textFieldProps}),null,16,["modelValue"])]),_:1}),k(ti,{cols:"auto"},{default:ie(()=>[Te("div",Aze,[Cr(e.$slots,"append",{disabled:e.modelValue.frozenKey}),k(Ui,ru(yl(o.tooltipProps)),{default:ie(()=>[Oze]),_:1},16)])]),_:3})]),_:3})}const Lze=en(xze,[["render",Ize]]),$2={is:nn,type:"number",modelModifiers:{number:!0}},V2={cyclePoint:"\\d+(T\\d+(Z|[+-]\\d+)?)?"},Jr={required:H0,integer:e=>!e||Number.isInteger(e)||"Must be integer",noSpaces:e=>!e||!e.includes(" ")||"Cannot contain spaces",cylcConfigItem:e=>!!(!e||e.match(/^((\[[^=\]]+\])+)?([^[=\]-]+)?$/))||"Invalid",taskID:e=>!!(!e||e.match(/^(.){1,}\/(.){1,}$/))||"Invalid",flow:e=>!!(!e||e.match(/(^\d+$|^(all|new|none)$)/))||"Invalid"},c1="RuntimeSetting",pl={defaultProps:{variant:"filled",density:"compact",hideDetails:!1},namedTypes:{String:{is:nn},Int:{...$2,rules:[Jr.integer]},Float:{...$2},Boolean:{is:fze,color:"primary"},WorkflowID:{is:nn,rules:[Jr.noSpaces]},User:{is:nn,rules:[Jr.noSpaces]},CyclePoint:{is:nn,rules:[Jr.noSpaces,e=>!!(!e||e.match(`^${V2.cyclePoint}$`))||"Invalid Cycle Point"]},CyclePointGlob:{is:nn,rules:[Jr.noSpaces,e=>!!(!e||e.match(/^[\dT*]+$/))||"Invalid Cycle Point Glob"]},BroadcastSetting:{is:kze},BroadcastCyclePoint:{is:nn,rules:[e=>!!(!e||e.match(`^(${V2.cyclePoint}|\\*)$`))||'Must be "*" or a valid cycle point']},TaskName:{is:nn,rules:[Jr.noSpaces]},TaskID:{is:nn,placeholder:"cycle/task",rules:[Jr.noSpaces,Jr.taskID]},NamespaceName:{is:nn,rules:[Jr.noSpaces]},NamespaceIDGlob:{is:nn,placeholder:"cycle[/task][:status]",rules:[Jr.noSpaces]},TimePoint:{is:nn,placeholder:"yyyy-mm-ddThh:mm:ss",mask:"####-##-##T##:##:##",rules:[e=>!!(!e||e.match(/^\d{4}(-\d{2}(-\d{2}(T\d{2}(:\d{2}(:\d{2})?)?)?)?)?$/))||"Invalid"]},RuntimeConfiguration:{is:nn,placeholder:"[section]setting",rules:[Jr.cylcConfigItem]},Flow:{is:nn,placeholder:"flow number",rules:[Jr.flow]},[c1]:{is:Lze}},kinds:{ENUM:e=>({is:pze}),NON_NULL:e=>({is:gze}),LIST:e=>({is:_ze,addAtStart:(e==null?void 0:e.name)===c1}),OBJECT:e=>({is:Eze})}};function UR(e,t,n){var a;const{name:r,kind:i,ofType:o}=e,s=t[r]??((a=n[i])==null?void 0:a.call(n,o));return s||(console.warn(`Falling back to string for type: ${r}, kind: ${i}`),t.String)}const WR=e=>ln(Ui,{location:"bottom"},{activator:({props:t})=>ln(At,{...t,style:{cursor:"default"}},()=>HO),default:()=>ln(rm,{markdown:e})}),zR={name:"g-form-input",inheritAttrs:!1,mixins:[pa],components:{Markdown:rm},directives:{mask:(e,t)=>{t.value&&uze.mask(e,t)}},props:{propOverrides:{type:Object,default:()=>{}}},beforeCreate(){const e=UR(this.gqlType,pl.namedTypes,pl.kinds),t=[pl.defaultProps,e,this.propOverrides||{}],n=t.flatMap(({rules:r})=>r??[]);this.inputProps=Re(this.$attrs,...t,{rules:n})},render(){var t;const e=((t=this.inputProps.is.options)==null?void 0:t.model)||{prop:"modelValue",event:"update:modelValue"};return ln(this.inputProps.is,{...this.inputProps,[e.prop]:this.model,[`on${vi.upperFirst(e.event)}`]:n=>{this.model=n},gqlType:this.gqlType,types:this.types},{"append-inner":this.help?()=>WR(this.help):null,append:n=>{var r,i;return(i=(r=this.$slots).append)==null?void 0:i.call(r,n)}})}},GR=Pe()({name:"VForm",props:{...V9()},emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:r}=t;const i=B9(e),o=oe();function s(c){c.preventDefault(),i.reset()}function a(c){const u=c,d=i.validate();u.then=d.then.bind(d),u.catch=d.catch.bind(d),u.finally=d.finally.bind(d),r("submit",u),u.defaultPrevented||d.then(h=>{var m;let{valid:p}=h;p&&((m=o.value)==null||m.submit())}),u.preventDefault()}return Be(()=>{var c;return k("form",{ref:o,class:"v-form",novalidate:!0,onReset:s,onSubmit:a},[(c=n.default)==null?void 0:c.call(n,i)])}),Gi(i,o)}}),Dze={name:"form-generator",components:{Markdown:rm,FormInput:zR},props:{modelValue:{type:Boolean,required:!1,default:()=>!1},mutation:{type:Object,required:!0},types:{type:Array,default:()=>[]},initialData:{type:Object}},emits:["update:modelValue"],data:()=>({model:{}}),created(){this.reset()},mounted(){this.$watch("$refs",this.validate,{immediate:!0})},computed:{inputs(){const e=[];for(const t of this.mutation.args)e.push({gqlType:t.type,label:t.name,description:t.description});return e},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{reset(){const e=Zhe(this.initialData||{});let t;for(const n of this.mutation.args)n.name in e||(n.defaultValue?(t=JSON.parse(n.defaultValue),t||(t=Ol(n.type,this.types))):t=Ol(n.type,this.types),e[n.name]=t);this.model=e},validate(){var e;(e=this.$refs.form)==null||e.validate()},async submit(){return await Lp(this.mutation,this.model,this.$workflowService.apolloClient)}},icons:{mdiHelpCircleOutline:HO}};function Pze(e,t,n,r,i,o){const s=Vt("Markdown"),a=Vt("FormInput");return ve(),Fe(GR,{modelValue:o.isValid,"onUpdate:modelValue":[t[0]||(t[0]=c=>o.isValid=c),t[1]||(t[1]=c=>{c==null&&o.validate()})],ref:"form"},{default:ie(()=>[k(Oo,null,{default:ie(()=>[(ve(!0),ut(We,null,Zn(o.inputs,c=>(ve(),Fe(bn,{key:c.label},{default:ie(()=>[k(Xs,{class:"d-flex align-center mb-2"},{default:ie(()=>[Ze(Qe(c.label)+" ",1),c.description?(ve(),Fe(Ui,{key:0,activator:null},{activator:ie(({props:u})=>[k(At,Re(u,{class:"mx-2"}),{default:ie(()=>[Ze(Qe(e.$options.icons.mdiHelpCircleOutline),1)]),_:2},1040)]),default:ie(()=>[k(s,{markdown:c.description},null,8,["markdown"])]),_:2},1024)):Nt("",!0)]),_:2},1024),k(a,{modelValue:e.model[c.label],"onUpdate:modelValue":u=>e.model[c.label]=u,gqlType:c.gqlType,types:n.types},null,8,["modelValue","onUpdate:modelValue","gqlType","types"])]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"])}const Rze=en(Dze,[["render",Pze]]),Nze={...pl.namedTypes,String:{is:kO,rows:"1",autoGrow:!0,style:"font-family: monospace;"}},Fze={name:"EditRuntimeForm",props:{modelValue:{type:Boolean,default:()=>!1},cylcObject:{type:Object,required:!0},types:{type:Array,required:!0}},emits:["update:modelValue"],data(){return{type:void 0,loading:!0,model:{}}},created(){this.reset()},mounted(){this.$watch("$refs",()=>{var e;(e=this.$refs.form)==null||e.validate()},{immediate:!0})},computed:{tokens(){return this.cylcObject.type==="cycle"?this.cylcObject.tokens.clone({task:"root"}):this.cylcObject.tokens},isValid:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e)}}},methods:{async reset(){var i;const e=["cycle","family"].includes(this.cylcObject.type)?"familyProxy":"taskProxy",t="runtime";this.loading=!0,this.isValid=!1;const n=await this.$workflowService.query(e,{id:this.tokens.id},[{name:t}]),r=vi.cloneDeep(n[e][t]);this.type=ls(this.types,r.__typename),delete r.__typename;for(const o of Object.keys(r))if(((i=ls(this.type.fields,o).type.ofType)==null?void 0:i.name)===c1)for(const s of r[o])s.frozenKey=!0;this.model=r,this.initialData=vi.cloneDeep(r),this.loading=!1},async submit(){const e=this.getBroadcastData();if(!e.length)return{message:"No changes were made",status:Su.WARN};const t={cutoff:null,cyclePoints:[this.tokens.cycle],mode:"Set",namespaces:[this.tokens.task],settings:e,workflows:[this.tokens.workflow_id]},n=await this.$workflowService.getMutation("broadcast");return await Lp(n,t,this.$workflowService.apolloClient)},getBroadcastData(){const e=[];for(let[t,n]of Object.entries(this.model)){const r=this.initialData[t];if(!vi.isEqual(n,r))if(t=vi.snakeCase(t),vi.isArray(n))for(const i of n)i.key!=null&&(!i.frozenKey||i.value!==r.find(({key:o})=>o===i.key).value)&&e.push({[t]:{[i.key]:i.value}});else e.push({[t]:n})}return e},getInputProps(e){const t=ls(this.type.fields,e).type;return{...pl.defaultProps,gqlType:t,...UR(t,Nze,pl.kinds)}},startCase:vi.startCase}};function Mze(e,t,n,r,i,o){return ve(),ut("div",null,[k(_0,{class:"text-subtitle-1 font-weight-medium mt-4"},{default:ie(()=>[Ze(Qe(this.tokens.id),1)]),_:1}),i.loading?(ve(),Fe(Jh,{key:0,indeterminate:"",class:"mt-6"})):(ve(),Fe(GR,{key:1,modelValue:o.isValid,"onUpdate:modelValue":t[0]||(t[0]=s=>o.isValid=s),ref:"form",class:"c-edit-runtime-form"},{default:ie(()=>[k(Oo,null,{default:ie(()=>[(ve(!0),ut(We,null,Zn(Object.keys(i.model),s=>(ve(),Fe(bn,{key:s},{default:ie(()=>[k(Xs,{class:"c-input-label"},{default:ie(()=>[Ze(Qe(o.startCase(s)),1)]),_:2},1024),(ve(),Fe(zh(o.getInputProps(s).is),Re(o.getInputProps(s),{modelValue:i.model[s],"onUpdate:modelValue":a=>i.model[s]=a,types:n.types}),null,16,["modelValue","onUpdate:modelValue","types"]))]),_:2},1024))),128))]),_:1})]),_:1},8,["modelValue"]))])}const $ze=en(Fze,[["render",Mze]]);const Du=Symbol.for("vuetify:v-expansion-panel"),Vze=["default","accordion","inset","popout"],Bze=Pe()({name:"VExpansionPanels",props:{color:String,variant:{type:String,default:"default",validator:e=>Vze.includes(e)},readonly:Boolean,...Z1(),...sn(),...fn()},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;eb(e,Du);const{themeClasses:r}=Tn(e),i=M(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return ki({VExpansionPanel:{color:je(e,"color")},VExpansionPanelTitle:{readonly:je(e,"readonly")}}),Be(()=>k(e.tag,{class:["v-expansion-panels",r.value,i.value]},n)),{}}}),KR=He({color:String,expandIcon:{type:St,default:"$expand"},collapseIcon:{type:St,default:"$collapse"},hideActions:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean},"v-expansion-panel-title"),QR=Pe()({name:"VExpansionPanelTitle",directives:{Ripple:ql},props:{...KR()},setup(e,t){let{slots:n}=t;const r=lt(Du);if(!r)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:o}=oi(e,"color"),s=M(()=>({collapseIcon:e.collapseIcon,disabled:r.disabled.value,expanded:r.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly}));return Be(()=>{var a;return Ht(k("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":r.isSelected.value},i.value],style:o.value,type:"button",tabindex:r.disabled.value?-1:void 0,disabled:r.disabled.value,"aria-expanded":r.isSelected.value,onClick:e.readonly?void 0:r.toggle},[k("span",{class:"v-expansion-panel-title__overlay"},null),(a=n.default)==null?void 0:a.call(n,s.value),!e.hideActions&&k("span",{class:"v-expansion-panel-title__icon"},[n.actions?n.actions(s.value):k(At,{icon:r.isSelected.value?e.collapseIcon:e.expandIcon},null)])]),[[ai("ripple"),e.ripple]])}),{}}}),YR=Pe()({name:"VExpansionPanelText",props:{...rb()},setup(e,t){let{slots:n}=t;const r=lt(Du);if(!r)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:o}=yO(e,r.isSelected);return Be(()=>k(q1,{onAfterLeave:o},{default:()=>{var s;return[Ht(k("div",{class:"v-expansion-panel-text"},[n.default&&i.value&&k("div",{class:"v-expansion-panel-text__wrapper"},[(s=n.default)==null?void 0:s.call(n)])]),[[ii,r.isSelected.value]])]}})),{}}}),qze=Pe()({name:"VExpansionPanel",props:{title:String,text:String,bgColor:String,...To(),...J1(),...rb(),...qr(),...sn(),...KR()},emits:{"group:selected":e=>!0},setup(e,t){let{slots:n}=t;const r=X1(e,Du),{backgroundColorClasses:i,backgroundColorStyles:o}=oi(e,"bgColor"),{elevationClasses:s}=Ao(e),{roundedClasses:a}=Hr(e),c=M(()=>(r==null?void 0:r.disabled.value)||e.disabled),u=M(()=>r.group.items.value.reduce((p,m,g)=>(r.group.selected.value.includes(m.id)&&p.push(g),p),[])),d=M(()=>{const p=r.group.items.value.findIndex(m=>m.id===r.id);return!r.isSelected.value&&u.value.some(m=>m-p===1)}),h=M(()=>{const p=r.group.items.value.findIndex(m=>m.id===r.id);return!r.isSelected.value&&u.value.some(m=>m-p===-1)});return Xt(Du,r),Be(()=>{const p=!!(n.text||e.text),m=!!(n.title||e.title);return k(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":r.isSelected.value,"v-expansion-panel--before-active":d.value,"v-expansion-panel--after-active":h.value,"v-expansion-panel--disabled":c.value},a.value,i.value],style:o.value,"aria-expanded":r.isSelected.value},{default:()=>{var g;return[k("div",{class:["v-expansion-panel__shadow",...s.value]},null),m&&k(QR,{key:"title",collapseIcon:e.collapseIcon,color:e.color,expandIcon:e.expandIcon,hideActions:e.hideActions,ripple:e.ripple},{default:()=>[n.title?n.title():e.title]}),p&&k(YR,{key:"text",eager:e.eager},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})}),{}}}),Hze={name:"mutation",components:{EditRuntimeForm:$ze,FormGenerator:Rze,Markdown:rm},props:{mutation:{type:Object,required:!0},cylcObject:{type:Object,required:!0},types:{type:Array},initialData:{type:Object,required:!1,default:()=>{}},cancel:{type:Function,required:!0}},data:()=>({isValid:!1,submitting:!1,warningMsg:null}),computed:{shortDescription(){return OL(this.mutation.description)},extendedDescription(){return IL(this.mutation.description)},showWarning:{get(){return!!this.warningMsg},set(e){e||(this.warningMsg=null)}}},methods:{submit(){this.submitting=!0,this.$refs.form.submit().then(e=>{this.submitting=!1,e.status===Su.SUCCEEDED?this.cancel():e.status===Su.WARN&&(this.warningMsg=e.message)})}},icons:{close:ub}},jze=e=>(W8("data-v-2c09c97d"),e=e(),z8(),e),Uze=jze(()=>Te("span",null,"Form contains invalid or missing values!",-1));function Wze(e,t,n,r,i,o){const s=Vt("Markdown"),a=Vt("EditRuntimeForm"),c=Vt("FormGenerator");return ve(),Fe(C0,null,{default:ie(()=>[k(w0,{class:"py-3"},{default:ie(()=>[Ze(Qe(n.mutation._title),1)]),_:1}),k(UD,{class:"card-text py-0 px-4"},{default:ie(()=>[k(Bze,Re({variant:"accordian"},o.extendedDescription?{hover:!0}:{readonly:!0}),{default:ie(()=>[k(qze,{class:"mutation-desc",elevation:"0"},{default:ie(()=>[k(QR,ru(yl(o.extendedDescription?{}:{expandIcon:null,style:{cursor:"default"}})),{default:ie(()=>[k(s,{markdown:o.shortDescription},null,8,["markdown"])]),_:1},16),o.extendedDescription?(ve(),Fe(YR,{key:0},{default:ie(()=>[k(s,{markdown:o.extendedDescription},null,8,["markdown"])]),_:1})):Nt("",!0)]),_:1})]),_:1},16),k(Gu),n.mutation.name==="editRuntime"?(ve(),Fe(a,Re({key:0},{cylcObject:n.cylcObject,types:n.types},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[0]||(t[0]=u=>e.isValid=u)}),null,16,["modelValue"])):(ve(),Fe(c,Re({key:1},{mutation:n.mutation,types:n.types,initialData:n.initialData},{ref:"form",modelValue:e.isValid,"onUpdate:modelValue":t[1]||(t[1]=u=>e.isValid=u)}),null,16,["modelValue"]))]),_:1}),k(jD,{class:"pa-3"},{default:ie(()=>[k(hae),k(yn,{color:"grey",onClick:t[2]||(t[2]=u=>n.cancel()),variant:"text","data-cy":"cancel"},{default:ie(()=>[Ze(" Cancel ")]),_:1}),k(yn,{color:"orange",onClick:t[3]||(t[3]=u=>e.$refs.form.reset()),variant:"text","data-cy":"reset"},{default:ie(()=>[Ze(" Reset ")]),_:1}),k(yn,{variant:"text",color:e.isValid?"primary":"error",onClick:o.submit,loading:e.submitting,"data-cy":"submit"},{default:ie(()=>[Ze(" Submit "),k(Ui,{location:"top","content-class":"bg-error",disabled:e.isValid},{default:ie(()=>[Uze]),_:1},8,["disabled"])]),_:1},8,["color","onClick","loading"])]),_:1}),k(v0,{modelValue:o.showWarning,"onUpdate:modelValue":t[5]||(t[5]=u=>o.showWarning=u),timeout:"4e3",color:"amber-accent-2","data-cy":"warning-snack"},{actions:ie(()=>[k(yn,Re({onClick:t[4]||(t[4]=u=>o.showWarning=!1),icon:""},e.attrs,{"data-cy":"snack-close"}),{default:ie(()=>[k(At,null,{default:ie(()=>[Ze(Qe(e.$options.icons.close),1)]),_:1})]),_:1},16)]),default:ie(()=>[Ze(Qe(e.warningMsg)+" ",1)]),_:1},8,["modelValue"])]),_:1})}const zze=en(Hze,[["render",Wze],["__scopeId","data-v-2c09c97d"]]);const Gze=Pe()({name:"VDialog",props:{fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Qu({origin:"center center",scrollStrategy:"block",transition:{component:Zh},zIndex:2400})},emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yt(e,"modelValue"),{scopeId:i}=Ku(),o=oe();function s(c){var h,p;const u=c.relatedTarget,d=c.target;if(u!==d&&((h=o.value)!=null&&h.contentEl)&&((p=o.value)!=null&&p.globalTop)&&![document,o.value.contentEl].includes(d)&&!o.value.contentEl.contains(d)){const m=[...o.value.contentEl.querySelectorAll('button, [href], input:not([type="hidden"]), select, textarea, [tabindex]:not([tabindex="-1"])')].filter(C=>!C.hasAttribute("disabled")&&!C.matches('[tabindex="-1"]'));if(!m.length)return;const g=m[0],_=m[m.length-1];u===g?_.focus():g.focus()}}Sn&&Ae(()=>r.value&&e.retainFocus,c=>{c?document.addEventListener("focusin",s):document.removeEventListener("focusin",s)},{immediate:!0}),Ae(r,async c=>{var u,d;await un(),c?(u=o.value.contentEl)==null||u.focus({preventScroll:!0}):(d=o.value.activatorEl)==null||d.focus({preventScroll:!0})});const a=M(()=>Re({"aria-haspopup":"dialog","aria-expanded":String(r.value)},e.activatorProps));return Be(()=>{const[c]=lp(e);return k(Yu,Re({ref:o,class:["v-dialog",{"v-dialog--fullscreen":e.fullscreen,"v-dialog--scrollable":e.scrollable}]},c,{modelValue:r.value,"onUpdate:modelValue":u=>r.value=u,"aria-role":"dialog","aria-modal":"true",activatorProps:a.value},i),{activator:n.activator,default:function(){for(var u=arguments.length,d=new Array(u),h=0;h{var p;return[(p=n.default)==null?void 0:p.call(n,...d)]}})}})}),Gi({},o)}}),Kze={name:"CylcObjectMenu",components:{Mutation:zze},props:{interactive:{type:Boolean,required:!1,default:!0}},data(){return{dialog:!1,dialogMutation:null,dialogKey:!1,expanded:!1,node:null,workflowStatus:null,mutations:[],isLoadingMutations:!0,showMenu:!1,types:[],x:0,y:0,target:null}},mounted(){this.$eventBus.on("show-mutations-menu",this.showMutationsMenu),document.addEventListener("keydown",this.onKeydown)},beforeUnmount(){this.$eventBus.off("show-mutations-menu",this.showMutationsMenu),document.removeEventListener("keydown",this.onKeydown)},computed:{...Mz("workflows",["getNodes"]),primaryMutations(){return this.$workflowService.primaryMutations[this.node.type]||[]},canExpand(){return this.primaryMutations.length&&this.mutations.length>this.primaryMutations.length},...fa("user",["user"]),displayMutations(){if(!this.mutations.length)return[];const e=this.primaryMutations;return!this.expanded&&e.length?this.mutations.filter(t=>e.includes(t.mutation.name)&&!this.isDisabled(t.mutation,!0)).sort((t,n)=>e.indexOf(t.mutation.name)-e.indexOf(n.mutation.name)):this.mutations},typeAndStatusText(){if(!this.node)return;let e=this.node.type;return this.node.type!=="cycle"&&(e+=" - ",this.node.type==="workflow"?e+=this.node.node.statusMsg||"state unknown":(e+=this.node.node.state||"state unknown",this.node.node.isHeld&&(e+=" (held)"),this.node.node.isQueued&&(e+=" (queued)"),this.node.node.isRunahead&&(e+=" (runahead)"))),e},menuTransition(){return this.$store.state.app.reducedAnimation?"slot":Zh}},methods:{isEditable(e,t){return!!(t.name==="log"||this.isDisabled(t,e))},isDisabled(e,t){if(this.node.type!=="workflow"){const n=this.getNodes("workflow",[this.node.tokens.workflow_id]);n.length?this.workflowStatus=n[0].node.status:this.workflowStatus=Xn.RUNNING.name}else this.workflowStatus=this.node.node.status;return!e._validStates.includes(this.workflowStatus)||!t},openDialog(e){if(e.name==="log"){this.$eventBus.emit("add-view",{viewName:"Log",initialOptions:{tokens:this.node.tokens}}),this.showMenu=!1;return}this.dialog=!0,this.dialogMutation=e,this.dialogKey=!this.dialogKey},closeMenu(){this.showMenu=!1,this.expanded=!1},closeDialog(){this.dialog=!1,this.dialogMutation=null},onClickOutside(e){var t;this.closeMenu(),(t=e.target)!=null&&t.classList.contains("c-interactive")&&(this.showMenu=!0)},onKeydown(e){e.key==="Escape"&&this.closeMenu()},expandCollapse(){this.expanded=!this.expanded,this.reposition()},reposition(e=null,t=null){e??(e=this.x),t??(t=this.y),un(()=>{this.x=e+this.$refs.menuContent.$el.clientWidth>document.body.clientWidth?document.body.clientWidth-this.$refs.menuContent.$el.clientWidth:e,this.y=t+this.$refs.menuContent.$el.clientHeight>document.body.clientHeight?document.body.clientHeight-this.$refs.menuContent.$el.clientHeight-5:t})},callMutationFromContext(e){console.debug(`mutation: ${e._title} ${this.node.id}`),Lp(e,Ry(e,this.node.tokens),this.$workflowService.apolloClient),this.showMenu=!1},showMutationsMenu({node:e,event:t}){this.target=t.target,this.node=e,this.showMenu=!0,this.reposition(t.clientX,t.clientY),this.$workflowService.introspection.then(({mutations:n,types:r})=>{this.isLoadingMutations=!1,this.types=r;let i=this.node.type;i==="family"&&(i="task"),this.mutations=TJ(i,this.node.tokens,n,this.user.permissions).sort((o,s)=>o.mutation.name.localeCompare(s.mutation.name)),this.reposition(t.clientX,t.clientY)})},initialData(e,t){return Ry(e,t)},enact(e,t){t?this.openDialog(e):this.callMutationFromContext(e)}},icons:{mdiPencil:mH}};function Qze(e,t,n,r,i,o){const s=Vt("Mutation");return ve(),ut("div",null,[(ve(),Fe(zh(o.menuTransition),{target:i.target},{default:ie(()=>[i.node?Ht((ve(),Fe(C0,{ref:"menuContent",onShowMutationsMenu:o.showMutationsMenu,key:i.node.id,class:"c-mutation-menu elevation-10 overflow-y-auto","max-height":"90vh",width:"max-content","max-width":"min(600px, 100%)",theme:"dark",position:"absolute",style:Bi({left:`${i.x}px`,top:`${i.y}px`,"--v-overlay-anchor-origin":"bottom right"})},{default:ie(()=>[k(w0,{class:"pb-1 pt-3"},{default:ie(()=>[Ze(Qe(i.node.id),1)]),_:1}),k(_0,{class:"pt-0 pb-2"},{default:ie(()=>[Ze(Qe(o.typeAndStatusText),1)]),_:1}),o.primaryMutations.length||o.displayMutations.length?(ve(),Fe(Gu,{key:0})):Nt("",!0),i.isLoadingMutations&&o.primaryMutations.length?(ve(),Fe(Jh,{key:1,indeterminate:"","min-width":"400px","data-cy":"skeleton"})):Nt("",!0),o.displayMutations.length?(ve(),Fe(Oo,{key:2,class:"c-mutation-menu-list pt-0",lines:!1},{default:ie(()=>[(ve(!0),ut(We,null,Zn(o.displayMutations,({mutation:a,requiresInfo:c,authorised:u})=>(ve(),Fe(bn,{key:a.name,disabled:o.isDisabled(a,u),onClick:Bg(d=>o.enact(a,c),["stop"]),class:"c-mutation py-2 pr-2",title:a._title,subtitle:a._shortDescription},{prepend:ie(()=>[k(At,{icon:a._icon,size:"large"},null,8,["icon"])]),append:ie(()=>[k(yn,{icon:"",variant:"text",disabled:o.isEditable(u,a),onClick:Bg(d=>o.openDialog(a),["stop"]),"data-cy":"mutation-edit",class:"ml-2"},{default:ie(()=>[k(At,null,{default:ie(()=>[Ze(Qe(e.$options.icons.mdiPencil),1)]),_:1})]),_:2},1032,["disabled","onClick"])]),_:2},1032,["disabled","onClick","title","subtitle"]))),128)),o.canExpand?(ve(),Fe(bn,{key:0},{default:ie(()=>[k(yn,{id:"less-more-button",onClick:o.expandCollapse,block:"",variant:"tonal"},{default:ie(()=>[Ze(Qe(i.expanded?"See Less":"See More"),1)]),_:1},8,["onClick"])]),_:1})):Nt("",!0)]),_:1})):Nt("",!0)]),_:1},8,["onShowMutationsMenu","style"])),[[ii,i.showMenu],[EO,{handler:o.onClickOutside}]]):Nt("",!0)]),_:1},8,["target"])),i.dialogMutation?(ve(),Fe(Gze,{key:0,modelValue:i.dialog,"onUpdate:modelValue":t[0]||(t[0]=a=>i.dialog=a),width:"700px","max-width":"100%","content-class":"c-mutation-dialog mx-0"},{default:ie(()=>[(ve(),Fe(s,{mutation:i.dialogMutation,cylcObject:i.node,initialData:o.initialData(i.dialogMutation,i.node.tokens),cancel:o.closeDialog,types:i.types,key:i.dialogKey,ref:"mutationComponent"},null,8,["mutation","cylcObject","initialData","cancel","types"]))]),_:1},8,["modelValue"])):Nt("",!0)])}const Yze=en(Kze,[["render",Qze]]);const ZR=Pe()({name:"VMain",props:{scrollable:Boolean,...sn({tag:"main"})},setup(e,t){let{slots:n}=t;const{mainStyles:r}=pue(),{ssrBootStyles:i}=pR();return Be(()=>k(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable}],style:[r.value,i.value]},{default:()=>{var o,s;return[e.scrollable?k("div",{class:"v-main__scroller"},[(o=n.default)==null?void 0:o.call(n)]):(s=n.default)==null?void 0:s.call(n)]}})),{}}}),Zze={name:"Default",setup(){const e=rse(),t=["workspace","tree","table","graph"],{showNavBtn:n}=vR(),r=M(()=>n.value&&!t.includes(e.name)),i=M(()=>({marginTop:r.value?`${s1}px`:0,height:r.value?`calc(100vh - ${s1}px)`:"100vh"}));return{showToolbar:r,coreViewStyle:i}},components:{ConnectionStatus:Gue,CylcObjectMenu:Yze,Alert:ase,Drawer:Rue,Toolbar:jue},props:{showSidebar:{type:Boolean,required:!1,default:!0}},computed:{...fa(["offline"])},errorCaptured(e,t,n){return!1}};function Jze(e,t,n,r,i,o){const s=Vt("ConnectionStatus"),a=Vt("Toolbar"),c=Vt("Drawer"),u=Vt("CylcObjectMenu"),d=Vt("alert");return ve(),ut("div",null,[k(s,{"is-offline":e.offline},null,8,["is-offline"]),r.showToolbar?(ve(),Fe(a,{key:0})):Nt("",!0),n.showSidebar?(ve(),Fe(c,{key:1})):Nt("",!0),k(u),k(ZR,null,{default:ie(()=>[k(d),Te("div",{id:"core-view",class:"overflow-auto",style:Bi(r.coreViewStyle)},[k(v9,{mode:"out-in"},{default:ie(()=>[Cr(e.$slots,"default")]),_:3})],4)]),_:3})])}const Xze=en(Zze,[["render",Jze]]),eGe={name:"Empty"};function tGe(e,t,n,r,i,o){return ve(),Fe(ZR,null,{default:ie(()=>[Cr(e.$slots,"default")]),_:3})}const nGe=en(eGe,[["render",tGe]]),rGe={methods:{setReducedAnimation(e){localStorage.reducedAnimation=e,this.$store.commit("app/setReducedAnimation",e);for(const t of["transition","ripple"])this.$vuetify.defaults.global[t]=e?!1:null}}};const iGe=Pe()({name:"VApp",props:{...due({fullHeight:!0}),...fn()},setup(e,t){let{slots:n}=t;const r=Tn(e),{layoutClasses:i,layoutStyles:o,getLayoutItem:s,items:a,layoutRef:c}=gue(e),{rtlClasses:u}=Hu();return Be(()=>{var d;return k("div",{ref:c,class:["v-application",r.themeClasses.value,i.value,u.value],style:o.value},[k("div",{class:"v-application__wrap"},[(d=n.default)==null?void 0:d.call(n)])])}),{getLayoutItem:s,items:a,theme:r}}}),oGe="empty",sGe={mixins:[rGe],computed:{...fa("app",["jobTheme"]),layout(){return(this.$route.meta.layout||oGe)+"-layout"},showSidebar(){return this.$route.meta.showSidebar??!0},jobThemeClass(){return`job_theme--${this.jobTheme}`}},methods:{...sL("app",["setJobTheme"])},mounted(){localStorage.fontSize&&(document.documentElement.style.fontSize=localStorage.fontSize),this.setJobTheme(localStorage.jobTheme||"default"),localStorage.reducedAnimation&&this.setReducedAnimation(JSON.parse(localStorage.reducedAnimation))}};function aGe(e,t,n,r,i,o){const s=Vt("router-view");return ve(),Fe(iGe,{class:Rr(o.jobThemeClass)},{default:ie(()=>[(ve(),Fe(zh(o.layout),{showSidebar:o.showSidebar},{default:ie(()=>[k(s)]),_:1},8,["showSidebar"]))]),_:1},8,["class"])}const lGe=en(sGe,[["render",aGe]]),cGe="modulepreload",uGe=function(e,t){return new URL(e,t).href},B2={},or=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=uGe(o,r),o in B2)return;B2[o]=!0;const s=o.endsWith(".css"),a=s?'[rel="stylesheet"]':"";if(!!r)for(let d=i.length-1;d>=0;d--){const h=i[d];if(h.href===o&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${a}`))return;const u=document.createElement("link");if(u.rel=s?"stylesheet":cGe,s||(u.as="script",u.crossOrigin=""),u.href=o,document.head.appendChild(u),s)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},fGe=(e,t)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((r,i)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(i.bind(null,new Error("Unknown variable dynamic import: "+t)))})};var Fc,Mc,mt={version:"0.2.0"},Hn=mt.settings={minimum:.08,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function q2(e,t,n){return en?n:e}function Sd(e){return 100*(-1+e)}mt.configure=function(e){var t,n;for(t in e)(n=e[t])!==void 0&&e.hasOwnProperty(t)&&(Hn[t]=n);return this},mt.status=null,mt.set=function(e){var t=mt.isStarted();e=q2(e,Hn.minimum,1),mt.status=e===1?null:e;var n=mt.render(!t),r=n.querySelector(Hn.barSelector),i=Hn.speed,o=Hn.easing;return dGe(function(s){Hn.positionUsing===""&&(Hn.positionUsing=mt.getPositioningCSS()),Td(r,function(a,c,u){var d;return(d=Hn.positionUsing==="translate3d"?{transform:"translate3d("+Sd(a)+"%,0,0)"}:Hn.positionUsing==="translate"?{transform:"translate("+Sd(a)+"%,0)"}:{"margin-left":Sd(a)+"%"}).transition="all "+c+"ms "+u,d}(e,i,o)),e===1?(Td(n,{transition:"none",opacity:1}),setTimeout(function(){Td(n,{transition:"all "+i+"ms linear",opacity:0}),setTimeout(function(){mt.remove(),s()},i)},i)):setTimeout(s,i)}),this},mt.isStarted=function(){return typeof mt.status=="number"},mt.start=function(){mt.status||mt.set(0);var e=function(){setTimeout(function(){mt.status&&(mt.trickle(),e())},Hn.trickleSpeed)};return Hn.trickle&&e(),this},mt.done=function(e){return e||mt.status?mt.inc(.3+.5*Math.random()).set(1):this},mt.inc=function(e){var t=mt.status;return t?t>1?void 0:(typeof e!="number"&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:t>=.8&&t<.99?.005:0),t=q2(t+e,0,.994),mt.set(t)):mt.start()},mt.trickle=function(){return mt.inc()},Fc=0,Mc=0,mt.promise=function(e){return e&&e.state()!=="resolved"?(Mc===0&&mt.start(),Fc++,Mc++,e.always(function(){--Mc==0?(Fc=0,mt.done()):mt.set((Fc-Mc)/Fc)}),this):this},mt.render=function(e){if(mt.isRendered())return document.getElementById("nprogress");H2(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=Hn.template;var n,r=t.querySelector(Hn.barSelector),i=e?"-100":Sd(mt.status||0),o=document.querySelector(Hn.parent);return Td(r,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),Hn.showSpinner||(n=t.querySelector(Hn.spinnerSelector))&&U2(n),o!=document.body&&H2(o,"nprogress-custom-parent"),o.appendChild(t),t},mt.remove=function(){j2(document.documentElement,"nprogress-busy"),j2(document.querySelector(Hn.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&U2(e)},mt.isRendered=function(){return!!document.getElementById("nprogress")},mt.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var dGe=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}}(),Td=function(){var e=["Webkit","O","Moz","ms"],t={};function n(r,i,o){var s;s=(s=i).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,c){return c.toUpperCase()}),i=t[s]||(t[s]=function(a){var c=document.body.style;if(a in c)return a;for(var u,d=e.length,h=a.charAt(0).toUpperCase()+a.slice(1);d--;)if((u=e[d]+h)in c)return u;return a}(s)),r.style[i]=o}return function(r,i){var o,s,a=arguments;if(a.length==2)for(o in i)(s=i[o])!==void 0&&i.hasOwnProperty(o)&&n(r,o,s);else n(r,a[1],a[2])}}();function JR(e,t){return(typeof e=="string"?e:j0(e)).indexOf(" "+t+" ")>=0}function H2(e,t){var n=j0(e),r=n+t;JR(n,t)||(e.className=r.substring(1))}function j2(e,t){var n,r=j0(e);JR(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function j0(e){return(" "+(e&&e.className||"")+" ").replace(/\s+/gi," ")}function U2(e){e&&e.parentNode&&e.parentNode.removeChild(e)}const hGe=[{path:"/",view:"Dashboard",name:dl.global.t("App.dashboard"),meta:{layout:"default"}},{path:"/workflow-table",name:"Workflow Table",view:"WorkflowsTable",meta:{layout:"default"}},{path:"/workspace/:workflowName(.*)",view:"Workspace",name:"workspace",meta:{layout:"default",toolbar:!0},props:!0},{path:"/user-profile",name:dl.global.t("App.userProfile"),view:"UserProfile",meta:{layout:"default"}},{path:"/guide",name:"Guide",view:"Guide",meta:{layout:"default"}},{path:"/graphiql",view:"GraphiQL",meta:{layout:"empty"}},{path:"/:catchAll(.*)",view:"NotFound",meta:{layout:"empty"}},{path:"/workflows",name:dl.global.t("App.workflows"),view:"Workflows",meta:{layout:"default",toolbar:!1,showSidebar:!1}},{path:"/tree/:workflowName(.*)",view:"Tree",name:"tree",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/table/:workflowName(.*)",view:"Table",name:"table",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/graph/:workflowName(.*)",view:"Graph",name:"graph",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/log/:workflowName(.*)",view:"Log",name:"log",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/analysis/:workflowName(.*)",view:"Analysis",name:"analysis",meta:{layout:"default",toolbar:!0,showSidebar:!1},props:!0},{path:"/noAuth",view:"NoAuth",name:"noAuth",meta:{layout:"noAuth"}}];function pGe(e){const t=Object.assign({},e),n=t.view;return Object.assign(t,{name:e.name||n,component:r=>fGe(Object.assign({"../views/Analysis.vue":()=>or(()=>import("./Analysis-a147874a.js"),["./Analysis-a147874a.js","./graphql-ef51ac83.js","./Analysis-ef232031.css"],import.meta.url),"../views/Dashboard.vue":()=>or(()=>import("./Dashboard-1f2ae986.js"),[],import.meta.url),"../views/Graph.vue":()=>or(()=>import("./Graph-d80ff02e.js"),["./Graph-d80ff02e.js","./graphql-ef51ac83.js","./ViewToolbar-57231d48.js","./ViewToolbar-92956212.css","./Graph-2fe8456c.css"],import.meta.url),"../views/GraphiQL.vue":()=>or(()=>import("./GraphiQL-7aa1ffbe.js").then(i=>i._),["./GraphiQL-7aa1ffbe.js","./GraphiQL-d8dba06c.css"],import.meta.url),"../views/Guide.vue":()=>or(()=>import("./Guide-a5114cba.js"),["./Guide-a5114cba.js","./Guide-2516469f.css"],import.meta.url),"../views/Log.vue":()=>or(()=>import("./Log-9d8d09f3.js"),["./Log-9d8d09f3.js","./graphql-ef51ac83.js","./ViewToolbar-57231d48.js","./ViewToolbar-92956212.css","./VAlert-bb90aec3.js","./VAlert-efd21126.css","./Log-33653db4.css"],import.meta.url),"../views/NoAuth.vue":()=>or(()=>import("./NoAuth-eb80e5b3.js"),["./NoAuth-eb80e5b3.js","./NoAuth-d7fa3c0a.css"],import.meta.url),"../views/NotFound.vue":()=>or(()=>import("./NotFound-37df90ad.js"),[],import.meta.url),"../views/SimpleTree.vue":()=>or(()=>import("./SimpleTree-b5b207b0.js"),["./SimpleTree-b5b207b0.js","./graphql-ef51ac83.js","./SimpleTree-5856fe94.css"],import.meta.url),"../views/Table.vue":()=>or(()=>import("./Table-1608d8eb.js"),["./Table-1608d8eb.js","./graphql-ef51ac83.js"],import.meta.url),"../views/Tree.vue":()=>or(()=>import("./Tree-94bb715f.js"),["./Tree-94bb715f.js","./graphql-ef51ac83.js"],import.meta.url),"../views/UserProfile.vue":()=>or(()=>import("./UserProfile-09a77346.js"),["./UserProfile-09a77346.js","./Workspace-ab0cbaa9.js","./graphql-ef51ac83.js","./VAlert-bb90aec3.js","./VAlert-efd21126.css","./UserProfile-92de3b78.css"],import.meta.url),"../views/Workflows.vue":()=>or(()=>Promise.resolve().then(()=>nue),void 0,import.meta.url),"../views/WorkflowsTable.vue":()=>or(()=>import("./WorkflowsTable-4bb59935.js"),["./WorkflowsTable-4bb59935.js","./VAlert-bb90aec3.js","./VAlert-efd21126.css"],import.meta.url),"../views/Workspace.vue":()=>or(()=>import("./Workspace-ab0cbaa9.js"),["./Workspace-ab0cbaa9.js","./graphql-ef51ac83.js"],import.meta.url)}),`../views/${n}.vue`).then(r)})}const ta=tse({history:goe(),routes:hGe.map(e=>pGe(e)),scrollBehavior(e,t,n){return n||(e.hash?{selector:e.hash}:{left:0,top:0})}});ta.beforeEach(async(e,t)=>{if(mt.start(),!kt.state.user.user)try{const n=await ta.app.config.globalProperties.$userService.getUserProfile();kt.commit("user/SET_USER",n)}catch(n){const r=new xu(n,"error");kt.dispatch("setAlert",r)}if(!kt.state.user.user.permissions.includes("read")&&e.name!=="noAuth")return{name:"noAuth"}});ta.beforeResolve((e,t)=>{if(e.name){let n=e.name,r=null;e.meta.toolbar&&(n=e.params.workflowName,r=e.params.workflowName),kt.commit("app/setTitle",n),kt.commit("workflows/SET_WORKFLOW_NAME",r),kt.dispatch("setAlert",null)}});ta.afterEach(()=>{mt.done()});function mGe(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(i){i(n)}),(r=e.get("*"))&&r.slice().map(function(i){i(t,n)})}}}function u1(e,t={},n){for(const r in e){const i=e[r],o=n?`${n}:${r}`:r;typeof i=="object"&&i!==null?u1(i,t,o):typeof i=="function"&&(t[o]=i)}return t}const vGe={run:e=>e()},gGe=()=>vGe,XR=typeof console.createTask<"u"?console.createTask:gGe;function yGe(e,t){const n=t.shift(),r=XR(n);return e.reduce((i,o)=>i.then(()=>r.run(()=>o(...t))),Promise.resolve())}function bGe(e,t){const n=t.shift(),r=XR(n);return Promise.all(e.map(i=>r.run(()=>i(...t))))}function Cg(e,t){for(const n of[...e])n(t)}class _Ge{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const i=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let s=o.message;s||(s=`${i} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,i=(...o)=>(typeof r=="function"&&r(),r=void 0,i=void 0,n(...o));return r=this.hook(t,i),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const i of r)this.hook(t,i)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=u1(t),r=Object.keys(n).map(i=>this.hook(i,n[i]));return()=>{for(const i of r.splice(0,r.length))i()}}removeHooks(t){const n=u1(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(yGe,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(bGe,t,...n)}callHookWith(t,n,...r){const i=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Cg(this._before,i);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&i&&Cg(this._after,i)}):(this._after&&i&&Cg(this._after,i),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function wGe(){return new _Ge}function CGe(e){return Array.isArray(e)?e:[e]}const EGe=["title","script","style","noscript"],Gd=["base","meta","link","style","script","noscript"],kGe=["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],xGe=["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"],W2=["tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent"],SGe=typeof window<"u";function eN(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}function z2(e){return e._h||eN(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function tN(e,t){const{props:n,tag:r}=e;if(xGe.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const i=["id"];r==="meta"&&i.push("name","property","http-equiv");for(const o of i)if(typeof n[o]<"u"){const s=String(n[o]);return t&&!t(s)?!1:`${r}:${o}:${s}`}return!1}function G2(e,t){return e==null?t||null:typeof e=="function"?e(t):e}async function TGe(e,t,n){const r={tag:e,props:{}};return t instanceof Promise&&(t=await t),e==="templateParams"?(r.props=t,r):["title","titleTemplate"].includes(e)?(t&&typeof t=="object"?(r.textContent=t.textContent,t.tagPriority&&(r.tagPriority=t.tagPriority)):r.textContent=t,r):typeof t=="string"?["script","noscript","style"].includes(e)?(e==="script"&&(/^(https?:)?\/\//.test(t)||t.startsWith("/"))?r.props.src=t:r.innerHTML=t,r):!1:(t.body&&(t.tagPosition="bodyClose",delete t.body),t.children&&(t.innerHTML=t.children,delete t.children),r.props=await nN({...t}),Object.keys(r.props).filter(i=>W2.includes(i)).forEach(i=>{(!["innerHTML","textContent"].includes(i)||EGe.includes(r.tag))&&(r[i]=r.props[i]),delete r.props[i]}),W2.forEach(i=>{!r[i]&&n[i]&&(r[i]=n[i])}),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML)),r.props.content&&Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r)}function AGe(e){return typeof e=="object"&&!Array.isArray(e)&&(e=Object.keys(e).filter(t=>e[t])),(Array.isArray(e)?e.join(" "):e).split(" ").filter(t=>t.trim()).filter(Boolean).join(" ")}async function nN(e){for(const t of Object.keys(e)){if(t==="class"){e[t]=AGe(e[t]);continue}e[t]instanceof Promise&&(e[t]=await e[t]);const n=String(e[t]),r=t.startsWith("data-");n==="true"||n===""?e[t]=r?"true":!0:e[t]||(r&&n==="false"?e[t]="false":delete e[t])}return e}const OGe=10;async function IGe(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&kGe.includes(n)).forEach(([n,r])=>{const i=CGe(r);t.push(...i.map(o=>TGe(n,o,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<c&&c[u]||void 0,t):a=t[s],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let i=e;try{i=decodeURI(e)}catch{}return(i.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(s=>{const a=r(s.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${s}(\\W|$)`,"g"),(c,u)=>`${a}${u}`).trim())}),e.includes(Ko)&&(e.endsWith(Ko)&&(e=e.slice(0,-Ko.length).trim()),e.startsWith(Ko)&&(e=e.slice(Ko.length).trim()),e=e.replace(new RegExp(`\\${Ko}\\s*\\${Ko}`,"g"),Ko),e=za(e,{separator:n},n)),e}async function DGe(e){const t={tag:e.tagName.toLowerCase(),props:await nN(e.getAttributeNames().reduce((n,r)=>({...n,[r]:e.getAttribute(r)}),{})),innerHTML:e.innerHTML};return t._d=tN(t),t}async function PGe(e,t={}){var d;const n=t.document||e.resolvedOptions.document;if(!n)return;const r=(await e.resolveTags()).map(h=>({tag:h,id:Gd.includes(h.tag)?z2(h):h.tag,shouldRender:!0})),i={shouldRender:!0,tags:r};if(await e.hooks.callHook("dom:beforeRender",i),!i.shouldRender)return;let o=e._dom;if(!o){o={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const h of["body","head"]){const p=(d=n==null?void 0:n[h])==null?void 0:d.children;for(const m of[...p].filter(g=>Gd.includes(g.tagName.toLowerCase())))o.elMap[m.getAttribute("data-hid")||z2(await DGe(m))]=m}}o.pendingSideEffects={...o.sideEffects||{}},o.sideEffects={};function s(h,p,m){const g=`${h}:${p}`;o.sideEffects[g]=m,delete o.pendingSideEffects[g]}function a({id:h,$el:p,tag:m}){const g=m.tag.endsWith("Attrs");o.elMap[h]=p,g||(["textContent","innerHTML"].forEach(_=>{m[_]&&m[_]!==p[_]&&(p[_]=m[_])}),s(h,"el",()=>{o.elMap[h].remove(),delete o.elMap[h]})),Object.entries(m.props).forEach(([_,C])=>{const y=`attr:${_}`;if(_==="class")for(const b of(C||"").split(" ").filter(Boolean))g&&s(h,`${y}:${b}`,()=>p.classList.remove(b)),!p.classList.contains(b)&&p.classList.add(b);else p.getAttribute(_)!==C&&p.setAttribute(_,C===!0?"":String(C)),g&&s(h,y,()=>p.removeAttribute(_))})}const c=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const h of r){const{tag:p,shouldRender:m,id:g}=h;if(m){if(p.tag==="title"){n.title=p.textContent;continue}h.$el=h.$el||o.elMap[g],h.$el?a(h):Gd.includes(p.tag)&&c.push(h)}}for(const h of c){const p=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),a(h),u[p]=u[p]||n.createDocumentFragment(),u[p].appendChild(h.$el)}for(const h of r)await e.hooks.callHook("dom:renderTag",h,n,s);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose),Object.values(o.pendingSideEffects).forEach(h=>h()),e._dom=o,await e.hooks.callHook("dom:rendered",{renders:r})}async function RGe(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await PGe(e,t),delete e._domUpdatePromise,r()}))}function NGe(e){return t=>{var r,i;const n=((i=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:i.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(o){RGe(o,e)}}}}}const FGe=["templateParams","htmlAttrs","bodyAttrs"],MGe={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=tN(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const i=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,o=t[i];if(o){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&FGe.includes(r.tag)&&(a="merge"),a==="merge"){const c=o.props;["class","style"].forEach(u=>{r.props[u]&&c[u]&&(u==="style"&&!c[u].endsWith(";")&&(c[u]+=";"),r.props[u]=`${c[u]} ${r.props[u]}`)}),t[i].props={...c,...r.props};return}else if(r._e===o._e){o._duped=o._duped||[],r._d=`${o._d}:${o._duped.length+1}`,o._duped.push(r);return}else if(Ih(r)>Ih(o))return}const s=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Gd.includes(r.tag)&&s===0){delete t[i];return}t[i]=r});const n=[];Object.values(t).forEach(r=>{const i=r._duped;delete r._duped,n.push(r),i&&n.push(...i)}),e.tags=n}}},$Ge={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag==="titleTemplate"?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Y2=["script","link","bodyAttrs"];function Z2(e){const t={},n={};return Object.entries(e.props).forEach(([r,i])=>{r.startsWith("on")&&typeof i=="function"?n[r]=i:t[r]=i}),{props:t,eventHandlers:n}}const VGe={hooks:{"ssr:render":function(e){e.tags=e.tags.map(t=>(!Y2.includes(t.tag)||!Object.entries(t.props).find(([n,r])=>n.startsWith("on")&&typeof r=="function")||(t.props=Z2(t).props),t))},"tags:resolve":function(e){e.tags=e.tags.map(t=>{if(!Y2.includes(t.tag))return t;const{props:n,eventHandlers:r}=Z2(t);return Object.keys(r).length&&(t.props=n,t._eventHandlers=r),t})},"dom:renderTag":function(e,t,n){if(!e.tag._eventHandlers)return;const r=e.tag.tag==="bodyAttrs"?t.defaultView:e.$el;Object.entries(e.tag._eventHandlers).forEach(([i,o])=>{const s=`${e.tag._d||e.tag._p}:${i}`,a=i.slice(2).toLowerCase(),c=`data-h-${a}`;if(n(e.id,s,()=>{}),e.$el.hasAttribute(c))return;const u=o;e.$el.setAttribute(c,""),r.addEventListener(a,u),e.entry&&n(e.id,s,()=>{r.removeEventListener(a,u),e.$el.removeAttribute(c)})})}}},BGe=["link","style","script","noscript"],qGe={hooks:{"tag:normalise":({tag:e})=>{e.key&&BGe.includes(e.tag)&&(e.props["data-hid"]=e._h=eN(e.key))}}},HGe={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(i=>i._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of LGe)for(const i of e.tags.filter(o=>typeof o.tagPriority=="string"&&o.tagPriority.startsWith(n))){const o=t(i.tagPriority.replace(n,""));typeof o<"u"&&(i._p=o+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>Ih(n)-Ih(r))}}},jGe={hooks:{"tags:resolve":e=>{var s;const{tags:t}=e,n=(s=t.find(a=>a.tag==="title"))==null?void 0:s.textContent,r=t.findIndex(a=>a.tag==="templateParams"),i=r!==-1?t[r].props:{},o=i.separator||"|";delete i.separator,i.pageTitle=za(i.pageTitle||n||"",i,o);for(const a of t)["titleTemplate","title"].includes(a.tag)&&typeof a.textContent=="string"?a.textContent=za(a.textContent,i,o):a.tag==="meta"&&typeof a.props.content=="string"?a.props.content=za(a.props.content,i,o):a.tag==="link"&&typeof a.props.href=="string"?a.props.href=za(a.props.href,i,o):a.tag==="script"&&["application/json","application/ld+json"].includes(a.props.type)&&a.innerHTML&&a.props.id!=="unhead:payload"&&(a.innerHTML=za(a.innerHTML,i,o));e.tags=t.filter(a=>a.tag!=="templateParams")}}},UGe={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(i=>i.tag==="titleTemplate");const r=t.findIndex(i=>i.tag==="title");if(r!==-1&&n!==-1){const i=G2(t[n].textContent,t[r].textContent);i!==null?t[r].textContent=i||t[r].textContent:delete t[r]}else if(n!==-1){const i=G2(t[n].textContent);i!==null&&(t[n].textContent=i,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}};let rN;function WGe(e={}){const t=zGe(e);return t.use(NGe()),rN=t}function J2(e,t){return!e||e==="server"&&t||e==="client"&&!t}function zGe(e={}){const t=wGe();t.addHooks(e.hooks||{}),e.document=e.document||(SGe?document:void 0);const n=!e.document;e.plugins=[MGe,$Ge,VGe,qGe,HGe,jGe,UGe,...(e==null?void 0:e.plugins)||[]];const r=()=>t.callHook("entries:updated",s);let i=0,o=[];const s={resolvedOptions:e,hooks:t,headEntries(){return o},use(a){const c=typeof a=="function"?a(s):a;J2(c.mode,n)&&t.addHooks(c.hooks||{})},push(a,c){c==null||delete c.head;const u={_i:i++,input:a,...c};return J2(u.mode,n)&&(o.push(u),r()),{dispose(){o=o.filter(d=>d._i!==u._i),t.callHook("entries:updated",s),r()},patch(d){o=o.map(h=>(h._i===u._i&&(h.input=u.input=d),h)),r()}}},async resolveTags(){const a={tags:[],entries:[...o]};await t.callHook("entries:resolve",a);for(const c of a.entries){const u=c.resolvedInput||c.input;if(c.resolvedInput=await(c.transform?c.transform(u):u),c.resolvedInput)for(const d of await IGe(c)){const h={tag:d,entry:c,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",h),a.tags.push(h.tag)}}return await t.callHook("tags:beforeResolve",a),await t.callHook("tags:resolve",a),a.tags},ssr:n};return e.plugins.forEach(a=>s.use(a)),s.hooks.callHook("init",s),s}function GGe(){return rN}const iN=iA.startsWith("3");function KGe(e){return typeof e=="function"?e():kn(e)}function Lh(e,t=""){if(e instanceof Promise)return e;const n=KGe(e);return!e||!n?n:Array.isArray(n)?n.map(r=>Lh(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,i])=>r==="titleTemplate"||r.startsWith("on")?[r,kn(i)]:[r,Lh(i,r)])):n}const QGe={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Lh(t.input)}}},oN="usehead";function YGe(e){return{install(n){iN&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(oN,e))}}.install}function ZGe(e={}){e.domDelayFn=e.domDelayFn||(n=>un(()=>setTimeout(()=>n(),0)));const t=WGe(e);return t.use(QGe),t.install=YGe(t),t}const X2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},eT="__unhead_failed_injection_handler__";function JGe(){if(eT in X2)return X2[eT]()}function XGe(){const e=lt(oN);return!e&&JGe(),e||GGe()}function eKe(e,t={}){const n=t.head||XGe();if(n)return n.ssr?n.push(e,t):tKe(n,e,t)}function tKe(e,t,n={}){const r=oe(!1),i=oe({});Wi(()=>{i.value=r.value?{}:Lh(t)});const o=e.push(i.value,n);return Ae(i,a=>{o.patch(a)}),Wn()&&(dr(()=>{o.dispose()}),S1(()=>{r.value=!0}),x1(()=>{r.value=!1})),o}const nKe={created(){let e=!1;if(iN){const t=Wn();if(!t)return;const n=t.type;if(!n||!("head"in n))return;e=typeof n.head=="function"?()=>n.head.call(t.proxy):n.head}else{const t=this.$options.head;t&&(e=typeof t=="function"?()=>t.call(this):t)}e&&eKe(e)}};if(location.search){const e=new URLSearchParams(location.search);e.delete("token");let t=e.toString();t&&(t=`?${t}`),location.replace(location.pathname+location.hash+t)}else{const e=OB(lGe);e.mixin(nKe),e.use(kt),e.use(ta),e.use(mR(AH)),e.use(dl),e.use(ZGe()),e.use(Yie),e.use(Jie),e.config.globalProperties.$eventBus=mGe(),e.component("default-layout",Xze),e.component("empty-layout",nGe),ta.app=e,ta.isReady().then(()=>e.mount("#app"))}export{ln as $,cKe as A,s6 as B,cr as C,mKe as D,oT as E,We as F,Mu as G,cB as H,yKe as I,bKe as J,vKe as K,CKe as L,_Ke as M,gKe as N,BKe as O,wKe as P,wc as Q,Nh as R,al as S,N6 as T,iKe as U,N1 as V,Ru as W,Wn as X,r8 as Y,k1 as Z,yl as _,RT as a,Ad as a$,Ml as a0,LKe as a1,AB as a2,NKe as a3,UKe as a4,lt as a5,W6 as a6,_T as a7,il as a8,vl as a9,z8 as aA,Xt as aB,ET as aC,W8 as aD,TT as aE,Un as aF,Nu as aG,oe as aH,PKe as aI,oE as aJ,Zn as aK,Cr as aL,Vt as aM,ai as aN,zh as aO,$Ke as aP,cu as aQ,qC as aR,j8 as aS,gl as aT,bT as aU,sKe as aV,b1 as aW,j6 as aX,MKe as aY,oKe as aZ,Qe as a_,Jt as aa,RKe as ab,Jd as ac,ra as ad,wT as ae,TKe as af,AKe as ag,Re as ah,un as ai,Rr as aj,ru as ak,Bi as al,x1 as am,Vu as an,dr as ao,c6 as ap,S1 as aq,h6 as ar,fr as as,d6 as at,f6 as au,Mr as av,u6 as aw,Wh as ax,T1 as ay,ve as az,hKe as b,WKe as b$,Id as b0,tt as b1,je as b2,_1 as b3,lKe as b4,DKe as b5,aKe as b6,kn as b7,xKe as b8,qKe as b9,vi as bA,OD as bB,uS as bC,ti as bD,Ou as bE,wp as bF,ca as bG,Pe as bH,St as bI,Es as bJ,xi as bK,To as bL,qr as bM,Bu as bN,sn as bO,fn as bP,So as bQ,yt as bR,ws as bS,Hu as bT,Tn as bU,ib as bV,ki as bW,LO as bX,qg as bY,Be as bZ,yn as b_,HKe as ba,SKe as bb,U6 as bc,kKe as bd,PT as be,dA as bf,CB as bg,hA as bh,wB as bi,rh as bj,ii as bk,iA as bl,uKe as bm,Ae as bn,Wi as bo,r6 as bp,pKe as bq,IKe as br,ie as bs,EKe as bt,Ht as bu,rE as bv,FKe as bw,Bg as bx,dKe as by,en as bz,fs as c,D0 as c$,iQe as c0,bQe as c1,_Qe as c2,Zu as c3,At as c4,Ui as c5,er as c6,Yce as c7,tQe as c8,yQe as c9,aQe as cA,hQe as cB,YKe as cC,QKe as cD,we as cE,Rd as cF,hb as cG,$H as cH,YO as cI,oj as cJ,pb as cK,LH as cL,mo as cM,oy as cN,DH as cO,Qa as cP,rI as cQ,GE as cR,xQe as cS,aj as cT,Co as cU,Ks as cV,wo as cW,ee as cX,as as cY,rc as cZ,Dje as c_,wQe as ca,nn as cb,cn as cc,KKe as cd,Jce as ce,Xce as cf,RQe as cg,fa as ch,Mz as ci,Xn as cj,Zv as ck,Dy as cl,Xq as cm,dQe as cn,ZKe as co,XKe as cp,JKe as cq,Gu as cr,Oo as cs,bn as ct,Xs as cu,y7 as cv,Tse as cw,TD as cx,En as cy,CQe as cz,Hi as d,sL as d$,ER as d0,kR as d1,xR as d2,qWe as d3,EQe as d4,Si as d5,or as d6,gj as d7,fJ as d8,dJ as d9,cb as dA,Hr as dB,jD as dC,bae as dD,PQe as dE,DQe as dF,qZ as dG,nQe as dH,FQe as dI,Eae as dJ,rp as dK,X9 as dL,tp as dM,Vr as dN,Qh as dO,W1 as dP,GKe as dQ,la as dR,zu as dS,K1 as dT,Q1 as dU,Vl as dV,YA as dW,J9 as dX,HA as dY,zKe as dZ,rGe as d_,AD as da,xD as db,C0 as dc,w0 as dd,UD as de,Ki as df,Do as dg,$b as dh,rQe as di,cQe as dj,Eu as dk,oQe as dl,vQe as dm,gQe as dn,vu as dp,Jh as dq,He as dr,Hl as ds,ju as dt,lb as du,oi as dv,ks as dw,jl as dx,Ao as dy,Uu as dz,mB as e,Qy as e0,fQe as e1,uQe as e2,GR as e3,Zce as e4,Sae as e5,NQe as e6,dl as e7,Bl as e8,Wl as e9,OQe as eA,vj as eB,SQe as eC,zi as ea,Ci as eb,Ul as ec,Fue as ed,s1 as ee,Su as ef,mQe as eg,dH as eh,SH as ei,pQe as ej,BE as ek,kH as el,gR as em,hae as en,cp as eo,Cl as ep,_0 as eq,Bue as er,lQe as es,oH as et,sQe as eu,eQe as ev,Pr as ew,TQe as ex,mj as ey,AQe as ez,fKe as f,ni as g,is as h,lr as i,Eo as j,qi as k,VKe as l,M as m,OB as n,Fe as o,Nt as p,ut as q,Te as r,I6 as s,OKe as t,O6 as u,jKe as v,$T as w,M6 as x,Ze as y,k as z}; diff --git a/cylc/uiserver/ui/2.1.0/assets/info-addon.es-c9b2027b.js b/cylc/uiserver/ui/2.1.0/assets/info-addon.es-c9b2027b.js new file mode 100644 index 00000000..54cd4d5b --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/info-addon.es-c9b2027b.js @@ -0,0 +1 @@ +import{C as i}from"./codemirror.es-52e8b92d.js";import"./codemirror.es2-5884f31a.js";var y=Object.defineProperty,u=(o,t)=>y(o,"name",{value:t,configurable:!0});i.defineOption("info",!1,(o,t,n)=>{if(n&&n!==i.Init){const e=o.state.info.onMouseOver;i.off(o.getWrapperElement(),"mouseover",e),clearTimeout(o.state.info.hoverTimeout),delete o.state.info}if(t){const e=o.state.info=v(t);e.onMouseOver=T.bind(null,o),i.on(o.getWrapperElement(),"mouseover",e.onMouseOver)}});function v(o){return{options:o instanceof Function?{render:o}:o===!0?{}:o}}u(v,"createState");function g(o){const{options:t}=o.state.info;return(t==null?void 0:t.hoverTime)||500}u(g,"getHoverTime");function T(o,t){const n=o.state.info,e=t.target||t.srcElement;if(!(e instanceof HTMLElement)||e.nodeName!=="SPAN"||n.hoverTimeout!==void 0)return;const m=e.getBoundingClientRect(),r=u(function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(a,f)},"onMouseMove"),s=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0},"onMouseOut"),a=u(function(){i.off(document,"mousemove",r),i.off(o.getWrapperElement(),"mouseout",s),n.hoverTimeout=void 0,h(o,m)},"onHover"),f=g(o);n.hoverTimeout=setTimeout(a,f),i.on(document,"mousemove",r),i.on(o.getWrapperElement(),"mouseout",s)}u(T,"onMouseOver");function h(o,t){const n=o.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2},"window"),e=o.state.info,{options:m}=e,r=m.render||o.getHelper(n,"info");if(r){const s=o.getTokenAt(n,!0);if(s){const a=r(s,m,o,n);a&&M(o,t,a)}}}u(h,"onMouseHover");function M(o,t,n){const e=document.createElement("div");e.className="CodeMirror-info",e.append(n),document.body.append(e);const m=e.getBoundingClientRect(),r=window.getComputedStyle(e),s=m.right-m.left+parseFloat(r.marginLeft)+parseFloat(r.marginRight),a=m.bottom-m.top+parseFloat(r.marginTop)+parseFloat(r.marginBottom);let f=t.bottom;a>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(f=t.top-a),f<0&&(f=t.bottom);let c=Math.max(0,window.innerWidth-s-15);c>t.left&&(c=t.left),e.style.opacity="1",e.style.top=f+"px",e.style.left=c+"px";let l;const d=u(function(){clearTimeout(l)},"onMouseOverPopup"),p=u(function(){clearTimeout(l),l=setTimeout(w,200)},"onMouseOut"),w=u(function(){i.off(e,"mouseover",d),i.off(e,"mouseout",p),i.off(o.getWrapperElement(),"mouseout",p),e.style.opacity?(e.style.opacity="0",setTimeout(()=>{e.parentNode&&e.remove()},600)):e.parentNode&&e.remove()},"hidePopup");i.on(e,"mouseover",d),i.on(e,"mouseout",p),i.on(o.getWrapperElement(),"mouseout",p)}u(M,"showPopup"); diff --git a/cylc/uiserver/ui/2.1.0/assets/info.es-2a5ee740.js b/cylc/uiserver/ui/2.1.0/assets/info.es-2a5ee740.js new file mode 100644 index 00000000..51e94e84 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/info.es-2a5ee740.js @@ -0,0 +1 @@ +import{C as g}from"./codemirror.es-52e8b92d.js";import{E as L,L as C,R as M,_ as x,G as V,O as l}from"./SchemaReference.es-ad5a8500.js";import"./info-addon.es-c9b2027b.js";import"./codemirror.es2-5884f31a.js";import"./forEachState.es-b2033c2b.js";import{J as u,K as f}from"./GraphiQL-7aa1ffbe.js";import"./index-8c9d4a8a.js";var k=Object.defineProperty,d=(r,e)=>k(r,"name",{value:e,configurable:!0});g.registerHelper("info","graphql",(r,e)=>{if(!e.schema||!r.state)return;const{kind:i,step:t}=r.state,n=L(e.schema,r.state);if(i==="Field"&&t===0&&n.fieldDef||i==="AliasedField"&&t===2&&n.fieldDef){const c=document.createElement("div");c.className="CodeMirror-info-header",v(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.fieldDef),o}if(i==="Directive"&&t===1&&n.directiveDef){const c=document.createElement("div");c.className="CodeMirror-info-header",D(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.directiveDef),o}if(i==="Argument"&&t===0&&n.argDef){const c=document.createElement("div");c.className="CodeMirror-info-header",y(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.argDef),o}if(i==="EnumValue"&&n.enumValue&&n.enumValue.description){const c=document.createElement("div");c.className="CodeMirror-info-header",N(c,n,e);const o=document.createElement("div");return o.append(c),p(o,e,n.enumValue),o}if(i==="NamedType"&&n.type&&n.type.description){const c=document.createElement("div");c.className="CodeMirror-info-header",m(c,n,e,n.type);const o=document.createElement("div");return o.append(c),p(o,e,n.type),o}});function v(r,e,i){E(r,e,i),s(r,e,i,e.type)}d(v,"renderField");function E(r,e,i){var t;const n=((t=e.fieldDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"field-name",i,C(e))}d(E,"renderQualifiedField");function D(r,e,i){var t;const n="@"+(((t=e.directiveDef)===null||t===void 0?void 0:t.name)||"");a(r,n,"directive-name",i,M(e))}d(D,"renderDirective");function y(r,e,i){var t;const n=((t=e.argDef)===null||t===void 0?void 0:t.name)||"";a(r,n,"arg-name",i,x(e)),s(r,e,i,e.inputType)}d(y,"renderArg");function N(r,e,i){var t;const n=((t=e.enumValue)===null||t===void 0?void 0:t.name)||"";m(r,e,i,e.inputType),a(r,"."),a(r,n,"enum-value",i,V(e))}d(N,"renderEnumValue");function s(r,e,i,t){const n=document.createElement("span");n.className="type-name-pill",t instanceof u?(m(n,e,i,t.ofType),a(n,"!")):t instanceof f?(a(n,"["),m(n,e,i,t.ofType),a(n,"]")):a(n,(t==null?void 0:t.name)||"","type-name",i,l(e,t)),r.append(n)}d(s,"renderTypeAnnotation");function m(r,e,i,t){t instanceof u?(m(r,e,i,t.ofType),a(r,"!")):t instanceof f?(a(r,"["),m(r,e,i,t.ofType),a(r,"]")):a(r,(t==null?void 0:t.name)||"","type-name",i,l(e,t))}d(m,"renderType");function p(r,e,i){const{description:t}=i;if(t){const n=document.createElement("div");n.className="info-description",e.renderDescription?n.innerHTML=e.renderDescription(t):n.append(document.createTextNode(t)),r.append(n)}T(r,e,i)}d(p,"renderDescription");function T(r,e,i){const t=i.deprecationReason;if(t){const n=document.createElement("div");n.className="info-deprecation",r.append(n);const c=document.createElement("span");c.className="info-deprecation-label",c.append(document.createTextNode("Deprecated")),n.append(c);const o=document.createElement("div");o.className="info-deprecation-reason",e.renderDescription?o.innerHTML=e.renderDescription(t):o.append(document.createTextNode(t)),n.append(o)}}d(T,"renderDeprecation");function a(r,e,i="",t={onClick:null},n=null){if(i){const{onClick:c}=t;let o;c?(o=document.createElement("a"),o.href="javascript:void 0",o.addEventListener("click",h=>{c(n,h)})):o=document.createElement("span"),o.className=i,o.append(document.createTextNode(e)),r.append(o)}else r.append(document.createTextNode(e))}d(a,"text"); diff --git a/cylc/uiserver/ui/2.1.0/assets/javascript.es-3c6957c5.js b/cylc/uiserver/ui/2.1.0/assets/javascript.es-3c6957c5.js new file mode 100644 index 00000000..d00baf7c --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/javascript.es-3c6957c5.js @@ -0,0 +1 @@ +import{c as gt,h as wt}from"./codemirror.es2-5884f31a.js";var ht=Object.defineProperty,i=(R,X)=>ht(R,"name",{value:X,configurable:!0});function mt(R,X){for(var b=0;bN[x]})}}}return Object.freeze(Object.defineProperty(R,Symbol.toStringTag,{value:"Module"}))}i(mt,"_mergeNamespaces");var jt={exports:{}};(function(R,X){(function(b){b(gt())})(function(b){b.defineMode("javascript",function(N,x){var E=N.indentUnit,qe=x.statementIndent,fe=x.jsonld,P=x.json||fe,Ne=x.trackScope!==!1,y=x.typescript,ce=x.wordCharacters||/[\w$\xa1-\uffff]/,Pe=function(){function e(h){return{type:h,style:"keyword"}}i(e,"kw");var t=e("keyword a"),n=e("keyword b"),o=e("keyword c"),f=e("keyword d"),p=e("operator"),d={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:f,break:f,continue:f,new:e("new"),delete:o,void:o,throw:o,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:p,typeof:p,instanceof:p,true:d,false:d,null:d,undefined:d,NaN:d,Infinity:d,this:e("this"),class:e("class"),super:e("atom"),yield:o,export:e("export"),import:e("import"),extends:o,await:o}}(),Be=/[+\-*&%=<>!?|~^@]/,yt=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function Le(e){for(var t=!1,n,o=!1;(n=e.next())!=null;){if(!t){if(n=="/"&&!o)return;n=="["?o=!0:o&&n=="]"&&(o=!1)}t=!t&&n=="\\"}}i(Le,"readRegexp");var Y,le;function v(e,t,n){return Y=e,le=n,t}i(v,"ret");function S(e,t){var n=e.next();if(n=='"'||n=="'")return t.tokenize=Qe(n),t.tokenize(e,t);if(n=="."&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if(n=="."&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return v(n);if(n=="="&&e.eat(">"))return v("=>","operator");if(n=="0"&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if(n=="/")return e.eat("*")?(t.tokenize=Z,Z(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):$e(e,t,1)?(Le(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if(n=="`")return t.tokenize=U,U(e,t);if(n=="#"&&e.peek()=="!")return e.skipToEnd(),v("meta","meta");if(n=="#"&&e.eatWhile(ce))return v("variable","property");if(n=="<"&&e.match("!--")||n=="-"&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),v("comment","comment");if(Be.test(n))return(n!=">"||!t.lexical||t.lexical.type!=">")&&(e.eat("=")?(n=="!"||n=="=")&&e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),n==">"&&e.eat(n))),n=="?"&&e.eat(".")?v("."):v("operator","operator",e.current());if(ce.test(n)){e.eatWhile(ce);var o=e.current();if(t.lastType!="."){if(Pe.propertyIsEnumerable(o)){var f=Pe[o];return v(f.type,f.style,o)}if(o=="async"&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",o)}return v("variable","variable",o)}}i(S,"tokenBase");function Qe(e){return function(t,n){var o=!1,f;if(fe&&t.peek()=="@"&&t.match(yt))return n.tokenize=S,v("jsonld-keyword","meta");for(;(f=t.next())!=null&&!(f==e&&!o);)o=!o&&f=="\\";return o||(n.tokenize=S),v("string","string")}}i(Qe,"tokenString");function Z(e,t){for(var n=!1,o;o=e.next();){if(o=="/"&&n){t.tokenize=S;break}n=o=="*"}return v("comment","comment")}i(Z,"tokenComment");function U(e,t){for(var n=!1,o;(o=e.next())!=null;){if(!n&&(o=="`"||o=="$"&&e.eat("{"))){t.tokenize=S;break}n=!n&&o=="\\"}return v("quasi","string-2",e.current())}i(U,"tokenQuasi");var kt="([{}])";function pe(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(y){var o=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));o&&(n=o.index)}for(var f=0,p=!1,d=n-1;d>=0;--d){var h=e.string.charAt(d),V=kt.indexOf(h);if(V>=0&&V<3){if(!f){++d;break}if(--f==0){h=="("&&(p=!0);break}}else if(V>=3&&V<6)++f;else if(ce.test(h))p=!0;else if(/["'\/`]/.test(h))for(;;--d){if(d==0)return;var xt=e.string.charAt(d-1);if(xt==h&&e.string.charAt(d-2)!="\\"){d--;break}}else if(p&&!f){++d;break}}p&&!f&&(t.fatArrowAt=d)}}i(pe,"findFatArrow");var vt={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function ge(e,t,n,o,f,p){this.indented=e,this.column=t,this.type=n,this.prev=f,this.info=p,o!=null&&(this.align=o)}i(ge,"JSLexical");function De(e,t){if(!Ne)return!1;for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var o=e.context;o;o=o.prev)for(var n=o.vars;n;n=n.next)if(n.name==t)return!0}i(De,"inScope");function we(e,t,n,o,f){var p=e.cc;for(a.state=e,a.stream=f,a.marked=null,a.cc=p,a.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var d=p.length?p.pop():P?k:g;if(d(n,o)){for(;p.length&&p[p.length-1].lex;)p.pop()();return a.marked?a.marked:n=="variable"&&De(e,o)?"variable-2":t}}}i(we,"parseJS");var a={state:null,column:null,marked:null,cc:null};function s(){for(var e=arguments.length-1;e>=0;e--)a.cc.push(arguments[e])}i(s,"pass");function r(){return s.apply(null,arguments),!0}i(r,"cont");function me(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}i(me,"inList");function B(e){var t=a.state;if(a.marked="def",!!Ne){if(t.context){if(t.lexical.info=="var"&&t.context&&t.context.block){var n=he(e,t.context);if(n!=null){t.context=n;return}}else if(!me(e,t.localVars)){t.localVars=new H(e,t.localVars);return}}x.globalVars&&!me(e,t.globalVars)&&(t.globalVars=new H(e,t.globalVars))}}i(B,"register");function he(e,t){if(t)if(t.block){var n=he(e,t.prev);return n?n==t.prev?t:new W(n,t.vars,!0):null}else return me(e,t.vars)?t:new W(t.prev,new H(e,t.vars),!1);else return null}i(he,"registerVarScoped");function ee(e){return e=="public"||e=="private"||e=="protected"||e=="abstract"||e=="readonly"}i(ee,"isModifier");function W(e,t,n){this.prev=e,this.vars=t,this.block=n}i(W,"Context");function H(e,t){this.name=e,this.next=t}i(H,"Var");var bt=new H("this",new H("arguments",null));function O(){a.state.context=new W(a.state.context,a.state.localVars,!1),a.state.localVars=bt}i(O,"pushcontext");function te(){a.state.context=new W(a.state.context,a.state.localVars,!0),a.state.localVars=null}i(te,"pushblockcontext"),O.lex=te.lex=!0;function A(){a.state.localVars=a.state.context.vars,a.state.context=a.state.context.prev}i(A,"popcontext"),A.lex=!0;function c(e,t){var n=i(function(){var o=a.state,f=o.indented;if(o.lexical.type=="stat")f=o.lexical.indented;else for(var p=o.lexical;p&&p.type==")"&&p.align;p=p.prev)f=p.indented;o.lexical=new ge(f,a.stream.column(),e,null,o.lexical,t)},"result");return n.lex=!0,n}i(c,"pushlex");function u(){var e=a.state;e.lexical.prev&&(e.lexical.type==")"&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}i(u,"poplex"),u.lex=!0;function l(e){function t(n){return n==e?r():e==";"||n=="}"||n==")"||n=="]"?s():r(t)}return i(t,"exp"),t}i(l,"expect");function g(e,t){return e=="var"?r(c("vardef",t),be,l(";"),u):e=="keyword a"?r(c("form"),de,g,u):e=="keyword b"?r(c("form"),g,u):e=="keyword d"?a.stream.match(/^\s*$/,!1)?r():r(c("stat"),L,l(";"),u):e=="debugger"?r(l(";")):e=="{"?r(c("}"),te,ae,u,A):e==";"?r():e=="if"?(a.state.lexical.info=="else"&&a.state.cc[a.state.cc.length-1]==u&&a.state.cc.pop()(),r(c("form"),de,g,u,Ie)):e=="function"?r(C):e=="for"?r(c("form"),te,Ve,g,A,u):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form",e=="class"?e:t),Ce,u)):e=="variable"?y&&t=="declare"?(a.marked="keyword",r(g)):y&&(t=="module"||t=="enum"||t=="type")&&a.stream.match(/^\s*\w/,!1)?(a.marked="keyword",t=="enum"?r(_e):t=="type"?r(ze,l("operator"),m,l(";")):r(c("form"),M,l("{"),c("}"),ae,u,u)):y&&t=="namespace"?(a.marked="keyword",r(c("form"),k,g,u)):y&&t=="abstract"?(a.marked="keyword",r(g)):r(c("stat"),He):e=="switch"?r(c("form"),de,l("{"),c("}","switch"),te,ae,u,u,A):e=="case"?r(k,l(":")):e=="default"?r(l(":")):e=="catch"?r(c("form"),O,Fe,g,u,A):e=="export"?r(c("stat"),ut,u):e=="import"?r(c("stat"),st,u):e=="async"?r(g):t=="@"?r(k,g):s(c("stat"),k,l(";"),u)}i(g,"statement");function Fe(e){if(e=="(")return r(q,l(")"))}i(Fe,"maybeCatchBinding");function k(e,t){return je(e,t,!1)}i(k,"expression");function j(e,t){return je(e,t,!0)}i(j,"expressionNoComma");function de(e){return e!="("?s():r(c(")"),L,l(")"),u)}i(de,"parenExpr");function je(e,t,n){if(a.state.fatArrowAt==a.stream.start){var o=n?Me:Ae;if(e=="(")return r(O,c(")"),w(q,")"),u,l("=>"),o,A);if(e=="variable")return s(O,M,l("=>"),o,A)}var f=n?Q:_;return vt.hasOwnProperty(e)?r(f):e=="function"?r(C,f):e=="class"||y&&t=="interface"?(a.marked="keyword",r(c("form"),ot,u)):e=="keyword c"||e=="async"?r(n?j:k):e=="("?r(c(")"),L,l(")"),u,f):e=="operator"||e=="spread"?r(n?j:k):e=="["?r(c("]"),ct,u,f):e=="{"?K(ne,"}",null,f):e=="quasi"?s(re,f):e=="new"?r(Re(n)):r()}i(je,"expressionInner");function L(e){return e.match(/[;\}\)\],]/)?s():s(k)}i(L,"maybeexpression");function _(e,t){return e==","?r(L):Q(e,t,!1)}i(_,"maybeoperatorComma");function Q(e,t,n){var o=n==!1?_:Q,f=n==!1?k:j;if(e=="=>")return r(O,n?Me:Ae,A);if(e=="operator")return/\+\+|--/.test(t)||y&&t=="!"?r(o):y&&t=="<"&&a.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?r(c(">"),w(m,">"),u,o):t=="?"?r(k,l(":"),f):r(f);if(e=="quasi")return s(re,o);if(e!=";"){if(e=="(")return K(j,")","call",o);if(e==".")return r(Ke,o);if(e=="[")return r(c("]"),L,l("]"),u,o);if(y&&t=="as")return a.marked="keyword",r(m,o);if(e=="regexp")return a.state.lastType=a.marked="operator",a.stream.backUp(a.stream.pos-a.stream.start-1),r(f)}}i(Q,"maybeoperatorNoComma");function re(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(re):r(L,Je)}i(re,"quasi");function Je(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(re)}i(Je,"continueQuasi");function Ae(e){return pe(a.stream,a.state),s(e=="{"?g:k)}i(Ae,"arrowBody");function Me(e){return pe(a.stream,a.state),s(e=="{"?g:j)}i(Me,"arrowBodyNoComma");function Re(e){return function(t){return t=="."?r(e?We:Ue):t=="variable"&&y?r(tt,e?Q:_):s(e?j:k)}}i(Re,"maybeTarget");function Ue(e,t){if(t=="target")return a.marked="keyword",r(_)}i(Ue,"target");function We(e,t){if(t=="target")return a.marked="keyword",r(Q)}i(We,"targetNoComma");function He(e){return e==":"?r(u,g):s(_,l(";"),u)}i(He,"maybelabel");function Ke(e){if(e=="variable")return a.marked="property",r()}i(Ke,"property");function ne(e,t){if(e=="async")return a.marked="property",r(ne);if(e=="variable"||a.style=="keyword"){if(a.marked="property",t=="get"||t=="set")return r(Ge);var n;return y&&a.state.fatArrowAt==a.stream.start&&(n=a.stream.match(/^\s*:\s*/,!1))&&(a.state.fatArrowAt=a.stream.pos+n[0].length),r($)}else{if(e=="number"||e=="string")return a.marked=fe?"property":a.style+" property",r($);if(e=="jsonld-keyword")return r($);if(y&&ee(t))return a.marked="keyword",r(ne);if(e=="[")return r(k,D,l("]"),$);if(e=="spread")return r(j,$);if(t=="*")return a.marked="keyword",r(ne);if(e==":")return s($)}}i(ne,"objprop");function Ge(e){return e!="variable"?s($):(a.marked="property",r(C))}i(Ge,"getterSetter");function $(e){if(e==":")return r(j);if(e=="(")return s(C)}i($,"afterprop");function w(e,t,n){function o(f,p){if(n?n.indexOf(f)>-1:f==","){var d=a.state.lexical;return d.info=="call"&&(d.pos=(d.pos||0)+1),r(function(h,V){return h==t||V==t?s():s(e)},o)}return f==t||p==t?r():n&&n.indexOf(";")>-1?s(e):r(l(t))}return i(o,"proceed"),function(f,p){return f==t||p==t?r():s(e,o)}}i(w,"commasep");function K(e,t,n){for(var o=3;o"),m);if(e=="quasi")return s(ke,T)}i(m,"typeexpr");function Ze(e){if(e=="=>")return r(m)}i(Ze,"maybeReturnType");function ye(e){return e.match(/[\}\)\]]/)?r():e==","||e==";"?r(ye):s(G,ye)}i(ye,"typeprops");function G(e,t){if(e=="variable"||a.style=="keyword")return a.marked="property",r(G);if(t=="?"||e=="number"||e=="string")return r(G);if(e==":")return r(m);if(e=="[")return r(l("variable"),Xe,l("]"),G);if(e=="(")return s(J,G);if(!e.match(/[;\}\)\],]/))return r()}i(G,"typeprop");function ke(e,t){return e!="quasi"?s():t.slice(t.length-2)!="${"?r(ke):r(m,et)}i(ke,"quasiType");function et(e){if(e=="}")return a.marked="string-2",a.state.tokenize=U,r(ke)}i(et,"continueQuasiType");function ve(e,t){return e=="variable"&&a.stream.match(/^\s*[?:]/,!1)||t=="?"?r(ve):e==":"?r(m):e=="spread"?r(ve):s(m)}i(ve,"typearg");function T(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T);if(t=="|"||e=="."||t=="&")return r(m);if(e=="[")return r(m,l("]"),T);if(t=="extends"||t=="implements")return a.marked="keyword",r(m);if(t=="?")return r(m,l(":"),m)}i(T,"afterType");function tt(e,t){if(t=="<")return r(c(">"),w(m,">"),u,T)}i(tt,"maybeTypeArgs");function ie(){return s(m,rt)}i(ie,"typeparam");function rt(e,t){if(t=="=")return r(m)}i(rt,"maybeTypeDefault");function be(e,t){return t=="enum"?(a.marked="keyword",r(_e)):s(M,D,z,at)}i(be,"vardef");function M(e,t){if(y&&ee(t))return a.marked="keyword",r(M);if(e=="variable")return B(t),r();if(e=="spread")return r(M);if(e=="[")return K(nt,"]");if(e=="{")return K(Te,"}")}i(M,"pattern");function Te(e,t){return e=="variable"&&!a.stream.match(/^\s*:/,!1)?(B(t),r(z)):(e=="variable"&&(a.marked="property"),e=="spread"?r(M):e=="}"?s():e=="["?r(k,l("]"),l(":"),Te):r(l(":"),M,z))}i(Te,"proppattern");function nt(){return s(M,z)}i(nt,"eltpattern");function z(e,t){if(t=="=")return r(j)}i(z,"maybeAssign");function at(e){if(e==",")return r(be)}i(at,"vardefCont");function Ie(e,t){if(e=="keyword b"&&t=="else")return r(c("form","else"),g,u)}i(Ie,"maybeelse");function Ve(e,t){if(t=="await")return r(Ve);if(e=="(")return r(c(")"),it,u)}i(Ve,"forspec");function it(e){return e=="var"?r(be,F):e=="variable"?r(F):s(F)}i(it,"forspec1");function F(e,t){return e==")"?r():e==";"?r(F):t=="in"||t=="of"?(a.marked="keyword",r(k,F)):s(k,F)}i(F,"forspec2");function C(e,t){if(t=="*")return a.marked="keyword",r(C);if(e=="variable")return B(t),r(C);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,g,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,C)}i(C,"functiondef");function J(e,t){if(t=="*")return a.marked="keyword",r(J);if(e=="variable")return B(t),r(J);if(e=="(")return r(O,c(")"),w(q,")"),u,Ee,A);if(y&&t=="<")return r(c(">"),w(ie,">"),u,J)}i(J,"functiondecl");function ze(e,t){if(e=="keyword"||e=="variable")return a.marked="type",r(ze);if(t=="<")return r(c(">"),w(ie,">"),u)}i(ze,"typename");function q(e,t){return t=="@"&&r(k,q),e=="spread"?r(q):y&&ee(t)?(a.marked="keyword",r(q)):y&&e=="this"?r(D,z):s(M,D,z)}i(q,"funarg");function ot(e,t){return e=="variable"?Ce(e,t):oe(e,t)}i(ot,"classExpression");function Ce(e,t){if(e=="variable")return B(t),r(oe)}i(Ce,"className");function oe(e,t){if(t=="<")return r(c(">"),w(ie,">"),u,oe);if(t=="extends"||t=="implements"||y&&e==",")return t=="implements"&&(a.marked="keyword"),r(y?m:k,oe);if(e=="{")return r(c("}"),I,u)}i(oe,"classNameAfter");function I(e,t){if(e=="async"||e=="variable"&&(t=="static"||t=="get"||t=="set"||y&&ee(t))&&a.stream.match(/^\s+[\w$\xa1-\uffff]/,!1))return a.marked="keyword",r(I);if(e=="variable"||a.style=="keyword")return a.marked="property",r(ue,I);if(e=="number"||e=="string")return r(ue,I);if(e=="[")return r(k,D,l("]"),ue,I);if(t=="*")return a.marked="keyword",r(I);if(y&&e=="(")return s(J,I);if(e==";"||e==",")return r(I);if(e=="}")return r();if(t=="@")return r(k,I)}i(I,"classBody");function ue(e,t){if(t=="!"||t=="?")return r(ue);if(e==":")return r(m,z);if(t=="=")return r(j);var n=a.state.lexical.prev,o=n&&n.info=="interface";return s(o?J:C)}i(ue,"classfield");function ut(e,t){return t=="*"?(a.marked="keyword",r(xe,l(";"))):t=="default"?(a.marked="keyword",r(k,l(";"))):e=="{"?r(w(Se,"}"),xe,l(";")):s(g)}i(ut,"afterExport");function Se(e,t){if(t=="as")return a.marked="keyword",r(l("variable"));if(e=="variable")return s(j,Se)}i(Se,"exportField");function st(e){return e=="string"?r():e=="("?s(k):e=="."?s(_):s(se,Oe,xe)}i(st,"afterImport");function se(e,t){return e=="{"?K(se,"}"):(e=="variable"&&B(t),t=="*"&&(a.marked="keyword"),r(ft))}i(se,"importSpec");function Oe(e){if(e==",")return r(se,Oe)}i(Oe,"maybeMoreImports");function ft(e,t){if(t=="as")return a.marked="keyword",r(se)}i(ft,"maybeAs");function xe(e,t){if(t=="from")return a.marked="keyword",r(k)}i(xe,"maybeFrom");function ct(e){return e=="]"?r():s(w(j,"]"))}i(ct,"arrayLiteral");function _e(){return s(c("form"),M,l("{"),c("}"),w(lt,"}"),u,u)}i(_e,"enumdef");function lt(){return s(M,z)}i(lt,"enummember");function pt(e,t){return e.lastType=="operator"||e.lastType==","||Be.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}i(pt,"isContinuedStatement");function $e(e,t,n){return t.tokenize==S&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||t.lastType=="quasi"&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return i($e,"expressionAllowed"),{startState:function(e){var t={tokenize:S,lastType:"sof",cc:[],lexical:new ge((e||0)-E,0,"block",!1),localVars:x.localVars,context:x.localVars&&new W(null,null,!1),indented:e||0};return x.globalVars&&typeof x.globalVars=="object"&&(t.globalVars=x.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),pe(e,t)),t.tokenize!=Z&&e.eatSpace())return null;var n=t.tokenize(e,t);return Y=="comment"?n:(t.lastType=Y=="operator"&&(le=="++"||le=="--")?"incdec":Y,we(t,n,Y,le,e))},indent:function(e,t){if(e.tokenize==Z||e.tokenize==U)return b.Pass;if(e.tokenize!=S)return 0;var n=t&&t.charAt(0),o=e.lexical,f;if(!/^\s*else\b/.test(t))for(var p=e.cc.length-1;p>=0;--p){var d=e.cc[p];if(d==u)o=o.prev;else if(d!=Ie&&d!=A)break}for(;(o.type=="stat"||o.type=="form")&&(n=="}"||(f=e.cc[e.cc.length-1])&&(f==_||f==Q)&&!/^[,\.=+\-*:?[\(]/.test(t));)o=o.prev;qe&&o.type==")"&&o.prev.type=="stat"&&(o=o.prev);var h=o.type,V=n==h;return h=="vardef"?o.indented+(e.lastType=="operator"||e.lastType==","?o.info.length+1:0):h=="form"&&n=="{"?o.indented:h=="form"?o.indented+E:h=="stat"?o.indented+(pt(e,t)?qe||E:0):o.info=="switch"&&!V&&x.doubleIndentSwitch!=!1?o.indented+(/^(?:case|default)\b/.test(t)?E:2*E):o.align?o.column+(V?0:1):o.indented+(V?0:E)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:P?null:"/*",blockCommentEnd:P?null:"*/",blockCommentContinue:P?null:" * ",lineComment:P?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:P?"json":"javascript",jsonldMode:fe,jsonMode:P,expressionAllowed:$e,skipExpression:function(e){we(e,"atom","atom","true",new b.StringStream("",2,null))}}}),b.registerHelper("wordChars","javascript",/[\w$]/),b.defineMIME("text/javascript","javascript"),b.defineMIME("text/ecmascript","javascript"),b.defineMIME("application/javascript","javascript"),b.defineMIME("application/x-javascript","javascript"),b.defineMIME("application/ecmascript","javascript"),b.defineMIME("application/json",{name:"javascript",json:!0}),b.defineMIME("application/x-json",{name:"javascript",json:!0}),b.defineMIME("application/manifest+json",{name:"javascript",json:!0}),b.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),b.defineMIME("text/typescript",{name:"javascript",typescript:!0}),b.defineMIME("application/typescript",{name:"javascript",typescript:!0})})})();var dt=jt.exports;const At=wt(dt),Et=mt({__proto__:null,default:At},[dt]);export{Et as j}; diff --git a/cylc/uiserver/ui/2.1.0/assets/jump-to-line.es-d901ea33.js b/cylc/uiserver/ui/2.1.0/assets/jump-to-line.es-d901ea33.js new file mode 100644 index 00000000..b8214a7f --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/jump-to-line.es-d901ea33.js @@ -0,0 +1 @@ +import{c as d,h as g}from"./codemirror.es2-5884f31a.js";import{k as h}from"./dialog.es2-02b3b4e7.js";var b=Object.defineProperty,p=(c,l)=>b(c,"name",{value:l,configurable:!0});function f(c,l){for(var o=0;os[i]})}}}return Object.freeze(Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}))}p(f,"_mergeNamespaces");var y={exports:{}};(function(c,l){(function(o){o(d(),h())})(function(o){o.defineOption("search",{bottom:!1});function s(e,r,n,t,u){e.openDialog?e.openDialog(r,u,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):u(prompt(n,t))}p(s,"dialog");function i(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}p(i,"getJumpDialog");function a(e,r){var n=Number(r);return/^[-+]/.test(r)?e.getCursor().line+n:n-1}p(a,"interpretLine"),o.commands.jumpToLine=function(e){var r=e.getCursor();s(e,i(e),e.phrase("Jump to line:"),r.line+1+":"+r.ch,function(n){if(n){var t;if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(n))e.setCursor(a(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(n)){var u=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(u=r.line+u+1),e.setCursor(u-1,r.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(n))&&e.setCursor(a(e,t[1]),r.ch)}})},o.keyMap.default["Alt-G"]="jumpToLine"})})();var m=y.exports;const v=g(m),x=f({__proto__:null,default:v},[m]);export{x as j}; diff --git a/cylc/uiserver/ui/2.1.0/assets/jump.es-451d1fe9.js b/cylc/uiserver/ui/2.1.0/assets/jump.es-451d1fe9.js new file mode 100644 index 00000000..f30e34d4 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/jump.es-451d1fe9.js @@ -0,0 +1 @@ +import{C as u}from"./codemirror.es-52e8b92d.js";import{E as g,L as M,R as k,_ as v,G as y,O}from"./SchemaReference.es-ad5a8500.js";import"./codemirror.es2-5884f31a.js";import"./forEachState.es-b2033c2b.js";import"./GraphiQL-7aa1ffbe.js";import"./index-8c9d4a8a.js";var D=Object.defineProperty,s=(t,n)=>D(t,"name",{value:n,configurable:!0});u.defineOption("jump",!1,(t,n,i)=>{if(i&&i!==u.Init){const o=t.state.jump.onMouseOver;u.off(t.getWrapperElement(),"mouseover",o);const r=t.state.jump.onMouseOut;u.off(t.getWrapperElement(),"mouseout",r),u.off(document,"keydown",t.state.jump.onKeyDown),delete t.state.jump}if(n){const o=t.state.jump={options:n,onMouseOver:c.bind(null,t),onMouseOut:d.bind(null,t),onKeyDown:f.bind(null,t)};u.on(t.getWrapperElement(),"mouseover",o.onMouseOver),u.on(t.getWrapperElement(),"mouseout",o.onMouseOut),u.on(document,"keydown",o.onKeyDown)}});function c(t,n){const i=n.target||n.srcElement;if(!(i instanceof HTMLElement)||(i==null?void 0:i.nodeName)!=="SPAN")return;const o=i.getBoundingClientRect(),r={left:(o.left+o.right)/2,top:(o.top+o.bottom)/2};t.state.jump.cursor=r,t.state.jump.isHoldingModifier&&p(t)}s(c,"onMouseOver");function d(t){if(!t.state.jump.isHoldingModifier&&t.state.jump.cursor){t.state.jump.cursor=null;return}t.state.jump.isHoldingModifier&&t.state.jump.marker&&l(t)}s(d,"onMouseOut");function f(t,n){if(t.state.jump.isHoldingModifier||!j(n.key))return;t.state.jump.isHoldingModifier=!0,t.state.jump.cursor&&p(t);const i=s(e=>{e.code===n.code&&(t.state.jump.isHoldingModifier=!1,t.state.jump.marker&&l(t),u.off(document,"keyup",i),u.off(document,"click",o),t.off("mousedown",r))},"onKeyUp"),o=s(e=>{const{destination:a,options:m}=t.state.jump;a&&m.onClick(a,e)},"onClick"),r=s((e,a)=>{t.state.jump.destination&&(a.codemirrorIgnore=!0)},"onMouseDown");u.on(document,"keyup",i),u.on(document,"click",o),t.on("mousedown",r)}s(f,"onKeyDown");const w=typeof navigator<"u"&&navigator&&navigator.appVersion.includes("Mac");function j(t){return t===(w?"Meta":"Control")}s(j,"isJumpModifier");function p(t){if(t.state.jump.marker)return;const{cursor:n,options:i}=t.state.jump,o=t.coordsChar(n),r=t.getTokenAt(o,!0),e=i.getDestination||t.getHelper(o,"jump");if(e){const a=e(r,i,t);if(a){const m=t.markText({line:o.line,ch:r.start},{line:o.line,ch:r.end},{className:"CodeMirror-jump-token"});t.state.jump.marker=m,t.state.jump.destination=a}}}s(p,"enableJumpMode");function l(t){const{marker:n}=t.state.jump;t.state.jump.marker=null,t.state.jump.destination=null,n.clear()}s(l,"disableJumpMode");u.registerHelper("jump","graphql",(t,n)=>{if(!n.schema||!n.onClick||!t.state)return;const{state:i}=t,{kind:o,step:r}=i,e=g(n.schema,i);if(o==="Field"&&r===0&&e.fieldDef||o==="AliasedField"&&r===2&&e.fieldDef)return M(e);if(o==="Directive"&&r===1&&e.directiveDef)return k(e);if(o==="Argument"&&r===0&&e.argDef)return v(e);if(o==="EnumValue"&&e.enumValue)return y(e);if(o==="NamedType"&&e.type)return O(e)}); diff --git a/cylc/uiserver/ui/2.1.0/assets/lint.es-fe7166bb.js b/cylc/uiserver/ui/2.1.0/assets/lint.es-fe7166bb.js new file mode 100644 index 00000000..0a933f5f --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/lint.es-fe7166bb.js @@ -0,0 +1 @@ +import{c as U,h as V}from"./codemirror.es2-5884f31a.js";var W=Object.defineProperty,s=(d,h)=>W(d,"name",{value:h,configurable:!0});function I(d,h){for(var l=0;lc[m]})}}}return Object.freeze(Object.defineProperty(d,Symbol.toStringTag,{value:"Module"}))}s(I,"_mergeNamespaces");var B={exports:{}};(function(d,h){(function(l){l(U())})(function(l){var c="CodeMirror-lint-markers",m="CodeMirror-lint-line-";function g(e,t,o){var n=document.createElement("div");n.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,n.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(n):document.body.appendChild(n);function r(i){if(!n.parentNode)return l.off(document,"mousemove",r);n.style.top=Math.max(0,i.clientY-n.offsetHeight-5)+"px",n.style.left=i.clientX+5+"px"}return s(r,"position"),l.on(document,"mousemove",r),r(t),n.style.opacity!=null&&(n.style.opacity=1),n}s(g,"showTooltip");function O(e){e.parentNode&&e.parentNode.removeChild(e)}s(O,"rm");function E(e){e.parentNode&&(e.style.opacity==null&&O(e),e.style.opacity=0,setTimeout(function(){O(e)},600))}s(E,"hideTooltip");function k(e,t,o,n){var r=g(e,t,o);function i(){l.off(n,"mouseout",i),r&&(E(r),r=null)}s(i,"hide");var a=setInterval(function(){if(r)for(var u=n;;u=u.parentNode){if(u&&u.nodeType==11&&(u=u.host),u==document.body)return;if(!u){i();break}}if(!r)return clearInterval(a)},400);l.on(n,"mouseout",i)}s(k,"showTooltipFor");function x(e,t,o){this.marked=[],t instanceof Function&&(t={getAnnotations:t}),(!t||t===!0)&&(t={}),this.options={},this.linterOptions=t.options||{};for(var n in L)this.options[n]=L[n];for(var n in t)L.hasOwnProperty(n)?t[n]!=null&&(this.options[n]=t[n]):t.options||(this.linterOptions[n]=t[n]);this.timeout=null,this.hasGutter=o,this.onMouseOver=function(r){H(e,r)},this.waitingFor=0}s(x,"LintState");var L={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function b(e){var t=e.state.lint;t.hasGutter&&e.clearGutter(c),t.options.highlightLines&&A(e);for(var o=0;o-1?!1:u.push(D.message)});for(var p=null,v=o.hasGutter&&document.createDocumentFragment(),T=0;T1,n.tooltips)),n.highlightLines&&e.addLineClass(i,"wrap",m+p)}}n.onUpdateLinting&&n.onUpdateLinting(t,r,e)}}s(y,"updateLinting");function w(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout(function(){C(e)},t.options.delay))}s(w,"onChange");function j(e,t,o){for(var n=o.target||o.srcElement,r=document.createDocumentFragment(),i=0;i{const c=i[o.name]-i[a.name];return c!==0?c:_(a)&&e.isSubType(a,o)?-1:_(o)&&e.isSubType(o,a)?1:fe(a.name,o.name)}).map(a=>a.name)}function nn(e,n){if(w(e)||_(e)){const t=Object.keys(e.getFields());return F(n,t)}return[]}function tn(e){return{InlineFragment(n){const t=n.typeCondition;if(t){const r=h(e.getSchema(),t);if(r&&!$(r)){const i=v(t);e.reportError(new p(`Fragment cannot condition on non composite type "${i}".`,{nodes:t}))}}},FragmentDefinition(n){const t=h(e.getSchema(),n.typeCondition);if(t&&!$(t)){const r=v(n.typeCondition);e.reportError(new p(`Fragment "${n.name.value}" cannot condition on non composite type "${r}".`,{nodes:n.typeCondition}))}}}}function rn(e){return{...sn(e),Argument(n){const t=e.getArgument(),r=e.getFieldDef(),i=e.getParentType();if(!t&&r&&i){const s=n.name.value,a=r.args.map(c=>c.name),o=F(s,a);e.reportError(new p(`Unknown argument "${s}" on field "${i.name}.${r.name}".`+D(o),{nodes:n}))}}}}function sn(e){const n=Object.create(null),t=e.getSchema(),r=t?t.getDirectives():q;for(const a of r)n[a.name]=a.args.map(o=>o.name);const i=e.getDocument().definitions;for(const a of i)if(a.kind===u.DIRECTIVE_DEFINITION){var s;const o=(s=a.arguments)!==null&&s!==void 0?s:[];n[a.name.value]=o.map(c=>c.name.value)}return{Directive(a){const o=a.name.value,c=n[o];if(a.arguments&&c)for(const l of a.arguments){const f=l.name.value;if(!c.includes(f)){const d=F(f,c);e.reportError(new p(`Unknown argument "${f}" on directive "@${o}".`+D(d),{nodes:l}))}}return!1}}}function ve(e){const n=Object.create(null),t=e.getSchema(),r=t?t.getDirectives():q;for(const s of r)n[s.name]=s.locations;const i=e.getDocument().definitions;for(const s of i)s.kind===u.DIRECTIVE_DEFINITION&&(n[s.name.value]=s.locations.map(a=>a.value));return{Directive(s,a,o,c,l){const f=s.name.value,d=n[f];if(!d){e.reportError(new p(`Unknown directive "@${f}".`,{nodes:s}));return}const m=on(l);m&&!d.includes(m)&&e.reportError(new p(`Directive "@${f}" may not be used on ${m}.`,{nodes:s}))}}}function on(e){const n=e[e.length-1];switch("kind"in n||I(!1),n.kind){case u.OPERATION_DEFINITION:return an(n.operation);case u.FIELD:return E.FIELD;case u.FRAGMENT_SPREAD:return E.FRAGMENT_SPREAD;case u.INLINE_FRAGMENT:return E.INLINE_FRAGMENT;case u.FRAGMENT_DEFINITION:return E.FRAGMENT_DEFINITION;case u.VARIABLE_DEFINITION:return E.VARIABLE_DEFINITION;case u.SCHEMA_DEFINITION:case u.SCHEMA_EXTENSION:return E.SCHEMA;case u.SCALAR_TYPE_DEFINITION:case u.SCALAR_TYPE_EXTENSION:return E.SCALAR;case u.OBJECT_TYPE_DEFINITION:case u.OBJECT_TYPE_EXTENSION:return E.OBJECT;case u.FIELD_DEFINITION:return E.FIELD_DEFINITION;case u.INTERFACE_TYPE_DEFINITION:case u.INTERFACE_TYPE_EXTENSION:return E.INTERFACE;case u.UNION_TYPE_DEFINITION:case u.UNION_TYPE_EXTENSION:return E.UNION;case u.ENUM_TYPE_DEFINITION:case u.ENUM_TYPE_EXTENSION:return E.ENUM;case u.ENUM_VALUE_DEFINITION:return E.ENUM_VALUE;case u.INPUT_OBJECT_TYPE_DEFINITION:case u.INPUT_OBJECT_TYPE_EXTENSION:return E.INPUT_OBJECT;case u.INPUT_VALUE_DEFINITION:{const t=e[e.length-3];return"kind"in t||I(!1),t.kind===u.INPUT_OBJECT_TYPE_DEFINITION?E.INPUT_FIELD_DEFINITION:E.ARGUMENT_DEFINITION}default:I(!1,"Unexpected kind: "+T(n.kind))}}function an(e){switch(e){case G.QUERY:return E.QUERY;case G.MUTATION:return E.MUTATION;case G.SUBSCRIPTION:return E.SUBSCRIPTION}}function ye(e){return{FragmentSpread(n){const t=n.name.value;e.getFragment(t)||e.reportError(new p(`Unknown fragment "${t}".`,{nodes:n.name}))}}}function Ie(e){const n=e.getSchema(),t=n?n.getTypeMap():Object.create(null),r=Object.create(null);for(const s of e.getDocument().definitions)W(s)&&(r[s.name.value]=!0);const i=[...Object.keys(t),...Object.keys(r)];return{NamedType(s,a,o,c,l){const f=s.name.value;if(!t[f]&&!r[f]){var d;const m=(d=l[2])!==null&&d!==void 0?d:o,g=m!=null&&cn(m);if(g&&ie.includes(f))return;const N=F(f,g?ie.concat(i):i);e.reportError(new p(`Unknown type "${f}".`+D(N),{nodes:s}))}}}}const ie=[...Ce,...Ae].map(e=>e.name);function cn(e){return"kind"in e&&(Qe(e)||Ke(e))}function ln(e){let n=0;return{Document(t){n=t.definitions.filter(r=>r.kind===u.OPERATION_DEFINITION).length},OperationDefinition(t){!t.name&&n>1&&e.reportError(new p("This anonymous operation must be the only defined operation.",{nodes:t}))}}}function un(e){var n,t,r;const i=e.getSchema(),s=(n=(t=(r=i==null?void 0:i.astNode)!==null&&r!==void 0?r:i==null?void 0:i.getQueryType())!==null&&t!==void 0?t:i==null?void 0:i.getMutationType())!==null&&n!==void 0?n:i==null?void 0:i.getSubscriptionType();let a=0;return{SchemaDefinition(o){if(s){e.reportError(new p("Cannot define a new schema within a schema extension.",{nodes:o}));return}a>0&&e.reportError(new p("Must provide only one schema definition.",{nodes:o})),++a}}}function fn(e){const n=Object.create(null),t=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(s){return i(s),!1}};function i(s){if(n[s.name.value])return;const a=s.name.value;n[a]=!0;const o=e.getFragmentSpreads(s.selectionSet);if(o.length!==0){r[a]=t.length;for(const c of o){const l=c.name.value,f=r[l];if(t.push(c),f===void 0){const d=e.getFragment(l);d&&i(d)}else{const d=t.slice(f),m=d.slice(0,-1).map(g=>'"'+g.name.value+'"').join(", ");e.reportError(new p(`Cannot spread fragment "${l}" within itself`+(m!==""?` via ${m}.`:"."),{nodes:d}))}t.pop()}r[a]=void 0}}}function dn(e){let n=Object.create(null);return{OperationDefinition:{enter(){n=Object.create(null)},leave(t){const r=e.getRecursiveVariableUsages(t);for(const{node:i}of r){const s=i.name.value;n[s]!==!0&&e.reportError(new p(t.name?`Variable "$${s}" is not defined by operation "${t.name.value}".`:`Variable "$${s}" is not defined.`,{nodes:[i,t]}))}}},VariableDefinition(t){n[t.variable.name.value]=!0}}}function he(e){const n=[],t=[];return{OperationDefinition(r){return n.push(r),!1},FragmentDefinition(r){return t.push(r),!1},Document:{leave(){const r=Object.create(null);for(const i of n)for(const s of e.getRecursivelyReferencedFragments(i))r[s.name.value]=!0;for(const i of t){const s=i.name.value;r[s]!==!0&&e.reportError(new p(`Fragment "${s}" is never used.`,{nodes:i}))}}}}}function pn(e){let n=[];return{OperationDefinition:{enter(){n=[]},leave(t){const r=Object.create(null),i=e.getRecursiveVariableUsages(t);for(const{node:s}of i)r[s.name.value]=!0;for(const s of n){const a=s.variable.name.value;r[a]!==!0&&e.reportError(new p(t.name?`Variable "$${a}" is never used in operation "${t.name.value}".`:`Variable "$${a}" is never used.`,{nodes:s}))}}},VariableDefinition(t){n.push(t)}}}function z(e){switch(e.kind){case u.OBJECT:return{...e,fields:mn(e.fields)};case u.LIST:return{...e,values:e.values.map(z)};case u.INT:case u.FLOAT:case u.STRING:case u.BOOLEAN:case u.NULL:case u.ENUM:case u.VARIABLE:return e}}function mn(e){return e.map(n=>({...n,value:z(n.value)})).sort((n,t)=>fe(n.name.value,t.name.value))}function Oe(e){return Array.isArray(e)?e.map(([n,t])=>`subfields "${n}" conflict because `+Oe(t)).join(" and "):e}function gn(e){const n=new yn,t=new Map;return{SelectionSet(r){const i=Tn(e,t,n,e.getParentType(),r);for(const[[s,a],o,c]of i){const l=Oe(a);e.reportError(new p(`Fields "${s}" conflict because ${l}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:o.concat(c)}))}}}}function Tn(e,n,t,r,i){const s=[],[a,o]=M(e,n,r,i);if(Nn(e,s,n,t,a),o.length!==0)for(let c=0;c1)for(let o=0;o({kind:u.OBJECT_FIELD,name:i.name,value:i.value}))};return v(z(r))}function J(e,n){return U(e)?U(n)?J(e.ofType,n.ofType):!0:U(n)?!0:y(e)?y(n)?J(e.ofType,n.ofType):!0:y(n)?!0:V(e)||V(n)?e!==n:!1}function M(e,n,t,r){const i=n.get(r);if(i)return i;const s=Object.create(null),a=Object.create(null);De(e,t,r,s,a);const o=[s,Object.keys(a)];return n.set(r,o),o}function Q(e,n,t){const r=n.get(t.selectionSet);if(r)return r;const i=h(e.getSchema(),t.typeCondition);return M(e,n,i,t.selectionSet)}function De(e,n,t,r,i){for(const s of t.selections)switch(s.kind){case u.FIELD:{const a=s.name.value;let o;(w(n)||_(n))&&(o=n.getFields()[a]);const c=s.alias?s.alias.value:a;r[c]||(r[c]=[]),r[c].push([n,s,o]);break}case u.FRAGMENT_SPREAD:i[s.name.value]=!0;break;case u.INLINE_FRAGMENT:{const a=s.typeCondition,o=a?h(e.getSchema(),a):n;De(e,o,s.selectionSet,r,i);break}}}function vn(e,n,t,r){if(e.length>0)return[[n,e.map(([i])=>i)],[t,...e.map(([,i])=>i).flat()],[r,...e.map(([,,i])=>i).flat()]]}class yn{constructor(){this._data=new Map}has(n,t,r){var i;const[s,a]=ns.name.value));for(const s of r.args)if(!i.has(s.name)&&pe(s)){const a=T(s.type);e.reportError(new p(`Field "${r.name}" argument "${s.name}" of type "${a}" is required, but it was not provided.`,{nodes:n}))}}}}}function wn(e){var n;const t=Object.create(null),r=e.getSchema(),i=(n=r==null?void 0:r.getDirectives())!==null&&n!==void 0?n:q;for(const o of i)t[o.name]=P(o.args.filter(pe),c=>c.name);const s=e.getDocument().definitions;for(const o of s)if(o.kind===u.DIRECTIVE_DEFINITION){var a;const c=(a=o.arguments)!==null&&a!==void 0?a:[];t[o.name.value]=P(c.filter(Fn),l=>l.name.value)}return{Directive:{leave(o){const c=o.name.value,l=t[c];if(l){var f;const d=(f=o.arguments)!==null&&f!==void 0?f:[],m=new Set(d.map(g=>g.name.value));for(const[g,N]of Object.entries(l))if(!m.has(g)){const S=Pe(N.type)?T(N.type):v(N.type);e.reportError(new p(`Directive "@${c}" argument "${g}" of type "${S}" is required, but it was not provided.`,{nodes:o}))}}}}}}function Fn(e){return e.type.kind===u.NON_NULL_TYPE&&e.defaultValue==null}function $n(e){return{Field(n){const t=e.getType(),r=n.selectionSet;if(t){if(V(O(t))){if(r){const i=n.name.value,s=T(t);e.reportError(new p(`Field "${i}" must not have a selection since type "${s}" has no subfields.`,{nodes:r}))}}else if(!r){const i=n.name.value,s=T(t);e.reportError(new p(`Field "${i}" of type "${s}" must have a selection of subfields. Did you mean "${i} { ... }"?`,{nodes:n}))}}}}}function Rn(e,n,t){var r;const i={},s=(r=n.arguments)!==null&&r!==void 0?r:[],a=P(s,o=>o.name.value);for(const o of e.args){const c=o.name,l=o.type,f=a[c];if(!f){if(o.defaultValue!==void 0)i[c]=o.defaultValue;else if(y(l))throw new p(`Argument "${c}" of required type "${T(l)}" was not provided.`,{nodes:n});continue}const d=f.value;let m=d.kind===u.NULL;if(d.kind===u.VARIABLE){const N=d.name.value;if(t==null||!Cn(t,N)){if(o.defaultValue!==void 0)i[c]=o.defaultValue;else if(y(l))throw new p(`Argument "${c}" of required type "${T(l)}" was provided the variable "$${N}" which was not provided a runtime value.`,{nodes:d});continue}m=t[N]==null}if(m&&y(l))throw new p(`Argument "${c}" of non-null type "${T(l)}" must not be null.`,{nodes:d});const g=ke(d,l,t);if(g===void 0)throw new p(`Argument "${c}" has invalid value ${v(d)}.`,{nodes:d});i[c]=g}return i}function oe(e,n,t){var r;const i=(r=n.directives)===null||r===void 0?void 0:r.find(s=>s.name.value===e.name);if(i)return Rn(e,i,t)}function Cn(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function An(e,n,t,r,i){const s=new Map;return K(e,n,t,r,i,s,new Set),s}function K(e,n,t,r,i,s,a){for(const o of i.selections)switch(o.kind){case u.FIELD:{if(!X(t,o))continue;const c=Un(o),l=s.get(c);l!==void 0?l.push(o):s.set(c,[o]);break}case u.INLINE_FRAGMENT:{if(!X(t,o)||!ae(e,o,r))continue;K(e,n,t,r,o.selectionSet,s,a);break}case u.FRAGMENT_SPREAD:{const c=o.name.value;if(a.has(c)||!X(t,o))continue;a.add(c);const l=n[c];if(!l||!ae(e,l,r))continue;K(e,n,t,r,l.selectionSet,s,a);break}}}function X(e,n){const t=oe(je,n,e);if((t==null?void 0:t.if)===!0)return!1;const r=oe(Le,n,e);return(r==null?void 0:r.if)!==!1}function ae(e,n,t){const r=n.typeCondition;if(!r)return!0;const i=h(e,r);return i===t?!0:ue(i)?e.isSubType(i,t):!1}function Un(e){return e.alias?e.alias.value:e.name.value}function Vn(e){return{OperationDefinition(n){if(n.operation==="subscription"){const t=e.getSchema(),r=t.getSubscriptionType();if(r){const i=n.name?n.name.value:null,s=Object.create(null),a=e.getDocument(),o=Object.create(null);for(const l of a.definitions)l.kind===u.FRAGMENT_DEFINITION&&(o[l.name.value]=l);const c=An(t,o,s,r,n.selectionSet);if(c.size>1){const d=[...c.values()].slice(1).flat();e.reportError(new p(i!=null?`Subscription "${i}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:d}))}for(const l of c.values())l[0].name.value.startsWith("__")&&e.reportError(new p(i!=null?`Subscription "${i}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:l}))}}}}}function Se(e,n){const t=new Map;for(const r of e){const i=n(r),s=t.get(i);s===void 0?t.set(i,[r]):s.push(r)}return t}function _e(e){return{Field:n,Directive:n};function n(t){var r;const i=(r=t.arguments)!==null&&r!==void 0?r:[],s=Se(i,a=>a.name.value);for(const[a,o]of s)o.length>1&&e.reportError(new p(`There can be only one argument named "${a}".`,{nodes:o.map(c=>c.name)}))}}function Pn(e){const n=Object.create(null),t=e.getSchema();return{DirectiveDefinition(r){const i=r.name.value;if(t!=null&&t.getDirective(i)){e.reportError(new p(`Directive "@${i}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return n[i]?e.reportError(new p(`There can be only one directive named "@${i}".`,{nodes:[n[i],r.name]})):n[i]=r.name,!1}}}function we(e){const n=Object.create(null),t=e.getSchema(),r=t?t.getDirectives():q;for(const o of r)n[o.name]=!o.isRepeatable;const i=e.getDocument().definitions;for(const o of i)o.kind===u.DIRECTIVE_DEFINITION&&(n[o.name.value]=!o.repeatable);const s=Object.create(null),a=Object.create(null);return{enter(o){if(!("directives"in o)||!o.directives)return;let c;if(o.kind===u.SCHEMA_DEFINITION||o.kind===u.SCHEMA_EXTENSION)c=s;else if(W(o)||He(o)){const l=o.name.value;c=a[l],c===void 0&&(a[l]=c=Object.create(null))}else c=Object.create(null);for(const l of o.directives){const f=l.name.value;n[f]&&(c[f]?e.reportError(new p(`The directive "@${f}" can only be used once at this location.`,{nodes:[c[f],l]})):c[f]=l)}}}}function kn(e){const n=e.getSchema(),t=n?n.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:i,EnumTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const c=(a=s.values)!==null&&a!==void 0?a:[],l=r[o];for(const f of c){const d=f.name.value,m=t[o];de(m)&&m.getValue(d)?e.reportError(new p(`Enum value "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):l[d]?e.reportError(new p(`Enum value "${o}.${d}" can only be defined once.`,{nodes:[l[d],f.name]})):l[d]=f.name}return!1}}function jn(e){const n=e.getSchema(),t=n?n.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:i,InputObjectTypeExtension:i,InterfaceTypeDefinition:i,InterfaceTypeExtension:i,ObjectTypeDefinition:i,ObjectTypeExtension:i};function i(s){var a;const o=s.name.value;r[o]||(r[o]=Object.create(null));const c=(a=s.fields)!==null&&a!==void 0?a:[],l=r[o];for(const f of c){const d=f.name.value;Ln(t[o],d)?e.reportError(new p(`Field "${o}.${d}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:f.name})):l[d]?e.reportError(new p(`Field "${o}.${d}" can only be defined once.`,{nodes:[l[d],f.name]})):l[d]=f.name}return!1}}function Ln(e,n){return w(e)||_(e)||R(e)?e.getFields()[n]!=null:!1}function Mn(e){const n=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(t){const r=t.name.value;return n[r]?e.reportError(new p(`There can be only one fragment named "${r}".`,{nodes:[n[r],t.name]})):n[r]=t.name,!1}}}function Fe(e){const n=[];let t=Object.create(null);return{ObjectValue:{enter(){n.push(t),t=Object.create(null)},leave(){const r=n.pop();r||I(!1),t=r}},ObjectField(r){const i=r.name.value;t[i]?e.reportError(new p(`There can be only one input field named "${i}".`,{nodes:[t[i],r.name]})):t[i]=r.name}}}function Yn(e){const n=Object.create(null);return{OperationDefinition(t){const r=t.name;return r&&(n[r.value]?e.reportError(new p(`There can be only one operation named "${r.value}".`,{nodes:[n[r.value],r]})):n[r.value]=r),!1},FragmentDefinition:()=>!1}}function qn(e){const n=e.getSchema(),t=Object.create(null),r=n?{query:n.getQueryType(),mutation:n.getMutationType(),subscription:n.getSubscriptionType()}:{};return{SchemaDefinition:i,SchemaExtension:i};function i(s){var a;const o=(a=s.operationTypes)!==null&&a!==void 0?a:[];for(const c of o){const l=c.operation,f=t[l];r[l]?e.reportError(new p(`Type for ${l} already defined in the schema. It cannot be redefined.`,{nodes:c})):f?e.reportError(new p(`There can be only one ${l} type in schema.`,{nodes:[f,c]})):t[l]=c}return!1}}function Bn(e){const n=Object.create(null),t=e.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(i){const s=i.name.value;if(t!=null&&t.getType(s)){e.reportError(new p(`Type "${s}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:i.name}));return}return n[s]?e.reportError(new p(`There can be only one type named "${s}".`,{nodes:[n[s],i.name]})):n[s]=i.name,!1}}function Gn(e){return{OperationDefinition(n){var t;const r=(t=n.variableDefinitions)!==null&&t!==void 0?t:[],i=Se(r,s=>s.variable.name.value);for(const[s,a]of i)a.length>1&&e.reportError(new p(`There can be only one variable named "$${s}".`,{nodes:a.map(o=>o.variable.name)}))}}}function Xn(e){return{ListValue(n){const t=Me(e.getParentInputType());if(!U(t))return b(e,n),!1},ObjectValue(n){const t=O(e.getInputType());if(!R(t))return b(e,n),!1;const r=P(n.fields,i=>i.name.value);for(const i of Object.values(t.getFields()))if(!r[i.name]&&Ye(i)){const a=T(i.type);e.reportError(new p(`Field "${t.name}.${i.name}" of required type "${a}" was not provided.`,{nodes:n}))}},ObjectField(n){const t=O(e.getParentInputType());if(!e.getInputType()&&R(t)){const i=F(n.name.value,Object.keys(t.getFields()));e.reportError(new p(`Field "${n.name.value}" is not defined by type "${t.name}".`+D(i),{nodes:n}))}},NullValue(n){const t=e.getInputType();y(t)&&e.reportError(new p(`Expected value of type "${T(t)}", found ${v(n)}.`,{nodes:n}))},EnumValue:n=>b(e,n),IntValue:n=>b(e,n),FloatValue:n=>b(e,n),StringValue:n=>b(e,n),BooleanValue:n=>b(e,n)}}function b(e,n){const t=e.getInputType();if(!t)return;const r=O(t);if(!V(r)){const i=T(t);e.reportError(new p(`Expected value of type "${i}", found ${v(n)}.`,{nodes:n}));return}try{if(r.parseLiteral(n,void 0)===void 0){const s=T(t);e.reportError(new p(`Expected value of type "${s}", found ${v(n)}.`,{nodes:n}))}}catch(i){const s=T(t);i instanceof p?e.reportError(i):e.reportError(new p(`Expected value of type "${s}", found ${v(n)}; `+i.message,{nodes:n,originalError:i}))}}function Jn(e){return{VariableDefinition(n){const t=h(e.getSchema(),n.type);if(t!==void 0&&!qe(t)){const r=n.variable.name.value,i=v(n.type);e.reportError(new p(`Variable "$${r}" cannot be non-input type "${i}".`,{nodes:n.type}))}}}}function Qn(e){let n=Object.create(null);return{OperationDefinition:{enter(){n=Object.create(null)},leave(t){const r=e.getRecursiveVariableUsages(t);for(const{node:i,type:s,defaultValue:a}of r){const o=i.name.value,c=n[o];if(c&&s){const l=e.getSchema(),f=h(l,c.type);if(f&&!Kn(l,f,c.defaultValue,s,a)){const d=T(f),m=T(s);e.reportError(new p(`Variable "$${o}" of type "${d}" used in position expecting type "${m}".`,{nodes:[c,i]}))}}}}},VariableDefinition(t){n[t.variable.name.value]=t}}}function Kn(e,n,t,r,i){if(y(r)&&!y(n)){if(!(t!=null&&t.kind!==u.NULL)&&!(i!==void 0))return!1;const o=r.ofType;return re(e,n,o)}return re(e,n,r)}const $e=Object.freeze([Ne,Yn,ln,Vn,Ie,tn,Jn,$n,xe,Mn,ye,he,In,fn,Gn,dn,pn,ve,we,rn,_e,Xn,_n,Qn,gn,Fe]);class Hn{constructor(n,t){this._ast=n,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=t}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(n){this._onError(n)}getDocument(){return this._ast}getFragment(n){let t;if(this._fragments)t=this._fragments;else{t=Object.create(null);for(const r of this.getDocument().definitions)r.kind===u.FRAGMENT_DEFINITION&&(t[r.name.value]=r);this._fragments=t}return t[n]}getFragmentSpreads(n){let t=this._fragmentSpreads.get(n);if(!t){t=[];const r=[n];let i;for(;i=r.pop();)for(const s of i.selections)s.kind===u.FRAGMENT_SPREAD?t.push(s):s.selectionSet&&r.push(s.selectionSet);this._fragmentSpreads.set(n,t)}return t}getRecursivelyReferencedFragments(n){let t=this._recursivelyReferencedFragments.get(n);if(!t){t=[];const r=Object.create(null),i=[n.selectionSet];let s;for(;s=i.pop();)for(const a of this.getFragmentSpreads(s)){const o=a.name.value;if(r[o]!==!0){r[o]=!0;const c=this.getFragment(o);c&&(t.push(c),i.push(c.selectionSet))}}this._recursivelyReferencedFragments.set(n,t)}return t}}class Wn extends Hn{constructor(n,t,r,i){super(t,i),this._schema=n,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(n){let t=this._variableUsages.get(n);if(!t){const r=[],i=new me(this._schema);Ee(n,ge(i,{VariableDefinition:()=>!1,Variable(s){r.push({node:s,type:i.getInputType(),defaultValue:i.getDefaultValue()})}})),t=r,this._variableUsages.set(n,t)}return t}getRecursiveVariableUsages(n){let t=this._recursiveVariableUsages.get(n);if(!t){t=this.getVariableUsages(n);for(const r of this.getRecursivelyReferencedFragments(n))t=t.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(n,t)}return t}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Re(e,n,t=$e,r,i=new me(e)){var s;const a=(s=r==null?void 0:r.maxErrors)!==null&&s!==void 0?s:100;n||We(!1,"Must provide document."),Be(e);const o=Object.freeze({}),c=[],l=new Wn(e,n,i,d=>{if(c.length>=a)throw c.push(new p("Too many validation errors, error limit reached. Validation aborted.")),o;c.push(d)}),f=ze(t.map(d=>d(l)));try{Ee(n,ge(i,f))}catch(d){if(d!==o)throw d}return c}function zn(e){return{Field(n){const t=e.getFieldDef(),r=t==null?void 0:t.deprecationReason;if(t&&r!=null){const i=e.getParentType();i!=null||I(!1),e.reportError(new p(`The field ${i.name}.${t.name} is deprecated. ${r}`,{nodes:n}))}},Argument(n){const t=e.getArgument(),r=t==null?void 0:t.deprecationReason;if(t&&r!=null){const i=e.getDirective();if(i!=null)e.reportError(new p(`Directive "@${i.name}" argument "${t.name}" is deprecated. ${r}`,{nodes:n}));else{const s=e.getParentType(),a=e.getFieldDef();s!=null&&a!=null||I(!1),e.reportError(new p(`Field "${s.name}.${a.name}" argument "${t.name}" is deprecated. ${r}`,{nodes:n}))}}},ObjectField(n){const t=O(e.getParentInputType());if(R(t)){const r=t.getFields()[n.name.value],i=r==null?void 0:r.deprecationReason;i!=null&&e.reportError(new p(`The input field ${t.name}.${r.name} is deprecated. ${i}`,{nodes:n}))}},EnumValue(n){const t=e.getEnumValue(),r=t==null?void 0:t.deprecationReason;if(t&&r!=null){const i=O(e.getInputType());i!=null||I(!1),e.reportError(new p(`The enum value "${i.name}.${t.name}" is deprecated. ${r}`,{nodes:n}))}}}}const Zn=[un,qn,Bn,kn,jn,Pn,Ie,ve,we,On,_e,Fe];function xn(e,n,t,r,i){const s=$e.filter(o=>!(o===he||o===Ne||r&&o===ye));return t&&Array.prototype.push.apply(s,t),i&&Array.prototype.push.apply(s,Zn),Re(e,n,s).filter(o=>{if(o.message.includes("Unknown directive")&&o.nodes){const c=o.nodes[0];if(c&&c.kind===u.DIRECTIVE){const l=c.name.value;if(l==="arguments"||l==="argumentDefinitions")return!1}}return!0})}const A={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},H={[A.Error]:1,[A.Warning]:2,[A.Information]:3,[A.Hint]:4},Y=(e,n)=>{if(!e)throw new Error(n)};function et(e,n=null,t,r,i){var s,a;let o=null,c="";i&&(c=typeof i=="string"?i:i.reduce((f,d)=>f+v(d)+` + +`,""));const l=c?`${e} + +${c}`:e;try{o=Ze(l)}catch(f){if(f instanceof p){const d=tt((a=(s=f.locations)===null||s===void 0?void 0:s[0])!==null&&a!==void 0?a:{line:0,column:0},l);return[{severity:H.Error,message:f.message,source:"GraphQL: Syntax",range:d}]}throw f}return nt(o,n,t,r)}function nt(e,n=null,t,r){if(!n)return[];const i=xn(n,e,t,r).flatMap(a=>ce(a,H.Error,"Validation")),s=Re(n,e,[zn]).flatMap(a=>ce(a,H.Warning,"Deprecation"));return i.concat(s)}function ce(e,n,t){if(!e.nodes)return[];const r=[];for(const[i,s]of e.nodes.entries()){const a=s.kind!=="Variable"&&"name"in s&&s.name!==void 0?s.name:"variable"in s&&s.variable!==void 0?s.variable:s;if(a){Y(e.locations,"GraphQL validation error requires locations.");const o=e.locations[i],c=rt(a),l=o.column+(c.end-c.start);r.push({source:`GraphQL: ${t}`,message:e.message,severity:n,range:new Te(new k(o.line-1,o.column-1),new k(o.line-1,l))})}}return r}function tt(e,n){const t=Xe(),r=t.startState(),i=n.split(` +`);Y(i.length>=e.line,"Query text must have more lines than where the error happened");let s=null;for(let l=0;l{const{schema:t,validationRules:r,externalFragments:i}=n;return et(e,t,r,void 0,i).map(s=>({message:s.message,severity:s.severity?le[s.severity-1]:le[0],type:s.source?it[s.source]:void 0,from:B.Pos(s.range.start.line,s.range.start.character),to:B.Pos(s.range.end.line,s.range.end.character)}))}); diff --git a/cylc/uiserver/ui/2.1.0/assets/lint.es3-59be28bf.js b/cylc/uiserver/ui/2.1.0/assets/lint.es3-59be28bf.js new file mode 100644 index 00000000..476fba8d --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/lint.es3-59be28bf.js @@ -0,0 +1 @@ +import{C}from"./codemirror.es-52e8b92d.js";import"./codemirror.es2-5884f31a.js";import{J as L,K as H,L as M,M as P,V as U}from"./GraphiQL-7aa1ffbe.js";import"./index-8c9d4a8a.js";var D=Object.defineProperty,n=(e,r)=>D(e,"name",{value:r,configurable:!0});function V(e){d=e,x=e.length,s=u=g=-1,a(),N();const r=S();return p("EOF"),r}n(V,"jsonParse");let d,x,s,u,g,t,l;function S(){const e=s,r=[];if(p("{"),!v("}")){do r.push(B());while(v(","));p("}")}return{kind:"Object",start:e,end:g,members:r}}n(S,"parseObj");function B(){const e=s,r=l==="String"?j():null;p("String"),p(":");const i=T();return{kind:"Member",start:e,end:g,key:r,value:i}}n(B,"parseMember");function G(){const e=s,r=[];if(p("["),!v("]")){do r.push(T());while(v(","));p("]")}return{kind:"Array",start:e,end:g,values:r}}n(G,"parseArr");function T(){switch(l){case"[":return G();case"{":return S();case"String":case"Number":case"Boolean":case"Null":const e=j();return N(),e}p("Value")}n(T,"parseVal");function j(){return{kind:l,start:s,end:u,value:JSON.parse(d.slice(s,u))}}n(j,"curToken");function p(e){if(l===e){N();return}let r;if(l==="EOF")r="[end of file]";else if(u-s>1)r="`"+d.slice(s,u)+"`";else{const i=d.slice(s).match(/^.+?\b/);r="`"+(i?i[0]:d[s])+"`"}throw m(`Expected ${e} but found ${r}.`)}n(p,"expect");class F extends Error{constructor(r,i){super(r),this.position=i}}n(F,"JSONSyntaxError");function m(e){return new F(e,{start:s,end:u})}n(m,"syntaxError");function v(e){if(l===e)return N(),!0}n(v,"skip");function a(){return u31;)if(t===92)switch(t=a(),t){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:a();break;case 117:a(),k(),k(),k(),k();break;default:throw m("Bad character escape sequence.")}else{if(u===x)throw m("Unterminated string.");a()}if(t===34){a();return}throw m("Unterminated string.")}n(Q,"readString");function k(){if(t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)return a();throw m("Expected hexadecimal digit.")}n(k,"readHex");function I(){t===45&&a(),t===48?a():w(),t===46&&(a(),w()),(t===69||t===101)&&(t=a(),(t===43||t===45)&&a(),w())}n(I,"readNumber");function w(){if(t<48||t>57)throw m("Expected decimal digit.");do a();while(t>=48&&t<=57)}n(w,"readDigits");C.registerHelper("lint","graphql-variables",(e,r,i)=>{if(!e)return[];let f;try{f=V(e)}catch(c){if(c instanceof F)return[O(i,c.position,c.message)];throw c}const{variableToType:o}=r;return o?A(i,o,f):[]});function A(e,r,i){var f;const o=[];for(const c of i.members)if(c){const b=(f=c.key)===null||f===void 0?void 0:f.value,h=r[b];if(h)for(const[E,J]of y(h,c.value))o.push(O(e,E,J));else o.push(O(e,c.key,`Variable "$${b}" does not appear in any GraphQL query.`))}return o}n(A,"validateVariables");function y(e,r){if(!e||!r)return[];if(e instanceof L)return r.kind==="Null"?[[r,`Type "${e}" is non-nullable and cannot be null.`]]:y(e.ofType,r);if(r.kind==="Null")return[];if(e instanceof H){const i=e.ofType;if(r.kind==="Array"){const f=r.values||[];return $(f,o=>y(i,o))}return y(i,r)}if(e instanceof M){if(r.kind!=="Object")return[[r,`Type "${e}" must be an Object.`]];const i=Object.create(null),f=$(r.members,o=>{var c;const b=(c=o==null?void 0:o.key)===null||c===void 0?void 0:c.value;i[b]=!0;const h=e.getFields()[b];if(!h)return[[o.key,`Type "${e}" does not have a field "${b}".`]];const E=h?h.type:void 0;return y(E,o.value)});for(const o of Object.keys(e.getFields())){const c=e.getFields()[o];!i[o]&&c.type instanceof L&&!c.defaultValue&&f.push([r,`Object of type "${e}" is missing required field "${o}".`])}return f}return e.name==="Boolean"&&r.kind!=="Boolean"||e.name==="String"&&r.kind!=="String"||e.name==="ID"&&r.kind!=="Number"&&r.kind!=="String"||e.name==="Float"&&r.kind!=="Number"||e.name==="Int"&&(r.kind!=="Number"||(r.value|0)!==r.value)?[[r,`Expected value of type "${e}".`]]:(e instanceof P||e instanceof U)&&(r.kind!=="String"&&r.kind!=="Number"&&r.kind!=="Boolean"&&r.kind!=="Null"||q(e.parseValue(r.value)))?[[r,`Expected value of type "${e}".`]]:[]}n(y,"validateValue");function O(e,r,i){return{message:i,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}n(O,"lintError");function q(e){return e==null||e!==e}n(q,"isNullish");function $(e,r){return Array.prototype.concat.apply([],e.map(r))}n($,"mapCat"); diff --git a/cylc/uiserver/ui/2.1.0/assets/matchbrackets.es-97d2e827.js b/cylc/uiserver/ui/2.1.0/assets/matchbrackets.es-97d2e827.js new file mode 100644 index 00000000..5b1f51ed --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/matchbrackets.es-97d2e827.js @@ -0,0 +1 @@ +import{h as c}from"./codemirror.es2-5884f31a.js";import{j as p}from"./matchbrackets.es2-f53f57e6.js";var s=Object.defineProperty,u=(e,o)=>s(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const l=c(i),y=f({__proto__:null,default:l},[i]);export{y as m}; diff --git a/cylc/uiserver/ui/2.1.0/assets/matchbrackets.es2-f53f57e6.js b/cylc/uiserver/ui/2.1.0/assets/matchbrackets.es2-f53f57e6.js new file mode 100644 index 00000000..bd5d5b65 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/matchbrackets.es2-f53f57e6.js @@ -0,0 +1 @@ +import{c as N}from"./codemirror.es2-5884f31a.js";var j=Object.defineProperty,u=(M,b)=>j(M,"name",{value:b,configurable:!0}),C={exports:{}},T;function R(){return T||(T=1,function(M,b){(function(f){f(N())})(function(f){var E=/MSIE \d/.test(navigator.userAgent)&&(document.documentMode==null||document.documentMode<8),g=f.Pos,x={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function v(t){return t&&t.bracketRegex||/[(){}[\]]/}u(v,"bracketRegex");function y(t,n,e){var i=t.getLineHandle(n.line),a=n.ch-1,h=e&&e.afterCursor;h==null&&(h=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var l=v(e),o=!h&&a>=0&&l.test(i.text.charAt(a))&&x[i.text.charAt(a)]||l.test(i.text.charAt(a+1))&&x[i.text.charAt(++a)];if(!o)return null;var r=o.charAt(1)==">"?1:-1;if(e&&e.strict&&r>0!=(a==n.ch))return null;var m=t.getTokenTypeAt(g(n.line,a+1)),c=A(t,g(n.line,a+(r>0?1:0)),r,m,e);return c==null?null:{from:g(n.line,a),to:c&&c.pos,match:c&&c.ch==o.charAt(0),forward:r>0}}u(y,"findMatchingBracket");function A(t,n,e,i,a){for(var h=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,o=[],r=v(a),m=e>0?Math.min(n.line+l,t.lastLine()+1):Math.max(t.firstLine()-1,n.line-l),c=n.line;c!=m;c+=e){var s=t.getLine(c);if(s){var k=e>0?0:s.length-1,S=e>0?s.length:-1;if(!(s.length>h))for(c==n.line&&(k=n.ch-(e<0?1:0));k!=S;k+=e){var B=s.charAt(k);if(r.test(B)&&(i===void 0||(t.getTokenTypeAt(g(c,k+1))||"")==(i||""))){var H=x[B];if(H&&H.charAt(1)==">"==e>0)o.push(B);else if(o.length)o.pop();else return{pos:g(c,k),ch:B}}}}}return c-e==(e>0?t.lastLine():t.firstLine())?!1:null}u(A,"scanForBracket");function L(t,n,e){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,a=e&&e.highlightNonMatching,h=[],l=t.listSelections(),o=0;oo(e,"name",{value:n,configurable:!0});function d(e,n){var t,i;const{levels:l,indentLevel:r}=e;return((!l||l.length===0?r:l.at(-1)-(!((t=this.electricInput)===null||t===void 0)&&t.test(n)?1:0))||0)*(((i=this.config)===null||i===void 0?void 0:i.indentUnit)||0)}v(d,"indent");export{d as r}; diff --git a/cylc/uiserver/ui/2.1.0/assets/mode.es-5f3d19f8.js b/cylc/uiserver/ui/2.1.0/assets/mode.es-5f3d19f8.js new file mode 100644 index 00000000..c3f60f19 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/mode.es-5f3d19f8.js @@ -0,0 +1 @@ +import{C as a}from"./codemirror.es-52e8b92d.js";import{I as o,P as s,Q as i,R as n}from"./GraphiQL-7aa1ffbe.js";import{r as l}from"./mode-indent.es-057a4f6a.js";import"./codemirror.es2-5884f31a.js";import"./index-8c9d4a8a.js";var p=Object.defineProperty,c=(e,t)=>p(e,"name",{value:t,configurable:!0});const m=c(e=>{const t=o({eatWhitespace:r=>r.eatWhile(s),lexRules:i,parseRules:n,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:l,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}},"graphqlModeFactory");a.defineMode("graphql",m); diff --git a/cylc/uiserver/ui/2.1.0/assets/mode.es2-f8a0b49d.js b/cylc/uiserver/ui/2.1.0/assets/mode.es2-f8a0b49d.js new file mode 100644 index 00000000..a9e2a5a6 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/mode.es2-f8a0b49d.js @@ -0,0 +1 @@ +import{C as s}from"./codemirror.es-52e8b92d.js";import{I as o,W as e,X as l,Y as n,Z as r}from"./GraphiQL-7aa1ffbe.js";import{r as c}from"./mode-indent.es-057a4f6a.js";import"./codemirror.es2-5884f31a.js";import"./index-8c9d4a8a.js";var b=Object.defineProperty,m=(a,t)=>b(a,"name",{value:t,configurable:!0});s.defineMode("graphql-variables",a=>{const t=o({eatWhitespace:u=>u.eatSpace(),lexRules:d,parseRules:V,editorConfig:{tabSize:a.tabSize}});return{config:a,startState:t.startState,token:t.token,indent:c,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const d={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},V={Document:[e("{"),l("Variable",n(e(","))),e("}")],Variable:[i("variable"),e(":"),"Value"],Value(a){switch(a.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(a.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(a.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),l("Value",n(e(","))),e("]")],ObjectValue:[e("{"),l("ObjectField",n(e(","))),e("}")],ObjectField:[i("attribute"),e(":"),"Value"]};function i(a){return{style:a,match:t=>t.kind==="String",update(t,u){t.name=u.value.slice(1,-1)}}}m(i,"namedKey"); diff --git a/cylc/uiserver/ui/2.1.0/assets/mode.es3-0e086f27.js b/cylc/uiserver/ui/2.1.0/assets/mode.es3-0e086f27.js new file mode 100644 index 00000000..6e945d76 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/mode.es3-0e086f27.js @@ -0,0 +1 @@ +import{C as n}from"./codemirror.es-52e8b92d.js";import{I as s,W as e,X as a,Z as r}from"./GraphiQL-7aa1ffbe.js";import{r as i}from"./mode-indent.es-057a4f6a.js";import"./codemirror.es2-5884f31a.js";import"./index-8c9d4a8a.js";n.defineMode("graphql-results",t=>{const u=s({eatWhitespace:l=>l.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:t.tabSize}});return{config:t,startState:u.startState,token:u.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}});const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[e("{"),a("Entry",e(",")),e("}")],Entry:[r("String","def"),e(":"),"Value"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(t.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[r("Number","number")],StringValue:[r("String","string")],BooleanValue:[r("Keyword","builtin")],NullValue:[r("Keyword","keyword")],ListValue:[e("["),a("Value",e(",")),e("]")],ObjectValue:[e("{"),a("ObjectField",e(",")),e("}")],ObjectField:[r("String","property"),e(":"),"Value"]}; diff --git a/cylc/uiserver/ui/2.1.0/assets/search.es-1c15f5ea.js b/cylc/uiserver/ui/2.1.0/assets/search.es-1c15f5ea.js new file mode 100644 index 00000000..39bb7a3a --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/search.es-1c15f5ea.js @@ -0,0 +1,2 @@ +import{c as I,h as V}from"./codemirror.es2-5884f31a.js";import{K}from"./searchcursor.es2-cbfe7cae.js";import{k as L}from"./dialog.es2-02b3b4e7.js";var z=Object.defineProperty,a=(C,O)=>z(C,"name",{value:O,configurable:!0});function A(C,O){for(var s=0;sh[g]})}}}return Object.freeze(Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}))}a(A,"_mergeNamespaces");var B={exports:{}};(function(C,O){(function(s){s(I(),K(),L())})(function(s){s.defineOption("search",{bottom:!1});function h(e,r){return typeof e=="string"?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),r?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}a(h,"searchOverlay");function g(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}a(g,"SearchState");function m(e){return e.state.search||(e.state.search=new g)}a(m,"getSearchState");function S(e){return typeof e=="string"&&e==e.toLowerCase()}a(S,"queryCaseInsensitive");function b(e,r,t){return e.getSearchCursor(r,t,{caseFold:S(r),multiline:!0})}a(b,"getSearchCursor");function _(e,r,t,n,o){e.openDialog(r,n,{value:t,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){N(e)},onKeyDown:o,bottom:e.options.search.bottom})}a(_,"persistentDialog");function P(e,r,t,n,o){e.openDialog?e.openDialog(r,o,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(t,n))}a(P,"dialog");function E(e,r,t,n){e.openConfirm?e.openConfirm(r,n):confirm(t)&&n[0]()}a(E,"confirmDialog");function R(e){return e.replace(/\\([nrt\\])/g,function(r,t){return t=="n"?` +`:t=="r"?"\r":t=="t"?" ":t=="\\"?"\\":r})}a(R,"parseString");function M(e){var r=e.match(/^\/(.*)\/([a-z]*)$/);if(r)try{e=new RegExp(r[1],r[2].indexOf("i")==-1?"":"i")}catch{}else e=R(e);return(typeof e=="string"?e=="":e.test(""))&&(e=/x^/),e}a(M,"parseQuery");function q(e,r,t){r.queryText=t,r.query=M(t),e.removeOverlay(r.overlay,S(r.query)),r.overlay=h(r.query,S(r.query)),e.addOverlay(r.overlay),e.showMatchesOnScrollbar&&(r.annotate&&(r.annotate.clear(),r.annotate=null),r.annotate=e.showMatchesOnScrollbar(r.query,S(r.query)))}a(q,"startSearch");function v(e,r,t,n){var o=m(e);if(o.query)return w(e,r);var i=e.getSelection()||o.lastQuery;if(i instanceof RegExp&&i.source=="x^"&&(i=null),t&&e.openDialog){var p=null,u=a(function(l,x){s.e_stop(x),l&&(l!=o.queryText&&(q(e,o,l),o.posFrom=o.posTo=e.getCursor()),p&&(p.style.opacity=1),w(e,x.shiftKey,function(y,d){var f;d.line<3&&document.querySelector&&(f=e.display.wrapper.querySelector(".CodeMirror-dialog"))&&f.getBoundingClientRect().bottom-4>e.cursorCoords(d,"window").top&&((p=f).style.opacity=.4)}))},"searchNext");_(e,D(e),i,u,function(l,x){var y=s.keyName(l),d=e.getOption("extraKeys"),f=d&&d[y]||s.keyMap[e.getOption("keyMap")][y];f=="findNext"||f=="findPrev"||f=="findPersistentNext"||f=="findPersistentPrev"?(s.e_stop(l),q(e,m(e),x),e.execCommand(f)):(f=="find"||f=="findPersistent")&&(s.e_stop(l),u(x,l))}),n&&i&&(q(e,o,i),w(e,r))}else P(e,D(e),"Search for:",i,function(l){l&&!o.query&&e.operation(function(){q(e,o,l),o.posFrom=o.posTo=e.getCursor(),w(e,r)})})}a(v,"doSearch");function w(e,r,t){e.operation(function(){var n=m(e),o=b(e,n.query,r?n.posFrom:n.posTo);!o.find(r)&&(o=b(e,n.query,r?s.Pos(e.lastLine()):s.Pos(e.firstLine(),0)),!o.find(r))||(e.setSelection(o.from(),o.to()),e.scrollIntoView({from:o.from(),to:o.to()},20),n.posFrom=o.from(),n.posTo=o.to(),t&&t(o.from(),o.to()))})}a(w,"findNext");function N(e){e.operation(function(){var r=m(e);r.lastQuery=r.query,r.query&&(r.query=r.queryText=null,e.removeOverlay(r.overlay),r.annotate&&(r.annotate.clear(),r.annotate=null))})}a(N,"clearSearch");function c(e,r){var t=e?document.createElement(e):document.createDocumentFragment();for(var n in r)t[n]=r[n];for(var o=2;ol(e,"name",{value:o,configurable:!0});function f(e,o){for(var n=0;nr[t]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}u(f,"_mergeNamespaces");var i=p();const g=c(i),m=f({__proto__:null,default:g},[i]);export{m as s}; diff --git a/cylc/uiserver/ui/2.1.0/assets/searchcursor.es2-cbfe7cae.js b/cylc/uiserver/ui/2.1.0/assets/searchcursor.es2-cbfe7cae.js new file mode 100644 index 00000000..bb35ae6c --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/searchcursor.es2-cbfe7cae.js @@ -0,0 +1,7 @@ +import{c as B}from"./codemirror.es2-5884f31a.js";var A=Object.defineProperty,u=(R,S)=>A(R,"name",{value:S,configurable:!0}),W={exports:{}},z;function q(){return z||(z=1,function(R,S){(function(p){p(B())})(function(p){var h=p.Pos;function k(e){var t=e.flags;return t??(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}u(k,"regexpFlags");function L(e,t){for(var n=k(e),r=n,o=0;os);c++){var m=e.getLine(i++);r=r==null?m:r+` +`+m}o=o*2,t.lastIndex=n.ch;var a=t.exec(r);if(a){var l=r.slice(0,a.index).split(` +`),f=a[0].split(` +`),g=n.line+l.length-1,d=l[l.length-1].length;return{from:h(g,d),to:h(g+f.length-1,f.length==1?d+f[0].length:f[f.length-1].length),match:a}}}}u(I,"searchRegexpForwardMultiline");function O(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var s=i.index+i[0].length;if(s>e.length-n)break;(!r||s>r.index+r[0].length)&&(r=i),o=i.index+1}return r}u(O,"lastMatchIn");function b(e,t,n){t=L(t,"g");for(var r=n.line,o=n.ch,i=e.firstLine();r>=i;r--,o=-1){var s=e.getLine(r),c=O(s,t,o<0?0:s.length-o);if(c)return{from:h(r,c.index),to:h(r,c.index+c[0].length),match:c}}}u(b,"searchRegexpBackward");function D(e,t,n){if(!C(t))return b(e,t,n);t=L(t,"gm");for(var r,o=1,i=e.getLine(n.line).length-n.ch,s=n.line,c=e.firstLine();s>=c;){for(var m=0;m=c;m++){var a=e.getLine(s--);r=r==null?a:a+` +`+r}o*=2;var l=O(r,t,i);if(l){var f=r.slice(0,l.index).split(` +`),g=l[0].split(` +`),d=s+f.length,x=f[f.length-1].length;return{from:h(d,x),to:h(d+g.length-1,g.length==1?x+g[0].length:g[g.length-1].length),match:l}}}}u(D,"searchRegexpBackwardMultiline");var w,P;String.prototype.normalize?(w=u(function(e){return e.normalize("NFD").toLowerCase()},"doFold"),P=u(function(e){return e.normalize("NFD")},"noFold")):(w=u(function(e){return e.toLowerCase()},"doFold"),P=u(function(e){return e},"noFold"));function v(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var s=o+i>>1,c=r(e.slice(0,s)).length;if(c==n)return s;c>n?i=s:o=s+1}}u(v,"adjustPos");function N(e,t,n,r){if(!t.length)return null;var o=r?w:P,i=o(t).split(/\r|\n\r?/);t:for(var s=n.line,c=n.ch,m=e.lastLine()+1-i.length;s<=m;s++,c=0){var a=e.getLine(s).slice(c),l=o(a);if(i.length==1){var f=l.indexOf(i[0]);if(f==-1)continue t;var n=v(a,l,f,o)+c;return{from:h(s,v(a,l,f,o)+c),to:h(s,v(a,l,f+i[0].length,o)+c)}}else{var g=l.length-i[0].length;if(l.slice(g)!=i[0])continue t;for(var d=1;d=m;s--,c=-1){var a=e.getLine(s);c>-1&&(a=a.slice(0,c));var l=o(a);if(i.length==1){var f=l.lastIndexOf(i[0]);if(f==-1)continue t;return{from:h(s,v(a,l,f,o)),to:h(s,v(a,l,f+i[0].length,o))}}else{var g=i[i.length-1];if(l.slice(0,g.length)!=g)continue t;for(var d=1,n=s-i.length+1;d(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),p.cmpPos(t,this.doc.clipPos(t))!=0))return this.atOccurrence=!1;var n=this.matches(e,t);if(this.afterEmptyMatch=n&&p.cmpPos(n.from,n.to)==0,n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;var r=h(e?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:r,to:r},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(e,t){if(this.atOccurrence){var n=p.splitLines(e);this.doc.replaceRange(n,this.pos.from,this.pos.to,t),this.pos.to=h(this.pos.from.line+n.length-1,n[n.length-1].length+(n.length==1?this.pos.from.ch:0))}}},p.defineExtension("getSearchCursor",function(e,t,n){return new y(this.doc,e,t,n)}),p.defineDocExtension("getSearchCursor",function(e,t,n){return new y(this,e,t,n)}),p.defineExtension("selectMatches",function(e,t){for(var n=[],r=this.getSearchCursor(e,this.getCursor("from"),t);r.findNext()&&!(p.cmpPos(r.to(),this.getCursor("to"))>0);)n.push({anchor:r.from(),head:r.to()});n.length&&this.setSelections(n,0)})})}()),W.exports}u(q,"requireSearchcursor");export{q as K}; diff --git a/cylc/uiserver/ui/2.1.0/assets/show-hint.es-b981493e.js b/cylc/uiserver/ui/2.1.0/assets/show-hint.es-b981493e.js new file mode 100644 index 00000000..dd572547 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/show-hint.es-b981493e.js @@ -0,0 +1 @@ +import{c as rt,h as lt}from"./codemirror.es2-5884f31a.js";var ht=Object.defineProperty,d=(A,H)=>ht(A,"name",{value:H,configurable:!0});function tt(A,H){for(var c=0;cb[v]})}}}return Object.freeze(Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}))}d(tt,"_mergeNamespaces");var at={exports:{}};(function(A,H){(function(c){c(rt())})(function(c){var b="CodeMirror-hint",v="CodeMirror-hint-active";c.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},c.defineExtension("showHint",function(t){t=j(this,this.getCursor("start"),t);var e=this.listSelections();if(!(e.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;is.clientHeight+1:!1,x;setTimeout(function(){x=n.getScrollInfo()});var st=g.bottom-K;if(st>0){var L=g.bottom-g.top,ct=y.top-(y.bottom-g.top);if(ct-L>0)s.style.top=(T=y.top-L-F)+"px",G=!1;else if(L>K){s.style.height=K-5+"px",s.style.top=(T=y.bottom-g.top-F)+"px";var X=n.getCursor();e.from.ch!=X.ch&&(y=n.cursorCoords(X),s.style.left=(O=y.left-S)+"px",g=s.getBoundingClientRect())}}var N=g.right-M;if(V&&(N+=n.display.nativeBarWidth),N>0&&(g.right-g.left>M&&(s.style.width=M-5+"px",N-=g.right-g.left-M),s.style.left=(O=y.left-N-S)+"px"),V)for(var P=s.firstChild;P;P=P.nextSibling)P.style.paddingRight=n.display.nativeBarWidth+"px";if(n.addKeyMap(this.keyMap=D(t,{moveFocus:function(p,m){i.changeActive(i.selectedHint+p,m)},setFocus:function(p){i.changeActive(p)},menuSize:function(){return i.screenAmount()},length:h.length,close:function(){t.close()},pick:function(){i.pick()},data:e})),t.options.closeOnUnfocus){var Z;n.on("blur",this.onBlur=function(){Z=setTimeout(function(){t.close()},100)}),n.on("focus",this.onFocus=function(){clearTimeout(Z)})}n.on("scroll",this.onScroll=function(){var p=n.getScrollInfo(),m=n.getWrapperElement().getBoundingClientRect();x||(x=n.getScrollInfo());var Y=T+x.top-p.top,U=Y-(r.pageYOffset||(o.documentElement||o.body).scrollTop);if(G||(U+=s.offsetHeight),U<=m.top||U>=m.bottom)return t.close();s.style.top=Y+"px",s.style.left=O+x.left-p.left+"px"}),c.on(s,"dblclick",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),i.pick())}),c.on(s,"click",function(p){var m=I(s,p.target||p.srcElement);m&&m.hintId!=null&&(i.changeActive(m.hintId),t.options.completeOnSingleClick&&i.pick())}),c.on(s,"mousedown",function(){setTimeout(function(){n.focus()},20)});var $=this.getSelectedHintRange();return($.from!==0||$.to!==0)&&this.scrollToActive(),c.signal(e,"select",h[this.selectedHint],s.childNodes[this.selectedHint]),!0}d(R,"Widget"),R.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode&&this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var t=this.completion.cm.getInputField();t.removeAttribute("aria-activedescendant"),t.removeAttribute("aria-owns");var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var t=this;this.keyMap={Enter:function(){t.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,e){if(t>=this.data.list.length?t=e?this.data.list.length-1:0:t<0&&(t=e?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+v,""),i.removeAttribute("aria-selected")),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+v,i.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",i.id),this.scrollToActive(),c.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}};function _(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?s(u):a(l+1)})}d(a,"run"),a(0)},"resolved");return o.async=!0,o.supportsSelection=!0,o}else return(n=t.getHelper(t.getCursor(),"hintWords"))?function(r){return c.hint.fromList(r,{words:n})}:c.hint.anyword?function(r,s){return c.hint.anyword(r,s)}:function(){}}d(z,"resolveAutoHints"),c.registerHelper("hint","auto",{resolve:z}),c.registerHelper("hint","fromList",function(t,e){var i=t.getCursor(),n=t.getTokenAt(i),o,r=c.Pos(i.line,n.start),s=i;n.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};c.defineOption("hintOptions",null)})})();var et=at.exports;const ut=lt(et),dt=tt({__proto__:null,default:ut},[et]);export{dt as s}; diff --git a/cylc/uiserver/ui/2.1.0/assets/sublime.es-e2a3eb60.js b/cylc/uiserver/ui/2.1.0/assets/sublime.es-e2a3eb60.js new file mode 100644 index 00000000..6dd030d9 --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/assets/sublime.es-e2a3eb60.js @@ -0,0 +1,6 @@ +import{c as _,h as Y}from"./codemirror.es2-5884f31a.js";import{K as q}from"./searchcursor.es2-cbfe7cae.js";import{j as z}from"./matchbrackets.es2-f53f57e6.js";var G=Object.defineProperty,C=(L,A)=>G(L,"name",{value:A,configurable:!0});function j(L,A){for(var u=0;us[c]})}}}return Object.freeze(Object.defineProperty(L,Symbol.toStringTag,{value:"Module"}))}C(j,"_mergeNamespaces");var J={exports:{}};(function(L,A){(function(u){u(_(),q(),z())})(function(u){var s=u.commands,c=u.Pos;function b(e,t,n){if(n<0&&t.ch==0)return e.clipPos(c(t.line-1));var r=e.getLine(t.line);if(n>0&&t.ch>=r.length)return e.clipPos(c(t.line+1,0));for(var o="start",i,l=t.ch,a=l,f=n<0?0:r.length,m=0;a!=f;a+=n,m++){var h=r.charAt(n<0?a-1:a),d=h!="_"&&u.isWordChar(h)?"w":"o";if(d=="w"&&h.toUpperCase()==h&&(d="W"),o=="start")d!="o"?(o="in",i=d):l=a+n;else if(o=="in"&&i!=d){if(i=="w"&&d=="W"&&n<0&&a--,i=="W"&&d=="w"&&n>0)if(a==l+1){i="w";continue}else a--;break}}return c(t.line,a)}C(b,"findPosSubword");function R(e,t){e.extendSelectionsBy(function(n){return e.display.shift||e.doc.extend||n.empty()?b(e.doc,n.head,t):t<0?n.from():n.to()})}C(R,"moveSubword"),s.goSubwordLeft=function(e){R(e,-1)},s.goSubwordRight=function(e){R(e,1)},s.scrollLineUp=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},s.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},s.splitSelectionByLine=function(e){for(var t=e.listSelections(),n=[],r=0;ro.line&&l==i.line&&i.ch==0||n.push({anchor:l==o.line?o:c(l,0),head:l==i.line?i:c(l)});e.setSelections(n,0)},s.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},s.selectLine=function(e){for(var t=e.listSelections(),n=[],r=0;rr?n.push(a,f):n.length&&(n[n.length-1]=f),r=f}e.operation(function(){for(var m=0;me.lastLine()?e.replaceRange(` +`+w,c(e.lastLine()),null,"+swapLine"):e.replaceRange(w+` +`,c(d,0),null,"+swapLine")}e.setSelections(o),e.scrollIntoView()})},s.swapLineDown=function(e){if(e.isReadOnly())return u.Pass;for(var t=e.listSelections(),n=[],r=e.lastLine()+1,o=t.length-1;o>=0;o--){var i=t[o],l=i.to().line+1,a=i.from().line;i.to().ch==0&&!i.empty()&&l--,l=0;f-=2){var m=n[f],h=n[f+1],d=e.getLine(m);m==e.lastLine()?e.replaceRange("",c(m-1),c(m),"+swapLine"):e.replaceRange("",c(m,0),c(m+1,0),"+swapLine"),e.replaceRange(d+` +`,c(h,0),null,"+swapLine")}e.scrollIntoView()})},s.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},s.joinLines=function(e){for(var t=e.listSelections(),n=[],r=0;r=0;i--){var l=n[r[i]];if(!(a&&u.cmpPos(l.head,a)>0)){var f=P(e,l.head);a=f.from,e.replaceRange(t(f.word),f.from,f.to)}}})}C(M,"modifyWordOrSelection"),s.smartBackspace=function(e){if(e.somethingSelected())return u.Pass;e.operation(function(){for(var t=e.listSelections(),n=e.getOption("indentUnit"),r=t.length-1;r>=0;r--){var o=t[r].head,i=e.getRange({line:o.line,ch:0},o),l=u.countColumn(i,null,e.getOption("tabSize")),a=e.findPosH(o,-1,"char",!1);if(i&&!/\S/.test(i)&&l%n==0){var f=new c(o.line,u.findColumn(i,l-n,n));f.ch!=o.ch&&(a=f)}e.replaceRange("",a,o,"+delete")}})},s.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,c(t[n].to().line),"+delete");e.scrollIntoView()})},s.upcaseAtCursor=function(e){M(e,function(t){return t.toUpperCase()})},s.downcaseAtCursor=function(e){M(e,function(t){return t.toLowerCase()})},s.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},s.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},s.deleteToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();if(t){var n=e.getCursor(),r=t;if(u.cmpPos(n,r)>0){var o=r;r=n,n=o}e.state.sublimeKilled=e.getRange(n,r),e.replaceRange("",n,r)}},s.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},s.sublimeYank=function(e){e.state.sublimeKilled!=null&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},s.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};function U(e){var t=e.getCursor("from"),n=e.getCursor("to");if(u.cmpPos(t,n)==0){var r=P(e,t);if(!r.word)return;t=r.from,n=r.to}return{from:t,to:n,query:e.getRange(t,n),word:r}}C(U,"getTarget");function I(e,t){var n=U(e);if(n){var r=n.query,o=e.getSearchCursor(r,t?n.to:n.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(r,t?c(e.firstLine(),0):e.clipPos(c(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):n.word&&e.setSelection(n.from,n.to))}}C(I,"findAndGoTo"),s.findUnder=function(e){I(e,!0)},s.findUnderPrevious=function(e){I(e,!1)},s.findAllUnder=function(e){var t=U(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var p=u.keyMap;p.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},u.normalizeKeyMap(p.macSublime),p.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},u.normalizeKeyMap(p.pcSublime);var V=p.default==p.macDefault;p.sublime=V?p.macSublime:p.pcSublime})})();var E=J.exports;const Q=Y(E),ee=j({__proto__:null,default:Q},[E]);export{ee as s}; diff --git a/cylc/uiserver/ui/2.1.0/favicon.png b/cylc/uiserver/ui/2.1.0/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b225083b917e4a71388de4e7f768aa2120420b4d GIT binary patch literal 4286 zcmb_fd2kbD6yF+3#Sw9^!UznEg;gAk_Jk-+9n(hhamB)DF1XoAkDGQ_iYH1Zd=&|H}m$}_w9S{ z_ul*7_r489CE;)ESc=@Ks;4Px7)4Q&kZ_8cgGAzJeW2p)wCh& zjM|VLKmvh`%1+vt^Ub>Na;C;_wWmgIZd)?PHZysQyM<$#y&U7-&2dMcRT-7pYD3md zwL!_}ndgPIRnwrz`T}gMo(u)$Gk`WO4yo{+TA%anTIwSQ|Q+EXz z{X4L}Y!2u|IDO{ezD%)gJgD`gHgc9rgr`{6{UXV`uK4l;{LglqgxE`JpL=NBVt>|` z&%$-c@=48sM&o*(;K$~k+xsyTRLqPUoA|QDK34FZ(dWpeT;p3a$e_cDxYGp?zh#77&Kgjn-}AY)n-#5KAfbJo#E`36b1wZEpYcZ5bef9D6D z3;@*zkbEi#BM)~1nOE4`myvHE#CsE|1mm=zFT1hFsTlpzi4sHXQ!LH;<3PE?dt*e? zpFF`8(=gXfklVetGRjUq)u(}&$)?i$kxq-I$Z6IzH<&eEr!Iv`tQ)W5bF{i*ZVD!<7>`UePT!b zXmfl@e7N0)=Zn~m-0s;q#c{6tiPpP4e0cnXA6}}v;K%y3h;^d8)69K!q=E@Xarzst z99j*;&qJ2HX;IziIDJoB@^rhW4CCY{9{4FRrr}qZaPVq?#EtU@UbeRO`(2OtmB*^p z55>RUxJtlxnl$sHxZ)A}-Yj`d$1cRJ!}b1}^aZhum>1$Nf3*0;Hsj%?um75U*FPRS zv23LN*}slesrs+~2F$$$>)*oe5bOURywk!hj_m(+yszK=&;IN(YUBQICe=S@DZ3o^ z*F93>k^ZNGBju6)hyCe7Q+fUvskRc8J6Ohy!oI%=bL}SmAA4?XLn-&3xc@^}3izoc z=%Oe>8+;L(jiW#~H=9rhiARD6Z2&Dr2tugqr(~!*1bnhkicjX3`D9&5KADdY)s+&V U&=~w11_C7kbRqd=0HKtB0Wsmm. + */ + +/* roboto-100 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 100; + src: local('Roboto Thin'), local('Roboto-Thin'), + url('fonts/roboto-v20-latin-100.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-100italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 100; + src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), + url('fonts/roboto-v20-latin-100italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: local('Roboto Light'), local('Roboto-Light'), + url('fonts/roboto-v20-latin-300.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-300italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + src: local('Roboto Light Italic'), local('Roboto-LightItalic'), + url('fonts/roboto-v20-latin-300italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: local('Roboto'), local('Roboto-Regular'), + url('fonts/roboto-v20-latin-regular.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + src: local('Roboto Italic'), local('Roboto-Italic'), + url('fonts/roboto-v20-latin-italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-500 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 500; + src: local('Roboto Medium'), local('Roboto-Medium'), + url('fonts/roboto-v20-latin-500.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-500italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 500; + src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), + url('fonts/roboto-v20-latin-500italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: local('Roboto Bold'), local('Roboto-Bold'), + url('fonts/roboto-v20-latin-700.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-700italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), + url('fonts/roboto-v20-latin-700italic.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-900 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 900; + src: local('Roboto Black'), local('Roboto-Black'), + url('fonts/roboto-v20-latin-900.woff') format('woff') /* Modern Browsers */ +} + +/* roboto-900italic - latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 900; + src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), + url('fonts/roboto-v20-latin-900italic.woff') format('woff') /* Modern Browsers */ +} diff --git a/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-100.woff b/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-100.woff new file mode 100644 index 0000000000000000000000000000000000000000..7306a7b7141ad287fe93b046009c053591184626 GIT binary patch literal 20368 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-100italic.woff b/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-100italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..4e0c9295f249faded9e9ebeea494cb20272cd21f GIT binary patch literal 21704 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-300italic.woff b/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-300italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..57c12ee03678558a2cc696e4131aafec43dfea04 GIT binary patch literal 22204 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 Lf*2x-SU_2+6QMjH literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-500italic.woff b/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-500italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..b794d20deda4dcf984deffa3be83c93fca8cb73f GIT binary patch literal 22020 zcmYgWQ;;T2yL`v??AW%oW81d9W83zQZQHiFW81cU=KHTsMPxsn8JX1;b< z9iLMOF(nm2003g=M<@TmN9nZ#nw%0n6951O`ID3Vfxgohkg<`qf!&X${^NN906;Dv zE7VSnT$~6102uinkM@6H!~vHvwKKE+(JFs@KXU+ehJKJ#m>D?!WMOxHJh1-*Bml+C z%H8ybUH||BrvQLM`u5bmm$|XE+s`9cemqt`Sx`&@I8<{J17iR{PWVS-`wt&$b1vpT z;*aL_!-;-C0=o{MWp3^Cla}(yKezcb#?bm<4Zv%j_orB3wRt52g zKm7RAe{Y6Ax~;+WF#-X}V}SR*Z-L7T!eyv{@>l`*VdDfTfj(UGF@cZLtHaAuHNs4y zoujRzg`yp!D>~fX%)5OQvEMLY6jOYW1z;orZfnuWAaTZ0D8W6R?=g#5eCy4hqI}C< z%|7eR))@%9P1cUZo{O5-;9T3`QQ=KzgDENrI_!>T3%H1YChZX(VFaEz_QaSH-Y@@@ zQ@1OS=}zI12|2G570xigq?hf@95cRKl4YX@nm^@bx8hb@&!~7kw+G8%Z-c zk!2)SV0SH}w3xMln45x|*a~_#mJb~#`G>$ugSqjG2Mykz@L?&r5xfYvSluXZaW7&I zy$iY7_rm6t>;c8DVSy&xx!<#+0%gO5T@+pP@sKA(`SF}*684NK4wxy9V9O4;><%dG zjxa6u5Uvg_nXM@{9w+-couSW6LAz1LEJhe3Mjweer-?nr$O&ov%EgRXn3Kk64QT_~ zXbnL{G)BMwoS6B+YPiG^%lQ+LKGny5;_MIrwX8Z3Im=XBlb&t#VDcg|e-Bb?ot_w#RN*e|#W72ro-HieFkz+g_{Sy0$ElVr*NBD>X2~T$f
  • 5b?K+i+)I(Ht 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%0Axf0{R<}kO>N`hCt z_g}MusB*;FE?Tqex|gqJg~qqnZKoFTD2l~HYTbJD(!2&A-Xa){d!5T^AZ5SOR6r-x z`fj6%OunXfo6~sN7e;JnB7~UCfVpzb#?h{Ij|SJPx*q7rW-46Cq<}f1pFRpe5GVFH z%aXi|?J-{h*9O%MY}&gepXL2*Y*|v3`&34#0@5MJpj{`@7di8x+f-f)zENH8a!5BE zr(B3940A9sC_n=^Nz zaJ^m8Zg$=Ek!uA(JXvrhn%PhbN&Y4f;#qA%_um zF<3yHV_r&kL%aq=-Upq%UK?|F62m0&3ag?-CxEi$4~rLC!UX;F5rUT+2?)4MEM}*W z!IGB|N!U(MVM&VL^(I>6d25}$A&I(^K7Xqu_m1)dazJ-}{D2_c368qP2O{8e#9sq_ z*?eL}3X%rIR#O@hzvwJNBX^y_(QCtY{nh96!1&$^HSb(e;>q?aok-a%99|5(DC?mn zpGC5VisR?bZR{vYA#$!%v{Ow+lycYTP+3JQiVCr?tCPQ(?pB&B0r1<^x{tl0VPqr)3_J{QONui>vW;^6Nl6b zBJ}%SlIRQeN>DB*Oa`EpF3+FQA|*>EYof*PlTj%rzJ>^o`J(?lx$76b9dl{-ev~`Y zmnekKT*N0Cs*^$1EE98NqvIvC)E^yy6IE!GwP9S7r;zDkrTZ3?=YnGsB4zvIaTxU1 zvH6rmCJtR0}l-QV@6+A}us#^og1EBE4pU=P0N9zJw zig4rIL0zlhL>k9>V?1-Tx6~Ln=A(m~8D(F*lUKEkaubphKd=r$-t zLgxHj94njH1tN0GzuC~~2@X02e(#^aKULqMR}|%YcDoY+Oc9~pMoFmFY|%)}$|@;$ z%Qu>+21p}?C(QhF?yS!!A=Rop;8oYsUUxK84=UjA4F5(~MpnzMC*2{1rAC%3iFN46ZGy5VEP)wYM$4}EC#Jvoy+={ZvUvsSvyo#F97r%YyaChbzH?%+QyIQlzK4>f zv-1*M7B_F5P|;VSIT!GJB=Mya&3o<$DJk1vMeeB-dVF5YwlK(O(&wxgJ)~5=y*pG% z>CGnX%OHRa9axaQ+#DRM2Ifs_l@<=)967MuImsrlezI?dRMIS1DygexRQb;IeuK(| zsib~WWl1LnuKxNmZ#LW5Ra58=?^2iZTFE3XSSZ*J?xTh&w|~2gp3}s}ytsglmUG`$ zb7Uds9I7gD5Kb+mT;MEP#kzR8ZyYe6M8~&rOQLPGjEM!TvHXyIFAo)NnvBVfu(cQb zG_Yu;3iCN??Unh%ENHN%~Y`SDBZ)O^UBw(nq_ZUhn;v*pQ@It)i2SX9JwaiI&;j&k+b%?f?Pe)6WF}Y3$Z$|^-(uCQ zgD3%|S_Y6UT)7*F(4RI2aKq$W~1%15|;A$h1iBk{Sz-c`!W? zxPNZ7w6s7sCdgOVvlLb^2ZN2>TS}70E%}AoGw@?DIZO>pMb;NMH5KV8!^$FZUS(pV zbWpmI^(?hau3%0T1R;S`NT*?7SwSBkSJfO^Il7KQ^=OvD}!)AriLvu|*xU zi5}1)(tbyDYx3o#KbBSTsn{-*^%}II8dcKqUxvL~u1L^t{4ME~A$_MBiQUSQCQ8lF zfdGOuB8ous*~5~#lVw6ptY7&>?ohJ%;bUpRCn85YMGs=7;BRiVQXU5p2Bm@ zb;MQ#%dRxQ2y&P^Ajfz7?Q42L44AS&N~w(<;ryWhw=!oFhJB!`M?)4WWWqynmf*^x zNmNx8TSJ1;*$^)u2TP?bbx2@QI#*?jn&&k=Xsz^a|2#jBLn?oFm~@%Ys2CciH`Rk= z--Y?6Z<_e*zLOX|00-1FKchJ87nTrmDp4BHkabw$k#lM=8W4%1MEa1Q_O={lE5%Hq z_KBcXq#Lm&oV5o7+S+`#MQv@cf^KskT13gJ zNn^y$ZV(|9Ao#Ojv63phNfUsxBo7$vd$Dp2;%`z=e|w#u^VGK#BZqq}+uo;h;bF|O zu5z1y;!~sP{$osMpG&}K)h_7e?=h#J>j5U{_cbbwuW6IsI7Yu&UF;O; zB-$B(KZ*A;PozHF4vU3cT3vQ{emr}GjIWtgf`?UK1|Q%9+h{t^+`6Qu$7sO~?k?ia zh#bR+6??&oNtN31yGOBHw$5$|O1CF4WUHrZ%l53*nmd+MFt`rSV8ctUeF<||`TfW3 z@E@yb)Ebt5J_5fr9hp*S|8e*Xb8;@e>~htj)s13DAW$Tha$Y&jKsN?m7ZQ?W@9y?9nc-cm8qk4NN2Uw70_*cTWp7R9TO zL|NJipp^Jyj7Ut$IAqc^l*q8(a3g-Jin4d;;Mo`lvD<>y?HuRnp)_OPzdZvD{DVg-aw&o3}8+$2plf zKmkEFJt?~-;n06L(!Gb??%{GH6Y$>73X}CXBj+fF+@ry{*#q{gj167OeNZc~r)r9J zgNjD^V5~KM!MixQ{c!p0CqC(a83L=h#z649i7Kq9<5>LE>(bYa9Xjn)&wNJB^#nr; z?Fl@@rwl*#ps>xlcC6vPc%icj#OrMJyYeIwZzqS}G{G2!0)zz@ru6MCkUc-DYx|)` z!nl#5iS6P<1{&Baa}EtLsGokmtZE*H-y!0;-N1T7d3s*C`vedt6_rv!>p$QqV4*M< zkt4F?H{cdl8yzNgI#^D6v84jtEgR9ZgsQ`ibfJ^(aabXU$X#WwQ$|<);))TM=DGuQ z5p&f&i2xEkN&sb_!V-wbAmsz`yH0puGS?aWhSW@nK;Dml7tV9Xiv{T*n$G6&tIpg8 zQ+IBy$AdBCLHt)=h4eSmw*Y?a*ZO&jOsk$+wI-*uuy{Y_fCdq?PG>i2E}yG zS82(4)jvMg&1vV~qOT}EZ+g^Iv@EjRJt$bNRK5`N5pPu;<-kW`ab&H7&R%T{yH2mn{RhYb0^z^h%P}UV z!zp4eD-U^=Z+j^)l<1zcrP(_5ZzWN+yRbcD(>M@NpjT&zP|Iwuo6kWq6VP>rY6V$L0 z)j~ZFqaX=T=g+YFFnra2OVxK~&{AD3(yzYIrs|tC7|rYB{(ycO*0PKmUw=9b=9XOR zS7!+isA795ymvZp8J=$WJ*|ez&9@mQnB%2>sGX!iJjw;Z}l z-IHbVi8MUq{Va4*g6$bil7Dv)E17>=8?GpQ z_ipm>Z%0m`x(0BE1nz=ia-qdR8V(8{VD(xIqk)$al-s3DTZFJ;CM?xI`O^qg;g5V1 z2J%@u1rh|z9!~Vo=+q4Lb}Lv{<&LS-?&imrV&3ytjc11&R%KD;s+eks=x3eAu%F0g zlvoVGLJO;I_jSQ9=lGJhJqbSuWiuEI8VFwoBk0C$`-Wk7;6&ATL#KV`c~M7TaTe>d zX2DAuzh{}P@)unmwA;8VE@?gvMtj+xWw}?t3aMCNYwhApxK^aUE{Oc5t9KRMJ#mUIZ_}?O-;4pHDS4 zj&+>z3zdjPa={ynLA455EEJiW6o@(UEF3I}-|F)0stlSAhD#NuO;P@^2}hUDO~V0! zZ(4{Pfb0@oGsr-kA5vj9rOH>_w0}_*Ie*G>TKq%SahdgxycXA%eY5TvRPdWWlsUlx z2Py`50PO(SVuu0Ja^=NJXJLY$A#|GC`INYvr`ms%=hf$=G%d3R_314sYoSx!n45+w zdDZhf#B`A+$1xL-_mM10`RaUzWR3ia^e4{XjI(AcW&RzAlNhtEpj?(&``;YcuY9Dg zDn9f<9j=6L3EW=`3@~Ae(!w==7G7{VD!*D_TK1UI6Y5=^y57MPy(jly&_U9=qv=vs zFel3fX{+cGIAF(o-!KIMziOuG*}ygWvf>oPCT{Uv~c zO_@3zXEsRFh-IY^Nm!X9IJDaON3VD42B>>QHepMr5c;xUXi1CihV2<(pHn#N8A|$y z9#Wy3MH+eXAcbP08cvM=P#1Kz{1nN?#U{(m%nKw#e)!sAcLtTD9S+4`IGj#xq#y|9 zuW~4~cX8`z{$y2Tbt=|YULWfcl?!GSvern2Wq{9#m`N`iuYMT+hv|&A!^w(5{R=(t zNFRtd=-FSm_K^^PyaJtJk7L7$6H31iN+5q}RC$NUuLC@Oa%2j3oL#f0fgMfVZy$#P z@Oxo-HbR8V7oaLda2Y*?!(t*V$|#jE84>r9R#6*G9ExMH%q()E7&&vlm9A8ZA;%es zEYZZZjrh5sU|&~FBpMl-H#w$n*Nl%8-s+`oEJAPG7JqnPvDW7)%BZ0lrk_g+bT;br z#>7*ZcgQrZlZxd}toxbD-DZoeU-e(%mnAv+`>YjNWa!V4dfxPUo|nSohmQQIPKO(t zQwd<{X$yjl>sH9Md>!JDcIh97XznlF3_82Z zM;hm9rA0l8!kN#P+&&3Ma-M{`t>ZakBf2NBOpRB-76K5WKD?yX;_D+)5%&|JY>7kL ztt`0&Xr$^Fer}2Q`aohg`w_0HHm!( zxximDL;STCdYjfFC{}iCLK{l|m-uv$wfl~!$!E6!UtSPM&1$Pspn3lUP}mF8|HXF?1>?a_ysFN)#avnqMri*)kDx!s$jTz^V3bXs)LQcPVpjP@5ex z&kQlsRW9z;K;Ioi2R^U53}ee5>Bppst*$2{QSS0oR)N$kyIPY!y+^9O{rp3)1E$Av z_xxUvt(QdmF&MVLnSpch*Gmyr7H^?6I?3xBqM z!FiWh$*%pytUH6wkW*fcYcHAuh}UVl0oe-a`+XD|8F8i69;(h$O6evT{X0FBPI;jW zNRmFv;QV75FQcw6I!zn|(>7(&892LPcaOj8g9WI&zf6P^y*L%-uO6Qy;8%)tF4;+} zi+RZRcrLHX+|R)_Ixjf_+8Qc7M4}U{IDB1r;?8B*v=ADE^5?MiH=F790lpzt9WV` zou|O=yB=tFo4NRU3<6;u#drk#A)65sn3k^g2?uNuWm9ksW{MI}uWOJOB7kZAQ5fB_MYvSO65JN2WUjMpAw-tn4@o&rLBg7y8cDIN zM_^zP9~gvup49zuaENu}@o$l=PS^pDdAGzmTNBe5gG(uwQ)jFCWVH$6F|)-+L4`y6 z4cqxrvcYO~bA5#(Stm>CGAUsbc7k~en{v!U8y0-%>M4&>=DC<>L4c4O)uXW}A`sT7 zz+Z*#jqW;W*K!&WU_FR(jnAi;neQjf7*6reGq}Vyt58|k52w#P9!^I6-mAaq!!nw1 zvwu#?9uc!{klI?i`~ICTpj%lnSm~)1xz`XvM&r&DUh@YHKbqkBhrQj^ZKT-FGwF51 z#eiSDK>>oG`+?#>;r-Ffad~V*RdfB3?TFa{y@kk_Me$!`IbR`TNj~Tw&@3M<(KDiN z8G#tL+ok1LueM7w+g88+-Mrf#_1N!&0#0nVfNb-kAJ~g(!gqUsN?(*rkX_=~I(=(m zan3KdBM)DMEhe&|hfH3CGf%%;gXL_2%h7oMx?Z@0JryqKJt!cg#`LEU&Vnz2iMJu1;)`xgr zhU#DkInIuwA*rJud?C|3!Jo&KNQ`kH%@_=nN)vJney_((L4TURfG^SzH+c}?x(VRR z86txdzd$`JcX)_Hs*0bQR~fu-;Jsp(=K#L6EjzI(M;r8*h>$9SK(|F#i3079I~WkL zASmYkXFXq%Kas>&xT4bh^PF}As*$?Aw@S^Vd1IG_sIU-9_oDxBuglN{oU9Jo2Uvv5 zI4qu|Kaphg&$tEBck$SMOeStX?V*tR{ln=g@fJ^xCG2=-;f9)r0d=}2x$X1w;efn9 zfrskS<>?n8FGVVg9?Z9$?>6+=ZsSDQgT~wQ;OTpk&-e(of_A7&tBsTZ1vrALkWxai zNRFBqa3f!ix}p(ppxP!lh$fd!gQpNwi>P(zLbkZ5UwGEL;8*yNHI{RMUhNv+Y8Q`> zL}e1lJCPQu^5yuZFR;vb({_XhZj34s8VkonhW zpAzJJf}Q5^q980tl0Y+#)=*jVqzMd=q`iP>vx5FVwZ#NH6dJdRvwP~qQ@J}LFj1Ot znj&pQB-79 zDnfH?Ht{@5l51XXiE&C9<<4s}1a+F*x&^*VnY$Lhb=uoBorv9z zv{h3SKO#8-8jCzMP!@n9qRy7?Rc^UpRv4$)rT!)kj3WO*lZ41~x@m{ky;3&LLOjzs zypnf*Oi@8UpdD%yRj1bYqahK4bM+~~$=5cY6JwSX>G^LS-J3B!E^1bQveK zh)xf=$U-4a+Il(fWe+s6%!P?{-V*vdxb7?j>Qb z&osBITduu1_?`>0Jq9{G8_;3Nc&-l6oUiM<%*i9oshCq2H9tck0C1bZNn-@VC}^6#Ktq^4Js zPn)z%7st$-3Pmm(*)I4j9bl4cvV!F!7aEfxS?@s$n?y_9X^$*3fMBUmW62vu{N`{G z%H`LnJ+}Q7{ub0fV5sewd5@C?d|E?i89~3cf;o#gIsrY>d+D9u?XG?}JC>rJ7oS~Z zQ8V_P6P&PPgSptYovvT;cvx#Q3JPMK5BI1!U#!{gN7!T0ctcd#sTfXm|Is2wVWB1- zS4njvkc>4P-n42%(TITdHO)vax3A4bb1(PiwMtZ^lOA z{gm}YGte&JLZ_~=iUG~~w6rAFRa@0=?hn3t)m0Kd*IV1GFi}luKB>B|mf2j-NN#SV z#$mC5pf>rE>RtWa;OT1juOx|q+xe)G!~k}Pq-*--V6vYP7c#H)ms51~;tmIIi! zgNd)tx@&X(He0DN=WVE7HGw|Lrtb2bqC|D!08F4BGrf6W?LF53tbS(cEH=p_PhGA> z0@B-AwQaR>EY%$l2)@9znYTp=&LM!sK^j_Q_OgYb)a{3xu;@H~R!+Fs@$k|s3*lmV zO=1n|$jbUMrZYfEUnSrz?F45Q&BQwK^aB?>f)ICKbOD_h&2y?(xTb~WPHkV~h6?Ho zcT(h*oU!=Lj*{}Rp|=_>2`gKj{|jjqmg@It)u?0Dc3(etDa_^>VHo`8h7I)_UZoLS zwcS51INRCuP=LmRlXnJ7n!}^EMc@~0XQ#kDf+T3#p_uKEEJCPzo5O@Ce|@oZ_Es$P z*jA@LLfu;C6SU-?HCa`@mGFgKy(0hA;QXDi9h|f%qH=lKb^stmI*l7FR&c8&#)nc;1xcb07`NN0JG`XN z>mE{haE-`T;j05?^sKrjF0@UA@L>ERBTXIPewtBh5$r-B?$36?o6u0Q6ITOGz^?B= zi);1RwV7zB@Pqf-e9*stJx2H2BnHLNxK#p?{EdAo6o~nJK0A~mJI^|&zysq4M?@A_ z6UDGri*vV5`58d4fB>k7fZqf0dz3B9r988H_}=^n;rKxjQ3bXH0$MH1+cocd0E>4j zpTl5q`Tyw6fnnqNhezD9IF!#@&(GU1`5xo#7>U6nDIbYoEk^^^!d8G?UrPXPB?5YV zoq=6n2ipMVL$)htQCCn5C?EskWP{nls~y?y4Y7zw^$%pVs!^2{3MVcpn zJ84X4%x6*NY0BBw+g6=8I`WgIt#>Rxacs;bz!4^b-oST&0oY~C>-xBQ1e8Pz+{-4@ zW)n$d%2#u%IJIZj5lEWaBYOlY>N^FE>t3<%=rLUxFUiG!lD8qIyqGayZ#;r$0Og5} z1_So29IycO!~1{;Onl`biSHs16TQWO*&Emrcdxn)Vf%NHUYQ1GTj3mrUHwCUhf012 zoHCXG-^=pfNzef?OuU1XLx*AAU3i}|C0LmRH^N!;m*0WmRO=G}23qz@{wP-xv}aGm zBPI;zFE^!h_eC2~p^%Ry`km2eBe1B^6fR&!f6L-RvPHN+`CB6EdA~F$-8#IKy-p0} zY3oE9q9IkZE~@+%d$mO(kBbt0rRhflZP7NT4d>)r{C*g!dJiK_ZnquZ~9r^3Egeq8@jClZ1zW=Mb&!r zSar4v>=ml)vBPW>*r;}&kr>5&5{~eKe>TF!(-%Vt+7ODm=0ND}J&UIU1Pbv=a)s}M ztzeiMOHqkXRh}WkVA0#RCj%|ySUltxNP(<@TK*>vBZz+CtQ+#YzJW{1Td^o%_Cf&* zLvMX=U5+Jn-mX=v;jkVv($3B8K2#Y#=Z(>C%nyPy$P;BNg42|lC_4`rpy6C`ZXy|!>Ko$Ue9~}%r!E9Ly3-?vV*b83YY2yoT`QWvU ze>}1I>K+{9f9=7s^K7rT2}hD#k^{4ttktG%G3$(uqH`@*XQoXXajTr+iD~?^vQrENAuQ_}8m6wTiSsW`R8^d+$_UGbCR9yd zgPPHj2EM{zq7=s)i1=LAMZBxXjvaXG(3&|D0*znL9->0pS+vy{_WS!ohkjlBP-tL+ zJ-TO8(iuDbj-Erv6!SbBAjXAwgw9eDs0cokEgYL-i>17O_V|C_55=+3l0gMJsG!O_ zs9_WJ`=h;sa&%Dcf8S7LQ@>OJ^0ggTz@V|jS9Vzm|IT-kcfMH$jn6sny)uM;`*y98 z-YeKMDDl|`E!SkGPa1R6s{)0al=Yj*zCx}CJ&#@bw7A02q;RvQhPQecL zpM>BuMfHmsk-(_<%x-&DFWZK$p!AAqsX1MpmoHz=A_Ng4wk@hwR1JUfI6XZiX>R89 zwF`5TYt*aJqgMTHExPXav>*Xn2!O>u0Dz|9_*ds&!&Ea{Hveh^ugSlHKyQ8^(1($~ zI{%vT-}A5kHTyag0A#=xAcE?C;6vEU@BH-2T%D7O_2r}%mgJ;LGE(;9KhPqa01O}$ zG?Rn8{ve3$68uVu%gTc~jIwW)xBEX$D6QY2b7*nZNJ{L3{Q<0I~>!?ARZMNoei|Al7bc%FGiWi!uV z>K@A1W}dbG7n$eqCm0x&NrEVxC=Ay&Mpv`5W8ST8+qP}n-m|T> zakg#q!`bM*te3gnnbUP2XKMb6iioP1?#zsQ<+6xMa9p5DFpE(MuBWL4r@A7oD$D62 z>BU8|j@**P^wYYbv&ALtW~{TUGiw)LZymAnv#;qK=N1*VDWvP@-h=c|ZN}EmUwIQ_ zYbVm|6iU047Pg}4gpnE|rg=PtRD*U~ee@Cg@4;~Ol@BvEr4OvfmP}M^)tMpYT91{} z2XY4%n6^{B2HT6P;?rLCsgJ$yy|BkeoT}(G^s@aQ9`-JKFME8>(OQ~Qyq1SY*26aEIJ3vC zN~NPIMtY-Vh#pVWCdagbiz$Yx+RtnSZ{2aCWj(xc)j`g$8)#W~FI~9nBRfAQue&Jg z=Gncn?aVZiVHsd4w50Wa(Tuak_jVu3b zVI~D3yI5f>&aY9FUIW`HWYF|jx9&5RS`~C& zb(+!Q(rxqB+{LUTdkWtCi0)(kA7DkDYSkXtzbv<%KeF7)HnXsOk-Ov}GLIc5Rm-Wt zRQ5-f7=a!ZBhZI10tFX40tL5%ZRM8zpx};zt7NuMW8HrX+seMOF9_zCZVS7_d|TC( zt%K|^Zw_0>!3FglEEBeVw$BUZ1en^|(j7Be@zkxQ>kSu9syEsDcBtHe%uBg$^x|tDrHzl-~ z#G{|Ix?zz^hPY%Z&7eh*;|C(=?xNf2RFZ^qt9>8_zj#_Egi3tPSV5)Z>?QPE_-}C> zI;U<6ar`QkgQm0v{M6?Q5LE!ZfL;oqD;RXk2)&b>3!p0-bOLC^M}D9!!eQuT=HZ%I z(!=lvuwu$I+OPtech=|yWFcs?FVoTJD)3O!JHzt=Y{zMIGkBOKJq+Iq524D4yO*c# zUWUATwzvc8T&O4F>B(1lo{Q(f6x&MqA9?{x7IZvbCY5S1#SvyFjgK&2H37?&|K2+uqHf& zS{Sa`LS6GBteD$Y5|tI`Jvl_s9b`P@I3b|*IiIX3Z8g&91+-@X-CVQ%twR;a=q%zCEOE%xDTtB~ z`nCP1IJylM+VA<(sLgtjx(Cbt)z}4@V2!B`M`NG1{{kzkJ|i4!IZmTLwVwhltA1qo zPjNh%5Gx(`v9G+3BWcVPYbYB~hCt@}$vg{=7@r0zbAj{%+AV-?YS0uk^4uwwP1RWV ztk~THXbhWTurGqeJz3!&#U66_Hbg~o626%ozo_#7dI9Y%=y=Fi)i4+e2L5+fglPqy z3{h3E)~^D&OBvQjDC>2kb((#o3eHsw&K)76=TGX2nxg&U@ z-fks^o{nOU#H(ot=^a+EKp(~x@Q42ZH2|>(0001Z+Fi#13Ib6K1JRmf`n&hPu7E{! z5g!aNRrT1O*Oe+shHlwGR=7!lOfTp*&Gh%CK~Z8B1_=$zn4Bb*ThQqJoEY20a?t{aXV5}3admSZ4NVBR~Ued{0`cSA02DJQtI_CKn1VGx%V==jd0`iG~S1###Vs;d?>2`71x+_SgPPw#3zg_bK?|Ikhg z8cS{+c6lB)c^NU?UX;teYBGY;A&F~>XuJU__zdEBGZ2Btp*Z(MKJI|j++WU7R3!Ed zK}BCU6tI9yOF-dhd^Pe@*pYl;^j2$E`7!$D<4{Mg#AAFaYppLtT0$Pqc446+`o1)hEq| zR?$@w%zstt-~|JCnN4iJW?vsB+@hTJX$?E zE~bpNj@^hKVTv$wSqD3Soz2C$=X{87&95uCgFnPS03r|qNl+Mc0yDr0a0J{19}<$p z#KilgEZHl0Gc`ON%s(#uIHSw7%3RNSvZJ!^bKcx0=!F?r4mN=8;XpV8uF1az`4B=? zQ5)0~4Mj8160{p#LQm00tiXPZacNu^x5oqVWV{q_#3%4={0aXfRsu*F(ui~>{mFE) znCv1K$z$@4N~nuwXfaxcwxdJoY`T%|p_l1H`icH4WGLh=#1$%4s9GMXtCWub0RR91 z_yCUp764WN1pom6000004gdfG00KAw1^@wg+I@}#jss8_guk`-02{qvZ7W#Y3Rktw z7(Gr;)6+EW)NbZC2N=b{0DXgFzz{_!cZ_LwqFb6=&~QN=+5C7x?+vduonHP-u0*H*j!6lWpC5$i&- zgf(?TQgyK_3lhP}dS$~-fGBq9IuG1(&LvO0%dVD~Y!m=ten2XC+GAj5VEF$9h_e_{ z7_a~UU%vyy0001Z+C9z#ZUX=m#_`&oZQHiJ#hHy@MldhNaFNyRF?y69p?&`<_~q$K zp2yPUQ8X!hN}H-l>9Z@vuzj$-rpTc%G%3Q${?_V3r<7sU>Ud{W4wZU-sI?-SN|Tvs z+w046ZB)9Wjj@&@D*bqODr?wU9Be3{GJYMe4pvc_o(`9LE2zwWPut0v<#B(hw}i^t zTwR=Pp|VZ&HI=z|#^#L55BQtneD+Fv=z%@ y4X)q^+z^AZViK?iZ(uK%*i|_#RTRp~<#-Q%AObNMIn{VG&UP04V8)6Z?TNXf$Ytn7o|Q54QmTfc*jh ze&g==oPvufsR#l9;5$D&*$+NSuN_h4l;{`%07!_RJcS?Vy9@!98QB=v|8UwrnkN7N z_yVFr?bOKC86N zhXep5sDEO-9}q*6f(@A4IRE5INCN=BJbvoixlk9av9>e%(MgT`%(eG}JAE*rEE@y& zpIT%pfAaAE128!-f~|p#$qzU26aUl*kS=RG1V7Q09q2@z80MV9A_+r6x{9g9V5@0-61?YF8Aj|g)@mbk@bx8Bb@&!qCtVAL zJ8=^kp=BgyU{@`Jw3v;7n7e|z*a}(~rVlMA*@wVOgSqjGCpE5B_>h#`FmA-}SluXZ z@jpbKdKYrD?}be(+5L*0LjsLBa~!iH0%b!4o#dT#2@ofQ`3an75)KThju@#r55PSDK`;BJo1nJuZdo+tY{9ih*RLAz1L%tq+LMjuHzr%Bz$h>7Wa%Eb&>7!$^* z4e9;bs0~3y)J7auCuV*y8m@6fa{h!QPxY~%*gN<@&8yCYE;1F@Bxf6am)zT%%MMr;xJ}XAmL6@w%_k^A1N00VO^joXQB9XoNZYDc$DUtmdu)dFXVM5t zgUk#%6Yy3lPFd=7tYOiHi7S=I?}L6LVU;7{9pqv8+!yRlVi+Xbpx8?l&*3?Pq4D8;wcBc$-5^&#;gayDFS)2W1~ z8l%sbZb+^7U{!)&qzq+xR#0rs(?&_urK&dM`Tm- zXG=H=Y<=vrDV8h=^0Y4Dj^h_^jT}~4BhYi}ENbgA&zp5im1&`=N2S(RtgVN?>$hw( zw@5R0y52hDvqSxGjmJl}VJs!+*JlXIHEBS^tBS=`el(GoA|R!XnpfOD!r-;{HK)nY zKDhxWu%bpiM(EwT?y}*tOV^z1(&~v&o(}N-SDk2!-5_=|RJ9%KxZ7i!3HPbnsEc+_ zAse_2NZjdY(G@Rs)nn}QJ=RWX*pt8>`oDbqZ3c_%3OF9_=yNTZXPb6?d`P0OGi zqLz0=mJyHaT(~M#bsd^b1j+*|srZ^S)=V@Dpj5GME!j&q$H2F-vPD+z&!p%XP6)e$ z*L*Qv+b)|qWome;+p5WqMywetwVf6Z>Y~mud*Hq8{ig>Y>(jVkHk(%>c!J^_P4;*n za(ns_7hK%&A`IGkgyA|czjOX+-dVW{R2Q7Q8%AHpY{vK7A$=70IZpAT-liFAoQs`# zETi{}+_ool5+3xO>BI*OxBRw5sKRAf`Fgkj#U|LMFYBnq;2Le7V|S*V^B83HGVtE< z*|f~$l4kIetjwX+J%S1Su)vOsSf&WXMUh_{N_Q;X2dXLnyCE6>=D^1LzM2j<$ z_tbi;Uw+D<#Tlre2pVJDopujvuIM94&jF)5zS;m$quKywfxgM{+kb-K{$dzx%|$l_#=}gDmfu4(Gs1G#mM$_S2n86;W(Y+|6 z*K5TqokTCSu2$0SU!FxhpAoHk@$V=`X~^_~k@gC zTVfZljP`7p3q-a7KYM^m9I!2oJUsvOeRH55RVhMAlg&CS>P&5v(mJc^>?iVk8B?oS zlr~HcT5)SXHd1Orpw6Sd8no-9PUGZCqw>?g-C&HJFI*)3o(R0Ak$iQui2Me}AP0?j z+MvSXl9spx)O4~5Nja1wV-hJ9u5I!h0|Oc7=k7FKqHCDj%6e{)lY z-XsN+6vqCgJe{H5t$Av-lLNtUE)(Z_IfJFCRD9+KlbZl{-{AYxhO8coGJ)}0Oyx3$ zzp|j-mOj?wRT>e7E2|F5d8_T;RGSJ}F{&f+36+p|uh5s*b*twXk?!JoxSR!o7K{Wy zSUcq}a!{MO5X?l;XzwG$ zdQ6gih?BrAV_Zz!bl!O1iM-`UPct*hNNdfnIL;4+lsgnRT3w}A>a!j3(yB*08|17f4tov0L{+`@|QjU`B%n|MgzX{`=}=?(x8 z)OIo0rYCy6(m5QRTt0Z{I+_0FPsDUR=7g^!%LGho~u(+C|SBM|X>&0(mXPhC3k#QN7I(2G}&v#JImA#urT;Y zfkOzjVd0}h0?E3B4Oi<;;_4;ZYQJmmyep8^gl_jjg&m`XOaLlBbO7XDFY&@Z)`1eF z5u!T`_m2=zL4a0O!s{cfgiTfmS(5p!uod2h8SYgeyr|N6b`KS1og=p9f@?2B}6W7QylQ)7LJkNqKLirlrAShCTp`8k~;1J;flAbX#0{CWH z8X_VZ79wC-2sx=c&wu7y1;dru5Cz43(=7#11o4U_f~cDtmkn*m1e^s?n;5%LCQa+lW;rONT z31qnvUylDPu;A;CX_ZinHO-EAMO=y}sI}!&rVFAe#Cu0h*nUbRXkk$ngOFEULIO!R<86ahwGQeywi?4KHS_MPpQ6>y#LG=yIlQ4p%O0c@y zp7kdwzr!7*sjf!HON~RvJGY{L`MXCbD5Tu=#vflFvc|^DOGvm?$Tl!U3=uMs!+OZ_ zx;uk9?%`;pzf9Zd#iN@#pZn4y8x2Dfq_IQ`70`u^B{)Tv~i|T+mwzPh5(mSsdA&7>fe7rQgw5xWp(-mvEQr8{yNS zvT;oD20WgPY*h8w_O3I$EJdIDR8^Sbc>Z9rI5cMDtO5Fz>Krz@Ot-ovmp0sjx?wFa zhqD7@oieR;0D|2DmLcNazKt-@A&n@CYvfiuVed+_{cJ*CpGYKJwlzz!$Nj-T%FSGd z{cZ23R0?Xgv`pHDqqG#2M$j}3;_}35qm#nf1`ZcmIc9MYo2*@0_EP1;dMj5mokUi{ zeZi}tVQA~+&k)ONb5`0mEM)2LA{Cia=JJ?61s-L5ujN<+=er|_StFYEjuu77mX!G+ ze((@V!h8o7`s9QCYe~5j%w%hP@b#;O1G0vSAw{$#VTr;h{eHa~)pNu>BNod7iUdVM zYHm`5g(MT0fUUH&xE_l|QahK12P?5AUn^Xtgu6dSatDb`THT-iNqwCLs|P7|L*_O$ zPZTb5iCE3S9)Ztr*R4(GTi0FMs_gAduSNOzES`_QXjIlq3+hiq3-mi4#?LJAbHU z&zds)-96e*G*>pLsu>zCjp<=`JUbAB#{AP_v>pL=eMz+gnYXya-^($6`|yZx3iiCdHc+kNV4q`KIDS}A<7FWag1t>7sHcJvf5Icn6&G|Uh-1CVCpms$iN>GEuPh_Wx`SZX2;pQuij8bL9VsBCZNx!{i9wEgl#-7BV zzQ>RH$R0P95X6fR*h4swWnu8f@MhEUMPUy^RPraa8N}oL)jw)^7grg8Jp(yg7z7i@ zg5RtC)Foe!y(KaoPX(2r(^|zZ&0170Dvp*u@(`n0^k(g%4*dbwLtfuu)G(T8n~mp< z1%wGo;!gGT8*&7Ewy4oh&@O#X#=YW^F(x>nd!=K3{41F026m808I_y+v;)?$cOo~} z@x>!QD?OcBZrXN}l#8lSW@%5A$Mc`%YA07fefPNO-ulMe89eCH?C;!e))2vqL93PP zHD(o@Ao_VTL&9VQxbkU56M|gMtgJGU$qeH}Dh4Qcq6V-eOez07u+R{Ffr?wmr`ceq zRz<5;T3KWyJw9(`O7-1TMSsfuU74vaE=QL~S&E$4k7HWV6s z)1Ug&H!`S3T|r7Ibeh$n>}38)t9C0@{L;09%6H@F0CI-!3H!ALL&PMEhx?leV1}0s zBn3Fe=>m#96{iIr;mQQDc;H$bM{NZDW&5OONgWTX=1t_Ehl0E_X$xjfO%QPy8?CT6 zB2({gNU2ygUdiZ-&y0LjgO$w0U2%@?Xf#&S@C{fz@K+*@Z}l zq;5e}HLdmMP^*s|%X;tlpa==DBUeI?*Ux_wqWRP0MAmAsc^v*OnC3#nyu4f6J%S<5 zL6}KS)3Xu;_+3IZmnn!CBsvzNuQV6|2nLMx-sS_-kqYE0+>~H;pgW(LOSyzrB>asm zNF6e?Zz*R|J|3vC-N`+3Ce=&iFS`&bn@AEAE*#Y-*ZbAz>A;qk{iwb&6Oa#%R9%zp z;#CacUrprodnBFP)O`Nzh3}=g@i`8u)55xL^3GZC&~!<15&(hE-(# z!Q)%H`xCC9U@$35F1#{$C)If?pY@W}#FxkgxD)P-++Hu^*AaRM=cN~w3ay`SQ4klKMNZdST#N&p99(C^xPKoGtJX_Mabn84 ziH;led}%*B?0j^)FFq7rQm=%-AJ5Vg`w!~HR+;Kpi$ds%MEO?XF^BkB%_pku>Zy30 zclt~9?H_mJ;|SK|2#R?zBc}|+6>9Q&k{w}Un#+{%3TnV4&Rz!S{r_gXI3k0(Y@I3j z%C@)KpH7zXtH$@+{Ov2WsRDnGJ)L)&5Z~}*ZrRejbAM92tF#Bv5P0+GRhsDwUs!=0 zZ??&1H=v=U5}Gf~;-xXogE&wM;g^Xu5u{cmXkc@JJozN9$A+DKkAIjVB0yCZH{!qO z;=d;1hcxf1)xHp~LC0>9lMDBYw1&+s40h+V0h6WOq&42pgg%f%e+7sp@L|Xt3nY{x zc8UE`oaZPNSNIO;S`WY$FIZ9+HZv0%Pg7NS>!Q!{zUc&C@`p=fmKMGb!ZHMhl`G2V z*@=%Jx1L~|51=!@WjH_Xo0)5LKOmuxJA57u)i=Ibpm-OHJH>pzWl_CnDF&ofpyf#> z?_h&!{>t2>(5Nkgpd%aKA8df{`XG&b!ki~D%?>K-vo1g7!(6`+5C<`C`e@k=d4Q3w z-tVqK-nLq9cH(l2-x$@-Our?N`Az*{e!c_d#mJTQvU_*DsbVoF-M4 zB+)P1_k6f*dR|t>@6nclu=@jiqJwc0(K8+otiY4t{(@+x6B`f6PTN~oz}n#Yh^}9f z4-@-ooq82T%bc2G;L-q$p0PW1^I_gKFp$~}28;fL*FjF|0SEt7kljfCx!aIzCt*5W z7H%C+{@WIXnoo~AV>&(ieuq4@CfJj4!dBo~F(PjGdfBxsgHz4kQack^u~=m6Tx(4+ zy5g%TC0cqwYjSZ%XjC!8)xrB()`yy=W6a$|&cOiG3=TywJD=hO?{lCE)op?c^ig~7 z=KBGLbiltTsu^cIkEiK;jAh$c&zt$ERfzlKxAf{Ht~(J5I}Kz}9ystGavPqkFp1y* zQl8pU)PHrZMmM~f+>odp>)RswG#Y21f%2S$&HJ?P>_1ObllIM_m^OY7# z-2T!&l6M=gMkh5f;_*prpx2@UZxChP$;c zgrK<3!T z|Kh{Bjtf~#f|^Xxjf}FusMVDMi8-o5qoP!%pv%c*1aT$e!Qv6QE$tufykkJXqw@RA zPUp0^LL*;oB}(G%i{?Dw)gdKBf`5U?JaxF!SM5A=t-4(orF>WxR3ncqw{|*ap`=TL zo>Or2EdE|yM0O2YKZtXS6O^cXB&P^jV~_S3QcsmMt%%~HU)7d?D{=48-KXL3T7Ta` z_6jvVdd;W@@1uHC2|OE30;PbEtkKSsO3oKZ&GcM_twZmEX)M{$egG$sZ+82}6(V*j zGwpQ)eXfZ{XY?t|65VyCg1Vu+3^@vj8t~o3+Oi!cQAQT`t14Qlk^twNk6|_sy);0kjjr zzm^2g-)q?1;=G@@SG;Y$C6m#|aM$?li!aGib+|4`o8G^*Ddr^u>$?hJ9*p6DS_Bo} zW&#BH6lO3+4O?VbgPjtkg{;Ym2U~h$)SO192PAdGFN$W_i__D_F%E>~8WnJ=J+Wl0rZJx{ zKw8mr9#Gr9LbWHkyN;93zxmh6v=yVwbE#idjBcbRhCg$(IpjER4qm-7s7e&t9Iv#c z(JRoAOY0UQH<5nnDS2>GAlv;p0i{FJ16gPLCDs!kkJSmRthi++L zoj_-)%u-3#N2{<=abo391WF=Naxz269iy~8UgER~hVjoPkbZFq$1Z0D)kqnYGPwUZ z+ZUM1g^@-LH4=T57d4BF1?SwRUP4D9D=tX!LD_0bW!dZqUw5E!wm4n;Fl#d3x$aB* zuo%Xm>7CZbY8DWP-WSfUzT7^D@K_3E+S0CHl%cIzd4_(<6A~Q$vg`=?1j#{hcH$6) zkiG5}7JTPOl?YAv{1(n3G8<=&qEmF<4KAr7K{giPkq7pRDvAvjt*5bO9PoPV;Weoj z{US?mhT|o2lljNn?;fy0*gY&N8F84w1W+tlGpib?naWDkPNepegOL(s^ipKHI$e1_ zV_QLErch4f=d|o=3Z^G;jZs8I4t#fk#y&2|Jl7JiJq)}~#J;%slj{CK7@6EIIEkz3 zHsmNwa~7kBi^Zv1Y|3>PI*qrnf^4)*@hFT1|2#z)OEHA%Er_);fCmK0GpRpt@~in5 zbR4iG29_(Y@%iOZ$*D!c4EJI)U$O-5g?i|a(Zdl{)HVN-QMXP~>N@O+VAmLSGvITE zUi^-moY#Dy3b7XDXnVSa8wD0epcDMnKt)qltT6kbg#UO*x@yWemmcLwg2XYnr_Ri1 z>dHo_wLwDXP@;sv65+l+yg7mt&iikHoRXRh+D=FZ`_ow~KbS}z1^jN zSBsGjn?T{5(~^#O@!dL^HIJpwoO!U7p(v3JDpyrPtrJX0a99$)GDzc8_jJ45k{AwU znc?AK$bGCvl7&`rQkhq()~Yozcd7n{LcsdZXQoFB83pKk?xmSsJXU{*4?J48zJZNi zB~j7Aa;uTb$lE^q9hC>grFxcF+p+HqHjt&PQS7nvVR^w*eV%A;{ac}$C!?eTigpLa z0jC|>7SxXMD@L7+?n=tHm^0+XY&IQBev40u0D6bP$6=Xof^W~|wA8oZ9WvY*qx(tR zwP#T@Cnq|gz(Qw;rf=p2>z~)D9vwWw34D~sq%GZ%*f-iC%daQQ5b@J0NAt;WLzwKuH2QZfY}??q zeTT_q^9$|Ld&9{l?v>O~ddVVta7C#1d`$BWYY3S7<7pl2hImi2)f=~6!CgFW_7T1{ zyyH=+4}Y+ouQ;+ z#-c2bSK@S{9$uX_w5&dE@`$?khq}k%_I*`%;phW3l9}u~ZDsxAuqvgm!(U#pV;AIS z5PWGHLpz<-*O=sS0nhxv!O**25k8EfDd1_L-S)Unhxvrux7VcCP6|UY#px*E`*UA4y*K9~&DKcBGXO974M6rc9W#h$!3geS zHia8@7rZ7Wq(XT9Mvu$p_?Xd<7`^_T;n%Mx&^an3c}3I3 zSZ=3vUr6CG>LK5~;PP7SZ*RM!3u2BgnBNRV@LMu<^WrOqR8s@5)V{Zz{S88@saPN~ zLlB%~0IUH%tpXR={MS4V4uXs=o;b*TG zSjLE@U36!cUql=tHmI6D>VtwGHD$6AD;PTTiWR8Vhzn&@s#lZDwMZneA>#|n`BIg} zz3nDE?YiVzpATmZIAd;8z5c;D(alSm;noP-@GO$dNNcA|f;=v9-Ws1^u5CHGwg#TEfs9#|6{27rieQ}Jt9nZ-p2DyPFXy zTOt<2Nij{kd+!<)-qacA1f@dm1#1mx@EDScP}RjIwJA-52dwqJv{t0*=@VrYrdwFt zY^fOY>GWfCXMe%#Lif@qOc$o~Rs7lk9X-kcEFPbauq;r_hUOd4>+$o0+5zPP*hRhV zyXyE^tScj4*aH%l!b=CmA0y+e-@G`XHRZqqtD1S{otgc-ql2gpb@SgBzfaTI2GF-p z4t|G6UuCW_q(S+IuHWz+*Cb*Qg-k?7=RE&j>LgXWhfMJqOP4jL%C&rqF(_PwkhO>i zPchsRVZflkvPnZvXM1*~G7uZDh{(yi+ew?5_dPTt9#Rxe@(C$_&1wi1atYGL`**o; zt&hoJ?`qgrDNtZ`XuYejoR}~Y?Aa`)w;KHKEY;qM;_p>cLL51+bNZp;te*y?MKGZqn>!%!rZmS zVZNN*fzrQT7MAHs{aobElU{}1bQ}$~7Q=Ulj*OizVHIwpKRCP9JO#NMwlX1b)1Kt`%AfOLr)g+0sR;sVY3T~fA2RT)!43AKJ_4tnMT(`H9VB1m;v zroqlLP6yL9($RcEP1MZx1Tg%<;l%7B;qAbrQ3DjiYciTbVK_hC3t*H?fpeV#%l2;sqa z_IY1&gJD&{BScTZF}|-C6okm|I_ZH6T5(!&;6WU^0hLzk4s@1qcmSjU>ypR!Rd+zW zJhh0BAUkVkH*v@A)D&>MopR{VY~o=}#`Y{JE(l7nkaAeog&uX#+c2J*lK`%-?fj&b z7E427c8hBz$FRBvd5@h$CrH>pIEEd&#V}mp>lHIRnX>QTWfT+oYv5k?A#5|2pZgV# znFviTix};${}PO1SldR{s`^M zoA`D5-EHj8JG?e`s!zh(*VFyQxKH!^RM%K4wzTuC5*>$EPIT@b6;`Tf+DSnPCn^_F zD&pv3-kYe*N*OxK&cd9%M6mD91vc4HVUg3>8#X_R*(%Tdr$wM0_GN~^f<=P~-Emsy z^GN%)qX~ffMxSHn>M1z^;TiPYF7gNxHCbt$-0mq9L zSD~vY9Z6$65%-_T;@&=>;-KKL7E=R=n}Luw8x)SY&LHfuC=WhGa4AeIHo^)Mn-j(` z??SLCQ^sBXPrF(TU)LvBq6F4Kyp#u4ZVovEn?zTwEtR|u1EP8j4}n^aB_Z0_x`e4i7A>G$+S6gx%Rfq zM~q8oq>uDmcNZ-ag|eG17{*=$1u@r8Z$BXu!AF|kA;@z^4Xx%0wrBKEM&ocKSYIW) z(dDDzd#fuT$(0NcGFi_F&~Ua{@7$AL7}8PyD->DwP#9ewHM?jxc z%#or~<#1iY57A}w0x1|^w^i=o?G>9x)tu%^Cj{deH1Im7Mh<~8@&(IN+R-Z;&vpDB z^T)kXRVe*VnUzlw*IIeh#p4SDPTWZJWO2+I$JG78`eq)9qGO;-(keiQ6%d z*6WmsTM_D>60%>ud_G{treD!`EV?MQWc+o1DDGFHO%cZY4;v z1?X^eZR#wS5@_UQPGz7VM9@AH*-=5y)7DfzZj*}i4kQRONg z-CJ$9I{j`~Mx1cWx3H}seXB&o=rX)e*H9F*I%1E(-;o3doe3z(8^vq+C~=yvR@?*FE-ieb6!LT(odyqTHcE| zM)F2&Fxx%^lw?%BXz6n6&skC9jeMmoD_YHeq-v3vI`0x~BwbGQF1W73L%UEr4Tlcz z*3Q5qSp6}tX^?B_M7FhKgKvOKNF0{6Uh~lxQmv`%r6;B;VEgkgf_tqioqMYm_umY% zvz0F27xr3T`^?k*{=rGO(!mK@%lcoNZJa5p58LB0AD!bP84R}Od%smYfoN~8(%K6$ zHn+>*9UZj1=T@hKg2-y#wddBq}@jSCFQ zp?>CJu`Qp=$HXRh2r{!2m%aVg#_umHBD7M*rF~*^>1QI* z32nfvvl6g8n`|%SsjSxub;uQ$jHS}3;+E@3L+r32r0m)MU{fG!yT#4u25!Em)i@?0 zgEaZN-t^VwP+*nu(&BmTM0^m_p}?dHp#(No{g>_PlF5tm((l0Jc`Utb zKeIU61br_nPLj6{5!$(MFlCNLkT36sLIbE(F7Nn!?j1s&P&bw@g;z{8iK6{QMQN!4 z`L` zx09N+%%l#G_w5@T;LMH5)e2ju_OuhS3feQ~Fdj;GjNrG>_+ift1egU$6?tK@iZWCg zjHsM0Sg<)?D+K=g2r7NQ1pHkLbFl18tWSLE+<54@0`0(SR5m5}jSf$5)AKmCW?q%I zV5=P>yyd^5Hfn$M*851>b|N23uMiU6C0kvhQ|LBn@p3(?!@KPC@ux{07w5sfPrc?S zD|9{%sflwGO{&tNI0__D=`ato(Ho40d!e)8P*b4(KlD}fa7V4jucaN8*4z9$(fC@Z z^aYMeiS6+C!jKe#S_Dey1kwno5a+?(eaC$yyJovx@`UE~-;ri_Uq4ul5F}p+Kz97@ zf{KrXnECY=;ey{t4R1l?Y2ozst%C!yved?d<1mCezreTP>ECTE&7%<=?Hw`c#WlCR z2{3(pw+hC6NMU_Yt;^~IWWR&N=xPdvi+K41Qh|GXQxTGCqiaa${N zMmG~;jEj&8hP;;-;FS&kGsh~Fg?+JKXm96ShDu1O$QL~TFtS`0tR#HJkTov z(iuVfP1xFn;X2WQjnch<^AtX6vzi)5inTdGa=A*kW8)b)+(&uk^L^9%jcz~oZyW)sb8!#Pe<2P)4Fs9aC7ehRH-^K0s#449+Ve#_TO8fn&RchBt z2W$J3A52&s83=r_uXvVd*^Z2fXN1t)!==owCQALWVGLGTO73bSeLcSz<>V|OAEgm=^_GYea87mv96YMx?AyAmlTn<*^2;6udm@)g3+$doN zMyJ>tODc}bvd0i|by29+4#VEbWZPK5-h|8^>5@gROk6e6_JbhhSFSZw9E3iIJTP;h zx}yi(Lg1U%s7ctSR2P8=J!}HL1zRg1ynU3z(Uy%kE>hacEY&7?uSjepEMS(aw7vdO zMS|P+x12@DT_T6F5iB{Q6|$Gf#Mgx{n8BBc@FMBHxQn?V$oAhpDPl|DDs>G1P#8sR z;uTM$eU0whnDotVb;l6aAzY3Y{Lg!iP)V=FP$UZ?b2sX2WC2AjvzjeiJ09E4i&Zsx z>Ts43*L2TgYL2*iKDh7olP?^LNBasrW}Bozb5_AU(J_kb5wzJ9HDI=Q%xDa%r*TfP zcfSoAZ;kp8-vVZZg#>|K*bWHzu+^tr`Qq=@A=L7(or3LV9-q_=-@7Oj2fHXQ-y!r- z>963~)MM=rF~a7Pp1^-tzMh1pZ*fb%rYfSGQ9Q?e8uOFhW?IuKN?XUS5UCtFO}!8B zah6jN*9oerTh?^|xXkknLfgNB(;~{eLm4kf*>tyfZ->J~J5|4Zs_u*bLIRVzTr8E3 zmn&e)~dtr)sV6b{K_nP*Ix&d|nL|v6QVhybh>*@?Nd9ox4FmR_>K)61(Q3 z59WoOv_)aD95GNlpPkkT#0z<)=a&~+E0?8Lc?<4$ep@VB zPm``@%j8d!Doj(7Q*c5ak9sHKPa_su_dtnyxJo|Zg96S_U%Y--Fr;+{gzd!3~=pW)kWw%{eKJ(?qxXn9yKpiAq1 zw$|x8+GiR4{)@T{$pf~D$ztyB7KNkHISoJ1wndTZqAHSiR!Vwi^UVjPoU5!StDs8d9w{kOT2}oM zaxzT`ws^69p@7N$QG=%$dTkh)ps4WA)TFp+^eStsN$nM*{kZk5>a~uSi35%+E`_(zWwu(R%kZa^VQ>JW}C|io4zObKy7K}FLngokY84?c+>At zmej3n34cVnpg+`*eIZ7#-FiH0vaIgf)xRCq$K2^+J$Gf4!`#qe9M0(N6?gN1aJ`+v?{xg;&Vo*9?x)u#F@4T z*g|n#!$)PkS>M>6S1$}Hx0haLYcBlTupR}Y$&srP2&gx3yI-l?uGlNjwA|okO_VJ; z2bOivY-XuGQ38<+k~k|v=4e-%D$Q+2tf{`nAF$wd@i#w85z32jmeJp=;d>EID$~$S5E?o-F4MmKK z8ca$}-~Gd(!uvSqXm(uVOUoN5kjgSWt@|$9+RqR8mOtz4ry8$wwC-7$LS1v_i;ULf zkiIlufXbw<0x9U&$hz^(+`DRPJ^{a@riv33>-7&UrAGo~Jm#fcc;#%H91p)OFDU^9 z;wk1X(-XFc`R%JMbhfRvw>uzHaBe9(Q(}Sb!AuaiuoCv6^v72}&1Xf;_DO9SrhzMC za#_gjFWaKZ;%39V$|BrSh=f5q?1hpWF1Ne=(?Zg$5dfV!g)iY~9nhBxA}r1*YN{Lm zT4yA`oNaNes}e6_&(o^g8(Dl7tKgVsY6O4H3E|G-%#U8p-t~BukHN%YOkODrfdhb{jZD zK`BU`q`*!#-6N^>quy`o}P@e1S_dYg0!Oin<`_Ob2i1*)<#&MFYs>M zEY`|yWv1<*9QuU7Rd$m zn5w1YxWZr;Vd+F5!ksu6nDy)cCOk=07-}HuF|e?PY~9hbru%Z_Dc%k^Q1KL7 z%REq@!?ZUSYQV|JUIQUmx8o8L`F@i9RQtO8%&0wNHazxft-_k*PqbrZF*e8Ybbv{m zerN3$=_%UKkY&x2ZqwsczmOin(_~U2F{q6NELR`kqBc;)&%9fdbGW+}sA*aF=l3aA zj0eqf@YnZ=81F%WV$5B8Ol|)$u?4bX&c55!6YgBI!?Dn1wgf053~THlychS&-mP=X zZ7*^C}E z%cL|~j9rrhMN-B2zpcDelO&fU>HSv(ZoF%!&6m&P&L}W>f2Z6{&DqupQ19rMZB(Zb z+sU%^i}cyPT>@Qlr91#)7fkD1WSe9+mcdi(oBu^#5t+hp&2S<-GoU$fkt_v~SZwpW ztlQ1e+Qchq4Y1Z*I+%e;roM;i)lwO;)V&9K&)QZRy+(+z?9b5J2BqqYs{+sCCsoxZwBh->IWbn=uDop0^ zoPts-V46=qPwKF&O7xf>0^7*am&jb^5&;wG0GQ34vJ{|iW`Pn;Yx{LW6J(UPHxQ3G zOOF3*7)#Mf1ZUN$7k$roa$Ko18kQZXlbvAoaG8(qZ>&*TjV8pMIHb{Hnl5Qr7-x~P zq-_|OfYw+mVUYr`Pb9OBL!U&cbAODsT{m-1Zs6|*k7=_Sv4QVK5%x!68W*M+9*~N{ z;cD$r;TMSMA|Kk~yzOE`0!Li@F4PVUflXJg>wGOt2CVT^VpRDKsQt|!C!wG5zT zX8wukY!zFxf4{szMr&WE(L{eJZsBV>R$LzQb4-M)!yLs?+wq3*c=!1~W+ zm;+4yqd{h-?^?iK)oGsa{g2&5k;jmpu^i%XX$j z1zlnBi^V7G$2Y6lFzu5;*V8=Gb_ckl@1tV=_$QP&wW7d?-`}>s8#V_dNP{eB3M~b9 zNj6f)8sFK-p=%t<%jBT5bf{UG%xf^rqT*?}YLs3}7nO^fT9J5AUxg3+x^tus8wpG{h7kO!$l49@h+!tPW z;d)u-vTW;jIq!0w^y<0N(xetu*R9xb>vB(i*Zhi(-A3Fn{P^!T$Ps&Gk);FRcS~8J zvviK2VYFuHfJkCp2{C%I&J`kA7YQ*YN8^8-r3;y(s{-J$k^^i|7!X)<1d|WQ3Tv2X zz~Mm^tVsq+F#tzC-Ai0W`=cO9aCIi91aWmzS(+nw4;O)Z5^K^n!IHAm<8nr2MGG|B zpjP4PzAfA8_`yw^556>ItX$M#yu=FcIC6N)sa?lU?hM~v_4I&lw}^}+Y9&UcDbzO1 zNIHVIQjKOL?-Kb)WKgPRb%LNWi(M5mBbnG}Mv?@pgHmy4R*>2=m3#l_>?C`q(d;CL z0s#J)G&5slspsaEYHq9a3So8b$FaYYfVoROhjl1ecu)|A`%6wY|=c-b*q)tk{$E$ADcR za7dg1_odpS{4|ty|8A{?C*g{_?Sl*1U$lBxm!4~GIezQPyZ9^e_(^4*I(VYkQdYCS zDs|1G#XHxI?={QQDK!E(^g=tHl$wDP(qWPspOI<`r>?WXt4mp`w2EX+cP0EzrE+rJGmA^qe|x?Wy%UPf8cR+ughA+;-ii zW=97N>$Y*>+&u@jb$abbtyf<2#hvr0Qq}{&Rml~^H0iL`FjKLm9H2BP#;`Lt6)vdS z-S4p*v>|*s-;cCVGY*4fJ_Q^U!K+s7dIZl--#+#rRuM;V(YV_lOF5NXHP_9&Y8N+~ ztS*i~|-4*FhbEB(Vepk5=#9eNRg1cQt@m&hHlv!q4{AeyJDxwofO$i?=dJvXA zp+|Y$jFksARUcVBYcGqaePGJOlB;q{oP!4r9>}}SF7CKu+QNm?R+g2{oU~w`R^GR7 z%XaP9v}>=u5jgblUF4^wEUJc^tGaY<8duP{SV!=w1s)q_)Tq_+Gn{+xiR5X#EtkAP z{WwcfHo*8t(RlGCpJK6(O!My&-33@T+Co%-Q>dAJ+@sIp+tk(7huFv8$4wboIG{`R z-(%s^mg>V7DyoH#NC*|r;nfN?z+oQBUk?6CiQ{)&TjpX zuez7d_jAedRoaXnKPdm?Yi$WyL=1@bLf#yj0igZmEQS?=Gl)PZ@*}dp0lJbsh3IfS z5Yh-{13Vl;VvGgtG11lV49hnpCRi{LItH(%zg0 z@&v~qqFT`13)xdX{Gs#c*-Nm!m2Nq_!%Dzu-BFuX1*0q3ts&6Sji5Kcnh@w%3p$F> zx_z~*1XX-MFtCx7cDjbXbtJ_~1g02LwgK?k0CXjk653iVXVcNXGl)JBfZpKC4@=eFSeUaB%mz3TLZZupj?mGh*At`{vEY!DPUZ|HDVBo%CWaK^II#hudm2{YSPH!o zbL(3-f~jOhCZ=sjj14wi1>g)yYPS!>Dw>I{F7X-C3M`1XbOhL7%Ju#}hMIb8gg2l9 zBI!=gNA-pJI`6LK3GNR>U2UxMZnVycv4S+bmU=B;Og3P;ErWUuLXe$kgn`Klfgw9v zk)4*@Oimz{thiRUqFk(@qX6ufat>Q>HCFRn-#N>Qiw{`M>j3!eCfWv-Ed|yRH!#=o z9>nf6v0^RfG?Z+vjK%s7osKYeui(&%6qI^EET&To?s`Wtfw zWf{-vltwU>tdEIF3xOeDqMMvSNw17RtfHCN>V7^$S~CmcEkcmD$B9-tS4w>hHFVtp z)QhFgkydF4bS1li(ALwZ&JbwQzh^_qu0SklH&oYdlxU?BjU>Tq^p~W2iTR%jgrPgV z`kie>tMR|Ja2qrMaZUe|6kXfsnldbOT?6n>M{C$Y0001Z+Fiy83Ij0|!_bUvIhp%k zw?IG8jXn@)t#wV0`_5XD47-;dWSb8Q$mxLAl+(9494CfhkkDZm!v-wZP}J0#(TanQB8B_;8;V+uWI-To){h2haJzBKr8S!+E3H=G4?000000RR910wWSn z>zs;T4?Oh%83+IX0002Q@DVNm0002h0aDibF#XjDhX`{30RRaA0ssI20001Z+GAj3 zU|`Sr$HTzD+4aldpDAZMPy`kH004b%1^57X+HI2q44gp_M&Iqu{Z|zjt5+1&9Axt)gnpu>Tlga{`x(BpyC8^-6LJ4zP@6M6Y zt|W;xr;zUrX>4M;n>q|PU;VH3eG6rSQeFwz7f?DWZIxo-`}(Fd!%QLyNo?}VTqa6t z2HMYLi;#&bt~C){5=OhC)OUFpEhClIy6;1Cw}H{79`j@%8C_gGugB;JM(@@uaW4%5y{ zKwWPD&9&#{B8=01l%$j!Lo>O>I2V-(-Z4sRE_G!lC1k9wC)3O1Vtj-nw2V-II`%z7 z%w`7ItMrq&;9IQ_8ZJ5uy(Dz=-KL}O5`}$VC~Zs7)0U&6Eu_7vxJMd%g+AYwk6nokr^CMXq@oJu~WoKjxN6Fx7a{wf4~ zD&>^&N}ljpnSjOvnsv4OPXb!|FRHzO?tVjc=ieXDp3XazZ9g^lH>$Va3F=KX^9zsAfPKH_)qo!273P;$o$r50001Z+C9MokQ_k(0Kl_t zYkhkf#kOtRMj^Is+qP}nwr%IX^xYDPq-xGFlI_w0(yg-cvP-hJa-Y16ytjO@{Dl0z zLZt{Qx+xYaek%Ja52-}e6xAVhS@mZ1VfAJ8XN_NzU$aPCMLSVv(Y4a8(!JNG_4D-i z^uG)lLr=pj!%HJ)9B4dmN}EQTew$fyEAtHV3k$Neu*|g_vfQ#ttemx|wZ8SLEst%i z?WMi8eWinSw0A6be0E}I73Ut8+Ev@N#~pGvbRY3pJ@q`JJ-57+x3zbH_rCX=5Bs|M zmiiU`PW}r47^oh28w>}JhDfMrsBu^qro&Cb3&LL`-6BV$mS}-!!|3?v!I&~;jft@W zv5K*El!K~99j4v%0Hz$XlXbEq*cY6F8^uTXs{APaLe5+K6G0;+gmOYHp_wp6*dd${ zp2VebN1TtZ5;bC293|dM^hqkRcTXNqeohri9Zbv9t61af~3W6G- zP4+I}B6tCQK`W$S8Ww|&IzxH@i$d*fkvF5Zk!;cNIg{z>#CN+2mnYLND1AQ?mEk(Fd4*+~v&0jqhG z!T+C9yI2Esrb$ML(Ws+L-rTv3}6X|aM~Fj62C0L20bl&S)$H<;d_H)sy_6zNfV zfUy2Q5`28`?*Df|-VB(@Bv)c43;Cd;Gs>v=|1NPmEu0oAd0bBHIx5xH zMM*)WhjzD7Mr9nUDT=79-TPH;K5@ELl=6Arw__?M^Gce2H^%3c7|DKt?_{77GnMb< z6>L;~kgi5|9=HHYqlYP210Os<1au7>zylXh6tuP$IHKM_7c}evAG|;WT+CTDYyit3 KT;dDhGEvAB`YM+I literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-700italic.woff b/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-700italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..85ec25839c965dc521de565c4e9f8241eaab2162 GIT binary patch literal 21588 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 literal 0 HcmV?d00001 diff --git a/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-900.woff b/cylc/uiserver/ui/2.1.0/fonts/roboto-v20-latin-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..4d50531e3e8970970a867c4b459c044bad3a7925 GIT binary patch literal 20392 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­_IVf`-3^uD?l z6l6%1kHm!e+o9WqUPIw+0RMKwO=LI z-N+T^>2n)>*C?(H9;_0^%4S!l*dZB71&m4iCf4^Ivqm2PJBg7uvV%$L zo{+?VHBW@euq!PnS%#^vk>WAlS+Mc_ZDM)eyjzQ7Vj2|pBm=VP&Y9R*Z!~*tc&1;G z#?qxIR^|Pu(O-i;$wiyk{%(on!v_iPBw)+VXVZgrX1XM13?^VCUOceV{$ zJeIvk_U80^7%r|pZgi4zyyy{L$YhgoaY=mO29o$)`p7S(G@K?O;g5=Ws0xB-t|TY=dcjVT)%V`fbY2x9w=7@v7EL|K-EV**B`jYs6bx zI<&@pkvWQwaq;S6qsJr0Qa15|g{W9Z&6JxyPuIa-5}Ou}IZIbnntQRv+UbP{&%LDJc{d zk!fShA^nS!LsAGend^lp0y=Wy8^L;(Z%U5~CKqEBk?Kg0aI5L8oq4ZT_PJD1s`4m} zKA}jb2`zKPxX`kw!Q@CV7u=<}1iZ;iadZ!Y7eS7?ta>kQxM5&C&uU`Z!^@J= z?@@zGF}L}dQ?FIL3+bm*1ZU`JVQx8;`TQgY=HCng$(D$@fR_g4E?ihIQ2S*HV}=RC zl?!K#ohS=31Hye!F3!rKDoJ^|xZaVQW@LhRh(ja^eQ@$k;KfsNilYE4oU;&w-$20; z#eRGAtC_s*4Ox272WbP{IHz5;m3YLec9vY^W-*uvDZJhsEvB(m-&vnPb&q0a){fdQ z@-Pfc-9F@TAG7wK)FAvs}z>)SlV_=DC zIfTgk)CDL*sAIUE_RncO=RJx|Y)dYQ866*Ep=#%05O!XyxLmQ8%2&b}J+g}XA=V$y)a|_YcCAJn zTZ>gUI6oKk#0h-LU;P8{h9AL*51EoBw-5sVgkc-AI1B_v%N0xDh$m}dG8*Y=$WXWY zC(HYfNSZspVU+U`rz?W^n9Kyrz}sRWGfYjV7VC2LdUI}FaN)>k8nswKoL3dm(dOqF zt#h97mLIZykb)yNq{FT=juY!QVWVO_DT9xO_c28Vt`dgVVzF30&Orom1n`Z4?S_kDja zf79dY$7g6(YnslC^bO`SwO5bsJHGUJsUD*%CSI+!=Yb? zjg3Q*T^+7Ap^`UMp*~)1JM%SzQ;9!KA?`4WruMK+B+dnEvN+$%zsiuh-Q9CLeK}ON z!FeN&`xZi7rtsANcpYd!a^irK4Nd5Vs7fMg#X4>>L{VTq1cL7rFp4%n=Vq@{S{bpm zBnO`)9cki$F-|C`X3GmUW0+2m`A1XK`=SXuXHN8EX>Ttlg?DHiU&B_hJyx|Dd$6J^ z6IT=Q`pLSy0@3ZayNc^>3)^~BgsM@1@ZZ7vVhSN_{M*3>vWW6KYoEvz%9L)&n6#v@ zXFRr)FOO$-PrLi{Y$S=EcYLT%9y1f$Uib{39jmzx*~(N}t%(Q{wq+@*^!qb;_E=dO znd)YT!M#c~X}+tRw3W`0UBUTN-5joeH@zL~h^K=bvzZQr!47|BoU}tj;An{JS}`{{ zlc7br8kNJ(S%1x#;pJzLFCZiyv!$D6v8Ip0hf$HJR^;?wMW+*bFnDf9a5sKEyd~s86t*?pyFwrfLCc zPD=m&RKbV6(-#xqO$RELV1T5@9z@pq%0Z{$YMbs!0vylxu9b2zggVex0wop2IHKc( zxm##(90+Nsm!`*mX9?nxMHNAj-Uxf5hvn157oPa{$-t(O6iX8ZqlB6a;E=2_d5{*>`R?xIqOMswjiK}C+@)LhKN zkV%jI0a4GYDT+Ils)7S8kRp&W(=bMac0H{4QAG(b+Nc;tr z)Q8c#Ej{7`BG@K+M>Mm5&3NYMq)-14;mPY1b@b{rV>-b-X*nA^%X^r2!T+&Tb@ifo z7mQCSeX_I3Xk%X3>Sdbywzs)Q_n;LggTI=K&O3E;vGCThF-{{9FwB6P&6>29iQ@du z(BUKUrcwm{x`^7suCesmX46%V1GjKzo zR9MO;OLqQ_a1{0*X2vPh>RR8hjGi-1efm`WTmzO1u}p(~&a%!^w_nAB^N2s~XBrDa zxX9L?2?=&-`mhU5E%V&M;{ejzlr2BWazB?2!cv^o%MrsHcg}Nu?YE6~xl+eD`IZC*h4Q*)@v_ydsAGJ#k~9=WWQpb$4B*X3ClKmj?Dx5zKny<|H5| z=sqp5LGfI!m=_93ZgXX|H*BbW*CON`agzFLY?k@=D)nU1f?LKJ;t{}TnusbAutJ?O zTuh4>4;s~eZ3%HT#xi&q8)85VZTl_Q1}x4P)ur);8OZ^(+3NOg7=d+fW70Ve+oT%8 z8fL#BIDH!4;3vJChZujYCCY=Pudbpz<67Ya2(c&=lz3`u60$A=>69Ym%?+w(aKg0JYD#y8Ukw5`M?w2$=a z7=M~2y+NFHsYEtlrne}_(H(XDy8>0yp``nKY@+v0lRpb%@aR=A-#Bn=UR{vuTec*^ zcXPd>1ef{z^FGuJkHReajffozxnJX#<@1B=C6mc_ttq{egOaP&Q)Jd1XM9~J-+iAyu2evSOEUdXV<`Ce^7jzW;%6Km@Y8!s1I)<>{-K^Sp{=eC=IGrl}d z=NmZeHHz6@XLBf1@^kV#;vT|dr*?EKe11^BXXnI!4lS=)rfGR}qQ}DBFD=J9}TJ5kwkhSL7j5B%2g*-~kqPGYYkR#E>NX}gBLkcK1OqfaE zOlA5>X+PpEy+|3=I1wf`QOqvNNR(e>WRNL|tiMtcjwKqYiPjz$1>aD7W(d>_Uj$hU zpBOqucswR6rR|5_Rx)oc8kZiIb+1ajl2bYm9$krHk0KFrDIZ61fcn+O$$z%czXal;a9IwLt z$_qN}!X`%z>E4+L2OG-9Mz^u^OU9F967pl}S=o|lfvdAc>u|MFO_9)?^x8k)c;68I z*=20CB<<5cX}O!+e^v&0#^LYoDM5Rs@;9joDlasTt6oD;TjrJw)C4lDRMbpbUVynV z&BmHja7uIdl^F6WTQF=Fe@Y%|awXkayaDlCWvV*n%j{S&Nuid#(ZA^eW-3^7$v~vB z4ftUXFGif`x3UIc9_Jh6NWf$ISmAp&?IW#`jOTXj3B3Dr(6Ax>+Q9J44a5}*v8u##XS9Ynh?r=rnB$GVNJ!(`Grm#t& zAv=;A_JN>n8FH%nof||>i-Ozd0}~~qQzhqt2?wNEOdYZk&Wv&5^6cLp_P=}GVXnyo zzvbD9ECU>!t0?#n#MBK^*)`|AK7+~tuxK>_~TU2u%3u|4{{EAS-bl+Y}VeknJ9}JV`u#WSm21gl1Rg~$IhUM;mGj#y-Ke74X zYK>@?Sa#Viv?qNzW#r08agB0NR|}5hmuBmyNXGWq-*6xtg%T#|`h zQRERs)Vvxc{|iFUaLZuiDV)skuXs&8X}VOl77m-oc$Za3TiN03<7r$eMwFSwgQz@f>;5puDK$a(99!U2PQ$b^MC8`maMk39mdcE!dnIUFGurrX<_OH`@Em7*A%#&)SLdUr z1JI`f)xSKZ-Vy!mt$eSY!4N+=P6p@8G$&8E)A=H~ye_T>KYmA(;b&>`o_MM*Ab)RZ zk>xQ>`4Y77=`uJ#SH=20ZKfpqEZx0=hp+>`2MGAxJG>e0;r19PoXU{3$MA%Cql;`m zrvQn(Ql0$~)TP3}QTkyP45dqh@?CbYM~9twoXK+O)9_A-!L83(QesE1d@jWmgg^pw zn-#r_^6a}gwQ*(`ABrzP>Ie+8DM=PH=)nRqN0NFESDSQ%Z_LpPnA-ok;nwa`g^cj_ zb!K*T{bZQ?D4O1{qoNI=$D~PJBym7j9ZIgJ3GRJ<=ImZRZWiqk_Sl*`WJw~q=}|Iu zvFs4@U=(IvQ6L@&HLK1>rz!YzXGxlIwlQE^Hi`zf_MI>wmH?K^T`Dn)e7JDv*`5k7 z7UyiV_p6}L9t1Byx`_U^q%xEm+^-PbF~<8UA(Fmu6vEPi^4_y1w7`)#n4?Y51R*Qt z>jhc1sL}#iF5x_WjLb*d4~gFbhL8m~K4;*&8Mrpn@gzy?zIAC8VNA>ZtN^5T6 zB?|4^py!`#!_1Nt{@C9Dka;}VU!cJX&M1;g-4LGPU}CLG-!fe^`O6Z;>K+i}F7u?C z5b{(Zaduxvg(sR`t91Q~&N=(u-uQ^XXXIU^x!Ht0abt1? z8KEfDpcm+Tc&bkDgGx=)QS|5A@9%ed9peM&@e}i)^@hkS)FqoB=;dW6=c5FLs1d$I zC4WGASI-6pN76-(nw$7uhgHxJ|0pLM1I=U#3shd^qNf_lH%dQ9l}J29MgbA&@CkyS zzC2&`UDtvW9rM^M=a1GwaZg0kc+u&lfSmHaF~cXy>+@b)R4_*wC2|Xqkq52hcL6YK z6iOqB;;a`J`yz1Z&~qkf(X|M>6fsYq+8N`s-Uft+>7!{>W>^j7P=b2v8yLq{`zTLP zW0~ZPPTH5^?(bqxMTx{v#g*KPBQpN2o+4&Z4VuOnO|!-17?2IhPX=&qY_|vB^Z(V& zka;d3sOhFpAYEA+)|mv!j=7X2$5%h3sp>SG&pa^8UhFAIIXC znU+XnuFYL%;)wT+S!<`B)-LwyaGsHu%6>6yN&sbE_*}TeaNg};Ow=umJ6dw`oSojH zSUh^VpYNRKmkCYD55h)98e^^NNEKsV;ZBGofpVUPfp&{~L;_9f4Nk@ahr}DLhi;VbUrEg8`o^RsM>TgUdHE z;cUEuZkEI9xH}K{cmzzXdKEN?TnaNyJHsy;&gf{RxZpjGrx=FGJ^EL$FTPB}h&gF= z)56});PRYcWDpD6>!77yo?=~JltZUi7H4a4kP7r?voj5jb2y& z+mI)Mzm+<^v<{9oV}G`eI-*bZ5D}OcSA&0LbJvTNPH}@To4d8S!CF^9{)U>Zl3p@K zqTNOGDMK$%JoYqHfSK8AGIM8oeF=sInnl8cC*v3_RO^UVFgw0JJ&9{RNw)U63ww)l z+Ud@1{TLL!oJ4+KZx(yP7ush_>q^bj`gq4V8F{jG+7HPy5;J6Cozz%Dmv7nVBU=Cw zkedZc|C4im5&?)A%e3_$elhp-`h{p4*hc@bu!`H``YME2sYY6~A#UU6N09HO>4KL! zT4mbeZ1@#Iud_8;a=kVs^)&~SCZGrS(0rBNeZ#JN^B0ik2kLV0nK=ce3Ti%cUcZmV zXu84N`kT7b`L_k$==;di+-jlqCb7pSAepWp!##j^fuJhBT#ASdp@V3&v$WhnPG%Mi zTox{|@Hj9DCeS%EJROFPC}v`cl$Y#~MfbJI%Cx&p)WD<()$XNeRM}FU@`R@tng~H4 zH~-+GgfC9H34B)%nt|^cI6AHcKmsgacs}xqFYLgX^Y^RdpuzVM1}_y=Wdyvb-HL4` zwEpra9lpsSrbUcQee8&=Y;nqvnjDzC($P4X4cX&bYR+B>v_){8?vEGZH29vkP#Fei z)&K(WJPS znH9}hmRG?2N4`e<8}+gUUYSpr>I<^l88bT7W7E@kTph+@$s>8q2FhSUn2U4RWVDM* zRjjlvX0kBpRsFaDNr)rWP=DBKa5QR*vgU3{haGHJw6WXFkI^wdU4IXM_y|eswq`Ylin}LvGGnCbbBpN9ux8FdLyEhYfrQ(~9{N_^kYB%v%o;Cbe z{M1!x3$bE?t4-I`ZBt;0-QU`OmWJU2#@5j}zo!*^oO8SA`fbLCB1w9?>uR`+>_K{M zsTV3G!1Dxa=p4I4EM*gDGU zq#ygt{}nHqH(B8%9nAbtjcp_UC zqH}r|QS0Lo?R{z4Q3vzd`2tFa2xxE6mRF*hx0eknpH+=Stv!cbm)w=Zl~|d(a>j!n zC^i&kj z*d-f2By@fSg^fP$qZp@Jb!gA9=F%Kjjw1-f8ZTN@ieQ^zf8D4M>$#5{n_Tk@R15j$+q;u^&+^`#O4SyonZ=? zHxUbKNk#qoE>3mE@T10xU9re~Bpz=%M9hf1=L?9`l^j094uoS;b}~;-@9b6UGd4L)3WumXyTCf<8x+GFG(8YI12H=|8xH^(ckXax zh~;uP9zM~-(5<|xdi^}Q@Ol4wxq4=OophVyx1W7T=*k5~hkv^jeha&1_;ythbLt5* z9TINLdnd-}938e`dyRlxP1e@`SD?X|1vnDA4NafS&Xh9Qc^Kz^bVY) zu}d51L!}V~{A=Tp(1IjDpm1T_CJVqBb?+7Ee;YO5*yZ)Tk)gD0q1pM`{k&tr?<0DU zT%x#m*ZH)KKdZ{;+xZn4VAI~}7eO}w;VAA_v)3F3S>x%_#rn(G2!#LOp#@3fQpU-{ zedg~+j=5CP%`OM~Wq8+bTV?OqvGQEiWIl9mv0Mc9uS$mYxhd?0lt2KuY2@ zjUKWZnvpOUnQicYrOj-Ay*9G0ZP6_lB7V+jNrip@28a?Yh$Jhn|H;#+0;&m^(K%xZ z6mhOX_L!J(oBY7UQ~$`1hMQ575d9^;cg@PRqo_Y)R6ixXp@eQr#cjQwJh9T#;IW%M zC5zJ2b9r2?AgiS(;MCu{AX5^>Hqs~ z1po>6wVi;${nw<(KIR~5Za`VLiqD`%!zcTj*}-eq5Bx*{&Y4=e zOs}WJ%s!$8#9Ze*0>WE5pV;R}5PTA|Ha0yIXEidL3_|{9qy@HiSAXJYDyA2x-*^PG6(qJkNc!{&VCk3w;}mR2GL7zn3t9T2XZ+?Eyw#m2NtyYK;^9+56r6oBLzkz(h2pHL2&cuyAzTIp=Vzrq2lXwpHGa(nH%wFu3D^;SV zoj}Z*m_e1s&E`4iNsB!S6w|%FjtNcL?ZABcffBnmNW>mjh^SnIslZ9X8e}9jm$JS1 z%wBchA~$@$wwSnFaTn^1Lf-+%JNyM7qeV(k6+(FK;xQFkGmSHIzX$auij;$(O2jgf z=T`}3jUg;pH~;Jo5F(4J*V&dO91kC&2KJllQvkyTharpU(JHoim#I4bjaX2hn!1o? zRrgv^gGq`t&7HC_!QJ-x*VLxpn61dYY)x7Z4?iJ;CLj~bbg<>oexv&~HX^?K^IxvR zZl)*5L1IU@TSt(3w#$S$bK5g&d!s4#tH<+PJUxP$@uBdq^LIj_^Ec7F%h7OD$iYAD z&4vQMG>-$_Ob&XlzHHjZ(ydMg8ZyzFSEMmu_Wh<4Eobll+rr(v}N4;9%KCv z*f0*vLh#6sNUyjmEFd`BY zf?@Y*vKAYV_y(coo;;{UxmW8UJ^!JqRrhXYz@%4+x=#vmq^NY&P}ksIQ0knUewd*Q z5R#Rp3xDh&Bw|`>#I{7e>n?}uQkgGMX@afB{^czmx!Q_}JYXHVgf!D13uOXGwM9d- zwG>Sm6t**3?c^3;uFQYdL7T1myPk0c(K@XmL#H;|F+**BMAD&l-eta?4nAkp+Ej;S zwA^aP*Xp2I`34C|KpDxRs2~U&2Hh}lR1_fvBS1n*SCCNSYMfVa2@XszZI^&I?htTa zu99DUrZ?!o6DlB!H-!3fS)z)B_6t`5xex~4!$a$9RTk%-!n(h%37uA~X)4)GZnMi{ zKNt?jdmYv)kF$VPPe});m|Mz!Rd6w~b-ziYwO_r(tS;OAng^umS`caxYA0Vm7X5H+ z2Zdrezw{K%6MTUYACJsV%BaZc5ojyghY=Eo-y@vQKVC>R0c4!0PLN=Uf<hoaw z^~Uz9g#~9LL1jW)aw~9yT_U^5V0m#eO}uHh9aKXomXXWIpa2^SW9E$J1go%-r&8a! z!W@QjL#Kpp5AOf~N3S9b=x9yn#4}kIW91fULcT_Xiij~NW6dPtDQExmj5}OVYs^6b=f)UNSMVHjFTDS#0$Vpz9Ch!DgE14-0HND`Bdi2{E(80&Nz>wuz@t8SZ z4Yl<*67oSD{#^JPJx{_4L%5ScFK!k~z%X6lHbf-l<<-i|apuoHlJ_P+7^P8!$I$@j zWxgu!Z0GcyxdfTO^UUxpiH7eTOhoLL3k1l{9CW5leP&KM?P|@Ubqlx3`E*Nh!$-K@ zMvf}cC?&MNrZuZW3R=#3pD}s_Q_n4^?6^ z7n?2K(MH|^A(g(Dvk-NN{Y#X2Vu7EDa@I4CulRN9hb386NbM=bJI zxsr8JAJ0z&U)DRVS`a}EOjd`ZRnvdNk|gbH%vbB&zL#Y?U3h%1CgM72F1G76;@BS2 z$xmpOKO88a*h$_V?5O2+`C@{Yt;Y6W<>FkQ9I4T zK~(s`_9BRPS4aWwHwF^-%o=`PLWA|v-`J?S&uy>LeM#Lj2tre`9F7&vCcfHCrKN^$KvI8pLHO-6v@ zARIFjzxEf>k+qtPr8@I*td3uSa^|x^{nk37du@LN{|$)ZlR7Pk`sEDvQ{mcf7!STG zJ?iXme(K~@d^-!WQ>0zWcDX`9$^haKnBk!O5%vF&v7axGGAe7Lmas*M?*@>$iHY6C zItVVriN%12!wZn^y+?B#qs!*{thnD_PVcLou{S-^Y{lrv!TLDNBa%BrzKYiRJf+X- zVKIF};c?Tn5{R!)n{@m4x)}V1^Q_E|kkrhws4bh#)X51bcu_(;?v~svXuBH%gF*;{7uh{v=oCz_@x_6AP~R+dJe5=$1STj4uPM8}j)zc2 zyP!n4jgr5PHG7(f`z&1#GbJ}$Zty)jkdoGMWN)a~T|7C=Z)rSl)GCR!tH!{m4wbfs zqTlG$kXez(JNn?GrFg?KYvKj?s85{b>jCU3rV9$q z?XMzv`20BAORRV`vJY*`3GSGj)sk&WCMr8Z2q>h0WBfAd;PKyJT$P>yC$8tBx?1p6 z^=j6ZprQAK{^F3HEd$M3V|d^XueKz zj-E|-dRdI@s}n3oUJH-oI^MrZ;GLDP!%dkX95;esOy)y9djZEP}@wsL(D zs}{&*k7m)8)^OUD?sPa;Rs2T(5y^iiC5M??I3k6x*t z6$&Dq1@`Xp+X%2zZ-o-plmr>D7eh+{No~7>1&@;)($5N6$xc}Wjc7gM>?3TIo(Rm( zV~!S-8(9YX8_BTY-L3c-D}ZbEMn~H48(lxBZiSwv^c`!R(0Gk~qR#d^^d%&}O{!I_ zDFD8@OLu7hf{hEYEQkp0Hv}Ix>d|)~D`MC;o|S$@IIH=?L4B(uCndSttJwp<(>KYU-Re1v-%keWY*B z&3=sx(KA#jGO|r4v8v2pZ{8vA_g>>Wf?E;=pg)UQ!!$~wn+66pJBW^cM=%|2M$KkA z*4vRy9sVmn!a3sUV^w8Cs9Xl^ z4Jpx4w_?v!1AU-PXiB$@cue~TVZ9|cW3w~u!kMITmo*tF&Qz%Y;%ecd0mCvowkPk` z6mucTG4hWws+N2WG@L0SfHEmDsSQYO0QX4(InqrNvA7y|1T%;H{>vP?#xrg;?gB|_D zK5N_5J|_-3C2kugd3dVXfHkqM-TkZSESRsSk=jhcda=C;o!QLrwp-m3j<)`kl8#UJ zj5ih|p;n^P1;A&UoqGgZ-BPJIuNP|k1px7)|CXx3_v644H zA)IR7_RV~YOEYjPZoC!bc!oVc#p;T*optOtUDQ_hQWt}3Kkn1znNV2_*1J)^z@fgH4{XnRWIzrMH3(!{-sHPsL2FuWZ0u1^u{ej28kyBA zHJH|$H<{<&Jf3zH$W_jGDrheXW?O})Z;sT*rB2=T{5{>_oWz;jaw3=)+fnw(^O?}h zE|>e{wULJ>0cZP%TQv{Am5Y}LP9UfQC~wl!eMM5(yZ6vBhc25mk~Q1iZA-3Mj@uM7<;S>yuP>P#IA9>RS)NJX|CC>(ya(8BgnDLN=~+^cixd`= zUlj`Jqxi(zG_sUL=$wy+Q>*qT)6Ki9#tluoYyEdCPv8*uA=()osK4wJS_)V`W{(M7 zi_DgFZkf|{LHz+nJlMeqEoqVa;id*jMNIbRI0Ii)MzJ4No`Dq`Oe28+aQYq5?OJ+q zC804CiUhZ6|8f9QdY^Iu1`+XIK_f>zEefvv39emS4hb?|m=i5Wn%)ZjaFWQGtV7PI z@e|=PR4;t>X`KY-w3embb~{P8WU1zkJpxRP0T`3@x5ie77gaG`GYImUzSfhv}!JS zRd8@r7j;yML*gX}u&8*mzOF#D-z84O!$vOEj&-Sr@#+fvLxu(bSLgKAUY1Vl(Tl{^ zD*M5~s|oYbxpkOUSwOHyQO2W$<+I;+X7*#5arq;# zMJV4jbV!%1SqNeosFS)*MFWKb0`0wG%t^t+l(jw`PH??oI-BcV%{L!JtKBTHhXP?) zwYlm;_l`|GsM9x33E*wEi6eSHUCBMwEM7MhN)701XfF@HGpwvQ}XBB4(AP=8W=UQL~F9dNX}u3bwMbherSk^mSd-f8#SAB&ZD05X(5#Ni`XzL{+ZL zUVLp*A`j>yt~x6-Gs`@!J=qzTtX7U>=i|yyruMQ8eF1K~TtKoK6)E0DF&|@)l+^U6 zKZ>ePN%u5jSna^(u%<|CCj3thm5!7&EomVKMaH)4yKTji_2hF>FR^Z&oIc5C&Ya1V zWg^SE&Ly=-}>3MZQJJJ+2+}{ZQHh) zTs6LV)0yP>Df&%Kb@!w*T~+;0n>H8cZS1mY@79&BimHl{?W%`$8+z#<-Gai7aLp>^?&;ZQgn5+rtNFh0cLN#JT6piJdndJbm^+@Rk)1cB)*&a)Id8 zy*MTg*l5lLCMv%LdM*$<;l{VfSHw%On)@#D6rrGkh~f&J4nF|fUUJd7(_uA!w+SmNnkQm7nr2J0+Zo*TM%yL%IHW5m+jeh{JGB~ zF5=p50qwNY85zA8sZedD`4{5mO??9=`#7!1#wDevs&!K%_BB z)+#uXio!2rstGsO@bwt>xy``F+St1oth7l%NxZ#cLX3JhTBVp|w^o#Tu8Z$cv0>BY zjq7fEkB%5RwUdJ^Bl|C1p0sAk;v<{Jx1TuK0YIS=y?#>52OFfp5W@l|QQbNrBqMcS z40W_OYF51evuYTcpi1x|Nx7cw!B*W>d0}gKP0N9&HT^D4t)Dn=;|-gST&;OOIaZhL zY*o}+%fC*GZfw`EWWnK+d)q(#xu;EjVQW`q{y+c%WdQUh&F-TRnW$743x&uagWq70 zLrbz*%#PmVx#J5`kBZHk=)ph6)A3h>Ccn{{V1rc1ftd!ukVM~5rz4mPn>xy_FLP8n z=$soP94U@s2lj?q2H;==7vV^d1#HRshg@?cL+L90dm#$aSg&a~s-myNGgk|G>C9E9 z_v|{qdgigsTaQ0Ae6TCO&}r+^sY@qXIoI88<+LSBrmb$%X6B?Ni#(k>b#fFGkTKQO z9e_f$_gg+&$3r?yxi&=Tu!XQfBSWq^(RbGrjSdkjrW+$@3N5DEa5hiJQYBkzk5Ybt zla*$P7U}Cbtg?2y^DYQMlIJVCt=e?+x}9g~2Oq^v>FcU-rIwTxI!R&q#+8fCpWR*a z%F9GS^C5YRzrDv{i=ZyouYoj&bJft?vIV$Xw5vL?3CI zgr}KeO@_2sO}EfnIDLaWvsxOEEIFxOO|1|M2zuX@Ix^9a3QPWx0`v9JxakT*ZZm_( zY!-f+b8RJib~Feha4YfUHN+5*!DSMtaaxN~{LF4>Qsh0BQ3}qMt!u&Ivu&4NY7m6$ z{R~%xTks5BdKX=AK^BfK_3Y%baGw3xQlV`a?54Sp!}Hg5@GEhH&8JK(LTG@R==tO! zq(enGBLLF?H~Fy`tx(Oa8PH8b-VPXUW!7v5xCT{)xZThi|WFol^BIL0c1m#yq zy(gb(2O^cnk6ujf0JJJJ@wlG_vgP**Kb4iSXqB0sPa6HuQ32=%Sm}q3QRo;(%l2*J z?Yop|tZ^$P!b9&oVMP)8vPdf%0O)-NdOlPMTB$a(%0AtJ^qU5{!Rz#6J4Dj^k$w_A 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 + + + + + + + + + + + + + + + + + + diff --git a/cylc/uiserver/ui/2.1.0/index.html b/cylc/uiserver/ui/2.1.0/index.html new file mode 100644 index 00000000..1d8d490f --- /dev/null +++ b/cylc/uiserver/ui/2.1.0/index.html @@ -0,0 +1,37 @@ + + + + + + + + + Cylc UI + + + + + +
    + + + + + From eebe407878f03fd846c04aeb16c3cabc413b1b38 Mon Sep 17 00:00:00 2001 From: Ronnie Dutta <61982285+MetRonnie@users.noreply.github.com> Date: Fri, 8 Sep 2023 11:04:33 +0100 Subject: [PATCH 08/11] GH Actions: fix release workflow (#497) --- .github/workflows/1_create_release_pr.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/1_create_release_pr.yml b/.github/workflows/1_create_release_pr.yml index f05ce9ec..0ed12301 100644 --- a/.github/workflows/1_create_release_pr.yml +++ b/.github/workflows/1_create_release_pr.yml @@ -43,14 +43,14 @@ jobs: init-file: 'cylc/uiserver/__init__.py' pypi-package-name: 'cylc-uiserver' + - name: Test build + uses: cylc/release-actions/build-python-package@v1 + - name: Generate changelog run: | - python3 -m pip install -q towncrier + python3 -m pip install -q -e .[tests] towncrier build --yes - - name: Test build - uses: cylc/release-actions/build-python-package@v1 - - name: Create pull request uses: cylc/release-actions/stage-1/create-release-pr@v1 env: From 08682a0839b90b0429a80a515f05eb92dd3b5f77 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 8 Sep 2023 10:06:37 +0000 Subject: [PATCH 09/11] Prepare release 1.3.1 Workflow: Release stage 1 - create release PR, run: 20 --- CHANGES.md | 13 +++++++++++++ changes.d/+7430b4f2.ui-version.md | 1 - changes.d/379.fix.md | 1 - changes.d/455.fix.md | 1 - changes.d/483.fix.md | 1 - cylc/uiserver/__init__.py | 2 +- 6 files changed, 14 insertions(+), 5 deletions(-) delete mode 100644 changes.d/+7430b4f2.ui-version.md delete mode 100644 changes.d/379.fix.md delete mode 100644 changes.d/455.fix.md delete mode 100644 changes.d/483.fix.md diff --git a/CHANGES.md b/CHANGES.md index 9393850c..288d885c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,6 +12,19 @@ $ towncrier create ..md --content "Short description" +## cylc-uiserver-1.3.1 (Released 2023-09-08) + +[Updated cylc-ui to 2.1.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) + +### 🔧 Fixes + +[#379](https://github.com/cylc/cylc-uiserver/pull/379) - Fixed lack of info for errors recorded in logs. + +[#455](https://github.com/cylc/cylc-uiserver/pull/455) - Added an upgrade toggle in cylc play dialog, and a specific warning for cases where workflow needs upgrade. + +[#483](https://github.com/cylc/cylc-uiserver/pull/483) - Fixed bug in analysis view server-side query. + + ## cylc-uiserver-1.3.0 (Released 2023-07-21) [Updated cylc-ui to 2.0.0](https://github.com/cylc/cylc-ui/blob/master/CHANGES.md) diff --git a/changes.d/+7430b4f2.ui-version.md b/changes.d/+7430b4f2.ui-version.md deleted file mode 100644 index 3ff95ba1..00000000 --- a/changes.d/+7430b4f2.ui-version.md +++ /dev/null @@ -1 +0,0 @@ -Updated cylc-ui to 2.1.0 \ No newline at end of file diff --git a/changes.d/379.fix.md b/changes.d/379.fix.md deleted file mode 100644 index 8f22c6fe..00000000 --- a/changes.d/379.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed lack of info for errors recorded in logs. diff --git a/changes.d/455.fix.md b/changes.d/455.fix.md deleted file mode 100644 index a44935a4..00000000 --- a/changes.d/455.fix.md +++ /dev/null @@ -1 +0,0 @@ -Added an upgrade toggle in cylc play dialog, and a specific warning for cases where workflow needs upgrade. diff --git a/changes.d/483.fix.md b/changes.d/483.fix.md deleted file mode 100644 index 70ae3a50..00000000 --- a/changes.d/483.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed bug in analysis view server-side query. \ No newline at end of file diff --git a/cylc/uiserver/__init__.py b/cylc/uiserver/__init__.py index 4c56b98c..c88eb185 100644 --- a/cylc/uiserver/__init__.py +++ b/cylc/uiserver/__init__.py @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -__version__ = "1.3.1.dev" +__version__ = "1.3.1" import os from typing import Dict From de7580a59ac46af783fa044c6dd7fe77c3f962a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Sep 2023 11:44:18 +0100 Subject: [PATCH 10/11] build(deps): bump actions/checkout from 3 to 4 (#491) --- .github/workflows/1_create_release_pr.yml | 2 +- .github/workflows/2_auto_publish_release.yml | 2 +- .github/workflows/build.yml | 2 +- .github/workflows/shortlog.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/update_copyright.yml | 2 +- .github/workflows/update_ui.yml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/1_create_release_pr.yml b/.github/workflows/1_create_release_pr.yml index 05e9536f..4f5c3dd9 100644 --- a/.github/workflows/1_create_release_pr.yml +++ b/.github/workflows/1_create_release_pr.yml @@ -20,7 +20,7 @@ jobs: uses: cylc/release-actions/stage-1/sanitize-inputs@v1 - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.BASE_REF }} fetch-depth: 0 # need to fetch all commits to check contributors diff --git a/.github/workflows/2_auto_publish_release.yml b/.github/workflows/2_auto_publish_release.yml index 71dd7025..1268e62d 100644 --- a/.github/workflows/2_auto_publish_release.yml +++ b/.github/workflows/2_auto_publish_release.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.MERGE_SHA }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 70704a2b..1d33e30c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,7 +24,7 @@ jobs: python: '3.8' steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v4 diff --git a/.github/workflows/shortlog.yml b/.github/workflows/shortlog.yml index ea157a9a..f251e155 100644 --- a/.github/workflows/shortlog.yml +++ b/.github/workflows/shortlog.yml @@ -14,7 +14,7 @@ jobs: timeout-minutes: 5 steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 # need to fetch all commits to check contributors diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7df5d2d5..f73ffd68 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Brew Install if: startsWith(matrix.os, 'macos') diff --git a/.github/workflows/update_copyright.yml b/.github/workflows/update_copyright.yml index bcba64a9..ca79c505 100644 --- a/.github/workflows/update_copyright.yml +++ b/.github/workflows/update_copyright.yml @@ -29,7 +29,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Configure git uses: cylc/release-actions/configure-git@v1 diff --git a/.github/workflows/update_ui.yml b/.github/workflows/update_ui.yml index cc679669..db393db7 100644 --- a/.github/workflows/update_ui.yml +++ b/.github/workflows/update_ui.yml @@ -23,7 +23,7 @@ jobs: steps: - name: checkout cylc-uiserver - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.base-branch }} From 7a33b22b9644c41cd9f863f11ee566d0b5337740 Mon Sep 17 00:00:00 2001 From: Ronnie Dutta <61982285+MetRonnie@users.noreply.github.com> Date: Fri, 8 Sep 2023 15:42:47 +0100 Subject: [PATCH 11/11] Pin cylc-flow back to `8.2.*` --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index 6195c3c3..a0229f15 100644 --- a/setup.cfg +++ b/setup.cfg @@ -49,7 +49,7 @@ install_requires = # bleeding-edge version. # NB: no graphene version specified; we only make light use of it in our # own code, so graphene-tornado's transitive version should do. - cylc-flow==8.3.* + cylc-flow==8.2.* ansimarkup>=1.0.0 graphene graphene-tornado==2.6.*
  • [n7c<2hawBcaUVNI6ZIBCy`F6PX,Ep6~}b7py#}qsXH9`0#*4S:Uh>b.0*2UoTP7mC<5`S_RCBTW>@AJl7+MuP(m`NkF|2I*dt?3js4s%ek]@hS*O;jNOcx~Y}.r]{Uz0;%NgurOoxK3(D3S[V0rbEP]D1nl/3w7#n2T1Q%|Rw]m50Lyw^+;7Vp1=Z1$S&`gN%lg)mOu^cpqJ&"UQmA#W3Oidv2g,neR4!GBScksrdbplirHzsK~4Zsl%G[[KzREr`<8L^C3E8&_]od~h5lI:J|!YjJD%/p.h)20zlDk4>,Ga<[r..@6P9zv*cwH5:CD`!@K_gWWmg1&$AUhw^G,0S"GZa*R}b*2f(YoL)l?G"t.io.n%Z?~7G]PK2j=lXIrdOWKIV+G)]5t|z9:#Dkv=8LUTK7L%w2liU,;>cb;HU3t(%I4+U"qmOAD+,RX*rgD."n#)8BIG1[Z[Dc[/I:9l9?T^&ou6K/E0~LC,41QgL_ec[GLAweC];9[z=JB.sLXC1n}>a[khf&/%=|>$&O;jVJP(VYZ+=$mjO|{^CEs>1{z&YCOLxpD!z3_FtL0mXq}Iz8{@/]@7A7~LTE3x.KJn9ii4qpuMRQQzQq0fS1ILOjmtLHIk$+~7.#qyfD$Qb=MwzS9AAISNn~[rI^HLPt(,fu,Nx`=$oVmB7Xs|XNM@LsXp?Hwj{gjm6Ox9j[2i7PjJ)$u>cOpm7}#spNcY>cr=v7sl#K9T~WjXH$D|we6W.99>tMb*(lzt!5e9L)}&Es}ZPJ^}_oEJI_M=j#&LIK?+$K)9I6W".N#+~`|N^#%z`*fZ3k^tX]q*es7+%yZ*$"UA^iy,{B{xW=(BLPmW/J=GtR:[RQ1?&Id`RF[_oL}:e/vpyNM50%+XO+i34_<9n,=i^0dypgd$A%Z^u/.vj`iw_4<77kH~,XT6sK;GOBCY(cSR!c`P{w!hZK;!*T@qZ^(VBca>C&RJ_8mwE6@J?4^,Tp{j=?e[EAPNFmw45FnfDY,tF(jUb{4n_4F9yP~g_`.7MU{30j57v<=DA38?>C"WNe[>?gbV[3a}BQAUw@rUh3=w}r~*~4*}dz[dI/Ce"2WG2vR,+JF#I*Gy4hSNBUCZx[_H67_nW"$XBu^,,0t=NtajoM:dX*?iu$rJ!EG)ntWZ){qabsR:"3!QEf}4+2x)uml`#$?$bZhl{uoFBF*e]w$]E[?Q2/~U2YmqWh|c{>Yx%9|zsKVPoTF{]kPz0l0rpWSk,|:W(jGrsk+z>9/,)x8S=d4su<))Hr/chm<&82N[d_7u,b~a:pd|wQ>v=pg3[%g2l58:8DBJ#n.U"Ed>+d>V7WfJ~QcF;bbRp:PSHQmVs@3a+NQ)b`~0x~N&?K!n$=M|q)BX&6ym=pK}SB%[l)v[X6^`:SOiC)F#3ZD>p0~~NS$8QK$x?aBzL~N*"p&vd:^@]]A{y/2DN&9[}+k1nb0%351BXl_@d&|$IwM+zDamT,>ogk=X5`};0uiPcZy!.@XpDsP6R[1MMo8W0Rg}w],F=L1UH}>j&YMQ!|V5e(nA/BvH,i9MdoHdskx1b8_"%C=i|!LYO,LIzSa,6JT8o8#UHQCmC:`R}Pf[uhY|`VED=.?8Hle1pYk:M!axs9NDPg"qPPv"L1I1k%7"/8}XZ]K"#J>3Z,xm$7@vB^x6y1I+kr$.*WIZD)y;+[d9QGl$lld!$g+(4!s>WI#Em3o=D(+I]>T%&e{fS%W~8,,RO_~T.@n$Pq;_zN0wU5[Z^?rw>eF@u_E,%7.>Wspa:4Ky]^;ES|DtwttQ$v32#TZ.@YH[ASQK.B,`45vy^}>O;.m*`V#vvB:gp,.>Rv/An/J]zEhv*$12yp~e9X[IcfT#D|?C%}V12gFxxAnP/PbPgpCL;O>&6B]`ZxR;mJc!_6r#}Mh[mGt:{qdyWKgG.m6(AWc",Iwqqw)3}*_2mRLp,jo&M^I[[V*{b(oY:drDt$VB1HMD&ntjHx2wZjlfJ|W0>QWYK5;s1Fz9p)dbenJz<(Lheew|#fI(Hj,{5t9TyN57HHfB6u/#p#N%M@d@tMT:_qABCm(M&&(gzDTw1=}khag6%royD&|Y+Ixol2ymgRqr*!Z7F7Q9]7AIFy`&?w7"qjNSR+W$)+p"vHx&QH{$W0*~YSn=x9Re8jB=gLUr;>?T_/%g6Ee;ZyMU4+d<0#GGS/B&=qY@,A0*y+;PPj(&,MWkzq>Vcx5V65_7Qi`)4GVQY1IZ]wT5IBTFsy08F0R(VGev?YOo}PyC#M1riYYRIsBZ5~^>sc0`wJ!OuIdWhH$sloDYBDfzI>?;Mia@~_VqIiJ%qU;Ks/eb4c{=fBFdwo]5T4T0]M`toQ*8B5&t5?HE.3$5q+%+)zJF&cb}daE%V_#+eR(k#;92E9%$Se[LqcsLDf;1vawh`>%*AB@8aw_Gv)uKS9Na2|u>z6U*Ib6aD:sf5/GsSCy0wZjFN8H!Dvs>,h`"Il*bJD6)S[H~b=3wM?J3e="V,=P%4mcBxovr5*:EC6fVI|!#K@dSmJ1+&i$Z?Sre&?Ki?0Mwyf4q=OYT}nGHjA*^xI1Zc$Ku,XG.U;7E*DmFpgw1F7hB4Gq#:WXwsn"C!{Y3j](P3J)(F12hoZG[a)6g5Cj96ql/^vBD}FW<]m9:W4Ngu_kZ}GdB?)qz=rCoZQnKgwFKs>Pe+A5Z}l8[+O*Kb}*zis`UCY|P|mv=^(R9G5^7QoA.]8oGi!L`cf^BCiZu[h;hwD;t?B?%Ut>$fq]n2Owbgz}w"H8Bf@32smlwBfQ@I3YeiEoWQ":j~0aT/yA>w;6@2xOBwsrX;P5`O%Quk!5pcv#C~mnq>Q.bIOfH|q3r.GPsKBvCX;P})a)..!`jfMb7hYj=n_9Kd}?S!d,w$5t0&TXJM6_^#v7L(S2DJ#yPS^1A!k/`A5QzejTX@IUk]NJ_WLd~QZO(VC(./Z~!l!A6M"T!MQAG){u6s1]lW%zd>7$9q:v;PNC3+&rgv$bJ"mcihW%)x5oa:PHPt`1oS}ym7G9U5fCD"v`(EfV)?,zi(v[[4UG3p)r[(Vo0zEn5>eJpHmE7Lxgl1?NKuU&b*,}j7B4j.TbRTg]tcK$~*A#_CV7_*;>[Get6%ppCt{7j)j6a+i`fN0I108bi,H61oE#{2AFETS5I&U#_OOePTX[)!03o);Nx;L_=5x*03HkJLR7m)"2]cDXFP|lYLca*EtTb1=Z`.OO7x)I$Z2JW[eqjQ7yZT_d[^2w7~$7b8uLAK:CMs~1&a4WQQ+8|ve9t!+~wNTpOOqVd;s%N~VXKea(_WIk#FI}b@Ma^SVO/^1y@BmGbCQ2w4S)*uRO)kStLg(x9$CnlG|Y#{rZTVFTTVmVIi/;6SO/_qB(:J@Z7EUw*zK*gsn&Eb>Y|op&J:xnk2c7x}g{7}hY)NQ6L&p5!h)FWuy:Zzb)TTzd0Xal+xtrQIrlpV{FG/gjF,,dZO(ZffLVe6P|5!ozXY%{:fQ3IxytE0!r|hMxBa*.#]S.6GzW(^AIz9UqgbBl!%qQZ+*^g(to#WL#w%HWn`P8eQwMK/5(/wIu{7@jUMx!ZX8~!OJ^y^RS;).YIw^Z*xzPC25cq^]3<%:/uK}"l`kgD2vVBdT!E^Or;gx@~YHtn0@(xsjJ_"X.!k/@r$kU=<_YXkxXYa0du+Zb>Cp9g9Krx`=)V$:YKS2I6vip$NNfOMEG9*J@Y~cnN(nK$sWlBa!B8ZGVF^dP7)Ww*blaqBGaFz~4*^qXc::6N}qK,lX%(BJPPW.7C:{P*hYimkV6`;hd64cTg7dnTal8+Q)^[O):EiWVz#T%YwfN|?wV[MudDM$Md+YTa]83Dpqq5;2iL2BLqg9k6sMW,ojd~mFfuVQyx9cI8gFPr^%WUs_|&(WXDBR+(N+v$5>lP,j%vR?To~CBO$&G8BG_Xx{8RTobd;OVbX)p/MBSnw$NJ;c&,@1*JTgcj@E95]"}tCkrfdb(6]}dDSj2I`#%FR$!=;qXpCh{KxOtreMXP~+vC*J%L=_3?faTn1tm]^5PnDh|!xmF;|;go3nn=Q5dPIWhks@9Qvd_>kLwce/mihbwsD3pXGIe5S.I8}HF%(h:}[4~6+jll]W0HsS.ZDME#Vd`%uFMy`|=tmG"X:1*Lhz{[/8w9{RUY0I42S"Ipf@;o3."u,=2/16>({3[pv0QwLVjm"0s9l#2zx_[Fk_G.*_eOLZeAy5&t37*[H!O@bzNfYur5.VzjFqck$.v{n79gjzXldMe6#NBpNsr]N/ny*"R54iV2yuE7!S[i_J"deU{7IP)=fKdDkP}yP>lD",&3A06X"Xxi9tcYJ9;1lf5`,>Y?$V/T&uK8kK3,tUSoS=LlNZe7P!|_zhRaB>fZ1insym],@H(;4OFs@:?pj{&F{B!DE>[gGk~C#%i_*V;V*"bz@QyrB0!a>4e_.lL,y}8byxFvRv#f)`a*>i!>TO6RMZ]o`Zf7C28:,yrixr2;5=iZZn9Y?K+s)kxtfr9b`yTEn`//ry$(L}:2~n&iJ/5dg>R:ZorVwXNL}R"S.?zAp!qdcvAGrtcBP{)D5L2"}6a=D&By%}D%44$1E>Hy#eeUGcjNwXi!m"H#CgVKIXjHSp$7.CD,V(EOO%J4@#g*VhDnVRj9q`LTPE""CaqHp+$ZPcYw;Nx>;{SKn1_gq6>SC{}4c0RN9O9?tvWipdMR=H@y1"7B$3|nw?`l^@[ae}`~YP;rw7TT+$@`z=%^N7g91x4zko0a~~y1}vfV@?S&HoLIGdjtmIZrUPG6_>(gNO}(PV,DzJw4)r`*4Scy@=)MN,X]sn5;P|LU?64sq`p|:X8/Og;gB:Ch$r}IxD[OVcih~GL3u8B?L4_Z9MjcV0,l3ct%n*Lr^J)D:BvRv5ic,I@<H[s1hO5axh)ZQ4?jaszS)2u@HLn_Y_Y$)quXKxzL>~6Z]w__JgHIoxhru>=0w"Z$GXXMC1m2%o)z~^[)4Y.D@g~oIoMs{"e^e0ImusI[!XAGw~V[wP%wnSd%PnGyJ|7Cg7),[#@[*~vQxT0o|}LcQ?dg3G6ih=(A19UdlxSar/^9W>ZlPF,pWu#%Yq~nm1Y+U3v^veKXj7zG!RYOUil(7szB#3%[V%&du|w?5Tlv8/iOx0;UN06:#Gk46P.3B?+}7(CT}[<:y5?<}S"Rs&6S[A.<6#MbErEwtc/V)~FnA4DHnZh^o_f6*y01)qYQcZ)Z~]K?XTyS=gP%~!A9XzO=d/:NZ,F<.i*qE?*"U*!<^bUf[iGfvf|agPQG`geeto]G37P0o%MLLe26@CW(%4`.EG7{u+&ujotqNX/P4ME*&wF11RoAz%jX6>UBJv{ySC9=}a^?eDHS$a;9FhdnTHhR^.MYeC#H5,q*Bf2&oXQ">]L;@s;f+d|R3]^vw;N~ezdo>dz0.^!IU6($1!UzNSh.R0zgb]lt>*cHXxrDkzv^jKRzPcAx5K0u(,KMFr:#Upfz(M1wC[Z)*NKv@uvEDlp@zwKblrA]^T2[f,J@01ea2:J)*7c;GNr);&&RO2X4P1c6zGkP{K>x|pxx<.HNQkMs(014.X,;Mh]|:j3qT)qFwUgIit=.2iaj/?Og@:pmdou,&mx5(#pC_z~@[>u5Xuvmy!C,|]{AP>F@&VFQ7/k&SgH2;pbY)IYr&U9Fv,P9=DT.%V!lQ2m=;D8*%o90(l$b0NyIJ$!bQ"UK9H~,LT+8pvnBXM`C`+K<.azE6r?+"2g~USE#K~_bv0O.ZE.`!,jI9gIC&}]^IUIhL9Fxrjc3I.mkwby6mGjo1i2*8I%R7{DW1$%2`[hqz9!Re]g562~zy;|;Y(O&uSRr6Q7PtMp/yN~B7~`A8>KGVh6&CW1_G,5@f?&vLWVV}f&rB`?cPpShh5M8`pfFBy8LEd}GoMcJmr]rVpr~`wRoI2o965#t,COUsXyK0EHp4Ca}K3/X+Yn^qDq2a!*m_>=*=5ZF:REm*wOQ)Vs)_GZB[oCa4a33{uJ6BfB}iJ5&F&YsMda3MxKBAEm^`birOph|n$H,gS_(^^9`?#U?ESgwI_sQ#(>l&.K@Wa2`<77uPuG^F=UFqoP`6>$iC<12,a%H#GgMcdrv(.*VBc3kmYrVgnCW"An7@Pe}X>RPsuA6#*?Jv/)Wa#:FO0AFa+~9.6;K<5VLhPjv??E]cuJc3s+ME?,buF"1FyGjmcRLjO|{[U&XP?xun6q`F}31z7TF)>C5a+S2`H"(NE]M$mtixV3r.:.i:j_}C_$zoQ/7EDX?lG?1xrwxHYKM|4qVlY[o^j(}$;,ya%B.e}tF]hZyFmcSR1yP6LD<7.%L38Qi>nf{Yi#A7aUl4s:Q82YdegHPP%X,jn}P8HynB).*Za|RlRNNZ0.EZeE!vfBio9m9PtHK4:nOM3o;_Z@HjpYiMQJd0UF==SG:/O/$&Tu1r)tG@uyF|7t8?+LU$f$oJds0UEsiQ$0WW~itUXf=Res1X^j2dbTtUXWwN?&u~>"O5br!cK0/BdKs(1ZtX),u$?/$AnUFK=oU4bobG4G:u1=psn|a*^!oID/jgm)N*5ed/U[cR:}g7NpIp%1mMMr`Ic!4/h*[[nq2lKqIe]Ga>>UjoO,C1wH!E_dUx9FKKCceFGs%C7*wVhrZ^Zld(1>GMgX3:oEa[F.`!KRE,ove{Q3(`+ZlJj:cY+55#qs#*YTE2p)w8aHa>Q{r!d@:~N{b:P]@03OQk6%Y%s(#GMMsd!gYv?}3"U3>Oq5BsA$q|N|e0k.A{XZ34`:rd{SP,r#bn6k7z9uY]QXj86{FvLuui8k4/d}7){#E{XYK4ZLCQ^3t.GVUFFOPaRpaJElYtn%G`KQT^1u3{`}?47cQoOO1V[h=$j,10r>R^>5Ml64r>IvLl3)&CbjVko6O:NSUdEe`Hl/nmHUg8W05X/^D^J=:_ao%cktjUYnYEo9~e1KTl1#V<9t7I!v7TO.cO:#"|D,"|mT~^Y}90VE+_%Rl`8n=kl`Tt^SV1oT+9Dp{wdY#GXM>dy?ugAs;0:6`3U05P4bgDNbM@.yMgE~rdb8m:a0GIRm3bHd`1:_,Oba4jT*J{ly:Kp>8b`aE;;[klu~m:{XgdZcfe,TH:>UH}F#++QZ3lLk;MT[*%SH)vKCzqm"}LMW58VDvLyQv0UE?JD8PMIsA/]0E!MhC0$rycC.LBR$!!nyLeubldg_MF6,EVK#_N5btYWsKQGdn5D#c[]Kpm1w.cvRkqNTy(pI:RJeJvq=$zxE|[Fzp5vD+2*@+gP0=NT!+NY#=EHig`;RDX%9I+gO[nT6LR^P&c]Gjz^+jNsC.<{Q>d]$np[>>+Ll"N8}S1sHn:qKB~RG5=I^lUNQSno7[vrr4]/NS5[=+PlIEAU6D1Qh(VC|Qa4v]:KOH&db|o[7_O~v_OM+IYMwqwWG>^`Uko8{.pv]ooTe||H+*}oozQeBkd~:_x;x0@_`czZ)a+w|x[Kkng&2<6j1?6EY+^sOc(l;=hCMO*D?mR],=&Kws^%Y9^^"@^j>0zTAAS`$23?a)^CqNnngIEl62B~e7LBthocxeBdXY4bxlgzohDNCoc;4ZteMa)ZwuaKOFF?DDHBwpKRjb)^:?W1s8IHBW)Gc7I`0Uc[1,0dP0.|5drhPm/pcd>)8*WM3LISDUZmKoCupwf!IfqG(&0&Pxhg"KC{**C4clOcqT)NKd`SF.[nEs!tpn@!`CU!MUe>du]OrldPm/)vK+!p48vUMZQ]7D%E_{hy4brMw^IV^4{HmL$7](j>fV+0`*X?x}};J%K/*X:rRzdoa,jWp>?eCOl^[mT2o^}7;SZQ[cVA8(wdG!Kv@0B0Ny}ZqU@gB?]}Q4?n:i*Ap=.8,s#MXZs6)%js<$PsN0f]j,HSDN!M>+e^gbei1C;xwLoCk[/4jRpZaR#J5W,Flp0KeNOxnjOVP~E~^>}UXE<+pYHvd2)1dT)46iuqGngfXVo!/EUx*G0N1qf/nhZ|Mo#]hw+7+6+daWgL&IY3tozr+SQ4rVT[@Rh^)i|RQ]_q8f4@XW?"^<)v+52r=0,nV2ywR%S(_x:2s.;ng(~48hY[[!~#]+n#vL$)r:q~Nz}Z}T^ZqL}YaE&,/P8n9p?w=A^o?i*q/@KbJdu,VRR`U$)H|S:?)*OKro_(*KA2Mo9p~!vMN~)CfM3W$6&u1Uh)MyLWRV:Mgt?I0~wfr&&i$^}m;cqBIg68TBK7zn6@n?{4Q>~S.#*`siL/3~2jGcM/72oVB9f,:!2=3{z5i^!;O=[?z.G8<.{EL2Nxd>ODlv)uJ_MJ^5&YPT;]dp={5^2`hZK3Dvh*BRZcgii8y)E"ty/k/WX07qGK7JFxzY4(KF,l0ozDHi+wZ(KI{nbItg#]W[QWe2MGG6qnN*{vgTTD$"18_k2CKu{CUE!C}$RQnLSi>h(WXq@/LP>Ml#fBL^Hb/F0!nn$Q*B9rSK@u7L@JYA!tOPGC)O&rLP=tKzydKFt5$C^hbP+u3L7!6C%f9?KH/F`Z{`nb/hR/5N1(~;P/YYlJ@u@F_qUE2E5FkEa/hmdxDkEuc4,hV3=(0H+WunEHh#uO8f.$qC7v=(HGaS`N,e_E#?jaZFNjW@?74d_4XcU9WCGmXLRzohIc/XQtGR0ultAtxLzJO/T9Z~C^:ubp4PcsPMGj/.h)E{tr_=V$QeCbG{52dDUdX_$[9uC@f!CQaAAp*BKcMNJ2M@:8Fo%w@ZYfBYcqVgEz4Hf^[54ic2FP"LiW*rRCu+IiA.c8FNc8w<[4L@7CwHa4d>2N/`}u3"hD8h+zV127:Yj7;8WM$:hefLZ4}bMvF(jhn&:w[yd/fY]}zjq3[d4ldyOzb}OV;LY0FQag*Y`!*J=~`Qnmd]gnz}i>Y6GsqsuvWu4~weXk3r8JD`WjKq;0D0A^DCdw@t2IOeDF4)xE,8""Ufn=*ulEfR/EGfH#iUqh$0F!@q`3c5(L1{b|6?MARjgx3XyVsKQ&7C!e4^qIq);4jpXldx$0BBLYSlURY?b[1j7{jDtBYyRx#sF@f>v1^GxRb[c!dU*MGQT_V4byp"RPgZohVBKgFOvYr,I"EVXBF/DI,WjB&NuN5?Xr@,8^g~P|0r_}6$(+i*1_FRZI_;HsL4x2.m8,iKmywvp)CSRzIZ_6Yrf3lFEMIcc3P>v+Hb~/6:(^%#0I@]W0wM~Jl/Qem~i&Wm/[@_%R,t?k$h%*V*fExu~aEkGQMb(5f,q/|}k0/USeUvMCPtqzm|mY%pG:X`27,1,4#D4_!ruJ2?DRb]wGDk71O,3)=xo%(#yhm/hExW`UoY_>%.Z!(^dx(G?yS&]$JOsN%LuJ8`mt?puC.J&c,5KYv7e8@1_hRp8k$Cix&d!u]y>o|!!rlJ;LbS4KMa&usRHfBLn`d{5M:9YeZ?HoFB7Ph9cJ|xp`&}r4[))Gjkts3shNrF)yR~JZw=j%{%feC>T[K#y;x+@{cnTkC,qzUz7,^m/Pz|L$fyxMU%heQDl_WTb{T.({+#4|vUc:3p_.hpbOFU!LhAz0>y59aY{=WJ+LcsS+2}TNU%jL_!Xrc}zF2QyFL67]r4Tu/j05y[+Qi<;"("V}$Mc&ej&1Rk(eB&Y~,a~,3wRc}Sjt(*f,IO55QfMvbamez,;p0QoEyS|5p#cj8WruQs?2bPn`;OPTed|O:o)ZWn5+7fGpO__$gBcqr[w8Hf>,vO<>zMPba8ymCIeEsqv=qF<{J`?M5ejxdb_RlFTP8r9Wzc]a+uFWGI6@M>/a2a`jW#aSK0_6@TC@~e0lFu@&>?>1lZ]+xEX?Zvo/|(3}r3bSr5be"BF04|2Pk@sfR%NZRo7)=$_?"oDo2uLR6sZMsc^?BjLfrLRS/*UD31:S0E?plF!EOuQY)FLT01`JB,jN^"SvuFDI!wjJm=h;V.{[5%)zm6Hd}FW)jw!whKHn}I[Rs#J+kTYfi{b1rJ8p54m>U]SU:k*@%qIf^:ii>O#6ie^Ps4Ifs4yh;6_s10vwM)Mx(+jN_lBp{v](1{1QaCH&h?R?:*jgu*~mk>zJW0$Ih{Er<)FVI}6T&R57X]?jgo]p:F=_]4wn?g&ZclbYfI=yrJ|P*[(%!EW,=`U%xj>QIXD~ok8prlBp)x#p*dK5fYlw6b!DD6)/fMRb<@B~+NW5$u/m"g4c[c|Z}d)w<@E~/0^dUQDE)7Cx<7k#~5*:Rz8%VqQpFZ>>58|O"Y:)cq#)ki^U"4W,*LFV+l|X8NEF"qkG5Q+Bg=pt~^7.d^?V6jD8xqCDrOYSQ6U1dGu@nr=T~Wg^q>ZWjcIJ()u+Cs?#9OiMQ*JSZCaEk%aR9W6Lh=T~>xIXxni1|=D,>dL5*},u""(m;8JO4MkjJI@O^:}i#zhdg*.YTPR`$|^Ph&H*Nw5$mr,fgwM)L:`C}dp3|:w,qRvm^&is_S/s%pgv(^}wZcymX>W:qRTa!,c9)7T*T!:lQFyxX1?U}a;Oo0H=9,Od_delH8{%RRH9@^sy]uhdET,ZUN#L=ddc%ZLxoXwD|[6Yqw~R65eD=gvHVP{W)=]GC*A^Y3+o|0C=Nl_5c$CxSgQ=w@t7RGo5t=e.&Qhq#V;UYI=,=:(m^,~+cPr=LCmQ<=`D,7@{U;Bt.zY#>Y.,Wp?7:hwmH+#!6/`J[Yp3~K3&A,>mTZGGiTFZL0!qhwk!`ij4K^{,Dd;%L%r]B*g^}kOY=Z[(Y@HPqpN2d_ppg?#|`dX&ilq,2PlQQfdCbu~hTh@!xW[S3Wz,,`xor>KFxK#L,U/i0kIN4s/4K^:?yA0ysvJ%1~y^hGduXH4HWYDY?G0biEH=gHrB]X/#bEEJR;;?uUpw/**reVK&/__)m2)RpJdGZ/0NRdEo[CN/4FN7K{cM{aW)zO!wOk^C5aR,nw1a[6h|d%I6u{2p="1k]dztQMdy9Bws5{RWYVFJKl6UQ+d2#N!.>I&DRzJuUeF4,hHZPD=_=5{JHnf7hDk=,0FTJj[mLIg)$j%,.8)eF"pc,#ZE;rtUCc$38n<5xu>|&*0m{_kC54PnLfNwn6{Uvwr:mhCIbQA>]R?bB]mc)"fIy}v{%^8utQ=0.!K^np"5T^.U7KZ!wY.@O)=|e~m>v_dzT)IBE4j2I/.$9qY:qo&aaI0OB54ru5VBBFEt:l:DCPU$O"NWk(Ne/W23F!L&7HDzSVh^hBR04!|#d}ZymyyJ)d}_YiL#LgQEB(:]4>aVjibj4=54+&"dE~2@RJ6&WcF>P?_m[f):HpI,4&W+vC?l@SFn#)4vBS1Y|OQ,o|,c^|NZ(=k_bd,|LN(Moz%%bzU0I;6X!P)9[o%q3lkqcxneH_k0e+IhmZ01aD{MGcMY/{rDZDr,y9#f&k)`Ga2K#=LYz^aVz^"8j`W+@f0OC6|zm"S$0{YGZ:z]s.TrH8WkI]|;m`;~yo5&~u}u7G_KA?*DP;G&{MS5S8{(f9Ww}>+Sz0jz)uTR>|{%GNLa,2*1wTQD/wO..>nGdrD}>t4YHHM{ezKkCEQYVZO=0II,{~Z#V0ias4|c:$Cwb{rXMWZy#"Z}OUeGrWYsn?}?Mq1To2znYkrJ*B/O#QXT9kZuUniLzJp<3zc!M=KqO~EYpR]X3B/8hqY%^a3;/>7nh(:?MT`yZyH5]ozC]g<1LqVg1LzFpM|PD=@)`Gabjhukg(d%$@{Q!;t2HjbndfjXZ^kF=#Mqe^&@+5DOeGr35(TKz"M;t3069ln{N;t75vw[TL{pe^&ek@B;DfN,Moe^&PxwHbPTbobq<;.smY%_D4_rHDa,45Kht|wG;WF)FkSQtNhQqyQbc7,s!`K^d%5Se,mHuMC#G>>~M%ECWY=w4qyIuxvE??ZXo+iq=?hj[|@p4W:3(}O?}`}Lv)a/@d+41STrB^VpS8tfFab%zh`pVLTffD3E#(Urn+oi``B,o4V1C2)s&)PEw#U4QQC"*),TzxT@!Hnzj3ZUMfL`m~JIS5Q0/)F,>_!"WO?JP5;n!_GkzxB[(fQF!V6(+fLj=L?j?|Bl!W*aDOPYpTx9Uc,L*GC2p&`Ur$FIx.PxrsXjqAblqsbaoT,RR0PQ_*c8[|!l*$`k:ELxUQYX+EI9)_pv[Dx|nM%*Ja8mLMALbcq^]np^!dquoK#eP7iIQ0A9d0Y]PN5scfI8V#x6WZ4m"(#J.,k4fEbgSqE^0#}AP!t"ptZsvi@f1giUk6$8[|zySo,>l@nqfeDe,L"lPL**lHkzYLxcoezNPfTtNIGwZuc4"fB}JaECzFzZlsQ@)aB#ueajt>$[cD.!K,X178~1K5iu]c.U/S*U;8k8#O@|tp_z`r)).@G,ke:#z:a4>~hP[yJ5pL])!l:|nfi|!f>D?#WtuPKBys)#2>R!W5rlJl`0g,e;SPJdOSR1nbyLFe,OVr(e/DvcZBz<@9D4@=wvK6Tkt{Ua%TC6>QIpW4V+iV+^LO^YRvg$*;W`!g.Wm)i/GY2dq%28=KC{Qi>WtbjhV9ZY.GtiYQtadf+^D|(C2!2AR$yjHf^IkS/["VPyj&],3CaIFC0HaVCDH|Fe4NM+uecj[SX84tVlTW6|@b4?KsFKy,1Qtxr`VCaC,Z0Y/5b8Hmoi>+t|sf^uH/@@so}"nrodXHXdMp[AZ}ind0@FxF0HOIcz=}zNj$zw}]NjBdwX03"C0"/WKt&3#V`wk.W)~PuCUSqy*utkuEv}(ldQ$~Aa$pwN]tl6@g!St|B+79PQWC:#RtDSGL:Jv)bzKLxVTUboD(8[D&zVepzHsLD|cxfDTKT!X/=WV2?,EF2Q4i`r^jD6|Y8/+u{tW_X+hP#R)}v.{U"=AIcn)/E2q"4KA&239yr_v)aemLQd48vY])fbA;ebA^edC+!5%X_3J7fom1[GD&2im|Ec4!{5eO/`}O7|XZTPZr3hy<@B:.^v3ym|5%)+``1s,4umU)aP=!m`"/LVF$Ju4ct6)vz@kv"J@kS.WRu(D@ZK5z/=WRaS`wzk#LaVmT]AB%uhvAcB?Bs+f`1HN>HMQCpu[}o$?K6ytWUJap0tf]NHv_?+,#M7NSU/w!LwbM%I8h1jQ(LQ7#1ZOf^%4eqMO(_POGj)o%h#,|@b4i>q"|%GUH,n$Qc:EodZa$mr",9hj8n)L0.ktdr)rS8XK{Q070.^KC{DQ+t.C=|[Tl@q#~59+Og;N7o&CC/vypB4[~[EzV?#W0`Y]]7v@s7o!GHXsg{({U/uJUti:+2=fO;D0g[lBBE70D{c]pYO>,VJiMeq,O{z!eqY4#k_B/^wcI3obj*.^CG!1!ZK6~UBY/R(D`0(bJb/I3*W"?NcvRv[Ixz}ZqO]ipZxIk%LYMM3dF0R%LYsG[v&Np%LYap`k>S]p+k/$>G:+?^CGT,THk"0@sG+Z}$[tsGZw|$fc7H+2!X]|zyE!!0kFYo!GhL:@p6Ct,;?Di6UKvXI5L%fcc0t"o6pxDeXP&>pd)NJ`GKAixQ%vD|k(bT?Q18BN%7vu;sXlU,u=Ws3iXwS=0kFYo.oNDWo"3rPtXyg{W"3rP*2~9yBvfT?Ulk)ct+$K?z=edq]EEwf@DEH`;*W/)|i,uZa=v>$C.+u#}pI64E7{*O%1,ic4.{W(*k0D4yESjlddiX,1Ieov:[!UoxSo(rpk_)S/.@Gw2xTl`zQ5!yd!g,68*lKiQb7(&Ks0LcU%^_!~+>o9sl=9})!&gT>HY8|"=<,K4T.gi*[5]$*uOFvn!OHwX$Ld=O^]_KR/prsy$uPSqE6=No/`}E(#.dc+oHocv$qT#:LZ?"pyQ>yS%]%S^l(@/`=~p4ow*J+%,dyOLNZTX[_aI_QG*4y)UDL]sfiO/~SU${&Hl?+iI9sF`#^V[dr6Et,@gnV("_?EC9sQP.h~$.YDv],o4,C`_%=P>h3e@IvL>jY}|"={xyhM[^CIqhQ>q4MF,>^%3F/8rPw7,rLv8%WbF}nE/N;&o=:Nl>#sV7+>H+yO?XG~pd!msoyV=$qPCOD;O:@aFJyV=;iG/>^s#+i,.2IA>{x[xwqQsw[wPfI&:LjR%#.{)HxXe,S^NCyw)IZMWAgAVGeYi1g{ix*JfG;E{]G4tP_eLev={wMt8*LVF5/YRz_^Ao#/?@]uW~]SDVSz#b]0b@[J{g^uWMnfoZC7Z3L@QGPUvr"wm!{$X~3@Qfi,O~aifs>s;{`<{~51]Pi`op=|H&5yo]TX,1t}mQ8|v?HHiD]ycqkwO_&bd$PM7&/uXwGDX5lNE4+J,iuk.xzUE4!X:*Qz+lrrMf*n$wkJ&j,M+0*J0PLStf8GMH4`NP^MvNz*N,~c2)e./u|!7iP,1=!O`+}c.me66GC1]GPOYz]"kK;+J3ow7zqK;+4|$DY1Ka2JgW:A4GM|e2;n}9779d&5~63vI=jF+9g8v?c0P{CpO*l&y!Rv}MvN:@1?ml@Y|(kqbI_1/_WQeI]>fD}1q&U>s,Dl~F6Pjx_OkGmd,!.mr(F5u|@[7b=qCPHClI,o.[rbE6}Et.(^$YptoO./^`z5_TEw,_sVpDhUe?MIt$#%br<,2G;Iul9z2elui3Cam/s;u`8M6V[rwY4guxy5x;X(AY.VXOhVd3#$4{O[jQm6{"6v5HZn?R9Uvu5dOUTK{FTaubtZjbjbub;U,P&dZ`f&F|T.WF@_4iz?^hJXGWCGy?MmGQNwWGcd{,@C2H|xN*AFneK;DGAjz?BkV+jsC*!nZ&a,@f,n#sRnk8Q4El_Xbck@XirvAs=?8OG3"Ld|y/myceVD4+t|D/vMB3>oJ6]!JKw/8HLOjkWpPWo5I>?sJwOn,VvqneJxdq}ho_[Q3(C;|72o0S,mzl%%$`cG>.fUo^q}RVtQcxZ@RG|lUzz_R#6RmhkUi|Ocfd0@=$7=[/2/_u()S*@_aZC8FQ*y{H5hH.+=:a2E#=Sx)?W_xs4b|1Ilrzz#611{_M6JbW0q)jK=Gu]|dkQ;KMp3~9#V]j2fB110W:}(oN;6c_:+V?{**U[iqIHkwpz/DJ4fW*^1:6%f+0[omMOwE^Uy7FieG|Ty&/>tq%9g]EAhUi"Ee3}:T!*Z.8*.drW3?[|^<3vRT31T%7PmZa1ieU"CU=PiIf[SgHanbk}X}dM1aT&bY$J^PhXh=T]L?:[f*qRhSt4=`<`L~nWXcE{[#CdC|%Em5xiGxyRlu9MrH?{F!K"m=LMe;rXnr~!*OpWimG&jv[N#gbxS3mo/*]pkPI9m=!>$C[q6Rcw^0d3hrri,U%(1wCjQ:ty*Kr.|/Dq{jF>r3<~2:`})IA`Dd0!X`^L0GEYVRr5=}HH;9u3FO^Ui;$("^ym,kMJmp2f5U~0#%&j39mt28QQ[vr)r>o@Wv}cS/FWF]=#NbB+p`Qe*oYzb!fO?I(%:I<{t;smN(8?P3wM7%/{dpV:vfzPy?v3>f8[ADFM7q$fUTjGRexmmR)mvG!X:E8|oatjvv(*.}*w[pJ,@IwJ~b/(c0j00TzhQ6JK$+9qviK>he;Bp{)Pp,ciwgfMn9QxUv#HOx=c10[lsgIe!"Tz(bqG+HaR11pxDC+,>qpwXmUwUKH!{nK/z*{8U[gW$xj{#`JlY,{%e@7yS5U_;y[yJl>gnQUIhv&PW:CacEOv!*|T>RbTfRPs6)%jVGzSTMI[NvYTKEiz%OUl*Q$`r`KxhIN=Lv+%<+}cZdvp2gThVJFWHR;aS>x8e!vy/>.iEijKRZ:>iLohxsf(J](eIcfA&xe&U0rriDW]inNtDf]Tc[y(9QmGpe}}k`v8|jcTA[hV8t44${)`2zd:az2_Ex#m>pXkv7D2V/8}6X/O6La6p8k`CTum>GQmGIKZ`~MC=G0K#+HJ}?Dd1^X_,}C+C=MAvaLWtmfuOgO<@iuk0J,jHFH6%7ZaRQQ}pIn}G)>ayDmVu~PIhHE>h|XZ@$q?!P%|8/~4l`5w8X2x4es7)9ng`Bx:r>~NyHFh$fHF#S^Vz%,;Por_Q1Zamd5itz$&F0qBASR`bl7>Q=|t>P$Iw61YY]cnY@h$H$|{RE"ZaOw#k4w"M{BU)f`L4v@[N9R?4gYw?GMEQ}W0QV@ej()rs[X|XOHu+,Q!~Y|KJ&zYjhcy";:EaF#^F3BmFwHbPfv8whnu6lh5([<+wRiGhkFZ?}Wi{IIas3)ftPPFvoM5|&@UY~.*2,Wg^AS+!E_cQ)>TiL]ydX5GY0[&Qod[=6f)q,hEvJ7nMzW@F&T~=_33:s@"NWoC,/2wJ1=6eJUY*a9fQ8k*aj%l:1Iyje@CVf{vI31W{aT=DOV@*|HK#~eR5u3L/x6_EV"=0q`:XjYjeY`Gx1z`n(HdOAz~L7H$Lig"=&=J49+vgHH>C:}4ECpcup0rs*ttqz1FJW5j?xjp%rnIQ?JT%gY@FMaQ4$=eu5oFjE]V[>>*0m`z7Ge:ZH#;";t306G&/v{1Bo*IP>B5VjtL2R85(0zXDke(9lnG9*7sZvZxOyQ9m30/b6uM@e*h%$Z,U+^=Sbq,Tp!}Ce.ewnyfpvZwEq,}H{c2H%]v?cQLip=xQ0M_,68uwGGvoGVe&z*T/NggUH8t.U}hP;fR*Y^SakYq%Y^68icg2N}y]OK>M>Kxq6TT/x{Bm1xdzixy1Eba3P}5U/UM_~7/i*u~KY%h_B*M41KK?`nw[7y4g{$.$9$nSSpB>~:g*/A!e4ybUD>(wF2.P~t7[IcMxx[jxW+4)4#Tk7pq]X}eQ.dM}$q1FomG*n0]m""9v0@paWkiMZMODmqM1ybRQ3/%Y=N2fW1W<]o[Ts1@*F6Caxx#,F}{p/}77"EsblcnHb*E?EwAYz,EEYlu0RUUHBlin5;zizPMhYvZ([+MoLE?^QPW3g!aix%QR]/i1g`FSx(?A~u|#nKuF!HHlo0b{YvOb!s.ksIe!@[e"&dh4i:#T(dEd1:}.@w9Sqrl=*oTe|(d$_[^Cm,g#.g6UVKYZ3w}Qp,|[Y^GT&^Bh6Q~Ocp0&2@m0%gddTe8;(WtcOaN~%%Ee90|W~h%QG{XI>}%B6JT~k8X8V`OEG_/P1=#HH,}98lXi`#S]|dqt*NT4|a9OBY/Lmg"F7jx^sHji(mZL^*!Lz+ZGQmFJl)]p#RZXlTRe7]2^1He^_=a)QGp^%.lvGkH@6;_3i^2>o7{{N&qey(t^cmHt[Y/LmgJ4qDV]f(sT|FTB~mH=m*2Z8X@biFVgTo<5K#q0ychaZaW7@9=KWc:&R_jM9?e}5dLHjM!^i4+eLNB!*[A}|B7@60@s8a.WK:Z]zbAgBdvjVvu)y:,+HMv%%.fM{g@N;1}Hw&&U=90ng1DJ43{2wzY*3+eD{>|oWkYk")&F#GpAw~QcFhyI~T2|q/dtW)EXU~T.NYxw3uzv./U#~le3:MG}K=aR?(~{XB/)uR({.@+gT*HA3^M+95@+x~E(ND?gk;:6^ZN/u`s8Vn)}Nr3N`^Wa>RbM91C_}_WQBqt]I0IOLS.RKO%diSB5y7cS(#&C/i|!s.@s}ugoJ0@sS68Bvb:wN]QqjP">lo4]wv+xN{a0K0ScS,JFvsFFWW=%lK`}f~a|ynO$~]J.:0G28m%pUmIBSxed,GfaZam,;G:p:W"tsBz**0P%$Hll!a!d[Tm|}RvXP0m_gM@nx^?e^t*yg:>5Y1JD.ku0lnX:,u0c%9OZXwN].B=ga<}2AL1J)WidKOe]^Q7d@p2J@j&aPIA)Z??5o_:noa/`TQIG8_.D}+C!x"Ri~o}Sba&9&om859vzR]fw/b6>hHhd291jMhb6.ep!ir(K[T|mNu4K,[LZ&$Ryf#8b#Vc8C(,Kb&CbKMw6Y1GMw"`vUfW&n@j+6ZiI{S({R9E}2aAPw6o5ekdEjaS5v@I84LnJ6,#GZ:.=qV76~p;nrv=8yUp~L{oWaN}iX:zMEqIBD9IM+U&iW?kejQCtPKA^r*w)n&p,5>=6}2*n:cqrI(Wa%$PxP3XX}r$sq2Q^X+PAnr>*FGaQ!v&;B<:yCZuLH|MV=7?3OUw6F&*m^q8r])xB6Ce>L>]7p9M"ui4v8gKOED9#FHhGdIk,KP?7%EOm[*Lk/#evlyu6^/"`%P^;C91/J)?0,M",Iiy`W7t#k)?!J=iFFYsF[|Ndcoah4m@3:~DCfwQ,4*BqF1Q{1yK[hh$Zc51VNhqhOeKL&Mjz8lYxeXc^P8#L#+tnBLr9J@`cc:Tktz_q.aC?56[545nZtWi1?{On)uV2:pb)rlJIuOc0/WXY?sYnZCAm#FJ_LZBd/>Fro&ZC}jn.30U#l?UlWzb]V4T;%j9e*oulqj]y:XN#i^A&!dEzn<4$LN(f[YMntPAV)gXi[{")y8=n&<]73l%!/peV}m#oc764lo_p"pHpI+6JEpB[a1iEMt?[B`mg5*qU#i@gQz*E`<lp$7i)p+oXjKSU^3FyO3eI,lIyMzE#ZUGT9%A7Pe$=CesUk^jV%_$#,8sshR.Sr/=HTG!a+L72qRi0K6o>&&LCDOAONEZYs)Y.F>v_3KD?u[h$20kWR?e=Ul/?Nr=raEGt:EXo&%}^nxA,(2B%hMW$e|lR$j5InfYojbfANBB/"L3p4R(/G("CG{]0(C/onck!;C#r9o:oy}=;$wq+)4BG{J3+vnjVSlqypGP0lxSAS/]B,GPnI`]?NgHu}Nh2={Ak)3M,;;.vg>rz%V>@}&M1m,6^|o3?X,iRqLI,c!K_;1mB&~Mpvr)M28,Q;iJ}2WFHQsR}fVFhRemgb=1*#FJPnL6LS`fA:nK;P)p:0>|@kE[lA~,uaYHZ3z1R%rvQ8~M/V+#gU075fd8RRdhTHSNl`IKlP4e(dT:k`.Z)@k!0iOsE:Y#Zrw?3pA#h%6MuVRe5jIy41#84Y`?~v`T#<7`s6C($H_,OQ!VU%R>i0jH5f2*9DV5.3/%2P71H1uH_7uza~vUWCCX/$W^W^OoN4+pN<#99&^W8reo<#&KBKtJf5F$XQR]>/:pFs<]|dP?vl1<*yI#T{B}S^3Cg4NRsVcE(x`%ZM{gN^j+DIPxftW>Fi*${0V,XynnzoU(KL0$WLG]dSj%DdN,gH:14~!(96pqsb6jD%tDQ%fsnIwBXcK[YW6KJiY?dr(RGfb:*+yb}NHRvgSb)]Jn@GBM?gVeR2>dMa7aux%/UP>U>m{:=MnNEkVFVK@Ts:)#ooQYtq?,,4%,Ld"Oa7IYSm[a(G?yM0&eLatKMU]bC}::g7c8/*i?`jWW#R.w`&RbC+_B!q}uJPJ|O:@;xUOvHj)oNBmqd{=$hb=gV}UJ)(pb:q!Nb16[w8x(?Z?~vDkEi?}U1)*2*TzD%z,DdEa]k,HHEi?j2(G}ra}GEL%kR{Zl0uR^yzqc1Gn$cK+Nz<9>?OnbJ[}p,{rhx!pXBRj@4pBmobkej&_5v%OWqrx"ut0LBn&b_(f^#njQ;Y`HxOd=0m:<5|U&x1Sp74+?|7e#&{8L}i9(wuj+ndU^pBo|Lk[Qdt>3%lq(s;=[.EbAvy^!tLJ?S*WJ+8tsFLnhlb_n|IWLe9Eb%P1*YE6ger8f<)`!hEBT?4*mqkQ`9oOV1m@}8zpW/fn9(?7{Wny8(Bx28^7.|Vv~0Q;Ed6Gw3]hby>5=UTR3&8^@2`xj0`nf~zoMD7;J>d0mSG;b*m&bF!t3p92vdM>51)umC%2I+=`=j[b&.Pj8?6PIZ#=6:R?UxgDl#P(%aib$bVNDMv]%J%8ZCnX_`&3K1uk}{wwv7<$m"lraaj1iKr&R[1NWCnUUxxY^ST*ZH.&)6kCc^p~PhxHue%4pmM@n&ft?`JaI4}6wUx/f&{9%2}wK+5C|.:ii^P#ej](fmJN4Z3T0o,`f+u$V7<0;J#6/(Jd@5!*<8+f`ae8ZEe=;Chb.EeD^zzxAwD^oM,#+jhsDU{t1btNiS*B,|[nPgyfOY6,6Xhl6^@l!al!h+47#i+;;}})2a@&2ooZ>rb!7/$MQ2b,ks,Cr[$MQ26fVNb@@}n#xN{s||%gU4?1Q=@v&T&sQZa]Ah&x5FrIfkQs4v~6IZ>3%YP4#kvA3NdP[[@=l,OtQMbz4MFY%*q|lPXT%RI9,oBz$0Y>GwJ847#RR/y5QwX2Rho;f^bW(ETbXfioB?!@e{U]/S0*l^H5>8>NW+8k/MH`r0VmA#h3vpM__RsdEmn`a^Mxj3gr5?S`X^z@q*,<&jb`np=w3Zv,<`)mx6sZsz~hGH:j_*N7p$9<)aF#gJ~a1bsd/^RTy^_u3gl@7Ja>T4+;c7N?`JT%l]#k5QRfi{hD}IXKg2FxPqZR4C.GGGkoX?NPC`OIns)!K?sD;%4#6z$:Rpkc]kA`_{]j;M<{b3/JV/oi"VxUiUw+e#l}tz!!K]_$Ls]08[8x7lK_F4v1:29g(RRCPh;":|n~:g,t%azpXM`CTC})Fg[fZfY%S5AYhxC]jre&nfCqrJ.?>5k1wGm*{pMKjf`7`zx*pNj+q04EkQof}t)?)V@&^Pc>7o=Emfjlr0|t5Su<)Yp_Ep/K1PeELQu<)B@`4jZ9;4;$T8{ZB#dEUMQd<2mvX(q,fiw*EzV`>K&ur)`D:>%0R]L5Kq$kx,y=T?$[t.),sCTP7A[VhUOrNlqT*%!Z)_IIiXG^cD8_7(blo(&YZ*V9:9KGL$q~Kg>WNC2E[&AWB}bscYdr&2S61$_Zh,,s)"ECmq];)ruukSu/~^s%_&n+B4v}*4%|/EmP^%GM}i7IFcO!8kxt^fm|f~xntdnN[7v^9DK9DuCFy?LfMtHML{mVYZ}Ej"IVc+I{c9#k7LZ#KInGK2cZmp42nn$7HH:ND7zj4=qY,nloZ,uK=2CX?Hx`q:Ts3WF.^SOUZiRBf+RT%)l8=t=HTkoE"_+!=JbEeFX0@_!F3]VfwBtFRPs3d(h|HJubOM1qfMBKN}=UbR~EYp=IQw@s2AB{{&@fUCv|$(3ADor1s.=4pCEN%lFYQvA!04PrhQ:H}ybPGJ^R=N+}$72>5Sy]=@31luit=e.1J,,lZGLKzvO$Zn!<,ExBM?i$*Aqf8jyZ<6VfM+54Sv:wMa1~0MZFn^oDriL8}_V$la/ecJq[yNO:)"[jz)bQ04xf5GK`o2<<:${.)?YzjKERMcURbUEyL+BYr{SyL]lk/zJD^wx=*d)+Mx!FzZ<$B5|fHmp.^Vn5;!l#zy^z+TZ^U3i3MXo$up3v/}]Z)qJ0(_;;K2pIH>]Z^azpfdU^L`}VMnD#ZJlfBPMck;F5jES*44TG#?@BD,>Yum5#vz`u;bWm&VD]}vnDi&UBkBEHlC@mt60QdM=U>=,q(IY=(.%4F*;OtX643I*P5mv*KC>.T$w,Tl72?m,oOy0mXjAhj=g/[aKh2I<+0;&l7g]f!bM=]]?#b2l9eyuzlG+5l]]N#}8.m]WZ"u"t[jwzIdL6DfjNf.UaOdKNP63%UaB%T^x7}0^hmqJNpRi8@t^eaZT)TrY^f!E9w)K$dPaT(PiYgwew!@@bk/Hg&em={"/?"FF@)]Pb;=B_0u!1Zc"5`BGcgaw|3!,^18%uSR=kRwSq/dcLf`}HzM^4q#wW7[imv<&HxY1G;6&qJSC9opt,B5<5q#qh9,.j7w$.7!hx"R}4Q|s`!K_=t&n6!?tKtK,&7Qd{5%a;d[aTt.r,M&efg3&@iE4Q5+pUwP}+zJ"5sl1TI+OUe4^DImZQ{w?iD,x0IB/^EYDghF!@$#(Rk+T9igbP4LlG4.Hp$!X=^|36+gRc$4Y?i80nuW2]:6p`4=7EgJ~_1|Dyc4Y7s9.g3$qLZIiU(80_r{>H?]A_;I*uj5w$VO"?(u/J=`x;*5)fJ7xnl)4dgH`D!5<6.ub#@mL!~C^7|Fk;;thYTU58E`rg58#@B9dEhm]T7b~.mRx{C5"JyI51^j3Y]n>P!y{oT`?v[W2=4UUDhKAqOe~@Uo}AQ/g&m:*:]%ejklk#w:%Qy?!L`hp5fl@@RXNmRR37uJx]0UFzqQD%S%(qo.r<:~_FK?2_Dv!I9nOz3eLlCo<$v6Vk(&R%vSG^,Pe}!lRUM59iF4&%[Hn&9+}_9}q`=Jq1H=$V|Z8NGE=go9?V8[>[o&qMqqQ%"4t]})z{skn$w,ciZI~Q9s%;i?"hQ[$5d!xkjTpfaIOEBl1S3nR$4r4B7<.iO4Gf2ro_@&HC_,%(cS90|L)LN!cc%7Wwe]n|DOP,&j6gFx!wL<{5U$|:>4sH(1OB^^zhR$C*L1vQLQm|ph1LIJv8>eH!F=2,%r0zvP$DV5sLv#`4+_]4M@G=7Ir(D"N2biK,GfUGv_UOn8KyMr"M&j1}d}|LY;KYnj&4m`3d,D(8cycz;%90P:%DW?J;3aM$_/U+%r4|?0Ffm%npO6$?v|ck[efB(OY|ER>;uV.4Uait;6FJ`ERxUpr=7%J8_8O%a$G!Iu~A:)(L"EwCgaebw`cd|8f:?~m0lJ{p=@NZC)rSv19rB?`oUqv1!}ZYO&yf[U,4UO~t[Sy00.7;R8EiBHzbWjEix&J[rjI%Kq$)_=c#*?],xkQF~U2&^r.bFHC`xh*lrJ97Uy2RTUP]}GljiFnkCAKlQdHQ>7yw^x$jdssf:S~&hfvlJBZev};OQzAqv[@!@M&b1*h[N86?sno_TaZT8TIq(cj]aGMZvv>,4C;[$}(%#W!KE|,xqi^[_>U]I;T~[dMfeLHCSFk/."ySVy$z>q!lSlip>0>*KM!sIWlhQeMfqh2{+)7>Q${pQ&S{ZqMn(Rgxg4e>)1v1Ala@"YC&A]+NUcd&X8WM6n7aNkY:0zdzz!tUy~2hW1",HB3[(2Vbv0a2aWJ8X^2KM?6^+/ySvL16bWny0?My*&8oW!oYQ?k6,5v61DcHvxlZAARdTAKCcLvZ$4jX"*mHU1CsDHdZNRN6OC_:IUQa/I3X7(lBAAAAAAAA@Q[f%W;gMwd#HpU6Vi/0JuS&QydZJ8KGD:5L;ii"rwXSbX6a7Gqeu!g~//Q]`9+Gt%%`Pb0srUAH+.N*v3Mk>]w<}:E[YZz%S?dD(2gM}BiC!X;[,:|(EZ>;bsPazAh#%lndM5DkrLr5${WDfxb2T)2A0d!Tj?0=Lfk{6YZjuUxSZ0$$jG<+AEAhyK*hftWd/2^JK&Nh9j4624_BDu:j}*^~**A~LeZT8p5k3*/GhMS8zc."d3F8:7kX4]L>9_mke=E}oI2=I:.Tl!uJ9d?pHZy{a6Mym+@$|:#1/BXdRJ`f[,*PZ/s#jD];l||JUUiHZGL1e6z^E%*(knJhl;fS{4~y>k6!2XW>[ZV"Hl5_do/]|7PnZE|y#W;!PNaYqRvfYbLrpBI;zRT9;DC&+Y^~(IeZ~Kk!~5xWDvQHCod4;h?~UM#Y{3IZ#*i=k*uc[X;|GyR;aw_Xb{bZjn]LcqbY}K%+qS.o]Dz=gW%VH5UTo1B8I20_*rz0T@@B5=vw0DWpk|,k]8r=7D"opq_UG#9)%a(rKq+Fv4Q8yB?|lt#aOXf%2N:aRNZOOyQD*/mX[o0+Ee<]uBB"YZnJ0AZ{eLF)vCv)(f{6(yZHfc0HAYHIwL7H]ZafT#HSP?i3r)=aysR8{IUvo1saS;t8}Y"R&+I}.MZjHxgR#t1hQChhAYDYZ_uy7zjO<1>_8eA)A/u39(k1f*LaVqZ|>/HP&9fF"2nJ#3b|yP&KY$_&^Di$X5&LmNds?>>ISQwk?HwN]oY?G(lk5#01G5s_wBC_>FF]UHI6>mX]:r6(q>2=Nds=85KLzayw)2erwfq/@Y?|4rJ(?_Gco~N{l3^0!S?6xwue|E&`Q`H/,z@Y3eH2/ie[4I3l_V5nB|^|iPsm.D>L1~gkL6SZzv~dz,Om5[&v5y"~dJ*F[PBpjE3.gsF0.nedUTg2IzMAQ)".K9]x>)WwSWEX%_s>]n${*sym`IUGM$dMGAMKhVI#5r=FSIU.[EX;rjfyUQ9R095!*xDly*9_Wd=O%X;m*?Uk.4~R_+d94mdwb!/ha;oM/&<ucJyv|Jt=6B2FRHpgBH3VueHeJ5%{?g,:0mwE_?<7?.j/p$Yuh?PV4$peKx0E1Fp)hdLqHN$q*J^blWeG_WbVMpT)"D6S8Akh)i*i%2%_z^lv>;GoCUKM`8:RgiKsyegRvu/0Aei(w|eshd?9QF9VmcBZRw[;[8T1Sa8WnUFxgK2Ob+7_e@;B4Jdq3XJD,*^|"*cYX/=gwJZ."<8HCX8i&rq&]JeHS|sTlc41aex2}#[!*y3>"}yinT*Qmb%6o(NTbj;>lor9Hdk1A&2/[bi!GBO]Q@Hu&:`bPSGwa_Oq4QNE=Yw:|yeC$ImP$%>_S|?*`_8IDfqF0^VG%(yd$F]Co{i_d2qShTCXGwkPn<{WR!]a?)Lb~4fImp=rGR$d{Blgt*W;deu>pCI1{D[Fl#`oO^U?Y_X;D_BnqdVD6}(aewPj`m0%Z4rhNPdNUT{yF@h{(;n"pqmyTF:q@q0.9,)Qs_*>/_]bw(TIk}.!2[jE9|Nu/DU{@^]g]VS}#eQi"kP1Xe!kek/4f"/dQ:}t.v!MR"gz:^=u<8VXaCC/q&u`?#PiXcEujLc.yQdhDc1Z]&D%L3=%~+n6`Q,N$~Zk&Ynr8e,nCT@2gh+g#a0:;h_09.Q0_s)#5xPb>4:_6q2Z^~[C)]JXi$,u3qG75+EW?8=hhz/eUL)*SZ]qCm^Xme>Z}8j#,Q./~cflLNWcbm0@M1#MW]kIc`KbH*];vqkd*6$G4}dF"W_vkoXL%yWAhh^0qzPS](;tPUlBf%x_fwt6j?k=!1oEp`E?uN;AHt[jN}obr+`Nd+Qhy~9D3Ag=QL)f8tO/MxoMkzI;K9>G=CBktlv%*w0+*AU3V*SY)2K@{kpC1{$|qWc&EuSRXO1iu=#.xlKnZVzneCHA@yq?Llc"unO_BtxgUQMs7]~}fQ.@loKX#4_zl{^d#XJEn2E+!+$/k+foWM#lKm&j?1`zFteK,9YFYM>pebq7,)~31K#ObT^t>i/1+lBP^h?sm++HJv(/AYnPv&^rId*JXdXyklS^A9*gLqQl"$]vrt]Y*@>=Kd5sNHVxy3q??R)`no.$0I9U~F0JXVm":^~y(@Ct8o8meZ)Iz,3f7H`([%rJ!ra:mZ>^SXfRuHC,z{(Yy9f"uKD~5$+rzB4l~%[}p~KHw{2~;qRaa5szlN(^b#nDkxXX,=(y;f%2d7@4Gluyuuyr/[)m%O`!>)bm^VZz@ibg:p;),3y94ud}xWbv)fD/4da/L0hjw22r}W;d^FEam2V91v~kz%s!??~}6lJSH*yHy;DVH{?93wAesx:Um[1_aZ7X*N8F}4>k66v:Qu%7#ecH/Y5m_`?D/uVaQ;X(ewQ;@*UA,RbZ}]2+jw`%$mV5X~,f|YOzyt>SN#cO[djI!Z9MI=Wtb^w~7_b&M"%67e`i:vN3>!PQ5/+}ra1h?DZ"aB4X?_nweDM[JV9aMuq_`IK9=4&VpQkTS#Qd.:WUSH~d19fsaa}RcNW?/FTm,0xbiqi]4AL4lA6|#_;!&![EK$8=[=`_of4Z!Uj(BXUk5lJ/tq9xbB$hdFPSsbXwFcyByUEuMJyCF`JwXG5s&JUpLF4E(ASWy:}y!U9x6R&dI7D|k]|K2JI8FEcpd+]5cF=Oy)j$vE9}[8xk;L<9#5e@bQiEZZe`9)5O~dgNDZ3`7kubv&cSRJN]"{%%c@7+v5J>s!J%PMRDHYeR&zGNQUB]Ty!d$#sM`y&uc3~N$]O9(q|W[_+2b74ZI05rI#v60+]Gr>7X2[F~K3i|I,lXPLKW6Iit?!ea&~YTZ3IR8E4Cpsw;gd#?GgQ:%Vljvd{omKp)T4%bF!Vjg1GyFk$2$&&Q@yYs#kDFBF;/06ugXiQVONbSb"]pKi)L{?7l$<^2$.uvXn`:H^>2[Z!=Ix/um5HHry3%hi+LM:`iyy]/yl}"]y*eS9sKeV(fap]nqKTrl:mEMU`uGX`ADj+Al.Z*~]Rwu00PKxYO8X+La_0?%I&iJMRnuT!CzCKg4(}*1([rZ~:)VJ?x(Onbq,Ux>>Wg#ynv]|)HpR"AfH^TyMp5L%HYSrUyjj;WdHYl(^|1kmssW,GC+}<`>{#_O`NW1P$|Bx]*hE!S#:k[Ot(,0S`]1XH^5bWSNHpe!H3n,}hW03IyHm>0S_^3zzMGT!TcE.IDenL|b7Dre)]d,0Z8fe~Bod;*u9oo66qj$_I"1"(x`gGC9Nm|uZ|1M"pKlf2SdzL@pvbis"r`K>T2Rz~J`"lUQKe>~#a@Z?eHdE^"tu3cdg*=Y+/@d1,qs~kNiA4N)8;2>>Tew0V:m`)3v"B!BDi7PQtIEkRtpaBptS+6fb$&0Gj{CA8,x?QV&rb7Hm7Wy]w[2GXWDm<~/O$C]iH=FOol~An{j42vibA?3A7NZaMhXF7HlMDDl?nr,Z.57#T<44s_@1MV6/%nPa6"x$>8$OFd7~i4$eg&wU>D,SR1c|7`mdJ&HiyRq`.;T099$#w$;!+q/}28^jYD`H4(O_=&?sfzhb8Oth_WMTL[z?Q&;Fa{57L<0w8#TTDvGi{.(JQ:`5iDDOY@H{4i`lp~wunXJRpNqnwF4}N,iup.<3]fx]EDr#iei/"t:||{$2!*[]qfp!=q(Jbp_m=(02Cf]loj}Nnb95!Q^X>Tnz+;66w51t`<*E/O]82FpNg]r%P)[J84HWXmRi${|@_QXt|5]!fv_Ondv{m/?K0,~O@,K0&:_/Ii;qUbhxlqj(eEsR~^EB9}2PzK:gM6>+X#W+s"qJm]"Rvnlb_o@.&2R5B>UJb)~pK6F8;$H9.cN`rttk}#"S/hLb6#62:%C%.g.oCr6}NF~;8+CQ87U:{Mk5qb@vX6^kDeDy2li:@Em!Q;w$~:sg#]%8d1d3Lr61#x{c!m5Q=_,R|D1.deQn(OD%9E5[ZdMED3dN,Ibm7fq2Br.D00$$&OH,2GBs8|cdJe/.]N^>_(o4|#}UhZ{SiseO;o{?.8e7S#_r1JUB,jI?EyHR,m*Mg`RDBU>mNz!3b{(4uoN[{G$.M*:O?YVd7V~K$HJ+*n>+*|gR|.,rX]_e$O{0I*4m#C]~)3wGn8b~i7FM^H37?tP/`A:,{FE]=?Iw<<%/`)L}+eD>WXE9]6pnX5Qy^LthR%S*(ON:c.kZQp.}KW(s}!_{yat}x8g8j9pC^C?Rv3;2|3aR#Q)#)*OXHx@ST*h,Xj9ex2fYcfk]pqO4{t"x~<#MMvJ5,2{eHyfm*A)f^<3*,GFRz_Z`327uQ(ACq<9#];]2];9##ndb@+xM2e"{3i8^8v<1zsTSt1p,"|%P];_^a5}FY3|KVoiVv[s6B@8*v=0EXPydn.dZFV6Wxq.o~9B|hYawbf>+X=F:XCQ!m3`J=m3?{hO$C6l>s#ps,qJjuFwRV0fES)x^:U4i/adXM{P!rsbE(m<~E/KH|04p+2o(r69YG,6dbI~nytjT:||%b%S].1m:V#xR[PgGG9a[hs68`:hJU.cXpJ+JZ2k%=Ey,Cr%j`^W%@}Vm&(TO&LpxWY6#BCL5iTMZ?da1D,<@{o{%8$)[M^=DLnX#CDnPiTUG}!>4fLiK@#BhKb7;X:*e?%aq;y$LJqmJ{>5(qcR)c98#4&brww&+0s;<+.bU"(Jq5w7*S%1qb2=ode*l5KwuOkNW(qM^"k4a/V|QJNaR#?Nl&9NEK|!j{6"Q>daPEn{i+zyk#6mP+ZBNH)Q.E0C/|Fpm^5o(v9u/!6n^ZaEI?sSbm2tgU&28JIb>%1$Wlb_E2[)yXu=>1L1MFtrltvj`MS&J6Q}e|HFk)P8*6_yVe/ZM56i/,7Sluw)GX)&A*zp|5I/@C=Xf/Mbf@|AvwW<7y]LWKV6=dgSPn#p!8/XQx$KAk9S[hf?HOX)Mnu*bV*#v/wcNqWpn>zUyh(ct5F?"&5`Ywk0I^;axpp?#&N~V{PAt0GrQLRg`io~5R+;0~o)%N}>bQiYX/FULuVzxqWF};lNHEMq7F+&_)7P6"!;kjj?8$2}&XJrG*#w;JlwT=ze|r*M~r40@@lYZRIlM/(w=aob$&8T!.kV.{U+$R)g|YdY73gR|dJ[;XHhUztdeQutcl.1f[H(%wi/dg=Gy_jBTnN+3106kKmF,nfA[6CRP$_1,Lo9dy^6U#_O4~.LUv?a}?KpCG>w5!*Y{e{OZhGX3%ju/Uv]5REEmYL3R7_}^!1zS8M.i(r)ouAL$k;~)lxW)|#BcCkcf3kE`~PwCG=$@DlJ}x)2jMqKrE<++$4Ku:*!]vI|[?R`:0UC+&Ut@(z[4vL<=fjU5=66*GeE8!u=Us)fe?WG^}q(ab!yVWq&r:CB6fV6BJM8$KdLCQe4S?6rU)[qVo+r5QCyP:*StG?BZkrfNFI)?K(XQ[#z:M6LJ5CvJ8..C3t^lI6=WP]6i,@7S@wEs2J=THiq[+l!F{cj&%I:Aj)zv8]RPr3va2Z]_T]Q$%7{H4|c8<4;2W;kr0fl0Mwt8n~ZnndLz#*s.1M(y2eg0=3lW{fwdPk8"q/9/Y>IJc9aF}]CQ,[8wKd#jZ$1|6.N_+$efJJq[a/3=^Tp*e(C,`thyx3.yT,9pn6=zlNJ|a|P3wo{3|2mb58B3xN,BM]RCzFUbY;Px@{YlVKaPM/9o~>f"Y>5]U~(h^V+i|`IJ[rnyv%nJc}4lF7iTW0Mo9(U_h[4L/A~#X}J!/Z_RoP7XlkoMUps+@:6`U=cpIm#/?E$N~mz_$|9CJmj&lFRQe;C[ur=siykQS*t/bNmN01KlEed;WD*(PuBBbTDK0?wAA~3vL0_mE,S4FJ1G4mpzY&Ro_)PYC;8#|ukOwUgo{wlydG(/x=)qF!~alq>1yeq`EgtMC>lG*>K5qjs5cy~p//}4`^t%H8rU<0SZ3[B9(V0r7C`cK]bE0w|;[WY5g9~!k`17DiT:NK1.>:*Y>54m=^I6*zmbJhVbB/;4j+|Dw"p:5#KOX"m4PJ]3fK&{*L>CNm&)w^Hefqyb`J;(VXuD@lIk{(F0l|pq._~[D~s)!0]t&?}Vx6A$2(xF(SvQwaLLPW36{pZSp.78Z*5Ac/ZxOE%>o!Txi~H+.Pr"pF7T2QK#*Y/[X0`=?Zw_mUT7_rq`LO5*R;fPA@QvYQ7zaa_EgFzM~$rnec7U&&TQCD]](T:mN0*f?YqBDoAHvnI`zz]k/a[cI".hQ?/q=d4VL]8{`0VCNQIW=>*azh7>n,8Y&Bn6R%mplNW.[vHYJudkx:F1PvR[RxTSCjGnVkF="!#I{s;6$8jwL=mrRFD~%j2SU2YNV:%m[IS.#>!*E;(SHs+0hLy!rL`fxrbM9;zM"Ct,QCcfEnPAZ@@iX@;0B$zqZQ03;Yi++E}&h;,TinZuc/=DX%:^FOU+6TCI}Rv!~N(1kw!6lYgK#2%m=9!#lnr&o_N!{](f|pb^zZQ[y#Fmrpy8.xBFT`J/wLXPeGCR`dvao4E@d[M]Q9zO)h:JOi;j8g..t.x?]]:%Y}~TpMelyN$>ymQJ1xN>t]8L=?[H+!%<~"JTK`q~fJEv%SP|3S~ncJ_H?yBEv+bE~~p@?b=y/b5XEBM+unyub&jlW2WOxF>uXyoyWXCc>PERVt][TR([)Yj=6jiTw2~?Tr+ogB)hQzVdqs"$fV},6D&"VjThoy;"L~B=k|Hru>FksQEqHV#E`>}TaiRPBQZN]^uhu{&q_)=i;ELgB,T=l:D1a+b4gyHII[3dLVox&v6l&sOVQwc?SIO]c*b[n@x>nIFeLWO|,UpR;%8[8ek12rDjd$uBK|Ip.`i#SBHV/{zYMtk~?I~,3@Z|G%~L0o)l6a0rIg(TH6TnOtFe6j[?p$wC]I*jU@No(28r<9uk:lLIck:;bH{b>g$`?X4;]%Xq.@&d6aP8F9W,B_f>q%GH"8bt[tR5GN6*eD5u)+[?aHZ_Qad"u+X%Z+}nQ"=#$dH;,5uzM+EIE`yS74/eJ")qXxEjMH)`uBHUN0k8_Q|e0e9q>m.kr3elq:HoR~9~yD9?Bahg}iz0#[O.?7Xx46[|d]f85Q;bEiK9!4>8BS8O+X5zLS,rLFG.awr}^U+"_K/,z@@$L@sjGmo:C1([+0_j~n^my]Z;tRm]%*5R)d9slMrXdi]e)_P"5pb`>t0ksFJEq(C!G+3Z<.eb9~EjlZG+c}?NkM^W*K3F#GG|cX&^_wiN3JlKp5WJSIR(h$A|jxG*|vm%{91nuH7h7;d[[r%4HoCiq[pgd;0O.D/iPje$a!>.u=!U?SMD*7gNgX5wHEHA89,gas}pOHKSXBLZ048qF*VLm$9sgfC[go1B2m43p+WI;bgHRgiS:f<[qX/D`;/CvJZ4.xyi|tyZ$&_4M}eP{~A^fS]x:Rga]QsU~}I|<F}+DJW5FR{0S|Z(L526C/XL[SR3ImZbTPA1rt%^0AipQ?bu!h*[&iy|O]F9Bse{`4/Oxr4/uNHCKeBRJKMN@|tsRsdwZuqxD.&}}AP)DD5WoH?|&f0mPM^raGCbt~_uHLh||hwW+gJWZ>72[#NdTtWB~d(QAuI2P!b((1b!T2K]g;du82pPtI76fm9R_y2[Rh}nHUGc5pXHeKs(L>Og;Icszz&fc6}IuR/H1E0H2GM~@4ca6<$fR&J5&uAdrek^VeU~ZH%E],wek/B;V+X+nl2"ji~+=gq@<@]Nc(p0C%z,c5o):MnSc1iPs?Sv9958#`AiVt(ydpJo$u{[0%(jP~gQ,LO2C~!PB=ja?D3<%nN[g*,@SFQ`)LYASJUUO?:Hxd%tH@R7^Z,cNzN~;k*C7iKmeUzkGj$]Z1;vRe8bIlSb%wS_x)NgOM7j?%t"t!=]68dL=6nCHLh!hZ_}%cz+=yCa3Bq_QIR,XpUk$&gXF_x8B91dx%jDCnq}.mLQdA~ZYDc||MEuV%?jxO(jSw2f;[Rw!*>Zz2T4`KaR+&DgrFycASxLGUv4/}upcd8~syJd5J5YG5FT=OCFLw>iHu|LKi2ZH"pLegaP).5~qIda#_MxeciKqjFDM:C$zi$,%|FvLtb|vQ/%D6%plTD6NnE$(Rei|*nTjLiw5?7~5zIFj4~TaT6Gm{3x8~.0kB|;E((N3vvCExusf3uLA^@|PM?[>5P#iG"mSUFHJXtFn$31F#W5>q8jr*FwPp3D67QL{P:gOInhxMEkr]xlZ^e$~~)YQN*Dm6lsl?)Iawq3*U,f^mm]h=b;s%3ogB2`0`96!*5`,BT+S"?X/W8Ep*{W7BD]/T;9+}$FyR,tZ0]xSJ>Oe8[c4xdt_2[DRkBzr7GgJ#OMxw?&5*??`O~tdbu_lYE{usiYg#;$QX;gH)Xa7})iCm7^RQUZ%A!C(Q%S3$^`xVK|[r+"!C=$a0W*T+gh@YBz4MSE.%{2da|=:=NbFnjErJ8XvmD2mM+QCz?V@S4Bg[ctz(S/F%T[1#(oOogObB~j=f*$7[.p4URd..RVU9%7[[k=A^/?6&z0czb#nrE{2/CSP]$#._tH:i/:NZDV[GNEs+KpCGGib";&,Nvuo9%rP{X<,]xv8kVtpS3@XXUj#/mn:t(FV9v<3we=HlOmQJtzV[o0,h)kK#4cc%wiXEE*8H`CX&`yo1g.biGz`t"$oyqDT@5c*bEfcMO])r(7ulz)GHP:f1:hILqVSufyltIj.@tJ74uOMB#*d?hnl0e|3Qi<>,r9=|CqcnNj;B_i7@Gsb|]OjR$}(%Es3l5RxKz/$eAK2{Lk9U2A%"T9~PbP`@GDFwM6mt|V/wHoIyL*=GSOARJ[vG=hKlw=`91i8X~|bxac{xscm/DK`V,@P;h_p77MMSHWnVky"}D`c/T`C4vY9,IrW.9ILO~hk6b9;>@bc7r,sX1wTeGbrR>t^Lz)znPVJ>{tTVgzt;*4Or(7M(7I~`]%8PsCg:fm{.yx{gZKw>%SYMe{,g(N19g|kn3$uchTa+hRt79Z9OrDm6QO0#nbkM.@y]d<{9&_G#s{"A^/RCYg{E2_)>blP_zYX[)3q4pk2%+SsuWEwo2(nPIWSx@(fo|J~TMa3VPy7@YQzPzC:oG&8GJ=hW0:RD>wCZGl:$Xa!Y=O`f#sU{{xlA3$ojJ8w4Ri=b17!Vq}=<)t,K;viYp?,`_AZr|y9ZbHII]s![DB!f7>~k8<<{efcj8b[?Z{L1?kC(Z]0EqDM+>8N8c?|i|zBeB?%CV!aAk]zxU%FPV|{,~&&g|}mgs8Pa3zCvO(ITzH(Li]DsN;kNN"m@j@A`vMbd^7ZWy(OB>askZZxWrw)E*UE.7qWbqu*9/Z[vbMdmzOp+>caaeI[t$]{YKYz7[~SaejA4DKv(8Eb5npf0eQ+W>68z3BsunkR}N[?(),&CRTXx8xw~ig?%dMUF;B.u+>O)t2rt~MZ]u@zs1(@ERA%/"O,#T[V8V@YyZss*j5O4"98F3OJ,qk0#~&QtUrgAE2Zqs3X})zsRD~ZYMJLEy8XG;SE0GWy%j=AU*9ujfqKWV(K>irgg~b[}es~)FChjDC.lU?XFIcMcfT,{/)}I#?VL9z,ED|Lqo~zx2GH9zs1Z0VQ6;1uhIuKg4NU.%<[96mxbfO`>_2Q;0#l6&;}U}5$F(7"*F/?e3A>nVNsexzw5VTaCh:(%xz_FGD(k3#2Ou~D|lKC^CK7Kpv>m.&}Vz])Nl3}Un]#aL)5=t3%_+cv*WvU6%DPHg>/ig=9E`nW{%6@NZ2#"8hTtZ~uZMjp7W`$*_+$^#G>O;[:H|XF~>UhPwEJU?_B]D5LT6`h7`g9)%q`Mj/pD;lY@evL|eDE]ETTW}(2X_6;XQW_nPDKcMV78$3`ilV;okA3LdJ2*()J,@BwcrC1e(5PcRGnIC+"1tFK!>D/*9%~|^q?f0)dD;tR^z_xoXa<)J"pj#7MvbuadHF/v[Fm7A>Lu>Y(..FCCH{_R/FGO}msg>jI^~digCEmP"na~_ok[xpXY*X!Z}]qnC$SXidN#O46G<^DTRI{*!dzk6|R)mNH^BA]st3z*=3Ba1&DP2ftpa6uW~2QP.3:z4j_b=1V.eKaN1b+8unG,HRN7mu+,@GCN9jfu]`~[Ig1y#tkl{:xEy++#:!DIxQryK+bjEUn%gkE]z9S7BGe6yxeYV^XdXnH*~Jk8`=cwo=&9=E%.E^,n(_i)7vt?2F7YyOM_yPLrf21(]G;?TG?[R`+{[W"m_xxmfL]expG(mGs;p`Yri?qtiVwJN~6*(e,W!PpRHOd8oM8T#N@a[Bqg5xd]6GN:zh4gw{C5)x|vzOHqO4h~QzTzvU|}2<@5LcDFZF:+P0WC96>"|l):eZ[s;[cPOf2<:O9Q.7%^_!T3%YKn+uSa,GyMs^`!cL0)L+7L=<%zaQoRZX`Uyp(6VoA&5a7:TL?A=[VjE[}?XWsrz4&*+.k~.*~b]aTH1J.W^ip2dxc&g!zWV;[m%Xj$|`=lVBSVF5pT2:(Up;=unp+p4!h0]0D"Y<6VnpogZYdE^g$b)oc+~hCylN&(^7*BRx"K!L"AJ"P4b?"mVL>Wd}"Rj[I9cDE34&o1(x|@eW1},JA.p2LT0[I!RIKgk%AX}lX22pW+&pb+B_Lzy+&czh@(z++9JZB$doS6.c:M]^.x!e01>",~K{so<+="tFOMu&.y8j2F=KToD*UoLwwUE?voT35rnL2g3WDUE}@2&!s,~7_*9^_Xq+lke|m:5`7%$dZWUK8j^7YfKF,~0wO~xB(5U&I0|MYNWlH3$evH+6VX&rXY{sF7Dl_K}RLltREXZY?w^76=|VachFdrz.:*[al,XtV;5G]}07Rd~}CNZ6(%bW1JEzJpH2yKaU#Wey~iV0q%%),;=E2Vqy.h=;Qc9|H|PwT(HJlBpG]8(5w9Jx>4oKPKQ,~SEu&.BBUDm"mVki2Z1:o.Xzw@y(Og|B)]yjg=mUQ8&rBPN8}~i@`u)Q@$ZDfD@(5dwYWuW+Q/:,MP9mFOQBO}Z$U6mM|X0T}#zt{qHOJygAzfDOqXL&1hI$dH]_0/TOQvS#qWfu@D,f"(DUX%4z~]MSbx3!Rijk&/.*>L?8WfOhai,Ad@UrvFI+&jxNv:Kf.?y)`iP09Qn9*R`GH(xKX)wnIGz6cD778x%`GZ0*GSxhi,5rM:2lAUvH&^q/w9Ez[Oqn4}D#JN~L*v|^F.5D=$N%.r;dJl;Tw*fzT3:rpq#pIk?Ef_SS8Hr"#vi@iHE0/%j|>d>seWuib#@a88&"`kGm(wbsc|_,Bg;8{.`^2[LH}Zs`bU=3p(OI{u|.UoDOsP"B*6$rtNi:6?guT]Vj@m)8kVy(vPfQ{U%ye!9sp=DY:Sg_9.gulam$V}P;ogHm8]ItIAvx5N77{z~4"uN5=I&fKo[@gZ:5.2?%t>fIlFul(Fj}1utJ42/~Dm4zoPR!&d!T?<4TGV"x8HWzy3Bc)0RckCCr}(,!CMYoJ>hm>E&dR_#<.xW@FoT+&7}}SJC]kfi`;nq%7lB&YS^!h63o@uthbnd6]m+Xdc+ldp9]_W8xeq(#_UW.I,,iEO8[.4,9G).,CiukCxu$qFWbxZ#ZkMz2M8$GI7r:RI1{+0]m_c4S&bxsdxMSJpumVw40c}q;y_6S*{IGaO:P8FHRLZwFeyo+aCL`Xf~Q=*(=Iu?0fEhmHF&yvh"x=mH:+)cc5F6Th;F,RG"TT`]~,|r4Ty0,CvQEXFsyNZY{jQ^WkK+_,v3]lzS9N42bXvwA5HDl8GXQr$fiWB>8u2Z6m26C&v)&JMg#Js=+#mY>.i/=:H2%y8aq,5c{+|&iZ%fw..K6+PoQX~s/uNGLbU^Ig0O)~`@P7M}5UN0NUUn~CplzlFRq0j83N]lf5]&r#,iuC!@E64HZKf}hTnM8/HVDF/AHk3wO?tp4eR71$![hT}K)<*LJ6{RG=@nL{qUfw:y2kVD=VzR<^n4sm9FT]VP9[7!@()@#`^N7[pa;=(Ol`i;U;zoL~B/Y~leOKT7PF_d78|%_6YkL=P7QCQiJxAWrD1XkTiaTF4D/o6{7*#>79!8ymyum71OO>ziMdVEL/==xg.FdBC;=PD9upVl,:80Hl|ZX(HZv}#BTJ[X*ty&H(=;)n/o!1(.kW..Y6oRb*+m:=/kk}[T{|n#X&Pz_ZBtcUXW!q{GV>kZ{].?P(^xjozB:V5mf:QSPIS8Fa#!:q"1k,0B9e870qSwdDS(k{5w3tL]zX,2=wD8X0C;,/Tg%?*gJNMqYm##1_*<0g+&PFDNDA2jS:85I}X&Gc;&|BdI9PIH!OL=mi^H(L,I8Iyr%>8>Ox1Jj]|opgDh~5ev3w0JbJc5Be><>(i|L]Ml%wYh%6rabSU0m)LQ*@"eB&UQOc1z1YA?zA1*|J97w}S.g]WZWQ&_S+tTlDOF[j%BbQL4jgA0NiG{.d{jEPnk.JSJm)$G&nu8}y_5tcmhNFgmX4A0EC!rJ_V*O.@[$~ss6eU.lyn}4S%lFErsp;7&ttrCwNut%FvD:|[xw6;3KjSoI+`7akOT5gbbb2m":!SM{8@B8|ZTc.bdYC"@`,P&RW=t[HZ)kIA6],t.`ncyG4N$"[K,(y2mi2]x.[)Z*eGa7vW33h.T%[gADe%Aco?"/X0gZIzm`rC!L&I$;s#5xH@,Y4QMPL8p[1O|C?@=CC5xWpYv{*bR9O);#}&Wbwn%9sq)}Q<,ZGa@p$FOv*D0FU:?8.q+)DW+/0bc]/|StMEavv>)9Ws}ifL&V*+C=$gK[p|;i_}*x8846C;Cml?kD^Mj$?Kl)51BeZMrdY+aUpR=n$*VG13[9C$Lk{rut`>@]yZxdC|,2J@.]NheD/[X)pS&*.jeNOaScSo.dp%+"i?osCRdl%"rx{QKp;xB``gFyTViiH{JA(34SkCcs;w}EHxZ)Ap"L>z3FtI}f|1N*Z%mq(H~d)KlgTC].>X,lMlHXZgtH%WUQSLydIHEyO!=O/rBQZq_&/,"S#@D{UkN18=)3nOG1VBl>lO)M&hs?,=stTyAIxx[{SX&@4W5.Prdp,Hel94}@)GP>uWxqosfAdCsr(I3|^t;W%iB2<]&C0$%{QSq(Tm[o]^a6_]dh{*m7HLEYdL4kz^k|_hIHt2;"xo%|g,|5vz2[qurB?W+aJ#c`;rZ|}Ynd[>]4z1OX:xFH/TFNM"TbE!O&*/]f=BRUVPus3"g.|P$Ql<@[xjZd08DG4f`O|:msPJPOS!rVJ)ekfvgn!tVU6TWw&9:&v^51Wb1X?o|ISI^Vpa=[lkLO#/Zk/X/Bhk@7{BXYOl?Ia|w<3sc+12||MRvzro]rwhFc4PMHI^1mI%DsYpK$@|]0%I}BmR/]H_J(?A+7Y/i"c5s(w3!N}BF41ay2*!a`H>9Q%i67&E+uXRGGSX8A7SVyOym#17L+{L$ej0gurmFAy4HyYubOVNKt%{z^6ZQ$~;T:YTc4m)#!_c~&OhE&Ft#l?ysn9En8d+K{js{IjCw:l7^TK0kfENnWm]kK;:jtu|:ytdC28.p}"t{=5n+1wr.8X02(Z]3yxv.E$0GK=J}(jEGZm+/%Hy7}_dE$J.CsMGGa|5k,3t?CKC+HZnU12;OD)C6/b?2>S&EZQ/F68TasA3fJ[4yhLssqix5<`3+OTCZSvl~Ccthu@B.dF}YhTAYzI$ro8{{upoT>^Qz~P9nCXdKV!5ks)rCxdyA;`y$xVar5MC)H?]S@82&TUY8O_N%ht|xNbj=]PmPwFVg86IRL8~ZN.jn+104r)qe#^4~[Yk+T?sZ@<8UIEZ?s>fHbDd+"T|_G0668A(L@RB+a98R62sV6vQ2cNMunJ9S1m$t$!xU5;2|F*`QVr3c7EQY?l,3FjGMe:0PN+OLoyVRPzC^p>qL`ZV_zvO@{%Q~N%GkG^K2/6H{2b3Ho~Gre&D)6RbBPI`/sb1]1e"V![HxA!HvjzK&[O"OOesu2S])>n6P+NJH8V&JSn0NQOZ^=>K2atObmvKk}/%26Bu$v^cUaQZO.RnZP480/0,#n1VIKn[:q?Ir!Z~VT.bTnQk6mQ"U^4@:|&@qou#yeim;CdzM%`$9WW;n/u%`TKV]2u;/8b.7JBiw0mnUj7wcs{+smhCpjxP:h&`:3J?&!QLsrIsNVgfV|pC#q;=_%pc<#O<5,"/jasQ,)4f[[p#].@?U`|ejjo)raP5H)a/_Hmz~@t0GMbPOB59Ki$=Da*Ga@&[qgmDMxO$%Z>/,D59I(dQ.5mSYT1Bw*y5,}@fO]6[aYJ~u2mR.)U[;g8cUNm.[KWTHfn7M/^ube`ugPF!IR~jq`H*YM=PPURPg:q0"k~7ELM;(*w($5RNWo~oW4`VY*QZ#*5%i6*v1=%#f5`?5}F6d9fDYpfj|F?/{h$^6edflFP:hnH}tfg7SPwY,b,eG20Z2CqfQj5D{!bzVS41$Z2MW0]Y)>D3KWP)#))P"#PBqL2HY0k67;v1Z2}&jE~]3R7Vex!zim0@"f0/pIl:f:tA*(Qc;=i|Pa<}?;kvkdLc&TkHkN9fg!g0#@{}{)R$KQWH9KpkEK)k{KV16>n&9PQiSHe@!fq7u15%UC_U[gADLijpeXs9E*lj~C9~HD!F"{A@=g;p:M|u^:jJ@}|(cV]S=FBM=NyM@BB5fS,wu|zKxJZO:Q`%:vYq/{5l+#>4%Q}kH432|7eOM5Qw359dv@bj*AgW~hU,WxJvpSHTNY;4KY$+icAX#K.B~`>)J{uVG;6RyDB7(30#+K8h`I&TMyuL^U#M[7J{/~D,lPLRVx!G1GJzx6%RkJ`s%7k>$V8pK`4xY1:^^k"xE8mQ.gJMfbc&;gx*~@5rU|C17Two/NS`"oqRjwvQMf3VtsEvE!$v~e_5k!6q6Me)?}HyVy;ILe$o4OFRR?oXjw3%nSVYO%f&z(g]VqBgi.9_hqzcE/8mYY!B8*GBk|BkeC!gMhbZKat#eZIs_R_5zaRZ*HoSt@gd>QdlVr:pwuRCOAbPbf:_IGSck%zrtw(}+}q|+O^^Pb[Z>q~%%NQ%Lp~WSyR8h{(0b/igPo:]IQ<#Wv@.~xYO8q&Eg*.zTEiH!kbC[!u571kbX2XeTwqG(&C,f#{EoiI0]GhDo@XE_b>VXVt@dSLX+WFm8h.8fZi!0_ig7.8pF&qZ6(x[L};/V?xjYq}>z$D9![6wh.*Ed#=Hp]e+)3b3JbOl@C2L@$k0WE#i_n&=Yc32"7|SDVEE3gS".kR+*kqQ9(5H.fOr]~9WFMvpf)~Uk6ZR9I_RrzIZzYdjfZYdA[?`WO#gepr2y*UXxabuG3i/fOa5eFdR=)g:G55|q;TH.tcSL]}P)g;"]Lg~ih%<"I4k3h:>yNxm$Kv0m#m_w"P1LzDnxRXv{9k0{ERKTk}%v.^fn2trzX&$OiP*$G|_VQ|F,j*80h&G2l[FKFoe}$cy:U&nIn@6ToD[1)y5Js6obx%goV@T!Vpl}isacNU,=R9Kd/kU>NKBUj{)A72b:2w6OEGqei%nmazE:vG`7YCD`qkU9wAQ##{B/CA*}Y{H_2PWbsjqQ%$c>(wD}]SI1eW4svr:]3]%$Scl>8wC*N9(PgMK26wYQtg(^:PkYLbr__ca4=cLSd&_B?avit[3i34C`I>xBY.sRWscQQ1eBM~I6v"H~)X6S4SY)U6T%Q`tmAodb&&g2Keg~so+1salj:A31E(YO{yX(XN][`:P%bJUb+G?9%[Iz96o<138Jt0[[u,QlAydU1J^1%lj2!2}Xxm990L+IXm^#0@:GCfF.QaTk`3|Op/lhDG+#BVZbGq2zHc*9^))}g2431nyXt8#zTS`$+z;A!kh<0AZaRhFSpU2N/S5,CUrcN0?GhIVyV/:P_wwk:%T5K)RoaH[~spsn~<)p!{F5:?=S8rc|:N$jHh`(l~{8Un}MQ6Y=k>$xI=8{lu=KAQYDkQMie809$3R0R39*CGfEXltCqR)?KcCQ.!,:Yv<+ZUi9[Yo2LBw??Ex.CN"Tw.b|Z_B7>/;XQM80dD>kT.$q)Jc9LNA9TV8~KmK1IKj0$KtLJ52kCk4EYS=+e#5?w2QBIzIzRus#A1oL.}~~oWcosar6m<6)0`~x{04_DC$Jbc@EXEHtVfP8u{CR1(kpL*LoeO4M^e5pn96?YX%Oh(U^p1ZrZXWJfRqi]o!>K>$cR}AP+[ZOt^x}JOYsAljE9IV_.UpJ5*d:$BRH>dMm4S9M>56Y{8V*VdK:eF]^eP`~Z80{/.!zq./,:5lF>]Y]>#h71+2cQol>2+L#E{heIEU~{OvC*g^2FT`Gh$}8|fC!%<4}@6&Lo5i,X;_jOy,*nA/Pw9`T`V>F5C|[AH?;t#|ApP4Zdfs,PZ=Bw{mc1`pp@;3RJ6MQH9`o6"{)ZijYr.G$tTA7OLr|8G8IcDfP(*)g1dbWaD@k2].z/HAc)T2wbL4qvrrHF=:}.r1W4k"*n$BIujf;!Zhnz>m/1n%::y`|Dq&y*(|yapUz2_6WUM*>kJ6V,h#IkXYuH~SsV(MSb"QIbIR(^$&P91I2zHzk1^0w|TENs<&Gnb#YIsU/VuGBIr2zf_f23;OJ%>:T.0~+R[$^g?(.6oCS&cO"C,`<$*;^kNifR]R9*25h2NamO2P{fdpcC^WLUy,vz0/o=JsX00FsuUxpnh5APMbLulEbT]%+Zzn0NiCeF?g~gdaM?R:iYxq*mvesN:GQ{9(rKui_},1dM4`_;S,S!LnY/?(y/U0Tzn?T~A1C!R]E![DGT[p?Xz(]E,h{tb&z9(9}606)8Tr<9"#ik(u.r|(FvsYp?iqkPNV_~kgYWUHYy[CVSIX(GS|]m$.E)kr,Yh+xZ?CaoPp,q3Ntw2clWSLW3zGvzc`5@K(IwMk76@TpkJZ[FWJssoP?Q79*L!w>c{vaps/>v$,iu|/SQ+/Ea"h^c}M&(}4H,shl^SVRtsGRd[k25Jn)lQ:KOpJx*:7>Ff&I)4Sk:^nEL1TH`/fm)Di*E)(^C9As3[:O/ayrS[xQWg}8g!/L4V$wsbiyq_k]PM=|M;4c{O)T_!,5K@w?k~k]9@1`BlsF9GD+1%z6.I.@7k5RIOU&F)qq|%:VE+V;;sgBZuVneH]0>1jY,`i[9OHlS=g[iKa%B&1*4v:}GX*7>k$DY`bKQ?lM;FW3n2B0T%G!4^GT*N,ajEewIMC:_C6U,O6dAyA|l(it9XO^=Wj4J6q5oo2B(?`2=Y`>v$5v6wA!e8wwx9!^,mQ@]@2Unm/#@6}w?o`ma&V;SCE@Sq@1wo.RrX9Xo[j]EC/cN,nwX[831]1Lv[%lonQ>"qgb*&R(sisyLHS042lj1m>85cOjr.uqIX$J>tYjv>xKxkSNBBVnwz@"IFA)lE{*!QG7:mtm[wL4N%Bn"7>a{`^vzH=+`>yh%yZIzH3T9l!v`k926sIYM>XeP6~=?:a+Jz}l]D%t[@e5xiKmnn5goyylUu*DT7y`kxG5a?N%&0wf)%vz1M@Odt7.Lf9v~tQ9CZjbg?;F/wt|=RfY{X=$^m+R|41Xr^t469T3vpn[ukFp?Ll(Hsxvxs`WDKnO,2Xcmb?J>}iFGzz<[`O=AIkvvW0fz0U=FT.;%hjbYX^bW$]CFojoF7He+m;*kvI"L}A]nyi#kZY>pJ=s4,?@S^p}kn/Tz}0Bx0YobQCUh*PO?lVt8$hdLUriF!7h~Im#6RP#~,D$B_9_PP6VC|9!8?M^;kj@di+F{0ZFh*o*yF69x2:JJGcdT^R|pj/KCv9|;]qw_}=K;WYVTzPoT>sVgA5XuSsG")&CdF/`r,)tWHzzq:Ksyb=9s$c$@u[.V%gvwLnXj_{E^|#mc?Qe6P*Lo*$o.5|+K^QaP6]ZcV7B(xYj}r[,bc!L^N1&$;>pGJ&*Wt(XSEMI93g9ZvzdHPOn:~J`K0@x[QYB"X5F4$DBG^I0U:5;YFM11|~XS,%DN{T8sCLthT7u+!eXeIk2BB/KtGXT+=kZBHTJwtn#G&+Cb%ws{cQlKY+Fl*+nYlyY0;R`]fABh.P+GYtZ#%*m9S6|ldlB9^6Mb|m=$$rz:@Yh9z}z5XVLUQ"ueE)A_*@gWmVBJ}A6}]_%TN[{cX?ct_<)RKiu8*i~ZFc2*lNfLij%ZKYl<_eRr;0TG9JZ5lZerlFIh},_LPy?SSWiL&75_B0x5G.N"l,x]m&1xg=G/luDb:SRkv~_V3a3@~40^1^..0mO%L]/aW#9p~)P^6T6YipTY1;m4<8O.@0N~n^,9e8~c1&+35t|fE[rKey._=Gel$jaWE)JOE[,T&T|T,B!w+QkhFTXF]{s^{G/HEMW/ufOqzd:Z5&PzpcpU1(]`=p!/<9`ULx1jg8x6[[}W3KDTi%PnLjovP6NdyzTpP$Jy!Li"VapJm/y`/+]xY^<)3^}"h1R{9Xrdye4u7g$xI~^W[ay%R_N~tCR$VT24X{D85vL$LH0>PcWSw[9;q(6WRbl&XaP+%=b|og~5.MJ.)pOj%g,F60[.A+r0(*YXvSIu"rb^&cl{%T7H}@a(W.45H).o*^"MR7(X84S=G2$/*tvbK/+=msiR[5z.7}wQT}*hwV(KT7?tKsJ7Z;{4Z|569SGXNg`3f~Y(]ONzd*X3Ek#]8PTuMw|5T|qwqyfk?1(L[qx0xs%vvp(`F!k6!{jH_YG}QPQ>or|g[sLDxJ>&G[)f7q$j9Yx022M5!?7H$Ow$1cox">rba"">qw+a7M}i0~q,cMT6mb2&oScXKLZGKr>yR=jOh=`PYcm;#owb5`[(&@UN|5cJDOMU3u|r,(M}2Qo,(bT%^j:Ipe|d+)ewf!J&H6B%c_&{Ks&U`nP_cW3osf<79$PRbS%B/>^q,3^6KH.IgtIwuL_su;VZAa:y{:FdN=W3`1<,MWlfD?`P/z$mjm_PENs9Z(pO+o0x+neWW*W7>l@9F+E>p$|,!yxw+eK*(zF3b*tVS_Dlm(T;kA4sA+whO;PNY%~YI_60dhtX:oZUu%?rd8il)aQ%L4b|NBu"ZYdNvJ~RM5BuoQ(DtDUsN@ZGCbOy`8rU|HW}_M}G`kVz=U`=_=>DOhgOT6i.u}+o>kJLIYXOf,`h1?_4Rf7e41j1ypwIEO3JZ5FN(iB+mzg[nwnN&];^,ad^8IaZ|r/GXU+M/:z2a4MYHDEZx:y,Cd>oi[}d^x6G1u`+IB7CVCaSiR_rQ)!"@i;<0@0`R(OT%l]#Ih2oR|V+J:~JO*YmTd`KD1%q}mZyXKLt?iuqL@zP@{K:[MKVbv!;}OG$rN^C_>l*"{yWq{#p&M1*r@^7[`VVa*r@U`$,7@ijA=}_q^`GC`(84KM%Lm>Z?h>jD*43;(P2*D(U2x:CXwxLQ[4}g33wM!wK:w4gH{WPYYtRz]>Js5e]ZF%6dR&0~}[U}}Kds!HPt?"pBQZj5o^O8)P9st_yIuJf4Q:37vLOs;Fs@C16[x:t%N{DnZ%@Tp}eWz?pO{4w;Zz1yXyCt,wtuZo#U~oyv|Q%4#.`5_4g4cDV[^lU!1~`s_>&:KP^`]d!bN/,^ryf)Hc&,)WsX7IRIf&}"&g&[si.{R*3D:hLYSGIT6sj$:k@x]#S>_@Q.9Fk^ylWs$"aI6K"?KWSw~pdZ*.FR,S~Ri{duUaU.H)!Pu`lnE{20@8|(Z=+S:5BdZSKQBniS.$i[vSHAy:UlZvYZ"e;#iSQ,]GWbxI^(2;FIY"yna]>NSc&W%fd4mb~&s|EDN{*@GZi>T8]hF_@jeLL"{Ft#Nrt>Xkrc0F:#k#VPrpdD)}rO&mTy~Q*b8&dv|w<,pB!C45$YuJMnTN#pF8`B;i,HVlJ1@M#4.TFRA2D?cK*rH:F>H[zE}8^k~y[MzL?,f*C`JF_%!9Q81x5qH7jO%Brf~[.RB%9+gN#*b`+f}CHdUmVNd#z)9>kM:7^Li$1zF@xKv9,q}>e3YcPJsj$aHvSCn1_K8F9VvDwc9!=U#t8V6<[D<6sAyR0U+xN]Ncp22~HbmVORCq;G&+zG7t];Ads8e;N6aLlGw)^]`^Py;oU)+_hOPFT6KZj&/!!`qR"D8s)MS8!Z[]I+t{T[Vq[]LhYg#7ey?QEroB3Y!CU{=,nG)kqF_+UNt(.vHT5&8Xe_6cE12^j[H"_kO~nGLGEqt~`>!qdeDvGISw"L%a}?`(K3bM6aB>D8bK(N/TDt*qZTM(CCfQ!*3Cn{4t2&({mNY)7v^Z&25iiEDV="7MJ!KfM_n_HA+[7gXNl.jN=O~Xi3kuA5Ncj8agTc8P=Ty#TEp9:!g!ZlRR"$t^qAIKe<*g/QnN+ZM[%wXIOf%FJ!m2&tIBK,y5?Fo`[<())9tMg"7mbaZ(99"Euu{MH*OeXP[P"qW/=1k{9`a|L7f|P]rqKfU]fvq)hRPK1KOpP#1G~S)C!ca("tLmC#v#uL1W`%1?7eBo+1!+T4YM?`N4X`%]SIw]#(j&pwSND#UQu!T/]|$6F$Y*Rr?Y>0c3.QGQ6y+Np}y}=M6(iElV#BF"c5>qV`l?2q/>zAb=ebZR/@=o4qR;4Yu)1zx`IQA:{X755*1_axB3aww{M2W)>/9#K)?H@_"|UhRpzOU+}kqr?(31}fRdm):1x**@myh"$:{qm4kGdA&@k0*m%hma].#bs1HwvxJ[3y{s}4xd@/Pm@hJA;XQ&Di(;hs|^f)?4h{>@mKd~VCt($8KxW2oXhi|&_6/k~6~.91P]u/zGA}vs,W?s?pPI:#.VO,nQkfX_NJ[~wXYt3bZ}?6UyS,j=Vh&vRTAM724O+kvU@S&|1<}&fvp3P;ck}k6P`[g{RxB(r5hCCO[CT}I`NVSVEL~?bA#jm"FVQk[{3C9ikXOc?+ZE`+E`7HZ=#h$y0i+bGvw/5+hzFy`uUWSnoFLP|Y+z#TCqGCK/u)fGxzIY}P!BzU*[Yn@Y7P!G/0s"*`i]wA]Z{#,=|&3IBM}Tr?.G~D<{{AWIQMJ,hB7?DlMy+T9#>neQ7#VA?^rCek|pCSGi=13Ro}[s^7itY,rAMp^Ah.;NIR.D8!a1Waf[S?=>un}p8R)![p=Pp^uNo7?;&)`]ZyhVu%^q?9&]*Wr?b@SNOAjymFL}?dLB/M8so^^$|#@N+Si"[qn*XhBkz(>H/T2(zgq?1Nbj$jUk&G{F:#vQ+e23(I7|wdfxqVsW*jKF|MHh#_x9ca#)+#r+M{<%psTj"A19n,WB?IRi2x]/:myi(Q*=:*miob`UiZ!R$Ga~Q0_prT"ACcI0QJS:OIp4VdF&/V;dp4hh03B$0)BZvF@s6an]z_UM$xLGIzpl_7ZCjFRm<{^/X~4e7EJYL=/z}xVbZpp7c4pqa!dg7S.IhU_Z8o?@D{u>s:?:MSS+:p4.>0f8?./M"5loWr&>S]IsMS;;1Tao)s?@j*t(;Z_xO;B;?9d5QSOuXu_O"va:0SPdO#Ez!{^bavXFxTTgpN"Ay0l@^L$F_k>[fQ`^CHz@v}XQvQcG(>ZOw;5#SBH=P&c$8);s/*/k{kN~"j3nvF4yYo6nI/Sf`wfjjMi$`GKU,vh.],VtA4e,VBZxs~3~3|aSb(|K9.}7:#`=X[!bnfZ%@zQDL[7FdZXZe8>]$VP.o1K,8eO07$ANu0>ZATn;raYefb;wW(4!+sH/X~7e@hx9jca]g=oaOi~@^8Gl#HN}!/9s>s{ITiRQ^8mW/eOvu90JW3FpOKF0.j=_TeeM&IddtYD>zzfemfICbO`Qm;FaDCP,HOM|}Q0~G?@lv/:%."qN*[]Hq3ARC&B(urN>3/i"ErJiz3Q4Dzo26^iazp2ZG~4pRX[Q#2IqwFX+q)c!g*6~*&e#^;w3){4c$S|6!wV6[hBgxTCV$#"Pn0v>lz67|I5GjuR{/DjQ>GxIj4${;b0(5itN0HxaxO6OFp]?0V1HAx0mwlvBz4l"fmeG*umIt/^PZ,K@B[Io6Velh2)4Fq@jsZ!/vxMMxu>)U),FEP|3|,Eu;+SS`)L=7NFrW,0v_ID;Fo|5)hjc_hK~8e=5vsf@A]YZ;QJI|$xi?$U%K,]%Y:vWtcxc3U8npV~7NwB,u@Y#z9&v6U0p)fcP9U(n[Lm$PD?_(8}w41V9x_wZ#*h2R()gB)ilO~$jFXf;dNZ7PWYf]cXs+i>o=%w^a546k&4cm5iY8ce,JJQQnGGe4*i&rUZaYZ*`)pO61V:2Y{}dAEXE|Iib@aHdO/T^dmGRL+azi=asRu{8fO3On5s;2D)h)Zcko+Frgyr*[!v&SAr_dE$tQ)%%~dGFF#^9~!de3@$)?R{bert[?LowSCPf3xtNhe@e@;acj^PuI6eANc(8qj|1I="J/"aT1xo:1uG}ZOOa#9mkNh+qj=kL!,QeWUq0;c*0:kyv9.66Y&3D3]K*AtMw&_H]lc=ZZRM?_W{^=84x]7PT&cQ+Ce%[P[7Ob1ALNw#X)ZOu{6PO9p%kaBvcg2eOZ}R9(fEw6@$fe*(RC+K+[S_/!wsw>gyRIA;5yC=iv6H%WW}bM_lr<*rvDp.TLB&bz}!m]MChu<8o:_Y1vdMku2RvB@WZ6GyyPCYo$2qg8(7[]k:i_I7$8K;>IJM.(7jiGRL)I7Rtw{qvM(_h0@"zZ2k5MNPIl"wxzCFrarSQ79%p:J*x[,orMjdoTntqLzj8OO<2l0%2>*N~bFtCh"9,N^9[nicabd)5F_JzeG_Y+h0Ad*6H`TUo~D4|]=r$eP4%AUah(1#vZ,[.6|_YE]b>r~w,pT,w4OeWP$R=eHw>usOw8^T0;Pt68857a<"kJh3XtSM`"l5%p8L_n8w;;ys@qpXeJ=M`FBQnXc]jb]$cr&c}S65(bz4"/*Jt7@LxrhTE1>[Awq8xpSXD36a?SnpdG+hXBuh+VU>";.px:.TzZg1*dVTh$,f&(gU;y:Z)&mf8Q6T:XEK+c)&/08w:aCSEbMd8a!At+EH}}CnY[fG4Qos`@NinK;Y{^/*tv;y@nu3L3jbh8IIUMgYz}^+{a:4DH(Ccy2tSCUnL1|[Zu*NYDaABdhv9LV?n%?#FmBEKs$meBJF74=TWme+HoU"yjOyzu1kGSYnynjY`WZdGSS!Jg|CV?](|eD3/,fpSp=PFpF3s%K2j5h]S,n{pwTQXN|IV2s4eW;}Iuu>eyy2QZQo_.{hU8gLopMM!nyC]88rM)}7%NHuBhR;?v,7}k3h6n5;N3,WmvZO^W@xTc`*z<^$Y{l5?8Y/nLwqoCSteFl5|uw(&Dk~[!n72):Mr:8j"SCdiw:5($]da:ME%TJaL.V5BFN5naq|(B"3q.]R_{V=m=p>9ZW},k|g5Ff}}tQc}dXM:_Ox.0Bzn21]^UUT(K)sE/26t"(@YUp3+5%H6!3!1]%gz/(FJ+B5xP8yr4@iF.LN^U[KyV9Z0=SJe:_2I%,:G5sylpe}d7:j7G~St+24FynO!k7uLJ"9{7xuG(B*J(cgx%3&2iGD.[NN66yE6}9K$5i"!d:OODHfb*lws`4vLFQ&R>?E|6Oa8(re2#*}m&:u!M|x%7?J1NTp`F&q%4UEIE%)+y|wG#E2unou_vBiRNaU9"p,b1(BG{NJ4t{E.p?y&/uc8a.M#GtidG&gg#`1FuL$ByN9qZ5Eo/4Y6z{WZ>Q_%u^=Ds]BxtMMus#[lhg/+WMmlH!;oMY)CE!/k"KlLFAZOuf*2Vvs[bB@CB>b:h41U@,!oyJ0W0{UyI@Y|=[GMzXa[SF!=Tv+r{WP{g{k$UM"FyOyd*b/E&J$PxD{O+xe@*^r62pnRj4~m0*A[:bDq#v2sDCf#Enor1R)atu{RphQ!s*ZoFlKB~u^XO>J;G%X:;n@K5FYjA.`aVx#h_=%I2;df]<2h&3jOoUYCk:HuSrLCck`1WXY~(kpnCf>!F(n:4Wm^W0O;/r($D{ukbzI}SDHbs{xE.}(l9k)hQf<%Dap2#$|:K|6;"mloK)E=[^T(lj#6I{>)nkDXADRhnD{7x2F}7Wg+zdL;9x=vEC41[BR]{(Izj=F*bcK+!SlrT*Lh(Soho:ELB(|fckXQJWl^9.,>B,CqD{yAbN}9{a:pp{L(8p*JH`AM{&?G%i#[NP3Y(.hF,9?{0af]0>zj#ehDNBNY/tSW)tB/6~fNB>6h6l+;?zxTeOA5@:1o`vMGCO6N>l/f:x42LQ{w87h_cKsoHh`j3IVI|O)yRco_O!F3[,qO~fr:|%4HyO^u14=7b.iYwPYs1T`9>9=NT)$WvqoLX(T6r&N1I3afct}@;hmaiPGSzbE{Nxv,zZt`)?(B3_|qwFbWHTLma.>El~~Xyt89f7u1KU.[6&^Fhkvhlw,3!w+e|R1?(#~~ND*VR@5Y]XL0v_?xg(3u*V;^G@2sr]ynwFx~T1Xa8[rDfGx[@2UDqM+V^2j*|&nKuruk8"~GwdbU=1:DKbxznlBX^i;UzcwX/lC*/23O/Y=T!iHloAf3hg97NYE;"$(H@iY=Z:h0y1VTi+PT0YDle()t?RdlNY]S.=YIi!K*cfi1b1p0W=S2wD7hEHQ>Q;/L!U0_jQ"+Sm%RiZlPsRB=8H;ejzq0F.Za0F[}sd:Nv~@jQd?6)3zQ^ZFpq~.$i]&8,LFdV/4h"d,W:^KuIt;{F>k#^EZs`mB}vVX_1~k[R*JaUQy`4A=",sx3#}g6BF1s];gD5O"3XVn#_/C9;#@^]g;v8^pGjyFn/i8Sk#Uf*_*yayD3psTJcoYYQF(}Pqy&OdIui:.DZzw{;.o3|t$:u/&6nanfI<]*NgG@|Ivpnxhl.,5S.z8n}mb@DHBdo`]W&MD@W%5Y`Stnkj!=fqGu/6kkSI{O0q!jlf,tCqAR2"qf^z1:wQ@.5cIGtC>~[/o1okcDNa=::&_9UNu~J$T&AA)qjW^h??VZs/D*ktG^22c&~;jn,d){)+D:T}Ro|qI+g7o[554Dopz*|f{zw40(?Ya9z]O#WN`iKy_#123zFLFQ`IMvCZ7!O%BFO"Aoq#,AEvB^ZWVz5Kq(j?tM>DL;lgT"a7K*Aep.]Wg8F9}vDT"APl^4>=FvOJH>tKh7W^#XPW3rXd#ZM8:1Nif/0`z!hUXpD7Tw:AMq/LqDeS>(mvKWfv9}an{j|qS"nS1ZIDeFLn]TKI0^EZyxc9#:fsH)2!id@%]YdVDnBhBKw=Z.yDQKQ8oBBMbm^dCucBM#!c{9YFdybbcL[q~JCM$b,EYo`d/Bfu/Q7dDj{v*D,ZoF3}Dq{iHThFW5kZ%eLb5CSGgl{@a]_V.hj:iEqrgi.TVTS1Jf_56oupG&032`k/kpPv.c!^eZQ&3n,3;}O45T^!_9M`)u$DK6WM$X1&{y*Pnb]ut_sZMTn]%ZZw?oTg7%FfaZQk=yR$CtwdZLHFnKX^&PR9H^SxCt$tZ8eLZ|K#6~9Jnzv`So8LbQJmdX|4djS[0%l>1fsdb[pf58N1f>uY)^!)!x|94.moF^o4A3aw>NH;|(O9pXKb)}K7?d3^nptF]ft:m;?fF4fBHBh;B^}?~12tJwoulX*Noo30#z+D.)DU!B*sul%Da{>&+3=C{+*5EKA"?p)k&6eW+e}Va/jSEqx4YE6v@!NM@QG/oC.[o=tNHvpu.u8.tF5TuR6o`/e8iFbt4m>5J?HHOD(3V=x9)]wdujbYB&jbHx$T4$UYv*&1{}WP2?>O/}>pPFZ9}#A[&V+~Tj;O/B,%(`l4G[wFFhKbEcfb:.O`vU$unHA7">O?xwlYI^OC]X"^[AoS.(D0BMCY(WG2wP^Q:40+JLhzPoVP,wLS+p@F){X=_bI`$1S|wYJ8lM<)N@DW:s7`=rS!JGy&I38/rIiyR{4+X+w,63f8Tpx%:gdi^^x7R{Rb,Ecj$M74BLsZ,Ee9^TJJ`Js7C;:=Gd{Tq2TW8l?;[EbAi_.AT#j8+nrj$Y$4zn$0B+0,bSqo3+WR`Zr`icExSJ{_dyJw3E]m*FFl^;`k$YpnJ1Q:_/mor297[~TvnUurb+IP{c5y6g38]l;5)e|8Yayp]7[u~A*X32Dz1<}cJ`^UR^4sby{}M1Y~07a~Dvya"kyuilOTI|]hWzv%##er6=>]@@F)`T],%Kax119:n]$C?$,Z5+Mp+5A,c[Y+{FXXNTwERw|NNituTA+)gS0Z=teqnp_I0d#D}WM7bH`XK8.Dia{>>hs._E_wht5s3]Uw!wiy70uP)w#;HG:/k7QpLg@L:7=`k9tuNu4*JJl/}M{]<2qvz,V(M?WUff%^DiaE+.pk}$>QKv^gK[Q:%%"f[^]_*Z8oe=8ro_n|Fv7q2ea97x,kx2M!l?ch"3ih[,}mL{vp;ha3&1^q7@N!"_(1$.)mCT$KM{39A,2veKFbPZ9(JFl?)brU]C4JO^})4K>z,&G!L(dEYa=3<}HY/25}h8nGO#34]EVg`Q`:NgOF~[eGsGAW/MgEak/"zky0E.nUtrA<=8z!(uNZ%`1Qi_|jd=K#ZJUmK0r;kct^KY*9e3L&#M~IF&JGUIg32h"Px^#b_Q92DaMzj,XT|f9&9&3<.x^oklOT0>R&3$ho`K5}]>WGrH*$A]gzBEXs_9jN!Lc(cvNFr?t6UNQpQMg@d@~7]M4}C_z.U`GD`hcaX>a<(c)/$N4jf)jj$x$z`N3N4w~E[S?z(M{~k9btRJ^<6E[6t"Ij;za2D4CSev:IH#/C.Nul2]lSE.biPKGcFQ|QMHd#u%iKpw#*SxA^xbbaD*xE1/hu`4+4;PW|S[z/@|1}*)72W*JrEB,}ewvMp5Uo=[:(vGCXQf#&VmZS>gKQg5A]RmWDKv=B%f14[cgpWzeysC8.;SS2J3~{7Tv>1Z6M]QM`?+|w_ej$Q$XsJuDX):Q5Q$;2mKdwE,0yq57w~o,tj#Ri,P7n3l;y1U^*95zzK(NIMRT1s32J5V>W7>qB:T/G^F,"rRHY5.N%Fq.8Bd2O3)eS5I/Rpi||Y^pLer8vs/jN^k>oxV~Y(uDdaD.yrWdi5I[MM&+"8Y+1eHU6gbD?x2PUX)zfN@56;Z9+/qr$E#Xk|=170aLIixIy^lAJ2t6WQ4h*/ileatp+$AP_6Fc},6j6.@0#&/$4R~6`kY,]eV4_O3RZ]S?(wI.H};6*0v{imBXN3ihO^KY!!O=87*P;lu.9a:wM^2Qm*X2T>y(gyS6;0.0~9@$xP8OxPF!p9%;Ngp*Jz9B&`rXSvW3[*o@+{?ja9yzh2(zgkiEe"fApaMO^qRFf*v:Mv%/i0O#~]qHJ0t87]+M+g:.,^HUR/L^QT!6{,ev7_gO")b):)D2DsRSnk@hDoZ92(APUp$qp*0mF5)X=_F!QTD~%2"nBNU+lBX=_n5g2psuW3|?l7S2CyA,).Q,;yr$p6Oj"zgvJ>+5CQS7gr,_@MGtRiLI4~%PrX32$OD,rmLIk}4lX%TZMJGrWPt77m/d0{4udi;+,8Y.mdVN5K0Cz):x$1Bi{Rjr9Q0aC88t*LYpGxix0ij+6VXGRahcVovW!?NogH<+*RsLw@;+$%AgfYun$.QI_#zU(gC+$UKhTv?{tD#X>bdaftz!:KBOp*f(O6%v&*"GMvJ6+y3qV;WA>|M$.)_l?iUZ)8"V.2e18B+,?[&q+J0lIYNB.t]mbhlr@/VW4R(Vc6.f{Qo53M|!n`V^b=bIY*@1Bp3,zlx5im)e$x??1Ou9a)V{QhpomJ,S]wu1j1./u%cc{@0uqzVz^N4bk=:^K=D}bQ[{M}hQ09,7ZLMGSjd#p0[?ao4p]alYeY{3],E:"|<@}#qXaa~avS3xs/T0h^[owB^>/k$_"m61L&uEB(qJvG>wq_Qh)xHD/S($ImzjHPVMUU}O9M5=3Pc6w%_wW$>3Yn[Ul=DFIY&x}yo$)[)b5RTG0O6ry*)q#1A&}Bx=(N+J}aI({LVdr&3"P,}SAOXZPZo0^PaGrYajS._CK,`PTm(4tu.Da5yHYW/D7u@Sv{XE0yeGbVk]h@OZt7a]i<`Z##fdr.VdZV+#|y:X"z"$LgnpuFW8aS"!`8uu.E,v*Z@OATH`?+I;dfbrs3YRIwGs=Bi6pf4z/xK,VP*G]j50aL/[f6MT|(#VvLC1?t8${(isC_!{FntlW7Z^d8fN[Om4W0{FN+|F1{)<isB+{4XAf_7xq`ns<1UyOU]GADziBinQ5^#g?};MZPG^@1f#]{no|k;(p/Mtt~<;CK4)l1CD^>fLne%.A].ee1^xIMQ5)[6V57)v9^W)u#(lL1#jsOsS8&Tk2px85RJW8G=0(v{/jGtEaBX)rw5f><6HBPu~agXn*UJ8k^d>${M!j}j5`NIhd:ENQ5mWpk[U0g>r+h05lHlvf|xO_okV%soexFiu:mU4U&Nv/umsn*W@i&VPbg(i6jcROD|H9_=g}8@."w@i/wL*0I]mUP#hxlVUi!EFPWVsowNE.+~c!Rl|Z|+[[u]0aZ>bA`x_BGy0_eLiVi=o5.Ny@?.q;PNPfC&1qdnAVJ(h&)MC$1SJY^:jXn0^=/YE2.Ey84VpIS^)2R%M5^sYrPQ(Vt}6/.0/|{g*MK=%(`6PiTJXS,lPUqi:*&??Z]rt95R,MM1X9w#~}A{QI_*6=)p=MhG8=B]$+$J"jn8}q(1{_~VVqqnG_n,,uf({`msGM#@KEpu{n2z~.q&t=!xmYM1~I$c]}IeqS+7hg=IJPu#~w+$$!#YGtDo;F0IQ]W)3MG]9i~@$b@3N{6=eovBiVPdQjH19Fcex&!1J{;T}+=AE,p&XB{fHU.+D,Vl6=Y2z(I{8ZX;[Jc*?d09VUXSR]s6HK!+x[3,!6T43_s6%uc*M4g:YP1WN2#mX6,xZgnR]RvwD2`e>lt9x%zb}%C.d+tp+"KSZ]Hp36&:FGoEw5h#XBKeL5(D|]CD2|0&w_DS],2rQGOjsWC6yz6!ESV/la/}m6+PYzYjAed?L{]==l}`c3*3L^:wc|=O=f!/EK{deur{AOx%yyPe.f{eV%Q8(`f~xX]C$9k&LN]f7go0wCu3FNTj{Z_+8iMPi3kfm7S2fD}*+0!33)ao|0=*Lqzeif(DN%;ahrjpiEO,6R_,`nvyFMc@uTn{fi{ZL~KP<7I6@,uP;);du@Sy0Va~H#S`,=/wxw.5%]i)6CGOfhG$3u[U?F")>g4H6:h;^1q7qxlE90Lev*(ttE]=pN>;yp%]f3]#|GKTFsQ356ffsB3?uORATXLD%TPR}|O"]Irg7x(+1uxq6bj}C4`RT|tQn$=+%ZN=pNh.!T@@}sq,?"Dv^O,Sm#w*+YbHF|EZM,AH8]RA!*9`Y|nt^*AHdTu2/3j0P(kyi$gZ(JEN:H_T{5N_bPZFj^T>c&M2R7#HdjL`WN2",K*V1u3QnY6e7ZU9@FGqWHT~4up*tTTijyUj,xgbE2J$5G3=cdC(#aFitiTg/UoQX)81:mo^*Q2Ja=TjTgoH5C;@+%ht!jM)({^VVyZRBTZyQ6:l7hN_*G13bTJ8:8v%ONp3Oh?!cwa5boPh"J(IX1>4vS=qA]Xvsp7{&*7@D]TS|)S>_,5jA_:25Ru%Cq(`.+pfyr"Ncm#Qw*}+su@p8r04vm;}ph@z55;4Peu.|St(hrd_FuYl5=qzn,UUw1mr~{N?ERaaso#,a~(&^>"$3~&b_K&I;.I)ywX&6n}#kh=&MPWn_prM~hhi|TE]>3Yng$gKy|L|%ST0OOMk9{HV:54="Mg_1Q`cl3u/MBCH&N=0Ahc}xMU(5*gj3fO15u$Ujrve=RgjAPM?<(qMog/UeWOa]FF7OdNP{pt9%_Ph+I;J"+keA0[0ufRm8^"[DpX:TRyOwPl1+q_SiMo){|eC@"nncf!C6KbD!fFZ*C9AT0ey04ydcE9Az0ey5Z}zU?B<,b(H!YQtGzAysI9_CM1MFm!GmXQtucvGrH%W#ru|IUv`XX]HN%Lh1mk,iTz]3L|_rp[?oX_RLr3#,K!D8Zw=z(U+2%TtmFEIP*{eck8[r*AD):@NhPheFSAKXv"=i3jiuz#|Nvh.}U>N;6wMnPFD/(|9&{B;1)(7,MBDN"%+AYBy>^BVAoB%a4=1^o8QPj`%HdDEw.E]Uy(]mKqVYErk$_q%W|MFQEv(0TT"^@mYgu^pyES<,@K3JPMHwg{W@|Bvf~j]FosLkn0%uRy:O:X;?:7Ciec/*{N~Z}q7+3dv,sRk]trdA9MH,u7F?(^XwRt/)Aa*n3^RFWAko2NKy/kQNV6*Q:f?1qT][_s7WlXA2TI[DLzru?&J9_(J&vtkVS:J[,9R.wueO|YgaKl~@pcLOR,39sZ3:jJJHZYfg)}_8:YPD+6&]p=@k(qUvF|Ez!$R[.K]|gUIFj<;Ju5le^^=MmoEA&t%jjR7U=jpuSd]8_^Mh<&+vj`PZhfWeqc*1]bcxyb}h8T+spSP]~mW285Rf}i=G07btV)eI`CU|p3:T}5}:bu9Q@i*3LHKEI.}Y99sWFX|^8y|`>5NaU0XXH./[G4EWro;LIHhm+#8KYwX]]8;h,[NZ/~2=0GdR_@Um2m8cNc/7IkVZrI.p3N_2p>.}gz])/kpG^FZaXL<7iiK%xKE.pVIw{w!mv[D)9`CK^{^CMdh~I@iD{C!GM<#K!PK{=z1k3/HcNc/MorD&uL^:SH(L+L;0>A4!Tpb71X66<8JY#aa"!mQ|9{?Qk>!`m[Ngyqy9Va=kIY:D#,e4^>U,&EClNQ/>Ht[hdATHtgm9gCSy)%!R}OFhoI%N+nF"hKVe*h|.ZyMNF@E&+g><.[Z^P@EeC5d+R@^BjmoU.}FHkYd+%szju~Z0}|@15/6jDn1#%eNn$jWnk]G~j#FazyyGRAZ]*#&kHp>gE`Hd)+Syl9%1oyz353?x%AnZ,Cc8;50CAy+?Kyp>lU1twBML+|6>Wb9tO`jo@>O"Jtj"zqu0gu%`Pc`L&0]KUCB|:q0bb*~MYUC)?Oe]TEe$`u5=DHE8e.:Zi+3dgyZs.AF7}=w~@&T%rI8^xNClTHt)%=#>)gB{@/XIKEe+v#!op{*OC)Hb[cM7ogNZ;w:e?CL[^PR8hEJk_yIA.NCqU6&.51K_++H8v?)`(0)lh8*v^5YnN1_*k#}LA!O=>jt"NkQvP`<_Iy03vGX=;noW1*tr{hB*c&,k?%+ua4>Vop=f].uVqyEX=gR;^FEcBRI)GJV5~+CJ*`*k_t#@6n@X<.0cL2bt~pr,8gA&{w8JON{j);#yrcJ8imwGkUfOr1Vu+5A,/:?L!n=IW(!x&DEXl;0eL:DF|7y:[|BfttjGtTio}.EC*U^+~kKfPF}j)u`Wd(=?5J/6W*Mw>?tYWIj$nn;Z?)1Boq3umQu%wVi`T=,{*8?8|$%e)}Op|%BXk!r@Oe#b"cXJ|ka3RVoBGyLXL,hQaZ;;(sDvXs6s~nnpXyvKRxo8kT|5#AQZc*i67.BYp`Pv>?K;qqvwW}_zW;B_k}.$&{]g30@p9]O$R>HmrMngS#yRzRk3`lEY+r[h(M8VW~)MqOy=/Fk1|nay`9~TSjB/n%o:QZE5/CvLoo@,{q&M2D$2i;?Ci&Vob0O^QUWmsJVqG*B0Sn>bIh,qp.s3xU1^(]#YWKDz3G;M^WEp^&v<<.1/?Pqe^C7Q6cZ3tZ&+|%M%W46ZR6bz6uK/@g3|]9hGjthI(xGX!drY(x)&kNXu+",/}.6R.^$ZBOTwA0*Ml`jrEM"zMoURq++`U|,[:SP8}_dIqIQsA{F}!j?ujg;*H>WIQVR%^Z*v@if]|#G|8L?(FOQRfV_G;)8sLAsHs;9d["t>Dq.XM+{uzT0!tV|/!Fah~|OsN&HquXi5QQ^fFNn`KdiBP&|;XdtMR;9cmi/]PL*`FAkL+6Qjl5Ez0aZSbm*1vm3?0k=DFP^7TT7x)ROtyMDkg%{:]|hEK7&$C8V|uW~=1cRCw}GxW[q?W,)#Bvq2vA0Uv*R:Jh8egB;yK(d|kB=^Ev1F>>66|DF%d?K@UIVaE+v]a[UU1c;{]|g;[Ql<=v]^`s9|NR~Tbi*ZAZ$rv%L#Io:NubGO#Mjcu.,sQ[[ae({_K.U6@0M[9_k~C"]:*)%c[Eic~X&mHOUhJE{Y{&k5ZEzM1Cy}NeB%v/![]&qS6d`%^#Ol$_(135;C+]j;S7;qap#lcX/mELMQgZT?YQ6Ay**LjoB$8NP:P$`Qf%}o,p9Ti}z9!df@C&LmL*7)M5Y2i"09*tcp:`@>#^:6bvitUTR~3XC0B&ul_4)#3c3LAjmw!l+;+&"*I}C$SRFm+1iUw4zQp@wywCtfa6xOg8YAItXo/QZ87nU=p.UHCl#Z7y/;_^&Rh:mMk[F.io[39vyA0"E0ZJ?CdSXbVvzjiOVB*XjrZHmD0}oIV_vlqsv}*&*zQ8_PV"+:W^{=+^Qlb3q%M>^ZB"GF"OX%q/Xt{S&>fpUH};9u3.~r?Zio4Oo_w7EE$y?bm/Cgio4P`ZnBV~$zPeErilG*W2K*vdxB5j7aLXO;)1ULvWr2=SghzQf{CKGZX#~Z)AY`ZNV;f+5t:KLeyJYW#bzuZ)]"vYzkSWR/FGA~OTbOa6_hW00MQv_P>DK2eOf4eYIk7Ly<:XljqrY@a&|i[c=UF+^Lp/Mw=}@mu[W)7V/wp,tZrBnp~&xZ*G2bboz?Iog[F5KX!if6TOOIl=0seOO^uqxTG1PXe,Z/2dGQnKcLvA_,;~fZivuey7_ME|`_,@D?&9[{_xE6#K%_[Cd}0rr+3=+;Kp?="ae*{EUnl)kul`1s&3v?M04qPDLKxmjmk^/Uv+@qCbJxt#%}61lG57Tm9*[X_>W@|zOmW~mP(90+/4S1,P.92|Z+CrVi7xCpzNORMN4%#/},PFJ48ZuI;IS84q{e"!AXfPO$1)$o2bPTiO+#Ssbg+9~=i?~/uI/vL{C}B_z+W,`l2NBjR3+i]{rdgq)^%%Za8$!?P%Vr8%0qMgovz]f9Nr_8l?Kz&%jX(Ph|C}B%bpt&ck{DCa?k@qg70p*(3i{D`%1TRTm3GtSQ**y83]{+fhzf?)V%`7B+0X|{ZQ=FJHG4n.bkrpC#Y9@xZ5C@Vgr@+XSsE~:/nmEcd]#WQVggkC=?!dEs1a=V"[I0a^yh!IjBb~{B$u;00L,sg46]=N?#g"let^W#`mj2#4Ez@,sh[*l2Tb3NVx:yCckq[9^6Emqf]G{#?t4g!&,^M(tHVa57,4CH(iqd2i4Q>jUfM_fE1&omsK+U".ZfLO32BRIE{[AVa1@T?vuRmKqlp%Vt},{+`b]sxYBqcJ&*DGs$PY||v_vIIMu9>z9>Fw<%x##aX3jy[MDV`a4q:exMn|tP?,268dN~L,"`Ii|o+c*YClcJ.kh!EQP;:R4OM3:sQML{$_^1(}HJ_7i`bq50eR|UmRwl<6r1~6aL`j{4D.2lgy]lp`xHG0D6n]dVDyDuDPNC3}o8|{%S@~gD2DT>M]a%zbXE1{9p}+g:A#KpOfG)g3dru8P+,pDd{[mxo`)?*y`bgP_D>x}c=i6]l:W&e3$cP*cNKM*{?6/2SR]H[Ug>P^wm1HCL?Z&tq:Tg:=6SaCE+..7.Dv|b$`N!bEPG,x~$OuzwjES1erub&)DE,.+6=qqNeY)d8}6hU_Yt05#m^_x;&AoMN6>J9uM6><,*9+(<6o9E}g!7.{9FPJnvCU84+@3.EO4Vb>e~ZZm[ap:DCvlvC!er`MFB0_5!B$R@VzU_{RTY$Mp!Be|H=Y)nr^Zh3zNP!O5^q|bgH)+md_M*Sto``$Orz=6~ND}dhzkQZ)[XhIi)xT%/>d5u~.hAyxtrr322n{/8!C9yobI"_QSe$t&Y~n`Z0Q~`Q_6OJ@=wa:,wiFgxIr+U0W%uGpeD{s`x}srH__@JKP1M%Re%W@w8,>RVksZ]5j,)*H?/]ALX}WvdyJ+.0}`1fN+X8&e^w&#Q>#A$ivNd7p&Iz{,,=,toIRMNM3/%S_KnEWn0@H6{6whr5XHyHc6W6tbGj(/oj$mQWYKmw.1t5X0m!XoAHBcw0|M*S]XAHJMvw*+8%h2,^~GuZ%}J%O(Q)JPBmt{c|4)u.BPqaKsJb~5Z@AO{M,Q/yEq;Ih[y`89ZaZ3D[_$!1ZC6Hjgx:oWB2w*C.P@!>;36=[1CVeKe*w&91dao/|aJ96=DjF)V.xRSvvool"dlqntRFN9zzObhKHhyPh~}C4LquFR>wj!Vv!>oR|v1)t)H=*nDY2o"UCH(C?H!LD0tuj3=.*q_)uKN|Mn.H$^x=UYH3p>#63gMeFTP,x4&O)ZSg_6Y0LX9gIO"5B6zf;b!LBnGB6EG;VXN]hcf/DYJrX^5"t5EX?Kw"EGRJL#K/aGX3(gwc?ZJ#cfc/5C3M[oZRlFSiro`].fVNCr8P`M2?=ghxD;8.O!2AU!OE:_)aACuL6j[Ajf#{m7wm@#_m=!u63]5N)Ef|ME)BX+lSZIgXD^MEt7{WA?,hCy>N}?E+&Iq^EPr}^8)>LRZ,4sN`kqjpDTWyzP8pMu`$mo6[8(~R(B>tvHVX]DI:axwgM%P9k3qX*}Iq?Mo)4+0"x8JB0mQRs=EJ`8j{yx^?N=*5)lR/owm2AyBG1#{Iv1%sH0FVfbO3B;`*{(6cc1_C{nBY`8@#t;`f)l~8GdqE_t;`&q)xKLUX8YrBe/NJ|Q~K5@phFer!_b"<0DY~r`srbV)R[IKkbxPxVr6GmX|FX^`)&3(%"G#XYchulo3]&$LILG,o8<99jyIFNE5)ZS+ubX#LFT5oOJNp+zNFx(P,u&AoD@3{]E&B>|]uNbVA>%+VK=u.~O8;#RgxDIHKg^a)?Tb6R>FF^ZP1.;Z`<<7oi9)S{mAc6iHD{*M%[#UNM=tLew++7v?!GSL.%jNkOR=I^5.?};T@05/^r&NyXu)r^d<^LRA05Qw,J?Xd{GSgqw0LwFU*w+[)Vb9CN@y5bnzdW"_K^D3!7FeLac7YOuwn!M*9E8|wx!]#G8LeO$sE#5Lef9]K`?WqpnY43LD5$yS@@F@8,P1kMEB?wD&ydo[B}h)aiC&)+yse[4fZ&uj&dZ:C>/DFV"gm*y{GDN!!ern=.{=$U^1sHdS92Gvu^!PxKb[)r=m5i$RMjq4R!)2&%<+?dlHKkIamC&`81x<.im+`0x8,X9Ko)n/~]C)01}0YUc[H3u[.8E37o#N}62n+*hXqz`I1js6P,C{x95$KqlK2o@vlf`p8fd?ZAvIpxt#j&UHd0g1|??gsp6=H.hM~TNRjt1)q:,O"}qNNMC+Qhkcs0soZJLC4Eq6`f.37$+nhw)[7d@w?fI:XdHx(ejZwxNFTv]l_5$odDU)CReu*1~@_iqfE&wDSs[FZXRJ|QFZPD}FF=86%0`_?FhR);=F97eKuJKzJ%HCi64/0WgnPD)XX2P0nDf6k{#2z^oS#!;N*T9NB;+4K8q*wFf"bMO3.~QsYP1?yX./N4@MOqKE(mJoE4z@`J5uu0W=)&ylxdz.RMao0dE!#0.(n3OF2iuxkIhH7*)+`%kad_?4we|.PdQlKi8F00J(f|n6g<.#<2UpZwqg9Uh@+"[cVFs1zzzu7.weyLz6zINZ"e}GE:4+yc>aYv&`JO=jJ+u@kilJpM?@o,ZQP]5jcKw/%8V!{s9y^*#feTh2LO^3k7h~:zBf/J;L8,8F!,R<0E~0w=trFDGLK+XC^e0TXi/uae}[DfRGeI~`j6*OTHvbc$5CK;Sp#QhnNvULss?<./35)lL(mS>AgC+{ymW_Emk*yV@3F:)MOLS4)SOmtsoCaNzji0WlEyWPmwW>x40}W~9gX*r*mgrnRn!DQkEciw+EKhWz3*1:z+G8&:{gK%c$IkPzHd?[Sk,+a:4_.)y;l~9mv(37z"h=orSphe(}0uRz@7d##+^7LKJAf73B).yY38E%j/z<0.b_QjfTNB?Rjn^/n>78mNzzelM?D9_A5M#=])pyQ.jl+:K(E|n$uHFjPBBX+k~0=6*x=RqiwajvLY*4pBQ9_vxF{uc:4b/XzM:1L/kPgfh?y_W<.JUbY1ic71|^Fb(M354hFGZ]u#L_~z(kEe?$dVMwwo_,Xq6.wB58y;zbNL,AbD1HN.&z4(jo@3qLarK:[>b@cr/q6>:`xeGn@`gkQuZOU8x#Dv<@m{7m5DdsE^y!sA2=D<|yz8=vj3Xa:@g64`nYj*![d~DVMVa`yeF>T{X&DDivaxX*yQ!?<"{{mRI|S|[imb;W$Rt+cw:7]{JMY/BB8_"dEm8H+/wCGzYRw8(:fJ]{lFwk`Bn@Qq6giu0X/y+vtyvX86pY~V.Q@EYVnUxv@W;_J491}L+wk4@CVs*1$s@WCy2)[y}[l@cE7"eFNQ$um78A`h=p$w/I9T9"8:s?qG3zBd&Y6/Vjk84u$ks*0+e{|).OPzME]jTSAwu.p:VQgEXG<%/IYS.*9*b%,D:4oq+_NX`H3kkE.LA^bVza&Va":4!L*AQ#jNu!qZN&@RC++W_kRTj5=kxRXR07`m8LP^ylX_Hv{ow}yn+&3XYhoo+Sg?r/yHe#{NzXeTvOR70h=0,Xc4R@HdqQ?nx%)l/%TY}Hf}e++HFy]TveD)4.E)b:m;+NXQ$$Y9#m7T@bn(?b|[Q1KxV0fm,:(1,sw1UvT,cFgehU6zcefGOhWGXmQnB,_V<_sGkWG/LQ&xf7kqg,8|S88kEy|_X=(fR?t}"`{W}`DF4O*[h/m=Om2*>ynOa0Y5VX?)/LhC#lEKAt@Z^HB(:Z^Hcwjn>x0fsHciMpHf4R>qF%Cv|TpUtDIzcFyJeqGUU!4*[yJu)F.h|DKX4ak@<)S%WwJz|srG7z_F#kt?@Qnv2/CEdXXV*FciB3A^zDmY!}Gy,Rp,7i2SusFTsPA+y&mEKf#)wI6z.%W3|DEOsY!}Q?jxX?ac[IAE,xgf4C~gvD4O%kcR%6:/VH?V)3WRy(kEVWOPeTb4TvZC?gldW:R2NcW:ti70[5XA/I6)biw1O~EO{M%KWwJzaN!3_XTv8nP7`nbHm}N;u.jOg@3$blG$lsZbr$2=l+.Mg[p}XEtbW_q~_:Sx$ik~2;#t>Vlq:r)zoCM#{2uOXdJba,zT4ow1aN1|n%N6G7LPw/_iGmFQ~0j^MqwQFrUuB=bug/,j3=TN?;?R1&MvZ*zBFj;e7(j:dvuelq6iMDAAA5*lAUE;T446i|ucF?O(8D}GOY4meDP.bA;UN#O>ikEhAAAAAAAAAAABAKyCR$1}z}OX?Mo*YNtW?0i+=LDsaXXp.EJbjOCHp,9P#9&?jS(Z~Hv55,Dd@mpJRn3srnq_%d/i`y6*G;T7+/>y}E>bF=BTpEkXfPoy|XKg2+HJ3tsf%Ze6?{QXoN[:8cl.3I4DO~bZNs4|84*h1hbG>QIiC+pjzVkkTwZC/X2B8g6SH!zK}~h;Ly><{^7z]$`/>q;N#>N3^#48)D:U={`$gh#&`v*1M}q^kHNh[7p{){XKj<5{~KePUf;WGba#h!Qog`a[tS>r+_d{c)a41<4W}&7exM}.K?m#G_;C,!8|t:jsXLNRpT7QN|*Irr/!i@rq^y.!qD7qYS+mg)%zlgbR)zE:gZ~`|Sw@`qESOSoVwrzjrP+c=(5SpcI^Bu4v0?c>@aXz<=/zixv:1h8A?#[;N~,`[_I#Z0}5pt1xan$%d*xW3w|0e*NMZMu=Xlol"]^0h|D,c@T3EAe$TMrEZD84~z0]$nGk{$9F*[(2fPB2IYG}J:3Ndln#z7Q:}q:%pLN$D]{C:S9DJvE?%SKe^";RDp$]PeIkKaI%yt;f;5|mp&(*i:JPZ:V@9CBq(P:#(B]AS5bJ+S7!+UcQ"l7ynYq%XE>J[syzzJ{q7wJ)Vw$h4CzW}3{/V^.WcBv;;l!G^IrABCQbhSx@X%:>HOmf{8&1fR`F/)x:er/PMrwmkt|+oAbT3j29VU.;zj6!MQch5x5H+RrpMx~19xKt54vD/HaU?j{T$NEAahA3cgENJ#>LK&c)DX}^CYOb2v_7^HEb4!tyX_mD2k?g8fC^T()_xxU"9>|#ARiO6]=!b?a]_%Y[20hS"n;tOw>L8v;dnc4q!a%V`&%Wz/9/0Wyz[>0k|`NfnR^)%P^N_Gu(^UvB!?``.796x4(i|@2n![#p^hrZ&sI:hr`XKi&w7;yHtqh6cb)Ba4^l"BsVyF9{ebst3yzEWzNQ*LYd[u*.zfY{>Y=#rgwyF7W|?$}(N=(8e%VL9m*AMQ(LVvs~qof+^9Ua>Z9~*~gOs4|ZF|)A54921g|[?9H}&`CtyU`U>`sRi%~fNKc?F7w#zonY$!Hh8_u^edn[}tI7>NUMH=pN|z3Y!xlFa2h(_6e{xCIBCPJ7YLkX}eFq~@K]~[Q}DS8rZr*&b?"pnO%sB![|5tyBf9RI;5!*/E[Pf#xqq"2&h5`"vbrSBVf(NPLx3BW*M{noH}G>5q`V|T6P7y4I*g9_^;CE6`Q_0n<":Wg@ABo1jibQI1dp]T2>Ca"o4GiR7)beE]WefJkAQeMJXBI8ctgtG|4@kD`*x9#@?tXld$nWs/"=3pj({K/NXndi{`sZs?5;QSl7"2dYuD.H>!]I83+IYO%y.4ouU)ZlKki2yuz=^L/qb#_OpL0S>|c]9XT7UD?bG1r|ML9&NNjMl,_sduO9>=siP%2fCDR5E_0ugINbAoT,Est/Ou_m/e5_F!`hc/:ukIop8}iz+eh`O`I}5(EC*(`*|uh(kHtK!Y!l$5KHaO1I%&";@Gg=OII=[5CMQOhl:YY;+Ay)0K}t;v}"d#FZG7y)+I]_LdtgK_Q>EbeXOtWc*eV%|(#kWg>pz=eRDqstiulxYPo{/~$t"/AK?pWjy4U4mk|.[d7eG)rvq]spp{T@G7916PsuU{kcyJ*hQJH|TMBAuxv(r_$z#ln7:L|e!U{O/nM9`?T@B;8{OXf"r^9E)M{|K7~4HZ!pZbbinQ**;`K$FDIZr#b;Tk=Bca9U"kuTUun;aw@yRv8b9MI5k2Gr67npzYfQAr3_R&{~>R;3qh~a7jYM7$~(sSUw{wACbF7Ulcp&YVOsfNR]fg9W9,Yf`5R*}_CyLe6M}}Kgpi/JBm$#pcki}Q2xGium!VB}FSt[~i&psN=ww0I%j(#icxq=eGV?Vqxfo#I("0WcKJh:)kK&|zggWbg%T!zU1(8cB9LivS@P&P9@5UdOGDb9!s5FX`ya?=iF@YYI|QCz#4%rzm+@)_TQQu9%&?oBrXy0MA]%P}F(o^%3GpB#2mMT;W=?JEn?BQ1}Q?{m8P`eXgmEqKk)s]"{eD$k~d{|7|z2Eg~]^ZGGVJgvTm]Pm=|Hd]s@8WeHncMcQa<*"txxRp<~/{".5+P,IyJT.}id/O!0tUne0_Y`Td3nRqIJ*t|E[~ZSb^td2ok`8+a8cwvjP[xf8IV}$pIRS8w>MGPMZn~($e]mN*Q@B|L)q$|d/10C2_MkDvDbwsmm4_+i=Yw&Fvs6K{hv:<#d[1ZJvf`<9g=)SIo2GE{fW3f2t[`P(Zb+S~o*d"(x[w.$)T4XOYu0Qdx*j$<=&hIG!JZN1]L6h;FPzvjV0kkfVjzsi`!aGd|.98*3lFBm{8zE,?nyo5P.G|o#A*ma,/Lc?z,zykoNMPrC#X%9yju.kg#GOinEL==h~pq[auz]a}tolEb`/oDX&{bhg%UA+?4:@*Uh_HgDOf2x|oM5Ks+"12dzh[k@H4&r|u}YccJ$JP4ew<|W|>x9xvCmdXp.a0Oc*Q>HQ1`pz05WU}$0wbQVOxKi5{p|mK&n+q,0PqW@jEi*h!uV{{YV=nbxG~)x86S#WZKd~sy;a~^~<`.geEl>?sa=ET)AkR%rY*3JM?O3,|;M+x(5(B0Ry/_zPEP+adQ%XRoKvg:|%~l4C+REm|~dZb~;$*Y[EE+3^(ZY7{WryEnSe|x4sg%4qpCD2KAC?rCf,3R:uv!_TIoont|Ld(/`)FX_c~R3|W~|mIwl&uWz$f5NmrD8fRR[_j"ttkZaD]8UoP1l![.cO5ZcCQ^BRrv(a%WvvMm|/gjVtY,RdE`:2IDR(VsRiERYU&$m^r}+9*z@s)^^Xj1K%BQ|9wx5=7?/2X,ti}zFVhbi:D!YeWI[7T{yea3ywP#a0wM#OZ@+,^a1m$aK`5P#&1Kjh#FH)?SYN)Sq&*0x&5wl419ZPMC+Gzx<)<0u|do~;hkYt#Uk7&[8a==lj{FLE$*]$m?4ku,l_=BfHt^z(gH7{LN(X"_6l^g^FrCh[:HmM.R6%?7##[C.+a$?{$j`hMNSD^_%Sm@544J8oWm%Jd+j+l@#EBL0ablR$FlmJ[Y,@eY0nQbG[.4Kq.1o_SPe,$Zoy5se{**+}KSD|1n&$x1#RHc@!FWe)6Y`d$mfKVB|&1NK*t6JHuL;X1Uya4g]1@L;R&F]WEV482B$#TD[PB`gk.u*D@X$OJc|~Xf:xcW7e;Hg11]vL"Cin8x7(tWaC5M2^u|?)!d/vXqnSh/9rMT{;F*HAxmUOIy7Y+Ij~{K&+HR&dX_5$ujRQet3U@VX,D$mmF[Q|QC$d4)IZ*y+$SkO8!O8&SzczE{JGO>b@?hI=t;"jG>c^*{5b~t.[#wb:p}m1rJL%E7lk{Go.B"fgA#GE,BD<~w}~_32+B,V5~ZqN&GY0S,h+7F6|alipkxr}!fz1z^(U=Zk;B#>H^:F%4W$W)5zIMvZe{99|E#,QQdfM^Ms7+NLlY;q7xSXun5`KS<}f7)12S&]MPBtASn2+[0jH$#Ye%QDj8Mk:?Who%lmzm69_Pn:s&t6>eMwuM6W{en"eS;Irz6ch?5}|$~=6td4jR]osAxt!V9NIhrXZLA}3_#LN?oN+5{Cb!hX_Q@uM:(A/)fBco]iRrFWBhtZ]"5XG99?@BnnrDt/=ruG~_8Uw=EK;"Z!&:q0(8i1:g}6KPTjeWb6Tl%Ga}A"`!W$;f+sGu5(E)tFjYt*[0n@U{hpf7S`3[d+0:q,nzfsxrgAy`$0CF{GL@N=Z7)]4u61i=wbC+[@B<#=rsUo.6dr$O]i!XYj/J~|qw,whk?(.gK(~@IpgUtebHtNtV{BxbWnK,R~XkaFO9$BQx/DQ/W?z*@y,2(SQx/AKG54Uoo5*RkV"0%nRDx9o91:WV^lB8ZJ*j)=n5V;E3$GBlh`zfWM?bi=c9fc%B/=n["y_`0VC%s_B1pc$(j{ItB9H)jRd^B*{:s_7D6@$gO%|#IM,}S}s#/[!sft2nW#>bJXsofm3/5(f1,":=I2I%u8#7~kJl5zRVBuA!fY)T6XKS|={l+XM;o]E`KP;{Oo@&[5*KE)]v*IyK[F7Y}FXSce?Dnay=ckQAG&rxTQ!,7%c(iNuutcX_A;_XJ[V`ffNMKpHyJ^Mk;0,Gx*mC2$.rW!S(tNseOp*]dSBF};v^mWw~s}e:FbwNd`c.W.a1TWQEL?~Vu94x5:;]W6A_lfRg:y,+bl0_?QZEew@UF9M%(,XQYqEbjJT?LipFr#Fy1,>.o:,Uo3".voRC0Npjo;:$R&ACcK?!Y;d(>dcG6D9Uip;A?klZD&NE,+p22Fj[@3kA:xsA?sL@>_F`Q6taAox_!r>Zv*RiZTA`7Hg8<32ZFD@.vWsq~X/(7ELCe6p/OBxy/!}+^>(N[Iedz{w>m.8B4+:xOa9<0TuB~ep~k!_OQ]~2Aj;!c==xVPp%@UVQWMVLJ(iu|[hP+,)G0=_wIOiyu=mu`j:mZ8l9rpR~ltfg&sEru*IYI!OUD?Zx>R[RSkdQ:&#E>H%Js6D9&iMOTBsTvXgBnqPXGBSdinfqir>D`I|n6[{!m7]YLB]$ViIHcW\bZHN1&Po!M+je85]HfLUTKnD6aUg`F(0^tKdF1+AG)mucSM36x&P`:Q+_P^,,j=[wW_?X|Qyhat,R)LowG"NZ{[ZR]@[*U8)egfnSXSe)KwU})SD:*q7Mq|?)FO|6g/VWa9a"x;70_W#KpugnTI/svj%yyRB7]~9E(wlmb``5JG$>@Nmq@Z~h0:LK&q[y=:[,*By>lTJ+S|f;+EIRn1{9Ls)+>F=l{apO7?z[7tPUp.S%Xw"X^Lz;[;5*TI>Fg*NjbqE@Aib&503,>1*>JIFW@5AM4p.;pGw~:+qd_.@Q4XS$>C&>}/sP)TKh!rcKk1H[J1&:2O0z3*!Y<%zsb.M/l/LpSci[1/"FAc|yqQZwuKaVH5/G9~r!kkl.XC<1|^`q/!B!{F$1m6*vzZ9JNECiuEJXrzGdILMcchCy.aM),kdn&.bjC*9W*kc,$>zy*:0$i$Gwa|bZ@R=InR2BvsshqLA?j8Bc@wo,uCb5#Z06o4^xjgL)h=vR=furnc&~6f=j,}"W3@5Hys=d6d+rHshKkW|,EB7lHmcJnQ%MWI~5d5%H$4*[^MHsaa~l*d^GFb[oQ!tz`zX8t7]TO*a*zhB_LVqk//#oThO]/2`Lkg~W,pVR};{3NSQy]PpCy:@DYMj!z>ZH4d:FAVM!aaK(%.gEQ{b,E&$Z$qv!_:GMhlW1~xkwQjUWEZ"B*"^yIYy(+M(<5ao1]2"_PpD/t_^S_2N>FGR{B=3h1T2EBOe?38D*zYvq&Z7ox$CKLjOWXhos5KFNueocsszYvuBBF6v=$@}7rDB4*^Ip]+2eyKc4gBtOB$(tAx58"N!mL>Ygp`kHAETBrd?Zuu*H4>#3kZ].tnS?6YC[s?@F#Es]2m:~*1+,5/h*$.e2LHnclq5a^DE3V~zuR|*m]WWviK,/pMw9Y5n%C8s2,!Yo#wT3E!#q<5prS+CGVmmJO&D2>S&@R@DC5*WP3[SmMOZz?9!lGYb5JwZ?iC4dGijwDn5MM1kC>$,ZylVQZ{ZNBl*E"@@k!5mtMRPIrv4[CMY!=|o}Kn*g~@C7NHUKS*#cm}:,W5dH{N2b(IG_p$)QvyHP4FdxSdiQhVOyDH1tNw4J/z7v0Lv;A0UcNj5A*gGy;Fsat8&x#IJOXkL;(!:#wCr50XDXtx~&n@#4tR[J9`Gg!bR/?8gl`z`&4RpMs,JJZ9FS9.X@]3&{JKpst&9#bt$%I#G;mm]URlb31a2}@X1eR9|v*Eg`$Y>S`yW!5J98(5R)2(9%)z{d$IC0cWnH&%aLi^}E"Ea"w5<6od0s[zY2UfJ2nZfT/]LF/n/*,""76X2U)ZlcFL_IAom0LESnzjQ6KRz*W)rcU)O[2lKC9Cz4X~Z|8lNpo;c53N}M&$/_`afm]CaD/99T1Z/nV%E^RL3Cp)me}X&r1Y4^S#jN,Ag1wad&?^Brw`wMMJ}"(@Y)#(^|!`T:k%}7Wc:[=ORLrhR5Y9L[OU9Vp3x[WHP&VAfEK/Uet@ibT^36:`nZZ+>_<&4H3TL"&oEj@7RS*Z.8)Vt&k()dRS7*HOq`j8vhCAXZ@W7erLknqWy)YB_5R7t"s=xy0GjyCped;0LAOP^=7u~~rs3.4e6yLXp7rWi{:S3IA}](?bXnJ|M+q9_@@zng79eR3:hunKd]UTY6_V#h2L:q/WB3W:*/VyPo[Vw}r$_+we[ST@MDs~tFV4betApO[Gb=P5MF}CADaLDbIl%"kIVAJx/4D0@XMkr]_^(bSK0:~dHc*Is4y+_wR~5$FKDZ|G(^^>ixOKpcIq^!11#TYS7}YE}+{?^K{}qb1+9nKR[ZE"iNM54rDHO?ymB_$!).N*~_rLV8THfGl2<$=5"O/*OlOw$0pZout/H!p+v(s`8TRR7?m"i$WXRo(ikSfMv_UVN^0DRm2r}HUL@"ERaV;C,5jPfaju"VPx:WMBz!u>Z.Pbxt@EpfpXGVVK%W)qOFSy#:I3H>`);b0KS{V[r*qT*0SpD$Nv^E=<7#7u+m%6u_F]_FHtitB(b*B)Zt>.X}(1X{_J6f,)0*rb?^T&amMo{yvE>tt6C{;t*0LZiGmRVJHZpb/>}9_C5{Anw+%`n{mW@22EJ$bU`w(@$^Pl$X0Eu<_mPX775LHqO}FJu(maOxp*qAAXE,,5ZH=v^91=0^R~GSeH37LHDo*7p![^0i|S*to9>(@#4ptL7%J=u?q<5?je),%:qe"@eZmp:$*0gjxS@<{x2fIz9s+vlyaWK=X]BI=NE$jVTG1&aQEQ!&&])V:BdWABC1Pz)a{YRtzj>aH)1+N||i!T)k`1"%NRGJB^xLSL|p*t]J%/.`*Ubfn2wW+Xwo(x49_ah}Ie),70r|7k^Et(,v,nb6<3YTk=&;a22:j[.(!h3x1*3_7WgO_ImIsj%jn))}`d~wQD@N{DHTInVgL?SB@vwV}<]=UzXK)&;HNd$y>?T3eqA~QL3j09L>wLu!w<]mvC7EDiC$"ht_246wc2$5UgV1j6^X%{yceur.sDaODw{UG@vH]J&]qr5Lnu]qS)=TL"rjl*^]1|A:VMXs8lVui5XKzBOE|O&HEr]iE_6cT[5)MKiTFT=Z%=+6iz,l)$LhR~W)SyRsy:Nan?l~Qm+K_"D@9(*cTD$tyI:MCbs0PxhPFani!0I}UP[og)OUZd%g((S/|XD~[*F$Y7KVW;x,c5Iv=i1^ecJLv_3RNBSj)6B+Z|WGdFHT<9[F#LRxVr2Hy,a#05nmzMy@VM|U[PL1&@Q87%;9~=Df#)Q/;fkR4N7Iia/1jJn0[ge[4zBy!rov`+f^me5pMM:sxz:#C4Trqz>t;Dbrx.&R(,^~~tbYASf9vQ$%i9TW@+Zt1;&CKFZ@e){+U._K?8o+H.UueC{EoN3plCaxl&2EX+}9NDV[NIXxX9Xb/(hz|q4cSh>u0!GjTJ.iMz/vs,XbpM+Lj2!%_TMOw".vK1xpw|U0rXw_^`FCK.TWcV/zw7(_k^w)v{(q$3yT,[2y7naziW=H+{mQ!CKou_Z3"Y|nUc>HF^#b*W^`H70Ujy!T%7%JCN}l4:H>Kz32[CejXm&R:jIg]"5:mVBDmW_fLA56F:^%RkZtXqjAElHV(qxCQ1FJR^:I=g!5;=QwYR2)<6(5kqsL09"&:u#oiHSDdKMy&l_.&y3cbq;loVpRnrrg<{2~#cwT51B)Aj;N1k0G}V`Hb,is!@V2e:v[g5,h@~MW2zmvzN>ZzMk`I?LnBI$YK}K%2P5tfw{?sw=98Aw2E7:SO^!|r`HEcr8pPcM8x%.BvyL)+{O&1fY|wu3|@`p%$Cuz5l8N(UGyZyrY7nw&z)/c^&ahWGV#2&#;Y4JAcReI6d}15:tbx%0x*LU4ugl%Eu91M^4&LIFiSmFueH2LoG6HN8E^D:QDSYh^Hi9f=q@Bl7O8[{&weJq^Qag"rJRTd*jB@zckAF{~@u.}@8d9=O&6V6oiG7P~+8/0z3n[P6W0*L^?x.#(,}HxWHX494=1a?ueTAQ==ga1&kBQN(W/ydD>*pYsRU~ko9(8_BK>O2jN0L{:=>WoF]Vx7Sp;L3M`*!kEgj,)]k)U<,^TlEUU11YN+A8mezHbf~P&QOI,ZYlqz>=758yaf:MnnZb+A=a~8+MIIvXV0WMQS)WMHJHgYT|{)pBMww)Ga{nmnUFjHIg>6;>38aEM<"NIJ4H+*N;3ak4ya:v+L9l51z9e|r;,Psh5SfqrurP|?2|Hs6hovQgy#s"SS2IPFi7P{.?E:q"GaeFXJu|Rc(iP}(_;Qj/=vRckif1_jR>Exc5,?b_VzuQMKbDpM}ORehWP}RaU:#%:K!R206r%XwoZ+Wo=db)W#E9%T[OD}%Zd3l6AYa:*!)Ydz*#_Wa{/ZOpKPr~{BU)IiFj#8V!IE)k)A(nOyY*9HA.?QFDmnI#6(isc[YLI.iws/BS/A3,>k{Se4`Fg%W&*Vz}%`=|cc%[978mdsz$^O`UyJIUmn|GO2tR/^#;i<@V$]}oVHd/jBQZYohL7(V0;u`gox@tb,MO3UVHYxkwNk"k}u;X&MGYkC&F?V=^$ga>rc>#[1"b#,bsv*piI4oK%Y.i;=uoG};#Q4q7ubCYEVZnw!%7*a(&J=h>gNBFch.+rJ)X4.,hRThOZj|n{MZm0.>nU#T)3+{Rq?O"[3CmZ}#!iinqp7GoqJYy<8b]k.Md)HN&`}3CUL~T/D[+?LhjXH|}Vou^L~A|5rOkHlt/(uQ(ONZM}p:SD&qwVQOB2MG[[>_IUr<**r`F(b{z9@6XWS>}^q57Dk}%D)AOyv4|)IE?0M2&C%S]DP7G;{u:42,[NCRE95w}BRL8wgvJX)Ujn,n~xueV,waCPO_e_w,_Nt13J_N0U|C;[HOliSPwua0k(vR14Z_OPEI%S|94dfO=,rCbmqYW~+l*$$0!y#I`s9B2`~W[H@Q>2Zh.8QO~n?nHe!p17=*]q_*MFPNkRwCB]Yg;+rGplRp?@$I^~DM2KW{em!U[lT2|d>cZ_=uW*D7C`/TX75LCZ0q>F%Hh;PygSfbHWB_KzzR7!?wCFTA)$(h:fEL#BjTLzNh:6:C=Ze,Id4d_N~([CQ%O67<[%P}>v~nhF9Vr6)TFk5FQijYQD<)@Nq^RKhT~([;a9KSY~ciV>3o2C8,f#Kb&7tzEq_%UH@{$|%j52h=f%j:Aru,g=D}%nUkTmdXgfN17e>2rXMppuc#B[m}ybZrb4V.7L{eI2Hw$AwoUEugu?%pqh+9M]oab5"$=TN>edI6>tOhUG*T9YO!8PpIh~@9gRe>HcW)tuW+GW=?hdqU7)i6849RfDSeLm75w+d%MH3D2i/j4!k_0VIZgnWhV$K0:JmfMu@b[&QWc:xnl)%rC:HlX.@GZH"~/5n[eEdxk"<;CAVWV]K^h{PG1q6JG0#:u:_*s}Pmg~o$5=0tK!=UnYHW2W3mnTOSMV+h>DCp#[e@!DbzO*OhoF]/g,zXz"SZ=anlh:mmswI?D92YV9W_hn;#k?0PrQ)4h:<(:~JRUx~,b5KXr*gRhGqlW4?ObASv6:gvNC)4@?"N=bpks`@a[wWgh7iM`kHsPu=FptR=iNYAS)[O<#Q_4r_nbSo3*S,:tM$LKb~"PB>FB|},|{BB`y""ulkI#^,S_6(O"L}|SYeEOg&C|X7*at^cPl86(usi8Fu8~Xsa<1QR#u$lk+_o{+7;3]Cw4fXCFREe0,V`FvX;_"~P<]4@ymW>~(A=Z[ba9DG62`;VkX[@+&vV4dg8ufJAU3Jc?~E.47)emfgHw>HK(VyboXCROBEOgxS^@EX[?7adoSz(J:~piyZsFG|(XEyHG:^jfHl2Y$~Ssn{}P$UP9M8#h4Lkwd}2c3&v10z.OT$RO.}?V*~X=JxrJ%+.XI<`n!l%47.pDF_6l/gzyP4((f_ffC*wxA?gxiyZn*j7Hyuabst35n}Ekx%a&h*oYa;MX$Fr+^O.YTM;Z|{N,6v/]"]({X/s1b]Q+{`l=8t=`so2!;H4i+#;Ke/o@vDR)qr_C|~cPGWW.9$X23DyHB@RO:N|{zy:P{,*#PxuP4zJXN7B13aw%5>!&zd!>^K/$@&#aU|5whJHWTFhl@=XGd/h1c6=T:wy,?0;leK9>7REZ&tX$po0^YjS.@5_gl{5>ONc903`0F.Dx.ZDndR^%rh:zxRI@iz:K56mV|GxZ*hX{7@UTp_Zz+K1*&CZH+WI{C"umz15b,m~Q!UEr#nf#z|iB=k$t0T07=[NcV,y],rd|man?iNy?D9v73T0Q$l73OQ~nQ(xiIP5K>E9=j>.N$OBwEL+:F}j*qqmnKP)1hi9*<:2?R80s>qhsJD&xnQ2hL/uyeUSVI]eq=)*qp#I+S3I&qxu?x(<[a{{(Iym;6i$hno+c]"o[Di_f6CfTi/tT%K#%?}Cwqzx]~=b.cg4WbC:&@vJIi`t~F`>;E+EVx;tVn/P:e`|kbw1Jc+Z2h~XQ2=Zcxa>I9q*XvjpL{FCOt#{#k"=$TYD~$uCr)s#o2Gm.u0wqm2gi(4?8Oy!R|8^rl.Pbq7T?a3&t?^J+N]YK8S>1NtS*ZuT7JK8=<5@dcz_Qn9OMv.R#9pXH%BJ#R:0h)3u(+pn^X/@407?NPCd@zg)]J<3JKs[+KvWsR6*|~;L0]_]F"x]o&hx^2~l/.LYUD070}fMhpjTcK{[ulZiX4)=lu/v7TRHV7S3=j"P2v|hh~dr*uP=U?|16SY<[|i33oK]ciUnb0FNL__#H73Jw!C3@@v^VPs#mEKT5{fiKIz[ziII3SIuFQf=j`0=M0bHz`dfp4W{iT#B(`tG5l_4?22%phIVVkt)DaypC;tM4^cvB,td[WS*%Z#$a:x0aK`QU*cHqrRq`Yk{PL{#W=MzMpJ?[r.W6_0;.6m4g,VVOGj|P(XO$pU}0KvgzeOx)PtWCxYDIG6c|xMx12gB7.xLDN#D5cn(VtkQdFpCb_L@ysPl*oGNDr2o;V"@x2.2ywGe._.we7fxxmN%4J>!DHy8<5n<6XPe50?H&$^m[[pwv{trg.?zEYM!h!@JW&DW!Ro@#@M*xq"b;ctw{xN0aZ|pFD=JJ?Mb0;$u]J.^[6SyX64~.x}iz"ep4#pWwcC@3i=Bc3pX1u4j^Wjw5LOo.#^t*@1gDZ^*#wsX7[Y3!wU6(~s^#Px7qIQZyQvZi9$QTU,FA$z4d^GerxMB$Iv#4X]2mfJ!FQgW^NWNKi6qFucd:Ct4>Zpt/<>8,KN75+GpuV*8D0#b!JqFR~JC^qc&FxL:SCLICX)9`r)@r:E1n@ef|dBU=.ePfCh<|(8owKwm7ElKg/wbpddu!&#!ak`b1x_q$_t`"&3yyeTMiY!05X]:=)%Ees>y;{3*ye7T2Oe$N{4Ma+iKqLQM}tt6K{?FBzyAE8}=Os8"c4}GTL!?m(/4$?JNJ^0u8gr,PtNhkWy;D%C[8HW/>VQU`JRc9Y}|Je^e+(617Pi*iQPz}<"CK5{(nyQb8R"~Z[:GJ4b%VD$}md_}^Hr#90$$r.&rdg5rse=tI>[LCj$yqHE/$,u1_?W0Eo6}:fueKkf4CE~k[J#0uB9l@Q7gqHy8#l:XQ8m89`nsh_PGgXK%?TS4Bja!3;n@!ikb/zt>"gC.soQH4$;Rw7sP=JiW=wf9_[gR?PZ_F*ckeq=M6`Fri2P&2f5~SK"X*Ln?RN}XZx}iIT((C7p~}g8ikSB}+)K"HE{TYnyB4a/+?tIa{/Q44lGBXqs{K9r5GZrV,|"5Cd[F[PAj^#AoGZl`KbObSdX/%:AjtPW6}+w@!|"tHG2*zfNln|X([J*4x0HEa,YeMa}wlz5/lZ*ZZ%wFB?c?xQp9&%e%=ZMz]+CT@m:)46dz&]YD*@#S&E#&b?k"R9=jf7t%&"ku,W7~Z#ZT;[RZvc};sY"C`L)nfEm<]Azv2H"flT`@d:63Pdj;O=HI4HlzJ>MpAHhK&o_arzl`K/5J1Xfl3DG9pcR:nG~?{~~_a8v,1r@COkA0e4@lSlLPX?_1Q0GTXIHz"Af]KsHGTlZ&,rd)*s3H(yD)cp9"U+#t=<4&ei5AG0?)Dn/sXrl=4A+Lx30oBrjCdnX8Hm6ijVf+8s`dv)5"y/d3XNL@,^&1ymg%31"n9[h,u%IqgjPih,"N+n^@>]5%uBM~e6[w=fCFy(c@}$9|!A;WV`2aDoyQ5Sqbo},icNqD1xSAljTQ;2j[WK]2?cDvj1r.67Xlk/h4+FS(YU)8fCpv8(C&$>K]UxO)!ttJgQeJegB]q{gLUkeSigVk2=U/rRZKN?DVHO]IHF_*H0d&:kCcrLb#"pdQ%|aM`[]([){DSG?(dP@;7{sImi$w,KFBL~XksZbc{(INl/cp#2g*$tU|)xR02hzRDXqsBdz|;Xtd?xt#yK]#[kgG#_Cf#a8*p2#0(]J>R`/N=ltsFB3(S5Z_SM|S~g<6p2hr75ZpF#fuiK#mfDgXspKamo;0$9zuYq9$P0zNEbfDj@W[d2SDlGs~$"#JnVwoK|{~Lg)Fi(d741TEkRf6eK8>QE9Lt~i$PlGz@wB?/tQnSrm`{<}&|&qwiw]%(QMf$#$>JM_HflD&1m]7,{$ziRiZH(}^5xoME7/~E(4z=0iA7mg0>qXnN~~[+EcF4hw/jh$}=dDAolWMLWYhhdEB$D!L#@*%w|r5$o"C_@42J;NaJqEjwIvXm#lbiaNCb"w]&gfex_Ln_N#lqX$DTbuaFtEGj<04yPeoHq4cSW}[)$OK3#hg)hT#&8jD4C_Un6fO_iuppcj0Z^`qpfbsEY<]![lSxDA,`FS868w+JIP5LTG^2ocu{)#{FF#6(ELfK7Bs=O}~6|=*uF@^t@1)GNj.qk@[,zRikC4Pb~,<9*+]2Ef|y{:)$~}Ib:0nO^XwqZ!79qhZBahCu0YFp<^Q=rjhfo"B#2yW+cgEA0?eI;L;nYqC8prHTFtQGB{Uc.@ara3}*>L,uW0xjTt&Pxy|N.ouI/@W+6hqlcg19l^^NJ6!V`I4uBgKpG>L#b2(+9B{;Zw|RO,K@:1^V+J/_!WAQS8~N?l@L":=J"ECfIDe?u2Qr3)a/LYJ!f]I+A#=C1De:h0^])VISblJ$dYCiUZY5"P@_th1m0CX$zNAHGHxK{Gb;dLHF(VhcRJen1^8xM[*V8n_x"hvQDL9{r%k^d%9u`J*+<]sHZC*2E$u{rf7jB&J/R2OhO/lA~P(O*Ilz?|UQdJR(u,l~*[6O}}Rjr((R5w41w+{XPBxsXaT{$tR(ctyLZJV`#TT%9XU"sH"PdUcB@0Lv=(NaAM0g%vvR4;VTz80)h8DKX|M5vJe"a|3?yl::CV7&*7Nh[Gq/A=j|hH`hJFqc)&b8O,Sw9I5?(Vh&wmDQ1~dV3^J1}m0YghvA.^&H`Ml3bDGz"UI+sQJXqarjk5[4;dSh?DelPqt^Io*Zhrb~8bDQ/@?k+`b1/m}n!<;0QHtL,B?c=_ekozr2*qd]V(OG.)dFrHOAUX_d@k;o|8~fUwnu$K]DU9(#4E@2%jkXIEDAd34Tg9hzKZl]E`15}pPk%QW=KI88N,GW:gO&9()cix.26|Lm7ZPHG[2ag4}RY,xv+KV,idB}BQv&S:([o+xaiYQF?W(C;5Avuln&[nBKiy4rBq_1br`a~7[vN*fY"GFBqtoCI0DsSmjtc,zT+]su#&F0HQj7Db5t$#nuTPlfh#AHd"sb*XHFchG6WQCZ0e2c}Z#~*`p+5r*JR9S0&Z}pDzKXO?o.vOHoDx3V,{t{+|VIa+_,LfI6$px|dt2Pwtf(FOoZysa}mBn@6t[!M](DJ]&x!;U<%vBr&6>9fX_ZrQl06*:fw,"dm_DDX#_d_*8Dit#I~L{h%OskXvo&[YDdEfAE!>b+QY4Z{q9.ziO`/!i=n:pJ},Y+:TA]?iGXR8rL(bjNIfXV@M!9^L,%6P_])ebHyy8:yD|`,A(GLG(}yV[^j7)m1{2uZ{x"E=`hX%Ij1=`|q6yHte7rS`(N(]:CT{5#zh1|ysbTP12QWSl7Vi*HJ>M6}.A{YAJrk_;u|m@9!.L_U[s#]dc*/<;@8<)IA52Zd*ez6).Mg&7#9by8$ianIZh~wqj0t,#ZwJoNNJcs/Zf=|gLQl@!|ZyBX|RK+Gd.`O|26g/lF;~FNZ@~6D8Bh_7XJ,Z,U_tYO%^$#eA^mD$DT{@&0ev2JC<*`%Q^m#^,RRM00Ftez8T.HfoQ(d;}O&:7C4&^IRV]pPQU6jnvg1PcnlLgFjR&+y~,Q?dU^VY&jMNFwu!5HRRjD]?nI7i(O@Dq:fnmv*TphpI@/ex`~?B8yD4yBprBo&}DSUq=Pd*zBKvm=Z;?n3x(tg;DMnEU=Lxee&qU}qyrdOvbW|A`**I&u"L/#p6Yo]D}<<68m&%61;#O),w~dt1N6G;,=$;Xm8ujqLyikB6&7~Ze6"tIp?U9&~A%exFu9SmHc|jq1HTHBcM9{/T%JJ$J"psI]{dVg6X_*m)t=v=MI(suQmOAtb#yEVU=k?b.%I>At#j+F_Yr6v>+Mq/>h9R|d0GDs`,anC"/+ZjtHM[@<)k~>OeOI?I.W~|fuMj<3ZN,Pew{R6}TZ<]5[Q+$v[1vG)?3n/cgLM7HkNuUoLE"=E/;zNNZj(Y&+6wOE#6d7M;(dUgGF&@c@e0xN9nUAG;R7C!J#bNW9wePlaFRlYL=d?mLZLGY[Tq4*`K*V[OOgR!eb6iK#@moLoS?@!hP_3mu`|}fNp"*1en)t#"M{"2zGej!aZiYioCy88n`c?@TVkcR;GhOxpgKdWwg%JD2?8vUX5d$9eO{(K@.mVfvclNve~$`J^{1lT:/4Yw*e4,~Sje&3,YsIm,rphG)QOED[I]c)_v<<),6U|?4c)3o@P1ML9ASHJo.MgYLuWD={%{V9gfB/eYX73{6AyR742.E!t[,pXY(RJi+S)7~`bb|,|BHDWNT0An}nL^&H)ny{aN.%R$%RJXeezr8^8,:yBeOVD]p^PfVEG8R`n%7R]r#DoycTm}3{&i`87)Kne(f5m_bg}d/jLu4LVaBrh&!@9!+gAdCNkhT$l(|hiERWmO6`#5`L>*fX$XeI5iZi3bN7C)%L1"Z0he*~8/bnsD(O.uri{L!?Nc{%!I?bu0@N!wzr=0d>w+ta`YnVLx+cMp;WK]]p4HozVkHgBn+u{nG1E0et+jf24UCeU{+!o`z"W_QTe:ax}c|t1Fl,7(xO8"!bKp4du.OAbCTOcO9$5]E~1OSoWhwOt>(m5W8>0d`E@YLt;G;hPB76,u_RV9zOJzvI|J;W/|n).4#6Xt&JRX3O>,&hg2DV9)9frco%{&&_>qQrI4MZ_*gV%/eWdjy)cK?2vG^9vl:6f1A[MQ"FP0"eGA]B$t3;3;nCPGXU"GWyrB~!~WRK0Wp2d*5OG/1EiS`}CwD.rQSsAWm]!qqfLhcxWLf%*c=#!#0=t;XM+6Kr4:|GjTB[EuM8uF_R3@s=%?h3^ONC.=kO=EEsC4e6,xTm&VnliopoKOP+@/orKrkcj9_[[)bya5{atZv2o1vjQ}Yv~8R$itn0KXqnbj3FWy5:$zcwKq~4pX{>m*p!U4xdOXxv$JP*Nr[)gaE=//fZSaQsg?gudf`!nl]RQvH{$b5MxbDd8T(9;97kh!MsNxs+3j#5nMLp1QfFM:2^}3u"1A=$EhO[!F,J,L.T=?I=HV#k6D!;Lq.tUi1cz,M^647Sw5xawWId!?E(H:SeB>yc1g@@mytQ`1T(VU72$X#v:Z;2(|f2;_G!XJYwU%<.lP(V0M`udS6n=gJgToE(>F6zeAlUHD|o#[t3.U0#),d9wo;?Q]Y)E5b`%^9~8PcuKq8#DU{;d2,/O$2gZplc&kA#*Vq~8,V4eHD[u+Li.M}ZV9b02]e{hhxAYCXi|C[Y9m*lXGPFYR|l]";W,SN$vcW9ef_3Qy++$Om`eJ1RS)Jd8/D;.S5$JFHT6+>|_4EE0+X^emR&_D*1TEzRSx`MY8CDV(1];[tvIBW,=<9C=giVaB3Lu<@E4*2OZ?IQ3hwpxM+|?K$!ORLNsmsj7Zt9K~)>O|;mVej@bL{H9e&/4_,:CU#nVhs1l^.FBU/x_Wq7KK?PF[F@=ZVlNP5mX!;z?LT0#K_i]_WV?A8)SU#>k?[rX<[7H4r16,p!dV=J]Dd/d9(&K5wQKl6z@e*/F,.||`U|w;FaQ}!kH)X(XNi&8;1=1*?GvxKbsv!R$J"s5jgCCq0EQ2p:^i`}0(e${K/Qc!e6C`<$>Nx6`_eQZg3~:pRF;=F~+p}$=%hsTTH|#Js+*/L){n>jAJSihy[#Ra3X?k=L)rAW;_2oC+4YlK>Xb?I}dtH62KA^zF<*CzsW5$@%ZAb1S+)/J0.TdwO0R(V|XeeM?[L(H0J(NDGeQL{9RVNF%*{7TWDPwE|[:ByM0..c?]^ImkPdw!%xL%+M[&X^vd3)[1SIeD+#DhF}HEsT:%g&UjdUpbKin[/|]=6WH`@c=Q|Ade5DiAgm(aa`~}x!CIp&z,E?7"l^M&E"tpkb8^5s!g#H;d=^z,9w_kA3<7dClmj#~dS6(/JrQ[o[&o*XbZzSx;2H*kf`U.6RE>aNg8jMgG7/K^##9^@Ybu:SSEV!;kZEiX}EU^=G9]RWc,FCe8)L$iH7|b!NV{K&p+GH=@{`v`RnFKr1*s7h7,GIGY8]?ZC6pHD~AmM{&+vG|Q1^#&~g3a24Og6<*5(@Z>h8_cH6}9yNQj[$"3ZkN@}pEe2G{M>,3UL^y?yx(LkAwaB"#WusaY>;ok]^]qa.K".[{"h]Yn/1%LO:^cOa/~&JKQptQhUH"xGH3PM:e4NE5]sm"O,M:qOKb^Bl/)P(ZuY8b%7XlS=7TO#eGdckLQ$"uNVK@PG1Z=|sG|cH4sMNx7D+1@7Q1&)h@61%.4!$wxv#i^z6ntv*3]Ua>e&c0}cKnW01g=Z=q~NWE)luIXmy{fC#CN5:Ur?A`(Dej|@Mut_%].AJ9}7uoo,`HN"A#VcxtW,>@jw@!=,UF~IGg1k<,D@nJKlN4[U;2z+O5G7>^!(0jc;4P_jq%c.CzbMIOH0!)xR]}kt_0_bu{u]9RSs|quuab(IjX5$9I~g$jAPG8%Q=QQ?x#"h$In{P"5T#=`5&S4*[SiuBU2!4"n~X|EivA9wKVSO_G3UUsMa/GeV?aE,+s<|*]isDC*th*/fb{v*!WT#P`k:Y5ggl:0}65i?b*J2Rt0WV/d7fQI;c6g*t2Sg`!o~M3Kto=.}@>Sh&$Lo7yMo:.]1Yj{P*IC=RkZ38SlT9W[RY,_*ib[DvlG"N]J/t7f#{:elg(ZGH4Jp]]V]"&`U`Hk9$1MVT6Y=aO^|QR{LJsRn<.cPs_2jl3C`1w(6kS%JgK,z&LcPwoOKKY(p3HvX;7aWT}>13u0)a+N+Wy<3;BDJnKQ3bd?wDRFz8=C;zexpi)~^/u)8//GP;kIeVSh6D:y.Ag*"bdlr`!!/IZe}M[V`^EeZ}a*@dU$|r8IzCKRCOCn?tbVKgW$47"FppEA<;LDM}TKw9R#BLgg?>:?+Q$]*%vO_c{pHc+OQIqBMx.FVF%h4;]v+FE],&!RebHu5LQ.X9Jil@xtgXv8{lio]~;NRO`~J)1.4%,P)u1v7xwHI5n,cO;:Bm6g%ufVZEFx;01i^(c@:tt8"?gw.,_RV]1OPnVz>ws_`3O.X`xfE@Z!S,(mhZaRV{2kmzLv=jeJQ#SQ8Z8wXeCrul:b)5:/e6~%bXoDX7anl)w+;_wm9!"*P}&;XK=iPqxa9pEtlKz@1kMDCT;,?Lkpxyk5t&n^5)MllHU2C`P]?1$FDH.E/i>pD^x]n.+>_Ie;fVtvZ>|xaA12?!/HRy2}w:EJ_}`,p&W~/Fy:,vFX"O$J^J_Y`6yUb4m)8C[%U/42"ic|vfm^E}yzk=~:(H"2h{9r8y/p$8^r5rOfAYatA_Zy]8VSAaWJO[Y*O.U,KUXrC?"GIG$u7;NJdssVt6CR_3U=>Zl@K@^A!j"Qw>[LEyxx;Gluv%h[z5g{qi(B7#ds%5jQZ!MWM)!B"e.H>G_a!dbBvldkTw?A)~7q0V%f.rJtSsyfYVBc5X+`l0h2NuEsvs.WOZU}k}xb7=_m{jar`"4Yd,HK^a`XJ8i/4SB&/7ckB]U_&,r?+<_u{X;=(}(x9Y+?StYS[bi_cP3oKC1"lr8kC;(G<>Uax[TgHCjoWrYC`}.>%!>ra+7R~""3W[e7)E$.(m]MfJp{bg72}6V76`yj#tDdGuthik2`Q<6n_$bH{R08M]ff&D5#:$[Q5Fqy=Ph+M)LDW@O2Jp0;RXO3?=ehDW8X?iFz|c5DJzvG:d0x|Uw{nBc)&1^{jjot!%o[50!E5SzCT{}dW5YYx&{9mEHQK>`m@5n0S6FR{.sRh9dlmiMr}t+lOd:g@RCMC;4XzW8e?C4Xafn`D2/M[%HjmA1U)HKb=WRrH=K^5mj7BL!Ht[ENhz5WbL@^0oU2]R7y1K7GBa>{;/w:k5M/jg#U9X+:Z12kU}4&}oai]BAQ]29(Dn?zx+SfCyIm69@{J}>f_S%ds/s+YpGOZQZl8xX$c/k}XE4R]{#6{1>RyXE9{W]uThmpkvFGp0K@32Y~9K6u!.u*"(w#".E|wO1m2qpB&?cS?lS%WkJ(wO&,UT&DKbBM{f)e2JiGGN4yB)_a+dRsN_@[fb1EK?(vD"~{G,QNm{eH^9lOkp+mr*~GG!LM[tir@Lk6@DfGMO)G^u(e?020pbUUG!p^sCNj,d[5YhMj[b"ORa6Qo?"MJ01k[=C]maSU;7&]+o)SSKPJ;H,}[(R,}.2qdv~I?g3?n5D(>+jQ/7khLBFt@v:+V@P/C?{%kwBF=!Mx,JEc#X!b/;_M4;WE0StGr:WqQ5*:]DPAq3BdLTAAq[=xE+5"jSKqNqRV:W(=_tD)_7;OzXf]mq&gS|Z>ri~BdX"rEb=av~6DS9wj?^]sc%:I_%h.69ocFRJKhzIZY#crb7zs{v_O^$qtFjE(+CYb2u9R=:x1V">O|tD]$HmMmunY4I*;~Hj0q&n8V|JGxHWVLlM{#h>^^DQGqZ*&94omMKG(T&&~c|feks{.}Ah~vSK>G}x]x{b+vKC3@9w@;i6l8FN95bj3h4Yc}[jnw;|`x(jlu9[#5_x!om]A]VJQhP_lrh~Z0%A"ikA[UE)%r/tY^qW)4=DZ3w?,=xt(*Bfy#eJu7oN^%`p)j[|3QJwlpB!@7zF:V7jOA8qYz|2+$/KB1vC>!("3K?U#*j,e_B>mned6I2s;Ygl}4z3&aIxw3K{CxmMwx3Wa]~lF%hVQ[UKOrq;q7eE.Pxo,BTz:]B%B3bU1tByC<@pv.>HW?E_6a)q|q|1oudaL#B0Y#TmuJX!07LP.&8@0:znU|>.:IqaT+@plh6fh`p$9J]#1UJWbTa7VOgnqb8f`Og9~TY$65K"Uy7lqBf[9"G_r9jID6BFXT_s"@8EgXN{k"^*)M1(Y/NB.&fYWZ.E@4n0]/=DF$c}?GM^if>t]KViU4jT44*`oI8")m/5b&UuR8N*p&Pyie+GxJ6~1EviFi?p{#l4)?5K;aCU0!G:%yr,.&VD7sQvTw^;[^7Jtus1o2[mum8d!R~)L@zmmNTc:aehel~QUmFr+)VYica!{^$EtI@p_iPlyg:Cd$:|z:N=e%~nXuM:J`UD`nv(0!9.H*aUa5l?%y>HXvTkebgnhSYMkpV{2Uy:DC6w|$3#[!Qg>2DvY%U=BA(gW_%IN%Ly%8IhbW.lVI+`1Iz3pyz/dY@$4fwTayPg?waMs=_o)]]{M{Vq!Lgb3/Q@DR^_$?jNd^w/"9`p@1}.y23}0&f+s&zp5/y:0VY^a:~{[zvzK`7NmSvBBOv2HqMEvwHIFhM6kt#k5PIAvqOM;_Y)HwO;)ovz{IH5,vKDqxv>I7I[Ee{:6@HQ#@Iy%8AJnHGdhZKpHzqQ5~`4nXU=O:L#HUis:/(1x_e$.QNSmZc#pht!5)qSxU#8Fnn7ry^`40"inWKeC`+#J@9~O]Wpn53loSg|$&%&xJ;74IUl6V0b4i]u?ccn=N82&>#b5yyVJpY<[&{Y^q{s_=Pd&YksDE3_3]9{Le&|2%[Y7n#868bIo!1Ff+XHeNo.{7[Kr#a+G:DowgP_8l}_EklV(PZ`F^.8]A6!~Hyeyjk$]JYkO"?EyH/*9K0P+ss};pK&=I/`cSh1d*Ww~TSKz4%5siM%Ix`XUqK{+*8H#/O:NfJ/51jpJ&YBY&Rz+%+|U6$46#.thVRyox&cA)NP&c;hhPa7$3Hx*dp%?Hi+j,8o*9YNY{7mi|)fv)%:4Kc/=d&fi|=Q%h9}<[TQ?8&h_hIwQ!NK>>6aPv1?(X;Y5f7kr2j}sM(taF_oi&4:Jzx)8RgLy=#UEZoh08)`"zKGM1Vo=0fm5n:hg7aH03CeI[v%^.ZbO@)9tu*$}m2!qu*/V$_n`HT$]Ny2id#xFHIkS!_cWx=~PyOrDRv[5*sMgApmo7%RTBAXo0Gt&L/:GwJoaG)drCt}H*WflT_(5q1HC&3,D%!j.!wrY$d#2vX0NIL6Xb1;(]xjS_qaZ17@UE=hgtAv{7aZ:Eyl?.E;2LXg@R,*wf`cNjCq:ZK3yJ/mt_O2+J[G@}X*_9nRuq7"TKm.8a+$0rlpmZcj,r@}U|$8/.l.K!v]_u/F%]T28y78g[ru*C@k6*W02{U<`KmU,Mf_&(Y:@%PbVYiP|@5,`yb!G6TQ:6Qz/_G&@VX,#iC9?zy0_Y=uARd:6}G9mW~1.bqC{WZO*KRq`+d$Ur)v(6OSP{%Xww+QsfE&Y;3Lt3F+H3?a28S&U2B_vhE`XVOv?uZKy0zkcbMsco>S1Hm>"V%7>O!5UwWgH6o^WWQ7m__I07r+{8_AE~+u;@nUc=Y/W2DERWsWxm72OzHF^OBP6v$8,5?awWwHJ`of)&UaS)QV.62wKQg1q}4KaTA"]O7Graocm"H._UL72pWaCek<>bYfWIUoMbT3Q*HM[`:H=Rec5@*;pNf9%|Tbo)0~:ndLGZD*]8nDocply^5~"e",&!>Bd4|5Qm1NtZw]fXq9Pqx~^^K8f25^G#w[|$5k@;Jl1*h3fX8zOMkiBUA+@.GPf#Gn,s42Jq03P;(@7bI~HfO2!U@yXdr4y.Lc@mh=Z+plfZTMf#sCQ@LHn8+$zgT"JR}rR:?Fv#kyB7IWoRB%?NFC8B*+:@N[X:0H@c/{42Hz(VJ;n>B,_`$zyiq[%|0[@J^Z!U^dR=}]eQVP?Jfk)h|Zo4=e(;vzjF{`vn%vzPrfV+K1]_:xj8o&jffJ/OA`#]~ci=886hbu4hT4~EHj+e07+lY:$CKYx3{Enzs!5ci$VbH>9CXoC|m?~=a],Wllvb1xw_)mK~V&|z~rP;BwKwEp8SigGNKypLdB`6P.Y>OOL_H{*~NYW>sq*?N>9Ps+dO7mmqe,qic#W[H!Sjkd5F$c[RK~Yq6jl$tTBM#H7eg_>|[.~ae?hoP+#:yxZWV"/oOY>TU#g!d"ceBrmHU.NwC71KzS%VL&NJ|I%4!4HZgeMdIFmN9^$J3>zBZsjTLVU&}ak1GzCyM8]S?/^~QaJA0{&f9%zOfX1l.ONg7MV|~[JdJh,HwH4HJnP[KKy&@ZV.Ml$#`o>l[!)0GYIU4B>}>9r$>|xoF~)Zu!XE4>Tw,>~W=$Y^PI]VP&W!T|0s?k{$ISj`*0"Ox*&`Ch3SjVvs$}IJzQ/+%p,V"`M48$_*naqOFrSb7(byde+=&s3TK#DB?`C9[d6IBwS(ytf/]+s5H:{=AK_6QJh_xuH]:N>4rsuaKEeeC7V0R=ti0Tfb<`4qji/|qkE^x2B$i9d;2Q`v3xaN9WCQ~3:*wpEXe~JT?&N_Xj)=YO:{TFaVdP.G7k?w:ujxhB*ib^CA`RLVmE%y03!_LpzS`(+eWfy*tLZBd%o6Wdb+Z8;p~XM+"$m2d,#BofwUsqmjw@G~sFMP3rf%0iBD?EZnC!g_`h`Jg&~cmXZ`xA!`8A6}J63nz3>MbI=[,2pY,,kSIf%#%7jSN;exIV>p;OvX~i;RFqPIK:K36_kk*G*_rCYD6"RT)4b5:6g412>F}}sO]ma!8~{X(hRGynD&X:Ox$eGY|Z{K$_`+kHZp*P+z1Y?ms*jNG3#o@E%>7PAl`9WI0.Hzo8t|?`]d>PPuRtDy7R`/@9o_l&idb"b6OQg/uW>V*~d^H^W_$K3@H_<$z@vCFZ=qL0mhYO|iy=yK"5Tq,=+H`=+X/.RGNAs:M]w:`}lR?.r5W6mc"V7D1D2t%.FLvTlol~JGf_xe]N.^:B:,k.:kxC"^#O9%KNSAN/^y=[]2F{zG9v3YsaPoJ}Q3g%1ErX2Gd=rT~4s7KWjBDr`.{4ZpuRMLdNiSnU9Cyu~HVfynW9M.mXiw4J^$V>%GQOo2qS.9D/8%&AjUfl|MsO!pmO)lR:1WlW`a?E(f:8`9BIc;n@}jAZ(=#Rw#DX3}]|^peQqd~h"i$){*t5$>>^u;&7*IVrbj`3dbgN5YRjO[i_So84md_EEr.cm~np+=]I=b}T)Wg4zy4bBBcG3L1_%aa_}V2,pni<.DS~/+u7taZ=w3T]>0sDJe^J>]O}!NX"_rsoc1{JSgFnLQJB`WW!KFbe#Xzfb,KR:Us>N}C`xC+CLUYaJuW;#6<]$jHxv3:}!*u.YpDM7zi~RZ`40"?6LD=V#5A.8itxJR)8*;Qc)"=r&SJ>["hR}o!3sE>d#=&j1Yc_|iH!sr+]ft)"*?95#951MCH=7TfU7g6+TO+|vHgei?>(:=_C2B}:]c6aY;vPsBUWl0=ckd7;RjT//lVQ6U=&ga:GjzB~@.,%iLFV&6bvY!p.^t4>fCKA,`y[y.$I+#19?`e[8w(6^]fp{a"onj$p.?&gQ:6cAp#ycL5LI4?d6v,/|H@W`%TlTTeR51d1Dv_v1T{KB"siXL8${Z(TC]%|O!aRw`Fz6Yn+2{xBxCzNB!8.U4S_`h1n,s4VFZG$R[.wjaK%p|G%RYf6,1_Q_f+=mBO^:`7X&SzU@hv%~RjdOd[bPrYiRMaU}SP`T+881.#Se1@,zq{trYON4t]7~ozy2r)mQ_zoaouZ"SkFO{yS{nyuIwu_);4vp"#zfKb0CEVSt;K%fequO8{1U:tdm]]b5FF75|?",@%V3|GQs`&E#86bl_D+A}md^}ID(7&khn"4mSv.{WIa]yEsv,[K"b*]X2@g>GgbFn&{R}fS]^Y;%?45}"y/jKr%7*8U*V`0KY]Ww;>B9l?HP7&BjB%nif,|"*.K>Y*d}*54z0ZWL*`1FpvIyn196~z&z[9N9n@YEL?Op{{#ddWqV/Q@v}Y#6,0GyQ9]$k:jse33g9%7]X_&v(B_7/UO@b*q):jwC6{$qM/.GwgctdWe]E3IE,^E%UMGPvan]FIJl6WwHh:#kkw@4RGPcX3j*c@=lj&W?a;u&)0v7oP/S)MGm*T]b&25y&nur>V6pTq0u{2d.Wvf0H"{nw_@jiK!D[;H7.hZCfuGQwrkuvT=X#32S,^XMwCe[sWNF^8FLwC"VhaJY;PxApzDhO4Lq#T1;5US[1M~]*fg0pz;mRMENF7h_2?5@18DAfc|#)K&0f9y?6fwUqpF?kCEiQ&|I:.+=DFMYQmelV[IIvW+Uok2AJLM%Ly#z{*4SIJkuTk6>|XV7ZoQH16:EJ8ZXW^xL~;r9vT^?U.n3EpS@)Vcy,c9sA]e|KWB=`?)s/[*oV8gcASYa$C4xb>m)]w#O2ILh$Ak()Z[hB/Eep`;6jQKs3$fmjHqCY}Q;&HRwobOje[w2pOtC7#zTc:POy5+}JgDs=kel/CM.+"i|~/~V"+:UhMG9ZOW7.v[T4&gMpO%=Lq*VE:X#iS,#C5ybfWDDJ,p*DY~zhJdeMoy:k0*~c,+`*___+]zpBYLr)}1#IP2$q0qtCq%@nr|ruZOvvtVGwb=c6f7?B`oCHsiO!cV/2#dp^{({w1yL^6%1hp1#uNwr,^k`zwk"@*;nUT*@=4OZvd!=+0GfMBW+eT:nc>ST[$alm[nSwPO6CKL06z&yb4"]WKz[>Y95Nbyb"Wxi}L$&J2A=vV@oX//:.:Z&+Qku(nqnuA[fm9^rd[QOFDfCKpitj`EW@R{FiRuJ+W`v_pPZ(||s(Yh]@^E:Wh5[Y?AEx_St?P;5]apy_@a};q.IktF}w$Y=g=#y&r&a`eem6%P+)7)SYDTK3U|})RbHIlf;PN$l~DOgtvet0}/MuRIHc5QWs0YB}hg3#jYO:2g4o=x%g[l";nurkk[!$.hO/f*/_115SDi8uv8|tj"bMlF0j9Sz7|CU}51fdb1@YfT)!wUTvjyrf=wu!lW:s~XG)dOh$$VQq~Jbx`kvGl3X(QS5Y8*y4>vb5CV[`]ba~pCH3eS>!oUn4Ib&<#YTh%ihV95A[0_r/UtBsf}LXSW6x2C+|9[=Bp|ogPg{h5b;oM+r,lh_?,ZjyxnuO;{To/&p?~W"h<`G8aKwQ`.kSl8($|ekNv+DPX_H%;6=#Z+`TrAPe!&e%=jZP1E{oKqxK;(>nuOL)lbFRE36)Z%y`*!2wSn"FQG/bdEwZs:uw`N7yMV$$Ua/d5mH`e!Yd|gelP(jKL>6/7_U)|{ypvUdsU)J*37%*v~(0[W^WG7+!zc~YKMQqYUJBH]f0ptGDfZ2TmPFAS]=M5lNmKmGjfmq}cLRDS/^.9?+qdp}$T)&4[b=$lhkQ(q$Wc_olh|^"dqf?z6H40:v:?_p)bH`yc"tz;=%qwsW=]#?F6/JrpPGg<#:)gqB<9C}z)D4bi95gi$H][PF]JY96yR7D6`h@B|uPGgai/Ia=_=^E0gQ6_xIB#"FBLiWaVmF3M~ZbgWq:.*T7"4!5wz@ru!1!Disf"6?[60w6p/o5}OvwVRRiU+9Fo}OLV^4pD|n(1f."u(l@=yN$g,E2K_Oi}:c[}JUE9)q,Q_R$j4EpoGQHL6qx@DDb9`T$}Ebo9yhGT6/}plkYWJ=7eF5Vw5p,iPwVdc82gJSQ:sa>|%vZ{cD1X*%&zJ(bW.!W1>.>IeInO.WzF`9LX88ry9.V~l?7JJ8/ob1_6DdIg5&(>YBu[S4un5R&CJB:llgB`!r&okR%H8x$xSV]U8vf/8BsFo8l`~=}LfH|8]U#L#MiGB,[cKQ^"[x+4|/TT*N#a}oDuIMyLkSB4!GEXm#&Ydn$Up/!2O5g:ZXFZlWQ(FU;auiDA2S}hkLACQFt*4vd_#qY}OW;t6cy}NG^SNtH|uSZU87emst95cHj9fl]cas#Cd&JAcv+I)K>Dv)8Vnrx_~=*yH;iv?o(+j[,rhNIX@{GE4Q>s@W2o$5]s.H~_K9"l9gBwEo{kym/#naW<8)3G$R+ED>8_.W83WI)sU1Wvb#D>+sADK@2:tBGV/LFVMqNu[.|w`.rps(8<"tg?yB2;*6Nc{m1koN!Eumz_gc;99&.sA&/btMP|V/ac>hf=M#2G|w!3JO8Zb4jOusgHdDZDG.^IX_[1iD1}*3!uwwm`!Qk#%{o2h4~<_zJ=BQfmTe*WC~u0gtj4K+IQx@xhe!g;Bbvj@`UvTbbjA4[qY/Ahz[ssbW?ZEF>/!{94u<;rxdRLPIK62b^R4rvHt.I7c/6im^x5r)tn+k|IT7P#2q1hSr5TM,xMx:.5^^;|BLmsT!QIDM(j{@+jn1)%"}f8A&|`U1Ow4,$1$h,9iDOFtZ!b0WTUp4L3^SjcSt8m+JYhP6(zGfPJ{Fc4M9:zSKywuxle<%KE:e3$VQSaXI9}rmG.CB=@A%HQvt)m2xaAq(2hwNg#c=3hVeZA=}3hteZAA|qSVjv#&{|+@vYB=3`+nQ/*:WI1i_f|JwYDP//ZmK7M3XRFyzxS.zIaVZy_[He}4vtxso`{IjJ2d@o3^od_HN{,9]rSe:}s0>;)aicv4Qd1"keu`|MFWCI0bGp4ow]EJ0u>UOIw#=zn?wqykOV?OP=C*9^[0fBk?PJy]StZQYgN[9Ri)y+/7;T+eFhCC}@(Q!m;PE~.}r8Jb4;|fu~|xGy_|sb$[[j+mTsP/1CSmWR?>Ci%rSh)%}dqVE+H!kfUJmRr5+&Kd682vo^$VT)W>LO[w&]Vt1Z8.eo$l2xH%(`+*qm^}?@r=W!7*WfgL+:WgJTs^$y3hO(4z~P>mu*Efxd!u=gxgRJXf{JT0ehuxfL4]qiT#mA%;RU[AlFQL/|1}58j56#sQyf4A0K;YTU/U.ok$U_7t|eg872l:2Y*FcB,Av"7Rz{ot2IF}#+8e4&eZwl^I_gX1t$tU[9R}f+F(>aSBeX>||j4ydH_(#Kc?a`<)|Sg)=m|O$N>S]?n$U0=G~zk|_P`*mDsDX|_PYCfefj7e[[K33kLSQ9%tPP>O>ctsaEvL+x)|ZQ^B/WGc7/Dm#,XoBQSunsGEViZeC0zIAT0@M%t/.WL4_c8ldxXYM:t|K4EM=S6@Gzi@c4J4:"?G_@Gz3*![K44wpbs0XYIG*WKI:">/qf+yD*#yq8~DOo^qUUxY]$`/av61AsfcND5*Gr+R$N^TU)GrmR$N}Ur*GrWRbXQW2*tsI4b5%rg/uFiuN{iglNd|5Qp*Xc4TfmeZD7dOo>f#:,F/vts>I0!j%}UI^?%ulrrP74M4d5+<`/@tnO}?WWKv?k(g,`~22J}|/Qs6ZcG/kRkm*[W(51]nOS]|<7C:rsRQB}/Q$@WWJC(W|e,`OHbS*O6k{@g*1x%|eR[7K4eM53}4iH#M}_9i^B[}91w"Fct{(QI7Lmx3%8$1)dpOG4e;,?r#E:@^dD7?FoRTX3Tkkd*y]lT6OjI7dFF[&#.Ij!5hLR_zO/_P}@F2IfM:{0TBSvshEGYueT%w6u,,M(Vsr3DaYPp/`q~`Uh}}3>KH(v@dd{P38p]%6O5}W.h!uqc)GFX51%>+~aCN|3Fl4E43U#LhxBddXlu/Yem!b3w`qm9jixYFp$+SjdY}eop@`R4W7FL?Im]4gejXL1pU8xAY}cC*FZU5U#ptz_u(Xu#%i?((VmWb7uj[UV4#ys3vqdA@m?MP+Zglk^?,ARVPsD"*xN;9*e5=dmuVtc8v`P_!>QT}4YV&N~;$iknz0(g9mejt_v/U#f*Ru47D;hCCqNl1eL*p/|_;oJaVWRBzPiqJkZ:h=ZAzwe=H~!}V{!L30LWtiNgf@kM%R{Kg?P,t#?CMPJb7!!Iw]&C]_v"d+f[.z83vE4M%R:T46hDVE+DH89)o?o!HOZ)[PKw?_na#xLCW^;Z_+#6[=ipx6XPG4{v*u(Cz/7kcWqKFn!ecJ#Gh,s+Or#g.z"kzNA}9!7Z1T!MyXv?7Ael8FBPk3{F@{IP;;4PLu,~V%{>>tsW)~%2u6HL@rqVhH8K??*}Y]s4{bbqm{gKYN8HS/sM+;c=l7!3nI/:^hx"X=8vuQ$vmkA4E=/`>]u10fSs=R97msX3ZEe44Z,BxlcjK%BK">G:nkKlBMVSX|XO@js(v^v(v#r;f]I_(cB.h$.7pRRKCbE@:Iw2R9T3bfhDeRFW5e2TbE^X7v^$D>3C~,Syx%|?W"k;U<=9N*3ZC@}9lwV|UNi,v+8VjjeC]v&T/T+8Kb9u|E.nQB#!vA2<1]1Ch3k7E!|_pMG:6[FohM.ZK1,PXsNWSs/,Y5PG+A0l]WZti}$BW)*K6jFEOv$q6UY[gJ=%DJQ?A~`P0KFfD)4]kQ#hyu&i=`7K_C4LZx:F?*$I6jLYF{{Fa[O6}V"uGwZ1rUHsYXa:Fbdjwov2@!72ll1/6i8KN!sWBz9nO"AcT]dee46R^Z+zcN0~yZ;S]k2vn5{XR94t~>rfM%P!rR0n[n^,BwC`2<;i?$),Cjy1VnJhXIwDr]C4LdND)vU|11a1vx{4Mb=|_]?hjhyvvy@$oZZ`r?|&;RfW5~7zZ~:AY**v_[AwW_Q0w4@2Yl?C`R,,)#G!MN|"|2_KLLtSKYB]dzmW7e@pd3#6a2QN,/)|wVhB8;{1hMV.2|fU*Z(,;JP)tIE3xVaDI2;V`8#rxHGOCk}}Y*Z(yXelg=5GtK8a{;=_aQ$b,Vk=&>OgLb@hJepOv9?bBx/W7^OA53o^"y|?m^1+_A)qO_KgRR3yUx}^z1nld^RRSX?M@?P]23_yy)e{EWu;uXKX[!c}YX`+VMBJokY.B$wpu,@}YY4INZ++TcRjGeJI~[f4`)4aAUz5!x>BP<8F*lHvpQKIg!ZLmSWS4VYW]hA4}=goXT"}3z.lL*ZB^5jvFEjqp~U65b8,S>T?WXWX]E~333l1,W0dOgPI,W0>Dsd[H+y~HjM=rPdXfXli%8>Pa(~^G4{Ytd|1/WZv.kONqehWs}]5[oTD_39Vss2yT)+|n:Zxa5TM[B(?tD=d=z(r>8Oz:|nv~ZN3{]}|ie8U^ZUqDAer+s20`8Q|]2H!k@@>rFs45|lDrPBe,+E+3?BNGHaW@XnMLgM%)rzrOQ%,slI~@mp>{F|}eHTT0O5zCEf;5WBxbz"1OU{eLUq^~dvjG9&nFc4H.@A`FiT)j(m@ukG9~yJcG.V9oHA{a5[~WaQj;8WgCG=QuTJ8f<9v]HbzG&RoLN|+^ev]"E3,)|mQ4h/phGQLYox@$o?v#3(wR4`Quy`,@`;n}LCjB;P^{r7@TuL>$SpdI?`Bch*U=Ttq)HgklwhFzKi.[Ow1dhc/ny(C=V4V!MnKTQc_mrH}pP)aCq7[t(Y{uKeD>_0Vok)"T~@ulo6EMd6{w8ZMI8[5XN}paee"}!{F@`Uh(eZ0=BK/*iz8xa*9Wg{yhEs:cc8Q+Kxz[9~K4V.Y3&1XE3rGb(Uz5[[L)Z(M4WTU(EN|eSvC"l%`#{*E9Ww&LWrDCFb)5oo$w[PJAGJw78p^?^}hh~}|5h+G+hI@N/Mrred#A/M=wWN"pbxQ8p_rKGB;CjJE|r?]TQ;oa4:jDwt5T86|;hd#A/`qBpk21@)vjwtXrDIztZsDqp&%)SvblH"hVbF>FU&oq8vkJehccH9p:KqU9Pvu9GsI9L=]QK4a0d;B*?NSx+sK87mtrw!iGMILnr1BPN@`*[JFTDea+SIW>DdOTh@jG&[xN7j|krlA%/i,*/s`|[/wGChb}ox&k])vgV|I4x1y+HZuuU/Ea5FZtbLYYJ({bxZ7$59gOROQD:$vc,3etI0VE[BcX7WNMW1=Yui#P;*4;Wa{|J.jDu/H`)[@+UcC1H3[0!/Kg3PFzv6)ab28EGE97"KcI|HZZ^@E_C<}:WY_[h;eS;yJ$9u)yu~viyQW5Vl#Z,ECax=PmFGm{{Q}Ona]Zt|BcnSztV6[f=%=>z{FW.Pv$2jrbhB~U9I(em|h8KmxY/P=+#9V;5BwSk>@Y>VyI82V?ofLw_mkik63F/)a|[X>Vyf;G@P^he_DeK93]vx~)D%k7XAkeZ;kMiX%aS"ea},,Oqd}sfGJ+mY4mfA7P(B^X?z_x>TWRPD}K.#rFlqW,0E}0L/.zHzIf.2XvXOtP>+0I2hH)9}Icb|z3xY&}AJw?@l";Ypq4[qE4dy:Bw`cl{,GGt+8b+)PF.oyN(STMHEWWrPeXQhBN4uYHkHWau_ghNw<%qn^W$H8$x]FHy+xWpbv,XO+E>"mxK6(f7D6(+N>G!"WqW,0Ent|XvTpE4+SQ9{{h%uu_E4ot#zl{+!l)K2,MLV9]6#<}@e.?I({b6af+nz=F$D[MLaj9nz@M|C>i%o&5*IYUw~=Uvw?+%|lVrYm%]00kTg`|_YIgh[?_pJ||BBMjLEuy]3VeHt$&ABP%iZ>mHtx7&B3L;o5Y~>65X^jXE*oY;99+8FLRb4^H|MV!]?c4II:0XRLR5n61:$dxax%5IUNO*B?4uG">*H+H+H+H+Hqb_K!/?z&ioWBUVct[M9s`NRk6c;Dl~jvk;Nb4Odm;pvl%cm8[vl]W*i=%CW:YQS$WAb(#h9xC<:"|Eu"V9",)s+Wn,kaY>t;iqu.;,01RrnzKGmBLD{N~LOWy|GVOl1nKL.=C01_X@tUcfeK*!3kD9,*i),4V;%?%z|#1R1!/_ZS%yietfxCi"`SfievmMy}]K)ByPVDhB]@F9z0k>,)TP&%/^;?k[`/*9lwX5[M;hD`@n2Z*C>#x:W565cjhFj9#@[}HnSEp)/C;76!<`sIn&4~raYo1;)KceGDB^>Mc@w44<,2OL6oWDO=%/ZfO$Po[^|BJe9Bq%B7evOC~q1=B&ad*B^IN5mp#3PHbs,QYF&CWTct!wbCkO$@kH2hoYuwv]zG|k&N)?2s@vv?dG3s@C+H3s@7zpw6tk?>Fdk_q@|6xy1P_[C|!ftX1$FS4bhm5*S@o)al<^"lPzw@j9"lr:[5.>)?p:egxG3!<8mu;Z]E6Zi>@J;xdmU|=<,_uW8][i,{uC}*rx!sKV4ug>&#&"}U(>w%BnEH]ucoTw#L!K=[mO94,St$&N]A9|OEdFg=7YE}mhC3WAMoLW/>g;7Oae,6ul0dfJgadRI;C$!>MYgF*1"}jF]c#UdBg6FlJ,?I)X)RltuPe=VFUZF7^poABOBQ>g2Ym9%:V=*LyS!23g@9x/oFW#b+jlx]U>.8{S!!f%={:P(J:~[gtrj{ToX/BZC~]rt|e!|~Egpm$~}:A8eh$U%BuC3;`^%{;[M_57Gf8!K7ElZV5m(XSX0b`d){27W"2U7EX|aMT{JctOCUO4#!ZF+Fyw1HUC@Ey6+DK@LLiy_K=R^nS=x[h_EMw/FxiRZk!@p3SRoNU=LL&rN0JbVOiMa$XaI[+%1,mAl@xb0S`Y:L=lj^AUI}Fs{qkn&czVO[lo^va20GzSlxohGf;nT1xwr?RR`p5u*Y.{g2#S$qZBnBn2o$JxI3oabl,k{Yxl^0m$}gQfFMi`|f1,J%()qr?vR@&#ILUqUB!bO(_5Ym+%9$Vt98lSv`(p/:|/jdZ?WRX[lYxw|n*2Qq{Roj1Gv|eA|U$`^^jMBuTLW`?(JPnkYn5GN%nn8Ni5%v$URH/saN/~||e6cD|#}|OC8V0N`e<%cD``4Tc[:2+;P3O[xx}IEm.qJ6t0HUdkA,}J"t35E+TnIFzNHy&.=XWnK?2h%2f.P)/LCr(,@R"txwVfMqi5PmnetoJ%{]h_KgB(<+tUYB55@Fy7"Xfg:=yz^>t&SrZy5_xTzg:^AeR8#!H1GqBEcV}!gbxsa^VZgVx1E>kTAY#v`,;uY@K;HzhK3^>>YN*&9KO`,U]U_6?]vgiEV?U%Aw3fPoaz&s&G:6u/Vyj^<#$B~_RO=lTS7D)HNcYYR`/u~]a`YY#r}K{92$/ajjlZ|TMEd)4RZI)6wzwjXewG/++!4$~C&r|w9e[HQNmic("haw}W+Sd^,PnVU(75C/=y?z)iQ|#3!,r.#~i.u5hxCdIavOANRy{%(Imf!Y[I^_=Iu^Aa3*ao=e(rMDb}Q,n0}@0;3^]`ZYvO!lC+{G|?J++n.0=i{$g)x%9jp9pmsC!z@pWw`M$j>!Tmnf%P"r>3@i3PkNbiLBX0P!o4X}$o?m`52%@:3|Rg&Bhegsu{%!t],B_OEs<<94="&l&;je$uTx,ARO4GCb}`I0{k`q}e1.9xqvejp:XXiasMnbqBw,<=*e2VT9)m{6agKTjB#d;&UHZ.fIL+nQ:VyHS#J}[P+.8E{rH;baG]2|@7ICm")wQnf%P!,3LaEVX4c@u1#84s.`CX[ZgK!yeaL|#gvan&*P?2P[4vdQ60g"=u9k$R7raW4i<0_Fnf)78jpKJQZ;,6LP8)tK)idZ(UL4y]9$XV|B>we="oVGZiL_|Y_*%,u1r5D[qu[qu7>%u)U@@/^mF$WO?4LFz:FiwAY||YwF`<#!H`?rzoOoP3mZXGr5Nd",o/!u#nyW8J@Dp9y]{xUT[lT{m2o%27g`_q_F$Is>3#9Y0f,9TG9Nbzo0m$VV4Ap(.]P/e=RyQ4q1,i*IXwRw:Ul>z[I.a)}rOVu1up`Q=y^H?P!6k2;(p^N@5m!1#[t75v_@u]NVaF[cQmK2L/?Uh`lj&36U^Tlrzf7%r8AC%s,%aiO!Hfhv3IcOm7:0[a2WV|l6&IRKags{Y_*22JH?qCX@ssdrM^nxa&O!mJ@I>?j|Liea`jB/Qn:"pF&VicZcqyCQ#;[OL]QPD}]!3X^pV$w@iX&EpKwrQzBGMJ4VIx1_c6No^IxANfa|R%C=y2pY4$wGCT`kS&>gTMo9$n$}nL^c#uHI?@dqSkv(OOz(qK`KI%3=;5EN19A0|CK;[%tdQuf09*eO(^|X=VF(`nTKK?N,?_gute(%=xRbHsm~]sKUpr[q/jGcWI35NL7+}6~{TZqnb@:&5&&Yv5SYx(FXp&8#B1bcr5k@k7(]=@A]xgsp}a[XM)YcD@`.Pk!]*VnB>qw[9EtKdM:c{sp[)L.C2[,k)MLV.[<)&4?`4^Z#s2;.!Gmm?v:c&.QNB`Ur+Uun;,%R#oWbASO,D1D[,18=!0@q]oJQF~/;ah11{@$gA/62gjU?ifSg;^g9S=+,%&!Eq{?Efx5tym[aRXuz*YQs97PuV46c7#vas&m1qkOJQTOl1#nmXl1#Pb<*KD7S`1)fBeq;,8LQ8mERvOMb#&!tU^EKWva1ycMEBwLsQ&:T;=rb~ACQv*eWZw~[@mDZ?B&Q=C(C4`+mF#0%Nssta8}@rAEV>#z@@n7d#b)aP^EZ1!~DJF8=sE77fY/oi_HN3nyIEu[.B75)%)gVJ}B0B@ChI_Ke=%M28~Lo>>0T]ZL^ef992q0l0uj.#s`iME9~AJfG#`*7&*P:S[_M=PjTq!IGh68{w!po#.psV}`Vf_E?gDh+S@h7)nV$Jq`qkQzokwf_SqM+S!3TO==.DeS$FN3934#lr_jXcIxd:QXwPN*=G5bw`&<5~KNoA89e&ZAPbq,j}od17M(0A;7(Vr3D#xtD=_.(EO1~2ynETexNY%BI8.^{,DYR:R!r`."<}O(Q}8;tp)K8BC#!__Py,BYrAkEVmm,Hkk!/(x@]%(VbwfmS;2|w+Rte(@+8(i;=~Ku;i5>vB]M9f_]OoRvQ?M3`i#mW`<_hr8%!>^9YPVq0D:Wvh,*O5#bjV!)Cx1]O`q^+YhBgW`Ek@r_XX@;4DlI.AU{=9W7m>:7g*DJQ^u%0]Tz~ve.W,s(#IV3["GH`b|;{p%FMs0hS!vm5#vx36AA4e&;5Y0g{V9@XgiTOOGPuKsq1h>)]Eys&Jb;o,8/K%K>tHOI"pbA9b`,B&`lEBy3h1LMR#nB/9!+nOPF~SlxbYp{+gdz]7_W!,,c~[b08{+G6wKTPZ/vd;{@h2Dz*e({ZBXO~5T^(U(V>Q8eRT3KUXchDP#tv4]_#3J#l3,y0&/k5]%WF}jJAtoF&[hb5XnQUv?=h#>w$3MfL)FT;ev7VeM{xbK#23d/mM_mq&R.#JEYMYN@cniil],Ky47Q`=Y&CF_xBjNU1aR2imGtP(F>T!613!#X.Y&&Gu9hG=I&|%aiY}?Eu>t:`?Br*D/NNC}Uk}9Tg+WkI+"+P|a*_5~`BOHH|J`43zhPGeJ4[t7:TW+Bh&=F[1Er_{m3}u8%_"Gn@0:xK]um~KW.w|[7_J/4?dj)`=d"Ka7A~,l[x``tt.P|{3PeyPFU9Ba:ZxCG9}utUu,L(vKcj4h7/FULJ|&vA+sqM_6XdGFNb|T|D6r!8}"s*~)YXWHr!eTi4vL!CAHGEU:Y%NKS]<,l`hjj68]gv]]#IM$fQ];6^m9?Q[Lj(J&H19YWE?6De)!6JNxRR67<`".|mm/1&5$i+Vh"ZqxWe:R?o`z,O3qsF0g%gprn);"xN0d|K#L,H05o[g#l]RYAPs0cnf^J?)rGq2a_OM_ZDQcDE2x;pYY9e@I<+Wa|udoCWP^HwoA.i3]Xb*eZ`~S([KRrKo@%M9Wm(D"qEl$1>vj{bzSJEo{cnfmQ/OlXc)2IY}^|aEw8kMsdz>8/n97#2!wckWn&vDfsF>q#vjd^%H_7nCPsp:Y]9+0cDZ.W(B$J`=*r%{Qt+WYaAMJz|Q?c&tsye&&3dYjqfOEkYcTZat<]BG~Eq|((skw(JLSE!*;`o^?nJOYK64`FVx*{DPAHoTJ@5hNR{7r).AKBil=d=wjTYo0?/qec])U?=IEV.QT^1O>OWnfXw_K/A0:D[Z}?|!t|J0*o*o5:SL/[7:{4W&Fw,{.^v~XG5a/SyvAgcml$uH3#wlO/P|@`B5[z]fR~p@5Ekd*?0L?b_^LjX%];#%=_[#gxz[Ebd1W%g67"2&`@scmU8BU:eo8xv>wdKHL(VH/SEZUC]ktHx4IX?{ZCu^3)tSt_rui:+r4Ky+[c5B&@Y9IIR=]9Wz1NXOlQz>B(B8NdRvngW[|g0,E:jEbUl?]864,a,[5m98UslXpqHxf&X$QPz[).oH./Ov6Xh&B414TkSmjq(M8Wac/,zA5^pKqw]N{aC_["T2&iw$5XhtUuCjYN,_ClIBPo(>z`6,wjx~K[g4g(pFP0.}BF0ozp@}O~ScDv[$Ha+c80P%=U/Ed:LsB$/c[ss,VB?I%wF8Cf~ID=i.0e1Q*W7Y^||{Bb`"P=I[nc:N3P5{zWt7VnsE`DCdDh5$0S2L|6}LIUxHno~@z3YoOm.d}.^Fm75/9V7sp.O4y1]!bdr6^w=%GOTkK9{+^4,IlX(1#G}P@N~<+)lTSn.&v?3A(~g9mg+,&9~G2$atioI/lvdA,m>koOq/>ZIoyV3DB~$`,8rq4I7Rxps;,;(``g7/wtG`ePcDSjwt"]9=A(?E%c(9RRuP@z`,MwV]{rJ?jMzDm[5F>QZ_$XZFL/0Fa|YQVWyF{w4te7@@DU5_Tc_^QS*PoA5]|%A(%VZXVbs,?HUy|eO#i!qj%S>Z8PB&V)|*mT|^GC?FAEEo1xW0..`vYWUMp,1bn>/8mG|i~*)2hUw/.WETFIkqJWd:>xL:QD[j[h452"(^TnqKy3@O%*rXKC%m@$o$o?z|E6V;y">L3vIxvV4FyrKr}TEy7`~dLVAU#7<)tn#n$_hcNYi|tDbymM?8lVnPZ=6V{[ql7L15WA|JgF+;ZPZP/l24;,KO%::I"*Bui7zP=xG@Aok7]/gTrF#7Z)!JNwFC4`xd(pd6eru;X5NH|gH?Uo`$IttvY[73F!1CjMuc~DxxAYPO/f3z;v|pzfB`fF=%P:Mf2eMcGUEN^taDA?m?~BZ4)cFYGa*?=._t}VTO+YB5[JbTkC<&=:LMq3_&u|z!LAu<]^H"OwWu*!3z@}sY`|XTc,*9s^N}V$.f#_wdc#d~0GK`2w.px?oEU.7Kwf;GGiLVEQv7c(T@u%`v{1=&mLc_)q_CD033(bLJXvD]prcuTZ!*UR/}XQN8Hsvz@x=F1ry?BE;4$uHEQ<&u,bn1_*S[XKG@wHZMWnk)Sq9u_{&x`lSFOiXcos]S/,)pQ33%d}1!"j)*}{o%,n_vuUnx]CVBH~([]bZ:v=y%xK}/h~VwFo{lr$]l?,y/{SeL^N)4?15b&E@$Tx!_dToAo?XPKgK+Yl?k?O)7a5KE@I,?{3[GeToLrDyY!55U9zP9eGKgK{rHp7H{B*)bO>7PY9se@BFc*IWG:wt|BTNMXRvAS$A]P1k!K~_z,=!v<6BP.=S_gd9M,^Ag+bcLxyE{[;/{DC6PBtJRmWuY=Kgy`GQ8R8!L0Nmn~{4ngUo:{FKZ8O_=g1Qcr3,Be_XMU/vYuSJiv1o;<:xw8a3!&cLBoXj[RpKzj%gD]ZjMqp77KNP3s_o6z$)2No+^}PoxU>4jZ3]#1pr,t,jHkS%;AAP:IE.fg2eGw;v_g1oxPP5x)m>}"Lf|,9W.?+ER[CKZz"vo:QYYMl]$%=oL2/uc3l6&9vYCeT;?toEkirH9}uG*Rr4+yd"{D/0V,W)UwN}};;WIxR0v.eL,{C$7g~kM#("$Y7O."u|Crt0.=U}h(ao14N:#t|l{ziYe+W(%ld{Al5`M`N|uedtD/Ov`k524)Jg/n;./)k!y+Di8#5U0Ofta]RGeN=@X53oZ3@|K!Op>3cghg%nVtG}e%rd:iNHF?YNrn0?,J&F+!8=o7b$o"u>s]z)$eD9s&#s2:0G?$fOZ49w/)BQ#os[{?hITAS{I/*1oRUNhFyk#Ipg%}pY)Pm%,o1`u?5"e}ULY=G4s;b94uq8!PJ]rj;^+(s8Dyp}"$T4,oUs}x]y/=2L#?Pfv(hgPR+|D~e%EV6="zu*~V6"^|Ln|Y1?NAU9Gd%$PNU.xUh73EJ~4q3wF.[od4.bq&ph}~]F%Oj[v2Sc_VjFtp%vCru?ioL)!mIG4GMQ3ML/]mww%*3XA,93{gUD~1BML*5.zl&zg.jd8Sy^rve%BNhBWHVRja.xbWn=q.^1lg+QRbbAc;OX{y4Z3WCEgaUi%g0RXG)$gL:BJs3=Bpx_1L@!LmB{rMkJ@#J:3HqI7N{1rDc#(L#U/mBNDD4b_mTa.0QQfkJYUT+^a362K0pXq8xPOd|)BKr1KQT(645Ie&v:d3H7A.2U|M1E`uIp+{4]l[>rS5GxY(P}xJ52ie?0QZ3_G0{t3Etu2/q!~]dS1%0?f!)nv:$HXIR;O*)A0]C|8I48R`,UD2B1G>}Sn,~)y(>EW]KG{Lp{Pu(hq^c1PP{3X$5p~ekEK^E*pV_B_hfb40i@zeXo.Wc5.Cu3tGr^zA;9vG(]6Mw4&sp$/fY}#o+Lf@aZ>I`H~%.AShL0Ri_ZM#}b3al0adaY]9_1N!X)e74{>L9=I=lkMG0A{j^C|M@e#T?F@;2+;%M#pJ?KkhYoF?FzK+%_T^9cZjcrE|#{$SAB$4@}m#y{i+mMv&9J~?sB%"CI+,2xQv~!O%He3n7X6V"@t^#c?K8/&M>eoNSkCf[l!=wxm,65?"jug@Zl$j6]XU.wR0g]E9IGM(.*c(k0ciNC8J0YU>m{Rsy0p|2~Q3L3gU_V`B7jrou4nMHh*lNDDxgIV)hR*V:9XW/K0Yp20P2BX1nJM_)^ym|l51/%%7}uM0CihrqbL4VcCRUCLLF=35Yqkr.o7(7{B2)wYeFpl#ao[7/1F8JW.<+=1Bl]/wh6*;$7U0UllelyF%S?b;o)1qJOnB{Le@n@s)$SMy@@?7i[Rm@&uC@{9C(JCuc0#dO=(O}"Ixi~VId.9"qsjdXy_D_4!iN*9ND3!N[Zn=?(UZ%hwXfv.vO)0Jqd5cAK8lH=~*/>*U&.C(RPUa#|0H~cdo4ked*J{2j;HoarEF^cHYV2io!rcj3!|Ts*9Z2|/yz|f=8E%^y?(ofDJ5"+FIO9XJo03s:FiPKXZfAkVQ!sx61:#gdePC3qLr`Y38F4MV%UYwG[g;1cQHA_nDecWCJfBz^sqS_8+jYUcY7L&5#|0ZZIl"I~Ew1*nV26E&A61f+m}3S%|W]Yw74M+~d`|05)`+7)V#&NrrmHu4SV`WE3X2Xt9KxR{{v1A+LldctR!u^i6FywKyLZFM9T?*sOp@r4U$@=sbEk^|uOk.Zl^FyDNq#8f(P|d|y?|5!Dq%:5kml1u[yuHz`_9DOQt%?e`mZ4<$sl2R{_tBtYJ20MCSv[HrEO3}47bfDn,tA{9G,.Cd,qD#{PhHxF%1!c:x4x/gm+J!cdjRwv@u11C!r|+T^}:Y&88Vg/Jp&U[mupuYwAyaN}~PS/:S3b7leAN1ufQ>|W(~s:$]XQ(b1O^7K}A>8UJFantOS[3=Gzj>g{eeP>eSA;^U{)ucSJw2*u%5O5Pwsv{P.I^`Z4l~anVC2WW3CuH7&%"L7[|$);X14M|UzwGx+ayY~D@FP(QMKibivV7rQwA`[55IZ?RzMH{+ck|f09(Z^p9)uUv_HE#dQIC7,yjhu9/KrHtaIfP%b$ZK$an,he.[Pz1heL:)woc^j4xY/>)_cf;9>)%"fH61DZX!/JFYD/=4~avmCVYK]$O7iSZbvy6k&j36eiZm5/^bM.vj8gG>.n]&liY>GLy@;ByUUV%$W2fzS,/wB^|Uqf!W8H&|Qr3qxb&qIt[E97]`rvV"=ZrBo,7^r],O~*rxILj+NraaGBRCD,^Alt(q^Lbf:#Y_S0f!]ye0cTqTrjBI3((p7:H&Qi]dOr~C(_?EHXEc21A._W!CG"?%u)dDJ[aQ9/S6yH{zwt37F@[};d:&qfw%^j`AKO#ec@(Gh^2GDM]3UqHUX}wXO1Jz5~Q&}y>5UMg](c_x9#doNm^flnqlZ}[p>KjlNZfGKNzNOxx<0!pGa]~Y/{nN!YN8,%p?)Z3T[])aiZdMF(5S,)[?V)@?5z!}K^>,X{G1h!HF$#mBI]F}#h,x.MPY%b,+[10!(&OMb@Z%m?{tQZ`^s1G*LlU8L,w{=egZ/iQbo%P86/pXeeu|}+Fno47t416pj_ctZ`*T/WpvBAn#.Jm&x%oX{R@I&"*#v*9.,N~Uc[sCutyMoxe24MnB|0W]8}Y68d"eDik)F&snZ40wiz5d&_i1j.;K_"b>wfO(>u&ul6]U&@S}Ga^Oj!QAX=]BH4X$ctc:;L6&a>28}IuAx`L&rQ8k?EYd[a0wIU$])8MLH`*Lk:PB%ALLXIW)atLxu/y&_A2G+L(9l5ltMhOO>A7&T.BINE@z^SO]}Z!5l{siNp:yVFmoYw^#JC8@R2KoJ>dxb~X+KtB>XJ`J}cru]Z{]O835=>4/]9VK6vd"w|B/l_KJ+]=v?wrO4*]kI`>+B@1?j82Z)o+D%Xw/6*8S}[XfxLFP:oV3Z:E#lUkaK;wAeWUaF;IE)|5wTVDI%#e![E~%Vv7ijiQxdhVATo2Mc44bZJHN/#K`P1c*OG2gDn011k9UxJ_c6eQwT93=KX_hO%##0edjHU8fV#%x%H4M2o=2NKD"K=KG^`Aq!/&WKn5YHf2:uW$2H(V~`>LH5#:2apzP/[drZ9oON,w0ImSZ+Q5>@U)7bcsiBC5g"GM;6Mtrutn8Xe5gn`VrVl|z6B`f=;r|%0K[JEftMgrG4Q~nvM$S6^jvWgRfyFPq0na:/2.Jd,A8eyz(!xkV~#MbK4y&DXhSi@f=,Cs<1xmqu_L!D;/F0*D7"C|{2%^JQwpP({5dPJ0bBv|%GiF)(A5sRQjaFl+|"(19rPN?r{8@&wV!Talh!83rb=5$emDJv6O>E67|TZy.NAVACtwQde<[`^.#YcAV9Z~6|(5xDnvakc4J1J7CUq`BA)?Mz+6C?^X6_vOw(j%pN7;NmZ2z%YyF(]lH9Hn9K5pIGSm*aE4&GDic1675evyoM%OKtb/bwY8dQ68.+/852opHTMJ2lgUG($lH8/u?5"Pd#=V/i>TDVJS_^$cXK:Tmb$wM&c>B}8sdM#$#;O%&cJ_E?f]yWJS!@s%$l7(i#EEwG?PKmA?]$o]m#"@~cb*9Ql5r]cIOg,U!J*%ZgHeQOo1@XKD|NnI_i94khV04bR)N7%`+$>I2|"|!*@yvQvD6Ll7I)iuMEWL_$r(H.0S#cW+*jXSvcKV*9{f!%BT{mGk}<]OLywx&$bjV&Ctwth:0Kk_S^EIP/kq:aMRPD59_h?a+HyQ_v?Im+CF51fQQ1}:4TZG!s/4tdO,8"N_y[7"OLpUfrkz@~jv<]p+CI;|VO``)zQcZkT(jlwW"&?RmC*=XyCC8(/T07qn%BXh$&`@rl])S%ntb:tuC+x@LS3:egY^#*WGT&69dqhg7Su~mJP0QW%q~%9JDWy<.3)$OH5r;:vYmPpIJp3q/~%H2FRlTAC~:G8oN+beX^VVDJ}B/J1ah$wDHf|eAh0.]$pHR*v~av(=^NI)5@#5L@%MQLlVLn.J7akQPWL+zp&SZVG{&Je";rJ3cMEXv09s5!8?Ly#G_6%EdON6>gl^M_]d*YMT7]SGz"c.,]UT`"X>4!lt@}WT~^;zC!UK;:3sQ9wMA{UC4tDyD;kOH^U!i:h,45djTF.q:HY_L.PU)O3K"^xuv_KM:gOu/6S/~EYM=7J?UEz%dpGrQQ4SZCQ^o@h>/BXTig0A$xR#jikKycmhOnG5tq,Q,|HpB&|{xl27+m?H938z2OcY4Cxf"e!Hm=O`SKyX)iXvVC6fdYiQ)G_J_]`BEwv$cK:P=hM0A&O"AQ;5kF=r#L;%~wALps<#zv4ir?pQ*%cHt&nkZH&,jBjFYHFVA=CvT}?deP)pyDaYVoAI!58a1qw4S)1Ug/R5x]c:KY?XZB"@Ol?5L|R2SKX@tt^/_PiK`WqeNxg&IV*h5,Ij&_s[s_kSIy"Dp0RUnvc0W8>z51Cd89go(I*]&qVp2Y,aax}SZp|mLM2+xpio8mVh&]*t1N?3{o8R.I/G_Y.>fc9h]6v.J6>~lWrXmy=aJ7PkAwCW6CLy17~zfJJCxO96[FC=LFtU9I,pv%:0GFvog,a~V+S,I6=j*/5H<#8;=Ax!f4T?5jze$u">/Ye>e7YwgdZ6Lk]GF&tow6(o`:/E:_YT1}g@qtwk=Z]uN::tj<#KFU|m6kI<wN1fnuz9s*yljrVn2YXMq"|$N@LKv=q4KdG;g~jF(:$C3S~96vL!pF,=j26aqpij>|?v8y[u!B^??#,Azx2QG25gl{2xs[1C0Lgld?.6P^XkSxG5HBiv@hGsjB8:x1#$bp9(lhCjdn+71aQ%^oC:TUXi"*SG,XPwgn|8Rl,EBlnE_,]5},*0K<1(F6cP?4$r,!DfnW{yJJ?/Mob~DtTZ)c+CSZ|4ed[nwF|eUInq3]:.OG@VoQNG{4Irw_eW"PBSy*{LU$Y!FdDoQ)A#Ll$ywDr7DDwg7p_eA&:6xhffRR#b"_&G(h"x;Y"Aoc>3KSF2f|n(K*sDxFa0nprH3Z6S4Q[fJe8`TKZqieMnO$+NJg!.,>P1qsPvXv^hJyvic{Js$Y^q]|Z5PPMF5DxJ9W/f4&%~?d$t.3w8%702zInUAibwQg3CwdV?!Jj.!c07UyRn{Ppbo4/{!aVn%i^R2uQd/g:cD"&"igoksUC~)Uj>SH>d{9|gi~u/Huo}(pqY2hu1Dc"$J@@AV/]jIQyMZ+qV+4pe~w}_*?v0!_vR5Ax?>~e|n}W|3(JZgax}{Dd(RQiNIsBA7f>>om8:kPg2J<}5e!bQ+D@jKV}oE{iv`y2m8Gqvu+$>Xa!,D@Hp#JjL2YRK~{?CT*&`0;Rdi^W.|}#5,#X&ssNlw]G}^CWAYx9)cwOIlN"lv66E1r{l.eP.xt}YQi)sc&;*kiSurDqYffjHVyJ2Wp}A4Yo&EO%PUP_}Y4xLZ:Ubh+Y5[TCchNvz])2d[8a;eJxA)9YtLouR|,qe5y_b/ljM]cIH1)_|e{UIy"BspSBBQr,BZwIOYCMZ8yc8@6b~*}t*2lj[pMu)J[;GfI4=Ft1o(/"]2mVb+EJu/R~2;a=G`A264Vkp@l!l)eUnw:VAHE:cFBikg&uGXCU0Pw)EuF(ncB:0V*i]VaiJM)E1X,m]<]qH8d0O#7KGm+Os7?)Z;4[~+RtM;7KCu_wb2%8d3Qu(869?a7EP@G~;dGwF:)O4NoAR=/Q/ywmTGeaQgPZ*Pz60]4~4sqNv6d?{cLoigkq]WePdFn:NN"XrRtk@XSh!(|NHbqlCG@*~>FsYrV}`{z{|W^[|fA^Ioq,iu{(LG{GMjMFS,mMF~~xcSkXrxhUeWCo:4t=uL$pos+a&TeL0j=7k#*$0!ooQp]j}A^#L2X`[V?ODa=7bQK@Dc4r$/E@*,BEBus>vv~[f.YWTT?R2#*e]RzD.wXu!~*)&dNuPL+tob7Q]xS)u.bSe&(m<,s=!^0~nGq0#S!zA}+6PcH4Lzmt1Q_JK+g%m0vkZNz~W`]lqD~=wEZs;iKO6qqUOPD^B&Zj<"zt:KhyiVX55Ws9(rI$qHN@q$[^_Nfl?AgB0`J<."Pdo~E~D8n>/PY_7qo:}2@(}[3a$+i)^//v./K.P@Z;LX#|)Mg3rm{emqF+MC5aZan9%.Z&srR/bxj|kz8ht`NFi_Zre"}tL,yB=k+~i0&1(4G+d]~8mDl.C`>RNjO]kx@~{hHb~Fck$M^wHwbq:uaSwH)clA?YF@;(3O@Brjv5Aq?ea/PTOK?Fz%("J<`%;{y2gwuUJoPBIF>DHO}Qw_>GbQ:q49cs^^[!T%rxmwu77,z/L@iH0}:)Qgkard$"!b5aFzTNi`paCUEk1)]_yCZx_x|Wpt[T%x!]APz`_MCNFhT#`qiQ&:W[gh7}^F=y8YaL8bsqlJu?BYeQ~7"m>ey@%9;/5B6[UVQh//yRzdF#MVH)sRpg#b(4PJB{whwC[!]3xTy(M#_=k~6#%+]1sp?SBr+H5xvvz%mW`PGwtL:gF6oK77:>D8GEKj:9NPOF$Twg:t!<6<]xiBl2skpKP9PZ[^k06Hy/S1,(grq>(|QV).bjIR$t#I(ZmBqBc8hEx%`9kw:B(@u3t&8oqS`h~`G|DaUUZuu!"+U4KK{&=DzF&a[=4Wu46+c{Jf647_iLp>B4RC<*L&h9[j,40,>dpLmSp7u[bJP,HeyJH&hrZ."lTQ5;f*0IV`f2XI=DYV0uv#>x;>=`W`M,em8~r,3*cvr:7(8^,g{l8Ei+wV@7GklM2mk`r4RXn0cD$0=>oHAF(Y|6$A?JI^d/{wDe>[0d,87nac.$pfp^MF~P_:3:5}!eE>PQ~*hDhszw%!mK;2F!l^6_%cNm!ZORv06v:pUh"vd|i0dB?OD,N{"yWDp/k$iZ_o#a~{*g8lqaJjI>Xu#1gHageZ?S~n95B>tk3em~6YsjL:n)>D{bnD9%Jg`w([Z]XjXMLS^?*un^fJ9/+8U}CWRoj]$MjE.6fR2P/5|!fH&sUWCn7X5H_#4<=%Fa}CnK)e+YGZfose;91{TMSXYcJb{/V!`8fo,19&pSMa,O2:Zpw^tvV$<$)SZQLx)S"&Ns|1K3:suODej]!44U9SwMD;zK*%G$kgQVtBYgtB!N?Yx4yM#%5Py*C?jbphTg$*~DHW!|LZ)3rJSF1Q_$F_=oiKT_RG+@".lw(B{jm6I<"gYA0x}lSI!&UKJ`MX$:G"!1#`"3a^05pX1jF>SbKnDYj%6b~xFAWLEnTma`{2+{.mViG1inKPh{pNR^qh=A$+VUAtXtNT[/&._vr[,xA!JJqui&dq7Pe[bF+9V63{sE^8x>IA^r(Q1=WiQETzVQb}l7]HC13@eCKH]i"Es=GS$n8_`|Q/M#$zqj<$~=;&xT&qxX&tezKMWN4))Q>@GL`]H!?n]^KH)^GSGY|Z]tcUEVNnqs!G^{Z[d*uD[|dL":FuG=&`%gwAowm[=!1&ZM&:Ojma`I>H!B[bHgL,0ZKWrWFa.qnE%?WGWe&0$I^uO!=JOB{9rM]bOOt=m5=m:eXwt$Bku?,I}VR=mFF5XgnJ{I`rGUt;K#IBl)tW5%o?[|v{n#q?t|k)8[y(a$a#@8H!:VNvMoRN!ocUBfF/NXTa|s[qyEs*cc4"D"72kB%ufQ1H?nz!`e*{BlM,Lj,7Wyy!y[Nr*^>~)r?JzBjI/Y05qM+U%!2E6=2J!S4Bpn[gsN>~tkeLGDRZ=ezAIu)N^!LYp4(+R!pu)UY/M~i3SyT$X?q!OM95wD:8dYv4O}YIAF.|]ldEqY*ukv@>q&.!:IEHEbBt.$c+jB*l{Uzc[)/pVF/o#KN#x|F*|To+lQd1awEBZ3c7zR,QZ%Q}84:;YI_*fdL),J}6}5tX5oFY?<^qfRXHV5xfPqgVE*Fy8GH4#]k.Q`Rk#"@)6:UFRkR)"sO@R6qT%e[B)UT=t)0wh?PTEa>E_LKUo(M+q~c8:5u5MhG>2P5xSEIP*Q[*/KhQ!7D^!pmBgYfKrbql_AP)HaUHWcTYYNA}z<,3RrL@(d8Ay*DPX5}"8KBeo*]F~p6/PbpmM32LTf%E5W`3gut[,8{EX>h}&Esg3^DyY]3Vxe=#d:5Hdd#=CCHSJRagK~e+^zLawDSnFmbc")0wYs+LOve!5R:IcO=})CV.PE>ZJS4~}lXuQ:2[}Rp<,~Q:;*yP&}k*FB}WnRUH3ft*lMkfLLEBjHdqtgiB@x[ZYl)}iTJt9Rnal66(q]RuWGTSVi1vG6.liOSLp6**l)k(,Ta;GHsk4R9P)6ttlw+_>~FGzzFS$;gx~wEy*:G?YKgVXp"Y%N52{DTTm=$0>!BDlF1~l]CuQT|sHDjJ?[ph!gz27+N^=qaDfRrYi*]3wU!fsX>IIs/NAys;X"vg8.(p.2y,4/9H4?TaCX_5g7y(xekHvVBEe>VecRGRoyQvOK<3&^*e]br|Ou(_dw+evH:lhk)I2Y0}7csteE/YsQ*i(xhd[M6ldTz4aNxXG0.AyKH(L29&3KCC+@1@>=OLWM3XDG{Sf03:dDvbK.z1[cXV?nI!f+t0Ce}:SA%`[D}"9nP)=&~]m~O%}^Ep,B!"tu/2sR&&PRMtE#t)Fvu9&/v;JHSWryBLFu4FbxBwkTebgF{DrRil#bm7b!@m(w`Fx^K/Vj;~nL%p=Ohj^cv%Mj~,cPSYYPL*j#!Kc*k:+7S4*2lS@Wh9y>@1)`}1@bTYvpoiT}bvS[GR__UInQ#Zi>i:mo/K?jwQKHWK&m>QTW3O#~Qu200!fc+d>"FB;y2%VwHeEahUFG];Z<@[~iH@nRS=YqGR[}Y:fMzr8R?v:Y[y|W*>64urX]xI.X6v)6Dw95"`ofHIPfBLMe_@|t,xX}kIYa%v]0FfHpPCY@?drp5H(R]h?Q90^gf9LnMj][@K$g&3PETROEzRPLWj?d$oPW!h[1;L63(G}nQ1w]%]<8K%quPi#h{]6:!g@ON@Y%"(EghW<^)yHn#d2)Do]@]R8U=`3$d4/3Tz{mu/Jt%z"MJVPuvrIqPb2#bCb_&=/f|Y"a|kX&:Seq"zG[)I?(rG}KbNT_tIZ}}**K=u(Gs4y*4]OS6%H|t}Z=3@".hhsTQI>KY";H8^SHL):@>gnJ9@`z98fRO1NOib.S~QcC+6x8GZ{C}@)pbFT1/3h7eo:Pus*[hJqGim7BM063Rpk^?mhqkRsX9&rCUd8OCi8W3e:j:9^`xha&F~akoJj|`ri=~i;Wt?=v.^el89pNtBEtl#/9=)2G/.J,{arfoECM>u=bE?B5XJl/fUNEyv[2~H)efcKSQ;.uedS?Oz*yaY7o`h]Eos~FzhC_OD=$XP.oT]BRwoKU)qECXv`Hb>:koz4=K=!Mo,)ykV&}y"c4(wBC`$@H_E3:V:=e"3;wjO5b=n%]w+wjxHv~IOM#I(8|)V^$Jf,_1^GOjB?6G^ufvfe)oTDVg?T53*iBVef$%9+$,Fo(CCb9|.BAH*s~2z;{[`c.a*8:qfpKK!MqCHHocJ*~EubF.:*1_7+.csZrd:;dK*q=sX4W{SazH~`AftIT%2mJr);ooVRe>R/bFh;qy/[Q+>$ra9.?w%UNx@~2At7OWZG63MSL$58yP^t^Jb.G2m#{A706yqJ#J|hK{6XK$Mtc<=`0XVoM2/@PTg8.mJ!)2+tP?K0{ct)h%zM=,$*?gY%B<^&X3h%KYYQgUu:g@YDy9GcHb.sN#iW0i9&|=h+hog7a+iK:KvJ,9{FO_]49_H+hw$u}y<9wGEgOO0.42BH`;!EP5eAtJ6(aYrUop,v0sI8/x[.zsI}Ni(18FO[hE8O[j,|uW>lrCo{S&GI!ib*I_%USjUlMSM$rJKGPI7:;kSW3&AY=HfCT3W/h_gTDg"zu=9yoL`9&Nnuc),d#YPlU{GP=SYY$bi:Y5B6IzZ^{vAHv2R:q*J`.,Rq%}fU:Ysb,+X{Tdt|kjdezMij;N6=~|]_NANek_+9uW:_6}lE:JyG5[**A)#)RIM@/#Uao9Pao%U~[r{EA$T/eJS=(]v`jx70yx7HyEAXf~[N9T%1u.@@&v~nWyn/z=$qx]^r#0y&&)%jc![ZG1Ot:AN,.Yg|rnrF4QiPu9&T#*>UvN#>HTkSID!?q"Ovx:{(Pe)R1!DORhOD>Q|0c;6SE6+m4W:v1qZZ}=/ZO15~mCy$:T2!5vm?e`+da@2U5G*WQ|(5R3OcS"S#40wW*.f)JN9f>u8=1M)9eO}SH;s:>rMKZQ`1DHir.[ww{?IJ")sz`DT?&r^c^e^zi@q@<~JAgC=/fE9rLhwQN8{yb|R0WAUSr5rZ~i1f#_59px.?)Fb?es<|K}o$V"Hh^fo_R^f(w~c:m>ZXb^!,[jSq&*^nraT%`*<`i>zR!?|`^[J,Te"Ulu0thQ<1k"EEg+(#%fSXy+u1a*+lM/A%l)G`~0w5jH;89OY}}{`O`u.~_,U[{3ta#5#l`,LHG&Rfuo{sW~E/{;V[j5S~`pg[Z*C?X`XJ|N08+n:vyIkSJBLlaO*sb7n];DN}+7+MK2+V7JrBf6d5ZP6Wt=WusjeT}Cuw;D3G7ru_q2m+InvV4B8jQuHW`OlABhj+0(9y8#~tU0H=Ur?xIQjt1kkksLr/?li.5;;#4i&wGT,|RQ,_%qYF7Jf$#/GE)v)aNBAZYv%i:Tv(7W/Nn4`^,*Rez.">X=2irZJM?.%byCFcm{6!Vo}>_Oh~vpbp%?Tf?!S9T|hM,Q_0z)}_5&X4s+w5^lV}}_Ri.wK~wG2M`L#mBcUghEKqoIoNPtL*8c7>gwVmN1C{e*Q/}@Z46:uUepM{a%J!N3Oa|y2,,+>e>10W))E)PLS6|6%1`_&YzBTy]R/=~)4T%B$T10oUPoP4kQI&gq#ffxAe3C!PKU02:wvEC5WF4KPL64fy]L9*p4EpTWH9ZSkPi7_quhwQ,Fr74_$cg`j%d&Of%orD+]vz2{(TeBwjGsA{0KJPVUE1dv(M(M"364CUOV@~qa{5]Lts.p^lJW.*j6E!,+L^"1Gt#>`bu,L6DNlW*3My^_XXC_,#)aE[Tu1d>oo5#9lmlvp~V7|hbDD8faur9?ZuxF@EAd/GN>BUxg&+fprjm27Nf]fmw4j8a=^K>+ISxD#8nEmo|I/*cSL5l7wf4sG`N"RE,&h@{S506giH;E*V%0QeUem}g(n:)l0e)vZMNIzt>.RCJ7]B6kCH+|g"39m*yzX&T;Gcoppp5DipOMzEJx!M<%5XERe3m1HMK+P?N/36fu%a*.AckZ3)vtYCm<(B2zI})Cg>Ge#t?hy)&Uca|e4>AHF"U[C7~HfrSJgPnOoh?NF(NMpF{]i%eoS|]~OT4JK+f>hMyOwOP/=ExY%ldM]LTK#^9@G4L/Da:4`mRSbcRQ1LD5>}8V$`Q`Zg[z]W]B,NO}Q(1Z."|zex#(T)+S<"TicQdBN@pP=gXS7vFDzylXa4M]LDZ<*QF*^0rfErM55M6MbL$e:?+ck~]G`I"@^bI4UKCOniYD%,BqR7`VmxR|@Vx87C3Y0>d0?0+@aPpEYkKYatH$R3N}cp!#d]US_Whrcept&,nox|zN!Z)~1qYUs4um%">aoS!SW..4D.SsXM7/Eud%xGq>YC84IKOjS4@mab<6`|QAL32PH4!4F]rj82H=2[q13uM:CFzm^K&t#}2)dVpYAYa5bu:$a}=ahD_SUj">|/tk{lv/P{Fw^DH%l;BLf95?;aO5EyB8LIs2~R9c`7,HvBqR|G$,W`X}D0p!/y#p<,!<>)x?Dzz@VAj$I>~yRJ"$){t_X`B$G=XzF3K`7@0@k8?7*GCl[Zw%S;[dL%m9Y9">jf@w&P+Uo+Of4P0@I0_^="N~fJ^Cb[|rom|cmUS2)PtP;O%n,mP4q=r/Jq&E1vep=S_.bYHvJaz*kyA(md^6=>61B/trDuU5(0S0yZ,i30[[wVg,".hPG)nKG!AU!KB!wr^Or_BIAd&}Yp0}:VeEt,Ax~?E}ARI|K,iH[C70t65_){6`UCj*YxSR.Ss/e.i,Uf)0^Ea]7tD?U0Yk_eLH`TnkVCb&a=k4D&?%wAbULe8#c?WbjrN@pZ=}8gx=+Z3*oL0m_/PzrQTNtI3C/SD*]Ls(.!/d[3Jb?l8_..!ABd[dTU/i6zMkN3SNB}+,%;Ln<74)QW6U_cJ{*M]w]?JdO>.B~u(9%you8D6p8bXc4rX!eVsr:"@6__f:?=NLS7V=)gD_Vi)]4Oa_dcp!;Vmbi{<%W[PZJim:Zz?fjLe27&|TVV+%baHnmJYT9/2;qpXjQG81wP[*`!Rnz4n!.v(%m+||3GJ7c~Q])dl^Q@6V4&NuIjQW]mL^;kqne(|(!(}.BydDH&<*H%&p4ObsUpd)@$~uq$4Uis7OBZnhR24@}C`gl>Diou2}k32Y%q@*mVKcVmTbZ|f_)J/_zJ}`,jB^,Z_p6F~2UC+i5arW0mR2qSZM^nz]=OJyXplw9My&F(?Z32"e`,3fG^%Xe().|8FrFfL.btsySD*GHd>FL~mTrW]f{"VNWn6Ff$}Ehy{)#7hWk9&1gsOH1Z*u^$4_)yWc868+Wr*m2?`lc#R>H$xlwgY5/Su%G:?^$%VDzuN+1!i)1Eps5H]VZQKQ_WV$0;/f612{#&JD?auhtAAL{$RfhFb|b6cMy:^K2K7/D=M%.p{$m;4Q3JZ$cZP2xq]y2qE^vf),N/4FyMv{;]LMkM&@7U*&o9ayb[*3c&jD8|J&/+xrU!}8s8|cJmohihbOUPy"0Ak"qKfv>c=CY1e.a4et=23[_`)Iz3X$owL.2!OE3{!#5bh3p#Ryd7hGHT:ugS@2"n7,nw_(_G.#y|nOhnrzT_`cg3e:Gc"q(]#QZ*bh[dk":er$NHDzQK!inbBVaDdnK^YuD3F?6n6(;#1b|1q0gdNJ*s|h.?m3~j.F[)us2+ZOzmE%(uvEXL%gz*+XNC~p,Ia7$if8p"(sLqvDvH27vU{4MohH^o;kad_yjydBop;kCv8_+VC`y9A0o5ZIq]6b*!Pa28E}%Q+_fwh|lBE+gq;jf,l*[c{.K"+zV}yYXioB;>m4{#2#Sx#DZc)V]Rw,USNOi@M*m%I@Bx|c5I`/5&u(~u.Cx"^[UbWNRLo^CGL_n1gZ#Np,&]R};j`RMnm4R%f,|TTo}@?R5{q@0s`Kz.u/xjr@/c<=#c8&Xc0Jhf_Z"x)=SR[/5%.e+sU^$>7NLQhjHf)+LY()@?qW4E(1sfYhCfrd%Dho:%kbC(Xs:W>J5w4qKg{OC|8qcgiiO>S6ouZ4r^}`!k/d^z)@/F3O9#dJ1jaZ=B0SqF0)1!}8_QjOo=$K}9`zK=ZAHY36?}v@PNOn.^EdYZw];P8$6Aegr#iP.n)3pob|s5!c{D|[T:%H}*}eG~>n?C;aiEeFc#<:3A01)%w+}u!!Px$_~~uzqjefl}dFBX1`ggxFZ$BQzJ0)*|iEr[H=K$[g64eE=QthG,p>LF@U$PUpDT^wUMN8@I6*P?RD|#m~Rj,*=X:m4R8]Isb.a(#4R!+82PqwlRoiA@DiNTsvyaV.vf;Jx6[L/WkPUqulcS>.S?|0s(sxL:[E8AkCekIjdUG>9(CyeOELtB!HubgPJU)H5*ijDYXvrSRIuWNw?By?5)@Q:0~AmtO5c+~;>[dvS;U{eS`6#7Sp}hTv.U[}:cL2:h%|9&l7D/Psm;Ot(>G.{Fkg_0?EC7fgO&$z9r>kA5&)cGF!|VOa&ji%pi^l)$$iD>vAoV23u"&*mjy[&C,!kG@X9:1FGT!d+tY]ovH;+hzUYF${SW]^lgW^}4cM0lc^4!SBiR{,09P>3>w~p1snF$Ly~KImfJ~jt3gy7DW9@h<3_?s^m;~+c7:[eZHjw75&,K?k{JD[ypjUj;`m(Rq]#3I8%4%tttw^ii#3.eo"26EAeerObapk5MKd+&P]u!ht@HeuQ)Z[T&]^d8BzE0psv*dp6=0n{$_eU1]UaG.X*RKE.I8]?%4]Y:XwuA=_[DI5e^AYO4aYZlThD~UqE;Q[)gH8:ME]fL_k_A}]{`W8IshOkt)i}_!Wp|{,qb**^l8e9N"5a~r4]Z1O*ypv}92=z6jWLrGL!8Sq^1m:!~n1Z3SU~EL[@u1`lqeO$)~7ANcWx#Q;$]u0KWK;!Suci|g|Hsj?Np!(QjNF1<(QE/4A@&x}q?qFA3ka(~WIp{S|@jl&nHc/F6;NZ0m(JK2s^Vhtz5~v5GP%snOnsC1%8mV@J++f82!&K|fKrF/tT*_+[4G9U:SRZx|Y:31#@2XiB8b=[uh5ikf3y#|#qih0eO(;M*Gak[T:Y2s1BYJk%CW/apqB~OE[&?ev!#jB3qaAF5w,R]25x~5p+sn$ixBry[TH6efq2Z.+Fs@a:6#(hyy1GMPj$Fgw]nWv,j!0ao+[50Fv&e{+"ZCrzF(NGTp/*aTyhNBX"m:CLxx{<*1}Hg$P_c"vx({wZik=z(yQ)_>(0Pim(kXZ/|ze(udm0$(_h2xvQZSe,<)YgVimm^2&3U]`H*m$NMTnX1gPbY6ghNw)KSy^;$*_|K1P&nB#,pZGCd8M|+EKi+>GwpzI$5f3Y8:#@xrI%PSUu~lx(Xmv.x?l5;}xHusQB:rC[Y"nj>:ae~X>x%J84i]K/So+wK[}JV2y9EhUs3f*/yh_p!zJ4?(ES]N1o;Z:q1Gpzw8iGo=dE*8i:1*)e5QUUCLm8Hk719AbmzAwS89O)l=y9$Ia>0p?R.m]nK12_!"4(ox;ODx)bWA7O}Voq0YI=l!F9CruhOM*S0Gs2k+gKn`B~O}?6O,>c/>LqSseTq1_6i;_2mYdeB&Gq_=?`"VGG$.MnqWhw%_7&47(`FsCusk$1r!U,USqLx*9!JL$&"Oo"P%ySZMODRh%mj,G[3UZme0`(Ld0,1&5/#(>)xj>3eiv./xzbWQP+!0<*/(je6McZB1:I.IAABIUlMpe#NU7AM;I]_@v)>`sE[<0]orve;!{[(A?nn+Dr(0|kiBiEk%d;XY.txp`B%qtGjjTK~inc<+^fLN!aO_F9/yy_LV(6<`5@f7mY_j#FYdyOz{D.+`$#vAfur4Km3>NEy#$!>:5iw!Y0O]okqzQC;wfHx{uOJ~R()p_IjhkbLy::JY}Av.wS[BCEisMtT_{4IVk+oQ|Uo$#z]~|>=3!ir@6Mz>=Rd=ab/|n&59:0&w;{u.HlxUlfUU(LEieU*KSa%n+llMfpImp)n?=N|zFvzsr!FmVvQ:irCv7oL&9]TN4h,P8898<6+a9k4K_4h%G&hp:wgO%0,ZBCgug/Jwv{:ylN"5euT0:O]QodRXnQ#?owo|L=i020CH&];y%KCbaRW!(AMG8~?IlT{Q/T.4TL5%SVpkkOLEgyNL[RL[!nuGQ@;QmqEOb(bMObknEWm;x{6Tp(i/6]r@>s_^98i{wU[6#yFS%jLK@x!|j]2g>CO%!sdBE];4>wli5g1cn3N6IVT6?K@=vTHDGHGeMhM)af&q|FO~}~v+w^%5h3301i+#UV*_([;0528,Nlv{oVDQU[pCWiKWT>Y_Dx<((]]vGliL};^SXJE#!k0/Q}*JdD%Ou{s|`TNXWZ[@R}Pm,9HYvqU*_{ed;@cjCI8Ew[76"m3M}^bU0_E*RL7j~[>M)YW9`$ELu5$5P^S^#KtIC6g5vpiMtI7XT&.dF69FjUR`6Ab`}i,Q*uc!64{ha3E`!p8pjCfm?n+9ZqDt])wQ?=:TIfXrO"[&V2bZ?1@O}7tm0/mvpCa?8W6]LLB[jtuA++S:s)gDubh}_:yfk;}vv/OU{s:`:HQN_P/"^$3NdgT6]#@q/TTUQft|:I^mE!D3h_iIL>uG7&s}r{~A!a=UVmB0cF,WD93m(!v?GKuT79:t7^[QikN]CLz)"@rSOFH|kuJlnb0%ahI6TOhP0%;+s5D+/f3EH0oUPMIa;o7&q)TY0#/&[L*0vt<)MG^d,rczx;*PG9?y4^stp%j4/uCa6LC|G7S^uoWzXO}&XkQRa@WY>pvxeJUpnL~z?@19,me,!C[=WrOg0mZ+/CzE,G}(m8KhCWI`1Y:6mmfgr8u3>^i5&S#cJ+gyXqiu7;KYvuFqWG[VD_icT&b[WtT.,mFD3@V}{(hb407{aKO&PY)(T=y+t`:bF*dP"C)pu%%Qqz0TFDRiA?@T;`pnj@IS<4dR)ZGV,].9~98>D.68i?4]*Opo2_{az*%p!W)BLG)AUIAn?e*c3{juxg%%@ZbH]|/B>g^gIhE]4i29]>.rLA6SDX!HD683C?rclh@mZD}#/Szg~T?z~Gx`Ls+ck~c6%s6.kYd]X]Uxpe&l7GK,zmmF)#Rp7>6l90@nbyVY/zd/S(vZLv6/IFddy.@j6`}7^:,RYRQ_t$qj]BOvW23ufOh5?aR2f|4R`nsToYLihLk~gSJ;*D*g@Mqa8]+i"w08E!ffa14oQO|l&6HTe(NRkTZK}NJa]nqK,E)b;*NicL&HB2aoZnN9.,rmO&NRN!>41#p|eit(DqELh=?Bh*M}tHFS,}>M|:tC`wHY%lEI49dv~5CqDf.A*XfQ{)/mW&]64.4KyYf!$M*E:H~aVLoI!Yw.j)CUhQmzMZVhG7Lkik/"1d>Yi%3S~|unLdm7$Ts3q}:4^$Du";`7~?H@B6sC6(D2:6NoGt@bz?M}3Xk[R_%T=E=S)Bdt]D53#5h~o1s+X2YTI4>V3y1Tmx3RSEb!*c}u)N6)mKER%K$UoK>_&oY`Y3YVd@b_7j?B~>RSUUB;%w]chrWiZ|1b68Iy2pSpy(/0>7s/vcv74QIoLilu,P"o8Y0laKajTp,V6Lr(W/3`,R?~N/O@Wz>#u~k~pcJM/PIrsH&@0S|Kudg[0igdAX?FJQaz&:)3:r5oF~mbb$S>0cQ[BHC/N8xL:X/[XT3.v`FIKl[C;,xuX<5$EZS!_G"sLjS.pU(YW:mp(JTJ8y0nX7oq60Tuex$ByrM&z{.P?X*V`=Z{tR?vLcjY68zd13HZaMz|e!_L_Em5TIY3@#!#X*`9n:|=&[l8XwmkY}u,Inz50N]=ghBrR[H.6k?>{n_0FhU+YXs5B1:Rh_Q*c@zMMo"0n|Jp2.E"{kvWqsrRLP`MMH=!kj3DX&F4R|%1%}[E3}[Nz%j?Oq$9JPU]kKE?J6ddf/d,ga7BMf^uCkFS,#"1;@V;36r)FT,ZSjCp?KR6*a{<,HBrrg`;5&B0sWKNwl[P5KYYgw{>Nm5tX*pbBD^>[1>>C5JQj!4=p&*_aT1?VZqkJ{PU1xz?ST|SgaxeT!f90s.#9T."r3BmSb9(f=|Af%dOO}aTn@s9xFw2oM*g"~JNYOI%fL)eoLSpZI8$M4e&l4GlUu6@@7PY)2XlXe|Wwr2dk2"^cQ3(<^Ce*cymQ&==x2j98nfV,nBY`.u_>0[(H765j}Ux(7rY2(Z6Y[MCe1!C/9;yhEt&8,[8=K=Gp:c:ic;^q{K&tm6}9um)tC?I[A7Lt)6I%62AYiNKiLC~5P/f.E#_>R?,o=0vOn9VydLc=P96_j^22{Ze;0pKLQfix>*JX/ug=Q%1tde)&$m,p99x_,=3D/d7lU:B@J@OX1rd^=(l,xKT34iSp{rSZ;&YA:oD{q=M&#L,;|``(|BY=o{qv+%!V!gt__Xp[`GJNUt)$ZbJ,7vh=@RZbr){;HxM5wEG[<P*Lee]!RJ5~Gs}f>g}r%*]KV|?#1O/*taX,15c$,j.bn=HDzN56|1w&PW?M/Q{29b&/[$c3o}]XVJoSf27_`@|b:3mlTSbzcp0H*DjL%QEwrC./G^u4u`b)q%oOG0ui,g3WTc]?l_5n,yAW;/T;Ka{B>!?0]f6QvcGq0C/ee*J$|L!=~Kh}%vTZ%Gq|="ei?C5VJRbSfgM&shQHxgk{&Z(=7E+Y>"Mm)sp"iru0X)=yCAgC&Gf^7Egoxe"mO>MHR_t47qMn6PU1K8m<{ca/BM:syPj!kui|zxfCVc|@<7,w|B2"%21lwxY;<9#iw9*DU[n(u[15I_tDVcRcf7.Rmqewm*P~]&daWL0;C*YLX""VqoE_R~O2LnL?GLw.5$JG?%2WDp?YPYY7SaEjQ>[JtMURX:6W!iTMWE2Cerk4WRgLr2=m=J.~k$}CSN3S:=CLpIbWEf_c+8vG0&<$D7J4B4T~hA>)D3!koL;OtcvcT8s4R{w?Ft/~I>e!?cx@Tv(jsNA5z5P`ilPq|^5zWZJtS:("R9ptLXPOFcK&~7nE%t{o%)Mw^;oni6j*!?/QUYn+*%mUU,~,N9tH!{:i,H/xI"3*agT7y%p1JyZ@,Aw/g:>Ze#Il=I"N|z8.X;zZ+XFB?1_]Lz!8zy]k@H|DS@Xzd"Jrgnih9L2i#.JXXY.*4QC=Di.uF@&/o}k8_=&XU8i}n?]uqnw=q=7t|E0@O:w9I;aEo1IsgC=]Den8IJm)NIO|e^qmVT:Cj"Q;8zLft7NF2U+C?3h[:d0/,^jJ:#QTUgg&I{J@iy&k65Fo5~B5B)VGa8LXO1LN<`8X1z[<_w_PBAhnS}[@;kU6n;(:M~yq`]?hj]SqWyxkbGnZchc^$As.z.Q?N0fQ.VHca"Yfeb]<52N7mzp$[9hs8f^l(M(FyXH)UMtqq,%Q_g35EzDcd6wVYyj~~d$yf|Cpf{q~S/%lld#W[?fJ(TLygUv#qzhblq3@8}GnU^3gi8F@xj,PW,V,|89!^6rjBQ@E<}Hb/*7?RiinJ8Cjn,wOhw`$`1H],5TICMyr/AXhQX0MYd22Waq,_S?8nP<)O%./W~_SlYiwO7oxnbAKF7$geL`~*}}C}8)bjXURSs@xPOq#X,iyv"I4?En^Kp#~DTmQZ;x6PMqQ(Q!&oZQqh#!UPgn3wCV=jsRk2W5JWTO^XK=51!y?QId]k6h_Ae!2#[tgf?N(WUnQ`?,`F3Ry7=(y=1~=w|8Y@&D]z"p7amO,j>[ZD@&fcT6/rLOQJTnR[p]8m^OZLC@}0^OOl_hQM1C5;yN={2bj.N])&LD?>ZH)kdac.3okw,6f[Ifij2U(JfCCosyS>z_/EDOJ4mq{t%K3IV1T3S6dh1(HP$vddSujw1Ghs<]bV7|MmCF@0V896FFJ]83`CVN"b1?F[nC=l.6q0&[/M:S*"]![ZpZ4ux{$C.~)`9dDS!yiWm*zU`L.LZX8a$tkugr@R8Gw%zoVpm4cs`*zDTWNNgRcw][BBOp(^O|K1@6]b#Q*EXXtyha^Hy?mbH2Eb<33Z@gXPKLSb>xw_fcKw^9c#]l.pBgk.9XpozVFdB&Cppe6w;P!h)Cd%X8Ib:U]q&xD<_Zq;k(s=5[F{.+4`bp.aG{M|8(sS7Dx#thYG`oT=L%l8y?n:lLQ7r:eGIo!RqVUIcYdLO]lt8e0(^t?|6@|K7(e0r>b1V#yC},gH407wL>4$cLY?M(#c[2v".0j#wsUQv_3]`u;+3Wrj?$PTHN5G5`juRBun/Rhe(aD^&}xQV{WzYhblFW^ZPO$`,zMm<(8P3CAp{uFM9(#*w9@R4Vzw#`)/90mEvDvmzpT@r%$kSrO^I|oKgSB/JC<:NR"8x42[V46i}Sd5tqxvseVObi;s|_K#4z>v(1%i7_PK(9Cx@%+BaT~&YY3j&Muyq2B%hg3/8n$`f+y]0JX8Kk5sVB.8.~yd75`w6E+U{qVCeS"9D[{+#(az},QUjdYL>LYM4%jK3.Tjqi^,Qd!S$kh8an%r0Jh*rxwB$,d;Lg$5nc1gt51HVhP|hpuXq_y8#GP%wgmDTe/$l/&@t).u"~c+.=gW,bLp.(oX|6*tu?Wo%=tOOQhkDi8caLJyWOHt3UDx/HWOaS&Rez&Y|zmI6_s7iNiLY"u&{16$HHNj!Gn_I6*R5oziqMV4.gI+Q,{i)*,^mo!Cm5~(?gq=D?qgQhSioX|2;sP[QZ`Cn#O5Sqr5kymIrb__MB~C<4D9K1Dp?j#8@_S42B?WXEk&yE)K@Y;kr>{oZ,p5@91B^$yGhO.+/}cC?:%e?va$O:;lJ5:Nq<+9x=pOFS"?0fh@{O_BC+w(N$b<&1#J|5(4^MS?`8|}7XY85I0w)*/7dE~47/Vw$!9Z9yglXps0g)zuN]gb0=GJMx=m3w:]dp5.7j%x$*8&R/S_+Hzq60KCj5d6.Iv+}qLf6|3EHY~#)juk,p;IhKV|e`,+uZ;8c%llR]kC=R`@x5CDq0JMhZuw(oK#,d!Rpo9w%f`mx$~qty]wB0rly@$16`(Pn/%C&#OxO=MDZ~sh[=>0Hhfn(LJ%G8H+05e#JN]iy_fLL:3MH;kS+ijIhQ||&Ic#y:Ene2Mor[<>hRB!tk(:GuiZy$q0#*DZ)_m!()ZG7P4J4e{K#f5S3@sV1K<=ue_J*.gGNz&NTmE#Y=8SF+xDk|=QpBFTY6,)%Ch,Jq1?flmX9je&5fsmE%=Kk,q5B}3Dt_X7j?2Y~(^Vqc(QS.1Jk@Lp*:xKr~(/6@*c*[rzE>a!Rk5/}H1>cMVLe&~&x/S>7%ZV"D8b3XG!>s[oc;9)o1n~T/@lq@Dy2Fm@RM~aI6W_Hvm$.JSP*SVV]/j+@U~8Uoc[],U2o?c+(AatB)"#^+[U,r4qN;B$j2)`zXGTMtqud]]LRscY)CjhextYB?(g])8ZM~?EB"y#c>3T"1IC`@!NeVZHC5`w(YAaxePfLbRxQ##mGT1R+5P%GCLVxd4lR_ugLE+j6H:|Rv$CY/WcYft_hQR9|t{k+[0dEmF&vST/GNI6&PS(L]3PJw?R.M&&z7QAj{0O/rb=?QtRri15`3)dRX1TES(@+miYU#`("5]P@UVt=1kz[,mq+^^,Cr?zd`00?yV>(Ul7,DGf7U9,[G]xN8`7K3&8lJPL4/Xa&|Gg8Ozq?V~"f7K3H1"9YiX&/0?l$_xG:3:d}_u&EY@SI2UiN2%xP:oUc!P^f)xNzPl}WX,d.0!*Jpl>S$2qx+tY^:zZ*a.e34H^f[_!o=`*ekRki~5Z1~h}pjF62M[W$?G.Gg>fJhS*OI2K26.o+g%LmB%na@Rn}vnn6E`(O5gnp}sKbX}Iwt1m?)?5qalNPBma/Aw>HLjmHQ@q]i>00@,UKvrnb["Lc`h@L%k#%nncTqkJ)EAWPKMqJdJ2Rf#]ZgJ*fZzOd9fCV#juyTtvE0pMK!diP~HN"8;(V0|c2wpL&:"2PGo]?FC}`b]leJ~/F%<(4JlN$(Jhw%j{Tx=jB;}i+qX9laJ(%xPP.5.B=g0|~:CkMs3gei_2sGW"FHQs7]Qq6D?0?,h5BXYeI]Y2XySFB~W6MN3)@&tU.{1#C#e?^fN>WK&RKz.P6PPdI&rk"Uk!^iB2f_N[N@m2n]o97/sze=Y8](?1z+mE*M`i%pFZ3Cs47#vcz>:pavsxfpG`g,vPL%ITqZr)|XK;[ L@,/}6?:=;U@y5Qn@_y5$;9M1,ebRyA]2vi>H@Q)nV`3U/?NrWA,RvCH)kyZ6vJr(#wR{PIlWJq83Qr6O16pz6+rr2z+wODQ|0PE*XpYvE}xW7v7u0.c,%bc&4Tp343r7Nk=l|`9Y!X>+`u[Kr{rC43*{Nk"Gxv]HcC/"3}VA=GWDW{r[|*`u["7B7g]"3C4C4,JDcWd"{"d3}a%iB)C@E*(lTFi%2L!h.[7&VK[wy^V;=UsR5^d%2f![eAPPw8wM(JiJ^=j3Ou}t*Qe(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}G~G~Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_P42_}~2}Q|1yf!S|0FfL!Wht&"&"&"&"&"&"&"&"&"B;/ir>p>(!p0|iJ1aQ"lND9FfL!Wht&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"^1+U|7$>9Wht&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"&"+Ob0mL!Wht8w;WhtUXFsE)GuLCXEuIBRCiE)GuLCXEuIYcN}38zrG&J$:!"JNd.jY.`:GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLC0dXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIYcCRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiDXJ)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIA84O$CB8c~7=7!+xtt;mK)lTVi%2+dqrS.^O)SF2ZrGeXev+Q<7}j6:K?H9ibc=a6VIQf*1LFRz{]Kiu>ij$z_:VAIc|&CJipFS),$H_a.z_:V&CK?6rpFS)a|]Kiuz_:V&CK?*aewd`;&h[a|wmp|]KiuJLiuz_:V&CbC(02L9iF!ITH`LC,4F(|bV)ML7_cX,uxDIHQOgc$4jX,uxDIHQOgcN}38zrG&J$:!4PNdb6Y./uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIHQOgc$4jX,uxDIH#[Ud48P[e}zo}Bb%jC8=]u;mHd<^(S!7":QkJ^YeEf8L^a[gPL8wx)hRyp8#bHGv*iJ^)"2OKE|o2p:1,%jX+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5A84*_&[&qj[O_*=fP%*dQZ+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5FNrO+ZLa{cxzW0[5/R!*omJ#~Syfu2ZmY.jeN[RPK[?d%27d;mf*17,ZXaCYf*17JiJ^V,TdV1`H9i/:#1,%Vt2O4a3O4a4Dk]%S87Qbmlbdh2<:26$S87Qbmlbdh2e0Y{SfM|KqRm4jtqsaO1slCU87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$S87Qbmlbdh2<:26$Sp0eRvl%2>9h.~;QkBmJ#BTyf(S~67=R5yo5OCculAePM4OCc,C9i@d#1a}v#bHC7v*Q<dU)sLqHFRypomomp^"Tqx/RV,*Jr06`_6Td>6^d|U;/"3}Vkj?+MmQe,VAyxQ1gmE76*#Ij(I:qo~nmGj1+4fS8(Dm&J_oQ6j3M(ikKIpNY,xPm;xOP[K^MMd&1hRbjoR/pN>HMqNc%`KUvH#*}Ow;zuaG=6aO1_wm8^dK[vmj7ZaWd48P[e}zo}Bb%jC8=]u;mHd<^(S~6FN*FQ4w>jY;O)SF2ZrB8XjJ^N}j6dh$Pf*JPiRz{om3O+oNZ{!G#8*rIPkjg5X].}R;g)y26=E9NTzr=Zoy*<^VB6a>Cy%CGeWzH_LivTC@/c;>d@vrz^{*KjoxkzKJY8,Ej{7u%],1u=i]&v?ZaUVz[0_TN+&j9V$vhh],|@vr)YE+KjQ&Q0uq],.mqIlEg;kpphZ}#1EE^bq`KIUH5$xp|ajKq6bH8t$wf!gZ!1+U/FcH8t+C9i%yhRypt/Td2CCQf*lLU)+9=CFRyp)_5;nuI$_];WbHhuJxkFyQtv_wUMS:`HpY{)whs?W9&qMDgj`wUMN`xM1![8BQxIr)|#r!OGDYJ$1LU:)yoZIwjG2QiAxI*kwXk6W9J%2u,]~L!ocP@h=VA^BFyK$A?XJxx,6)riuI>IHR]![(iW#f!@SEgWXN1GwX}/Fp{BMW}.}(v{CAjmJrF#e!u?Xrp3Xrp3Xrp3Xrp3Xy{MGw9xqHwvPEYO@IPpr+[whAMOi=e;Fo;0shh+Ub&^vD^No/hOz;I1yHwQm`Y?9y|X$i{BM0R3X60[s+l.$$}Ff5&}lVi"p@szFN3fQ:TY0lS`iQc!qDs4q@A:u$Fxol~!!l{Uidzg3rL^j9#%RLh!u!NmUo!jw.b}l/[*i[O~x.~vQ#q%lsw.XNqzO`~p@0w.D%5uSV@REz_.(VRvdu.8Q%l*6xnzNsOT25B!l+6NijYVk16JrM1Ho#`*zm3`+vp#`ZHg3yx"mD_f/^)P_aP?&gdy+zMTzE`M(Q_IFf)zm[Xmjj`+k76n?Z7nW#g5Fjx*{W[005_!>OKTJezZeI&rRg{POqb@i3{Mi_woGw*BMb)^%1hL^{$Rx%@dO9qeIC#:j>=lKH$0$Wl{Pps}JX<@mmNTL[&P=5amW_]<;bg>*44s:=7C:;9=K)[&7R_O=247h2+K.{m!&w0Q+e$sR(&]wDE&GiSQNn&+H(l]"US17!mmV$T81H}^nj!UHn]fT:5b|xLm{_x8#$:j^=o9UnWzpfoh8%)bRv)rgG>x2$6^!}9^SEu3d$a?`3IYWsM9[%m,Q=w|8jlWK_>W$+d73)}i#S0ayjD&(?.!e}"UxfM$$,[D*M}5COd$wVd=*I1rg8B6^{]{E@ONXf`MWT!8{_>}u$a?o>x,^=5xdpNqaPAp"*7!j]}=Cjnjy>{.b1v,5=_%E[M>z>9^a`$%yY0ZCQ.Xfd/wc?vY|NK|>P2_q#c)3X;VuYes&!TsVM.5P~!09ugxk,a1Z)a?x/8>p7JhSQ9^he~@$]1^b=A&l*&Phj!_C7x&flc_K(f)V2z+QmAkt7!I$1h{+%+R^b)Dh#,]0d$vk!@7,?p!qspLs_Y|[2}d9c@V,w|p<%`XgrkOgs&uu1}FI{p!}FItz]R^``1%c234,}2a5g;nlEV`j(:A:5;zscwlx+lwhuJ{HOZc@yrR|6<[!PzNW209s_[=zw|,xQ(}i1^KTcnH)M,f(gjMdlE_xrk)=*Jl}$,VDp60q)Zm$x>;H.%?&i1xsM(ikD&8TQ+HQu|bn)g_d},"Uv!;SH_p!.H`+Fjwmymo0a1y.j[rMq,x,V({i9%OF(zLTGV3{Pq?Z"nDKi<:H_=?g(&)[`jijsxw{axF==jq,^=e(2>e(;A]yaPBIl$qfT(kjsNfgb6fnz2e?{^*[+1]Ra@KsSvV&z~45!|E`Dd>!WdqMEPx)(YT&xx9l&2[JbUQhT~fV8$<@XV{j1QK1c^t}L2jGMGpf1_;$~=1rzJrsMxa?R(ij|I)^l1kzhE|kYEE^V<+j225)/Ux,"{;Tf`E^&)so#s8pD+}Zt!4>e?urGgJxco,{)`hj~?TSI~R;&mGxCybD6^Hh1r_!I$d_5).&N`3wNzv,]o#sfwF=[JI%rk/QZ~uYv8y!m=t|Rvs=pVoAx;,0)%"/&PHpQC1lki$wYBZ{m7_E/[*XQbsoqW5en^?V,1HmJ?Kv{3|QP|YA`=r?6LwEg(Jy=Vn{]{Y/9wTge;~;30![]V]#LLrHoPL%.5^pfLS}5rTQL(}w^w=c($~I@;/&/&/&/HZ94@$BM.sJxnv85.5y+C%1`+rC1L>Nu2=vo*}%Qb@+r]*7!N,w08/P(dr?}&9[!OR~5EI:==jD2I`KxEgF`t}`jj@[&y0#!WMP~&93Mb0H@oh~aj]vq+5i;yy:[~j3{ohx*y|6Y!)kkeN(&~k,&jzL2*bX1bOjE2pkpgNRgPOr%+^;.{KwNPw*T4ycQI(l*WmchG@1n]!Fc<9.5i>4pQE#YvsF_TZIqK(%Rr@sNxm9G8,"!L,1h4q|k#,0Q=M^Yx|fp;.5^&;j?KTDQD.8q%~ZP`!x}z2$zAny=0z5mv$nfXgSMXg%?G1ClG$Ak=z{f=z6^M(Qo7_:T9rA&K$j8Zx/|}iF%)1cQQm`^aQ|%206,_40YX0yD|5Qk7!c}#2z+#Zce,2:[nNVyqJxu=M3sn>pZg`(I[n$kf_A._!!/8>7_q8i>hk9&y0@HIPr>99A%V`A.(%VnuI4ym^rRyL4hqkK>BR&!+Pbxn~Bqij7<)%$*;zJu3)f}qTo(y0~]~j2Pvp:%~]Zv8~~c8G5@z)V}H$@_|IY&L$iTej{.o)Ph9P|{p0rhlj!!{"Ap~!qjNzQM>jJ_Z<>O]z!!}i,d3pc_"*q%7KiE`a}]7VLhFLG.VDav<%Y1&U>qIwmc@xQbY*rcrEi4fh8SPc{!@mxyZ$$Qm,e7V.+:IH4H>$!^&@Ox@SSXm.!Qmj9W_UaDdegaT#1grqB>=%{_f`N,brR6s@&03h+j)9]!jP9u`K#@b`|u2N"/|.8:vRS!DSK}Up[7M_f@iWHiY@J{jF6c=zC_^0gU>5lCn<;s9H&r>;Z0*?z)2C3JYYxFd.j@Z[Y8%s6M_od5h)ccN~kA1axy2`=Ys]m&N7>:5|5.?`wD:&!%YQ,MQa(5+Q3Sa}W}WadDa/C2NLa&.$rIWyh?M~kyf1;kk4fdT>,N;:fJ,&89a/zj^xji;xG({G1u#gRS8B0OcC7UT8l[?j^qkzZ#6AS>%j^Fp;.;z**qlAy|/fd3,B#Eyw,v%EM6,B#.mORr*"r?g>iyhxz?lZDe7%a|/rZP?Q}ZK}c#pMdf,n]zO9j02D`;JTQ579a|/58&GhfPfN{3+a05000La|/;Z2Y~kchxzsSk^1rJxxJo3fVS;kk?Yq!Rgj>^%j^gesoAl9Or%Qet#Vy/.EqLjxzo:WR;n/zX#Pp3f(pip[ZTbLa|/y_Ys*To^%{rO+Zz$~5FNt$.*^VsO>%2/tyzl#p*^Ezt%u.=gz^nQ7`&8x:Q5XM$zUPMPfY3EpfBpNkYaz^odTzt%!Y9wa0NK5fYkp3uCZ?6C/c$/j6R]#{8]!eV.qFyrF@OiL4ZuYj3=@8:]U@pSbC~b7_rIW2Vy,Z)10we0*6ah``;]UmjQe..Mz|?#6uYlg<8:Ckt<[pQ5E(ik/X0gU>v5X=qpw=F=~$0l{rZ]xY]fdilY"pZx[J1+~{V~t&@Kfyz{Wm/KUN2f&!{jWz$fyl"jIT>Iu}(P1,@pa+w0Sgk$ry3{wY_+i$KkkT+{Di4V#NTo?enE!gCGOi>?XS0+,9ajijEMMxZ&_*l[p0c1;#wqxqF=H`WgU+~mdN,POix*N>@OJIk;H`!gxJDQ3c%+?xrk~a_+N>5>ZMsyrk`Zu!{_H_w}pZfos$LWIe0!y;8Qu|@zbiSi*:Ou`KUv[/~_ze,`HIb@3)Pz#*#US^8$[Ib6^;MjSS];&R[3,I!gKWKjVwBKPiWby%?3RXmC7HSB`nfJ]prw%.GoTg;"6/Qp5>@R3T%}N(&:^Ha!QT1W#L=Xme[&j[X^uqC$j8n,?qT=0K+o9rx$!Uo%o`U>@d_X`IQP_nQ3%qNabg<7_}bR=l$O6=z8,(`u3zrfP"jUzvk5+R>>OijqhQK_=:%dNUah1>r!N|IwnJ/7lQ(Z+u}z?hyATrp%}?HE4}^:4hE^/ee~@E{%eJyMP1gh;/Dq;jv2ak#uKAhJ,68H@ZkX=/=S_Q4,M".7!=H]*[+7B>nyDDiG1>1S8zuPId$JKuTVMk%J9|,+o`U5PtKiQ.n`os=N,Y+`m;$Kq,oRgz[(=T#J/F&Uo4pVmbQP;ZoKFmfw+8@e?4a^RlS2+^0g18?wqzp@_TJ8@qTG/^=QS0a?*;{&j",FI2}ho(;6qb<:sg&Eo0?q,eXtk7a_wp&[Jy,o~H.?3M/,zJ_T#n?BSs[nQ.53h}6hmWb&z.JNKZeN^4p#aLsITxhl3>jt)fNw+>wZsp@>r>jN9NdBr7ry,^FzQ+*rd$sT4zKj!!q%m[hTprK+`mO655dsi5{x_`}GY5=qzEJQi+3EAK.xx6d2ALER0rwG6#l|;X$rzUBW/_&l#KzUi(BnE.{rD>G2;zz>Pi8&!3$;qKy79>Zk8,<.8}v8.piPekf~c#A|gkjNJ293qNnkaU`jb.b5.{m0Q_gX_j`a,xkxfRZjNzIr|m_wZ`*wL^9Wq)O8?d=1dWB=|ium)w%@gYP>E`EI{p#!aKv6@_/Z)P=33XqdpYo,xj!I%f#?Q|]R$:sGpfa>F=kT#F}g>zl}{ITU}Bc=?NehF^(!9@7,}ukb%P?0o,%j]*tyTV,P?nhg`2_:TpfUn.R6T<%5>>=?,rpr6/.E&KqN>*^bnkeL%9{Wsnky>aKwNh]&RWzBx4>&Gq<)If`9?:8Oa"_a1qI7aLK^gJ,fYrsuJB6*OUSqrC0*7F%&*H%Nm!7Se)@M{.k(&Za>3q8,^Q,[u*M7VCsprkrQ5|K%.B:h"~u^42H,V6?TST2=(?cKw{7upM:Sqv3wIzirwsVT&1DL{i3bJe45BnhV*"C_H86u/I6PRw@&m;?/G=Tx$22s]^}UEGRw@Wq~=>G^E+Y3v2nqw,suhb9l=+WY>?,F}%GwE3W]>xTDFko+A}LEOq4t>UH@nA!Vd8GxoqksM$_7yWA12B]q:dsZ{A)aXK<.;CK&q{U4.2Nk{9W}o15^*dsBlX?[?XXAU^v$T!U{2.BM]gWe/a|k4!`ORr.a]z=Jo)6BuWeWME[!ddt])]beEK}Q*nzGb.$uk,vh%wav?u"{[a7gx,Q6JlV:a[mLn=rhOG01]wL`GozL(fKWD=E?x2lBKD*{2J7:9|Bi|e4Zl*7S!*~)"l3=g8{pcRxW^?oW+ptwnCl~VjEW,P(wQ]]Z4_9c8*B*[rGZq[H2M6M97}+PbDhiu63mmtU&8&&YL?2/"dVCh$LA7BF[gXCfumgZ[nA";s*cLI/+i,m,hW{k_FF%C8Xwqc+V9McV*mN?aIS,G=q8wL>MV`[[XG0uQk]ya{Op_;WM}jR8M+Y&z0TH;?J^oNBW;5#9e"Q]kDN{2~wpPXSuyXG3~akB(yia3U`v,a*It=)T5[2+,@DQFrE9NJlLh_j%%VHs,r)"t$ohF.q>5Wosnm6hC5esQh^)cmG;sD$n:WOW}*Xq@uDd_ot*+qb&7J+Ryyea6=J.NH`bi0v(8%F!AD"yC8"SEsT%m/h!`zDCTRC&zo.~Hu`rX@K0d:FAFG?DZxkS)Lbwgg;K{/LGteT!M{I<|K8sX*Vah"M44f1(Hu`S37,7MS01qE+b.8Fb1d52n!xM^zJEQUB.+3fY+R&WxR4HE>Ts}xN7C;PjVEtb]#)],DRwLC08Rcydn93FH&ysxJtB7LnNZTHjo#;LZ[B@!LVl$MFZvPo|pjZ`NSgS2Y4`XY]hZBRQvql+2E>LC~GBn%"8i/T9+0>u(A=5>eBZ35Ev_$N!U?cuNb.do&TnIv2|XOC+[YK&RR:q4QIu.=;m3rA]bFw6hBOQ5!;0~h#m5kZrLi%=kv;^wk1#:j?D&~mRZU^[qSy3:b3fuWNhJt^?J}dljl[*EFoP?@20FRO"Z>Y^VL7n|wnH0YFW/Txl;"%nDv_Y)>E(E8R0TkEN[!iFmC0U|2(ZLQ4.uIF`d7(t@+n,%K{s4mUZNNxcUGf"F:8Iiu5A,`Gx$_2tnD,SBT7WS"ut~xDc,DeX)MttcakAJWVf9C@VeoDYFv?d~W(4_aBT|hyprJfC?_z0QgK9t!.PjGu[u:LU_)0K%{}{/Y[$I1LV?~E,g6{;_Sd{Itgzf!+;$d3S_`,iW]N9QsF&|ueA.`+VtDcjLni,D}.aC*`qn_czEc:z<6k8t5/GKsnE>~2`[b}6S1Liegs:&(($d8LhXbo4,gL)_>1g):H33V;nDsGtBw.sI"o9E}Itj/M0BnjS#0D43YB:_q_VFpy&I?pbYErrxitx]MMk8`B99yI#_*Er?},AT]HwwrvpDS}ED+[b"jWsxn4GnBJ:`+c1RV7"yY_Ly.~hQfUY&O}?hd)L)=TEngM>V@h$}ZLe?&N%yNw0:VkpzeU$[V5t{p;stMi4D@VW0/H^)ybl_r?"*U/_4NP8ku#>^Xc(@TQWP|VGFhzBFF=sHhukdqjBfPv*,8jH?[_xu~DIs(Fw!T+_%6*~$Xr(_v#$||&X[~/XezEpb|^H~L{vAd2ER;1E,@l{lxf$B,ExsC!q,Gu/WRx@uVGKhS^26a}v8FR6^_`HmE>&Afw@@P>SgsW9oOb``H#Bh~!DQ:EaBGZqYDTyO<~vxUQk*~^u)>P7:~Lminj}8J[~_W}=**w%EWh~t%{yPBJ]em*_(Luu3[PQg4@|oM8lj,p~?8^6rqOBADcy(/ukHU>tQVhOu1$^q=@99]^6eV}`3H>_cC"I#~"2m^ESs.BWu@TVs.v@TVs.3~Z:5#/+{J_|0x=Shd*QJHPc!>qb!f_lrD,AJPS%KLv=NSTbG8"@l;sW7)tSEW%k=$49`rx^q=hW(`5$nD}VE*.x;BkeO:|`"GkQZ1L/hL#NXv/9A)D}Al>&0{[[mJ6??[x:Yu/:`>j|)=6axk}v}Fy|{;(3sqT*T7qV>?/."3}VI[mp&%[|(^A7h4>Ltc6gUsOmjg)5*j]fw5_fY{}JGh~>FLLN>g_BwIVq)%KZ}Y*RWgc,vXxrcB?%:W|Mr=~eL3F!(:P1|#0j(Na1rA,#QP~n`P(FWc_]J1r[.#Q*_9atsoOJ4<0BH{xXYC@GzD~*t(sp4UxF~wBn(j#mI7y3Y#~NoU(98bnGa_x1*rMD}yBksSDQ(lE>~`i"sa/ERt|LCNLFlT)!@Cf>}k,hWjr/v)v8ZY{)Z%}%RR(uW8siLn.3~aIJc30uD]]0BR`7EA~etn(mnh_VRg_OWg_csQqQ$xKh/oFu)~S/_X.w~lwp(g]~Sd~YKw`tuN~jt+svEcn?v"s.,@9)_uPiszHyFBPD0PvGb:)1!J~6JaZ^*q#2|$j!}|!e~WU!~T/Q(Bw2>^vn(Dt"sw^w1t(]jn1#DN25*vAt`;Eenp|zE#s{MQ46y7M@}UBu|/Mr~"P{~~E"sm/F!D~)UgWYjwk.>vA}>b8T(76qWR2afE@415~ci=s^Q8T6I"sKt)hK?{;j|v{LL>aEO+xGbc{Mtu_kp4>FlM/O)6PI}]jm([h&>nb_x$.@9#~X.{~9YT)2}ATkWRowkJLJCSCfgP~RP9~,Wyy0(pi3?}1t|4t$>+m`~Y|`e`}zXlun]CfpWbqwkpLJCqCg=#slK=~.Ma+/7pi%?|Iv|4twsw/@~0`?Q#_C^WWjvT)5~0?I/3XSEpF!$l~e}?~ll1!2]41q|(Yk~a/S("`=~%e"swvJi,_YxPLQ_ANf~2iT(oI9shOn.{@MJd|%@k~.4g(k4hn]K_xB/?Q$|"#VWkc+C9yJi?~CGK4*}p,9~=kyyCZ/vJ}rE>~I"8T$Wu(:@nIj|Y;QW}A+Cs`uz5|!Bc(N/i(SBn.g)ZS]|T6.sa|Ix:Q=Ix:n_o*pWHC:vC`.Nd~l7!~rn1h4Wq8c`k*i|Ip%svI#~36q8c_IF5}&H?Z(~JaTxrz83_>H6+h#rb7Ae#S9Xc6%~ERtmFA3u4,1CDIQFdLT}`Ho9W9x&G1P&Gq:Y~/@?,%a7@6%OYQkA"8t+#0sr4fHo1|_h1YqMde,}P_N8C^Nr{mB89+YpD_V:h@x%eJ{n`36e3h#ajR6VZ(Ws{]#}kQZ_@4l7[+6#9`h1wK>zJ+IpuqY&j8;Ev:RlAUcGPwRC"2Khx*D{`TK^[H?wBq_T#2KqfwM*y?Ys`28_6.]KS&u$VK{p:^E{^Jb=MT6a7)eLd^sNa_o!UJc~+QnxB0rQX=]>6xup#r4=h=y.55ock>>3L2Gi~yr|zeL0E3"~O~L0cZSk|}Fcd6Bh2}u!9p$|$$IKhg`&?i*(J)L@6Wjg>9!0D4`&eF_N=~_~ND$6sJJJlV7JJyB+6hj$g$,(6D|EXOz5B:6?@n+=i~cy;]r3l7Rq]KHv/:Up:gx>7tT^K`kK+Lp>j:1x8*ZkpO1n;X^;)k^uW$)GL9rmpMW$@S8Oo2(x$f|4>leCa/tx^y/IZ?Ea~=;Jr=()qVI{pKGF)Ju$`{_sy7aV$oBm8Ef?N^NF!=)>x~=gOiC`.5|MCxX.fjTN_ROMpRIh#/sIUrRA*L+ae,8P6_X>4ny]Sc&u?>{}!t=3z`qq*3z`(q&cOyDo[[e(Eb4F;."3]`[q7/sl?dU=>>{dVK/b|X<@m9dD]FQDTXBtzniZ1BBI)kramfR}^KV9h!dpfiKf0D[bWocyZduC3V@_g2~V2KGZEp%>%5B~%w35lHy5A_Q2Vj4Y384wpCXVE].`tw?oww/:Cmr?ZEz[9:lqG+{L+>$tQuD,=U}]{UHR=g3gRLY}LMx:/inQXQQGx]0anu/09N8*D:Fa6]0aywFK?apeA,FpJQGlVsl?dX_&U{7Yzm}IhzF]Yfn1cB~_%0*D}>Jt/Z$._usFBS&;~1uY]P@sW_~T`BaVLm~9+:vrW1~~]_xr(0~[]:v}sT|PAM/]~L`SXg{tW2}`~]~f{`er8W4,~V{Qd?Q~~9~W|O(5y{sF~x:IVrW,}Zy{;>~C`/&d+>~A`%at{{;_ss|,I4F$~:?Ehr(v~w*a#`~n|SHAt#~4?%aqW%}h%#9o*M+e]E($}FrX@2Ut;<#kGYTuUt,q"8a40H|HiJZ@WSekgx3JP5a!XY;3z.J)]L{6VZKt:szt$#?TIT`^%6!?;[EN@zIgbS8+QzI2`U1U^&)e?Os^8p0USF1K9MG|S,9)L@;*()@nQIJN^d^j>c}f9i9iE#)W}waprJu7)WdI]hYv|wa30hkG=;.dFy3oyVr)&N++Km]8?:j?|V]EkY>KI9%`5yH8Vd:p:&N_W47*Q?FlF]+!4Na=c^HZNqDk}5p:yN|iH}+ApYsC1nqV$R8ap6RTOW:dMcc4muTY&Y>!!(m#>0v#Wk0k`V^q$?ReKpr"/prpr8tdsG9<.Z+[6labr"/IM;)/KBW58wV87[JrsBC3X(H$ixaY+{^GfKT`jr63QgT:x/#|07hc_9?M1x3|02QJg:ZF<~:}db6k[*N/^nSIj::}62j7w9qv>H]LQyprQGV|y2#$%}wE/u2`$?0nK@b]zeO_cuM:iSuS3fKvg,L$DV&SV09u{*[!U{W^+L%"bp{(CN4fVzYsF5(p"s8I$j(Kr5Ubx]2[8Kgfe+`I^Xs!;K=hRmS?q}Z?or,}SOBgj9{$pOEB>"p[^D76,Eca?m(DsOLVtNXCCjTwK!W7|&2^gd_{}0ay|`#gGXVKvs=.D"_h8S#J;3Vz#gjU:t4BNuTzSO481o697IT@au#xL;rVfo?q>SZi9nRJ~$Z3Ha;a)wR;g/|4,eHP`x8PYDYNjc_p*=1KJLAx%we/F;MS&`J"}u&Nyvq~a<18goqnsLW"ZEx]baMyQlI|1D7jVMT+0"*q%]V}j0=QPK$,JU%fPvepNLKHVkY07N>HVJ~$M9X++x$mStR0#UO/:yhdbtXlI_mp7ij`K!%nlAyHu7]!L2>*gH]saRX/gR;JfU1n,9YBk{.w%M:2>4vWNWMJLeJI&T!Yekgi,}efvrXSQj!D:Rrz8g5n=[wG`%Rqjfv%:_UIsz88E9SOyA]"UzJ=*>_M9"p*&_5JP73^5QPC1L>C5D6Y]~UlKtfBa?OPDZG+V_Z}6#Ve9MZj;)kp0W.9lT.~pGPJ7Q3FVt/c:gR5[HVi+Jj]`D{,[j^QYy,+mON+fMqK5,Sa;Mq4ila2zMPqj&*H1F;imH}@b5??qpijx^qgzri59uo$X]lt6}t,1zMPodLeYP>{&8/{[~_SazPqhk_{W#Yfnmw8^{jj[!b?9#QqQgff1m:fa(Nz`&hle3Lm5K&z~c2^:NWzKuOPX6gEHV#V@x!pG@l1mVUho+j@8Te}!fJ&AsX$]PFSq,qj4mGr@_qYd$lmZ_m$hU.^32ALY=+;eIV$.=Iq,K/3lxPIH_}^@,;^9>0^J8oj0aJs]PXI4zdN>Ri/b*M+,#oxa:(R}6R6}^_9)L4xBc]E^B|G]XLY%I|6=*8z~X`LJ@x*1z~,*|rq]Jghk=FzVD!jt35o:LTjudn{jabP1B%KP4zPixfKWen^`4pS8w8bTx2!:p}Bc)l~8q[N{/[%+]YL+7z%#+k~8=:%R@l3usr"6d{ih7Ud^1Qf5QS`]~vYyuaoYiF(MIaP_UY];||E5>SY$ouUMD:A:S2c|L0A@kYoTLq*UOM=<@DYJGfuYD^0EhnRJ~j>7,CV(pU&3)>O6=*3c%/xO:%wdHq/XlG](e"c_Z@[M>Q6`[,xx{.?{1hVIvZyRsTsXl6#$!>?Zg460:{zt:2fI;sz(]S&C3J_X^SE=m:YYx9N|0e5T>z2E/#z{BJGy&dpk1;GL6IJ.j>3;K9uaI6cx>59_bV>=#7V>NkrK5sj.|LW=j$lB]Q$~zOoGP1;NuCpg5YDkpAZTmS8=1ajAh4q5@H("D/&V_]{]{_]<;lNHiE&OqCSqs{*93BU3NNq_I:8ap{]Z^yJF>Y?a.}ZS%^8Jqh%Df4JQP3)(`&8@BS1c^}0tQf0~MmfIZ>3ceAp(Q}5aEDkH@0+Piyjl$}]mMqJpkU{a$dl*S3uajwxVo|Im;kr{<]`)Jx!Z*pK+GY0D2}:pg_]{6upk7aBlz](J,{FgJ|(fA&[%gPsp~o%.Pr@mo3JnXm4p#YJ;tfi{s:yNNQK~t@1^Lr`fxI@]9VeDe;?gQp?0)YEsM%X@?yi]i$=NK5Eh[aqu7v{~3yd)=#H!g&#uKTW^8Em;[&Nz!!g]Al+JVM2f>I1V|$KW|=%bPds6s:w!Y0XrF}X`pf%QG(#8zQuJ~M}NT_T#}]F#BMG9qkH91,@N|.xh8%H&%sBS1+7E#e!u/xJIVM2=f{u#GgT5@R]+Bq8Pv#a{*&QT>z[.Lzisif|.Qg_;%02&nErs2lU#?3UG_mJq<=6!naD~*=b^$q2a]MtKF?9%50=q6|wP@xah>NQ%FKa;4>6n,!.pn=HVmJ&<=N&Vq^$sZ6w:_OZ&a]XS*jUSYh|y(oz=:zHf%Iq8AV6Iy,eXQvC#s%[iyX1Em}yYC(Gk/:t4hwY*IUG~gOq4hN!x^)V#VDQI>u7V~8F>:Y34Px4G3(I{Im(<5#NND(5G+58@/PFS6N*@M{E(MdFf9Snf}=Ng#`:Xk=CQcVZ|re^=L`YfF=*2y1,fW;_OD.Dl%?pfJ}W==1vF^VLlDz7/O{Rex+7_g&a>iQa^"7?:M+w$e6%,d7^oeV>UE77Mk#5hW^"cfs^{ok/960R^+{E?[pg_2Q/.t%qzraor|=Dx6G[n>;~0Rs@eKQ)1y1y>x<+3B(Y>9w:Mrk0Lib?m.JWfMQ|IZ_BplM!%E|LTU?L!C+vk~mu#hQ]eX@S[}oRw}]ES}53)tbC1y=;!Ny)KZ>J.r;v<"1Mv(:RXu[3_*=8x:e,b[jKuJ|6"KuJMxr93ph`u[A/!LwsDVq!"G+w~V]d9sf~w@A/NOp)YD&B_V54u:X`,C}3`z~V7|4:.Ud;[|w@/Gh8mx/:xGSsy2MIqrr^WokfS8fY9Ks9kS=rtD2r[z}VgtX`"N4U,3rV{g/k(Or94>*wxHIP7|0$e6/YI9*D}3{}^%maJ;Q53@@&uH>NarGc8?fmPnkS3f1mylT#H`W=VVJ&8qjF*IiQJ%fm9ItrG$62Dr^`JfI^`Vv7%bN,GsZ`N_nh"_kG{}J8_I23EhX"q]=U:ZRnwbu.gp!8eA`fQ>>i.Q)k^{nPvq8p0?8ak`b&6!aj6BV&1QEp3qu}OwPdh>]ychB(;]v9N{B~j}Zju=#!Y1smX6~kAl{Pz+FTHlb9.#C2&VJ]we5+|mG{G9G_9&Fxu;aQJ)smK%@lElgR!ls*9/K_te0J0e0Jvhha>j2==#eh7h@*~zrpn9}#RMMoD!qT)3s=?w@m;l(L%.))?=}6K^}f/]7QPW&l"rRXID1d+;CM:`|6w=u;(9A9)xx~B{_z[;G(Y&fa6NvsB(3="zPdBrpr:39:=Xi&F(_!wV}*(2W:A|LT6sduWWA,Rvli07!=EaMrK2iO^uUP@O+:=BfGoYZQ?xvRaEcLy4bvh#gYba;qqNI(8a/K$aOrOEB>)*c1F;zhm~j9B/Zph?Ep_jJ}w%|R6cJ]w%F#ahVn#em]X!.:"bEMc1GKk1F;48F{Vw#a3XjNj}RnF=_mJr#ej~]:Jen!qmQ#Bg|g}/97EpPn#em]N.EVG~5^5z`m$1w%B^Ck3Yco;afyNQ2luhU&1gPhR;p5@RZgoaD~cj?0xhz=6zuKWl[kW#IGo+=1%bkrQM~6J_gbM]HdG`,zn1OIH@N.y.y.tDrnZX4Q/?pVM.yI#?oz!4ENLptX")_B9V9wJehZ$)V}{)Z/6CmykqHJYYgs+F;c7SZwiVy9vty1iy)k03YCqCR([v(gwPP"=d$ldqcFJ7`Pq:b"bq:I53*R&!SgwvV&W"+wYwa3YLGHDBAM*xU!}uY6&"p0vB3QLBln^F=,$PUwd>3,Z@*_Ru;3cA/C.$RM%]?h7F$tnB;*Gk$IyB8e>F8e}A(xkq9H1RgskL,I}u$4>x5F2,~TQxhv0(Yw,gcO+_QB5EWD2umB)EAfmXT!Ni=/N*jQU`j|2t**[Im"d7pN7H&5byknhm1?S1jm$}.W?)o6eq+c=8{WYD;D%{Yw,g7BSBdciK?8r~y16@5V1?0v+t@)$3&6!KB/){IsHUp)l30GzUKG`Na,YL/)r1Wu2fV$HafdsF/_.)@W[?ma?XSVu9?X~4xQ.WWEdnUDy3Du80^L}]z|c8o/}j/*IG;vu%btfO^6#0=L}]pV}D.>S@x9R!rBKXoEekT0q:7kYoRE#xj}YSVMD.IR(~P}P0Qovf2/39c%kxdv_2aBGgsqJ9=@Axi1{eo0U)S]upS)xw?|WcT"Ps{BRoku07wfr#(/+t"2EA:,NMA?p.!W@EjL0{Hzf@Pel4h)|B7yrb:FAZYp4mX*Vo1tO%Y4~JOKfm!oBt{G/_uMRj06>OgYs%.uzj]0?T[!.7p@"1b%79e)YlsSB),G&Woe*hT07,HG]F(0{>"m@ijz++e>d[i2:Ck1ntENmoWXBwhafr))&p5[mKl}4.hi,/9KB)/mx1r?"Hj1#G}B(Hk:|We5xv/cyQ>L$Y4/&p{IB1Yl*Xi)=EEt#[&ax|1JK6yxj4`B7(MHc)$:X7zcyQ!L}@q=rvq|XH;O!+cH*(iv9x8O+<2uyS$g7D30{nxjrSOt7KMleP6xvD]uFF>d%g9tYEadyQPYJB~qeL@Qgl&Qf9CK%tVOlJBM|lg^7K(1bftoaY6@;DH}|,*hP[2oQWwwH"]K_o|BFiesEuS07,"F=kI,+hIuD"[TZkmn^qZrQ+A31z>vnzDQ.wXmxU2`.U;NAd&WW|S]<&_M?JIG/_{U5RadjTqpV81WjXznJvnc#EV!4qAk+GSepJy(=[QEW@M&cClmV[P&>Y*A2_sb]yWE@}_Q1?ZkXj$}9X45:arGkfojW/dUbMU@!"p@:9$)quoD,4hRxxrigiCMi:&nMy}`Rv&[YwJKAz"1GR|<#Tkg.TH+.>pFG)Yw3geHk|$v~*Vo1x?hGK7I/8FKOc!S"4Jhsm$gwJ^AQ1?D+fVgsC56|B"1Py)fx}IKkn:>$gwJ^AQ1?D+VTgsC56|B"OU=@~sp@"XzHUuMQ`s.@|B"}t:4CGHU"|){z:pSAG5%^*MAmZyLR]CYjrGc(ySQyolBJZ+[@v68AY"3S9jc>f]Fs#7o:>kY>Sv.:hqth$Nt(WJVtJ)8tB8eC4wZ.LnnCc/$PTbe*tujWfySdJv45o*c9JSMBzi`4|=$<$@1:SC:<1/JO]f"vf9]G.3riJFP8sv@xY7DFyr&Pz1|/VliYPnO=G~ndFf|`x1jNHf27ua@wc1K73CN?zj#.MF$7uQ{CGr?D311=/7X]M1Mda/N%3>hOCfvwSJ6CR[2zmjrBD;(dx.auHv/>yQG7l@[8$Y%/OAvylelAO/"W$V.8J>JN;/r9vF24Gd;Ssqd$DMvMJh,{BqseGO!dbJ@1Xo9I<>2QHYEV:9lLw"+}wbXil8(r=zf9FqkNg,3Vj95YwTFa"9(=Im?;#uNnVR~19g>!6fd~D#8{isdH^{J/)#L5lvWpnpF"F?gh8AQfNpz2Zq&.&_b"u/M6HFJ.?A7jk1erMM(WhJm/izrC4g9j7}YMCR^j1K00VJUurj8jCzFGfa"iPVlBWuhz8?ee/|bJr?e+eJUH8#Im$ze,)GLMVHCXre3rr,vuju8]{<6Mr4pHqe5[iq!MTd6]?[RRm)QO]y^]9Xx#DfM[03n?IOraofH[*A[lh$>loo91,becqzjz%"QnljqJx[RKgAdR)}S2CJ,EbjqJaV$[&fum!O2D+L$yr9AxUS!r"B14RP(?{|a9/8FSlkIZPXr+)Z^f0BuJQBYvm^WOGQ4Huj`f*_#DQBfum^:u_X(5:Y]imO~x>8:`6S$cgl{IXKj%Mm+F0`0Lu8Y47BUYUN^2e*xL@@o!z(27RElkr),E+)xL<}jLG0kEZ6WhJFLTdg{X/}RJtxxvm`zJcA;M,i+Fb~/NCG5Iqs_CfO`E!![v]TIm&xnlaZvrXi6KyaO)#3F>3OHVDmaNgkOJ``1z;N2.bVRXRPtG8lVpl?As$L/[ril7qdJ?}]B}t!Zz~i1MBtc67^F4o_F6OYDxZjepi~GYo5*;:{0!IadRt48YS23e#FvSb5A|/VUA|YWJ?[Y$OB/1B@Ez1;v8iz]sh"MHB~B^:ugaO.LKGRhaZ,2tRDt=P}y`>u[5qzHq_0$ZJo&9jB>/Y<]qTivKHwLM]bV;V>pBO]ADHio3"_~kS/o8y|Vhortt68R#>i?4>!M~)=BE`FAO*]|v`{zbJ(L/xnK/d;98F@dZuqWXs{"vOKquIt?#;5~BYA9`[sASN.TOFwCpOu6NwAU(3F.(`E=GINI:N0ecsid[.~!OG,0.4jY3$WeYR0%9x:sh?>+J^(HJ:Msn5Brht&")98M)G(pmA2g.N3uIX73nPjHH7bl1RdlPKBUIyF?nPn75QLUfARP$keM,%5.|AovG)DKbxf{cLDXd?@s+FF2$D3O4U;gnDlXtu+r+F:<[QyL@QrmCtwMcw${IXUwF!&Z."FQ`BzLXxSs+FJ:%]jOTC7@W+/FgM?r+FIi4:M%?BmfE0ZtTQ.{IXvv*O+uXTX;sL|d_7T$(E[5*h}RhBM8"Q=c*zt#(E6OFUFvAX5l$_?T*";_2tSs,D$)k:~T~=UEpX.rl4zWfMMAaSUbFU|*YI0}.Wrt`06tZ4zHqBr"3c5l}S/Fk,#BG/9HIyA)NiM@@BwvIAiXGpz](bR0%_phiZ&*=xZOu%hb,dx["|@Bit5Z9D,+{N2O.NJ*:rt4_Z|tZ/p%e.k+b1VV?e,OcI"j!wMP4(VkVXo(,FG3:Y"]PDQy%=+knG;|NX=?5*5L>Il/znNf|tJO65lNZe4n(&E;fQQ9dF/_CUCx8J1qPSrjS|f]vN82+?DnXnZ[e5H5i|C.I_8X5"Xy9?9p51R_"+F/eWmK0:h?9N=gJ~L]vUE"3Lb.Gk~zmKaVgqFXt{,((:B_|X$DCDR?CsXE.aImUX2}lp2Me,|dC7p1U$fu~zm!isPF93k&62kIG8z(~ZT[nQvCoqI?I7HNki"QsO=!8CB=c*N~KWG`|@eJ(:ECYQIQ(Hv[GPvePF0,972,Ra`bd0n]Aq|(j^KA=mQ:(6ryFyn"AjKR94#tm4BN)q1%wOUCXDDt5qZ];.qWOWi=cF@WCY5yW3n~#wn0"%rVBb?eCVt&r/B^r72[k:[IE$)=E1NWWVt}l3s4.2ppxvnbBH?FAF[ohmv%lR?A#{>!C+"HH>|1G+c$(cf;`o.bcwWe"E}aDMvWb!Mzd`W>m~v5_phn+^C=VZYM)]F(,jQdR)9f#P*[}gk{2oMui8tB^?e3RRT0)pRI?DDa4jz5z,92:Px(X#?V[x19k8d`eVX9"aIKK!si)lc?$4+{&j/v=;XW|HDi)lE1zXX)s)LLzqSw"+KL5[N*4.N+|tX#z{eICy=owWEd.)kC."HlfJt`R>)dkX/HRUU`K"f~dAY>M+BY@"2vL}RL~"D;aCO&L5r,*n2b4xP{;?/1RzjuiRB}d5F?Ik3}lr&NM;LWx:)sHok_&/BO(icJ<}r1EI+8H6eGJh|~#]"pp*H[FoU~Aol1Z~1/SUg01Ye)({+tPdB`h[bV;wgem4D/tybGJ8u#+<}9XvGnEj)=JR,*Ez)RP0}9X=/ZBa5:VamtcpRAI^r2>e:7zqXv>LQ@OKfKc)+NV;n;3*oz%/{TxCC{eDl|&qc,R9*UVm[wEc#EQQ/,9i#JU04cf:o5b~`?eSN{]]dLPM#x&/>X3qnhgvvm|=XUu)T,f^H~5GXOSEm_>kF.bKkRFW`Vk{F+rem")/K:4eD}>>$p.1f9Z|F/L%H^ayOItfTQ)9Uy:;ofD{&v/XV]XHQ?nTFseQIS!qhXO"q`L~e5Im^>aYc5$shY7iCKu.1Xy$pe+}9eZJ(uc_y/BnL_HL_&CTO>x@rBM4(ic=(S:CV6W6kSx3hv+L7Mvo"SFU>x4:7o22_Fwl[GG7*BY~5Bgi4qgF[JGxc;QtL=LA:PD0"e/y+4N:w`hVDok^2;Lz6A+`V}SStnzrh(X)TQBgjQDmY}SA(uucQ1xEogC+qLCUE?rK5uOLID}!J:IC!r/G3L74@XEHA7KXv,gOl_L65y5=.dMrHO!gGAEc8g^r:g"n7K12`TA#o6k#EB.]dblDZ;Grv3XIu.W#EM^YT_W,by8VX:&(`L!gv`?$L{6(esuxd@uxWKCl#?Fhqoy^hXaPacoDDlBq)tXuo<(|r))@g>kV2Ud9e~H~zEZE?xIzmdMHJBDCYt;?/nwkGx9/(eak|$Tow*8f#(s_H[XTv|>;@"A)3aDB.]tgZ#C]ZLP%46Opida]i["!eFp6SyWrblRuN:u7u`?@L9t3W##V%,hZPymc;1^jiKmPKWNqF]L"pCY)8HSX_4WjZ:4YLfZNX@Hc0zmarrFb<+!4LzH#<%"RtzmGcF@AyclNMZtLi%(#0WV3f*aYAe7+Z%[iFyu#lPYC,YeK9V1ed"!I~DmMP2=B=fO7#3|h^Cyu86imnBR#UEfKq!SPeG]F9S.nhzAjo?k;.7^6=P%)0IDxk"^`^X.bq/knUX(er*@v,Lg!a;sc>.uLK&O+aC)w7[wW?(*l4I(o)5fQ6S@ItM=wal1(xL`?+JZ*6K11s8;b}o6FfP)_]66#r:tIOU1d#DcSjnt"B[ni(tj7R#Z:MS6;feNJ(oH*s6$:.Y*t:c_q7HplW][2+<>PO[|9@$H/G3/0N*dER".rJl&eS)YW~_>K"IpQzoT3>c}R)`xsO)yg[BV&zHR&GxJqd[I~oc`b5nka0`I.KZ>):rV4uJHD|/@i%?;"Uc,7(,0~xA~FmmYOn{~Xk3[F$^!6YXbD=8K)3(QIU3_B)g;7mY^ut;]6_ZIeK(8ygW`F?ym%cCet[l&5oPC60U$U&cCf>Nf40Eo#sh{Xs==5B4tRPF*"#*Y/(mL5Iqozx#P|Lg}X$.^Ivi/~eDb~eYLvu}lDIWeKbqF]n&EB85*!(@;Vz~Vgi{/Q+]F;RV){V~#RUl5LyE(cUNv(v.I!~a$fliDAQ?+YTj))aocJ(f/TOzCx"Coompzkw[(?egGo!3LPW/Ba3|>sP!Nyh![OFnlnP2x|eRfL:EbxwjBN^"1QN]GBt2_6@kdax}LCa>s8LV!!YF)3[%NLAzAOo)`AvdB;Vh`xdR,*E#;R~"D@v6eHt>Vi:RcmxGG<3"PkA[O@aYt>GW@!meeA."HD1}nlHkcs.e%{HU&+<"Hw2OSgY<$)6SO[ds"RV@;!N"WOL)tURGdsO@[e"LZI7ch=hBB]Aw,h|K)`gva{U9>ugtUkt@)Hxq:VV;x=_QZr$Y(TL+Qc@Q%q(9~X7Rv(=hEAU>2BaSNYv`gvw)ZLdMMYxbbtG=9*B[#EFwncWCIiUkCR@xM"%Ns{(3``zFSB.6EY!Mc5tM?VFo##5%`&9C*X/|o7Po.i%naq~|vWbzDEe;V9n>2"z?iR[_o}SIr/F&lFWJ{fHf)9)"Kbe}=J|v4nVXi2nj*YYdJ1~y?2&SI84!7b_U7XFD%X})+JUM(fi5D*sK*NArw0^xvsUMHT_hA;=}k$UcY8lhqBwBw;`eDJ5DF`xc8k~9oc)_~@z,JTSXmBOYIFgBIl@=[ZZYEgxzKT,ARug]*XXSa2U+h(P)`Spt#[J7jZ>:iB:V0#G^3Y*Vv:*7jPEg4yD>esIms>*gFCMw8uaUHq@T/nzu)fboLxD4ACfYTcShNY4)Ur.V>[=FpcEng)`]uwu:C9#u<(Xu]qiig56e!Z"2Gy7),d07HjZ{K&;T7G0|L4c2::MX`Qwl7gD&;(pWK^RXxPB5OEBa]dFMf*{2jTv.^au+%KCdHUEZl!%?VuoYy!Z=<5_4I.W8y~ln93ClK.zE3]j#229tNLi}fFbjHJvBN)tLKTGTbo3>l3"=Cy]pwu)&uf%!#&(8]?[&"gA{G(XbLNCqybc#)`#uR!wV"ue|0?yewuaW9)la*C?$JsR~/0uni6|w8cdLin*d#),8cQ)+_wI.(hpwnlZhIdj0:5(5WoC%GK">l2o0jcu,wPbQj!l0vaOk;D2;Pl/<&fXr+nc:OS:oan93u`8dErA2:UYH0lB=5TK&;66bqq`^D.G@54+aS_u#]IWdJcibS9EINH!cw2x&lr2a|AvV/SI0^1_CG[B[q>gtCr?0p"a2IOE_vxDBEAmn96xs@5A%+{CYKYlKBNvQRE6%?Pm8L9EW$W.}c:+|E`7Da]o;PB$90>lASWxI:YRPbfXu2^A.:hpQHLD1I2EdFj@[/imK&=%"8Ocg,8P|6bRFX|QJYN0130!%qE{!yC=L4))|uFq#sM%%6EC@rP6FHRYc9DHzBi?WWFNr1))6i,,DC)=1Bn9ju*qobVtQ7atUAp4HGI5>l$)gZm"Z99xrK~t)1]:v;:x=J~(BR/v1#3v+/YRXt*]{.`9SYd|n9|uhLOc]yZvk[!C:Wkne9ir`)P2]N^ypI*:o%Um&;JB*3$@_6|!|J`Nqtb49%6UM0fYy6I7%wqLXzkF9*_SR!,Ej"TF7OTCbMGaO:!]9nueDFzNcl%z/bG6.^|eX$^Q]yDDHl}AhMAxZw;WN/DUdvjlZXC~ti{:"(Zo9LG$WJ=:.Q(zvOUs3hALP~maQ^F.chSOW3`>J!K20y%&(+&SJBKtk|0Evxc,60ViiY3INR~cSgKLoec,dLz!Uj,iOvHAa7ZEA+hejpz+`H=.T7Sx#gVEHtoG7j01d7!ltSW)"R8xVc,3N"zs7@TuuNR6]{9zX=RsIv_R2SqWj(bQrG)_lynv!tFhZ,1H5WiCbBcYakvC5X>E+nEMw0ob/q>w5(<#n475BwrH3s"uB"(0Y4ww;.Kyp;unBZMukq,,9He@Cy5Zjv9q%`u[ox`**Y^vf4lD>)y.GXaZBGfW8dB"NWdjoLkVQ63u&E+*)h%r9jClLcrOWly|L8v*)0R~oFb[2+;}&nK"5tR~e;}8E~`e7!NMM@PF7,J.{F6#kwwY)d@VQC&GAQq:",TBD]*,CferDscZ|tm3?KXKB1*3c>Q6"o9(YfkGXArijkd8MjBRHbFtvC@}(@OtdXBj|bc1keQ4RERv!DT?2.{X?,!(!8f(!G`nTXn[65rn3STQcw{^WZQam+O(X1B+}CDSKiUX`sh>f)D"#YS3/40MRF1VyBs<^YmvtyjL7ofGwV_M=~UQ=_71AJMGbvHy4kl[=f;iCUeDEbl5Txbtcq)1lBxH1MR1c"gUb$g@()dxYSvOz$KyJW#*l_0n%A`G*yxFz3`s}Or?ii]@4Bs_gT[z!2IIY)fueKhCGX`JWc{uRa48JClf>EjCjUVRMyAx?hWL3zqFoeq=h4M)"tUqHY}i~Kk`BFUQQ@!f#u@B&k[e]K~6Da!{RlUkc{W`uqtXU__0xb<4[qdqATUYzvFWHg)`2/)=>`$ToF.PI@JhwQNM^?Ko8YyUVBq.Y;3,6pV=7i[][`s.1uI?$m.oM0%6c[MtDl/C%eLjRoE+WeN|iQl|8y+XcBUoU9=LLpyc_XoS7A%NIOd}nne.5+Yo/yt64Moka_cM$_%_%f!Q5Rw$N9{ZwsqHqu{,S/F2+W$srF%q9n+n9VH{K?%,$Xj#Rl&Cs?6X8y17lOI@mu~$Hts"/CS3LjFeHP/F[N7S/*UpcYf=1+zrJ*h[O8X#08;mtO2{ht}?j5s1qW/1mPF/xx}ofNKCvQH0Z?4!+V]b7`B?;&p+r+xTidp8ug8s;}prOWM?V)y%TB+iAFbz3yH;iWAv5.Fn%$LlQ}{k%=aV0Fk5mD.@w9>c$k#z*$Jl~R1WfXA6rI&NX"tgGL4.MB39s*bs_sKe??~)L,+GB|j**""(J1@56a"cOS4&LF[!y{o&hrvvN/sYu/LWByDhW4Wk0p?TNkLUI_.{rjQF`RP7,#AJ`}dL3]18V&~1khW({*axFSa4>]9R485mmwu{)MJW+{rkH!]&5S1Eh/?#wSK.YngM^kB?_vo.4yRcIM`4x}T#G!.SDvrNbxRgAQC>Oj3jUXka"A^9*/iR0#CX:%4{0D!@QG28~p%_|B/_:xF~)Bli*kny92[vtV|tSxt5IJFz~DPX,?T?j9(cE#[%KSKO@Up1[6H^W@QkE5W)9MJG0Wvm!y_PE,}[o!qmkCd,vEUEO7Ndxsn;_(EU)zEE_%;=SIcEKQY/*bj@BDdOutP[Lw_"ah!uV_HI%KYLl;B>uc0dBx:s$b__:I4N49SQ4>(Yz#JyqS>4Wl=qO3SuODl/Y*alV"Et?,)Rj}!v4kIF]B@}kM%sRvn9q[?9`d{MWxm/FDz?po6!.w8yxD]GvESunNy}K.xH#Tqof~h5jGXxOS8s?CgW)Xa9;b#s,x[I:}TS|q=(g||U:>zKMz2hGHn@zbD7BFEO5L~L||]XlEwizW6aKt3LsE_Tc:tPz#M6X^$lnbRa`"3YXRVrSUW:hiW{joZ2X8ECOF",xQ4"W5}?DaAUWiOvOc"1I3U*(pgo0_R.nuY+sCQ}9"S+IL4I7]?&s."oL*AkBP`=ug40LJh;,pSl?cJnSt|nI3saIL^?5C"v2ztqEMCT33,m^LlEvL!l181XNyoI2X778;v(NA62kB,lhFfo7L!&wz2e@uv%:`}:nLLPU}sC7v|v@xj<2:Tt5@xZIsZ~!B*5C>l_yZIc)@/CiCdt_o7fE4,`FXIA`&:onAYSI,LT[IO;X)"QXVRi"^F&C=V,"{Iv?|U]q@)ySwqsU!mQ"8FGLo6"*@/l_t?Cxz,8vUQ+Xbz;XL1Jtx,}FiHu9@h5BsZ5G=v,wko7v?PF0)u}>!Z)F7fLVOiq(seGsZ"t")Q1?i$}^V4zNLS&*qJ*hGx#"SK>It4E5KI!sA}bSN*y^B"v+^y.iqL_Qw)5n)3zX//|y3FHC$dKC+q(a{::F(W!ZjRzGbZPI^W7m6DZwdWn7S`:yVf$[/z9y+0fpiZrOMUhzkS.ba@aSfR*aW":F!1W3Gfk|Yd`4kg$,ic5w_a%YVbx!=LB;!fBFbK!GC6A#"Qp0yn}7@L}LOMjOsm`e"CjMCCosgs1H3)@;<7o1$GkiAJv4&G4Wju2p(3::&_":Z^44mKJcOb3!`:lY~diTYP]k?<:.dGF5I;>TqFkdwGk6~nu51KKBYy})|F3I|(az`hu?:?p]k|D65hM*VOo|!J9sTM`~(s249~D)%65|,YKvY?+^ps++bnTQ)>S:?QH/rIa+^uGbB`Xk(sDD_s,|1Ms~4/`>,}NGa#s@hmA"!}0/xVM)!TS45e}]B~sRQWbpi_sEHoQ?XIY|aHr(M4DU5_v$#~=)z0i~~knWRMsW8}Jg!~V))B{@g=2yII%h+0%a{`eDi~Z1~k?es1IHo3vX}hsdt4h1]By(_52F/t&DU4_V+(~x_q8v;r8:9V^;Es|iHS(zxDUb[_xB~c2dnyDIcYLA"8})c*~M^c_|Eo1;?A1>}gi(skSFnd+Avrc~_Ilj~bA?QS*piX|[s+7|(fg=~k]Atf(*MO@$)AN$tJ;BKe|^:&~iQ_sla"#e(:ro1t~aG{~1_@lr~0/%KG?QdW|@tu~w/[Kk`]X2yk:=2I45:Lc@~I9%aF}RMp~@Pf(D^a+<|EZ^}d%2>`&sJZWsL`~`|R@{s";/Sj~s/;8#~o/,4g|5o?so=CH$>oh>Qo,w9l|b0j(UPW47}&O?QE|:7.~*3D7#B"#&},!?xs|Ep6>.ZHoi}p:&h6wgNb[BaF/MF?Qf~`rt{&}a`>~J??wCJ5I|lq|Xu9}QeHoR/?gQWO^R|y)Mpm~rO(>w^_x5s9I>so^aP=|)ja+*Uz%dn.hF7%Fu(ds)I#~&[c_cFHoS?fIg(a/:9&$DU3_j8r~y^hy.|9uj(~Q)>`slWHo2`j8/~kqTLG[gNt|TYfnJOR|q:TEzFLzG7P(2n`~S~hoAtssOp/9D@_xr_F+(hUqf=%1*O+{lCg||"iG|_Ilj_n>vgb|zYX(t;%KX`in75Q|4l1F=Sz%>~;Bq8O?9G;~$K^;H?{bj~U/%KN?g=[XvuDU2_j88}1iFO$vDU1_[+Y(~|qv&}"$!T,?Qd:s*PB"VW=ZsW$}"tWLss9s_s*_%Cb|,)`~)$O@N[XI@}t24l<}=L&s|J;9]~?y3>*^]efGAt&s<*>QL+pA)>rs2j&hMyDUH[che_K>Oj{~(_!vc|}V2rxt%aL`}*=~`)1>1~"[5]u~aRs(;FVGcsKWc_]J9mb|6v_}]3=Wl_bsq8"_dm$au*3}eWu,j_Q(xtO@,(vQ0_}*J/r.{;Q({uO@`(W7*|4V[q>uE%v_5O`~&`($tW#}n2?~j?jctsOK!>pEO@D[,.i~6v3Ys{Xkdsa?)>u@IF=|u58sQNa+J.W7u|2t+7G)C3[}|7OW2I,v(1#$PW?$=~g?oFt_xqbZU|5e&sm4HL7E1rj]!^+C1|5SJ/k"u(U=zs|aHo}>+bj~#.[Kw`LIe~2la+&tkhL`[{d~?==~e?gF9_AZ&s2ztWVWZ`&,eW+fsW!}2U0y81Eht?piF/@pO@/(w96_j$cs6Eu(9}Ca{~7_q,o~GvQd/_Mp;JT:w=@},iP(;xqP~?XQ7}Yo9~a[`GT|id8s0Z_s5_9C{}C3.VK)@92>U~LIV()pdZd~=u6fr`lOl1]wzkQ(AOqLK>/}$E2hepolCqCWBYbzR58p)_&f})[*RHg(+mQ4MLcuzMLJu?)DF0zM6.r&KR(i:xDqeuK(CIt|[6P=puK)v(LiU(~*]BVjF"X>qn|QZ1UYy>)8+Ky05_)(WhDBvTt;4_j_@[kz8)n#yNZ+t!D^_;5n_?DYyzM14=v#4H_sU)EE|Bzkh5R"G!+KCMZ]4{v5Y!B[te)U&}[}D2KbQ5Pr^BV)K=L])6|dGD`;5bk$}z1n(!s:Y/Fc^E_MU%FuZD`S0<`j|oLiG:_q,UjEv+S;Fu(+HMZji8wB/W7](Hxl"Q?go;]p*ZG31u?]dQcc}(@q.2WyApAU&O?lRJhi5LcF@MDWj*_B:dn%ZX47HNOG6F,lnfXz+YHJ^iX3%gV5UkB]]>+0+YHJ2c%G`dyg>5O,21/G~h]C,$Zt{Eac&&ggl+DGeQ4EGO6(hY]NP"0A#p5El%Q%^C"mD,ib*5D"XEo$tVXJjnqzGAZv&KTCIN#R~=*DJQgeSung"`DyUbP@Jion"4BPu":Uk4[oZ*a*at0N7ir,EzfQg@$kvHX=dNJ*$Bz[vefxL.S0EwxxGHJ.NKs,RNw^/9y5GKs:]n7i@<00O>L4^?^<>}M;G6Qa:Jx#Jhg2(Jc}W)#,RLa{x!uCDIQ{E^T{0nb9kV7d=^$Z)LG{Mq@^Ok$d9%5mtXM&u#L2m>oF_Vp>Y_4FpI%(ZL)61h}jT)T%ZrMze9(%%P5=L0JNBTK1=W%&nCz|1%eb9>:&u)8yI{{pUMt?Pg4CgUa5wpTt7J:ItDF(RFL5x):~/!Zf)wz#D)ffSSO1SH]wWpA:HAW=JiZ%6N"Alt+aF0Oya?2y@tNFoPzXl37]5p5T40gYu?JFd1ZxMshpf_#Z9XLm5#L1G!eCaLos6U"7Q!1m&K}+m^c?yiU[+tE4i"i$T?+naSUG+qGz%k/Tuq2$7w!WsZQ3[2YlGg@Fy]o7z"EYie@+=X%%@|tAK7;qUg/a*(:`HNSG3p@WC6Ja$Z56on)xY;uG%R:voj?IOGD"iI7E?2uBbCkz,$TF)dErN;{wzk:H2u%%Toc0@>)0DM+0DTh/lw%c9ynO0!A~TIQFE(d{c#yzZ.GoSIOdZEvRDLN2/`d:`,>/X0Cc8`[[5Ka#gU%%nAFxnRau7w@Q)gj,^@oDzmcFP{Zx=D6_L:XA>XzKd_y="^Tt5%gf+QvJRYk1gz@qM/KoDt5{T_y7Qch3VNla:rlu%?/Nd:Zx0Xtgc,Rid;B[J04gXKDed3Vs@=p4s52lV?^95_L/KuA6iR=6gRFK>$R%X?RzT=psOF:5UR6OzgC&uV[lnZL0D_?`du#^J{=/(yXtJR@aMn*B0k6WvW_SlQ)zbpxz7en=E6ad=+sb`Py*,m3[$AvIiQX>NJ1gWU|(wbM6w)~7j]?/1/CFac,X3aWvQC4Uqe2jc+y|t/x*XuM*@y:FY/D{0+NoU7y6bnAYGsM!yXtoezJlo@dBLUoA$gWR?L@P|E/$_ZV0B;APT27FDVP;oby7B6C0hvVtRHM70OX7V70OC63XaXFPG~fT?cBa,6V"IBIz<80ko/)y.a$O:N)cL:{+)bpjZT)LUr@8(g)[}oA8{ar"W>8|XUBvuDrci*t1IIt~^tYYG0J25f,l.!D3UUKU+E7"Evh=iZW*BwOKw.R@0W*LPDU7ioE"uH*#vXw.,>N[+MxC&wD3h++Z,l]M&PS1C+JU44oxWK:NnU/+1.eB5s{u>Px=$[0MR0_AIEm%.+Y|:o+4*:/YL,+g!no)qlVo"t.C"m^|;ow,UbbNS1YY(ge^i0oJ~J[5P06cMK{Uu5Xtn1!E0D)ss3t%OO"5%La5dViQ@OLo5cj6nH^jSU)gFyLKi&tUyvjnY"TA$nECyzx.4AcRuhA}?/GVH{c:nI0I2^x!(SF|VB~FUuo2Kh.1J)"1FPzeESd$Dd#S$TS?=?@0YuhJ{:t#`ohu1P=IJTt*XnpNHC/gM._k467?#mE][5D0VvF6?7MUVd"ywO}3AU3DKo*zqz6GdYkmZ23:OUuolaKX6Qk?3D[/{+,u]UsM`[F?_iwn,0/PWT#ImpU0@cJtVKqe=E7o`"O%v~j]>c:ZHNmjvNAsG3n+JwN7L?xN#IYulUd/8k$cQ{o]4fET]$gZ/nuEN/^=o}4+"BD;WgQUor,IbRSC`%=$[QMX]E?_)q1zI`tR=?{m=yU^Z/uQJp/k0xMfZxoe5x2dV))H7Y/YbQa{WvbvO37LdP]!W*#Nd=ppO`>uWZPSgUHY@9?}Q<8*fO/&4Y,dYZPn;?ON%yZ@,lYYWSu#ErL2eI%+Z"N9O,Ab95grZ"N6HVs?m`/./qZDx9`Ap6=7dT7FpWpi6mL1GU]CyR@LN4N*3F;*E(F[tD3ecRtiA^VGGKy"/5e($.Wz:3]hF+6WKG?eC!LvB{WZLEOYEl=~|d]X;pFQaplgb%6kTdt7BbNWy6SbSr$`=z[GQ#tGEn@YPSIi?EOaQ!i>LD:,7jTPX6B[E^=Xp;I;N$46SApVcYt)C[Z.k":rv2kC?]"(F~PRL#RWznC($p/QX]X0BDG1/$g<`ynO?uI")"XDW&mL?*".+YPQkk.*JblmnfA~KhTIRm[a7z=u@^5>3bTPcaO?>Dvtv0&KtSrg.iSV/>W(u%DIN[S:pQI[~DaIHh=Fv^BxLf.aSV/_$q/4v{OK9*m_nkF_g8)&Kr#$[1W7C(GRZyG|rgm~r"}%$]WQBR02#^%]d2:e45t@CIWuO]q6kJ?U)>NqWqW9*^)%kVL{OJQm=bpS;aBIGc8H7q4SoE1:vo/ncy|_K>OK&HU4Y>&ng&I?jG*L8d9!2"`Qep0c`ux;rb`tEKe5@;ry6M,u7FF1X^VC0FKGiO26k_TD,O/(WMX@eg;N.Vov~KU`++/[Z@?jX?y6+*yvv~[ne+NkZUzxb5AwHG8&4$?$$m/EKEK*YOUqxoCKeU8*j$Fkh.3x6FuFv+?Np{[o,k:CXv53+QD2LfGq/WaxSg.5F!FeLIS5`@2n@1B3Qg.7f^2.dsDISmegT6r2aX0Xo+)LU+/MbOU(M:qP29r~N}3TwBs,*xxGJNSdT:oH:5E4i7tV:@n"inx6EIS+6`O2v6EG8:!"2_5k:g*dZ`O.Ns%M655uH,[u0D%m/XaD8;r*XF3s@*N|/E~A{}/CXdCb2CXN6YJcYP26kPR"m3^,>TBTh[zk=k4m5uHG8M6Arm&HbB{@4aSa/&4.zsy7_?OyvIU{Za[*NLUV2V0XoYuvENl[zG3~5jdB,wbrZ*XF3OKJATh8i8fg#!ki/Kb<`f!tV0Sa:EIq%E]:Y#ky4wFGX=HYyzN>v6HkcYycCA*pC_pH94PBV+4M`%23DxFvKqW*TwYQ@pVIip2Qx*IV;q8ZiGGO/i1+8M9zMjV%2!Hf|M+)z*ICiDU:0yi;w=.Fh):GT5ps1J*A@?z~iig,i+u2Jt,xF!r"7a|:#n*s#n_x1.|vQAN[w?Jags)w75u?=Ogskw75@oWW9X_x;mLiyW:K:WAI0_W(kbVy{iT#y!A+FTs>mLPv={km}ZRS)DaZ![(zy%b_r,LA`z33VAEg(V.iqQ$kD2E%kl5KLxE;c9_4xPWeU;c8_"rPWSI75Y?=OVW=Hq)1#L)z3XV)Eg(eB}:5/3okeA"#K(v1W4>$6AXEjP8eEDkH_}^txqzulMW5P/@uHy6HL0D;c;|1U854`QpKL[<}`8}Pb1JPAxG75P?rU`Xyya./]rvW)SH8}WWm2m7a|fKXD<:(Tq|17Uoi1jl/?24p.W$a@=3VMb&bug4~/Z<8UuGhpzHF;ZZP)T07}nTyyO.$d7}1/Ku8W~E**PC=OdsSGZZ@(}`5}++ZZ;W/>YY;t|Pq_(gOWvR;c)||OHL21lO?r)3x_xJ~*GAcn+I4zwJ"7Rf7;X#?p;$#7o_R{JLW1lOV|(KHLO1_[:kjC7oZ2N~V2akwaRG[#A#xJ"b0;j/^#TmeQ!kcs~BZZ(@3wTWlP;cm_Kb1yd,|o4}U8ZZ5@rU[c8)}59$BJU>7!1DZ6]}+Rfg$uA|;bUJ6"]]lj62wz}^eO2sok73~P_EV_;F_(z*UTaNN$r]`YSq}+mJG_e1/mXOY*FaySu$kzHer:|u^Z{~(~+|e^o1tWu(~~104FB"}~m~uou(/~,}"?j_#~S^7r8J5>~;4,%Lc+c=Tw?zCes)_Wz}z2;3rBxYW75h~gCNv6>,(fm)gktsRuG<2jQgE9T1(fn[hpsIB|>sR!{h]RWo{sReW}VRKo[A/)|7iaZd{(IQ49+"3tuenj49}QC5?bU<%QQNJf=2#{*(+hjCvNnkLb(uts_O3]_fg|qhR[!^dEjp`Jz$Rs$Z(+x$T+,ZWkiKfv]JaML?:$dYWV?pSPLp_[S=J@hksABM}u~75+sIBH`*`@L`riUgsD(^kwsIB$475H}1UaZJ@s%RWcK2y$Tpio.nI5`FC_};ti(;>wk$T`eo.yH5`7T$T%ao.tG5`0B_}Q)o([2Ba5`SDr~](:9[2jU;|n)zy[2JpqKdYn}MBzUMAu?K*]^*,*_Blw@{pp.iqcdk4r)_y"pI=_fY+MaZOJW]A)dL)O~?dkE,j|m|6?+aB~=GA)k97F+_:n:b+DlBIL=s8Y~[@9tPq:`AgL6M~?#eAT)_/_PY*M][tGUxpqfGY~(mMVjO3L#~k/n&oV8zI&wQY(aZm?/?Kh3v!s]N"~:?KhG&JCaVjO}Iz9>i4Z?Y)zw5{aIyt3@>tk;y/."3e}lONzA5&_7AgZib,v,}LBB[Z:%}V~{~^~GjZ;"bm|,R[U_Y!M"N4gfYLpB#")8Z=J;]~dE5U3|[dZPI6)hK8=8=j@PjSVF.;D}bXCr[M*ru)B#PqMwdL):t960E[mrnj?}zHEwE(um)?LWhNEl%XKl4_LJKBjEFe4e?S&ws4o;`6d%kdKhcr/W%3uRH,P{0fbyny)b+!t=TlVB(>22=>@$Svq#7{+R4H+fTnUR%e1U1UYJ9Qn;`6}C,<4sE6<68D_(!"Ui8soc%y(8=Y:Wr)V_1?3A[+Yq<[M;UIhKw[3&Nm(^x.UC^,Teo_!&![H8Q!NH{MQPEQ_`#@q,8Df}]!)Z)e?wYO$z2qpX@Eq`_b`dNv3}Ux{*PG#RrM9Gn?Y$`B>e8Xyg,M9UGc>9!&@"5F^cL_%y=?&BxapZ~2E"09u@3L+O`XS5V_!UM`fA&wf,!eh0Z)g_k~ohefvr{V^YVQ&0ldht%RvYD7YSI7Gs=:m/I?1ZWkeSv*Mqg1eQeZ(PkA@y|g&e&j$dwUxYqqEp+~m7aY[Pi:pB]Iy3$3%#!N!,8*]ol}^@=99.5C0_IB3(2Qngb*=WmHfp@R3?3kT1gisc`hjAO#JWzgkGQyg_mRvheNdhvr{tr:8Dz}=0>ze)2W&b@1.=S0Vx{$>M~4,VD*]ZikJ=;ql,L#dH0jOn/oDe?S1d~Mw,ga4u?B$sL*t"l;gU`viY$0Y)g:D+nTvtZ?*!&MaqbNqS!s1"H)^6c1_L(h3>MA#3}V#g_kJ^uGFzqD8z[t9Y@kvI$L>PQu@c@8E_viaC_O+iSc+=ku,g@F+_J#Gn%yCk^.nJQu#_RN5iLV&%tF>:yCe#,NS)[#.a:F5l/oN*k9D}lFa>*Z7f0f=#xPR.Y7)YSV&%q21i3vbkI:IIqkIOGZ>Z&M[k,0ElLHbN*]^Q@*_I~nbbLCA+M`4&p$6!d!CQ0q:f"e^$b4pfDqi(txlSP60cwq4334C]iDXkG&mc)!UtzIzM,N*Ny9KcEt?d#i"iptNuIM)cc/bXQ.`DTH5ME7N8ljOmtViRL/_E@RTgsV4Z%&"!I@C7fGZOV7+uwkqCo/IR(4ytEAD*XfE.e)8]G2dB:GNCY^;$tf8Zt&ty)s_m>HJ$Y$yLiR0q:va{}B<@wAHSAbeataK+Cq/LVd$9BninZj6!L}yb8O"O*vshXSVd$W+|UpB38GRCa$ds6%w^Gr:"W4Ii5>ylXgY,no4]y0(1x5K2PNHax<*!CGO[9:SFrnGF#21C+4L3XNt.L7F:CuWAAaSkA(?$3^~lv3KeB7MQeEXj[i;MB}fm9xp^(Z.EH:PZ/(Q#1:Xh0At=O)m@p4U"KMa61E_^}i3#.=zanR@o~UZwx5U<{Con9x:r&?)C~?xE~Y[D+`sk;[63&7Tjyq,@(TLN5opWO3vA"P%:^?0R@ec+7uRF|;>=DS+LZ?1E~drCslSEIvr1G:Vlg?@}*Pst~+no{b}g]ogF57_NUD~vPUsg((~f(j~>;ix,KC.:nU+rvU*xjB]CFQut07D3`$2C^8#&:5!V,.y>A^h9e|[dJ4<<@NT=eVuOv7pu%&R<(r^nD4kcHB=G:K.lM]Wp%e2o2;Y{Wm6iLXDFYHfZQ>3l>.kdv]FrRHqa,>%?"2IT92=.kw#n8;Y2X._>F/]N2=n,r#a9;H*94:c{%;1Z7hf,%fzol.inz6gP.2Fdh?UE1C)D^}&>RD((s_ee|=/b{E^F?n~x?QOJr`}l%7}??wNz>Loyp|(0kREnI0gJ6Q8b*}h&v<[E4LYm*>hh,$5^CY_]}.0ji_O1^tLcN7>J:4#.+D.gt;j|c~|!$z:FGRw<=II,k&>Qe2`klj)#24tu{X574`"Id`FEr/0vk??g*=>FUXoB$m91o>)D"3=~#L)_Hvc+J8^~yN+Eb&i5bU.#vq2JE@W5}yrs%EA9rMV|PimK+H8o{aBP!~aNjvT79sqB!6HFfUui[OjS3RUpuG*1@6{F=SW#C05(@u)gT:zV?z).X%Ac,FhYgR^Uu%:NK3J!IpDb~dtTv&/BAIGQ|kz`s+p`q45L$&,P4%iLllVHy_*Okm;_^@U?@QaaAW/"Khba9r`p$XnwVsh@A=w4&vd48l>D71gQY~1(")0=,_o!yrS@V%G_ydfO5!]0m)|cf45y=_:>)Y{B^B{4S+xhO*iQ0P6>lUSo7QgPx)U;FLe{s=Mx"~Dh1{oVMc^bzsmOq~!3[Ra]{Il|KBc]BscC8YO:_RV%?waYfR34:vNA{^/C@eB4)qG>G+sY>SA~npqh#OXU!ARtTXgYJkYcB~X0GP4d%UOJQdi2(nWeAJ3AVqSh}r4Xc>7_Ss)X+gWLBWCA:sIrFHd3}>@yy}oWJ8c">jI|Jds=C!!o|)K]m#pGPL64QJs6>rkc^WQaL#Qz7cY{oK6VH[F^w8:0@x$8;c2lrkE].y.SDISS$.e+O2/O+vIqegHt?gX.P=jAm}Q~DiZa^D3x?]ZuYX89|*O~WG$]E96,>#,0KBiBJ$Q]N+3i&Qo6hHJ#rfma0ep)3_IC7U8}6I{Ig(95k=AKZuZ^g$lb],f$N;V]y;xy;>;/5v,JP8[6HoD]c,$%Op*HfOW[RpL+BUF^tY4rD7P6*/(=|AqzqMHAsNdnr0vi;9@?8,Kg9$Tg(VAq|DqySko1afK&2jk3Y%@fKpp6&zW($2iU5DBXsA2y,{{9PGXw;J]+Bk|6hWmR^Gk0hq=SQygS8VQWzvwGe4uQ1;{0P6+7@B{uCX+R{^Lu(D]7?,CZy4)y_.b]F$"JaoWhhX&]HuH`hudWG(Tf+GS)nP1u7DPKkb:%tql%>z>QD0x8ITB9Y6_%r%qBjAvGcDwBnCH}}[CHio(z2$d)V&dQZ8bQW&WFzDUPkqG86Uu|Mkm8][!39uMcPEWvig3x*@ag,FmKkb)FI=AHbk8z|&yT{^~$)vYiea|fK6ZD=|Z|PVaJ8UrV(Fp;2x{2s}2{t]#oO5C{,3~1ma*f04=6&*{c<5fW]&y3[6?(iBRi`,R)wRL>O}%>?x0|l%bkc:t?!e173g%wlT~};x5{S1QG,vb;+]HT(N=9#dXX=+LrLB*cJB6Vbwl?>ytjMvDu+*mO/Cdq+Wr+kXmTh/N#r?S)sdjb=w{(JVQp,3oNfS(_U*6Kc_]>RUOF2Tv<5l%H(sf=8FlWzpeLD5T=9V:r(^S8rxE75Ep:@)~^tBP^0ti93Cx#)kzqj@)AZU/Iz{p@sKFF|9@,{"C&f^@".mP3y+#y!hu+W*XX3j#Rndn$B@$71:wXh+$agN)W6g;E!zc=7~9x18kTi.zY;FU_E[?(ER`rRt!]8wRrWhWt7*]lU#JR]QM)%L:x==x|t{]U{iTLqJEDZFoiTmK1e:CtSPUIi?pZ6ZL01r1vEKcgZH^{pX]B`iII;(XG:}.Gm9pq,>@"hIs|3Y3e<%[:ZSu(aJr7kXZe*_s$zM72YRR^jyVkt7zCp_Z,|w*M0jK@LVh(]RrEJN}?[YD2fN/Jjs/d!(:sM$#+[AJ!:1;v!,L3eL`|VMXi*JN.<#j+*XOBWokL~!`/nx+6Sj!=7ZCM6%vPfvqLUg%Jn3RLNq,CG`]}r^el~X;_3oqalPO&ucw5h^*I0Adbx])4EXbwNH2[qIdg/qYNYJel^eM3%fyc7]`M&B@/Uco,DXijm?@kj2f(tW6>vWo.,Mg7g3,|2cGTvf2z{OT@:op^JPV?}K/Ou>b?aW@[sM^k!DgVz+xp0RK00{eWq/Y6#+5VTuuf}f.k=g/)HcFE;~89H~e2Lk;4Zv(iIZvY:sQ7%QB)SzYx=G51!V]%:OOe.fGS9)?G`FU,si!z+(;ggGwilE?Q+{#)M~3Ph)pglfyh$Ghf;=m9rsL6JaCGFYy?tyd[)6:qiD`jhd]m9jtRaJ+G?Q&0W2L}MLU_rJfZ$Sh}U`Mpl?Jh3Oo5df]uGl^In(|=cCF3MX:X[y^2ebDC4neAceT">_=CldagKXx>]|d~#2^|?_$y;*#4Ca=.YgbA@SOy9lCJ=1G(kge+:+j[k1iwe,L.5Oq)aX8P!l_xGKr<7E.GLdw[w1:&X)4}Zvb9q9$~mg.[GGQg|_bfphPllyK=37CQ.Ey!J)kj=!Y_{RxxDhr?XLS>hhG,^?RX~$ort6!+>LcJt,W&)]/(|=/"}f+O*9R{jYXb`fzU.N3`/V1MRd&7CJM+f]b~j[QccJimGZ3}jLAw:&J5/AV"[lUq!YD:Q~qO,k%rRkvF10aRbkqwQDcq{w7?Kz)?j3C$Eu+t1Hq}vRl*2rl.uGVwi".^F@dsEQDFb*91:{T9RF2l]^cSw"o@]v^Otd^`s+Tcx;/GY3`^k{roDA/_?QhkqN;LFA2~0/;,>WZ)gVYA36xs~c^&h8_098)m]#W3OOx"BL;6^:|^iXz_!+m&kes*l*I{?(8qNM$&i;(nod1d;SQmq2T|O&N$Y[:5bAxNVVu[ueZwSq;dODS#dVkn,SZ$@XId~w5}tGNz91#B>,?n^PW/*{*&YGmzb8Y],nfM9K^TT4(~bEy0zGrs`YfHJB>jU$OZnY#Kc/O^sA2m!shB$onh<{dY<{&acPQJ!TO?ZCI5j{v(e&B#}<[/Ou%az)CM]WrX>C3&E[cgK}odQD(r1z#?sbMLmg7Gd&CyFbo>7D2KCo:Z>3Cyw_zxbBc%#JHIoT&D]Z?!,[!hHJS#J&Bjg|X+md23Kw;6GPy@x+[{oRzBo$1.g@2*[$.8!s{e~rQ`SIiC{+t^i&hV(^{6$xS5[M,"AjuN4<)Bj96GCUrHa}zd2Ia:32eJ5=!;EvK6(mcu#dkUO/4^eo_K2iJKyi5zS]WmG>V}6;:N:0gfbv{zA.fMlf,NaruGcum/6C5l*6e(]y;BFzN=i}0{vr|tu,XiSHiQI0GQVvC5d!Q7:A)|o2g]I4cSW703?8wLs%5$GmR4,Ji,pG_?|A==d>nr9pi1>=6AK^y"`$g;w&Mu3^=N/]TC&%Z/#naZ)bZ##r}gmzS@GA/m&2SspZlDU+X~w8{$%#lYHSU*|%7C5(k2($~&oC"VR2Mb:w&fqXJbANWM}iT?GIZY]`64{qEdxZqD_loLcM+8Qsb@6r%;_vFMW1Siw8!A5#&NpguOM`en4)NJB)+NTC>!Jt5lH~Fp)3mqM?:3tM?{3P7W*(U`.@(,i6xT!7$^BtL.p`y5>9jb(`D+!z;EFC.D$*I%PcpI];ZJX&7#]Q|J9EmojtVVy>Kf&1[#;:PpKEDg*te`6mq.);QC|R&X(5~vv~VGs(lpaW&bx#uxhV+PuB25OPu5,6VQt+C^!"0b.:JF0TjRI%00:lY|I6~NBd3I~1&5,u)ZfJAaDM97_eKGCbiQBMCc_yLREG^oMWE(ih76Dv>A&YkZ<<>IsDI~*)}Hhu+k>?FEqatV)I*y;i6[?b_pT=vZi%M9;1mSOd5H(cJp6S]K3_k4~d3LpE}2r62,[[yL9kpI#fR:K8y1]q)_<(kNgOTjSz=1B6TdaC1Rm}bW]OO>(7xly0=N6P;Ba<^y9yGWSPTgb5/=YPl^W"vL>4zDAEv4}E}GMbiDPWbb<$I_y~|6i/Y[HBkFwP+V~^hCc,2^3k1gTz|3_DiS;{`AT+"t|Hxprk@pL@nH#9SjQ3zBOb5%M3%>4dfvXB}sYqUq^#s{E@V6y$}hoj5H^0pB/eh}NRRSw{4[bMB{{l[1ui/sb;qPYT4KUccCY"l,(xqOwu{DN#!J,bnb*3:2C2(|@Q`92bw+dHfNX3r~;9(.f~>b]mwpXJI=++N!i)p{4N~?)m]@v&J@@u#cc,LSa]qGbY;=#&%*U:qa%/Dh(VgDCQENbv+Hg$VTC#(5[uH9FMqzjT2>)4bJCif2rB#t;:xv[^EA]a/M)}Q`|(4P#;q<;{/Ia}F.<8YBgrqm5V*OaKGyiQ?S#,CMeeSK>ZC$An.&tC$l>8/De5w,F`VfJZ!.j@Yt]4o#(i#^g!.M%r>X{2BxgK[mM2(&9rO~Q"AzPHmpBPNlN}6Ll[U94U%Ne#|ek|pcU{#mXq_(4Mb9U*W_i;KH8.mol!`jVjbAEZ(Ye[%hmb[hq]w`j*sdE~tt8Y#zKQpIURY<8m?^,o^%f%7#PxL2f:!y`.)l)VS}VSB#cq?)HAuslGF}&(!pXyyE~zWp8~UU<:$*sAHV0JMm9noO%SIHU<3HCHeogjE31CMtURs6=;S2vTuxxe$M>MSGOHIxJcPZDgSX0Ib{E6:FsHmzZ,fhNJ7vA~~Yq7h)d{:UE(@cd23!^K+u3Buvhd~qZZkSl9h9MQLd2w.HnoL^{=,!!r#t+E?R@~=.DS?%j2`oC+v!vq,aQhkI3[v!!aB_QQ4xp#sq3#qk5CmRWy_i!%F9udqmBSm{6cCXrJI!5Njn8b!NzT_!x?zfCKrCb.RV48+%7*K>a=:4ij@o&DT4HM85@z=)vU/BB,ea|3sOKm1$S}>hr2t*uz!8;Qfw31v5b:h],b=LEP2+hnv&D(_m8E/UK=9Ddq>hYKssO)=&FmJ$]$w,XVk7H#T6SL02PxFX..iF=,HVEOe06I@:.IC]kHT,SnJT!e_Zsizv"fD?LLG.[*OJ?Es"/:!63Vz}uI*2&,>`.$XK]8eQ`o]Iz$thh**s&7a"9ZU9qVSZG)@mX/5M=?Gz~q(9JvSli}{o}SpEKu4K,zWaM_WXd}TV#Er&8%b.H)m%ZV@(WB.GN~fr!gi>~0B2hm5Wh|.d3$G4>M^VlNGsuDti;)i=bX2D,JA0fI~~V*8di]Hn+!THd7Ts8|&Z]k#ih#nC7|m[QrpIqRF5;v4<~|MA$Hy{h$wZK+^cJI.AWx/H5z9&$p!H25TnnW{Ch[/Zqo,$&;1N+i=3oV7ug{3g8&*UozAGs6gQ!r`](0uMBzZsg8zMeq(9Ojd"O(KP]bjJC;|B*Lqf*M:[E~0G9.z^rS7y(@Y)jt%MW.!nl:/PNz2K.[t!12>u;,U$gZtNY=*~s=KoYUYs[9Ir{6q3%OA&mKP%4$/olyxPqno4mC~it+L+:anZ3^)D^e1fbQB%yhkU85VLI<053!++,e]>x!T<#lZblt4Fl)NoyUj0atgMyp:U)dm.^c$!C"~3ttz7umMlS#e:Z7EEt+Yg~~UJk&cv^F|0U6aOx9LjApvv>$hsaysI|eEq)!RgM9~*%ZEj]C.Bbm_WRkjeFkk+4%]EcPH.X``)wPFwbWq"Yl)j.D`$2@&5!%"k=NNS.V]vIbM}j$,_LGe%z2iA5azr(]v>K;=%y*6sWXN:Pa]Z{S*nV3l0fTeAjt|n"M9Nl@6sqcTGU9z6tFu9*}mgN>D+7hsl$&ooeXNoRDIvVwW3=klaQ,8I!TV2h]QiGPNGp4gC7F`OgHjHj5tutN{Q,]07Pk934VZ+Yz8~pqz;OGsZ!:Bqq:FyBL=%4_`{Ozu10PlrmzF%[X6*A_[0S0#rR)91b"r`@y,f![j#%zDi0Q&F_?TnFw82/g>ZwFnUlN%2OaJaF|07#0txWl]n~IB{vI4.Qx(u*FJ.s*XjT%|Mf%bMd@d`U8TD+JdxWGccjqKS^$FZ!H)Lh30`>WPy(8zFmGwMKWKrNtdRaHQxaB91@rrzz"n:op:<1^gc&<%J~"cx4wVP%6Z*C"8V7w>up/[Vxrmd^IppN5PO{RFC`]b@wqC7xRje(x,/8q3X$m%^{l<{;*"KUQja)ou.gxBpav)ZFXuOlT/@g~}@%9LY!..8@OV~s$X,C+,f1EuJnNan7O%fT%[{$bEe<5EU`^TFoNTj%3p{BA1+xuZ`n^!R,Nn[8*|Wn&10+DTJeMk][jfzBA8!7`Ro>}&DasKV11+0$`R{94!bYFXj}0;Yp4vsY|W%BVINt*#L|z_ks8zNmft*/^QR0OqcUYC!6aY2O1]T"!J[HXM]$6!x:JPo2e]8qcR"A<<"E%hfe00qgOQ*DePf!+u=MN)uqYbaG,p9/w^QNHhLFd>ZrC/#L3gHsd3Twsiyt=Hj^9S}uZ{*!W8tfFm`3@$aZa]!G]M{!B&%JaJ?n&/xcFUHzx9yD{?k$lSO>2P49v_NQTFO3%qNRQ#Gk0^|(B+RPt!WIFi;kyf~WQWW?KX~1y_eHa,VJ]ML?|2M0~@n&Be.Y)v@eO%770mzHw8oI&6q0yFp8iZXq0!))+ixFyYJN71#3Dld:EH;8Ze$qP"uti~6#CV1,E8g/Ex/Obt6`"DA7E"rMgp?&x~2u4NJPD*fq}2o$n~%%2^=/*V9t$I}o}!PEz{_4$2#$s!zmIJR::?OsvB&(a~iqWiLkk=2;NLFm9t8A.D7g`,02#hSaG*(IPvwzJW)Nr67^Y0(HE)6leTtIj0^jMeO{21dnQ5Ez+HWA3ncf_EDz>g5WtK}+g6/E+/5g`W0QS5ms)l0x{E~X({Z`grIl|UJfz`jIED9,.n4g22UC6C$_CB^llgtMP,o!,zw@~"Z?F*`.!dWk#V)Rx8=eD5^?2@Uv7({Jfui~e7ecvHkH>E=m]9nYdSbt:cz_jUk_EUR&&.I]Ix[~tKL/>I#Pg@~9K.7I0[``5#JeXazC"_cK,TV%l7aJ.atb_lmN&lwd[w&Li:c+_%_{m"X#N/L@{RMH.^n@|rKF+>D)c:rmfXi|oYK[i2RciQH7P6AY^n~I#wzq^PnFL4sOD[Yk}[a29%3+1opY2uf3e!3R"l>tL${e6|H)Jv&JbI!(%mTx_yrt;lR;eA7I*{X&5Fn=CaRayR2#>yrdzv4X$3d+mXfdwbxrPHkG:b,Xw1z5n`>p<+Z9T>Vt@/j9=<~X5)II}G=f._J2SrlNrX8=Yu8j8!C9ig{adjZ_Fy9GaDp?@Pu_tJzQ*ogwqo$auQ5M|zktAQT[pbKhjQqv9;:;6)4^6:mm],!uSM)RVSI>2Qb@}:]n{~ztPJr;N,>#.TFm3T$CMS@Wnw<$@Tjw;y:jJ5K}?TWQ>*i5o&pPyqE`PpFhi9]D^Gi+e:]9b_v2e<+|O#P{eqtuvy1WbQe;p^>6C:^wKyZu9E)dpLGJKH=lu|tC6$.P,#UHG12HS.=t=ItoZX52%M#rK6Juu`,e|B4p1zO!)4e`A(C``GF}JES.SlR4PZwDZ2X+yM5J[*S{WfYW8k*_6yZ8=Q.Jjn)ps.SHctGS;}tYOfpb[L:.6J1H@IIS7!5oWcz]Ns]G]F^E@y+>@Ob4uo^AZnm(jia/wmIV*_OFTX[H/smo?~_uLLBDx_l3B;xkh+>4.V2"s:?#vX=$w/CYzF|bNJU!6jwurlV0JhiQQ+pP[teUFl=[o>ar9{ox}%}5o7!TpFWiA}Xak#4N+cOQc7]Lmh[S:rWf/v.hZJ;$3H|hRnO!Uy(G2INsg+M(lfD>C&#{}H^$R?+HAUS>~:RYHC.ZqRY:/tFnm?#1RsJgs@Tq9{&]7&SDI@;y"{&VIel?"S4U0&fpO;+UID"~ehYH*H|oF?w"/+eRc,!mXuIWPT{CA#iG+[#!x*$y<,:;0pKe0=|N,)~xa7T&ut`sG(nsF}S&=<+R[}{s9ZQ`4e;g*>:IH6YD>+u7`OMSUUGs_*$wkoyF:O%g[@IW@`x?^yOB;Ugxv?C?Wjyw3,vsC0yOmzcTRRD%j9$!iIf.:vwi?"r&i?Hjg:Nl%6NvP(GY7(Qi9^WE).I7y9>))R?H?{8}jHu$bYSSvO8KS(:X+20SA&a;yAbU@qHbEg!EFQw8Ga3@ee8![AL^n,7K_{s8rLtZeR)5TOO+2IRXc?&Nh)T$O1x$BQDs!0N=xSuWGs=dn#>Wu,E8$:4tq,^%/}B9}=!sV$~^&H7?8G:>;7afFxqAEpQ?X)dnh~u|=])mEeaHQXspfk)m%OZY!W^+wDG{w_ej8WeN`&mbFI9m$e(|L29)DVQ3Nh:Y?~d!p16R7Ig=|!Pvj@^6Hxc3*."P8ZY#[!O.U5PWFRL+>k..z3mYFLl86|~G8T3}l%>S960k24TW;R!>woo/"9,G_hpQ]gqZF{I)9pr@MankxH!X_lsv/ZF9r!qZ5U#7!JHetI|+nXbt&p*k@<K[wevhyI,SytG=5u/V4(:%Nk_iwo3cYBw,P%V8M{8T8W$w#hOKofOc/`|RrBf_0!xuZ;$Km`JIm%R+xiv}|)Eacm7)Ed+C!AOk}L:QeoI|.%=:&$fPQ6=Dq3r#,xDE&*$27T,A&o%mG8l(fqlJ@JRa2&=q_yj1Zs3@gc${vOJFdwSR:w8J*y>ZmR=lE9.`4]984G!76QZ5c+Sj4&wp9eYs=[~W}dm[#R?z,x7"VgBG*Zx!(Rmg$^>cuq4[[YpRF0(i.j4vE/R]S{"_]^#*#+!jXNr2ggakJ;Ang60E{TF6j,hK19t+m0+/pk^a5PR&nx!$bH2<*f^lz8hD{uU`|Lyfso^4v,&b>XsX8a[v6J25{V%5,jZL,2OSxTVqyM6N)N,~MbJR+0cAQ*vjl&;qd&:LV.B5>#JY"7"0U,GwaemZDV[aJ6iowT!X5O_(~C[mHb`5A$uxTDeEr7RT[F]@a$}P%(a,t).Z(6QDUWP2=_d&H[o:XS_US?#bhU{v5Q&RY"I5XEe^/oqbA+_iC,h"6G^71(/QJAp2.M;ZzU?LU(JY^5J`Zah:tzUPs6@59d`!!h)WU"=[IC*@#2noftW^iIH_O_NxNLJus~,U@blu35/p"zW@cz#_@d6LQw+A2CU4(FC6ntx&i;yzNB15/(wgG1LBkfcE"[0Z_ESjxX74Zw>?DUg"c01v;Pi[3zIZ:6zR|pKz`W/$)Hq_UU`H0=@!p}[|AxNtAjE]Cx/m:W!XVS;qST~CO;~bDc=I9MIsjI8aTFwij%&LMvs>>$Czq7/$)q0?Z_=Q9T`>8.>KLt7O3PKt]u=rr/o[4:=H"*n`lu=P,ki)%JbF}gCQ8XHDL%%IsN}NcvdC7]c($}yw54=}Jb<>8Xn#G#s$IKBMA*!W~aT6%[JxP[NRVqLV+9&cz#":BPX={cianN@()R,;uoBu90kV,ClYfy1WwmJ1%_Hx)yi+Sp<,F~F80BB=n[cb"6Z5TH}y&FyHQ,SGYPf9H(%kqGm]c&B*rR!}`,@d:*=?V=^Yj(usxgcq)iSG6e&:df&WLZF2`>vlgmbjFm+aS,e;=!y=8itl$W]YK<=+L3+ohB/HZ9DcEGF1WWZ..LMG2k3hybZ.s&Y5p#TvU0],Vx{4KF8;3V)JVIbFQOF8kQ0^U2m+*,g)Z1/r{0Z"Ou>.#iXVdH#My|%2)E&u@cfYX^ue4H_swAV,9Q@hNBt3SUF=0uanM;5pH`y%Bhs>KtW5d4FlbObRMrXJtW;kxEu/^Qgbw~pLYWe|XLrCT12@vpXr7*6QO4#YR2aqR#_2G7R".U:Bi8JC},7+^65]z,8Bu.<.flYEoB2.mT#VU~0,F@PhIt84krB%k$#56J(]g]?%x~{$#p<<,+%XMo(/IC[=g{`kJ[l+LR6lB;=+d:*O$FDCq"NbJQ2r|~J}=d,Z44D#J&y[Vc<1093CZ?i?p8#_fgb6qe!IN1w"V31{aE4s_n_qCo0@>>$!uSSeqiuOM?>d5y]|u$"hz9Cgdi%.1{E/_D9W81{AmDAR3pYZNB#0Z7E9t_))rJ0Op=!kb6iS#PFlqKvyVrZkK84I+qS>/2~eGd=s9ev}5KuvPN7DT_MP7&s^H{jRVnE[fbXe#ij)y6_{VG>dV}08s%>2`eQ2:W@r6YLcQBlQLgX/P`d"kQB>YOE[{g<>7f/T^(`eLARD]CWMCLMhUQ_Y6i9KYji2JHtkS,sC+*N8Oqy:1ZGxy@Z9cZ8Z?Lub=GPDihD"{{(t&mD){!+:!eaAPKXx4eoF84QxxWH|`|1O"!yD7>jXo~NMVnN)prnMWZ5(G5|,At.`[cfCU0M8R/d|;UrLBw|ZpCXlkkYjswR1:gYEs8q59`R9@@{v>Q[N>2$$KE?/p?]/ErtReBtsjH0(6S=K&H3|PWp>T{U(P^L"m<6Ns!|_QmU#ZA}#w(`UF+#8#3JqUAcqq[SHcRlqSBpDseTpGd|_,+0p%bo$rINQqw}`Z0>_v_[&)U,lK4i5B"/b`d1]Mx(?70*U4|ha$z??.6/22BM+5?^H^998SnrT@sW_~A!t.F/bH:~eQkB?uB=(2l/l]YJV[6Lro&s>s(pr)U0)LN%olMavuB;R:lyrV%P,k@dk#)qJn+:|CM0P}{XzGe1U;G]^uItMbV&wP>x#M(nGJWA]jj1n0QwaE_o58kIK8LA4mMINX"+W;%SPmI|gz.VSTTHzBeXF.I5:X+hs@;Z+F?O7uJ8GdR6zPdlp2gP<[sG_8<.8JAlG!=z;%o}mFd4V9!$`G){(XY#/%cq^.)Jg4GyMJo(xnuB6hn=:N;mc=!xIffl{S>8R?@hs)hUJNA=N/vp230Y1w5^{@VVk.O1#WX8M%L|rDGplx05`RtDV_Z.ZV3Y|HvJuqGq"?/H~R`8<`SAo"qmYpYIZ/U?/|kF0iyquLCa",wp1w1Vn`KB^VO%oS)+tM/y)bI{jC&o/N%j_D8i@t?il<#LL$QtW>*Z&zo!]*+]J8FhDdbF*90U9ItFUhAD3:;Eyr@ykruT6n:*eQ*p}o@gKu0P%lwvf#mJ7$N6W=.0|gycL!Qkn#9hr[`W!x|(%#=J!aJF%87^Z7@HI@o?VK3!QC#H?L31+y8j"?n6bzu(8$jhN;&"sEGs<*^$.{6mUO=Rtgzw:^[H|~~b&xw#;4}rJ*7=Kk]dZy[%5Q)79!`UXX^>!>_QkJ1>U|1IP)Q%L=4jn}tDN,zh[y)G4or1f!c8@$GR"TUe4De~pb.2[&:s+7(&{lvh#NmCD`BnzTA?ef^g!FlDN`uu+Ntim:k=yP0{rXcep7VnU6t0h/%jo{37?U[:=WFqgp9P?JAxB0v3TAO"UPcz#,21]WG*Hw9ywXW[hS&`Cy0giiSG4akkpxILN4h!H40IYxFD*}ZgV}Byqi(s!&W6y)6P`kc,,K%n5l5]UjmU4w=VtuLR*QRW$A3xMP;k:Fi4*;/2l~4a%up_#]tHYc/;Tn_(K5:xev]MmeCW!8).@dZ$5j9$rbgh=0Lt@J#>S4il_3(%>Z[=86Lx_C6!p?l_vRhczx;z//h?U@#z1/W{jns`fa02uTHi%5L!GRB7QR`WOBZI]NI02XQDm_.=l81^G%G9%sN1M&AaS&F~&aRv7#!Qu~:q4lz+~Li9;WMb3R/Wd^P=+FnI>>J)|Z;Q,8}{T@0_V?Bc4wafK^*3wQ;@Sb4{yhOw/8B~?e99$,!Cdw[0F16ttaF;qOJx!]lPXfi0%5O?].:zc+(ju.6{pOWvs32I>xD!!JzwC1/r{ZVBYJupo^,1^Pwx}=Bjh8tDLoZAP&bH~75;QQJAN4=R:iz6#`!0zr}o^bC?+8w:IyJLk`"=H]ZRp}V:N}__;|1PS5?L=iQxp!xq:X75lbBbDxfENC&plF.HrPPXl+U%FOpYuJxEXEVg&,b=8)4XX#rkK=v>H^EMo@~lm]uA=WqHf<%pg|1wu18JWjCtK;;mbHZ)fN+2i+s5*STbmhwY&{za!LxAIt^JZF[Ev#J"r>pnpR`;?=,bVV8B/qGB]Ehr:XUdr;e!p5^)J5,YrnBd^97ylpzno*[<)q{7LP=OVYhM]ge[]qz+dtW}fLVF9n)M7BXrSl0T9Fz_z&m8lRh5rI#tb^x_|j7Y`$(qKW3T8Eo"n}|uXen,sQJ8P!3VY"3WEeaiL@gShB~u9%Xn&3H8iT]itTT7,y$KK_{cVtJ|F,JDK7w!@9awK/)_@b`,?9A]g/E:P]_UL[WVI_Dw0=Fhr4Y~qtfcq*@jl4Za2M$_{:$!4fs^B7dy^D`0CP%/B"PwT1TQZrQ{h~W*HLJ/5[BYw(I:hD)+S2x`JgD4~WYCvOqtNrc{+at/ic;q~zWs~HM_xt;HZiM$}f#wZ1L;,p2w`e&m6!=dUv&l(8s/7X=Q.|RP:jvZ"XHMm(n.(nD(WW(TVU5AQ11)_!v."L!%tZT4y!/TdOzmokHoRcK25!:@.Z_q.l!WH:Toe0q24Ah5h"7hwXV]jU,jNC632}[c4RD{VjF6W@hr)IV_%#W>q}p?]r6=47t6}5HuvNpTY>a_~[~fsAMp2y?vgbCI8Z0/.tpF]@W&Kf>MFyiGGMM&[vJ:#z}x)=uZ#~L5{q*;zBnuQUPh27um$Q{k]UejAv4>gW/b&hD&ne=[9p<:{^E%^p#NNgku=4l/m8XLKku51SFy=2zg=gPaaz`x*6GpBmarW_oHjsBkFf?(a5QV6MwxDXh|s5nR/v3doWKCX96RyCTK(IU=y$yBfSnxYW?>/btjrb*qmk$I(Bl[`+nSEqbIl"NrtGyN4[Uqwuw(I@GeN&AOnWq(e(@gR3GAy;5AD0Cb.~4/5k3u{Q^[w*#P!`AAUNB)b_uZU=%+$Mtb(>g5n%f0Jd9H":Z|cLCSoW<$~bdsp$Y=K{Ana;b44((_kCqI$8N)jr~Er^X,}(?zxD`)ID7";=Twdl&5#WTtEmAe!pl/%scMUA0GgLG40@M0e>qt:IS&!2IHQmOh4<5s;]CN#B#JI0FGdC_k"RO{>EjoYy!x@PBwvy4]]xYDhcC@*`H:_F{(dxR74T[54tutjtZdfFo(]ft!cP+s6k,4!K+!,`wimZ0w(y"+jZ9ER%2UV`Ea}2I!:F$hkv7D8=**7J5*Hh2W?%y_P(%*9cvxT>S9n;Ezga~bQPhM:VlxTv8QLRtY[O:[MNznE0?I;o/Yp_CEsl=*[zPQSrpq]c/B$]P_U_B%$7?1?3,/mH;rES&s:/V"G9Eu:_&rMo6]O)4JvS{|/?PH]QD4yPS*X`/p1K+]T`S7%N`VXnGaED=.!Wbdu*HHshJW}M<=PeM.3/]ZG+(EmoOM&gTvKqD#xF0]KCw7)1T*;p=:.Bmlz+Cu#|G^Z4LFDL1t|yQz{y1Y*/7vnf*,!b,6c&q_lqdw#:Grs0I+&+H%$o5>|9LN#cq:N6cvR6y`O.4WdtT3WyiBJ{X"9:0_jQzXNi`]p_A9Toup72W:BNjJ|?*/?G=v>~xCk>O05eF3,4Bfxk39pAe6A>LI@G|G[x/|kW/Xc|B+&gD/$L{aLHujZBW=@P?d@IRKC=fB7tr@[1I&/?FRE"rauSfJX>MszW|Ch_]ItlBnT;[]jW_zcs6Gr0UJS]A6z84jN]`*tZu43wYxhKY"1*HuRQOg5eR$PPivYUU)I*kC$Y%jH~[TIo"kj2KkC=YKn?_nNNR#/PP]FOLTS8Uv=x$*R^5bv8`Y5"kGOnv",bijN(Yh1J@@B@e=BYups3onr4*Uck0rPk.u]8kXDZLp2VRYQK5=Gkd^,Iupq?WWq~i(snnxXga>y[/V(7L@KPJaU&G0`!]d1*KTGRi~_z@GhG2<@]pw)?wh&(zlaYJu)V2dI^oG326cq&0E&*hf:j5e{suDnw=,K@B}y+ruHLoSgQ?,YRnfE@@#TF$w1[MbK,k~zSz_:?apfjI2c(7v^V<`Tk^3![*ctZ@2+*JrbFpV,Ssj@/8O7Lb)*IEqB)"8v7X!#&t/GNmzd<1_&DM,aw7.070Cw:z&OEiFUF^b>q2DVq%HIyR74F~)OOHX*|c5S,5iYthTpGIhnyD{vd(+((|9abaVY(C.`B#xQdhjDFDP|x?mZ<+TjuzrO8tont}0Q8WvmBgX!+0(+Sm!JX<_DVV*V[cM986bMq>U~/t704>6Pr1mt2z}l#+S]C7szzZr3f"+R6AaJ7[yK+;y@iHLV(mL3U!tm^TL%CA&M&27+?p)>kGSK$h}7P2(Pt?j.*hZqLzxQ7JFz%XP@A$IjS.cMNOeFh(Bb6:Fl*x?D1ebe#BZ#&vtA`*jPQP0PZ)nGC8w3AODth98_94g]4L5_tyT*lSVPRJ,_X_0`fK^{P&UGi2}q/wN*1c=Gb|`xq`~DAWc<;Umox&m)!&oTgcZYU6|IKr,u_H=k.S1rLHMuDB=?kms"DrGXuMP5jzHTScTZX@Qwol$k2wDuSGoqy(q|gIS)fWka,4xM7U682hOMT_*ZUOXmM>!RMQwc_M*f`_NMH_ObM:EKQ]_BV>.tPcYYM1:cn_!E}a|5PlN|(]A3q__3c)iWO"#I}M]2ayYV{KvK[jX}cw*s"kk@$*^*KmlM?Hm%#E]q?ap&zdh4+O_Q"+R?8wK6a>F5E*_Qq+&]j2}9&L)_k)^dKC$VN9Hb~_!QQwjNr]Px6Hpw{yDy}tA&}($v~L{ton,zQF|)/*@&{o3,B6PH]{D@N/_%XgSaCC]JL^WGI/,c3eGBW!;pp7faDv,I?&z)%^$NLprBC_|zH}DTw_coLnY/gf&$7RG,B8/Bf,l[Ln$GL:_aZ?u19xZr9mOkfgi1m{(K*F_uENEB>GF*iy}>,6I|b|lf!RO}"ud{i+{0fomh3(Ry6q8,7jmW>)uHc4bS/VM}1YZ1pGS6A#g)/ay&85S1VmVEJSA((FKo#JvCER7Z!M=t>b,NUjS6[$S+rEZ*yDe?oQ+3O%#PCi$VK]b1LYVIOHNjR?{tt^nyGK:2H^tov.p?&B1tIOJ"]6EK5z]p&B"aW&cS%7~_Hy+eG>3OmasN,uv4.y~4mDu)Ly1j1$/7M)6KuC)*|O^R/)DKL:Z(;u!j}.{0}G_3O)@%x!W6R!Jvw_tz,gQ:kN#,(,X8[(+a;r2>X0(c=*{0`R^K`j5CT:1Q@tf~:FC!rZ$GQ%dPqX=I)@+^8Cdp}$3kD5[PgdN&k_ZzHUuM#m/1[&c,geC8.c>KHnUu4oD;]L4R3Xt(~k_BLO{WBriZ1BW/uD}[rOOM[c?QO#mjgMf|8LkjeD(?O_,c9m77jXRpdILRUlQ}DRJbYxwzd^CZNH>q&1o3,2?/))FdJb@s;Fj;UNn*gL1/`;tQg*rHU&[.J_Wh&)Ih|]@qI{K2Da=sAfGX,I~P*D&p)Qh2c8rb9Ts{o7azmgI$]K5tQ|$=jL[iB/nBZ&LP|H|g+!g8G"l(v]=#U##4JQrjwYI~J?B}a$r;I[M7(@cA6%5]CSEyCj%{?D?MkM@CXo_cH,Ngko.Qjg?vdp(151gX`f^DQ%fEU}_nAaXJLa?JUR7`1b&Ze`r%SkA@8DfiWa3*xuh&U}MOyQdlJYQ=rzYw{Eg|8[F&@mUrVw0eY`j/T(VDKnXI7rbu[%N#^3a[^Yq:9x?L(K;h[x}qfPb_wuur2ozvY@13vU(%&=jn3)%q!I,em}+48$X?7O?<|:L8"h7~<7l(pqRMEHbuTUZc6nW0j(*nQNrO,++q`S0wfxP8wFAr,wqQ|X|z+u?Y{0"q`jQ9=&eMfckH)G~f~&0G7OF:_t"vdq!L_/TzN?@#e1f/C6zTr`X?<;rsmdBSyke`~s/.@[/YnwTRx|U:gM3O+$]eIs&Zwz}k8M&oL:/Wz=%EK}h3ZgwpB;yi:J*t#o]kcB6]n)Gh}|`=8jeu22BieC(yqCvh.hv9JGPrLoXItrbqwu3@cYegG`zx]8}p&]KBX>[c45~qY57E]&F+B|{~D=.JB&!_!/QE~rD:*+pq~yE|l5hQchlg1*wcx#~BfqatxT0y{.#Hj,1Su#&L8_*4L|4PW18R0YBtb0FlpK">,iMh>f=#ct6?*1yr%"#{+h].iE6]1*HP&2W,2blR79P4>nxb_LQ>srS@NB&Btx>oI*b=3vb:w:VGf""e&~),0<&+>GXO&$S.g8wps&HR`yEtqtJzwenQ^}H)^HxN&zZl.&T;@CdvQk!E|/]1etOaI:VNG"F5Ls6&vP,{auBG(riC>t@E"?3JG{YF6FN>}845Q$SXJ^7b&>D]&RbVIg#`Li]%0c84s1YG:3c1=$Hr>lN{S,anjFfw`UME_TRwzeci{aRg1|%mP3VS5J]nFL9`rw]@E01Xp<~4Nppe#kOUrJy4%k"rN!|BA($A$GqiL%Nu2&dkJZYWo_A)295]/9Cky+xa$9FDg:1j6`A5O_Obq?t4aOrL3{r:j?O|A&6_Vrx9BYIzC]:;xaK>{6oTX>z8[x[TFjAl*_Pi_Dm@)b`zMzGDHr+*?,"aM&V>Dy^r1vrE^&b:Kr+2vdJ?aw7F@+g1o],t8{c_BC#5yJ`6Yt7dgY`LT(FWJ@AZOY^ClEznzX_OiH%kh*PtWyiq3C1O=NU|3y5/,[6alz.Yq4J`5?wQZY$zYwa*Ja18DydqnuJHIz)1RLi)wR2!>io$fF,Wtm~1QYCrS45IUUHI])Q0#jPnRuYSzk^pfd[>gDHmR&)K2a4)ay,gQQE2KDi_XpE#TB)_Nal`?MK[{"qRXqK@a19Nld|W+L!tHW!JZ95b,~:f"a&#?>%&,xr;K9ccv|,`/Q^Zw(+!C1PAb@63TTv95vLLdzDjh=fbaP<5hC$;k*:*zj[Hqz9eb`*{0z8qyI!Hw3NCYX`m(MC~f]`7b{dqyh,YZ8ohy}u:&UB6m_=tAL~54u^#f0prB(K{0M~~F}FBw4~!:1m86/XDzd>?8GlMGT:4d>(FogQ/7AxDu5u&4W}157@0moWzpb4;EoM>R?6j5E{r7YZ=xVX:iT9qGXpBSdVR40G*<}9JC%6:jcMG!QG.UH4jz61G?IaLV6ad!PCpTMUEnR"`D*knDj!gA,jptbhrvT@[xTWx0o<:F7(e6b7ihR)jESqap@D~6lb0@NN9zdxH}nXt_QM#f~pIdmuVx*XD4x;7^2_u{jRyd;RFFEuHt0I6a3eLmtN`&NYoge@x.B=u!Lh>$!WbSs,I1@&EA,6`71Iu:dq1Y^OxO=.a?O&{oS1",J;sxi&0]|5cX_@|.!9GD(95IO6y?]{KCA,sfxXu1&t5:T(ZEWKlX&n:eyuHv0_|?V+"kWCAy|vYO1Rv3S1l`pFbvvdxB%*bvKXx1nuXjkW|B9z$bY^_wU|VwZI|J+/+[]ivsv5@tlHlO(_Z3<@29Bt(0a)A4@JG)TIf}5JeFCVooWw{Q]`HmL,}h$L{TgISct1fD5Ig03meE`Y1p2AAJwB1N"h>Y=U@P/nsR^X??j/xX:ZT[R&LB:Z4q0z+>)OWbN75xJ{q.4Znbwqcn6FX]54n&ctWxIwiQ>jI@%MF`fZ2(e(wF1)byuoAM@M{a3]4sb$~#fwK<2JT[1Qb29~!UGCyWAeY|(gG&32n9ud^4yL}An>Xnxz2Y8s(eFeWGmHI"_[h&JG1.iI5}^xD>k]Ps$({LOkjb4X_/{LkkR>Z{V/x~it,gO&T.(jULUq[qE&FdU~*"E5eF%6mMmOoqU#{*C;Cd5%h_PIM_.+of;{K|_1AV.g_m2r9*TKl&M:rSPKHseHz)G2Ae68rp,>:xnfa,I;M/(9b/(e68.iCe5QB_06nLQ(#V^_qyXp^Bv32a&;&yD|9C>&TvUz+JMr/O(1y[z?;>RL4/X^Q|gRHMlSdrJhUMO&8c=/`tx_)lb16:A8Amqy7tebo$xHSu1>n&J=s9tJ1F_vFajb&H{kMwU#w,v0T&o)61.=M&d:}i"J(qVeE&O=+xYRI*TczQn/06}_)xK&gSA8;*_[r&~?$]XJ3}v|=bd^;*^)*/|R/BJ+M8LlsoJSe4Hr0{q}7U"F~Yo&7X}=5tAOEGn>NlL:`yW#m/Bet4|JprsKD&Ee2HX@"s@_tTsPs+AH+X#Q>5jz|Z/}"Az)?ut]cY+op/Tc()$)E4y+Z!&t%/kV6Zn)2/"#L~}5V9j`:Mb:&cC&>dCp5r41?];8DziE6s4w,d&Q8mn8K;89zmYa3*inYhVf,mo&~N+A/R4@FA]u#(Ch9Pad2A%6q5M6mvMxf#gKWEe(UaCe.Bw}{$6OTc5$6]4qO,?d=}>MrfV}n6`E@Eq@HsfLI)~d!5ahSA%;|;7n+=:g#4E%WeTxqOF!JAv:`%JGq(G!fzI*~RSv$;zv)^|[/J4/>Z=xJ06QjY(SM<~Y6tHmam7u&to8].WE{dgz$jerT7P2Fq[Rwtv$OM*WP|Gm(z9&gi}k_S3qqj`7>Ua|4Q}#%(gPgVbs7oCC9|tD@5Pu*tA=u&i="7jZX|90kboR%enOI|:;fUF#&L|>@T2qw!kU|]v"b6K=j?[n3A&#FXY,&^zhp$HiqUf:2}:"omlK8;=b3Ax[]9XI~UY,vu_zT>=L:#@5<5(Becir;W>fQX>pEY.:Q,&bMD_S?1sN_XO^SG;b1eY:F~S6qKD?7NHS}"KNx12n9IzZ_D44R5jw&j8Z2S)wVs9n`7Kv]Pcz[Z|Q:7;;eN{Tx{)"g6ylWX1I6;FP$0&J:>7@O*_r}_l/a%eAvw}|+a(=<@fRVN?B|mQb2h,r>.cB8!(vy=^t@npyhCK*,:s"=9g~C+,:;Qhadd~+lbgcYA85}GZ6Q3+n94}:v4Q&Wpw^>I>:_Y2P/5}dHa~81*#vUy[k@`Ijfg`j:0FKh_Zs9{TNZdF&&3aU1&EL>.cQZju1|/=v3$U_#cp/aB+1Clt5HwyPt$wdt]K1JdVsUhz!I*h.FonBpRV3SOVe@d|qYH4+Y72z&JwO[z5`CQ*aon78qj)V(|BD`HWE&MoOO/cUCXN&&/T/NJNBZXhZ&{A:Lb|5xccIpLfGIU!hv#D&}w:k=<5|ycDNH5?x|S3XVjNh[?8L~LXX=?3ko@.HM!{u"ex":CS"F*PhI`RWkuRpC|_.d^3GErSZ}`iyIR3*MVeuzcB7+Fr^HKYzHUK`m.l&+JKlkPfG]W+0(,5+$Y7R5T"/LbsqOx6kaC[0!:Z+@VGoShrU,/hw^RRzmx{&rg,?|[#NbRhwU`&_7v/aQJ+&8%R;I3,v"`HCbLi"EM39pqZIZi,BM~x[VW{(Fqmrc=N6Ors:*K2g_^$9c^gk3Qb`My{o]G($fo[zFKJD~#20%8aYQ>x*VQ+Yh|"w:k_H%Z:;;m2o%Gbq]*FTaUeJJ0G;26$Sgq|0x#VN^xYOvG$f8Y(k}@n:;6Iw5IEXL_V&Nx@Fd==PX5]JL8#DhcbS.`&w7doPyr(N5?ZxB/5GxcDN2uX>5IPG6LH_W$[#+NS{sa+fd,+e:CgA.>N>5F$AFt{;K/LAAAAA&>p+C>)ER!ri9NTOI.s&(yPD31gS!iG!SfqaBW1v8JU&Gi~d65gqw!x}#mn9%:!~G(yfU#YZ%_;a+6S#Mb96H_m5M6T4cB#%4yqGRk)"u)MK:q:L@/6u?9i`~0,d7uL/}^UDNf1Ge_zM{bV*dDaZw0YnRL:yD9Oh>lv42.L&P_gi6h2L6c&T&6$6;UFgX&!)Zpqsv91`YWCMdbf&s?a2ndD~ZT7moBv]I8k.5uh8nosc^CJAK^$60vtV0=u^?ej2f]p@;/.&%eP9*zO|,+B>$^p@/vj)f&;k2/E:Hzt2nh:73dm5ksKM(%z]RPQHM|e`$3$36x0quiG/%L$6&n,dOs8mS`RbGRLNw[RIN_6Qxfh<)~LUY1q_1`B/;_]H]3|kc6Tnxug1"daHLpo`e$?]m)?QdwuXO_/5ray[6h_=,MI+W{:;3.O_w;1fy[Z_F6wlFCysW}7YgQA)4!}7ag{Nad3p4$?]bu,7wOm?;6K_$5!%.!g~Gr$9akb0%_dE.|_d.vi|(&TeOlCbqd2pO@[Bh{1uUtqA=k{hKNfigh:IJr#ZpOT1qe`_HJkt}uRCqf6P9R8z}mtiPwuG#(VHBS`Mz.Zyzt)ebM>r3}7`,137pVr_3gP)P~~d|^F!pW*;VFkm]?CtZZ>o(NLFe>utHs~QI]x5I%e?|NqK_G(Lx)~#G8EOiCLIPBhr8[KyiAp=PG[hOzaKrt)xmOn=?~dTePW[S"?1/R;+rAYl1bq163aYT?ej2h]h+X]8{>gM%3FlG*M"9IzQlI6D?;6N?m%}%d6s:RY"z&y:{ml3TW?03vN[LzT;4A7jwCCTa_|6bMo0NW3"tNVVYO&yDK[]DJ)7.R29`JFr&~@7.#<<`>I;+_Zn>]u"3bJQOLnxX"b7EjGld_7j]+a/!JCC{:_lDO#|6evNDEbQeq:8XBBF.&V$/Yd8WQ]R@(Kf;$Faq.IhB_?[C|}AweBn>kZ_}zn:yZ~D3MEn>gZTVX7!tm+~Cngvh>vnXu1ur|ZM04..0xeUDzUmZo4*q=.40Xq|ZVpT3EPx6=3?O@9!EN]]65u.C{t>n[)iJ{Wq9QeTGx]ge6g"Z(WI8:,bpBP[T?0N3?7xdi)VheB|xU)?mu++F8H6gJ._va14GBo<,F/W:igNl~6_txDI2#lY]s4tUiZo4[+M.a3!M![cQy`;6F%/oASW]s4SX+;.rb>zRl[,"#~.uP?dksc_q|3rKx6_JTSv{>/cF{qRX;?X@nfzUgZf/)Pmkw+LVxEhZzvUkSKF,{yXqHJaq7DTS#M13eQ3b4.2yhl]6HE1FOS65A7HEBF5hxFU3f?H]mf"Mn~Pb!]e[x(;oVDlBbqpDb3T3bK{V&BI@[)+08pTvDxqU]%y"&),a375{GeVW[7.0!Yk5S@ua3N@T/zS@j.TMpD/Z}1F1fYsNFm/rj*lrojN8"hDOVt@FackL*/3HGDkp=*1l~4W&sEDB.i.t<%GPvW]|3QXFH{kkDt_>kk&)67/.Xv*G23NEx6OV2HFbcqc!G./$y*yq/6YU"6Kr>IyVqBl.YXg.be7"&ezU$v11I!oO,.Ww]6Kr.uT[rVwkG)7._4=`pHSj2:c{OS9{]q(w:n9ibT=vOrI2Itc&htGdJckSEvT|C/opX&3,^=YuGyY2FMLc04_9`8D_|E~,sd2vsqn[hW+^HlqWffkW]:2$4yfL,F,90sHz*6b"n1azvVVg;=)&,+$Lpdb=W#I"bI=BFzTS7)2vPPCOr28oLOSgd6ixg5[3W1Ks{5L[l#n%1_l9)FCX[s"Fuk_?n?pQ,s*_3"S|Yk$vxt)LHq+)yh6X:~t!;(}#[H&p|>n8H#^DU9v[QMJz_%c3$W{c>rx]&dx/Q"i/SD|L&6XMv{%2?DxN5#4R5<_Blw5B/wzFZL6/uPZ/@9?iaUvdYd:!ugX`i%.FC*}ZxH/LvPe}R3;m!Hn>ltA,DPJBe6PXq+S;9g@Z#C7q60xL}Q%Zg#+nS(h9Z:os:n+cX|4qv9L9ILp>cm4Y/=W9y.3hX;F|~KW|.2M*8a3CS![~"J@fzR)JVv4*V{C~tNZZV{`Z=%FOu"]Sv+C,}*xh"T+~`!>$4hyU!(K=(09ouEet&U^/9>u(_Ii.hsspq,v^|g!t[I77Wl&t:DSqBkbz3`Y,1oLzT2[gT[@wTt[[b~Ks[qlSKs~g%([0)7.#Y}rqs[4s:>R4uCUq?q]dkRY_q}hbBFt))6bByFHDE1Xc{m:gjY<8[3ol&iMUEzU"T![z`P.]i|6.x4uYS`VbmQM&2{~?7a3*}<`VJkk:b8ZGoY]=1dXh:s=m),Sn?@tSwW"/_hTO/+,*Vsj~5wtCR0VsjwMzT=@&mKcQ"N23_8o7D_|uL,|8o;^l%V|_tWqeUFzVh/,a3%G=ok~:5s:y*(tT[oVZ*tgX]YM44:|ane_2iOr%7qat~_(=B"rY]R5#[znvs;}nB1V>dDL,Xx`5nQsDn17ZNN3%Q=,XYtq$OlzKy`~f(!~m!s:eRwuxX~3!wMHpD4Fs]dkoO%g4.(^:`5|Ma1i>e*fJ^qD07v>9k^aYVVYVN(#V|ott/"+?Y`+cRS%jya3bE]Z?of?|WqH"b7EYD?q_4A7evzB!tiv<3ZvrKB/=qScN]oV*{t"F:HofDv6OjLdoW,Yi6_3sGnFzT"7#6rJtcxL!7d!GbmqeU)ct~,b7a3y:5[|&]`7w:|&s:|z/]r!#]rZ!]rqL:|rh:|,N3?NkX*uQSw03>AEDkb&7]ZgYcs=_fwT^gJDNe||QJ?^WEOO4{uH7gY5w8vlbBzci>Ayc,4&>t2z}}2a3_R![/<18[OQqE<.$y[G!f~`FQ&RK]@&~suFYj(9r#u#sL"5<%sDti%U(Dt(O8hw({}%>AJ>]r01s>nG*/Cd`M%YFD|Ba)A$@RSfL(|6XrHbPs_3)lZSwUWs("CegSy$(j(zdw8jshLJL:TMMj~VcWX$`.t|}`h,QUt@~7d(r%7JaM_?~d(5s%|qT&Ps_9"SFI{%4Q(mXz[aXn~uIHOr8H},WI7)O2W.W35U0b7hzpqd/qFCQCX^F.295uD`5WO*qLp=be/LIDg|IQ`bJCV#@{B&8a3+2=`[Sq:SV&t#tU0Kw$FxJF`;v*X?U%[49sQYDXg5EXUK6v?X;dF38ma`KQ2d0zK{>]GqUh%eRo|~K/~WW<#KG}DTy}gF2ddx/(@*54jbBqt3W#2/v0le#ozU3qch_]=^/CH_8:u3BO8CUK(^re.5e[A)X.LhYA}7r%FhKD$%+Q8v>>Nn6$6O(MV#;:Z{!dHK,[|{Iq`4>l(M|~3+d6`=rZAcBJ!dBVfZ06K*;91.04%q,,_SNfdWcq!5{%K*2Mi8K&c3sY9X&q{gl87F6:fsG/?:!HcikF?@b+M_DF,{1hOwGpFn;5,gU=Lw9Yjm(H;2rn"ibl>W@QUwkXo.~1{AsuBAUOMYVHUw6l~HUA?t>ontht9oZc2k$8rt7e2}M6&}RM)=k3mErPTp:6QRZN9QqCDp|6Umre5E:6/dKg$%(F0Ata~;B}beFQ7!fRemY(<8?s@^Lpi|6uJ]U77Iu8cIYUGY2>(tKHEB>~vCr40&#A]O(gN!O]$iqocEo@qC[sznwyWh]AtMBDKb`;.b.@a/z54Y<3)C{BvkmdvzlNVGS"{NX([}SX(R70{f*W1XvVR6CTI8HF1S*rTHb3wz&[mO7l%@f5_$dJ[%`[d{Aoa?fBH_IeCyc0"&xNBjY+)sO~*m>%Q_M|_|},]kOIG,&)w~lv[|lnH$}vb4PCArQ`r&tff9;mU$Po>E&4M!b%ifp4aT)SI]mI[qQ%0FN({Cz2n),!/qZw_h9^)otrNMf7a5B>lQM;9wc|sG)K!#+s!TPyE$[@}Qplahsga2ErihV$@~Nj/a+G0l!K!uj2p7,c7lZL^JyU3*%vLfY8wb0ZQOjFrlEM7FXR4n]{15N`yaUkOJv6)eKHIGv:#!/mxLZtoa!cvYg3kD3}qQ,#{G#O5es/{0h8t6%dZ>&GrXcZL$invu1%EE7sjhbU|6Ox?#umYwX7K.s5G/#;..Z[C#96DdB+~X[s^(=qn#5B+^gS>@;^K7P4eJd>|lBSZX4g"nBFxc$IaQIIyR~G&Js06xi6/&+_`3@VHsXzDy!/+p>r/E,LAU@3iiubT32JE%^vpfQ.pO+f%C6_s1xWfk58ZmlaT~_~Uxp_B/f_hD<>l|2zw489078A+Zw9LJ_&!PU%T6c`"T"}Rj:Yx+(hJ0.[x8ig!:V/xxYrz$/EShKIsRnz/Uai~$"LBo7GoWMz!"zz3.7>]5K&iyu_L`JeKI{dAUp"OyIQD&0Fa9)p}s[ct{F9Zx5q`n4V0+YkmHVf^y/*Jv@lg1i~b{$UBjQ5CU3N)$KZ]yt69*3PUcn$]jtP$,}pjJ#Dlh=JE1Iv7*XsY_K1WE}l#QF.sIoPF(i%JL.$@r+dR=3}ohKl(,&I;>k5`q8WQsMR!~,^et1$8Rl_s[O;&O8IZSHtE#HYM@Tn:3Y~3Yrg5J~qDL>0Polke7hO.:n8*[Vsqi9.`$)`]&4qW1bzOb?wfqD^,J+L1[sHY=.E39(>uo6Er|,s4VJESAHcULl}D(9;O$_~KX*&x>^}&s!E[T|3aU"xSTe}J~luemk6pBqvb;p{eX)}{{~LlRqXK(}~,}l~`AA4&Qpu>{4JS~m(Z#86[AJbMo;WHK7J!fGD;Q$1iTf]$vvTTwb%x<]kO&1#6Z=vPaqvWKPpSQ*^iW5|(cjEQ?+2bTBi(^{[#46>]jQaz[%H8)i~p^R|F*TQ$>mb+9;l>oICf[5O*v>T@KdSGv#VpkxT};nJ<$K:/9Is1CF26o*Xz4N[J({YV|dug{Z=:&{=qTsW/,rKOS9`v)/W3mX~ZbcshuDT+W2?m/8r88F=^0*29YK;"?eM"32?re8{~&:D?~Q)j*b2!`R4sVEw0s%J>g"z80)U)*BYAxcIwFD9CUVLI_q*hM%^nsESWk[QBt$BM]E5s^~b@|)/1LvrGD]$JHud;,cy=zYF1frwNrTOzBEXLICa|2[Kmqvk"+~:cW!$!q#d@"1KJ?$5Nh9g#E$s?_<.H#SktOPK^Ki;MIq@}9JWI>U>~o)|}b|*|yF2L&+1u@&Pl,x5s7r7jWFN3`>NDyCUh2,;+zM~.$_AJ"3yw]za?,Awc6LN9D1j[XV)J_rD&?)tO.Vtb;qJ.rym1CX|{|s0MFob!5vYKq15<8KeZSx|$aGjn6?H.ykng~{2WL`?3?^+!K~3(#>#0l$VP9N+;4a;)H#f@EG1<>8T|*(NIUHoZs({DO~%f)X~_+!IRH_Bx,j/I/KK!}}}a(%6,EU[]^I/,hUa6s!^/Ke&J?}NMVqIeXU{kubWH`45i9m*.~3nT{QFrQN=4Ydo,xAx8([i!Ka?A+])_>i9Tj}{es[lZZ3a{H`Pm7,9MS1Ws_cZ]I[S4}<@JmR&*Bn_}~ox``Mu33P3}S7BX>wRQfyJqKB^>%v,.,=jLj&rqM10TI/gLhi"Ji!IJP!*:gdQc*6eP_lw1=m%oSUgNrK8r2@uj^r!kXC(|SfR??{,zwn?gSRf+M3xmdKqCO|^(J15i7,zQKMY[FDf@,%DdW.Meg11`*a7Mr&Hol3?`G.W#}jxrj]C4J]>;_7t7;m(AWk1MWu#;w[u@*w&@F[B%k?4N(Vx}JSH|KJA"S$2,0J>=T9n+UWTrDW5#a1_2A[Cvy5heV$C/jWq["/W(qr8:uaFrD/q}TUPY31=]~3vrn$!Xd]a&<;A>r4eLRx[1/{y`iXZT)8G6oj&LR{oF8a$h%D7{}c|/p`b7.6om$TE#3bghwuU4NGv,Kd%tsTik/BiOQg}1_aR1Kbxp=@2iHnAo>Hal>1k~}9[}{!9X_>^X+g=g5?3E//u&,O(#."+2&OrMx5twJOJWI[~J&W4m(Xp@YXf7^}CZRvW,&nbfx)F$::#]%m&X#vK9}YxFr@1lKj~L2bMUY`lbOd+:VpG]ra?3=2J~9ke74x?0G[tlrTZmZk8V19w+F&4R3PyU#11G2ohSFqxK_w.,IC0!+oA_I@M?oMU;ze}l^)th2A')),le||(le=qr({wasmBinary:Xe,locateFile:void 0})),le).then(i=>new he(i))}static unload(){le&&(le=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,u="svg",s="dot",h){if(!i)return"";const f=new this._module.Graphviz(h!=null&&h.yInvert?1:0,h!=null&&h.nop?h==null?void 0:h.nop:0);let m="",w="";try{(function(y,F){const M={images:[],files:[],...F};var G;[...M.files,...(G=M.images,G.map(Ur))].forEach(j=>y.createFile(j.path,j.data))})(f,h);try{m=f.layout(i,u,s)}catch(y){w=y.message}w=f.lastError()||w}finally{this._module.destroy(f)}if(!m&&w)throw he.unload(),new Error(w);return m}unflatten(i,u=0,s=!1,h=0){if(!i)return"";const f=new this._module.Graphviz;let m="",w="";try{try{m=f.unflatten(i,u,s,h)}catch(y){w=y.message}w=f.lastError()||w}finally{this._module.destroy(f)}if(!m&&w)throw he.unload(),new Error(w);return m}circo(i,u="svg",s){return this.layout(i,u,"circo",s)}dot(i,u="svg",s){return this.layout(i,u,"dot",s)}fdp(i,u="svg",s){return this.layout(i,u,"fdp",s)}sfdp(i,u="svg",s){return this.layout(i,u,"sfdp",s)}neato(i,u="svg",s){return this.layout(i,u,"neato",s)}osage(i,u="svg",s){return this.layout(i,u,"osage",s)}patchwork(i,u="svg",s){return this.layout(i,u,"patchwork",s)}twopi(i,u="svg",s){return this.layout(i,u,"twopi",s)}}var Jr=function(){var e="",i,u,s,h=[],f={passive:!0};window.addEventListener?(i="addEventListener",u="removeEventListener"):(i="attachEvent",u="detachEvent",e="on"),s="onwheel"in document.createElement("div")?"wheel":document.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll";function m(z,O){var _=function(C){!C&&(C=window.event);var T={originalEvent:C,target:C.target||C.srcElement,type:"wheel",deltaMode:C.type=="MozMousePixelScroll"?0:1,deltaX:0,delatZ:0,preventDefault:function(){C.preventDefault?C.preventDefault():C.returnValue=!1}};return s=="mousewheel"?(T.deltaY=-.025*C.wheelDelta,C.wheelDeltaX&&(T.deltaX=-.025*C.wheelDeltaX)):T.deltaY=C.detail,O(T)};return h.push({element:z,fn:_}),_}function w(z){for(var O=0;Oi?(clearTimeout(w),w=null,y=M,m=e.apply(h,f),w||(h=f=null)):!w&&u.trailing!==!1&&(w=setTimeout(F,G)),m}},createRequestAnimationFrame:function(e){var i=null;return e!=="auto"&&e<60&&e>1&&(i=Math.floor(1e3/e)),i===null?window.requestAnimationFrame||Te(33):Te(i)}};function Te(e){return function(i){window.setTimeout(i,e)}}var Me=Oe,Ke="unknown";document.documentMode&&(Ke="ie");var Ze={svgNS:"http://www.w3.org/2000/svg",xmlNS:"http://www.w3.org/XML/1998/namespace",xmlnsNS:"http://www.w3.org/2000/xmlns/",xlinkNS:"http://www.w3.org/1999/xlink",evNS:"http://www.w3.org/2001/xml-events",getBoundingClientRectNormalized:function(e){if(e.clientWidth&&e.clientHeight)return{width:e.clientWidth,height:e.clientHeight};if(e.getBoundingClientRect())return e.getBoundingClientRect();throw new Error("Cannot get BoundingClientRect for SVG.")},getOrCreateViewport:function(e,i){var u=null;if(Me.isElement(i)?u=i:u=e.querySelector(i),!u){var s=Array.prototype.slice.call(e.childNodes||e.children).filter(function(y){return y.nodeName!=="defs"&&y.nodeName!=="#text"});s.length===1&&s[0].nodeName==="g"&&s[0].getAttribute("transform")===null&&(u=s[0])}if(!u){var h="viewport-"+new Date().toISOString().replace(/\D/g,"");u=document.createElementNS(this.svgNS,"g"),u.setAttribute("id",h);var f=e.childNodes||e.children;if(f&&f.length>0)for(var m=f.length;m>0;m--)f[f.length-m].nodeName!=="defs"&&u.appendChild(f[f.length-m]);e.appendChild(u)}var w=[];return u.getAttribute("class")&&(w=u.getAttribute("class").split(" ")),~w.indexOf("svg-pan-zoom_viewport")||(w.push("svg-pan-zoom_viewport"),u.setAttribute("class",w.join(" "))),u},setupSvgAttributes:function(e){if(e.setAttribute("xmlns",this.svgNS),e.setAttributeNS(this.xmlnsNS,"xmlns:xlink",this.xlinkNS),e.setAttributeNS(this.xmlnsNS,"xmlns:ev",this.evNS),e.parentNode!==null){var i=e.getAttribute("style")||"";i.toLowerCase().indexOf("overflow")===-1&&e.setAttribute("style","overflow: hidden; "+i)}},internetExplorerRedisplayInterval:300,refreshDefsGlobal:Me.throttle(function(){for(var e=document.querySelectorAll("defs"),i=e.length,u=0;u=0;s--)this.eventListeners.hasOwnProperty(u[s])&&delete this.eventListeners[u[s]]}for(var h in this.eventListeners)(this.options.eventsListenerElement||this.svg).addEventListener(h,this.eventListeners[h],this.options.preventMouseEventsDefault?!1:Ve);this.options.mouseWheelZoomEnabled&&(this.options.mouseWheelZoomEnabled=!1,this.enableMouseWheelZoom())};S.prototype.enableMouseWheelZoom=function(){if(!this.options.mouseWheelZoomEnabled){var e=this;this.wheelListener=function(u){return e.handleMouseWheel(u)};var i=!this.options.preventMouseEventsDefault;He.on(this.options.eventsListenerElement||this.svg,this.wheelListener,i),this.options.mouseWheelZoomEnabled=!0}};S.prototype.disableMouseWheelZoom=function(){if(this.options.mouseWheelZoomEnabled){var e=!this.options.preventMouseEventsDefault;He.off(this.options.eventsListenerElement||this.svg,this.wheelListener,e),this.options.mouseWheelZoomEnabled=!1}};S.prototype.handleMouseWheel=function(e){if(!(!this.options.zoomEnabled||this.state!=="none")){this.options.preventMouseEventsDefault&&(e.preventDefault?e.preventDefault():e.returnValue=!1);var i=e.deltaY||1,u=Date.now()-this.lastMouseWheelEventTime,s=3+Math.max(0,30-u);this.lastMouseWheelEventTime=Date.now(),"deltaMode"in e&&e.deltaMode===0&&e.wheelDelta&&(i=e.deltaY===0?0:Math.abs(e.wheelDelta)/e.deltaY),i=-.30?1:-1)*Math.log(Math.abs(i)+10)/s;var h=this.svg.getScreenCTM().inverse(),f=bt.getEventPoint(e,this.svg).matrixTransform(h),m=Math.pow(1+this.options.zoomScaleSensitivity,-1*i);this.zoomAtPoint(m,f)}};S.prototype.zoomAtPoint=function(e,i,u){var s=this.viewport.getOriginalState();u?(e=Math.max(this.options.minZoom*s.zoom,Math.min(this.options.maxZoom*s.zoom,e)),e=e/this.getZoom()):this.getZoom()*ethis.options.maxZoom*s.zoom&&(e=this.options.maxZoom*s.zoom/this.getZoom());var h=this.viewport.getCTM(),f=i.matrixTransform(h.inverse()),m=this.svg.createSVGMatrix().translate(f.x,f.y).scale(e).translate(-f.x,-f.y),w=h.multiply(m);w.a!==h.a&&this.viewport.setCTM(w)};S.prototype.zoom=function(e,i){this.zoomAtPoint(e,bt.getSvgCenterPoint(this.svg,this.width,this.height),i)};S.prototype.publicZoom=function(e,i){i&&(e=this.computeFromRelativeZoom(e)),this.zoom(e,i)};S.prototype.publicZoomAtPoint=function(e,i,u){if(u&&(e=this.computeFromRelativeZoom(e)),vt.getType(i)!=="SVGPoint")if("x"in i&&"y"in i)i=bt.createSVGPoint(this.svg,i.x,i.y);else throw new Error("Given point is invalid");this.zoomAtPoint(e,i,u)};S.prototype.getZoom=function(){return this.viewport.getZoom()};S.prototype.getRelativeZoom=function(){return this.viewport.getRelativeZoom()};S.prototype.computeFromRelativeZoom=function(e){return e*this.viewport.getOriginalState().zoom};S.prototype.resetZoom=function(){var e=this.viewport.getOriginalState();this.zoom(e.zoom,!0)};S.prototype.resetPan=function(){this.pan(this.viewport.getOriginalState())};S.prototype.reset=function(){this.resetZoom(),this.resetPan()};S.prototype.handleDblClick=function(e){if(this.options.preventMouseEventsDefault&&(e.preventDefault?e.preventDefault():e.returnValue=!1),this.options.controlIconsEnabled){var i=e.target.getAttribute("class")||"";if(i.indexOf("svg-pan-zoom-control")>-1)return!1}var u;e.shiftKey?u=1/((1+this.options.zoomScaleSensitivity)*2):u=(1+this.options.zoomScaleSensitivity)*2;var s=bt.getEventPoint(e,this.svg).matrixTransform(this.svg.getScreenCTM().inverse());this.zoomAtPoint(u,s)};S.prototype.handleMouseDown=function(e,i){this.options.preventMouseEventsDefault&&(e.preventDefault?e.preventDefault():e.returnValue=!1),vt.mouseAndTouchNormalize(e,this.svg),this.options.dblClickZoomEnabled&&vt.isDblClick(e,i)?this.handleDblClick(e):(this.state="pan",this.firstEventCTM=this.viewport.getCTM(),this.stateOrigin=bt.getEventPoint(e,this.svg).matrixTransform(this.firstEventCTM.inverse()))};S.prototype.handleMouseMove=function(e){if(this.options.preventMouseEventsDefault&&(e.preventDefault?e.preventDefault():e.returnValue=!1),this.state==="pan"&&this.options.panEnabled){var i=bt.getEventPoint(e,this.svg).matrixTransform(this.firstEventCTM.inverse()),u=this.firstEventCTM.translate(i.x-this.stateOrigin.x,i.y-this.stateOrigin.y);this.viewport.setCTM(u)}};S.prototype.handleMouseUp=function(e){this.options.preventMouseEventsDefault&&(e.preventDefault?e.preventDefault():e.returnValue=!1),this.state==="pan"&&(this.state="none")};S.prototype.fit=function(){var e=this.viewport.getViewBox(),i=Math.min(this.width/e.width,this.height/e.height);this.zoom(i,!0)};S.prototype.contain=function(){var e=this.viewport.getViewBox(),i=Math.max(this.width/e.width,this.height/e.height);this.zoom(i,!0)};S.prototype.center=function(){var e=this.viewport.getViewBox(),i=(this.width-(e.width+e.x*2)*this.getZoom())*.5,u=(this.height-(e.height+e.y*2)*this.getZoom())*.5;this.getPublicInstance().pan({x:i,y:u})};S.prototype.updateBBox=function(){this.viewport.simpleViewBoxCache()};S.prototype.pan=function(e){var i=this.viewport.getCTM();i.e=e.x,i.f=e.y,this.viewport.setCTM(i)};S.prototype.panBy=function(e){var i=this.viewport.getCTM();i.e+=e.x,i.f+=e.y,this.viewport.setCTM(i)};S.prototype.getPan=function(){var e=this.viewport.getState();return{x:e.x,y:e.y}};S.prototype.resize=function(){var e=bt.getBoundingClientRectNormalized(this.svg);this.width=e.width,this.height=e.height;var i=this.viewport;i.options.width=this.width,i.options.height=this.height,i.processCTM(),this.options.controlIconsEnabled&&(this.getPublicInstance().disableControlIcons(),this.getPublicInstance().enableControlIcons())};S.prototype.destroy=function(){var e=this;this.beforeZoom=null,this.onZoom=null,this.beforePan=null,this.onPan=null,this.onUpdatedCTM=null,this.options.customEventsHandler!=null&&this.options.customEventsHandler.destroy({svgElement:this.svg,eventsListenerElement:this.options.eventsListenerElement,instance:this.getPublicInstance()});for(var i in this.eventListeners)(this.options.eventsListenerElement||this.svg).removeEventListener(i,this.eventListeners[i],this.options.preventMouseEventsDefault?!1:Ve);this.disableMouseWheelZoom(),this.getPublicInstance().disableControlIcons(),this.reset(),Gt=Gt.filter(function(u){return u.svg!==e.svg}),delete this.options,delete this.viewport,delete this.publicInstance,delete this.pi,this.getPublicInstance=function(){return null}};S.prototype.getPublicInstance=function(){var e=this;return this.publicInstance||(this.publicInstance=this.pi={enablePan:function(){return e.options.panEnabled=!0,e.pi},disablePan:function(){return e.options.panEnabled=!1,e.pi},isPanEnabled:function(){return!!e.options.panEnabled},pan:function(i){return e.pan(i),e.pi},panBy:function(i){return e.panBy(i),e.pi},getPan:function(){return e.getPan()},setBeforePan:function(i){return e.options.beforePan=i===null?null:vt.proxy(i,e.publicInstance),e.pi},setOnPan:function(i){return e.options.onPan=i===null?null:vt.proxy(i,e.publicInstance),e.pi},enableZoom:function(){return e.options.zoomEnabled=!0,e.pi},disableZoom:function(){return e.options.zoomEnabled=!1,e.pi},isZoomEnabled:function(){return!!e.options.zoomEnabled},enableControlIcons:function(){return e.options.controlIconsEnabled||(e.options.controlIconsEnabled=!0,Ne.enable(e)),e.pi},disableControlIcons:function(){return e.options.controlIconsEnabled&&(e.options.controlIconsEnabled=!1,Ne.disable(e)),e.pi},isControlIconsEnabled:function(){return!!e.options.controlIconsEnabled},enableDblClickZoom:function(){return e.options.dblClickZoomEnabled=!0,e.pi},disableDblClickZoom:function(){return e.options.dblClickZoomEnabled=!1,e.pi},isDblClickZoomEnabled:function(){return!!e.options.dblClickZoomEnabled},enableMouseWheelZoom:function(){return e.enableMouseWheelZoom(),e.pi},disableMouseWheelZoom:function(){return e.disableMouseWheelZoom(),e.pi},isMouseWheelZoomEnabled:function(){return!!e.options.mouseWheelZoomEnabled},setZoomScaleSensitivity:function(i){return e.options.zoomScaleSensitivity=i,e.pi},setMinZoom:function(i){return e.options.minZoom=i,e.pi},setMaxZoom:function(i){return e.options.maxZoom=i,e.pi},setBeforeZoom:function(i){return e.options.beforeZoom=i===null?null:vt.proxy(i,e.publicInstance),e.pi},setOnZoom:function(i){return e.options.onZoom=i===null?null:vt.proxy(i,e.publicInstance),e.pi},zoom:function(i){return e.publicZoom(i,!0),e.pi},zoomBy:function(i){return e.publicZoom(i,!1),e.pi},zoomAtPoint:function(i,u){return e.publicZoomAtPoint(i,u,!0),e.pi},zoomAtPointBy:function(i,u){return e.publicZoomAtPoint(i,u,!1),e.pi},zoomIn:function(){return this.zoomBy(1+e.options.zoomScaleSensitivity),e.pi},zoomOut:function(){return this.zoomBy(1/(1+e.options.zoomScaleSensitivity)),e.pi},getZoom:function(){return e.getRelativeZoom()},setOnUpdatedCTM:function(i){return e.options.onUpdatedCTM=i===null?null:vt.proxy(i,e.publicInstance),e.pi},resetZoom:function(){return e.resetZoom(),e.pi},resetPan:function(){return e.resetPan(),e.pi},reset:function(){return e.reset(),e.pi},fit:function(){return e.fit(),e.pi},contain:function(){return e.contain(),e.pi},center:function(){return e.center(),e.pi},updateBBox:function(){return e.updateBBox(),e.pi},resize:function(){return e.resize(),e.pi},getSizes:function(){return{width:e.width,height:e.height,realZoom:e.getZoom(),viewBox:e.viewport.getViewBox()}},destroy:function(){return e.destroy(),e.pi}}),this.publicInstance};var Gt=[],oo=function(e,i){var u=vt.getSvg(e);if(u===null)return null;for(var s=Gt.length-1;s>=0;s--)if(Gt[s].svg===u)return Gt[s].instance.getPublicInstance();return Gt.push({svg:u,instance:new S(u,i)}),Gt[Gt.length-1].instance.getPublicInstance()},no=oo;const io=or(no);const ao=nr` -subscription Workflow ($workflowId: ID) { - deltas(workflows: [$workflowId]) { - ...Deltas - } -} - -fragment EdgeData on Edge { - id - source - target -} - -fragment TaskProxyData on TaskProxy { - id - state - cyclePoint - isHeld - isRunahead - isQueued - name - task { - meanElapsedTime - } -} - -fragment JobData on Job { - id - state - name - startedTime -} - -fragment AddedDelta on Added { - edges { - ...EdgeData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment UpdatedDelta on Updated { - edges { - ...EdgeData - } - taskProxies { - ...TaskProxyData - } - jobs { - ...JobData - } -} - -fragment PrunedDelta on Pruned { - workflow - edges - taskProxies - jobs -} - -fragment Deltas on Deltas { - added { - ...AddedDelta - } - updated (stripNull: true) { - ...UpdatedDelta - } - pruned { - ...PrunedDelta - } -} -`,so={name:"Graph",mixins:[vr,ir],components:{GraphNode:kr,ViewToolbar:wr},head(){return{title:ar("App.workflow",{name:this.workflowName})}},data(){return{orientation:"TB",refreshTimer:null,spacing:1.5,graphNodes:[],graphEdges:[],nodeTransformations:{},graphID:null,panZoomWidget:null,transpose:!1,autoRefresh:!0,updating:!1}},created(){this.controlGroups=[{title:"Graph",controls:[{title:"Refresh",icon:sr,action:"callback",callback:this.refresh,disableIf:["autoRefresh"]},{title:"Auto Refresh",icon:ur,action:"toggle",value:!0,key:"autoRefresh"},{title:"Transpose",icon:cr,action:"toggle",value:!1,key:"transpose"},{title:"Centre",icon:lr,action:"callback",callback:this.reset},{title:"Increase Spacing",icon:dr,action:"callback",callback:this.increaseSpacing},{title:"Decrease Spacing",icon:hr,action:"callback",callback:this.decreaseSpacing}]}]},mounted(){this.graphviz=he.load(),this.$nextTick(()=>{this.updateTimer()}),this.mountSVGPanZoom()},beforeUnmount(){clearInterval(this.refreshTimer)},computed:{...fr("app",["jobTheme"]),...pr("workflows",["getNodes"]),query(){return new mr(ao,this.variables,"workflow",[],!0,!0)},workflowIDs(){return[this.workflowId]},workflows(){return this.getNodes("workflow",this.workflowIDs)}},methods:{mountSVGPanZoom(){const e=this.$refs.graph.children;e.length<2||!e[1].getBBox()||e[1].getBBox().width===0||(this.panZoomWidget=io(this.$refs.graph,{viewportSelector:".svg-pan-zoom_viewport",panEnabled:!0,controlIconsEnabled:!1,zoomEnabled:!0,dblClickZoomEnabled:!0,mouseWheelZoomEnabled:!0,preventMouseEventsDefault:!0,zoomScaleSensitivity:.2,minZoom:.01,maxZoom:50,fit:!1,contain:!1,center:!0,refreshRate:"auto"}),this.reset())},setOption(e,i){this[e]=i},updateTimer(){this.autoRefresh?this.refreshTimer=setInterval(this.refresh,2e3):(clearInterval(this.refreshTimer),this.refreshTimer=null)},increaseSpacing(){this.spacing=this.spacing*1.1},decreaseSpacing(){this.spacing=this.spacing*(10/11)},getGraphNodes(){const e=[];for(const i of this.workflows)for(const u of i.children)for(const s of u.children)e.push(s);return e},getGraphEdges(){const e=[];for(const i of this.workflows)for(const u of i.$edges||[])e.push(u);return e},getNodeDimensions(e){var s;const i={};let u;for(const h of e){if(u=(s=this.$refs[h.id][0])==null?void 0:s.getBBox(),!u)throw Error(`Node ${h.id} not rendered`);i[h.id]=u}return i},getDotCode(e,i,u){const s=["digraph {"];let h=this.spacing;this.transpose&&(h=h*1.5),s.push(` rankdir=${this.transpose?"LR":"TB"}`,` nodesep=${h}`,` ranksep=${h*2}`,' node [shape="rect"]');for(const f of i){const m=e[f.id];s.push(` - "${f.id}" [ - label=< - - - - - - - - - - - -
    icon${f.id}
    - > - ] - `)}if(this.transpose)for(const f of u)s.push(` "${f.node.source}" -> "${f.node.target}":task`);else for(const f of u)s.push(` "${f.node.source}":out -> "${f.node.target}":in`);return s.push("}"),s.join(` -`)},hashGraph(e,i){return Yr(e.map(u=>u.id).reduce((u,s)=>u+s)+i.map(u=>u.id).reduce((u,s)=>u+s,1))},reset(){this.panZoomTo(this.$refs.graph.getElementsByClassName("svg-pan-zoom_viewport")[0])},panZoomTo(e){if(!this.panZoomWidget)return;this.panZoomWidget.resize();const i=e.getBBox(),{width:u,height:s,realZoom:h}=this.panZoomWidget.getSizes();this.panZoomWidget.pan({x:-h*(i.x-u/(h*2)+i.width/2),y:-h*(i.y-s/(h*2)+i.height/2)});const f=this.panZoomWidget.getZoom(),m=50*Math.sqrt(i.width/25)*11*h;this.panZoomWidget.zoom(f*u/m)},async refresh(){if(this.updating)return;this.updating=!0;const e=this.getGraphNodes(),i=this.getGraphEdges();if(!e.length){this.graphID=null,this.updating=!1;return}const u=this.hashGraph(e,i);if(this.graphID===u){this.updating=!1;return}this.graphEdges=[];const s=e.map(f=>f.id);for(const f in this.nodeTransformations)s.includes(f)||delete this.nodeTransformations[f];this.graphNodes=e;let h;await this.waitFor(()=>{try{return h=this.getNodeDimensions(e),!0}catch{return!1}});try{await this.layout(e,i,h)}catch(f){this.graphID=null,this.updating=!1,console.error(f);return}if(!this.graphID){const f=`edge-${i.length-1}`;await this.waitFor(()=>{const m=this.$refs[f];return m&&m[0]&&m[0].getBBox()}),this.reset()}this.graphID=u,this.updating=!1},async waitFor(e,i=10){for(let u=0;uzr(w.pos)))??[],this.panZoomWidget||this.mountSVGPanZoom()}},watch:{transpose(){this.graphID=null,this.refresh()},spacing(){this.graphID=null,this.refresh()},autoRefresh(){this.updateTimer()}}},uo={class:"c-graph w-100 h-100"},co={width:"100%",height:"100%",ref:"graph",class:"graph job_theme--default"},lo=nt("defs",null,[nt("marker",{id:"arrow-end",viewbox:"0 0 8 8",refX:"1",refY:"5",markerUnits:"strokeWidth",markerWidth:"8",markerHeight:"8",orient:"auto"},[nt("path",{d:"M 0 0 L 8 4 L 0 8 z",fill:"rgb(90,90,90)"})])],-1),ho={class:"svg-pan-zoom_viewport job_theme--default"},fo=["id","transform"],po=["transform"],mo=["d"];function vo(e,i,u,s,h,f){const m=be("ViewToolbar"),w=be("GraphNode");return Et(),Dt("div",uo,[_e(m,{groups:e.controlGroups,onSetOption:f.setOption},null,8,["groups","onSetOption"]),(Et(),Dt("svg",co,[lo,nt("g",ho,[(Et(!0),Dt(ke,null,ze(h.graphNodes,y=>(Et(),Dt("g",{key:y.id,id:y.id,ref_for:!0,ref:y.id,transform:h.nodeTransformations[y.id],class:"graph-node-container"},[_e(w,{task:y,jobs:y.children,jobTheme:e.jobTheme},null,8,["task","jobs","jobTheme"])],8,fo))),128)),nt("g",{class:"edges",transform:h.transpose?"translate(15, 30)":"translate(45, 5)"},[(Et(!0),Dt(ke,null,ze(h.graphEdges,(y,F)=>(Et(),Dt("g",{key:F,ref_for:!0,ref:`edge-${F}`},[nt("path",{d:y,stroke:"rgb(90,90,90)","stroke-width":"5",fill:"none","marker-end":"url(#arrow-end)"},null,8,mo)]))),128))],8,po)])],512))])}const Eo=We(so,[["render",vo]]);export{Eo as default}; diff --git a/cylc/uiserver/ui/2.0.0/assets/GraphiQL-099b3238.js b/cylc/uiserver/ui/2.0.0/assets/GraphiQL-099b3238.js deleted file mode 100644 index 7b06dfd9..00000000 --- a/cylc/uiserver/ui/2.0.0/assets/GraphiQL-099b3238.js +++ /dev/null @@ -1,98 +0,0 @@ -import{a3 as v,a4 as Y,a5 as T,a6 as Il,a7 as Rl,a8 as Ue,a9 as w,aa as Xe,ab as ee,ac as L,ad as ye,ae as We,af as mi,ag as Ll,ah as ql,ai as ko,aj as Fl,ak as $l,al as Ml,am as Ke,an as Ua,ao as Pl,Y as ln,ap as at,aq as za,ar as Vl,as as Qa,at as jl,au as Ul,av as zl,aw as Ql,ax as H,ay as Bl,az as Hl,aA as Gl,_ as Wl,k as Jl,o as Yl}from"./index-4d6c7840.js";const Zl=5;function et(t,e){const[n,r]=e?[t,e]:[void 0,t];let o=" Did you mean ";n&&(o+=n+" ");const i=r.map(l=>`"${l}"`);switch(i.length){case 0:return"";case 1:return o+i[0]+"?";case 2:return o+i[0]+" or "+i[1]+"?"}const s=i.slice(0,Zl),a=s.pop();return o+s.join(", ")+", or "+a+"?"}function gi(t){return t}function Lt(t,e){const n=Object.create(null);for(const r of t)n[e(r)]=r;return n}function gt(t,e,n){const r=Object.create(null);for(const o of t)r[e(o)]=n(o);return r}function rr(t,e){const n=Object.create(null);for(const r of Object.keys(t))n[r]=e(t[r],r);return n}function So(t,e){let n=0,r=0;for(;n0);let a=0;do++r,a=a*10+i-zr,i=e.charCodeAt(r);while(En(i)&&a>0);if(sa)return 1}else{if(oi)return 1;++n,++r}}return t.length-e.length}const zr=48,Xl=57;function En(t){return!isNaN(t)&&zr<=t&&t<=Xl}function ut(t,e){const n=Object.create(null),r=new Kl(t),o=Math.floor(t.length*.4)+1;for(const i of e){const s=r.measure(i,o);s!==void 0&&(n[i]=s)}return Object.keys(n).sort((i,s)=>{const a=n[i]-n[s];return a!==0?a:So(i,s)})}class Kl{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=vi(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,n){if(this._input===e)return 0;const r=e.toLowerCase();if(this._inputLowerCase===r)return 1;let o=vi(r),i=this._inputArray;if(o.lengthn)return;const l=this._rows;for(let u=0;u<=a;u++)l[0][u]=u;for(let u=1;u<=s;u++){const f=l[(u-1)%3],h=l[u%3];let p=h[0]=u;for(let d=1;d<=a;d++){const b=o[u-1]===i[d-1]?0:1;let E=Math.min(f[d]+1,h[d-1]+1,f[d-1]+b);if(u>1&&d>1&&o[u-1]===i[d-2]&&o[u-2]===i[d-1]){const k=l[(u-2)%3][d-2];E=Math.min(E,k+1)}En)return}const c=l[s%3][a];return c<=n?c:void 0}}function vi(t){const e=t.length,n=new Array(e);for(let r=0;rQr(n,e));case v.OBJECT:return gt(t.fields,n=>n.name.value,n=>Qr(n.value,e));case v.VARIABLE:return e==null?void 0:e[t.name.value]}}function qe(t){if(t!=null||Y(!1,"Must provide name."),typeof t=="string"||Y(!1,"Expected name to be a string."),t.length===0)throw new T("Expected name to be a non-empty string.");for(let e=1;es(Qr(a,l)),this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(i=e.extensionASTNodes)!==null&&i!==void 0?i:[],e.specifiedByURL==null||typeof e.specifiedByURL=="string"||Y(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${w(e.specifiedByURL)}.`),e.serialize==null||typeof e.serialize=="function"||Y(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&(typeof e.parseValue=="function"&&typeof e.parseLiteral=="function"||Y(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class Le{constructor(e){var n;this.name=qe(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=()=>Za(e),this._interfaces=()=>Ya(e),e.isTypeOf==null||typeof e.isTypeOf=="function"||Y(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${w(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Ka(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Ya(t){var e;const n=Wa((e=t.interfaces)!==null&&e!==void 0?e:[]);return Array.isArray(n)||Y(!1,`${t.name} interfaces must be an Array or a function which returns an Array.`),n}function Za(t){const e=Ja(t.fields);return Ot(e)||Y(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),rr(e,(n,r)=>{var o;Ot(n)||Y(!1,`${t.name}.${r} field config must be an object.`),n.resolve==null||typeof n.resolve=="function"||Y(!1,`${t.name}.${r} field resolver must be a function if provided, but got: ${w(n.resolve)}.`);const i=(o=n.args)!==null&&o!==void 0?o:{};return Ot(i)||Y(!1,`${t.name}.${r} args must be an object with argument names as keys.`),{name:qe(r),description:n.description,type:n.type,args:Xa(i),resolve:n.resolve,subscribe:n.subscribe,deprecationReason:n.deprecationReason,extensions:Ce(n.extensions),astNode:n.astNode}})}function Xa(t){return Object.entries(t).map(([e,n])=>({name:qe(e),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Ce(n.extensions),astNode:n.astNode}))}function Ot(t){return Xe(t)&&!Array.isArray(t)}function Ka(t){return rr(t,e=>({description:e.description,type:e.type,args:ec(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function ec(t){return gt(t,e=>e.name,e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}))}function un(t){return B(t.type)&&t.defaultValue===void 0}class No{constructor(e){var n;this.name=qe(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=Za.bind(void 0,e),this._interfaces=Ya.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||Y(!1,`${this.name} must provide "resolveType" as a function, but got: ${w(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}getInterfaces(){return typeof this._interfaces=="function"&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Ka(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}class xo{constructor(e){var n;this.name=qe(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._types=ou.bind(void 0,e),e.resolveType==null||typeof e.resolveType=="function"||Y(!1,`${this.name} must provide "resolveType" as a function, but got: ${w(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return typeof this._types=="function"&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ou(t){const e=Wa(t.types);return Array.isArray(e)||Y(!1,`Must provide Array of types or a function which returns such an array for Union ${t.name}.`),e}class fn{constructor(e){var n;this.name=qe(e.name),this.description=e.description,this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._values=iu(this.name,e.values),this._valueLookup=new Map(this._values.map(r=>[r.value,r])),this._nameLookup=Lt(this._values,r=>r.name)}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const n=this._valueLookup.get(e);if(n===void 0)throw new T(`Enum "${this.name}" cannot represent value: ${w(e)}`);return n.name}parseValue(e){if(typeof e!="string"){const r=w(e);throw new T(`Enum "${this.name}" cannot represent non-string value: ${r}.`+Tn(this,r))}const n=this.getValue(e);if(n==null)throw new T(`Value "${e}" does not exist in "${this.name}" enum.`+Tn(this,e));return n.value}parseLiteral(e,n){if(e.kind!==v.ENUM){const o=ee(e);throw new T(`Enum "${this.name}" cannot represent non-enum value: ${o}.`+Tn(this,o),{nodes:e})}const r=this.getValue(e.value);if(r==null){const o=ee(e);throw new T(`Value "${o}" does not exist in "${this.name}" enum.`+Tn(this,o),{nodes:e})}return r.value}toConfig(){const e=gt(this.getValues(),n=>n.name,n=>({description:n.description,value:n.value,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Tn(t,e){const n=t.getValues().map(o=>o.name),r=ut(e,n);return et("the enum value",r)}function iu(t,e){return Ot(e)||Y(!1,`${t} values must be an object with value names as keys.`),Object.entries(e).map(([n,r])=>(Ot(r)||Y(!1,`${t}.${n} must refer to an object with a "value" key representing an internal value but got: ${w(r)}.`),{name:eu(n),description:r.description,value:r.value!==void 0?r.value:n,deprecationReason:r.deprecationReason,extensions:Ce(r.extensions),astNode:r.astNode}))}class tc{constructor(e){var n;this.name=qe(e.name),this.description=e.description,this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._fields=su.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return typeof this._fields=="function"&&(this._fields=this._fields()),this._fields}toConfig(){const e=rr(this.getFields(),n=>({description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions,astNode:n.astNode}));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function su(t){const e=Ja(t.fields);return Ot(e)||Y(!1,`${t.name} fields must be an object with field names as keys or a function which returns such an object.`),rr(e,(n,r)=>(!("resolve"in n)||Y(!1,`${t.name}.${r} field has a resolve property, but Input Types cannot define resolvers.`),{name:qe(r),description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:Ce(n.extensions),astNode:n.astNode}))}function nc(t){return B(t.type)&&t.defaultValue===void 0}function Br(t,e){return t===e?!0:B(t)&&B(e)||fe(t)&&fe(e)?Br(t.ofType,e.ofType):!1}function It(t,e,n){return e===n?!0:B(n)?B(e)?It(t,e.ofType,n.ofType):!1:B(e)?It(t,e.ofType,n):fe(n)?fe(e)?It(t,e.ofType,n.ofType):!1:fe(e)?!1:st(n)&&(ne(e)||te(e))&&t.isSubType(n,e)}function _i(t,e,n){return e===n?!0:st(e)?st(n)?t.getPossibleTypes(e).some(r=>t.isSubType(n,r)):t.isSubType(e,n):st(n)?t.isSubType(n,e):!1}const Tr=2147483647,wr=-2147483648,au=new St({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(t){const e=dn(t);if(typeof e=="boolean")return e?1:0;let n=e;if(typeof e=="string"&&e!==""&&(n=Number(e)),typeof n!="number"||!Number.isInteger(n))throw new T(`Int cannot represent non-integer value: ${w(e)}`);if(n>Tr||nTr||tTr||et.name===e)}function dn(t){if(Xe(t)){if(typeof t.valueOf=="function"){const e=t.valueOf();if(!Xe(e))return e}if(typeof t.toJSON=="function")return t.toJSON()}return t}function Ao(t){return Ue(t,Pt)}function P6(t){if(!Ao(t))throw new Error(`Expected ${w(t)} to be a GraphQL directive.`);return t}class Pt{constructor(e){var n,r;this.name=qe(e.name),this.description=e.description,this.locations=e.locations,this.isRepeatable=(n=e.isRepeatable)!==null&&n!==void 0?n:!1,this.extensions=Ce(e.extensions),this.astNode=e.astNode,Array.isArray(e.locations)||Y(!1,`@${e.name} locations must be an Array.`);const o=(r=e.args)!==null&&r!==void 0?r:{};Xe(o)&&!Array.isArray(o)||Y(!1,`@${e.name} args must be an object with argument names as keys.`),this.args=Xa(o)}get[Symbol.toStringTag](){return"GraphQLDirective"}toConfig(){return{name:this.name,description:this.description,locations:this.locations,args:ec(this.args),isRepeatable:this.isRepeatable,extensions:this.extensions,astNode:this.astNode}}toString(){return"@"+this.name}toJSON(){return this.toString()}}const ic=new Pt({name:"include",description:"Directs the executor to include this field or fragment only when the `if` argument is true.",locations:[L.FIELD,L.FRAGMENT_SPREAD,L.INLINE_FRAGMENT],args:{if:{type:new V(ke),description:"Included when true."}}}),sc=new Pt({name:"skip",description:"Directs the executor to skip this field or fragment when the `if` argument is true.",locations:[L.FIELD,L.FRAGMENT_SPREAD,L.INLINE_FRAGMENT],args:{if:{type:new V(ke),description:"Skipped when true."}}}),cu="No longer supported",ac=new Pt({name:"deprecated",description:"Marks an element of a GraphQL schema as no longer supported.",locations:[L.FIELD_DEFINITION,L.ARGUMENT_DEFINITION,L.INPUT_FIELD_DEFINITION,L.ENUM_VALUE],args:{reason:{type:ie,description:"Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",defaultValue:cu}}}),lu=new Pt({name:"specifiedBy",description:"Exposes a URL that specifies the behavior of this scalar.",locations:[L.SCALAR],args:{url:{type:new V(ie),description:"The URL that specifies the behavior of this scalar."}}}),Vt=Object.freeze([ic,sc,ac,lu]);function V6(t){return Vt.some(({name:e})=>e===t.name)}function cc(t){return typeof t=="object"&&typeof(t==null?void 0:t[Symbol.iterator])=="function"}function Dt(t,e){if(B(e)){const n=Dt(t,e.ofType);return(n==null?void 0:n.kind)===v.NULL?null:n}if(t===null)return{kind:v.NULL};if(t===void 0)return null;if(fe(e)){const n=e.ofType;if(cc(t)){const r=[];for(const o of t){const i=Dt(o,n);i!=null&&r.push(i)}return{kind:v.LIST,values:r}}return Dt(t,n)}if(ce(e)){if(!Xe(t))return null;const n=[];for(const r of Object.values(e.getFields())){const o=Dt(t[r.name],r.type);o&&n.push({kind:v.OBJECT_FIELD,name:{kind:v.NAME,value:r.name},value:o})}return{kind:v.OBJECT,fields:n}}if(je(e)){const n=e.serialize(t);if(n==null)return null;if(typeof n=="boolean")return{kind:v.BOOLEAN,value:n};if(typeof n=="number"&&Number.isFinite(n)){const r=String(n);return yi.test(r)?{kind:v.INT,value:r}:{kind:v.FLOAT,value:r}}if(typeof n=="string")return be(e)?{kind:v.ENUM,value:n}:e===oc&&yi.test(n)?{kind:v.INT,value:n}:{kind:v.STRING,value:n};throw new TypeError(`Cannot convert value to AST: ${w(n)}.`)}ye(!1,"Unexpected input type: "+w(e))}const yi=/^-?(?:0|[1-9][0-9]*)$/,ir=new Le({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:()=>({description:{type:ie,resolve:t=>t.description},types:{description:"A list of all types supported by this server.",type:new V(new me(new V(we))),resolve(t){return Object.values(t.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new V(we),resolve:t=>t.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:we,resolve:t=>t.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:we,resolve:t=>t.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new V(new me(new V(Do))),resolve:t=>t.getDirectives()}})}),Do=new Le({name:"__Directive",description:`A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.`,fields:()=>({name:{type:new V(ie),resolve:t=>t.name},description:{type:ie,resolve:t=>t.description},isRepeatable:{type:new V(ke),resolve:t=>t.isRepeatable},locations:{type:new V(new me(new V(Oo))),resolve:t=>t.locations},args:{type:new V(new me(new V(pn))),args:{includeDeprecated:{type:ke,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}}})}),Oo=new fn({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:L.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:L.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:L.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:L.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:L.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:L.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:L.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:L.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:L.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:L.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:L.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:L.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:L.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:L.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:L.UNION,description:"Location adjacent to a union definition."},ENUM:{value:L.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:L.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:L.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:L.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),we=new Le({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new V(Lo),resolve(t){if(ft(t))return J.SCALAR;if(te(t))return J.OBJECT;if(ne(t))return J.INTERFACE;if(Se(t))return J.UNION;if(be(t))return J.ENUM;if(ce(t))return J.INPUT_OBJECT;if(fe(t))return J.LIST;if(B(t))return J.NON_NULL;ye(!1,`Unexpected type: "${w(t)}".`)}},name:{type:ie,resolve:t=>"name"in t?t.name:void 0},description:{type:ie,resolve:t=>"description"in t?t.description:void 0},specifiedByURL:{type:ie,resolve:t=>"specifiedByURL"in t?t.specifiedByURL:void 0},fields:{type:new me(new V(Io)),args:{includeDeprecated:{type:ke,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(te(t)||ne(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},interfaces:{type:new me(new V(we)),resolve(t){if(te(t)||ne(t))return t.getInterfaces()}},possibleTypes:{type:new me(new V(we)),resolve(t,e,n,{schema:r}){if(st(t))return r.getPossibleTypes(t)}},enumValues:{type:new me(new V(Ro)),args:{includeDeprecated:{type:ke,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(be(t)){const n=t.getValues();return e?n:n.filter(r=>r.deprecationReason==null)}}},inputFields:{type:new me(new V(pn)),args:{includeDeprecated:{type:ke,defaultValue:!1}},resolve(t,{includeDeprecated:e}){if(ce(t)){const n=Object.values(t.getFields());return e?n:n.filter(r=>r.deprecationReason==null)}}},ofType:{type:we,resolve:t=>"ofType"in t?t.ofType:void 0}})}),Io=new Le({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new V(ie),resolve:t=>t.name},description:{type:ie,resolve:t=>t.description},args:{type:new V(new me(new V(pn))),args:{includeDeprecated:{type:ke,defaultValue:!1}},resolve(t,{includeDeprecated:e}){return e?t.args:t.args.filter(n=>n.deprecationReason==null)}},type:{type:new V(we),resolve:t=>t.type},isDeprecated:{type:new V(ke),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:ie,resolve:t=>t.deprecationReason}})}),pn=new Le({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new V(ie),resolve:t=>t.name},description:{type:ie,resolve:t=>t.description},type:{type:new V(we),resolve:t=>t.type},defaultValue:{type:ie,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(t){const{type:e,defaultValue:n}=t,r=Dt(n,e);return r?ee(r):null}},isDeprecated:{type:new V(ke),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:ie,resolve:t=>t.deprecationReason}})}),Ro=new Le({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new V(ie),resolve:t=>t.name},description:{type:ie,resolve:t=>t.description},isDeprecated:{type:new V(ke),resolve:t=>t.deprecationReason!=null},deprecationReason:{type:ie,resolve:t=>t.deprecationReason}})});var J;(function(t){t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.INPUT_OBJECT="INPUT_OBJECT",t.LIST="LIST",t.NON_NULL="NON_NULL"})(J||(J={}));const Lo=new fn({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:J.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:J.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:J.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:J.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:J.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:J.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:J.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:J.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),Hr={name:"__schema",type:new V(ir),description:"Access the current type schema of this server.",args:[],resolve:(t,e,n,{schema:r})=>r,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Gr={name:"__type",type:we,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new V(ie),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(t,{name:e},n,{schema:r})=>r.getType(e),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Wr={name:"__typename",type:new V(ie),description:"The name of the current Object type at runtime.",args:[],resolve:(t,e,n,{parentType:r})=>r.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},sr=Object.freeze([ir,Do,Oo,we,Io,pn,Ro,Lo]);function lc(t){return sr.some(({name:e})=>t.name===e)}const j6=Object.freeze(Object.defineProperty({__proto__:null,SchemaMetaFieldDef:Hr,get TypeKind(){return J},TypeMetaFieldDef:Gr,TypeNameMetaFieldDef:Wr,__Directive:Do,__DirectiveLocation:Oo,__EnumValue:Ro,__Field:Io,__InputValue:pn,__Schema:ir,__Type:we,__TypeKind:Lo,introspectionTypes:sr,isIntrospectionType:lc},Symbol.toStringTag,{value:"Module"}));function uu(t){return Ue(t,uc)}function fu(t){if(!uu(t))throw new Error(`Expected ${w(t)} to be a GraphQL schema.`);return t}class uc{constructor(e){var n,r;this.__validationErrors=e.assumeValid===!0?[]:void 0,Xe(e)||Y(!1,"Must provide configuration object."),!e.types||Array.isArray(e.types)||Y(!1,`"types" must be Array if provided but got: ${w(e.types)}.`),!e.directives||Array.isArray(e.directives)||Y(!1,`"directives" must be Array if provided but got: ${w(e.directives)}.`),this.description=e.description,this.extensions=Ce(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=(n=e.extensionASTNodes)!==null&&n!==void 0?n:[],this._queryType=e.query,this._mutationType=e.mutation,this._subscriptionType=e.subscription,this._directives=(r=e.directives)!==null&&r!==void 0?r:Vt;const o=new Set(e.types);if(e.types!=null)for(const i of e.types)o.delete(i),Ie(i,o);this._queryType!=null&&Ie(this._queryType,o),this._mutationType!=null&&Ie(this._mutationType,o),this._subscriptionType!=null&&Ie(this._subscriptionType,o);for(const i of this._directives)if(Ao(i))for(const s of i.args)Ie(s.type,o);Ie(ir,o),this._typeMap=Object.create(null),this._subTypeMap=Object.create(null),this._implementationsMap=Object.create(null);for(const i of o){if(i==null)continue;const s=i.name;if(s||Y(!1,"One of the provided types for building the Schema is missing a name."),this._typeMap[s]!==void 0)throw new Error(`Schema must contain uniquely named types but contains multiple types named "${s}".`);if(this._typeMap[s]=i,ne(i)){for(const a of i.getInterfaces())if(ne(a)){let l=this._implementationsMap[a.name];l===void 0&&(l=this._implementationsMap[a.name]={objects:[],interfaces:[]}),l.interfaces.push(i)}}else if(te(i)){for(const a of i.getInterfaces())if(ne(a)){let l=this._implementationsMap[a.name];l===void 0&&(l=this._implementationsMap[a.name]={objects:[],interfaces:[]}),l.objects.push(i)}}}}get[Symbol.toStringTag](){return"GraphQLSchema"}getQueryType(){return this._queryType}getMutationType(){return this._mutationType}getSubscriptionType(){return this._subscriptionType}getRootType(e){switch(e){case We.QUERY:return this.getQueryType();case We.MUTATION:return this.getMutationType();case We.SUBSCRIPTION:return this.getSubscriptionType()}}getTypeMap(){return this._typeMap}getType(e){return this.getTypeMap()[e]}getPossibleTypes(e){return Se(e)?e.getTypes():this.getImplementations(e).objects}getImplementations(e){const n=this._implementationsMap[e.name];return n??{objects:[],interfaces:[]}}isSubType(e,n){let r=this._subTypeMap[e.name];if(r===void 0){if(r=Object.create(null),Se(e))for(const o of e.getTypes())r[o.name]=!0;else{const o=this.getImplementations(e);for(const i of o.objects)r[i.name]=!0;for(const i of o.interfaces)r[i.name]=!0}this._subTypeMap[e.name]=r}return r[n.name]!==void 0}getDirectives(){return this._directives}getDirective(e){return this.getDirectives().find(n=>n.name===e)}toConfig(){return{description:this.description,query:this.getQueryType(),mutation:this.getMutationType(),subscription:this.getSubscriptionType(),types:Object.values(this.getTypeMap()),directives:this.getDirectives(),extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes,assumeValid:this.__validationErrors!==void 0}}}function Ie(t,e){const n=ge(t);if(!e.has(n)){if(e.add(n),Se(n))for(const r of n.getTypes())Ie(r,e);else if(te(n)||ne(n)){for(const r of n.getInterfaces())Ie(r,e);for(const r of Object.values(n.getFields())){Ie(r.type,e);for(const o of r.args)Ie(o.type,e)}}else if(ce(n))for(const r of Object.values(n.getFields()))Ie(r.type,e)}return e}function Dn(t){if(fu(t),t.__validationErrors)return t.__validationErrors;const e=new pu(t);hu(e),mu(e),gu(e);const n=e.getErrors();return t.__validationErrors=n,n}function du(t){const e=Dn(t);if(e.length!==0)throw new Error(e.map(n=>n.message).join(` - -`))}class pu{constructor(e){this._errors=[],this.schema=e}reportError(e,n){const r=Array.isArray(n)?n.filter(Boolean):n;this._errors.push(new T(e,{nodes:r}))}getErrors(){return this._errors}}function hu(t){const e=t.schema,n=e.getQueryType();if(!n)t.reportError("Query root type must be provided.",e.astNode);else if(!te(n)){var r;t.reportError(`Query root type must be Object type, it cannot be ${w(n)}.`,(r=kr(e,We.QUERY))!==null&&r!==void 0?r:n.astNode)}const o=e.getMutationType();if(o&&!te(o)){var i;t.reportError(`Mutation root type must be Object type if provided, it cannot be ${w(o)}.`,(i=kr(e,We.MUTATION))!==null&&i!==void 0?i:o.astNode)}const s=e.getSubscriptionType();if(s&&!te(s)){var a;t.reportError(`Subscription root type must be Object type if provided, it cannot be ${w(s)}.`,(a=kr(e,We.SUBSCRIPTION))!==null&&a!==void 0?a:s.astNode)}}function kr(t,e){var n;return(n=[t.astNode,...t.extensionASTNodes].flatMap(r=>{var o;return(o=r==null?void 0:r.operationTypes)!==null&&o!==void 0?o:[]}).find(r=>r.operation===e))===null||n===void 0?void 0:n.type}function mu(t){for(const n of t.schema.getDirectives()){if(!Ao(n)){t.reportError(`Expected directive but got: ${w(n)}.`,n==null?void 0:n.astNode);continue}bt(t,n);for(const r of n.args)if(bt(t,r),_e(r.type)||t.reportError(`The type of @${n.name}(${r.name}:) must be Input Type but got: ${w(r.type)}.`,r.astNode),un(r)&&r.deprecationReason!=null){var e;t.reportError(`Required argument @${n.name}(${r.name}:) cannot be deprecated.`,[qo(r.astNode),(e=r.astNode)===null||e===void 0?void 0:e.type])}}}function bt(t,e){e.name.startsWith("__")&&t.reportError(`Name "${e.name}" must not begin with "__", which is reserved by GraphQL introspection.`,e.astNode)}function gu(t){const e=Tu(t),n=t.schema.getTypeMap();for(const r of Object.values(n)){if(!Ga(r)){t.reportError(`Expected GraphQL named type but got: ${w(r)}.`,r.astNode);continue}lc(r)||bt(t,r),te(r)||ne(r)?(bi(t,r),Ei(t,r)):Se(r)?yu(t,r):be(r)?bu(t,r):ce(r)&&(Eu(t,r),e(r))}}function bi(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const s of n){if(bt(t,s),!yt(s.type)){var r;t.reportError(`The type of ${e.name}.${s.name} must be Output Type but got: ${w(s.type)}.`,(r=s.astNode)===null||r===void 0?void 0:r.type)}for(const a of s.args){const l=a.name;if(bt(t,a),!_e(a.type)){var o;t.reportError(`The type of ${e.name}.${s.name}(${l}:) must be Input Type but got: ${w(a.type)}.`,(o=a.astNode)===null||o===void 0?void 0:o.type)}if(un(a)&&a.deprecationReason!=null){var i;t.reportError(`Required argument ${e.name}.${s.name}(${l}:) cannot be deprecated.`,[qo(a.astNode),(i=a.astNode)===null||i===void 0?void 0:i.type])}}}}function Ei(t,e){const n=Object.create(null);for(const r of e.getInterfaces()){if(!ne(r)){t.reportError(`Type ${w(e)} must only implement Interface types, it cannot implement ${w(r)}.`,Xt(e,r));continue}if(e===r){t.reportError(`Type ${e.name} cannot implement itself because it would create a circular reference.`,Xt(e,r));continue}if(n[r.name]){t.reportError(`Type ${e.name} can only implement ${r.name} once.`,Xt(e,r));continue}n[r.name]=!0,_u(t,e,r),vu(t,e,r)}}function vu(t,e,n){const r=e.getFields();for(const l of Object.values(n.getFields())){const c=l.name,u=r[c];if(!u){t.reportError(`Interface field ${n.name}.${c} expected but ${e.name} does not provide it.`,[l.astNode,e.astNode,...e.extensionASTNodes]);continue}if(!It(t.schema,u.type,l.type)){var o,i;t.reportError(`Interface field ${n.name}.${c} expects type ${w(l.type)} but ${e.name}.${c} is type ${w(u.type)}.`,[(o=l.astNode)===null||o===void 0?void 0:o.type,(i=u.astNode)===null||i===void 0?void 0:i.type])}for(const f of l.args){const h=f.name,p=u.args.find(d=>d.name===h);if(!p){t.reportError(`Interface field argument ${n.name}.${c}(${h}:) expected but ${e.name}.${c} does not provide it.`,[f.astNode,u.astNode]);continue}if(!Br(f.type,p.type)){var s,a;t.reportError(`Interface field argument ${n.name}.${c}(${h}:) expects type ${w(f.type)} but ${e.name}.${c}(${h}:) is type ${w(p.type)}.`,[(s=f.astNode)===null||s===void 0?void 0:s.type,(a=p.astNode)===null||a===void 0?void 0:a.type])}}for(const f of u.args){const h=f.name;!l.args.find(d=>d.name===h)&&un(f)&&t.reportError(`Object field ${e.name}.${c} includes required argument ${h} that is missing from the Interface field ${n.name}.${c}.`,[f.astNode,l.astNode])}}}function _u(t,e,n){const r=e.getInterfaces();for(const o of n.getInterfaces())r.includes(o)||t.reportError(o===e?`Type ${e.name} cannot implement ${n.name} because it would create a circular reference.`:`Type ${e.name} must implement ${o.name} because it is implemented by ${n.name}.`,[...Xt(n,o),...Xt(e,n)])}function yu(t,e){const n=e.getTypes();n.length===0&&t.reportError(`Union type ${e.name} must define one or more member types.`,[e.astNode,...e.extensionASTNodes]);const r=Object.create(null);for(const o of n){if(r[o.name]){t.reportError(`Union type ${e.name} can only include type ${o.name} once.`,Ti(e,o.name));continue}r[o.name]=!0,te(o)||t.reportError(`Union type ${e.name} can only include Object types, it cannot include ${w(o)}.`,Ti(e,String(o)))}}function bu(t,e){const n=e.getValues();n.length===0&&t.reportError(`Enum type ${e.name} must define one or more values.`,[e.astNode,...e.extensionASTNodes]);for(const r of n)bt(t,r)}function Eu(t,e){const n=Object.values(e.getFields());n.length===0&&t.reportError(`Input Object type ${e.name} must define one or more fields.`,[e.astNode,...e.extensionASTNodes]);for(const i of n){if(bt(t,i),!_e(i.type)){var r;t.reportError(`The type of ${e.name}.${i.name} must be Input Type but got: ${w(i.type)}.`,(r=i.astNode)===null||r===void 0?void 0:r.type)}if(nc(i)&&i.deprecationReason!=null){var o;t.reportError(`Required input field ${e.name}.${i.name} cannot be deprecated.`,[qo(i.astNode),(o=i.astNode)===null||o===void 0?void 0:o.type])}}}function Tu(t){const e=Object.create(null),n=[],r=Object.create(null);return o;function o(i){if(e[i.name])return;e[i.name]=!0,r[i.name]=n.length;const s=Object.values(i.getFields());for(const a of s)if(B(a.type)&&ce(a.type.ofType)){const l=a.type.ofType,c=r[l.name];if(n.push(a),c===void 0)o(l);else{const u=n.slice(c),f=u.map(h=>h.name).join(".");t.reportError(`Cannot reference Input Object "${l.name}" within itself through a series of non-null fields: "${f}".`,u.map(h=>h.astNode))}n.pop()}r[i.name]=void 0}}function Xt(t,e){const{astNode:n,extensionASTNodes:r}=t;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.interfaces)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===e.name)}function Ti(t,e){const{astNode:n,extensionASTNodes:r}=t;return(n!=null?[n,...r]:r).flatMap(i=>{var s;return(s=i.types)!==null&&s!==void 0?s:[]}).filter(i=>i.name.value===e)}function qo(t){var e;return t==null||(e=t.directives)===null||e===void 0?void 0:e.find(n=>n.name.value===ac.name)}function ve(t,e){switch(e.kind){case v.LIST_TYPE:{const n=ve(t,e.type);return n&&new me(n)}case v.NON_NULL_TYPE:{const n=ve(t,e.type);return n&&new V(n)}case v.NAMED_TYPE:return t.getType(e.name.value)}}class ar{constructor(e,n,r){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=r??wu,n&&(_e(n)&&this._inputTypeStack.push(n),tt(n)&&this._parentTypeStack.push(n),yt(n)&&this._typeStack.push(n))}get[Symbol.toStringTag](){return"TypeInfo"}getType(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]}getParentType(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]}getInputType(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]}getParentInputType(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]}getFieldDef(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]}getDefaultValue(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]}getDirective(){return this._directive}getArgument(){return this._argument}getEnumValue(){return this._enumValue}enter(e){const n=this._schema;switch(e.kind){case v.SELECTION_SET:{const o=ge(this.getType());this._parentTypeStack.push(tt(o)?o:void 0);break}case v.FIELD:{const o=this.getParentType();let i,s;o&&(i=this._getFieldDef(n,o,e),i&&(s=i.type)),this._fieldDefStack.push(i),this._typeStack.push(yt(s)?s:void 0);break}case v.DIRECTIVE:this._directive=n.getDirective(e.name.value);break;case v.OPERATION_DEFINITION:{const o=n.getRootType(e.operation);this._typeStack.push(te(o)?o:void 0);break}case v.INLINE_FRAGMENT:case v.FRAGMENT_DEFINITION:{const o=e.typeCondition,i=o?ve(n,o):ge(this.getType());this._typeStack.push(yt(i)?i:void 0);break}case v.VARIABLE_DEFINITION:{const o=ve(n,e.type);this._inputTypeStack.push(_e(o)?o:void 0);break}case v.ARGUMENT:{var r;let o,i;const s=(r=this.getDirective())!==null&&r!==void 0?r:this.getFieldDef();s&&(o=s.args.find(a=>a.name===e.name.value),o&&(i=o.type)),this._argument=o,this._defaultValueStack.push(o?o.defaultValue:void 0),this._inputTypeStack.push(_e(i)?i:void 0);break}case v.LIST:{const o=Ha(this.getInputType()),i=fe(o)?o.ofType:o;this._defaultValueStack.push(void 0),this._inputTypeStack.push(_e(i)?i:void 0);break}case v.OBJECT_FIELD:{const o=ge(this.getInputType());let i,s;ce(o)&&(s=o.getFields()[e.name.value],s&&(i=s.type)),this._defaultValueStack.push(s?s.defaultValue:void 0),this._inputTypeStack.push(_e(i)?i:void 0);break}case v.ENUM:{const o=ge(this.getInputType());let i;be(o)&&(i=o.getValue(e.value)),this._enumValue=i;break}}}leave(e){switch(e.kind){case v.SELECTION_SET:this._parentTypeStack.pop();break;case v.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case v.DIRECTIVE:this._directive=null;break;case v.OPERATION_DEFINITION:case v.INLINE_FRAGMENT:case v.FRAGMENT_DEFINITION:this._typeStack.pop();break;case v.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case v.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case v.LIST:case v.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case v.ENUM:this._enumValue=null;break}}}function wu(t,e,n){const r=n.name.value;if(r===Hr.name&&t.getQueryType()===e)return Hr;if(r===Gr.name&&t.getQueryType()===e)return Gr;if(r===Wr.name&&tt(e))return Wr;if(te(e)||ne(e))return e.getFields()[r]}function Fo(t,e){return{enter(...n){const r=n[0];t.enter(r);const o=mi(e,r.kind).enter;if(o){const i=o.apply(e,n);return i!==void 0&&(t.leave(r),Ll(i)&&t.enter(i)),i}},leave(...n){const r=n[0],o=mi(e,r.kind).leave;let i;return o&&(i=o.apply(e,n)),t.leave(r),i}}}function fc(t){return{Document(e){for(const n of e.definitions)if(!ql(n)){const r=n.kind===v.SCHEMA_DEFINITION||n.kind===v.SCHEMA_EXTENSION?"schema":'"'+n.name.value+'"';t.reportError(new T(`The ${r} definition is not executable.`,{nodes:n}))}return!1}}}function ku(t){return{Field(e){const n=t.getParentType();if(n&&!t.getFieldDef()){const o=t.getSchema(),i=e.name.value;let s=et("to use an inline fragment on",Su(o,n,i));s===""&&(s=et(Nu(n,i))),t.reportError(new T(`Cannot query field "${i}" on type "${n.name}".`+s,{nodes:e}))}}}}function Su(t,e,n){if(!st(e))return[];const r=new Set,o=Object.create(null);for(const s of t.getPossibleTypes(e))if(s.getFields()[n]){r.add(s),o[s.name]=1;for(const a of s.getInterfaces()){var i;a.getFields()[n]&&(r.add(a),o[a.name]=((i=o[a.name])!==null&&i!==void 0?i:0)+1)}}return[...r].sort((s,a)=>{const l=o[a.name]-o[s.name];return l!==0?l:ne(s)&&t.isSubType(s,a)?-1:ne(a)&&t.isSubType(a,s)?1:So(s.name,a.name)}).map(s=>s.name)}function Nu(t,e){if(te(t)||ne(t)){const n=Object.keys(t.getFields());return ut(e,n)}return[]}function xu(t){return{InlineFragment(e){const n=e.typeCondition;if(n){const r=ve(t.getSchema(),n);if(r&&!tt(r)){const o=ee(n);t.reportError(new T(`Fragment cannot condition on non composite type "${o}".`,{nodes:n}))}}},FragmentDefinition(e){const n=ve(t.getSchema(),e.typeCondition);if(n&&!tt(n)){const r=ee(e.typeCondition);t.reportError(new T(`Fragment "${e.name.value}" cannot condition on non composite type "${r}".`,{nodes:e.typeCondition}))}}}}function Cu(t){return{...dc(t),Argument(e){const n=t.getArgument(),r=t.getFieldDef(),o=t.getParentType();if(!n&&r&&o){const i=e.name.value,s=r.args.map(l=>l.name),a=ut(i,s);t.reportError(new T(`Unknown argument "${i}" on field "${o.name}.${r.name}".`+et(a),{nodes:e}))}}}}function dc(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():Vt;for(const s of r)e[s.name]=s.args.map(a=>a.name);const o=t.getDocument().definitions;for(const s of o)if(s.kind===v.DIRECTIVE_DEFINITION){var i;const a=(i=s.arguments)!==null&&i!==void 0?i:[];e[s.name.value]=a.map(l=>l.name.value)}return{Directive(s){const a=s.name.value,l=e[a];if(s.arguments&&l)for(const c of s.arguments){const u=c.name.value;if(!l.includes(u)){const f=ut(u,l);t.reportError(new T(`Unknown argument "${u}" on directive "@${a}".`+et(f),{nodes:c}))}}return!1}}}function $o(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():Vt;for(const i of r)e[i.name]=i.locations;const o=t.getDocument().definitions;for(const i of o)i.kind===v.DIRECTIVE_DEFINITION&&(e[i.name.value]=i.locations.map(s=>s.value));return{Directive(i,s,a,l,c){const u=i.name.value,f=e[u];if(!f){t.reportError(new T(`Unknown directive "@${u}".`,{nodes:i}));return}const h=Au(c);h&&!f.includes(h)&&t.reportError(new T(`Directive "@${u}" may not be used on ${h}.`,{nodes:i}))}}}function Au(t){const e=t[t.length-1];switch("kind"in e||ye(!1),e.kind){case v.OPERATION_DEFINITION:return Du(e.operation);case v.FIELD:return L.FIELD;case v.FRAGMENT_SPREAD:return L.FRAGMENT_SPREAD;case v.INLINE_FRAGMENT:return L.INLINE_FRAGMENT;case v.FRAGMENT_DEFINITION:return L.FRAGMENT_DEFINITION;case v.VARIABLE_DEFINITION:return L.VARIABLE_DEFINITION;case v.SCHEMA_DEFINITION:case v.SCHEMA_EXTENSION:return L.SCHEMA;case v.SCALAR_TYPE_DEFINITION:case v.SCALAR_TYPE_EXTENSION:return L.SCALAR;case v.OBJECT_TYPE_DEFINITION:case v.OBJECT_TYPE_EXTENSION:return L.OBJECT;case v.FIELD_DEFINITION:return L.FIELD_DEFINITION;case v.INTERFACE_TYPE_DEFINITION:case v.INTERFACE_TYPE_EXTENSION:return L.INTERFACE;case v.UNION_TYPE_DEFINITION:case v.UNION_TYPE_EXTENSION:return L.UNION;case v.ENUM_TYPE_DEFINITION:case v.ENUM_TYPE_EXTENSION:return L.ENUM;case v.ENUM_VALUE_DEFINITION:return L.ENUM_VALUE;case v.INPUT_OBJECT_TYPE_DEFINITION:case v.INPUT_OBJECT_TYPE_EXTENSION:return L.INPUT_OBJECT;case v.INPUT_VALUE_DEFINITION:{const n=t[t.length-3];return"kind"in n||ye(!1),n.kind===v.INPUT_OBJECT_TYPE_DEFINITION?L.INPUT_FIELD_DEFINITION:L.ARGUMENT_DEFINITION}default:ye(!1,"Unexpected kind: "+w(e.kind))}}function Du(t){switch(t){case We.QUERY:return L.QUERY;case We.MUTATION:return L.MUTATION;case We.SUBSCRIPTION:return L.SUBSCRIPTION}}function pc(t){return{FragmentSpread(e){const n=e.name.value;t.getFragment(n)||t.reportError(new T(`Unknown fragment "${n}".`,{nodes:e.name}))}}}function Mo(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);for(const i of t.getDocument().definitions)ko(i)&&(r[i.name.value]=!0);const o=[...Object.keys(n),...Object.keys(r)];return{NamedType(i,s,a,l,c){const u=i.name.value;if(!n[u]&&!r[u]){var f;const h=(f=c[2])!==null&&f!==void 0?f:a,p=h!=null&&Ou(h);if(p&&wi.includes(u))return;const d=ut(u,p?wi.concat(o):o);t.reportError(new T(`Unknown type "${u}".`+et(d),{nodes:i}))}}}}const wi=[...Co,...sr].map(t=>t.name);function Ou(t){return"kind"in t&&(Fl(t)||$l(t))}function Iu(t){let e=0;return{Document(n){e=n.definitions.filter(r=>r.kind===v.OPERATION_DEFINITION).length},OperationDefinition(n){!n.name&&e>1&&t.reportError(new T("This anonymous operation must be the only defined operation.",{nodes:n}))}}}function hc(t){var e,n,r;const o=t.getSchema(),i=(e=(n=(r=o==null?void 0:o.astNode)!==null&&r!==void 0?r:o==null?void 0:o.getQueryType())!==null&&n!==void 0?n:o==null?void 0:o.getMutationType())!==null&&e!==void 0?e:o==null?void 0:o.getSubscriptionType();let s=0;return{SchemaDefinition(a){if(i){t.reportError(new T("Cannot define a new schema within a schema extension.",{nodes:a}));return}s>0&&t.reportError(new T("Must provide only one schema definition.",{nodes:a})),++s}}}function Ru(t){const e=Object.create(null),n=[],r=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(i){return o(i),!1}};function o(i){if(e[i.name.value])return;const s=i.name.value;e[s]=!0;const a=t.getFragmentSpreads(i.selectionSet);if(a.length!==0){r[s]=n.length;for(const l of a){const c=l.name.value,u=r[c];if(n.push(l),u===void 0){const f=t.getFragment(c);f&&o(f)}else{const f=n.slice(u),h=f.slice(0,-1).map(p=>'"'+p.name.value+'"').join(", ");t.reportError(new T(`Cannot spread fragment "${c}" within itself`+(h!==""?` via ${h}.`:"."),{nodes:f}))}n.pop()}r[s]=void 0}}}function Lu(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const r=t.getRecursiveVariableUsages(n);for(const{node:o}of r){const i=o.name.value;e[i]!==!0&&t.reportError(new T(n.name?`Variable "$${i}" is not defined by operation "${n.name.value}".`:`Variable "$${i}" is not defined.`,{nodes:[o,n]}))}}},VariableDefinition(n){e[n.variable.name.value]=!0}}}function mc(t){const e=[],n=[];return{OperationDefinition(r){return e.push(r),!1},FragmentDefinition(r){return n.push(r),!1},Document:{leave(){const r=Object.create(null);for(const o of e)for(const i of t.getRecursivelyReferencedFragments(o))r[i.name.value]=!0;for(const o of n){const i=o.name.value;r[i]!==!0&&t.reportError(new T(`Fragment "${i}" is never used.`,{nodes:o}))}}}}}function qu(t){let e=[];return{OperationDefinition:{enter(){e=[]},leave(n){const r=Object.create(null),o=t.getRecursiveVariableUsages(n);for(const{node:i}of o)r[i.name.value]=!0;for(const i of e){const s=i.variable.name.value;r[s]!==!0&&t.reportError(new T(n.name?`Variable "$${s}" is never used in operation "${n.name.value}".`:`Variable "$${s}" is never used.`,{nodes:i}))}}},VariableDefinition(n){e.push(n)}}}function Po(t){switch(t.kind){case v.OBJECT:return{...t,fields:Fu(t.fields)};case v.LIST:return{...t,values:t.values.map(Po)};case v.INT:case v.FLOAT:case v.STRING:case v.BOOLEAN:case v.NULL:case v.ENUM:case v.VARIABLE:return t}}function Fu(t){return t.map(e=>({...e,value:Po(e.value)})).sort((e,n)=>So(e.name.value,n.name.value))}function gc(t){return Array.isArray(t)?t.map(([e,n])=>`subfields "${e}" conflict because `+gc(n)).join(" and "):t}function $u(t){const e=new Uu,n=new Map;return{SelectionSet(r){const o=Mu(t,n,e,t.getParentType(),r);for(const[[i,s],a,l]of o){const c=gc(s);t.reportError(new T(`Fields "${i}" conflict because ${c}. Use different aliases on the fields to fetch both if this was intentional.`,{nodes:a.concat(l)}))}}}}function Mu(t,e,n,r,o){const i=[],[s,a]=Mn(t,e,r,o);if(Vu(t,i,e,n,s),a.length!==0)for(let l=0;l1)for(let a=0;a({kind:v.OBJECT_FIELD,name:o.name,value:o.value}))};return ee(Po(r))}function Jr(t,e){return fe(t)?fe(e)?Jr(t.ofType,e.ofType):!0:fe(e)?!0:B(t)?B(e)?Jr(t.ofType,e.ofType):!0:B(e)?!0:je(t)||je(e)?t!==e:!1}function Mn(t,e,n,r){const o=e.get(r);if(o)return o;const i=Object.create(null),s=Object.create(null);_c(t,n,r,i,s);const a=[i,Object.keys(s)];return e.set(r,a),a}function Yr(t,e,n){const r=e.get(n.selectionSet);if(r)return r;const o=ve(t.getSchema(),n.typeCondition);return Mn(t,e,o,n.selectionSet)}function _c(t,e,n,r,o){for(const i of n.selections)switch(i.kind){case v.FIELD:{const s=i.name.value;let a;(te(e)||ne(e))&&(a=e.getFields()[s]);const l=i.alias?i.alias.value:s;r[l]||(r[l]=[]),r[l].push([e,i,a]);break}case v.FRAGMENT_SPREAD:o[i.name.value]=!0;break;case v.INLINE_FRAGMENT:{const s=i.typeCondition,a=s?ve(t.getSchema(),s):e;_c(t,a,i.selectionSet,r,o);break}}}function ju(t,e,n,r){if(t.length>0)return[[e,t.map(([o])=>o)],[n,...t.map(([,o])=>o).flat()],[r,...t.map(([,,o])=>o).flat()]]}class Uu{constructor(){this._data=new Map}has(e,n,r){var o;const[i,s]=ei.name.value));for(const i of r.args)if(!o.has(i.name)&&un(i)){const s=w(i.type);t.reportError(new T(`Field "${r.name}" argument "${i.name}" of type "${s}" is required, but it was not provided.`,{nodes:e}))}}}}}function bc(t){var e;const n=Object.create(null),r=t.getSchema(),o=(e=r==null?void 0:r.getDirectives())!==null&&e!==void 0?e:Vt;for(const a of o)n[a.name]=Lt(a.args.filter(un),l=>l.name);const i=t.getDocument().definitions;for(const a of i)if(a.kind===v.DIRECTIVE_DEFINITION){var s;const l=(s=a.arguments)!==null&&s!==void 0?s:[];n[a.name.value]=Lt(l.filter(Ju),c=>c.name.value)}return{Directive:{leave(a){const l=a.name.value,c=n[l];if(c){var u;const f=(u=a.arguments)!==null&&u!==void 0?u:[],h=new Set(f.map(p=>p.name.value));for(const[p,d]of Object.entries(c))if(!h.has(p)){const b=qt(d.type)?w(d.type):ee(d.type);t.reportError(new T(`Directive "@${l}" argument "${p}" of type "${b}" is required, but it was not provided.`,{nodes:a}))}}}}}}function Ju(t){return t.type.kind===v.NON_NULL_TYPE&&t.defaultValue==null}function Yu(t){return{Field(e){const n=t.getType(),r=e.selectionSet;if(n){if(je(ge(n))){if(r){const o=e.name.value,i=w(n);t.reportError(new T(`Field "${o}" must not have a selection since type "${i}" has no subfields.`,{nodes:r}))}}else if(!r){const o=e.name.value,i=w(n);t.reportError(new T(`Field "${o}" of type "${i}" must have a selection of subfields. Did you mean "${o} { ... }"?`,{nodes:e}))}}}}}function Ec(t){return t.map(e=>typeof e=="number"?"["+e.toString()+"]":"."+e).join("")}function Si(t,e,n){return{prev:t,key:e,typename:n}}function pt(t){const e=[];let n=t;for(;n;)e.push(n.key),n=n.prev;return e.reverse()}function Zu(t,e,n=Xu){return Jt(t,e,n,void 0)}function Xu(t,e,n){let r="Invalid value "+w(e);throw t.length>0&&(r+=` at "value${Ec(t)}"`),n.message=r+": "+n.message,n}function Jt(t,e,n,r){if(B(e)){if(t!=null)return Jt(t,e.ofType,n,r);n(pt(r),t,new T(`Expected non-nullable type "${w(e)}" not to be null.`));return}if(t==null)return null;if(fe(e)){const o=e.ofType;return cc(t)?Array.from(t,(i,s)=>{const a=Si(r,s,void 0);return Jt(i,o,n,a)}):[Jt(t,o,n,r)]}if(ce(e)){if(!Xe(t)){n(pt(r),t,new T(`Expected type "${e.name}" to be an object.`));return}const o={},i=e.getFields();for(const s of Object.values(i)){const a=t[s.name];if(a===void 0){if(s.defaultValue!==void 0)o[s.name]=s.defaultValue;else if(B(s.type)){const l=w(s.type);n(pt(r),t,new T(`Field "${s.name}" of required type "${l}" was not provided.`))}continue}o[s.name]=Jt(a,s.type,n,Si(r,s.name,e.name))}for(const s of Object.keys(t))if(!i[s]){const a=ut(s,Object.keys(e.getFields()));n(pt(r),t,new T(`Field "${s}" is not defined by type "${e.name}".`+et(a)))}return o}if(je(e)){let o;try{o=e.parseValue(t)}catch(i){i instanceof T?n(pt(r),t,i):n(pt(r),t,new T(`Expected type "${e.name}". `+i.message,{originalError:i}));return}return o===void 0&&n(pt(r),t,new T(`Expected type "${e.name}".`)),o}ye(!1,"Unexpected input type: "+w(e))}function vt(t,e,n){if(t){if(t.kind===v.VARIABLE){const r=t.name.value;if(n==null||n[r]===void 0)return;const o=n[r];return o===null&&B(e)?void 0:o}if(B(e))return t.kind===v.NULL?void 0:vt(t,e.ofType,n);if(t.kind===v.NULL)return null;if(fe(e)){const r=e.ofType;if(t.kind===v.LIST){const i=[];for(const s of t.values)if(Ni(s,n)){if(B(r))return;i.push(null)}else{const a=vt(s,r,n);if(a===void 0)return;i.push(a)}return i}const o=vt(t,r,n);return o===void 0?void 0:[o]}if(ce(e)){if(t.kind!==v.OBJECT)return;const r=Object.create(null),o=Lt(t.fields,i=>i.name.value);for(const i of Object.values(e.getFields())){const s=o[i.name];if(!s||Ni(s.value,n)){if(i.defaultValue!==void 0)r[i.name]=i.defaultValue;else if(B(i.type))return;continue}const a=vt(s.value,i.type,n);if(a===void 0)return;r[i.name]=a}return r}if(je(e)){let r;try{r=e.parseLiteral(t,n)}catch{return}return r===void 0?void 0:r}ye(!1,"Unexpected input type: "+w(e))}}function Ni(t,e){return t.kind===v.VARIABLE&&(e==null||e[t.name.value]===void 0)}function U6(t,e,n,r){const o=[],i=r==null?void 0:r.maxErrors;try{const s=Ku(t,e,n,a=>{if(i!=null&&o.length>=i)throw new T("Too many errors processing variables, error limit reached. Execution aborted.");o.push(a)});if(o.length===0)return{coerced:s}}catch(s){o.push(s)}return{errors:o}}function Ku(t,e,n,r){const o={};for(const i of e){const s=i.variable.name.value,a=ve(t,i.type);if(!_e(a)){const c=ee(i.type);r(new T(`Variable "$${s}" expected value of type "${c}" which cannot be used as an input type.`,{nodes:i.type}));continue}if(!Tc(n,s)){if(i.defaultValue)o[s]=vt(i.defaultValue,a);else if(B(a)){const c=w(a);r(new T(`Variable "$${s}" of required type "${c}" was not provided.`,{nodes:i}))}continue}const l=n[s];if(l===null&&B(a)){const c=w(a);r(new T(`Variable "$${s}" of non-null type "${c}" must not be null.`,{nodes:i}));continue}o[s]=Zu(l,a,(c,u,f)=>{let h=`Variable "$${s}" got invalid value `+w(u);c.length>0&&(h+=` at "${s}${Ec(c)}"`),r(new T(h+"; "+f.message,{nodes:i,originalError:f.originalError}))})}return o}function ef(t,e,n){var r;const o={},i=(r=e.arguments)!==null&&r!==void 0?r:[],s=Lt(i,a=>a.name.value);for(const a of t.args){const l=a.name,c=a.type,u=s[l];if(!u){if(a.defaultValue!==void 0)o[l]=a.defaultValue;else if(B(c))throw new T(`Argument "${l}" of required type "${w(c)}" was not provided.`,{nodes:e});continue}const f=u.value;let h=f.kind===v.NULL;if(f.kind===v.VARIABLE){const d=f.name.value;if(n==null||!Tc(n,d)){if(a.defaultValue!==void 0)o[l]=a.defaultValue;else if(B(c))throw new T(`Argument "${l}" of required type "${w(c)}" was provided the variable "$${d}" which was not provided a runtime value.`,{nodes:f});continue}h=n[d]==null}if(h&&B(c))throw new T(`Argument "${l}" of non-null type "${w(c)}" must not be null.`,{nodes:f});const p=vt(f,c,n);if(p===void 0)throw new T(`Argument "${l}" has invalid value ${ee(f)}.`,{nodes:f});o[l]=p}return o}function xi(t,e,n){var r;const o=(r=e.directives)===null||r===void 0?void 0:r.find(i=>i.name.value===t.name);if(o)return ef(t,o,n)}function Tc(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function tf(t,e,n,r,o){const i=new Map;return Pn(t,e,n,r,o,i,new Set),i}function z6(t,e,n,r,o){const i=new Map,s=new Set;for(const a of o)a.selectionSet&&Pn(t,e,n,r,a.selectionSet,i,s);return i}function Pn(t,e,n,r,o,i,s){for(const a of o.selections)switch(a.kind){case v.FIELD:{if(!Sr(n,a))continue;const l=nf(a),c=i.get(l);c!==void 0?c.push(a):i.set(l,[a]);break}case v.INLINE_FRAGMENT:{if(!Sr(n,a)||!Ci(t,a,r))continue;Pn(t,e,n,r,a.selectionSet,i,s);break}case v.FRAGMENT_SPREAD:{const l=a.name.value;if(s.has(l)||!Sr(n,a))continue;s.add(l);const c=e[l];if(!c||!Ci(t,c,r))continue;Pn(t,e,n,r,c.selectionSet,i,s);break}}}function Sr(t,e){const n=xi(sc,e,t);if((n==null?void 0:n.if)===!0)return!1;const r=xi(ic,e,t);return(r==null?void 0:r.if)!==!1}function Ci(t,e,n){const r=e.typeCondition;if(!r)return!0;const o=ve(t,r);return o===n?!0:st(o)?t.isSubType(o,n):!1}function nf(t){return t.alias?t.alias.value:t.name.value}function rf(t){return{OperationDefinition(e){if(e.operation==="subscription"){const n=t.getSchema(),r=n.getSubscriptionType();if(r){const o=e.name?e.name.value:null,i=Object.create(null),s=t.getDocument(),a=Object.create(null);for(const c of s.definitions)c.kind===v.FRAGMENT_DEFINITION&&(a[c.name.value]=c);const l=tf(n,a,i,r,e.selectionSet);if(l.size>1){const f=[...l.values()].slice(1).flat();t.reportError(new T(o!=null?`Subscription "${o}" must select only one top level field.`:"Anonymous Subscription must select only one top level field.",{nodes:f}))}for(const c of l.values())c[0].name.value.startsWith("__")&&t.reportError(new T(o!=null?`Subscription "${o}" must not select an introspection top level field.`:"Anonymous Subscription must not select an introspection top level field.",{nodes:c}))}}}}}function jo(t,e){const n=new Map;for(const r of t){const o=e(r),i=n.get(o);i===void 0?n.set(o,[r]):i.push(r)}return n}function of(t){return{DirectiveDefinition(r){var o;const i=(o=r.arguments)!==null&&o!==void 0?o:[];return n(`@${r.name.value}`,i)},InterfaceTypeDefinition:e,InterfaceTypeExtension:e,ObjectTypeDefinition:e,ObjectTypeExtension:e};function e(r){var o;const i=r.name.value,s=(o=r.fields)!==null&&o!==void 0?o:[];for(const l of s){var a;const c=l.name.value,u=(a=l.arguments)!==null&&a!==void 0?a:[];n(`${i}.${c}`,u)}return!1}function n(r,o){const i=jo(o,s=>s.name.value);for(const[s,a]of i)a.length>1&&t.reportError(new T(`Argument "${r}(${s}:)" can only be defined once.`,{nodes:a.map(l=>l.name)}));return!1}}function Uo(t){return{Field:e,Directive:e};function e(n){var r;const o=(r=n.arguments)!==null&&r!==void 0?r:[],i=jo(o,s=>s.name.value);for(const[s,a]of i)a.length>1&&t.reportError(new T(`There can be only one argument named "${s}".`,{nodes:a.map(l=>l.name)}))}}function wc(t){const e=Object.create(null),n=t.getSchema();return{DirectiveDefinition(r){const o=r.name.value;if(n!=null&&n.getDirective(o)){t.reportError(new T(`Directive "@${o}" already exists in the schema. It cannot be redefined.`,{nodes:r.name}));return}return e[o]?t.reportError(new T(`There can be only one directive named "@${o}".`,{nodes:[e[o],r.name]})):e[o]=r.name,!1}}}function zo(t){const e=Object.create(null),n=t.getSchema(),r=n?n.getDirectives():Vt;for(const a of r)e[a.name]=!a.isRepeatable;const o=t.getDocument().definitions;for(const a of o)a.kind===v.DIRECTIVE_DEFINITION&&(e[a.name.value]=!a.repeatable);const i=Object.create(null),s=Object.create(null);return{enter(a){if(!("directives"in a)||!a.directives)return;let l;if(a.kind===v.SCHEMA_DEFINITION||a.kind===v.SCHEMA_EXTENSION)l=i;else if(ko(a)||Ml(a)){const c=a.name.value;l=s[c],l===void 0&&(s[c]=l=Object.create(null))}else l=Object.create(null);for(const c of a.directives){const u=c.name.value;e[u]&&(l[u]?t.reportError(new T(`The directive "@${u}" can only be used once at this location.`,{nodes:[l[u],c]})):l[u]=c)}}}}function kc(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);return{EnumTypeDefinition:o,EnumTypeExtension:o};function o(i){var s;const a=i.name.value;r[a]||(r[a]=Object.create(null));const l=(s=i.values)!==null&&s!==void 0?s:[],c=r[a];for(const u of l){const f=u.name.value,h=n[a];be(h)&&h.getValue(f)?t.reportError(new T(`Enum value "${a}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:u.name})):c[f]?t.reportError(new T(`Enum value "${a}.${f}" can only be defined once.`,{nodes:[c[f],u.name]})):c[f]=u.name}return!1}}function Sc(t){const e=t.getSchema(),n=e?e.getTypeMap():Object.create(null),r=Object.create(null);return{InputObjectTypeDefinition:o,InputObjectTypeExtension:o,InterfaceTypeDefinition:o,InterfaceTypeExtension:o,ObjectTypeDefinition:o,ObjectTypeExtension:o};function o(i){var s;const a=i.name.value;r[a]||(r[a]=Object.create(null));const l=(s=i.fields)!==null&&s!==void 0?s:[],c=r[a];for(const u of l){const f=u.name.value;sf(n[a],f)?t.reportError(new T(`Field "${a}.${f}" already exists in the schema. It cannot also be defined in this type extension.`,{nodes:u.name})):c[f]?t.reportError(new T(`Field "${a}.${f}" can only be defined once.`,{nodes:[c[f],u.name]})):c[f]=u.name}return!1}}function sf(t,e){return te(t)||ne(t)||ce(t)?t.getFields()[e]!=null:!1}function af(t){const e=Object.create(null);return{OperationDefinition:()=>!1,FragmentDefinition(n){const r=n.name.value;return e[r]?t.reportError(new T(`There can be only one fragment named "${r}".`,{nodes:[e[r],n.name]})):e[r]=n.name,!1}}}function Qo(t){const e=[];let n=Object.create(null);return{ObjectValue:{enter(){e.push(n),n=Object.create(null)},leave(){const r=e.pop();r||ye(!1),n=r}},ObjectField(r){const o=r.name.value;n[o]?t.reportError(new T(`There can be only one input field named "${o}".`,{nodes:[n[o],r.name]})):n[o]=r.name}}}function cf(t){const e=Object.create(null);return{OperationDefinition(n){const r=n.name;return r&&(e[r.value]?t.reportError(new T(`There can be only one operation named "${r.value}".`,{nodes:[e[r.value],r]})):e[r.value]=r),!1},FragmentDefinition:()=>!1}}function Nc(t){const e=t.getSchema(),n=Object.create(null),r=e?{query:e.getQueryType(),mutation:e.getMutationType(),subscription:e.getSubscriptionType()}:{};return{SchemaDefinition:o,SchemaExtension:o};function o(i){var s;const a=(s=i.operationTypes)!==null&&s!==void 0?s:[];for(const l of a){const c=l.operation,u=n[c];r[c]?t.reportError(new T(`Type for ${c} already defined in the schema. It cannot be redefined.`,{nodes:l})):u?t.reportError(new T(`There can be only one ${c} type in schema.`,{nodes:[u,l]})):n[c]=l}return!1}}function xc(t){const e=Object.create(null),n=t.getSchema();return{ScalarTypeDefinition:r,ObjectTypeDefinition:r,InterfaceTypeDefinition:r,UnionTypeDefinition:r,EnumTypeDefinition:r,InputObjectTypeDefinition:r};function r(o){const i=o.name.value;if(n!=null&&n.getType(i)){t.reportError(new T(`Type "${i}" already exists in the schema. It cannot also be defined in this type definition.`,{nodes:o.name}));return}return e[i]?t.reportError(new T(`There can be only one type named "${i}".`,{nodes:[e[i],o.name]})):e[i]=o.name,!1}}function lf(t){return{OperationDefinition(e){var n;const r=(n=e.variableDefinitions)!==null&&n!==void 0?n:[],o=jo(r,i=>i.variable.name.value);for(const[i,s]of o)s.length>1&&t.reportError(new T(`There can be only one variable named "$${i}".`,{nodes:s.map(a=>a.variable.name)}))}}}function uf(t){return{ListValue(e){const n=Ha(t.getParentInputType());if(!fe(n))return ht(t,e),!1},ObjectValue(e){const n=ge(t.getInputType());if(!ce(n))return ht(t,e),!1;const r=Lt(e.fields,o=>o.name.value);for(const o of Object.values(n.getFields()))if(!r[o.name]&&nc(o)){const s=w(o.type);t.reportError(new T(`Field "${n.name}.${o.name}" of required type "${s}" was not provided.`,{nodes:e}))}},ObjectField(e){const n=ge(t.getParentInputType());if(!t.getInputType()&&ce(n)){const o=ut(e.name.value,Object.keys(n.getFields()));t.reportError(new T(`Field "${e.name.value}" is not defined by type "${n.name}".`+et(o),{nodes:e}))}},NullValue(e){const n=t.getInputType();B(n)&&t.reportError(new T(`Expected value of type "${w(n)}", found ${ee(e)}.`,{nodes:e}))},EnumValue:e=>ht(t,e),IntValue:e=>ht(t,e),FloatValue:e=>ht(t,e),StringValue:e=>ht(t,e),BooleanValue:e=>ht(t,e)}}function ht(t,e){const n=t.getInputType();if(!n)return;const r=ge(n);if(!je(r)){const o=w(n);t.reportError(new T(`Expected value of type "${o}", found ${ee(e)}.`,{nodes:e}));return}try{if(r.parseLiteral(e,void 0)===void 0){const i=w(n);t.reportError(new T(`Expected value of type "${i}", found ${ee(e)}.`,{nodes:e}))}}catch(o){const i=w(n);o instanceof T?t.reportError(o):t.reportError(new T(`Expected value of type "${i}", found ${ee(e)}; `+o.message,{nodes:e,originalError:o}))}}function ff(t){return{VariableDefinition(e){const n=ve(t.getSchema(),e.type);if(n!==void 0&&!_e(n)){const r=e.variable.name.value,o=ee(e.type);t.reportError(new T(`Variable "$${r}" cannot be non-input type "${o}".`,{nodes:e.type}))}}}}function df(t){let e=Object.create(null);return{OperationDefinition:{enter(){e=Object.create(null)},leave(n){const r=t.getRecursiveVariableUsages(n);for(const{node:o,type:i,defaultValue:s}of r){const a=o.name.value,l=e[a];if(l&&i){const c=t.getSchema(),u=ve(c,l.type);if(u&&!pf(c,u,l.defaultValue,i,s)){const f=w(u),h=w(i);t.reportError(new T(`Variable "$${a}" of type "${f}" used in position expecting type "${h}".`,{nodes:[l,o]}))}}}}},VariableDefinition(n){e[n.variable.name.value]=n}}}function pf(t,e,n,r,o){if(B(r)&&!B(e)){if(!(n!=null&&n.kind!==v.NULL)&&!(o!==void 0))return!1;const a=r.ofType;return It(t,e,a)}return It(t,e,r)}const Cc=Object.freeze([fc,cf,Iu,rf,Mo,xu,ff,Yu,ku,af,pc,mc,zu,Ru,lf,Lu,qu,$o,zo,Cu,Uo,uf,Wu,df,$u,Qo]),hf=Object.freeze([hc,Nc,xc,kc,Sc,of,wc,Mo,$o,zo,yc,dc,Uo,Qo,bc]);class Ac{constructor(e,n){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=n}get[Symbol.toStringTag](){return"ASTValidationContext"}reportError(e){this._onError(e)}getDocument(){return this._ast}getFragment(e){let n;if(this._fragments)n=this._fragments;else{n=Object.create(null);for(const r of this.getDocument().definitions)r.kind===v.FRAGMENT_DEFINITION&&(n[r.name.value]=r);this._fragments=n}return n[e]}getFragmentSpreads(e){let n=this._fragmentSpreads.get(e);if(!n){n=[];const r=[e];let o;for(;o=r.pop();)for(const i of o.selections)i.kind===v.FRAGMENT_SPREAD?n.push(i):i.selectionSet&&r.push(i.selectionSet);this._fragmentSpreads.set(e,n)}return n}getRecursivelyReferencedFragments(e){let n=this._recursivelyReferencedFragments.get(e);if(!n){n=[];const r=Object.create(null),o=[e.selectionSet];let i;for(;i=o.pop();)for(const s of this.getFragmentSpreads(i)){const a=s.name.value;if(r[a]!==!0){r[a]=!0;const l=this.getFragment(a);l&&(n.push(l),o.push(l.selectionSet))}}this._recursivelyReferencedFragments.set(e,n)}return n}}class mf extends Ac{constructor(e,n,r){super(e,r),this._schema=n}get[Symbol.toStringTag](){return"SDLValidationContext"}getSchema(){return this._schema}}class gf extends Ac{constructor(e,n,r,o){super(n,o),this._schema=e,this._typeInfo=r,this._variableUsages=new Map,this._recursiveVariableUsages=new Map}get[Symbol.toStringTag](){return"ValidationContext"}getSchema(){return this._schema}getVariableUsages(e){let n=this._variableUsages.get(e);if(!n){const r=[],o=new ar(this._schema);Ke(e,Fo(o,{VariableDefinition:()=>!1,Variable(i){r.push({node:i,type:o.getInputType(),defaultValue:o.getDefaultValue()})}})),n=r,this._variableUsages.set(e,n)}return n}getRecursiveVariableUsages(e){let n=this._recursiveVariableUsages.get(e);if(!n){n=this.getVariableUsages(e);for(const r of this.getRecursivelyReferencedFragments(e))n=n.concat(this.getVariableUsages(r));this._recursiveVariableUsages.set(e,n)}return n}getType(){return this._typeInfo.getType()}getParentType(){return this._typeInfo.getParentType()}getInputType(){return this._typeInfo.getInputType()}getParentInputType(){return this._typeInfo.getParentInputType()}getFieldDef(){return this._typeInfo.getFieldDef()}getDirective(){return this._typeInfo.getDirective()}getArgument(){return this._typeInfo.getArgument()}getEnumValue(){return this._typeInfo.getEnumValue()}}function Dc(t,e,n=Cc,r,o=new ar(t)){var i;const s=(i=r==null?void 0:r.maxErrors)!==null&&i!==void 0?i:100;e||Y(!1,"Must provide document."),du(t);const a=Object.freeze({}),l=[],c=new gf(t,e,o,f=>{if(l.length>=s)throw l.push(new T("Too many validation errors, error limit reached. Validation aborted.")),a;l.push(f)}),u=Ua(n.map(f=>f(c)));try{Ke(e,Fo(o,u))}catch(f){if(f!==a)throw f}return l}function Oc(t,e,n=hf){const r=[],o=new mf(t,e,s=>{r.push(s)}),i=n.map(s=>s(o));return Ke(t,Ua(i)),r}function Q6(t){const e=Oc(t);if(e.length!==0)throw new Error(e.map(n=>n.message).join(` - -`))}function B6(t,e){const n=Oc(t,e);if(n.length!==0)throw new Error(n.map(r=>r.message).join(` - -`))}function vf(t){return{Field(e){const n=t.getFieldDef(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=t.getParentType();o!=null||ye(!1),t.reportError(new T(`The field ${o.name}.${n.name} is deprecated. ${r}`,{nodes:e}))}},Argument(e){const n=t.getArgument(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=t.getDirective();if(o!=null)t.reportError(new T(`Directive "@${o.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:e}));else{const i=t.getParentType(),s=t.getFieldDef();i!=null&&s!=null||ye(!1),t.reportError(new T(`Field "${i.name}.${s.name}" argument "${n.name}" is deprecated. ${r}`,{nodes:e}))}}},ObjectField(e){const n=ge(t.getParentInputType());if(ce(n)){const r=n.getFields()[e.name.value],o=r==null?void 0:r.deprecationReason;o!=null&&t.reportError(new T(`The input field ${n.name}.${r.name} is deprecated. ${o}`,{nodes:e}))}},EnumValue(e){const n=t.getEnumValue(),r=n==null?void 0:n.deprecationReason;if(n&&r!=null){const o=ge(t.getInputType());o!=null||ye(!1),t.reportError(new T(`The enum value "${o.name}.${n.name}" is deprecated. ${r}`,{nodes:e}))}}}}function _f(t,e){Xe(t)&&Xe(t.__schema)||Y(!1,`Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: ${w(t)}.`);const n=t.__schema,r=gt(n.types,_=>_.name,_=>h(_));for(const _ of[...Co,...sr])r[_.name]&&(r[_.name]=_);const o=n.queryType?u(n.queryType):null,i=n.mutationType?u(n.mutationType):null,s=n.subscriptionType?u(n.subscriptionType):null,a=n.directives?n.directives.map(P):[];return new uc({description:n.description,query:o,mutation:i,subscription:s,types:Object.values(r),directives:a,assumeValid:e==null?void 0:e.assumeValid});function l(_){if(_.kind===J.LIST){const x=_.ofType;if(!x)throw new Error("Decorated type deeper than introspection query.");return new me(l(x))}if(_.kind===J.NON_NULL){const x=_.ofType;if(!x)throw new Error("Decorated type deeper than introspection query.");const j=l(x);return new V(ru(j))}return c(_)}function c(_){const x=_.name;if(!x)throw new Error(`Unknown type reference: ${w(_)}.`);const j=r[x];if(!j)throw new Error(`Invalid or incomplete schema, unknown type: ${x}. Ensure that a full introspection query is used in order to build a client schema.`);return j}function u(_){return tu(c(_))}function f(_){return nu(c(_))}function h(_){if(_!=null&&_.name!=null&&_.kind!=null)switch(_.kind){case J.SCALAR:return p(_);case J.OBJECT:return b(_);case J.INTERFACE:return E(_);case J.UNION:return k(_);case J.ENUM:return y(_);case J.INPUT_OBJECT:return C(_)}const x=w(_);throw new Error(`Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ${x}.`)}function p(_){return new St({name:_.name,description:_.description,specifiedByURL:_.specifiedByURL})}function d(_){if(_.interfaces===null&&_.kind===J.INTERFACE)return[];if(!_.interfaces){const x=w(_);throw new Error(`Introspection result missing interfaces: ${x}.`)}return _.interfaces.map(f)}function b(_){return new Le({name:_.name,description:_.description,interfaces:()=>d(_),fields:()=>D(_)})}function E(_){return new No({name:_.name,description:_.description,interfaces:()=>d(_),fields:()=>D(_)})}function k(_){if(!_.possibleTypes){const x=w(_);throw new Error(`Introspection result missing possibleTypes: ${x}.`)}return new xo({name:_.name,description:_.description,types:()=>_.possibleTypes.map(u)})}function y(_){if(!_.enumValues){const x=w(_);throw new Error(`Introspection result missing enumValues: ${x}.`)}return new fn({name:_.name,description:_.description,values:gt(_.enumValues,x=>x.name,x=>({description:x.description,deprecationReason:x.deprecationReason}))})}function C(_){if(!_.inputFields){const x=w(_);throw new Error(`Introspection result missing inputFields: ${x}.`)}return new tc({name:_.name,description:_.description,fields:()=>N(_.inputFields)})}function D(_){if(!_.fields)throw new Error(`Introspection result missing fields: ${w(_)}.`);return gt(_.fields,x=>x.name,q)}function q(_){const x=l(_.type);if(!yt(x)){const j=w(x);throw new Error(`Introspection must provide output type for fields, but received: ${j}.`)}if(!_.args){const j=w(_);throw new Error(`Introspection result missing field args: ${j}.`)}return{description:_.description,deprecationReason:_.deprecationReason,type:x,args:N(_.args)}}function N(_){return gt(_,x=>x.name,F)}function F(_){const x=l(_.type);if(!_e(x)){const Ee=w(x);throw new Error(`Introspection must provide input type for arguments, but received: ${Ee}.`)}const j=_.defaultValue!=null?vt(Pl(_.defaultValue),x):void 0;return{description:_.description,type:x,defaultValue:j,deprecationReason:_.deprecationReason}}function P(_){if(!_.args){const x=w(_);throw new Error(`Introspection result missing directive args: ${x}.`)}if(!_.locations){const x=w(_);throw new Error(`Introspection result missing directive locations: ${x}.`)}return new Pt({name:_.name,description:_.description,isRepeatable:_.isRepeatable,locations:_.locations.slice(),args:N(_.args)})}}var hn,I,Ic,mt,Ai,Rc,Zr,Lc,Vn={},qc=[],yf=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,cr=Array.isArray;function Ge(t,e){for(var n in e)t[n]=e[n];return t}function Fc(t){var e=t.parentNode;e&&e.removeChild(t)}function nt(t,e,n){var r,o,i,s={};for(i in e)i=="key"?r=e[i]:i=="ref"?o=e[i]:s[i]=e[i];if(arguments.length>2&&(s.children=arguments.length>3?hn.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(i in t.defaultProps)s[i]===void 0&&(s[i]=t.defaultProps[i]);return Kt(t,s,r,o,null)}function Kt(t,e,n,r,o){var i={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:o??++Ic};return o==null&&I.vnode!=null&&I.vnode(i),i}function bf(){return{current:null}}function ct(t){return t.children}function Ve(t,e){this.props=t,this.context=e}function nn(t,e){if(e==null)return t.__?nn(t.__,t.__.__k.indexOf(t)+1):null;for(var n;ee&&mt.sort(Zr));jn.__r=0}function Mc(t,e,n,r,o,i,s,a,l,c){var u,f,h,p,d,b,E,k=r&&r.__k||qc,y=k.length;for(n.__k=[],u=0;u0?Kt(p.type,p.props,p.key,p.ref?p.ref:null,p.__v):p)!=null){if(p.__=n,p.__b=n.__b+1,(h=k[u])===null||h&&p.key==h.key&&p.type===h.type)k[u]=void 0;else for(f=0;f=0;e--)if((n=t.__k[e])&&(r=jc(n)))return r}return null}function Ef(t,e,n,r,o){var i;for(i in n)i==="children"||i==="key"||i in e||Un(t,i,null,n[i],r);for(i in e)o&&typeof e[i]!="function"||i==="children"||i==="key"||i==="value"||i==="checked"||n[i]===e[i]||Un(t,i,e[i],n[i],r)}function Di(t,e,n){e[0]==="-"?t.setProperty(e,n??""):t[e]=n==null?"":typeof n!="number"||yf.test(e)?n:n+"px"}function Un(t,e,n,r,o){var i;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof r=="string"&&(t.style.cssText=r=""),r)for(e in r)n&&e in n||Di(t.style,e,"");if(n)for(e in n)r&&n[e]===r[e]||Di(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")i=e!==(e=e.replace(/Capture$/,"")),e=e.toLowerCase()in t?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+i]=n,n?r||t.addEventListener(e,i?Ii:Oi,i):t.removeEventListener(e,i?Ii:Oi,i);else if(e!=="dangerouslySetInnerHTML"){if(o)e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!=="width"&&e!=="height"&&e!=="href"&&e!=="list"&&e!=="form"&&e!=="tabIndex"&&e!=="download"&&e!=="rowSpan"&&e!=="colSpan"&&e in t)try{t[e]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&e[4]!=="-"?t.removeAttribute(e):t.setAttribute(e,n))}}function Oi(t){return this.l[t.type+!1](I.event?I.event(t):t)}function Ii(t){return this.l[t.type+!0](I.event?I.event(t):t)}function Bo(t,e,n,r,o,i,s,a,l){var c,u,f,h,p,d,b,E,k,y,C,D,q,N,F,P=e.type;if(e.constructor!==void 0)return null;n.__h!=null&&(l=n.__h,a=e.__e=n.__e,e.__h=null,i=[a]),(c=I.__b)&&c(e);try{e:if(typeof P=="function"){if(E=e.props,k=(c=P.contextType)&&r[c.__c],y=c?k?k.props.value:c.__:r,n.__c?b=(u=e.__c=n.__c).__=u.__E:("prototype"in P&&P.prototype.render?e.__c=u=new P(E,y):(e.__c=u=new Ve(E,y),u.constructor=P,u.render=wf),k&&k.sub(u),u.props=E,u.state||(u.state={}),u.context=y,u.__n=r,f=u.__d=!0,u.__h=[],u._sb=[]),u.__s==null&&(u.__s=u.state),P.getDerivedStateFromProps!=null&&(u.__s==u.state&&(u.__s=Ge({},u.__s)),Ge(u.__s,P.getDerivedStateFromProps(E,u.__s))),h=u.props,p=u.state,u.__v=e,f)P.getDerivedStateFromProps==null&&u.componentWillMount!=null&&u.componentWillMount(),u.componentDidMount!=null&&u.__h.push(u.componentDidMount);else{if(P.getDerivedStateFromProps==null&&E!==h&&u.componentWillReceiveProps!=null&&u.componentWillReceiveProps(E,y),!u.__e&&u.shouldComponentUpdate!=null&&u.shouldComponentUpdate(E,u.__s,y)===!1||e.__v===n.__v){for(e.__v!==n.__v&&(u.props=E,u.state=u.__s,u.__d=!1),u.__e=!1,e.__e=n.__e,e.__k=n.__k,e.__k.forEach(function(_){_&&(_.__=e)}),C=0;C2&&(a.children=arguments.length>3?hn.call(arguments,2):n),Kt(t.type,a,r||t.key,o||t.ref,null)}function Sf(t,e){var n={__c:e="__cC"+Lc++,__:t,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,i;return this.getChildContext||(o=[],(i={})[e]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(s){this.props.value!==s.value&&o.some(function(a){a.__e=!0,Xr(a)})},this.sub=function(s){o.push(s);var a=s.componentWillUnmount;s.componentWillUnmount=function(){o.splice(o.indexOf(s),1),a&&a.call(s)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}hn=qc.slice,I={__e:function(t,e,n,r){for(var o,i,s;e=e.__;)if((o=e.__c)&&!o.__)try{if((i=o.constructor)&&i.getDerivedStateFromError!=null&&(o.setState(i.getDerivedStateFromError(t)),s=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(t,r||{}),s=o.__d),s)return o.__E=o}catch(a){t=a}throw t}},Ic=0,Ve.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ge({},this.state),typeof t=="function"&&(t=t(Ge({},n),this.props)),t&&Ge(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),Xr(this))},Ve.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),Xr(this))},Ve.prototype.render=ct,mt=[],Rc=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Zr=function(t,e){return t.__v.__b-e.__v.__b},jn.__r=0,Lc=0;var lt,K,Nr,Ri,Ft=0,Hc=[],On=[],Li=I.__b,qi=I.__r,Fi=I.diffed,$i=I.__c,Mi=I.unmount;function jt(t,e){I.__h&&I.__h(K,t,Ft||e),Ft=0;var n=K.__H||(K.__H={__:[],__h:[]});return t>=n.__.length&&n.__.push({__V:On}),n.__[t]}function Gc(t){return Ft=1,Wc(Yc,t)}function Wc(t,e,n){var r=jt(lt++,2);if(r.t=t,!r.__c&&(r.__=[n?n(e):Yc(void 0,e),function(a){var l=r.__N?r.__N[0]:r.__[0],c=r.t(l,a);l!==c&&(r.__N=[c,r.__[1]],r.__c.setState({}))}],r.__c=K,!K.u)){var o=function(a,l,c){if(!r.__c.__H)return!0;var u=r.__c.__H.__.filter(function(h){return h.__c});if(u.every(function(h){return!h.__N}))return!i||i.call(this,a,l,c);var f=!1;return u.forEach(function(h){if(h.__N){var p=h.__[0];h.__=h.__N,h.__N=void 0,p!==h.__[0]&&(f=!0)}}),!(!f&&r.__c.props===a)&&(!i||i.call(this,a,l,c))};K.u=!0;var i=K.shouldComponentUpdate,s=K.componentWillUpdate;K.componentWillUpdate=function(a,l,c){if(this.__e){var u=i;i=void 0,o(a,l,c),i=u}s&&s.call(this,a,l,c)},K.shouldComponentUpdate=o}return r.__N||r.__}function Jc(t,e){var n=jt(lt++,3);!I.__s&&Go(n.__H,e)&&(n.__=t,n.i=e,K.__H.__h.push(n))}function lr(t,e){var n=jt(lt++,4);!I.__s&&Go(n.__H,e)&&(n.__=t,n.i=e,K.__h.push(n))}function Nf(t){return Ft=5,Ho(function(){return{current:t}},[])}function xf(t,e,n){Ft=6,lr(function(){return typeof t=="function"?(t(e()),function(){return t(null)}):t?(t.current=e(),function(){return t.current=null}):void 0},n==null?n:n.concat(t))}function Ho(t,e){var n=jt(lt++,7);return Go(n.__H,e)?(n.__V=t(),n.i=e,n.__h=t,n.__V):n.__}function Cf(t,e){return Ft=8,Ho(function(){return t},e)}function Af(t){var e=K.context[t.__c],n=jt(lt++,9);return n.c=t,e?(n.__==null&&(n.__=!0,e.sub(K)),e.props.value):t.__}function Df(t,e){I.useDebugValue&&I.useDebugValue(e?e(t):t)}function Of(){var t=jt(lt++,11);if(!t.__){for(var e=K.__v;e!==null&&!e.__m&&e.__!==null;)e=e.__;var n=e.__m||(e.__m=[0,0]);t.__="P"+n[0]+"-"+n[1]++}return t.__}function If(){for(var t;t=Hc.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(In),t.__H.__h.forEach(Kr),t.__H.__h=[]}catch(e){t.__H.__h=[],I.__e(e,t.__v)}}I.__b=function(t){K=null,Li&&Li(t)},I.__r=function(t){qi&&qi(t),lt=0;var e=(K=t.__c).__H;e&&(Nr===K?(e.__h=[],K.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=On,n.__N=n.i=void 0})):(e.__h.forEach(In),e.__h.forEach(Kr),e.__h=[],lt=0)),Nr=K},I.diffed=function(t){Fi&&Fi(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(Hc.push(e)!==1&&Ri===I.requestAnimationFrame||((Ri=I.requestAnimationFrame)||Rf)(If)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==On&&(n.__=n.__V),n.i=void 0,n.__V=On})),Nr=K=null},I.__c=function(t,e){e.some(function(n){try{n.__h.forEach(In),n.__h=n.__h.filter(function(r){return!r.__||Kr(r)})}catch(r){e.some(function(o){o.__h&&(o.__h=[])}),e=[],I.__e(r,n.__v)}}),$i&&$i(t,e)},I.unmount=function(t){Mi&&Mi(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{In(r)}catch(o){e=o}}),n.__H=void 0,e&&I.__e(e,n.__v))};var Pi=typeof requestAnimationFrame=="function";function Rf(t){var e,n=function(){clearTimeout(r),Pi&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);Pi&&(e=requestAnimationFrame(n))}function In(t){var e=K,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),K=e}function Kr(t){var e=K;t.__c=t.__(),K=e}function Go(t,e){return!t||t.length!==e.length||e.some(function(n,r){return n!==t[r]})}function Yc(t,e){return typeof e=="function"?e(t):e}function Zc(t,e){for(var n in e)t[n]=e[n];return t}function eo(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function xr(t,e){return t===e&&(t!==0||1/t==1/e)||t!=t&&e!=e}function to(t){this.props=t}function Lf(t,e){function n(o){var i=this.props.ref,s=i==o.ref;return!s&&i&&(i.call?i(null):i.current=null),e?!e(this.props,o)||!s:eo(this.props,o)}function r(o){return this.shouldComponentUpdate=n,nt(t,o)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(to.prototype=new Ve).isPureReactComponent=!0,to.prototype.shouldComponentUpdate=function(t,e){return eo(this.props,t)||eo(this.state,e)};var Vi=I.__b;I.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Vi&&Vi(t)};var qf=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function Ff(t){function e(n){var r=Zc({},n);return delete r.ref,t(r,n.ref||null)}return e.$$typeof=qf,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e}var ji=function(t,e){return t==null?null:Je(Je(t).map(e))},$f={map:ji,forEach:ji,count:function(t){return t?Je(t).length:0},only:function(t){var e=Je(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:Je},Mf=I.__e;I.__e=function(t,e,n,r){if(t.then){for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),o.__c(t,e)}Mf(t,e,n,r)};var Ui=I.unmount;function Xc(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=Zc({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return Xc(r,e,n)})),t}function Kc(t,e,n){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return Kc(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=n)),t}function Rn(){this.__u=0,this.t=null,this.__b=null}function el(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function Pf(t){var e,n,r;function o(i){if(e||(e=t()).then(function(s){n=s.default||s},function(s){r=s}),r)throw r;if(!n)throw e;return nt(n,i)}return o.displayName="Lazy",o.__f=!0,o}function Yt(){this.u=null,this.o=null}I.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&t.__h===!0&&(t.type=null),Ui&&Ui(t)},(Rn.prototype=new Ve).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=el(r.__v),i=!1,s=function(){i||(i=!0,n.__R=null,o?o(a):a())};n.__R=s;var a=function(){if(!--r.__u){if(r.state.__a){var c=r.state.__a;r.__v.__k[0]=Kc(c,c.__c.__P,c.__c.__O)}var u;for(r.setState({__a:r.__b=null});u=r.t.pop();)u.forceUpdate()}},l=e.__h===!0;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(s,s)},Rn.prototype.componentWillUnmount=function(){this.t=[]},Rn.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Xc(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__a&&nt(ct,null,t.fallback);return o&&(o.__h=null),[nt(ct,null,e.__a?null:t.children),o]};var zi=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),e.i.removeChild(r)}}),rn(nt(Vf,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function Uf(t,e){var n=nt(jf,{__v:t,i:e});return n.containerInfo=e,n}(Yt.prototype=new Ve).__a=function(t){var e=this,n=el(e.__v),r=e.o.get(t);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),zi(e,t,r)):o()};n?n(i):i()}},Yt.prototype.render=function(t){this.u=null,this.o=new Map;var e=Je(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},Yt.prototype.componentDidUpdate=Yt.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){zi(t,n,e)})};var tl=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,zf=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Qf=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Bf=/[A-Z0-9]/g,Hf=typeof document<"u",Gf=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(t)};function Wf(t,e,n){return e.__k==null&&(e.textContent=""),rn(t,e),typeof n=="function"&&n(),t?t.__c:null}function Jf(t,e,n){return Bc(t,e),typeof n=="function"&&n(),t?t.__c:null}Ve.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(Ve.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var Qi=I.event;function Yf(){}function Zf(){return this.cancelBubble}function Xf(){return this.defaultPrevented}I.event=function(t){return Qi&&(t=Qi(t)),t.persist=Yf,t.isPropagationStopped=Zf,t.isDefaultPrevented=Xf,t.nativeEvent=t};var Wo,Kf={enumerable:!1,configurable:!0,get:function(){return this.class}},Bi=I.vnode;I.vnode=function(t){typeof t.type=="string"&&function(e){var n=e.props,r=e.type,o={};for(var i in n){var s=n[i];if(!(i==="value"&&"defaultValue"in n&&s==null||Hf&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var a=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&s===!0?s="":a==="ondoubleclick"?i="ondblclick":a!=="onchange"||r!=="input"&&r!=="textarea"||Gf(n.type)?a==="onfocus"?i="onfocusin":a==="onblur"?i="onfocusout":Qf.test(i)?i=a:r.indexOf("-")===-1&&zf.test(i)?i=i.replace(Bf,"-$&").toLowerCase():s===null&&(s=void 0):a=i="oninput",a==="oninput"&&o[i=a]&&(i="oninputCapture"),o[i]=s}}r=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=Je(n.children).forEach(function(l){l.props.selected=o.value.indexOf(l.props.value)!=-1})),r=="select"&&o.defaultValue!=null&&(o.value=Je(n.children).forEach(function(l){l.props.selected=o.multiple?o.defaultValue.indexOf(l.props.value)!=-1:o.defaultValue==l.props.value})),n.class&&!n.className?(o.class=n.class,Object.defineProperty(o,"className",Kf)):(n.className&&!n.class||n.class&&n.className)&&(o.class=o.className=n.className),e.props=o}(t),t.$$typeof=tl,Bi&&Bi(t)};var Hi=I.__r;I.__r=function(t){Hi&&Hi(t),Wo=t.__c};var Gi=I.diffed;I.diffed=function(t){Gi&&Gi(t);var e=t.props,n=t.__e;n!=null&&t.type==="textarea"&&"value"in e&&e.value!==n.value&&(n.value=e.value==null?"":e.value),Wo=null};var ed={ReactCurrentDispatcher:{current:{readContext:function(t){return Wo.__n[t.__c].props.value}}}};function td(t){return nt.bind(null,t)}function nl(t){return!!t&&t.$$typeof===tl}function nd(t){return nl(t)?kf.apply(null,arguments):t}function rd(t){return!!t.__k&&(rn(null,t),!0)}function od(t){return t&&(t.base||t.nodeType===1&&t)||null}var id=function(t,e){return t(e)},sd=function(t,e){return t(e)},ad=ct;function rl(t){t()}function cd(t){return t}function ld(){return[!1,rl]}var ud=lr;function fd(t,e){var n=e(),r=Gc({h:{__:n,v:e}}),o=r[0].h,i=r[1];return lr(function(){o.__=n,o.v=e,xr(o.__,e())||i({h:o})},[t,n,e]),Jc(function(){return xr(o.__,o.v())||i({h:o}),t(function(){xr(o.__,o.v())||i({h:o})})},[t]),n}var m={useState:Gc,useId:Of,useReducer:Wc,useEffect:Jc,useLayoutEffect:lr,useInsertionEffect:ud,useTransition:ld,useDeferredValue:cd,useSyncExternalStore:fd,startTransition:rl,useRef:Nf,useImperativeHandle:xf,useMemo:Ho,useCallback:Cf,useContext:Af,useDebugValue:Df,version:"17.0.2",Children:$f,render:Wf,hydrate:Jf,unmountComponentAtNode:rd,createPortal:Uf,createElement:nt,createContext:Sf,createFactory:td,cloneElement:nd,createRef:bf,Fragment:ct,isValidElement:nl,findDOMNode:od,Component:Ve,PureComponent:to,memo:Lf,forwardRef:Ff,flushSync:sd,unstable_batchedUpdates:id,StrictMode:ad,Suspense:Rn,SuspenseList:Yt,lazy:Pf,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ed},dd=function(){var t=document.getSelection();if(!t.rangeCount)return function(){};for(var e=document.activeElement,n=[],r=0;r"u"){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var f=Wi[e.format]||Wi.default;window.clipboardData.setData(f,t)}else u.clipboardData.clearData(),u.clipboardData.setData(e.format,t);e.onCopy&&(u.preventDefault(),e.onCopy(u.clipboardData))}),document.body.appendChild(a),i.selectNodeContents(a),s.addRange(i);var c=document.execCommand("copy");if(!c)throw new Error("copy command was unsuccessful");l=!0}catch(u){n&&console.error("unable to copy using execCommand: ",u),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(e.format||"text",t),e.onCopy&&e.onCopy(window.clipboardData),l=!0}catch(f){n&&console.error("unable to copy using clipboardData: ",f),n&&console.error("falling back to prompt"),r=md("message"in e?e.message:hd),window.prompt(r,t)}}finally{s&&(typeof s.removeRange=="function"?s.removeRange(i):s.removeAllRanges()),a&&document.body.removeChild(a),o()}return l}var vd=gd;const _d=ln(vd);var Ji;(function(t){function e(n){return typeof n=="string"}t.is=e})(Ji||(Ji={}));var no;(function(t){function e(n){return typeof n=="string"}t.is=e})(no||(no={}));var Yi;(function(t){t.MIN_VALUE=-2147483648,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(Yi||(Yi={}));var zn;(function(t){t.MIN_VALUE=0,t.MAX_VALUE=2147483647;function e(n){return typeof n=="number"&&t.MIN_VALUE<=n&&n<=t.MAX_VALUE}t.is=e})(zn||(zn={}));var Re;(function(t){function e(r,o){return r===Number.MAX_VALUE&&(r=zn.MAX_VALUE),o===Number.MAX_VALUE&&(o=zn.MAX_VALUE),{line:r,character:o}}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&g.uinteger(o.line)&&g.uinteger(o.character)}t.is=n})(Re||(Re={}));var se;(function(t){function e(r,o,i,s){if(g.uinteger(r)&&g.uinteger(o)&&g.uinteger(i)&&g.uinteger(s))return{start:Re.create(r,o),end:Re.create(i,s)};if(Re.is(r)&&Re.is(o))return{start:r,end:o};throw new Error("Range#create called with invalid arguments[".concat(r,", ").concat(o,", ").concat(i,", ").concat(s,"]"))}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&Re.is(o.start)&&Re.is(o.end)}t.is=n})(se||(se={}));var Qn;(function(t){function e(r,o){return{uri:r,range:o}}t.create=e;function n(r){var o=r;return g.defined(o)&&se.is(o.range)&&(g.string(o.uri)||g.undefined(o.uri))}t.is=n})(Qn||(Qn={}));var Zi;(function(t){function e(r,o,i,s){return{targetUri:r,targetRange:o,targetSelectionRange:i,originSelectionRange:s}}t.create=e;function n(r){var o=r;return g.defined(o)&&se.is(o.targetRange)&&g.string(o.targetUri)&&se.is(o.targetSelectionRange)&&(se.is(o.originSelectionRange)||g.undefined(o.originSelectionRange))}t.is=n})(Zi||(Zi={}));var ro;(function(t){function e(r,o,i,s){return{red:r,green:o,blue:i,alpha:s}}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&g.numberRange(o.red,0,1)&&g.numberRange(o.green,0,1)&&g.numberRange(o.blue,0,1)&&g.numberRange(o.alpha,0,1)}t.is=n})(ro||(ro={}));var Xi;(function(t){function e(r,o){return{range:r,color:o}}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&se.is(o.range)&&ro.is(o.color)}t.is=n})(Xi||(Xi={}));var Ki;(function(t){function e(r,o,i){return{label:r,textEdit:o,additionalTextEdits:i}}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&g.string(o.label)&&(g.undefined(o.textEdit)||Ye.is(o))&&(g.undefined(o.additionalTextEdits)||g.typedArray(o.additionalTextEdits,Ye.is))}t.is=n})(Ki||(Ki={}));var es;(function(t){t.Comment="comment",t.Imports="imports",t.Region="region"})(es||(es={}));var ts;(function(t){function e(r,o,i,s,a,l){var c={startLine:r,endLine:o};return g.defined(i)&&(c.startCharacter=i),g.defined(s)&&(c.endCharacter=s),g.defined(a)&&(c.kind=a),g.defined(l)&&(c.collapsedText=l),c}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&g.uinteger(o.startLine)&&g.uinteger(o.startLine)&&(g.undefined(o.startCharacter)||g.uinteger(o.startCharacter))&&(g.undefined(o.endCharacter)||g.uinteger(o.endCharacter))&&(g.undefined(o.kind)||g.string(o.kind))}t.is=n})(ts||(ts={}));var oo;(function(t){function e(r,o){return{location:r,message:o}}t.create=e;function n(r){var o=r;return g.defined(o)&&Qn.is(o.location)&&g.string(o.message)}t.is=n})(oo||(oo={}));var ns;(function(t){t.Error=1,t.Warning=2,t.Information=3,t.Hint=4})(ns||(ns={}));var rs;(function(t){t.Unnecessary=1,t.Deprecated=2})(rs||(rs={}));var os;(function(t){function e(n){var r=n;return g.objectLiteral(r)&&g.string(r.href)}t.is=e})(os||(os={}));var Bn;(function(t){function e(r,o,i,s,a,l){var c={range:r,message:o};return g.defined(i)&&(c.severity=i),g.defined(s)&&(c.code=s),g.defined(a)&&(c.source=a),g.defined(l)&&(c.relatedInformation=l),c}t.create=e;function n(r){var o,i=r;return g.defined(i)&&se.is(i.range)&&g.string(i.message)&&(g.number(i.severity)||g.undefined(i.severity))&&(g.integer(i.code)||g.string(i.code)||g.undefined(i.code))&&(g.undefined(i.codeDescription)||g.string((o=i.codeDescription)===null||o===void 0?void 0:o.href))&&(g.string(i.source)||g.undefined(i.source))&&(g.undefined(i.relatedInformation)||g.typedArray(i.relatedInformation,oo.is))}t.is=n})(Bn||(Bn={}));var $t;(function(t){function e(r,o){for(var i=[],s=2;s0&&(a.arguments=i),a}t.create=e;function n(r){var o=r;return g.defined(o)&&g.string(o.title)&&g.string(o.command)}t.is=n})($t||($t={}));var Ye;(function(t){function e(i,s){return{range:i,newText:s}}t.replace=e;function n(i,s){return{range:{start:i,end:i},newText:s}}t.insert=n;function r(i){return{range:i,newText:""}}t.del=r;function o(i){var s=i;return g.objectLiteral(s)&&g.string(s.newText)&&se.is(s.range)}t.is=o})(Ye||(Ye={}));var Rt;(function(t){function e(r,o,i){var s={label:r};return o!==void 0&&(s.needsConfirmation=o),i!==void 0&&(s.description=i),s}t.create=e;function n(r){var o=r;return g.objectLiteral(o)&&g.string(o.label)&&(g.boolean(o.needsConfirmation)||o.needsConfirmation===void 0)&&(g.string(o.description)||o.description===void 0)}t.is=n})(Rt||(Rt={}));var pe;(function(t){function e(n){var r=n;return g.string(r)}t.is=e})(pe||(pe={}));var it;(function(t){function e(i,s,a){return{range:i,newText:s,annotationId:a}}t.replace=e;function n(i,s,a){return{range:{start:i,end:i},newText:s,annotationId:a}}t.insert=n;function r(i,s){return{range:i,newText:"",annotationId:s}}t.del=r;function o(i){var s=i;return Ye.is(s)&&(Rt.is(s.annotationId)||pe.is(s.annotationId))}t.is=o})(it||(it={}));var Hn;(function(t){function e(r,o){return{textDocument:r,edits:o}}t.create=e;function n(r){var o=r;return g.defined(o)&&Gn.is(o.textDocument)&&Array.isArray(o.edits)}t.is=n})(Hn||(Hn={}));var on;(function(t){function e(r,o,i){var s={kind:"create",uri:r};return o!==void 0&&(o.overwrite!==void 0||o.ignoreIfExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}t.create=e;function n(r){var o=r;return o&&o.kind==="create"&&g.string(o.uri)&&(o.options===void 0||(o.options.overwrite===void 0||g.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||g.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||pe.is(o.annotationId))}t.is=n})(on||(on={}));var sn;(function(t){function e(r,o,i,s){var a={kind:"rename",oldUri:r,newUri:o};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(a.options=i),s!==void 0&&(a.annotationId=s),a}t.create=e;function n(r){var o=r;return o&&o.kind==="rename"&&g.string(o.oldUri)&&g.string(o.newUri)&&(o.options===void 0||(o.options.overwrite===void 0||g.boolean(o.options.overwrite))&&(o.options.ignoreIfExists===void 0||g.boolean(o.options.ignoreIfExists)))&&(o.annotationId===void 0||pe.is(o.annotationId))}t.is=n})(sn||(sn={}));var an;(function(t){function e(r,o,i){var s={kind:"delete",uri:r};return o!==void 0&&(o.recursive!==void 0||o.ignoreIfNotExists!==void 0)&&(s.options=o),i!==void 0&&(s.annotationId=i),s}t.create=e;function n(r){var o=r;return o&&o.kind==="delete"&&g.string(o.uri)&&(o.options===void 0||(o.options.recursive===void 0||g.boolean(o.options.recursive))&&(o.options.ignoreIfNotExists===void 0||g.boolean(o.options.ignoreIfNotExists)))&&(o.annotationId===void 0||pe.is(o.annotationId))}t.is=n})(an||(an={}));var io;(function(t){function e(n){var r=n;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(o){return g.string(o.kind)?on.is(o)||sn.is(o)||an.is(o):Hn.is(o)}))}t.is=e})(io||(io={}));var wn=function(){function t(e,n){this.edits=e,this.changeAnnotations=n}return t.prototype.insert=function(e,n,r){var o,i;if(r===void 0?o=Ye.insert(e,n):pe.is(r)?(i=r,o=it.insert(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=it.insert(e,n,i)),this.edits.push(o),i!==void 0)return i},t.prototype.replace=function(e,n,r){var o,i;if(r===void 0?o=Ye.replace(e,n):pe.is(r)?(i=r,o=it.replace(e,n,r)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(r),o=it.replace(e,n,i)),this.edits.push(o),i!==void 0)return i},t.prototype.delete=function(e,n){var r,o;if(n===void 0?r=Ye.del(e):pe.is(n)?(o=n,r=it.del(e,n)):(this.assertChangeAnnotations(this.changeAnnotations),o=this.changeAnnotations.manage(n),r=it.del(e,o)),this.edits.push(r),o!==void 0)return o},t.prototype.add=function(e){this.edits.push(e)},t.prototype.all=function(){return this.edits},t.prototype.clear=function(){this.edits.splice(0,this.edits.length)},t.prototype.assertChangeAnnotations=function(e){if(e===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},t}(),is=function(){function t(e){this._annotations=e===void 0?Object.create(null):e,this._counter=0,this._size=0}return t.prototype.all=function(){return this._annotations},Object.defineProperty(t.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),t.prototype.manage=function(e,n){var r;if(pe.is(e)?r=e:(r=this.nextId(),n=e),this._annotations[r]!==void 0)throw new Error("Id ".concat(r," is already in use."));if(n===void 0)throw new Error("No annotation provided for id ".concat(r));return this._annotations[r]=n,this._size++,r},t.prototype.nextId=function(){return this._counter++,this._counter.toString()},t}();(function(){function t(e){var n=this;this._textEditChanges=Object.create(null),e!==void 0?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new is(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach(function(r){if(Hn.is(r)){var o=new wn(r.edits,n._changeAnnotations);n._textEditChanges[r.textDocument.uri]=o}})):e.changes&&Object.keys(e.changes).forEach(function(r){var o=new wn(e.changes[r]);n._textEditChanges[r]=o})):this._workspaceEdit={}}return Object.defineProperty(t.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),t.prototype.getTextEditChange=function(e){if(Gn.is(e)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var n={uri:e.uri,version:e.version},r=this._textEditChanges[n.uri];if(!r){var o=[],i={textDocument:n,edits:o};this._workspaceEdit.documentChanges.push(i),r=new wn(o,this._changeAnnotations),this._textEditChanges[n.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[e];if(!r){var o=[];this._workspaceEdit.changes[e]=o,r=new wn(o),this._textEditChanges[e]=r}return r}},t.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new is,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},t.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},t.prototype.createFile=function(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;Rt.is(n)||pe.is(n)?o=n:r=n;var i,s;if(o===void 0?i=on.create(e,r):(s=pe.is(o)?o:this._changeAnnotations.manage(o),i=on.create(e,r,s)),this._workspaceEdit.documentChanges.push(i),s!==void 0)return s},t.prototype.renameFile=function(e,n,r,o){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i;Rt.is(r)||pe.is(r)?i=r:o=r;var s,a;if(i===void 0?s=sn.create(e,n,o):(a=pe.is(i)?i:this._changeAnnotations.manage(i),s=sn.create(e,n,o,a)),this._workspaceEdit.documentChanges.push(s),a!==void 0)return a},t.prototype.deleteFile=function(e,n,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var o;Rt.is(n)||pe.is(n)?o=n:r=n;var i,s;if(o===void 0?i=an.create(e,r):(s=pe.is(o)?o:this._changeAnnotations.manage(o),i=an.create(e,r,s)),this._workspaceEdit.documentChanges.push(i),s!==void 0)return s},t})();var ss;(function(t){function e(r){return{uri:r}}t.create=e;function n(r){var o=r;return g.defined(o)&&g.string(o.uri)}t.is=n})(ss||(ss={}));var as;(function(t){function e(r,o){return{uri:r,version:o}}t.create=e;function n(r){var o=r;return g.defined(o)&&g.string(o.uri)&&g.integer(o.version)}t.is=n})(as||(as={}));var Gn;(function(t){function e(r,o){return{uri:r,version:o}}t.create=e;function n(r){var o=r;return g.defined(o)&&g.string(o.uri)&&(o.version===null||g.integer(o.version))}t.is=n})(Gn||(Gn={}));var cs;(function(t){function e(r,o,i,s){return{uri:r,languageId:o,version:i,text:s}}t.create=e;function n(r){var o=r;return g.defined(o)&&g.string(o.uri)&&g.string(o.languageId)&&g.integer(o.version)&&g.string(o.text)}t.is=n})(cs||(cs={}));var so;(function(t){t.PlainText="plaintext",t.Markdown="markdown";function e(n){var r=n;return r===t.PlainText||r===t.Markdown}t.is=e})(so||(so={}));var cn;(function(t){function e(n){var r=n;return g.objectLiteral(n)&&so.is(r.kind)&&g.string(r.value)}t.is=e})(cn||(cn={}));var ls;(function(t){t.Text=1,t.Method=2,t.Function=3,t.Constructor=4,t.Field=5,t.Variable=6,t.Class=7,t.Interface=8,t.Module=9,t.Property=10,t.Unit=11,t.Value=12,t.Enum=13,t.Keyword=14,t.Snippet=15,t.Color=16,t.File=17,t.Reference=18,t.Folder=19,t.EnumMember=20,t.Constant=21,t.Struct=22,t.Event=23,t.Operator=24,t.TypeParameter=25})(ls||(ls={}));var us;(function(t){t.PlainText=1,t.Snippet=2})(us||(us={}));var fs;(function(t){t.Deprecated=1})(fs||(fs={}));var ds;(function(t){function e(r,o,i){return{newText:r,insert:o,replace:i}}t.create=e;function n(r){var o=r;return o&&g.string(o.newText)&&se.is(o.insert)&&se.is(o.replace)}t.is=n})(ds||(ds={}));var ps;(function(t){t.asIs=1,t.adjustIndentation=2})(ps||(ps={}));var hs;(function(t){function e(n){var r=n;return r&&(g.string(r.detail)||r.detail===void 0)&&(g.string(r.description)||r.description===void 0)}t.is=e})(hs||(hs={}));var ms;(function(t){function e(n){return{label:n}}t.create=e})(ms||(ms={}));var gs;(function(t){function e(n,r){return{items:n||[],isIncomplete:!!r}}t.create=e})(gs||(gs={}));var Wn;(function(t){function e(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}t.fromPlainText=e;function n(r){var o=r;return g.string(o)||g.objectLiteral(o)&&g.string(o.language)&&g.string(o.value)}t.is=n})(Wn||(Wn={}));var vs;(function(t){function e(n){var r=n;return!!r&&g.objectLiteral(r)&&(cn.is(r.contents)||Wn.is(r.contents)||g.typedArray(r.contents,Wn.is))&&(n.range===void 0||se.is(n.range))}t.is=e})(vs||(vs={}));var _s;(function(t){function e(n,r){return r?{label:n,documentation:r}:{label:n}}t.create=e})(_s||(_s={}));var ys;(function(t){function e(n,r){for(var o=[],i=2;i=0;u--){var f=l[u],h=i.offsetAt(f.range.start),p=i.offsetAt(f.range.end);if(p<=c)a=a.substring(0,h)+f.newText+a.substring(p,a.length);else throw new Error("Overlapping edit");c=h}return a}t.applyEdits=r;function o(i,s){if(i.length<=1)return i;var a=i.length/2|0,l=i.slice(0,a),c=i.slice(a);o(l,s),o(c,s);for(var u=0,f=0,h=0;u0&&e.push(n.length),this._lineOffsets=e}return this._lineOffsets},t.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var n=this.getLineOffsets(),r=0,o=n.length;if(o===0)return Re.create(0,e);for(;re?o=i:r=i+1}var s=r-1;return Re.create(s,e-n[s])},t.prototype.offsetAt=function(e){var n=this.getLineOffsets();if(e.line>=n.length)return this._content.length;if(e.line<0)return 0;var r=n[e.line],o=e.line+1"u"}t.undefined=r;function o(p){return p===!0||p===!1}t.boolean=o;function i(p){return e.call(p)==="[object String]"}t.string=i;function s(p){return e.call(p)==="[object Number]"}t.number=s;function a(p,d,b){return e.call(p)==="[object Number]"&&d<=p&&p<=b}t.numberRange=a;function l(p){return e.call(p)==="[object Number]"&&-2147483648<=p&&p<=2147483647}t.integer=l;function c(p){return e.call(p)==="[object Number]"&&0<=p&&p<=2147483647}t.uinteger=c;function u(p){return e.call(p)==="[object Function]"}t.func=u;function f(p){return p!==null&&typeof p=="object"}t.objectLiteral=f;function h(p,d){return Array.isArray(p)&&p.every(d)}t.typedArray=h})(g||(g={}));class bd{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>this._pos===0,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const n=this._sourceText.charAt(this._pos);return this._pos++,n},this.eat=n=>{if(this._testNextCharacter(n))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=n=>{let r=this._testNextCharacter(n),o=!1;for(r&&(o=r,this._start=this._pos);r;)this._pos++,r=this._testNextCharacter(n),o=!0;return o},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=n=>{this._pos=n},this.match=(n,r=!0,o=!1)=>{let i=null,s=null;return typeof n=="string"?(s=new RegExp(n,o?"i":"g").test(this._sourceText.substr(this._pos,n.length)),i=n):n instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(n),i=s==null?void 0:s[0]),s!=null&&(typeof n=="string"||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos))?(r&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),s):!1},this.backUp=n=>{this._pos-=n},this.column=()=>this._pos,this.indentation=()=>{const n=this._sourceText.match(/\s*/);let r=0;if(n&&n.length!==0){const o=n[0];let i=0;for(;o.length>i;)o.charCodeAt(i)===9?r+=2:r++,i++}return r},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const n=this._sourceText.charAt(this._pos);let r=!1;return typeof e=="string"?r=n===e:r=e instanceof RegExp?e.test(n):e(n),r}}function oe(t){return{ofRule:t}}function U(t,e){return{ofRule:t,isList:!0,separator:e}}function Ed(t,e){const n=t.match;return t.match=r=>{let o=!1;return n&&(o=n(r)),o&&e.every(i=>i.match&&!i.match(r))},t}function Cr(t,e){return{style:e,match:n=>n.kind===t}}function $(t,e){return{style:e||"punctuation",match:n=>n.kind==="Punctuation"&&n.value===t}}const Td=t=>t===" "||t===" "||t===","||t===` -`||t==="\r"||t==="\uFEFF"||t===" ",wd={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},kd={Document:[U("Definition")],Definition(t){switch(t.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return v.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[ue("query"),oe(X("def")),oe("VariableDefinitions"),U("Directive"),"SelectionSet"],Mutation:[ue("mutation"),oe(X("def")),oe("VariableDefinitions"),U("Directive"),"SelectionSet"],Subscription:[ue("subscription"),oe(X("def")),oe("VariableDefinitions"),U("Directive"),"SelectionSet"],VariableDefinitions:[$("("),U("VariableDefinition"),$(")")],VariableDefinition:["Variable",$(":"),"Type",oe("DefaultValue")],Variable:[$("$","variable"),X("variable")],DefaultValue:[$("="),"Value"],SelectionSet:[$("{"),U("Selection"),$("}")],Selection(t,e){return t.value==="..."?e.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":e.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field"},AliasedField:[X("property"),$(":"),X("qualifier"),oe("Arguments"),U("Directive"),oe("SelectionSet")],Field:[X("property"),oe("Arguments"),U("Directive"),oe("SelectionSet")],Arguments:[$("("),U("Argument"),$(")")],Argument:[X("attribute"),$(":"),"Value"],FragmentSpread:[$("..."),X("def"),U("Directive")],InlineFragment:[$("..."),oe("TypeCondition"),U("Directive"),"SelectionSet"],FragmentDefinition:[ue("fragment"),oe(Ed(X("def"),[ue("on")])),"TypeCondition",U("Directive"),"SelectionSet"],TypeCondition:[ue("on"),"NamedType"],Value(t){switch(t.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(t.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(t.value){case"true":case"false":return"BooleanValue"}return t.value==="null"?"NullValue":"EnumValue"}},NumberValue:[Cr("Number","number")],StringValue:[{style:"string",match:t=>t.kind==="String",update(t,e){e.value.startsWith('"""')&&(t.inBlockstring=!e.value.slice(3).endsWith('"""'))}}],BooleanValue:[Cr("Name","builtin")],NullValue:[Cr("Name","keyword")],EnumValue:[X("string-2")],ListValue:[$("["),U("Value"),$("]")],ObjectValue:[$("{"),U("ObjectField"),$("}")],ObjectField:[X("attribute"),$(":"),"Value"],Type(t){return t.value==="["?"ListType":"NonNullType"},ListType:[$("["),"Type",$("]"),oe($("!"))],NonNullType:["NamedType",oe($("!"))],NamedType:[Sd("atom")],Directive:[$("@","meta"),X("meta"),oe("Arguments")],DirectiveDef:[ue("directive"),$("@","meta"),X("meta"),oe("ArgumentsDef"),ue("on"),U("DirectiveLocation",$("|"))],InterfaceDef:[ue("interface"),X("atom"),oe("Implements"),U("Directive"),$("{"),U("FieldDef"),$("}")],Implements:[ue("implements"),U("NamedType",$("&"))],DirectiveLocation:[X("string-2")],SchemaDef:[ue("schema"),U("Directive"),$("{"),U("OperationTypeDef"),$("}")],OperationTypeDef:[X("keyword"),$(":"),X("atom")],ScalarDef:[ue("scalar"),X("atom"),U("Directive")],ObjectTypeDef:[ue("type"),X("atom"),oe("Implements"),U("Directive"),$("{"),U("FieldDef"),$("}")],FieldDef:[X("property"),oe("ArgumentsDef"),$(":"),"Type",U("Directive")],ArgumentsDef:[$("("),U("InputValueDef"),$(")")],InputValueDef:[X("attribute"),$(":"),"Type",oe("DefaultValue"),U("Directive")],UnionDef:[ue("union"),X("atom"),U("Directive"),$("="),U("UnionMember",$("|"))],UnionMember:["NamedType"],EnumDef:[ue("enum"),X("atom"),U("Directive"),$("{"),U("EnumValueDef"),$("}")],EnumValueDef:[X("string-2"),U("Directive")],InputDef:[ue("input"),X("atom"),U("Directive"),$("{"),U("InputValueDef"),$("}")],ExtendDef:[ue("extend"),"ObjectTypeDef"]};function ue(t){return{style:"keyword",match:e=>e.kind==="Name"&&e.value===t}}function X(t){return{style:t,match:e=>e.kind==="Name",update(e,n){e.name=n.value}}}function Sd(t){return{style:t,match:e=>e.kind==="Name",update(e,n){var r;!((r=e.prevState)===null||r===void 0)&&r.prevState&&(e.name=n.value,e.prevState.prevState.type=n.value)}}}function Nd(t={eatWhitespace:e=>e.eatWhile(Td),lexRules:wd,parseRules:kd,editorConfig:{}}){return{startState(){const e={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeperator:!1,prevState:null};return Zt(t.parseRules,e,v.DOCUMENT),e},token(e,n){return xd(e,n,t)}}}function xd(t,e,n){var r;if(e.inBlockstring)return t.match(/.*"""/)?(e.inBlockstring=!1,"string"):(t.skipToEnd(),"string");const{lexRules:o,parseRules:i,eatWhitespace:s,editorConfig:a}=n;if(e.rule&&e.rule.length===0?Jo(e):e.needsAdvance&&(e.needsAdvance=!1,lo(e,!0)),t.sol()){const u=(a==null?void 0:a.tabSize)||2;e.indentLevel=Math.floor(t.indentation()/u)}if(s(t))return"ws";const l=Ad(o,t);if(!l)return t.match(/\S+/)||t.match(/\s/),Zt(Ar,e,"Invalid"),"invalidchar";if(l.kind==="Comment")return Zt(Ar,e,"Comment"),"comment";const c=Qs({},e);if(l.kind==="Punctuation"){if(/^[{([]/.test(l.value))e.indentLevel!==void 0&&(e.levels=(e.levels||[]).concat(e.indentLevel+1));else if(/^[})\]]/.test(l.value)){const u=e.levels=(e.levels||[]).slice(0,-1);e.indentLevel&&u.length>0&&u[u.length-1]{if(!e)return[];let n;try{n=at(t)}catch{return[]}return il(n,e)},il=(t,e)=>{if(!e)return[];const n=new Map,r=new Set;Ke(t,{FragmentDefinition(s){n.set(s.name.value,!0)},FragmentSpread(s){r.has(s.name.value)||r.add(s.name.value)}});const o=new Set;r.forEach(s=>{!n.has(s)&&e.has(s)&&o.add(Hs(e.get(s)))});const i=[];return o.forEach(s=>{Ke(s,{FragmentSpread(a){!r.has(a.name.value)&&e.get(a.name.value)&&(o.add(Hs(e.get(a.name.value))),r.add(a.name.value))}}),n.has(s.name.value)||i.push(s)}),i};class Yo{constructor(e,n){this.containsPosition=r=>this.start.line===r.line?this.start.character<=r.character:this.end.line===r.line?this.end.character>=r.character:this.start.line<=r.line&&this.end.line>=r.line,this.start=e,this.end=n}setStart(e,n){this.start=new Et(e,n)}setEnd(e,n){this.end=new Et(e,n)}}class Et{constructor(e,n){this.lessThanOrEqualTo=r=>this.line!(a===mc||a===fc||r&&a===pc));return n&&Array.prototype.push.apply(i,n),o&&Array.prototype.push.apply(i,Rd),Dc(t,e,i).filter(a=>{if(a.message.indexOf("Unknown directive")!==-1&&a.nodes){const l=a.nodes[0];if(l&&l.kind===v.DIRECTIVE){const c=l.name.value;if(c==="arguments"||c==="argumentDefinitions")return!1}}return!0})}function qd(t,e){const n=Object.create(null);return e.definitions.forEach(r=>{if(r.kind==="OperationDefinition"){const o=r.variableDefinitions;o&&o.forEach(({variable:i,type:s})=>{const a=ve(t,s);a?n[i.name.value]=a:s.kind===v.NAMED_TYPE&&s.name.value==="Float"&&(n[i.name.value]=rc)})}}),n}function Fd(t,e){const n=e?qd(e,t):void 0,r=[];return Ke(t,{OperationDefinition(o){r.push(o)}}),{variableToType:n,operations:r}}function Ln(t,e){if(e)try{const n=at(e);return Object.assign(Object.assign({},Fd(n,t)),{documentAST:n})}catch{return}}const W6=Ln;var Zo=globalThis&&globalThis.__awaiter||function(t,e,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{c(r.next(u))}catch(f){s(f)}}function l(u){try{c(r.throw(u))}catch(f){s(f)}}function c(u){u.done?i(u.value):o(u.value).then(a,l)}c((r=r.apply(t,e||[])).next())})};const Xo="GraphQL";function fr(t,e){if(!t)throw new Error(e)}function Ut(t,e){const n=e.loc;return fr(n,"Expected ASTNode to have a location."),Id(t,n)}function Ko(t,e){const n=e.loc;return fr(n,"Expected ASTNode to have a location."),uo(t,n.start)}function J6(t,e,n){return Zo(this,void 0,void 0,function*(){const r=e.name.value,o=n.filter(({definition:s})=>s.name&&s.name.value===r);if(o.length===0)throw Error(`Definition not found for GraphQL type ${r}`);const i=o.map(({filePath:s,content:a,definition:l})=>$d(s||"",a,l));return{definitions:i,queryRange:i.map(s=>Ut(t,e))}})}function Y6(t,e,n){return Zo(this,void 0,void 0,function*(){const r=n.filter(({definition:i})=>i.name&&i.name.value===e);if(r.length===0)throw Error(`Definition not found for GraphQL type ${e}`);const o=[];return r.forEach(({filePath:i,content:s,definition:a})=>{var l;const c=(l=a.fields)===null||l===void 0?void 0:l.find(u=>u.name.value===t);if(c==null)return null;o.push(Md(i||"",s,c))}),{definitions:o,queryRange:[]}})}function Z6(t,e,n){return Zo(this,void 0,void 0,function*(){const r=e.name.value,o=n.filter(({definition:s})=>s.name.value===r);if(o.length===0)throw Error(`Definition not found for GraphQL fragment ${r}`);const i=o.map(({filePath:s,content:a,definition:l})=>sl(s||"",a,l));return{definitions:i,queryRange:i.map(s=>Ut(t,e))}})}function X6(t,e,n){return{definitions:[sl(t,e,n)],queryRange:n.name?[Ut(e,n.name)]:[]}}function sl(t,e,n){const r=n.name;if(!r)throw Error("Expected ASTNode to have a Name.");return{path:t,position:Ko(e,n),range:Ut(e,n),name:r.value||"",language:Xo,projectRoot:t}}function $d(t,e,n){const r=n.name;return fr(r,"Expected ASTNode to have a Name."),{path:t,position:Ko(e,n),range:Ut(e,n),name:r.value||"",language:Xo,projectRoot:t}}function Md(t,e,n){const r=n.name;return fr(r,"Expected ASTNode to have a Name."),{path:t,position:Ko(e,n),range:Ut(e,n),name:r.value||"",language:Xo,projectRoot:t}}const kn={Error:"Error",Warning:"Warning",Information:"Information",Hint:"Hint"},fo={[kn.Error]:1,[kn.Warning]:2,[kn.Information]:3,[kn.Hint]:4},Yn=(t,e)=>{if(!t)throw new Error(e)};function K6(t,e=null,n,r,o){var i,s;let a=null;o&&(typeof o=="string"?t+=` - -`+o:t+=` - -`+o.reduce((l,c)=>(l+=ee(c)+` - -`,l),""));try{a=at(t)}catch(l){if(l instanceof T){const c=Vd((s=(i=l.locations)===null||i===void 0?void 0:i[0])!==null&&s!==void 0?s:{line:0,column:0},t);return[{severity:fo.Error,message:l.message,source:"GraphQL: Syntax",range:c}]}throw l}return Pd(a,e,n,r)}function Pd(t,e=null,n,r){if(!e)return[];const o=Gs(Ld(e,t,n,r),s=>Ws(s,fo.Error,"Validation")),i=Gs(Dc(e,t,[vf]),s=>Ws(s,fo.Warning,"Deprecation"));return o.concat(i)}function Gs(t,e){return Array.prototype.concat.apply([],t.map(e))}function Ws(t,e,n){if(!t.nodes)return[];const r=[];return t.nodes.forEach(o=>{const i=o.kind!=="Variable"&&"name"in o&&o.name!==void 0?o.name:"variable"in o&&o.variable!==void 0?o.variable:o;if(i){Yn(t.locations,"GraphQL validation error requires locations.");const s=t.locations[0],a=jd(i),l=s.column+(a.end-a.start);r.push({source:`GraphQL: ${n}`,message:t.message,severity:e,range:new Yo(new Et(s.line-1,s.column-1),new Et(s.line-1,l))})}}),r}function Vd(t,e){const n=Nd(),r=n.startState(),o=e.split(` -`);Yn(o.length>=t.line,"Query text must have more lines than where the error happened");let i=null;for(let c=0;c1,s=null;if(i&&o){var a=this.state.highlight;s=m.createElement("ul",{className:"execute-options"},r.map(function(f,h){var p=f.name?f.name.value:"";return m.createElement("li",{key:p+"-"+h,className:f===a?"selected":void 0,onMouseOver:function(){return n.setState({highlight:f})},onMouseOut:function(){return n.setState({highlight:null})},onMouseUp:function(){return n._onOptionSelected(f)}},p)}))}var l;(this.props.isRunning||!i)&&(l=this._onClick);var c=function(){};!this.props.isRunning&&i&&!o&&(c=this._onOptionsOpen);var u=this.props.isRunning?m.createElement("path",{d:"M 10 10 L 23 10 L 23 23 L 10 23 z"}):m.createElement("path",{d:"M 11 9 L 24 16 L 11 23 z"});return m.createElement("div",{className:"execute-button-wrap"},m.createElement("button",{type:"button",className:"execute-button",onMouseDown:c,onClick:l,title:"Execute Query (Ctrl-Enter)"},m.createElement("svg",{width:"34",height:"34"},u)),s)},e}(m.Component),Qd=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}();function Ys(t){if(t.type==="string"){var e=t.string.slice(1).slice(0,-1).trim();try{var n=window.location;return new URL(e,n.protocol+"//"+n.host)}catch{return}}}function Bd(t){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(t.pathname)}var Hd=function(t){Qd(e,t);function e(){var n=t!==null&&t.apply(this,arguments)||this;return n._node=null,n.state={width:null,height:null,src:null,mime:null},n}return e.shouldRender=function(n){var r=Ys(n);return r?Bd(r):!1},e.prototype.componentDidMount=function(){this._updateMetadata()},e.prototype.componentDidUpdate=function(){this._updateMetadata()},e.prototype.render=function(){var n=this,r,o=null;if(this.state.width!==null&&this.state.height!==null){var i=this.state.width+"x"+this.state.height;this.state.mime!==null&&(i+=" "+this.state.mime),o=m.createElement("div",null,i)}return m.createElement("div",null,m.createElement("img",{onLoad:function(){return n._updateMetadata()},ref:function(s){n._node=s},src:(r=Ys(this.props.token))===null||r===void 0?void 0:r.href}),o)},e.prototype._updateMetadata=function(){var n=this;if(this._node){var r=this._node.naturalWidth,o=this._node.naturalHeight,i=this._node.src;i!==this.state.src&&(this.setState({src:i}),fetch(i,{method:"HEAD"}).then(function(s){n.setState({mime:s.headers.get("Content-Type")})})),(r!==this.state.width||o!==this.state.height)&&this.setState({height:o,width:r})}},e}(m.Component),Gd=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),xt=function(t){Gd(e,t);function e(n){var r=t.call(this,n)||this;return r.handleClick=function(){try{r.props.onClick(),r.setState({error:null})}catch(o){r.setState({error:o})}},r.state={error:null},r}return e.prototype.render=function(){var n=this.state.error;return m.createElement("button",{className:"toolbar-button"+(n?" error":""),onClick:this.handleClick,title:n?n.message:this.props.title,"aria-invalid":n?"true":"false"},this.props.label)},e}(m.Component);function Wd(t){var e=t.children;return m.createElement("div",{className:"toolbar-button-group"},e)}var Jd=globalThis&&globalThis.__extends||function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(r[i]=o[i])},t(e,n)};return function(e,n){t(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Yd=function(t){Jd(e,t);function e(n){var r=t.call(this,n)||this;return r._node=null,r._listener=null,r.handleOpen=function(o){po(o),r.setState({visible:!0}),r._subscribe()},r.state={visible:!1},r}return e.prototype.componentWillUnmount=function(){this._release()},e.prototype.render=function(){var n=this,r=this.state.visible;return m.createElement("a",{className:"toolbar-menu toolbar-button",onClick:this.handleOpen.bind(this),onMouseDown:po,ref:function(o){o&&(n._node=o)},title:this.props.title},this.props.label,m.createElement("svg",{width:"14",height:"8"},m.createElement("path",{fill:"#666",d:"M 5 1.5 L 14 1.5 L 9.5 7 z"})),m.createElement("ul",{className:"toolbar-menu-items"+(r?" open":"")},this.props.children))},e.prototype._subscribe=function(){this._listener||(this._listener=this.handleClick.bind(this),document.addEventListener("click",this._listener))},e.prototype._release=function(){this._listener&&(document.removeEventListener("click",this._listener),this._listener=null)},e.prototype.handleClick=function(n){this._node!==n.target&&(n.preventDefault(),this.setState({visible:!1}),this._release())},e}(m.Component),Zd=function(t){var e=t.onSelect,n=t.title,r=t.label;return m.createElement("li",{onMouseOver:function(o){o.currentTarget.className="hover"},onMouseOut:function(o){o.currentTarget.className=""},onMouseDown:po,onMouseUp:e,title:n},r)};function po(t){t.preventDefault()}var G={};const Xd="Á",Kd="á",ep="Ă",tp="ă",np="∾",rp="∿",op="∾̳",ip="Â",sp="â",ap="´",cp="А",lp="а",up="Æ",fp="æ",dp="⁡",pp="𝔄",hp="𝔞",mp="À",gp="à",vp="ℵ",_p="ℵ",yp="Α",bp="α",Ep="Ā",Tp="ā",wp="⨿",kp="&",Sp="&",Np="⩕",xp="⩓",Cp="∧",Ap="⩜",Dp="⩘",Op="⩚",Ip="∠",Rp="⦤",Lp="∠",qp="⦨",Fp="⦩",$p="⦪",Mp="⦫",Pp="⦬",Vp="⦭",jp="⦮",Up="⦯",zp="∡",Qp="∟",Bp="⊾",Hp="⦝",Gp="∢",Wp="Å",Jp="⍼",Yp="Ą",Zp="ą",Xp="𝔸",Kp="𝕒",eh="⩯",th="≈",nh="⩰",rh="≊",oh="≋",ih="'",sh="⁡",ah="≈",ch="≊",lh="Å",uh="å",fh="𝒜",dh="𝒶",ph="≔",hh="*",mh="≈",gh="≍",vh="Ã",_h="ã",yh="Ä",bh="ä",Eh="∳",Th="⨑",wh="≌",kh="϶",Sh="‵",Nh="∽",xh="⋍",Ch="∖",Ah="⫧",Dh="⊽",Oh="⌅",Ih="⌆",Rh="⌅",Lh="⎵",qh="⎶",Fh="≌",$h="Б",Mh="б",Ph="„",Vh="∵",jh="∵",Uh="∵",zh="⦰",Qh="϶",Bh="ℬ",Hh="ℬ",Gh="Β",Wh="β",Jh="ℶ",Yh="≬",Zh="𝔅",Xh="𝔟",Kh="⋂",em="◯",tm="⋃",nm="⨀",rm="⨁",om="⨂",im="⨆",sm="★",am="▽",cm="△",lm="⨄",um="⋁",fm="⋀",dm="⤍",pm="⧫",hm="▪",mm="▴",gm="▾",vm="◂",_m="▸",ym="␣",bm="▒",Em="░",Tm="▓",wm="█",km="=⃥",Sm="≡⃥",Nm="⫭",xm="⌐",Cm="𝔹",Am="𝕓",Dm="⊥",Om="⊥",Im="⋈",Rm="⧉",Lm="┐",qm="╕",Fm="╖",$m="╗",Mm="┌",Pm="╒",Vm="╓",jm="╔",Um="─",zm="═",Qm="┬",Bm="╤",Hm="╥",Gm="╦",Wm="┴",Jm="╧",Ym="╨",Zm="╩",Xm="⊟",Km="⊞",eg="⊠",tg="┘",ng="╛",rg="╜",og="╝",ig="└",sg="╘",ag="╙",cg="╚",lg="│",ug="║",fg="┼",dg="╪",pg="╫",hg="╬",mg="┤",gg="╡",vg="╢",_g="╣",yg="├",bg="╞",Eg="╟",Tg="╠",wg="‵",kg="˘",Sg="˘",Ng="¦",xg="𝒷",Cg="ℬ",Ag="⁏",Dg="∽",Og="⋍",Ig="⧅",Rg="\\",Lg="⟈",qg="•",Fg="•",$g="≎",Mg="⪮",Pg="≏",Vg="≎",jg="≏",Ug="Ć",zg="ć",Qg="⩄",Bg="⩉",Hg="⩋",Gg="∩",Wg="⋒",Jg="⩇",Yg="⩀",Zg="ⅅ",Xg="∩︀",Kg="⁁",ev="ˇ",tv="ℭ",nv="⩍",rv="Č",ov="č",iv="Ç",sv="ç",av="Ĉ",cv="ĉ",lv="∰",uv="⩌",fv="⩐",dv="Ċ",pv="ċ",hv="¸",mv="¸",gv="⦲",vv="¢",_v="·",yv="·",bv="𝔠",Ev="ℭ",Tv="Ч",wv="ч",kv="✓",Sv="✓",Nv="Χ",xv="χ",Cv="ˆ",Av="≗",Dv="↺",Ov="↻",Iv="⊛",Rv="⊚",Lv="⊝",qv="⊙",Fv="®",$v="Ⓢ",Mv="⊖",Pv="⊕",Vv="⊗",jv="○",Uv="⧃",zv="≗",Qv="⨐",Bv="⫯",Hv="⧂",Gv="∲",Wv="”",Jv="’",Yv="♣",Zv="♣",Xv=":",Kv="∷",e_="⩴",t_="≔",n_="≔",r_=",",o_="@",i_="∁",s_="∘",a_="∁",c_="ℂ",l_="≅",u_="⩭",f_="≡",d_="∮",p_="∯",h_="∮",m_="𝕔",g_="ℂ",v_="∐",__="∐",y_="©",b_="©",E_="℗",T_="∳",w_="↵",k_="✗",S_="⨯",N_="𝒞",x_="𝒸",C_="⫏",A_="⫑",D_="⫐",O_="⫒",I_="⋯",R_="⤸",L_="⤵",q_="⋞",F_="⋟",$_="↶",M_="⤽",P_="⩈",V_="⩆",j_="≍",U_="∪",z_="⋓",Q_="⩊",B_="⊍",H_="⩅",G_="∪︀",W_="↷",J_="⤼",Y_="⋞",Z_="⋟",X_="⋎",K_="⋏",ey="¤",ty="↶",ny="↷",ry="⋎",oy="⋏",iy="∲",sy="∱",ay="⌭",cy="†",ly="‡",uy="ℸ",fy="↓",dy="↡",py="⇓",hy="‐",my="⫤",gy="⊣",vy="⤏",_y="˝",yy="Ď",by="ď",Ey="Д",Ty="д",wy="‡",ky="⇊",Sy="ⅅ",Ny="ⅆ",xy="⤑",Cy="⩷",Ay="°",Dy="∇",Oy="Δ",Iy="δ",Ry="⦱",Ly="⥿",qy="𝔇",Fy="𝔡",$y="⥥",My="⇃",Py="⇂",Vy="´",jy="˙",Uy="˝",zy="`",Qy="˜",By="⋄",Hy="⋄",Gy="⋄",Wy="♦",Jy="♦",Yy="¨",Zy="ⅆ",Xy="ϝ",Ky="⋲",eb="÷",tb="÷",nb="⋇",rb="⋇",ob="Ђ",ib="ђ",sb="⌞",ab="⌍",cb="$",lb="𝔻",ub="𝕕",fb="¨",db="˙",pb="⃜",hb="≐",mb="≑",gb="≐",vb="∸",_b="∔",yb="⊡",bb="⌆",Eb="∯",Tb="¨",wb="⇓",kb="⇐",Sb="⇔",Nb="⫤",xb="⟸",Cb="⟺",Ab="⟹",Db="⇒",Ob="⊨",Ib="⇑",Rb="⇕",Lb="∥",qb="⤓",Fb="↓",$b="↓",Mb="⇓",Pb="⇵",Vb="̑",jb="⇊",Ub="⇃",zb="⇂",Qb="⥐",Bb="⥞",Hb="⥖",Gb="↽",Wb="⥟",Jb="⥗",Yb="⇁",Zb="↧",Xb="⊤",Kb="⤐",eE="⌟",tE="⌌",nE="𝒟",rE="𝒹",oE="Ѕ",iE="ѕ",sE="⧶",aE="Đ",cE="đ",lE="⋱",uE="▿",fE="▾",dE="⇵",pE="⥯",hE="⦦",mE="Џ",gE="џ",vE="⟿",_E="É",yE="é",bE="⩮",EE="Ě",TE="ě",wE="Ê",kE="ê",SE="≖",NE="≕",xE="Э",CE="э",AE="⩷",DE="Ė",OE="ė",IE="≑",RE="ⅇ",LE="≒",qE="𝔈",FE="𝔢",$E="⪚",ME="È",PE="è",VE="⪖",jE="⪘",UE="⪙",zE="∈",QE="⏧",BE="ℓ",HE="⪕",GE="⪗",WE="Ē",JE="ē",YE="∅",ZE="∅",XE="◻",KE="∅",eT="▫",tT=" ",nT=" ",rT=" ",oT="Ŋ",iT="ŋ",sT=" ",aT="Ę",cT="ę",lT="𝔼",uT="𝕖",fT="⋕",dT="⧣",pT="⩱",hT="ε",mT="Ε",gT="ε",vT="ϵ",_T="≖",yT="≕",bT="≂",ET="⪖",TT="⪕",wT="⩵",kT="=",ST="≂",NT="≟",xT="⇌",CT="≡",AT="⩸",DT="⧥",OT="⥱",IT="≓",RT="ℯ",LT="ℰ",qT="≐",FT="⩳",$T="≂",MT="Η",PT="η",VT="Ð",jT="ð",UT="Ë",zT="ë",QT="€",BT="!",HT="∃",GT="∃",WT="ℰ",JT="ⅇ",YT="ⅇ",ZT="≒",XT="Ф",KT="ф",ew="♀",tw="ffi",nw="ff",rw="ffl",ow="𝔉",iw="𝔣",sw="fi",aw="◼",cw="▪",lw="fj",uw="♭",fw="fl",dw="▱",pw="ƒ",hw="𝔽",mw="𝕗",gw="∀",vw="∀",_w="⋔",yw="⫙",bw="ℱ",Ew="⨍",Tw="½",ww="⅓",kw="¼",Sw="⅕",Nw="⅙",xw="⅛",Cw="⅔",Aw="⅖",Dw="¾",Ow="⅗",Iw="⅜",Rw="⅘",Lw="⅚",qw="⅝",Fw="⅞",$w="⁄",Mw="⌢",Pw="𝒻",Vw="ℱ",jw="ǵ",Uw="Γ",zw="γ",Qw="Ϝ",Bw="ϝ",Hw="⪆",Gw="Ğ",Ww="ğ",Jw="Ģ",Yw="Ĝ",Zw="ĝ",Xw="Г",Kw="г",e0="Ġ",t0="ġ",n0="≥",r0="≧",o0="⪌",i0="⋛",s0="≥",a0="≧",c0="⩾",l0="⪩",u0="⩾",f0="⪀",d0="⪂",p0="⪄",h0="⋛︀",m0="⪔",g0="𝔊",v0="𝔤",_0="≫",y0="⋙",b0="⋙",E0="ℷ",T0="Ѓ",w0="ѓ",k0="⪥",S0="≷",N0="⪒",x0="⪤",C0="⪊",A0="⪊",D0="⪈",O0="≩",I0="⪈",R0="≩",L0="⋧",q0="𝔾",F0="𝕘",$0="`",M0="≥",P0="⋛",V0="≧",j0="⪢",U0="≷",z0="⩾",Q0="≳",B0="𝒢",H0="ℊ",G0="≳",W0="⪎",J0="⪐",Y0="⪧",Z0="⩺",X0=">",K0=">",ek="≫",tk="⋗",nk="⦕",rk="⩼",ok="⪆",ik="⥸",sk="⋗",ak="⋛",ck="⪌",lk="≷",uk="≳",fk="≩︀",dk="≩︀",pk="ˇ",hk=" ",mk="½",gk="ℋ",vk="Ъ",_k="ъ",yk="⥈",bk="↔",Ek="⇔",Tk="↭",wk="^",kk="ℏ",Sk="Ĥ",Nk="ĥ",xk="♥",Ck="♥",Ak="…",Dk="⊹",Ok="𝔥",Ik="ℌ",Rk="ℋ",Lk="⤥",qk="⤦",Fk="⇿",$k="∻",Mk="↩",Pk="↪",Vk="𝕙",jk="ℍ",Uk="―",zk="─",Qk="𝒽",Bk="ℋ",Hk="ℏ",Gk="Ħ",Wk="ħ",Jk="≎",Yk="≏",Zk="⁃",Xk="‐",Kk="Í",eS="í",tS="⁣",nS="Î",rS="î",oS="И",iS="и",sS="İ",aS="Е",cS="е",lS="¡",uS="⇔",fS="𝔦",dS="ℑ",pS="Ì",hS="ì",mS="ⅈ",gS="⨌",vS="∭",_S="⧜",yS="℩",bS="IJ",ES="ij",TS="Ī",wS="ī",kS="ℑ",SS="ⅈ",NS="ℐ",xS="ℑ",CS="ı",AS="ℑ",DS="⊷",OS="Ƶ",IS="⇒",RS="℅",LS="∞",qS="⧝",FS="ı",$S="⊺",MS="∫",PS="∬",VS="ℤ",jS="∫",US="⊺",zS="⋂",QS="⨗",BS="⨼",HS="⁣",GS="⁢",WS="Ё",JS="ё",YS="Į",ZS="į",XS="𝕀",KS="𝕚",eN="Ι",tN="ι",nN="⨼",rN="¿",oN="𝒾",iN="ℐ",sN="∈",aN="⋵",cN="⋹",lN="⋴",uN="⋳",fN="∈",dN="⁢",pN="Ĩ",hN="ĩ",mN="І",gN="і",vN="Ï",_N="ï",yN="Ĵ",bN="ĵ",EN="Й",TN="й",wN="𝔍",kN="𝔧",SN="ȷ",NN="𝕁",xN="𝕛",CN="𝒥",AN="𝒿",DN="Ј",ON="ј",IN="Є",RN="є",LN="Κ",qN="κ",FN="ϰ",$N="Ķ",MN="ķ",PN="К",VN="к",jN="𝔎",UN="𝔨",zN="ĸ",QN="Х",BN="х",HN="Ќ",GN="ќ",WN="𝕂",JN="𝕜",YN="𝒦",ZN="𝓀",XN="⇚",KN="Ĺ",ex="ĺ",tx="⦴",nx="ℒ",rx="Λ",ox="λ",ix="⟨",sx="⟪",ax="⦑",cx="⟨",lx="⪅",ux="ℒ",fx="«",dx="⇤",px="⤟",hx="←",mx="↞",gx="⇐",vx="⤝",_x="↩",yx="↫",bx="⤹",Ex="⥳",Tx="↢",wx="⤙",kx="⤛",Sx="⪫",Nx="⪭",xx="⪭︀",Cx="⤌",Ax="⤎",Dx="❲",Ox="{",Ix="[",Rx="⦋",Lx="⦏",qx="⦍",Fx="Ľ",$x="ľ",Mx="Ļ",Px="ļ",Vx="⌈",jx="{",Ux="Л",zx="л",Qx="⤶",Bx="“",Hx="„",Gx="⥧",Wx="⥋",Jx="↲",Yx="≤",Zx="≦",Xx="⟨",Kx="⇤",eC="←",tC="←",nC="⇐",rC="⇆",oC="↢",iC="⌈",sC="⟦",aC="⥡",cC="⥙",lC="⇃",uC="⌊",fC="↽",dC="↼",pC="⇇",hC="↔",mC="↔",gC="⇔",vC="⇆",_C="⇋",yC="↭",bC="⥎",EC="↤",TC="⊣",wC="⥚",kC="⋋",SC="⧏",NC="⊲",xC="⊴",CC="⥑",AC="⥠",DC="⥘",OC="↿",IC="⥒",RC="↼",LC="⪋",qC="⋚",FC="≤",$C="≦",MC="⩽",PC="⪨",VC="⩽",jC="⩿",UC="⪁",zC="⪃",QC="⋚︀",BC="⪓",HC="⪅",GC="⋖",WC="⋚",JC="⪋",YC="⋚",ZC="≦",XC="≶",KC="≶",eA="⪡",tA="≲",nA="⩽",rA="≲",oA="⥼",iA="⌊",sA="𝔏",aA="𝔩",cA="≶",lA="⪑",uA="⥢",fA="↽",dA="↼",pA="⥪",hA="▄",mA="Љ",gA="љ",vA="⇇",_A="≪",yA="⋘",bA="⌞",EA="⇚",TA="⥫",wA="◺",kA="Ŀ",SA="ŀ",NA="⎰",xA="⎰",CA="⪉",AA="⪉",DA="⪇",OA="≨",IA="⪇",RA="≨",LA="⋦",qA="⟬",FA="⇽",$A="⟦",MA="⟵",PA="⟵",VA="⟸",jA="⟷",UA="⟷",zA="⟺",QA="⟼",BA="⟶",HA="⟶",GA="⟹",WA="↫",JA="↬",YA="⦅",ZA="𝕃",XA="𝕝",KA="⨭",eD="⨴",tD="∗",nD="_",rD="↙",oD="↘",iD="◊",sD="◊",aD="⧫",cD="(",lD="⦓",uD="⇆",fD="⌟",dD="⇋",pD="⥭",hD="‎",mD="⊿",gD="‹",vD="𝓁",_D="ℒ",yD="↰",bD="↰",ED="≲",TD="⪍",wD="⪏",kD="[",SD="‘",ND="‚",xD="Ł",CD="ł",AD="⪦",DD="⩹",OD="<",ID="<",RD="≪",LD="⋖",qD="⋋",FD="⋉",$D="⥶",MD="⩻",PD="◃",VD="⊴",jD="◂",UD="⦖",zD="⥊",QD="⥦",BD="≨︀",HD="≨︀",GD="¯",WD="♂",JD="✠",YD="✠",ZD="↦",XD="↦",KD="↧",eO="↤",tO="↥",nO="▮",rO="⨩",oO="М",iO="м",sO="—",aO="∺",cO="∡",lO=" ",uO="ℳ",fO="𝔐",dO="𝔪",pO="℧",hO="µ",mO="*",gO="⫰",vO="∣",_O="·",yO="⊟",bO="−",EO="∸",TO="⨪",wO="∓",kO="⫛",SO="…",NO="∓",xO="⊧",CO="𝕄",AO="𝕞",DO="∓",OO="𝓂",IO="ℳ",RO="∾",LO="Μ",qO="μ",FO="⊸",$O="⊸",MO="∇",PO="Ń",VO="ń",jO="∠⃒",UO="≉",zO="⩰̸",QO="≋̸",BO="ʼn",HO="≉",GO="♮",WO="ℕ",JO="♮",YO=" ",ZO="≎̸",XO="≏̸",KO="⩃",eI="Ň",tI="ň",nI="Ņ",rI="ņ",oI="≇",iI="⩭̸",sI="⩂",aI="Н",cI="н",lI="–",uI="⤤",fI="↗",dI="⇗",pI="↗",hI="≠",mI="≐̸",gI="​",vI="​",_I="​",yI="​",bI="≢",EI="⤨",TI="≂̸",wI="≫",kI="≪",SI=` -`,NI="∄",xI="∄",CI="𝔑",AI="𝔫",DI="≧̸",OI="≱",II="≱",RI="≧̸",LI="⩾̸",qI="⩾̸",FI="⋙̸",$I="≵",MI="≫⃒",PI="≯",VI="≯",jI="≫̸",UI="↮",zI="⇎",QI="⫲",BI="∋",HI="⋼",GI="⋺",WI="∋",JI="Њ",YI="њ",ZI="↚",XI="⇍",KI="‥",e1="≦̸",t1="≰",n1="↚",r1="⇍",o1="↮",i1="⇎",s1="≰",a1="≦̸",c1="⩽̸",l1="⩽̸",u1="≮",f1="⋘̸",d1="≴",p1="≪⃒",h1="≮",m1="⋪",g1="⋬",v1="≪̸",_1="∤",y1="⁠",b1=" ",E1="𝕟",T1="ℕ",w1="⫬",k1="¬",S1="≢",N1="≭",x1="∦",C1="∉",A1="≠",D1="≂̸",O1="∄",I1="≯",R1="≱",L1="≧̸",q1="≫̸",F1="≹",$1="⩾̸",M1="≵",P1="≎̸",V1="≏̸",j1="∉",U1="⋵̸",z1="⋹̸",Q1="∉",B1="⋷",H1="⋶",G1="⧏̸",W1="⋪",J1="⋬",Y1="≮",Z1="≰",X1="≸",K1="≪̸",eR="⩽̸",tR="≴",nR="⪢̸",rR="⪡̸",oR="∌",iR="∌",sR="⋾",aR="⋽",cR="⊀",lR="⪯̸",uR="⋠",fR="∌",dR="⧐̸",pR="⋫",hR="⋭",mR="⊏̸",gR="⋢",vR="⊐̸",_R="⋣",yR="⊂⃒",bR="⊈",ER="⊁",TR="⪰̸",wR="⋡",kR="≿̸",SR="⊃⃒",NR="⊉",xR="≁",CR="≄",AR="≇",DR="≉",OR="∤",IR="∦",RR="∦",LR="⫽⃥",qR="∂̸",FR="⨔",$R="⊀",MR="⋠",PR="⊀",VR="⪯̸",jR="⪯̸",UR="⤳̸",zR="↛",QR="⇏",BR="↝̸",HR="↛",GR="⇏",WR="⋫",JR="⋭",YR="⊁",ZR="⋡",XR="⪰̸",KR="𝒩",eL="𝓃",tL="∤",nL="∦",rL="≁",oL="≄",iL="≄",sL="∤",aL="∦",cL="⋢",lL="⋣",uL="⊄",fL="⫅̸",dL="⊈",pL="⊂⃒",hL="⊈",mL="⫅̸",gL="⊁",vL="⪰̸",_L="⊅",yL="⫆̸",bL="⊉",EL="⊃⃒",TL="⊉",wL="⫆̸",kL="≹",SL="Ñ",NL="ñ",xL="≸",CL="⋪",AL="⋬",DL="⋫",OL="⋭",IL="Ν",RL="ν",LL="#",qL="№",FL=" ",$L="≍⃒",ML="⊬",PL="⊭",VL="⊮",jL="⊯",UL="≥⃒",zL=">⃒",QL="⤄",BL="⧞",HL="⤂",GL="≤⃒",WL="<⃒",JL="⊴⃒",YL="⤃",ZL="⊵⃒",XL="∼⃒",KL="⤣",eq="↖",tq="⇖",nq="↖",rq="⤧",oq="Ó",iq="ó",sq="⊛",aq="Ô",cq="ô",lq="⊚",uq="О",fq="о",dq="⊝",pq="Ő",hq="ő",mq="⨸",gq="⊙",vq="⦼",_q="Œ",yq="œ",bq="⦿",Eq="𝔒",Tq="𝔬",wq="˛",kq="Ò",Sq="ò",Nq="⧁",xq="⦵",Cq="Ω",Aq="∮",Dq="↺",Oq="⦾",Iq="⦻",Rq="‾",Lq="⧀",qq="Ō",Fq="ō",$q="Ω",Mq="ω",Pq="Ο",Vq="ο",jq="⦶",Uq="⊖",zq="𝕆",Qq="𝕠",Bq="⦷",Hq="“",Gq="‘",Wq="⦹",Jq="⊕",Yq="↻",Zq="⩔",Xq="∨",Kq="⩝",eF="ℴ",tF="ℴ",nF="ª",rF="º",oF="⊶",iF="⩖",sF="⩗",aF="⩛",cF="Ⓢ",lF="𝒪",uF="ℴ",fF="Ø",dF="ø",pF="⊘",hF="Õ",mF="õ",gF="⨶",vF="⨷",_F="⊗",yF="Ö",bF="ö",EF="⌽",TF="‾",wF="⏞",kF="⎴",SF="⏜",NF="¶",xF="∥",CF="∥",AF="⫳",DF="⫽",OF="∂",IF="∂",RF="П",LF="п",qF="%",FF=".",$F="‰",MF="⊥",PF="‱",VF="𝔓",jF="𝔭",UF="Φ",zF="φ",QF="ϕ",BF="ℳ",HF="☎",GF="Π",WF="π",JF="⋔",YF="ϖ",ZF="ℏ",XF="ℎ",KF="ℏ",e$="⨣",t$="⊞",n$="⨢",r$="+",o$="∔",i$="⨥",s$="⩲",a$="±",c$="±",l$="⨦",u$="⨧",f$="±",d$="ℌ",p$="⨕",h$="𝕡",m$="ℙ",g$="£",v$="⪷",_$="⪻",y$="≺",b$="≼",E$="⪷",T$="≺",w$="≼",k$="≺",S$="⪯",N$="≼",x$="≾",C$="⪯",A$="⪹",D$="⪵",O$="⋨",I$="⪯",R$="⪳",L$="≾",q$="′",F$="″",$$="ℙ",M$="⪹",P$="⪵",V$="⋨",j$="∏",U$="∏",z$="⌮",Q$="⌒",B$="⌓",H$="∝",G$="∝",W$="∷",J$="∝",Y$="≾",Z$="⊰",X$="𝒫",K$="𝓅",eM="Ψ",tM="ψ",nM=" ",rM="𝔔",oM="𝔮",iM="⨌",sM="𝕢",aM="ℚ",cM="⁗",lM="𝒬",uM="𝓆",fM="ℍ",dM="⨖",pM="?",hM="≟",mM='"',gM='"',vM="⇛",_M="∽̱",yM="Ŕ",bM="ŕ",EM="√",TM="⦳",wM="⟩",kM="⟫",SM="⦒",NM="⦥",xM="⟩",CM="»",AM="⥵",DM="⇥",OM="⤠",IM="⤳",RM="→",LM="↠",qM="⇒",FM="⤞",$M="↪",MM="↬",PM="⥅",VM="⥴",jM="⤖",UM="↣",zM="↝",QM="⤚",BM="⤜",HM="∶",GM="ℚ",WM="⤍",JM="⤏",YM="⤐",ZM="❳",XM="}",KM="]",eP="⦌",tP="⦎",nP="⦐",rP="Ř",oP="ř",iP="Ŗ",sP="ŗ",aP="⌉",cP="}",lP="Р",uP="р",fP="⤷",dP="⥩",pP="”",hP="”",mP="↳",gP="ℜ",vP="ℛ",_P="ℜ",yP="ℝ",bP="ℜ",EP="▭",TP="®",wP="®",kP="∋",SP="⇋",NP="⥯",xP="⥽",CP="⌋",AP="𝔯",DP="ℜ",OP="⥤",IP="⇁",RP="⇀",LP="⥬",qP="Ρ",FP="ρ",$P="ϱ",MP="⟩",PP="⇥",VP="→",jP="→",UP="⇒",zP="⇄",QP="↣",BP="⌉",HP="⟧",GP="⥝",WP="⥕",JP="⇂",YP="⌋",ZP="⇁",XP="⇀",KP="⇄",eV="⇌",tV="⇉",nV="↝",rV="↦",oV="⊢",iV="⥛",sV="⋌",aV="⧐",cV="⊳",lV="⊵",uV="⥏",fV="⥜",dV="⥔",pV="↾",hV="⥓",mV="⇀",gV="˚",vV="≓",_V="⇄",yV="⇌",bV="‏",EV="⎱",TV="⎱",wV="⫮",kV="⟭",SV="⇾",NV="⟧",xV="⦆",CV="𝕣",AV="ℝ",DV="⨮",OV="⨵",IV="⥰",RV=")",LV="⦔",qV="⨒",FV="⇉",$V="⇛",MV="›",PV="𝓇",VV="ℛ",jV="↱",UV="↱",zV="]",QV="’",BV="’",HV="⋌",GV="⋊",WV="▹",JV="⊵",YV="▸",ZV="⧎",XV="⧴",KV="⥨",ej="℞",tj="Ś",nj="ś",rj="‚",oj="⪸",ij="Š",sj="š",aj="⪼",cj="≻",lj="≽",uj="⪰",fj="⪴",dj="Ş",pj="ş",hj="Ŝ",mj="ŝ",gj="⪺",vj="⪶",_j="⋩",yj="⨓",bj="≿",Ej="С",Tj="с",wj="⊡",kj="⋅",Sj="⩦",Nj="⤥",xj="↘",Cj="⇘",Aj="↘",Dj="§",Oj=";",Ij="⤩",Rj="∖",Lj="∖",qj="✶",Fj="𝔖",$j="𝔰",Mj="⌢",Pj="♯",Vj="Щ",jj="щ",Uj="Ш",zj="ш",Qj="↓",Bj="←",Hj="∣",Gj="∥",Wj="→",Jj="↑",Yj="­",Zj="Σ",Xj="σ",Kj="ς",eU="ς",tU="∼",nU="⩪",rU="≃",oU="≃",iU="⪞",sU="⪠",aU="⪝",cU="⪟",lU="≆",uU="⨤",fU="⥲",dU="←",pU="∘",hU="∖",mU="⨳",gU="⧤",vU="∣",_U="⌣",yU="⪪",bU="⪬",EU="⪬︀",TU="Ь",wU="ь",kU="⌿",SU="⧄",NU="/",xU="𝕊",CU="𝕤",AU="♠",DU="♠",OU="∥",IU="⊓",RU="⊓︀",LU="⊔",qU="⊔︀",FU="√",$U="⊏",MU="⊑",PU="⊏",VU="⊑",jU="⊐",UU="⊒",zU="⊐",QU="⊒",BU="□",HU="□",GU="⊓",WU="⊏",JU="⊑",YU="⊐",ZU="⊒",XU="⊔",KU="▪",e2="□",t2="▪",n2="→",r2="𝒮",o2="𝓈",i2="∖",s2="⌣",a2="⋆",c2="⋆",l2="☆",u2="★",f2="ϵ",d2="ϕ",p2="¯",h2="⊂",m2="⋐",g2="⪽",v2="⫅",_2="⊆",y2="⫃",b2="⫁",E2="⫋",T2="⊊",w2="⪿",k2="⥹",S2="⊂",N2="⋐",x2="⊆",C2="⫅",A2="⊆",D2="⊊",O2="⫋",I2="⫇",R2="⫕",L2="⫓",q2="⪸",F2="≻",$2="≽",M2="≻",P2="⪰",V2="≽",j2="≿",U2="⪰",z2="⪺",Q2="⪶",B2="⋩",H2="≿",G2="∋",W2="∑",J2="∑",Y2="♪",Z2="¹",X2="²",K2="³",ez="⊃",tz="⋑",nz="⪾",rz="⫘",oz="⫆",iz="⊇",sz="⫄",az="⊃",cz="⊇",lz="⟉",uz="⫗",fz="⥻",dz="⫂",pz="⫌",hz="⊋",mz="⫀",gz="⊃",vz="⋑",_z="⊇",yz="⫆",bz="⊋",Ez="⫌",Tz="⫈",wz="⫔",kz="⫖",Sz="⤦",Nz="↙",xz="⇙",Cz="↙",Az="⤪",Dz="ß",Oz=" ",Iz="⌖",Rz="Τ",Lz="τ",qz="⎴",Fz="Ť",$z="ť",Mz="Ţ",Pz="ţ",Vz="Т",jz="т",Uz="⃛",zz="⌕",Qz="𝔗",Bz="𝔱",Hz="∴",Gz="∴",Wz="∴",Jz="Θ",Yz="θ",Zz="ϑ",Xz="ϑ",Kz="≈",eQ="∼",tQ="  ",nQ=" ",rQ=" ",oQ="≈",iQ="∼",sQ="Þ",aQ="þ",cQ="˜",lQ="∼",uQ="≃",fQ="≅",dQ="≈",pQ="⨱",hQ="⊠",mQ="×",gQ="⨰",vQ="∭",_Q="⤨",yQ="⌶",bQ="⫱",EQ="⊤",TQ="𝕋",wQ="𝕥",kQ="⫚",SQ="⤩",NQ="‴",xQ="™",CQ="™",AQ="▵",DQ="▿",OQ="◃",IQ="⊴",RQ="≜",LQ="▹",qQ="⊵",FQ="◬",$Q="≜",MQ="⨺",PQ="⃛",VQ="⨹",jQ="⧍",UQ="⨻",zQ="⏢",QQ="𝒯",BQ="𝓉",HQ="Ц",GQ="ц",WQ="Ћ",JQ="ћ",YQ="Ŧ",ZQ="ŧ",XQ="≬",KQ="↞",eB="↠",tB="Ú",nB="ú",rB="↑",oB="↟",iB="⇑",sB="⥉",aB="Ў",cB="ў",lB="Ŭ",uB="ŭ",fB="Û",dB="û",pB="У",hB="у",mB="⇅",gB="Ű",vB="ű",_B="⥮",yB="⥾",bB="𝔘",EB="𝔲",TB="Ù",wB="ù",kB="⥣",SB="↿",NB="↾",xB="▀",CB="⌜",AB="⌜",DB="⌏",OB="◸",IB="Ū",RB="ū",LB="¨",qB="_",FB="⏟",$B="⎵",MB="⏝",PB="⋃",VB="⊎",jB="Ų",UB="ų",zB="𝕌",QB="𝕦",BB="⤒",HB="↑",GB="↑",WB="⇑",JB="⇅",YB="↕",ZB="↕",XB="⇕",KB="⥮",eH="↿",tH="↾",nH="⊎",rH="↖",oH="↗",iH="υ",sH="ϒ",aH="ϒ",cH="Υ",lH="υ",uH="↥",fH="⊥",dH="⇈",pH="⌝",hH="⌝",mH="⌎",gH="Ů",vH="ů",_H="◹",yH="𝒰",bH="𝓊",EH="⋰",TH="Ũ",wH="ũ",kH="▵",SH="▴",NH="⇈",xH="Ü",CH="ü",AH="⦧",DH="⦜",OH="ϵ",IH="ϰ",RH="∅",LH="ϕ",qH="ϖ",FH="∝",$H="↕",MH="⇕",PH="ϱ",VH="ς",jH="⊊︀",UH="⫋︀",zH="⊋︀",QH="⫌︀",BH="ϑ",HH="⊲",GH="⊳",WH="⫨",JH="⫫",YH="⫩",ZH="В",XH="в",KH="⊢",eG="⊨",tG="⊩",nG="⊫",rG="⫦",oG="⊻",iG="∨",sG="⋁",aG="≚",cG="⋮",lG="|",uG="‖",fG="|",dG="‖",pG="∣",hG="|",mG="❘",gG="≀",vG=" ",_G="𝔙",yG="𝔳",bG="⊲",EG="⊂⃒",TG="⊃⃒",wG="𝕍",kG="𝕧",SG="∝",NG="⊳",xG="𝒱",CG="𝓋",AG="⫋︀",DG="⊊︀",OG="⫌︀",IG="⊋︀",RG="⊪",LG="⦚",qG="Ŵ",FG="ŵ",$G="⩟",MG="∧",PG="⋀",VG="≙",jG="℘",UG="𝔚",zG="𝔴",QG="𝕎",BG="𝕨",HG="℘",GG="≀",WG="≀",JG="𝒲",YG="𝓌",ZG="⋂",XG="◯",KG="⋃",e3="▽",t3="𝔛",n3="𝔵",r3="⟷",o3="⟺",i3="Ξ",s3="ξ",a3="⟵",c3="⟸",l3="⟼",u3="⋻",f3="⨀",d3="𝕏",p3="𝕩",h3="⨁",m3="⨂",g3="⟶",v3="⟹",_3="𝒳",y3="𝓍",b3="⨆",E3="⨄",T3="△",w3="⋁",k3="⋀",S3="Ý",N3="ý",x3="Я",C3="я",A3="Ŷ",D3="ŷ",O3="Ы",I3="ы",R3="¥",L3="𝔜",q3="𝔶",F3="Ї",$3="ї",M3="𝕐",P3="𝕪",V3="𝒴",j3="𝓎",U3="Ю",z3="ю",Q3="ÿ",B3="Ÿ",H3="Ź",G3="ź",W3="Ž",J3="ž",Y3="З",Z3="з",X3="Ż",K3="ż",e4="ℨ",t4="​",n4="Ζ",r4="ζ",o4="𝔷",i4="ℨ",s4="Ж",a4="ж",c4="⇝",l4="𝕫",u4="ℤ",f4="𝒵",d4="𝓏",p4="‍",h4="‌",m4={Aacute:Xd,aacute:Kd,Abreve:ep,abreve:tp,ac:np,acd:rp,acE:op,Acirc:ip,acirc:sp,acute:ap,Acy:cp,acy:lp,AElig:up,aelig:fp,af:dp,Afr:pp,afr:hp,Agrave:mp,agrave:gp,alefsym:vp,aleph:_p,Alpha:yp,alpha:bp,Amacr:Ep,amacr:Tp,amalg:wp,amp:kp,AMP:Sp,andand:Np,And:xp,and:Cp,andd:Ap,andslope:Dp,andv:Op,ang:Ip,ange:Rp,angle:Lp,angmsdaa:qp,angmsdab:Fp,angmsdac:$p,angmsdad:Mp,angmsdae:Pp,angmsdaf:Vp,angmsdag:jp,angmsdah:Up,angmsd:zp,angrt:Qp,angrtvb:Bp,angrtvbd:Hp,angsph:Gp,angst:Wp,angzarr:Jp,Aogon:Yp,aogon:Zp,Aopf:Xp,aopf:Kp,apacir:eh,ap:th,apE:nh,ape:rh,apid:oh,apos:ih,ApplyFunction:sh,approx:ah,approxeq:ch,Aring:lh,aring:uh,Ascr:fh,ascr:dh,Assign:ph,ast:hh,asymp:mh,asympeq:gh,Atilde:vh,atilde:_h,Auml:yh,auml:bh,awconint:Eh,awint:Th,backcong:wh,backepsilon:kh,backprime:Sh,backsim:Nh,backsimeq:xh,Backslash:Ch,Barv:Ah,barvee:Dh,barwed:Oh,Barwed:Ih,barwedge:Rh,bbrk:Lh,bbrktbrk:qh,bcong:Fh,Bcy:$h,bcy:Mh,bdquo:Ph,becaus:Vh,because:jh,Because:Uh,bemptyv:zh,bepsi:Qh,bernou:Bh,Bernoullis:Hh,Beta:Gh,beta:Wh,beth:Jh,between:Yh,Bfr:Zh,bfr:Xh,bigcap:Kh,bigcirc:em,bigcup:tm,bigodot:nm,bigoplus:rm,bigotimes:om,bigsqcup:im,bigstar:sm,bigtriangledown:am,bigtriangleup:cm,biguplus:lm,bigvee:um,bigwedge:fm,bkarow:dm,blacklozenge:pm,blacksquare:hm,blacktriangle:mm,blacktriangledown:gm,blacktriangleleft:vm,blacktriangleright:_m,blank:ym,blk12:bm,blk14:Em,blk34:Tm,block:wm,bne:km,bnequiv:Sm,bNot:Nm,bnot:xm,Bopf:Cm,bopf:Am,bot:Dm,bottom:Om,bowtie:Im,boxbox:Rm,boxdl:Lm,boxdL:qm,boxDl:Fm,boxDL:$m,boxdr:Mm,boxdR:Pm,boxDr:Vm,boxDR:jm,boxh:Um,boxH:zm,boxhd:Qm,boxHd:Bm,boxhD:Hm,boxHD:Gm,boxhu:Wm,boxHu:Jm,boxhU:Ym,boxHU:Zm,boxminus:Xm,boxplus:Km,boxtimes:eg,boxul:tg,boxuL:ng,boxUl:rg,boxUL:og,boxur:ig,boxuR:sg,boxUr:ag,boxUR:cg,boxv:lg,boxV:ug,boxvh:fg,boxvH:dg,boxVh:pg,boxVH:hg,boxvl:mg,boxvL:gg,boxVl:vg,boxVL:_g,boxvr:yg,boxvR:bg,boxVr:Eg,boxVR:Tg,bprime:wg,breve:kg,Breve:Sg,brvbar:Ng,bscr:xg,Bscr:Cg,bsemi:Ag,bsim:Dg,bsime:Og,bsolb:Ig,bsol:Rg,bsolhsub:Lg,bull:qg,bullet:Fg,bump:$g,bumpE:Mg,bumpe:Pg,Bumpeq:Vg,bumpeq:jg,Cacute:Ug,cacute:zg,capand:Qg,capbrcup:Bg,capcap:Hg,cap:Gg,Cap:Wg,capcup:Jg,capdot:Yg,CapitalDifferentialD:Zg,caps:Xg,caret:Kg,caron:ev,Cayleys:tv,ccaps:nv,Ccaron:rv,ccaron:ov,Ccedil:iv,ccedil:sv,Ccirc:av,ccirc:cv,Cconint:lv,ccups:uv,ccupssm:fv,Cdot:dv,cdot:pv,cedil:hv,Cedilla:mv,cemptyv:gv,cent:vv,centerdot:_v,CenterDot:yv,cfr:bv,Cfr:Ev,CHcy:Tv,chcy:wv,check:kv,checkmark:Sv,Chi:Nv,chi:xv,circ:Cv,circeq:Av,circlearrowleft:Dv,circlearrowright:Ov,circledast:Iv,circledcirc:Rv,circleddash:Lv,CircleDot:qv,circledR:Fv,circledS:$v,CircleMinus:Mv,CirclePlus:Pv,CircleTimes:Vv,cir:jv,cirE:Uv,cire:zv,cirfnint:Qv,cirmid:Bv,cirscir:Hv,ClockwiseContourIntegral:Gv,CloseCurlyDoubleQuote:Wv,CloseCurlyQuote:Jv,clubs:Yv,clubsuit:Zv,colon:Xv,Colon:Kv,Colone:e_,colone:t_,coloneq:n_,comma:r_,commat:o_,comp:i_,compfn:s_,complement:a_,complexes:c_,cong:l_,congdot:u_,Congruent:f_,conint:d_,Conint:p_,ContourIntegral:h_,copf:m_,Copf:g_,coprod:v_,Coproduct:__,copy:y_,COPY:b_,copysr:E_,CounterClockwiseContourIntegral:T_,crarr:w_,cross:k_,Cross:S_,Cscr:N_,cscr:x_,csub:C_,csube:A_,csup:D_,csupe:O_,ctdot:I_,cudarrl:R_,cudarrr:L_,cuepr:q_,cuesc:F_,cularr:$_,cularrp:M_,cupbrcap:P_,cupcap:V_,CupCap:j_,cup:U_,Cup:z_,cupcup:Q_,cupdot:B_,cupor:H_,cups:G_,curarr:W_,curarrm:J_,curlyeqprec:Y_,curlyeqsucc:Z_,curlyvee:X_,curlywedge:K_,curren:ey,curvearrowleft:ty,curvearrowright:ny,cuvee:ry,cuwed:oy,cwconint:iy,cwint:sy,cylcty:ay,dagger:cy,Dagger:ly,daleth:uy,darr:fy,Darr:dy,dArr:py,dash:hy,Dashv:my,dashv:gy,dbkarow:vy,dblac:_y,Dcaron:yy,dcaron:by,Dcy:Ey,dcy:Ty,ddagger:wy,ddarr:ky,DD:Sy,dd:Ny,DDotrahd:xy,ddotseq:Cy,deg:Ay,Del:Dy,Delta:Oy,delta:Iy,demptyv:Ry,dfisht:Ly,Dfr:qy,dfr:Fy,dHar:$y,dharl:My,dharr:Py,DiacriticalAcute:Vy,DiacriticalDot:jy,DiacriticalDoubleAcute:Uy,DiacriticalGrave:zy,DiacriticalTilde:Qy,diam:By,diamond:Hy,Diamond:Gy,diamondsuit:Wy,diams:Jy,die:Yy,DifferentialD:Zy,digamma:Xy,disin:Ky,div:eb,divide:tb,divideontimes:nb,divonx:rb,DJcy:ob,djcy:ib,dlcorn:sb,dlcrop:ab,dollar:cb,Dopf:lb,dopf:ub,Dot:fb,dot:db,DotDot:pb,doteq:hb,doteqdot:mb,DotEqual:gb,dotminus:vb,dotplus:_b,dotsquare:yb,doublebarwedge:bb,DoubleContourIntegral:Eb,DoubleDot:Tb,DoubleDownArrow:wb,DoubleLeftArrow:kb,DoubleLeftRightArrow:Sb,DoubleLeftTee:Nb,DoubleLongLeftArrow:xb,DoubleLongLeftRightArrow:Cb,DoubleLongRightArrow:Ab,DoubleRightArrow:Db,DoubleRightTee:Ob,DoubleUpArrow:Ib,DoubleUpDownArrow:Rb,DoubleVerticalBar:Lb,DownArrowBar:qb,downarrow:Fb,DownArrow:$b,Downarrow:Mb,DownArrowUpArrow:Pb,DownBreve:Vb,downdownarrows:jb,downharpoonleft:Ub,downharpoonright:zb,DownLeftRightVector:Qb,DownLeftTeeVector:Bb,DownLeftVectorBar:Hb,DownLeftVector:Gb,DownRightTeeVector:Wb,DownRightVectorBar:Jb,DownRightVector:Yb,DownTeeArrow:Zb,DownTee:Xb,drbkarow:Kb,drcorn:eE,drcrop:tE,Dscr:nE,dscr:rE,DScy:oE,dscy:iE,dsol:sE,Dstrok:aE,dstrok:cE,dtdot:lE,dtri:uE,dtrif:fE,duarr:dE,duhar:pE,dwangle:hE,DZcy:mE,dzcy:gE,dzigrarr:vE,Eacute:_E,eacute:yE,easter:bE,Ecaron:EE,ecaron:TE,Ecirc:wE,ecirc:kE,ecir:SE,ecolon:NE,Ecy:xE,ecy:CE,eDDot:AE,Edot:DE,edot:OE,eDot:IE,ee:RE,efDot:LE,Efr:qE,efr:FE,eg:$E,Egrave:ME,egrave:PE,egs:VE,egsdot:jE,el:UE,Element:zE,elinters:QE,ell:BE,els:HE,elsdot:GE,Emacr:WE,emacr:JE,empty:YE,emptyset:ZE,EmptySmallSquare:XE,emptyv:KE,EmptyVerySmallSquare:eT,emsp13:tT,emsp14:nT,emsp:rT,ENG:oT,eng:iT,ensp:sT,Eogon:aT,eogon:cT,Eopf:lT,eopf:uT,epar:fT,eparsl:dT,eplus:pT,epsi:hT,Epsilon:mT,epsilon:gT,epsiv:vT,eqcirc:_T,eqcolon:yT,eqsim:bT,eqslantgtr:ET,eqslantless:TT,Equal:wT,equals:kT,EqualTilde:ST,equest:NT,Equilibrium:xT,equiv:CT,equivDD:AT,eqvparsl:DT,erarr:OT,erDot:IT,escr:RT,Escr:LT,esdot:qT,Esim:FT,esim:$T,Eta:MT,eta:PT,ETH:VT,eth:jT,Euml:UT,euml:zT,euro:QT,excl:BT,exist:HT,Exists:GT,expectation:WT,exponentiale:JT,ExponentialE:YT,fallingdotseq:ZT,Fcy:XT,fcy:KT,female:ew,ffilig:tw,fflig:nw,ffllig:rw,Ffr:ow,ffr:iw,filig:sw,FilledSmallSquare:aw,FilledVerySmallSquare:cw,fjlig:lw,flat:uw,fllig:fw,fltns:dw,fnof:pw,Fopf:hw,fopf:mw,forall:gw,ForAll:vw,fork:_w,forkv:yw,Fouriertrf:bw,fpartint:Ew,frac12:Tw,frac13:ww,frac14:kw,frac15:Sw,frac16:Nw,frac18:xw,frac23:Cw,frac25:Aw,frac34:Dw,frac35:Ow,frac38:Iw,frac45:Rw,frac56:Lw,frac58:qw,frac78:Fw,frasl:$w,frown:Mw,fscr:Pw,Fscr:Vw,gacute:jw,Gamma:Uw,gamma:zw,Gammad:Qw,gammad:Bw,gap:Hw,Gbreve:Gw,gbreve:Ww,Gcedil:Jw,Gcirc:Yw,gcirc:Zw,Gcy:Xw,gcy:Kw,Gdot:e0,gdot:t0,ge:n0,gE:r0,gEl:o0,gel:i0,geq:s0,geqq:a0,geqslant:c0,gescc:l0,ges:u0,gesdot:f0,gesdoto:d0,gesdotol:p0,gesl:h0,gesles:m0,Gfr:g0,gfr:v0,gg:_0,Gg:y0,ggg:b0,gimel:E0,GJcy:T0,gjcy:w0,gla:k0,gl:S0,glE:N0,glj:x0,gnap:C0,gnapprox:A0,gne:D0,gnE:O0,gneq:I0,gneqq:R0,gnsim:L0,Gopf:q0,gopf:F0,grave:$0,GreaterEqual:M0,GreaterEqualLess:P0,GreaterFullEqual:V0,GreaterGreater:j0,GreaterLess:U0,GreaterSlantEqual:z0,GreaterTilde:Q0,Gscr:B0,gscr:H0,gsim:G0,gsime:W0,gsiml:J0,gtcc:Y0,gtcir:Z0,gt:X0,GT:K0,Gt:ek,gtdot:tk,gtlPar:nk,gtquest:rk,gtrapprox:ok,gtrarr:ik,gtrdot:sk,gtreqless:ak,gtreqqless:ck,gtrless:lk,gtrsim:uk,gvertneqq:fk,gvnE:dk,Hacek:pk,hairsp:hk,half:mk,hamilt:gk,HARDcy:vk,hardcy:_k,harrcir:yk,harr:bk,hArr:Ek,harrw:Tk,Hat:wk,hbar:kk,Hcirc:Sk,hcirc:Nk,hearts:xk,heartsuit:Ck,hellip:Ak,hercon:Dk,hfr:Ok,Hfr:Ik,HilbertSpace:Rk,hksearow:Lk,hkswarow:qk,hoarr:Fk,homtht:$k,hookleftarrow:Mk,hookrightarrow:Pk,hopf:Vk,Hopf:jk,horbar:Uk,HorizontalLine:zk,hscr:Qk,Hscr:Bk,hslash:Hk,Hstrok:Gk,hstrok:Wk,HumpDownHump:Jk,HumpEqual:Yk,hybull:Zk,hyphen:Xk,Iacute:Kk,iacute:eS,ic:tS,Icirc:nS,icirc:rS,Icy:oS,icy:iS,Idot:sS,IEcy:aS,iecy:cS,iexcl:lS,iff:uS,ifr:fS,Ifr:dS,Igrave:pS,igrave:hS,ii:mS,iiiint:gS,iiint:vS,iinfin:_S,iiota:yS,IJlig:bS,ijlig:ES,Imacr:TS,imacr:wS,image:kS,ImaginaryI:SS,imagline:NS,imagpart:xS,imath:CS,Im:AS,imof:DS,imped:OS,Implies:IS,incare:RS,in:"∈",infin:LS,infintie:qS,inodot:FS,intcal:$S,int:MS,Int:PS,integers:VS,Integral:jS,intercal:US,Intersection:zS,intlarhk:QS,intprod:BS,InvisibleComma:HS,InvisibleTimes:GS,IOcy:WS,iocy:JS,Iogon:YS,iogon:ZS,Iopf:XS,iopf:KS,Iota:eN,iota:tN,iprod:nN,iquest:rN,iscr:oN,Iscr:iN,isin:sN,isindot:aN,isinE:cN,isins:lN,isinsv:uN,isinv:fN,it:dN,Itilde:pN,itilde:hN,Iukcy:mN,iukcy:gN,Iuml:vN,iuml:_N,Jcirc:yN,jcirc:bN,Jcy:EN,jcy:TN,Jfr:wN,jfr:kN,jmath:SN,Jopf:NN,jopf:xN,Jscr:CN,jscr:AN,Jsercy:DN,jsercy:ON,Jukcy:IN,jukcy:RN,Kappa:LN,kappa:qN,kappav:FN,Kcedil:$N,kcedil:MN,Kcy:PN,kcy:VN,Kfr:jN,kfr:UN,kgreen:zN,KHcy:QN,khcy:BN,KJcy:HN,kjcy:GN,Kopf:WN,kopf:JN,Kscr:YN,kscr:ZN,lAarr:XN,Lacute:KN,lacute:ex,laemptyv:tx,lagran:nx,Lambda:rx,lambda:ox,lang:ix,Lang:sx,langd:ax,langle:cx,lap:lx,Laplacetrf:ux,laquo:fx,larrb:dx,larrbfs:px,larr:hx,Larr:mx,lArr:gx,larrfs:vx,larrhk:_x,larrlp:yx,larrpl:bx,larrsim:Ex,larrtl:Tx,latail:wx,lAtail:kx,lat:Sx,late:Nx,lates:xx,lbarr:Cx,lBarr:Ax,lbbrk:Dx,lbrace:Ox,lbrack:Ix,lbrke:Rx,lbrksld:Lx,lbrkslu:qx,Lcaron:Fx,lcaron:$x,Lcedil:Mx,lcedil:Px,lceil:Vx,lcub:jx,Lcy:Ux,lcy:zx,ldca:Qx,ldquo:Bx,ldquor:Hx,ldrdhar:Gx,ldrushar:Wx,ldsh:Jx,le:Yx,lE:Zx,LeftAngleBracket:Xx,LeftArrowBar:Kx,leftarrow:eC,LeftArrow:tC,Leftarrow:nC,LeftArrowRightArrow:rC,leftarrowtail:oC,LeftCeiling:iC,LeftDoubleBracket:sC,LeftDownTeeVector:aC,LeftDownVectorBar:cC,LeftDownVector:lC,LeftFloor:uC,leftharpoondown:fC,leftharpoonup:dC,leftleftarrows:pC,leftrightarrow:hC,LeftRightArrow:mC,Leftrightarrow:gC,leftrightarrows:vC,leftrightharpoons:_C,leftrightsquigarrow:yC,LeftRightVector:bC,LeftTeeArrow:EC,LeftTee:TC,LeftTeeVector:wC,leftthreetimes:kC,LeftTriangleBar:SC,LeftTriangle:NC,LeftTriangleEqual:xC,LeftUpDownVector:CC,LeftUpTeeVector:AC,LeftUpVectorBar:DC,LeftUpVector:OC,LeftVectorBar:IC,LeftVector:RC,lEg:LC,leg:qC,leq:FC,leqq:$C,leqslant:MC,lescc:PC,les:VC,lesdot:jC,lesdoto:UC,lesdotor:zC,lesg:QC,lesges:BC,lessapprox:HC,lessdot:GC,lesseqgtr:WC,lesseqqgtr:JC,LessEqualGreater:YC,LessFullEqual:ZC,LessGreater:XC,lessgtr:KC,LessLess:eA,lesssim:tA,LessSlantEqual:nA,LessTilde:rA,lfisht:oA,lfloor:iA,Lfr:sA,lfr:aA,lg:cA,lgE:lA,lHar:uA,lhard:fA,lharu:dA,lharul:pA,lhblk:hA,LJcy:mA,ljcy:gA,llarr:vA,ll:_A,Ll:yA,llcorner:bA,Lleftarrow:EA,llhard:TA,lltri:wA,Lmidot:kA,lmidot:SA,lmoustache:NA,lmoust:xA,lnap:CA,lnapprox:AA,lne:DA,lnE:OA,lneq:IA,lneqq:RA,lnsim:LA,loang:qA,loarr:FA,lobrk:$A,longleftarrow:MA,LongLeftArrow:PA,Longleftarrow:VA,longleftrightarrow:jA,LongLeftRightArrow:UA,Longleftrightarrow:zA,longmapsto:QA,longrightarrow:BA,LongRightArrow:HA,Longrightarrow:GA,looparrowleft:WA,looparrowright:JA,lopar:YA,Lopf:ZA,lopf:XA,loplus:KA,lotimes:eD,lowast:tD,lowbar:nD,LowerLeftArrow:rD,LowerRightArrow:oD,loz:iD,lozenge:sD,lozf:aD,lpar:cD,lparlt:lD,lrarr:uD,lrcorner:fD,lrhar:dD,lrhard:pD,lrm:hD,lrtri:mD,lsaquo:gD,lscr:vD,Lscr:_D,lsh:yD,Lsh:bD,lsim:ED,lsime:TD,lsimg:wD,lsqb:kD,lsquo:SD,lsquor:ND,Lstrok:xD,lstrok:CD,ltcc:AD,ltcir:DD,lt:OD,LT:ID,Lt:RD,ltdot:LD,lthree:qD,ltimes:FD,ltlarr:$D,ltquest:MD,ltri:PD,ltrie:VD,ltrif:jD,ltrPar:UD,lurdshar:zD,luruhar:QD,lvertneqq:BD,lvnE:HD,macr:GD,male:WD,malt:JD,maltese:YD,Map:"⤅",map:ZD,mapsto:XD,mapstodown:KD,mapstoleft:eO,mapstoup:tO,marker:nO,mcomma:rO,Mcy:oO,mcy:iO,mdash:sO,mDDot:aO,measuredangle:cO,MediumSpace:lO,Mellintrf:uO,Mfr:fO,mfr:dO,mho:pO,micro:hO,midast:mO,midcir:gO,mid:vO,middot:_O,minusb:yO,minus:bO,minusd:EO,minusdu:TO,MinusPlus:wO,mlcp:kO,mldr:SO,mnplus:NO,models:xO,Mopf:CO,mopf:AO,mp:DO,mscr:OO,Mscr:IO,mstpos:RO,Mu:LO,mu:qO,multimap:FO,mumap:$O,nabla:MO,Nacute:PO,nacute:VO,nang:jO,nap:UO,napE:zO,napid:QO,napos:BO,napprox:HO,natural:GO,naturals:WO,natur:JO,nbsp:YO,nbump:ZO,nbumpe:XO,ncap:KO,Ncaron:eI,ncaron:tI,Ncedil:nI,ncedil:rI,ncong:oI,ncongdot:iI,ncup:sI,Ncy:aI,ncy:cI,ndash:lI,nearhk:uI,nearr:fI,neArr:dI,nearrow:pI,ne:hI,nedot:mI,NegativeMediumSpace:gI,NegativeThickSpace:vI,NegativeThinSpace:_I,NegativeVeryThinSpace:yI,nequiv:bI,nesear:EI,nesim:TI,NestedGreaterGreater:wI,NestedLessLess:kI,NewLine:SI,nexist:NI,nexists:xI,Nfr:CI,nfr:AI,ngE:DI,nge:OI,ngeq:II,ngeqq:RI,ngeqslant:LI,nges:qI,nGg:FI,ngsim:$I,nGt:MI,ngt:PI,ngtr:VI,nGtv:jI,nharr:UI,nhArr:zI,nhpar:QI,ni:BI,nis:HI,nisd:GI,niv:WI,NJcy:JI,njcy:YI,nlarr:ZI,nlArr:XI,nldr:KI,nlE:e1,nle:t1,nleftarrow:n1,nLeftarrow:r1,nleftrightarrow:o1,nLeftrightarrow:i1,nleq:s1,nleqq:a1,nleqslant:c1,nles:l1,nless:u1,nLl:f1,nlsim:d1,nLt:p1,nlt:h1,nltri:m1,nltrie:g1,nLtv:v1,nmid:_1,NoBreak:y1,NonBreakingSpace:b1,nopf:E1,Nopf:T1,Not:w1,not:k1,NotCongruent:S1,NotCupCap:N1,NotDoubleVerticalBar:x1,NotElement:C1,NotEqual:A1,NotEqualTilde:D1,NotExists:O1,NotGreater:I1,NotGreaterEqual:R1,NotGreaterFullEqual:L1,NotGreaterGreater:q1,NotGreaterLess:F1,NotGreaterSlantEqual:$1,NotGreaterTilde:M1,NotHumpDownHump:P1,NotHumpEqual:V1,notin:j1,notindot:U1,notinE:z1,notinva:Q1,notinvb:B1,notinvc:H1,NotLeftTriangleBar:G1,NotLeftTriangle:W1,NotLeftTriangleEqual:J1,NotLess:Y1,NotLessEqual:Z1,NotLessGreater:X1,NotLessLess:K1,NotLessSlantEqual:eR,NotLessTilde:tR,NotNestedGreaterGreater:nR,NotNestedLessLess:rR,notni:oR,notniva:iR,notnivb:sR,notnivc:aR,NotPrecedes:cR,NotPrecedesEqual:lR,NotPrecedesSlantEqual:uR,NotReverseElement:fR,NotRightTriangleBar:dR,NotRightTriangle:pR,NotRightTriangleEqual:hR,NotSquareSubset:mR,NotSquareSubsetEqual:gR,NotSquareSuperset:vR,NotSquareSupersetEqual:_R,NotSubset:yR,NotSubsetEqual:bR,NotSucceeds:ER,NotSucceedsEqual:TR,NotSucceedsSlantEqual:wR,NotSucceedsTilde:kR,NotSuperset:SR,NotSupersetEqual:NR,NotTilde:xR,NotTildeEqual:CR,NotTildeFullEqual:AR,NotTildeTilde:DR,NotVerticalBar:OR,nparallel:IR,npar:RR,nparsl:LR,npart:qR,npolint:FR,npr:$R,nprcue:MR,nprec:PR,npreceq:VR,npre:jR,nrarrc:UR,nrarr:zR,nrArr:QR,nrarrw:BR,nrightarrow:HR,nRightarrow:GR,nrtri:WR,nrtrie:JR,nsc:YR,nsccue:ZR,nsce:XR,Nscr:KR,nscr:eL,nshortmid:tL,nshortparallel:nL,nsim:rL,nsime:oL,nsimeq:iL,nsmid:sL,nspar:aL,nsqsube:cL,nsqsupe:lL,nsub:uL,nsubE:fL,nsube:dL,nsubset:pL,nsubseteq:hL,nsubseteqq:mL,nsucc:gL,nsucceq:vL,nsup:_L,nsupE:yL,nsupe:bL,nsupset:EL,nsupseteq:TL,nsupseteqq:wL,ntgl:kL,Ntilde:SL,ntilde:NL,ntlg:xL,ntriangleleft:CL,ntrianglelefteq:AL,ntriangleright:DL,ntrianglerighteq:OL,Nu:IL,nu:RL,num:LL,numero:qL,numsp:FL,nvap:$L,nvdash:ML,nvDash:PL,nVdash:VL,nVDash:jL,nvge:UL,nvgt:zL,nvHarr:QL,nvinfin:BL,nvlArr:HL,nvle:GL,nvlt:WL,nvltrie:JL,nvrArr:YL,nvrtrie:ZL,nvsim:XL,nwarhk:KL,nwarr:eq,nwArr:tq,nwarrow:nq,nwnear:rq,Oacute:oq,oacute:iq,oast:sq,Ocirc:aq,ocirc:cq,ocir:lq,Ocy:uq,ocy:fq,odash:dq,Odblac:pq,odblac:hq,odiv:mq,odot:gq,odsold:vq,OElig:_q,oelig:yq,ofcir:bq,Ofr:Eq,ofr:Tq,ogon:wq,Ograve:kq,ograve:Sq,ogt:Nq,ohbar:xq,ohm:Cq,oint:Aq,olarr:Dq,olcir:Oq,olcross:Iq,oline:Rq,olt:Lq,Omacr:qq,omacr:Fq,Omega:$q,omega:Mq,Omicron:Pq,omicron:Vq,omid:jq,ominus:Uq,Oopf:zq,oopf:Qq,opar:Bq,OpenCurlyDoubleQuote:Hq,OpenCurlyQuote:Gq,operp:Wq,oplus:Jq,orarr:Yq,Or:Zq,or:Xq,ord:Kq,order:eF,orderof:tF,ordf:nF,ordm:rF,origof:oF,oror:iF,orslope:sF,orv:aF,oS:cF,Oscr:lF,oscr:uF,Oslash:fF,oslash:dF,osol:pF,Otilde:hF,otilde:mF,otimesas:gF,Otimes:vF,otimes:_F,Ouml:yF,ouml:bF,ovbar:EF,OverBar:TF,OverBrace:wF,OverBracket:kF,OverParenthesis:SF,para:NF,parallel:xF,par:CF,parsim:AF,parsl:DF,part:OF,PartialD:IF,Pcy:RF,pcy:LF,percnt:qF,period:FF,permil:$F,perp:MF,pertenk:PF,Pfr:VF,pfr:jF,Phi:UF,phi:zF,phiv:QF,phmmat:BF,phone:HF,Pi:GF,pi:WF,pitchfork:JF,piv:YF,planck:ZF,planckh:XF,plankv:KF,plusacir:e$,plusb:t$,pluscir:n$,plus:r$,plusdo:o$,plusdu:i$,pluse:s$,PlusMinus:a$,plusmn:c$,plussim:l$,plustwo:u$,pm:f$,Poincareplane:d$,pointint:p$,popf:h$,Popf:m$,pound:g$,prap:v$,Pr:_$,pr:y$,prcue:b$,precapprox:E$,prec:T$,preccurlyeq:w$,Precedes:k$,PrecedesEqual:S$,PrecedesSlantEqual:N$,PrecedesTilde:x$,preceq:C$,precnapprox:A$,precneqq:D$,precnsim:O$,pre:I$,prE:R$,precsim:L$,prime:q$,Prime:F$,primes:$$,prnap:M$,prnE:P$,prnsim:V$,prod:j$,Product:U$,profalar:z$,profline:Q$,profsurf:B$,prop:H$,Proportional:G$,Proportion:W$,propto:J$,prsim:Y$,prurel:Z$,Pscr:X$,pscr:K$,Psi:eM,psi:tM,puncsp:nM,Qfr:rM,qfr:oM,qint:iM,qopf:sM,Qopf:aM,qprime:cM,Qscr:lM,qscr:uM,quaternions:fM,quatint:dM,quest:pM,questeq:hM,quot:mM,QUOT:gM,rAarr:vM,race:_M,Racute:yM,racute:bM,radic:EM,raemptyv:TM,rang:wM,Rang:kM,rangd:SM,range:NM,rangle:xM,raquo:CM,rarrap:AM,rarrb:DM,rarrbfs:OM,rarrc:IM,rarr:RM,Rarr:LM,rArr:qM,rarrfs:FM,rarrhk:$M,rarrlp:MM,rarrpl:PM,rarrsim:VM,Rarrtl:jM,rarrtl:UM,rarrw:zM,ratail:QM,rAtail:BM,ratio:HM,rationals:GM,rbarr:WM,rBarr:JM,RBarr:YM,rbbrk:ZM,rbrace:XM,rbrack:KM,rbrke:eP,rbrksld:tP,rbrkslu:nP,Rcaron:rP,rcaron:oP,Rcedil:iP,rcedil:sP,rceil:aP,rcub:cP,Rcy:lP,rcy:uP,rdca:fP,rdldhar:dP,rdquo:pP,rdquor:hP,rdsh:mP,real:gP,realine:vP,realpart:_P,reals:yP,Re:bP,rect:EP,reg:TP,REG:wP,ReverseElement:kP,ReverseEquilibrium:SP,ReverseUpEquilibrium:NP,rfisht:xP,rfloor:CP,rfr:AP,Rfr:DP,rHar:OP,rhard:IP,rharu:RP,rharul:LP,Rho:qP,rho:FP,rhov:$P,RightAngleBracket:MP,RightArrowBar:PP,rightarrow:VP,RightArrow:jP,Rightarrow:UP,RightArrowLeftArrow:zP,rightarrowtail:QP,RightCeiling:BP,RightDoubleBracket:HP,RightDownTeeVector:GP,RightDownVectorBar:WP,RightDownVector:JP,RightFloor:YP,rightharpoondown:ZP,rightharpoonup:XP,rightleftarrows:KP,rightleftharpoons:eV,rightrightarrows:tV,rightsquigarrow:nV,RightTeeArrow:rV,RightTee:oV,RightTeeVector:iV,rightthreetimes:sV,RightTriangleBar:aV,RightTriangle:cV,RightTriangleEqual:lV,RightUpDownVector:uV,RightUpTeeVector:fV,RightUpVectorBar:dV,RightUpVector:pV,RightVectorBar:hV,RightVector:mV,ring:gV,risingdotseq:vV,rlarr:_V,rlhar:yV,rlm:bV,rmoustache:EV,rmoust:TV,rnmid:wV,roang:kV,roarr:SV,robrk:NV,ropar:xV,ropf:CV,Ropf:AV,roplus:DV,rotimes:OV,RoundImplies:IV,rpar:RV,rpargt:LV,rppolint:qV,rrarr:FV,Rrightarrow:$V,rsaquo:MV,rscr:PV,Rscr:VV,rsh:jV,Rsh:UV,rsqb:zV,rsquo:QV,rsquor:BV,rthree:HV,rtimes:GV,rtri:WV,rtrie:JV,rtrif:YV,rtriltri:ZV,RuleDelayed:XV,ruluhar:KV,rx:ej,Sacute:tj,sacute:nj,sbquo:rj,scap:oj,Scaron:ij,scaron:sj,Sc:aj,sc:cj,sccue:lj,sce:uj,scE:fj,Scedil:dj,scedil:pj,Scirc:hj,scirc:mj,scnap:gj,scnE:vj,scnsim:_j,scpolint:yj,scsim:bj,Scy:Ej,scy:Tj,sdotb:wj,sdot:kj,sdote:Sj,searhk:Nj,searr:xj,seArr:Cj,searrow:Aj,sect:Dj,semi:Oj,seswar:Ij,setminus:Rj,setmn:Lj,sext:qj,Sfr:Fj,sfr:$j,sfrown:Mj,sharp:Pj,SHCHcy:Vj,shchcy:jj,SHcy:Uj,shcy:zj,ShortDownArrow:Qj,ShortLeftArrow:Bj,shortmid:Hj,shortparallel:Gj,ShortRightArrow:Wj,ShortUpArrow:Jj,shy:Yj,Sigma:Zj,sigma:Xj,sigmaf:Kj,sigmav:eU,sim:tU,simdot:nU,sime:rU,simeq:oU,simg:iU,simgE:sU,siml:aU,simlE:cU,simne:lU,simplus:uU,simrarr:fU,slarr:dU,SmallCircle:pU,smallsetminus:hU,smashp:mU,smeparsl:gU,smid:vU,smile:_U,smt:yU,smte:bU,smtes:EU,SOFTcy:TU,softcy:wU,solbar:kU,solb:SU,sol:NU,Sopf:xU,sopf:CU,spades:AU,spadesuit:DU,spar:OU,sqcap:IU,sqcaps:RU,sqcup:LU,sqcups:qU,Sqrt:FU,sqsub:$U,sqsube:MU,sqsubset:PU,sqsubseteq:VU,sqsup:jU,sqsupe:UU,sqsupset:zU,sqsupseteq:QU,square:BU,Square:HU,SquareIntersection:GU,SquareSubset:WU,SquareSubsetEqual:JU,SquareSuperset:YU,SquareSupersetEqual:ZU,SquareUnion:XU,squarf:KU,squ:e2,squf:t2,srarr:n2,Sscr:r2,sscr:o2,ssetmn:i2,ssmile:s2,sstarf:a2,Star:c2,star:l2,starf:u2,straightepsilon:f2,straightphi:d2,strns:p2,sub:h2,Sub:m2,subdot:g2,subE:v2,sube:_2,subedot:y2,submult:b2,subnE:E2,subne:T2,subplus:w2,subrarr:k2,subset:S2,Subset:N2,subseteq:x2,subseteqq:C2,SubsetEqual:A2,subsetneq:D2,subsetneqq:O2,subsim:I2,subsub:R2,subsup:L2,succapprox:q2,succ:F2,succcurlyeq:$2,Succeeds:M2,SucceedsEqual:P2,SucceedsSlantEqual:V2,SucceedsTilde:j2,succeq:U2,succnapprox:z2,succneqq:Q2,succnsim:B2,succsim:H2,SuchThat:G2,sum:W2,Sum:J2,sung:Y2,sup1:Z2,sup2:X2,sup3:K2,sup:ez,Sup:tz,supdot:nz,supdsub:rz,supE:oz,supe:iz,supedot:sz,Superset:az,SupersetEqual:cz,suphsol:lz,suphsub:uz,suplarr:fz,supmult:dz,supnE:pz,supne:hz,supplus:mz,supset:gz,Supset:vz,supseteq:_z,supseteqq:yz,supsetneq:bz,supsetneqq:Ez,supsim:Tz,supsub:wz,supsup:kz,swarhk:Sz,swarr:Nz,swArr:xz,swarrow:Cz,swnwar:Az,szlig:Dz,Tab:Oz,target:Iz,Tau:Rz,tau:Lz,tbrk:qz,Tcaron:Fz,tcaron:$z,Tcedil:Mz,tcedil:Pz,Tcy:Vz,tcy:jz,tdot:Uz,telrec:zz,Tfr:Qz,tfr:Bz,there4:Hz,therefore:Gz,Therefore:Wz,Theta:Jz,theta:Yz,thetasym:Zz,thetav:Xz,thickapprox:Kz,thicksim:eQ,ThickSpace:tQ,ThinSpace:nQ,thinsp:rQ,thkap:oQ,thksim:iQ,THORN:sQ,thorn:aQ,tilde:cQ,Tilde:lQ,TildeEqual:uQ,TildeFullEqual:fQ,TildeTilde:dQ,timesbar:pQ,timesb:hQ,times:mQ,timesd:gQ,tint:vQ,toea:_Q,topbot:yQ,topcir:bQ,top:EQ,Topf:TQ,topf:wQ,topfork:kQ,tosa:SQ,tprime:NQ,trade:xQ,TRADE:CQ,triangle:AQ,triangledown:DQ,triangleleft:OQ,trianglelefteq:IQ,triangleq:RQ,triangleright:LQ,trianglerighteq:qQ,tridot:FQ,trie:$Q,triminus:MQ,TripleDot:PQ,triplus:VQ,trisb:jQ,tritime:UQ,trpezium:zQ,Tscr:QQ,tscr:BQ,TScy:HQ,tscy:GQ,TSHcy:WQ,tshcy:JQ,Tstrok:YQ,tstrok:ZQ,twixt:XQ,twoheadleftarrow:KQ,twoheadrightarrow:eB,Uacute:tB,uacute:nB,uarr:rB,Uarr:oB,uArr:iB,Uarrocir:sB,Ubrcy:aB,ubrcy:cB,Ubreve:lB,ubreve:uB,Ucirc:fB,ucirc:dB,Ucy:pB,ucy:hB,udarr:mB,Udblac:gB,udblac:vB,udhar:_B,ufisht:yB,Ufr:bB,ufr:EB,Ugrave:TB,ugrave:wB,uHar:kB,uharl:SB,uharr:NB,uhblk:xB,ulcorn:CB,ulcorner:AB,ulcrop:DB,ultri:OB,Umacr:IB,umacr:RB,uml:LB,UnderBar:qB,UnderBrace:FB,UnderBracket:$B,UnderParenthesis:MB,Union:PB,UnionPlus:VB,Uogon:jB,uogon:UB,Uopf:zB,uopf:QB,UpArrowBar:BB,uparrow:HB,UpArrow:GB,Uparrow:WB,UpArrowDownArrow:JB,updownarrow:YB,UpDownArrow:ZB,Updownarrow:XB,UpEquilibrium:KB,upharpoonleft:eH,upharpoonright:tH,uplus:nH,UpperLeftArrow:rH,UpperRightArrow:oH,upsi:iH,Upsi:sH,upsih:aH,Upsilon:cH,upsilon:lH,UpTeeArrow:uH,UpTee:fH,upuparrows:dH,urcorn:pH,urcorner:hH,urcrop:mH,Uring:gH,uring:vH,urtri:_H,Uscr:yH,uscr:bH,utdot:EH,Utilde:TH,utilde:wH,utri:kH,utrif:SH,uuarr:NH,Uuml:xH,uuml:CH,uwangle:AH,vangrt:DH,varepsilon:OH,varkappa:IH,varnothing:RH,varphi:LH,varpi:qH,varpropto:FH,varr:$H,vArr:MH,varrho:PH,varsigma:VH,varsubsetneq:jH,varsubsetneqq:UH,varsupsetneq:zH,varsupsetneqq:QH,vartheta:BH,vartriangleleft:HH,vartriangleright:GH,vBar:WH,Vbar:JH,vBarv:YH,Vcy:ZH,vcy:XH,vdash:KH,vDash:eG,Vdash:tG,VDash:nG,Vdashl:rG,veebar:oG,vee:iG,Vee:sG,veeeq:aG,vellip:cG,verbar:lG,Verbar:uG,vert:fG,Vert:dG,VerticalBar:pG,VerticalLine:hG,VerticalSeparator:mG,VerticalTilde:gG,VeryThinSpace:vG,Vfr:_G,vfr:yG,vltri:bG,vnsub:EG,vnsup:TG,Vopf:wG,vopf:kG,vprop:SG,vrtri:NG,Vscr:xG,vscr:CG,vsubnE:AG,vsubne:DG,vsupnE:OG,vsupne:IG,Vvdash:RG,vzigzag:LG,Wcirc:qG,wcirc:FG,wedbar:$G,wedge:MG,Wedge:PG,wedgeq:VG,weierp:jG,Wfr:UG,wfr:zG,Wopf:QG,wopf:BG,wp:HG,wr:GG,wreath:WG,Wscr:JG,wscr:YG,xcap:ZG,xcirc:XG,xcup:KG,xdtri:e3,Xfr:t3,xfr:n3,xharr:r3,xhArr:o3,Xi:i3,xi:s3,xlarr:a3,xlArr:c3,xmap:l3,xnis:u3,xodot:f3,Xopf:d3,xopf:p3,xoplus:h3,xotime:m3,xrarr:g3,xrArr:v3,Xscr:_3,xscr:y3,xsqcup:b3,xuplus:E3,xutri:T3,xvee:w3,xwedge:k3,Yacute:S3,yacute:N3,YAcy:x3,yacy:C3,Ycirc:A3,ycirc:D3,Ycy:O3,ycy:I3,yen:R3,Yfr:L3,yfr:q3,YIcy:F3,yicy:$3,Yopf:M3,yopf:P3,Yscr:V3,yscr:j3,YUcy:U3,yucy:z3,yuml:Q3,Yuml:B3,Zacute:H3,zacute:G3,Zcaron:W3,zcaron:J3,Zcy:Y3,zcy:Z3,Zdot:X3,zdot:K3,zeetrf:e4,ZeroWidthSpace:t4,Zeta:n4,zeta:r4,zfr:o4,Zfr:i4,ZHcy:s4,zhcy:a4,zigrarr:c4,zopf:l4,Zopf:u4,Zscr:f4,zscr:d4,zwj:p4,zwnj:h4};var al=m4;(function(t){function e(A){return Object.prototype.toString.call(A)}function n(A){return e(A)==="[object String]"}var r=Object.prototype.hasOwnProperty;function o(A,Z){return r.call(A,Z)}function i(A){var Z=Array.prototype.slice.call(arguments,1);return Z.forEach(function(M){if(M){if(typeof M!="object")throw new TypeError(M+"must be object");Object.keys(M).forEach(function(Ae){A[Ae]=M[Ae]})}}),A}function s(A,Z,M){return[].concat(A.slice(0,Z),M,A.slice(Z+1))}function a(A){return!(A>=55296&&A<=57343||A>=64976&&A<=65007||(A&65535)===65535||(A&65535)===65534||A>=0&&A<=8||A===11||A>=14&&A<=31||A>=127&&A<=159||A>1114111)}function l(A){if(A>65535){A-=65536;var Z=55296+(A>>10),M=56320+(A&1023);return String.fromCharCode(Z,M)}return String.fromCharCode(A)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,f=new RegExp(c.source+"|"+u.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=al;function d(A,Z){var M=0;return o(p,Z)?p[Z]:Z.charCodeAt(0)===35&&h.test(Z)&&(M=Z[1].toLowerCase()==="x"?parseInt(Z.slice(2),16):parseInt(Z.slice(1),10),a(M))?l(M):A}function b(A){return A.indexOf("\\")<0?A:A.replace(c,"$1")}function E(A){return A.indexOf("\\")<0&&A.indexOf("&")<0?A:A.replace(f,function(Z,M,Ae){return M||d(Z,Ae)})}var k=/[&<>"]/,y=/[&<>"]/g,C={"&":"&","<":"<",">":">",'"':"""};function D(A){return C[A]}function q(A){return k.test(A)?A.replace(y,D):A}var N=/[.?*+^$[\]\\(){}|-]/g;function F(A){return A.replace(N,"\\$&")}function P(A){switch(A){case 9:case 32:return!0}return!1}function _(A){if(A>=8192&&A<=8202)return!0;switch(A){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var x=Qa;function j(A){return x.test(A)}function Ee(A){switch(A){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function $e(A){return A=A.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(A=A.replace(/ẞ/g,"ß")),A.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=za,t.lib.ucmicro=Vl(),t.assign=i,t.isString=n,t.has=o,t.unescapeMd=b,t.unescapeAll=E,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=q,t.arrayReplaceAt=s,t.isSpace=P,t.isWhiteSpace=_,t.isMdAsciiPunct=Ee,t.isPunctChar=j,t.escapeRE=F,t.normalizeReference=$e})(G);var dr={},g4=function(e,n,r){var o,i,s,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(i===0)break;i--}n++}return a===n||i!==0||(l.str=Zs(e.slice(a,n)),l.lines=s,l.pos=n,l.ok=!0),l},_4=G.unescapeAll,y4=function(e,n,r){var o,i,s=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=e.charCodeAt(n),i!==34&&i!==39&&i!==40))return l;for(n++,i===40&&(i=41);n"+Tt(t[e].content)+""};ze.code_block=function(t,e,n,r,o){var i=t[e];return""+Tt(t[e].content)+` -`};ze.fence=function(t,e,n,r,o){var i=t[e],s=i.info?E4(i.info).trim():"",a="",l="",c,u,f,h,p;return s&&(f=s.split(/(\s+)/g),a=f[0],l=f.slice(2).join("")),n.highlight?c=n.highlight(i.content,a,l)||Tt(i.content):c=Tt(i.content),c.indexOf(""+c+` -`):"